@charset "utf-8";

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

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

#new-contents #id250529summer .f-gloock-regular {
	font-family: "Gloock", serif;
	font-weight: 400;
	font-style: normal;
}

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

#new-contents #id250529summer .bg2 {
	background-color: #fff;
}

#new-contents #id250529summer .bg3 {
	background-color: #FFE2DF;
	background-image: url(../../../common/img/banner/lp/250529summer/img/cv_bg.jpg);
	background-repeat: repeat;
	background-position: center;
	background-size: cover;
}

#new-contents #id250529summer .bg4 {
	background-color: #FFFFE4;
}


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

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

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

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

	#new-contents #id250529summer .wrapper img {
		display: inline;
		width: 100%;
		height: 100%;
	}

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

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

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

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

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

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

	#new-contents #id250529summer .linebtn {
		width: 800px;
		margin: 0 auto 50px;
	}
	#new-contents #id250529summer .linebtn img {
		width: 100%;
		height: auto;
	}

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

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

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

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

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

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

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

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

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

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

	#new-contents #id250529summer .box-pattern {}

	#new-contents #id250529summer .box-pattern {}

	#new-contents #id250529summer .box-pattern .border-wrap {
		position: relative;
	}

	#new-contents #id250529summer .box-pattern .border-wrap .img {
		position: relative;
		z-index: 2;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		border-radius: 50px;
		overflow: hidden;
	}

	#new-contents #id250529summer .box-pattern .border-wrap .img img {
		width: 100%;
		height: auto;
	}

	#new-contents #id250529summer .box-pattern .info {
		display: inline-block;
		text-align: center;
		position: absolute;
		z-index: 2;
		bottom: -64px;
		right: -54px;
		padding: 28px 32px 29px 33px;
		border-radius: 100px;
		border: 1px solid #E3E674;
	}

	#new-contents #id250529summer .box-pattern .info::before {
		content: "";
		position: absolute;
		width: 18px;
		height: 10px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjYgMC42Njk4TDguNjY2NjMgOC42Njk4TDAuNjY2NjI2IDAuNjY5OCIgc3Ryb2tlPSIjRTNFNjc0IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K');
		background-repeat: no-repeat;
		background-position: center;
	}

	#new-contents #id250529summer .box-pattern .num-info {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	#new-contents #id250529summer .inner {
		max-width: 1250px;
		margin: 0 auto;
		padding: 0 20px;
	}

	#new-contents #id250529summer .wrapper {
		overflow: hidden;
		margin-bottom: 0;
	}

	#new-contents #id250529summer #contents2 {
		margin-top: 0px;
	}

	#new-contents #id250529summer #mv {
		text-align: center;
	}

	#new-contents #id250529summer #mv img {
		max-width: 2000px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
	}

	#new-contents #id250529summer #head-contents {
		margin-top: 64px;
		margin-bottom: 128px;
		padding-bottom: 0;
	}

	#new-contents #id250529summer #head-contents h3 {
		color: #E3E674;
		text-align: center;
		font-family: Gloock;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-top: 64px;
		letter-spacing: 0;
	}

	#new-contents #id250529summer #head-contents .text {
		color: #3A3A3A;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 0.8px;
		margin-top: 17px;
	}

	#new-contents #id250529summer #head-contents .text::before {}


	#new-contents #id250529summer #head-contents .text::after {}

	/*gallery*/

	#new-contents #id250529summer .gallery-wrap {
		padding: 79px 40px 47px;
	}

	#new-contents #id250529summer .gallery {
		display: grid;
		max-width: 1000px;
		margin: 0 auto;
		grid-column-gap: 8px;
		grid-row-gap: 6px;
	}


	#new-contents #id250529summer .gallery-wrap .btn-wrap {
		margin-top: 46px;
	}

	#new-contents #id250529summer #contents1 .gallery {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(5, 1fr);
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(1) {
		grid-area: 1 / 1 / 2 / 2;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(2) {
		grid-area: 2 / 1 / 3 / 2;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(3) {
		grid-area: 3 / 1 / 4 / 2;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(4) {
		grid-area: 1 / 2 / 4 / 4;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(5) {
		grid-area: 4 / 1 / 6 / 3;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(6) {
		grid-area: 4 / 3 / 5 / 4;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(7) {
		grid-area: 5 / 3 / 6 / 4;
	}



	#new-contents #id250529summer #contents2 .gallery {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(5, 1fr);
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(1) {
		grid-area: 1 / 1 / 3 / 3;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(2) {
		grid-area: 1 / 3 / 3 / 4;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(3) {
		grid-area: 3 / 1 / 4 / 2;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(4) {
		grid-area: 4 / 1 / 5 / 2;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(5) {
		grid-area: 5 / 1 / 6 / 2;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(6) {
		grid-area: 3 / 2 / 6 / 4;
	}


	#new-contents #id250529summer #contents3 .gallery {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(5, 1fr);
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(1) {
		grid-area: 1 / 1 / 2 / 2;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(2) {
		grid-area: 2 / 1 / 3 / 2;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(3) {
		grid-area: 3 / 1 / 4 / 2;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(4) {
		grid-area: 1 / 2 / 4 / 4;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(5) {
		grid-area: 4 / 1 / 6 / 3;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(6) {
		grid-area: 4 / 3 / 5 / 4;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(7) {
		grid-area: 5 / 3 / 6 / 4;
	}

	#new-contents #id250529summer .gallery-wrap .btn {
		position: relative;
		padding: 29px 25px 30px 128px;
		text-align: left;
		line-height: 1.6;
		font-size: 16px;
        height: 112px;
	}

	#new-contents #id250529summer #contents1 .gallery-wrap .btn {
		width: 400px;
	}

	#new-contents #id250529summer #contents2 .gallery-wrap .btn {
		width: 462px;
	}

	#new-contents #id250529summer #contents3 .gallery-wrap .btn {
		width: 430px;
	}

	#new-contents #id250529summer .gallery-wrap .btn::before {
		transform: rotate(-90deg);
		right: 18px;
	}

	#new-contents #id250529summer .gallery-wrap .btn img {
		position: absolute;
        top: 50%;
        margin-top: -48px;
		left: 8px;
		width: 96px;
		height: 97px;
	}

	/*pickup*/


	#new-contents #id250529summer .link-nav-wrap {
		margin-top: 56px;
		padding: 0 55px;
	}

	#new-contents #id250529summer .link-nav {
		display: flex;
		justify-content: center;
		margin: 0 auto;
		padding: 0 20px;
		position: relative;
		left: -13px;
		gap: 0 80px;

		gap: 0 clamp(2.5rem, -9.8936170213rem + 17.0212765957vw, 5rem);
		max-width: 1268px;
	}

	#new-contents #id250529summer .link-nav a {
		position: relative;
		width: calc(33% - 24px);
		max-width: 339px;
		padding: 0;
		background-repeat: no-repeat;
	}

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

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

	#new-contents #id250529summer .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 #id250529summer .link-nav a .info {
		display: inline-block;
		text-align: center;
		position: absolute;
		z-index: 2;
		bottom: -64px;
		right: -25px;
		padding: 32px 25px 32px 0;
		border-radius: 100px;
		border: 1px solid #E3E674;
	}

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

	#new-contents #id250529summer .link-nav a:nth-child(1) .info {
		width: 295px;
		width: clamp(17.3125rem, 11.7353723404rem + 7.6595744681vw, 18.4375rem);
	}

	#new-contents #id250529summer .link-nav a:nth-child(2) .info {
		width: 361px;
		width: clamp(17.3125rem, -8.7140957447rem + 35.7446808511vw, 22.5625rem);
	}

	#new-contents #id250529summer .link-nav a:nth-child(3) .info {
		width: 327px;
		width: clamp(17.3125rem, 1.8204787234rem + 21.2765957447vw, 20.4375rem);
	}

	#new-contents #id250529summer .link-nav a .info span {
		color: #3A3A3A;
		font-size: 16px;
		font-size: clamp(0.75rem, -0.4893617021rem + 1.7021276596vw, 1rem);
		font-weight: 400;
		line-height: 100%;
		letter-spacing: 0;
		text-align: right;
	}

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

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

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

	#new-contents #id250529summer .link-nav a .num-info {}

	#new-contents #id250529summer .link-nav a .num {


		/* 22px */

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

		position: absolute;
		top: -32px;
		left: -7px;
		z-index: 2;
	}

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

	#new-contents #id250529summer .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 #id250529summer .link-nav a:nth-child(2) .border-wrap {

		/* padding-bottom: 15px; */

	}

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

		margin-top: -2px;
	}


	#new-contents #id250529summer .contents {}

	#new-contents #id250529summer .contents .inner {
		padding: 62px 55px 60px 55px;
		max-width: 1270px;
	}

	#new-contents #id250529summer #contents2.contents .inner,
	#new-contents #id250529summer #contents3.contents .inner {
		padding-top: 3px;
	}

	#new-contents #id250529summer #contents3.contents .inner {
		padding-bottom: 78px;
	}

	#new-contents #id250529summer .white-block {
		background-color: #fff;
		border-radius: 80px;
	}

	#new-contents #id250529summer .white-block+.white-block {
		margin-top: 4px;
	}

	#new-contents #id250529summer .head-contents {
		margin-top: 17px;
		padding: 57px 40px 57px 40px;
	}

	#new-contents #id250529summer .head-contents .title-pickup-num {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	#new-contents #id250529summer .head-contents .title {

		/* 30px */

		color: #E3E674;
		text-align: center;
		font-family: Gloock;
		font-size: 80px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		/* 80px */

		letter-spacing: 0.18em;
		position: relative;
		left: 7px;
	}

	#new-contents #id250529summer .head-contents .pickup-num {


		/* 16px */

		letter-spacing: 0.01em;
		text-transform: uppercase;
		margin: 0px auto;
		color: #E3E674;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		left: 0px;
	}

	#new-contents #id250529summer .head-contents .pickup-num span {
		color: #E3E674;
		font-size: 64px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		/* 64px */
		margin-left: 7px;
	}

	#new-contents #id250529summer .head-contents h2 {
		line-height: 1.4;
		/* 48px */
		letter-spacing: 0;
		margin: 15px 0 0;
		color: #3A3A3A;
		text-align: center;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		/* 38.4px */
		letter-spacing: 1.6px;
	}

	#new-contents #id250529summer .head-contents .text {
		color: #3A3A3A;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 0.8px;
		border-top: solid 1px #E3E674;
		max-width: 1000px;
		margin: 40px auto 0;
		padding-top: 32px;
	}

	#new-contents #id250529summer .pickup-item-menu-title {

		/* 48px */

		margin: 0;
		color: #62B7BE;
		text-align: center;
		font-family: Jost;
		font-size: 44px;
		font-style: normal;
		font-weight: 900;
		line-height: 100%;
		/* 44px */

		letter-spacing: 2.2px;
		text-transform: uppercase;
	}

	#new-contents #id250529summer .cv-title {
		margin: 0;
		color: #E3E674;
		text-align: center;
		font-family: Gloock;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		/* 32px */
		letter-spacing: 1.6px;
		padding-top: 48px;
	}

	#new-contents #id250529summer .item {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		margin-top: 31px;
		gap: 32px;
		padding-bottom: 153px;
		position: relative;
		left: -16px;
	}

	#new-contents #id250529summer .item .box-pattern .info::before {
		display: none;

	}

	#new-contents #id250529summer .contents div:nth-child(4) .item {
		padding-bottom: 72px;
	}

	#new-contents #id250529summer .item .box {
		text-align: center;
	}

	#new-contents #id250529summer #contents1 .item .box {
		width: 302px;
	}

	#new-contents #id250529summer #contents2 .item .box {
		width: 328px;
	}

	#new-contents #id250529summer #contents3 .item .box {
		width: 302px;
	}

	#new-contents #id250529summer .item .box:nth-child(even) {
		/* margin-top: 48px; */
	}

	#new-contents #id250529summer .item .box:first-child {
		/* margin-left: 0; */
	}

	#new-contents #id250529summer .item .box:last-child {
		/* margin-right: 0; */
	}

	#new-contents #id250529summer .item .img {
		/* width: 300px; */
		/* height: 200px; */
		/* position: relative; */
		/* margin: 0 auto; */
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: center; */
		/* border-radius: 200px; */
		/* overflow: hidden; */
	}

	#new-contents #id250529summer .item .img img {
		width: 100%;
		position: relative;
		z-index: 2;
	}

	#new-contents #id250529summer .item .img::before {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		z-index: 1;
		left: 0;
		background: #fff;
	}

	#new-contents #id250529summer .item .item-name {
		color: #222;
		text-align: left;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
		/* 19.2px */
		margin-top: 0;
	}
	#new-contents #id250529summer .item .item-name.item-name-s {
		font-size: 12px;
	}

	#new-contents #id250529summer .item .item-price {
		color: #222;
		text-align: center;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
		/* 19.2px */
		margin-top: 0;
	}

	#new-contents #id250529summer .item .item-text-btn.btn {
		display: block;
		border-radius: 50px;
		background: #222;
		border: solid 1px #222;
		display: inline-block;
		margin: 0;
		width: 122px;
		height: 41px;
		line-height: 41px;
		color: #fff;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		transition-duration: .3s;
		padding: 0;
		margin-left: 0;
	}

	#new-contents #id250529summer .item a .item-text-btn.btn::before {
		display: none;
	}

	#new-contents #id250529summer .item a {
		display: block;
	}

	#new-contents #id250529summer .item a .img,
	#new-contents #id250529summer .item a .item-price,
	#new-contents #id250529summer .item a .item-name {
		transition-duration: .3s;
	}

	#new-contents #id250529summer .item a:hover .img,
	#new-contents #id250529summer .item a:hover .item-price,
	#new-contents #id250529summer .item a:hover .item-name {
		opacity: 0.7;
	}

	#new-contents #id250529summer .item a:hover .item-text-btn.btn {
		border: solid 1px #222;
		background: #fff;
		color: #222;
	}

	#new-contents #id250529summer .item .item-text-btn.btn span {}



	#new-contents #id250529summer .item .info {
		width: 308px;
		bottom: -89px;
		right: -32px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	#new-contents #id250529summer .item .btn::before {
		display: none;
	}

}

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

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

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

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

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

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

	/*end SHARE*/

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

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

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

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

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

	/*SP contents*/


	#new-contents #id250529summer .inner {
		padding: 0 25px;
	}

	#new-contents #id250529summer .contents {
		/* padding-top: 50px; */
		padding-bottom: 0;
		position: relative;
		/* margin: 0 auto; */
		/* padding: 0 20px; */
		/* max-width: 1240px; */
		margin-top: 0;
	}


	#new-contents #id250529summer .wrapper {
		overflow: hidden;
		margin-bottom: 0;
	}

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

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

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

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

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

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

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

	#new-contents #id250529summer .box-pattern {}

	#new-contents #id250529summer .box-pattern {}

	#new-contents #id250529summer .box-pattern .border-wrap {
		position: relative;
	}

	#new-contents #id250529summer .box-pattern .border-wrap .img {
		position: relative;
		z-index: 2;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}

	#new-contents #id250529summer .box-pattern .border-wrap .img img {
		width: 100%;
		height: auto;
	}

	#new-contents #id250529summer .box-pattern .info {
		display: inline-block;
		text-align: left;
		position: absolute;
		z-index: 2;
		bottom: -64px;
		right: -54px;
		padding: 17px 23px 23px 39px;
		border-radius: 100px;
		border: 1px solid #E3E674;
	}

	#new-contents #id250529summer .box-pattern .info::before {
		content: "";
		position: absolute;
		width: 18px;
		height: 10px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjYgMC42Njk4TDguNjY2NjMgOC42Njk4TDAuNjY2NjI2IDAuNjY5OCIgc3Ryb2tlPSIjRTNFNjc0IiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K');
		background-repeat: no-repeat;
		background-position: center;
		left: 50%;
		bottom: 22px;
		margin-left: -9px;
	}

	#new-contents #id250529summer .box-pattern .num-info {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	#new-contents #id250529summer .inner {
		max-width: 1250px;
		margin: 0 auto;
		padding: 0 20px;
	}

	#new-contents #id250529summer .wrapper {
		overflow: hidden;
		margin-bottom: 0;
	}

	#new-contents #id250529summer #contents2 {
		margin-top: 0px;
	}

	#new-contents #id250529summer #mv {
		/* background-image: url(../../../common/img/banner/lp/250417spring/img/mv-bg-1.png?20250414j);		margin-bottom: 0;		padding: 56px 50px 20px;		background-size: 45px auto;		background-position: center; */
		text-align: center;
	}

	#new-contents #id250529summer #mv img {
		max-width: 2000px;
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	#new-contents #id250529summer #head-contents {
		margin-top: 32px;
		margin-bottom: 0;
		padding-bottom: 32px;
	}

	#new-contents #id250529summer #head-contents h3 {
		color: #E3E674;
		text-align: center;
		font-family: Gloock;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-top: 0;
		margin-bottom: 0;
		letter-spacing: 0;
	}

	#new-contents #id250529summer #head-contents .text {
		color: #3A3A3A;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 0.8px;
		margin-top: 8px;
	}

	#new-contents #id250529summer #head-contents .text::before {}

	#new-contents #id250529summer #head-contents .text::after {}

	/*gallery*/
	#new-contents #id250529summer .gallery-wrap {
		padding: 16px 12px 24px;
	}

	#new-contents #id250529summer .gallery {
		display: grid;
		max-width: 1000px;
		margin: 0 auto;
		padding: 0 3px;
		grid-auto-flow: row dense;
		grid-column-gap: 8px;
		grid-row-gap: 7px;
	}

	#new-contents #id250529summer .gallery li img {
		border-radius: 24px;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}

	#new-contents #id250529summer .gallery-wrap .btn-wrap {
		margin-top: 23px;
	}

	#new-contents #id250529summer #contents1 .gallery {
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: repeat(10, 1fr);
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(1) {
		grid-area: 1 / 1 / 4 / 7;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(2) {
		grid-area: 4 / 1 / 6 / 4;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(3) {
		grid-area: 4 / 4 / 6 / 7;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(4) {
		grid-area: 6 / 1 / 9 / 7;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(5) {
		grid-area: 9 / 1 / 10 / 3;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(6) {
		grid-area: 10 / 1 / 11 / 3;
	}

	#new-contents #id250529summer #contents1 .gallery li:nth-child(7) {
		grid-area: 9 / 3 / 11 / 7;
	}


	#new-contents #id250529summer #contents2 .gallery {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(10, 1fr);
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(1) {
		grid-area: 1 / 1 / 4 / 4;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(2) {
		grid-area: 4 / 1 / 5 / 2;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(3) {
		grid-area: 5 / 1 / 6 / 2;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(4) {
		grid-area: 6 / 1 / 7 / 2;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(5) {
		grid-area: 4 / 2 / 7 / 4;
	}

	#new-contents #id250529summer #contents2 .gallery li:nth-child(6) {
		grid-area: 7 / 1 / 11 / 4;
	}


	#new-contents #id250529summer #contents3 .gallery {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: repeat(13, 1fr);
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(1) {
		grid-area: 1 / 1 / 6 / 7;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(2) {
		grid-area: 6 / 1 / 8 / 3;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(3) {
		grid-area: 6 / 3 / 8 / 5;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(4) {
		grid-area: 6 / 5 / 8 / 7;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(5) {
		grid-area: 8 / 1 / 12 / 7;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(6) {
		grid-area: 12 / 1 / 14 / 4;
	}

	#new-contents #id250529summer #contents3 .gallery li:nth-child(7) {
		grid-area: 12 / 4 / 14 / 7;
	}

	#new-contents #id250529summer .gallery-wrap .btn {
		position: relative;
		padding: 15px 55px 17px 95px;
		text-align: left;
		line-height: 1.3;
		max-width: 328px;
		width: 100%;
		margin: 0 auto;
		font-size: 14px;
	}

	#new-contents #id250529summer #contents1 .gallery-wrap .btn {
		/* width: 400px; */
	}

	#new-contents #id250529summer #contents2 .gallery-wrap .btn {
		width: 462px;
	}

	#new-contents #id250529summer #contents3 .gallery-wrap .btn {
		width: 430px;
	}

	#new-contents #id250529summer .gallery-wrap .btn::before {
		transform: rotate(-90deg);
		right: 18px;
	}

	#new-contents #id250529summer .gallery-wrap .btn img {
		position: absolute;
		top: 50%;
		margin-top: -36px;
		left: 6px;
		width: 72px;
		height: 72px;
	}

	/*pickup*/
	#new-contents #id250529summer .link-nav-wrap {
		margin-top: 34px;
		padding: 0 32px;
	}

	#new-contents #id250529summer .link-nav {
		display: flex;
		justify-content: center;
		margin: 0 auto;
		padding: 0 0;
		position: relative;
		left: 0;
		gap: 0;
		max-width: 1268px;
		flex-direction: column;
	}

	#new-contents #id250529summer .link-nav a {
		position: relative;
		width: 100%;
		max-width: inherit;
		padding: 0;
		background-repeat: no-repeat;
	}

	#new-contents #id250529summer .link-nav a .border-wrap {
		display: flex;
		position: inherit;
	}

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

	#new-contents #id250529summer .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 #id250529summer .link-nav a .info {
		width: 63.5%;
		display: flex;
		position: inherit;
		z-index: 2;
		padding: 0 10px 17px;
		border-radius: 24px;
		border: 1px solid #E3E674;
		bottom: inherit;
		right: inherit;
		margin-top: 9px;
		margin-left: 36.6%;
		height: 87%;
		align-items: center;
		justify-content: center;
	}

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

	#new-contents #id250529summer .link-nav a:nth-child(1) .info {
		/* width: 295px; */
		/* width: clamp(17.3125rem, 11.7353723404rem + 7.6595744681vw, 18.4375rem); */
	}

	#new-contents #id250529summer .link-nav a:nth-child(2) .info {
		/* width: 361px; */
		/* width: clamp(17.3125rem, -8.7140957447rem + 35.7446808511vw, 22.5625rem); */
	}

	#new-contents #id250529summer .link-nav a:nth-child(3) .info {
		/* width: 327px; */
		/* width: clamp(17.3125rem, 1.8204787234rem + 21.2765957447vw, 20.4375rem); */
	}

	#new-contents #id250529summer .link-nav a .info span {
		color: #3A3A3A;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.1;
		letter-spacing: 0;
		text-align: center;
	}

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

	#new-contents #id250529summer .link-nav a .border-wrap .img {
		width: 41%;
		margin: 0;
	}

	#new-contents #id250529summer .link-nav a .img img {
		border-radius: 24px;
	}

	#new-contents #id250529summer .link-nav a .num-info {
		/* position: absolute; */
	}

	#new-contents #id250529summer .link-nav a .num {


		/* 22px */
		letter-spacing: 0;
		text-transform: uppercase;
		color: #E3E674;
		font-size: 40px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 80px */
		position: absolute;
		top: -16px;
		left: -8px;
		z-index: 2;
	}

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

	#new-contents #id250529summer .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 #id250529summer .link-nav a:nth-child(2) .border-wrap {

		/* padding-bottom: 15px; */

	}

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

		margin-top: -2px;
	}


	#new-contents #id250529summer .contents {}

	#new-contents #id250529summer .contents .inner {
		padding: 15px 16px 12px;
		max-width: 1270px;
	}

	#new-contents #id250529summer #contents2.contents .inner,
	#new-contents #id250529summer #contents3.contents .inner {
		padding-top: 3px;
	}

	#new-contents #id250529summer #contents3.contents .inner {
		padding-bottom: 33px;
	}

	#new-contents #id250529summer .white-block {
		background-color: #fff;
		border-radius: 30px;
	}

	#new-contents #id250529summer .white-block+.white-block {
		margin-top: 8px;
	}

	#new-contents #id250529summer .head-contents {
		margin-top: 17px;
		padding: 32px 20px 34px;
	}

	#new-contents #id250529summer .head-contents .title-pickup-num {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	#new-contents #id250529summer .head-contents .title {

		/* 30px */
		color: #E3E674;
		/* 80px */
		position: relative;
		left: 3px;
		text-align: center;
		font-family: Gloock;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 30px */
		letter-spacing: 5.4px;
	}

	#new-contents #id250529summer .head-contents .pickup-num {


		/* 16px */
		letter-spacing: 0.01em;
		text-transform: uppercase;
		margin: 0px auto;
		color: #E3E674;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 2.2;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		left: 0px;
	}

	#new-contents #id250529summer .head-contents .pickup-num span {
		color: #E3E674;




		/* 64px */
		margin-left: 7px;
		font-family: Gloock;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		/* 30px */
	}

	#new-contents #id250529summer .head-contents h2 {

		/* 48px */
		margin: 1px 0 0;

		/* 38.4px */
		color: #3A3A3A;
		text-align: center;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		/* 26.4px */
		letter-spacing: 1.1px;
	}

	#new-contents #id250529summer .head-contents .text {
		color: #3A3A3A;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%;
		/* 25.6px */
		letter-spacing: 0.8px;
		border-top: solid 1px #E3E674;
		max-width: 1000px;
		margin: 14px auto 0;
		padding-top: 16px;
	}

	#new-contents #id250529summer .pickup-item-menu-title {

		/* 48px */

		margin: 0;
		color: #62B7BE;
		text-align: center;
		font-family: Jost;
		font-size: 44px;
		font-style: normal;
		font-weight: 900;
		line-height: 100%;
		/* 44px */

		letter-spacing: 2.2px;
		text-transform: uppercase;
	}

	#new-contents #id250529summer .cv-title {
		margin: 0;
		color: #E3E674;
		text-align: center;
		font-family: Gloock;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		/* 32px */
		letter-spacing: 1.6px;
		padding-top: 33px;
	}

	#new-contents #id250529summer .item {
		display: flex;
		margin-top: 23px;
		gap: 32px;
		padding-bottom: 153px;
		position: relative;
		left: 0;
		flex-direction: column;
		padding: 0 7px 31px 16px;
	}

	#new-contents #id250529summer .item .box-pattern .info::before {
		display: none;

	}

	#new-contents #id250529summer .contents div:nth-child(4) .item {
		padding-bottom: 72px;
	}

	#new-contents #id250529summer .item .box {
		text-align: center;
	}

	#new-contents #id250529summer #contents1 .item .box {
		/* width: 302px; */
	}

	#new-contents #id250529summer #contents2 .item .box {
		/* width: 328px; */
	}

	#new-contents #id250529summer #contents3 .item .box {
		/* width: 302px; */
	}

	#new-contents #id250529summer .item .box:nth-child(even) {
		/* margin-top: 48px; */
	}

	#new-contents #id250529summer .item .box:first-child {
		/* margin-left: 0; */
	}

	#new-contents #id250529summer .item .box:last-child {
		/* margin-right: 0; */
	}

	#new-contents #id250529summer .item .img {
		/* width: 300px; */
		/* height: 200px; */
		/* position: relative; */
		/* margin: 0 auto; */
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: center; */
		/* border-radius: 200px; */
		/* overflow: hidden; */
	}

	#new-contents #id250529summer .item .img img {
		width: 100%;
		position: relative;
		z-index: 2;
		border-radius: 24px;
		overflow: hidden;
	}

	#new-contents #id250529summer .item .img::before {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		z-index: 1;
		left: 0;
		background: #fff;
	}

	#new-contents #id250529summer .item .item-name {
		color: #222;
		text-align: left;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
		/* 19.2px */
		margin-top: 0;
	}

	#new-contents #id250529summer .item .item-price {
		color: #222;
		text-align: left;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
		/* 19.2px */
		margin-top: 0;
	}

	#new-contents #id250529summer .item .item-text-btn.btn {
		display: block;
		border-radius: 50px;
		background: #222;
		border: solid 1px #222;
		display: inline-block;
		margin: 12px 0 0 0;
		width: 122px;
		height: 41px;
		line-height: 41px;
		color: #fff;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		transition-duration: .3s;
		padding: 0;
		margin-left: 0;
	}

	#new-contents #id250529summer .item a .item-text-btn.btn::before {
		display: none;
	}

	#new-contents #id250529summer .item a {
		display: block;
	}

	#new-contents #id250529summer .item a .img,
	#new-contents #id250529summer .item a .item-price,
	#new-contents #id250529summer .item a .item-name {
		transition-duration: .3s;
	}

	#new-contents #id250529summer .item a:hover .img,
	#new-contents #id250529summer .item a:hover .item-price,
	#new-contents #id250529summer .item a:hover .item-name {
		opacity: 0.7;
	}

	#new-contents #id250529summer .item a:hover .item-text-btn.btn {
		border: solid 1px #222;
		background: #fff;
		color: #222;
	}

	#new-contents #id250529summer .item .item-text-btn.btn span {}



	#new-contents #id250529summer .item .info {
		width: 100%;
		top: 0;
		left: -9px;
		/* display: flex; */
		align-items: center;
		justify-content: space-between;
		position: relative;
		bottom: inherit;
		right: inherit;
		border-radius: 25px;
	}

	#new-contents #id250529summer .item .box-pattern .border-wrap {
		display: flex;
	}

	#new-contents #id250529summer .item .box-pattern .border-wrap .img {
		width: 43%;
		max-width: 145px;
		margin: 0;
		z-index: 1;
	}

	#new-contents #id250529summer .item .box-pattern .border-wrap .btn::before {
		display: none;
	}

	#new-contents #id250529summer .item .box-pattern .border-wrap .num-info {
		position: relative;
		width: calc(100% - 145px);
		height: inherit;
		margin-top: 16px;
	}

	#new-contents #id250529summer .item .box-pattern:nth-child(2n) .img {
		order: 2;
		right: 10px;
	}

	#new-contents #id250529summer .item .box-pattern:nth-child(2n) .num-info {
		order: 1;
		left: 9px;
	}

	#new-contents #id250529summer .item .box-pattern:nth-child(2n) .num-info .info {
		padding: 17px 23px 23px;
	}

	#new-contents #id250529summer .item .box-pattern:nth-child(n + 2) {
		margin-top: -8px;
	}

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

	@keyframes fade {
		0% {
			opacity: 0;
			/* transform: translateY(50px); */
		}

		100% {
			opacity: 1;
			/* transform: translateY(0px); */
		}
	}

	#new-contents #id250529summer .scr-effect {
		opacity: 0;
	}

	#new-contents #id250529summer .scr-effect.in {
		animation-name: fade;
		animation-duration: 0.5s;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.535, 0.26, 0.455, 0.865);
	}

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