:root{--itsol-navy:#1c3057;--itsol-muted:#5d6878;--itsol-line:#dde2e9;--itsol-paper:#f5f6f8;--itsol-max:1280px}:root{--itsol-heading-scale:1}html:lang(ja){--itsol-heading-scale:.92}html{scroll-padding-top:110px}body.itsol-corporate{color:var(--itsol-navy);font-size:1rem}.itsol-corporate :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #54739d;outline-offset:5px}.itsol-corporate #header-component .header__row{border-bottom:0}.itsol-corporate:has(#header-component[transparent]) .itsol-hero__visual:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:clamp(140px,16vw,220px);background:linear-gradient(180deg,rgba(10,22,40,.72),rgba(10,22,40,.28) 48%,transparent);pointer-events:none}.itsol-corporate #header-component .header-logo__wordmark{font-weight:500}.itsol-corporate #header-component .menu-list__link{font-weight:400}.itsol-corporate #header-component .language-selector__menu summary{min-height:44px;font-size:.875rem}.itsol-corporate #header-component .language-selector__options{right:0;left:auto;border-radius:2px}.itsol-eyebrow{margin:0 0 24px;font-size:.75rem;font-weight:500;letter-spacing:.13em;line-height:1.7}.itsol-hero{background:#fff;color:var(--itsol-navy)}.itsol-hero__layout{position:relative;display:grid;width:100%;isolation:isolate;background:var(--itsol-navy)}.itsol-hero__copy{position:relative;z-index:1;width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding:48px 0}.itsol-hero__content{max-width:760px}.itsol-hero h1{margin:0 0 24px;font-size:calc(clamp(1.8rem,2.25vw,2.75rem) * var(--itsol-heading-scale));font-weight:400;line-height:1.5;letter-spacing:-.035em;text-wrap:balance}.itsol-hero__company{margin:0 0 15px;font-size:1rem;line-height:1.8;font-weight:500}.itsol-hero__description{max-width:35rem;color:var(--itsol-muted);font-size:1rem;line-height:var(--itsol-copy-leading)}.itsol-hero__description p{margin:0}.itsol-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:34px}.itsol-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:14px 22px;border:1px solid var(--itsol-navy);border-radius:2px;background:var(--itsol-navy);color:#fff;font-size:.9375rem;line-height:1.6;text-decoration:none;transition:background .2s ease}.itsol-button:hover{background:#2b4779;color:#fff}.itsol-button span{font-size:1.2rem}.itsol-text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:6px 0;border-bottom:1px solid #b6c0cf;color:var(--itsol-navy);font-size:.9375rem;text-decoration:none}.itsol-text-link:hover{border-color:var(--itsol-navy);color:#2b4779}.itsol-hero__visual{position:relative;min-width:0;margin:0;background:var(--itsol-navy)}.itsol-hero__media{overflow:hidden}.itsol-hero__image{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:right center;transform-origin:70% 62%}@media(prefers-reduced-motion:no-preference){.itsol-hero__image{animation:itsol-home-photo-settle 1.8s cubic-bezier(.2,.65,.3,1) both}}@keyframes itsol-home-photo-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.itsol-hero__visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:18px max(24px,calc((100% - var(--page-content-width)) / 2));color:#fff;font-size:.8125rem;line-height:1.7}.itsol-hero__visual figcaption span:last-child{font-size:.75rem;letter-spacing:.1em}.itsol-hero__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--itsol-max);margin:0 auto;padding:72px 32px 36px;border-bottom:1px solid var(--itsol-line)}.itsol-hero__principles>div{padding:0 28px;border-right:1px solid var(--itsol-line)}.itsol-hero__principles>div:first-child{padding-left:0}.itsol-hero__principles>div:last-child{border-right:0}.itsol-hero__principles span{color:var(--itsol-muted);font-size:.75rem;letter-spacing:.1em}.itsol-hero__principle-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.itsol-hero__principle-icon{display:block;flex:none;width:28px;height:28px;color:var(--itsol-navy)}.itsol-hero__principles p{margin:7px 0 0;font-size:1rem;line-height:1.8}.itsol-hero__principles>.itsol-hero__principle--linked{position:relative;padding-inline-end:56px}.itsol-hero__principle-link{position:absolute;top:-10px;inset-inline-end:0;display:grid;place-items:center;width:44px;height:44px;color:var(--itsol-navy);font-size:1.25rem;text-decoration:none}.itsol-hero__principles .itsol-hero__principle-link span{color:inherit;font-size:inherit;line-height:1;letter-spacing:0;transition:transform .2s ease}.itsol-hero__principle-link:hover{color:#2b4779;text-decoration:none}.itsol-hero__principle-link:hover span{transform:translate(2px,-2px)}.itsol-footer{background:transparent;color:var(--itsol-navy)}.itsol-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 32px;width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));min-height:44px;margin:auto;padding:0}.itsol-footer__copyright{margin:0;color:var(--itsol-navy);font-size:.8125rem;line-height:1.8}.itsol-footer__links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 28px}.itsol-footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--itsol-navy);font-size:.875rem;line-height:1.8;text-decoration:none}.itsol-footer a:hover{color:var(--itsol-navy);text-decoration:underline;text-underline-offset:5px}.itsol-corporate #header-component :is(.menu-list__link,.menu-list__link-title,.menu-list__item,.menu-drawer__menu-item,.menu-drawer__menu-item-text,.menu-drawer__back-button,.dropdown-localization .language-selector__menu summary,.dropdown-localization .language-selector__option,.menu-drawer__localization .language-selector,.menu-drawer__localization .localization-form__select),.itsol-corporate .itsol-footer :where(.itsol-footer__copyright,.itsol-footer__links a){font-family:var(--itsol-font-family);font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none}.itsol-corporate #header-component :is(.menu-list__link,.menu-list__link-title,.menu-list__item,.dropdown-localization .language-selector__menu summary,.dropdown-localization .language-selector__option){font-size:.9375rem;font-weight:400;line-height:1.7}.itsol-corporate #header-component :is(.menu-drawer__menu-item,.menu-drawer__menu-item-text,.menu-drawer__back-button,.menu-drawer__localization .language-selector,.menu-drawer__localization .localization-form__select){font-size:1rem;line-height:1.8}.itsol-corporate .itsol-footer__copyright{font-size:.875rem;line-height:1.8;letter-spacing:.02em}.itsol-corporate .itsol-footer__links a{font-size:.9375rem;line-height:1.8}.itsol-corporate #MainContent[data-template^=collection]{--page-content-width:1160px;--page-width:var(--page-content-width);--page-margin:0px;width:min(100% - 48px,var(--page-content-width));margin-inline:auto}.itsol-corporate .itsol-collection-heading{grid-column:var(--centered);min-width:0;margin:0 0 16px}.itsol-corporate .itsol-collection-description{grid-column:var(--centered);min-width:0;margin:16px 0 24px}@media(min-width:750px){.itsol-corporate .itsol-collection-with-heading:has(>.facets-block-wrapper--horizontal)>.itsol-collection-heading{grid-column:column-1 / span 4;grid-row:1;align-self:center;margin:0;padding-inline-end:24px}.itsol-corporate .itsol-collection-with-heading>.facets-block-wrapper--horizontal{grid-column:column-5 / span 8;grid-row:1;align-self:center;min-width:0;margin:0}.itsol-corporate .itsol-collection-with-heading:has(>.facets-block-wrapper--horizontal)>.itsol-collection-description{grid-row:2}.itsol-corporate .itsol-collection-with-heading:has(>.facets-block-wrapper--horizontal)>.main-collection-grid{grid-row:3}}@media(max-width:749px){.itsol-corporate #MainContent[data-template^=collection]{width:calc(100% - 40px)}.itsol-corporate #MainContent[data-template^=collection] .facets-toggle{padding-inline:0}}.itsol-corporate :is(.about-us,.technology-japan,.expertise-page,.contact-page){--about-navy:#1c3057;--about-red:#516580;--about-line:#dde2e9;--about-muted:#5d6878;--tj-ink:#1c3057;--tj-red:#516580;--tj-line:#dde2e9;--ep-ink:#1c3057;--ep-red:#516580;--ep-line:#dde2e9;--contact-navy:#1c3057;--contact-red:#516580;--contact-line:#dde2e9}.itsol-corporate :is(.technology-japan,.expertise-page,.contact-page) h1{font-weight:400;line-height:1.55;letter-spacing:-.025em}.itsol-corporate :is(.technology-japan__copy,.expertise-page__step-copy,.contact-page__details) p,.itsol-corporate .expertise-page__lead,.itsol-corporate .technology-japan__hero-copy>p:not(.technology-japan__eyebrow){font-size:1rem;line-height:1.95}.itsol-corporate :is(.about-us__lead,.technology-japan__lead,.expertise-page__lead){font-weight:400;line-height:1.6;letter-spacing:-.02em}.itsol-corporate :is(.about-us__eyebrow,.technology-japan__eyebrow,.expertise-page__kicker,.contact-page__eyebrow){font-size:.75rem;line-height:1.7}.itsol-corporate :is(.about-us__hero,.technology-japan__hero,.expertise-page__hero) :is(.about-us__eyebrow,.technology-japan__eyebrow,.expertise-page__kicker){color:#ccd6e5}.itsol-corporate .about-us__certificate span{font-size:.75rem}.itsol-corporate .about-us__details{border-top-color:var(--about-red)}.itsol-corporate .about-us__story--origin{border-bottom-color:transparent;margin-bottom:24px}.itsol-corporate .about-us__timeline{border-top:1px solid var(--about-line)}.itsol-corporate .about-us__timeline>article{border-top:0}.itsol-corporate .news-events__gallery-image{width:auto;height:auto}@media(min-width:1101px){.itsol-corporate .about-us__lead{max-width:calc(100% - 24px);text-wrap:balance}}@media(min-width:990px){.itsol-hero__layout{min-height:clamp(640px,45vw,820px)}.itsol-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0}.itsol-hero__media{height:100%}.itsol-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0f1d34d6,#0f1d34bd 32%,#0f1d3487 44%,#0f1d3414 51%,#0f1d3400 57%)}.itsol-hero__image{height:100%;aspect-ratio:auto;object-position:70% center}.itsol-hero__visual figcaption{position:absolute;z-index:1;inset:auto 0 0;justify-content:flex-end;padding-block:28px;background:linear-gradient(transparent,#0a1628a6)}.itsol-hero__copy{display:flex;align-items:center;padding-block:72px 108px;color:#fff}.itsol-hero__content{width:52%;max-width:680px}.itsol-hero__copy .itsol-eyebrow{color:#dce5f0}.itsol-hero__copy h1,.itsol-hero__company{color:#fff}.itsol-hero__description{color:#e2e8f0}.itsol-hero__actions .itsol-button{background:#fff;border-color:#fff;color:var(--itsol-navy)}.itsol-hero__actions .itsol-button:hover{background:#e5ebf2;border-color:#e5ebf2}.itsol-hero__actions .itsol-text-link{color:#fff;border-color:#ffffff8c}.itsol-hero__actions .itsol-text-link:hover{border-color:#fff}.itsol-hero__actions a:focus-visible{outline-color:#fff}html[lang^=ja] .itsol-hero h1{font-size:calc(clamp(1.7rem,2.1vw,2.5rem) * var(--itsol-heading-scale));letter-spacing:-.05em}}@media(min-width:1200px){html:is([lang^=th],[lang^=ja]) .itsol-hero__description{width:max-content;max-width:48rem}}@media(max-width:989px){.itsol-hero__layout{background:#fff}.itsol-hero h1{font-size:calc(clamp(1.65rem,3.75vw,2.375rem) * var(--itsol-heading-scale))}.itsol-hero__description{max-width:40rem}.itsol-hero__principles{padding:48px 32px 28px}.itsol-hero__principles>div{padding-inline:18px}}@media(max-width:749px){.itsol-hero__copy{width:calc(100% - 48px);padding:36px 0}.itsol-eyebrow{font-size:.75rem;letter-spacing:.08em;margin-bottom:20px}.itsol-hero h1{font-size:calc(clamp(1.5rem,5.6vw,2rem) * var(--itsol-heading-scale));margin-bottom:22px;line-height:1.5}.itsol-hero__actions{gap:18px 24px;margin-top:28px}.itsol-hero__image{aspect-ratio:4 / 3}.itsol-hero__visual figcaption{padding:16px 24px}.itsol-hero__principles{grid-template-columns:1fr;padding:24px 24px 8px}.itsol-hero__principles>div,.itsol-hero__principles>div:first-child{display:grid;grid-template-columns:1fr 1.55fr;gap:12px;align-items:center;border-right:0;border-bottom:1px solid var(--itsol-line);padding:18px 0}.itsol-hero__principles>div:last-child{border-bottom:0}.itsol-hero__principle-link{top:6px}.itsol-hero__principles p{margin:0;font-size:.875rem}.itsol-hero__principles span{font-size:.75rem;letter-spacing:.025em}.itsol-footer__inner{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}}.itsol-hero--machinery .itsol-hero__visual{background:#0d1b2e}.itsol-hero--machinery .itsol-hero__image{aspect-ratio:1500 / 1049;object-position:50% 50%}@media(min-width:990px){.itsol-hero--machinery .itsol-hero__visual{background-image:url(itsol-workshop-backdrop-20261003.jpg);background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.itsol-hero--machinery .itsol-hero__media{position:absolute;inset:0 0 0 auto;width:68%;-webkit-mask-image:linear-gradient(90deg,transparent,black 22%);mask-image:linear-gradient(90deg,transparent,black 22%)}.itsol-hero--machinery .itsol-hero__image{height:100%;aspect-ratio:auto}.itsol-hero--machinery .itsol-hero__visual:after{background:linear-gradient(90deg,#0d1b2e61,#0d1b2e6b 28%,#0d1b2e7a 38%,#0d1b2e47 46%,#0d1b2e0f 53%,#0d1b2e00 59%)}.itsol-hero--machinery :is(.itsol-eyebrow,h1,.itsol-hero__company,.itsol-hero__description,.itsol-text-link){text-shadow:0 2px 12px rgba(3,10,21,.6)}}@media(min-width:990px)and (max-width:1199px){.itsol-hero--machinery .itsol-hero__visual:after{background:linear-gradient(90deg,#0d1b2e7a,#0d1b2e85 32%,#0d1b2ea6 43%,#0d1b2e8c 50%,#0d1b2e29,#0d1b2e00 68%)}}@media(max-width:374px){.itsol-hero__copy{width:calc(100% - 40px)}.itsol-hero h1{font-size:calc(1.45rem * var(--itsol-heading-scale))}.itsol-hero__principles>div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.itsol-corporate *,.itsol-corporate *:before,.itsol-corporate *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.itsol-corporate{font-weight:400}.itsol-corporate #MainContent :is(h1,h2,.h1,.h2){font-weight:600}.itsol-corporate #MainContent :is(h3,h4,h5,h6,.h3,.h4,.h5,.h6){font-weight:500}.itsol-corporate #MainContent :is(.technology-japan__copy h2,.news-events__list-title,.news-events__content h3,.news-events__detail>h3,.about-us__contact h3,.contact-page__quick h2,.contact-page__qr h2){font-weight:500}.itsol-corporate #MainContent :is(strong,b){font-weight:700}.itsol-corporate #MainContent :is(.about-us__stats strong){font-weight:600}.itsol-corporate #MainContent :is(.contact-page__detail-grid b,.about-us__details dt){font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/5/assets/itsol-corporate.css.map */
