/*! Writen  by SCSS */.pre-inc .inner_main .main_ttl{width:25.3125%}@media screen and (max-width: 480px){.pre-inc .inner_main .main_ttl{width:22.5%;left:4dvw}}.pre-inc .inner_main .cap{position:absolute;font-size:9px;display:block;padding:3px 5px;line-height:1.5;color:#fff;right:0;bottom:0}.pre-inc h2{margin:0;padding:2em 0;width:100%;text-align:center;color:#b5a17d;font-size:min(6.4dvw,46px);letter-spacing:.1em;line-height:1.6}@media screen and (max-width: 480px){.pre-inc h2{letter-spacing:.05em}}.pre-inc h2 sup{font-size:min(2.3dvw,12px);letter-spacing:0}.pre-inc .block1{margin:0 auto 6em;width:100%;max-width:1200px;position:relative;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.pre-inc .block1{margin:0 auto;display:block}}.pre-inc .block1 .img01{margin:0;width:80%;position:relative}@media screen and (max-width: 768px){.pre-inc .block1 .img01{margin:0 auto 3em;width:100%}}.pre-inc .block1 .img01 img{width:100%;height:auto;font-size:0;line-height:0}.pre-inc .block1 .img01 span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}.pre-inc .block1 .img01 span.bk{color:#000;text-shadow:none}.pre-inc .block1 .img01 span.bg{background:rgba(0,0,0,.5019607843)}.pre-inc .block1 .img01 span.left{left:0;right:auto}.pre-inc .block1 .txt2{margin:0;width:80%;position:absolute;top:0;left:0;text-align:justify;font-size:min(3dvw,16px);line-height:2}@media screen and (max-width: 768px){.pre-inc .block1 .txt2{margin:0 auto;width:80%;position:static;line-height:1.8}}.pre-inc .block1 .txt2 sup{font-size:min(2dvw,10px)}.pre-inc h3{margin:.75em 0 .5em;width:100%;text-align:center;color:#b5a17d;font-family:"EB Garamond",serif;font-size:min(12dvw,100px);font-weight:300;line-height:1}.pre-inc h4{margin:0 auto;padding:1em 0;width:100%;max-width:950px;background:#5b5655;text-align:center;font-size:min(5.5dvw,40px);letter-spacing:.05em;color:#ffe557;line-height:1}.pre-inc h4.type2{background:#eae9e2;color:#000}.pre-inc .btn-list{margin:4em auto 6em;width:90%;max-width:800px;display:flex;flex-wrap:wrap;align-self:stretch;justify-content:flex-start;align-items:flex-start;gap:1.5em}@media screen and (max-width: 480px){.pre-inc .btn-list{margin:3em auto 4em;gap:1em}}.pre-inc .btn-list.mb0{margin-bottom:0}.pre-inc .btn-list.west .btn{background:#ded6c8;color:#000}.pre-inc .btn-list.west .btn .spec1{border-color:#434343}.pre-inc .btn-list.west .btn .spec1 .menu{background:#434343;color:#fff}.pre-inc .btn-list.west .btn .spec5{background:#434343;color:#fff}.pre-inc .btn-list .btn{margin:0;padding:1.25em 1.5em 1.5em;width:calc((100% - 3em)/3);background:#5b5655;box-sizing:border-box;position:relative;align-self:stretch;text-align:center;color:#fff;line-height:1}@media screen and (max-width: 480px){.pre-inc .btn-list .btn{padding:.75em 1em 1em;width:calc((100% - 1em)/2)}}.pre-inc .btn-list .btn.pano::after{content:"360°パノラマビュー";padding:.5em;background:#8a0000;position:absolute;top:0;right:0;font-size:min(2.3dvw,12px)}.pre-inc .btn-list .btn .spec1{margin:0 0 .5em;padding:0 0 .25em;width:100%;border-bottom:2px #b5a17d solid;display:flex;justify-content:center;align-items:flex-end;gap:.25em;font-family:"EB Garamond",serif;font-size:min(4dvw,26px);letter-spacing:.05em}@media screen and (max-width: 480px){.pre-inc .btn-list .btn .spec1{border-bottom:1px #b5a17d solid}}.pre-inc .btn-list .btn .spec1 .en{font-size:2.2em}.pre-inc .btn-list .btn .spec1 .menu{margin:0;padding:.25em .5em .3em;background:#b5a17d;font-size:min(2.5dvw,14px);position:relative;transform:translateY(-40%)}.pre-inc .btn-list .btn .spec2{margin:0 0 1em;width:100%;font-size:min(3dvw,18px)}.pre-inc .btn-list .btn .spec3{margin:0;width:100%;font-size:min(2.3dvw,12px);letter-spacing:.05em}.pre-inc .btn-list .btn .spec4{margin:0 0 .75em;width:100%;font-size:min(4dvw,26px);letter-spacing:.02em}.pre-inc .btn-list .btn .spec4 .num{font-size:1.8em}.pre-inc .btn-list .btn .spec4 small{font-size:min(2.3dvw,12px)}.pre-inc .btn-list .btn .spec5{margin:0 auto;padding:.5em 0;width:90%;background:#b5a17d;position:relative;font-size:min(2.8dvw,16px)}.pre-inc .btn-list .btn .spec5::after{content:"》";position:absolute;top:50%;right:5%;transform:translateY(-50%);font-size:.8em}/*# sourceMappingURL=plan-new.css.map */