﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://use.typekit.net/xka6jsr.css";:root{--width: 1600;--c_black: #262626;--c_lgold: #c4c2ad;--c_gold: #7c7c3a;--fz10: max(10px,calc(10 / 16 * 1rem));--fz11: max(11px,calc(11 / 16 * 1rem));--fz12: max(12px,calc(12 / 16 * 1rem));--fz13: max(12px,calc(13 / 16 * 1rem));--fz14: max(12px,calc(14 / 16 * 1rem));--fz15: max(13px,calc(15 / 16 * 1rem));--fz16: max(14px,calc(16 / 16 * 1rem));--fz17: max(15px,calc(17 / 16 * 1rem));--fz18: max(16px,calc(18 / 16 * 1rem));--fz19: max(17px,calc(19 / 16 * 1rem));--fz20: max(18px,calc(20 / 16 * 1rem));--sp_l: max(60px,calc(150 / 16 * 1rem));--sp60: max(30px,calc(60 / 16 * 1rem));--z_index_header: 200;--z_index_header_menu: 100}@media screen and (max-width: 767px){:root{scroll-padding:55px}}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,ul,ol,li,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}ul,ol,li{list-style:none}button,input,textarea{font-family:inherit}button{margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:none;color:currentColor;font-weight:inherit;font-size:inherit;font-family:inherit;outline:none;cursor:pointer;appearance:none}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}a{color:currentColor;text-decoration:none}a:link,a:visited{transition:.3s}a:hover img{opacity:.7;transition:.3s}@media screen and (max-width: 1100px){html{font-size:1.4545454545vw}}body{color:var(--c_black);font-weight:400;font-size:max(14px,1rem);line-height:1.9;font-family:"Noto Serif JP",serif;letter-spacing:.1em;animation:fadeInBody 1s}@media screen and (max-width: 767px){body{line-height:1.7;letter-spacing:.04em}}@keyframes fadeInBody{0%{opacity:.1}100%{opacity:1}}.header{position:absolute;z-index:var(--z_index_header);width:100%;box-sizing:border-box}@media screen and (max-width: 767px){.header{position:fixed}}.header_inner{display:flex;align-items:center;height:max(55px,6.25rem);padding-left:10px;color:#fff;gap:max(10px,1.625rem)}@media screen and (min-width: 768px){.header_inner{padding-right:max(10px,1.625rem)}}@media screen and (max-width: 767px){.header_inner{background-color:#fff}}.header_inner .logo{width:6.25rem}@media screen and (min-width: 768px){.header_inner .logo{position:absolute;top:1.875rem;left:1.875rem;filter:brightness(0) invert(1)}}@media screen and (max-width: 767px){.header_inner .logo{width:30px}}@media screen and (min-width: 768px){.header_inner .text{display:flex;flex-direction:column;align-items:end;margin-left:auto;gap:1em}}.site_menu_btn{width:max(55px,6.25rem);aspect-ratio:1;background-image:url("../../assets/img/btn_menu.svg");background-size:cover;background-color:var(--c_black);transition:.3s}@media screen and (min-width: 768px){.site_menu_btn{position:fixed;top:0;right:0}}@media screen and (max-width: 767px){.site_menu_btn{margin-left:auto}}@media(hover: hover){.site_menu_btn:hover{opacity:.7}}.site_menu_btn.is_on{background-image:url("../../assets/img/btn_menu_close.svg")}.site_name a{display:grid;align-items:center;width:max(140px,17.5rem)}@media screen and (min-width: 768px){.site_name a{filter:brightness(0) invert(1)}}.site_caption{font-size:var(--fz12);letter-spacing:.05em}@media screen and (max-width: 767px){.site_caption{display:none}}.site_menu{position:fixed;inset:0;z-index:var(--z_index_header_menu);overflow-y:auto;background-color:rgba(0,0,0,.8);transition:.3s;overscroll-behavior:contain}.site_menu:not(.is_open){opacity:0;pointer-events:none}.site_menu_inner{display:grid;justify-content:center;width:100%;padding-top:12.8125rem;padding-inline:max(25px,3.125rem);box-sizing:border-box;color:#fff;grid-template-columns:minmax(auto, 1090px)}@media screen and (max-width: 767px){.site_menu_inner{height:calc(100% + 1px);padding-top:75px}}.site_menu_inner .bl_inquiry_target{margin-block:max(30px,2.5rem)}.site_menu_inner .bl_inquiry_target .tel{filter:brightness(0) invert(1)}.gnav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:3%;row-gap:clamp(20px,2.5vw,30px)}@media screen and (max-width: 767px){.gnav{column-gap:6%}}.gnav *{box-sizing:border-box}.gnav>li{width:22.75%;font-weight:300;font-size:max(11px,.875rem)}@media screen and (max-width: 767px){.gnav>li{width:47%}}.gnav>li>a{display:flex;justify-content:space-between;align-items:center;height:6.25rem;padding-inline:10px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);background-color:rgba(0,0,0,.25)}@media screen and (max-width: 767px){.gnav>li>a{height:60px}}@media(hover: hover){.gnav>li>a:hover{opacity:.7;padding-inline:10px 5px}.gnav>li>a:hover::after{width:min(3.3333333333vw,40px)}}.gnav>li>a::after{display:grid;width:clamp(20px,4.1666666667vw,50px);height:min(3.3333333333vw,40px);border-left:1px solid rgba(255,255,255,.5);background-image:url("../../assets/img/icon_arrow.svg");background-position:center right;background-size:clamp(10px,1.25vw,15px);background-repeat:no-repeat;content:"";transition:.3s;place-items:center}.gnav>li .ttl{display:flex;flex-direction:column;width:100%;gap:1em}@media screen and (max-width: 767px){.gnav>li .ttl{gap:.3em}}.gnav>li .ttl::before{font-size:max(12px,1.125rem);content:attr(data-title)}.gnav>li.others{display:flex;flex-direction:column;justify-content:center;font-size:max(11px,.75rem)}@media screen and (max-width: 767px){.gnav>li.others{align-items:center;width:100%}}.gnav>li.others ul{display:flex;flex-direction:column;gap:1em}.gnav>li.others ul li{padding-inline:10px;line-height:1.5}.gnav>li.others ul li a{display:flex;gap:1em;align-items:center}.gnav>li.others ul li a:hover{opacity:.7}.gnav>li.others ul li a::before{display:block;width:max(12px,1.1875rem);height:max(12px,1.1875rem);background-image:url("../../assets/img/icon_doc.svg");background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.gnav>li.others ul li:nth-child(2) a::before{width:max(12px,1.1875rem);height:max(14px,1.3125rem);background-image:url("../../assets/img/icon_pin.svg")}@media screen and (min-width: 768px){.gnav>li.cv{width:30%}}.gnav>li.cv>a{background-color:rgba(196,194,173,.4)}.main{padding-bottom:11.875rem}@media screen and (max-width: 767px){.main{padding-top:max(55px,6.25rem)}}.section{padding-block:max(50px,6.25rem)}.section>.el_sec_ttl{margin-bottom:4em}.section>.el_sec_ttl+.el_copy{margin-bottom:3.5em}.container{display:grid;justify-content:center;padding-inline:max(25px,3.125rem);grid-template-columns:minmax(auto, 1000px)}@media screen and (max-width: 767px){.container{padding-inline:25px}}.footer{display:grid;padding-block:11.875rem 7.5rem;border-top:1px solid rgba(99,94,68,.5)}@media screen and (max-width: 767px){.footer{padding-block:60px}}.footer .bl_inquiry_target{margin-bottom:60px}@media screen and (max-width: 767px){.footer .bl_inquiry_target{margin-inline:-25px}}.footer .bl_inquiry_target .tel{width:300px}.footer_caution{margin-bottom:11.875rem;font-size:var(--fz10);letter-spacing:0}.footer_seller{display:flex;flex-direction:column;align-items:center;margin-bottom:4em;gap:1em}.footer_seller dt{font-size:10px}.footer_seller ul{display:flex;gap:1em}@media screen and (max-width: 767px){.footer_seller ul{flex-direction:column;align-items:center}}.footer_seller ul li:not(:first-child)::before{display:inline-block;width:20px;aspect-ratio:1;background-image:url("../../assets/img/shape_cross.svg");background-size:cover;content:""}@media screen and (min-width: 768px){.footer_seller ul li:not(:first-child)::before{margin-right:1em}}@media screen and (max-width: 767px){.footer_seller ul li:not(:first-child)::before{display:block;margin-bottom:1em;margin-inline:auto}}.footer_seller ul li.istyle img{width:max(275px,alc(19.5625rem))}.footer_seller ul li.ido img{width:max(239px,alc(17.0625rem))}.site_copyright{font-size:var(--fz10);letter-spacing:.05em;text-align:center}.fixed_footer{display:grid;justify-content:center;opacity:0;position:fixed;bottom:0;width:100%;box-sizing:border-box;background-color:var(--c_gold);color:#fff;transition:.3s;grid-template-columns:minmax(auto, 1200px)}@media screen and (min-width: 768px){.fixed_footer{padding-inline:25px}}.fixed_footer.is_show{opacity:1}.fixed_footer_pc{display:flex;align-items:center;height:7.5rem;gap:1em;letter-spacing:0}.fixed_footer_pc .info{display:grid;position:relative;top:-0.625rem;gap:.6em;grid-template-columns:repeat(2, auto);align-items:center}.fixed_footer_pc .info dt{font-size:.875rem;grid-column:span 2}.fixed_footer_pc .info dd{font-size:.75rem;line-height:1.7}.fixed_footer_pc .info .tel{width:min(26.9230769231vw,350px);filter:brightness(0) invert(1)}.fixed_footer_pc .links{margin-left:auto;font-size:.75rem;line-height:1.7}.fixed_footer_pc .links li::before{content:"＋ "}.fixed_footer_pc .links li a:hover{opacity:.7}.fixed_footer_pc .cv{display:flex;font-size:.875rem;letter-spacing:.2em;gap:.6em}.fixed_footer_pc .cv li a{display:grid;width:min(190/var(--width)*100vw,190px);aspect-ratio:200/60;border:1px solid #fff;place-items:center}.fixed_footer_pc .cv li a:hover{background-color:#fff;color:var(--c_gold)}.fixed_footer_sp ul{display:flex;height:60px;font-size:10px}.fixed_footer_sp ul li{width:100%}.fixed_footer_sp ul li a{display:grid;position:relative;height:100%;place-items:center}.fixed_footer_sp ul li a span{display:flex;flex-direction:column;align-items:center;gap:5px}.fixed_footer_sp ul li a span::before{width:30px;height:22px;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.fixed_footer_sp ul li:not(:last-child) a::before{position:absolute;right:0;width:1px;height:70%;background-color:#fff;content:""}.fixed_footer_sp ul li.tel span::before{background-image:url("../../assets/img/icon_tel.svg")}.fixed_footer_sp ul li.map span::before{background-image:url("../../assets/img/icon_map.svg")}.fixed_footer_sp ul li.outline span::before{background-image:url("../../assets/img/icon_doc.svg")}.fixed_footer_sp ul li.request span::before{background-image:url("../../assets/img/icon_book.svg")}.fixed_footer_sp ul li.reserve span::before{background-image:url("../../assets/img/icon_cal.svg")}.bl_inquiry_target{display:flex;flex-direction:column;align-items:center;gap:1em}.bl_inquiry_target dt{font-size:var(--fz14)}.bl_inquiry_target dd{font-size:var(--fz12)}.bl_inquiry_target .tel{width:max(350px,26.125rem)}.bl_fv{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;height:min(1050/var(--width)*100vw,1050px);background-position:center;background-size:cover;color:#fff;text-align:center;gap:1em}.bl_fv::after{opacity:.6;position:absolute;top:0;left:0;width:100%;height:max(50px,12.125rem);background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);content:"";mix-blend-mode:multiply}.bl_fv .inner{width:clamp(300px,1000/var(--width)*100vw,1000px)}.bl_fv .ttl{display:flex;flex-direction:column;color:var(--c_lgold);font-size:var(--fz18);letter-spacing:.15em;text-align:center;gap:2rem}.bl_fv__loc{background-image:url("../../location/img/fv_loc.jpg");background-image:image-set(url("../../location/img/fv_loc.jpg") 1x, url("../../location/img/fv_loc@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__loc{background-image:url("../../location/img/fv_loc.jpg")}}.bl_fv__design{background-image:url("../../design/img/fv_design.jpg");background-image:image-set(url("../../design/img/fv_design.jpg") 1x, url("../../design/img/fv_design@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__design{background-image:url("../../design/img/fv_design.jpg")}}.bl_fv__plan{background-image:url("../../plan/img/fv_plan.jpg");background-image:image-set(url("../../plan/img/fv_plan.jpg") 1x, url("../../plan/img/fv_plan@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__plan{background-image:url("../../plan/img/fv_plan.jpg")}}.bl_fv__outline{background-image:url("../../outline/img/fv_outline.jpg");background-image:image-set(url("../../outline/img/fv_outline.jpg") 1x, url("../../outline/img/fv_outline@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__outline{background-image:url("../../outline/img/fv_outline.jpg")}}.bl_fv__map{background-image:url("../../map/img/fv_map.jpg");background-image:image-set(url("../../map/img/fv_map.jpg") 1x, url("../../map/img/fv_map@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__map{background-image:url("../../map/img/fv_map.jpg")}}.bl_fv__request{background-image:url("../../request/img/fv_request.jpg");background-image:image-set(url("../../request/img/fv_request.jpg") 1x, url("../../request/img/fv_request@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__request{background-image:url("../../request/img/fv_request.jpg")}}.bl_fv__equip{background-image:url("../../equipment/img/fv.jpg");background-image:image-set(url("../../equipment/img/fv.jpg") 1x, url("../../equipment/img/fv@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__equip{background-image:url("../../equipment/img/fv.jpg")}}.bl_fv__structure{background-image:url("../../structure/img/fv.jpg");background-image:image-set(url("../../structure/img/fv.jpg") 1x, url("../../structure/img/fv@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__structure{background-image:url("../../structure/img/fv.jpg")}}.bl_fv__model-room{background-image:url("../../model-room/img/fv.jpg");background-image:image-set(url("../../model-room/img/fv.jpg") 1x, url("../../model-room/img/fv@2x.jpg") 2x)}@media screen and (max-width: 430px){.bl_fv__model-room{background-image:url("../../model-room/img/fv.jpg")}}.bl_item:not(:last-child){margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid rgba(35,24,21,.2)}.bl_item_list{display:grid;text-align:justify;gap:max(20px,2rem);grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 767px){.bl_item_list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.bl_item_list .thumb img{width:100%}}.bl_item_list .thumb_cover{width:100%;height:100%}.bl_item_list .thumb_cover img{width:100%;height:100%;object-fit:cover}.bl_item_list .ttl{margin-bottom:.5em}.bl_item_list *+.ttl{margin-top:.8em}.bl_item_list__col2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.bl_item_list__col2{grid-template-columns:1fr}}.bl_item_list__col1{grid-template-columns:1fr}.el_item_ttl,.bl_item_list .ttl{font-size:var(--fz18);line-height:1.7;letter-spacing:.04em}.el_item_text,.mroom_heating,.bl_item_list{font-size:var(--fz12);letter-spacing:.06em}.el_concept_ttl{display:flex;flex-direction:column;align-items:center;font-size:max(17px,1.5rem);letter-spacing:.4em;text-align:center}.el_concept_ttl span{position:relative;right:-0.4em}.el_concept_ttl::before{margin-bottom:.5em;font-size:max(13px,1.125rem);line-height:1;letter-spacing:.04em;content:"The Residence Concept"}.el_sec_ttl{display:flex;flex-direction:column;font-size:var(--fz14);line-height:1.2;letter-spacing:.2em}.el_sec_ttl::before{font-size:max(40px,5.3125rem);letter-spacing:.04em;content:attr(data-title)}.el_copy{font-size:max(18px,1.5rem);letter-spacing:.15em}.el_ttl_s{font-size:max(19px,1.3125rem)}.el_btn{text-align:center}.el_btn a{display:grid;position:relative;width:max(300px,31.25rem);height:max(70px,6.25rem);margin-inline:auto;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:max(15px,1.375rem);line-height:1.3;letter-spacing:.15em;place-items:center}@media screen and (max-width: 767px){.el_btn a{width:100%}}.el_btn a:hover{opacity:.7}.el_btn a::before{position:absolute;inset:0;background-color:#a19e7c;content:""}.el_btn a::after{position:absolute;inset:0;margin:-5px;border:1px solid rgba(161,158,124,.5);content:""}.el_btn a>span{display:block}.el_btn a>span::before,.el_btn a>span::after{position:absolute;bottom:max(15px,1.625rem);width:max(90px,11.25rem);height:1px;background-color:rgba(255,255,255,.5);content:""}.el_btn a>span::before{left:0}.el_btn a>span::after{right:0}.el_btn a .ttl{position:relative;top:-0.5em;filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8))}.el_btn a .more{position:absolute;bottom:max(10px,1.25rem);left:0;width:100%;font-size:max(11px,.875rem);letter-spacing:.2em;filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8))}.el_btn_cv a{display:grid;position:relative;width:100%;height:max(50px,3.75rem);margin-inline:auto;overflow:hidden;background:linear-gradient(90deg, rgb(181, 181, 148) 0%, rgb(124, 124, 58) 100%);color:#000;font-size:var(--fz18);letter-spacing:.2em;place-items:center}@media screen and (max-width: 767px){.el_btn_cv a{height:65px}}.el_btn_cv a::before{display:inline-block;position:absolute;top:-180px;left:0;width:30px;height:100%;background-color:#fff;content:"";animation:btnShine 3.6s ease-in-out infinite}.el_btn_cv a:hover{opacity:.7}@keyframes btnShine{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}100%{opacity:0;transform:scale(50) rotate(45deg)}}.el_btn_mf{width:271px;height:74px;background-color:#333;color:#fff;letter-spacing:.1em}@media screen and (max-width: 767px){.el_btn_mf{max-width:80%;letter-spacing:.05em}}.el_btn_mf:hover{opacity:.7}.el_btn_mf__grey{background-color:gray}.el_btnBox{display:inline-block;margin-top:1em;padding:6px 10px;border:1px solid currentColor;color:currentColor;font-size:.9em;text-decoration:none;text-align:center}.el_btnBox:hover{opacity:.7;background:gray;color:#fff}.hp_pb0{padding-bottom:0}.hp_mb_1_2em{padding-bottom:.5em}.hp_mb_1em{padding-bottom:1em}@media screen and (max-width: 767px){.lg_visible{display:none}}@media screen and (min-width: 768px){.md_visible{display:none}}@media screen and (max-width: 767px){.md_full{margin-inline:-25px}}.text_s{font-size:var(--fz14)}.text_xs{font-size:var(--fz12)}.text_xss{font-size:var(--fz10)}.text_center{text-align:center}.font_garamond,.eq_others_ttl .ttl,.design_prof_ttl,.top_cate_ttl,.el_concept_ttl::before,.el_sec_ttl::before{font-style:normal;font-weight:300;font-family:garamond-premier-pro-display,serif}.font_garamond_italic{font-style:italic;font-weight:300;font-family:garamond-premier-pro-display,serif}.font_didot{font-style:italic;font-weight:400;font-family:linotype-didot,serif}.js_trig{opacity:0}.js_trig.is_on{animation:slideIn 2s forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:none}}.top_fv{position:relative;z-index:0;height:100vh}@media screen and (max-width: 767px){.top_fv{height:100dvh;max-height:800px}}.top_fv::after{opacity:.6;position:absolute;top:0;left:0;width:100%;height:max(50px,12.125rem);background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);content:"";mix-blend-mode:multiply}.top_fv .eng{position:absolute;bottom:0;z-index:1;width:100%;overflow:hidden}.top_fv .eng img{opacity:0;width:100%;animation:topFvEng 2s ease 1s forwards}@keyframes topFvEng{0%{opacity:0;scale:1.5;filter:blur(10px)}100%{opacity:1;scale:1;filter:blur(0)}}.top_fv .swiper-wrapper{z-index:0}.top_fv .swiper-slide{width:100%;height:100%;overflow:hidden}.top_fv .swiper-slide img{scale:1.1;width:100%;height:100%;transition-duration:3s;transition-delay:3s;object-fit:cover}.top_fv .pic1.swiper-slide-active img{translate:-3% 0}.top_fv .pic2.swiper-slide-active img{translate:0 -3%}.top_fv .pic3.swiper-slide-active img{translate:3% 0}.top_fv .pic4.swiper-slide-active img{translate:0 3%}.top_main{padding-block:max(35px,4.375rem) max(75px,11.875rem);background-image:url("../../top/img/main_bg.jpg");background-size:cover;color:#fff;text-align:center}@media screen and (max-width: 767px){.top_main{background-image:url("../../top/img/main_bg_sp.jpg")}}.top_main_ttl{margin-block:var(--sp60) 2em}.top_main_ttl img{width:max(154px,16.125rem)}.top_main_point{margin-bottom:var(--sp60)}@media screen and (max-width: 767px){.top_main_point{max-width:80%;margin-inline:auto}}.top_info_ttl{margin-bottom:2em}.top_info_ttl img{width:max(90px,8.5rem)}.top_cv_ttl{font-size:max(50px,5rem);letter-spacing:.4em;color:#bfa43d}@media screen and (max-width: 767px){.top_cv_ttl{letter-spacing:.1em}}@media screen and (max-width: 767px){.top_cv_ttl+p{font-size:var(--fz15)}}.top_main_footer{display:flex;flex-direction:column;margin-top:max(45px,5.625rem);gap:max(45px,5.625rem)}@media screen and (max-width: 767px){.top_main_footer{flex-direction:column-reverse}}.top_cv_btns{display:grid;gap:max(20px,2.5rem)}@media screen and (min-width: 768px){.top_cv_btns{grid-template-columns:repeat(2, 1fr)}}.top_topics{display:flex;flex-direction:column;width:fit-content;margin-inline:auto;text-align:left;gap:1em}.top_topics li{display:flex;font-size:var(--fz12)}@media screen and (min-width: 768px){.top_topics li{gap:1em}}@media screen and (max-width: 767px){.top_topics li{flex-direction:column;letter-spacing:.15em}}.top_lead{padding-block:max(95px,10rem) max(100px,12.5rem);background-image:url("../../top/img/lead_bg.jpg");background-size:cover;color:#fff}@media screen and (max-width: 767px){.top_lead{background-image:url("../../top/img/lead_bg_sp.jpg")}}.top_lead .el_concept_ttl{margin-bottom:1em}@media screen and (max-width: 767px){.top_lead .el_concept_ttl{margin-bottom:3em}}.top_lead .eng{margin-bottom:max(60px,4.375rem);padding-inline:max(25px,3.125rem);text-align:center}.top_lead .cont{position:relative;margin-bottom:11.875rem;line-height:2}@media screen and (max-width: 767px){.top_lead .cont{display:flex;flex-direction:column;font-size:12px}}.top_lead .cont>*:not(:last-child){margin-bottom:3em}@media screen and (max-width: 767px){.top_lead .cont>*:not(:last-child){margin-bottom:1em}}@media screen and (max-width: 767px){.top_lead .cont p{display:inline-block}}@media screen and (min-width: 768px){.top_lead .cont p:first-child{margin-left:8rem}}@media screen and (min-width: 768px){.top_lead .cont p:nth-child(2){margin-left:23.125rem}}.top_cate{background-position:center;background-size:cover}@media screen and (min-width: 768px){.top_cate{position:sticky;top:0;height:100vh;overflow:hidden}}@media screen and (max-width: 767px){.top_cate{position:relative;z-index:0}}.top_cate::before{position:absolute;inset:0;translate:0 100%;background-color:#666;content:"";transition:2s;mix-blend-mode:multiply}.top_cate.is_active::before{translate:0}.top_cate__design{background-image:url("../../top/img/pic.jpg");background-image:image-set(url("../../top/img/pic.jpg") 1x, url("../../top/img/pic@2x.jpg") 2x)}@media screen and (max-width: 767px){.top_cate__design{background-image:url("../../top/img/pic.jpg")}}.top_cate__loc{background-image:url("../../top/img/pic2.jpg");background-image:image-set(url("../../top/img/pic2.jpg") 1x, url("../../top/img/pic2@2x.jpg") 2x)}@media screen and (max-width: 767px){.top_cate__loc{background-image:url("../../top/img/pic2.jpg")}}.top_cate__plan{background-image:url("../../top/img/pic3.jpg");background-image:image-set(url("../../top/img/pic3.jpg") 1x, url("../../top/img/pic3@2x.jpg") 2x)}@media screen and (max-width: 767px){.top_cate__plan{background-image:url("../../top/img/pic3.jpg")}}.top_cate_cont{position:relative;max-width:1000px;margin-inline:auto;padding-inline:max(25px,3.125rem);color:#fff;text-align:center}@media screen and (min-width: 768px){.top_cate_cont{display:grid;height:100%;place-items:center}}.top_cate_cont_inner{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.top_cate_cont_inner{margin-top:-7.5rem}}@media screen and (max-width: 767px){.top_cate_cont_inner{min-height:600px;padding-block:2em}}.top_cate_cont_inner .cont{overflow:hidden}.top_cate_cont_inner .cont>*{opacity:0;transform:translateY(-150%);transition:1s}.is_on .top_cate_cont_inner .cont>*{opacity:1;transform:translateY(0)}.top_cate_cont_inner .cont .copy{margin-bottom:1em}.top_cate_cont_inner .cont .copy+p{line-height:2.5}@media screen and (max-width: 767px){.top_cate_cont_inner .cont .copy+p{line-height:2}}.top_cate_cont_inner .el_btn{opacity:0;scale:0;margin-top:4em;transition:1s}@media screen and (max-width: 767px){.top_cate_cont_inner .el_btn{margin-top:auto}}.is_on .top_cate_cont_inner .el_btn{opacity:1;scale:1}.top_cate_cont_inner .el_btn a::before{background-color:rgba(196,194,173,.5)}.top_cate_cont_inner .el_btn a::after{border:1px solid rgba(255,255,255,.5)}.top_cate_ttl{position:relative;margin-bottom:max(15px,1.5rem);padding-bottom:max(15px,1.5rem);overflow:hidden;color:var(--c_lgold);font-size:clamp(36px,130/var(--width)*100vw,130px);line-height:1;letter-spacing:.2em;white-space:nowrap}.top_cate_ttl::before{display:block;opacity:0;width:max(50px,5.8125rem);aspect-ratio:93/75;margin-bottom:20px;margin-inline:auto;background-image:url("../../assets/img/logo_fv.svg?20240627");background-size:cover;content:"";transition:1s}.is_on .top_cate_ttl::before{opacity:1}.top_cate_ttl::after{position:absolute;bottom:0;left:50%;translate:-50% 0;width:0;height:1px;background-color:var(--c_lgold);content:""}.is_on .top_cate_ttl::after{animation:lineChange 1s ease .3s forwards}.top_cate_ttl span{display:inline-block;opacity:0;transform:translateY(120%);animation:textClose 1s ease forwards}.is_on .top_cate_ttl span{animation:textChange 1s ease forwards}.is_on .top_cate_ttl span:nth-child(1){animation-delay:.06s}.is_on .top_cate_ttl span:nth-child(2){animation-delay:.12s}.is_on .top_cate_ttl span:nth-child(3){animation-delay:.18s}.is_on .top_cate_ttl span:nth-child(4){animation-delay:.24s}.is_on .top_cate_ttl span:nth-child(5){animation-delay:.3s}.is_on .top_cate_ttl span:nth-child(6){animation-delay:.36s}.is_on .top_cate_ttl span:nth-child(7){animation-delay:.42s}.is_on .top_cate_ttl span:nth-child(8){animation-delay:.48s}.is_on .top_cate_ttl span:nth-child(9){animation-delay:.54s}.is_on .top_cate_ttl span:nth-child(10){animation-delay:.6s}.is_on .top_cate_ttl span:nth-child(11){animation-delay:.66s}.is_on .top_cate_ttl span:nth-child(12){animation-delay:.72s}.is_on .top_cate_ttl span:nth-child(13){animation-delay:.78s}.is_on .top_cate_ttl span:nth-child(14){animation-delay:.84s}.is_on .top_cate_ttl span:nth-child(15){animation-delay:.9s}.is_on .top_cate_ttl span:nth-child(16){animation-delay:.96s}.is_on .top_cate_ttl span:nth-child(17){animation-delay:1.02s}.is_on .top_cate_ttl span:nth-child(18){animation-delay:1.08s}.is_on .top_cate_ttl span:nth-child(19){animation-delay:1.14s}.is_on .top_cate_ttl span:nth-child(20){animation-delay:1.2s}@keyframes lineChange{0%{width:0}100%{width:100%}}@keyframes textClose{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(120%)}}@keyframes textChange{0%{opacity:0;transform:translateY(120%)}100%{opacity:1;transform:translateY(0)}}.top_access_outer{position:relative;z-index:0}.top_access{padding-block:max(50px,6.25rem);background-image:url("../../top/img/access_bg.jpg");background-size:cover;color:#fff;text-align:center}.top_access .el_copy{margin-bottom:2em}.top_access .text_s{margin-bottom:3em}@media screen and (max-width: 767px){.top_access .cont{text-align:left}}.top_access .el_btn{margin-block:4em}.top_access .el_btn a::before{background-color:rgba(196,194,173,.5)}.top_access .el_btn a::after{border:1px solid rgba(255,255,255,.5)}.top_access_ttl{margin-bottom:2em}.top_access_ttl img{width:max(60px,5.5rem)}.top_access_thumbs{display:flex}@media screen and (max-width: 767px){.top_access_thumbs{flex-wrap:wrap}}.top_access_thumbs figure{width:100%}.top_access_thumbs figure img{width:100%}.design_main_copy{display:grid;height:min(1050/var(--width)*100vw,1050px);background-image:url("../../design/img/main_copy_bg.jpg");background-size:cover;place-items:center}@media screen and (max-width: 767px){.design_main_copy{height:400px}}.design_main_copy .inner{display:flex;flex-direction:column;align-items:center;gap:3em}.design_main_copy .ttl{width:1.4375rem}@media screen and (max-width: 767px){.design_main_copy .ttl{width:15px}}.design_main_copy .eng{width:18.6875rem}@media screen and (max-width: 767px){.design_main_copy .eng{width:100px}}.design_main_lead{padding-top:max(85px,10.625rem);background-color:rgba(0,43,64,.5);color:#fff}.design_main_lead .el_concept_ttl{margin-bottom:3em}.design_main_lead .el_concept_ttl+p{width:fit-content;margin-bottom:var(--sp_l);margin-inline:auto;line-height:2.2}.design_main_lead .mv{margin-bottom:max(-160px,-20rem);text-align:center}.design_prof_facard{padding-block:max(150px,24.25rem) max(115px,14.375rem);background-image:url("../../design/img/facard_bg.jpg");background-size:cover}@media screen and (min-width: 768px){.design_prof_facard{grid-template-columns:minmax(auto, 900px)}}.design_prof_facard .pics{display:flex;gap:2em}@media screen and (max-width: 767px){.design_prof_facard .pics{gap:1em}}.design_prof_facard .pics figure{width:100%}.design_prof_facard .design_prof__facard{padding:max(25px,5rem);box-sizing:border-box;background-color:rgba(0,0,0,.6);color:#fff;grid-template-columns:1fr}@media screen and (max-width: 767px){.design_prof_facard .design_prof__facard{margin-inline:-25px}}@media screen and (min-width: 768px){.design_prof_facard .design_prof__facard .design_prof_box{margin-bottom:3em;gap:2.5em}.design_prof_facard .design_prof__facard .design_prof_box .design_prof_ttl{margin-bottom:.6em;font-size:max(20px,2.5625rem)}.design_prof_facard .design_prof__facard .design_prof_box figure{width:max(100px,13.9375rem)}.design_prof_facard .design_prof__facard .name dt{font-size:var(--fz14)}.design_prof_facard .design_prof__facard .name dd{font-size:max(22px,1.75rem)}.design_prof_facard .design_prof__facard .profile{font-size:var(--fz14);line-height:2;letter-spacing:.1em}.design_prof_facard .design_prof__facard .copy{letter-spacing:.1em}.design_prof_facard .design_prof__facard .cont{font-size:var(--fz14)}}.design_prof_facard .design_prof__facard .col:not(:first-child){padding-top:2em;border-top:1px solid rgba(255,255,255,.5)}.design_intro{padding-block:max(35px,4.375rem) max(45px,5.625rem);background-image:url("../../design/img/bg.jpg");background-size:contain;background-repeat:no-repeat}.design_intro .mv{margin-bottom:max(45px,5.625rem);text-align:center}.design_prof_outer{padding-block:max(45px,5.625rem);background-size:cover}.design_prof_outer__plant{background-image:url("../../design/img/plant_prof_bg.jpg")}.design_prof_outer__entrance{background-image:url("../../design/img/entrance_prof_bg.jpg")}.design_prof_ttl{margin-bottom:.3em;font-size:max(30px,4.0625rem);line-height:1;letter-spacing:.04em}.design_prof{display:grid;gap:max(20px,2.5rem)}@media screen and (min-width: 768px){.design_prof{grid-template-columns:repeat(2, 1fr)}}.design_prof .design_prof_box{display:grid;margin-bottom:1em;gap:1.5em;grid-template-columns:auto 1fr}.design_prof .design_prof_box figure{width:max(100px,8.375rem)}.design_prof .name{margin-bottom:1.5em}.design_prof .name dt{font-size:var(--fz12);letter-spacing:0}.design_prof .name dd{display:flex;align-items:center;font-size:var(--fz20);line-height:1.5;letter-spacing:.26em;gap:1em}.design_prof .name dd span{font-size:.6em;letter-spacing:.1em}.design_prof .profile{font-size:var(--fz12);line-height:1.5;letter-spacing:0}.design_prof .items dt{font-size:var(--fz12)}.design_prof .items dd{display:flex}.design_prof .items dd figure{width:100%}.design_prof .copy{margin-bottom:1em;font-size:var(--fz18);letter-spacing:.2em}.design_prof .cont{font-size:var(--fz12);line-height:2}.design_prof_plants{margin-top:2em;font-size:var(--fz10)}.design_prof_plants .thumbs{display:flex;margin-bottom:1em;letter-spacing:0;gap:5px}.design_prof_plants .thumbs figure{width:100%}.design_prof_plants .thumbs figcaption{margin-top:.5em;line-height:1.3}.design_approach{margin-top:33.5625rem;padding-bottom:var(--sp60);background-color:#817e69;color:#fff}.design_approach .mv{position:relative;margin-top:-24.1875rem;margin-bottom:var(--sp60)}.design_landplan{padding-top:var(--sp60)}.design_ttl_wrap>*:not(:last-child){margin-bottom:1em}.design_ttl_wrap .el_sec_ttl{margin-bottom:3em}.design_ttl_wrap .text_s{line-height:2.5}@media screen and (max-width: 767px){.design_ttl_wrap .text_s{line-height:2}}.design_landplan_mv{margin-block:max(40px,6.25rem);background-image:url("../../design/img/landplan_bg.jpg");background-position:center;background-size:contain;background-repeat:no-repeat;text-align:center}.design_landplan_detail{display:flex;flex-wrap:wrap;counter-reset:number 0;column-gap:5%;row-gap:3.125rem}@media screen and (min-width: 768px){.design_landplan_detail .col{width:30%}.design_landplan_detail .col:nth-child(-n+2){width:47.5%}}.design_landplan_detail .col>*:not(:last-child){margin-bottom:1em}.design_landplan_detail .col .thumb img{width:100%}.design_landplan_detail dl{counter-increment:number 1}.design_landplan_detail dl dt{display:flex;margin-bottom:.5em;font-size:var(--fz18);line-height:1.5;letter-spacing:.05em;gap:.5em}.design_landplan_detail dl dt::before{display:grid;flex-shrink:0;width:max(22px,1.5625rem);height:max(22px,1.5625rem);background-color:#345665;color:#fff;font-size:max(13px,.9375rem);line-height:1;content:counter(number, decimal-leading-zero);place-items:center}.design_landplan_detail dl dd{font-size:var(--fz14);letter-spacing:0}.design_landplan_detail dl dd .small{display:inline-block;font-size:var(--fz12)}.design_landplan_detail .parking .thumb{margin-bottom:0}.design_landplan_detail .parking .parking_cont{padding:1.5em;background-color:#345665;color:#fff}.design_landplan_detail .parking .parking_cont dl{padding-block:.5em;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.design_landplan_detail .parking .parking_cont dl dt{align-items:center;margin-bottom:.5em;font-size:max(20px,2rem)}.design_landplan_detail .parking .parking_cont dl dt::before{background-color:#fff;color:#345665}.loc_posi{margin-bottom:5.625rem;padding-block:10rem 5rem;background-image:url("../../location/img/position_bg.jpg");background-size:cover;color:#fff}.loc_posi .inner{padding-inline:max(25px,3.125rem);text-align:center}.loc_posi .el_concept_ttl{margin-bottom:1em}.loc_posi .ttl{width:min(1199/var(--width)*100vw,1199px);margin-bottom:max(30px,3.75rem);margin-inline:auto}.loc_posi .cont{display:inline-block;margin-bottom:var(--sp_l);line-height:2.25;text-align:left}@media screen and (max-width: 767px){.loc_posi .cont p:not(:last-child){margin-bottom:1em}.loc_posi .cont br{display:none}}.loc_posi_pics{display:flex}@media screen and (max-width: 767px){.loc_posi_pics{flex-direction:column;padding-inline:25px;gap:1em}}.loc_posi_pics figure{width:100%}.loc_posi_pics figure img{width:100%}.loc_posi_pics figcaption{padding:1em;font-size:max(12px,1rem);line-height:1.3}.loc_intro{margin-bottom:var(--sp_l)}.loc_intro>*:not(:last-child){margin-bottom:max(30px,3.125rem)}.loc_intro_ttl{margin-bottom:1em;color:#2c6080;font-size:max(18px,1.5rem);line-height:2;text-align:center}.loc_intro_lead{height:70.375rem;padding-block:max(40px,5rem);padding-inline:max(25px,3.125rem);background-image:url("../../location/img/mv.jpg");background-image:image-set(url("../../location/img/mv.jpg") 1x, url("../../location/img/mv@2x.jpg") 2x);background-position:top center;background-size:cover;color:#fff;line-height:2.5;text-align:center}@media screen and (max-width: 767px){.loc_intro_lead{height:900px;margin-inline:-25px;padding-block:25px;padding-inline:25px;box-sizing:border-box;text-shadow:1px 1px 1px rgba(44,96,128,.5)}}@media screen and (max-width: 430px){.loc_intro_lead{background-image:url("../../location/img/mv.jpg")}}.loc_intro_detail{display:grid;position:relative;gap:6.25rem}@media screen and (min-width: 768px){.loc_intro_detail{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.loc_intro_detail{flex-direction:column}}@media screen and (min-width: 768px){.loc_intro_detail::after{position:absolute;left:50%;width:1px;height:100%;background-color:rgba(178,178,178,.5);content:""}}.loc_intro_detail .col{display:grid;gap:1em;grid-template-rows:subgrid;grid-row:span 3}@media screen and (min-width: 768px){.loc_intro_pic img{width:28.125rem}}@media screen and (min-width: 768px){.loc_intro_station{text-align:center}}.loc_intro_station>*:not(:last-child){margin-bottom:1em}.loc_intro_station .pic{margin-top:3em;text-align:center}@media screen and (min-width: 768px){.loc_intro_station .pic img{width:50%}}.loc_slider{position:relative;z-index:0;margin-bottom:1em;overflow:hidden}.loc_slider>ul>li{display:flex;flex-direction:column;align-items:center;width:340px}@media screen and (min-width: 768px){.loc_slider>ul>li{letter-spacing:.2em}}@media screen and (max-width: 767px){.loc_slider>ul>li{width:260px}}.loc_slider>ul>li figure{margin-bottom:1em}.loc_slider>ul>li .dist{font-size:var(--fz12)}.loc_scene{display:flex;margin-bottom:var(--sp_l)}@media screen and (max-width: 767px){.loc_scene{flex-wrap:wrap;padding:25px}}.loc_scene figure{width:100%}@media screen and (max-width: 767px){.loc_scene figure{width:50%}}.loc_scene figure img{width:100%}.loc_map{margin-bottom:var(--sp_l)}@media screen and (max-width: 767px){.loc_map{margin-inline:-25px;box-sizing:border-box}}.loc_info_ttl{margin-bottom:var(--sp_l);text-align:center}.loc_info_ttl img{width:max(150px,11.375rem)}.loc_info{display:grid;font-size:var(--fz14);gap:6.25rem}@media screen and (min-width: 768px){.loc_info{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}}.loc_info dl:not(:last-child){margin-bottom:2.5em}.loc_info dt{position:relative;margin-bottom:.5em;padding-bottom:.5em;font-size:var(--fz18)}.loc_info dt::before,.loc_info dt::after{position:absolute;bottom:0;left:0;content:""}.loc_info dt::before{width:100%;height:1px;background:rgba(0,0,0,.5)}.loc_info dt::after{bottom:-1px;width:50px;height:3px;background:#000}.loc_info ul{display:grid}@media screen and (min-width: 768px){.loc_info ul{grid-template-columns:1fr 70px 105px}}@media screen and (min-width: 768px){.loc_info ul li{display:grid;grid-template-columns:subgrid;grid-column:1/-1}}@media screen and (max-width: 767px){.loc_info ul li{display:flex}.loc_info ul li .time{margin-left:auto}}.loc_info ul li:not(:last-child){margin-bottom:.5em}.mroom_main_copy{display:grid;height:min(1050/var(--width)*100vw,1050px);background-image:url("../../model-room/img/main_copy_bg.jpg");background-size:cover;place-items:center}@media screen and (max-width: 767px){.mroom_main_copy{height:400px}}.mroom_main_copy .inner{display:flex;flex-direction:column;align-items:center;gap:3em}.mroom_main_copy .ttl{width:4.625rem}@media screen and (max-width: 767px){.mroom_main_copy .ttl{width:45px}}.mroom_main_copy .eng{width:18.6875rem}@media screen and (max-width: 767px){.mroom_main_copy .eng{width:100px}}.mroom_main_lead{padding-block:max(75px,8.125rem);background-image:url("../../model-room/img/bg.jpg");background-size:cover}.mroom_main_lead .el_concept_ttl{margin-bottom:3em}.mroom_main_lead .el_concept_ttl+p{width:fit-content;margin-bottom:var(--sp_l);margin-inline:auto;line-height:2.2}.mroom_heating{padding-block:0 max(75px,8.125rem);text-align:justify}.mroom_heating_ttl{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid rgba(35,24,21,.3);letter-spacing:.15em;text-align:center}.mroom_heating_inner{display:grid;gap:2em}@media screen and (min-width: 768px){.mroom_heating_inner{grid-template-columns:repeat(4, 1fr)}}.mroom_heating_inner .col:first-child{grid-column:span 2}.mroom_heating_inner .col:first-child>*:not(:last-child){margin-bottom:1.5em}.mroom_heating_inner .box{display:grid;gap:1.5em;grid-template-columns:repeat(2, 1fr)}.mroom_heating_inner .box .box_ttl{margin-bottom:.3em;padding:.3em;background-color:#999;color:#fff;text-align:center}.mroom_heating_inner .box .box_ttl.box_ttl__2{background-color:#e56b21}.mroom_heating_inner .thumb+.el_item_ttl,.mroom_heating_inner .bl_item_list .thumb+.ttl,.bl_item_list .mroom_heating_inner .thumb+.ttl{margin-block:.8em .5em}.mroom_balcony{padding-block:max(35px,4.375rem);background-color:#ebebeb}.mroom_balcony_items{display:grid;gap:2em}@media screen and (min-width: 768px){.mroom_balcony_items{grid-template-columns:repeat(2, 1fr)}}.mroom_balcony_items .col{display:grid;gap:1em;grid-template-columns:repeat(2, 1fr)}.mroom_balcony_items .col .el_item_ttl,.mroom_balcony_items .col .bl_item_list .ttl,.bl_item_list .mroom_balcony_items .col .ttl{margin-bottom:.5em}.mroom_pic{padding-block:max(75px,8.125rem)}.mroom_space{margin-top:30.625rem;padding-block-end:max(75px,8.125rem);background-image:url("../../model-room/img/bg2.jpg");background-size:cover;color:#fff}.mroom_space .mv{margin-top:-30.625rem}.mroom_space .el_copy{margin-block:4em 2em}.mroom_space .el_copy+p{margin-bottom:max(75px,8.125rem);font-size:var(--fz14);line-height:2.5}.mroom_storage{padding-block:max(75px,8.125rem);background-color:#21100e;color:#fff}.mroom_storage .el_copy{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid rgba(255,255,255,.3)}.mroom_storage .el_copy+p{max-width:830px;margin-bottom:4em;font-size:var(--fz14);line-height:2.5}.mroom_storage_thumbs{display:flex;margin-bottom:4em;gap:max(10px,1.25rem)}@media screen and (max-width: 767px){.mroom_storage_thumbs{flex-wrap:wrap;justify-content:center}}.mroom_storage_thumbs figcaption{margin-top:.5em;font-size:var(--fz14);line-height:1.7}.mroom_storage_thumbs figcaption span{font-size:var(--fz10)}.mroom_storage_point{display:grid;gap:1em;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.mroom_storage_point>li{display:grid;gap:1em;grid-template-columns:repeat(2, 1fr);grid-template-rows:subgrid;grid-row:span 2}.mroom_storage_point>li figure{grid-row:span 2}.mroom_storage_point>li .cont{display:grid;grid-template-rows:subgrid;grid-row:span 2}.mroom_storage_point>li .cont p:not(.ttl){font-size:var(--fz12);text-align:justify}.mroom_storage_point>li .ttl{line-height:1.75}.plan_wrap{position:relative;padding-top:8.75rem}.plan_wrap::before{position:absolute;z-index:-1;width:100%;height:clamp(800px,1206/var(--width)*100vw,1206px);background-image:url("../../plan/img/plan_bg.jpg");background-position:bottom center;background-size:cover;content:""}.plan_wrap .el_concept_ttl{color:#7c7c3a}.plan_wrap .el_concept_ttl+p{display:flex;flex-direction:column;align-items:center;margin-top:1em;margin-bottom:3em;color:#7c7c3a;font-size:max(18px,1.5rem);text-align:center;gap:1em}.plan_wrap .el_concept_ttl+p::before{display:block;width:50px;height:1px;background-color:#888;content:""}.plan_wrap .el_btn{margin-top:4em}.plan_map{margin-bottom:12.5rem;text-align:center}.plan_list{display:grid;gap:2.5rem;grid-template-columns:repeat(2, 1fr)}.plan_cont{padding-block:8.75rem 0;padding-inline:max(25px,3.125rem);background-color:#fff;text-align:center}.plan_cont>*:not(:last-child){margin-bottom:4em}.plan_cont .note{font-size:var(--fz12)}.plan_cont .btn{margin-top:9.375rem}.plan_cont .btn img{width:max(300px,31.9375rem)}.map_wrap{position:relative;padding-top:8.75rem}.map_wrap::before{position:absolute;z-index:-1;width:100%;height:clamp(800px,1206/var(--width)*100vw,1206px);background-image:url("../../plan/img/plan_bg.jpg");background-position:bottom center;background-size:cover;content:""}.map_cont{padding-block:5.625rem 0;padding-inline:max(25px,3.125rem);background-color:#fff;text-align:center}.map_cont .col:not(:last-child){margin-bottom:5.625rem}.map_cont .el_copy{margin-bottom:2em;color:var(--c_gold)}.map_cont .el_btn{margin-top:3em}.outline_wrap{padding-block:11.875rem 0}.outline_ttl{margin-bottom:2em;font-size:max(18px,1.5rem);text-align:center}.outline_list{display:grid;margin-bottom:2em;letter-spacing:.05em}@media screen and (min-width: 768px){.outline_list{grid-template-columns:auto 1fr}}.outline_list dt,.outline_list dd{padding-block:1em}@media screen and (min-width: 768px){.outline_list dt{padding-right:1em;border-bottom:1px solid #888}}@media screen and (max-width: 767px){.outline_list dt{padding-block:1em 0}}.outline_list dd{border-bottom:1px solid #888}.outline_list dd>*:not(:last-child){margin-bottom:1em}.outline_list+p{font-size:var(--fz12)}.req_wrap{padding-top:var(--sp_l)}.req_ttl{margin-bottom:1.6em;font-size:max(18px,1.5rem);letter-spacing:.1em;text-align:center}.req_ttl+p{margin-top:1em;line-height:2;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.req_ttl+p{line-height:1.8;letter-spacing:.05em;text-align:left}}.req_tel{display:grid;align-items:center;position:relative;margin-top:2em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;letter-spacing:.1em;gap:max(10px,1.25rem)}@media screen and (min-width: 768px){.req_tel{height:174px;line-height:2;grid-template-columns:min(440/var(--width)*100vw,440px) 1fr}}@media screen and (max-width: 767px){.req_tel{padding:20px 0;letter-spacing:.05em;text-align:center}}@media screen and (min-width: 768px){.req_tel::before{position:absolute;left:min(440/var(--width)*100vw,440px);width:1px;height:100%;background:#ccc;content:""}}@media screen and (min-width: 768px){.req_tel>dt{padding-right:30px;text-align:right;grid-column:1;grid-row:1/3}}.req_tel>dd{font-size:max(13px,.875rem)}@media screen and (min-width: 768px){.req_tel>dd{align-self:flex-end;padding-inline:30px;line-height:1.57;grid-column:2}}@media screen and (max-width: 767px){.req_tel>dd img{width:100%}}@media screen and (min-width: 768px){.req_tel>dd:last-child{align-self:flex-start}}.req_flow{margin:3em 0;text-align:center}.req_form_wrap{border-top:1px solid #ccc;color:#333;line-height:2;letter-spacing:.1em}.req_form_wrap *{box-sizing:border-box}.req_form_wrap input[type=text],.req_form_wrap input[type=email],.req_form_wrap input[type=tel],.req_form_wrap select,.req_form_wrap textarea{max-width:600px;border:none;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;outline:none;appearance:none}.req_form_wrap input[type=submit],.req_form_wrap label,.req_form_wrap select{cursor:pointer}.req_form_wrap input[type=text],.req_form_wrap input[type=email],.req_form_wrap input[type=tel],.req_form_wrap select{min-height:50px;padding:10px;border:1px solid #ccc;line-height:1}@media screen and (max-width: 767px){.req_form_wrap input[type=text],.req_form_wrap input[type=email],.req_form_wrap input[type=tel],.req_form_wrap select{min-height:45px}}.req_form_wrap input::placeholder{color:#999;letter-spacing:.1em}.req_form_inner+.req_form_inner{margin-top:max(20px,2.5rem)}.req_form{display:grid}@media screen and (min-width: 768px){.req_form{grid-template-columns:18.4375rem 1fr}}.req_form>dt,.req_form>dd,.req_form>div{padding:20px 0;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.req_form>dt,.req_form>dd,.req_form>div{padding:12px 0}}.req_form dt{display:flex;align-items:center}@media screen and (min-width: 768px){.req_form dt{padding-left:20px}}.req_form_must{display:inline-block;margin-left:1em;padding:5px;background-color:#e60012;color:#fff;font-size:var(--fz12);line-height:1;letter-spacing:.1em}.req_form_addr>li+li{margin-top:16px}.req_form_addr_inner{display:grid}@media screen and (min-width: 768px){.req_form_addr_inner{grid-template-columns:155px 1fr}}.req_form_addr_inner span{display:flex;align-items:center}@media screen and (max-width: 767px){.req_form_addr_inner span{margin-bottom:10px}}.req_form_addr_zip{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.req_form_addr_zip input{width:100px}.req_form_tel,.req_form_email{width:33.75rem}@media screen and (max-width: 767px){.req_form_tel,.req_form_email{width:100%}}.req_form_name{display:flex;gap:12px}@media screen and (min-width: 768px){.req_form_name>li{width:18.75rem}}.req_form_name>li input{width:100%}.req_form_birth{display:flex;gap:2em}.req_form_birth>li{position:relative;width:max(70px,9.375rem)}.req_form_birth>li input{width:100%}.req_form_birth>li::after{position:absolute;top:50%;right:-23px;transform:translateY(-50%);content:"年"}.req_form_birth>li:nth-child(2)::after{content:"月"}.req_form_birth>li:nth-child(3)::after{content:"日"}.req_form_hyphen{display:flex;gap:31px}.req_form_hyphen>li{position:relative;width:max(80px,9.375rem)}.req_form_hyphen>li input{width:100%}.req_form_hyphen>li:not(:last-child)::after{display:block;position:absolute;top:50%;right:-23px;width:15px;height:1px;background-color:currentColor;content:""}@media screen and (max-width: 767px){.req_form_hyphen>li:not(:last-child)::after{right:-20px;width:10px}}.req_form_checkboxs>li{display:inline-block;margin-right:2em;line-height:2.4}.req_form_checkboxs>li input{margin-right:5px}.req_form_select{display:inline-block;position:relative;width:300px}.req_form_select select{width:100%}.req_form_select::after{display:inline-block;position:absolute;top:50%;right:9px;transform:translateY(-50%) rotate(135deg);width:6px;height:6px;border:0;border-top:solid 1px currentColor;border-right:solid 1px currentColor;content:"";pointer-events:none}.req_form_select__s{width:162px;font-size:var(--fz14);letter-spacing:.1em}.req_form_send{margin-top:max(60px,5.9375rem);text-align:center}.req_form_send>ul{display:flex;justify-content:center;gap:20px}@media screen and (max-width: 767px){.req_form_send>ul{flex-direction:column-reverse;gap:10px}}.req_form_finish{margin-top:43px;font-size:var(--fz14);line-height:2;letter-spacing:.1em}@media screen and (min-width: 768px){.req_form_finish{text-align:center}}@media screen and (max-width: 767px){.req_form_finish{line-height:1.8}.req_form_finish br{display:none}}.req_form_finish p+p{margin-top:2em}div#mfp_hidden{width:1px;height:1px;margin:0;padding:0;overflow:hidden}div#mfp_overlay{display:none;position:absolute;z-index:10001}div#mfp_overlay_inner{width:640px;max-width:90%;margin:0 auto;padding:15px;border-radius:5px;box-shadow:0 0 10px #000;background-color:#fff}div#mfp_overlay_background{display:none;position:absolute;z-index:10000;background-color:#000}div#mfp_loading_screen{display:none;opacity:.8;position:absolute;z-index:20000;background-color:#000}div#mfp_loading{display:none;position:absolute;z-index:20001;width:40px;height:40px;background-image:url("../../request/cgi/mfp.statics/_images/mfp_loading.gif")}div.mfp_err{display:none;clear:both;margin:5px 0 0 0;padding:3px 0 5px 0;color:red;font-size:12px;line-height:normal;text-align:left}#mfp_phase_confirm_inner h4,#mfp_phase_confirm_inner .mfp_buttons{display:none}#mfp_confirm_table{width:100%;margin:120px auto 0;border-collapse:collapse}@media screen and (max-width: 767px){#mfp_confirm_table{margin-top:60px}}#mfp_confirm_table *{box-sizing:border-box}#mfp_confirm_table th,#mfp_confirm_table td{padding:20px;border-bottom:1px solid #ccc;box-sizing:border-box;font-weight:normal;text-align:left}@media screen and (max-width: 430px){#mfp_confirm_table th,#mfp_confirm_table td{display:block;padding:12px 0}}#mfp_confirm_table th{width:280px}@media screen and (max-width: 430px){#mfp_confirm_table th{width:100%;background:#f5f5f5}}.bl_item_list__equip_bath li:first-child{grid-column:span 2;grid-row:span 2}@media screen and (max-width: 767px){.bl_item_list__equip_bath li:first-child{margin-inline:-25px}}.bl_item_list__equip_bath li:nth-child(2){grid-column:span 2}.bl_item_list__equip_dress li:first-child{grid-column:span 2}@media screen and (min-width: 768px){.bl_item_list__equip_dress li:first-child{grid-row:span 2}}@media screen and (max-width: 767px){.bl_item_list__equip_dress li:first-child{margin-inline:-25px}}.bl_item_list__equip_rest li:first-child,.bl_item_list__equip_rest li:nth-child(2),.bl_item_list__equip_rest li:nth-child(3),.bl_item_list__equip_rest li:nth-child(6){grid-column:span 2}@media screen and (max-width: 767px){.bl_item_list__equip_rest li:first-child{margin-inline:-25px}}.bl_item_list__equip_other li:first-child{grid-column:span 2}.equipment_kitchen_sec{position:relative;margin-top:40.625rem}.equipment_kitchen_sec::before{position:absolute;z-index:-1;width:100%;height:clamp(800px,1206/var(--width)*100vw,1206px);background-image:url("../../assets/img/bg.jpg");background-position:bottom center;background-size:cover;content:""}.equipment_kitchen_sec .mv{width:max(250px,34.375rem);margin-block:-33.625rem 6.25rem;margin-inline:auto}.equipment_bath_sec,.equipment_rest_sec{background-color:#f2f2f2}.eq_k_delicia{display:grid;margin-bottom:2em}@media screen and (min-width: 768px){.eq_k_delicia{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.eq_k_delicia{margin-inline:-25px;padding:0}}.eq_k_delicia .col .thumb{width:100%;height:100%}.eq_k_delicia .col .thumb img{width:100%;height:100%;object-fit:cover;object-position:left top}.eq_k_delicia .col .ttl img{width:15.8125rem}.eq_k_delicia .col:last-child{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2em;background-color:#930723;color:#fff;gap:1.5em}.eq_k_delicia .intro{display:flex;gap:3em}.eq_k_delicia .intro .el_item_ttl,.eq_k_delicia .intro .bl_item_list .ttl,.bl_item_list .eq_k_delicia .intro .ttl{margin-bottom:.5em}.eq_k_delicia .intro .cont{text-align:justify}.eq_k_delicia .intro figure{flex-shrink:0;align-self:end;width:max(40px,5.0625rem)}.eq_k_delicia .intro figure figcaption{font-size:max(8px,.625rem);text-align:right}.eq_k_rrecipe{margin-top:2em;padding:2.5em 3em;background-color:#f3f3f1}@media screen and (max-width: 767px){.eq_k_rrecipe{margin-inline:-25px;padding:25px}}.eq_k_rrecipe .cont{display:flex;gap:3em}@media screen and (max-width: 767px){.eq_k_rrecipe .cont{flex-direction:column;gap:1em}}.eq_k_rrecipe .cont>*:first-child{flex-shrink:0;width:max(120px,16rem)}@media screen and (max-width: 767px){.eq_k_rrecipe .cont>*:first-child{width:100%}}.eq_k_rrecipe .cont .col>*:not(:last-child){margin-bottom:1em}.eq_k_rrecipe .cont__ttl{align-items:center;margin-bottom:2em}@media screen and (max-width: 767px){.eq_k_rrecipe .cont__ttl{text-align:center}}.eq_k_rrecipe .ttl{font-size:max(15px,1.3125rem);letter-spacing:.04em}.eq_k_rrecipe .copy{padding:.5em 1em;border:1px solid rgba(158,158,159,.3);background-color:#fff;text-align:center}.eq_k_rrecipe .thumb figcaption{font-size:var(--fz10);letter-spacing:.04em;text-align:right}@media screen and (max-width: 767px){.eq_k_rrecipe .thumb_cover img{width:100%}}.eq_r_point{display:grid;height:100%;padding:2em;border:1px solid #53a4d3;border-radius:10px;box-sizing:border-box;place-items:center}.eq_r_func{position:relative;padding:2em;background-color:#81939c;color:#fff}.eq_r_func .col:not(:last-child){margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #fff}.eq_r_func .thumb{position:absolute;top:2em;right:1em;width:max(80px,6.1875rem);padding-left:1em;background-color:#81939c}.eq_r_func .thumb figcaption{position:absolute;right:0;bottom:0;font-size:max(8px,.625rem);text-align:right}.eq_r_func .pics{display:grid;margin-top:1em;grid-template-columns:repeat(2, 1fr)}.eq_others_ttl{display:flex;margin-bottom:3.5em;gap:3em}@media screen and (min-width: 768px){.eq_others_ttl{align-items:center}}@media screen and (max-width: 767px){.eq_others_ttl{flex-direction:column;gap:2em}}.eq_others_ttl .ttl{font-size:max(30px,3.4375rem);letter-spacing:.04em}.bl_item_list__security li:first-child{grid-column:span 2;grid-row:span 2}.structure_sec{background-image:url("../../structure/img/str_bg.jpg");color:#fff}.security_sec{background-color:#f8f6f3}.sec_autolock{display:grid;align-items:end;gap:1em}@media screen and (min-width: 768px){.sec_autolock{grid-template-columns:1fr 41.75rem}}.sec_autolock .col:first-child{padding-bottom:2em}.sec_autolock .el_item_ttl,.sec_autolock .bl_item_list .ttl,.bl_item_list .sec_autolock .ttl{margin-bottom:.7em}.sec_autolock_point{position:relative;margin-bottom:3em;padding:2em;background-color:#ba7a74;color:#fff}.sec_autolock_point::before{clip-path:polygon(50% 0%, 0% 100%, 100% 100%);position:absolute;top:-3.75rem;right:max(20px,2.5rem);width:max(20px,2.25rem);aspect-ratio:36/66;background-color:#ba7a74;content:""}@media screen and (max-width: 767px){.sec_autolock_point::before{top:-30px}}.sec_autolock_point .col:first-child{display:flex;flex-direction:column}.sec_autolock_point .col:last-child{display:grid;gap:2em;grid-template-columns:14.6875rem auto}@media screen and (max-width: 767px){.sec_autolock_point .col:last-child{gap:1em}}.sec_autolock_point .copy{margin-bottom:.3em;padding:.3em .5em;border:1px solid rgba(255,255,255,.5);font-size:max(24px,2.375rem);line-height:1;letter-spacing:.1em;text-align:center}.sec_autolock_point .ttl{width:fit-content;margin-top:0;margin-inline:auto;font-size:max(18px,1.5rem)}.sec_autolock_point .cont{display:grid;margin-top:auto;gap:.6em}@media screen and (min-width: 768px){.sec_autolock_point .cont{grid-template-columns:repeat(2, 1fr)}}.sec_autolock_point .cont dl{display:flex;flex-direction:column;padding:.8em;background-color:#c6000b;color:#fff;gap:.5em}.sec_autolock_point .cont dl dt{color:#e9dd96;font-size:var(--fz18);line-height:1.3}@media screen and (max-width: 767px){.sec_autolock_point .cont dl dt{width:fit-content;margin-inline:auto}}.sec_autolock_point .cont dl dd{letter-spacing:0}@media screen and (max-width: 767px){.sec_autolock_point .cont dl dd{width:fit-content;margin-inline:auto}}.sec_tebra{align-items:center}.sec_tebra_ttl{margin-bottom:1em}.sec_tebra_ttl span{font-size:1.3em}.sec_system_ttl{padding:.5em 1em;border:1px solid rgba(35,24,21,.3)}.sec_pic_door{padding:1.5em 2em;background-color:#72624f;color:#fff}.str_comfort_item>.col>*:not(:last-child){margin-bottom:1em}.str_c_locker{display:grid;padding:1.5em;background-color:#654452;color:#fff;gap:1.5em;grid-template-columns:1fr max(130px,11.5625rem)}.str_c_locker .col:first-child{display:flex;flex-direction:column}.str_c_locker .ttl{padding-block:.5em;border-block:1px solid rgba(255,255,255,.5)}.str_c_locker .thumb{width:max(100px,9.125rem);margin-top:auto;margin-left:auto}@media screen and (max-width: 767px){.str_c_locker .thumb{margin-top:1em}}.str_ecoj_ttl{display:flex;align-items:center;gap:1em}@media screen and (max-width: 767px){.str_ecoj_ttl{flex-wrap:wrap}}.str_ecoj_ttl .ttl{margin:0}