:root{--about-hover-transition-duration:0.25s;--about-hover-transition-timing-function:ease-out;--about-hover-filter-brightness:1.1;--about-hover-opacity:0.75;--about-font-family-average:"Average",serif;--about-font-family-shippori-mincho:"Shippori Mincho",serif}.splide [role=tabpanel][aria-hidden=true]{display:initial}.site-main{margin-bottom:0}.site-main-footer{border-top:0;margin-top:0}.about-u-hover--opacity{opacity:1;-webkit-transition:opacity var(--about-hover-transition-duration) var(--about-hover-transition-timing-function);transition:opacity var(--about-hover-transition-duration) var(--about-hover-transition-timing-function)}.about-u-color--hokushu{color:var(--global-color-hokushu)}.about-u-color--white{color:#fff}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.c-aboutSectionHeader{color:inherit;margin-inline:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;text-align:center}.c-aboutSectionHeader:before{border-top:2px solid;content:"";display:block;margin-bottom:28px;margin-left:50%;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 40px)}.c-aboutSectionHeader__topLabel{font-family:var(--about-font-family-average);font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.3;margin-bottom:10px}.c-aboutSectionHeader__title{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2rem;font-style:normal;font-weight:300;letter-spacing:.1em;line-height:1.3}.p-aboutMainVisual{display:grid;margin-bottom:40px;min-height:260px;place-content:center;place-items:center;position:relative}.p-aboutMainVisual__content{padding:10px var(--global-site-gutter);text-align:center}.p-aboutMainVisual__title{color:#fff;font-size:2rem;font-weight:300;line-height:1.3}.p-aboutMainVisual__titleEn{color:#fff;font-size:1rem;font-weight:300;letter-spacing:.1em;line-height:1.6}.p-aboutMainVisual__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-aboutMainVisual__bgImg{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%}.p-aboutNavMenu{margin-bottom:80px;padding-inline:var(--global-site-gutter)}.p-aboutNavMenu__list{display:-webkit-box;display:flex;flex-wrap:wrap;gap:20px 10px}.p-aboutNavMenu__item{padding-inline:10px}.p-aboutNavMenu__link{color:var(--global-color-text-default);font-family:var(--about-font-family-average);font-size:.875rem;font-weight:400;line-height:1.6;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:.25em;-webkit-transition:-webkit-text-decoration-color var(--about-hover-transition-duration) var(--about-hover-transition-timing-function);transition:-webkit-text-decoration-color var(--about-hover-transition-duration) var(--about-hover-transition-timing-function);transition:text-decoration-color var(--about-hover-transition-duration) var(--about-hover-transition-timing-function);transition:text-decoration-color var(--about-hover-transition-duration) var(--about-hover-transition-timing-function),-webkit-text-decoration-color var(--about-hover-transition-duration) var(--about-hover-transition-timing-function)}.p-aboutSectionConcept{margin-inline:auto;margin-bottom:80px;max-width:1200px;padding:0 var(--global-site-gutter) 12px;position:relative}.p-aboutSectionConcept__content{padding-inline:20px}.p-aboutSectionConcept__head{margin-bottom:30px}.p-aboutSectionConcept__titleEn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:var(--global-color-hokushu);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-family:var(--about-font-family-average);font-size:1rem;font-weight:400;letter-spacing:.15em;line-height:2;margin-bottom:10px}.p-aboutSectionConcept__titleEn:before{-webkit-box-flex:0;background-color:currentColor;content:"";display:block;flex:none;height:2px;width:20px}.p-aboutSectionConcept__title{color:var(--global-color-text-default);font-family:var(--about-font-family-shippori-mincho);font-size:2rem;font-weight:400;letter-spacing:.04em;line-height:1.6}.p-aboutSectionConcept__description{font-family:var(--about-font-family-shippori-mincho);font-size:1rem;line-height:2;margin-bottom:60px}.p-aboutSectionConcept__bgText{bottom:75px;max-width:985px;position:absolute;right:6px;width:100%;z-index:-1}.p-aboutSectionCompany{margin-bottom:80px}.p-aboutSectionCompany__inner{margin-inline:auto;max-width:1200px;padding-inline:var(--global-site-gutter)}.p-aboutSectionCompany__head{color:var(--global-color-hokushu);margin-bottom:40px}.p-aboutSectionCompany__navList{border-top:1px solid var(--global-color-gray)}.p-aboutSectionCompany__navListItem{border-bottom:1px solid var(--global-color-gray)}.p-aboutCompanyNavLink{color:var(--global-color-text-default);display:-webkit-box;display:flex}.p-aboutCompanyNavLink:hover{text-decoration:none}.p-aboutCompanyNavLink__media{display:block;-webkit-box-flex:0;flex:none;-webkit-box-ordinal-group:2;aspect-ratio:16/9;max-width:178px;order:1;width:100%}.p-aboutCompanyNavLink__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-aboutCompanyNavLink__label{display:-webkit-box;display:flex;position:relative;-webkit-box-flex:1;flex:auto;-webkit-box-ordinal-group:3;order:2;-webkit-box-align:center;align-items:center;font-size:1rem;font-weight:300;line-height:1.4;padding:16px 32px 16px 16px}.p-aboutCompanyNavLink__label:after{content:"\f105";display:inline-block;font-family:FontAwesome;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-aboutSectionTechnology{background:#3d7961;color:#fff;padding:80px var(--global-site-gutter)}.p-aboutSectionTechnology__inner{margin-inline:auto;max-width:1200px}.p-aboutSectionTechnology__head{margin-bottom:20px}.p-aboutSectionTechnology__description{line-height:1.6;margin-bottom:40px;text-align:center}.p-aboutTechnologySlider .splide__slide{max-width:280px;min-width:280px}.p-aboutTechnologySlider .splide__slide>*{background-color:#fff;height:100%}.p-aboutTechnologySlider .splide__pagination{gap:12px;margin-top:20px}.p-aboutTechnologySlider .splide__pagination__page{background-color:#d6d0cd;border-radius:0;height:6px;margin:0;width:30px}.p-aboutTechnologySlider .splide__pagination__page.is-active{background-color:var(--global-color-green);-webkit-transform:scale(1);transform:scale(1)}.p-aboutArticleCard{position:relative}.p-aboutArticleCard__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--global-color-text-default);flex-direction:column}.p-aboutArticleCard__link:hover{text-decoration:none}.p-aboutArticleCard__media{-webkit-box-ordinal-group:2;aspect-ratio:16/9;order:1}.p-aboutArticleCard__mediaImg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-aboutArticleCard__info{-webkit-box-ordinal-group:3;background-color:#fff;order:2;padding:22px 20px 42px}.p-aboutArticleCard__title{color:var(--global-color-hokushu);font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:14px}.p-aboutArticleCard__description{font-size:.875rem;font-weight:300;line-height:1.6;padding-bottom:32px}.p-aboutArticleCard__readDetail{bottom:20px;color:#004c8c;font-size:.875rem;font-weight:300;line-height:1.6;position:absolute;right:20px;text-align:right}.p-aboutArticleCard__readDetail:after{content:"\f08e";font-family:FontAwesome;margin-left:5px}.p-aboutSectionModelHouse{background-color:var(--global-color-gray-light);padding-block:80px}.p-aboutSectionModelHouse__inner{margin-inline:auto;max-width:1200px;padding-inline:var(--global-site-gutter)}.p-aboutSectionModelHouse__head{color:var(--global-color-hokushu);margin-bottom:48px}.p-aboutSectionModelHouse__brand{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:60px}.p-aboutModelHouseBrand__head{margin-bottom:20px}.p-aboutModelHouseBrand__title{margin-inline:auto}.p-aboutModelHouseBrand__title.-title-housing{max-width:200px}.p-aboutModelHouseBrand__title.-title-usuko{max-width:146px;padding-bottom:6px;padding-left:6px}.p-aboutModelHouseBrand__title.-title-renovation{max-width:200px}.p-aboutModelHouseBrand__leadText{color:#464646;font-size:.875rem;font-weight:300;line-height:1.6;margin-bottom:20px;text-align:center}.p-aboutModelHouseBrand__items{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:23.5625rem;overflow:hidden;row-gap:10px;width:100%}.p-aboutModelHouseBrand__searchLink{display:-webkit-box;display:flex;position:relative;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;background-color:var(--global-color-hokushu);border:1px solid;color:#fff;font-size:1rem;font-weight:300;justify-content:center;line-height:1;margin-top:20px;padding:18px 24px;text-align:center;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-aboutModelHouseBrand__searchLink:active,.p-aboutModelHouseBrand__searchLink:focus{text-decoration:none}.p-aboutModelHouseBrand__searchLink:after{content:"";display:-webkit-inline-box;display:inline-flex;position:absolute;right:16px;top:50%;-webkit-box-align:center;align-items:center;content:"\f105";font-family:FontAwesome;margin-left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-aboutModelHouseLink{color:var(--global-color-text-default);display:-webkit-box;display:flex}.p-aboutModelHouseLink:hover{text-decoration:none}.p-aboutModelHouseLink__media{display:block;position:relative;-webkit-box-flex:0;flex:none;-webkit-box-ordinal-group:2;aspect-ratio:3/2;max-width:178px;order:1;width:100%}.p-aboutModelHouseLink__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-aboutModelHouseLink__info{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:auto;-webkit-box-ordinal-group:3;order:2;-webkit-box-align:center;align-items:center;background-color:#fff;padding:16px 12px}.p-aboutModelHouseLink__label{display:block;display:-webkit-box;font-size:.875rem;font-weight:300;line-height:1.4;max-height:5.6em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;white-space:normal}.p-aboutModelHouseLink__tag{left:0;position:absolute;top:0}.p-aboutModelHouseLink.is-external-link .p-aboutModelHouseLink__media:before{bottom:0;display:-webkit-box;display:flex;position:absolute;right:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;background-color:#0a0a0a;color:#fff;content:"\f08e";font-family:FontAwesome;font-size:.875rem;height:1.625rem;justify-content:center;padding-top:.1em;text-align:center;text-decoration:none;width:1.875rem}.p-aboutModelHouseTag{color:#fff;display:block;font-size:.75em;font-weight:300;line-height:1.5;padding-inline:17px;text-align:center}.p-aboutModelHouseTag.-tag-housing{background-color:var(--global-color-housing)}.p-aboutModelHouseTag.-tag-usuko{background-color:var(--global-color-usuko)}.p-aboutModelHouseTag.-tag-renovation{background-color:var(--global-color-reform)}.p-aboutSectionRecommend{margin-inline:auto;max-width:1200px;padding:80px var(--global-site-gutter)}.p-aboutSectionRecommend .p-recommendHeader{color:var(--global-color-hokushu);margin-inline:auto;margin-bottom:40px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;text-align:center}.p-aboutSectionRecommend .p-recommendHeader:before{border-top:2px solid;content:"";display:block;margin-bottom:28px;margin-left:50%;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 40px)}.p-aboutSectionRecommend .p-recommendHeader__heading{font-family:var(--about-font-family-average);font-size:1.25rem;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.3;margin-bottom:10px}.p-aboutSectionRecommend .p-recommendHeader__desc{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2rem;font-style:normal;font-weight:300;letter-spacing:.1em;line-height:1.3;margin-top:0}.p-aboutSectionRecommend .p-recommendBody{margin:0}@media (min-width:48em){.p-aboutNavMenu{margin-bottom:140px}.p-aboutNavMenu__list{-webkit-box-pack:center;gap:20px;justify-content:center}.p-aboutNavMenu__link{font-size:1rem}.p-aboutModelHouseBrand__items{flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:20px;max-height:none}.p-aboutModelHouseBrand__item{-webkit-box-flex:0;flex:none;max-width:calc(33.33333% - 13.33333px);width:100%}.p-aboutModelHouseBrand__searchLink{margin:30px auto 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding-inline:78px}.p-aboutModelHouseLink{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.p-aboutModelHouseLink__media{max-width:none}.p-aboutModelHouseLink__info{min-height:70px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.p-aboutModelHouseLink__label{max-height:none}}@media (min-width:60em){.about-u-hidden--lg{display:none!important}.c-aboutSectionHeader__topLabel{font-size:1.75rem}.p-aboutMainVisual{margin-bottom:60px;min-height:400px}.p-aboutMainVisual__title{font-size:3rem}.p-aboutMainVisual__titleEn{font-size:1.25rem}.p-aboutSectionConcept{display:-webkit-box;display:flex;-webkit-box-pack:justify;-webkit-column-gap:66px;-moz-column-gap:66px;column-gap:66px;justify-content:space-between;margin-bottom:140px;padding-bottom:150px}.p-aboutSectionConcept__content{-webkit-box-ordinal-group:3;order:2}.p-aboutSectionConcept__titleEn{font-size:1.25rem}.p-aboutSectionConcept__title{font-size:2.5rem}.p-aboutSectionConcept__visual{-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:0;flex:none;max-width:612px;width:50%}.p-aboutSectionConcept__description{font-size:1.25rem}.p-aboutSectionCompany{margin-bottom:140px}.p-aboutSectionCompany__head{margin-bottom:60px}.p-aboutSectionCompany__navList{border-left:1px solid var(--global-color-gray);display:-webkit-box;display:flex;flex-wrap:wrap}.p-aboutSectionCompany__navListItem{-webkit-box-flex:0;border-right:1px solid var(--global-color-gray);flex:none;max-width:25%;width:100%}.p-aboutCompanyNavLink{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.p-aboutCompanyNavLink__media{max-width:none}.p-aboutCompanyNavLink__label{min-height:70px}.p-aboutSectionTechnology{padding-block:140px}.p-aboutSectionTechnology__head{margin-bottom:32px}.p-aboutSectionTechnology__description{margin-bottom:60px}.p-aboutSectionModelHouse{padding-block:140px}.p-aboutSectionModelHouse__head{margin-bottom:68px}.p-aboutSectionModelHouse__brand{row-gap:100px}.p-aboutModelHouseBrand__item{max-width:calc(25% - 15px)}.p-aboutModelHouseTag{padding:4px 27px}.p-aboutSectionRecommend{padding-block:120px}.p-aboutSectionRecommend .p-recommendHeader{margin-bottom:60px}.p-aboutSectionRecommend .p-recommendHeader__heading{font-size:1.75rem}}@media (min-width:75em){.p-aboutSectionConcept__visual{width:100%}}@media (max-width:calc(60em - 0.05em)){.about-u-hidden--lg-until{display:none!important}}@media (hover:hover){.about-u-hover--opacity:-moz-any-link:hover{opacity:var(--about-hover-opacity)}.about-u-hover--opacity:any-link:hover{opacity:var(--about-hover-opacity)}.p-aboutModelHouseBrand__searchLink:-moz-any-link:hover{background-color:#fff;border-color:var(--global-color-hokushu);color:var(--global-color-hokushu);text-decoration:none}.p-aboutModelHouseBrand__searchLink:any-link:hover{background-color:#fff;border-color:var(--global-color-hokushu);color:var(--global-color-hokushu);text-decoration:none}}