@charset "utf-8";



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

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


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

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

#new-contents #id251023loafers .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 #id251023loafers .ifSp {
		display: none !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	#new-contents #id251023loafers .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;
	}

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

	#new-contents #id251023loafers .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 #id251023loafers .fitfit-official-item-img {
		max-width: 116px;
		width: 100%;
		height: auto;
		aspect-ratio: 116/116;
	}

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

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

	#new-contents #id251023loafers .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 #id251023loafers .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 #id251023loafers .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 #id251023loafers #insta {
		text-align: center;
		margin-top: 80px;
		position: relative;
		padding-top: 71px;
	}

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

	#new-contents #id251023loafers #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 #id251023loafers #insta .text {
		margin-top: 24px;
		color: #222;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 175% */
	}

	/*PC Contents*/

	#new-contents #id251023loafers {}

	#new-contents #id251023loafers .mv {
		position: relative;
		z-index: 10;
		margin-top: 22px;
	}

	#new-contents #id251023loafers .mv .title {
		position: absolute;
		width: 37.5%;
		top: 24.5%;
		right: 6%;
		z-index: 2;
	}

	#new-contents #id251023loafers .mv .copy {
		position: absolute;
		z-index: 1;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 1;
	}

	#new-contents #id251023loafers .contents {
		margin-top: 96px;
	}

	#new-contents #id251023loafers .contents #contents-catch {
		margin-top: 0;
	}

	#new-contents #id251023loafers .contents .inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 40px;
	}

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

	#new-contents #id251023loafers #contents-catch .text-block {
		margin-top: 0;
	}

	#new-contents #id251023loafers #contents-catch .text-block h2 {
		color: #000;
		text-align: center;
		font-feature-settings: 'palt' on;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		/* 44.8px */
		letter-spacing: 0.13em;
		letter-spacing: 0.1em;
	}

	#new-contents #id251023loafers #contents-catch .text-block p {
		color: #000;
		text-align: center;
		font-feature-settings: 'palt' on;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;
		/* 250% */
		letter-spacing: -0.05em;
		margin-top: 27px;
		letter-spacing: 0;
	}


	/*link-nav*/
	#new-contents #id251023loafers #contents-nav {
		margin-top: 50px;
	}

	#new-contents #id251023loafers #contents-nav .inner {
		max-width: 1320px;
	}

	#new-contents #id251023loafers .link-nav-wrap {
		margin: 63px auto;
		padding: 0;
		max-width: 1230px;
		position: relative;
		left: -15px;
	}

	#new-contents #id251023loafers .link-nav {
		display: flex;
		position: relative;
		gap: 0 32px;
		width: 100%;
		justify-content: center;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .link-nav {
			gap: 0 clamp(0rem, -8.6666666667rem + 13.3333333333vw, 2rem);
		}
	}

	#new-contents #id251023loafers .link-nav a {
		position: relative;
		width: calc(25% - 0px);
		/* max-width: 339px; */
		padding: 0;
		background-repeat: no-repeat;
		padding: 0 32px;
	}

	#new-contents #id251023loafers .link-nav a .border-wrap {
		display: flex;
		flex-direction: column;
	}

	#new-contents #id251023loafers .link-nav a:nth-child(even) {
		margin-top: 0px;
	}

	#new-contents #id251023loafers .link-nav .title {

		/* 22px */

		letter-spacing: 1.1px;
		text-transform: uppercase;
		color: #E3E674;
		font-size: 80px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 80px */

		position: absolute;
		z-index: 2;
	}

	#new-contents #id251023loafers .link-nav a.reverse .border-wrap {}

	#new-contents #id251023loafers .link-nav a.reverse .border-wrap .num-info {
		order: 1;
		border-radius: 100px 0 0 0;
		background: var(--wine-red, #7A2636);
		/* margin-left: 10px; */
		margin-top: 0;
		left: 0;
		z-index: 2;
	}

	#new-contents #id251023loafers .link-nav a.reverse .border-wrap .img {
		order: 2;
		left: 30px;
		margin-top: -26px;
	}


	#new-contents #id251023loafers .link-nav a .info {
		index: 2;
		text-align: center;
		margin-top: 15px;
		position: relative;
	}

	#new-contents #id251023loafers .link-nav a .info::before {
		content: "";
		position: absolute;
		bottom: -24px;
		left: 50%;
		margin-left: -6px;
		width: 14px;
		height: 8px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjM1MzU0NiAwLjM1MzUxNkw2Ljg1MzU1IDYuODUzNTJMMTMuMzUzNSAwLjM1MzUxNiIgc3Ryb2tlPSIjN0EyNjM2Ii8+Cjwvc3ZnPgo=');
		background-size: 100%;
	}

	#new-contents #id251023loafers .link-nav a.reverse .info::before {
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjM1MzU3NyAwLjM1MzUxNkw2Ljg1MzU4IDYuODUzNTJMMTMuMzUzNiAwLjM1MzUxNiIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K');
	}

	#new-contents #id251023loafers .link-nav a .info::before {
		right: 22px;
		margin-top: 3px;
	}

	#new-contents #id251023loafers .link-nav a:nth-child(1) .info {}

	#new-contents #id251023loafers .link-nav a:nth-child(1) .info::before {}

	#new-contents #id251023loafers .link-nav a:nth-child(2) .info {}

	#new-contents #id251023loafers .link-nav a:nth-child(3) .info {}

	#new-contents #id251023loafers .link-nav a .info span {
		letter-spacing: 0;
		color: #000;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		/* 25.2px */
	}

	#new-contents #id251023loafers .link-nav a.reverse .info span {
		color: #fff;
	}

	#new-contents #id251023loafers .link-nav a .new {
		position: absolute;
		width: 40px;
		height: 54px;
		position: absolute;
		z-index: 3;
		top: 32px;
		left: 8px;
	}

	#new-contents #id251023loafers .link-nav a .img {
		width: 100%;
		max-width: 222px;
		left: 0;
		position: relative;
	}

	#new-contents #id251023loafers .link-nav a .img img {}

	#new-contents #id251023loafers .link-nav a .num-info {
		border-radius: 0 0 100px 0;
		background-color: #C3C1B0;
		width: 100%;
		height: 224px;
		max-width: 222px;
		left: 30px;
		margin-top: -26px;
		position: relative;
	}

	#new-contents #id251023loafers .link-nav a .num {
		width: 68px;
		margin: 49px auto 0;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .link-nav a .num {
			margin: clamp(2.72838125rem, 1.2805333333rem + 2.2274583333vw, 3.0625rem) auto 0;
		}
	}

	#new-contents #id251023loafers .link-nav a .num img {
		width: 100%;
	}

	#new-contents #id251023loafers .link-nav a .pick {
		text-align: center;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 48px */
		letter-spacing: -2.4px;
		text-transform: uppercase;
		white-space: nowrap;
	}


	#new-contents #id251023loafers .link-nav a:nth-child(2) .border-wrap {

		/* padding-bottom: 15px; */

	}

	#new-contents #id251023loafers .link-nav a:nth-child(2) .border-wrap .num {

		/* margin-top: -2px; */

	}


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

	#new-contents #id251023loafers .contents .block .img {
		width: calc(57.3% - 40px);
		position: relative;
		transition-property: opacity;
	}

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

	#new-contents #id251023loafers .contents .block .info {
		display: flex;
		position: relative;
		width: calc(45.5% - 40px - 32px);
	}

	#new-contents #id251023loafers .contents .block .info-body {
		position: relative;
		/* padding-right: 24px; */
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .contents .block .img {
			width: calc(57.3% - clamp(1.25rem, -4.1666666667rem + 8.3333333333vw, 2.5rem));
		}

		#new-contents #id251023loafers .contents .block .info {
			width: calc(45.5% - clamp(1.25rem, -4.1666666667rem + 8.3333333333vw, 2.5rem) - 32px);
		}

		#new-contents #id251023loafers .contents .block .info-body {
			padding-right: clamp(0rem, -6.5rem + 10vw, 1.5rem);
		}
	}

	#new-contents #id251023loafers .contents .block .info h2 {
		color: #000;
		font-size: 32px;
		font-weight: 700;
		line-height: 1.4;
		margin-top: 0;
		max-width: 440px;
	}

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

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

	#new-contents #id251023loafers .contents .block .info h3 {
		text-align: left;
		margin: 15px 0 0;
		color: #7A2636;
		font-feature-settings: 'palt' on;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4;
		/* 44.8px */
		/* letter-spacing: 6.4px; */
		letter-spacing: 0.05em;
	}

	#new-contents #id251023loafers .contents .block .info .text {
		margin-top: 49px;
		color: #000;
		font-feature-settings: 'palt' on;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		/* 33.6px */
		letter-spacing: 2.4px;
		/* padding-right: 24px; */
		letter-spacing: 1px;
	}

	#new-contents #id251023loafers .contents .block .info .text2 {
		color: #000;
		font-feature-settings: 'palt' on;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 220%;
		/* 35.2px */
		letter-spacing: 1.6px;
		margin-top: 25px;
		/* margin-right: 20px; */
		letter-spacing: 1px;
	}

	#new-contents #id251023loafers .contents .block .info .img2 {
		display: block;
		margin-top: 46px;
		width: 93%;
	}

	#new-contents #id251023loafers .contents .block .info .img3-under-text {
		display: block;
		margin: 48px auto 0;
		width: 62%;
	}

	#new-contents #id251023loafers .contents .block .info .img3-under-text .img3 {}

	#new-contents #id251023loafers .contents .block .info .img3-under-text div {
		color: #000;
		font-feature-settings: 'palt' on;
		font-family: "Noto Serif JP";
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 1.6px;
		margin-top: 16px;
	}

	#new-contents #id251023loafers .contents .block .info .img3-under-text p {
		color: #000;
		font-feature-settings: 'palt' on;
		font-family: "Noto Serif JP";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 1.6px;
		margin-top: 9px;
	}

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

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

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

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

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

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

	#new-contents #id251023loafers .contents .block .info ul li h3,
	#new-contents #id251023loafers .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 #id251023loafers .contents .block .info ul li h3 span::before {}

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

	#new-contents #id251023loafers 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 #id251023loafers .contents .block .info ul li .text {
		margin-top: 6px;
		line-height: 1.5;
	}

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

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

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

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


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

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

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

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

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

	#new-contents #id251023loafers .contents .photo-block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 120px;
	}

	#new-contents #id251023loafers .contents .photo-block .img {
		position: relative;
		display: block;
		transition-property: opacity;
	}

	#new-contents #id251023loafers .contents .photo-block .img .text {
		color: #000;
		font-feature-settings: 'palt' on;
		font-family: "Noto Serif JP";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		/* 19.2px */
		margin-top: 16px;
		letter-spacing: 1px;
	}

	#new-contents #id251023loafers .contents .photo-block .img-cd {
		width: calc(66.6% - 24px);
		display: flex;
		align-items: flex-start;
	}

	#new-contents #id251023loafers .contents .photo-block .img-e {
		width: calc(33.3% - 12px);
	}


	#new-contents #id251023loafers .contents .photo-block .img-cd .img {
		width: 50%;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd,
	#new-contents #id251023loafers .contents .photo-block .img2-ef {
		display: flex;
		max-width: 896px;
		margin: 0 auto;
		justify-content: space-between;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd {
		width: 100%;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-ef {
		width: 100%;
		margin-top: 120px;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd .img,
	#new-contents #id251023loafers .contents .photo-block .img2-ef .img {
		width: calc(50% - 60px);
	}

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

		#new-contents #id251023loafers .contents .photo-block .img2-cd .img,
		#new-contents #id251023loafers .contents .photo-block .img2-ef .img {
			width: calc(50% - clamp(1.488375rem, -8.312rem + 15.0775vw, 3.75rem));
		}
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd .img:nth-child(2) {
		margin-top: 120px;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-ef .img:nth-child(2) {
		margin-top: 62px;
	}

	#new-contents #id251023loafers .contents#contents1 {
		margin-top: 162px;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(2) {
		margin-top: 456px;
		left: -63px;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-e .img {
		margin-top: 120px;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(2) {
			margin-top: clamp(22.6233rem, -2.8424rem + 39.178vw, 28.5rem);
		}

		#new-contents #id251023loafers .contents#contents1 .photo-block .img-e .img {
			margin-top: clamp(5.9535rem, -0.748rem + 10.31vw, 7.5rem);
		}

		#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(2) {
			left: calc(0px - clamp(3.1255875rem, -0.3927rem + 5.41275vw, 3.9375rem));
		}
	}

	#new-contents #id251023loafers .contents#contents2 {
		margin-top: 160px;
	}
	#new-contents #id251023loafers .contents#contents3 {
		margin-top: 160px;
	}
	#new-contents #id251023loafers .contents#contents4 {
		margin-top: 160px;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd {
		order: 2;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-e {
		order: 1;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(1) {
		margin-top: 456px;
		left: 63px;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(2) {
		margin-top: 0;
		margin-left: 0;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-e .img {
		margin-top: 120px;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(1) {
			margin-top: clamp(22.6233rem, -2.8424rem + 39.178vw, 28.5rem);
			left: clamp(3.1255875rem, -0.3927rem + 5.41275vw, 3.9375rem);
		}

		#new-contents #id251023loafers .contents#contents2 .photo-block .img-e .img {
			margin-top: clamp(5.9535rem, -0.748rem + 10.31vw, 7.5rem);
		}
	}

	#new-contents #id251023loafers .contents#contents3 .photo-block .img2-cd .img:nth-child(1) {
		margin-top: 0;
		left: 0;
	}

	#new-contents #id251023loafers .contents#contents3 .photo-block .img2-cd .img:nth-child(2) {
		margin-top: 64px;
		left: 0;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .contents#contents3 .photo-block .img2-cd .img:nth-child(2) {}

		#new-contents #id251023loafers .contents#contents3 .photo-block .img2-ef .img {}
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cde {
		display: flex;
		justify-content: space-between;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-fgh {
		display: flex;
		justify-content: space-between;
		margin-top: 64px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(2) {}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(2) {
		margin-top: 456px;
		left: -64px;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(2) {
			left: calc(0px - clamp(3.1255875rem, -0.3927rem + 5.41275vw, 3.9375rem));
		}
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-e .img {
		margin-top: 120px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh {
		width: calc(66.6% - 24px);
		display: flex;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img:nth-child(1) {
		margin-top: 456px;
		left: 64px;
	}

	@media screen and (max-width: 1280px) {
		#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img:nth-child(1) {
			left: clamp(3.1255875rem, -0.3927rem + 5.41275vw, 3.9375rem);
		}
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-f {
		width: calc(33.3% - 12px);
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-f .img {
		margin-top: 120px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img {}

}

@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 #id251023loafers .ifPc {
		display: none !important;
	}

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

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

	#new-contents #id251023loafers #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 #id251023loafers #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 #id251023loafers #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 #id251023loafers #share {
		margin: 40px 0 36px;
	}

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

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

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

	/*end SHARE*/

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

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

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

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

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

	.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 #id251023loafers {}

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

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

	#new-contents #id251023loafers .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 #id251023loafers .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 #id251023loafers section.fitfit-official {
		padding-top: 80px;
		padding-bottom: 80px;
		background-color: #F7F6F4;
	}

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


	/*fitfit-official-item*/
	#new-contents #id251023loafers .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 #id251023loafers .fitfit-official-item-img {
		max-width: 116px;
		width: 100%;
		height: auto;
		aspect-ratio: 116/116;
	}

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

	#new-contents #id251023loafers .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 #id251023loafers .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 #id251023loafers .fitfit-official-item-text-text {
			margin-top: 1em;
		}
	}

	#new-contents #id251023loafers .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 #id251023loafers #insta {
		text-align: center;
		margin-top: 80px;
		position: relative;
		padding-top: 71px;
	}

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

	#new-contents #id251023loafers #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 #id251023loafers #insta .text {
		margin-top: 24px;
		color: #222;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 28px;
		/* 175% */
	}



	/*SP Contents*/

	#new-contents #id251023loafers {}

	#new-contents #id251023loafers .mv {
		position: relative;
		z-index: 10;
		margin-top: 22px;
	}

	#new-contents #id251023loafers .mv .title {
		position: absolute;
		width: 100%;
		top: 0;
		right: 0;
		z-index: 2;
	}

	#new-contents #id251023loafers .mv .copy {
		position: absolute;
		z-index: 1;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 1;
	}

	#new-contents #id251023loafers .contents {
		margin-top: 40px;
	}

	#new-contents #id251023loafers .contents#contents-catch {
		margin-top: 0;
	}

	#new-contents #id251023loafers .contents .inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 24px;
	}

	#new-contents #id251023loafers .contents#contents-catch .inner {
		padding: 0 24px;
	}

	#new-contents #id251023loafers #contents-catch .inner.inner-w {
		padding: 0;
	}

	#new-contents #id251023loafers .contents .text-block {
		margin-top: 32px;
	}

	#new-contents #id251023loafers .contents .text-block h2 {
		color: #000;
		text-align: center;
		font-feature-settings: 'palt' on;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		/* 44.8px */
		letter-spacing: 0.1em;
	}

	#new-contents #id251023loafers .contents .text-block p {
		text-align: left;




		/* 250% */
		margin-top: 16px;
		color: #000;
		font-feature-settings: 'palt' on;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 200%;
		/* 32px */
		letter-spacing: 0;
	}


	/*link-nav*/
	#new-contents #id251023loafers #contents-nav .inner {
		/* padding: 0 20px; */
	}

	#new-contents #id251023loafers .link-nav-wrap {
		margin: 0 auto;
		padding: 0;
		max-width: 1230px;
		position: relative;
		left: 0;
	}

	#new-contents #id251023loafers .link-nav {
		/* display: flex; */
		/* position: relative; */
		/* gap: 0 32px; */
		/* width: 100%; */
		/* justify-content: center; */
	}


	#new-contents #id251023loafers .link-nav a {
		position: relative;
		width: 100%;
		/* max-width: 339px; */
		padding: 0;
		background-repeat: no-repeat;
		padding: 0;
		display: block;
	}

	#new-contents #id251023loafers .link-nav a:nth-child(n +2) {
		margin-top: 24px;
	}

	#new-contents #id251023loafers .link-nav a .border-wrap {
		/* display: flex; */
		/* flex-direction: row; */
		position: relative;
	}

	#new-contents #id251023loafers .link-nav a:nth-child(even) {
		/* margin-top: 0px; */
	}

	#new-contents #id251023loafers .link-nav .title {

		/* 22px */

		letter-spacing: 1.1px;
		text-transform: uppercase;
		color: #E3E674;
		font-size: 80px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 80px */

		position: absolute;
		z-index: 2;
	}

	#new-contents #id251023loafers .link-nav a.reverse .border-wrap {}

	#new-contents #id251023loafers .link-nav a.reverse .border-wrap .num-info {
		/* order: 1; */
		/* border-radius: 100px 0 0 0; */
		background: var(--wine-red, #7A2636);
		/* margin-left: 10px; */
		margin-top: 0;
		left: 0;
	}

	#new-contents #id251023loafers .link-nav a.reverse .border-wrap .img {
		/* order: 2; */
		/* left: 30px; */
		/* margin-top: -26px; */
	}


	#new-contents #id251023loafers .link-nav a .info {
		text-align: left;
		margin-top: 0px;
	}

	#new-contents #id251023loafers .link-nav a .info::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 16px;
		margin-top: -2px;
		width: 11px;
		height: 6px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjM1MzU0NiAwLjM1MzUxNkw2Ljg1MzU1IDYuODUzNTJMMTMuMzUzNSAwLjM1MzUxNiIgc3Ryb2tlPSIjN0EyNjM2Ii8+Cjwvc3ZnPgo=');
		background-size: 100%;
	}

	#new-contents #id251023loafers .link-nav a.reverse .info::before {
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjM1MzU3NyAwLjM1MzUxNkw2Ljg1MzU4IDYuODUzNTJMMTMuMzUzNiAwLjM1MzUxNiIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K');
	}

	#new-contents #id251023loafers .link-nav a .info::before {
		/* right: 22px; */
		/* margin-top: 3px; */
	}

	#new-contents #id251023loafers .link-nav a:nth-child(1) .info {}

	#new-contents #id251023loafers .link-nav a:nth-child(1) .info::before {}

	#new-contents #id251023loafers .link-nav a:nth-child(2) .info {}

	#new-contents #id251023loafers .link-nav a:nth-child(3) .info {}

	#new-contents #id251023loafers .link-nav a .info span {
		letter-spacing: 0;
		text-align: center;

		/* 25.2px */
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.3;
		/* 20.8px */
		margin-left: 5px;
		display: block;
		text-align: left;
	}

	#new-contents #id251023loafers .link-nav a.reverse .info span {
		color: #fff;
	}

	#new-contents #id251023loafers .link-nav a .new {
		position: absolute;
		width: 40px;
		height: 54px;
		position: absolute;
		z-index: 3;
		top: 32px;
		left: 8px;
	}

	#new-contents #id251023loafers .link-nav a .img {
		width: 80px;
		top: -8px;
		left: 0;
		position: absolute;
		z-index: 2;
	}

	#new-contents #id251023loafers .link-nav a .img img {}

	#new-contents #id251023loafers .link-nav a .num-info {
		background-color: #C3C1B0;
		position: relative;
		display: flex;
		margin-left: 72px;
		align-items: center;
		padding: 20px 0 21px;
	}

	#new-contents #id251023loafers .link-nav a .num {
		width: 44px;
		margin: 0 0 0 24px;
	}

	#new-contents #id251023loafers .link-nav a .num img {
		width: 100%;
	}

	#new-contents #id251023loafers .link-nav a .pick {
		text-align: center;
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 48px */
		letter-spacing: -2.4px;
		text-transform: uppercase;
		white-space: nowrap;
	}


	#new-contents #id251023loafers .link-nav a:nth-child(2) .border-wrap {

		/* padding-bottom: 15px; */

	}

	#new-contents #id251023loafers .link-nav a:nth-child(2) .border-wrap .num {

		/* margin-top: -2px; */

	}


	#new-contents #id251023loafers .contents .block {
		width: 100%;
		display: flex;
		/* justify-content: space-between; */
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents .block .img {
		position: relative;
		transition-property: opacity;
	}

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

	#new-contents #id251023loafers .contents .block .info {
		display: flex;
		position: relative;
		margin-top: 30px;
	}

	#new-contents #id251023loafers .contents .block .info-body {
		position: relative;
		padding-right: 0;
	}

	#new-contents #id251023loafers .contents .block .info h2 {
		color: #000;
		font-size: 32px;
		font-weight: 700;
		line-height: 1.4;
		margin-top: 0;
		max-width: 440px;
	}

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

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

	#new-contents #id251023loafers .contents .block .info h3 {
		text-align: left;
		margin: 15px 0 0;
		color: #7A2636;
		font-feature-settings: 'palt' on;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.4;
		/* 44.8px */
		letter-spacing: 0.05em;
	}

	#new-contents #id251023loafers .contents .block .info .text {
		margin-top: 24px;
		color: #000;
		font-feature-settings: 'palt' on;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		/* 33.6px */
		letter-spacing: 1px;
	}

	#new-contents #id251023loafers .contents .block .info .text2 {
		color: #000;
		font-feature-settings: 'palt' on;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 220%;
		/* 35.2px */
		margin-top: 9px;
		letter-spacing: 1px;
	}

	#new-contents #id251023loafers .contents .block .info .img2 {
		display: block;
		margin-top: 24px;
		width: 100%;
	}

	#new-contents #id251023loafers .contents .block .info .img3-under-text {
		display: block;
		margin: 24px auto 0;
	}

	#new-contents #id251023loafers .contents .block .info .img3-under-text .img3 {}

	#new-contents #id251023loafers .contents .block .info .img3-under-text div {
		color: #000;
		font-feature-settings: 'palt' on;
		font-family: "Noto Serif JP";
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 1.6px;
		margin-top: 16px;
	}

	#new-contents #id251023loafers .contents .block .info .img3-under-text p {
		color: #000;
		font-feature-settings: 'palt' on;
		font-family: "Noto Serif JP";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 1.6px;
		margin-top: 9px;
	}

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

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

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

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

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

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

	#new-contents #id251023loafers .contents .block .info ul li h3,
	#new-contents #id251023loafers .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 #id251023loafers .contents .block .info ul li h3 span::before {}

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

	#new-contents #id251023loafers 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 #id251023loafers .contents .block .info ul li .text {
		margin-top: 6px;
		line-height: 1.5;
	}

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

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

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

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


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

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

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

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

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

	#new-contents #id251023loafers .contents .photo-block {
		display: flex;
		margin-top: 55px;
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents .photo-block .img {
		position: relative;
		display: block;
		transition-property: opacity;
		/* border-radius: 48px 0 0 0; */
		/* overflow: hidden; */
		width: 70%;
	}

	#new-contents #id251023loafers .contents .photo-block .img img {
		/* width: 100%; */
	}

	#new-contents #id251023loafers .contents .photo-block .img .text {
		color: #000;
		font-feature-settings: 'palt' on;
		font-family: "Noto Serif JP";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		/* 19.2px */
		margin-top: 8px;
		letter-spacing: 1px;
	}

	#new-contents #id251023loafers .contents .photo-block .img-cd {
		width: 100%;
		display: flex;
		/* align-items: flex-start; */
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents .photo-block .img-e {
		/* width: calc(33.3% - 12px); */
	}


	#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(1) {
		margin-left: 23px;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(1) img {
		border-radius: 48px 0 0 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd,
	#new-contents #id251023loafers .contents .photo-block .img2-ef {
		display: flex;
		max-width: 896px;
		margin: 0 auto;
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd {
		width: 100%;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-ef {
		width: 100%;
		/* margin-top: 120px; */
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd .img,
	#new-contents #id251023loafers .contents .photo-block .img2-ef .img {
		/* width: calc(50% - 60px); */
	}

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

		#new-contents #id251023loafers .contents .photo-block .img2-cd .img,
		#new-contents #id251023loafers .contents .photo-block .img2-ef .img {
			/* width: calc(50% - clamp(1.488375rem, -8.312rem + 15.0775vw, 3.75rem)); */
		}
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd .img:nth-child(2) {
		margin-top: 120px;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-cd .img:nth-child(2) img {
		overflow: hidden;
		border-radius: 0 0 48px 0;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-ef .img:nth-child(1) {
		margin-top: 31px;
		margin-left: 24px;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-ef .img:nth-child(2) {
		margin: 32px auto 0;
		left: 28px;
	}

	#new-contents #id251023loafers .contents .photo-block .img2-ef .img:nth-child(2) img {
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents1 {
		margin-top: 56px;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(2) {
		margin-top: 32px;
		margin-left: auto;
		margin-right: 24px;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-cd .img:nth-child(2) img {
		border-radius: 0 0 48px 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-e .img {
		margin-top: 31px;
		margin-left: 24px;
	}

	#new-contents #id251023loafers .contents#contents1 .photo-block .img-e .img img {
		overflow: hidden;
		border-radius: 0 56px 0 0;
	}

	#new-contents #id251023loafers .contents#contents2 {
		margin-top: 56px;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd {
		order: 2;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-e {
		order: 1;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(1) {
		margin-top: 32px;
		margin-left: 24px;
		order: 2;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(1) img {
		border-radius: 0 0 0 56px;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(2) {
		margin-top: 31px;
		margin-left: auto;
		margin-right: 24px;
		order: 1;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-cd .img:nth-child(2) img {
		border-radius: 0 56px 0 0;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-e .img {
		margin-top: 2px;
		left: 24px;
	}

	#new-contents #id251023loafers .contents#contents2 .photo-block .img-e .img img {
		border-radius: 48px 0 0 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents3 {
		margin-top: 56px;
	}

	#new-contents #id251023loafers .contents#contents3 .photo-block .img2-cd .img:nth-child(1) {
		margin-left: 24px;
		left: 0;
	}

	#new-contents #id251023loafers .contents#contents3 .photo-block .img2-cd .img:nth-child(1) img {
		border-radius: 48px 0 0 0;
	}

	#new-contents #id251023loafers .contents#contents3 .photo-block .img2-cd .img:nth-child(2) {
		margin-top: 31px;
		margin-left: auto;
		margin-right: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 {
		margin-top: 56px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cde {
		display: flex;
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-fgh {
		display: flex;
		margin-top: 30px;
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(1) {
		margin-left: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(2) {}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(1) img {
		border-radius: 48px 0 0 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(2) img {
		border-radius: 0 0 48px 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-cd .img:nth-child(2) {
		margin-top: 30px;
		margin-left: auto;
		margin-right: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-e .img {
		margin-top: 32px;
		margin-left: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-e .img img {
		border-radius: 0 48px 0 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh {
		/* width: calc(66.6% - 24px); */
		display: flex;
		flex-direction: column;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img:nth-child(1) {
		order: 2;
		margin-top: 30px;
		margin-left: auto;
		margin-right: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img:nth-child(1) img {
		border-radius: 0 0 0 48px;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img:nth-child(2) {
		margin-top: 31px;
		margin-left: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img:nth-child(2) img {
		border-radius: 0 48px 0 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-f {
		/* width: calc(33.3% - 12px); */
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-f .img {
		margin-top: 0;
		margin-left: auto;
		margin-right: 24px;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-f .img img {
		border-radius: 48px 0 0 0;
		overflow: hidden;
	}

	#new-contents #id251023loafers .contents#contents4 .photo-block .img-gh .img {}

}

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


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

#new-contents #id251023loafers .in {}

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

#new-contents #id251023loafers .motion2-l.scr-effect.in,
#new-contents #id251023loafers .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 #id251023loafers .motion2-l.scr-effect.in img,
#new-contents #id251023loafers .motion2-r.scr-effect.in img {
	scale: 1;
	filter: blur(0);
	transition: 1s ease 0s;
}




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

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

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

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

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


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

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

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