@charset "utf-8";

#new-contents #id250925_86028 * {
	font-family: 'Noto Sans JP', '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic', sans-serif, serif;
}

#new-contents #id250925_86028 .mincho {
	font-family: 'Noto Serif JP', '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
}


#new-contents #id250925_86028 .jost {
	font-family: "Jost", sans-serif;
}

#new-contents #id250925_86028 .bg1 {
	background-color: #F7F7F7;
}

#new-contents #id250925_86028 .bg2 {
	/* background: linear-gradient(180deg, #F2F7F9 0%, rgba(255, 255, 255, 0.00) 100%); */
}

@media screen and (min-width: 751px) {

	#contents_ver4 {
		width: inherit;
		margin: 0;
		padding-top: 0;
		background-color: #fff;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .ifSp {
		display: none !important;
	}

	#new-contents #id250925_86028 .w1024auto {
		max-width: 1024px;
		width: 100%;
		margin: 0 auto;
	}

	#new-contents #id250925_86028 .clearfix::after {
		content: '';
		display: block;
		clear: both;
	}

	#new-contents #id250925_86028 .w1024auto {
		max-width: 1024px;
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	#new-contents #id250925_86028 img {
		display: inline;
		width: 100%;
		height: auto;
	}

	#new-contents #id250925_86028 a:hover img {
		opacity: 1;
	}

	#new-contents #id250925_86028 a {
		color: #000;
	}

	#new-contents #id250925_86028 .hover {
		transition: 0.3s;
	}

	#new-contents #id250925_86028 .hover:hover {
		opacity: 0.7;
	}

	#new-contents #id250925_86028 #share {
		margin: 89px 0 70px;
	}

	#new-contents #id250925_86028 #shop,
	#new-contents #id250925_86028 #shop .banner {
		width: 800px;
	}

	#new-contents #id250925_86028 .linebtn {
		width: 800px;
		margin: 0 auto 50px;
	}

	#new-contents #id250925_86028 .linebtn img {
		width: 100%;
		height: auto;
	}

	.pagetop {
		z-index: 5;
		position: fixed;
	}

	#shop .banner .title img {}

	#new-contents .bg-white {
		background-color: #fff;
		position: relative;
		z-index: 2;
	}

	#feature-share {
		padding-bottom: 50px;
	}

	#shop .banner .title img {
		width: inherit !important;
	}

	#info_box_top {
		/* background-color: #fff; */
		position: relative;
		z-index: 3;
	}

	#new-contents #id250925_86028 {}

	#new-contents #id250925_86028 .mv {
		position: relative;
		z-index: 10;
	}

	#new-contents #id250925_86028 .mv .title {
		position: absolute;
		width: 27.4%;
		top: 10.9%;
		right: 7.1%;
	}

	#new-contents #id250925_86028 .mv .copy {
		position: absolute;
		width: 33%;
		left: 5.57%;
		bottom: 5.5%;
	}

	#new-contents #id250925_86028 .contents {}

	#new-contents #id250925_86028 .contents .inner {
		max-width: 1502px;
		margin: 0 auto;
		padding: 0 110px;
	}

	#new-contents #id250925_86028 .contents .block {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	#new-contents #id250925_86028 .contents .block .img {
		width: 50%;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .img .img-body {
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info {
		width: 50%;
		display: flex;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info-body {
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info h2 {
		color: #000;
		font-size: 32px;
		font-weight: 700;
		line-height: 1.4;
		margin-top: 54px;
	}

	#new-contents #id250925_86028 .contents .block .info .num-wrap {
		width: 100%;
	}

	#new-contents #id250925_86028 .contents .block .info .num {
		display: inline-block;
	}

	#new-contents #id250925_86028 .contents .block .info h3 {
		color: #000;
		font-size: 24px;
		font-weight: 700;
		line-height: 1.4;
		text-align: left;
		margin: 25px 0 0;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block .info .text {
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 2;
		margin-top: 24px;
	}

	#new-contents #id250925_86028 .contents .block .info ul {
		margin-top: 25px;
	}

	#new-contents #id250925_86028 .contents .block .info ul li {}

	#new-contents #id250925_86028 .contents .block .info ul li:nth-child(n + 2) {
		margin-top: 15px;
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3 {
		margin-top: 0;
	}

	#new-contents #id250925_86028 .contents .block .info ul li:nth-child(n + 2) h3 {
		/* margin-top: 10px; */
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3 span {
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3,
	#new-contents #id250925_86028 .contents .block .info ul li h3 span {
		color: #000;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.4;
		display: inline-block;
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3 span::before {}

	#new-contents #id250925_86028 span.underline {
		position: relative;
		background: linear-gradient(transparent 78%, #D9D9D9 0%);
		display: inline;
		padding: 0 1px 0px;
	}

	#new-contents #id250925_86028 span.underline::before {
		/* content: '';
		position: absolute;
		bottom: 2px;
		left: 0;
		width: 100%;
		height: 6px;
		z-index: -1;
		background: linear-gradient(90deg, #D9D9D9 0%, #D9D9D9 100%); */
	}

	#new-contents #id250925_86028 .contents .block .info ul li .text {
		margin-top: 6px;
		line-height: 1.5;
	}

	#new-contents #id250925_86028 .contents .block.reverse {}

	#new-contents #id250925_86028 .contents .block.reverse .info {
		order: 1;
	}

	#new-contents #id250925_86028 .contents .block.reverse .img {
		order: 2;
	}

	#new-contents #id250925_86028 .contents .block .img .img-body img {}


	#new-contents #id250925_86028 .contents .block.block1 {
		position: relative;
		z-index: 1;
	}

	#new-contents #id250925_86028 .contents .block.block1 .img .img-body {
		width: 137%;
		left: -160px;
	}

	#new-contents #id250925_86028 .contents .block.block1 .info {
		justify-content: flex-end;
	}

	#new-contents #id250925_86028 .contents .block.block1 .info .info-body {
		top: 180px;
		right: 158px;
		right: clamp(0rem, -18.3392857143rem + 28.2142857143vw, 9.875rem);
	}

	#new-contents #id250925_86028 .contents .block.block1 .info .num {
		width: 184px;
	}

	#new-contents #id250925_86028 .contents .block.block2 {
		margin-top: 20px;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img {
		/* width: 40%; */
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body-wrap {
		width: 43.84%;
		height: 564px;
		top: -326px;
		right: 0;
		position: absolute;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body {
		position: absolute;
		width: 100%;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body:nth-child(1) {
		top: 0;
		right: 91.5%;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body:nth-child(2) {
		right: -8.5%;
		top: 36%;
	}

	#new-contents #id250925_86028 .contents .block.block2 .info {}

	#new-contents #id250925_86028 .contents .block.block2 .info .num {
		width: 183px;
	}

	#new-contents #id250925_86028 .contents .block.block2 .info {
		/* width: 60%; */
	}

	#new-contents #id250925_86028 .contents .block.block2 .info .info-body {
		min-width: 200%;
		margin-top: -3px;
		margin-left: 112px;
	}

	#new-contents #id250925_86028 .contents .block.block3 {
		margin-top: 123px;
		position: relative;
		z-index: 3;
	}

	#new-contents #id250925_86028 .contents .block.block3 .img .img-body:nth-child(1) {
		width: 62.8%;
		top: -0px;
		left: 112px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .info-body {
		top: 0;
		right: 89px;
		margin-left: 42px;
		/* margin-right: 25px; */
		width: 100%;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num-wrap {
		text-align: right;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num {}

	#new-contents #id250925_86028 .contents .block.block3 .info h2 {
		text-align: right;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num-wrap,
	#new-contents #id250925_86028 .contents .block.block3 .info h2 {
		margin-right: 25px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num {
		width: 185px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info ul {
		/* margin-left: 66px; */
	}

	#new-contents #id250925_86028 .contents .block.block4 {
		margin-top: 123px;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .contents .block.block4 .img .img-body:nth-child(1) {
		width: 121.3%;
		top: -4px;
		left: -248px;
		margin-left: auto;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .num {
		width: 184px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info {}

	#new-contents #id250925_86028 .contents .block.block4 .info .info-body {
		width: 42%;
		margin-top: -3px;
		margin-left: 112px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .price {}

	#new-contents #id250925_86028 .contents .block.block4 .info .price .text {
		/* width: 300px; */
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 1.8;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .price .text.size-s {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 1.6;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .price .text:nth-child(n + 2) {
		margin-top: 16px;
	}

	#new-contents #id250925_86028 .contents .block.block5 {
		margin-top: 115px;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info {
		width: 100%;
		justify-content: flex-end;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info .info-body {
		right: 112px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info .num-wrap {
		text-align: right;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info h2 {
		text-align: right;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info .num {}

	#new-contents #id250925_86028 .contents .block.block5 .styling {
		display: flex;
		max-width: 1056px;
		margin: 33px auto 0;
		gap: 0 48px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body {
		width: calc(33.3% - 32px);
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body h3 {
		margin-top: 15px;
		margin-bottom: 0;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body h3,
	#new-contents #id250925_86028 .contents .block.block5 .styling-body h3 span {
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.4;
		letter-spacing: 0;
		text-align: left;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body .text {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.8;
		margin-top: 8px;
	}

	#new-contents #id250925_86028 .contents .block.block6 {
		margin-top: 120px;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block6 .info {
		width: 100%;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block6 .info .info-body {}

	#new-contents #id250925_86028 .contents .block.block6 .info .info-body h2 {
		text-align: center;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff {
		display: flex;
		max-width: 1056px;
		margin: 49px auto 0;
		gap: 0 48px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body {
		width: calc(33.3% - 32px);
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 {
		margin-top: 9px;
		margin-bottom: 0;
		text-align: left;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 span {
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 div.name {
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0;
		margin-top: 1px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 div.icon {
		position: absolute;
		top: -48px;
		right: 0px;
		width: 96px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body .text {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.8;
		margin-top: 33px;
	}

	#new-contents #id250925_86028 .contents .block.block7 {
		margin-top: 128px;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info {
		width: 100%;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body {}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 {
		text-align: center;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 span {
		color: #000;
		text-align: center;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.4;
		/* 33.6px */
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div,
	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div em {
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.4;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div {
		color: #000;
		margin-top: 3px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div em {
		color: #910000;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model {
		display: flex;
		max-width: 1056px;
		margin: 49px auto 0;
		gap: 0 48px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body {
		background-color: #910000;
		width: calc(33.3% - 32px);
		position: relative;
		padding: 8px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body::before {
		content: "";
		width: calc(100% - 16px);
		height: calc(100% - 16px);
		border: solid 1px #fff;
		position: absolute;
		top: 8px;
		left: 8px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 {
		margin: 35px 0 0;
		letter-spacing: 0;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span {
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(1) {
		color: #FFF;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.2;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2em;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(2) {
		color: #FFF;
		text-align: center;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		padding-bottom: 16px;
		margin-top: 3px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(2)::before {
		content: "";
		width: 24px;
		height: 1px;
		background-color: #fff;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -12px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(3) {
		color: #FFF;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4;
		margin-top: 16px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-child(2) h3 span:nth-child(2),
	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-child(3) h3 span:nth-child(2) {
		margin-top: 11px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body img {
		margin-top: 15px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body:hover {
		transition-duration: .3s;
		transition-delay: 0s !important;
		opacity: 0.7;
		transition-timing-function: linear;
	}

	@media screen and (max-width: 1600px) {
		#new-contents #id250925_86028 .contents .block1 .info {
			width: clamp(12.5rem, -38.5714285714rem + 78.5714285714vw, 40rem);
		}

		#new-contents #id250925_86028 .contents .block1 .img {
			width: clamp(34.375rem, 23.9285714286rem + 16.0714285714vw, 40rem);
			width: clamp(34.375rem, -2.1875rem + 56.25vw, 40rem);
		}

		#new-contents #id250925_86028 .contents .block.block2 .img .img-body-wrap {
			height: clamp(23.375rem, 1.3214285714rem + 33.9285714286vw, 35.25rem);
			top: calc(0px - clamp(3.125rem, -28.9107142857rem + 49.2857142857vw, 20.375rem));
			right: calc(0px - clamp(6.875rem, 9.1964285714rem - 3.5714285714vw, 5.625rem))
		}

		#new-contents #id250925_86028 .contents .block.block2 .img .img-body {
			width: clamp(9.5625rem, -5.2946428571rem + 22.8571428571vw, 17.5625rem)
		}

		#new-contents #id250925_86028 .contents .block.block2 .img .img-body:nth-child(1) {
			right: clamp(9.5625rem, -16.0892857143rem + 39.4642857143vw, 23.375rem)
		}

		#new-contents #id250925_86028 .contents .block.block2 .img .img-body:nth-child(2) {
			right: clamp(0rem, -10.9107142857rem + 16.7857142857vw, 5.875rem);
		}

		#new-contents #id250925_86028 .contents .block.block2 .info {
			width: clamp(40rem, 40rem + 0vw, 40rem);
		}

		#new-contents #id250925_86028 .contents .block.block2 .info .info-body {
			margin-left: clamp(0rem, -13rem + 20vw, 7rem);
			min-width: clamp(0rem, -148.5714285714rem + 228.5714285714vw, 80rem);
		}

		#new-contents #id250925_86028 .contents .block.block3 .img .img-body:nth-child(1) {
			width: clamp(23.125rem, 19.2946428571rem + 5.8928571429vw, 25.1875rem);
			left: clamp(0rem, -13rem + 20vw, 7rem);
		}

		#new-contents #id250925_86028 .contents .block.block3 .info .info-body {
			right: clamp(0rem, -10.3303571429rem + 15.8928571429vw, 5.5625rem);
			margin-left: clamp(2.5rem, 2.2678571429rem + 0.3571428571vw, 2.625rem);
			/* margin-right: clamp(0rem, -2.9017857143rem + 4.4642857143vw, 1.5625rem); */
		}

		#new-contents #id250925_86028 .contents .block.block3 .info .num-wrap,
		#new-contents #id250925_86028 .contents .block.block3 .info h2 {
			margin-right: clamp(0rem, -2.9017857143rem + 4.4642857143vw, 1.5625rem);
		}

		#new-contents #id250925_86028 .contents .block.block4 .info {
			width: clamp(15.0625rem, -31.25rem + 71.25vw, 40rem);
		}

		#new-contents #id250925_86028 .contents .block.block4 .img {
			width: clamp(36.1875rem, 29.1071428571rem + 10.8928571429vw, 40rem);
		}

		#new-contents #id250925_86028 .contents .block.block4 .img .img-body:nth-child(1) {
			width: calc(clamp(36.25rem, 8.625rem + 42.5vw, 51.125rem) - 40px);
			top: calc(0px - clamp(0rem, -0.4642857143rem + 0.7142857143vw, 0.25rem));
			left: calc(0px - clamp(0rem, -28.7857142857rem + 44.2857142857vw, 15.5rem));
		}

		#new-contents #id250925_86028 .contents .block.block4 .info .info-body {
			width: calc(100% - clamp(0rem, -46.4285714286rem + 71.4285714286vw, 25rem));
			margin-left: clamp(0rem, -13rem + 20vw, 7rem);
		}

		#new-contents #id250925_86028 .contents .block.block5 .info .info-body {
			right: clamp(0rem, -13rem + 20vw, 7rem);
		}
	}

	#new-contents #id250925_86028 .contents .block-coupon {
		display: block;
		margin-top: 120px;
	}

	#new-contents #id250925_86028 .contents .block-coupon h3 {
		margin: 0;
		color: #000;
		text-align: center;
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.4;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block-coupon h2 {
		color: #910000;
		text-align: center;
		font-size: 72px;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		margin-top: 9px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .limited {
		text-align: center;
		margin-top: 15px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .limited span {
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.4;
		padding: 0 8px;
		background-color: #fff;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block-coupon .limited span::before {
		content: "";
		width: 206px;
		height: 1px;
		background-color: #000;
		position: absolute;
		z-index: -1;
		top: 50%;
		left: -30px;
		margin-top: 1px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon {
		position: relative;
		margin: 48px auto 0;
		max-width: 1056px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text {
		position: absolute;
		bottom: 33px;
		left: 0;
		width: 100%;
		display: flex;
		justify-content: center;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div {
		display: inline-block;
		margin: 0 13px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div span,
	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div strong {
		color: #FFF;
		text-align: center;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.4;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div strong {
		pointer-events: none;
		user-select: none;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice {
		max-width: 1056px;
		border-top: 1px solid #E2E2E2;
		border-bottom: 1px solid #E2E2E2;
		margin: 80px auto 0;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice h4 {
		color: #000;
		text-align: center;
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.2;
		margin-top: 39px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul {
		max-width: 930px;
		margin: 24px auto 71px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul li {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
		padding-left: 1em;
		text-indent: -1em;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul li.red {
		color: #D33F3F;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul li:nth-child(n + 2) {
		margin-top: 8px;
	}

	/*fitfit-official-item*/
	#new-contents #id250925_86028 section.fitfit-official {
		padding-top: 80px;
		padding-bottom: 80px;
		background-color: #F7F6F4;
	}

	#new-contents #id250925_86028 .fitfit-official-item {
		display: flex;
		gap: 16px;
		justify-content: center;
		align-items: center;
		max-width: 870px;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	#new-contents #id250925_86028 .fitfit-official-item-img {
		max-width: 116px;
		width: 100%;
		height: auto;
		aspect-ratio: 116/116;
	}

	#new-contents #id250925_86028 .fitfit-official-item-img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	#new-contents #id250925_86028 .fitfit-official-item-text {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	#new-contents #id250925_86028 .fitfit-official-item-text-title {
		font-size: 24px;
		font-weight: 700;
		color: #222222;
		line-height: 1;
		font-family: 'Noto Sans JP', sans-serif;
	}

	#new-contents #id250925_86028 .fitfit-official-item-text-text {
		font-size: 16px;
		font-weight: 400;
		color: #222222;
		line-height: 1.7;
		font-family: 'Noto Sans JP', sans-serif;
	}

	#new-contents #id250925_86028 .fitfit-official-item-text-btn a {
		display: block;
		width: 100%;
		height: 100%;
		color: #222222;
		font-size: 16px;
		font-weight: 600;
		font-family: 'Noto Sans JP', sans-serif;
		text-decoration: underline;
	}

	/*insta*/
	#new-contents #id250925_86028 #insta {
		text-align: center;
		margin-top: 80px;
		position: relative;
		padding-top: 71px;
	}

	#new-contents #id250925_86028 #insta .icon {
		position: absolute;
		top: 0;
		left: 50%;
		width: 56px;
		height: 57px;
		margin-left: -28px;
	}

	#new-contents #id250925_86028 #insta a {
		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px;
		/* 100% */
		border-radius: 70px;
		background: #CF0035;
		width: 164px;
		height: 45px;
		line-height: 45px;
		display: inline-block;
	}

	#new-contents #id250925_86028 #insta .text {
		margin-top: 24px;
		color: #222;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 175% */
	}

}

@media screen and (max-width: 750px) {

	.clearfix::after {
		content: '';
		display: block;
		clear: both;
	}

	#contents_ver4 {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		width: inherit;
	}

	.lc-content-body .lc-header {
		z-index: 50;
	}

	header,
	footer,
	#share,
	.shop-wrap {
		z-index: 10;
		position: relative;
	}

	#new-contents #id250925_86028 .ifPc {
		display: none !important;
	}

	#new-contents #id250925_86028 .bg2 {
		padding-bottom: 24px;
	}

	/*insta*/
	#new-contents #id250925_86028 #insta {
		text-align: center;
		margin-top: 39px;
		position: relative;
		padding-top: 71px;
		padding: 71px 24px 0;
	}

	#new-contents #id250925_86028 #insta::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 56px;
		height: 57px;
		margin-left: -28px;
		background-image: url(../../../common/img/banner/lp/250417spring/img/insta_icon.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;
	}

	#new-contents #id250925_86028 #insta a {
		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;

		/* 100% */
		border-radius: 70px;
		background: #CF0035;
		width: 164px;
		height: 45px;
		line-height: 45px;
		display: inline-block;
	}

	#new-contents #id250925_86028 #insta .text {
		margin-top: 24px;
		color: #222;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 175% */
	}

	/*start SHARE*/
	#new-contents #id250925_86028 #share {
		margin: 40px 0 36px;
	}

	#new-contents #id250925_86028 #share ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
	}

	#new-contents #id250925_86028 #share ul li {
		width: 24px;
		/* display: inline; */
		margin: 0 20px;
		list-style: none;
	}

	#new-contents #id250925_86028 #share ul li img {
		width: 100%;
	}

	/*end SHARE*/

	#new-contents #id250925_86028 p {
		font-weight: normal;
		order: 2;
		font-weight: 600;
		font-size: 20px;
		letter-spacing: 0px;
		line-height: 1.6;
	}

	#new-contents #id250925_86028 .f-mincho {
		font-family: 'Noto Serif JP', '游明朝体', 'Yu Mincho', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'MS P明朝', 'MS PMincho', serif;
	}

	#new-contents #id250925_86028 .f-Jost {
		font-family: 'Jost', serif;
		font-style: normal;
	}

	#new-contents #id250925_86028 .linebtn {
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 25px;
	}

	#new-contents #id250925_86028 .linebtn a {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	/*SP contents*/


	#new-contents #id250925_86028 .mv {
		position: relative;
		z-index: 10;
	}

	#new-contents #id250925_86028 .mv .title {
		position: absolute;
		width: 42.5%;
		top: 10.7%;
		right: 6.7%;
	}

	#new-contents #id250925_86028 .mv .copy {
		position: absolute;
		width: 48.7%;
		left: 11.5%;
		bottom: 6.4%;
	}

	#new-contents #id250925_86028 .contents .inner {
		max-width: 1502px;
		margin: 0 auto;
		padding: 0;
	}

	#new-contents #id250925_86028 .contents .block {
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	#new-contents #id250925_86028 .contents .block .img {
		/* width: 50%; */
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .img .img-body {
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info {
		/* width: 50%; */
		/* display: flex; */
		position: relative;
		/* margin-top: -1px; */
		padding: 0 30px;
	}

	#new-contents #id250925_86028 .contents .block .info-body {
		/* position: relative; */
	}

	#new-contents #id250925_86028 .contents .block .info h2 {
		color: #000;
		font-size: 24px;
		font-weight: 700;
		line-height: 1.4;
		/* margin-top: 11px; */
		margin-left: 117px;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info .num-wrap {
		width: 100%;
		position: absolute;
		top: 0;
	}

	#new-contents #id250925_86028 .contents .block .info .num {
		display: inline-block;
	}

	#new-contents #id250925_86028 .contents .block .info h3 {
		color: #000;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.4;
		text-align: left;
		margin: 54px 0 0;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block .info .text {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 2;
		margin-top: 15px;
	}

	#new-contents #id250925_86028 .contents .block .info ul {
		margin-top: 28px;
	}

	#new-contents #id250925_86028 .contents .block .info ul li {}

	#new-contents #id250925_86028 .contents .block .info ul li:nth-child(n + 2) {
		margin-top: 14px;
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3 {
		margin-top: 0;
	}

	#new-contents #id250925_86028 .contents .block .info ul li:nth-child(n + 2) h3 {
		/* margin-top: 10px; */
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3 span {
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3,
	#new-contents #id250925_86028 .contents .block .info ul li h3 span {
		color: #000;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.4;
		display: inline-block;
	}

	#new-contents #id250925_86028 .contents .block .info ul li h3 span::before {}

	#new-contents #id250925_86028 span.underline {
		position: relative;
		background: linear-gradient(transparent 78%, #D9D9D9 0%);
		display: inline;
		padding: 0 1px 0px;
	}

	#new-contents #id250925_86028 span.underline::before {
		/* content: '';
		position: absolute;
		bottom: 2px;
		left: 0;
		width: 100%;
		height: 6px;
		z-index: -1;
		background: linear-gradient(90deg, #D9D9D9 0%, #D9D9D9 100%); */
	}

	#new-contents #id250925_86028 .contents .block .info ul li .text {
		margin-top: 6px;
		line-height: 1.5;
	}

	#new-contents #id250925_86028 .contents .block.reverse {}

	#new-contents #id250925_86028 .contents .block.reverse .info {
		order: 1;
	}

	#new-contents #id250925_86028 .contents .block.reverse .img {
		/* order: 2; */
	}

	#new-contents #id250925_86028 .contents .block .img .img-body img {}


	#new-contents #id250925_86028 .contents .block.block1 {
		position: relative;
		z-index: 1;
	}

	#new-contents #id250925_86028 .contents .block.block1 .img .img-body {
		width: 100%;
	}

	#new-contents #id250925_86028 .contents .block.block1 .info {
		/* justify-content: flex-end; */
	}

	#new-contents #id250925_86028 .contents .block.block1 .info .info-body {
		/* top: 180px; */
		/* right: 158px; */
		/* right: clamp(0rem, -18.3392857143rem + 28.2142857143vw, 9.875rem); */
	}

	#new-contents #id250925_86028 .contents .block.block1 .info h2 {
		top: 11px;
	}

	#new-contents #id250925_86028 .contents .block.block1 .info .num {
		width: 99px;
		margin-left: 2px;
	}

	#new-contents #id250925_86028 .contents .block.block2 {
		margin-top: 20px;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img {
		/* width: 40%; */
		margin-top: 13px;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body-wrap {
		width: 100%;
		display: flex;
		/* height: 564px; */
		/* top: -326px; */
		/* right: 0; */
		/* position: absolute; */
		padding: 0 33px;
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body {
		/* position: absolute; */
		/* width: 100%; */
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body:nth-child(1) {
		/* top: 0; */
		/* right: 132.9%; */
	}

	#new-contents #id250925_86028 .contents .block.block2 .img .img-body:nth-child(2) {
		/* right: 33%; */
		/* top: 36%; */
		margin-top: 36.2%;
	}

	#new-contents #id250925_86028 .contents .block.block2 .info {}

	#new-contents #id250925_86028 .contents .block.block2 .info .num {
		width: 98px;
		margin-left: 2px;
	}

	#new-contents #id250925_86028 .contents .block.block2 .info {
		/* width: 60%; */
		margin-top: 55px;
	}

	#new-contents #id250925_86028 .contents .block.block2 .info .info-body {
		/* min-width: 200%; */
		/* margin-top: 0; */
		/* margin-left: 0; */
	}

	#new-contents #id250925_86028 .contents .block.block2 .info h2 {
		top: -5px;
	}

	#new-contents #id250925_86028 .contents .block.block3 {
		margin-top: 48px;
		position: relative;
		z-index: 3;
	}

	#new-contents #id250925_86028 .contents .block.block3 .img .img-body:nth-child(1) {
		/* width: 62.8%; */
		/* top: 0; */
		/* left: 0; */
		padding: 0 33px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info {
		margin-top: 48px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .info-body {
		/* top: 0; */
		/* right: 89px; */
		/* margin-left: 42px; */
		/* margin-right: 25px; */
		/* width: 100%; */
	}

	#new-contents #id250925_86028 .contents .block.block3 .info h2 {
		/* margin-top: 11px; */
		/* margin-left: 117px; */
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num-wrap {
		/* text-align: right; */
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num {}

	#new-contents #id250925_86028 .contents .block.block3 .info h2 {
		/* text-align: right; */
		top: 11px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info .num {
		width: 99px;
		margin-left: 2px;
	}

	#new-contents #id250925_86028 .contents .block.block3 .info ul {
		margin-top: 54px;
	}

	#new-contents #id250925_86028 .contents .block.block4 {
		margin-top: 48px;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .contents .block.block4 .img {
		margin-top: 35px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .img .img-body:nth-child(1) {
		/* width: 121.3%; */
		/* top: -4px; */
		/* left: -248px; */
		/* margin-left: auto; */
		padding: 0 2px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .num {
		width: 99px;
		margin-left: 2px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info {}

	#new-contents #id250925_86028 .contents .block.block4 .info .info-body {
		/* width: 42%; */
		/* margin-top: -3px; */
		/* margin-left: 112px; */
	}

	#new-contents #id250925_86028 .contents .block.block4 .info h2 {
		margin-top: 11px;
		margin-left: 117px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .price {}

	#new-contents #id250925_86028 .contents .block.block4 .info .price .text {
		/* width: 300px; */
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 1.8;
		margin-top: 25px;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .price .text.size-s {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 1.6;
	}

	#new-contents #id250925_86028 .contents .block.block4 .info .price .text:nth-child(n + 2) {
		margin-top: 16px;
	}

	#new-contents #id250925_86028 .contents .block.block5 {
		margin-top: 49px;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info {
		width: 100%;
		justify-content: flex-end;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info .info-body {
		right: 112px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info h2 {}

	#new-contents #id250925_86028 .contents .block.block5 .info .num-wrap {
		/* text-align: right; */
	}

	#new-contents #id250925_86028 .contents .block.block5 .info h2 {
		top: 11px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .info .num {
		width: 99px;
		margin-left: 2px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling {
		display: flex;
		/* max-width: 1056px; */
		margin: 55px auto 0;
		/* gap: 0 48px; */
		flex-direction: column;
		padding: 0 32px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body {
		/* width: calc(33.3% - 32px); */
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body:nth-of-type(n + 2) {
		margin-top: 23px;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body h3 {
		margin-top: 0px;
		margin-bottom: 0;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body h3,
	#new-contents #id250925_86028 .contents .block.block5 .styling-body h3 span {
		color: #000;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.4;
		letter-spacing: 0;
		text-align: left;
	}

	#new-contents #id250925_86028 .contents .block.block5 .styling-body .text {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.8;
		margin-top: 5px;
	}

	#new-contents #id250925_86028 .contents .block.block6 {
		margin-top: 50px;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block6 .info {
		width: 100%;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block6 .info .info-body {}

	#new-contents #id250925_86028 .contents .block.block6 .info .info-body h2 {
		text-align: center;
		font-size: 28px;
		margin-left: 0;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff {
		display: flex;
		/* max-width: 1056px; */
		margin: 23px auto 0;
		/* gap: 0 48px; */
		flex-direction: column;
		padding: 0 32px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body {
		/* width: calc(33.3% - 32px); */
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body:nth-of-type(n + 2) {
		margin-top: 47px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 {
		margin-top: 9px;
		margin-bottom: 0;
		text-align: left;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 span {
		color: #000;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 div.name {
		color: #000;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0;
		margin-top: 2px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body h3 div.icon {
		position: absolute;
		top: -48px;
		right: 0px;
		width: 96px;
	}

	#new-contents #id250925_86028 .contents .block.block6 .staff-body .text {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.82;
		margin-top: 33px;
	}

	#new-contents #id250925_86028 .contents .block.block7 {
		margin-top: 45px;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info {
		width: 100%;
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body {}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 {
		text-align: center;
		margin-left: 0;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 span {

		/* 33.6px */

		letter-spacing: 0;

		color: #000;

		text-align: center;

		font-size: 16px;

		font-style: normal;

		font-weight: 700;

		line-height: 1.4;
		/* 22.4px */
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div,
	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div em {
		font-size: 28px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.4;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div {
		color: #000;
		margin-top: 3px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .info-body h2 div em {
		color: #910000;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model {
		display: flex;
		max-width: 1056px;
		margin: 32px auto 0;
		/* gap: 0 48px; */
		flex-direction: column;
		padding: 0 32px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body {
		background-color: #910000;
		/* width: calc(33.3% - 32px); */
		position: relative;
		padding: 8px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-of-type(n+2) {
		margin-top: 24px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body::before {
		content: "";
		width: calc(100% - 16px);
		height: calc(100% - 16px);
		border: solid 1px #fff;
		position: absolute;
		top: 8px;
		left: 8px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 {
		margin: 19px 0 0;
		letter-spacing: 0;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-of-type(2) h3 {
		margin-top: 26px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-of-type(3) h3 {
		margin-top: 26px;
	}


	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span {
		display: block;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(1) {
		color: #FFF;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 1.2;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2em;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(2) {
		color: #FFF;
		text-align: center;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		padding-bottom: 16px;
		margin-top: 3px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(2)::before {
		content: "";
		width: 24px;
		height: 1px;
		background-color: #fff;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -12px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body h3 span:nth-child(3) {
		color: #FFF;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4;
		margin-top: 16px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-child(2) h3 span:nth-child(2),
	#new-contents #id250925_86028 .contents .block.block7 .model-body:nth-child(3) h3 span:nth-child(2) {
		margin-top: 11px;
	}

	#new-contents #id250925_86028 .contents .block.block7 .model-body img {
		margin-top: 15px;
	}
	#new-contents #id250925_86028 .contents .block.block7 .model-body:hover img {
		opacity: 1;
	}


	#new-contents #id250925_86028 .contents .block-coupon {
		display: block;
		margin-top: 52px;
		padding: 0 32px;
	}

	#new-contents #id250925_86028 .contents .block-coupon h3 {
		margin: 0;
		color: #000;
		text-align: center;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.4;
		letter-spacing: 0;
	}

	#new-contents #id250925_86028 .contents .block-coupon h2 {
		color: #910000;
		text-align: center;
		font-size: 38px;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		margin-top: 5px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .limited {
		text-align: center;
		margin-top: 8px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .limited span {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.4;
		padding: 0 8px;
		background-color: #fff;
		position: relative;
	}

	#new-contents #id250925_86028 .contents .block-coupon .limited span::before {
		content: "";
		width: 206px;
		height: 1px;
		background-color: #000;
		position: absolute;
		z-index: -1;
		top: 50%;
		left: -30px;
		margin-top: 1px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon {
		position: relative;
		margin: 32px auto 0;
		max-width: 1056px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text {
		position: absolute;
		bottom: 17px;
		left: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div {
		display: inline-block;
		margin: 0 13px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div span,
	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div strong {
		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.7;
	}

	#new-contents #id250925_86028 .contents .block-coupon .coupon .text div strong {
		pointer-events: none;
		user-select: none;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice {
		max-width: 1056px;
		border-top: 1px solid #E2E2E2;
		border-bottom: 1px solid #E2E2E2;
		margin: 32px auto 0;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice h4 {
		color: #000;
		text-align: center;
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.2;
		margin-top: 39px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul {
		max-width: 930px;
		margin: 16px auto 38px;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul li {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
		padding-left: 1em;
		text-indent: -1em;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul li.red {
		color: #D33F3F;
	}

	#new-contents #id250925_86028 .contents .block-coupon .notice ul li:nth-child(n + 2) {
		margin-top: 12px;
	}

	.fitfit-official-item-text-title {
		font-size: 20px;
		padding-left: 50px;
		margin-top: 1em;
	}

	#feature-share {
		padding-bottom: 50px;
	}

	#shop .banner .title img {
		width: inherit !important;
	}

	#info_box_top {
		/* background-color: #fff; */
		position: relative;
		z-index: 3;
	}

	#new-contents #id250925_86028 {}

	#new-contents #id250925_86028 .linebtn a:hover {
		opacity: 0.75;
	}

	#new-contents #id250925_86028 .btn-wrap {
		text-align: center;
		margin-top: 50px;
	}

	#new-contents #id250925_86028 .btn {
		display: inline-block;
		text-align: center;
		z-index: 2;
		padding: 32px 25px 32px 0;
		border-radius: 100px;
		border: 1px solid #E3E674;
		position: relative;
	}

	#new-contents #id250925_86028 .btn::before {
		content: "";
		position: absolute;
		width: 18px;
		height: 10px;
		top: 50%;
		right: 22px;
		margin-top: -5px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjYgMC42Njk4TDguNjY2NjMgOC42Njk4TDAuNjY2NjI2IDAuNjY5OCIgc3Ryb2tlPSIjRTNFNjc0IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K');
		background-repeat: no-repeat;
		background-position: center;
	}


	#new-contents #id250925_86028 section.fitfit-official {
		padding-top: 80px;
		padding-bottom: 80px;
		background-color: #F7F6F4;
	}

	@media (max-width: 768px) {
		#new-contents #id250925_86028 section.fitfit-official {
			padding-top: 48px;
			padding-bottom: 48px;
		}
	}


	/*fitfit-official-item*/
	#new-contents #id250925_86028 .fitfit-official-item {
		display: flex;
		gap: 16px;
		justify-content: center;
		align-items: center;
		max-width: 870px;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	#new-contents #id250925_86028 .fitfit-official-item-img {
		max-width: 116px;
		width: 100%;
		height: auto;
		aspect-ratio: 116/116;
	}

	#new-contents #id250925_86028 .fitfit-official-item-img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	#new-contents #id250925_86028 .fitfit-official-item-text {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	.fitfit-official-item-text-title {
		font-size: 24px;
		font-weight: 700;
		color: #222222;
		line-height: 1;
		font-family: 'Noto Sans JP', sans-serif;
	}

	@media (max-width: 768px) {
		.fitfit-official-item-text-title {
			font-size: 20px;
			padding-left: 50px;
			position: relative;

			&::before {
				content: '';
				display: block;
				width: 48px;
				height: 48px;
				background-image: url(../../../common/img/banner/lp/250827_856046_85777/img/logo-fitfit.svg);
				background-size: contain;
				background-repeat: no-repeat;
				background-position: left center;
				position: absolute;
				left: 0;
				top: -12px;
			}
		}
	}

	#new-contents #id250925_86028 .fitfit-official-item-text-text {
		font-size: 16px;
		font-weight: 400;
		color: #222222;
		line-height: 1.7;
		font-family: 'Noto Sans JP', sans-serif;
	}

	@media (max-width: 768px) {
		#new-contents #id250925_86028 .fitfit-official-item-text-text {
			margin-top: 1em;
		}
	}

	#new-contents #id250925_86028 .fitfit-official-item-text-btn a {
		display: block;
		width: 100%;
		height: 100%;
		color: #222222;
		font-size: 16px;
		font-weight: 600;
		font-family: 'Noto Sans JP', sans-serif;
		text-decoration: underline;
	}

	/*insta*/
	#new-contents #id250925_86028 #insta {
		text-align: center;
		margin-top: 80px;
		position: relative;
		padding-top: 71px;
	}

	#new-contents #id250925_86028 #insta .icon {
		position: absolute;
		top: 0;
		left: 50%;
		width: 56px;
		height: 57px;
		margin-left: -28px;
	}

	#new-contents #id250925_86028 #insta a {
		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px;
		/* 100% */
		border-radius: 70px;
		background: #CF0035;
		width: 164px;
		height: 45px;
		line-height: 45px;
		display: inline-block;
	}

	#new-contents #id250925_86028 #insta .text {
		margin-top: 24px;
		color: #222;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 175% */
	}

}

/* start アニメーション設定 */


#new-contents #id250925_86028 .scr-effect {}

#new-contents #id250925_86028 .in {}

#new-contents #id250925_86028 .motion0.scr-effect {
	opacity: 0;
	transition-duration: .5s;
	transition-property: opacity;
}

#new-contents #id250925_86028 .motion0.scr-effect .motion0-child:nth-child(1),
#new-contents #id250925_86028 .motion0.scr-effect .motion0-child:nth-child(2) {
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
}

#new-contents #id250925_86028 .motion0.scr-effect.in {
	opacity: 1;
}

#new-contents #id250925_86028 .motion0.scr-effect.in .motion0-child:nth-child(1),
#new-contents #id250925_86028 .motion0.scr-effect.in .motion0-child:nth-child(2) {
	opacity: 1;
}

#new-contents #id250925_86028 .motion0.scr-effect.in .motion0-child:nth-child(1) {
	transition-delay: .5s;
}

#new-contents #id250925_86028 .motion0.scr-effect.in .motion0-child:nth-child(2) {
	transition-delay: .8s;
}

@media screen and (min-width: 751px) {
	#new-contents #id250925_86028 .motion1.scr-effect {
		translate: 0 50px;
	}
}

@media screen and (max-width: 750px) {
	#new-contents #id250925_86028 .motion1.scr-effect {
		translate: 0 0;
	}
}

