.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)}}.main-contents .bg-area{background-image:url(../static_img/limited/contents_bg_pc.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.page_lead_copy{text-align:center;padding:91px 0 103px}.page_lead_copy p{font-size:17px;line-height:calc(32/17)}@media all and (max-width:750px){.main-contents .bg-area{background-image:url(../static_img/limited/contents_bg_sp.webp)}.page_lead_copy{text-align:center;padding:calc(102/ var(--media_sp) * 100vw) 0 calc(62 / 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:#38231480}.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:nth-child(2n){flex-direction:row-reverse}.link_list_inner>*+*{margin-top:190px}.link_list_inner .link-wrap .text-wrap a{color:#fff;background-color:#0000004d;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 #fff;border-bottom:solid 1px #fff;max-width:1280px;margin:0 auto 113px;padding:0 0 90px;box-sizing:border-box}@media all and (max-width:750px){.modelroomCVProposalWrap{padding:100px 0;border-top:solid 1px #fff;border-bottom:solid 1px #fff;max-width:calc(670 / var(--media_sp) * 100vw);margin:0 auto calc(110 / var(--media_sp) * 100vw);padding:0 0 calc(50 / var(--media_sp) * 100vw);box-sizing:border-box}}
