.home-introduction{padding-block:100px}.home-introduction__inner{display:grid;grid-template-columns:minmax(0, 570fr) minmax(0, 514fr);column-gap:16px;width:min(1200px,100% - 48px);padding-left:100px;margin-inline:auto;align-items:center}.home-introduction__copy{display:flex;flex-direction:column}.home-introduction__eyebrow{grid-column:1;align-self:start;margin-bottom:50px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:18px;line-height:26px}.home-introduction h2{grid-column:1;margin:0 0 30px;font-size:28px;font-weight:500;line-height:41px}.home-introduction__sp-break{display:none}.home-introduction__map-picture{grid-column:2;align-self:center;width:100%}.home-introduction__map{width:100%;height:auto}.home-introduction__description{grid-column:1;margin:0 0 50px;font-size:18px;line-height:34px}.home-introduction__button{grid-column:1;display:flex;align-items:center;justify-content:space-between;align-self:start;width:306px;max-width:100%;min-height:76px;padding-block:19px;padding:19px 20px 19px 30px;border:1px solid #32765a;border-radius:50px;color:#333;background:#fff;font-weight:400;font-size:18px;line-height:34px;transition:background-color 180ms ease,color 180ms ease}.home-introduction__button span{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#32765a;border-radius:50%;transition:background-color 180ms ease}.home-introduction__button img{width:16px;height:16px;flex:none;transition:filter 180ms ease}@media(hover: hover){.home-introduction__button:hover{background:#32765a;color:#fff}.home-introduction__button:hover span{background:#fff}.home-introduction__button:hover img{filter:brightness(0) saturate(100%) invert(39%) sepia(19%) saturate(1078%) hue-rotate(103deg) brightness(93%) contrast(88%)}}@media(min-width: 901px)and (max-width: 1248px){.home-introduction__sp-break{display:block}.home-introduction__inner{padding-left:0;width:calc(100% - 64px)}}@media(max-width: 900px){.home-introduction__copy{display:contents}.home-introduction__eyebrow{order:0}.home-introduction h2{order:1}.home-introduction__map-picture{order:2}.home-introduction__description{order:3}.home-introduction__button{order:4}.home-introduction__inner{display:flex;flex-direction:column;width:min(570px,100% - 32px);padding-left:0;align-items:stretch}.home-introduction__eyebrow{align-self:auto;font-size:16px;line-height:23px}.home-introduction__map-picture{width:min(100%,514px);margin-bottom:30px}.home-introduction__pc-break{display:none}.home-introduction__sp-break{display:block}}.home-story{padding-block:100px;background:#f6f3ee}.home-story__inner{display:grid;grid-template-columns:minmax(0, 560fr) minmax(0, 562fr);gap:78px;align-items:center;width:min(1200px,100% - 48px);margin-inline:auto}.home-story__image,.home-story__image img{width:100%}.home-story__image img{aspect-ratio:1;object-fit:cover}.home-story__eyebrow{display:block;margin-bottom:50px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:18px;line-height:26px}.home-story h2{margin:0 0 30px;font-size:28px;font-weight:500;line-height:41px}.home-story p{margin:0;font-size:18px;line-height:34px}.home-story p+p{margin-top:20px}.home-story__sp-break{display:none}@media(min-width: 901px)and (max-width: 1248px){.home-story__sp-break{display:block}}@media(max-width: 900px){.home-story__sp-break{display:block}.home-story{padding-top:0}.home-story__inner{width:min(570px,100% - 31px);grid-template-columns:minmax(0, 1fr)}}.home-contact-banner{padding-block:70px;position:relative;isolation:isolate}.home-contact-banner__background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.home-contact-banner>a{display:block;width:min(1200px,100% - 48px);margin-inline:auto;padding:20px;background:#347f93;color:#fff}.home-contact-banner__frame{display:flex;justify-content:center;align-items:center;gap:30px;padding:60px 20px;border:1px solid #fff}.home-contact-banner strong{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:36px;font-weight:700;line-height:52px}.home-contact-banner strong br{display:none}.home-contact-banner__frame img{width:50px;height:50px;flex:none;transition:transform 180ms ease}@media(hover: hover){.home-contact-banner>a:hover{opacity:1}.home-contact-banner>a:hover .home-contact-banner__frame img{transform:translateX(6px)}}@media(min-width: 901px)and (max-width: 1248px){.home-contact-banner strong{text-align:center}.home-contact-banner strong br:not(.home-contact-banner__sp-break){display:block}}@media(max-width: 900px){.home-contact-banner{padding-block:30px}.home-contact-banner>a{width:calc(100% - 28px)}.home-contact-banner__frame{flex-direction:column;gap:20px;padding:20px 10px}.home-contact-banner strong{font-size:27px;line-height:39px;text-align:center}.home-contact-banner strong br{display:block}.home-contact-banner__frame img{width:34px;height:34px}}.home-worries{padding-block:150px;background:#fff}.home-worries__inner,.home-worries__answer{width:min(1200px,100% - 48px);margin-inline:auto}.home-worries__inner{display:grid;grid-template-columns:minmax(0, 531fr) minmax(0, 561fr);gap:108px;align-items:center}.home-worries__illustration{width:351.46px;justify-self:center}.home-worries__illustration img{width:100%}.home-worries__sp-break{display:none}.home-worries h2{margin:0 0 50px;font-size:28px;font-weight:500;line-height:41px}.home-worries ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.home-worries li{display:flex;align-items:center;gap:26px;font-size:20px;line-height:29px}.home-worries li::before{content:"";width:29px;height:29px;flex:none;background:url("../images/common/icon-check.svg") center/29px 24px no-repeat}.home-worries__answer{position:relative;margin-block:103px 0;padding:70px;background:#f6f3ee;font-size:27px;line-height:44px;text-align:center}.home-worries__answer::before{content:"";position:absolute;top:-35px;width:1px;height:75px;left:50%;background:url("../images/common/concerns-line.svg") center/1px 75px no-repeat}@media(min-width: 901px)and (max-width: 1248px){.home-worries h2 .home-worries__sp-break{display:block}}@media(max-width: 900px){.home-worries{padding-block:100px 0}.home-worries__inner,.home-worries__answer{width:min(570px,100% - 34px)}.home-worries__inner{grid-template-columns:minmax(0, 1fr);gap:67px}.home-worries__answer{padding-inline:20px}.home-worries__sp-break{display:block}.home-worries li{line-height:24px;min-height:29px}.home-worries__illustration{width:368px;max-width:100%;position:relative;aspect-ratio:1;min-height:0}.home-worries__illustration img{position:absolute;top:0;left:0}}.home-services__inner{width:min(1200px,100% - 48px);margin-inline:auto}.home-services__eyebrow{display:block;margin-bottom:50px;font:18px/26px "Zen Kaku Gothic Antique",sans-serif}.home-services h2{margin:0 0 30px;font-size:28px;font-weight:500;line-height:41px}.home-services__description{margin:0 0 80px;font-size:18px;line-height:34px}.home-services__sp-break{display:none}.home-services__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3px;background:#32765a}@media(max-width: 900px){.home-services{padding-block:100px}.home-services__inner{width:min(570px,100% - 28px)}.home-services__sp-break{display:block}.home-services__list{grid-template-columns:minmax(0, 1fr);gap:0;background:rgba(0,0,0,0)}}.home-service-card{padding:40px 60px;background:#fff}.home-service-card__artwork{width:min(100%,280px);height:192px;margin-inline:auto;margin-bottom:20px;overflow:hidden;position:relative}.home-service-card__artwork img{width:100%;height:100%;object-fit:cover}.home-service-card:nth-child(4) .home-service-card__artwork img{position:absolute;width:82.37%;height:113.54%;left:8.82%;top:-6.77%;max-width:none}.home-service-card:nth-child(6) .home-service-card__artwork img{width:min(100%,256px);margin-inline:auto}.home-service-card h3{margin:0 0 10px;font-size:25px;font-weight:500;line-height:30px;color:#32765a;text-align:center}.home-service-card p{margin:0;font-size:16px;line-height:26px}@media(min-width: 901px)and (max-width: 1248px){.home-service-card{padding-inline:28px}}@media(max-width: 900px){.home-service-card{padding-inline:50px;border-block:2px solid #32765a}.home-service-card:first-child{border-top-width:4px}.home-service-card:last-child{border-bottom-width:4px}}.home-flows{padding-block:150px;display:grid;gap:150px}@media(min-width: 901px){.home-flow--buy .home-flow__steps li{min-height:200px}}.home-flow__sp-break{display:none}.home-flow__lead{position:relative;display:flex;flex-direction:column;isolation:isolate;min-height:832px;padding-bottom:0}.home-flow__lead::before{content:"";position:absolute;z-index:-1;top:70px;right:0;width:calc(50% - 80px);height:762px;background:#f6f3ee}.home-flow__visual{display:flex;align-items:end;gap:70px;width:min(100% - 24px,50% + 598.5px)}.home-flow__visual h2{margin:0 0 30px;flex:0 0 127px}.home-flow__visual h2 img{width:130px;height:390px;max-width:none;object-fit:contain}.home-flow__photo{width:calc(100% - 197px);height:600px;object-fit:cover}.home-flow__photo img{width:100%;height:100%;object-fit:cover}.home-flow__description{width:min(568px,50% - 32px);margin:auto 0 0 max(32px,(100% - 1200px)/2);padding-top:30px}.home-flow__description h3{margin:0 0 30px;font-size:28px;font-weight:500;line-height:41px}.home-flow__description p{margin:0;font-size:18px;line-height:34px}.home-flow__steps{width:min(1197px,100% - 48px);margin:80px auto 0}.home-flow__steps>h3{margin:0 0 50px;font-size:28px;font-weight:500;line-height:41px;text-align:center}.home-flow__steps ol{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;padding:0;margin:0;list-style:none}.home-flow__steps li{padding:5px 20px;min-height:207px;border-radius:20px;background:#f6f3ee}.home-flow__steps h4{margin:0 0 10px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:20px;line-height:29px;text-align:center}.home-flow__steps p{margin:0;font-size:16px;line-height:26px}.home-flow__number{display:block;color:#32765a;font:700 50px/60px "TASA Orbiter",sans-serif;text-align:center}@media(min-width: 901px)and (max-width: 1248px){.home-flow__visual{width:calc(100% - 32px);gap:40px}.home-flow__photo{width:calc(100% - 167px);height:48vw}.home-flow__lead{min-height:auto}.home-flow__lead::before{bottom:0;height:auto}.home-flow__steps li{padding-inline:12px}}@media(max-width: 900px){.home-flow__sp-break{display:block}.home-flow__lead{display:block;min-height:762px}.home-flow__lead::before{top:68px;left:17px;right:0;width:auto;height:394px}.home-flow__visual{width:min(570px,100% - 33px);gap:39px;align-items:start}.home-flow__visual h2{flex-basis:127px}.home-flow__photo{width:calc(100% - 166px);height:389px}.home-flow__description{width:min(570px,100% - 34px);margin:60px auto 0;padding-top:0}.home-flow__steps{width:min(570px,100% - 34px)}.home-flow__steps ol{grid-template-columns:minmax(0, 1fr)}.home-flow__steps li{min-height:0;padding:15px 20px}}@media(max-width: 900px){.home-flows{padding-block:100px;gap:100px}}.home-consultation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;background:#f3f3f3}.home-consultation__content{padding:80px 0 80px max(24px,100% - 600px)}.home-consultation h2{margin:0 0 30px;font-size:28px;font-weight:500;line-height:41px}.home-consultation p{max-width:507px;margin:0 24px 50px 0;font-size:18px;line-height:34px}.home-consultation__sp-break,.home-consultation__mid-break{display:none}.home-consultation__image{width:100%;height:580px;object-fit:cover;mask:url("../images/home/mask-contact-cta.svg") center/100% 100% no-repeat}@media(min-width: 901px)and (max-width: 1248px){.home-consultation__sp-break,.home-consultation__mid-break{display:block}}@media(max-width: 900px){.home-consultation{grid-template-columns:minmax(0, 1fr)}.home-consultation__artwork{grid-row:1}.home-consultation__image{height:440px;mask:none;object-position:center}.home-consultation__content{width:min(570px,100% - 28px);margin-inline:auto;padding:50px 0 100px}.home-consultation__sp-break{display:block}.home-consultation p{margin-right:0}}@media(min-width: 403px)and (max-width: 900px){.home-consultation__image{object-position:center top}}.global-footer{background:#fff}.global-footer__inner{width:min(1200px,100% - 48px);margin:auto;padding-block:40px;display:flex;justify-content:space-between;align-items:center}.global-footer__inner>a{flex:none}.global-footer__inner img{width:146px;height:142px;object-fit:contain}.global-footer__nav{display:flex;align-items:center;gap:30px;font-size:18px;font-weight:500;line-height:27px}.global-footer__nav a{position:relative}.global-footer__nav a::after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:#32765a;content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}@media(hover: hover){.global-footer__nav a:hover::after{transform:scaleX(1)}}.global-footer__copyright{background:#32765a;color:#fff;font:16px/23px "Zen Kaku Gothic Antique",sans-serif;padding-block:10px}.global-footer__copyright>div{width:min(1200px,100% - 48px);margin:auto;text-align:right}@media(max-width: 900px){.global-footer__inner{width:min(570px,100% - 34px);gap:30px}.global-footer__inner img{width:82px;height:80px}.global-footer__nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;font-size:16px;line-height:24px}.global-footer__nav a{white-space:nowrap}.global-footer__copyright{font-size:12px;line-height:17px}.global-footer__copyright>div{width:calc(100% - 34px)}.global-footer--compact .global-footer__inner{width:min(570px,100% - 32px);gap:24px;padding-top:42px;padding-bottom:36px}.global-footer--compact .global-footer__nav{font-size:16px;font-weight:400;line-height:24px;gap:10px 18px}.global-footer--compact .global-footer__copyright{font-size:10px;line-height:12px;font-family:"Inter",sans-serif}}.subpage-hero{height:347px;display:flex;align-items:end;padding-block:40px;background-image:image-set(url("../images/common/img-page-hero-source-1920.webp") type("image/webp"), url("../images/common/img-page-hero-source.png") type("image/png"));background-position:center;background-size:cover;color:#fff}.subpage-hero__inner{display:grid;grid-template-columns:1fr auto;width:min(1200px,100% - 48px);margin-inline:auto;align-items:end}.subpage-hero span{grid-column:1;margin-bottom:10px;font-size:26px;line-height:38px}.subpage-hero h1{grid-column:1;margin:0;font-size:48px;line-height:70px;font-weight:700}.subpage-hero small{grid-column:2;grid-row:2;font-size:16px;line-height:24px}@media(max-width: 900px){.subpage-hero span{line-height:31px}.subpage-hero__inner{width:calc(100% - 34px);grid-template-columns:minmax(0, 1fr)}.subpage-hero h1{font-size:38px;line-height:56px}.subpage-hero small{grid-column:1;grid-row:3;margin-top:30px;line-height:19px}}.company-page{padding-block:150px}.company-page__inner{width:min(1000px,100% - 48px);margin-inline:auto}.company-page__profile{display:grid;grid-template-columns:minmax(0, 429fr) minmax(0, 523fr);gap:48px;align-items:start}.company-page__image{width:100%;height:auto;aspect-ratio:429/498;object-fit:cover}.company-page h2{margin:0 0 30px;font-size:28px;font-weight:500;line-height:41px}.company-page p{margin:0;font-size:16px;line-height:26px}.company-page p+p{margin-top:26px}.company-page__signature{display:grid;gap:10px;margin-top:30px;font-size:17px;font-weight:500;line-height:25px}.company-page__signature span+span{font-size:22px;line-height:33px}.company-page__info{width:100%;margin-top:150px;border-collapse:collapse;font-size:16px;line-height:26px}.company-page__info caption{padding-bottom:50px;text-align:left;font:28px/34px "Inter",sans-serif}.company-page__info th,.company-page__info td{padding:19px 0;text-align:left;border-block:1px solid #888;font-weight:400}.company-page__info th{width:20%}@media(max-width: 900px){.company-page{padding-block:100px}.company-page__inner{width:min(570px,100% - 31px)}.company-page__profile{grid-template-columns:minmax(0, 1fr);gap:78px}.company-page__info{margin-top:100px}.company-page__info th,.company-page__info td{display:block;width:100%;padding:9px 0}.company-page__info th{padding-top:10px;border-bottom:0;font-weight:700}.company-page__info td{border:0;padding-top:0}.company-page__info tr:last-child td{border-bottom:1px solid #888}.company-page__info caption{font-size:28px;overflow-wrap:anywhere}}.thanks-page{padding:80px 0 120px;text-align:center}.thanks-page__inner{width:min(800px,100% - 32px);margin-inline:auto}.thanks-page h2{margin:0 0 40px;font-size:28px;font-weight:500;line-height:41px}.thanks-page p{margin:0 0 40px;font-size:16px;line-height:26px}.thanks-page a{margin-inline:auto}@media(max-width: 900px){.thanks-page{padding:72px 0 100px}.thanks-page h2{font-size:20px;line-height:30px;margin-bottom:36px}.thanks-page p{margin-bottom:36px}}.inquiry{padding:80px 0 120px}.inquiry__inner{width:min(800px,100% - 32px);margin-inline:auto}.inquiry__inner>p{margin:0;font-size:16px;line-height:26px}.inquiry__error{margin-top:24px;padding:12px;color:#b42318;background:#fff1f0}@media(max-width: 900px){.inquiry{padding:56px 0 80px}}.inquiry-form{margin-top:50px;font-size:16px;line-height:26px}.inquiry-form__field{display:grid;grid-template-columns:200px minmax(0, 1fr);align-items:center;padding-block:20px;border-top:1px solid #dbdbdb}.inquiry-form__field:has(textarea){border-bottom:1px solid #dbdbdb}.inquiry-form__field label{font-weight:400}.inquiry-form__field input,.inquiry-form__field select,.inquiry-form__field textarea{width:100%;min-width:0;min-height:46px;padding:9px 10px;border:1px solid #dbdbdb;border-radius:5px;background:#fff;color:#333;font:inherit}.inquiry-form__field input:focus-visible,.inquiry-form__field select:focus-visible,.inquiry-form__field textarea:focus-visible{border-color:#347f93;outline:none}.inquiry-form__field input::placeholder,.inquiry-form__field textarea::placeholder{color:#888;opacity:1}.inquiry-form__field select{width:min(321px,100%);appearance:none;padding-right:44px;background:#fff url("../images/common/icon-select-arrow.svg") right 10px center/24px 24px no-repeat}.inquiry-form__field textarea{resize:vertical;height:200px}.inquiry-form__privacy{height:300px;overflow:auto;margin-top:50px;padding:20px;background:#f6f3ee}.inquiry-form__privacy h2{margin:0 0 16px;font-size:18px;font-weight:400;line-height:26px}.inquiry-form__privacy h3,.inquiry-form__privacy p{margin:0;font-size:16px;font-weight:400;line-height:26px}.inquiry-form__privacy ul{margin:0;padding-left:24px}.inquiry-form__privacy a{text-decoration:underline}.inquiry-form__consent{margin:20px 0 0}.inquiry-form__notice{margin:20px 0 0;padding:12px;border:1px solid #ccc;background:#f6f3ee;font-size:14px}.inquiry-form__submit{margin:50px auto 0;font-family:inherit;cursor:pointer}@media(max-width: 900px){.inquiry-form{margin-top:36px}.inquiry-form__field{grid-template-columns:minmax(0, 1fr);gap:10px;padding-block:10px;border:0}.inquiry-form__field:has(textarea){border:0}.inquiry-form__field label{font-weight:700}.inquiry-form__field select{width:100%;height:48px}.inquiry-form__privacy{margin-top:36px}.inquiry-form__privacy h2{font-weight:500}.inquiry-form__privacy h3{margin-top:26px}.inquiry-form__submit{margin-top:36px}}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:101px}body{margin:0;padding-top:101px;color:#333;font-family:"Noto Sans JP",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}@media(hover: hover){.site-header__logo,.global-footer__inner>a,.subpage-hero small a,.inquiry-form__privacy a{transition:opacity 180ms ease}.site-header__logo:hover,.global-footer__inner>a:hover,.subpage-hero small a:hover,.inquiry-form__privacy a:hover{opacity:.7}}img{display:block;height:auto;max-width:100%}:focus-visible{outline:3px solid #347f93;outline-offset:4px}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important}.site-header{position:fixed;inset:0 0 auto;z-index:100;width:100%;border-top:8px solid #32765a;background:#fff;transition:transform 240ms ease}.site-header.is-hidden{transform:translateY(-100%)}.site-header__nav-en,.site-header__chevron{display:none}.site-header__inner{height:93px;width:88.5714285714%;margin:auto;display:flex;align-items:center;justify-content:space-between;padding-block:20px}.site-header__logo img{width:178px;height:53px;object-fit:contain}.site-header__nav{display:flex;gap:30px;align-items:center;font-size:18px;font-weight:500;line-height:27px}.site-header__nav>a:not(.site-header__contact)>span{position:relative;display:inline-block}.site-header__nav>a:not(.site-header__contact)>span::after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:#32765a;content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}@media(hover: hover){.site-header__nav>a:not(.site-header__contact):hover>span::after{transform:scaleX(1)}}.site-header__contact{display:flex;align-items:center;gap:20px;margin-left:17px;padding:10px 20px;background:#32765a;color:#fff;border-radius:30px;transition:background-color 180ms ease}.site-header__contact img{width:27px;height:21px}.site-header__menu{display:none;width:35px;padding:0;border:0;background:none;cursor:pointer}.site-header__menu span{display:block;height:1px;margin-block:7px;background:#333}@media(hover: hover)and (min-width: 901px){.site-header__contact:hover{background:#285e48}}@media(max-width: 900px){.site-header{height:80px}.site-header__inner{position:relative;height:72px;width:100%;padding-block:9px;padding-inline:16px}.site-header--compact .site-header__inner{height:72px;padding-block:9px}.site-header__menu{display:block;position:relative;height:35px}.site-header__menu span{position:absolute;left:0;top:17px;width:35px;margin:0;transition:transform 240ms ease,opacity 180ms ease}.site-header__menu span:first-child{transform:translateY(-9px)}.site-header__menu span:last-child{transform:translateY(9px)}.site-header__menu[aria-expanded=true] span:first-child{transform:rotate(45deg)}.site-header__menu[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__menu[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-header__nav{position:fixed;inset:80px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:24px 16px max(24px,env(safe-area-inset-bottom));background:#fff;box-shadow:inset 0 1px #e5e7eb;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 220ms ease,transform 240ms ease,visibility 0s linear 240ms}.site-header__nav.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}.site-header__nav>a{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px;box-shadow:inset 0 -1px #e5e7eb;font-size:24px;line-height:29px}.site-header__nav>a>span{display:block}.site-header__nav-en{display:block;margin-bottom:4px;color:#6b5849;font-size:12px;line-height:14px;letter-spacing:1px;text-transform:uppercase}.site-header__nav .site-header__chevron{display:block;width:16px;height:16px;flex:none}.site-header__contact{margin-left:0;background:none;border-radius:0;color:#333}.site-header__contact-icon{display:none}}@media(max-width: 900px){html{scroll-padding-top:80px}body{padding-top:80px}html.is-menu-open{overflow:hidden}body.is-menu-open{position:fixed;top:var(--menu-scroll-top);width:100%;overflow:hidden}}@media(prefers-reduced-motion: reduce){a,button,.home-introduction__button span,.home-introduction__button img,.home-contact-banner__frame img,.site-header__nav>a>span::after,.global-footer__nav a::after,.site-header,.site-header__nav,.site-header__menu span{transition:none}}.home-hero{position:relative;overflow:hidden}.home-hero picture,.home-hero__image{display:block;width:100%}.home-hero__image{aspect-ratio:1400/601;object-fit:cover}@media(max-width: 900px){.home-hero__image{aspect-ratio:402/303}}
