@charset "UTF-8";
.majesta_202505 {
	color: #3e3a39;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-style: normal;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.majesta_202505 img {
	display: block;
	width: 100%;
	height: 100%;

	object-fit: cover;
	object-position: center;
}
.majesta_202505 .ss_hd {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.majesta_202505 sup {
	display: inline-block;
	margin-right: -0.4em;
	vertical-align: revert;
	line-height: 0.6em;
	-webkit-transform: translate(-0.2em, 0.2em) scale(0.6);
	   -moz-transform: translate(-0.2em, 0.2em) scale(0.6);
	    -ms-transform: translate(-0.2em, 0.2em) scale(0.6);
	     -o-transform: translate(-0.2em, 0.2em) scale(0.6);
	        transform: translate(-0.2em, 0.2em) scale(0.6);
}
.majesta_202505 .note_it {
	opacity: 0.7;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	    filter: alpha(opacity=70);
}
.majesta_202505 .inner_block {
	background-color: #fff;
}
.majesta_202505 .inner_block, .majesta_202505 .inner_block_note {
	margin-right: auto;
	margin-left: auto;
}
.majesta_202505 .inner_block_note .note_it {
	position: relative;
}
.majesta_202505 #para_container {
	position: relative;
}
.majesta_202505 #para_bg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100vh;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
	.majesta_202505 .util_pc {
		display: block;
	}
	.majesta_202505 .util_sp {
		display: none;
	}
	.majesta_202505 .inner_block, .majesta_202505 .inner_block_note {
		width: clamp(0px, 51.388888888888886vw, 740px);
	}
	.majesta_202505 .inner_block_note {
		margin-top: clamp(0px, 1.944444444444444vw, 28px);
	}
	.majesta_202505 .inner_block_note .note_it {
		font-size: clamp(0px, 0.694444444444444vw, 10px);
		line-height: clamp(0px, 1.111111111111111vw, 16px);
	}
}
@media screen and (max-width: 768px) {
	.majesta_202505 {
		margin-right: clamp(-24px, -4.8vw, 0px);
		margin-left: clamp(-24px, -4.8vw, 0px);
	}
	.majesta_202505 .util_pc {
		display: none;
	}
	.majesta_202505 .util_sp {
		display: block;
	}
	.majesta_202505 .inner_block_note {
		margin-top: 6vw;
	}
	.majesta_202505 .inner_block_note .note_it {
		font-size: 2.4vw;
		line-height: 3.6vw;
	}
}
@media screen and (min-width: 769px) {
	#para_container {
		margin: 0 -2.777777777777778vw;
	}
}
#cA01029_top #brand_top_fv {
	overflow: hidden;
	position: relative;
}
#cA01029_top #brand_top_fv_img {
	position: absolute;
	top: -5%;
	left: 0;
	width: 100%;
	height: 110%;
}
#cA01029_top #brand_top_fv_img img {
	height: auto;
}
#cA01029_top #brand_top_fv_hd, #cA01029_top #brand_top_fv_slg {
	position: absolute;
}
#cA01029_top #brand_top_cpw_ctn {
	text-align: center;
}
#cA01029_top #brand_top_hd_sub, #cA01029_top #brand_top_hd {
	margin-right: auto;
	margin-left: auto;
}
#cA01029_top #brand_top_hd_sub {
	letter-spacing: 1px;
}
#cA01029_top #brand_top_hd {
	letter-spacing: 1.5px;
}
#cA01029_top #brand_top_slg {
	font-family: "Roboto", sans-serif;
	letter-spacing: 1.5px;
}
#cA01029_top #brand_top_note {
	text-align: left;
}
@media screen and (min-width: 769px) {
	#cA01029_top #brand_top_fv {
		height: 32.56944444444444vw;
		margin: 0 -5.555555555555555vw;
	}
	#cA01029_top #brand_top_fv_hd {
		top: 6.666666666666667vw;
		right: 15.833333333333332vw;
		width: 8.819444444444445vw;
	}
	#cA01029_top #brand_top_fv_slg {
		top: 21.38888888888889vw;
		right: 9.506944444444445vw;
		width: 21.462500000000002vw;
	}
	#cA01029_top #brand_top_cpw_ctn {
		padding: 7.430555555555555vw 0 2.222222222222222vw;
	}
	#cA01029_top #brand_top_hd {
		font-size: 2.222222222222222vw;
		line-height: 3.194444444444444vw;
	}
	#cA01029_top #brand_top_tx_ctn {
		margin-top: 2.222222222222222vw;
		font-size: 1.111111111111111vw;
		line-height: 2.638888888888889vw;
	}
	#cA01029_top #brand_top_tx_ctn p:not(:first-child) {
		margin-top: 2.777777777777778vw;
	}
	#cA01029_top #brand_top_slg {
		margin-top: 2.013888888888889vw;
		font-size: 1.111111111111111vw;
		line-height: 2.638888888888889vw;
	}
	#cA01029_top #brand_top_note {
		width: 81.31944444444444vw;
		margin: 7.152777777777778vw auto 0;
		font-size: 0.694444444444444vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_top #brand_top_note .prd_compare_note_it:not(:last-child) {
		margin-right: 0.833333333333333vw;
	}
	#cA01029_top #brand_top_note .prd_compare_note_it_tx {
		margin-left: 0.347222222222222vw;
	}
}
@media screen and (max-width: 768px) {
	#cA01029_top #brand_top_fv {
		height: 127.8vw;
	}
	#cA01029_top #brand_top_fv_hd {
		top: 11vw;
		right: 8vw;
		width: 21.6vw;
	}
	#cA01029_top #brand_top_fv_slg {
		bottom: 8.059999999999999vw;
		left: 8vw;
		width: 61.812vw;
	}
	#cA01029_top #brand_top_cpw_ctn {
		padding: 22.6vw 0 6vw;
	}
	#cA01029_top #brand_top_hd {
		font-size: 5.600000000000001vw;
		line-height: 9.6vw;
	}
	#cA01029_top #brand_top_tx_ctn {
		margin-top: 8.4vw;
		font-size: 3.6vw;
		line-height: 7.6vw;
	}
	#cA01029_top #brand_top_tx_ctn p:not(:first-child) {
		margin-top: 9.6vw;
	}
	#cA01029_top #brand_top_slg {
		margin-top: 6.2vw;
		font-size: 3.6vw;
		line-height: 7.6vw;
		letter-spacing: 1.8px;
	}
	#cA01029_top #brand_top_note {
		width: 84.39999999999999vw;
		margin: 21vw auto 0;
	}
	#cA01029_top #brand_top_note .prd_compare_note_it {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		font-size: 2.4vw;
		line-height: 3.6vw;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-align: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#cA01029_top #brand_top_note .prd_compare_note_it:not(:first-child) {
		margin-top: 2.4vw;
	}
	#cA01029_top #brand_top_note .prd_compare_note_it_tx {
		margin-left: 0.8vw;
	}
}
#cA01029_bottom .section {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#cA01029_bottom #ss_01 {
	background: -webkit-linear-gradient(top, #fff 0%, transparent 38%);
	background:    -moz-linear-gradient(top, #fff 0%, transparent 38%);
	background:      -o-linear-gradient(top, #fff 0%, transparent 38%);
	background:     -ms-linear-gradient(top, #fff 0%, transparent 38%);
	background:         linear-gradient(to bottom, #fff 0%, transparent 38%);
}
#cA01029_bottom #ss_01_hd {
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 1.5px;
}
@media screen and (min-width: 769px) {
	#cA01029_bottom #ss_01 {
		margin: 0 -2.777777777777778vw;
	}
	#cA01029_bottom #ss_01_inner {
		padding: 0 0 8.333333333333332vw;
	}
	#cA01029_bottom #ss_01_hd {
		margin-top: clamp(-38px, -2.638888888888889vw, 0px);
		font-size: 2.222222222222222vw;
		line-height: 3.194444444444444vw;
	}
	#cA01029_bottom #ss_01_img {
		width: 51.388888888888886vw;
		margin: 2.986111111111111vw auto 0;
	}
	#cA01029_bottom #ss_01_cpwr {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		margin-top: 3.333333333333333vw;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: start;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#cA01029_bottom #ss_01_cpwr_img {
		width: 25vw;
		margin-left: -2.430555555555556vw;
	}
	#cA01029_bottom #ss_01_cpwr_tx {
		margin-top: 4.722222222222222vw;
		margin-left: 3.888888888888889vw;
		font-size: 1.111111111111111vw;
		line-height: 2.638888888888889vw;
	}
}
@media screen and (max-width: 768px) {
	#cA01029_bottom #ss_01_inner {
		padding: 0 4.8vw 22.8vw;
	}
	#cA01029_bottom #ss_01_hd {
		margin: clamp(-56px, -11.200000000000001vw, 0px) 0 0;
		font-size: 5.600000000000001vw;
		line-height: 9.6vw;
	}
	#cA01029_bottom #ss_01_img {
		width: 100%;
		margin: 11vw auto 0;
	}
	#cA01029_bottom #ss_01_cpwr {
		margin-top: 11.200000000000001vw;
	}
	#cA01029_bottom #ss_01_cpwr_img {
		width: 72vw;
		margin: 0 auto;
	}
	#cA01029_bottom #ss_01_cpwr_tx {
		margin-top: 7.6vw;
		font-size: 3.6vw;
		text-align: center;
		line-height: 7.6vw;
	}
}
#cA01029_bottom #ss_02_hd_01 {
	letter-spacing: 1.5px;
}
#cA01029_bottom #ss_02_hd_02 sup {
	margin-right: -0.8em;
	letter-spacing: 1.5px;
	-webkit-transform: translate(-0.4em, 0em) scale(0.4);
	   -moz-transform: translate(-0.4em, 0em) scale(0.4);
	    -ms-transform: translate(-0.4em, 0em) scale(0.4);
	     -o-transform: translate(-0.4em, 0em) scale(0.4);
	        transform: translate(-0.4em, 0em) scale(0.4);
}
#cA01029_bottom #ss_02_bl {
	margin-right: auto;
	margin-left: auto;
	background-color: rgba(255,255,255,0.75);
}
#cA01029_bottom #ss_02_cpn {
	background-color: rgba(255,255,255,0.4);

	-webkit-backdrop-filter: brightness(0.9) blur(15px);
	        backdrop-filter: brightness(0.9) blur(15px);
}
#cA01029_bottom #ss_02_cpn_list {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
}
#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	        flex-direction: column;
	position: relative;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-orient: vertical;
	   -moz-box-orient: vertical;
	     -o-box-orient: vertical;
	-webkit-box-pack: start;
	   -moz-box-pack: start;
	     -o-box-pack: start;
	-ms-flex-align: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_img {
	width: 100%;
}
#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_nm, #cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_tx, #cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_sub {
	text-align: center;
	white-space: nowrap;
}
#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_nm {
	font-weight: 500;
}
#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:not(:last-child)::after {
	display: block;
	position: absolute;
	background-image: url("../img/ss_02_cpn_it_ar.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
	-webkit-transform: translate(100%, -50%);
	   -moz-transform: translate(100%, -50%);
	    -ms-transform: translate(100%, -50%);
	     -o-transform: translate(100%, -50%);
	        transform: translate(100%, -50%);
}
#cA01029_bottom #ss_02_note .note_it {
	position: relative;
}
#cA01029_bottom #ss_02_note .note_it::before {
	display: block;
	position: absolute;
	left: 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
