@charset "utf-8";
*[role="button"]{cursor:pointer;}
.secTtl strong{color:#bb615f;}
section[data-bg] > .inner{background-color:#faede9;}
#mainFV.titleInc figcaption h2 strong{color:#bc615f;}
.txtBox p{
    font-size: 1.4rem;
    line-height: 2.0;
}
#leadBox:before{background:url("../img/page-artmake/lead-bg01.svg") no-repeat center bottom;}
#leadBox:after{background:url("../img/page-artmake/lead-bg02.svg") no-repeat center top;}
#leadBox .txtBox{text-align:left;}
#leadBox .sepaTtl{color:#be615f;}
#leadBox .leadList{
	display:flex;
	margin:0 auto;
	text-align:center;
}
#leadBox .leadList a{
	display:block;
	position:relative;
	font-size:1.4rem;
	color:#be615f;
	text-align:left;
}
#leadBox .leadList a img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
#leadBox .leadList a span{
	display:block;
	position:relative;
	width:100%;
	padding:0 22px;
	background-color:#fff;
	border-radius:25px;
	line-height:5.0rem;
	transition:background-color 0.4s;
	z-index:0;
}
#leadBox .leadList a:hover span{background-color:#fff8f6;}
#leadBox .leadList a span:before{
	content:"\03e";
	display:inline-block;
	margin-right:6px;
	vertical-align:1px;
}
#artMakeMenu{background-color:#fff;}
#artMakeMenu a,
#artMakeMenu .menuSec .menuSttl,
#artMakeMenu .menuSTxtBox dt{color:#bb615f;}
#artMakeMenu .menuSecFg{position:relative;}
#artMakeMenu .menuSecFg .mainFg{border-radius:50% / 30%;}
#artMakeMenu .menuSecFg .pointFg{z-index:1;}
#artMakeMenu .txtBox,
#artMakeMenu .menuSTxtBox{text-align:left;}
#artMakeMenu .menuSec .menuSttl{line-height:1.76;}
#artMakeMenu .menuSec .menuTtl,
#artMakeMenu .menuSec .menuPrice{
	display:inline-block;
	color:#bb615f;
}
#artMakeMenu .menuSec .menuTtl,
#artMakeMenu .menuSec .menuPrice,
#artMakeMenu .menuSec .costNote,
#artMakeMenu .menuSec .menuQaLink{line-height:1.0;}
#artMakeMenu .menuSec .treatmentNote{
	font-size:1.4rem;
	line-height:2.0;
}
#artMakeMenu .menuSec .costBox{
	display:flex;
	align-content:center;
	flex-wrap:wrap;
}
#artMakeMenu .menuSec .costBox{display:none!important;}
#artMakeMenu .menuSec .costTtl{border:1px solid #3e3d3d;}
#artMakeMenu .menuSec .costTxt small{font-size:1.0rem;}
#artMakeMenu .menuSec .costBox .costNote{width:100%;}
#artMakeMenu .menuSBox .menuSFg img{border-radius:50%;}
#artMakeMenu .menuSec .menuQaLink a:after{content:"\03e";}
#artMakeMenu .menuSec .cautionBefore{font-size:1.4rem;}
#artMakeMenu .menuSec .cautionBefore dt{
	position:relative;
	display:block;
	border-top:1px solid #323232;
	border-bottom:1px solid #323232;
	line-height:1.0;
	cursor:pointer;
}
#artMakeMenu .menuSec .cautionBefore dt:before,
#artMakeMenu .menuSec .cautionBefore dt:after{
	content:"";
	width:10px;
	height:1px;
	position:absolute;
	top:50%;
	background-color:#323232;
	transform-origin:center center;
}
#artMakeMenu .menuSec .cautionBefore dt:before{
	transform:rotate(90deg);
	transition:transform 0.4s;
}
#artMakeMenu .menuSec .cautionBefore.open dt:before{transform:rotate(0deg);}
#artMakeMenu .menuSec .cautionBefore dd{
	position:relative;
	max-height:0;
	transform:scaleY(0);
	transition: all 0.4s;
	transform-origin:center top;
	overflow:hidden;
}
#artMakeMenu .menuSec .cautionBefore dd:after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background-color:#323232;
}
#artMakeMenu .menuSec .cautionBefore.open dd{
	max-height:9999px;
	transform:scaleY(1);
}
#artMakeMenu .menuSec .cautionBefore dd ul{padding-left:16px;}
#artMakeMenu .menuSec .cautionBefore dd li{
	margin-left:16px;
	list-style:circle;
}
#artMakeMenu .menuSTxtBox dd{font-size:1.4rem;}
#artMakeMenu .moreBtn{text-align:center;}
#artMakeMenu .moreBtn a{
	display:table;
	margin:0 auto;
	background-color:#be615f;
	color:#fff;
	line-height:1.0;
	transition:background-color 0.4s;
}
#artMakeMenu .moreBtn a:hover{background-color:#f2d7d5;}
#artMakeMenu .plateTtl{
	display:block;
	width:100%;
	text-align:center;
	line-height:1.0;
	color:#bb615f;
}
#menuLip .qaLinkBtn{width:100%;}
#menuLip .qaLinkBtn a{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color:#bb615f;
	color:#fff;
	line-height:1.0;
	transition:all 0.4s;
}
#menuLip .qaLinkBtn a:hover{background-color:#d59493;}
#middleBox:before{background:url("../img/page-artmake/artist-bg01.svg") no-repeat center bottom;}
#middleBox:after{background:url("../img/page-artmake/artist-bg02.svg") no-repeat center top;}
#middleBox .middleTtl{
	display:block;
	width:100%;
	text-align:center;
	color:#bb615f;
}
#middleBox .sepaTxt{line-height:2.07;}
#gallery{background-color:#fff;}
.gallerySec+.gallerySec{border-top:1px solid #bb615f;}
.gallerySec .galleryFg{position:relative;}
.gallerySec .galleryFg:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:119.13289%;
}
.gallerySec .galleryFg img{
	position:absolute;
	display:block;
	opacity:0;
	transition:opacity 0.8s;
}
.gallerySec .galleryFg.show img{opacity:1;}
.gallerySec .galleryFg .before{
	width:66.16399%;
	top:0;
	left:0;
}
.gallerySec .galleryFg .after{
	width:68.33176%;
	bottom:0;
	right:0;
	transition-delay:0.8s;
}
.gallerySec .txtBox{text-align:left;}
.gallerySec .manType,
.gallerySec .galleryTtl{
	display:block;
	line-height:1.0;
	color:#bb615f;
}
.gallerySec dl.paraBox,
.gallerySec dl *{
	display:block;
	line-height:2.07;
}
.gallerySec dl.flexBox{
	position:relative;
	line-height:2.07;
}
.gallerySec dl.flexBox:before{
	content:"";
	display:block;
	height:1px;
	position:absolute;
	top:0;
	left:0;
	background-color:#b9615f;
}
#reservBox{
	width:100%;
	background-color:#fff;
	text-align:center;
}
#reservBox .inner{
	margin:0 auto;
	background-color:#f7eae6;
}
#reservBox .reservLinkBtn a{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color:#bb615f;
	color:#fff;
	line-height:1.0;
	transition:all 0.4s;
}
#reservBox .reservLinkBtn a:hover{background-color:#d59493;}
@media screen and (max-width:749.98px){
	#mainFV img {object-position:38% center;}
	.swiper-pagination{
		width:100%;
		line-height:0;
	}
	.galleryNext{
		position:absolute;
		bottom:0;
		right:0;
		width:46px;
		line-height:1.0;
	}
	.galleryPager{
		margin-top:30px;
		line-height:0;
	}
	.swiper-pagination-bullet{
		width:10px;
		height:10px;
		margin:0 8px;
		border-radius:50%;
		vertical-align:top;
		line-height:1.0;
		opacity:1;
	}
	.txtBox,
	#artMakeMenu .menuSBox,
	#artMakeMenu .menuSliderBox{
		width:78.133vw;
		margin:0 auto;
	}
	#leadBox{margin:-101px 0 -121px;}
	#leadBox:before{height:101px;}
	#leadBox:after{height:121px;}
	#leadBox .inner{padding-bottom:70px;}
	#leadBox .leadFg{
		width:84vw;
		max-width:315px;
		margin:0 auto;
	}
	#leadBox .txtBox{
		width:84vw;
		margin-top:72px;
	}
	#leadBox .sepaTxt+.sepaTxt{margin-top:30px;}
	#leadBox .leadList{
		flex-direction:column;
		width:100%;
		max-width:292px;
		margin:60px auto 0;
	}
	#leadBox .leadList li+li{margin-top:30px;}
	#leadBox .leadList li:nth-child(1){order:1;}
	#leadBox .leadList li:nth-child(2){order:3;}
	#leadBox .leadList li:nth-child(3){order:2;}
	#leadBox .leadList li:nth-child(4){order:4;}
	#artMakeMenu .inner{
		padding-top:315px;
		padding-bottom:208px;
	}
	#artMakeMenu .menuSec{margin-top:0;}
	#artMakeMenu .menuSecFg{
		width:60.8%;
		max-width:456px;
		margin:0 auto;
	}
	#artMakeMenu .menuSecFg .pointFg{
		position:absolute;
		top:0;
		left:0;
		max-width:initial;
	}
	#artMakeMenu .menuSec .menuSttl{
		font-size:1.9rem;
		letter-spacing:-0.04rem;
	}
	#artMakeMenu .menuSec .menuTtl,
	#artMakeMenu .menuSec .menuPrice{
		margin-top:60px;
		font-size:2.4rem;
	}
	#artMakeMenu .menuSec .menuPrice{margin-left:8px;}
	#artMakeMenu .menuSec .menuPrice small{
		margin-left:8px;
		font-size:1.0rem;
	}
	#artMakeMenu .menuSec .treatmentNote{margin-top:6px;}
	#artMakeMenu .menuSec .costBox{margin-top:13px;}
	#artMakeMenu .menuSec .costTtl,
	#artMakeMenu .menuSec .costTxt{line-height:2.2rem;}
	#artMakeMenu .menuSec .costTtl{
		padding:2px 12px;
		border-radius:17px;
		font-size:1.1rem;
	}
	#artMakeMenu .menuSec .costTxt > *{padding:3px 0;}
	#artMakeMenu .menuSec .costTxt strong{
		margin:0 3px 0 8px;
		font-size:1.75rem;
	}
	#artMakeMenu .menuSec .costTxt span{
		margin-left:8px;
		font-size:1.6rem;
	}
	#artMakeMenu .menuSec .costNote{
		margin-top:12px;
		font-size:1.25rem;
	}
	#artMakeMenu .menuSec .menuQaLink{
		margin-top:26px;
		font-size:1.6rem;
	}
	#artMakeMenu .menuSec .menuQaLink a:after{margin-left:14px;}
	#artMakeMenu .menuSec .cautionBefore{margin-top:18px;}
	#artMakeMenu .menuSec .cautionBefore dt{padding:17px 36px 17px 8px;}
	#artMakeMenu .menuSec .cautionBefore.open dd{padding:16px 0;}
	#artMakeMenu .menuSec .cautionBefore dt:before,
	#artMakeMenu .menuSec .cautionBefore dt:after{right:17px;}
	#artMakeMenu .menuSliderBox,
	#menuLip .menuSBox{
		position:relative;
		margin-top:56px;
		overflow:hidden;
	}
	#artMakeMenu .menuSliderBox .swiper-wrapper[data-int="2"]{width:156.266vw;}
	#artMakeMenu .menuSliderBox .swiper-wrapper[data-int="3"]{width:234.399vw;}
	#artMakeMenu .menuSBox .menuSFg{
		max-width:195px;
		width:52vw;
		margin:0 auto;
	}
	#artMakeMenu .menuSTxtBox{margin-top:30px;}
	#artMakeMenu .menuSTxtBox dt{font-size:1.6rem;}
	#artMakeMenu .menuSTxtBox dd{margin-top:6px;}
	#artMakeMenu .menuSliderBox .swiper-pagination-bullet{
		margin:0 6px;
		background-color:#f7eae6;
	}
	#artMakeMenu .menuSliderBox .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#bb615f;}
	#artMakeMenu #menuEyeblow .menuSecFg .pointFg{
		width:128.28947%;
		margin:-25.43859649% auto 0 -19%;
	}
	#artMakeMenu #menuEyeblow .txtBox{margin-top:60px;}
	#artMakeMenu #menuEyeline .menuSecFg .pointFg{
		width:99.78%;
		margin:85.9649% auto 0 13.37719%;
	}
	#artMakeMenu #menuEyeline .txtBox{margin-top:116px;}
	#artMakeMenu #menuLip{padding-top:42.4vw;}
	#artMakeMenu #menuLip .menuSecFg .pointFg{
		width:49.7807%;
		margin:-30.26315789% auto 0 6.14035087719%;
	}
	#artMakeMenu #menuLip .txtBox{margin-top:62px;}
	#menuLip .qaLinkBtn{margin-top:88px;}
	#menuLip .qaLinkBtn a{
		width:240px;
		padding:21px 1%;
		border-radius:27px;
		font-size:1.45rem;
	}
	#artMakeMenu .moreBtn{margin-top:80px;}
	#artMakeMenu .moreBtn a{
		min-width:240px;
		padding:18px 26px;
		border-radius:25px;
		font-size:1.5rem;
	}
	#artMakeMenu .plateTtl{
		margin-top:122px;
		font-size:2.0rem;
	}
	#artMakeMenu .plateTtl span span{
		display:table;
		margin:0 auto;
		position:relative;
	}
	#artMakeMenu .plateTtl span span+span{margin-top:19px;}
	#artMakeMenu .plateTtl span span:after{
		content:"";
		display:block;
		width:100%;
		height:2px;
		margin-top:7px;
		background-color:#bb615f;
	}
	#middleBox{margin:-101px 0 -240px;}
	#middleBox:before{height:101px;}
	#middleBox:after{height:240px;}
	#middleBox .inner{padding-top:50px;}
	#middleBox .middleTtl{margin-bottom:80px;}
	#middleBox .middleTtl > span span{
		display:table;
		margin:0 auto;
		position:relative;
		font-size:2.0rem;
		line-height:1.0;
	}
	#middleBox .middleTtl > span span+span{margin-top:17px;}
	#middleBox .middleTtl > span span:after{
		content:"";
		display:block;
		width:100%;
		height:2px;
		margin-top:6px;
		background-color:#bb615f;
	}
	#middleBox .middleFg{
		width:84vw;
		max-width:345px;
		margin:0 auto;
	}
	#middleBox .txtBox{
		width:84vw;
		margin-top:72px;
		text-align:left;
	}
	#middleBox .sepaTxt{font-size:1.4rem;}
	#middleBox .sepaTxt+.sepaTxt{margin-top:30px;}
	#gallery{
		padding-top:270px;
		padding-bottom:104px;
	}
	.gallerySec{
		width:84vw;
		margin:0 auto;
	}
	.gallerySec+.gallerySec{
		padding-top:80px;
		margin-top:80px;
	}
	.gallerySec .galleryFg{
		max-width:265px;
		width:84.1269%;
		margin:0 auto;
	}
	.gallerySec .txtBox{
		width:100%;
		margin-top:70px;
	}
	.gallerySec .manType{font-size:1.4rem;}
	.gallerySec .galleryTtl{
		margin-top:10px;
		font-size:1.8rem;
	}
	.gallerySec dl{font-size:1.4rem;}
	.gallerySec dl.paraBox{margin-top:45px;}
	.gallerySec dl.paraBox dd+dt{margin-top:30px;}
	.gallerySec dl.flexBox{
		display:block;
		padding-top:42px;
		margin-top:40px;
	}
	.gallerySec dl.flexBox:before{width:64px;}
	.gallerySec dl.flexBox dt{
		float:left;
		clear:both;
	}
	.gallerySec dl.flexBox dd{
		min-width:calc(100% - 134px);
		padding-left:8px;
	}
	#reservBox{font-size:1.45rem;}
	#reservBox .inner{
		max-width:315px;
		width:96%;
		padding:26px 1%;
	}
	#reservBox .reservLead{line-height:2.03;}
	#reservBox .reservLinkBtn{margin-top:12px;}
	#reservBox .reservLinkBtn a{
		width:258px;
		padding:18px 1%;
		border-radius:26px;
	}
}
@media screen and (min-width:750px){
	article:after{
		content:"";
		display:block;
		width:100%;
		height:230px;
		margin-bottom:-230px;
		background-color:#fff;
	}
	.sepaTtl{letter-spacing:0.2rem;}
	.swiper-wrapper{
		position:static;
		display:block;
		width:auto;
		height:auto;
		transform:none;
	}
	.sepaBox .inner{
		display:flex;
		justify-content:space-between;
		align-items:flex-end;
	}
	#leadBox{margin:-202px 0 -242px;}
	#leadBox:before{height:202px;}
	#leadBox:after{height:242px;}
	#leadBox .inner{
		flex-wrap:wrap;
		flex-direction:row-reverse;
		padding-top:135px;
		padding-bottom:95px;
	}
	#leadBox .leadFg{width:43.5185%;}
	#leadBox .txtBox{
		width:48.1485%;
		margin-left:8.333%;
		padding-bottom:9.907407407%;
	}
	#leadBox .leadList{
		flex-wrap:wrap;
		margin-top:75px;
	}
	#leadBox .leadList li{
		display:inline-block;
		width:286px;
	}
	#artMakeMenu{padding:318px 0 310px;}
	#artMakeMenu .inner{
		flex-wrap:wrap;
		padding-bottom:75px;
	}
	#artMakeMenu .menuSec,
	#artMakeMenu .menuSBox{
		display:flex;
		justify-content:space-between;
	}
	#artMakeMenu .menuSec{
		flex-wrap:wrap;
		align-items:flex-end;
		margin-top:114px;
	}
	#artMakeMenu .menuSec[data-direction="right"]{flex-direction:row-reverse;}
	#artMakeMenu .menuSBox{width:100%;}
	#artMakeMenu .menuSecFg{width:42.592%;}
	#artMakeMenu .menuSecFg .mainFg{width:78.26%;}
	#artMakeMenu .menuSecFg .pointFg{position:relative;}
	#artMakeMenu .menuSec[data-direction="left"] .menuSecFg .mainFg{margin-left:auto;}
	#artMakeMenu .menuSec[data-direction="right"] .menuSecFg .mainFg{margin-right:auto;}
	#artMakeMenu .txtBox{width:33.7037%;}/*44.259*/
	#artMakeMenu .menuSBox{
		width:63.888%;/*******690px***/
		align-items:center;
	}
	#artMakeMenu .menuSec .menuSttl{font-size:2.5rem;}
	#artMakeMenu .menuSec .menuTtl,
	#artMakeMenu .menuSec .menuPrice{
		margin-top:70px;
		font-size:3.0rem;
	}
	#artMakeMenu .menuSec .menuPrice{margin-left:12px;}
	#artMakeMenu .menuSec .menuPrice small{
		margin-left:8px;
		font-size:1.0rem;
	}
	#artMakeMenu .menuSec .treatmentNote,
	#artMakeMenu .menuSec .costBox{margin-top:18px;}
	#artMakeMenu .menuSec .costTtl,
	#artMakeMenu .menuSec .costTxt{line-height:2.2rem;}
	#artMakeMenu .menuSec .costTtl{
		padding:5px 10px;
		border-radius:17px;
		font-size:1.4rem;
	}
	#artMakeMenu .menuSec .costTxt > *{padding:6px 0;}
	#artMakeMenu .menuSec .costTxt strong{
		margin:0 5px 0 20px;
		font-size:2.2rem;
	}
	#artMakeMenu .menuSec .costTxt span{
		margin-left:12px;
		font-size:1.8rem;
	}
	#artMakeMenu .menuSec .costNote{
		margin-top:14px;
		font-size:1.1rem;
	}
	#artMakeMenu .menuSec .menuQaLink{
		margin-top:34px;
		font-size:1.8rem;
	}
	#artMakeMenu .menuSec .menuQaLink a:after{margin-left:20px;}
	#artMakeMenu .menuSec .cautionBefore{margin-top:22px;}
	#artMakeMenu .menuSec .cautionBefore dt{padding:18px 36px 18px 0;}
	#artMakeMenu .menuSec .cautionBefore.open dd{padding:20px 0;}
	#artMakeMenu .menuSec .cautionBefore dt:before,
	#artMakeMenu .menuSec .cautionBefore dt:after{right:22px;}
	#artMakeMenu .menuSBox+.menuSBox{margin-top:28px;}
	#artMakeMenu .menuSBox .menuSFg{width:29.565%;}
	#artMakeMenu .menuSTxtBox{width:64.3478%;}
	#artMakeMenu .menuSTxtBox dt{font-size:1.8rem;}
	#artMakeMenu .menuSTxtBox dd{margin-top:20px;}
	#artMakeMenu #menuEyeblow{margin-top:144px;}
	#artMakeMenu #menuEyeblow .menuSecFg .pointFg{
		width:97.46835%;
		margin:-135.654% -6.962025% 0 auto;
	}
	#artMakeMenu #menuEyeblow .txtBox{
		margin-right:8.611111111%;
