.pre-inc .main-contents{width:100%;border-bottom:1px solid #d4d4d4}.pre-inc #main{position:relative;background:url(../images/plan/mv.webp) no-repeat center center;background-size:cover}@media screen and (max-width: 767px){.pre-inc #main .title{padding:4.5em 0}}.pre-inc #main .title .main-title{color:#fff}.pre-inc #main .title .ttl-sub{color:#fff}.pre-inc #plan{margin:0 auto;padding:6em 0;background:url(../images/plan/bg.webp) repeat-y 0 0;background-size:cover}@media screen and (max-width: 767px){.pre-inc #plan{padding:3em 0}}.pre-inc #plan .sec-title{margin:0 auto 2em;width:90%;text-align:center;color:#b1a277;font-size:min(5vw,32px);letter-spacing:.1em}@media screen and (max-width: 767px){.pre-inc #plan .sec-title{margin:0 auto 1.5em}}.pre-inc #plan .plan-list{margin:0 auto;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5em;color:#fff}.pre-inc #plan .plan-list .plan-item{margin:0;padding:1.5em;width:calc((100% - 1.5em)/2);background:#b1a277;box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em 0;font-weight:400}@media screen and (max-width: 767px){.pre-inc #plan .plan-list .plan-item{width:100%}}.pre-inc #plan .plan-list .plan-item::after{content:"";border:1px #fff solid;position:absolute;top:.5em;left:.5em;right:.5em;bottom:.5em}.pre-inc #plan .plan-list .plan-item .type{margin:0 4% 0 0;padding:.5em 4% 0 0;width:32%;border-right:1px #fff solid;display:flex;align-self:stretch;justify-content:center;align-items:center;text-align:center;font-size:min(4.6vw,28px);line-height:1}.pre-inc #plan .plan-list .plan-item .type .text{margin:0;width:100%}.pre-inc #plan .plan-list .plan-item .type .txt-big{font-size:2em}.pre-inc #plan .plan-list .plan-item .spec{margin:0;width:64%;line-height:1}.pre-inc #plan .plan-list .plan-item .spec .txt-s{font-size:.8em}.pre-inc #plan .plan-list .plan-item .spec .ldk{margin:0;width:100%;font-size:min(4.6vw,28px);letter-spacing:.05em}.pre-inc #plan .plan-list .plan-item .spec .ldk .txt-big{font-size:1.4em}.pre-inc #plan .plan-list .plan-item .spec .spec1{margin:0;width:100%;font-size:min(2.8vw,14px)}.pre-inc #plan .plan-list .plan-item .spec .spec2{margin:0;width:100%;font-size:min(4.2vw,24px)}.pre-inc #plan .plan-list .plan-item .spec .spec2 .txt-big{font-size:1.6em}.pre-inc #plan .plan-list .plan-item .plan-link{padding:.5em;width:100%;background:#fff;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;color:#a78939;font-weight:500;letter-spacing:.1em}.pre-inc #plan .plan-list .plan-item .plan-link:hover{background:#a78939;color:#fff;transition:.5s;opacity:1}.pre-inc #plan.room_plan{line-height:1.4}.pre-inc #plan.room_plan .room_type{margin:0 auto;width:90%;max-width:1000px;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.pre-inc #plan.room_plan .room_type .type_title{margin:0;width:21.79%;background:#b1a277;position:relative;display:flex;align-self:stretch;justify-content:center;align-items:center;color:#fff;font-family:"EB Garamond","serif";font-size:min(8svw,62px);font-weight:400}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .type_title{width:100%}}.pre-inc #plan.room_plan .room_type .type_title.low::after{content:"残2戸";padding:.25em .5em;background:#a20000;position:absolute;top:0;left:0;z-index:1;color:#fff;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(3.8dvw,20px);letter-spacing:.05em;line-height:1}.pre-inc #plan.room_plan .room_type .type_title .title-wrap{margin:0}.pre-inc #plan.room_plan .room_type .type_title .title-wrap .title_s{font-size:min(4.4svw,26px)}.pre-inc #plan.room_plan .room_type .corner{margin:0;padding:.5em 0;width:30%;background:#b1a277;background:linear-gradient(90deg, #958353, #b1a277);position:absolute;top:0;right:0;text-align:center;color:#fff;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .corner{margin:.5em auto 0;width:100%;position:static}}.pre-inc #plan.room_plan .room_type .room_about{margin:0;width:74.92%}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .room_about{width:100%}}.pre-inc #plan.room_plan .room_type .room_about .room_about_title{margin:0;font-family:"EB Garamond","serif";font-size:min(7vw,42px);letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .room_about .room_about_title{padding:.25em 0;text-align:center}}.pre-inc #plan.room_plan .room_type .room_about .room_about_title .title_s{font-size:.8em}.pre-inc #plan.room_plan .room_type .room_about .about_flex{margin:0;padding:0 0 .5em;border-bottom:1px solid #b1a277;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;font-size:min(3.6vw,18px)}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .room_about .about_flex{justify-content:center}}.pre-inc #plan.room_plan .room_type .room_about .about_flex .about_flex_L{margin:0;font-size:min(3.6vw,18px)}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .room_about .about_flex .about_flex_L{margin:1em 0 .75em}}.pre-inc #plan.room_plan .room_type .room_about .about_flex .about_flex_L .txt_big{font-size:2em}.pre-inc #plan.room_plan .room_type .room_about .about_flex .about_flex_L .txt_big .txt_s{font-size:.8em}.pre-inc #plan.room_plan .room_type .room_about .about_flex .about_flex_R{margin:0;text-align:right;font-size:min(3svw,16px)}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .room_about .about_flex .about_flex_R{text-align:left}}.pre-inc #plan.room_plan .room_type .room_about .room_about_note{margin:0;padding:.5em 0 0;font-size:min(3.6vw,18px);text-align:start}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_type .room_about .room_about_note{text-align:center}}.pre-inc #plan.room_plan .room_type .room_about .room_about_note .txt_note{font-size:min(2.4vw,12px)}.pre-inc #plan.room_plan .point{margin:4em auto;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;color:#b1a277}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point{margin:2em auto}}.pre-inc #plan.room_plan .point .point_title{padding:0 1em;box-sizing:border-box;display:flex;align-items:center;font-family:"EB Garamond","serif";font-size:min(5.2vw,36px);color:#b1a277;margin:0 auto}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point .point_title{margin-bottom:.5em}}.pre-inc #plan.room_plan .point .point_list{margin-left:2em}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point .point_list{margin-left:0;padding-left:1em}}.pre-inc #plan.room_plan .point .point_list .point_item{text-align:justify;font-size:min(3.6vw,18px);list-style-type:square;color:#b1a277}.pre-inc #plan.room_plan .point .point_list .point_item:not(:last-child){margin-bottom:.5em}.pre-inc #plan.room_plan .point .point_list .point_item .text{color:#000}.pre-inc #plan.room_plan .point2{margin:4em auto;width:90%;max-width:1000px}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point2{margin:2em auto}}.pre-inc #plan.room_plan .point2 .point-lead{margin:0;width:100%;text-align:center;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point2 .point-lead{letter-spacing:0}}.pre-inc #plan.room_plan .point2 .point-box{margin:2em 0 0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75em;font-size:min(3.2svw,16px)}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point2 .point-box{margin:1.5em 0 0;gap:.5em}}.pre-inc #plan.room_plan .point2 .point-box .inbox{margin:0;padding:.5em 0;width:calc((100% - 40.5px)/4);background:#b1a277;display:flex;align-self:stretch;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:min(3.6svw,18px);line-height:1.4}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .point2 .point-box .inbox{width:calc((100% - 1.8svw)/2)}}.pre-inc #plan.room_plan .room_img{margin:0 auto;width:90%;max-width:1000px;background:#fff;display:flex;flex-direction:column;align-items:center;padding:2em 2em;gap:50px}@media screen and (max-width: 767px){.pre-inc #plan.room_plan .room_img{padding:2em 1.5em;gap:30px}}.pre-inc #plan.room_plan .room_img .photo:nth-of-type(1){width:100%;max-width:820px}.pre-inc #plan.room_plan .room_img .photo:nth-of-type(1).big{max-width:950px}.pre-inc #plan.room_plan .room_img .photo:nth-of-type(2){width:70%;max-width:320px}.pre-inc #plan .back-btn{margin:4em auto 0;width:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.pre-inc #plan .back-btn{margin:2em auto 0}}.pre-inc #plan .back-btn .btn_link{margin:0;padding:1em 0;width:16em;background:#b1a277;display:block;text-align:center;color:#fff;font-size:min(3.6vw,18px);line-height:1}/*# sourceMappingURL=plan.css.map */