#cA01029_bottom #ss_02_note .note_it:nth-child(1)::before {
	content: "※1";
}
#cA01029_bottom #ss_02_note .note_it:nth-child(2)::before {
	content: "※2";
}
@media screen and (min-width: 769px) {
	#cA01029_bottom #ss_02 {
		background-image: url("../img/ss_02_bg_pc.jpg");
	}
	#cA01029_bottom #ss_02_inner {
		padding: 8.333333333333332vw 0;
	}
	#cA01029_bottom #ss_02_bl {
		width: 51.388888888888886vw;
		padding: 3.819444444444445vw 2.777777777777778vw 4.375vw;
	}
	#cA01029_bottom #ss_02_hd_01 {
		font-size: 1.666666666666667vw;
		line-height: 3.194444444444444vw;
	}
	#cA01029_bottom #ss_02_hd_02 {
		margin-top: 0.416666666666667vw;
		font-size: 2.222222222222222vw;
		line-height: 3.194444444444444vw;
		letter-spacing: 1.2px;
	}
	#cA01029_bottom #ss_02_hd_03 {
		margin-top: 1.875vw;
		font-size: 1.111111111111111vw;
		line-height: 1.944444444444444vw;
	}
	#cA01029_bottom #ss_02_cpn {
		margin-top: 3.055555555555555vw;
		padding: 3.472222222222222vw 0 3.819444444444445vw;
		border-radius: 0.694444444444444vw;
	}
	#cA01029_bottom #ss_02_cpn_hd {
		font-size: 1.666666666666667vw;
		line-height: 2.222222222222222vw;
	}
	#cA01029_bottom #ss_02_cpn_tx {
		margin-top: 0.902777777777778vw;
		font-size: 1.111111111111111vw;
		line-height: 1.944444444444444vw;
	}
	#cA01029_bottom #ss_02_cpn_list {
		margin: 3.055555555555555vw -3.888888888888889vw 0;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: start;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it {
		width: 6.944444444444445vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:not(:first-child) {
		margin-left: 2.777777777777778vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:nth-child(4) .ss_02_cpn_it_img {
		width: 7.638888888888889vw;
		margin: -0.347222222222222vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:not(:last-child)::after {
		top: 3.472222222222222vw;
		right: -1.041666666666667vw;
		width: 0.694444444444444vw;
		height: 1.231944444444444vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:has(.ss_02_cpn_it_sub) .ss_02_cpn_it_sub {
		margin-top: 1.041666666666667vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:has(.ss_02_cpn_it_sub) .ss_02_cpn_it_nm {
		margin-top: 0.486111111111111vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:not(:has(.ss_02_cpn_it_sub)) .ss_02_cpn_it_nm {
		margin-top: 1.180555555555556vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_sub {
		font-size: 0.555555555555556vw;
		line-height: 1.111111111111111vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_nm {
		font-size: 1.041666666666667vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_tx {
		margin-top: 0.763888888888889vw;
		font-size: 0.972222222222222vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_02_note {
		margin-top: 1.458333333333333vw;
	}
	#cA01029_bottom #ss_02_note .ss_02_note_it {
		padding-left: 1.388888888888889vw;
		font-size: 0.694444444444444vw;
		line-height: 1.111111111111111vw;
	}
	#cA01029_bottom #ss_02_note .ss_02_note_it::before {
		top: 0.555555555555556vw;
	}
	#cA01029_bottom #ss_02_note .ss_02_note_it:not(:first-child) {
		margin-top: 0.486111111111111vw;
	}
}
@media screen and (max-width: 768px) {
	#cA01029_bottom #ss_02 {
		background-image: url("../img/ss_02_bg_sp.jpg");
	}
	#cA01029_bottom #ss_02_inner {
		padding: 24vw 4.8vw;
	}
	#cA01029_bottom #ss_02_bl {
		padding: 11.600000000000001vw 4.8vw 12.4vw;
	}
	#cA01029_bottom #ss_02_hd_01 {
		font-size: 4.8vw;
		line-height: 6.800000000000001vw;
	}
	#cA01029_bottom #ss_02_hd_02 {
		margin-top: 2.4vw;
		font-size: 5.600000000000001vw;
		line-height: 9.6vw;
	}
	#cA01029_bottom #ss_02_hd_02 sup {
		-webkit-transform: translate(-0.3em, 0.05em) scale(0.4);
		   -moz-transform: translate(-0.3em, 0.05em) scale(0.4);
		    -ms-transform: translate(-0.3em, 0.05em) scale(0.4);
		     -o-transform: translate(-0.3em, 0.05em) scale(0.4);
		        transform: translate(-0.3em, 0.05em) scale(0.4);
	}
	#cA01029_bottom #ss_02_hd_03 {
		margin-top: 9.4vw;
		font-size: 3.6vw;
		line-height: 6.4vw;
	}
	#cA01029_bottom #ss_02_cpn {
		margin-top: 12.2vw;
		padding: 8.6vw 0 9vw;
		border-radius: 2vw;
	}
	#cA01029_bottom #ss_02_cpn_hd {
		font-size: 4.8vw;
		line-height: 6.800000000000001vw;
		letter-spacing: 1px;
	}
	#cA01029_bottom #ss_02_cpn_tx {
		margin-top: 2.6vw;
		font-size: 3.2vw;
		line-height: 5.600000000000001vw;
	}
	#cA01029_bottom #ss_02_cpn_list {
		width: 52.400000000000006vw;
		margin: 7.6vw auto 0;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-lines: multiple;
		   -moz-box-lines: multiple;
		     -o-box-lines: multiple;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-align: start;
		-ms-flex-pack: center;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it {
		width: 20vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:nth-child(2n) {
		margin-left: 12.4vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:nth-child(n+3) {
		margin-top: 8.6vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:nth-child(4) .ss_02_cpn_it_img {
		width: 22vw;
		height: 22vw;
		margin: -1vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:not(:last-child)::after {
		top: 10vw;
		right: -5.2vw;
		width: 2vw;
		height: 3.548vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:has(.ss_02_cpn_it_sub) .ss_02_cpn_it_nm {
		margin-top: 1.4vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it:not(:has(.ss_02_cpn_it_sub)) .ss_02_cpn_it_nm {
		margin-top: 3.6vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_img {
		width: 100%;
		height: 20vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_sub {
		margin-top: 3.6vw;
		font-size: 2vw;
		line-height: 3.6vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_nm {
		font-size: 3.2vw;
		line-height: 4vw;
	}
	#cA01029_bottom #ss_02_cpn_list .ss_02_cpn_it_tx {
		margin-top: 2.4vw;
		font-size: 2.8vw;
		line-height: 4vw;
	}
	#cA01029_bottom #ss_02_note {
		margin-top: 5.800000000000001vw;
	}
	#cA01029_bottom #ss_02_note .ss_02_note_it {
		padding-left: 4.6vw;
		font-size: 2.4vw;
		line-height: 3.6vw;
	}
	#cA01029_bottom #ss_02_note .ss_02_note_it::before {
		top: 1.6vw;
	}
	#cA01029_bottom #ss_02_note .ss_02_note_it:not(:first-child) {
		margin-top: 2.6vw;
	}
}
#cA01029_bottom #ss_03_bl {
	margin-right: auto;
	margin-left: auto;
	background-color: rgba(255,255,255,0.75);
}
#cA01029_bottom #ss_03_hd {
	letter-spacing: 1.5px;
}
#cA01029_bottom #ss_03_cpn_list {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	margin-right: auto;
	margin-left: auto;

	-webkit-align-items: flex-start;
	        align-items: flex-start;
	-webkit-box-align: start;
	   -moz-box-align: start;
	     -o-box-align: start;
	-webkit-box-lines: multiple;
	   -moz-box-lines: multiple;
	     -o-box-lines: multiple;
	-ms-flex-align: start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it {
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	        flex-direction: column;
	text-align: center;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-orient: vertical;
	   -moz-box-orient: vertical;
	     -o-box-orient: vertical;
	-webkit-box-pack: start;
	   -moz-box-pack: start;
	     -o-box-pack: start;
	-ms-flex-align: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_note {
	color: #009097;
}
@media screen and (min-width: 769px) {
	#cA01029_bottom #ss_03 {
		margin: 0 -2.777777777777778vw;
	}
	#cA01029_bottom #ss_03_inner {
		padding: 8.333333333333332vw 0 11.11111111111111vw;
	}
	#cA01029_bottom #ss_03_bl {
		width: 51.388888888888886vw;
		padding: 3.888888888888889vw 0 4.236111111111112vw;
	}
	#cA01029_bottom #ss_03_hd_01 {
		font-size: 2.222222222222222vw;
		line-height: 3.194444444444444vw;
		letter-spacing: 1.2px;
	}
	#cA01029_bottom #ss_03_hd_02 {
		margin-top: 2.430555555555556vw;
		font-size: 1.111111111111111vw;
		line-height: 1.944444444444444vw;
	}
	#cA01029_bottom #ss_03_cpn_list {
		width: 35.833333333333336vw;
		margin-top: 3.194444444444444vw;

		-webkit-box-pack: center;
		   -moz-box-pack: center;
		     -o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it {
		width: 9.722222222222223vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it.no2, #cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it.no3, #cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it.no5 {
		margin-left: 3.333333333333333vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it.no4, #cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it.no5 {
		margin-top: 2.916666666666667vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_img {
		width: 100%;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_nm {
		margin-top: 1.041666666666667vw;
		font-size: 1.041666666666667vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_note {
		margin-top: 0.416666666666667vw;
		font-size: 0.833333333333333vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_03_note {
		margin-top: 1.527777777777778vw;
		font-size: 0.694444444444444vw;
		line-height: 1.111111111111111vw;
	}
	#cA01029_bottom #ss_03_note .ss_03_note_it:not(:first-child) {
		margin-left: 0.555555555555556vw;
	}
	#cA01029_bottom #ss_03_note .ss_03_note_it_tx {
		margin-left: 0.347222222222222vw;
	}
}
@media screen and (max-width: 768px) {
	#cA01029_bottom #ss_03_inner {
		padding: 24vw 4.8vw 23.200000000000003vw;
	}
	#cA01029_bottom #ss_03_bl {
		padding: 10.8vw 4.8vw 13vw;
		background-color: rgba(255,255,255,0.75);
	}
	#cA01029_bottom #ss_03_hd_01 {
		font-size: 5.600000000000001vw;
		line-height: 9.6vw;
	}
	#cA01029_bottom #ss_03_hd_02 {
		margin-top: 9.4vw;
		font-size: 3.6vw;
		line-height: 6.4vw;
	}
	#cA01029_bottom #ss_03_cpn_list {
		width: 65.60000000000001vw;
		margin-top: 12.2vw;

		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it {
		width: 28.000000000000004vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it:nth-child(2n) {
		margin-left: 9.6vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it:nth-child(n+3) {
		margin-top: 7.399999999999999vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_img {
		width: 100%;
		height: 28.000000000000004vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_nm {
		margin-top: 3.2vw;
		font-size: 3vw;
		line-height: 4vw;
	}
	#cA01029_bottom #ss_03_cpn_list .ss_03_cpn_it_note {
		margin-top: 1.2vw;
		font-size: 2.4vw;
		line-height: 4vw;
	}
	#cA01029_bottom #ss_03_note {
		margin-top: 5.2vw;
		font-size: 2.4vw;
		line-height: 4.8vw;
	}
	#cA01029_bottom #ss_03_note .ss_03_note_it:nth-child(2) {
		margin-left: 1.8vw;
	}
	#cA01029_bottom #ss_03_note .ss_03_note_it_tx {
		margin-left: 1vw;
	}
}
#cA01029_bottom #ss_04 {
	background-color: rgba(255,255,255,0.5);

	-webkit-backdrop-filter: blur(10px);
	        backdrop-filter: blur(10px);
}
#cA01029_bottom #ss_04_hd_01 {
	letter-spacing: 1.5px;
}
#cA01029_bottom #ss_04_hd_02 {
	letter-spacing: 0.5px;
}
#cA01029_bottom #ss_04_ctg_list {
	background-color: #fff;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_hd {
	display: block;
	display: -webkit-box;
	display:    -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         box;
	display:         flex;
	margin-right: auto;
	margin-left: auto;
	border-radius: 50px;
	color: #009097;
	font-weight: 500;
	text-align: center;

	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-align: center;
	   -moz-box-align: center;
	     -o-box-align: center;
	-webkit-box-pack: center;
	   -moz-box-pack: center;
	     -o-box-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_tx {
	text-align: center;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_lk:hover {
	opacity: 0.7;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	    filter: alpha(opacity=70);
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_hd, #cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_sub_lk {
	color: #009097;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_hd {
	color: #009097;
	font-weight: 500;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_nm {
	font-weight: 500;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_sub_lk {
	display: inline-block;
	border-bottom: 1px solid #009097;
	font-weight: 500;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note_it {
	position: relative;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note_it::before {
	display: block;
	position: absolute;
	left: 0;
	content: "※";
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it span {
	display: inline-block;
}
#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it:has(span) span:first-child {
	font-weight: 500;
}
@media screen and (min-width: 769px) {
	#cA01029_bottom #ss_04_inner {
		padding: 7.708333333333334vw 2.777777777777778vw 8.333333333333332vw;
	}
	#cA01029_bottom #ss_04_hd_01 {
		font-size: 2.222222222222222vw;
		line-height: 3.194444444444444vw;
	}
	#cA01029_bottom #ss_04_hd_02 {
		margin-top: 2.5vw;
		font-size: 1.111111111111111vw;
		line-height: 1.944444444444444vw;
	}
	#cA01029_bottom #ss_04_ctg_list {
		margin-top: 3.194444444444444vw;
		padding: 4.444444444444445vw 2.777777777777778vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(:first-child) {
		margin-top: 4.305555555555555vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_hd {
		width: 27.77777777777778vw;
		height: 3.055555555555555vw;
		border: 1px solid #ccc;
		font-size: 1.25vw;
		line-height: 1.25vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_tx {
		margin-top: 2.013888888888889vw;
		margin-bottom: -0.138888888888889vw;
		font-size: 0.972222222222222vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		margin-top: 3.333333333333333vw;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-lines: multiple;
		   -moz-box-lines: multiple;
		     -o-box-lines: multiple;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-align: start;
		-ms-flex-pack: start;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		width: 39.44444444444444vw;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-align: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it:nth-child(2n) {
		margin-left: auto;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it:nth-child(n+3) {
		margin-top: 3.333333333333333vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_img {
		width: 15.277777777777779vw;
		height: 15.277777777777779vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_cpwr {
		margin-left: 2.777777777777778vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_hd {
		margin-top: -0.138888888888889vw;
		font-size: 1.041666666666667vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_nm {
		margin-top: 1.041666666666667vw;
		font-size: 1.25vw;
		line-height: 2.222222222222222vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_sub_lk {
		margin-top: 0.902777777777778vw;
		font-size: 0.972222222222222vw;
		line-height: 1.319444444444444vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_list {
		margin-top: 0.833333333333333vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it {
		font-size: 0.972222222222222vw;
		line-height: 1.388888888888889vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it:not(:has(span)):not(:first-child) {
		margin-top: 0.347222222222222vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it:has(span):not(:first-child) {
		margin-top: 0.763888888888889vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it span:not(:first-child) {
		margin-top: 0.277777777777778vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note {
		margin-top: 0.833333333333333vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note_it {
		padding-left: 0.972222222222222vw;
		font-size: 0.694444444444444vw;
		line-height: 1.111111111111111vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note_it::before {
		top: 0.555555555555556vw;
	}
}
@media screen and (max-width: 768px) {
	#cA01029_bottom #ss_04_inner {
		padding: 22vw 4.8vw 24vw;
	}
	#cA01029_bottom #ss_04_hd_01 {
		font-size: 5.600000000000001vw;
		line-height: 9.6vw;
	}
	#cA01029_bottom #ss_04_hd_02 {
		margin-top: 9.4vw;
		font-size: 3.6vw;
		line-height: 6.4vw;
	}
	#cA01029_bottom #ss_04_ctg_list {
		margin-top: 10.6vw;
		padding: 12.8vw 0;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it {
		width: 82.39999999999999vw;
		margin: 0 auto;
		border: 1px solid #ccc;
		-webkit-transition: 0.3s;
		   -moz-transition: 0.3s;
		    -ms-transition: 0.3s;
		     -o-transition: 0.3s;
		        transition: 0.3s;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(:first-child) {
		margin-top: 6.4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_hd {
		position: relative;
		height: 12.4vw;
		font-size: 3.6vw;
		line-height: 3.6vw;
		cursor: pointer;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_hd::before, #cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_hd::after {
		display: block;
		position: absolute;
		top: 50%;
		right: 5.800000000000001vw;
		width: 4vw;
		height: 0.4vw;
		background-color: #009097;
		content: "";
		-webkit-transition: 0.3s;
		   -moz-transition: 0.3s;
		    -ms-transition: 0.3s;
		     -o-transition: 0.3s;
		        transition: 0.3s;
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		     -o-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it_tx {
		font-size: 2.8vw;
		line-height: 4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(.open) {
		overflow: hidden;
		border-radius: 6.4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(.open) .ss_04_ctg_it_hd::after {
		-webkit-transform: translate(-50%, -50%) rotate(90deg);
		   -moz-transform: translate(-50%, -50%) rotate(90deg);
		    -ms-transform: translate(-50%, -50%) rotate(90deg);
		     -o-transform: translate(-50%, -50%) rotate(90deg);
		        transform: translate(-50%, -50%) rotate(90deg);
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(.open) .ss_04_ctg_it_tx {
		height: 0;
		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		    filter: alpha(opacity=0);
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(.open) .ss_04_ctg_prd_list {
		height: 0;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it:not(.open) .ss_04_ctg_prd_it {
		opacity: 0;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		    filter: alpha(opacity=0);
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open {
		padding-top: 1.8vw;
		border-radius: 2.4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open:has(.ss_04_ctg_it_tx) .ss_04_ctg_it_tx {
		-webkit-transition-delay: 0.1s;
		   -moz-transition-delay: 0.1s;
		    -ms-transition-delay: 0.1s;
		     -o-transition-delay: 0.1s;
		        transition-delay: 0.1s;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open:has(.ss_04_ctg_it_tx) .ss_04_ctg_prd_it {
		-webkit-transition-delay: 0.2s !important;
		   -moz-transition-delay: 0.2s !important;
		    -ms-transition-delay: 0.2s !important;
		     -o-transition-delay: 0.2s !important;
		        transition-delay: 0.2s !important;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open:not(:has(.ss_04_ctg_it_tx)) .ss_04_ctg_prd_it {
		-webkit-transition-delay: 0.1s;
		   -moz-transition-delay: 0.1s;
		    -ms-transition-delay: 0.1s;
		     -o-transition-delay: 0.1s;
		        transition-delay: 0.1s;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_it_tx {
		margin-top: 3.2vw;
		opacity: 1;
		-webkit-transition: 1s;
		   -moz-transition: 1s;
		    -ms-transition: 1s;
		     -o-transition: 1s;
		        transition: 1s;

		-ms-filter: none;
		    filter: none;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list {
		display: -webkit-box;
		display:    -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         box;
		display:         flex;
		margin-top: 2.4vw;
		padding: 0 9.6vw 9.6vw;

		-webkit-align-items: flex-start;
		        align-items: flex-start;
		-webkit-box-align: start;
		   -moz-box-align: start;
		     -o-box-align: start;
		-webkit-box-lines: multiple;
		   -moz-box-lines: multiple;
		     -o-box-lines: multiple;
		-webkit-box-pack: start;
		   -moz-box-pack: start;
		     -o-box-pack: start;
		-ms-flex-align: start;
		-ms-flex-pack: start;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it {
		width: 100%;
		opacity: 1;
		-webkit-transition: 1s;
		   -moz-transition: 1s;
		    -ms-transition: 1s;
		     -o-transition: 1s;
		        transition: 1s;

		-ms-filter: none;
		    filter: none;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it:not(:first-child) {
		margin-top: 12.4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_img {
		width: 100%;
		height: 56.8vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_hd {
		margin-top: 4vw;
		font-size: 3.2vw;
		line-height: 4.399999999999999vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_nm {
		margin-top: 4.8vw;
		font-size: 4vw;
		line-height: 6.4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_sub_lk {
		margin-top: 4.6vw;
		font-size: 3.2vw;
		line-height: 3.8vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_list {
		margin-top: 4.8vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it {
		font-size: 3vw;
		line-height: 4vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it:not(:has(span)):not(:first-child) {
		margin-top: 1.6vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it:has(span):not(:first-child) {
		margin-top: 3.8vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_ef_it span:not(:first-child) {
		margin-top: 2vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note {
		margin-top: 3.2vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note_it {
		padding-left: 3.6vw;
		font-size: 2.4vw;
		line-height: 3.6vw;
	}
	#cA01029_bottom #ss_04_ctg_list .ss_04_ctg_it.open .ss_04_ctg_prd_list .ss_04_ctg_prd_it_note_it::before {
		top: 1.8vw;
	}
}
@media screen and (min-width: 769px) {
	#cA01029_bottom #ss_05 {
		margin: 0 -2.777777777777778vw;
	}
}
