@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";
	#ContentWrap2026spring													{ font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
	#ContentWrap2026spring sup												{ font-size:60%; vertical-align:text-top; }
	#ContentWrap2026spring a:hover											{ opacity:0.7; }
	#ContentWrap2026spring h2												{ font-size:2em; text-align:center; line-height:0.8; font-weight:normal; margin:0 0 1.2em; letter-spacing:0; }
	#ContentWrap2026spring h2 span.marker									{ background:linear-gradient(transparent 70%, #ffeff2 70%); display:inline-block; background-repeat:no-repeat; transition:background-size 0.4s; }
	#ContentWrap2026spring h2 .sub											{ font-size:0.4em; font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif; }
	#ContentWrap2026spring sup												{ font-size:60%; vertical-align:super; }
	#ContentWrap2026spring .top .top-fv									{ max-width:1200px; margin:0 auto; }
	#ContentWrap2026spring .top .top-fv img								{ width:100%; }
	#ContentWrap2026spring .top .note										{ font-size:0.8em; max-width:1030px; margin:1em auto 0; }
	#ContentWrap2026spring .top .top-lead									{ margin:6em 0 7em; text-align:center; line-height:2.2; }
	#ContentWrap2026spring .top .top-lead span.marker						{ background:linear-gradient(transparent 50%, #ffeff2 50%); display:inline-block; background-repeat:no-repeat; transition:background-size 0.4s; line-height: 1.4; }
	#ContentWrap2026spring .sec_pre										{ width:1020px; margin:0 auto 50px; }
	#ContentWrap2026spring .sec_cnt										{ max-width:1030px; margin:0 auto; }
	#ContentWrap2026spring .sec_cnt .cntTtl								{ color:#ff6994; line-height:1.8; }
	#ContentWrap2026spring .sec_cnt .flex									{ display:flex; justify-content:space-between; }
	#ContentWrap2026spring .sec_cnt .flex .f-item							{ width:491px; }
	#ContentWrap2026spring .sec_cnt .flex .f-item .note					{ font-size:0.8em; max-width:1030px; margin:2em auto 0; }
	#ContentWrap2026spring .sec_cnt .img-contents							{ margin-bottom:80px; }
	#ContentWrap2026spring .sec_cnt .img-contents .f-item01				{ text-align:justify; }

	#ContentWrap2026spring .sec_cnt.bodycare								{ margin-bottom: 80px; }
	#ContentWrap2026spring .sec_cnt.bodycare .flex							{ justify-content: center; gap: 30px;}
	#ContentWrap2026spring .sec_cnt.bodycare .f-item						{ width: 407px; position: relative;}
	#ContentWrap2026spring .sec_cnt.bodycare .f-item h3						{ transform: translate(0%, 50%); background-color: #ff6994; box-shadow: 0 0 10px rgb(120, 130, 139, .3); border-radius: 10px; color: #fff; padding: 0.4em 1em; max-width: 248px; width: 100%; margin: auto; text-align: center; line-height: 1; font-size: 1.5em;}
	#ContentWrap2026spring .sec_cnt.bodycare .f-item h3	span				{ color: #78828b; position: absolute; top: -8px; left: 50%; transform: translate(-50%, -100%); line-height: 1; display: flex; align-items: center; gap: 0.4em;}
	#ContentWrap2026spring .sec_cnt.bodycare .f-item h3	span::before		{ content: ""; width: 1px; height: .8em; background-color: #78828b; display: inline-block; transform: rotate(-20deg);}
	#ContentWrap2026spring .sec_cnt.bodycare .f-item h3	span::after			{ content: ""; width: 1px; height: .8em; background-color: #78828b; display: inline-block; transform: rotate(20deg);}

	#ContentWrap2026spring .sec_cnt.newitem									{ margin-bottom: 100px; }
	#ContentWrap2026spring .sec_cnt.newitem .flex							{ width: 844px; margin: 0 auto; align-items: center; justify-content: start;}
	#ContentWrap2026spring .sec_cnt.newitem .flex01							{ gap: 43px; margin-bottom: 60px; }
	#ContentWrap2026spring .sec_cnt.newitem .flex .f-item					{ width: auto;}
	#ContentWrap2026spring .sec_cnt.newitem .checklist li					{ margin-bottom: 0.8em; font-size: 1.125em; position: relative; padding-left: 1.8em; line-height: 1.4;}
	#ContentWrap2026spring .sec_cnt.newitem .checklist li::before			{ content: ""; width: 1.2em; height: 1.2em; background-color: #ff6994; border-radius: 3px; position: absolute; top: 0.1em; left: 0;}
	#ContentWrap2026spring .sec_cnt.newitem .checklist li::after			{ content: ""; width: 0.4em; height: 0.6em; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); position: absolute; top: 0.3em; left: 0.4em;}
	#ContentWrap2026spring .sec_cnt.newitem .tokuten						{ position: relative;}
	#ContentWrap2026spring .sec_cnt.newitem .tokuten .flex					{ background-color: #faf2f3; padding: 10px; border-radius: 10px; }
	#ContentWrap2026spring .sec_cnt.newitem .tokuten h3 					{ position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background-color: #ff6994; box-shadow: 0 0 10px rgb(120, 130, 139, .3); border-radius: 10px; color: #fff; padding: 0.4em 1em; margin: auto; text-align: center; line-height: 1; font-size: 1.5em;}
	#ContentWrap2026spring .sec_cnt.newitem .tokuten h4						{ font-size: 1.75em; line-height: 1.5; margin-bottom: .3em;}
	#ContentWrap2026spring .sec_cnt.newitem .tokuten h4	span				{ font-size: 0.8em; display: block;}
	#ContentWrap2026spring .sec_cnt.newitem .tokuten .np-text01 span		{ font-size: 0.92em; border: 1px solid; padding: 0.3em; margin-right: 0.5em; display: inline-block; line-height: 1;}
	#ContentWrap2026spring .sec_cnt.newitem .tokuten .np-text02				{ font-size: 0.75em; margin-top: 1em;}

	#ContentWrap2026spring .sec_cnt .setProducts .np-text01				{ color:#ec6a8b; font-size:1.25em; line-height: 1.5; margin-bottom: 0.5em;}
	#ContentWrap2026spring .sec_cnt .setProducts .np-text02				{ font-size:1.125em; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-text03				{ font-size:0.8em; padding:0 3px; border:solid 1px #78828b; display:inline-block; line-height:1.6; margin-bottom:5px; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-text04				{ font-size:0.875em; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-text05				{ margin-bottom: .8em; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-text05 .x-large01		{ font-size:1.25em; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-text05 .x-small		{ font-size:0.8125em; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-text06				{ color:#ec6a8b; font-size:1.125em; margin-bottom:3%; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-btn					{ width:200px; text-align:center; }
	#ContentWrap2026spring .sec_cnt .setProducts .np-btn a					{ background-color:#fff; border:solid 1px #ff6994; border-radius:6px; box-shadow:2px 2px 0 0 #ff6994; color:#ff6994; display:block; font-size:1.1em; padding:10px 15px; text-decoration:none; }


	#ContentWrap2026spring .sec_cnt04										{ margin-bottom:100px; }
	#ContentWrap2026spring .sec_cnt04 .ttl_bg								{ background-color:#ffb4c9; text-align:center; padding: 1em; margin-bottom: 58px;}
	#ContentWrap2026spring .sec_cnt04 .ttl_bg .ttl_date						{ margin-bottom: 0; color:#fff; font-size:1.75em; font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
	#ContentWrap2026spring .sec_cnt04 .ttl_bg .ttl_date	span 				{ font-size:0.8em;}
	#ContentWrap2026spring .sec_cnt04 .flex 								{ justify-content: center; gap: 63px; }
	#ContentWrap2026spring .sec_cnt04 .setProducts							{ text-align:center; }
	#ContentWrap2026spring .sec_cnt04 .setProducts .np-btn					{ margin:0 auto; width: 260px;}
	#ContentWrap2026spring .cont_border										{ background-image:linear-gradient(to right, #c0c5ca 2px, transparent 2px); background-size:10px 2px; background-repeat:repeat-x; width:1020px; height:2px; margin:0 auto; }
	#ContentWrap2026spring .follow											{ max-width:1030px; margin:80px auto 80px; }
	#ContentWrap2026spring .follow .follow-description						{ text-align:center; line-height:2; }
	#ContentWrap2026spring .follow .follow-list							{ display:flex; justify-content:space-between; text-align:center; max-width:910px; margin:60px auto 0; }
	#ContentWrap2026spring .follow .follow-list li a						{ width:200px; background-color:#fff; border:solid 1px #78828b; box-shadow:2px 2px 0 0 #78828b; padding:10px 15px 10px 35px; border-radius:3px; color:#78828b; text-decoration:none; display:block; line-height:2; margin:auto; position:relative; }
	#ContentWrap2026spring .follow .follow-list li a::before				{ content:""; display:inline-block; width:20px; height:100%; background-image:url(/img/usr/freepage/2026spring/pc/icn_instagram.png); background-size:contain; background-repeat:no-repeat; position:absolute; top:30%; left:20%; }
	#ContentWrap2026spring .follow .follow-list li:nth-child(2) a:before	{ width:20px; background-image:url(/img/usr/freepage/2026spring/pc/icn_line.png); top:30%; left:30%; }
	#ContentWrap2026spring .follow .follow-list li:nth-child(3) a:before	{ width:20px; background-image:url(/img/usr/freepage/2026spring/pc/icn_x.png); top:31%; left:20%; }
	#ContentWrap2026spring .follow .follow-list li:nth-child(4) a:before	{ width:26px; background-image:url(/img/usr/freepage/2026spring/pc/icn_mail.png); top:24%; left:10%; }/*# sourceMappingURL=style_pc.css.map */