:root{--base: "Zen Kaku Gothic Antique", sans-serif;--mc: #456043;--fc: #3E4648;--bdc: #D1D5DB}@media screen and (min-width:641px){:root{--mq: 10.24}}@media screen and (max-width:640px){:root{--mq: 3.75}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1.5;letter-spacing:0.1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;border:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.clearfix:after{overflow:hidden;visibility:hidden;height:0;display:block;font-size:0;content:" ";clear:both}br{line-height:inherit}span{color:inherit;font-size:inherit;font-weight:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}section{position:relative}input[type="submit"],input[type="button"]{appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="button"]:focus{outline-offset:-2px}main{display:block}img{max-width:100%;height:auto}sup{position:relative;top:-1ex;vertical-align:baseline}button{outline:none}iframe{display:block}html{font-size:62.5%;box-sizing:border-box}body{position:relative;-webkit-text-size-adjust:100%;font-family:var(--base);font-size:1rem;color:var(--fc)}@media (-ms-high-contrast:none){body{font-family:var(--base)}}body.fix{position:fixed;width:100%}body.open{overflow:hidden}html,body{position:relative;width:100%}*:focus{outline:none}p,li,dl,tr,th,td,div{font-size:1.6rem;letter-spacing:0;line-height:1.75}@media screen and (max-width:640px){p,li,dl,tr,th,td,div{font-size:1.4rem}}span{font-weight:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:0;line-height:1.35}a,a *{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;text-decoration:none;backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);cursor:pointer}.pc{display:block}@media screen and (max-width:1024px){.pc{display:none !important}}.pc-tb{display:block}@media screen and (max-width:640px){.pc-tb{display:none !important}}.tb-sp{display:none !important}@media screen and (max-width:1024px){.tb-sp{display:block !important}}.tb{display:none !important}@media screen and (max-width:1024px){.tb{display:block !important}}@media screen and (max-width:640px){.tb{display:none !important}}.sp{display:none !important}@media screen and (max-width:640px){.sp{display:block !important}}.--color{color:var(--mc)}@keyframes fadeUp{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp 0.6s forwards}@keyframes fadeDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(70px)}}.fade-down{animation:fadeDown 0.6s forwards}.cmn-wrap{position:relative;margin:0 auto;padding-inline:min(calc(20 / var(--mq) * 1vw), 2rem);width:100%;max-width:100rem}@media screen and (max-width:640px){.cmn-wrap{padding-inline:min(calc(24 / var(--mq) * 1vw), 2.4rem)}}.cmn-wrap.--full{padding-bottom:0;padding-inline:0}.cmn-ttl{position:relative;margin-bottom:min(calc(56 / var(--mq) * 1vw), 5.6rem);text-align:center}@media screen and (max-width:640px){.cmn-ttl{margin-bottom:min(calc(32 / var(--mq) * 1vw), 3.2rem)}}.cmn-ttl::after{content:"";display:block;position:relative;margin-top:min(calc(16 / var(--mq) * 1vw), 1.6rem);margin-inline:auto;width:min(calc(300 / var(--mq) * 1vw), 30rem);aspect-ratio:12;background:url(../img/modelhouse-stay/icon_ttl.svg) no-repeat center center / contain}.cmn-ttl__ruby{margin-bottom:min(calc(24 / var(--mq) * 1vw), 2.4rem);font-size:1.6rem;color:#456043;line-height:1}@media screen and (max-width:640px){.cmn-ttl__ruby{margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem);font-size:1.6rem}}.cmn-ttl__st{font-size:3.2rem;font-weight:500;line-height:1}@media screen and (max-width:640px){.cmn-ttl__st{font-size:2.4rem}}.wrap{overflow:clip}@media screen and (max-width:1024px){#sec-concept,#sec-works,#sec-access,#sec-step,#sec-contact,#sec-about,#sec-company{scroll-margin-top:56px}}.hd{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100}.hd-cnt{display:flex;align-items:center;justify-content:space-between;margin-inline:auto;padding:min(calc(30 / var(--mq) * 1vw), 3rem) min(calc(20 / var(--mq) * 1vw), 2rem);width:100%;max-width:124rem}.hd-name{position:relative;width:184px}.hd-name__logo{transition:0.4s}.hd-nav__wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-inline:auto;max-width:520px}.hd-nav__list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:min(calc(20 / var(--mq) * 1vw), 2rem)}.hd-nav__link{position:relative;transition:0.4s}.hd-nav__link-main{position:relative;display:block;padding:0;font-size:1.4rem;letter-spacing:0.08rem;transition:0.4s}@media screen and (min-width:1025px){.hd-nav__link:hover span{color:#889687;text-decoration:underline}.hd-nav__link:hover span::before{opacity:1}}@media screen and (min-width:1025px){.hd-nav__link.active span{color:#456043}.hd-nav__link.active span::before{opacity:1}}.hd-toggle{display:flex;gap:min(calc(8 / var(--mq) * 1vw), 0.8rem)}@media screen and (min-width:641px){.hd-toggle{display:none}}@media screen and (max-width:640px){.hd{position:fixed;top:0;left:50%;transform:translateX(-50%);gap:0;width:100%;max-width:480px;height:64px;line-height:1;transition:all 0.4s;z-index:1000}.hd-cnt{position:relative;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding-block:0;padding-inline:20px 16px;width:100%;height:100%}.hd-name{margin-bottom:0;z-index:1001}.hd-menu{margin-inline:auto 0;width:auto;max-width:none}.hd-nav{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;position:fixed;top:0;left:0;padding-bottom:70px;width:100%;height:100svh;background:rgba(62, 70, 72, 0.8);overflow-y:auto;opacity:0;visibility:hidden;z-index:1000;backdrop-filter:blur(10px)}.hd-nav__list{align-items:center;flex-direction:column;gap:0;width:100%}.hd-nav__item{width:100%;padding:0;border:none;text-align:center}.hd-nav__item:first-child{border:none}.hd-nav__link{display:block;padding-block:min(calc(16vw / var(--mq)), 1.6rem);padding-inline:0}.hd-nav__link-main{color:var(--fc);line-height:1.56}.hd-toggle{position:relative;margin-inline:auto 0;width:max-content;height:100%;cursor:pointer;z-index:1002}.hd-toggle__txt{position:relative;line-height:1}.hd-toggle__txt::after{content:"MENU";position:relative;font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:0.07rem;color:#3E4648}.hd-toggle div{display:block;position:relative;display:block;width:35px;height:18px}.hd-toggle span{position:absolute;left:0;display:block;width:100%;background:#3E4648;transition:0.35s ease-in-out}.hd-toggle__line{height:1px}.hd-toggle__line:nth-child(1){top:0}.hd-toggle__line:nth-child(2){top:9px}.hd-toggle__line:nth-child(3){position:relative;top:18px}}.hd.open{background:transparent;backdrop-filter:none}.hd.open .hd-name::before{opacity:1}.hd.open .hd-name__logo{opacity:0}.hd.open .hd-nav{opacity:1;transition:0.4s;visibility:visible}.hd.open .hd-nav__list{position:relative}.hd.open .hd-nav__list:nth-child(1)::before{content:"";position:absolute;top:-32px;left:-10px;width:50px;height:50px;background:url(../img/modelhouse-stay/line-top_white.svg) no-repeat center center/cover}.hd.open .hd-nav__list:nth-child(2)::after{content:"";position:absolute;bottom:-32px;right:-10px;width:50px;height:50px;background:url(../img/modelhouse-stay/line-bottom_white.svg) no-repeat center center/cover}.hd.open .hd-nav__link-main{color:#fff}.hd.open .hd-toggle__txt:after{content:"CLOSE";color:#fff;letter-spacing:-0.05em}.hd.open .hd-toggle span{background:#fff}.hd.open .hd-toggle span:nth-child(1){top:7px;transform:rotate(330deg)}.hd.open .hd-toggle span:nth-child(2){left:50%;width:0}.hd.open .hd-toggle span:nth-child(3){top:7px;transform:rotate(-330deg)}.ft{position:relative;background:#3E4648}.ft .cmn-wrap{padding-block:min(calc(68 / var(--mq) * 1vw), 6.8rem) min(calc(24 / var(--mq) * 1vw), 2.4rem)}@media screen and (max-width:640px){.ft .cmn-wrap{padding-block:min(calc(64 / var(--mq) * 1vw), 6.4rem) min(calc(98 / var(--mq) * 1vw), 9.8rem)}}.ft-pagetop{position:absolute;bottom:min(calc(24 / var(--mq) * 1vw), 2.4rem);right:min(calc(24 / var(--mq) * 1vw), 2.4rem)}.ft-name{margin-bottom:min(calc(32 / var(--mq) * 1vw), 3.2rem)}@media screen and (max-width:640px){.ft-name{margin-bottom:min(calc(32 / var(--mq) * 1vw), 3.2rem)}}.ft-name__logo{margin-inline:auto;max-width:184px}.ft-menu__list{display:flex;justify-content:center;gap:min(calc(24 / var(--mq) * 1vw), 2.4rem);margin-bottom:min(calc(48 / var(--mq) * 1vw), 4.8rem)}@media screen and (max-width:640px){.ft-menu__list{flex-wrap:wrap;gap:min(calc(24 / var(--mq) * 1vw), 2.4rem);margin-bottom:min(calc(32 / var(--mq) * 1vw), 3.2rem)}}.ft-menu__item{font-size:1.4rem;color:#fff}@media screen and (max-width:640px){.ft-menu__item{font-size:1.4rem}}.ft-copy{margin-top:min(calc(24 / var(--mq) * 1vw), 2.4rem);text-align:center}@media screen and (max-width:640px){.ft-copy{margin-top:min(calc(32 / var(--mq) * 1vw), 3.2rem)}}.ft-copy__st{font-size:1rem;font-weight:400;color:#fff;line-height:2;letter-spacing:0.04rem}@media screen and (max-width:640px){.ft-copy__st{font-size:1rem}}.content{position:relative;margin:0 auto;width:100%;overflow:clip}.sec-fv{position:relative;z-index:1}.sec-fv__slide{height:min(calc(810 / var(--mq) * 1vw), 81rem)}@media screen and (max-width:640px){.sec-fv__slide{height:min(calc(667 / var(--mq) * 1vw), 66.7rem)}}.sec-fv__slide-cnt{position:relative}.sec-fv__slide-item{height:100%}.sec-fv__slide-ph{height:100%}@media screen and (max-width:640px){.sec-fv__slide-ph{width:100%;height:100%}}.sec-fv__slide-ph img{width:100%;height:100%;object-fit:cover}.sec-fv__info{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:min(calc(80 / var(--mq) * 1vw), 8rem);width:100%;background:rgba(62, 70, 72, 0.4);border:1px solid #fff;max-width:max-content}@media screen and (max-width:640px){.sec-fv__info{padding:min(calc(40 / var(--mq) * 1vw), 4rem) min(calc(36 / var(--mq) * 1vw), 3.6rem);max-width:min(calc(323 / var(--mq) * 1vw), 32.3rem)}}.sec-fv__info-head{text-align:center}.sec-fv__info-head::before{content:"";position:absolute;bottom:calc(min((40 / var(--mq) * 1vw), 4rem)*-1);left:calc(min((32 / var(--mq) * 1vw), 3.2rem)*-1);width:min(calc(108 / var(--mq) * 1vw), 10.8rem);aspect-ratio:0.9075630252;background:url(../img/modelhouse-stay/fv_icon.svg) no-repeat center center /contain}@media screen and (max-width:640px){.sec-fv__info-head::before{bottom:calc(min((90 / var(--mq) * 1vw), 9rem)*-1);left:calc(min((18 / var(--mq) * 1vw), 1.8rem)*-1);width:min(calc(108 / var(--mq) * 1vw), 10.8rem)}}.sec-fv__info-head-st{font-size:min(calc(32 / var(--mq) * 1vw), 3.2rem);font-weight:500;color:#fff}@media screen and (max-width:640px){.sec-fv__info-head-st{margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem);font-size:min(calc(24 / var(--mq) * 1vw), 2.4rem);line-height:calc(38/24)}}.sec-fv__info-head-ruby{font-size:min(calc(24 / var(--mq) * 1vw), 2.4rem);color:#fff}@media screen and (max-width:640px){.sec-fv__info-head-ruby{font-size:min(calc(16 / var(--mq) * 1vw), 1.6rem)}}.sec-fv__info::before{content:"";position:absolute;top:calc(min((16 / var(--mq) * 1vw), 1.6rem)*-1);left:calc(min((16 / var(--mq) * 1vw), 1.6rem)*-1);width:min(calc(50 / var(--mq) * 1vw), 5rem);aspect-ratio:1;background:url(../img/modelhouse-stay/icon_couner02.svg) no-repeat center center /contain}@media screen and (max-width:640px){.sec-fv__info::before{top:calc(min((10 / var(--mq) * 1vw), 1rem)*-1);left:calc(min((10 / var(--mq) * 1vw), 1rem)*-1)}}.sec-fv__info::after{content:"";position:absolute;bottom:calc(min((16 / var(--mq) * 1vw), 1.6rem)*-1);right:calc(min((16 / var(--mq) * 1vw), 1.6rem)*-1);width:min(calc(50 / var(--mq) * 1vw), 5rem);aspect-ratio:1;background:url(../img/modelhouse-stay/icon_couner02.svg) no-repeat center center /contain;transform:scale(-1)}@media screen and (max-width:640px){.sec-fv__info::after{bottom:calc(min((10 / var(--mq) * 1vw), 1rem)*-1);right:calc(min((10 / var(--mq) * 1vw), 1rem)*-1)}}.sec-concept{padding-block:min(calc(120 / var(--mq) * 1vw), 12rem)}@media screen and (max-width:640px){.sec-concept{padding-block:min(calc(64 / var(--mq) * 1vw), 6.4rem)}}.sec-concept__head{position:relative;margin-bottom:min(calc(48 / var(--mq) * 1vw), 4.8rem)}@media screen and (max-width:640px){.sec-concept__head{margin-bottom:min(calc(32 / var(--mq) * 1vw), 3.2rem)}}.sec-concept__head::before{content:"";position:absolute;top:min(calc(80 / var(--mq) * 1vw), 8rem);left:50%;transform:translateX(-50%);width:628px;aspect-ratio:5.4608695652;background:url(../img/modelhouse-stay/concept_ttl_bg.svg) no-repeat center center/cover;z-index:-1}@media screen and (max-width:640px){.sec-concept__head::before{top:min(calc(48 / var(--mq) * 1vw), 4.8rem);width:min(calc(375 / var(--mq) * 1vw), 37.5rem);aspect-ratio:5.4347826087;background:url(../img/modelhouse-stay/concept_ttl_bg.svg) no-repeat center center/cover}}.sec-concept__ttl{text-align:center}@media screen and (max-width:640px){.sec-concept__ttl{text-align:left}}.sec-concept__ttl-st{font-size:2.4rem;line-height:2}@media screen and (max-width:640px){.sec-concept__ttl-st{font-size:2rem}}.sec-concept__txt{position:relative;margin-bottom:min(calc(48 / var(--mq) * 1vw), 4.8rem);text-align:center}@media screen and (max-width:640px){.sec-concept__txt{margin-bottom:min(calc(32 / var(--mq) * 1vw), 3.2rem);text-align:left}}.sec-concept__txt-st{font-size:1.6rem;line-height:2}@media screen and (max-width:640px){.sec-concept__txt-st{font-size:1.4rem}}.sec-concept__txt-st+.sec-concept__txt-st{margin-top:2em}.sec-point{padding-block:min(calc(120 / var(--mq) * 1vw), 12rem);background:#F8F7F2}@media screen and (max-width:640px){.sec-point{padding-block:min(calc(64 / var(--mq) * 1vw), 6.4rem)}}.sec-point__pickup{display:flex;justify-content:space-between;flex-wrap:wrap;gap:min(calc(40 / var(--mq) * 1vw), 4rem) 0}@media screen and (max-width:640px){.sec-point__pickup{gap:min(calc(16 / var(--mq) * 1vw), 1.6rem) 0}}.sec-point__pickup-item{display:flex;justify-content:center;align-items:center;padding:0 min(calc(16 / var(--mq) * 1vw), 1.6rem) min(calc(16 / var(--mq) * 1vw), 1.6rem) 0;width:calc(304/9.6*1%);aspect-ratio:2.3384615385;background:url(../img/modelhouse-stay/point_item_bg.svg) no-repeat center center /contain}@media screen and (max-width:640px){.sec-point__pickup-item{padding:0 min(calc(8 / var(--mq) * 1vw), 0.8rem) min(calc(8 / var(--mq) * 1vw), 0.8rem) 0;width:calc(159/3.27*1%);aspect-ratio:1.325;background:url(../img/modelhouse-stay/point_item_bg_sp.svg) no-repeat center center /contain}}.sec-point__pickup-item-st{text-align:center;font-size:min(calc(16 / var(--mq) * 1vw), 1.6rem)}@media screen and (max-width:640px){.sec-point__pickup-item-st{font-size:min(calc(14 / var(--mq) * 1vw), 1.4rem)}}.sec-reason{padding-block:min(calc(120 / var(--mq) * 1vw), 12rem)}@media screen and (max-width:640px){.sec-reason{padding-block:min(calc(64 / var(--mq) * 1vw), 6.4rem)}}.sec-reason__pickup-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.sec-reason__pickup-item+.sec-reason__pickup-item{margin-top:min(calc(56 / var(--mq) * 1vw), 5.6rem)}@media screen and (max-width:640px){.sec-reason__pickup-item+.sec-reason__pickup-item{margin-top:min(calc(40 / var(--mq) * 1vw), 4rem)}}.sec-reason__pickup-item-ph{width:calc(656/9.6*1%)}@media screen and (max-width:640px){.sec-reason__pickup-item-ph{margin-top:min(calc(16 / var(--mq) * 1vw), 1.6rem);width:100%}}.sec-reason__pickup-item:nth-of-type(odd){flex-direction:row-reverse}@media screen and (max-width:640px){.sec-reason__pickup-item:nth-of-type(odd){flex-direction:column-reverse}}.sec-reason__pickup-item:nth-of-type(odd) .sec-reason__pickup-item-ph{margin-right:calc(min((120 / var(--mq) * 1vw), 12rem)*-1)}@media screen and (max-width:640px){.sec-reason__pickup-item:nth-of-type(odd) .sec-reason__pickup-item-ph{margin-inline:auto}}.sec-reason__pickup-item:nth-of-type(even){flex-direction:row}@media screen and (max-width:640px){.sec-reason__pickup-item:nth-of-type(even){flex-direction:column-reverse}}.sec-reason__pickup-item:nth-of-type(even) .sec-reason__pickup-item-ph{margin-left:calc(min((120 / var(--mq) * 1vw), 12rem)*-1)}@media screen and (max-width:640px){.sec-reason__pickup-item:nth-of-type(even) .sec-reason__pickup-item-ph{margin-inline:auto}}.sec-reason__pickup-item-detail{width:calc(384/9.6*1%)}@media screen and (max-width:640px){.sec-reason__pickup-item-detail{width:100%}}.sec-reason__pickup-item-num{margin-bottom:min(calc(8 / var(--mq) * 1vw), 0.8rem);font-size:1.6rem;color:#456043}@media screen and (max-width:640px){.sec-reason__pickup-item-num{font-size:1.6rem}}.sec-reason__pickup-item-catch{margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem);font-size:2.4rem}@media screen and (max-width:640px){.sec-reason__pickup-item-catch{font-size:2rem}}.sec-reason__pickup-item-st{font-size:1.6rem}@media screen and (max-width:640px){.sec-reason__pickup-item-st{font-size:1.6rem}}.sec-voice{padding-block:min(calc(120 / var(--mq) * 1vw), 12rem);background:#F8F7F2}@media screen and (max-width:640px){.sec-voice{padding-block:min(calc(64 / var(--mq) * 1vw), 6.4rem)}}.sec-voice__pickup-item{padding-block:min(calc(24 / var(--mq) * 1vw), 2.4rem);padding-inline:min(calc(84 / var(--mq) * 1vw), 8.4rem);border:1px solid #456043;background:#fff;transition:0.4s;cursor:pointer}@media screen and (max-width:640px){.sec-voice__pickup-item{padding-block:min(calc(32 / var(--mq) * 1vw), 3.2rem);padding-inline:min(calc(24 / var(--mq) * 1vw), 2.4rem)}}.sec-voice__pickup-item+.sec-voice__pickup-item{margin-top:min(calc(16 / var(--mq) * 1vw), 1.6rem)}.sec-voice__pickup-item.is-active{padding-block:min(calc(48 / var(--mq) * 1vw), 4.8rem);padding-inline:min(calc(84 / var(--mq) * 1vw), 8.4rem)}@media screen and (max-width:640px){.sec-voice__pickup-item.is-active{padding-block:min(calc(32 / var(--mq) * 1vw), 3.2rem);padding-inline:min(calc(24 / var(--mq) * 1vw), 2.4rem)}}.sec-voice__pickup-item-head{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){.sec-voice__pickup-item-head{gap:min(calc(16 / var(--mq) * 1vw), 1.6rem)}}.sec-voice__pickup-item-ttl{font-size:2.4rem;color:#456043}@media screen and (max-width:640px){.sec-voice__pickup-item-ttl{font-size:2rem}}.sec-voice__pickup-item-btn{position:relative;width:min(calc(30 / var(--mq) * 1vw), 3rem);aspect-ratio:1}@media screen and (max-width:640px){.sec-voice__pickup-item-btn{width:min(calc(24 / var(--mq) * 1vw), 2.4rem)}}.sec-voice__pickup-item-btn::before{content:"";position:absolute;top:50%;left:0;width:100%;height:min(calc(1 / var(--mq) * 1vw), 0.1rem);background:#456043;transition:0.4s}.sec-voice__pickup-item-btn::after{content:"";position:absolute;top:50%;left:0;width:100%;height:min(calc(1 / var(--mq) * 1vw), 0.1rem);background:#456043;transform:rotate(90deg);transition:0.4s}.is-active .sec-voice__pickup-item-btn::after{transform:rotate(0deg)}.sec-voice__pickup-item-hidden{display:none}.sec-voice__pickup-item-cnt{display:flex;justify-content:space-between;margin-top:min(calc(8 / var(--mq) * 1vw), 0.8rem);padding-top:min(calc(24 / var(--mq) * 1vw), 2.4rem);border-top:1px solid #456043}@media screen and (max-width:640px){.sec-voice__pickup-item-cnt{flex-direction:column;margin-top:min(calc(8 / var(--mq) * 1vw), 0.8rem);padding-top:min(calc(24 / var(--mq) * 1vw), 2.4rem)}}.sec-voice__pickup-item-ph{width:calc(250/8*1%)}@media screen and (max-width:640px){.sec-voice__pickup-item-ph{width:100%}}.sec-voice__pickup-item-st{width:calc(510/8*1%)}@media screen and (max-width:640px){.sec-voice__pickup-item-st{margin-top:min(calc(24 / var(--mq) * 1vw), 2.4rem);width:100%}}.sec-flow{padding-block:min(calc(80 / var(--mq) * 1vw), 8rem) min(calc(120 / var(--mq) * 1vw), 12rem)}@media screen and (max-width:640px){.sec-flow{padding-block:min(calc(64 / var(--mq) * 1vw), 6.4rem)}}.sec-flow__list{display:flex;justify-content:space-between}@media screen and (max-width:640px){.sec-flow__list{flex-direction:column}}.sec-flow__list-item{padding:min(calc(56 / var(--mq) * 1vw), 5.6rem) min(calc(32 / var(--mq) * 1vw), 3.2rem);width:calc(288/9.6*1%);background:#F8F7F2}@media screen and (max-width:640px){.sec-flow__list-item{padding:min(calc(40 / var(--mq) * 1vw), 4rem) min(calc(32 / var(--mq) * 1vw), 3.2rem);width:100%}}.sec-flow__list-item.--spacer{padding:0;width:calc(32/9.6*1%);aspect-ratio:2.2;background:url(../img/ob-openhouse/flow_next.svg) no-repeat center center / contain}@media screen and (max-width:640px){.sec-flow__list-item.--spacer{margin-block:min(calc(8 / var(--mq) * 1vw), 0.8rem);margin-inline:auto;width:min(calc(15 / var(--mq) * 1vw), 1.5rem);aspect-ratio:0.4545454545;background:url(../img/ob-openhouse/flow_next_sp.svg) no-repeat center center / contain}}.sec-flow__list-item-head{display:flex;justify-content:space-between;align-items:center}.sec-flow__list-item-ph{display:flex;justify-content:center;align-items:center;margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem);width:100%;height:min(calc(83 / var(--mq) * 1vw), 8.3rem)}@media screen and (max-width:640px){.sec-flow__list-item-ph{margin-bottom:min(calc(24 / var(--mq) * 1vw), 2.4rem);height:min(calc(83 / var(--mq) * 1vw), 8.3rem)}}.sec-flow__list-item-ph img{display:block;margin-inline:auto;width:auto;max-height:100%}.sec-flow__list-item-ttl{margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem);padding-bottom:min(calc(8 / var(--mq) * 1vw), 0.8rem);border-bottom:1px solid #456043;text-align:center;font-size:2rem;color:#456043}@media screen and (max-width:640px){.sec-flow__list-item-ttl{margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem);padding-bottom:min(calc(8 / var(--mq) * 1vw), 0.8rem);font-size:2rem}}.sec-flow__list-item-txt-st{font-size:1.6rem}@media screen and (max-width:640px){.sec-flow__list-item-txt-st{font-size:1.6rem}}.sec-form{padding-block:min(calc(80 / var(--mq) * 1vw), 8rem)}@media screen and (max-width:640px){.sec-form{padding-block:min(calc(52 / var(--mq) * 1vw), 5.2rem)}}.sec-cta{padding-block:0 min(calc(80 / var(--mq) * 1vw), 8rem)}@media screen and (max-width:640px){.sec-cta{padding-block:0 min(calc(52 / var(--mq) * 1vw), 5.2rem)}}.sec-cta__bnr{display:block;position:relative;padding:min(calc(123 / var(--mq) * 1vw), 12.3rem);background:url(../img/ob-openhouse/cta_bg.jpg) no-repeat center center / cover}@media screen and (max-width:640px){.sec-cta__bnr{padding:min(calc(60 / var(--mq) * 1vw), 6rem) min(calc(13 / var(--mq) * 1vw), 1.3rem);background:url(../img/ob-openhouse/cta_bg_sp.jpg) no-repeat center center / cover}}.sec-cta__bnr::before{content:"";position:absolute;top:calc(min((4 / var(--mq) * 1vw), 0.4rem)*-1);left:calc(min((25 / var(--mq) * 1vw), 2.5rem)*-1);width:min(calc(80 / var(--mq) * 1vw), 8rem);aspect-ratio:1;background:url(../img/ob-openhouse/icon_couner01.svg) no-repeat center center /contain}@media screen and (max-width:640px){.sec-cta__bnr::before{top:calc(min((10 / var(--mq) * 1vw), 1rem)*-1);left:calc(min((16 / var(--mq) * 1vw), 1.6rem)*-1);width:min(calc(50 / var(--mq) * 1vw), 5rem)}}.sec-cta__bnr::after{content:"";position:absolute;bottom:calc(min((4 / var(--mq) * 1vw), 0.4rem)*-1);right:calc(min((25 / var(--mq) * 1vw), 2.5rem)*-1);width:min(calc(80 / var(--mq) * 1vw), 8rem);aspect-ratio:1;background:url(../img/ob-openhouse/icon_couner01.svg) no-repeat center center /contain;transform:scale(-1)}@media screen and (max-width:640px){.sec-cta__bnr::after{bottom:calc(min((10 / var(--mq) * 1vw), 1rem)*-1);right:calc(min((16 / var(--mq) * 1vw), 1.6rem)*-1);width:min(calc(50 / var(--mq) * 1vw), 5rem)}}.sec-cta__head{margin-bottom:min(calc(24 / var(--mq) * 1vw), 2.4rem);text-align:center}@media screen and (max-width:640px){.sec-cta__head{margin-bottom:min(calc(16 / var(--mq) * 1vw), 1.6rem)}}.sec-cta__head-ttl-st{font-size:min(calc(24 / var(--mq) * 1vw), 2.4rem);line-height:1.5;color:#fff}@media screen and (max-width:640px){.sec-cta__head-ttl-st{font-size:min(calc(16 / var(--mq) * 1vw), 1.6rem)}}.sec-cta__btn{margin-inline:auto;width:100%;max-width:30rem;aspect-ratio:5.5555555556}.sec-cta__btn-anc{display:flex;justify-content:space-between;align-items:center;padding-inline:min(calc(20 / var(--mq) * 1vw), 2rem);width:100%;height:100%;background:#456043;border:1px solid #fff;border-radius:1000px}@media screen and (max-width:640px){.sec-cta__btn-anc{padding-inline:min(calc(16 / var(--mq) * 1vw), 1.6rem)}}.sec-cta__btn-st{font-size:1.6rem;color:#fff}@media screen and (max-width:640px){.sec-cta__btn-st{font-size:min(calc(16 / var(--mq) * 1vw), 1.6rem)}}.sec-cta__btn-none{width:min(calc(20 / var(--mq) * 1vw), 2rem);aspect-ratio:1}@media screen and (max-width:640px){.sec-cta__btn-none{width:min(calc(20 / var(--mq) * 1vw), 2rem)}}.sec-cta__btn-icon{display:block;position:relative;left:0;width:min(calc(20 / var(--mq) * 1vw), 2rem);aspect-ratio:1;background:url(../img/modelhouse-stay/icon_arw.svg) no-repeat center center / contain;transition:0.4s}@media screen and (max-width:640px){.sec-cta__btn-icon{width:min(calc(20 / var(--mq) * 1vw), 2rem)}}.sec-cta a:hover .sec-cta__btn-icon{position:relative;left:1rem}@keyframes fadeIn{from{opacity:0}to{opacity:1;transform:translateY(0)}}.grecaptcha-badge{display:none !important}.form-contact__inner{padding-top:60px;padding-bottom:160px}.form-contact__inner-title{display:flex;flex-direction:column;align-items:center}.form-contact__inner-title-box{max-width:310px;width:100%}@media screen and (max-width:640px){.form-contact__inner-title-box{max-width:100%}}@media screen and (max-width:1024px){.form-contact__inner-title-box{display:block !important}}.form-contact__inner-title-01{font-size:1.8rem;letter-spacing:1.2px;color:#6bb7a0;display:block;margin-bottom:10px}@media screen and (max-width:1024px){.form-contact__inner-title-01{font-size:1.6rem}}@media screen and (max-width:640px){.form-contact__inner-title-01{font-size:1.4rem}}.form-contact__inner-title-02{font-size:2.9rem;letter-spacing:0.8px}@media screen and (max-width:1024px){.form-contact__inner-title-02{font-size:2.4rem}}@media screen and (max-width:640px){.form-contact__inner-title-02{font-size:2rem}}.form-common{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif}.form-common .wpcf7-not-valid-tip{display:none}.form-common__inner{max-width:940px;width:100%;margin:0 auto}.form-common__inner--cnt{margin:0 auto 60px}@media screen and (max-width:null - 1px){.form-common__inner--cnt{margin:0 auto 6%}}@media screen and (max-width:640px){.form-common__inner--cnt--left{font-size:1.4rem}}.form-common__inner--cnt--mail{margin:0 auto 20px;font-size:1.4rem;line-height:1.6em}@media screen and (max-width:null - 1px){.form-common__inner--cnt--mail{margin:0 auto 2%}}.form-common__inner--cnt ul:not(:last-of-type){display:flex;margin:0 auto 20px}@media screen and (max-width:1024px){.form-common__inner--cnt ul:not(:last-of-type){margin:0 auto 4%;display:block}}@media screen and (max-width:640px){.form-common__inner--cnt ul:not(:last-of-type){margin:0 auto 6%}}.form-common__inner--cnt ul li{float:left}.form-common__inner--cnt ul li.top:first-of-type{align-items:baseline}.form-common__inner--cnt ul li.radio:last-of-type{display:flex;align-items:center}.form-common__inner--cnt ul li:first-of-type{width:30%;display:flex;align-items:center;margin-right:6%}@media screen and (max-width:640px){.form-common__inner--cnt ul li:first-of-type{width:100%;margin-right:0;margin-bottom:2%}}.form-common__inner--cnt ul li:first-of-type .form-common__inner--cnt--left{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){.form-common__inner--cnt ul li:first-of-type .form-common__inner--cnt--left{width:auto;flex-direction:row-reverse;gap:20px}}@media screen and (max-width:640px){.form-common__inner--cnt ul li:first-of-type .form-common__inner--cnt--left{gap:10px}}.form-common__inner--cnt ul li:last-of-type{width:64%}@media screen and (max-width:640px){.form-common__inner--cnt ul li:last-of-type{width:100%}}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.select-form{position:relative}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.select-form::after{content:"";position:absolute;display:inline-block;border-top:2px solid #707070;border-right:2px solid #707070;height:10px;width:10px;top:15px;right:15px;transform:rotate(135deg);pointer-events:none}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.radio-form-flex-column .wpcf7-form-control-wrap .wpcf7-radio{flex-direction:column}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-checkbox{margin-top:14px;display:flex;flex-wrap:wrap;gap:15px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin:0;font-size:1.4rem}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px 15px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{margin:0;font-size:1.4rem}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select{display:flex;flex-direction:column;gap:10px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item{display:flex;align-items:center}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--name{font-size:1.6rem;color:#66d1b1}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--input{width:175px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--input select{height:44px}@media screen and (max-width:640px){.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--input select{height:33px}}.form-common__inner--label{width:84px;display:inline-block;margin:0 0 0 10px;padding:8px 0;color:#fff;font-size:1.4rem;font-weight:300;text-align:center;border-radius:25px;background:#9F9F9F;flex-shrink:0;line-height:1}@media screen and (max-width:1024px){.form-common__inner--label{margin:0}}@media screen and (max-width:640px){.form-common__inner--label{padding:6px 0;font-size:1.4rem}}.form-common__inner--label.label-required{background:#889687}.form-common__inner--privacy{margin:0 auto 40px;text-align:center}@media screen and (max-width:null - 1px){.form-common__inner--privacy{margin:0 auto 4%}}.form-common__inner--privacy--notice{max-width:980px;width:100%;height:250px;margin:0 auto 20px;padding:20px;background:#fff;overflow-y:scroll;box-sizing:border-box;text-align:left;border:1px solid #3a3a3a;box-sizing:border-box}@media screen and (max-width:null - 1px){.form-common__inner--privacy--notice{margin:0 auto 2%;padding:2%}}.form-common__inner--privacy--cnt{line-height:1.6em}.form-common__inner--privacy--cnt h3{font-size:1.8rem;font-weight:600}@media screen and (max-width:640px){.form-common__inner--privacy--cnt h3{font-size:1.6rem}}.form-common__inner--privacy--cnt p{margin:0 auto 20px;font-size:1.4rem;line-height:2;letter-spacing:0.4px}@media screen and (max-width:null - 1px){.form-common__inner--privacy--cnt p{margin:0 auto 2%}}@media screen and (max-width:640px){.form-common__inner--privacy--cnt p{font-size:1.4rem}}.form-common textarea,.form-common input[type="text"],.form-common input[type="email"],.form-common input[type="tel"],.form-common input[type="date"],.form-common select{width:100%;padding:2% 4%;border:1px solid #d5d5d5;background:#fff;resize:none}.form-common input[type="radio"]{position:absolute;opacity:0;cursor:pointer}.form-common input[type="radio"]+span{height:20px;position:relative;padding-left:25px;cursor:pointer;font-size:1.4rem;display:flex;align-items:center}.form-common input[type="radio"]+span::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background-color:#fff;border:1px solid #707070}.form-common input[type="radio"]:checked+span::before{background-color:#66d1b1;box-shadow:inset 0 0 0 3px white}.form-common input[type="text"]::placeholder,.form-common textarea::placeholder{color:#bfbfbf;font-weight:normal}.form-common input[type="submit"],.form-common input[type="button"]{position:relative;margin:0 auto;width:100%;max-width:400px;line-height:70px;text-align:center;background:#889687;color:#fff;border:1px solid #889687;transition:0.4s all;display:block}.form-common input#your-zip,.form-common input#your-zip02,.form-common input#your-zip03{width:79%}@media screen and (max-width:640px){.form-common input#your-zip,.form-common input#your-zip02,.form-common input#your-zip03{width:70%}}.form-common button.your-zip{width:19%;line-height:40px;text-align:center;background:#889687;border:1px solid #889687;color:#fff}@media screen and (max-width:1024px){.form-common button.your-zip{line-height:48px}}@media screen and (max-width:640px){.form-common button.your-zip{width:28%;line-height:34px;text-align:center;font-size:1.4rem}}.form-common .wpcf7-not-valid-tip{display:none !important}.form-common .formError .formErrorContent{background:#3a3a3a !important;padding:10px !important;border:none !important;font-size:14px !important;box-shadow:none !important}.form-common .formError .formErrorArrow .line1,.form-common .formError .formErrorArrow .line2{background:none !important}.form-common .formError .formErrorArrow div{background:#3a3a3a !important;border:none !important}