.pre-inc #plan #main{width:100%;aspect-ratio:1;background:url(../images/plan/mv-plan.webp) no-repeat center center/cover;position:relative;text-align:center;color:#fff}@media screen and (min-width: 769px),print{.pre-inc #plan #main{aspect-ratio:64/21}}.pre-inc #plan #main::before{content:"";background:rgba(0,0,0,.5019607843);position:absolute;inset:0}.pre-inc #plan #main .mv-block{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%)}.pre-inc #plan #main .mv-block h1{color:#fff3b2;font-family:"EB Garamond","serif";font-size:clamp(28px,1.232rem + 2.21dvw,48px);letter-spacing:.1em;line-height:1}.pre-inc #plan #main .mv-block .lead{margin:1em auto;font-size:clamp(18px,0.866rem + 1.10dvw,28px);font-weight:500;letter-spacing:.1em;line-height:1.4}.pre-inc #plan #main .mv-block .mv-merit{gap:.75em}@media screen and (min-width: 769px),print{.pre-inc #plan #main .mv-block .mv-merit{gap:1.5em}}.pre-inc #plan #main .mv-block .mv-merit .box{padding:.75em 0;width:80%;background:linear-gradient(90deg, #BF9647, #FCEFBF, #BF9647);align-self:stretch;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #plan #main .mv-block .mv-merit .box{padding:1em 0;width:calc((100% - 3em)/3)}}.pre-inc #plan #main .mv-block .mv-merit .box span{color:#000;font-size:clamp(14px,0.720rem + 0.66dvw,20px);font-weight:500;letter-spacing:.05em;line-height:1.4}.pre-inc #plan #main .mv-cap{padding:.5em;position:absolute;right:0;bottom:0;z-index:1;color:#fff;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1;text-shadow:0 0 3px #000}.pre-inc #plan #contents{padding:3em 0;background:#ebeaef}@media screen and (min-width: 769px),print{.pre-inc #plan #contents{padding:6em 0}}.pre-inc #plan #contents .block1{justify-content:flex-start;gap:1em}@media screen and (min-width: 769px),print{.pre-inc #plan #contents .block1{gap:1.5em}}.pre-inc #plan #contents .block1 .btn{width:calc((100% - 1em)/2)}@media screen and (min-width: 769px),print{.pre-inc #plan #contents .block1 .btn{width:calc((100% - 3em)/3)}}.pre-inc #plan #contents .detail{background:#fff;max-width:900px;margin:0 auto;padding:2em}.pre-inc #plan #contents .detail .back{max-width:360px;margin:3em auto 0}.pre-inc #plan #contents .detail .back a{display:block;font-size:clamp(12px,0.646rem + 0.44dvw,16px);border:1px solid #000;color:#000;text-align:center;padding:.5em;position:relative}.pre-inc #plan #contents .detail .back a::after{content:"<";position:absolute;top:50%;left:5%;transform:translateY(-50%)}.pre-inc #plan #contents .detail .flex{max-width:initial;justify-content:space-between}.pre-inc #plan #contents .detail .flex .left{width:100%;margin:0 0 2em}@media screen and (min-width: 1024px),print{.pre-inc #plan #contents .detail .flex .left{width:45%;margin:0}}.pre-inc #plan #contents .detail .flex .left .spec{margin:0 0 2em}.pre-inc #plan #contents .detail .flex .left .spec .type{font-size:clamp(30px,1.305rem + 2.43dvw,52px);margin:0 0 .25em;text-align:center;letter-spacing:.05em}.pre-inc #plan #contents .detail .flex .left .spec .type span{margin-right:.1em;font-size:1.5em}.pre-inc #plan #contents .detail .flex .left .spec .ldk{border-top:1px solid #000;border-bottom:1px solid #000;padding:.5em 0;font-size:clamp(19px,0.903rem + 1.22dvw,30px);margin:0 0 .5em;text-align:center}.pre-inc #plan #contents .detail .flex .left .spec .ldk span{font-size:.75em}.pre-inc #plan #contents .detail .flex .left .spec .area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.pre-inc #plan #contents .detail .flex .left .spec .area .name{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}.pre-inc #plan #contents .detail .flex .left .spec .area .number{font-size:clamp(24px,1.086rem + 1.77dvw,40px)}.pre-inc #plan #contents .detail .flex .left .spec .area .number span{font-size:.5em}.pre-inc #plan #contents .detail .flex .left .spec .sub{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}.pre-inc #plan #contents .detail .flex .left .spec .sub p{display:flex;flex-wrap:wrap;justify-content:space-between}.pre-inc #plan #contents .detail .flex .left .spec .sub .note{font-size:clamp(10px,0.573rem + 0.22dvw,12px)}.pre-inc #plan #contents .detail .flex .left .cap{margin-top:1em;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1.4}.pre-inc #plan #contents .detail .flex .left .feature ul{border:1px solid #000;padding:1em}.pre-inc #plan #contents .detail .flex .left .feature ul li{width:100%;font-size:clamp(12px,0.646rem + 0.44dvw,16px);margin:0 0 .5em}.pre-inc #plan #contents .detail .flex .left .feature ul li:last-child{margin:0}.pre-inc #plan #contents .detail .flex .right{width:100%;margin:0}@media screen and (min-width: 1024px),print{.pre-inc #plan #contents .detail .flex .right{width:50%}}.pre-inc #plan #contents .detail .flex .right .type{position:relative;padding:0 0 3em}.pre-inc #plan #contents .detail .flex .right .type .direction{width:30px;position:absolute;bottom:0;right:0}@media screen and (min-width: 1024px),print{.pre-inc #plan #contents .detail .flex .right .type .direction{width:40px}}.pre-inc #plan #contents .detail .flex .right .type .direction.type2{transform:rotate(90deg)}.pre-inc #plan #contents .detail .flex .right .type .direction.type3{transform:rotate(-90deg)}.pre-inc #plan #contents .detail .flex .right .guide{margin:1em auto 0;width:auto;height:1em;text-align:center;font-size:clamp(11px,0.610rem + 0.33dvw,14px);line-height:1}.pre-inc #plan #contents .detail .flex .right .guide img{width:auto;height:100%}.pre-inc #plan #contents .detail .flex .right .common .room{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.pre-inc #plan #contents .detail .flex .right .common .room li{padding:0 1rem}.pre-inc #plan #contents .detail .flex .right .common .room li::before{content:"";width:3rem;height:1rem;display:inline-block;border:solid #707070 1px;vertical-align:middle;margin-right:.2rem}.pre-inc #plan #contents .detail .flex .right .common .room .col-1{width:auto}.pre-inc #plan #contents .detail .flex .right .common .room .col-1::before{background:#efdacf}.pre-inc #plan #contents .detail .flex .right .common .room .col-2{width:auto}.pre-inc #plan #contents .detail .flex .right .common .room .col-2::before{background:#ecdbbd}/*# sourceMappingURL=plan.css.map */