.back-btn{width:100%;max-width:980px;margin:auto}.back-btn a{display:block;padding:1rem 3rem;border-radius:10px 10px 0 0;background:#454040;color:#fff;text-align:center;width:50%;margin:auto}.plan-contents{background:#e9e7df}.plan-cnt-gap{padding-top:3rem}.plan-cnt-bg{position:relative;width:100%;height:auto;background:url(../images/plan/plan-bg02.svg) repeat-y bottom center/contain,#e9e7df}.plan-cnt-bg .bg-top{position:absolute;display:block;width:100%;top:0;z-index:-1}.plan-cnt-bg .bg-top img{position:relative}.plan-cnt-bg .bg-top p{position:absolute;text-align:right;font-size:.6vw;right:.3em;bottom:.3em}.plan-cnt-bg-simple{background:url(../images/plan/plan-bg02.svg) repeat-y bottom center/contain,#e9e7df}.inner{width:90%;margin-left:auto;margin-right:auto;padding-bottom:2rem}@media only screen and (min-width: 599px){.inner{width:80%}}.plan-area{text-align:center;max-width:98rem;margin:auto}.plan-title-first{margin:2rem auto}@media only screen and (min-width: 599px){.plan-title-first{margin:3em auto}}.plan-title-first p{font-size:1.2em;letter-spacing:2px;line-height:1.8;font-weight:500}@media only screen and (min-width: 599px){.plan-title-first p{font-size:1.7em;opacity:.8;letter-spacing:3.5px;line-height:1.7}}.plan-flex-wrap{margin:auto auto 3rem}@media only screen and (min-width: 599px){.plan-flex-wrap{margin:2rem auto 3rem}}.plan-flex-wrap .plan-flex-area{display:flex;flex-wrap:wrap;justify-content:center;margin:1rem auto;gap:min(6vw,4rem) 0}.plan-flex-wrap .plan-flex-area li{display:block;margin:auto;width:48%}@media only screen and (min-width: 599px){.plan-flex-wrap .plan-flex-area li{width:32%}}.plan-flex-wrap .plan-flex-area .plan-img{position:relative}.plan-flex-wrap .plan-flex-area .plan-img img{position:relative}.plan-flex-wrap .plan-flex-area .plan-img div{position:absolute;width:clamp(13vw,18rem,75%);right:0;left:0;bottom:0;margin:0 auto}.plan-flex-wrap .plan-flex-area .plan-img div a.comingsoon{pointer-events:none}.plan-flex-wrap .plan-flex-area .plan-img div img{display:block;position:absolute;right:0;left:0;bottom:0;margin:0 auto;z-index:1}.plan-flex-wrap .plan-flex-area .plan-img div a .close-view{opacity:0}.plan-flex-wrap .plan-flex-area .info-img{margin:auto 1rem;max-width:40rem}@media only screen and (min-width: 599px){.plan-flex-wrap .plan-flex-area .info-img{width:clamp(18vw,26em,42%)}}.plan-map-area{margin:5vw auto auto;width:100%;height:100%;max-width:1080px}.plan-type-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:auto auto 2rem;font-size:clamp(10px,2vw,12px)}@media only screen and (min-width: 599px){.plan-type-wrap{margin-bottom:4rem}}.plan-type-wrap li{padding:0 1em;line-height:2}@media only screen and (min-width: 599px){.plan-type-wrap li{padding:0 1.5em}}.plan-type-wrap .plan-type-box{display:flex;justify-content:center;width:100%}.plan-type-wrap .plan-type-box div{padding:1.5em}.plan-type-wrap .plan-type-box div::before{content:"";display:inline-block;background-size:contain;width:max(2.5vw,2rem);height:max(.6vw,.5rem);margin-right:.8em;vertical-align:middle;background-repeat:no-repeat}.plan-type-wrap .plan-type-box .icon-tuhu::before{background-image:url(../images/plan/icon-tuhu.png)}.plan-type-wrap .plan-type-box .icon-saikou::before{background-image:url(../images/plan/icon-saikou.png)}/*# sourceMappingURL=plan.css.map */