html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;padding:0;margin:0;vertical-align:baseline;box-sizing:border-box;list-style:none;text-decoration:none}img{display:block;width:100%;height:auto}*{margin:0px;padding:0px;box-sizing:border-box}html{font-size:10px;scroll-behavior:smooth}button{margin:0px;padding:0px}:root{margin-top:0}*{font-family:"Noto Serif JP", serif;color:#3b3b3b}.title{display:flex;flex-direction:column;font-size:2.4rem;font-weight:500;line-height:180%;letter-spacing:0.08em}.title span{display:flex;align-items:center;color:#cb1111;font-size:1.4rem;font-weight:500;line-height:100%;letter-spacing:0.08em}.title span::before{content:"";display:block;width:5px;height:5px;background-color:#cb1111;border-radius:50%;margin-right:4px}.wrap{position:relative}.wrap::before{content:"";position:fixed;display:block;pointer-events:none;top:0;left:0;width:100%;height:100%;background-image:url(../pages/page-openhouse/page-openhouse01/img/wrap-bg.png);background-size:cover;z-index:-1}@media (max-width:480px){.wrap::before{display:none}}.wrap__inner{display:grid;gap:0 120px;grid-template-columns:1fr 480px;margin:0 auto;max-width:1184px;padding:0 24px}@media (max-width:1150px){.wrap__inner{gap:0 20px}}@media (max-width:1024px){.wrap__inner{display:block;padding:0}}.header__inner{margin:0 auto;max-width:558px;position:sticky;top:0}.header__container{display:flex;flex-direction:column;justify-content:space-between;height:100dvh;overflow:auto;padding-bottom:48px}.header__nav{width:100%;background:white;padding-block:88px;border:1px solid white;border-radius:0 0 48px 48px;box-sizing:border-box}.header__nav__logo{width:141px;height:auto;text-align:center;margin:0 auto 40px}.header__nav__links{width:fit-content;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);column-gap:24px;margin:0 auto}.header__nav__links__item{border-bottom:1px dotted #adadad;transition:all 0.3s ease}.header__nav__links__item.active a{color:#3b3b3b;position:relative}.header__nav__links__item.active a::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%) scale(1);width:8px;height:8px;background-color:#E01515;border-radius:50%;z-index:10;opacity:1;transition:opacity 0.3s ease, transform 0.3s ease}.header__nav__links__item a{display:block;color:#8C8C8C;font-size:14px;line-height:185.714%;letter-spacing:0.08em;padding:8px 14px 8px;transition:color 0.3s ease, font-weight 0.3s ease;position:relative}.header__nav__links__item a::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%) scale(0);width:8px;height:8px;background-color:#E01515;border-radius:50%;z-index:10;opacity:0;transition:opacity 0.3s ease, transform 0.3s ease}.header__cta{width:100%}.header__cta__inner{background:white;display:flex;flex-direction:column;align-items:center;color:white;padding-block:22px;border:1px solid white;border-radius:32px;box-sizing:border-box}.header__cta__title{font-family:"Noto Sans JP", sans-serif;text-align:center;font-size:1.6rem;line-height:125%;letter-spacing:0.024em;padding:8px 80px;border:1px solid #fce09e;border-radius:24px}.header__cta__img{width:356px;height:auto;margin:8px 46px 8px auto}.header__cta__text{font-family:"Noto Sans JP", sans-serif;width:100%;background:#fce09e;text-align:center;font-size:1.8rem;line-height:111.111%;letter-spacing:0.024em;padding-block:8px;margin:0 auto}.header__cta__notice{font-family:"Noto Sans JP", sans-serif;display:block;width:100%;text-align:right;font-weight:500;line-height:200%;letter-spacing:0.024em;margin-right:72px;margin-bottom:8px}.header__cta__btn{position:relative;background:#332f2b;padding:15px 124px;border:1px solid #332f2b;border-radius:50px;box-sizing:border-box;transition:all 0.3s ease}.header__cta__btn span{font-family:"Noto Sans JP", sans-serif;color:white;font-size:1.6rem;font-weight:500;line-height:125%;letter-spacing:0.024em}.header__cta__btn svg{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.header__cta__btn svg path{stroke:white}.header__cta__btn:hover{background:white}.header__cta__btn:hover span{color:#332f2b}.header__cta__btn:hover svg path{stroke:#332f2b}@media (max-width:1024px){.header__inner{display:none}}.header--sp{display:none;opacity:0;transform:translateY(-100%);transition:opacity 0.3s ease, transform 0.3s ease}@media (max-width:1024px){.header--sp{width:480px;background:#fff;position:fixed;top:0;left:calc((100% - 480px)/2);z-index:100;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}}@media (max-width:480px){.header--sp{width:100%;left:0}}.header--sp__inner{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px}.header--sp__logo{width:80px;height:auto}.header--sp__logo a{display:block}.header--sp__logo a img{width:100%;height:auto;display:block}.header--sp__hamburger{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.header--sp__hamburger__icon{width:27px;height:17px;position:relative}.header--sp__hamburger__icon span{display:block;width:100%;height:1px;background:#E01515;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:2px;position:absolute;left:0}.header--sp__hamburger__icon span:nth-child(1){top:0}.header--sp__hamburger__icon span:nth-child(2){top:50%;transform:translateY(-50%)}.header--sp__hamburger__icon span:nth-child(3){bottom:0}.header--sp__hamburger__text{font-size:14px;color:#E01515;font-weight:500;letter-spacing:0.08em;transition:all 0.3s ease}.header--sp__hamburger.active .header--sp__hamburger__icon span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header--sp__hamburger.active .header--sp__hamburger__icon span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.header--sp__hamburger.active .header--sp__hamburger__icon span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.header--sp__nav{position:fixed;top:64px;left:calc((100% - 480px)/2);width:480px;height:calc(100dvh - 64px);background:white;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;z-index:99;overflow-y:auto}.header--sp__nav.active{opacity:1;visibility:visible}@media (max-width:480px){.header--sp__nav{left:0;width:100%}}.header--sp__nav__logo{width:88px;height:auto;margin:16px auto 60px}.header--sp__nav__links{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.header--sp__nav__links__item{transition:all 0.3s ease}.header--sp__nav__links__item.active a{color:#3b3b3b;position:relative}.header--sp__nav__links__item.active a::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%) scale(1);width:8px;height:8px;background-color:#E01515;border-radius:50%;z-index:10;opacity:1;transition:opacity 0.3s ease, transform 0.3s ease}.header--sp__nav__links__item a{display:block;width:100%;color:#3b3b3b;font-size:1.6rem;line-height:200%;letter-spacing:0.08em;text-decoration:none;transition:color 0.3s ease, font-weight 0.3s ease;position:relative}.header--sp__nav__links__item a::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%) scale(0);width:8px;height:8px;background-color:#E01515;border-radius:50%;z-index:10;opacity:0;transition:opacity 0.3s ease, transform 0.3s ease}.header--sp__nav__links__item a:hover{color:#3b3b3b}.main{background-color:white;width:480px}.main .main__inner{position:relative}@media (max-width:1024px){.main{margin:0 auto}}@media (max-width:480px){.main{width:100%}}.section__fv{height:100dvh;background-size:cover;background-position:center top;background-repeat:no-repeat}.section__fv__inner{height:100%;padding:24px;background-color:white}.section__fv__container{height:100%;padding:54px 24px;border-radius:24px;background-image:url(../pages/page-openhouse/page-openhouse01/img/fv-bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.section__fv__title{color:white;font-size:2.6rem;font-weight:500;line-height:180%;letter-spacing:0.2em;margin-bottom:72px}@media (max-width:480px){.section__fv__title{font-size:2.5rem}}@media (max-width:425px){.section__fv__title{font-size:2rem}}.section__fv__subtitle{color:white;font-size:3.2rem;font-weight:500;line-height:100.61%;letter-spacing:0.08em;margin-bottom:8px}.section__fv__text{width:187px;display:flex;align-items:center;gap:8px;border-bottom:1px dotted #fff}.section__fv__text span{color:white;display:block;font-size:1.4rem;font-weight:500;line-height:228.571%;letter-spacing:0.08em}.section__fv__date{width:346px;height:auto;margin-top:16px}@media (max-width:425px){.section__fv__date{width:100%}}.section__concept{position:relative;background-color:white}@media (max-width:1024px){.section__concept{scroll-margin-top:70px}}.section__concept__inner{padding-block:40px 52px}.section__concept__container{padding-inline:24px}.section__concept__bg{position:absolute;top:124px;width:100%;height:auto;z-index:0}.section__concept__subtitle{font-size:2rem;line-height:180%;letter-spacing:0.08em;margin-top:65px;margin-bottom:38px}.section__concept__img{width:100%;height:auto;margin-bottom:24px}.section__concept__text{font-size:16px;line-height:200%;letter-spacing:0.08em}.section__cta{background-color:white}.section__cta__inner{background-image:url(../pages/page-openhouse/page-openhouse01/img/cta-bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;border-radius:32px}.section__cta__container{display:flex;flex-direction:column;align-items:center;padding-block:22px}.section__cta__title{font-family:"Noto Sans JP", sans-serif;text-align:center;font-size:1.6rem;line-height:125%;letter-spacing:0.024em;padding:8px 80px;border:1px solid #fce09e;border-radius:24px;background-color:rgba(255, 255, 255, 0.7)}.section__cta__img{width:335px;height:auto;margin:5px 18px 3px auto}.section__cta__text{font-family:"Noto Sans JP", sans-serif;width:100%;background:#fce09e;text-align:center;font-size:1.8rem;font-weight:500;line-height:111.111%;letter-spacing:0.024em;padding-block:8px;margin-bottom:8px}.section__cta__notice{font-family:"Noto Sans JP", sans-serif;display:block;width:100%;text-align:right;font-weight:500;line-height:200%;letter-spacing:0.024em;margin-right:34px;margin-bottom:8px}.section__cta__btn{position:relative;display:flex;align-items:center;gap:8px;background:#332f2b;padding:15px 124px;border-radius:50px;border:1px solid #332f2b;box-sizing:border-box;transition:all 0.3s ease}@media (max-width:425px){.section__cta__btn{width:100%;padding:15px 0}}.section__cta__btn span{font-family:"Noto Sans JP", sans-serif;color:white;font-size:1.6rem;font-weight:500;line-height:125%;letter-spacing:0.024em;margin:0 auto}.section__cta__btn svg{position:absolute;right:30px;top:50%;transform:translateY(-50%)}.section__cta__btn svg path{stroke:white}.section__cta__btn:hover{background:white;color:#332f2b}.section__cta__btn:hover span{color:#332f2b}.section__cta__btn:hover svg path{stroke:#332f2b}.section__cta__policy{height:106px;overflow-y:auto;font-size:1.2rem;line-height:150%;letter-spacing:0.08em;padding:14.5px 16px;margin:24px 24px 0;border:1px solid #3b3b3b;border-radius:6px}.section__modelhouse{background-color:white;position:relative}@media (max-width:1024px){.section__modelhouse{scroll-margin-top:70px}}.section__modelhouse__inner{padding-top:68px}.section__modelhouse__bg{position:absolute;top:78px;right:0;width:100%;height:auto;z-index:0}.section__modelhouse__container{padding-inline:24px}.section__modelhouse__text{font-size:16px;line-height:200%;letter-spacing:0.08em;padding-block:53px 24px}@media (max-width:425px){.section__modelhouse__text{padding-inline:40px 24px}}.section__modelhouse__contents{background-color:#f7f4ee;padding-top:40px}.section__modelhouse__contents__tabs{display:flex;justify-content:center}.section__modelhouse__contents__tabs__tab{width:calc((100% - 50px) / 3);background:#fff;text-align:center;font-size:16px;font-weight:500;line-height:125%;letter-spacing:0.08em;border-top:1px solid #3b3b3b;border-left:1px solid #3b3b3b;padding:19px 0;cursor:pointer;transition:all 0.3s ease}.section__modelhouse__contents__tabs__tab.active{background:#3b3b3b;color:#fff;border-color:#3b3b3b}.section__modelhouse__contents__tabs__tab:last-child{border-right:1px solid #3b3b3b}.section__modelhouse__contents__item{padding:32px 24px 40px;border-top:1px solid #3b3b3b}.section__modelhouse__contents__item__img{width:100%;height:auto;padding-bottom:32px}.section__modelhouse__contents__item__title{font-size:2rem;font-weight:500;line-height:150%;letter-spacing:0.08em;margin-bottom:24px}@media (max-width:480px){.section__modelhouse__contents__item__title br{display:none}}.section__modelhouse__contents__item__text{font-size:1.6rem;line-height:200%;letter-spacing:0.08em}.section__plan{position:relative;background-color:white}@media (max-width:1024px){.section__plan{scroll-margin-top:70px}}.section__plan__inner{padding-block:48px}.section__plan__bg{position:absolute;top:100px;left:0;width:100%;height:auto;z-index:0}.section__plan__bg img{width:100%;height:auto}.section__plan__container{padding-inline:24px}.section__plan__floor{position:relative;margin:90px 22px 20px}.section__plan__floor__img{width:100%;height:auto;padding:32px 0 18px;border:1px solid #adadad}.section__plan__floor__tabs__tab{width:21.53px;height:21.53px;cursor:pointer;transition:all 0.3s ease;z-index:2}.section__plan__floor__tabs__tab img{width:100%;height:100%}.section__plan__info{font-size:16px;line-height:200%;letter-spacing:0.08em;margin-bottom:40px}.section__plan__info li{list-style:none}.section__plan__contents{position:relative;display:flex;align-items:center}.section__plan__contents__arrow{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;z-index:10}.section__plan__contents__arrow:hover{opacity:0.7}.section__plan__contents__arrow--prev{order:1}.section__plan__contents__arrow--next{order:3}.section__plan__contents__wrapper{position:relative;flex:1;overflow:hidden;order:2;box-sizing:border-box}.section__plan__contents__slider{display:flex;align-items:center;transition:transform 0.3s ease;will-change:transform;width:100%}.section__plan__contents__item{background:#F5F4F4;flex:0 0 100%;min-width:0;width:100%;box-sizing:border-box;padding:28px 24px}.section__plan__contents__item__title{display:flex;align-items:center;gap:8px;font-size:1.6rem;font-weight:500;line-height:187.5%;letter-spacing:0.08em}.section__plan__contents__item__title img{width:40px;height:40px}.section__plan__contents__item__title span{display:inline-block}.section__plan__contents__item__img{width:100%;height:auto;margin-top:16px;margin-bottom:16px}.section__plan__contents__item__text{font-size:1.6rem;line-height:200%;letter-spacing:0.08em}@media (max-width:425px){.section__plan__contents__item__text{font-size:1.4rem}}.section__access{background-color:white;position:relative}@media (max-width:1024px){.section__access{scroll-margin-top:70px}}.section__access__bg{position:absolute;top:64px;left:0;width:100%;height:auto;z-index:0}.section__access__inner{padding-block:48px 29px}.section__access__container{padding-inline:24px}.section__access__map{width:100%;margin-top:72px;margin-bottom:24px}.section__access__map iframe{width:100%;height:243px}.section__access__info__list{margin:16px 0}.section__access__info__list__item{font-family:"Jost", sans-serif;font-size:1.6rem;line-height:162.5%;letter-spacing:0.08em}@media (max-width:425px){.section__access__info__list__item{font-size:1.4rem}}.section__access__info__notice{font-size:1.2rem;line-height:150%;letter-spacing:0.08em}.section__works{background-color:white;position:relative}@media (max-width:1024px){.section__works{scroll-margin-top:70px}}.section__works__bg{position:absolute;top:99px;left:0;width:100%;height:auto;z-index:0}.section__works__inner{padding-block:48px 43px}.section__works__container{padding-inline:24px}.section__works__slider .main-swiper{width:100%;height:auto;margin-bottom:8px}.section__works__slider .main-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.section__works__slider .main-swiper .swiper-slide img{object-fit:cover}.section__works__slider .main-swiper .swiper-button-next,.section__works__slider .main-swiper .swiper-button-prev{opacity:1}.section__works__slider .main-swiper .swiper-button-next:hover,.section__works__slider .main-swiper .swiper-button-prev:hover{opacity:0.7}.section__works__slider .main-swiper .swiper-button-next:after,.section__works__slider .main-swiper .swiper-button-prev:after{display:none}.section__works__slider .main-swiper .swiper-button-next{right:8px}.section__works__slider .main-swiper .swiper-button-prev{left:8px}.section__works__slider .thumbnail-swiper{width:100%;height:auto}.section__works__slider .thumbnail-swiper .swiper-slide{width:calc((100% - 12px) / 4);height:auto;opacity:0.5;cursor:pointer;transition:opacity 0.3s ease}.section__works__slider .thumbnail-swiper .swiper-slide.swiper-slide-thumb-active{opacity:1}.section__works__slider .thumbnail-swiper .swiper-slide img{object-fit:cover}.section__works__slider--first{margin-top:121px;margin-bottom:26px}@media (max-width:425px){.section__works__slider--first{margin-top:80px}}.section__form{margin-top:48px;position:relative;background-color:#F7F4EE}@media (max-width:1024px){.section__form{scroll-margin-top:70px}}.section__form__bg{position:absolute;top:73px;left:0;width:100%;height:auto;z-index:0}.section__form__inner{padding-block:40px 48px}.section__form__container{padding-inline:24px}.section__form__cnt{width:100%;margin-top:79px}.section__form__cnt .form-common__inner--cnt .clearfix{margin-bottom:24px}.section__form__cnt .form-common__inner--cnt--left{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-direction:row-reverse;font-size:1.6rem;font-weight:500;line-height:200%;letter-spacing:1.28px;margin-bottom:8px}.section__form__cnt .form-common__inner--cnt--left .form-common__inner--label{font-size:1.2rem;font-weight:500;line-height:216.667%;letter-spacing:0.08em;background:#c2c2c2;color:#fff;padding:3px 18px;border-radius:20px}.section__form__cnt .form-common__inner--cnt--left .form-common__inner--label.label-required{background:#3B3B3B}.section__form__cnt .form-common__inner--cnt--right{margin-bottom:8px}.section__form__cnt .form-common__inner--cnt--right input{color:#3b3b3b;font-size:14px;line-height:185.714%;letter-spacing:0.08em;padding:8px 16px}.section__form__cnt .form-common__inner--cnt--right input::placeholder{color:#c0c0c0}.section__form__cnt .form-common__inner--cnt--mail{font-size:13px;line-height:185.714%;letter-spacing:0.08em}.section__form__cnt .form-common__inner--privacy--text{background:#fff;height:200px;overflow-y:auto;font-size:14px;line-height:185.714%;letter-spacing:0.08em;padding:16px;margin-bottom:24px}.section__form__cnt .form-common__inner--privacy--check{text-align:center;margin-bottom:24px}.section__form__cnt .form-common__inner--privacy--check input[type="checkbox"]{margin-right:16px}.section__form__cnt .form-common__inner--privacy--check span{font-size:14px;line-height:171.429%;letter-spacing:0.05em;color:#3b3b3b;cursor:pointer}.section__form__cnt .form-common__inner--btn{text-align:center;margin:0 16px}.section__form__cnt .form-common__inner--btn .form_btn01{width:100%;display:block;background:#3b3b3b;color:#fff;border:none;padding:16px 18px;border-radius:30px;margin:0 auto;font-size:16px;font-weight:500;line-height:162.5%;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s ease}.section__form__cnt .form-common__inner--btn .form_btn01:hover{background:#fff;color:#3b3b3b;transform:translateY(-2px)}.section__form__cnt .form-common__inner--btn .form_btn01:active{transform:translateY(0)}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input,.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea{border:none}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;font-size:14px;line-height:1.5}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:focus{outline:none}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text{background:#fff}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{background:#fff;height:140px;overflow-y:auto;padding:8px 16px}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid{border-color:#dc3545}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.section__form__cnt .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.phone-btn a{background:#FCE09E;display:block;width:100%;height:auto;padding:20px 120px}.section__feature{position:relative;background-color:white}@media (max-width:1024px){.section__feature{scroll-margin-top:70px}}.section__feature__inner{padding-top:28px}.section__feature__inner .title{padding-inline:24px}.section__feature__bg{position:absolute;top:112px;left:0;width:100%;height:auto;z-index:0}.section__feature__contents{margin-top:81px}.section__feature__contents__tabs{display:flex;justify-content:center}.section__feature__contents__tabs__tab{width:calc((100% - 50px) / 3);background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;font-size:1.2rem;font-weight:500;line-height:130%;letter-spacing:0.08em;border-top:1px solid #3b3b3b;border-left:1px solid #3b3b3b;padding-block:32px 24px;cursor:pointer;transition:all 0.3s ease}@media (max-width:425px){.section__feature__contents__tabs__tab{font-size:1rem}}.section__feature__contents__tabs__tab p{text-align:center}.section__feature__contents__tabs__tab svg path{stroke:#3b3b3b}.section__feature__contents__tabs__tab.active{background:#3b3b3b;border-color:#3b3b3b}.section__feature__contents__tabs__tab.active p{color:#fff}.section__feature__contents__tabs__tab.active svg path{stroke:#fff}.section__feature__contents__tabs__tab:last-child{border-right:1px solid #3b3b3b}.section__feature__contents__item{min-height:420px;padding:32px 24px 40px;border-top:1px solid #3b3b3b;background-color:white;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.section__feature__contents__item__title{color:white;font-size:2rem;font-weight:500;line-height:150%;letter-spacing:0.08em;padding-bottom:8px;border-bottom:1px solid #fff;margin-bottom:16px}@media (max-width:425px){.section__feature__contents__item__title{font-size:1.6rem}}.section__feature__contents__item__text{color:white;font-size:1.6rem;line-height:200%;letter-spacing:0.08em}@media (max-width:425px){.section__feature__contents__item__text{font-size:1.4rem}}.section__feature .feature-result-cnt-1{background-image:url(../pages/page-openhouse/page-openhouse01/img/feature-bg1.png)}.section__feature .feature-result-cnt-2{background-image:url(../pages/page-openhouse/page-openhouse01/img/feature-bg2.png)}.section__feature .feature-result-cnt-3{background-image:url(../pages/page-openhouse/page-openhouse01/img/feature-bg3.png)}.section__company{position:relative}@media (max-width:1024px){.section__company{scroll-margin-top:70px}}.section__company__inner{padding-block:48px}.section__company__bg{position:absolute;top:72px;left:0;width:100%;height:auto;z-index:0}.section__company__container{padding-inline:24px}.section__company__lists{margin-top:67px}.section__company__lists__item{display:grid;grid-template-columns:104px 1fr;gap:24px;padding:24px;border-bottom:1px dotted #3b3b3b}.section__company__lists__item__title,.section__company__lists__item__text{font-size:16px;line-height:200%;letter-spacing:0.08em}.section__company__lists__item__title{font-weight:500}@media (max-width:425px){.section__company__lists__item{gap:12px;padding:18px}.section__company__lists__item__title,.section__company__lists__item__text{font-size:14px}}.section__company__dec{position:absolute;top:39.85%;right:17px;width:412px;height:auto;z-index:0}@media (max-width:425px){.section__company__dec{width:100%;right:0}}@media (max-width:425px){.section__company__lists__item{grid-template-columns:1fr;grid-template-rows:auto auto}}.footer__inner{position:relative;padding:76px 24px 20px}.footer__logo{width:141px;height:auto;text-align:center;margin:38px auto 13px}.footer__links{width:fit-content;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);column-gap:24px;margin:0 auto}.footer__links__item{width:140px;border-bottom:1px dotted #3b3b3b}.footer__links__item a{width:100%;display:block;font-size:1.4rem;line-height:185.714%;letter-spacing:0.08em;padding:8px 14px 8px}.footer__copy{color:#cb1111;display:block;text-align:center;font-size:1.2rem;line-height:266.667%;letter-spacing:0.08em}.footer__top-btn{position:absolute;bottom:29px;right:24px}@media (max-width:425px){.footer__top-btn{bottom:50px}}.footer__top-btn a{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50px;height:50px;background:#E01515;border:none;border-radius:50%;color:#fff;transition:all 0.3s ease}.footer__top-btn a svg{margin-top:8px;transition:all 0.3s ease}.footer__top-btn a:hover{background:#fff;color:#E01515;transform:translateY(-2px)}.footer__top-btn a:hover path{stroke:#E01515}.floating-cta{width:480px;position:fixed;bottom:0;left:calc((100% - 480px)/2);z-index:1000;display:none;align-items:center;justify-content:space-between;opacity:0;transform:translateY(100%);transition:opacity 0.3s ease, transform 0.3s ease}.floating-cta__phone{width:31.46%;height:auto}.floating-cta__contact{width:67.73%;height:auto}@media (max-width:480px){.floating-cta{width:100%;left:0}}.grecaptcha-badge{visibility:hidden}