.pre-inc .concept{background:url(../images/common/bg01.webp) repeat-y;background-size:cover}.pre-inc .concept .wrap{max-width:1080px;margin:0 auto;padding:0}.pre-inc .concept .ib{display:inline-block}.pre-inc .concept .sec_MV{width:100%;position:relative}.pre-inc .concept .sec_MV .photo{mix-blend-mode:lighten}.pre-inc .concept .sec_MV .MV_title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#b49531;font-size:min(6vw,52px);letter-spacing:.1em;font-family:"EB Garamond",serif;font-weight:normal;font-style:normal}.pre-inc .concept .sec_contents .wrap{width:90%;max-width:1080px;margin:0 auto}.pre-inc .concept .sec_contents .wrap .sec_title{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:min(5vw,32px);margin-bottom:2em;letter-spacing:.2em;color:#b49531}.pre-inc .concept .sec_contents .wrap .flex{gap:35px;margin-bottom:100px}@media screen and (max-width: 768px){.pre-inc .concept .sec_contents .wrap .flex{gap:1em;margin-bottom:50px}}.pre-inc .concept .sec_contents .wrap .flex .plan_btn{display:block;width:calc((100% - 35px)/2);position:relative;transition:.5s;line-height:0}@media screen and (max-width: 768px){.pre-inc .concept .sec_contents .wrap .flex .plan_btn{width:100%}}.pre-inc .concept .sec_contents .wrap .flex .plan_btn[data-label]::after{content:attr(data-label) "";position:absolute;top:0;left:0;padding:.5em 1em;background-color:#85041a;width:-moz-fit-content;width:fit-content;white-space:pre-wrap;font-size:min(2.8vw,14px);line-height:1.5;text-align:center}@media screen and (max-width: 768px){.pre-inc .concept .sec_contents .wrap .flex .plan_btn[data-label]::after{padding:.25em .75em}}.pre-inc .concept .sec_contents .wrap .flex .plan_btn:hover{opacity:1}.pre-inc .concept .sec_contents .wrap .flex .plan_btn.screen::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(158,123,55,.72);mix-blend-mode:screen}.pre-inc .concept .sec_contents .wrap .flex .plan_btn.balcony::after{content:"";position:absolute;top:0;left:0;transform:translateY(-100%);width:100%;height:12%;background-image:url(../images/plan/balcony.png);background-size:contain;background-repeat:no-repeat;background-position:left bottom}.pre-inc .concept .sec_contents .wrap .flex:has(.plan_btn:hover) .plan_btn:not(:hover){scale:.9;opacity:.7}.pre-inc .concept .room_plan .wrap{margin-bottom:100px}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap{margin-bottom:50px}}.pre-inc .concept .room_plan .wrap .room_type{margin-bottom:2em;display:flex;justify-content:space-between;flex-wrap:wrap}.pre-inc .concept .room_plan .wrap .room_type .type_title{width:21.79%;font-size:57px;background:#9e7b37;display:flex;justify-content:center;align-items:center}.pre-inc .concept .room_plan .wrap .room_type .type_title.gold{background:#967130;background:linear-gradient(145deg, rgb(150, 113, 48) 0%, rgb(209, 188, 101) 51%, rgb(150, 113, 48) 100%)}.pre-inc .concept .room_plan .wrap .room_type .type_title .title{margin-bottom:10px}.pre-inc .concept .room_plan .wrap .room_type .type_title .title .title_s{font-size:.75em}@media screen and (max-width: 1023px){.pre-inc .concept .room_plan .wrap .room_type .type_title{width:100%;margin-bottom:.5em}}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .room_type .type_title{font-size:min(6vw,57px)}}.pre-inc .concept .room_plan .wrap .room_type .room_about{width:74.92%;font-family:"EB Garamond",serif;color:#5a5129}@media screen and (max-width: 1023px){.pre-inc .concept .room_plan .wrap .room_type .room_about{width:100%}}.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_title{font-size:39px;letter-spacing:.1em;margin-bottom:18px}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_title{font-size:min(7vw,39px);text-align:center}}.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_title .title_s{font-size:.82em}.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_title .title_s.roof_balcony{font-size:.65em;background:linear-gradient(90deg, rgb(132, 26, 31) 0%, rgb(173, 28, 33) 51%, rgb(132, 26, 31) 100%);letter-spacing:0;padding:0 .5em}.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:.8em;margin-bottom:.5em;border-bottom:1px solid #5a5129}.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex .about_flex_L{font-size:21px}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex .about_flex_L{font-size:min(5vw,21px)}}.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex .about_flex_L .num_wrap{font-size:1.9em}.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex .about_flex_L .num_wrap .unit{font-size:.825em}.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex .about_flex_R{font-size:21px}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .room_type .room_about .about_flex .about_flex_R{font-size:min(4vw,21px)}}.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_note{font-size:21px;text-align:start}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_note{font-size:min(4vw,21px)}}.pre-inc .concept .room_plan .wrap .room_type .room_about .room_about_note .sup{font-size:.71em}.pre-inc .concept .room_plan .wrap .point{display:flex;width:-moz-fit-content;width:fit-content;margin:78px auto;flex-wrap:wrap;color:#5a5129}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .point{margin:40px auto 50px}}.pre-inc .concept .room_plan .wrap .point .point_title{padding:0 1em;display:flex;align-items:center;font-size:39px;color:#b2873a;margin:0 auto}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .point .point_title{font-size:min(6vw,39px);margin-bottom:.5em}}.pre-inc .concept .room_plan .wrap .point .point_list{margin-left:4em}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .point .point_list{margin-left:1em}}.pre-inc .concept .room_plan .wrap .point .point_list .item{font-size:21px;list-style-type:square;color:#b2873a}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .point .point_list .item{font-size:min(4vw,21px)}}.pre-inc .concept .room_plan .wrap .point .point_list .item:not(:last-child){margin-bottom:.5em}.pre-inc .concept .room_plan .wrap .point .point_list .item .text{color:#5a5129}.pre-inc .concept .room_plan .wrap .model{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2em;margin-top:2em}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .model{gap:1em}}.pre-inc .concept .room_plan .wrap .model .photo{width:calc((100% - 32px)/2)}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .model .photo{width:100%}}.pre-inc .concept .room_plan .wrap .room_img{background:#fff;display:flex;flex-direction:column;align-items:center;margin:2em 0 0;padding:5em 2em;gap:50px}@media screen and (max-width: 768px){.pre-inc .concept .room_plan .wrap .room_img{margin:1em 0 0;padding:3em 2em;gap:30px}}.pre-inc .concept .room_plan .wrap .room_img .photo:nth-of-type(1){max-width:850px}.pre-inc .concept .room_plan .wrap .room_img .photo:nth-of-type(1).big{max-width:950px}.pre-inc .concept .room_plan .wrap .room_img .photo:nth-of-type(2){max-width:480px}.pre-inc .concept .room_plan .wrap .room_img .photo:nth-of-type(3){max-width:265px}/*# sourceMappingURL=plan.css.map */