.kv-wrap{position:relative}.kvBGWrap{overflow:hidden;position:relative;width:100%;height:900px}.kvBGWrap img{min-width:100%;min-height:100%;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover}.page_title-wrap{position:absolute;display:grid;place-content:center;width:100%;height:100%;top:0;text-align:center}.page_title-wrap img{margin-bottom:40px}.page_title-wrap span{color:#fff;font-size:21px}@media all and (max-width:750px){.kv-wrap,.kvBGWrap{height:100vh;height:100lvh}.page_title-wrap img{margin-bottom:calc(54 / var(--media_sp) * 100vw);width:calc(549 / var(--media_sp) * 100vw)}.page_title-wrap span{font-size:calc(26 / var(--media_sp) * 100vw)}}.page_lead_copy{text-align:center;padding:91px 0 103px}.page_lead_copy p{font-size:17px;line-height:calc(32/17);color:#333}@media all and (max-width:750px){.page_lead_copy{text-align:center;padding:calc(102/ var(--media_sp) * 100vw) 0 calc(102 / var(--media_sp) * 100vw)}.page_lead_copy p{font-size:calc(24 / var(--media_sp) * 100vw);line-height:calc(20/12)}}.link_list{position:relative;background-color:#99958c33}.link_list_inner{padding-top:190px;padding-bottom:193px;position:relative}.link_list_inner .link-wrap{max-width:1280px;margin-left:auto;margin-right:auto;display:flex}.link_list_inner .link-wrap .thumb-wrap{flex:700;position:relative}.link_list_inner .link-wrap .text-wrap{flex:580}.link_list_inner .link-wrap .text-wrap{display:grid;place-content:center;text-align:center}.link_list_inner .link-wrap .text-wrap .title,.link_list_inner .link-wrap .text-wrap .text{margin-bottom:48px}.link_list_inner .link-wrap .text-wrap .text p{color:#867f71}.link_list_inner .link-wrap:nth-child(2n){flex-direction:row-reverse}.link_list_inner>*+*{margin-top:190px}.link_list_inner .link-wrap .text-wrap a{color:#fff;background-image:var(--primary_grad);width:200px;height:50px;display:block;margin:0 auto;display:grid;place-content:center;border-radius:5px;font-size:13px;letter-spacing:.2em}.decration-img{position:absolute;top:0;max-width:1280px;margin:0 auto;display:block;width:100%;transform:translate(-50%);left:50%;pointer-events:none}.decration-img .relative-wrap{position:relative;width:100%}.decration-img img{position:absolute;top:20px;right:-166px}@media all and (max-width:1680px){.decration-img{width:100%;transform:initial;left:initial;right:0}.decration-img img{right:35px}}@media all and (max-width:950px){.link_list_inner .link-wrap{max-width:initial;display:block}.link_list_inner .link-wrap .thumb-wrap{width:590px;margin:0 auto}.link_list_inner .link-wrap .text-wrap{margin-top:68px}}@media all and (max-width:750px){.link_list_inner{padding-top:calc(295 / var(--media_sp) * 100vw);padding-bottom:calc(140 / var(--media_sp) * 100vw)}.link_list_inner .link-wrap .thumb-wrap{width:calc(590 / var(--media_sp) * 100vw)}.link_list_inner .link-wrap .text-wrap{margin-top:calc(68 / var(--media_sp) * 100vw);display:grid;place-content:center;text-align:center}.link_list_inner .link-wrap .text-wrap .title{margin-bottom:calc(52 / var(--media_sp) * 100vw)}.link_list_inner .link-wrap .text-wrap .text{margin-bottom:calc(52 / var(--media_sp) * 100vw);font-size:calc(24 / var(--media_sp) * 100vw)}.link_list_inner>*+*{margin-top:calc(140 / var(--media_sp) * 100vw)}.link_list_inner .link-wrap .text-wrap a{width:calc(300 / var(--media_sp) * 100vw);height:calc(75 / var(--media_sp) * 100vw);border-radius:calc(5 / var(--media_sp) * 100vw);font-size:calc(22 / var(--media_sp) * 100vw);letter-spacing:.2em}.link_list_inner .link-wrap.limitedplan .text-wrap .title{width:calc(450 / var(--media_sp) * 100vw);margin-left:auto;margin-right:auto}.link_list_inner .link-wrap.design .text-wrap .title{width:calc(244 / var(--media_sp) * 100vw);margin-left:auto;margin-right:auto}.decration-img{max-width:100%;width:100%;overflow:hidden;height:100vh}.decration-img .relative-wrap{position:relative;width:100%}.decration-img img{position:absolute;top:calc(70 / var(--media_sp) * 100vw);right:initial}}.modelroomCVProposalWrap{padding:calc(450 / var(--media_sp) * 100vw) 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;max-width:1280px;margin:0 auto 113px;padding:52px 0 90px;box-sizing:border-box}@media all and (max-width:750px){.modelroomCVProposalWrap{padding:100px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;max-width:calc(670 / var(--media_sp) * 100vw);margin:0 auto calc(110 / var(--media_sp) * 100vw);padding:calc(52 / var(--media_sp) * 100vw) 0 calc(50 / var(--media_sp) * 100vw);box-sizing:border-box}}.cv_btn_in_proposal-wrap{margin-top:20px}.cv_btn_in_proposal-wrap a{width:680px;height:88px;margin:0 auto;display:grid;color:#fff;background:linear-gradient(to right,#3c4959,#738596);text-align:center;align-items:center;font-size:21px;position:relative}.cv_btn_in_proposal-wrap a.reserv_btn{background:linear-gradient(to right,#543240,#6f4355)}.cv_btn_in_proposal-wrap a:hover{opacity:.7}.cv_btn_in_proposal-wrap a span{letter-spacing:-.08em}.cv_btn_in_proposal-wrap .reserv_btn:after{content:"";position:absolute;top:50%;right:32px;translate:0 -50%;display:block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transform-origin:center}@media all and (max-width:750px){.cv_btn_in_proposal-wrap{margin-top:calc(((20 / var(--media_sp)) * 100) * var(--vw))}.cv_btn_in_proposal-wrap a{width:calc(670 / var(--media_sp) * 100vw);height:calc(100 / var(--media_sp) * 100vw);font-size:calc(30 / var(--media_sp) * 100vw)}.cv_btn_in_proposal-wrap .reserv_btn:after{right:calc(32 / var(--media_sp) * 100vw);display:block;width:calc(10 / var(--media_sp) * 100vw);height:calc(10 / var(--media_sp) * 100vw)}}
