<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*===============================================

【コンテンツエリア内のスタイルシート記述の約束】
コンテンツエリアのＣＳＳセレクタは他のエリアと
重複を防ぐため、セレクタの先頭に必ず
「#cts_CR_企業番号_商品番号」
を指定してください。
例）
#cts_CR_99999999_1 p { width:100%;margin: 0 auto; }

テンプレートVer：20240401
===============================================*/

/*PC/SP共通の指定*/
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&amp;family=Noto+Sans+JP:wght@100..900&amp;family=Zen+Maru+Gothic:wght@300;400;500;700;900&amp;display=swap');
#cts_CR_00049687_1 {
	.about-wrap {
		background-image: url(/ts/ori-tab/00049687/1/img/about-bg.png);
		background-size: 100% auto;
		background-position: top;
		background-repeat: no-repeat;
		padding-bottom: 60px;
		.sec-ttl {
			color: var(--main, #5BB450);
			text-align: center;
			font-family: "Zen Maru Gothic";
			font-size: 34px;
			font-style: normal;
			font-weight: 900;
			line-height: 100%;
			letter-spacing: 1.7px;
			text-transform: uppercase;
			padding-bottom: 15px;
			position: relative;
			margin-top: 26px;
			&amp;::after {
				content: "";
				width: 90px;
				height: 1px;
				background-color: #5BB450;
				display: block;
				position: absolute;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			}
		}
		.about-desc1, .about-desc2, .about-desc3 {
			color: #333;
			font-family: "M PLUS 1p";
			font-size: 17px;
			font-style: normal;
			font-weight: 700;
			line-height: 160%;
			transform: rotate(0.05deg);
			max-width: 588px;
			margin: auto;
			&amp; span {
				background: linear-gradient(rgba(0, 0, 0, 0)60%, rgba(91, 180, 80, .3) 60%);
			}
		}
		.about-desc1 {
			margin-top: 23px;
		}
		.about-desc2 {
			margin-top: 10px;
		}
		.about-desc3 {
			margin-top: 10px;
		}
	}
	.data-section {
		margin-top: 40px;
		background-image: url(/ts/ori-tab/00049687/1/img/data-bg.png);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: bottom 20px right 20px;
		.sec-ttl {
			color: var(--main, #5BB450);
			text-align: center;
			font-family: "Zen Maru Gothic";
			font-size: 34px;
			font-style: normal;
			font-weight: 900;
			line-height: 100%;
			letter-spacing: 1.7px;
			text-transform: uppercase;
			padding-bottom: 15px;
			position: relative;
			margin-top: 26px;
			&amp;::after {
				content: "";
				width: 190px;
				height: 1px;
				background-color: #5BB450;
				display: block;
				position: absolute;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			}
		}
		.data-list {
			margin-top: 20px;
			display: flex;
			width: 686px;
			justify-content: center;
			align-items: flex-start;
			align-content: flex-start;
			gap: 10px;
			flex-wrap: wrap;
		}
		.data-item {
			display: flex;
			width: 166px;
			height: 166px;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			flex-shrink: 0;
			border-radius: 20px;
			background: var(--sub06, #F1F5F9);
			box-shadow: 0px 0px 6px 0px rgba(170, 170, 170, 0.10);
		}
		.data-label {
			color: var(--white, #FFF);
			font-family: "M PLUS 1p";
			font-size: 18px;
			font-style: normal;
			font-weight: 500;
			line-height: 130%;
			display: flex;
			padding: 2px 20px;
			justify-content: center;
			align-items: center;
			gap: 10px;
			border-radius: 50px;
			background: var(--main, #5BB450);
			transform: rotate(0.05deg);
		}
		.data-value {
			color: var(--main, #5BB450);
			font-family: "Noto Sans JP";
			font-size: 48px;
			font-style: normal;
			font-weight: 700;
			line-height: 100%;
			margin-top: 15px;
		}
		.data-unit {
			color: var(--black, #333);
			font-family: "M PLUS 1p";
			font-size: 24px;
			font-style: normal;
			font-weight: 500;
			line-height: 150%;
			transform: rotate(0.05deg);
			margin-left: 2px;
			margin-bottom: 3px;
		}
		.data-item:nth-of-type(2) {
			.data-label {
				font-size: 14px;
				line-height: 110%;
			}
			.data-value {
				margin-top: 10px;
			}
		}
		.data-noto {
			color: #333;
			font-family: "M PLUS 1p";
			font-size: 11px;
			font-style: normal;
			font-weight: 400;
			line-height: 150%;
			transform: rotate(0.05deg);
			text-align: right;
			margin-right: 120px;
			margin-top: 5px;
		}
	}
	.special-point-wrap {
		position: relative;
		border-radius: 20px;
		background: var(--sub06, #F1F5F9);
		box-shadow: 0px 0px 6px 0px rgba(170, 170, 170, 0.10);
		margin-top: 40px;
		width: 703px;
		margin-left: auto;
		padding-bottom: 45px;
		.sec-ttl {
			position: absolute;
			color: var(--main, #5BB450);
			font-family: "Zen Maru Gothic";
			font-size: 37px;
			font-style: normal;
			font-weight: 900;
			line-height: 100%;
			letter-spacing: 3.7px;
			text-transform: uppercase;
			transform: rotate(90deg);
			left: -200px;
			top: 170px;
		}
		.point1, .point2, .point3 {
			&amp;.special-point-block {
				display: flex;
				justify-content: flex-end;
				padding-top: 30px;
				gap: 20px;
			}
			.special-point-text {
				display: flex;
				width: 387px;
				flex-direction: column;
				align-items: flex-start;
				gap: 20px;
			}
			.point-ttl {
				color: #5BB450;
				text-shadow: 3px 3px 0px #D4EDD1;
				font-family: "M PLUS 1p";
				font-size: 28px;
				font-style: normal;
				font-weight: 700;
				line-height: 120%;
				transform: rotate(0.05deg);
				padding-top: 38px;
				padding-bottom: 15px;
				padding-left: 25px;
				background-image: url(/ts/ori-tab/00049687/1/img/point01.png);
				background-repeat: no-repeat;
				background-position: left top;
			}
			.point-txt {
				color: #333;
				font-family: "M PLUS 1p";
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				line-height: 150%;
				align-self: stretch;
				transform: rotate(0.05deg);
			}
			.special-point-img {
				width: 250px;
				height: 259px;
				flex-shrink: 0;
				object-fit: cover;
				margin-top: 20px;
			}
		}
		.point2 {
			&amp;.special-point-block {
				justify-content: flex-start;
				gap: 40px;
				margin-top: 10px;
			}
			.point-txt {
				width: 362px;
			}
			.point-ttl {
				background-image: url(/ts/ori-tab/00049687/1/img/point02.png);
			}
		}
		.point3 {
			&amp;.special-point-block {
				justify-content: flex-start;
				margin-top: 10px;
				padding-left: 45px;
			}
			.special-point-text {
				width: unset;
				gap: 0;
			}
			.point-lead {
				color: #333;
				font-family: "M PLUS 1p";
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				line-height: 150%;
				width: 393px;
				transform: rotate(0.05deg);
			}
			.support-ttl {
				margin-top: 10px;
				color: var(--main, #5BB450);
				font-family: "M PLUS 1p";
				font-size: 18px;
				font-style: normal;
				font-weight: 700;
				line-height: 150%;
				transform: rotate(0.05deg);
			}
			.support-txt {
				color: #333;
				font-family: "M PLUS 1p";
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				line-height: 150%;
				transform: rotate(0.05deg);
				margin-top: 5px;
				&amp; span {
					color: var(--sub03, #B2B2B2);
					font-family: "M PLUS 1p";
					font-size: 16px;
					font-style: normal;
					font-weight: 700;
					line-height: 150%;
					transform: rotate(0.05deg);
				}
			}
			.support-timing {
				padding-left: 10px;
				margin-top: 10px;
				.support-label {
					color: var(--main, #5BB450);
					font-family: "M PLUS 1p";
					font-size: 16px;
					font-style: normal;
					font-weight: 700;
					line-height: 150%;
					transform: rotate(0.05deg);
				}
				.support-item {
					padding-left: 14px;
					margin-top: 8px;
				}
				.support-item-ttl {
					color: #333;
					font-family: "M PLUS 1p";
					font-size: 16px;
					font-style: normal;
					font-weight: 700;
					line-height: 150%;
					display: block;
					width: fit-content;
					border-bottom: 2px #5BB450 dotted;
					transform: rotate(0.05deg);
				}
				.support-item-txt {
					color: #333;
					font-family: "M PLUS 1p";
					font-size: 16px;
					font-style: normal;
					font-weight: 500;
					line-height: 150%;
					transform: rotate(0.05deg);
					margin-top: 6px;
					padding-left: 4px;
					max-width: 584px;
				}
			}

			.point-ttl {
				background-image: url(/ts/ori-tab/00049687/1/img/point03.png);
			}
			.special-point-img {
				position: absolute;
				right: 0;
				width: 250px;
				height: 259px;
				flex-shrink: 0;
				object-fit: cover;
				margin-top: 20px;
			}
		}
	}
	.reason-section {
		margin-top: 40px;
		background-image: url(/ts/ori-tab/00049687/1/img/reason-bg01.png);
		background-repeat: no-repeat;
		background-size: 95% auto;
		background-position: top right;
		.sec-ttl {
			color: var(--main, #5BB450);
			text-align: center;
			font-family: "Zen Maru Gothic";
			font-size: 34px;
			font-style: normal;
			font-weight: 900;
			line-height: 100%;
			letter-spacing: 1.7px;
			text-transform: uppercase;
			padding-bottom: 15px;
			position: relative;
			margin-top: 26px;
			&amp;::after {
				content: "";
				width: 120px;
				height: 1px;
				background-color: #5BB450;
				display: block;
				position: absolute;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			}
		}
		.reason-lead {
			color: #333;
			font-family: "M PLUS 1p";
			font-size: 18px;
			font-style: normal;
			font-weight: 700;
			line-height: 160%;
			margin: auto;
			display: block;
			width: fit-content;
			margin-top: 23px;
			transform: rotate(0.05deg);
		}
		.reason-block {
			margin-top: 30px;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 20px;
			align-self: stretch;
		}
		.reason-block:nth-of-type(2) {
			background-image: url(/ts/ori-tab/00049687/1/img/reason-bg02.png);
			background-repeat: no-repeat;
			background-size: auto;
			background-position: top left;
		}
		.reason-block:nth-of-type(3) {
			background-image: url(/ts/ori-tab/00049687/1/img/reason-bg03.png);
			background-repeat: no-repeat;
			background-size: auto;
			background-position: top 10% right 10%;
		}

		.reason-block:nth-of-type(4) {
			background-image: url(/ts/ori-tab/00049687/1/img/reason-bg04.png);
			background-repeat: no-repeat;
			background-size: auto;
			background-position: bottom left 50px;
			padding-bottom: 70px;
		}

		.reason-title {
			color: #333;
			font-family: "M PLUS 1p";
			font-size: 19px;
			font-style: normal;
			font-weight: 700;
			line-height: 160%;
			border-bottom: 2px #5BB450 dotted;
			transform: rotate(0.05deg);
		}
		.reason-content {
			display: flex;
			height: 225px;
			padding: 0px 10px 30px 115px;
			align-items: flex-start;
			gap: -20px;
			position: relative;
		}
		.reason-text {
			color: var(--black, #333);
			text-align: justify;
			font-family: "M PLUS 1p";
			font-size: 16px;
			font-style: normal;
			font-weight: 700;
			line-height: 150%;
			border-radius: 50px 50px 50px 0px;
			border: 2px solid var(--sub01, #EBF5F0);
			background: #FFF;
			box-shadow: 2px 2px 10px 0px rgba(170, 170, 170, 0.10);
			padding: 30px;
			z-index: 1;
			transform: rotate(0.05deg);
			&amp; span {
				background: linear-gradient(rgba(0, 0, 0, 0)60%, rgba(244, 220, 95, .5) 60%);
			}
		}
		.reason-img {
			position: absolute;
			left: 15px;
			bottom: 0;
			z-index: 0;
		}
	}

	.ebtry-btnWrap {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
		.ebtry-btn {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 635px;
			height: 73px;
			flex-shrink: 0;
			border-radius: 20px;
			background: var(--main, #5BB450);
			box-shadow: 0px 0px 6px 0px rgba(170, 170, 170, 0.40);
			color: var(--sub02, #FAFAFA);
			text-align: center;
			font-family: "Zen Maru Gothic";
			font-size: 37px;
			font-style: normal;
			font-weight: 900;
			line-height: 100%;
			letter-spacing: 1.85px;
			text-transform: uppercase;
			&amp;:hover {
				opacity: .9;
			}
		}
	}


}

/*▼▼768px以上の表示　主にPC用▼▼*/
@media screen and (min-width: 768px) {
	#cts_CR_00049687_1 {
		.sp-only {
			display: none;
		}
	}
}

/*▼▼767px以下の表示　SP用 ▼▼*/
@media screen and (max-width:767px) {
	#cts_CR_00049687_1 {
		.pc-only {
			display: none;
		}
		.about-wrap {
			background-image: url(/ts/ori-tab/00049687/1/img/about-bg-sp.png);
			padding-bottom: 60px;
			padding-bottom: calc(100vw * (60 / 320));
			background-position: top 43px left;
			background-position: top calc(100vw * (43 / 320)) left;

			.sec-ttl {
				font-size: 24px;
				font-size: calc(100vw * (24 / 320));
				font-weight: 900;
				line-height: 100%;
				letter-spacing: 1.2px;
				letter-spacing: calc(100vw * (1.2 / 320));
				padding-bottom: 15px;
				padding-bottom: calc(100vw * (15 / 320));
				margin-top: 30px;
				margin-top: calc(100vw * (30 / 320));

				&amp;::after {
					width: 90px;
					width: calc(100vw * (90 / 320));
					height: 1px;
					height: calc(100vw * (1 / 320));
				}
			}

			.about-desc1, .about-desc2, .about-desc3 {
				font-size: 13px;
				font-size: calc(100vw * (13 / 320));
				font-weight: 700;
				line-height: 150%;
				letter-spacing: normal;
				transform: rotate(0.05deg);
				max-width: 286px;
				max-width: calc(100vw * (286 / 320));
				margin: auto;
			}

			.about-desc1 {
				margin-top: 17px;
				margin-top: calc(100vw * (17 / 320));
			}

			.about-desc2 {
				margin-top: 10px;
				margin-top: calc(100vw * (10 / 320));
			}

			.about-desc3 {
				margin-top: 10px;
				margin-top: calc(100vw * (10 / 320));
			}
		}

		.data-section {
			margin-top: 0;
			background-image: url(/ts/ori-tab/00049687/1/img/data-bg-sp.png);
			background-size: 95% auto;
			background-repeat: no-repeat;
			background-position: bottom left;
			background-position: bottom left;
			padding-bottom: 65px;
			padding-bottom: calc(100vw * (65 / 320));

			.sec-ttl {
				font-size: 25px;
				font-size: calc(100vw * (25 / 320));
				font-weight: 900;
				line-height: 100%;
				letter-spacing: 1.2px;
				letter-spacing: calc(100vw * (1.2 / 320));
				padding-bottom: 15px;
				padding-bottom: calc(100vw * (15 / 320));
				position: relative;
				margin-top: 0;

				&amp;::after {
					width: 160px;
					width: calc(100vw * (160 / 320));
					height: 1px;
					height: calc(100vw * (1 / 320));
				}
			}

			.data-list {
				margin-top: 20px;
				margin-top: calc(100vw * (20 / 320));
				width: 280px;
				width: calc(100vw * (280 / 320));
				gap: 10px;
				gap: calc(100vw * (10 / 320));
			}

			.data-item {
				width: 135px;
				width: calc(100vw * (135 / 320));
				height: 135px;
				height: calc(100vw * (135 / 320));
			}

			.data-label {
				font-size: 17px;
				font-size: calc(100vw * (17 / 320));
				font-weight: 500;
				line-height: 130%;
				padding: 2px 15px;
				padding: calc(100vw * (2 / 320)) calc(100vw * (15 / 320));
				border-radius: 50px;
			}

			.data-value {
				font-size: 42px;
				font-size: calc(100vw * (42 / 320));
				margin-top: 11px;
				margin-top: calc(100vw * (11 / 320));
			}

			.data-unit {
				font-size: 18px;
				font-size: calc(100vw * (18 / 320));
				margin-left: 2px;
				margin-left: calc(100vw * (2 / 320));
				margin-bottom: 4px;
				margin-bottom: calc(100vw * (4 / 320));
			}

			.data-item:nth-of-type(2) {
				.data-label {
					font-size: 14px;
					font-size: calc(100vw * (14 / 320));
					line-height: 110%;
					padding: 2px 10px;
					padding: calc(100vw * (2 / 320)) calc(100vw * (10 / 320));
				}

				.data-value {
					margin-top: 8px;
					margin-top: calc(100vw * (8 / 320));
				}
			}

			.data-noto {
				font-size: 11px;
				font-size: calc(100vw * (11 / 320));
				margin-right: 0;
				margin-top: 5px;
				margin-top: calc(100vw * (5 / 320));
			}
		}

		.special-point-wrap {
			margin-top: 20px;
			margin-top: calc(100vw * (20 / 320));
			width: 286px;
			width: calc(100vw * (286 / 320));
			margin-left: auto;
			padding-bottom: 40px;
			padding-bottom: calc(100vw * (40 / 320));

			.sec-ttl {
				font-size: 28px;
				font-size: calc(100vw * (28 / 320));
				font-weight: 900;
				line-height: 100%;
				letter-spacing: 1.4px;
				letter-spacing: calc(100vw * (1.4 / 320));
				transform: rotate(90deg);
				left: -130px;
				left: calc(100vw * (-130 / 320));
				top: 115px;
				top: calc(100vw * (115 / 320));
				word-break: keep-all;
			}

			.point1, .point2, .point3 {
				&amp;.special-point-block {
					flex-direction: column;
					justify-content: flex-start;
					padding-top: 20px;
					padding-top: calc(100vw * (20 / 320));
					gap: 15px;
					gap: calc(100vw * (15 / 320));
				}

				.special-point-text {
					width: 231px;
					width: calc(100vw * (231 / 320));
					margin-left: auto;
					margin-right: 15px;
					margin-right: calc(100vw * (15 / 320));
					gap: 15px;
					gap: calc(100vw * (15 / 320));
				}

				.point-ttl {
					text-shadow: 4px 4px 0px #D4EDD1;
					font-size: 24px;
					font-size: calc(100vw * (24 / 320));
					font-weight: 700;
					line-height: 120%;
					padding-top: 40px;
					padding-top: calc(100vw * (40 / 320));
					padding-bottom: 0;
					padding-left: 15px;
					padding-left: calc(100vw * (15 / 320));
					background-image: url(/ts/ori-tab/00049687/1/img/point01-sp.png);
					background-size: auto 95%;
				}

				.point-txt {
					font-size: 13px;
					font-size: calc(100vw * (13 / 320));
					font-weight: 700;
					line-height: 150%;
				}

				.special-point-img {
					width: 236px;
					width: calc(100vw * (236 / 320));
					height: 245px;
					height: calc(100vw * (245 / 320));
					flex-shrink: 0;
					margin-top: 0;
					margin-left: auto;
				}
			}

			.point2 {
				&amp;.special-point-block {
					flex-direction: column-reverse;
					gap: 20px;
					gap: calc(100vw * (20 / 320));
					margin-top: 10px;
					margin-top: calc(100vw * (10 / 320));
				}

				.special-point-text {
					margin-right: auto;
					margin-left: 20px;
					margin-left: calc(100vw * (20 / 320));
				}

				.point-txt {
					width: 231px;
					width: calc(100vw * (231 / 320));
				}

				.point-ttl {
					background-image: url(/ts/ori-tab/00049687/1/img/point02-sp.png);
				}

				.special-point-img {
					margin-left: 0;
					margin-right: auto;
				}
			}

			.point3 {
				&amp;.special-point-block {
					flex-direction: column-reverse;
					margin-top: 10px;
					margin-top: calc(100vw * (10 / 320));
					padding-left: 20px;
					padding-left: calc(100vw * (20 / 320));
				}

				.special-point-text {
					width: 246px;
					width: calc(100vw * (246 / 320));
					gap: 0;
					margin-right: auto;
					margin-left: 0;
				}

				.point-lead {
					font-size: 13px;
					font-size: calc(100vw * (13 / 320));
					font-weight: 700;
					line-height: 150%;
					width: 246px;
					width: calc(100vw * (246 / 320));
					margin-top: 10px;
					margin-top: calc(100vw * (10 / 320));
				}

				.support-ttl {
					margin-top: 20px;
					margin-top: calc(100vw * (20 / 320));
					font-size: 16px;
					font-size: calc(100vw * (16 / 320));
					font-weight: 700;
					line-height: 150%;
				}

				.support-txt {
					font-size: 13px;
					font-size: calc(100vw * (13 / 320));
					font-weight: 700;
					line-height: 150%;
					margin-top: 5px;
					margin-top: calc(100vw * (5 / 320));

					&amp; span {
						font-size: 13px;
						font-size: calc(100vw * (13 / 320));
						font-weight: 700;
						line-height: 150%;
					}
				}

				.support-timing {
					padding-left: 5px;
					padding-left: calc(100vw * (5 / 320));
					margin-top: 20px;
					margin-top: calc(100vw * (20 / 320));

					.support-label {
						font-size: 15px;
						font-size: calc(100vw * (15 / 320));
						font-weight: 700;
						line-height: 150%;
					}

					.support-item {
						padding-left: 0;
						margin-top: 2px;
						margin-top: calc(100vw * (2 / 320));
					}

					.support-item:nth-of-type(n+2) {
						margin-top: 10px;
						margin-top: calc(100vw * (10 / 320));
					}

					.support-item-ttl {
						font-size: 14px;
						font-size: calc(100vw * (14 / 320));
					}

					.support-item-txt {
						font-size: 13px;
						font-size: calc(100vw * (13 / 320));
						max-width: 236px;
						max-width: calc(100vw * (236 / 320));
					}
				}

				.point-ttl {
					background-image: url(/ts/ori-tab/00049687/1/img/point03-sp.png);
					padding-top: 32px;
					padding-top: calc(100vw * (32 / 320));
					padding-bottom: 9px;
					padding-bottom: calc(100vw * (9 / 320));
					padding-left: 10px;
					padding-left: calc(100vw * (10 / 320));
					background-size: auto 100%;
				}

				.special-point-img {
					position: relative;
				}
			}
		}

		.reason-section {
			background-image: url(/ts/ori-tab/00049687/1/img/reason-bg01-sp.png);
			background-repeat: no-repeat;
			background-size: 95% auto;
			background-position: top 30px left;
			background-position: top calc(100vw * (30 / 320)) left;
			margin-top: 40px;
			margin-top: calc(100vw * (40 / 320));

			.sec-ttl {
				font-size: 25px;
				font-size: calc(100vw * (25 / 320));
				letter-spacing: 1.25px;
				letter-spacing: calc(100vw * (1.25 / 320));
				text-transform: uppercase;
				margin-top: 30px;
				margin-top: calc(100vw * (30 / 320));
			}

			.reason-lead {
				font-size: 13px;
				font-size: calc(100vw * (13 / 320));
				margin-top: 20px;
				margin-top: calc(100vw * (20 / 320));
			}

			.reason-block {
				margin-top: 25px;
				margin-top: calc(100vw * (25 / 320));
				gap: 20px;
				gap: calc(100vw * (20 / 320));
			}

			.reason-block:nth-of-type(2) {
				background-image: url(/ts/ori-tab/00049687/1/img/reason-bg02-sp.png);
				background-repeat: no-repeat;
				background-size: 95% auto;
				background-position: top right;
			}

			.reason-block:nth-of-type(3) {
				background-image: url(/ts/ori-tab/00049687/1/img/reason-bg03-sp.png);
				background-repeat: no-repeat;
				background-size: 95% auto;
				background-position: top 30% right;
			}

			.reason-block:nth-of-type(4) {
				background-image: url(/ts/ori-tab/00049687/1/img/reason-bg04-sp.png);
				background-repeat: no-repeat;
				background-size: 92% auto;
				background-position: bottom right;
				padding-bottom: 30px;
			}

			.reason-title {
				font-size: 14px;
				font-size: calc(100vw * (14 / 320));
			}

			.reason-content {
				padding: 0px 0px 30px 34px;
				padding: 0 0 calc(100vw * (30 / 320)) calc(100vw * (34 / 320));
				flex-shrink: 0;
				height: unset;
			}

			.reason-text {
				font-size: 13px;
				font-size: calc(100vw * (13 / 320));
				padding: 20px 25px;
				padding: calc(100vw * (20 / 320)) calc(100vw * (25 / 320));
				z-index: 1;
			}

			.reason-img {
				left: 0;
				bottom: 0;
				width: 48px;
				width: calc(100vw * (48 / 320));
				height: 48px;
				height: calc(100vw * (48 / 320));
			}
		}

		.ebtry-btnWrap {
			margin-top: 40px;
			margin-top: calc(100vw * (40 / 320));

			.ebtry-btn {
				width: 271px;
				width: calc(100vw * (271 / 320));
				height: 57px;
				height: calc(100vw * (57 / 320));
				border-radius: 10px;
				border-radius: calc(100vw * (10 / 320));
				font-size: 31px;
				font-size: calc(100vw * (31 / 320));
				font-weight: 900;
				line-height: 100%;
				letter-spacing: 1.55px;
				letter-spacing: calc(100vw * (1.55 / 320));
				text-transform: uppercase;

				&amp;:hover {
					opacity: .9;
				}
			}
		}

	}
}</pre></body></html>