﻿.business--bunjo .business-flow{background-color:#1E1E1E;color:#FFF}.business-common-image{height:320px;margin:0 auto;max-width:2560px;width:100%}@media (max-width:640px){.business-common-image{height:270px}}.business-common-image img{height:100%;object-fit:cover;width:100%}.business-common-contents{padding:120px 0}@media (max-width:640px){.business-common-contents{padding:96px 0}}.business-common-banner{background-color:#FFF;border:#E6E2DA solid 1px;margin:0 auto;max-width:960px;width:100%}.business-common-banner__inner{display:grid;grid-template-columns:7fr 9fr}@media (max-width:1024px){.business-common-banner__inner{grid-template-columns:100%}}.business-common-banner-image img{height:100%;max-width:unset;object-fit:cover;width:100%}.business-common-banner-text{align-content:center;align-items:center;display:grid;gap:24px;grid-template-columns:1fr max-content;padding:40px}@media (max-width:1024px){.business-common-banner-text{padding:40px 24px;grid-template-columns:100%}}.business-common-banner-text-heading{display:grid;gap:16px}.business-common-banner-text-heading__title{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:24px;font-size:1.5rem}.business-service{background-color:#FAF9F7}.business-assurance-badge{position:relative}.business-assurance-badge-heading{position:relative;text-align:center;z-index:1;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:22px;font-size:1.375rem}.business-assurance-badge-heading__title{background-color:#1E1E1E;border-radius:9999px;color:#FFF;display:inline-block;line-height:40px;padding:4px 36px}@media (max-width:640px){.business-assurance-badge-heading__title{display:block;line-height:1.5;padding:8px 24px}}.business-assurance-badge-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:-24px}.business-assurance-badge-list__item{max-width:410px;width:calc(33.33% + 48px)}@media (max-width:1024px){.business-assurance-badge-list__item{max-width:360px;width:100%}}.business-assurance-badge-list__item:nth-child(n+2){margin-left:-72px}@media (max-width:1024px){.business-assurance-badge-list__item:nth-child(n+2){margin:-48px auto 0}}.business-assurance-badge-container{align-content:center;aspect-ratio:1;display:grid;gap:12px 0;padding:24px;position:relative}.business-assurance-badge-container::before{background-color:rgba(222, 216, 203, 0.55);border-radius:50%;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.business-assurance-badge-container__inner{align-content:flex-start;display:grid;gap:12px 0;margin:0 auto;max-width:256px}.business-assurance-badge-container-heading{align-content:flex-start;display:grid;gap:12px 0;text-align:center;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700}.business-assurance-badge-container-heading__subtitle{font-family:"Jost", sans-serif;font-weight:400;font-size:32px;font-size:2rem}.business-assurance-badge-container-text{color:#8A8478;line-height:2;font-size:14px;font-size:0.875rem}.business-works{background-color:#1E1E1E;color:#FFF}.business-works .common-navigation-type03-list{border-color:rgba(255, 255, 255, 0.12)}.business-works .common-navigation-type03-list__item{border-color:rgba(255, 255, 255, 0.12)}.business-works .common-navigation-type03-container-image__caption{color:#A39C8E}.business-works .common-navigation-type03-container-text{border-color:rgba(255, 255, 255, 0.12)}.business-works .common-navigation-type03-container-text__inner::before{background-color:#FFF}.business-works .common-navigation-type03-container-text__inner::after{color:#1E1E1E}.business-works-contents__inner{align-items:center}@media (max-width:1024px){.business-works-contents__head{display:contents}}@media (max-width:1024px){.business-works-text{display:contents}}@media (max-width:1024px){.business-works-text__inner{display:contents}}@media (max-width:1024px){.business-works-text__body{order:1}}.business-faq{background-color:#FAF9F7}.business-voice{overflow:hidden}.business-voice .common-slider-type02-contents-list{grid-template-columns:repeat(2, 1fr)}@media (max-width:640px){.business-voice .common-slider-type02-navigation-arrows{top:50%}}.business-voice .common-card-type01-text{background-color:#FAF9F7}.business--chumon .business-flow{background-color:#1E1E1E;color:#FFF}.business--chumon .business-plan{background-color:#FAF9F7;overflow:hidden}.company-stats{background-color:#1E1E1E;color:#FFF}.company-history{background-color:#1E1E1E;color:#FFF}.company-staff{background-color:#FAF9F7;overflow:hidden}@media (max-width:1024px){.company-access-contents__head{order:1}}@media (max-width:1024px){.company-access-contents__body{order:0}}.company-access-map{aspect-ratio:1;position:relative}.company-access-map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.complete-message .common-box-type01,.complete-message .common-box-type02{margin:0 auto;max-width:760px}.complete-message-information{padding:12px 0;text-align:center}.complete-message-information__inner{align-content:flex-start;display:grid;gap:12px 0}.complete-message-information-tel{letter-spacing:0.08em;font-family:"Jost", sans-serif;font-weight:400}.complete-message-information-tel__title{color:#A39C8E;margin-bottom:8px;font-size:14px;font-size:0.875rem}.complete-message-information-tel .common-link-type02{font-size:32px;font-size:2rem}.complete-message-information-text{color:#8A8478;font-size:14px;font-size:0.875rem}.contact-message .common-box-type01,.contact-message .common-box-type02{margin:0 auto;max-width:760px}.contact-message-information{padding:12px 0;text-align:center}.contact-message-information__inner{align-content:flex-start;display:grid;gap:12px 0}.contact-message-information-tel{letter-spacing:0.08em;font-family:"Jost", sans-serif;font-weight:400}.contact-message-information-tel__title{color:#A39C8E;margin-bottom:8px;font-size:14px;font-size:0.875rem}.contact-message-information-tel .common-link-type02{font-size:32px;font-size:2rem}.contact-message-information-text{color:#8A8478;font-size:14px;font-size:0.875rem}@keyframes anim-home-mainvisual-fade{0%{opacity:0}20%{opacity:0}25%{opacity:1}75%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes anim-home-mainvisual-fade--sp{0%{opacity:0}20%{opacity:0}25%{opacity:1}50%{opacity:1}55%{opacity:0}100%{opacity:0}}@keyframes anim-home-mainvisual-scroll{0%{background-position:100% 100%}100%{background-position:100% -100%}}.home-mainvisual{padding-top:176px}@media (max-width:640px){.home-mainvisual{padding-top:124px}}.home-mainvisual-text__inner{align-items:flex-end;display:grid;gap:60px 48px;grid-template-columns:max-content 1fr}@media (max-width:1024px){.home-mainvisual-text__inner{grid-template-columns:100%}}@media (max-width:640px){.home-mainvisual-text__inner{gap:24px 0}}.home-mainvisual-text-heading{line-height:1;font-family:"Jost", sans-serif;font-weight:400;font-size:clamp(60px, 6vw, 96px);font-size:clamp(3.75rem, 6vw, 6rem);opacity:0;transform:translateY(24px);transition:opacity 1.5s 0.3s cubic-bezier(0.22, 1, 0.36, 1), transform 1.5s 0.3s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width:1024px){.home-mainvisual-text-heading{font-size:88px;font-size:5.5rem}}@media (max-width:640px){.home-mainvisual-text-heading{font-size:56px;font-size:3.5rem}}.home-mainvisual-text-navigation__inner{align-content:flex-end;align-items:flex-end;display:grid;gap:32px 40px;grid-template-columns:1fr max-content;justify-items:flex-end}@media (max-width:1024px){.home-mainvisual-text-navigation__inner{grid-template-columns:1fr max-content max-content;justify-items:flex-start}}@media (max-width:640px){.home-mainvisual-text-navigation__inner{grid-template-columns:1fr max-content}}.home-mainvisual-text-navigation-lead{display:grid;gap:12px 0;grid-column:1 / 2;text-align:right;font-size:clamp(40px, 4vw, 48px);font-size:clamp(2.5rem, 4vw, 3rem);opacity:0;transform:translateY(24px);transition:opacity 1.5s 0.9s cubic-bezier(0.22, 1, 0.36, 1), transform 1.5s 0.9s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width:1024px){.home-mainvisual-text-navigation-lead{grid-column:auto;text-align:left;font-size:28px;font-size:1.75rem}}@media (max-width:640px){.home-mainvisual-text-navigation-lead{grid-column:1 / 2;font-size:24px;font-size:1.5rem}}.home-mainvisual-text-navigation-lead__subtitle{color:#8A8478;font-family:"Jost", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem}.home-mainvisual-text-navigation-more{grid-column:1 / 2;opacity:0;transform:translateY(24px);transition:opacity 1.5s 1.2s cubic-bezier(0.22, 1, 0.36, 1), transform 1.5s 1.2s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width:1024px){.home-mainvisual-text-navigation-more{grid-column:auto}}@media (max-width:640px){.home-mainvisual-text-navigation-more{grid-column:1 / 2}}.home-mainvisual-text-navigation-scroll{color:#8A8478;grid-column:2 / 3;grid-row:1 / 3;letter-spacing:0.16em;padding-top:48px;position:relative;writing-mode:vertical-rl;font-family:"Jost", sans-serif;font-weight:400;font-size:11px;font-size:0.6875rem}@media (max-width:1024px){.home-mainvisual-text-navigation-scroll{grid-column:auto;grid-row:auto}}@media (max-width:640px){.home-mainvisual-text-navigation-scroll{grid-column:2 / 3;grid-row:1 / 3}}.home-mainvisual-text-navigation-scroll::before,.home-mainvisual-text-navigation-scroll::after{content:"";display:block;height:40px;left:50%;pointer-events:none;position:absolute;top:0;width:1px}.home-mainvisual-text-navigation-scroll::before{background-color:rgba(30, 30, 30, 0.12)}.home-mainvisual-text-navigation-scroll::after{background-image:linear-gradient(#1E1E1E 0%, #1E1E1E 50%, transparent 50%, transparent 100%);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 200%;animation:anim-home-mainvisual-scroll 2s cubic-bezier(0.22, 1, 0.36, 1) infinite}.home-mainvisual-image{background-color:#232315;border-top:#232315 solid 1px;display:grid;gap:1px;grid-template-columns:repeat(2, 1fr);height:340px;margin-top:48px;position:relative}@media (max-width:1024px){.home-mainvisual-image{height:474px;margin-top:72px}}@media (max-width:640px){.home-mainvisual-image{height:197px;margin-top:24px}}.home-mainvisual-image__unit{position:relative}@media (max-width:1024px){.home-mainvisual-image__unit{display:contents}}.home-mainvisual-image__unit img{animation:anim-home-mainvisual-fade 6s linear infinite;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}@media (max-width:1024px){.home-mainvisual-image__unit img{animation-name:anim-home-mainvisual-fade--sp;animation-duration:12s}}.home-mainvisual-image__unit img:nth-child(1){animation-delay:-3s}.home-mainvisual-image__unit img:nth-child(2){animation-delay:0s}@media (max-width:1024px){.home-mainvisual-image__unit:nth-child(1) img:nth-child(1){animation-delay:-9s}}@media (max-width:1024px){.home-mainvisual-image__unit:nth-child(1) img:nth-child(2){animation-delay:-6s}}@media (max-width:1024px){.home-mainvisual-image__unit:nth-child(2) img:nth-child(1){animation-delay:-3s}}@media (max-width:1024px){.home-mainvisual-image__unit:nth-child(2) img:nth-child(2){animation-delay:0s}}.home-mainvisual.is-shown .home-mainvisual-text-heading,.home-mainvisual.is-shown .home-mainvisual-text-navigation-lead,.home-mainvisual.is-shown .home-mainvisual-text-navigation-more{opacity:1;transform:translateY(0)}.home-about{background:url("../../page/front-page/images/about_bg.jpg") center center / cover no-repeat;color:#FFF}.home-about .common-panel-type01-container{align-items:flex-end;display:flex;gap:0 8px;justify-content:center;padding:36px 8px}@media (max-width:1024px){.home-about .common-panel-type01-container{padding:0}}@media (max-width:640px){.home-about .common-panel-type01-container{padding:24px 0}}.home-about .common-panel-type01-container__title{bottom:0.35lh;color:rgba(255, 255, 255, 0.6);position:relative;text-align:right}.home-about .common-panel-type01-container__value strong{font-size:clamp(64px, 6.4vw, 80px);font-size:clamp(4rem, 6.4vw, 5rem)}.home-about-summary__inner{align-items:center;display:grid;gap:48px 24px;grid-template-columns:max-content 1fr}@media (max-width:1024px){.home-about-summary__inner{grid-template-columns:100%}}.home-about-description{text-align:right;opacity:0;transform:translateY(24px);transition:opacity 1.5s 0.3s cubic-bezier(0.22, 1, 0.36, 1), transform 1.5s 0.3s cubic-bezier(0.22, 1, 0.36, 1)}@media (max-width:1024px){.home-about-description{text-align:left}}.home-about-stats{border-top:rgba(255, 255, 255, 0.12) solid 1px}@media (max-width:1024px){.home-about-stats{border-top:unset}}.home-about.is-shown .home-about-description{opacity:1;transform:translateY(0)}.home-why{background-color:#FAF9F7}.home-why .common-grid-type01__head .common-heading-type01{position:sticky;top:124px}@media (max-width:1024px){.home-why .common-grid-type01__head .common-heading-type01{position:relative;top:unset}}.home-why-list{align-content:flex-start;display:grid;gap:80px 0}@media (max-width:1024px){.home-why-list{gap:48px 0}}.home-why-list__item{position:sticky;top:124px}@media (max-width:1024px){.home-why-list__item{position:relative;top:unset}}.home-why-list__item::before{background-color:#FAF9F7;content:"";display:block;height:calc(100% + 96px);left:-4px;pointer-events:none;position:absolute;top:-40px;width:calc(100% + 8px);z-index:-1}@media (max-width:1024px){.home-why-list__item::before{display:none}}.home-why-container__inner{align-content:flex-start;align-items:center;display:grid;gap:24px 36px;grid-template-columns:5fr 6fr}@media (max-width:640px){.home-why-container__inner{grid-template-columns:100%}}.home-why-container-image{border-radius:4px;overflow:hidden}.home-why-container-image img{object-fit:cover;width:100%}.home-why-container-text{align-content:flex-start;display:grid;gap:12px 0}.home-why-container-text__title{font-size:22px;font-size:1.375rem}.home-why-container-text__description{line-height:2;font-size:14px;font-size:0.875rem}.home-why-container-text__more{display:flex;justify-content:flex-end}.home-works{overflow:hidden}.home-group{background-color:#FAF9F7}@media (max-width:1024px){.home-group-contents__head{display:contents}}@media (max-width:1024px){.home-group-text{display:contents}}@media (max-width:1024px){.home-group-text__inner{display:contents}}@media (max-width:1024px){.home-group-text__foot{order:1}}.home-group-company-list{display:grid;gap:24px;grid-template-columns:repeat(2, 1fr)}@media (max-width:640px){.home-group-company-list{grid-template-columns:100%}}.home-group-company-list:where(:has(.home-group-company-container:hover)) .home-group-company-container{opacity:0.4}.home-group-company-container{background-color:#FFF;border-radius:4px;border:#E6E2DA solid 1px;display:block;overflow:hidden;transition:opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1)}.home-group-company-container-image{align-items:center;aspect-ratio:2.5;display:flex;justify-content:center;padding:8px 24px}.home-group-company-container-image img{height:100%;object-fit:contain;width:100%}.home-group-company-container-text{border-top:#E6E2DA solid 1px;padding:24px}.home-group-company-container-text__title{padding-right:48px;position:relative}.home-group-company-container-text__title::before{aspect-ratio:1;background-color:#1E1E1E;border-radius:50%;content:"";display:block;pointer-events:none;position:absolute;right:0;top:calc(50% - 12px);width:24px}.home-group-company-container-text__title::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"iconfonts" !important;font-style:normal;font-variant:normal;font-weight:normal;speak:never;text-transform:none;color:#FFF;content:"";line-height:1;pointer-events:none;position:absolute;right:4px;top:calc(50% - 7px);font-size:14px;font-size:0.875rem}@media (hover:hover){.home-group-company-container:hover{opacity:1}}.group-stats{background-color:#1E1E1E;color:#FFF}.group-stats-contents__inner{align-items:center}@media (max-width:1024px){.group-stats-contents__head{display:contents}}@media (max-width:1024px){.group-stats-text{display:contents}}@media (max-width:1024px){.group-stats-text__inner{display:contents}}@media (max-width:1024px){.group-stats-text__body{order:1}}.group-summary-contents{padding:120px 0;position:relative}@media (max-width:640px){.group-summary-contents{padding:96px 0}}.group-summary-contents::before{background-color:#1E1E1E;content:"";display:block;height:100%;left:50%;pointer-events:none;position:absolute;top:0;width:1px}@media (max-width:1024px){.group-summary-contents::before{display:none}}@media (max-width:1024px){.group-summary-contents__head{display:contents}}@media (max-width:1024px){.group-summary-text{display:contents}}@media (max-width:1024px){.group-summary-text__inner{display:contents}}@media (max-width:1024px){.group-summary-text__body{order:1}}.group-history{background-color:#1E1E1E;color:#FFF}.group-message{background-color:#FAF9F7}.group-message-container__inner{display:grid;grid-template-columns:repeat(2, 1fr)}@media (max-width:1024px){.group-message-container__inner{grid-template-columns:100%}}@media (max-width:1024px){.group-message-container-image{aspect-ratio:1.3333333333;margin-left:-24px;width:calc(100% + 48px)}}.group-message-container-image img{height:100%;max-width:unset;object-fit:cover;width:100%}.group-message-container-text{align-content:center;display:grid;padding:120px 80px 120px 0}@media (max-width:1024px){.group-message-container-text{padding-right:0}}@media (max-width:640px){.group-message-container-text{padding:96px 0 48px}}.group-message-container-text-closing{align-content:flex-start;display:grid;gap:12px 0}.group-message-container-text-closing__name{color:#8A8478;text-align:right}.business--legend-square .business-strength{background-color:#FAF9F7}.business--legend-square .business-strength-list{align-content:flex-start;display:grid;gap:36px 0}.business--legend-square .business-strength-list__item:nth-child(n+2){border-top:#1E1E1E solid 1px;padding-top:36px}.business--legend-square .business-strength-container{align-items:center;display:grid;gap:24px;grid-template-columns:5fr 6fr}@media (max-width:640px){.business--legend-square .business-strength-container{grid-template-columns:100%}}.business--legend-square .business-strength-container-image{border-radius:4px;overflow:hidden}.business--legend-square .business-strength-container-image img{aspect-ratio:1.3333333333;height:100%;object-fit:cover;width:100%}.business--legend-square .business-strength-container-text{display:grid;gap:12px 0}.business--legend-square .business-strength-container-text__title{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:22px;font-size:1.375rem}.business--legend-square .business-strength-container-text__description{color:#8A8478;font-size:14px;font-size:0.875rem}.business--legend-square .business-flow{background-color:#1E1E1E;color:#FFF}.strength-common-image{height:320px;margin:0 auto;max-width:2560px;width:100%}@media (max-width:640px){.strength-common-image{height:270px}}.strength-common-image img{height:100%;object-fit:cover;width:100%}.strength-common-contents{padding:120px 0}@media (max-width:640px){.strength-common-contents{padding:96px 0}}.strength-mainvisual-contents__inner{align-content:flex-start;display:grid;gap:24px 0}.strength-mainvisual-contents__foot .strength-common-image{height:540px}@media (max-width:640px){.strength-mainvisual-contents__foot .strength-common-image{height:320px}}.strength-mainvisual-heading{align-items:flex-end;display:flex;gap:24px 60px;justify-content:space-between;font-size:56px;font-size:3.5rem}@media (max-width:640px){.strength-mainvisual-heading{gap:24px;font-size:40px;font-size:2.5rem}}.strength-mainvisual-heading__title{position:relative;top:0.1lh}.strength-mainvisual-heading__subtitle{letter-spacing:0.08em;text-align:right;font-family:"Jost", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem}.strength-summary .strength-common-contents{position:relative}.strength-summary .strength-common-contents::before{background-color:#1E1E1E;content:"";display:block;height:100%;left:50%;pointer-events:none;position:absolute;top:0;width:1px}@media (max-width:1024px){.strength-summary .strength-common-contents::before{display:none}}.strength-summary-contents__inner{gap:48px}@media (max-width:1024px){.strength-summary-contents__head{display:contents}}@media (max-width:1024px){.strength-summary-text{display:contents}}@media (max-width:1024px){.strength-summary-text__inner{display:contents}}@media (max-width:1024px){.strength-summary-text__body{order:1}}.strength-information{background-color:#1E1E1E;color:#FFF}.strength-voice{background-color:#FAF9F7;overflow:hidden}@media (max-width:640px){.strength-voice-archive .common-slider-type02-navigation-arrows{top:50%}}.strength-faq{background-color:#1E1E1E;color:#FFF}.strength-faq .common-list-type02-list{border-top-color:rgba(255, 255, 255, 0.12)}.strength-faq .common-list-type02-list__item{border-bottom-color:rgba(255, 255, 255, 0.12)}.strength-faq .common-accordion-type01-trigger-button{color:#A39C8E}.strength-faq .common-accordion-type01-trigger-button::before,.strength-faq .common-accordion-type01-trigger-button::after{background-color:#FFF}@media (hover:hover){.strength-faq .common-accordion-type01-trigger-button:hover{color:#FFF}}.strength-faq .common-accordion-type01-target-text{color:#FFF}.strength--local .strength-summary-list{align-items:center;display:grid;grid-template-columns:repeat(3, 1fr);height:100%}@media (max-width:640px){.strength--local .strength-summary-list{border-top:#1E1E1E solid 1px;grid-template-columns:100%}}@media (max-width:640px){.strength--local .strength-summary-list__item{border-bottom:#1E1E1E solid 1px}}.strength--local .strength-summary-list__item:nth-child(n+2){border-left:#1E1E1E solid 1px}@media (max-width:640px){.strength--local .strength-summary-list__item:nth-child(n+2){border-left:unset}}.strength--local .strength-summary-container{align-content:center;display:grid;gap:12px 0;text-align:center}@media (max-width:640px){.strength--local .strength-summary-container{padding:24px 0}}.strength--local .strength-summary-container__value{line-height:1;font-size:18px;font-size:1.125rem}.strength--local .strength-summary-container__value strong{font-family:"Jost", sans-serif;font-weight:400;font-size:64px;font-size:4rem}.strength--local .strength-timeline{background-color:#1E1E1E;color:#FFF}.strength--local .strength-timeline .strength-common-image{height:270px}.modelhouse-video{background-color:#1E1E1E;color:#FFF}.modelhouse-video-list{display:grid;gap:48px 36px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (max-width:640px){.modelhouse-video-list{gap:36px 0;grid-template-columns:100%}}.modelhouse-video-list--single{grid-template-columns:minmax(0, 900px);justify-content:center}@media (max-width:640px){.modelhouse-video-list--single{grid-template-columns:100%}}.modelhouse-video-list__item{min-width:0}.modelhouse-video-container{max-width:100%;min-width:0;width:100%}.modelhouse-video-container__inner{align-content:flex-start;display:grid;gap:24px 0;max-width:100%;min-width:0;width:100%}.modelhouse-video-container-embed{max-width:100%;min-width:0;width:100%}.modelhouse-video-container-embed .common-video-type01{max-width:100%;min-width:0;width:100%}.modelhouse-video-container-embed .common-video-type01__embed{background-color:#000;max-width:100%;min-width:0;overflow:hidden;width:100%}.modelhouse-video-container-embed .common-video-type01__embed iframe,.modelhouse-video-container-embed .common-video-type01__embed video{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.modelhouse-video-container-embed .common-video-type01__embed video{background-color:#000;object-fit:contain}.modelhouse-video-container-text{align-content:flex-start;display:grid;gap:12px 0}.modelhouse-video-container-text__title{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:18px;font-size:1.125rem}.modelhouse-video-container-text__description{color:#A39C8E;font-size:14px;font-size:0.875rem}.modelhouse-flow{background-color:#1E1E1E;color:#FFF}.modelhouse-contact .common-box-type01{margin:0 auto;max-width:760px}.modelhouse-contact-information{padding:12px 0;text-align:center}.modelhouse-contact-information__inner{align-content:flex-start;display:grid;gap:12px 0}.modelhouse-contact-information-tel{letter-spacing:0.08em;font-family:"Jost", sans-serif;font-weight:400}.modelhouse-contact-information-tel__title{color:#A39C8E;margin-bottom:8px;font-size:14px;font-size:0.875rem}.modelhouse-contact-information-tel .common-link-type02{font-size:32px;font-size:2rem}.modelhouse-contact-information-text{color:#8A8478;font-size:14px;font-size:0.875rem}@media (max-width:640px){.strength--one-stop .strength-reform .common-heading-type02{letter-spacing:-0.2em}}.policy-information-articles{border-top-width:0;align-content:flex-start;display:grid;gap:48px 0}.policy-information-articles-contents__inner{align-content:flex-start;display:grid;gap:48px 0}.policy-information-articles-section{align-content:flex-start;display:grid;gap:24px 0}.policy-information-articles-description{align-content:flex-start;display:grid;gap:0.5lh 0}.policy-information-articles-description p{line-height:2}.policy-information-articles-description ul{align-content:flex-start;display:grid;gap:0.25lh 0}.policy-information-articles-description ul li{padding-left:2em;position:relative}.policy-information-articles-description ul li::before{background-color:currentColor;border-radius:50%;content:"";display:block;height:4px;left:calc(1em - 2px);pointer-events:none;position:absolute;top:calc(0.5lh - 2px);width:4px}.policy-information-articles-description ol{align-content:flex-start;display:grid;gap:0.25lh 0}.policy-information-articles-description ol li{padding-left:2.55em;text-indent:-2.55em}.strength--quality .strength-summary-list{align-content:flex-start;display:grid;grid-template-columns:repeat(3, 1fr);height:100%}@media (max-width:1024px){.strength--quality .strength-summary-list{gap:48px}}@media (max-width:640px){.strength--quality .strength-summary-list{grid-template-columns:100%}}@media (max-width:640px){.strength--quality .strength-summary-list__item{padding:0}}.strength--quality .strength-summary-container{align-content:flex-start;display:grid;gap:12px 0;padding:0 24px}@media (max-width:1024px){.strength--quality .strength-summary-container{padding:0}}.strength--quality .strength-summary-container-image{text-align:center}.strength--quality .strength-summary-container-text{align-content:flex-start;display:grid;gap:12px 0}.strength--quality .strength-summary-container-text__title{text-align:center;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:20px;font-size:1.25rem}.strength--quality .strength-summary-container-text__description{color:#8A8478;font-size:14px;font-size:0.875rem}.business--tateuri .business-pickup{background-color:#FAF9F7;overflow:hidden}.business--tateuri .business-pickup .common-slider-type02-contents-list{gap:1px;padding:1px}@media (max-width:1024px){.business--tateuri .business-pickup .common-slider-type02-contents-list{gap:0;padding:0}}.business--tateuri .business-pickup .common-slider-type02-contents-list__item .common-card-type02{border-width:0;box-shadow:0 0 0 1px #E6E2DA}@media (max-width:1024px){.business--tateuri .business-pickup .common-slider-type02-contents-list__item .common-card-type02{border-width:1px;box-shadow:unset}}.business--tenant .common-card-type02-image{background:#efefef}.business--tenant .common-card-type02-image img{object-fit:contain}.business--tenant .business-plan{overflow:hidden}.business--tenant .business-plan .common-grid-type01__inner,.business--tenant .business-plan .common-grid-type01__body{min-width:0;max-width:100%;width:100%}.business--tenant .business-plan .common-slider-type02{min-width:0;max-width:100%;width:100%}.business--tenant .business-plan .common-slider-type02__inner{min-width:0;max-width:100%;width:100%}@media (max-width:1024px){.business--tenant .business-plan .common-slider-type02-contents-list__item{min-width:0}}@media (max-width:640px){.business--tenant .business-plan .common-slider-type02-contents-list__item{flex:0 0 100%;max-width:none;width:100% !important}}