@media(max-width:1199px){.l-header{height:var(--header-height-sp)}.l-header.is-scrolled{height:var(--header-height-sp)}.l-header__inner{width:calc(100% - var(--container-padding-tablet)*2)}.c-header-contact{display:none}.c-menu-button{display:block}.c-global-nav{position:fixed;top:0;right:0;z-index:var(--z-menu);width:min(460px,88vw);height:100dvh;padding:110px 38px;background:#fff;transform:translateX(100%);transition:.35s}.c-global-nav.is-active{transform:none}.c-global-nav__list{display:grid;gap:0}.c-global-nav__list li{border-bottom:1px solid var(--color-border)}.c-global-nav__link{display:flex;min-height:62px;align-items:center}.c-global-nav__mobile-contact{display:block;margin-top:28px}.l-sub-main{padding-top:var(--header-height-sp)}.p-brands__grid,.p-strength__list{grid-template-columns:repeat(2,1fr)}.p-vision__statement{grid-template-columns:100px 1fr 100px 1fr 100px 1fr}.p-service-item{grid-template-columns:80px 1fr}.p-service-item__action{grid-column:2;text-align:left;padding-top:0}.l-footer__top{grid-template-columns:1fr}.l-archive{grid-template-columns:1fr}}
@media(max-width:767px){.l-header__inner{width:calc(100% - var(--container-padding-sp)*2)}.c-site-logo__text{display:none}.c-global-nav{width:100%}.p-hero{padding-top:var(--header-height-sp);min-height:auto}.p-hero__container{min-height:690px;align-items:flex-start;padding-top:78px}.p-hero__content{width:100%}.p-hero__title{font-size:clamp(50px,16vw,78px)}.p-hero__message{margin-top:34px;font-size:22px}.p-hero__description br{display:none}.p-hero__actions{align-items:stretch;flex-direction:column}.p-hero__side-note{display:none}.p-hero__rule--one{right:20%}.p-hero__rule--two{right:-20%}.p-vision__grid{grid-template-columns:1fr;gap:42px}.p-vision__content{padding-top:0}.p-vision__statement{grid-template-columns:80px 1fr;margin-top:52px}.p-vision__statement p{min-height:74px;padding:14px 12px;border-bottom:1px solid var(--color-border)}.p-vision__statement p:nth-last-child(-n+2){border-bottom:0}.p-brands__grid,.p-strength__list,.p-about-philosophy__grid,.p-blog-grid{grid-template-columns:1fr}.c-section-heading{align-items:flex-start;flex-direction:column}.c-brand-card__link{min-height:330px}.c-news-item a{grid-template-columns:1fr 34px}.c-news-item time{grid-column:1}.c-news-item h3,.c-news-item h2{grid-column:1}.c-news-item span{grid-column:2;grid-row:1/3}.c-contact-cta__inner{grid-template-columns:1fr;padding:66px 0}.l-footer__navigation{grid-template-columns:1fr}.c-footer-legal__list{display:grid}.l-footer__bottom{align-items:flex-start;flex-direction:column-reverse;padding:24px 0}.l-page-header{padding:78px 0 66px}.p-about-intro__grid{grid-template-columns:1fr;gap:42px}.p-about-intro__content{padding-top:0}.p-about-statement{margin-top:58px}.p-service-item{grid-template-columns:1fr;gap:18px;padding:40px 0}.p-service-item__action{grid-column:1}.p-service-item__title{font-size:44px}.c-form__row{grid-template-columns:1fr;gap:12px}.p-company-table dl>div{grid-template-columns:1fr}.p-thanks__inner{padding:45px 22px}.u-sp-only{display:block!important}}
@media(max-width:767px){
	.p-brands__grid{grid-template-columns:1fr}
	.c-brand-card:nth-child(odd){border-right:0}
	.c-brand-card:nth-last-child(-n+2){border-bottom:0}
	.c-brand-card:last-child{border-bottom:1px solid var(--color-border)}
	.c-brand-card__link{min-height:290px;padding:28px 4px 34px}
	.c-brand-card__content{padding-top:48px}
}

@media(max-width:767px){
	.p-hero__description,.p-vision__text,.c-brand-card__description,.c-strength-item p{font-size:16px}
	.p-vision__content{padding:0}
	.p-vision__statement{grid-template-columns:1fr;margin-top:54px}
	.p-vision__statement li{min-height:auto;padding:28px 4px}
	.p-vision__statement li+li{border-top:1px solid rgba(6,75,61,.12);border-left:0}
	.p-vision__statement strong{font-size:17px}
}