/*		padding-bottom:7.407407407%;*/
	}
	#artMakeMenu #menuEyeblow .menuSBox[data-order="1"]{margin:64px auto 0 4.166%;}
	#artMakeMenu #menuEyeblow .menuSBox[data-order="2"]{
		margin-left:17.9629%;
		margin-right:auto;
	}
	#artMakeMenu #menuEyeblow .menuSBox[data-order="3"]{
		margin-left:30.555%;
		margin-right:auto;
	}
	#artMakeMenu #menuEyeline .menuSecFg .pointFg{
		width:76.16033755%;
		margin:-49.3670886% 14.135021% 0 auto;
	}
	#artMakeMenu #menuEyeline .txtBox{
		margin-left:7.407407407%;
		padding-bottom:5.7407%;
	}
	#artMakeMenu #menuEyeline .menuSttl{margin-right:-10%;}
	#artMakeMenu #menuEyeline .menuSBox[data-order="1"]{margin:64px auto 0 10.5556%;}
	#artMakeMenu #menuEyeline .menuSBox[data-order="2"]{
		margin-left:30%;
		margin-right:auto;
	}
	#artMakeMenu #menuLip{margin-top:378px;}
	#artMakeMenu #menuLip .menuSecFg .pointFg{
		width:37.7637%;
		margin:-139.02953586% 33.5443% 0 1.086956%;
	}
	#artMakeMenu #menuLip .txtBox{margin-left:7.222%;}
	#artMakeMenu #menuLip .menuSBox[data-order="1"]{margin:146px auto 0;}
	#menuLip .qaLinkBtn a{
		margin-top:186px;
		font-size:1.5rem;
	}
	#menuLip .qaLinkBtn a{
		width:252px;
		height:53px;
		border-radius:26px;
	}
	#artMakeMenu .moreBtn{margin-top:200px;}
	#artMakeMenu .moreBtn a{
		padding:20px 54px;
		border-radius:28px;
		font-size:1.6rem;
	}
	#artMakeMenu .plateTtl{
		margin-top:260px;
		font-size:2.5rem;
		letter-spacing:0.2rem;
	}
	#artMakeMenu .plateTtl > span{
		display:table;
		margin:0 auto;
		position:relative;
	}
	#artMakeMenu .plateTtl > span:after{
		content:"";
		display:block;
		width:100%;
		height:2px;
		margin-top:8px;
		background-color:#bb615f;
	}
	#middleBox{margin:-202px 0 -480px;}
	#middleBox:before{height:202px;}
	#middleBox:after{height:480px;}
	#middleBox .inner{
		flex-wrap:wrap;
		align-items:center;
		padding-top:48px;
	}
	#middleBox .middleTtl{margin-bottom:125px;}
	#middleBox .middleTtl > span{
		display:table;
		margin:0 auto;
		position:relative;
		font-size:2.5rem;
		letter-spacing:0.2rem;
		line-height:1.0;
	}
	#middleBox .middleTtl > span:after{
		content:"";
		display:block;
		width:100%;
		height:2px;
		margin-top:8px;
		background-color:#bb615f;
	}
	#middleBox .middleFg{
		width:51.666%;
		padding-left:5.092%;
	}
	#middleBox .txtBox{
		width:39.259%;
		text-align:left;
	}
	#middleBox .sepaTxt{font-size:1.4rem;}
	#middleBox .sepaTxt+.sepaTxt{margin-top:28px;}
	#gallery{
		padding-top:385px;
		padding-bottom:185px;
	}
	#gallery .secTtl{margin-bottom:116px;}
	.gallerySec{
		display:flex;
		justify-content:space-between;
		align-items:flex-start;
		max-width:946px;
		width:87.6%;
		margin:0 auto;
	}
	.gallerySec+.gallerySec{
		padding-top:75px;
		margin-top:75px;
	}
	.gallerySec .galleryFg{width:39.9577%;}
	.gallerySec .txtBox{
		width:51.585%;
		padding-top:15px;
	}
	.gallerySec .manType{font-size:1.4rem;}
	.gallerySec .galleryTtl{
		margin-top:10px;
		font-size:2.2rem;
	}
	.gallerySec dl{font-size:1.4rem;}
	.gallerySec dl.paraBox{margin-top:70px;}
	.gallerySec dl.paraBox dd+dt{margin-top:28px;}
	.gallerySec dl.flexBox{
		display:flex;
		flex-wrap:wrap;
		margin-top:36px;
		padding-top:40px;
	}
	.gallerySec dl.flexBox:before{width:44px;}
	.gallerySec dl.flexBox dt{width:136px;}
	.gallerySec dl.flexBox dd{width:calc(100% - 136px);}
	#reservBox{font-size:1.4rem;}
	#reservBox .inner{
		width:650px;
		padding:58px 10px;
	}
	#reservBox .inner > *{line-height:1.0;}
	#reservBox .reservLinkBtn{margin-top:28px;}
	#reservBox .reservLinkBtn a{
		width:288px;
		padding:18px 10px;
		border-radius:26px;
	}
}
@media screen and (min-width:750px) and (max-width:1079.98px){
	#leadBox .leadList li:last-child{margin-top:24px;}
	#leadBox .txtBox{padding-right:3%;}
}
@media screen and (min-width:750px) and (max-width:1239.98px){
	section > .inner{
		padding-right:4vw;
		padding-left:4vw;
	}
	#leadBox .leadList{width:688px;}
	#leadBox .leadList li:nth-child(n+3){margin-top:44px;}
	#leadBox .leadList li:not(:last-child){margin-right:50px;}
	#leadBox .leadList li:nth-child(3){margin-left:66px;}
}
@media screen and (min-width:1240px){
	section > .inner{
		padding-right:calc(50% - 540px);
		padding-left:calc(50% - 540px);
	}
	#leadBox .leadList{width:870px;}
	#leadBox .leadList li:nth-child(n+3){margin-top:44px;}
	#leadBox .leadList li:not(:last-child){margin-right:102px;}
	#leadBox .leadList li:nth-child(3){margin-left:196px;}
}


