@keyframes rankingfadein{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadezoomout{0%{transform:scale(1.1);}100%{transform:scale(1);}}
html,body{position:relative;height:100lvh;}
h1,h2,h3,h4,h5,h6{margin:0;}
p{margin-bottom:0;}
strong{font-weight:normal;}
.paraxFg{
	position:fixed;
	bottom:0;
	left:0;
	width:100vw;
	height:100lvh;
	opacity:1;
	transition:opacity 0.4s;
	z-index:0;
}
.l-header.hide+.paraxFg,
.paraxFg.hide{opacity:0!important;}
.paraxFg img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
.l-main,.fullBox{
	width:100%;
	position:relative;
	z-index:1;
}
.fullBox{background-color:#fff;}
.c-slider-thema .slick-prev,
.c-slider-thema .slick-next{
	background-color:#e8e8e8;
	transform:translate(0,0);
}
.c-slider-thema .slick-prev:before,
.c-slider-thema .slick-next:before{border-color:#262626;}
.sideTtl:before,
.topTtl:before,
.infoTtl:before{
	content:"";
	display:block;
	background-color:#d4a929;
}
.sideTtl .sm,
.topTtl .sm,
.infoTtl .sm{
	color:#f08181;
	font-size:16px;
	font-weight:normal;
}
.sideTtl > *,
.topTtl > *,
.infoTtl > *{
	display:block;
	line-height:1.0;
}
.goldBtn{
	display:table;
	position:relative;
	border:1px solid #d4a929;
	color:#d4a929;
	font-size:14px;
	line-height:1.0;
	transition:all 0.4s;
}
.goldBtn:hover{
	background-color:#d4a929;
	color:#fff;
}
.jsSlider .listItem{position:relative;}
.jsSlider .listItem p{font-size:16px;}
.jsSlider .itemPrice{line-height:1.0;}
.jsSlider .cItemBtn svg use{fill:#b5b5b5;}
.jsSlider .cItemBtn.is-added svg use{fill:#f08181;}
.l-main > *{
	position:relative;
	width:100%;
}
.l-main > *:not(.btmBox):not(.grayBg):not(.belt):not(.instaFloat),
.belt > *:not(.btmBox):not(.grayBg){background-color:#fff;}
.l-main > *.grayBg,
.belt > *.grayBg{background-color:#f7f7f7;}
.mvBox .slick-prev,
.mvBox .slick-next{top:100%;}
.mvBox .slick-prev{left:initial;}
.mvBox .slick-next{right:0;}
.infoBox .txtBox{font-size:16px;}
.newItemBox,
.collectionBox{overflow:hidden;}
.pickBox .pickupFg{
	display:flex;
	justify-content:space-between;
}
.pickBox .pickupFg img{
	display:block;
	width:50%;
}
.pickBox .pickTxt{text-align:left;}
.pickBox .pickTxt p{font-size:16px;}
.collectList h3 > *{
	line-height:1.0;
	text-align:center;
}
.cutipolBox .inner{
	position:relative;
	margin:0 auto;
	text-align:center;
}
.cutipolBox .inner:before,
.cutipolBox .inner:after{
	content:"";
	display:block;
	border:1px solid #d4a929;
	position:absolute;
	z-index:0;
}
.cutipolBox .inner > *{
	position:relative;
	z-index:1;
}
.cutipolBox .cutipolTtl{text-align:center;}
.cutipolBox .cutipolTtl img,
.cutipolBox .goldBtn{margin:0 auto;}
.giftBox{border:solid #ffcfcf;}
.giftBox .giftSttl,
.giftBox .giftTxt{text-align:center;}
.giftBox .giftSttl{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
}
.giftBox .giftSttl:before,
.giftBox .giftSttl:after{
	content:"";
	display:inline-block;
	background:url("https://file001.shop-pro.jp/PA01334/044/img/top/square-icon.svg") no-repeat center center / contain;
}
.giftBox .giftSttl span{display:inline-block;}
.giftBox01,
.giftBox02{margin:0 auto;}
.giftBox01 .giftFg,
.giftBox02 .giftFg{position:relative;}
.giftBox01 .giftFg:before,
.giftBox02 .giftFg:before{
	content:"";
	display:block;
	width:100%;
	height:0;
}
.giftBox01 .giftFg img,
.giftBox02 .giftFg img{
	display:block;
	position:absolute;
}
.giftBox01 .giftBoxTxt,
.giftBox02 .giftBoxTxt{text-align:left;}
.giftBox01 .fg01{
	top:0;
	left:0;
}
.giftBox01 .fg02{
	top:0;
	right:0;
}
.giftBox01 .fg03{bottom:0;}
.giftBox02 .fg01{
	bottom:0;
	left:0;
}
.giftBox02 .fg02{
	top:0;
	right:0;
}
.giftBox .giftBtn{text-align:center;}
.giftBox .goldBtn{margin:0 auto;}
.pickBox .moreLink .goldBtn,
.collectionBox .collectBtn{text-align:center;}
.collectionBox .goldBtn{margin:0 auto;}
.giftFg > img{position:absolute;}
.aboutBoxOuter > *{
	position:relative;
	margin:0 auto;
	background-color:#fff;
}
.aboutBox .aboutFg{text-align:right;}
.aboutBox .aboutFg02{
	width:66.78%;
	margin-left:auto;
}
.aboutBox .goldBtn{text-align:center;}
.freeBox:before{
	content:"";
	display:block;
	position:absolute;
	border:1px solid #d4a929;
	z-index:0;
}
.freeBox > *{
	position:relative;
	z-index:1;
}
.galleryBox .galleryBtn{text-align:center;}
.galleryBox .goldBtn{margin:0 auto;}
@media screen and (max-width:767.98px){
	.c-slider-thema .slick-prev,
	.c-slider-thema .slick-next{
		width:10.677vw;
		height:10.677vw;
	}
	.c-slider-thema .slick-prev:before,
	.c-slider-thema .slick-next:before{left:calc(50% - 2.5px);}
	.sideTtl,
	.topTtl,
	.infoTtl{text-align:center;}
	.sideTtl:before,
	.topTtl:before,
	.infoTtl:before{
		width:1px;
		height:60px;
		margin:0 auto 20px;
	}
	.sideTtl strong,
	.topTtl strong,
	.infoTtl strong{font-size:28px;}
	.sideTtl .sm,
	.topTtl .sm,
	.infoTtl .sm{margin-top:20px;}
	.jsSlider{margin:32px auto 0;}
	.jsSlider .listItem{
		width:270px!important;
		margin:0 12px;
	}
	.jsSlider .itemName{margin-top:14px;}
	.jsSlider .itemPrice{margin-top:28px;}
	.mvBox{padding-top:62px;}
	.mvBox .slick-prev{right:calc(10.677vw + 1px);}
	.infoBox{padding-top:calc(10.677vw + 42px);}
	.infoBox .infoTtl{
		position:relative;
		margin-bottom:-52px;
		z-index:1;
	}
	.infoBox .txtBox{
		width:86.458vw;
		margin:0 auto;
		padding:70px 6.325% 45px;
		background-color:#f7f7f7;
	}
	.newItemBox{padding:60px 0 118px;}
	.pickBox{padding:72px 0 96px;}
	.pickBox .pickupList{
		width:86.458vw;
	margin:33px auto 0;
	}
	.pickBox .pickupItem+.pickupItem{margin-top:80px;}
	.pickBox .pickupFg{
		width:100%;
		margin:0 auto;
	}
	.pickBox .pickTxt{margin-top:26px;}
	.pickBox .pickTxt .pickupName{
		font-size:22px;
		line-height:1.6;
	}
	.pickBox .pickTxt p{
		margin-top:20px;
		line-height:1.7;
	}
	.pickBox .moreLink{margin-top:22px;}
	.pickBox .moreLink .goldBtn{
		max-width:256px;
		width:100%;
		padding:14px 25px;
		margin:0 auto;
		letter-spacing:1px;
	}
	.collectionBox{padding:70px 0 86px;}
	.collectList{margin-top:32px;}
	.collectList li{
		width:260px!important;
		margin:0 10px;
	}
	.collectList li a{display:block;}
	.collectList h3{margin-top:15px;}
	.collectList h3 > *{display:inline-block;}
	.collectList h3 strong{font-size:24px;}
	.collectList h3 small{
		margin-left:12px;
		font-size:16px;
	}
	.collectList p{
		margin-top:8px;
		line-height:1.7;
	}
	.collectionBox .collectBtn{margin-top:35px;}
	.collectionBox .goldBtn{
		max-width:292px;
		width:100%;
		padding:15px;
		margin:0 auto;
		letter-spacing:1px;
	}
	.cutipolBox{padding-bottom:80px;}
	.cutipolBox .inner{
		width:86.458vw;
		padding:50px 10px;
	}
	.cutipolBox .inner:before{
		width:100%;
		height:calc(100% - 10px);
		top:5px;
		left:0;
	}
	.cutipolBox .inner:after{
		width:calc(100% - 10px);
		height:100%;
		top:0;
		left:5px;
	}
	.cutipolBox .cutipolTtl img{width:178px;}
	.cutipolBox .cutipolSttl{
		margin-top:20px;
		font-size:22px;
		line-height:1.6;
	}
	.cutipolBox .cutipolTxt{
		margin-top:22px;
		font-size:16px;
		line-height:1.8;
	}
	.cutipolBox .cutipolBtn{margin-top:20px;}
	.cutipolBox .goldBtn{
		max-width:256px;
		width:100%;
		padding:15px;
		margin:0 auto;
		letter-spacing:1px;
	}
	.giftBox{
		padding:46px 0 72px;
		border-width:12px;
	}
	.giftBox .topTtl strong{letter-spacing:2px;}
	.giftBox .giftSttl{
		margin-top:24px;
		line-height:1.0;
		font-size:23px;
	}
	.giftBox .giftSttl:before,
	.giftBox .giftSttl:after{
		width:30px;
		height:9px;
		object-fit:100% 100%;
	}
	.giftBox .giftSttl span{
		margin:0 28px;
		line-height:1.3;
		letter-spacing:1px;
		font-feature-settings:"palt";
	}
	.giftBox .giftTxt{
		margin:16px auto 0;
		width:82%;
		line-height:1.7;
		font-size:16px;
		text-align:left;
	}
	.giftBox01 > *,
	.giftBox02 > *{margin:0 auto;}
	.giftBox01 .giftBoxTxt,
	.giftBox02 .giftBoxTxt{
		width:78.888%;
		margin-top:16px;
	}
	.giftBox01 h4,
	.giftBox02 h4{font-size:24px;}
	.giftBox01 p,
	.giftBox02 p{
		margin-top:18px;
		font-size:16px;
	}
	.giftBox01 .giftBoxTxt p,
	.giftBox02 .giftBoxTxt p{
		margin-top:8px;
		line-height:1.7;
	}
	.giftBox01{margin-top:15px;}
	.giftBox01 .giftFg{width:92.61838%;}
	.giftBox01 .giftFg:before{padding-top:81.8045%;}
	.giftBox01 .fg01{width:42.5564%;}
	.giftBox01 .fg02{
		width:53.3835%;
		margin-top:15.188%;
	}
	.giftBox01 .fg03{
		width:30.2256%;
		left:12.0301%;
	}
	.giftBox02{margin-top:40px;}
	.giftBox02 .giftFg{width:81.337%;}
	.giftBox02 .giftFg:before{padding-top:58.39%;}
	.giftBox02 .fg01{width:53.2534%;}
	.giftBox02 .fg02{width:53.9384%;}
	.giftBox .giftBtn{margin-top:23px;}
	.giftBox .goldBtn{
		max-width:292px;
		width:100%;
		padding:15px;
		margin:0 auto;
		letter-spacing:1px;
	}
	.btmBox{padding-top:74.739583vw;}
	.aboutBoxOuter{padding:80px 6.771vw 100px;}
	.aboutBoxOuter > *+*{margin-top:30px;}
	.aboutBoxOuter .aboutBox,
	.aboutBoxOuter .commitBox{
		width:100%;
		padding:40px 6.1654% 30px;
	}
	.aboutBox > *,
	.commitBox > *{width:100%;}
	.aboutBox .aboutFg,
	.commitBox .aboutFg{margin-top:32px;}
	.aboutBox .aboutFg02{margin-top:12px;}
	.aboutBox .aboutTtl{
		margin-top:48px;
		line-height:1.6;
		font-size:20px;
	}
	.aboutBox .aboutTxt,
	.commitBox .aboutTxt{
		margin-top:20px;
		line-height:1.7;
		font-size:16px;
	}
	.aboutBox .aboutBtn,
	.commitBox .aboutBtn{margin-top:22px;}
	.aboutBox .goldBtn,
	.commitBox .goldBtn{
		max-width:292px;
		width:100%;
		padding:17px 8px;
		margin:0 auto;
		font-size:18px;
		letter-spacing:2px;
	}
	.freeBox{
		display:block;
		padding:50px 12px 45px;
		text-align:center;
	}
	.freeBox:before{
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		top:5px;
		left:5px;
	}
	.freeBox .freeFg{width:29.5573vw;}
	.freeBox .freeTtl{
		margin-top:25px;
		line-height:1.6;
		font-size:20px;
	}
	.freeBox .freeTxt{
		margin-top:6px;
		line-height:1.7;
	}
	.galleryBox{padding:72px 0;}
	.galleryBox .slick-slide{
		width:266px;
		margin:0 5px;
	}
	.galleryBox .galleryBtn{margin-top:40px;}
	.galleryBox .goldBtn{
		width:100%;
		max-width:256px;
		padding:15px;
		margin:0 auto;
		letter-spacing:1px;
	}
}
@media screen and (min-width:768px){
	.sideTtl{
		display:flex;
		align-items:center;
	}
	.sideTtl:before,
	.sideTtl > *{
		display:block;
		vertical-align:middle;
	}
	.sideTtl:before,
	.infoTtl:before{
		width:80px;
		height:1px;
		margin-right:20px;
	}
	.sideTtl strong,
	.topTtl strong{
		font-size:32px;
		letter-spacing:3px;
	}
	.sideTtl .sm,
	.topTtl .sm{letter-spacing:2px;}
	.sideTtl .sm{margin-left:22px;}
	.topTtl{text-align:center;}
	.topTtl:before{
		width:1px;
		height:80px;
		margin:0 auto 20px;
	}
	.topTtl .sm{margin-top:20px;}
	.jsSlider{margin:42px auto 0;}
	.jsSlider .listItem{
		width:370px!important;
		margin:0 22px;
	}
	.jsSlider .itemName{margin-top:26px;}
	.jsSlider .itemPrice{margin-top:24px;}
	.jsSlider .slick-prev{left:initial;}
	.jsSlider .slick-prev,
	.jsSlider .slick-next{top:-94px;}
	.instaFloat{
		display:block;
		position:fixed;
		top:0;
		left:1.5%;
		width:1.7857%;
		max-width:25px;
		height:auto;
		margin-top:calc(24.42857% + 70px);
		z-index:10;
	}
	.instaFloat a{
		display:block;
		transform:translateY(-50%);
	}
	.mvBox{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.mvBox .mvSlider{width:64.285%;}
	.mvBox .mvTxt{
		width:35.715%;
		padding-top:6.642857%;
	}
	.mvBox .mvTxt span{
		display:block;
		position:relative;
		text-align:center;
		line-height:1.0;
	}
	.mvBox .mvTxt span:before{
		content:"";
		display:block;
		width:1px;
		height:185.2%;/*204.819%*/
		position:absolute;
		top:-216.5%;/*-240.9638*/
		left:50%;
		background-color:#d9b341;
	}
	.mvBox .mvTxt img{
		width:77.4%;
		margin:0 auto;
	}
	.infoBox{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.infoBox:before{
		content:"";
		position:absolute;
	}
	.infoBox .infoTtl{
		display:inline-grid;
		grid-template-columns:100px 1fr;
		grid-template-rows:auto auto;
	}
	.infoBox .infoTtl:before{
		grid-column:1 / 2;
		grid-row:1 / 2;
		align-self:center;
	}
	.infoBox .infoTtl strong{
		grid-column:2 / 3;
		grid-row:1 / 2;
		align-self:center;
		letter-spacing:1.8px;
	}
	.infoBox .infoTtl .sm{
		grid-column:2 / 3;
		grid-row:2 / 3;
		margin-top:17px;
	}
	.newItemBox{padding:50px 0 120px;}
	.pickBox{padding:50px 0 120px;}
	.pickBox .pickupList{margin-top:40px;}
	.pickBox .pickupItem{
		display:grid;
		grid-template-columns:50% 41.6666%;
		grid-template-rows:auto;
		justify-content:space-between;
		align-items:center;
	}
	.pickBox .pickupItem+.pickupItem{margin-top:30px;}
	.pickBox .pickupFg{grid-column:1 / 2;}
	.pickBox .pickTxt{grid-column:2 / 3;}
	.pickBox .pickTxt .pickupName{font-size:24px;}
	.pickBox .pickTxt p{margin-top:10px;}
	.pickBox .moreLink{
		width:250px;
		margin-top:32px;
	}
	.pickBox .moreLink .goldBtn{
		width:100%;
		padding:14px 25px;
		letter-spacing:2px;
	}
	.collectionBox{padding:100px 0 106px;}
	.collectList{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-top:42px;
	}
	.collectList li{
		width:calc((100% - 20px) / 3);
		position:relative;
		cursor:pointer;
	}
	.collectList li:nth-child(n+4){margin-top:10px;}
	.collectList li a{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:flex;
		justify-content:center;
		align-items:center;
		flex-direction:column;
		padding:5px 14%;
		opacity:0;
		color:#fff;
		transition:all 0.4s;
	}
	.collectList li a:hover{
		background:rgba(0,0,0,0.33);
		backdrop-filter:blur(10px);
		opacity:1;
	}
	.collectList h3 > *{display:block;}
	.collectionBox .collectBtn{margin-top:30px;}
	.collectionBox .goldBtn{
		width:400px;
		padding:24px;
		letter-spacing:1px;
	}
	.cutipolBox{padding-bottom:120px;}
	.cutipolBox .inner{
		max-width:1000px;
		width:90%;
		padding:60px 0 68px;
	}
	.cutipolBox .inner:before{
		width:100%;
		height:calc(100% - 20px);
		top:10px;
		left:0;
	}
	.cutipolBox .inner:after{
		width:calc(100% - 20px);
		height:100%;
		top:0;
		left:10px;
	}
	.cutipolBox .cutipolTtl img{width:212px;}
	.cutipolBox .cutipolSttl{
		margin-top:40px;
		font-size:24px;
		line-height:1.0;
	}
	.cutipolBox .cutipolTxt{
		margin-top:22px;
		font-size:16px;
	}
	.cutipolBox .cutipolBtn{margin-top:30px;}
	.cutipolBox .goldBtn{
		width:250px;
		padding:14px;
		letter-spacing:1px;
	}
	.giftBox{
		padding:50px 0 110px;
		border-width:26px;
	}
	.giftBox .giftSttl{
		margin-top:52px;
		line-height:1.0;
		font-size:28px;
	}
	.giftBox .giftSttl:before,
	.giftBox .giftSttl:after{
		width:30px;
		height:8px;
	}
	.giftBox .giftSttl span{margin:0 20px;}
	.giftBox .giftTxt{
		margin-top:30px;
		font-size:16px;
	}
	.giftBox01,
	.giftBox02{
		display:flex;
		justify-content:space-between;
		align-items:center;
		width:90%;
		max-width:1200px;
	}
	.giftBox01 h4,
	.giftBox02 h4{font-size:24px;}
	.giftBox01 p,
	.giftBox02 p{
		margin-top:10px;
		font-size:16px;
	}
	.giftBox01{margin-top:72px;}
	.giftBox01 .giftFg{width:56.1666%;}
	.giftBox01 .giftFg:before{padding-top:76.4%;}
	.giftBox01 .fg01{width:48.5163%;}
	.giftBox01 .fg02{
		width:55.3412%;
		margin-top:12.3145%;
	}
	.giftBox01 .fg03{
		width:29.67359%;
		left:10.534%;
	}
	.giftBox01 .giftBoxTxt{width:37.8333%;}
	.giftBox02{flex-direction:row-reverse;}
	.giftBox02 .giftFg{width:55.333%;}
	.giftBox02 .giftFg:before{padding-top:71.837%;}
	.giftBox02 .fg01{width:54.819%;}
	.giftBox02 .fg02{width:54.0662%;}
	.giftBox .giftBtn{margin-top:60px;}
	.giftBox .goldBtn{
		width:400px;
		padding:14px;
		letter-spacing:1px;
	}
	.btmBox{padding-top:32.14285vw;}
	.aboutBoxOuter{padding:120px 0;}
	.aboutBoxOuter > *+*{margin-top:50px;}
	.aboutBoxOuter .aboutBox,
	.aboutBoxOuter .commitBox{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.aboutBoxOuter .aboutBox{flex-direction:row-reverse;}
	.aboutBox .aboutFg{width:40.3949%;}
	.aboutBox .aboutBoxTxt{width:59.6%;}
	.aboutBox .aboutBoxTxt > *:not(.sideTtl){margin-left:7.53%;}
	.aboutBox .aboutFg02{margin-top:24px;}
	.aboutBox .aboutTtl{margin-top:48px;}
	.aboutBox .aboutTxt{margin-top:20px;}
	.aboutBox .aboutBtn{margin-top:36px;}
	.aboutBox .goldBtn{
		width:400px;
		padding:18px 20px;
		font-size:17px;
		letter-spacing:3px;
	}
	.commitBox{margin-top:50px;}
	.commitBox .aboutFg{width:40.9%;}
	.commitBox .aboutBoxTxt{width:49.8%;}
	.commitBox .sideTtl{width:484px;}
	.commitBox .aboutTxt{
		margin-top:46px;
		margin-left:8.759%;
	}
	.freeBox{
		display:grid;
		grid-template-columns:21.53% 73.54%;
		grid-template-rows:auto auto;
		align-items:center;
		justify-content:space-between;
		max-width:800px;
		width:90%;
		padding:54px 6% 45px;
	}
	.freeBox:before{
		width:calc(100% - 20px);
		height:calc(100% - 20px);
		top:10px;
		left:10px;
	}
	.freeBox .freeFg{
		grid-column:1 / 2;
		grid-row:1 / 3;
	}
	.freeBox .freeTtl{
		grid-column:2 / 3;
		grid-row:1 / 2;
		line-height:1.0;
	}
	.freeBox .freeTxt{
		grid-column:2 / 3;
		grid-row:2 / 3;
		margin-top:16px;
	}
	.galleryBox{padding:100px 0 120px;}
	.galleryBox .slick-slide{
		width:370px;
		margin:0 5px;
	}
	.galleryBox .galleryBtn{margin-top:40px;}
	.galleryBox .goldBtn{
		width:250px;
		padding:15px;
		letter-spacing:1px;
	}
}
@media screen and (min-width:768px) and (max-width:1219.98px){
	.jsSlider .slick-prev{right:calc(2vw + 51px);}
	.jsSlider .slick-next{right:2vw;}
	.mvBox .slick-prev,
	.mvBox .slick-next{
		width:3.71428vw;
		height:3.71428vw;
	}
	.mvBox .slick-prev{right:calc(3.71428vw + 1px);}
	.mvBox .slick-prev:before{left:calc(50% - 4px);}
	.mvBox .slick-next:before{right:calc(50% - 4px);}
	.infoBox{padding-top:calc(3.71428vw + 20px);}
	.infoBox:before{
		top:calc(3.71428vw + 20px);
		right:0;
		width:calc(100% - 296px);
		height:calc(100% - 3.71428vw - 20px);
		background-color:#f7f7f7;
		z-index:0;
	}
	.infoBox > *{
		position:relative;
		z-index:1;
	}
	.infoBox .infoTtl{width:300px;}
	.infoBox .txtBox{
		width:calc(100% - 300px);
		padding:72px 2vw 72px 40px;
	}
	.pickBox{
		padding-left:2vw;
		padding-right:2vw;
	}
	.collectList h3 strong{font-size:1.71428vw;}
	.collectList h3 small{
		margin-top:1.071428vw;
		font-size:1.142857vw;
	}
	.collectList p{
		margin-top:1.7142857vw;
		font-size:1.142857vw;
	}
	.giftBox02{margin-top:16px;}
	.giftBox02 .giftBoxTxt{width:41%;}
	.aboutBoxOuter > *{width:96%;}
	.aboutBox{padding:50px 3% 50px 4.1666%;}
	.commitBox{padding:50px 4.1666%;}
}
@media screen and (min-width:1220px){
	.jsSlider .slick-prev{right:calc(50% - 547px);}
	.jsSlider .slick-next{right:calc(50% - 600px);}
	.mvBox .slick-prev,
	.mvBox .slick-next{
		width:52px;
		height:52px;
	}
	.mvBox .slick-prev{right:53px;}
	.infoBox{
		padding:144px 0 72px;
		padding-right:calc(50% - 600px);
		padding-left:calc(50% - 600px);
		background:url("https://file001.shop-pro.jp/PA01334/044/img/top/info-bg.svg") repeat-y center top;
	}
	.infoBox:before{
		top:0;
		left:0;
		width:100%;
		height:72px;
		background-color:#fff;
	}
	.infoBox .infoTtl{width:400px;}
	.infoBox .txtBox{width:calc(100% - 400px);}
	.pickBox{
		padding-right:calc(50% - 600px);
		padding-left:calc(50% - 600px);
	}
	.collectList h3 strong{font-size:24px;}
	.collectList h3 small{
		margin-top:15px;
		font-size:16px;
	}
	.collectList p{
		margin-top:24px;
		font-size:16px;
	}
	.giftBox02{margin-top:-32px;}
	.giftBox02 .giftBoxTxt{
		width:33.333%;
		margin-left:8.333%;
	}
	.aboutBoxOuter{
		padding-right:calc(50% - 600px);
		padding-left:calc(50% - 600px);
	}
	.aboutBoxOuter > *{width:1200px;}
	.aboutBox{padding:50px 36px 50px 50px;}
	.commitBox{padding:50px;}
}
