@charset 'utf-8';*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:0 0;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.admin-bar .sidebar1,.admin-bar .sidebar2{top:32px}.admin-bar .sidebar2 .latest-news{top:62px}@media screen and (max-width:782px){.admin-bar .sidebar1,.admin-bar .sidebar2{top:46px}.admin-bar .sidebar2 .latest-news{top:76px}}.admin-bar .container{margin-top:32px}@media screen and (max-width:782px){.admin-bar .container{margin-top:76px}}@media (max-width:768px){.admin-bar .container{margin-top:0}}html{max-width:100vw;font-size:16px;box-sizing:border-box}body{margin:0;padding:0;font-size:1rem;color:#333}a{text-decoration:none;color:#333}hr{margin:30px 0;border:0;border-top:1px solid #ccc}img{vertical-align:top;height:auto;display:initial}ul{padding:0}ul li{list-style:none}body{font-family:YakuHanJP,"Noto Sans","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;color:#333;font-feature-settings:"palt";text-wrap:wrap}::selection{color:#fff;background-color:#fd9732}.blog-list__items .blog-item__wrapper{padding:15px 0;border-bottom:1px solid #eee}.blog-list__items .blog-item__image-container{border-radius:10px}.blog-list__items .blog-item__content{flex:1 1;display:flex;flex-direction:column}.blog-list__items .blog-item__date{font-size:.625rem;color:#666;margin:0 0 .3em;text-align:left}.blog-list__items .blog-item__title{font-size:.875rem;font-weight:700;margin:0 0 .5em;text-align:left}.blog-list__items .blog-item__description{font-size:.6875rem;margin-bottom:1em;text-align:left;line-height:1.4}.blog-list__items .blog-item__staff{display:flex;align-items:center;padding:10px 20px;border-radius:5px;margin-bottom:1em;text-align:left}.blog-list__items .blog-item__staff .staff-thumbnail{width:60px;height:60px;overflow:hidden;border-radius:50%;margin-right:10px;flex-shrink:0}.blog-list__items .blog-item__staff .staff-thumbnail .staff-avatar{width:100%;height:100%;object-fit:cover}.blog-list__items .blog-item__staff .staff-info{flex-grow:1;text-align:left}.blog-list__items .blog-item__staff .staff-info .staff-name{font-size:.75rem;font-weight:700;margin-bottom:.2em;text-align:left}.blog-list__items .blog-item__staff .staff-info .staff-department{font-size:.625rem;color:#666}.blog-detail{padding:2em 2em;text-align:left}.blog-detail__header{margin-bottom:2em}.blog-detail__date{font-size:.6875rem;color:#666;margin-bottom:.5em}.blog-detail__title{font-size:1.3125rem;font-weight:700;margin-bottom:1em}.blog-detail__staff{display:flex;align-items:center;background-color:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:2em}.blog-detail__staff-thumbnail{width:80px;height:80px;overflow:hidden;border-radius:50%;margin-right:15px;flex-shrink:0}.blog-detail__staff-thumbnail img{width:100%;height:100%;object-fit:cover}.blog-detail__staff-info{flex-grow:1}.blog-detail__staff-info-name{font-size:.8125rem;font-weight:700;margin-bottom:.2em}.blog-detail__staff-info-department{font-size:.6875rem;color:#666}.blog-detail__content{font-size:.75rem;line-height:1.8;margin-bottom:2em}.blog-detail__content img{max-width:100%;height:auto;margin:1em 0;border-radius:5px}.blog-detail__content h2{font-size:1rem;margin:1.5em 0 .8em;padding-bottom:.3em;border-bottom:2px solid #fd9732}.blog-detail__content h3{font-size:.875rem;margin:1.2em 0 .6em}.blog-detail__content p{margin-bottom:1em}.blog-detail__content ol,.blog-detail__content ul{margin-left:1.5em;margin-bottom:1em}.entry-title{text-wrap:wrap;background:linear-gradient(transparent 50%,rgba(#fd9732,.3) 60%);position:relative;padding-left:30px;margin:1em 0;font-size:24px;line-height:1.4}.entry-title::after,.entry-title::before{content:'';position:absolute;left:0;top:.7em;transform:translateY(-50%);width:30px;height:30px;mix-blend-mode:multiply}.entry-title::before{background:#fd9732;border-radius:70% 60% 50% 50%/50% 60% 70% 80%;z-index:1}.entry-title::after{background:#ffbf00;border-radius:70% 50% 70% 60%/40% 80% 60% 70%;left:15px;top:.7em;width:25px;height:25px;z-index:2}.entry-title{position:relative;z-index:3}.entry-content{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.entry-content h1{font-size:24px;margin:20px 0 25px;font-weight:700;letter-spacing:.05em;text-wrap:wrap;padding:5px 0 5px 5px;color:#fd9732}.entry-content .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%;margin-bottom:20px}.entry-content .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.entry-content h2{font-size:22px;margin:20px 0 25px;font-weight:700;letter-spacing:.05em;padding:5px 0 5px 5px;text-wrap:wrap;position:relative;padding-left:30px;line-height:1.4}.entry-content h2::before{content:'';position:absolute;left:0;top:.9em;transform:translateY(-50%);width:20px;height:20px;background:#f3cca5;border-radius:15% 25% 20% 30%/25% 30% 15% 20%}.entry-content h3{font-size:20px;margin:10px 0;font-weight:700;letter-spacing:.05em;text-wrap:wrap;position:relative;padding-left:30px;line-height:1.4}.entry-content h3::before{content:'';position:absolute;left:3px;top:.7em;transform:translateY(-50%);width:10px;height:10px;background:#f3cca5;border-radius:70% 60% 50% 50%/50% 60% 70% 80%}.entry-content p{line-height:1.8;font-weight:400;font-size:16px;padding-bottom:20px;letter-spacing:.03em}.entry-content figcaption{overflow:hidden;max-width:100%}.post-type-works .entry-content .blocks-gallery-item figcaption,.post-type-works .entry-content .figublocks-gallery-caption,.post-type-works .entry-content .wp-block-gallery figcaption,.post-type-works .entry-content figcaption,.single-works .entry-content .blocks-gallery-item figcaption,.single-works .entry-content .figublocks-gallery-caption,.single-works .entry-content .wp-block-gallery figcaption,.single-works .entry-content figcaption{text-align:left}.entry-content table{border-collapse:collapse;width:100%;margin-bottom:20px}.entry-content table td:first-child{width:auto;white-space:nowrap}.entry-content .button,.entry-content .wp-block-button__link,.entry-content a.button,.entry-content button{display:inline-block;padding:8px 22px;font-size:.875rem;background:#fd9732;color:#fff;border:1px solid #fd9732;text-decoration:none;min-width:110px;border-radius:25px;transition:all .3s ease;text-align:center}.entry-content .button:hover,.entry-content .wp-block-button__link:hover,.entry-content a.button:hover,.entry-content button:hover{background:#fff;color:#fd9732;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.entry-content .button--gray,.entry-content .wp-block-button__link--gray,.entry-content a.button--gray,.entry-content button--gray{background:#aaa;border-color:grey}.entry-content .button--lightgray,.entry-content .wp-block-button__link--lightgray,.entry-content a.button--lightgray,.entry-content button--lightgray{background:0 0;color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.3)}.entry-content .wp-block-image{display:block;margin:15px 0}.entry-content .wp-block-list{max-width:100%;padding-left:1.25rem;margin-left:0;margin-bottom:10px}.entry-content .wp-block-list li{list-style:disc;overflow-wrap:break-word;word-break:break-word;margin-bottom:5px;line-height:1.8;letter-spacing:.03em}.entry-content .jp-text{font-feature-settings:"palt";text-align:justify;text-justify:inter-character}.entry-content a{color:#fd9732;transition:color .3s}.entry-content a:hover{color:darken(#fd9732,10%);text-decoration:underline}.footer{text-align:center;background-color:#fff;padding-top:50px;margin-bottom:0}.footer__top{margin-bottom:2em}.footer__top-link{font-size:.6875rem;text-decoration:none;position:relative;color:grey}.footer__top-link:before{content:'';display:block;width:1.5em;height:1.5em;border-top:.4em solid #fd9732;border-right:.4em solid #fd9732;position:absolute;top:-2.5em;left:50%;transform:translateX(-50%) rotate(-45deg)}.footer__new{background-color:#fd9732;padding-bottom:110px!important;width:100%;color:#fff;padding:40px 20px}.footer__new a{color:#fff}.footer__pp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;font-size:.34375rem;gap:10px}.footer__pp a{color:#868686}.footer__pp img{max-height:27px;height:auto;width:auto}.footer__logo{display:flex;justify-content:center;margin-bottom:10px;margin-top:30px;gap:10px}.footer__logo img{max-height:32px;height:auto;width:auto}.footer__copyright{font-size:.34375rem;color:#fff;white-space:nowrap;font-size:10px}.footer__links{max-width:1200px;margin:0 auto;padding-bottom:20px}.footer__links--arrow .footer__link{border-bottom:1px solid #fff;padding:15px 0;font-size:1rem}.footer__link{color:#fff;text-decoration:none;font-size:.875rem;padding:5px 0;display:flex;justify-content:space-between;align-items:center}.footer__link:hover{opacity:.8}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;max-width:1200px;margin:30px auto 0;gap:10px}.footer__logo-area:first-child{display:flex;flex-direction:column;justify-content:start;gap:10px}.footer__logo-area img{display:block}.footer__logo-small{width:38px;height:auto}.footer__logo-large{width:192px;height:auto}.global-footer{position:relative}.global-footer__wrapper{position:absolute;left:auto;right:auto;width:450px;max-width:100%;bottom:40px;z-index:10}@media (max-width:768px){.global-footer__wrapper{bottom:-10px;width:90%;right:auto;left:auto;max-width:100%}}.global-footer__list{display:flex;list-style:none;margin:0;padding:0;border-radius:15px;background:#fff;border:grey solid 1px;box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden}.global-footer__item{flex:1 1;position:relative}.global-footer__item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background:grey}.global-footer__item .global-footer__link{background-color:#f4e6d8!important;color:grey!important}.global-footer__item .global-footer__link.active{background:#fff;color:grey;pointer-events:none;cursor:default}.global-footer__item .global-footer__link:hover{background:#fff;color:grey}.global-footer__link{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.875rem;padding:15px 10px;height:100%;transition:all .3s ease;white-space:nowrap}.global-footer__link:hover{opacity:1}@media (min-width:768px){.global-footer__wrapper{bottom:30px}.global-footer__link{padding:20px 10px;font-size:.875rem}}.tablet-none .global-footer__wrapper{padding-bottom:20px}@media (max-width:1370px){.tablet-none .global-footer__wrapper{display:none}}.mobile-display{display:none}@media (max-width:1369px){.mobile-display{display:block}}@media (max-width:1369px){.mobile-display .global-footer__wrapper{position:fixed;left:50%;transform:translateX(-50%);max-width:100%;z-index:10;bottom:20px}}.mobile-display .global-footer__item .global-footer__link.active{background:#fd9732;color:#fff}.mobile-display .global-footer__item .global-footer__link:hover{background:#fd9732;color:#fff}.mobile-display .global-footer__link{color:grey;background:#fff}.l-fv{width:100%;max-width:1440px;margin:0 auto;padding:25px 0}@media (max-width:768px){.l-fv{padding-left:20px;padding-right:20px}}.header{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;margin-bottom:5px;padding:20px}@media (min-width:1110px){.header{box-sizing:border-box}}.header__logo{display:flex;align-items:center}@media screen and (max-width:768px){.header__logo{padding-top:15px}}.header__logo img{width:auto;height:31px}.header__anniversary-image{height:50px}.header__menu{position:fixed;top:0;right:0;width:60px;height:60px;background-color:#fd9732;display:flex;align-items:center;justify-content:center;z-index:1002}.header__menu-button{border:none;cursor:pointer;padding:.8em;background-color:#fd9732}.header__menu-button.active .header__menu-icon:first-child{transform:rotate(45deg) translateY(4px) translateX(4px)}.header__menu-button.active .header__menu-icon:nth-child(2){opacity:0}.header__menu-button.active .header__menu-icon:nth-child(3){transform:rotate(-45deg) translateY(-5px) translateX(4px)}.header__menu-icon{display:block;width:20px;height:2px;margin:4px 0;background-color:#fff;transition:all .3s}.header__menu-icon:nth-child(2){width:14px}.header__nav{display:none;opacity:0;position:fixed;top:0;left:0;background-color:#fff;width:100vw;height:100vh;z-index:999;transition:opacity .5s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:55px 20px;box-sizing:border-box}.header__nav #splash_logo{text-align:left;margin-bottom:30px}.header__nav #splash_logo img{height:25px;width:auto}.header__nav-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.header__nav-close .close-icon{font-size:28px;color:#999}.header__nav--open{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;opacity:1}.header__nav-list{list-style:none;padding:0;margin:0 0 20px 0;text-align:left;width:100%}.header__nav-list--primary{margin-bottom:20px}.header__nav-list--primary .header__nav-item{border-bottom-color:#e6e6e6}.header__nav-list--primary .header__nav-link .arrow-icon{color:#333}.header__nav-item{padding:10px 0;border-bottom:1px solid #e6e6e6;margin-bottom:0;letter-spacing:.1em}.header__nav-item:last-child{border-bottom:none}.header__nav-link{text-decoration:none;display:flex;justify-content:space-between;align-items:center;width:100%;color:#333;font-size:16px}.header__nav-link .arrow-icon{color:#beb090;font-size:20px}.header__nav-link .plus-icon{color:#beb090;font-size:24px;font-weight:300}.header .menu-footer{width:100%}.header .menu-footer .menu-button{margin-bottom:20px}.header .menu-footer .menu-button.mb-10{margin-bottom:10px}.header .menu-footer .menu-button__link{display:flex;align-items:center;justify-content:center;background-color:#fd9732;color:#fff;text-decoration:none;padding:10px;border-radius:3px}.header .menu-footer .menu-button__icon{margin-right:10px}.header .menu-footer .menu-button__icon img{width:24px;height:24px}.header .menu-footer .menu-button__text{font-size:16px}.header .menu-footer .menu-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.header .menu-footer .menu-actions .menu-action-item{width:48%;margin-bottom:10px}.header .menu-footer .menu-actions .menu-action-item .menu-action-link{display:block;text-align:center;border:1px solid #fd9732;color:#fd9732;text-decoration:none;padding:10px;font-size:14px}.header .menu-footer .menu-social{display:flex;justify-content:center;margin-bottom:20px}.header .menu-footer .menu-social .menu-social-item{margin:0 15px}.header .menu-footer .menu-social .menu-social-item a{display:block}.header .menu-footer .menu-social .menu-social-item a img{width:24px;height:24px}.header .menu-footer .menu-company{text-align:center}.header .menu-footer .menu-company .menu-company-name{font-size:14px;font-weight:400;margin-bottom:5px}.header .menu-footer .menu-company .menu-company-tel{margin-bottom:10px}.header .menu-footer .menu-company .menu-company-tel a{color:#333;text-decoration:none;font-size:18px;font-weight:700}.header .menu-footer .menu-company .menu-company-tel span{display:block;font-size:10px;color:#666}.header .menu-footer .menu-company .menu-company-map a{color:#333;text-decoration:underline;font-size:12px}@media (min-width:768px){.header{padding-top:20px}.header__nav .nav__list{flex-direction:row}.header .header__menu{display:none}}.reveal,.reveal-l,.reveal-r{visibility:hidden;position:relative;width:100%;height:100%;max-width:100%;overflow:hidden}.reveal img,.reveal-l img,.reveal-r img{height:100%;width:100%;object-fit:cover;transform-origin:center}.page-hero{position:relative}.page-hero__image-wrapper{position:relative}.page-hero__image{width:100%;height:auto;object-fit:cover}.page-hero__overlay{text-align:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:37px 0 37px 37px;width:100%;box-sizing:border-box}.page-hero__text{font-size:1.5625rem;margin-top:0;margin-bottom:.5em;font-weight:700;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .5))}.page-hero__text--ov{font-size:2.1875rem;font-weight:bolder}.page-hero__text-wrapper{position:relative;display:inline-block;width:100%}.page-hero__subtext{font-size:1.5rem;margin-bottom:0;font-weight:700}.house--horizontal{display:flex;text-decoration:none;color:inherit;background-color:#fff;transition:transform .3s ease}.house--horizontal:hover{transform:translateY(-5px)}.house--horizontal .house__image{width:50%}.house--horizontal .house__image img{width:100%;height:100%;object-fit:cover}.house--horizontal .house__details{width:50%;display:flex;flex-direction:column;justify-content:center;padding:20px 30px;box-sizing:border-box}.house--horizontal .house__details .house__concept{margin:0;font-size:.75rem;line-height:1.5}.house--horizontal .house__details .house__name{font-size:1.125rem;margin:0;font-weight:700}.house__content{padding:1em;background-color:#fff;text-align:center}.house__content__main-title{margin:30px auto .5em}.house__content__catchphrase{font-size:1.3125rem;margin-bottom:1em;color:#fd9732}.house__content__description{font-size:1rem;line-height:1.5}.house-plan__wrapper{padding-bottom:30px}.house-plan{text-align:center}.house-plan__title{border:1px solid #000;width:100%;font-size:1.0625rem;margin-bottom:.5em;line-height:3}.house-plan__subtitle{font-size:1.75rem;margin-bottom:.5em;letter-spacing:.1em;display:flex;justify-content:space-around;align-items:center}.house-plan__subtitle .large{font-size:3.125rem}.house-plan__subtitle .genkan{font-size:.9375rem;color:#fff;background-color:#000;padding:.5em}.house-plan__details{font-size:.65625rem;display:flex;flex-wrap:wrap}.house-plan__details p{width:50%;margin:.5em 0}.house-plan__madori{margin-top:20px}.house-plan__madori img{width:100%}.house-plan__price{margin-top:20px;margin-bottom:1em;width:100%}.house-plan__price__komikomi{display:flex;justify-content:space-around;align-items:center;padding-bottom:10px}.house-plan__price__komikomi span{font-size:1.21875rem;font-weight:700}.house-plan__price__komikomi span:nth-of-type(2){font-size:2.53125rem}.house-plan__price__komikomi span:nth-of-type(3){font-size:1.6875rem}.house-plan__price__simulation{padding-top:10px;border-top:1px solid #000;display:flex;justify-content:space-around;align-items:center}.house-plan__price__simulation span:first-of-type{font-size:.84375rem}.house-plan__price__simulation span:nth-of-type(2){font-size:1.40625rem;font-weight:700}.house-plan__price__simulation span:nth-of-type(3){font-weight:700;font-size:1.125rem}.house-plan__simulation{font-size:1.2em;margin-bottom:2em}.house-plan__simulation-amount{font-size:1.5em}.house-plan__note{text-align:left;font-size:.5rem;line-height:1.5;margin-top:2em}.house-performance img{width:100%;height:auto}.house-performance{text-align:center}.house-performance__subtitle{line-height:1.5;font-size:1.28125rem;margin-bottom:1em;letter-spacing:0}.house-performance__catchphrase{font-size:1.03125rem;margin-bottom:2em;display:flex;align-items:center;justify-content:center}.house-performance__catchphrase:after,.house-performance__catchphrase:before{content:'';width:1.5em;height:1px;background-color:#999492;margin:0 1em}.house-performance__section{padding:1.5em 0;text-align:left}.house-performance__section+.house-performance__section{border-top:1px solid #999492}.house-performance__section-title{font-size:.9375rem;font-weight:700;margin-bottom:1em}.house-performance__description{font-size:.625rem;line-height:1.5;margin-bottom:1em}.performance-details{display:flex;flex-wrap:wrap;justify-content:space-between}.performance-details .performance-item{width:50%;padding-bottom:20px;box-sizing:border-box;position:relative}.performance-details .performance-item:nth-of-type(2n-1){padding-right:20px}.performance-details .performance-item:nth-of-type(2n){padding-left:20px;border-left:1px solid #999492}.performance-details .performance-item:nth-of-type(7),.performance-details .performance-item:nth-of-type(8){padding-bottom:0}.performance-details .performance-item img{width:100%;height:auto;margin-bottom:.5em}.performance-details .performance-item__title{font-size:.75rem;margin-bottom:.5em;line-height:1.4;font-weight:700}.performance-details .performance-item p{text-align:left;font-size:.625rem;line-height:1.4}.standard-equipment{text-align:center}.standard-equipment__subtitle{font-size:1.53125rem;margin-bottom:1em;vertical-align:middle;line-height:1.5;font-weight:400}.standard-equipment__subtitle .highlight{vertical-align:middle;font-size:.8125rem;background-color:#fd9732;color:#fff;padding:.2em .5em;margin-right:1em}.standard-equipment__section{padding:2em 0;border-bottom:1px solid #999492}.standard-equipment__section--no-border{border-bottom:none}.standard-equipment__section-title{font-size:1.0625rem;margin-bottom:.5em;color:#fd9732}.standard-equipment__section-subtitle{font-size:1.2em;margin-bottom:1em}.standard-equipment__image{width:100%;height:auto;object-fit:cover}.standard-equipment__list{list-style:none;padding:0;margin:0}.standard-equipment__list li:before{content:'■ '}.standard-equipment__list li{text-align:left;font-size:.9375rem;line-height:1.5;color:#333}.standard-equipment__list li:not(:first-child){margin-top:.5em}.standard-equipment__list li .new{color:#fd9732;margin-left:.5em}.standard-equipment__list--small li{font-size:.75rem!important}.standard-equipment__label{display:inline-block;background-color:#f0f0f0;color:#333;padding:1em;border-radius:2em;font-size:1.0625rem;width:100%;box-sizing:border-box}.standard-equipment__label--circle{margin-bottom:0;width:5em;height:5em;border-radius:50%;padding:0}.standard-equipment__label--circle>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.standard-equipment__label--small{font-size:.84375rem!important}.standard-equipment__flex{display:flex;flex-wrap:wrap;margin-top:2em;margin-bottom:2em}.standard-equipment__flex .standard-equipment__section{border-bottom:none;padding:0;margin-bottom:1em}.standard-equipment__flex .standard-equipment__label{font-size:.84375rem;margin-bottom:1em}.standard-equipment__flex li{font-size:.75rem}.standard-equipment__flex>*{flex-basis:50%;width:50%;box-sizing:border-box}.standard-equipment__flex>:nth-of-type(2n-1){padding-right:1em}.standard-equipment__flex>:nth-of-type(2n){border-left:1px dashed #ccc;padding-left:1em}.standard-equipment__flex>:nth-of-type(3),.standard-equipment__flex>:nth-of-type(4){margin-top:-2px}.standard-equipment__model-house{margin-top:20px;display:flex;align-items:center;justify-content:center;background-color:#fff}.standard-equipment__model-house__bubble{flex-basis:50%;position:relative;background-color:#fff;border:1px solid #333;border-radius:10px;padding:1em;margin-right:2em}.standard-equipment__model-house__bubble:before{content:'';position:absolute;top:50%;left:100%;margin-top:-10px;width:0;height:0;border-left:14px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent}.standard-equipment__model-house__bubble:after{content:'';position:absolute;top:50%;left:100%;margin-top:-10px;margin-left:-1px;width:0;height:0;border-left:14px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.standard-equipment__model-house__bubble p{text-align:center;margin:0;font-size:.90625rem;line-height:1.5;color:#333}.standard-equipment__model-house__note{margin-top:1em!important;font-size:.5625rem!important}.standard-equipment__model-house__image{flex-basis:50%}.standard-equipment__model-house__image img{width:100%;height:auto;max-width:300px;object-fit:cover;border-radius:5px}.standard-equipment__title{font-size:2em;text-align:center;margin-bottom:1em}.standard-equipment__subtitle{font-size:1.5em;text-align:center;margin-bottom:0}.standard-equipment__details{display:flex;flex-wrap:wrap;justify-content:stretch}.standard-equipment__details__title{margin-bottom:1.5em;font-size:1.0625rem}.standard-equipment__details__title .tag{background-color:#a09e9f;color:#fff;padding:.5em .5em;margin-right:1em;font-size:.875rem}.standard-equipment__details__description{display:flex;text-align:left}.standard-equipment__details__img{width:50%;padding-right:20px}.standard-equipment__details__details{width:50%;font-size:.625rem;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between}.standard-equipment__details__details .title{font-size:.8125rem!important;margin-bottom:1em}.standard-equipment__details .equipment-item{text-align:center;margin-top:30px}.standard-equipment__details .equipment-item--flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;text-align:left}.standard-equipment__details .equipment-item--flex>*{width:50%;box-sizing:border-box;padding-bottom:20px}.standard-equipment__details .equipment-item--flex>:nth-of-type(2n-1){padding-right:20px}.standard-equipment__details .equipment-item--flex>:nth-of-type(2n){padding-left:20px;border-left:1px solid #999492}.standard-equipment__details .equipment-item--flex .equipment-item{margin-top:0}.standard-equipment__details .equipment-item--flex .standard-equipment__details__title{text-align:left;font-size:.84375rem}.standard-equipment__details .equipment-item--flex .standard-equipment__details__title .tag{font-size:.6875rem}.standard-equipment__details .equipment-item--flex .standard-equipment__details__img{padding-right:5px;width:40%}.standard-equipment__details .equipment-item--flex .standard-equipment__details__details{width:60%;justify-content:normal}.standard-equipment .additional-equipment{padding:1em;box-sizing:border-box;background-color:#fff;margin-top:2em;width:100%;display:flex;justify-content:center;white-space:nowrap;align-items:center;border-top:1px solid #999492;border-bottom:1px solid #999492}.standard-equipment .additional-equipment>*+*{margin-left:10px}.standard-equipment .additional-equipment>:first-of-type{font-size:1.1875rem}.standard-equipment .additional-equipment>:nth-of-type(2){font-size:1.09375rem;text-align:left}.standard-equipment .additional-equipment>:nth-of-type(3){font-size:1.875rem}.standard-equipment .additional-equipment .small{font-size:.71875rem}.photo-gallery{text-align:center;background-color:#fff;margin-bottom:50px}.photo-gallery__title{font-size:.9375rem;font-weight:400;margin-bottom:2em}.photo-gallery__image{margin-bottom:2em}.photo-gallery__image img{width:100%;height:auto;object-fit:cover}.photo-gallery__button-container{display:flex;justify-content:center}.photo-gallery__button{display:flex;align-items:center;justify-content:center;background-color:#fd9732;color:#fff;padding:1em 1em;border-radius:3em;text-decoration:none;white-space:nowrap;font-size:1.40625rem;position:relative}.photo-gallery__button::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:10px solid transparent;border-bottom-color:#fd9732}.photo-gallery__button .photo-gallery__button-icon{width:40px;height:28px;margin-right:.5em}.instagram-section{margin-bottom:60px}.instagram-section .instagram-header__title{font-size:1.53125rem;line-height:1.5;font-weight:700;margin:1em 0}.instagram-section .instagram-details{font-size:.78125rem;line-height:2}.zeh-house__title{text-align:center;letter-spacing:0;font-size:2.09375rem;margin-top:1em;margin-bottom:1em}.zeh-house__title .small{font-size:.90625rem;display:block}.zeh-house__subtitle{font-size:1.21875rem;margin-bottom:.5em;position:relative;font-weight:700;display:flex;justify-content:center;align-items:center}.zeh-house__subtitle .circle{display:block;margin:0 10px;width:7px;height:7px;background-color:#fd9732;border-radius:50%}.zeh-house__description{margin-bottom:2em;font-size:.71875rem;line-height:1.5}.zeh-house__features{position:relative;display:inline-block}.zeh-house__features img{width:100%;height:auto}.zeh-house__feature{text-align:left}.zeh-house__feature__title{font-size:.96875rem;margin-bottom:.5em;display:flex;margin-top:2em}.zeh-house__feature__title__number{width:1.5em;color:#fff;height:1.5em;padding:.25em;background-color:#fd9732;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:.5em}.zeh-house__feature__title__text{flex:1 1;font-weight:700;margin:0;padding-bottom:.5em;padding-left:.5em;border-bottom:1px dotted #fd9732}.zeh-house__feature__description{margin-top:1.5em;font-size:.71875rem;line-height:1.5}.quality-section{text-align:center}.quality-section__subtitle{font-size:1.28125rem;margin-bottom:1em;font-weight:700}.quality-section__feature{margin-bottom:2em}.quality-section__feature-title{font-size:.96875rem;padding:1em;margin-bottom:.5em;background-color:#d7a591;color:#fff;font-weight:700}.quality-section__feature-subtitle{font-size:.96875rem;margin-bottom:1em;font-weight:700}.quality-section__feature-description{margin-top:2em;text-align:left}.quality-section__feature-content{font-size:.625rem}.quality-section__feature-content .evoltz{text-align:left;line-height:2;border:1px solid #000;font-size:.84375rem}.ac-house__feature{margin-bottom:3em}.ac-house__title{font-size:2.09375rem;margin-bottom:.8em;text-align:center;letter-spacing:0}.ac-house__subtitle{font-size:.84375rem;font-weight:700;margin-top:2em;margin-bottom:.5em;text-align:center;letter-spacing:0}.ac-house__border{font-size:.96875rem;font-weight:700;border:1px solid #fd9732;padding:1em;color:#fd9732;text-align:center}.ac-house__border .small{font-size:.78125rem;margin-bottom:1em}.ac-house__border .large{font-size:1.6875rem}.ac-house__description{font-size:.71875rem;line-height:1.5;margin:1em 0;font-weight:700;text-align:left}.ac-house__section__item{margin-bottom:2em;text-align:center;padding-top:2em}.ac-house__section__item+.ac-house__section__item{border-top:1px solid #999492;margin-top:1em}.ac-house__section__item__title{display:flex;align-items:center}.ac-house__section__item__title>:first-child{flex-basis:5em;min-width:5em;width:5em}.ac-house__section__item__title>:last-child{padding-left:10px;box-sizing:border-box;flex-basis:calc(100% - 5em);text-align:left}.ac-house__section__item-number{font-size:1em;font-weight:400;color:#fd9732;margin-bottom:.5em;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-bottom:10px;box-sizing:border-box;line-height:1.3;border-radius:50%;width:5em;height:5em;border:1px solid #fd9732}.ac-house__section__item-description{font-size:.71875rem;margin-bottom:1em;line-height:1.8}.ac-house__section__item__subtitle{color:#fd9732;font-size:1.03125rem;font-weight:700;margin-top:2em;margin-bottom:.5em;text-align:center;letter-spacing:0;justify-content:center;display:flex;align-items:center}.ac-house__section__item__subtitle .cross{margin:0 5px;width:1em;position:relative}.ac-house__section__item__subtitle .cross:after,.ac-house__section__item__subtitle .cross:before{position:absolute;top:-1em;content:'';display:block;width:1em;height:1px;background-color:#fd9732;margin:1em 0}.ac-house__section__item__subtitle .cross:before{transform:rotate(45deg)}.ac-house__section__item__subtitle .cross:after{transform:rotate(135deg)}.ac-house__section__item__flex{display:flex;font-size:.71875rem;gap:10px;text-align:left;line-height:1.5}.ac-house__section__item__flex>*{flex-basis:50%;width:50%;height:auto}.ac-house__section img{margin:1em 0}.ac-house__section__note{font-size:.71875rem;position:relative;padding-top:1em;line-height:1.5}.ac-house__section__note:before{content:'';color:#fd9732;position:absolute;left:50%;transform:translateX(-50%);bottom:100%;display:block;width:0;height:0;border-top:10px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fd9732}.ac-house__section__note2{font-size:.5625rem;position:relative;padding-top:1em;line-height:1.5}.ac-house__section__benefits{display:flex;justify-content:space-around;margin-top:2em;text-align:center}.ac-house__section__benefits .benefit{display:flex;flex-direction:column;align-items:center}.ac-house__section__benefits .benefit img{width:50px;height:auto;margin-bottom:.5em}.ac-house__section__benefits .benefit p{font-size:1em;margin:0}.house-lineup__description{text-align:center;font-size:.71875rem;line-height:1.5;margin-bottom:40px}.house-lineup__gallery{display:flex;flex-direction:column;gap:30px;margin-bottom:60px}.house-lineup__gallery .read-more{text-align:center;margin-top:20px}.site-main{padding-left:20px;padding-right:20px}[tabindex]:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important;border:none!important;box-shadow:none!important}.news-list__items .news-item{display:block;text-decoration:none;color:inherit;transition:background-color .3s}.news-list__items .news-item:hover{background-color:#f9f9f9}.news-list__items .news-item__wrapper{padding:15px 0;border-bottom:1px solid #eee}.news-list__items .news-item__content{flex:1 1;display:flex;flex-direction:column}.news-list__items .news-item__date{font-size:.625rem;color:#666;margin:0 0 .3em;text-align:left}.news-list__items .news-item__title{font-size:.875rem;font-weight:700;margin:0 0 .5em;text-align:left}.news-list__pagination{margin-top:40px;margin-bottom:20px}.price-section{background-color:#fd9732;color:#fff;padding:50px 20px;box-sizing:border-box}.price-section .price-intro{text-align:center;margin-bottom:2em}.price-section .price-intro .eng-title{font-size:1.375rem;margin-top:0;margin-bottom:.5em;font-style:normal}.price-section .price-intro p{font-size:1rem;margin-bottom:1em}.price-section .price-intro__descrption{font-size:.8125rem;line-height:1.5;text-align:left}.price-section .price-intro__title{font-size:2.15625rem;margin-bottom:1em;line-height:1}.price-section .price-details{text-align:center}.price-section .price-details__title{font-weight:700;font-size:1.5625rem;margin-bottom:1em;background-color:#fff;color:#000;padding:.5em 0;position:relative}.price-section .price-details__title:after,.price-section .price-details__title:before{content:'';display:block;position:absolute;top:calc(100% - 5px);left:50%;transform:translateX(-50%)}.price-section .price-details__title:before{width:30px;height:30px;border-radius:50%;background-color:#000}.price-section .price-details__title:after{content:'+';font-size:.8em;color:#fff;line-height:30px}.price-section .price-details .price-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:5px;margin-left:-10px;margin-right:-10px;margin-top:-5px}.price-section .price-details .price-icons .price-icon{width:calc(33.33333% - 10px);text-align:center;background-color:#fff;color:#333;height:90px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;line-height:1}.price-section .price-details .price-icons .price-icon div{flex:1 1;max-width:55px;max-height:45px}.price-section .price-details .price-icons .price-icon div img{width:100%;height:100%;object-fit:contain}.price-section .price-details .price-icons .price-icon p{font-weight:700;font-size:.5rem}.price-section .price-details .price-icons .price-icon p .small{font-size:.7em}.not-included{text-align:center;margin-top:2em}.not-included__title{font-size:1.03125rem;margin-bottom:1em}.not-included ul{list-style:none;padding:0;margin:0 0 2em 0}.not-included ul li{font-size:.6875rem;margin:.5em 0}.not-included ul li .small{margin-left:1em;font-size:.5625rem}.not-included__description{font-size:1.5625rem;line-height:1.5;font-weight:700}.sidebar1,.sidebar2{position:fixed;top:0;height:100vh;overflow-y:auto;z-index:900;box-sizing:border-box;margin-top:30px}@media (max-width:1110px){.sidebar1,.sidebar2{display:none!important}.container{margin-left:auto!important;margin-right:auto!important}}.sidebar1{display:flex;justify-content:center;align-items:center;padding-left:min(70px,5vw);padding-right:min(70px,5vw);right:0;color:gray;width:calc(50vw - 250px)}.sidebar1__container{width:100%;height:100%;position:relative;max-width:480px}.sidebar1__container .pc-header{position:absolute;top:0;right:0;width:100%;height:100%;max-width:700px;display:flex;flex-direction:column;gap:1em}.sidebar1__container .pc-header__row{display:flex;justify-content:space-between;gap:1em}.sidebar1__container .pc-header .sidebar-search{background-color:#fff;border-radius:100px;display:flex;justify-content:space-between;gap:2em;padding:.5em;flex:1 1}.sidebar1__container .pc-header .sidebar-search .search-form{display:flex;flex:1 1}.sidebar1__container .pc-header .sidebar-search .search-form .search-input-container{display:flex;align-items:center;justify-content:center;gap:.5em;padding-left:1rem}.sidebar1__container .pc-header .sidebar-search .search-form .search-input-container .search-icon{display:flex;align-items:center}.sidebar1__container .pc-header .sidebar-search .search-form .search-input-container .search-icon img{min-width:1em;height:1em}.sidebar1__container .pc-header .sidebar-search .search-form .search-input-container .search-field{background-color:#fff;border:none;box-shadow:none}.sidebar1__container .pc-header .sidebar-search .search-form .search-input-container .search-field:focus{outline:0;box-shadow:none;-webkit-appearance:none}.sidebar1__container .pc-header .sidebar-search .search-form .search-input-container .search-field:focus-visible{outline:0}.sidebar1 a{color:gray}.sidebar1__social-media{display:flex;justify-content:center;margin-bottom:1em}.sidebar1__social-media-icon{margin:0 .5em}.sidebar1__social-media-icon img{width:30px;height:30px}.sidebar1__menu{padding:0;margin:0 0 1em 0}.sidebar1__menu-item{font-size:.71875rem}.sidebar1__menu-item+.sidebar1__menu-item{margin-top:16px}.sidebar1__menu-item-link{text-decoration:none;color:gray;font-size:1.2em;display:block;padding:.5em 0}.sidebar1__menu-item-link:hover{text-decoration:underline}.sidebar1__submenu{padding:0}.sidebar1__submenu-item{margin-top:.3em}.sidebar1__submenu-link{line-height:1;text-decoration:none;color:gray;font-size:1em;display:block}.sidebar1__submenu-link:hover{color:gray;font-weight:700}.sidebar1__contact{margin-top:42px;margin-bottom:1em}.sidebar1__contact__title{font-size:.71875rem;margin-bottom:10px}.sidebar1__contact__button{display:flex;justify-content:space-between;align-items:center;color:#fd9732!important;background-color:#fff;padding:1em;font-size:.65625rem}.sidebar1__contact__button:hover{background-color:#fd9732;color:#fff;border:1px solid #fff}.sidebar1__contact__button img{max-height:20px;height:auto;width:auto}.sidebar1__copyright{font-size:.359375rem;text-align:center}.sidebar2{left:0;align-items:center;position:relative}.sidebar2 .latest-news{position:fixed;top:30px;left:30px;width:100%;max-width:calc(50vw - 300px)}.sidebar-latest-blogs{padding:28px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:calc(50vw - 250px);gap:15px}.sidebar-blog-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 12px);margin-bottom:25px;display:flex;justify-content:center;opacity:0;will-change:opacity,transform}.sidebar-blog-item:nth-child(3):last-child{margin-right:auto;margin-left:12.5%}.sidebar-latest-blogs.items-3 .sidebar-blog-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 10px)}.sidebar-blog-link{display:flex;flex-direction:column;text-decoration:none;width:100%;align-items:center}.sidebar-blog-title-wrapper{position:absolute;top:-28px;left:0;width:100%;z-index:1}.sidebar-blog-title{background:#fff;padding:2px 8px;border-radius:8px;font-size:.6rem;box-shadow:0 2px 5px rgba(0,0,0,.1);margin:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;min-height:1.3em;max-height:3.2em;box-sizing:border-box}.title-arrow{position:absolute;left:10px;top:100%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.sidebar-blog-staff{display:flex;flex-direction:column;align-items:center;width:100%}.staff-thumbnail{width:70px;height:70px;position:relative;aspect-ratio:1/1}.staff-thumbnail img{width:100%;height:100%;border-radius:50%;object-fit:cover;position:absolute;top:0;left:0}.staff-name{font-size:.625rem;margin-top:5px;text-align:center}.sidebar-blog-more{width:100%;text-align:right}.sidebar-blog-more-link{color:grey;font-size:.85rem;text-decoration:none;font-weight:500;display:inline-block;padding:5px 10px;transition:all .3s ease}.sidebar-blog-more-link:hover{transform:translateX(5px)}.sidebar-blog-more-link:hover .sidebar-blog-more-arrow{transform:translateX(3px)}.sidebar-blog-more-arrow{display:inline-block;margin-left:5px;transition:transform .3s ease}@media (max-width:1249px){.sidebar-latest-blogs .sidebar-blog-item:nth-child(4){display:none}}.sidebar-links{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5em 2em}.sidebar-links .sidebar-link{position:relative;display:inline-block;text-decoration:none;transition:color .4s cubic-bezier(.34, 1.56, .64, 1);padding:4px 2px;color:grey;will-change:transform,color}.sidebar-links .sidebar-link::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;z-index:-1}.sidebar-links .sidebar-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fd9732;transition:width .6s cubic-bezier(.22, 1, .36, 1);transform-origin:left;opacity:.9}.sidebar-links .sidebar-link.active,.sidebar-links .sidebar-link:hover{color:#fd9732}.sidebar-links .sidebar-link.active::after,.sidebar-links .sidebar-link:hover::after{width:100%}.sidebar-links--primary .sidebar-link{background-color:none;color:grey;padding:.5em 1em;border-radius:8px;transition:all .3s cubic-bezier(.4, 0, .2, 1);border:1px solid grey;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;overflow:hidden}.sidebar-links--primary .sidebar-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.15) 100%,transparent 70%);opacity:0;transition:opacity .6s ease}.sidebar-links--primary .sidebar-link:hover{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.2);background-color:grey;color:#fff}.sidebar-links--primary .sidebar-link:hover::before{opacity:1}.concept{position:relative;font-family:Merriweather,serif;font-weight:400;font-style:normal}.concept__image-wrapper{position:relative}.concept__image{width:100%;height:auto;object-fit:cover;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .25))}.concept__overlay{text-align:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:37px;width:100%;box-sizing:border-box}.concept__text{font-size:2.8125rem;margin-top:0;margin-bottom:.5em;transform:rotate(-5deg)}.concept__text-wrapper{position:relative;display:inline-block;width:100%}.concept__subtext{font-size:.9375rem;margin-bottom:1em;position:absolute;right:0;bottom:0}.concept__button{display:inline-block;padding:.5em 1em;color:#fff;text-decoration:none;font-size:.6875rem;border:1px solid #fff}.concept__button:hover{color:#000}.house-list{text-align:center;padding:2em 0}.house-list__filter{display:flex;justify-content:space-around;margin-bottom:2em}.house-list__filter a{text-decoration:none}.house-list__filter .filter-form{display:flex;flex-direction:column;padding:20px;background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.house-list__filter .filter-form select{margin-bottom:15px;padding:10px;font-size:16px;border-radius:5px;background-color:#f9f9f9;cursor:pointer}.house-list__filter .filter-form button{margin-top:10px;padding:10px;font-size:16px;border:none;border-radius:5px;background-color:#fd9732;color:#fff;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.house-list__filter .filter-form button svg{margin-left:8px}.house-list__filter .filter-form button:hover{background-color:#555}.house-list__filter .filter-form #resetButton{margin-top:10px;padding:10px;font-size:16px;border:none;border-radius:5px;background-color:#eee;color:#333;cursor:pointer;transition:background-color .3s ease}.house-list__filter .filter-form #resetButton:hover{background-color:#ccc}.house-list__filter .filter-item{font-size:1rem;cursor:pointer;position:relative;flex-basis:25%}.house-list__filter .filter-item span{display:block;font-size:.8em}.house-list__filter .filter-item::after{content:"";display:block;width:100%;height:4px;background-color:#fff;border:1px solid #fd9732;position:absolute;bottom:-5px}.house-list__filter .filter-item.active:after,.house-list__filter .filter-item:hover:after{transition:background-color .3s ease-in-out;background-color:#fd9732}.house-list__filter .filter-item.active{pointer-events:none;cursor:default}.house-list__items{display:flex;flex-wrap:wrap;font-size:.78125rem}.house-list__items .house-item__wrapper{width:100%;padding:10px;display:block;text-decoration:none;color:inherit;transition:transform .3s ease;text-align:left}.house-list__items .house-item__wrapper:hover{transform:translateY(-5px)}.house-list__items .house-item{text-align:center;position:relative}.house-list__items .house-item.house--horizontal{display:flex;background-color:#fff;flex-wrap:wrap}.house-list__items .house-item.house--horizontal .house__image{width:50%;padding-top:0;height:auto;aspect-ratio:1/1}.house-list__items .house-item.house--horizontal .house__image img{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1/1}.house-list__items .house-item.house--horizontal .house__details{width:50%;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.house-list__items .house-item.house--horizontal .taxonomies-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.house-list__items .house-item.house--horizontal .taxonomies-wrapper .taxonomy-group.tags{width:100%;display:flex;flex-wrap:wrap}.house-list__items .house-item.house--horizontal .taxonomies-wrapper .taxonomy-label{padding:6px 12px;font-size:.6875rem;display:inline-block;font-weight:500;letter-spacing:.05em;transition:all .3s ease}.house-list__items .house-item.house--horizontal .taxonomies-wrapper .cat-label{background-color:#fd9732;color:#fff;border:1px solid #fd9732;border-radius:4px}.house-list__items .house-item.house--horizontal .taxonomies-wrapper .cat-label:hover{opacity:.85}.house-list__items .house-item.house--horizontal .taxonomies-wrapper .tag-label{background-color:#fff;color:#fd9732;padding:.6em;margin:0 .1em .6em 0;display:inline-block;line-height:1;text-decoration:none;border:1px solid #fd9732;border-left:5px solid #fd9732;border-radius:0;margin-right:10px}.house-list__items .house-item__image-container{width:100%;padding-top:100%;position:relative;overflow:hidden;border-radius:10px}.house-list__items .house-item__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.house-list__items .house-item__location{font-size:1em;margin:.5em 0}.house-list__items .house-item__description{font-size:1rem;margin-bottom:.5em;font-weight:700}.case-detail{text-align:left}.case-detail__title{font-size:1.3125rem;margin-bottom:.5em}.case-detail__subtitle{font-size:1.375rem;margin-bottom:.5em}.case-detail__description{font-size:.9375rem;margin-bottom:1em}.case-detail .taxonomies-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.case-detail .taxonomies-wrapper .taxonomy-label{padding:6px 12px;font-size:.6875rem;display:inline-block;font-weight:500;letter-spacing:.05em;transition:all .3s ease}.case-detail .taxonomies-wrapper .cat-label{background-color:#fd9732;color:#fff;border:1px solid #fd9732;border-radius:4px}.case-detail .taxonomies-wrapper .cat-label:hover{opacity:.85}.case-detail .taxonomies-wrapper .tag-label{background-color:#fff;color:#fd9732;padding:.6em;margin:0 .1em .6em 0;display:inline-block;line-height:1;text-decoration:none;border:1px solid #fd9732;border-left:5px solid #fd9732;border-radius:0}.case-detail .taxonomies-wrapper .tag-label:hover{background-color:#fff9f3}.case-detail .taxonomies-wrapper .floor-label{background-color:#d8e3e7;color:#006d77;border:1px solid #006d77;border-radius:4px}.case-detail .taxonomies-wrapper .floor-label:hover{background-color:#c5d5da}.case-detail__text{font-size:.6875rem;line-height:2;margin-bottom:1.5em}.case-detail__list{list-style:none;padding:0;margin-bottom:2em}.case-detail__list-item{font-weight:700;padding:.5em 0}.case-detail__list-item:first-of-type{border-top:1px solid #333}.case-detail__list-item{border-bottom:1px solid #333}.case-detail__list-item-value{margin-left:1em;color:#333}.case-detail__list-item-value .label-primary{font-size:.8em;color:#fff!important}.case-detail__list-item-value a{color:#fd9732;text-decoration:none;font-weight:700}.case-detail__images{padding:0 15px;display:flex;flex-wrap:wrap;gap:15px}.case-detail__images img{width:calc(50% - 10px);aspect-ratio:1/1;border-radius:10px;object-fit:cover;transition:transform .3s ease-in-out}.case-detail__images img:hover{transform:scale(1.05)}.other-works{padding:2em 15px;text-align:center}.other-works__item{display:flex;flex-direction:column;align-items:center;margin-bottom:2em}.other-works__item img{max-width:100%;margin-bottom:1em}.other-works__item__details{text-align:center}.other-works__item__location{font-size:1em;margin-bottom:.5em}.other-works__item__subtitle{font-size:1.2em;margin-bottom:.5em}.other-works__item__category{font-size:1em;margin-bottom:1em}.single-works .entry-content .is-layout-flex{flex-direction:column}.single-works .entry-content .is-layout-flex .wp-block-image{width:100%!important}.modal__slide img{width:100%;aspect-ratio:16/9;object-fit:cover}.performance-labels{display:flex;flex-wrap:wrap;margin-bottom:2em}.performance-labels>*{width:50%;padding:10px;box-sizing:border-box}.reserve-card{display:flex;flex-direction:column;align-items:center;color:#fff;padding:1em 1em;position:relative;margin-bottom:20px;z-index:2;word-break:auto-phrase;max-width:250px;margin:0 auto}.reserve-card:after,.reserve-card:before{border:2px solid #000;content:'';width:100%;height:100%;box-sizing:border-box;position:absolute}.reserve-card:before{background-color:#f4ad66;top:7px;left:7px;z-index:-2}.reserve-card:after{background-color:#fd9732;top:0;z-index:-1}.reserve-card__text{font-weight:700}.breadcrumb{font-size:.9em;width:100%;overflow-x:auto;overflow-y:hidden;margin-top:10px;padding-bottom:8px;margin-bottom:-8px;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-list{display:flex;list-style:none;padding:0;margin:0;align-items:center;white-space:nowrap;min-width:max-content}.breadcrumb-item{display:inline-flex;flex-shrink:0}.breadcrumb-item a{color:#555;text-decoration:none;white-space:nowrap}.breadcrumb-item .current{color:#555;white-space:nowrap}.breadcrumb-separator{display:inline-flex;margin:0 .5rem;flex-shrink:0}.bunjo{display:flex;justify-content:center;align-items:center;margin-top:40px}@media (max-width:768px){.bunjo{padding-left:20px;padding-right:20px}}.bunjo .house-lineup__gallery{display:flex;flex-wrap:wrap;gap:20px}.read-more{text-align:center;margin:2em 0;font-size:.875rem;font-style:normal}.read-more__link{display:inline-block;padding:8px 22px;background:#fd9732;color:#fff;border:1px solid #fd9732;text-decoration:none;min-width:110px;border-radius:25px;transition:all .3s ease}.read-more__link--gray{background:#aaa;border-color:grey}.read-more__link--lightgray{background:0 0;color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.3)}.read-more__link:hover{background:#fd9732;color:#fff;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:#fd9732}.arrow-button{display:flex;align-items:center;justify-content:space-between;background-color:#fd9732;color:#fff;padding:1em 2em;margin:2em 0;text-align:left;border-radius:5px}.arrow-button__text__title{font-size:1.59375rem;margin:0 0 .5em 0}.arrow-button__text__body{margin:0;font-size:.96875rem;line-height:1.5}.arrow-button__icon{display:flex;align-items:center;margin-left:1em}.arrow-button__icon a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:3px solid #fff;background-color:#fd9732;text-decoration:none;transition:background-color .3s,color .3s,transform .3s ease;position:relative}.arrow-button__icon a:hover{background-color:#fff}.arrow-button__icon a:hover .icon-arrow{border-left-color:#fd9732}.arrow-button__icon a:hover .icon-arrow:before{background-color:#fd9732}.arrow-button__icon a .icon-arrow{display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;position:absolute;right:5px;transform:translateX(-50%)}.arrow-button__icon a .icon-arrow:before{content:'';position:absolute;top:-10px;left:-30px;width:20px;height:10px;background-color:#fff;transform:translateY(50%)}.arrow-button__icon a.active{transform:rotate(90deg)}.arrow-button--small{padding:.5em 1em;margin:0}.arrow-button--small .arrow-button__text__title{font-size:1rem;font-weight:700;margin-bottom:0}.arrow-button--small .arrow-button__icon a{border-width:2px;width:30px;height:30px}.arrow-button--small .arrow-button__icon a:hover{background-color:#fff}.arrow-button--small .arrow-button__icon a:hover .icon-arrow{border-left-color:#fd9732}.arrow-button--small .arrow-button__icon a:hover .icon-arrow:before{background-color:#fd9732}.arrow-button--small .arrow-button__icon a .icon-arrow{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7.5px solid #fff;right:2px}.arrow-button--small .arrow-button__icon a .icon-arrow:before{top:-5px;left:-15px;width:10px;height:5px}.more-button{display:block;padding:1em;margin:2em auto 0;cursor:pointer;font-size:.78125rem;position:relative;max-width:300px;background-color:#eee;border:1px solid #000}.more-button span{display:block}.more-button .arrow-down{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #000;margin:0 auto}.company{text-align:center;margin-top:50px}.company .title-container,.company__description{padding:0 1rem}.company__images{margin-bottom:2em;position:relative}.company .slick-track{display:flex}.company .slick-slide{float:none;height:auto}.company .slick-slide>div{height:100%}.company__image{position:relative}.company__image img{width:100%;height:100%;object-fit:cover}.company__description{font-size:1rem;margin-bottom:2em;text-align:left}.company__actions{display:flex;justify-content:center;gap:2em}.company__actions .action{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.company__actions .action__icon{display:flex;justify-content:center;align-items:center;height:41px;margin-bottom:.5em}.company__actions .action__text{font-size:.75rem;margin:0}.contact{text-align:center;padding:2em 0;background-color:#fff;position:relative}.contact__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.96875rem;margin:0!important;color:#fff}.contact__top{margin-bottom:2em}.contact__top img{width:100%;max-width:100%}.contact__top-link{font-size:1.5em;text-decoration:none;color:#fd9732}.contact__social-media{margin-bottom:2em}.contact__social-media-title{font-size:1.5em;margin-bottom:1em}.contact__social-media-icons{display:flex;justify-content:center;gap:1em}.contact__social-media-icons-icon img{width:40px;height:40px}.contact__footer{margin-bottom:2em}.contact__footer-logo{width:150px;margin-bottom:1em}.contact__footer-copyright{font-size:.8em;color:grey}.dropdown-content{display:none}.dropdown-content:after{content:'';border-bottom:10px solid #fd9732;display:block;width:100vw;margin-top:20px;margin-left:-20px}.dropdown-content.show{display:block}.news{margin-top:40px;margin-bottom:1em;padding:0 1em}.news__item{padding:.5em 0;border-bottom:solid 1px #eee}.news__item:last-child{border-bottom:none}.news__link{display:block}.house-lineup{text-align:center}@media (max-width:768px){.house-lineup{padding-left:20px;padding-right:20px}}.house-lineup .title-container,.house-lineup__description{padding:0 1rem}.house-lineup__description{margin-bottom:2em;text-align:left;font-size:1.125rem}.house-lineup__gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:2em}.house-lineup__gallery .house{text-align:center;border-radius:20px;overflow:hidden}.house-lineup__gallery .house__image img{width:100%;height:auto;object-fit:cover}.house-lineup__gallery .house__image--flex{display:flex;flex-wrap:wrap;gap:10px}.house-lineup__gallery .house__image--flex>*{width:calc(50% - 5px)!important}.house-lineup__gallery .house__details{background-color:#fff9f3;padding:.7em;font-size:.875rem;font-weight:400}.house-lineup__gallery .house__details .house__name{font-size:.9375rem;font-family:'Noto Sans',sans-serif;margin:.5em 0;letter-spacing:.05em}.house-lineup__gallery .house__details .house__info{margin:.5em 0;letter-spacing:.05em}.company-initiative{width:500px;margin-left:calc(50% - 250px);margin-right:calc(50% - 250px);background-color:#f8f8f8;padding:50px 20px 20px;text-align:center}.company-initiative__list__item{padding:60px 50px}.company-initiative__list__item+.company-initiative__list__item{border-top:1px solid #000}.company-initiative__list__item__img{width:100%;display:flex;justify-content:center}.company-initiative__list__item__img img{max-width:130px}.company-initiative__list__item__text{font-size:.8125rem;text-align:left;margin-top:50px}.message{text-align:center;margin-top:50px;padding:0 1em}.message__inner{padding:2em 0}.message__inner>.jp-title{padding-bottom:1em}.message__description{font-size:1rem;text-align:left}.message__image{margin:1em 0}.message__image img{width:100%}.modal{position:fixed;top:0;left:calc(50vw - 250px);width:500px;height:100vh;display:flex;align-items:center;justify-content:center;transition:opacity .3s;pointer-events:none;opacity:0;z-index:100;background-color:rgba(120,123,131,.8)}.modal.is-active{opacity:1;pointer-events:auto}.modal__overlay{position:absolute;width:100%;height:100%;cursor:pointer}.modal__content{position:relative;background-color:#fff;width:100%;height:100%}.modal__slider{top:50%;max-height:70%;transform:translateY(-50%)}.modal__close-btn{position:absolute;right:0;top:0;width:55px;height:55px;background:#fd9732;border:1px solid #ccc;cursor:pointer;z-index:10}.modal__close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__close-btn:after,.modal__close-btn:before{content:'';position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:#fff}.modal-footer{position:absolute;width:100%;box-sizing:border-box;padding:0 2em;font-size:.75rem;bottom:15px;color:#000;display:flex;align-items:center;justify-content:space-between}.modal-controls{display:flex;align-items:center}.swiper-button-next,.swiper-button-prev{position:relative;right:initial;left:initial;margin-top:initial}.swiper-button-next:after,.swiper-button-prev:after{content:'';border:5px solid transparent}.swiper-button-prev:after{border-right:8px solid #000}.swiper-button-next:after{border-left:8px solid #000}.model-house{text-align:center;background-color:#fff9f3;padding:20px;box-sizing:border-box}.model-house .title-container,.model-house__description{padding:0 1rem}.model-house__description{margin-bottom:2em;font-size:.78125rem;font-weight:700;text-align:left}.model-house__gallery{display:flex;justify-content:center;margin-bottom:2em}.model-house__image{width:100%;height:auto;object-fit:cover}.model-house__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;padding:1em}.model-house__number{font-size:4.65625rem}.model-house__subtitle{font-size:.9375rem}.model-house__subtitle--large{font-size:1.5625rem}.model-house__image-wrapper{position:relative}.model-house__locations{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:2em}.model-house__locations__description{font-size:1rem}.model-house__locations .location{padding:.5em;border:1px solid rgba(0,0,0,.3);border-radius:2em;font-size:.625rem;color:rgba(0,0,0,.5)}.archive-pager{margin-top:60px;display:flex;justify-content:center;line-height:30px;height:30px}.archive-pager__item a{color:inherit}.archive-pager__item:not(:first-child){margin-left:20px}.archive-pager__num{background-color:#eaeaea;width:30px;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.archive-pager__num_active{color:#fff;background-color:#fd9732}.performance{text-align:center;margin-top:50px;padding-top:20px;padding-bottom:20px;margin-bottom:50px}.performance__subtitle{font-size:.75rem;margin-bottom:2em}.performance__image-wrapper{margin-bottom:2em}.performance__image{width:100%;height:auto;object-fit:cover}.performance__description-wrapper{margin-top:2em}.performance__description-wrapper .performance__description{font-size:1rem;line-height:1.5em;margin-bottom:1em}.scroll{position:absolute;bottom:40px;right:10px;padding:.3em 0 3em .2em}.scroll:before{content:'';height:100%;background-color:#fff;width:1px;position:absolute;left:0;top:0;animation:scrollDown4 2s ease infinite}@keyframes scrollDown4{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}.scroll p{margin:0;font-size:.46875rem;color:#fff;writing-mode:vertical-rl}.slick-arrow{padding:0;background:0 0;border:none;cursor:pointer;position:relative;z-index:1;width:57px}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-prev::before{transform:rotate(-135deg)}.slick-arrow.slick-next{right:0}.slick-arrow.slick-next::before{transform:rotate(45deg)}.slick-arrow::before{content:'';display:inline-block;width:10px;height:10px;border-color:#000;border-style:solid;border-width:2px 2px 0 0}.slick-slide{display:flex!important;justify-content:center}.slick-track{height:100%}.slick-dots li{margin:0;width:15px}.slick-dots li button{position:relative}.slick-dots li button:before{font-size:9px}.slick-dots li:not(.slick-active) button:after{position:absolute;top:0;left:0;font-size:22px;width:20px;height:20px;content:'•';display:block;line-height:11px}.slick-dots li.slick-active button:before{color:#fd9732}.slick-dotted{position:relative}.slick-dotted .slick-dots{left:0;width:auto!important;margin-left:10px}.social-media{margin-bottom:1em}.social-title{font-size:.6875rem;margin-bottom:1em}.social-icons{display:flex;justify-content:center;gap:2em}.social-icons img{width:40px}.staff-card{color:#fff;text-align:center;margin-top:40px;background-color:#fd9732;width:500px;margin-left:calc(50% - 250px);margin-right:calc(50% - 250px);padding:40px 20px}.staff-card__title{font-size:.8125rem}.staff-card__eng{font-size:.8125rem}.staff-card__text{font-size:.8125rem;margin:30px 0;line-height:2}.staff-card__catchphrase{width:80%;margin:0 auto;margin-bottom:20px}.store{max-width:1200px;margin-top:20px;padding:50px 0 30px;border-bottom:1px solid #000}.store__header{display:flex;align-items:center;justify-content:center}.store__header img{margin-right:10px;max-width:150px}.store__header h2{font-size:1.5rem;letter-spacing:0!important;margin:0}.store__image{margin:20px 0}.store__image img{width:100%;height:auto}.store__details{font-size:.96875rem}.store__details p{margin:10px 0 10px 0}.store__phone{font-size:2.28125rem;color:#fd9732}.store__hours{margin-top:10px;font-size:.78125rem;color:#fd9732;display:flex;justify-content:space-evenly}.store__notes{margin-top:10px;font-size:.625rem;color:#fd9732}.store .arrow-button{max-width:250px;margin:20px auto}%voice-card-base{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}%voice-card-base:hover{transform:translateY(-15px);box-shadow:0 5px 15px rgba(0,0,0,.15)}%voice-image-container{flex:1 0 330px;height:330px;overflow:hidden}%voice-image{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}%voice-info{padding:15px;color:#333;flex:0 0 70px;height:70px;width:100%;box-sizing:border-box;position:relative}.customer-voice{position:relative;text-align:center;margin-top:100px;margin-bottom:100px}.customer-voice .title-container{padding:0 1rem}.customer-voice__description{text-align:center;margin:20px auto 30px}.customer-voice__interview{margin-bottom:60px}.customer-voice__gallery{margin:40px 0;width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:20px}@media (max-width:767px){.customer-voice__gallery{gap:15px;padding:0 15px}}.customer-voice__gallery:not(.slick-initialized) .voice__card__wrapper:nth-child(n+2){display:none}.customer-voice__gallery .slick-current .voice__card{transform:translateY(-15px);box-shadow:0 5px 15px rgba(0,0,0,.15)}.customer-voice__gallery .slick-list{overflow:visible!important;padding:0!important}@media (max-width:767px){.customer-voice__gallery .slick-list{touch-action:pan-y!important}}.customer-voice__gallery .slick-track{display:flex;align-items:center}.customer-voice__gallery .slick-slide{opacity:1;transition:transform .3s ease;padding:0;width:275px!important;min-width:275px!important}@media (max-width:767px){.customer-voice__gallery .slick-slide{min-width:auto!important;width:auto!important;transform:none!important;touch-action:pan-y!important}}.customer-voice__gallery .slick-slide.slick-current{z-index:10}.customer-voice__gallery .slick-slide>div{display:flex;justify-content:center;width:100%}@media (max-width:767px){.customer-voice__gallery .slick-slide>div{justify-content:center;width:100%}}.customer-voice__gallery .slick-slide:last-child .voice__card__wrapper{margin-right:0}.customer-voice__gallery .slick-dots{position:relative;bottom:0;margin:10px 0}.customer-voice__gallery .slick-dots li{margin:0 5px}.customer-voice__gallery .slick-dots li button:before{font-size:20px;color:#ccc;opacity:1}.customer-voice__gallery .slick-dots li.slick-active button:before{color:#fd9732}.customer-voice__details{margin-top:2em;background-color:#f0f0f0;padding:1em}.customer-voice .voice__card__wrapper{margin:0 20px 0 0;width:100%;max-width:275px;min-width:275px;height:400px}@media (max-width:767px){.customer-voice .voice__card__wrapper{margin:0 10px;min-width:0;height:auto;touch-action:pan-y}.customer-voice .voice__card__wrapper:hover{transform:none}}.customer-voice .voice__card{@extend %voice-card-base;display:flex;flex-direction:column;border-radius:20px;aspect-ratio:275/400;width:275px;height:400px}.customer-voice .voice__card .voice__card__image{@extend %voice-image-container;}.customer-voice .voice__card .voice__card__image img{@extend %voice-image;border-radius:20px;max-width:275px;max-height:330px;padding-bottom:0}.customer-voice .voice__card .voice__card__info{@extend %voice-info;max-width:275px;background-color:#fff9f3;padding:15px;bottom:0;border-radius:0 0 15px 15px}.section-subtitle{font-size:.625rem;margin-bottom:25px;color:#fd9732;position:relative;display:inline-block}.section-subtitle:after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:40px;height:2px;background-color:#fd9732}.voice__card{background-color:#fff9f3}.voice__card__no{font-size:14px;margin-bottom:5px}.voice__card__title{font-size:15px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.browser-safari .customer-voice__gallery .slick-slide{width:275px!important;min-width:275px!important;max-width:275px!important}.browser-safari .voice__card__wrapper{width:275px!important;min-width:275px!important;height:400px!important}.browser-safari .voice__card{width:275px!important;height:400px!important;display:flex!important;flex-direction:column!important}.browser-safari .voice__card img{width:275px!important;height:330px!important;max-height:330px!important;object-fit:contain!important;margin-bottom:0!important;flex-shrink:0!important}.browser-safari .voice__card__info{height:70px!important;margin-top:auto!important;flex-shrink:0!important}.works .title-container,.works__description{padding:0 1rem}.works__description{font-size:1rem;margin-bottom:35px}.works__gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.works__gallery:not(.slick-initialized) .work:nth-child(n+2){display:none}.works__gallery .slick-track{display:flex}.works__gallery .slick-slide{float:none;height:auto}.works__gallery .slick-slide>div{height:100%}.works__gallery .work{width:100%!important;height:300px}.works__gallery .work img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}@media (max-width:768px){.works__gallery .work{height:auto}.works__gallery .work img{aspect-ratio:10/9;height:auto!important}}.zeh-table{width:100%;overflow-x:auto}.zeh-table table{width:100%;border-collapse:collapse;text-align:center;font-size:.5rem;margin:auto}.zeh-table table td,.zeh-table table th{border:2px solid #ddd;padding:.5em .5em;font-weight:700}.zeh-table table th{background-color:#f0f0f0}.zeh-table table .highlight{background-color:#fdd}.voice-frame{width:100%}.voice-frame--bg-primary{background-color:#fd9732;color:#fff;width:500px;margin-left:calc(50% - 250px);margin-right:calc(50% - 250px);padding:20px}.voice-frame--bg-primary .voice-frame__title-eng{color:#fff}.voice-frame--bg-primary .voice-frame__title{text-align:center}.voice-frame--bg-primary .voice-frame__body{text-align:left}@media (max-width:768px){.voice-frame--bg-primary .voice-frame__body{width:75%;margin:0 auto}}.voice-frame+.voice-frame{margin-top:3em}.voice-frame__title{font-size:.9375rem;margin-bottom:1em;text-align:left;border-left:#fd9732 5px solid;padding:5px}.voice-frame__title-eng{color:#fd9732;font-size:1.90625rem;text-align:center;font-family:Charmonman,cursive}.voice-frame__img{width:100%;height:auto;object-fit:cover;margin:1em 0;border-radius:10px}.voice-frame__body{line-height:1.5;font-size:.9375rem;margin-top:1em}.voice-frame__plan-img{display:flex;flex-direction:column;margin:1em 0}.voice-frame__plan-img>:not(:first-of-type){margin-top:-50px}.voice-frame__plan-img>:nth-of-type(2n){display:flex;justify-content:flex-end}.voice-frame__plan-img img{width:60%}.voice-frame__slider img{border-radius:10px}.voice-frame__caption{text-align:center;font-size:.6875rem;margin-bottom:2em}body{display:flex;flex-direction:row-reverse;font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'palt';letter-spacing:.03em;line-height:1.7}a{text-decoration:none}.bg{position:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;height:100vh;z-index:-1}.container{margin-top:30px;flex-grow:1;margin-left:calc(50vw - 250px);margin-right:calc(50vw - 250px);background-color:#fff;border-radius:20px 20px 0 0;overflow:hidden;width:100%;max-width:500px;box-sizing:border-box}@media (max-width:768px){.container{width:100vw;max-width:100vw;margin-top:0;border-radius:0}}.container__inner{padding:0 20px}.full-width{width:500px;margin-left:calc(50% - 250px);margin-right:calc(50% - 250px);box-sizing:border-box;max-width:initial!important}@media (max-width:768px){.full-width{width:100%;max-width:100%;margin-right:0;margin-left:0}}.full-width-hr{border-bottom:1px solid #000;margin-top:30px;margin-bottom:30px}.full-width-hr--dashed{border-bottom-style:dashed;height:0}.flex{display:flex;justify-content:space-between;align-items:center}.flex-space-between{justify-content:space-between}.flex-stretch{align-items:stretch}.flex-start{align-items:flex-start}.flex-left{justify-content:left}.flex-colmn{flex-direction:column}.flex-basis--30{flex-basis:30%}.flex-basis--35{flex-basis:35%}.flex-basis--40{flex-basis:40%}.flex-basis--45{flex-basis:45%}.flex-basis--50{flex-basis:50%}.flex-basis--55{flex-basis:55%}.flex-basis--60{flex-basis:60%}.flex-basis--65{flex-basis:65%}.no-border{border:none}.p0{padding:0}.text-center{text-align:center!important}.text-left{text-align:left}.text-right{text-align:right}.border{border:1px solid #000;padding:.5em}.no-margin{margin:0!important}.primary-color{color:#fd9732}.font-Charmonman{font-family:Charmonman,cursive}.font-merriweather{font-family:Merriweather,serif}.merriweather-light{font-family:Merriweather,serif;font-weight:300;font-style:normal}.merriweather-regular{font-family:Merriweather,serif;font-weight:400;font-style:normal}.merriweather-bold{font-family:Merriweather,serif;font-weight:700;font-style:normal}.merriweather-black{font-family:Merriweather,serif;font-weight:900;font-style:normal}.merriweather-light-italic{font-family:Merriweather,serif;font-weight:300;font-style:italic}.merriweather-regular-italic{font-family:Merriweather,serif;font-weight:400;font-style:italic}.merriweather-bold-italic{font-family:Merriweather,serif;font-weight:700;font-style:italic}.merriweather-black-italic{font-family:Merriweather,serif;font-weight:900;font-style:italic}.title-container--flex{display:flex;justify-content:flex-start;align-items:baseline;gap:1em}.title-container--flex-center{justify-content:center}.eng-title{font-size:1.9375rem;margin:0 0 .2em;letter-spacing:.1em;text-align:left;font-family:Marcellus,serif;font-weight:400}.eng-title--small{font-size:1.75rem}.news-title{font-size:1.9375rem;margin:0 0 .2em;letter-spacing:.1em;text-align:left;font-family:Marcellus,serif;font-weight:400}.jp-title{font-size:1rem;margin:0 0 .6em;text-align:left;font-weight:400;color:grey;font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',YuMincho,serif;letter-spacing:.05em}.label-primary{background-color:#fd9732;color:#fff;padding:.5em 1em;border:none;cursor:pointer;width:100%;box-sizing:border-box}.no-letter-spacing{letter-spacing:0}a,button{-webkit-tap-highlight-color:transparent}.line-height--2{line-height:2}.font-jp{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.font-jp-mincho{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',YuMincho,serif}.font-jp-gothic{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.letter-spacing--tight{letter-spacing:.01em}.letter-spacing--normal{letter-spacing:.03em}.letter-spacing--wide{letter-spacing:.08em}.line-height--tight{line-height:1.5}.line-height--normal{line-height:1.7}.line-height--wide{line-height:2}@media (max-width:768px){.home .container__inner{padding:0}}.p-concept__content img{margin:0 auto}.p-concept__description{font-size:1rem;line-height:1.5;text-align:center;font-weight:700;margin-top:3em}.p-concept-section{display:flex;flex-direction:column;align-items:center;padding:2em 0;font-weight:700}.p-concept-section__item{margin-bottom:2em;text-align:center}.p-concept-section__item:nth-of-type(2n) .p-concept-section__img{margin-right:-20px;margin-left:initial}.p-concept-section__item:nth-of-type(2n) .p-concept-section__description{padding-left:initial;padding-right:20px}.p-concept-section__item__flex{display:flex;justify-content:space-between}.p-concept-section img{width:100%;height:auto;object-fit:cover}.p-concept-section__title{font-size:1.25rem;color:#fd9732;font-family:Merriweather,serif;font-weight:400;font-style:normal}.p-concept-section__subtitle{font-size:.625rem;margin-bottom:2.5em}.p-concept-section__img{flex-basis:70%;margin-left:-20px}.p-concept-section__description{flex-basis:30%;padding-left:20px;font-size:.78125rem;margin-top:1em;writing-mode:vertical-rl;text-orientation:upright;text-align:left;line-height:2;display:flex;align-items:center}.single-coordination .sidebar1,.single-coordination .sidebar2{display:none}.single-coordination .container,.single-coordination .full-width,.single-coordination .global-footer__wrapper{margin-left:0;margin-right:0;width:100vw;max-width:100vw;overflow:visible!important}.single-coordination .entry-content{max-width:800px;margin:0 auto;font-family:Merriweather,serif}.error-404{text-align:center;padding:80px 0}.error-404 .page-title{font-size:3rem;margin:20px 0;color:#eaab67;opacity:1}.error-404 .masamune{width:45px;display:inline-block;transform-origin:center}.error-404 .error-subtitle{font-size:1.5rem;margin-top:0;font-weight:700}.error-404 .error-description{margin:40px 0;line-height:1.8}.error-404 .error-concept-section{margin-top:80px;position:relative}.error-404 .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.error-404 .reveal.active{opacity:1;transform:translateY(0)}.error-404 .reveal-icon,.error-404 .reveal-text{visibility:visible}.error-404 .error-back-home{margin-top:60px}.error-404 .btn-primary{display:inline-block;padding:15px 40px;background:#000;color:#fff;text-decoration:none;transition:all .3s ease}.error-404 .btn-primary:hover{background:#333}.single-news{display:flex;flex-direction:column;align-items:center}.single-news__details{text-align:center;margin-bottom:2em;width:100%;padding:0 30px;box-sizing:border-box}.single-news__subtitle{font-size:1.21875rem;margin-bottom:1em}.single-news__description{font-size:1rem;line-height:1.5;margin-bottom:2em}.single-news__caption{margin:2em;line-height:1.5}.single-news__details{margin-bottom:2em}.single-news__details__area,.single-news__details__note,.single-news__details__property{font-size:1em;margin:.5em 0}.single-news__details__property{font-weight:700}.news__list{margin:30px 0;color:grey}.news__date{padding-bottom:5px}.p-fv{position:relative;width:100%}.p-fv__visual{position:relative;width:100%}.p-fv__roof{position:relative;width:100%;margin-bottom:15px;z-index:2}.p-fv__roof>img{width:100%;max-width:100%}.p-fv__roof svg{color:#fd9732}.p-fv__roof svg>path{fill:currentColor;stroke:currentColor}.p-fv__clock{position:absolute;top:18%;left:8%;width:40px;z-index:3}.p-fv__main{position:relative;width:100%;aspect-ratio:1.24/1;z-index:1;margin-bottom:60px}.p-fv__main>div{width:100%;height:100%}.p-fv__main img{width:100%;height:100%;object-fit:cover;border-radius:20px}.p-fv__main:not(.slick-initialized)>div:not(:first-child){visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.p-fv__main:not(.slick-initialized)>div:first-child{background-color:#f5f5f5;min-height:100%}.p-fv__cup{position:absolute;bottom:-20px;right:10%;width:50px;z-index:3}.p-fv__catch{margin-top:40px;text-align:center}.p-fv__catch img{max-width:400px;width:100%;height:auto}.p-fv__scroll{position:relative;display:flex;justify-content:flex-end;margin-top:0;padding-right:20px}.p-fv__scroll p{margin:0;padding:0;writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;letter-spacing:.2em;color:#333;padding-bottom:40px;position:relative}.p-fv__scroll p::after{content:'';display:block;width:8px;height:8px;border-right:1px solid grey;border-bottom:1px solid grey;position:absolute;bottom:15px;left:50%;transform:translateX(-50%) rotate(45deg);animation:scrollArrow 2s infinite}@keyframes scrollArrow{0%{transform:translateX(-50%) rotate(45deg) translate(0,0);opacity:0}50%{opacity:1}100%{transform:translateX(-50%) rotate(45deg) translate(10px,10px);opacity:0}}/*!*========= LoadingのためのCSS ===============*!*//*!* Loading背景画面設定　*!*//*!* Loading画像中央配置　*!*//*!*IE11対策用バーの線の高さ※対応しなければ削除してください*!*//*!*割れる画面のアニメーション*!*//*!*上の画面*!*//*!*下の画面*!*//*!*クラス名がついたらY軸方向に0*!*/#splash{position:fixed;width:100%;height:100%;z-index:9999;background:#fd9732;text-align:center;color:#fff;display:none}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{width:90vw;height:auto}.staff-category{text-align:center;margin:3em 0}.staff-category__title{font-size:NaNrem;margin-bottom:1em;color:#fd9732}.staff-category__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5em}.staff-category__link{font-size:.71875rem;display:block;padding:.5em;background-color:#f5f5f5;color:#333;text-decoration:none;border-radius:5px;transition:background-color .3s,transform .3s}.staff-category__link.active,.staff-category__link:hover{background-color:#fd9732;color:#fff;transform:translateY(-3px)}.staff{text-align:center;margin:4em 0}.staff__heading{display:grid;grid-template-columns:0.4fr 0.6fr;gap:1em;align-items:center;justify-content:center;place-items:center;text-align:center}.staff__image{width:90px;height:90px;overflow:hidden;border-radius:50%;margin-right:0;flex-shrink:0;justify-self:end}.staff__image img{width:100%;height:100%;object-fit:cover}.staff__content{text-align:center;justify-self:start}.staff__content>*{margin-top:.5em}.staff__dept{font-size:.6875rem;margin-bottom:.5em;text-align:center}.staff__name{font-size:1.5rem;margin-bottom:0;text-align:center}.staff__hira{font-size:.875rem;margin-bottom:.5em;text-align:center}.staff__place{font-size:.8125rem;margin-bottom:.5em;text-align:center}.staff__favorite-title,.staff__message-title{font-size:1.125rem;margin-bottom:.5em;margin-top:1em;color:#fd9732}.staff__favorite,.staff__message{font-size:1rem;width:100%;margin-bottom:1em;text-align:left;padding:20px;border-radius:10px;background-color:#fff9f3}.staff__blog{margin-top:1em;text-align:center}.staff__blog .arrow-button__text__title{font-size:1rem!important}.staff__blog-btn{font-size:.875rem;letter-spacing:.2em;padding:10px 30px;outline:0;border:1px solid #e4b17f;cursor:pointer;position:relative;background-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation;text-decoration:none;color:grey;display:inline-block;margin-top:1em;z-index:2}.staff__blog-btn span{position:relative;z-index:2;color:#fff;font-weight:600}.staff__blog-btn::after{content:"";background-color:#fd9732;width:100%;z-index:-1;position:absolute;height:100%;top:5px;left:5px;transition:.2s}.staff__blog-btn:hover{color:#fff;text-decoration:none}.staff__blog-btn:hover::after{top:0;left:0}@media (min-width:768px){.staff__blog-btn{padding:10px 50px}}body.post-type-archive-staff .staff__heading,body.tax-staff_category .staff__heading{grid-template-columns:1fr 1fr}body.post-type-archive-staff .staff__image,body.tax-staff_category .staff__image{position:relative;width:167px;height:167px;border-radius:0}body.post-type-archive-staff .staff__image img,body.tax-staff_category .staff__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single-voice .single-voice{display:flex;flex-direction:column;align-items:center;padding:2em 0}.single-voice .single-voice__details{text-align:center;margin:2em 0;width:100%;padding:0 30px;box-sizing:border-box}.single-voice .single-voice__number{font-size:1.90625rem;color:#fd9732;font-family:Charmonman,cursive}.single-voice .single-voice__number .large{font-size:3.8125rem;line-height:1}.single-voice .single-voice__subnumber{font-size:1.90625rem;color:#fd9732;font-weight:400}.single-voice .single-voice__subtitle{font-size:1.21875rem;margin-bottom:1em}.single-voice .single-voice__owner{font-size:.875rem;margin-bottom:1.5em}body.post-type-archive-voice .archive-voice{position:relative;text-align:left;margin-top:50px;margin-bottom:100px;padding:0 20px}body.post-type-archive-voice .archive-voice .title-container{padding:0 1rem;margin-bottom:40px}body.post-type-archive-voice .archive-voice .voice-container{max-width:100%;width:100%;margin:0 auto}body.post-type-archive-voice .archive-voice .interview-section{margin-bottom:60px}body.post-type-archive-voice .archive-voice .section-subtitle{font-size:1.0625rem;margin-bottom:40px;position:relative;display:inline-block;color:#333;font-weight:400}body.post-type-archive-voice .archive-voice .section-subtitle:after{content:'';position:absolute;bottom:-8px;left:0;transform:translateX(0);width:80px;height:1px;background-color:#333}body.post-type-archive-voice .archive-voice .interview-grid{margin-top:10px}body.post-type-archive-voice .archive-voice .archive-voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px;width:100%}@media (max-width:767px){body.post-type-archive-voice .archive-voice .archive-voice-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%}body.post-type-archive-voice .archive-voice .archive-voice-grid .grid-item{width:100%;max-width:100%;min-width:0}}body.post-type-archive-voice .archive-voice .archive-voice-grid .grid-item{width:100%;max-width:100%}body.post-type-archive-voice .archive-voice .grid-item{width:100%;max-width:none;min-width:0;height:auto;margin:0}body.post-type-archive-voice .archive-voice .archive-voice__card{@extend %voice-card-base;display:flex;flex-direction:column;height:auto;width:100%;max-width:none;min-width:0;overflow:hidden;aspect-ratio:unset;box-shadow:0 5px 15px rgba(0,0,0,.15);border-radius:15px}@media (max-width:767px){body.post-type-archive-voice .archive-voice .archive-voice__card{width:100%;max-width:100%;min-width:0}}body.post-type-archive-voice .archive-voice .archive-voice__card__image{@extend %voice-image-container;border-radius:15px 15px 0 0;width:100%;max-width:100%}body.post-type-archive-voice .archive-voice .archive-voice__card__image img.archive-voice-img{@extend %voice-image;max-height:330px;width:100%;object-fit:cover}body.post-type-archive-voice .archive-voice .archive-voice__card__info{@extend %voice-info;border-radius:0 0 15px 15px;background-color:#fff9f3;padding:15px;bottom:0}body.post-type-archive-voice .archive-voice .pagination{margin-top:50px}body.post-type-archive-voice .archive-voice .pagination .page-numbers{display:inline-block;padding:8px 15px;margin:0 5px;border:1px solid #ddd;text-decoration:none;color:#333}body.post-type-archive-voice .archive-voice .pagination .page-numbers.current{background-color:#fd9732;color:#fff;border-color:#fd9732}body.post-type-archive-voice .archive-voice .pagination .page-numbers:hover:not(.current){background-color:#f9f9f9}body.post-type-archive-voice .archive-voice .no-posts{padding:50px 0;font-size:16px;color:#333}