@charset "utf-8";
/*in_mv*/
.in_mv{width:100%; height:auto; margin-left:auto; margin-right:auto; vertical-align:bottom; position:relative; margin-top:88px;}
.in_mv .lead{position:absolute; width:clamp(3.125rem, 0.841rem + 6.35vw, 6.688rem);}
.in_mv .lead{top:10%; right:10%;}
@media only screen and (max-width:575px){
	.in_mv .lead{top:50%; right:10%; transform:translateY(-50%);}
}
@media only screen and (min-width:576px){
	.in_mv .lead{top:10%;}
}

/*pickup*/
.pickup .img{display:flex; flex-wrap:wrap;}
.pickup01 .img .inner01{background:url("../img/index/010101.jpg") no-repeat center center / cover;}
.pickup01 .img .inner02{background:url("../img/index/010102.jpg") no-repeat center center / cover;}
.pickup02 .img .inner01{background:url("../img/index/010201.jpg") no-repeat center center / cover;}
.pickup02 .img .inner02{background:url("../img/index/010202.jpg") no-repeat center center / cover;}
@media only screen and (max-width:1023px){
	.pickup .text br{display:none;}
	.pickup .img .inner{width:100%; padding-top:60%;}
	.pickup .img .inner01{margin-bottom:16px;}
}
@media only screen and (min-width:1024px){
	.pickup .img{justify-content:space-between;}
	.pickup .img .inner{width:100%; padding-top:34%;}
	.pickup .img .inner01{width:57%;}
	.pickup .img .inner02{width:41%;}
	
	.pickup02 .img{flex-direction:row-reverse;}

	.pickup .text{line-height:1.8;}
	.pickup02 .text{text-align:right;}
}

/*a0102*/
.a0102{position:relative;}
.gradient_top{position:absolute; top:0; left:0; width:100%; height:400px; background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}

/*in_etc*/
.in_etc .facebook,
.in_etc .map{overflow:hidden;}
@media screen and (max-width:575px){
	.in_etc .facebook{margin-bottom:48px;}	
}
@media screen and (min-width:576px) and (max-width:1247px){
	.in_etc .facebook{margin-bottom:48px;}	
}
@media screen and (min-width:1248px){
	.in_etc{display:flex; justify-content:space-between;}
	.in_etc .facebook{width:43%;}
	.in_etc .map{width:54%;}
}

/*map*/
.map{position:relative; padding-bottom:45%; height:0; overflow:hidden;}
.map iframe,
.map object,
.map embed{position:absolute;top:0; left:0; width:100%; height:100%;}
@media screen and (max-width:575px){
    .map{padding-bottom:90%;}
}
@media screen and (min-width:576px) and (min-width:1247px){
    .map{padding-bottom:60%;}
}
@media screen and (min-width:1248px){
    .map{padding-bottom:500px;}
}

/*追加*/
/*cert01*/
.cert01{widt:100%; display:flex; flex-direction:column;}
.cert01 .text{width:100%;}

/*cert02*/
.cert02{width:100%; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; box-sizing:border-box;}
.cert02 .box{display:flex; flex-direction:column; align-items:center;}
.cert02 .text{white-space:nowrap; display:inline-block; font-size:15px;}
@media only screen and (max-width:767px){
    .cert02 .text{display:none;}
}
@media only screen and (max-width:1023px){
    .cert02 .box{width:31.5%;}
}
@media only screen and (min-width:1024px){
    .cert02 .box{width:31.5%;}
}
