@charset "utf-8";
/* CSS Document */
.plan-form{width:50%;margin:100px auto;text-align:center;}
.plan-form-title{width:40%;font-size:1.3em;text-align:center;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";margin:0 auto 25px;border-bottom:solid 1px #DDD;}
.plan-form-btn{padding:1rem 2rem;border: solid 1px #000;cursor:pointer;background:#000;color:#FFF;}
.plan-form-btn:hover{background:#FFF;color:#000;transition: .6s;}
.plan-form-chk {display: none;}
.plan-form .hidden-box {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.8s;}
.plan-form-chk:checked ~ .hidden-box {padding: 10px 0;height: auto;opacity: 1;}
.hidden-box{margin-top:50px;border:solid 1px #DDD;}
.privacy{background-color:#F2F2F2;overflow-y:scroll;height:200px;padding:10px;width:100%;margin-bottom:10px;}
.privacy dl{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;}
.privacy dt{width:34%;padding:0;}
.privacy dd{width:65%;padding:0;}

.plan01{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:5vw;}
.plan01.mb0{margin-bottom:0;}
.plan-image{width:50%;}
.plan-image img{display:block;width:100%;}
.plan-cap{position:absolute;top:50%;right:17%;transform:translateY(-50%);width:35%;padding:3vw;border:double 5px #AAA;}
.plan-cap p.top-cap{font-size:20px;}
.plan-cap p.eng{font-size:10px;font-family:'Lato',sans-serif;font-weight:bold;margin-bottom:10px;}
.plan-cap p.price{font-size:30px;font-weight:bold;}
.plan-cap p.cap{margin-bottom:20px;}
.plan-detail{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:dotted 1px #AAA;}
.plan-detail li{margin-right:10px;line-height:2em;}
.plan-detail li:first-child{display:inline-block;width:100%;padding:3px 10px;background:#F2766C;color:#FFF;margin-bottom:5px;}
.plan-detail li:nth-child(n + 2):before{content:"・";}

.plan01.re{flex-direction:row-reverse;margin-bottom:0;}
.plan01.re .plan-cap{padding:3vw 3vw 3vw 8vw;}

.cont-title{width:45%;}
.gallery-wrap{width:100%;background:linear-gradient(#F0E3E3 60%,#FFF 60%);padding-top:3vw;}
.gallery-wrap .cont-title{margin:0 auto 3vw;}
.gallery{display:flex;justify-content:space-between;flex-wrap:wrap;width:60%;margin:0 auto;}
.gallery li{width:32%;margin-bottom:30px;}
.gallery li img{display:block;width:100%;}

.other-wrap{padding:3vw 0 2vw;background:#EFEFEF;}
.other-wrap .cont-title{margin:0 auto 3vw;}
.slider{width:60%;margin:0 auto 5vw;overflow:visible;}
.slider li img{margin-bottom:10px;}
.slider h3{text-align:center;font-size:15px;}
.slider li{margin:0 10px;}
.slider li a{display:block;width:100%;height:100%;transition:.3s ease-in-out;}
.slider li a:hover{opacity:.7;}

.layout01.photo{width:90%;}
.layout01.photo .plan{width:19%;margin-right:1.25%;}
.layout01.photo .plan:nth-child(5n){margin-right:0;}

.aphro{display:flex;justify-content:space-between;width:60%;margin:0 auto 5vw;}
.aphro li{width:24%;}
.aphro li img{display:block;width:100%;}

.aphro-make{position:relative;width:60%;margin:0 auto 5vw;}
.make-image{margin-left:auto;width:55%;}
.make-image img{display:block;width:100%;}
.make-cap{position:absolute;top:50%;left:10%;width:50%;transform:translateY(-50%);}
.make-cap h2{font-size:20px;margin-bottom:10px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}

@media screen and (max-width:1600px){}
@media screen and (max-width:1440px){}
@media screen and (max-width:1366px){
.plan01{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:5vw;}
.plan-image{width:60%;}
.plan-cap{right:5%;width:40%;}
.gallery{width:70%;}
.aphro{width:80%;}
.aphro-make{width:80%;}
.make-image{margin-left:auto;width:55%;}
}
@media screen and (max-width:1280px){}
@media screen and (max-width:1024px){
.plan01{position:static;display:block;width:100%;margin-bottom:5vw;}
.plan-image{width:70%;margin:0 auto 3vw;}
.plan-cap{position:static;top:0;right:0;transform:translateY(0);width:70%;margin:0 auto 4vw;}
.gallery{width:80%;}
.slider{width:90%;margin:0 auto 5vw;}
.layout01.photo{width:90%;}
.layout01.photo .plan{width:19%;margin-right:1.25%;}
.layout01.photo .plan:nth-child(5n){margin-right:0;}
.aphro{width:80%;}
.aphro-make{position:relative;width:80%;}
}
@media screen and (max-width:768px){
.plan-form{width:90%;}	
}
@media screen and (max-width:640px){
.plan-form{width:95%;}		

.plan01{position:static;display:block;align-items:flex-start;padding:0 10px;margin-top:10px;}
.plan-image{width:100%;}
.plan-cap{position:static;top:0;right:0;transform:translateY(0);width:100%;margin:0 auto 10px;}
.plan-cap p.top-cap{font-size:20px;}
.cont-title{width:100%;}
.gallery{display:block;width:100%;margin:0 auto;padding:0 10px;}
.gallery li{width:100%;margin-bottom:10px;}
.slider{width:100%;margin:0 auto 5vw;padding-bottom:30px;overflow:hidden;}
.other-wrap{padding:20px 10px;}
.layout01.photo{width:90%;}
.layout01.photo .plan{width:100%;margin-right:0;}
.layout01.photo .plan:nth-child(5n){margin-right:0;}
.aphro{display:flex;justify-content:space-between;flex-wrap:wrap;width:95%;margin:0 auto 5vw;}
.aphro li{width:49%;margin-bottom:10px;}
.aphro-make{position:static;width:100%;margin:0 auto 5vw;}
.make-image{margin-left:auto;width:100%;}
.make-cap{position:static;top:0;left:0;padding:0 10px;margin-bottom:10px;width:100%;transform:translateY(0);}
.make-cap h2{text-align:center;}
.slick-dots{bottom:0px;}
}







