﻿.plan{padding:4.5rem 0 5rem;background:#e6e6e7}.plan .inner{width:93.33%;margin:0 auto}.plan .plan-ttl{color:#aa8e59;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.6rem;letter-spacing:.02em;line-height:1.5;text-align:center}.plan .plan-subttl{margin-top:1.2rem;font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.8rem;letter-spacing:.1em;line-height:1.43;text-align:center}.plan .plan-img{margin-top:1.6rem}.plan .inner-s{width:81.3%;margin:0 auto}.plan .plan-point{display:grid;gap:5rem 6rem;margin-top:.5rem}.plan .plan-point .point-item:not(:nth-child(3n-2)){position:relative}.plan .plan-point .point-item:not(:nth-child(3n-2))::before{position:absolute;top:-2rem;left:50%;transform:translate(-50%, -50%);width:100%;height:.05rem;background:#231815;content:""}.plan .plan-point .point-item .item-ttl{font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.8rem;letter-spacing:.1em;line-height:1.43}.plan .plan-point .point-item .item-txt{margin-top:.5rem;font-weight:400;font-size:1.4rem;letter-spacing:.06em;line-height:1.6}.plan .plan-parking{display:grid;gap:1rem;margin-top:4rem;background:#3e3a39;padding:2.5rem;box-sizing:border-box}.plan .plan-parking .parking-img .img-cap{margin-top:.5em;color:#fff;font-size:1rem;letter-spacing:.05em}.plan .plan-parking .parking-point{border-top:.1rem solid #fff;color:#fff}.plan .plan-parking .parking-point .point-item{padding:.5rem 1.2rem;border-bottom:.05rem solid #fff;box-sizing:border-box}.plan .plan-parking .parking-point .point-item .item-ttl{font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-weight:400;font-size:1.7rem;letter-spacing:.1em;line-height:1.2}.plan .plan-parking .parking-point .point-item .item-ttl .ttl-l{font-size:2.1rem}.plan .plan-parking .parking-point .point-item .item-ttl .ttl-s{font-size:.8rem}.plan .plan-parking .parking-point .point-item .item-txt{margin-top:.25em;font-size:1rem;letter-spacing:.1em}@media screen and (min-width: 768px){.plan{padding:14.5rem 0 12rem}.plan .inner{max-width:90rem}.plan .plan-ttl{font-size:2.5rem}.plan .plan-subttl{margin-top:1.5rem;font-size:2.5rem;line-height:1.8;letter-spacing:.14em}.plan .plan-img{margin-top:3.5rem}.plan .inner-s{max-width:80rem}.plan .plan-point{grid-template-columns:1fr 1fr 1fr;gap:7.5%}.plan .plan-point .point-item:not(:nth-child(3n-2))::before{position:absolute;top:50%;left:-14%;transform:translate(-50%, -50%);width:1px;height:100%}.plan .plan-point .point-item .item-ttl{font-size:2.5rem;letter-spacing:.08em}.plan .plan-point .point-item .item-txt{margin-top:1.5rem;font-size:1.5rem;line-height:1.66;letter-spacing:.1em}.plan .plan-parking{grid-template-columns:304fr 345fr;gap:7.14%;margin-top:5rem;padding:5rem 6.35% 2.5rem}.plan .plan-parking .parking-img .img-cap{font-size:1.2rem}.plan .plan-parking .parking-point .point-item{padding:.5rem 1.5rem}.plan .plan-parking .parking-point .point-item .item-ttl{font-size:2.2rem}.plan .plan-parking .parking-point .point-item .item-ttl .ttl-l{font-size:2.9rem}.plan .plan-parking .parking-point .point-item .item-ttl .ttl-s{font-size:1.1rem}.plan .plan-parking .parking-point .point-item .item-txt{font-size:1.1rem}}.entrance{margin-bottom:4rem}.entrance .entrance-mv{position:relative;color:#fff}.entrance .entrance-mv .mv-ttl{position:absolute;top:9.2%;left:9.33%;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.8rem;letter-spacing:.02em;line-height:1.5}.entrance .entrance-mv .mv-cap{position:absolute;bottom:0;left:0;padding:1em 1.35em;box-sizing:border-box;font-size:1rem;letter-spacing:.05em}.entrance .inner{width:81.33%;margin:0 auto}.entrance .entrance-vision{display:grid;gap:2.5rem;margin-top:3.5rem}.entrance .entrance-vision .vision-cont>.cont-ttl{color:#aa8e59;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.6rem;letter-spacing:.03em;line-height:1.5}.entrance .entrance-vision .vision-cont>.cont-subttl{margin-top:1.2rem;color:#fff;font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.8rem;letter-spacing:.1em;line-height:1.43}.entrance .entrance-vision .vision-cont>.cont-txt{margin-top:1.5rem;color:#fff;font-weight:400;font-size:1.3rem;letter-spacing:.06em;line-height:1.8}.entrance .entrance-vision .vision-cont .cont-designer{position:relative;margin-top:2rem}.entrance .entrance-vision .vision-cont .cont-designer .designer-cont{position:absolute;top:50%;left:45%;transform:translate(0, -50%);color:#fff}.entrance .entrance-vision .vision-cont .cont-designer .designer-cont .cont-txt{font-family:"リュウミン L-KL","Ryumin Light KL",serif;font-size:1rem;letter-spacing:.12em;line-height:1.5}.entrance .entrance-vision .vision-cont .cont-designer .designer-cont .cont-ttl{margin-top:1.5rem;font-family:"リュウミン L-KL","Ryumin Light KL",serif;font-size:1.5rem;letter-spacing:.12em;line-height:1.5}.entrance .entrance-vision .vision-material{position:relative;width:100%;aspect-ratio:610/515}.entrance .entrance-vision .vision-material .material-item{position:absolute}.entrance .entrance-vision .vision-material .material-item .item-cap{position:absolute;color:#fff;font-family:"リュウミン L-KL","Ryumin Light KL",serif;font-size:1rem;line-height:1.4}.entrance .entrance-vision .vision-material .material-item.main{top:0;left:0;width:80%}.entrance .entrance-vision .vision-material .material-item.main .item-cap{padding-top:.25em;top:100%;left:0}.entrance .entrance-vision .vision-material .material-item.sub{bottom:0;right:0;width:55%}.entrance .entrance-vision .vision-material .material-item.sub .item-cap{bottom:0;left:0;transform:translate(-100%, 0);padding-right:.5em}.entrance .entrance-floor{display:grid;gap:2.5rem;margin-top:4rem}.entrance .entrance-floor .floor-img{position:relative}.entrance .entrance-floor .floor-img .img-cap{position:absolute;bottom:0;left:0;padding:1em 1.35em;box-sizing:border-box;color:#fff;font-size:1rem;letter-spacing:.05em}.entrance .entrance-floor .floor-cont{width:84.66%;margin:0 auto;color:#fff;text-align:center}.entrance .entrance-floor .floor-cont .cont-ttl{font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.8rem;letter-spacing:.1em;line-height:1.43}.entrance .entrance-floor .floor-cont .cont-txt{font-weight:400;margin-top:1.2rem;font-size:1.3rem;letter-spacing:.04em;line-height:1.8}.entrance .entrance-floor .floor-cont .cont-img{display:block;margin-top:4rem}@media screen and (min-width: 768px){.entrance{margin-bottom:9rem}.entrance .entrance-mv .mv-ttl{top:auto;left:auto;bottom:4.7%;right:5.35%;font-size:2.5rem}.entrance .entrance-mv .mv-cap{padding:2rem;font-size:1.2rem}.entrance .inner{max-width:100rem}.entrance .entrance-vision{grid-template-columns:500fr 430fr;gap:7%;align-items:flex-end;margin-top:9rem}.entrance .entrance-vision .vision-cont>.cont-ttl{font-size:2.5rem;letter-spacing:.02em}.entrance .entrance-vision .vision-cont>.cont-subttl{margin-top:1.5rem;font-size:2.5rem;letter-spacing:.14em}.entrance .entrance-vision .vision-cont>.cont-txt{margin-top:3rem;font-size:1.5rem;line-height:2;letter-spacing:.1em}.entrance .entrance-vision .vision-cont .cont-designer{position:relative;margin-top:2rem}.entrance .entrance-vision .vision-cont .cont-designer .designer-cont{left:37.6%}.entrance .entrance-vision .vision-cont .cont-designer .designer-cont .cont-txt{font-size:1.3rem;line-height:1.53}.entrance .entrance-vision .vision-cont .cont-designer .designer-cont .cont-ttl{margin-top:1.5rem;font-size:2rem}.entrance .entrance-vision .vision-material{aspect-ratio:430/365}.entrance .entrance-vision .vision-material .material-item .item-cap{font-size:1.2rem}.entrance .entrance-vision .vision-material .material-item.main{width:80%}.entrance .entrance-vision .vision-material .material-item.sub{width:56%}.entrance .entrance-floor{grid-template-columns:466fr 700fr;gap:2.5%;width:100%;max-width:140rem;margin:9.5rem auto 0;padding-left:19.7rem}.entrance .entrance-floor .floor-img{order:2}.entrance .entrance-floor .floor-img .img-cap{padding:1.5rem 2rem;font-size:1.2rem}.entrance .entrance-floor .floor-cont{width:100%;text-align:left;padding-top:4rem}.entrance .entrance-floor .floor-cont .cont-ttl{font-size:2.5rem;letter-spacing:.08em}.entrance .entrance-floor .floor-cont .cont-txt{margin-top:2.5rem;font-size:1.5rem;letter-spacing:.1em;line-height:2}}.land{margin:4rem 0 5rem}.land .inner{width:81.33%;margin:0 auto}.land .land-ttl{color:#aa8e59;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.6rem;letter-spacing:.02em;line-height:1.2;text-align:center}.land .land-subttl{margin-top:1.5rem;color:#fff;font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.8rem;letter-spacing:.1em;line-height:1.43;text-align:center}.land .land-mv{position:relative;margin-top:3rem}.land .land-mv .mv-cap{position:absolute;bottom:0;left:0;padding:1.35em 1em;box-sizing:border-box;color:#fff;font-size:1rem;letter-spacing:.1em;line-height:1.2}.land .land-garden{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1rem;margin-top:2.5rem}.land .land-garden .garden-item .item-img{position:relative}.land .land-garden .garden-item .item-img .img-cap{position:absolute;bottom:0;left:0;padding:.5em;box-sizing:border-box;color:#fff;font-family:"リュウミン L-KL","Ryumin Light KL",serif;font-size:1rem;line-height:1}.land .land-garden .garden-item .item-ttl{margin-top:.5em;color:#fff;font-family:"リュウミン L-KL","Ryumin Light KL",serif;font-size:1.4rem;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.land{margin:9rem 0 8rem}.land .inner{max-width:100rem}.land .land-ttl{font-size:2.5rem}.land .land-subttl{margin-top:2rem;font-size:2.5rem;letter-spacing:.18em}.land .land-mv{position:relative;margin-top:3rem}.land .land-mv .mv-cap{padding:2rem;font-size:1.2rem}.land .land-garden{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;margin-top:7rem}.land .land-garden .garden-item .item-img .img-cap{padding:.75em 1em;font-size:1rem}.land .land-garden .garden-item .item-ttl{margin-top:.5em;font-size:1.5rem;letter-spacing:.04em}}.cta{background:#fff;padding:5rem 0 4rem}.cta .inner{width:81.33%;margin:0 auto;max-width:100rem}.cta .cta-wrap{border-top:.75px solid #9fa0a0;border-bottom:.75px solid #9fa0a0;padding:2.2rem 0 2.5rem}.cta .cta-wrap .wrap-ttl{color:#aa8e59;font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.7rem;letter-spacing:.14em;line-height:1.5;text-align:center}.cta .cta-wrap .wrap-list{margin-top:1.5rem;padding:0 2.5rem;box-sizing:border-box;display:grid;gap:1rem}.cta .cta-wrap .wrap-list .list-item{position:relative;display:block;width:100%;height:4rem;border:.1rem solid #231815;border-radius:10rem;font-family:"リュウミン R-KL","Ryumin Regular KL",serif;font-size:1.2rem;line-height:4rem;text-align:center}.cta .cta-wrap .wrap-list .list-item::after{position:absolute;top:50%;right:1.2rem;transform:translate(0, -50%);width:1.8rem;aspect-ratio:35/19;background:url("../../images/common_space/cta-arrow.svg") center/cover no-repeat;content:""}.cta .cta-txt{margin-top:1em;font-size:1.2rem;letter-spacing:.1em;text-align:center}.cta .cta-note{margin-top:6.5rem;font-size:1rem;line-height:1.3}@media screen and (min-width: 768px){.cta{padding:15rem 0 6rem}.cta .cta-wrap{padding:6rem 0 7rem}.cta .cta-wrap .wrap-ttl{font-size:3.5rem;letter-spacing:.2em}.cta .cta-wrap .wrap-list{display:flex;align-items:center;justify-content:center;margin-top:4rem;padding:0;gap:3.5%}.cta .cta-wrap .wrap-list .list-item{width:31%;height:5rem;font-size:1.5rem;line-height:5rem}.cta .cta-wrap .wrap-list .list-item::after{right:1.5rem;width:2.2rem}.cta .cta-txt{margin-top:1em;font-size:1.5rem}.cta .cta-note{max-width:90rem;margin:15rem auto 0;font-size:1rem;letter-spacing:.02em;line-height:1.4}}