#new-contents #id250925_86028 .motion1.scr-effect img {
	filter: blur(10px);
	opacity: 0;
	scale: 1.1;
}

#new-contents #id250925_86028 .motion1.scr-effect.in {
	transition: 1s ease 0s;
	translate: 0 0;
}

#new-contents #id250925_86028 .motion1.scr-effect.in img {
	filter: blur(0);
	opacity: 1;
	scale: 1;
	transition: 1.3s ease 0s;
}


#new-contents #id250925_86028 .motion2-l.scr-effect,
#new-contents #id250925_86028 .motion2-r.scr-effect {
	overflow: hidden;
	position: relative;
	transition-property: clip-path, translate;
}

#new-contents #id250925_86028 .motion2-l.scr-effect {
	translate: 50px 0;
	clip-path: inset(0 100% 0 0);
}

#new-contents #id250925_86028 .motion2-r.scr-effect {
	translate: -50px 0;
	clip-path: inset(0 0 0 100%);
}

#new-contents #id250925_86028 .motion2-l.scr-effect img,
#new-contents #id250925_86028 .motion2-r.scr-effect img {
	scale: 1.1;
	filter: blur(10px);
}

#new-contents #id250925_86028 .motion2-l.scr-effect.in,
#new-contents #id250925_86028 .motion2-r.scr-effect.in {
	translate: 0 0;
	clip-path: inset(0);
	/* transition: 1s ease 0s; */
	transition-duration: 1s;
	transition-timing-function: ease;
	transition-delay: 0s;

}

#new-contents #id250925_86028 .motion2-l.scr-effect.in img,
#new-contents #id250925_86028 .motion2-r.scr-effect.in img {
	scale: 1;
	filter: blur(0);
	transition: 1s ease 0s;
}




@media screen and (min-width: 751px) {
	#new-contents #id250925_86028 .motion3.scr-effect .motion3-child {
		translate: 0 50px;
		opacity: 0;
	}

	#new-contents #id250925_86028 .motion3.scr-effect.in .motion3-child {
		transition-duration: 1s;
		transition-timing-function: ease;
		translate: 0 0;
		opacity: 1;
	}

	#new-contents #id250925_86028 .motion3.scr-effect.in .motion3-child:nth-child(1) {
		transition-delay: 0s;
	}

	#new-contents #id250925_86028 .motion3.scr-effect.in .motion3-child:nth-child(2) {
		transition-delay: 0.1s;
	}

	#new-contents #id250925_86028 .motion3.scr-effect.in .motion3-child:nth-child(3) {
		transition-delay: 0.2s;
	}
}


@media screen and (max-width: 750px) {
	#new-contents #id250925_86028 .motion3-child.scr-effect {
		translate: 0 50px;
		opacity: 0;
	}

	#new-contents #id250925_86028 .motion3-child.scr-effect.in {
		transition-duration: 1s;
		transition-timing-function: ease;
		translate: 0 0;
		opacity: 1;
	}
}

/* end アニメーション設定 */