﻿.subpage-inner{margin-inline:2.5rem}@media(min-width: 768px){.subpage-inner{max-inline-size:102.4rem;margin-inline:auto}}.subpage-body{font-size:1.4rem;font-weight:500;line-height:2.6rem;letter-spacing:.03em}@media(min-width: 768px){.subpage-body{font-size:1.6rem;line-height:3.4rem}}.subpage-hero{border-block-end:1rem solid #003a8e;background:url("../img/usamigumi/common/helmet-hero-sp.webp") center -6rem/37.5rem auto no-repeat}@media(min-width: 768px){.subpage-hero{background-image:url("../img/usamigumi/work-style/hero-pc.webp");background-position:center -7.5rem;background-size:max(130rem,100%) auto}}.subpage-hero__inner{padding-block:2rem 6rem;margin-inline:2.5rem}@media(min-width: 768px){.subpage-hero__inner{max-inline-size:112rem;padding-block:10rem 3.5rem;margin-inline:auto}}.subpage-hero__title{margin-block-start:.5rem;color:#002864;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:4rem}@media(min-width: 768px){.subpage-hero__title{margin-block-start:2rem;color:#003a8e;font-size:6rem;line-height:8rem}}.breadcrumb{padding-block-start:1.5rem;margin-inline:1rem;font-size:1.2rem}@media(min-width: 768px){.breadcrumb{max-inline-size:112rem;padding-block-start:3.5rem;margin-inline:auto;font-size:1.4rem}}.breadcrumb ol{display:flex;flex-wrap:wrap}.breadcrumb li{display:flex;align-items:center}.breadcrumb li+li::before{flex-shrink:0;inline-size:.5rem;block-size:.5rem;margin-inline:.8rem;border-block-start:1px solid currentColor;border-inline-end:1px solid currentColor;rotate:45deg;translate:-25%;content:""}@media(min-width: 768px){.breadcrumb li+li::before{margin-inline:1rem}}.site-header__menu-button[hidden]{display:none}.mobile-menu__close[hidden]{display:none}@media(min-width: 768px){.subpage-hero__inner{padding-block-end:11.5rem}}.workstyle-heading{display:grid;justify-items:center;gap:2rem;color:#003a8e;text-align:center}@media(max-width: 767px){.workstyle-heading{gap:1rem}}.workstyle-heading::before{inline-size:2rem;block-size:1rem;background:#f55a19;content:""}@media(max-width: 767px){.workstyle-heading::before{inline-size:1.6rem;block-size:.8rem}}.workstyle-heading .section-heading__title.workstyle-heading__title{margin-block-start:0}@media(max-width: 767px){.workstyle-heading .section-heading__title.workstyle-heading__title{letter-spacing:0}}@media(min-width: 768px){.workstyle-heading .section-heading__title.workstyle-heading__title{line-height:4.4rem}}@media(min-width: 768px){.workstyle-heading--side{display:flex;align-items:center;text-align:start}}.workstyle-heading--housing{display:flex;align-items:center;text-align:start}@media(max-width: 767px){.workstyle-heading--housing{gap:2rem}}.workstyle-heading--housing::before{flex-shrink:0}@media(min-width: 768px){.workstyle-heading--housing .workstyle-heading__title{letter-spacing:0}}@media(max-width: 767px){.workstyle-heading--health{display:flex;align-items:center;justify-content:flex-start;gap:2.1rem;text-align:start}}@media(min-width: 768px){.workstyle-heading--health .workstyle-heading__title{writing-mode:vertical-rl;text-align:start;letter-spacing:.1em}}.workstyle-ease-area{margin-block-start:1.5rem;padding-block:8rem;background:#f3faff url("../img/usamigumi/common/pale-noise.webp") repeat}@media(min-width: 768px){.workstyle-ease-area{margin-block-start:3.5rem;padding-block:8rem 12rem}}.workstyle-nav__item{display:grid}.workstyle-nav__list{display:grid}@media(min-width: 768px){.workstyle-nav__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3rem}}.workstyle-nav__link{gap:1rem;padding:1.5rem 2rem;border-block-end:.3rem solid #003a8e;color:#003a8e;background:rgba(0,0,0,0);font-size:1.6rem;line-height:2.4rem}@media(min-width: 768px){.workstyle-nav__link{padding-block:.5rem;padding-inline:1.5rem;font-size:1.8rem}}.workstyle-nav__arrow{inline-size:1.9rem;block-size:3rem;background:#003a8e}.workstyle-nav__arrow img{rotate:90deg}.workstyle-ease{margin-block-start:7rem}@media(min-width: 768px){.workstyle-ease{margin-block-start:10rem;scroll-margin-block-start:2rem}}.workstyle-ease__grid{display:grid;gap:1rem;margin-block-start:3.5rem}@media(min-width: 768px){.workstyle-ease__grid{grid-template-columns:minmax(0, 2.2fr) minmax(0, 1fr);gap:2.5rem 2rem;margin-block-start:4rem}}.workstyle-panel-title{inline-size:fit-content;max-inline-size:100%;padding-inline:1.5rem;margin-inline:auto;color:#f1f8fd;background:#5b9cfa;font-size:1.6rem;font-weight:700;line-height:3rem;letter-spacing:.05em;text-align:center}@media(max-width: 767px){.workstyle-panel-title{min-inline-size:17rem}}@media(min-width: 768px){.workstyle-panel-title{padding-inline:2.5rem;font-size:2rem;line-height:3.5rem}}.workstyle-holidays{padding:1.5rem 2.5rem;background:#fff}@media(min-width: 768px){.workstyle-holidays{padding:2rem 4rem}}.workstyle-holidays__grid{margin-block-start:2rem}@media(min-width: 768px){.workstyle-holidays__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:4rem}}.workstyle-stat{display:grid}@media(min-width: 768px){.workstyle-stat{position:relative}}.workstyle-stat{grid-template-columns:minmax(0, 1fr);align-content:start;padding-block:2rem}@media(max-width: 767px){.workstyle-stat+.workstyle-stat{border-block-start:1px solid #003a8e}}@media(min-width: 768px){.workstyle-stat:nth-child(n+3){border-block-start:1px solid #003a8e}}@media(min-width: 768px){.workstyle-stat:nth-child(even)::before{position:absolute;inset-block:2rem;inset-inline-start:-2rem;border-inline-start:1px solid #003a8e;content:""}}.workstyle-stat__title{grid-area:1/1;justify-self:start;padding-inline:2rem;color:#003a8e;background:#f1f8fd;font-size:1.6rem;font-weight:500;line-height:3rem;text-align:center}@media(min-width: 768px){.workstyle-stat__title{font-size:2rem}}.workstyle-stat__icon{grid-area:1/1/3;align-self:start;justify-self:end;pointer-events:none}.workstyle-stat>.workstyle-metric{grid-area:2/1}@media(max-width: 767px){.workstyle-stat>.workstyle-metric{color:#002864}}.workstyle-stat>.workstyle-note{grid-area:3/1}.workstyle-stat__footnote{grid-area:4/1;margin-block-start:1rem;color:#6399e8;font-size:1.4rem;line-height:2rem;text-align:end}@media(min-width: 768px){.workstyle-stat__footnote{font-weight:500}}.workstyle-stat--overtime .workstyle-stat__icon{inline-size:6.1rem}@media(min-width: 768px){.workstyle-stat--overtime .workstyle-stat__icon{inline-size:6.8rem}}.workstyle-stat--overtime .workstyle-metric__number{color:#1675ff}.workstyle-stat--annual-holidays .workstyle-stat__icon{inline-size:7.3rem}.workstyle-stat--childcare .workstyle-stat__icon{inline-size:5.4rem}@media(max-width: 767px){.workstyle-stat--childcare .workstyle-metric__number{color:#1675ff}}@media(min-width: 768px){.workstyle-stat--childcare .workstyle-metric__number{font-size:8rem}}.workstyle-stat--care-leave .workstyle-stat__icon{inline-size:5.5rem}@media(min-width: 768px){.workstyle-stat--care-leave .workstyle-stat__icon{inline-size:5.6rem}}.workstyle-stat--care-leave .workstyle-metric__condition{color:#003a8e}@media(min-width: 768px){.workstyle-stat--care-leave .workstyle-metric__number{color:#1675ff;font-size:8rem}}.workstyle-metric{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:center;gap:.5rem;color:#003a8e;font-weight:700}.workstyle-metric__number{overflow-wrap:anywhere;color:#213ebf;font-family:"Karla",sans-serif;font-size:8rem;font-weight:500;line-height:1;letter-spacing:-0.06em}@media(min-width: 768px){.workstyle-metric__number{font-size:10rem}}.workstyle-metric__unit{font-size:2rem;line-height:1}.workstyle-metric__addition{display:inline-flex;align-items:baseline;gap:.5rem;font-size:2rem;line-height:1}.workstyle-metric__addition>.circle-symbol{align-self:center}@media(min-width: 768px){.workstyle-metric__addition{line-height:3rem}}@media(max-width: 767px){.workstyle-metric__addition{font-size:2.2rem}}.workstyle-metric__subject{font-size:1.6rem;line-height:2rem}.workstyle-metric__prefix{align-self:center;max-inline-size:1em;font-size:2rem;line-height:1}@media(min-width: 768px){.workstyle-metric__prefix{font-size:2.5rem}}.workstyle-metric__condition{padding-inline:.5rem;border:1px solid #003a8e;font-size:1.4rem;font-weight:500;line-height:2rem;translate:0 -0.1em}.workstyle-metric__operator{flex-shrink:0;color:#fff;background:#003a8e}.workstyle-metric__condition-kern{letter-spacing:-0.1em}.workstyle-metric__words{color:#1675ff;font-size:3.6rem;line-height:1.1}@media(min-width: 768px){.workstyle-metric__words{font-size:4rem}}.workstyle-metric__label{padding-inline:.5rem;border:1px solid #003a8e;font-size:1.3rem;line-height:1.5rem}@media(max-width: 767px){.workstyle-metric__label>span{display:inline-block;translate:0 -0.05rem}}@media(min-width: 768px){.workstyle-metric__label{padding:.5rem 0;font-size:1.6rem;line-height:1.8rem;writing-mode:vertical-rl;letter-spacing:.2rem}}.workstyle-metric__qualification{grid-area:1/1;color:#213ebf;font-size:1.6rem;line-height:2rem}@media(min-width: 768px){.workstyle-metric__qualification{font-size:2.5rem;line-height:3.2rem}}.workstyle-metric__suffix{grid-area:2/1;color:#002864;font-size:1.3rem;font-weight:500;line-height:2rem}@media(min-width: 768px){.workstyle-metric__suffix{font-size:1.6rem;text-align:start}}.workstyle-metric--qualification{display:grid;inline-size:fit-content;align-items:end}@media(max-width: 767px){.workstyle-metric--qualification{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);grid-template-rows:2rem 2rem auto;row-gap:0}}@media(min-width: 768px){.workstyle-metric--qualification{grid-template-columns:minmax(0, max-content) minmax(0, max-content) auto}}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__quantity{grid-area:2/2/4/3;display:flex;flex-wrap:wrap;align-items:last baseline;gap:.5rem}}@media(min-width: 768px){.workstyle-metric--qualification .workstyle-metric__quantity{display:contents}}.workstyle-metric--qualification .workstyle-metric__number{letter-spacing:0}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__number{max-inline-size:100%;line-height:.8}}@media(min-width: 768px){.workstyle-metric--qualification .workstyle-metric__number{grid-area:1/2/3}}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__unit{translate:0 .1rem}}@media(min-width: 768px){.workstyle-metric--qualification .workstyle-metric__unit{grid-area:2/3;translate:0 -1.5rem}}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__qualification{display:contents}}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__qualification-main{grid-area:1/1/2/-1}}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__qualification-tail{grid-area:2/1;align-self:start}}@media(max-width: 767px){.workstyle-metric--qualification .workstyle-metric__suffix{grid-area:3/1;align-self:start;margin-block-start:.5rem}}.workstyle-metric--bonus .workstyle-metric__number{font-size:6.4rem;line-height:.8}@media(min-width: 768px){.workstyle-metric--bonus .workstyle-metric__number{font-size:8rem}}.workstyle-metric--bonus .workstyle-metric__unit{font-size:1.12rem}@media(min-width: 768px){.workstyle-metric--bonus .workstyle-metric__unit{font-size:1.4rem}}.workstyle-metric--formula .workstyle-metric__number{color:#003a8e;font-size:3.3rem}@media(min-width: 768px){.workstyle-metric--formula .workstyle-metric__number{font-size:4.1rem}}.workstyle-metric--formula .workstyle-metric__prefix{font-size:1.5rem;font-weight:400}@media(min-width: 768px){.workstyle-metric--formula .workstyle-metric__prefix{font-size:2rem}}.workstyle-metric--formula .workstyle-metric__unit{font-size:1.5rem;font-weight:400}@media(min-width: 768px){.workstyle-metric--formula .workstyle-metric__unit{font-size:2rem}}.workstyle-metric--formula .workstyle-metric__operator{--circle-symbol-size: 2.1rem;align-self:center}@media(min-width: 768px){.workstyle-metric--formula .workstyle-metric__operator{--circle-symbol-size: 2.6rem;translate:0 .1rem}}.workstyle-metric--maximum .workstyle-metric__prefix{font-size:2.4rem}@media(min-width: 768px){.workstyle-metric--maximum .workstyle-metric__prefix{font-size:3rem}}.workstyle-metric--maximum .workstyle-metric__operator{--circle-symbol-size: calc(2.7rem * 1.4);align-self:center}@media(min-width: 768px){.workstyle-metric--maximum .workstyle-metric__operator{--circle-symbol-size: calc(3.4rem * 1.4)}}.workstyle-note{color:#002864;font-size:1.4rem;font-weight:500;line-height:2rem;text-align:center}@media(max-width: 767px){.workstyle-note__emphasis{font-weight:700}}.workstyle-note--bracket::before{content:"〔 "}.workstyle-note--bracket::after{content:" 〕"}.workstyle-note--frame{position:relative}.workstyle-note--frame::before,.workstyle-note--frame::after{position:absolute;inset-block:0;inline-size:1rem;background:currentColor;clip-path:polygon(100% 0, 0 8px, 0 calc(100% - 8px), 100% 100%, 100% calc(100% - 1px), 1px calc(100% - 8px), 1px 8px, 100% 1px);content:"";pointer-events:none}.workstyle-note--frame::before{inset-inline-start:0}.workstyle-note--frame::after{inset-inline-end:0;scale:-1 1}.workstyle-note--frame{padding-inline:1rem;margin-block-start:1rem}.workstyle-note--salary{margin-block-start:1rem}@media(max-width: 767px){.workstyle-note--salary{position:relative}.workstyle-note--salary::before,.workstyle-note--salary::after{position:absolute;inset-block:.1rem;inline-size:.6rem;background:currentColor;clip-path:polygon(100% 0, 0 6px, 0 calc(100% - 6px), 100% 100%, 100% calc(100% - 1px), 1px calc(100% - 6px), 1px 6px, 100% 1px);content:"";pointer-events:none}.workstyle-note--salary::before{inset-inline-start:0}.workstyle-note--salary::after{inset-inline-end:0;scale:-1 1}.workstyle-note--salary{padding-inline:1.5rem;margin-inline:auto}}.workstyle-dx{padding:1.5rem;background:#fff}@media(min-width: 768px){.workstyle-dx{grid-area:1/2/3;padding:2rem 3rem}}.workstyle-dx__list{display:grid;margin-block-start:2rem}@media(max-width: 767px){.workstyle-dx__list{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem}}.workstyle-dx__item{display:grid}@media(max-width: 767px){.workstyle-dx__item{position:relative}}.workstyle-dx__item{justify-items:center;align-content:start;gap:1rem;padding-block:1.5rem;text-align:center}@media(max-width: 767px){.workstyle-dx__item:nth-child(n+3){border-block-start:1px solid #003a8e}}@media(min-width: 768px){.workstyle-dx__item{padding-block:2.5rem}}@media(min-width: 768px){.workstyle-dx__item+.workstyle-dx__item{border-block-start:1px solid #003a8e}}@media(max-width: 767px){.workstyle-dx__line{letter-spacing:-0.05em}}@media(max-width: 767px){.workstyle-dx__item:nth-child(even)::before{position:absolute;inset-block:1.5rem;inset-inline-start:-1rem;border-inline-start:1px solid #003a8e;content:""}}.workstyle-dx__icon--tools{inline-size:4.5rem}@media(min-width: 768px){.workstyle-dx__icon--tools{inline-size:6.9rem}}.workstyle-dx__icon--commute{inline-size:5.7rem}@media(min-width: 768px){.workstyle-dx__icon--commute{inline-size:8.9rem}}.workstyle-dx__icon--documents{inline-size:4.5rem}@media(min-width: 768px){.workstyle-dx__icon--documents{inline-size:7.6rem}}.workstyle-dx__icon--overtime{inline-size:4.9rem}@media(min-width: 768px){.workstyle-dx__icon--overtime{inline-size:8.2rem}}.workstyle-dx__text{color:#003a8e;font-size:1.4rem;font-weight:700;line-height:2.4rem}@media(min-width: 768px){.workstyle-dx__text{font-size:1.8rem;line-height:2.6rem}}.workstyle-highlight{padding-inline:.5rem;color:#fff;background:#213ebf;box-decoration-break:clone;-webkit-box-decoration-break:clone}.workstyle-highlight--pale{color:#f1f8fd}.workstyle-emphasis{color:#1675ff}@media(min-width: 768px){.workstyle-emphasis--tight{letter-spacing:-0.06em}}.workstyle-social{padding:1.5rem 1rem;background:#fff}@media(min-width: 768px){.workstyle-social{padding:2rem}}.workstyle-social__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-block:2.5rem}.workstyle-social__item{display:grid;justify-items:center;align-content:start;gap:1rem;text-align:center}.workstyle-social__item+.workstyle-social__item{border-inline-start:1px solid #003a8e}.workstyle-social__icon{block-size:4rem;object-fit:contain}@media(min-width: 768px){.workstyle-social__icon{block-size:4.5rem}}.workstyle-social__icon--trip{inline-size:4.9rem}@media(min-width: 768px){.workstyle-social__icon--trip{inline-size:7rem}}.workstyle-social__icon--barbecue{inline-size:4.8rem}@media(min-width: 768px){.workstyle-social__icon--barbecue{inline-size:6rem}}.workstyle-social__icon--dining{inline-size:4.6rem}@media(min-width: 768px){.workstyle-social__icon--dining{inline-size:5.5rem}}.workstyle-social__title{padding-block-end:.5rem;border-block-end:.3rem solid #1675ff;color:#1675ff;font-size:1.6rem;font-weight:700;line-height:1}@media(min-width: 768px){.workstyle-social__title{font-size:1.8rem;line-height:1.8rem}}.workstyle-social__body{font-size:1.2rem;line-height:1.6rem}@media(min-width: 768px){.workstyle-social__body{font-size:1.4rem;line-height:2rem}}.workstyle-support-area{background:url("../img/usamigumi/common/rounded-grid.svg") calc(50% + 2.588rem) 3.7rem/5.176rem auto repeat}@media(min-width: 768px){.workstyle-support-area{background-size:7.764rem auto;background-position:calc(50% + 3.882rem) 7.3rem}}.workstyle-support{padding-block:8rem}@media(min-width: 768px){.workstyle-support{padding-block:12rem}}.workstyle-support__grid{display:grid;gap:2rem;margin-block-start:2rem}@media(min-width: 768px){.workstyle-support__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem 1.5rem;margin-block-start:5rem}}.workstyle-support-card{display:grid;grid-template-rows:auto 1fr;background:#f1f3f6 url("../img/usamigumi/work-style/support-surface.webp") repeat;border-block-start:.5rem solid #00abeb}.workstyle-support-card__title{inline-size:calc(100% - 4rem);padding-inline:1rem;font-weight:500;background:#00abeb}.workstyle-support-card__title>span{display:block;translate:0 -0.5rem}@media(min-width: 768px){.workstyle-support-card__title{inline-size:fit-content;min-inline-size:50%;max-inline-size:100%;padding-inline:3rem}}.workstyle-support-card__body{margin-inline:2.5rem}@media(min-width: 768px){.workstyle-support-card__body{margin-inline:3.5rem}}.workstyle-support-card__lead{color:#002864;font-size:1.6rem;font-weight:500;line-height:2rem;text-align:center}@media(min-width: 768px){.workstyle-support-card__lead{font-size:2rem}}.workstyle-support-card--engineer .workstyle-support-row:first-child .workstyle-metric__words{line-height:3.8rem}@media(min-width: 768px){.workstyle-support-card--engineer .workstyle-support-row:first-child .workstyle-metric__words{line-height:4.5rem}}.workstyle-support-card--engineer .workstyle-support-row__icon{inline-size:11.1rem}@media(min-width: 768px){.workstyle-support-card--engineer .workstyle-support-row__icon{inline-size:13.9rem}}.workstyle-support-card--engineer .workstyle-support-card__body{display:grid;grid-template-rows:repeat(2, minmax(0, 1fr))}@media(max-width: 767px){.workstyle-support-card--engineer .workstyle-note{max-inline-size:14rem}}@media(max-width: 767px){.workstyle-support-card--engineer .workstyle-support-row:nth-child(2) .workstyle-support-row__content{justify-self:start}}.workstyle-support-card--engineer .workstyle-support-row:nth-child(2) .workstyle-metric__words{letter-spacing:.03em;line-height:1}@media(min-width: 768px){.workstyle-support-card--engineer .workstyle-support-row:nth-child(2) .workstyle-metric__words{font-size:4.5rem}}.workstyle-support-card--engineer .workstyle-support-row:nth-child(2) .workstyle-support-row__icon{inline-size:7.7rem}@media(min-width: 768px){.workstyle-support-card--engineer .workstyle-support-row:nth-child(2) .workstyle-support-row__icon{inline-size:8.3rem}}.workstyle-support-card--architect .workstyle-metric__prefix{line-height:1.9rem}@media(min-width: 768px){.workstyle-support-card--architect .workstyle-metric__prefix{line-height:2.4rem}}.workstyle-support-card--architect .workstyle-support-row__icon{inline-size:11.8rem}@media(min-width: 768px){.workstyle-support-card--architect .workstyle-support-row__icon{inline-size:14.8rem}}.workstyle-support-card--architect .workstyle-support-row:nth-child(2) .workstyle-support-row__icon{inline-size:11.3rem}@media(min-width: 768px){.workstyle-support-card--architect .workstyle-support-row:nth-child(2) .workstyle-support-row__icon{inline-size:14.1rem}}@media(max-width: 767px){.workstyle-support-card--architect .workstyle-note{line-height:1.6rem}}.workstyle-support-card--architect .workstyle-support-row{padding-block:1.5rem}@media(min-width: 768px){.workstyle-support-card--allowance{grid-column:1/-1}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row__label{grid-area:1/2;min-inline-size:16rem;letter-spacing:0}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-card__title{min-inline-size:25%}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-card__body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-inline:0}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row{grid-template-columns:auto minmax(0, 1fr) auto;padding:2rem 4rem;text-align:center}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row+.workstyle-support-row{border-block-start:0;border-inline-start:1px solid #003a8e;border-image:linear-gradient(to bottom, transparent 3rem, #003a8e 3rem, #003a8e calc(100% - 3.3rem), transparent calc(100% - 3.3rem)) 1}}.workstyle-support-card--allowance .workstyle-support-row:first-child .workstyle-support-row__icon{inline-size:9.2rem}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:first-child .workstyle-support-row__icon{inline-size:19.6rem;grid-area:1/1/3;margin-inline:-4rem -2rem}}.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-support-row__icon{grid-row:1/3;align-self:start;inline-size:8.3rem}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-support-row__icon{inline-size:15.7rem;margin-inline:0 -4rem}}.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric__number{max-inline-size:calc(100% - 8.3rem)}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric__number{max-inline-size:calc(100% - 15.7rem)}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:first-child .workstyle-support-row__label{justify-self:start}}@media(max-width: 767px){.workstyle-support-card--allowance .workstyle-support-row:first-child .workstyle-support-row__content{grid-column:2/-1;max-inline-size:calc(100% - 6.7rem)}}@media(max-width: 767px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-support-row__label{grid-area:1/1/3}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-support-row__label{justify-self:end}}.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-support-row__content{grid-area:2/2/3/-1}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-support-row__content{grid-area:2/1/3/-1}}@media(max-width: 767px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric{gap:0}}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric{justify-content:center}}@media(max-width: 767px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric__unit:nth-child(2){font-size:1.4rem}}.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric__number:first-child{color:#003a8e;font-size:4rem;letter-spacing:-0.03em}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric__number:first-child{font-size:7rem}}.workstyle-support-card--allowance .workstyle-support-row:last-child .workstyle-metric__number:nth-of-type(3){color:#1675ff;letter-spacing:-0.03em}@media(min-width: 768px){.workstyle-support-card--allowance .workstyle-support-row__content{grid-area:2/2}}@media(min-width: 768px){.workstyle-support-card--qualification .workstyle-metric__words{font-size:4.5rem}}.workstyle-support-card--qualification .workstyle-support-card__body{padding-block:2.5rem}@media(min-width: 768px){.workstyle-support-card--qualification .workstyle-support-card__body{padding-block:3rem}}.workstyle-support-card--qualification .workstyle-metric{margin-block:1rem}.workstyle-support-row{display:grid;grid-template-columns:2.5rem minmax(0, 1fr) auto;align-items:center;gap:1rem;padding-block:2rem}@media(min-width: 768px){.workstyle-support-row{grid-template-columns:14.5rem minmax(0, 1fr) auto;padding-block:2.5rem}}.workstyle-support-row+.workstyle-support-row{border-block-start:1px solid #003a8e}.workstyle-support-row__label{grid-area:1/1;padding:.5rem;color:#003a8e;background:#fff;font-size:1.4rem;font-weight:500;line-height:1.6rem;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.workstyle-support-row__label{writing-mode:vertical-rl;justify-self:center;letter-spacing:.2rem}}@media(min-width: 768px){.workstyle-support-row__label{font-size:2rem;line-height:3rem}}.workstyle-support-row__content{grid-area:1/2;overflow-wrap:anywhere}.workstyle-support-row__icon{grid-area:1/3;max-inline-size:none;margin-block:-1.5rem;margin-inline-end:-2.5rem;pointer-events:none}@media(min-width: 768px){.workstyle-support-row__icon{margin-inline-end:-3.5rem}}.workstyle-support-row .workstyle-metric{justify-content:start}@media(max-width: 767px){.workstyle-support-row .workstyle-metric:not(.workstyle-metric--bonus,.workstyle-metric--formula) .workstyle-metric__unit{font-size:1.6rem}}.workstyle-support-row .workstyle-note{text-align:start}@media(max-width: 767px){.workstyle-support-row .workstyle-note.workstyle-note--salary{text-align:center}}.workstyle-support-row--scholarship{grid-template-columns:2.5rem minmax(0, 1fr);gap:.5rem 1.5rem}@media(min-width: 768px){.workstyle-support-row--scholarship{grid-template-columns:14.5rem minmax(0, 1fr);column-gap:1rem}}@media(max-width: 767px){.workstyle-support-row--scholarship .workstyle-support-row__label{min-inline-size:8.6rem}}@media(min-width: 768px){.workstyle-support-row--scholarship .workstyle-support-row__label{align-self:end;letter-spacing:0}}.workstyle-support-row--scholarship .workstyle-support-row__content{display:flex;flex-direction:column}@media(min-width: 768px){.workstyle-support-row--scholarship .workstyle-support-row__content{grid-row:1/3}}.workstyle-support-row--scholarship .workstyle-note{grid-area:2/2;color:#003a8e;text-align:center}@media(min-width: 768px){.workstyle-support-row--scholarship .workstyle-note{grid-column:1;align-self:start;font-size:1.6rem}}.workstyle-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;color:#1675ff;font-size:1.3rem;font-weight:500;line-height:1.6rem;letter-spacing:-0.05em}@media(min-width: 768px){.workstyle-tags{font-size:1.6rem;line-height:2rem}}.workstyle-tags li{padding:.5rem;border:1px solid currentColor}.workstyle-training-area{position:relative;isolation:isolate;overflow:clip}.workstyle-training-area::before{position:absolute;z-index:-1;inset-block:0;inset-inline:-36.6666666667%;border-radius:50% 50% 0 0/19rem 19rem 0 0;background:url("../img/usamigumi/work-style/training-surface-sp.webp") repeat;content:"";pointer-events:none}@media(min-width: 768px){.workstyle-training-area::before{inset-inline:-31.7692307692%;border-radius:50% 50% 0 0/62rem 62rem 0 0;background-image:url("../img/usamigumi/work-style/training-surface.webp")}}.workstyle-training{padding-block:8rem 12rem}@media(min-width: 768px){.workstyle-training{padding-block-end:24rem}}.workstyle-housing{position:relative;isolation:isolate;padding-block:4.5rem 8rem}@media(min-width: 768px){.workstyle-housing{padding-block:0 8rem;scroll-margin-block-start:2rem}}.workstyle-housing::before{position:absolute;z-index:-1;inset-block-start:-3.5rem;inset-block-end:0;inset-inline-start:0;inline-size:100%;background:#fff url("../img/usamigumi/work-style/housing-surface.webp") repeat;clip-path:polygon(0 0, 74.3545611015% 0, 74.3545611015% 3.5rem, 100% 3.5rem, 100% 100%, 0 100%);content:"";pointer-events:none}@media(min-width: 768px){.workstyle-housing::before{inset-block-start:-12rem;inline-size:89.3846153846%;clip-path:polygon(0 0, 74.3545611015% 0, 74.3545611015% 11rem, 100% 11rem, 100% 100%, 0 100%)}}.workstyle-housing::after{position:absolute;z-index:-2;inset:-3.5rem 0 0;background:linear-gradient(to bottom, transparent, #fff 21.3rem);content:"";pointer-events:none}@media(min-width: 768px){.workstyle-housing::after{inset-block-start:-22rem;background:linear-gradient(to bottom, transparent, #fff)}}.workstyle-housing__grid{display:grid;gap:2rem;margin-block-start:2rem}@media(min-width: 768px){.workstyle-housing__grid{grid-template-columns:repeat(2, minmax(0, 1fr));max-inline-size:92rem;align-items:start;margin-block-start:5rem}}.workstyle-housing-card{--housing-item-spacing: 2rem;color:#213ebf;background:#f1f8fd url("../img/usamigumi/common/light-blue-surface.webp") repeat}.workstyle-housing-card__title{padding:1rem;color:#f1f8fd;background:#213ebf;font-size:1.8rem;font-weight:700;line-height:2.4rem;letter-spacing:0;text-align:center}@media(min-width: 768px){.workstyle-housing-card__title{padding-block:1.5rem;font-size:2.4rem;line-height:3rem}}.workstyle-housing-card__body{padding:2rem 3rem}@media(min-width: 768px){.workstyle-housing-card__body{padding:3rem 5rem}}@media(min-width: 768px){.workstyle-housing-card--distant{--housing-item-spacing: 3rem;margin-block-start:6rem}}.workstyle-housing-card--tokyo{color:#1675ff}@media(min-width: 768px){.workstyle-housing-card--tokyo{--housing-item-spacing: 1.25rem}}.workstyle-housing-card--tokyo .workstyle-housing-card__title{background:#1675ff}@media(min-width: 768px){.workstyle-housing-card--tokyo .workstyle-housing-card__title{color:#fff}}.workstyle-housing-item{display:grid;grid-template-columns:5rem minmax(0, 1fr);align-items:start;column-gap:2rem}@media(min-width: 768px){.workstyle-housing-item{grid-template-columns:7rem minmax(0, 1fr)}}.workstyle-housing-item+.workstyle-housing-item{padding-block-start:var(--housing-item-spacing);margin-block-start:var(--housing-item-spacing);border-block-start:1px solid #003a8e}.workstyle-housing-item__title{font-size:1.6rem;font-weight:700;line-height:2.4rem}@media(min-width: 768px){.workstyle-housing-item__title{font-size:2.5rem;line-height:2.8rem}}.workstyle-housing-item__body{margin-block-start:1rem;color:#003a8e;font-size:1.4rem;font-weight:500;line-height:2rem}@media(min-width: 768px){.workstyle-housing-item__body{font-size:1.6rem;line-height:2.4rem}}.workstyle-health{margin-block-end:8rem;margin-inline-start:2.5rem;padding-block:5rem 8rem;background:#f1f8fd url("../img/usamigumi/common/rounded-grid.svg") calc(50% + 2.588rem) 2.2rem/5.176rem auto repeat}@media(min-width: 768px){.workstyle-health{margin-block:8rem 12rem;margin-inline-start:max(5rem,(100% - 110rem)/2);padding-block:12rem;background-size:7.764rem auto;background-position:calc(50% + 3.882rem) 3.1rem}}.workstyle-health__inner{margin-inline:4rem 3.5rem}@media(min-width: 768px){.workstyle-health__inner{display:grid;grid-template-columns:4rem minmax(0, 1fr);align-items:start;gap:10rem;max-inline-size:98rem;margin-inline:8rem}}.workstyle-health__list{display:grid;gap:2rem}@media(max-width: 767px){.workstyle-health__list{margin-block-start:2rem}}.workstyle-health-card{padding:2rem;background:#fff;color:#003a8e}@media(min-width: 768px){.workstyle-health-card{--health-heading-size: 14rem;display:grid;grid-template-columns:var(--health-heading-size) minmax(0, 1fr);column-gap:4rem;padding:3.5rem 4rem}}.workstyle-health-card__heading{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;color:#f1f8fd;background:#1675ff}@media(min-width: 768px){.workstyle-health-card__heading{flex-direction:column;padding-block:2rem;align-self:center;aspect-ratio:1}}.workstyle-health-card__icon{inline-size:4rem}.workstyle-health-card__title{font-size:1.8rem;font-weight:700;line-height:2.6rem;text-align:center}@media(min-width: 768px){.workstyle-health-card__title{font-size:2rem;line-height:2.8rem}}@media(max-width: 767px){.workstyle-health-card__content{margin-block-start:2rem}}.workstyle-health-card__list{display:grid;gap:1.5rem}@media(min-width: 768px){.workstyle-health-card__list{min-block-size:var(--health-heading-size);align-content:space-between}}.workstyle-health-card__item{position:relative;padding-inline-start:3.5rem;color:#003a8e;font-size:1.4rem;font-weight:700;line-height:2rem}@media(min-width: 768px){.workstyle-health-card__item{padding-inline-start:5rem;font-size:2rem;line-height:3.5rem}}.workstyle-health-card__item::before{position:absolute;inset-inline-start:0;inline-size:2.4rem;aspect-ratio:1;background:url("../img/usamigumi/work-style/benefit-check.webp") center/contain no-repeat;content:""}@media(min-width: 768px){.workstyle-health-card__item::before{inline-size:3.4rem}}@media(min-width: 768px){.workstyle-health-card__medical{display:grid;grid-template-columns:max-content repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.workstyle-health-card__medical-row{padding-block:2rem}}@media(min-width: 768px){.workstyle-health-card__medical-row{display:grid;grid-template-rows:auto 1fr}}@media(min-width: 768px){.workstyle-health-card__medical-row--hospital{padding-inline-end:2rem}}@media(max-width: 767px){.workstyle-health-card__medical-row:first-child{padding-block-start:0}}@media(max-width: 767px){.workstyle-health-card__medical-row:last-child{padding-block-end:0}}@media(max-width: 767px){.workstyle-health-card__medical-row+.workstyle-health-card__medical-row{border-block-start:1px solid #003a8e}}@media(min-width: 768px){.workstyle-health-card__medical-row+.workstyle-health-card__medical-row{border-inline-start:1px solid #003a8e}}.workstyle-health-card__label{inline-size:fit-content;min-inline-size:14rem;padding-inline:1rem;margin-inline:auto;color:#fff;background:#5b9cfa;font-size:1.4rem;font-weight:500;line-height:2.4rem;text-align:center}@media(min-width: 768px){.workstyle-health-card__label{font-size:2rem;line-height:3.4rem}}.workstyle-health-card__value{margin-block-start:1rem}@media(min-width: 768px){.workstyle-health-card__value{align-self:center}}.workstyle-health-card--checkup .workstyle-highlight{background:#1675ff}@media(min-width: 768px){.workstyle-health-card--mental .workstyle-health-card__title{letter-spacing:-0.05em}}.workstyle-health-card--mental .workstyle-health-card__icon{inline-size:3.9rem}@media(min-width: 768px){.workstyle-health-card--mental .workstyle-health-card__icon{inline-size:4.4rem}}.workstyle-health-card--mental .workstyle-health-card__heading{background:#213ebf}@media(min-width: 768px){.workstyle-health-card--services .workstyle-health-card__icon{inline-size:4.3rem}}.workstyle-health-card--services .workstyle-health-card__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}@media(min-width: 768px){.workstyle-health-card--services .workstyle-health-card__list{grid-auto-rows:1fr;align-content:normal;gap:1.5rem}}.workstyle-health-card--services .workstyle-health-card__item{padding:.5rem;border:1px solid #003a8e;text-align:center}@media(min-width: 768px){.workstyle-health-card--services .workstyle-health-card__item{align-content:center;padding:1.5rem 1rem;font-size:1.8rem;line-height:2rem}}.workstyle-health-card--services .workstyle-health-card__item::before{content:none}@media(min-width: 768px){.workstyle-health-card--medical{padding-inline-end:2rem}}@media(max-width: 767px){.workstyle-health-card--medical{padding-block:3rem}}.workstyle-health-card--medical .workstyle-health-card__icon{inline-size:3.3rem}@media(max-width: 767px){.workstyle-health-card--medical .workstyle-health-card__icon{block-size:3.2rem}}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-health-card__icon{inline-size:4.1rem}}.workstyle-health-card--medical .workstyle-note{color:#003a8e}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-note{font-size:1.6rem}}.workstyle-health-card--medical .workstyle-health-card__heading{background:#213ebf}.workstyle-health-card--medical .workstyle-metric__number{font-size:5.6rem;line-height:.8}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-metric__number{font-size:8rem}}.workstyle-health-card--medical .workstyle-metric{gap:1rem}.workstyle-health-card--medical .workstyle-health-card__medical-row--vaccination .workstyle-metric__number{font-size:7rem}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-health-card__medical-row--vaccination .workstyle-metric__number{font-size:10rem}}.workstyle-health-card--medical .workstyle-health-card__medical-row--vaccination .workstyle-metric__prefix{align-self:last baseline}.workstyle-health-card--medical .workstyle-metric__prefix{font-size:1.4rem;line-height:1.5rem}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-metric__prefix{font-size:2rem;line-height:2.2rem}}.workstyle-health-card--medical .workstyle-metric__unit{font-size:1.4rem}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-metric__unit{font-size:2rem}}.workstyle-health-card--medical .workstyle-tags{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.3rem;max-inline-size:19rem;margin-inline:auto;color:#003a8e;font-size:1.6rem;font-weight:700;line-height:2.1rem;text-align:center;letter-spacing:0}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-tags{gap:.4rem;max-inline-size:16.5rem;line-height:2.7rem}}.workstyle-health-card--medical .workstyle-tags li{padding:0}.workstyle-health-card--medical .workstyle-tags li:nth-child(n+4){grid-column:1/-1}@media(min-width: 768px){.workstyle-health-card--medical .workstyle-tags li:nth-child(n+4){font-size:1.8rem}}.workstyle-training__grid{display:grid;gap:4rem;margin-block-start:2rem}@media(max-width: 767px){.workstyle-training__grid{gap:3rem}}@media(min-width: 768px){.workstyle-training__grid{grid-template-columns:repeat(2, minmax(0, 1fr));margin-block-start:4rem}}.workstyle-training-frame{position:relative;display:grid;align-content:start;gap:3rem;padding-block:2rem;color:#003a8e}@media(max-width: 767px){.workstyle-training-frame{gap:2rem}}.workstyle-training-frame::before,.workstyle-training-frame::after{position:absolute;inset-block:4rem 0;inline-size:1.4rem;border-block:.3rem solid currentColor;pointer-events:none;content:""}@media(max-width: 767px){.workstyle-training-frame::before,.workstyle-training-frame::after{inset-block-start:3.5rem}}.workstyle-training-frame::before{border-inline-start:.3rem solid currentColor}.workstyle-training-frame::after{inset-inline-end:0;border-inline-end:.3rem solid currentColor}@media(min-width: 768px){.workstyle-training-frame--annual{grid-column:1/-1}}.workstyle-training-frame__title{justify-self:center;padding-block-end:.5rem;padding-inline:1.5rem;border-block-end:.3rem solid currentColor;font-size:2.4rem;font-weight:500;line-height:1.3;text-align:center}@media(max-width: 767px){.workstyle-training-frame__title{font-size:2rem}}.workstyle-training-frame__steps{display:grid;margin-inline:3rem}@media(min-width: 768px){.workstyle-training-frame__steps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 768px){.workstyle-training-frame--annual .workstyle-training-frame__steps{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(min-width: 768px){.workstyle-training-frame--management .workstyle-training-frame__steps{margin-inline:1rem}}@media(max-width: 767px){.workstyle-training-frame__steps{position:relative;margin-inline:3.5rem;padding-inline-start:4rem}}@media(max-width: 767px){.workstyle-training-frame__steps::before{position:absolute;inset-block:0 2rem;inline-size:.6rem;background:#1675ff;content:""}}@media(max-width: 767px){.workstyle-training-frame__steps::after{position:absolute;inset-block-end:0;inset-inline-start:-1.4rem;border-inline:1.7rem solid rgba(0,0,0,0);border-block-start:3rem solid #1675ff;content:""}}.workstyle-training-frame__steps:empty::before,.workstyle-training-frame__steps:empty::after{content:none}.workstyle-training-frame__items{display:grid;margin-inline:3rem}@media(min-width: 768px){.workstyle-training-frame__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.workstyle-training-frame__items{margin-inline:3.5rem}}.workstyle-training-frame__item{display:grid;align-items:center;justify-items:center;gap:1rem;font-size:1.6rem;font-weight:700;line-height:2.6rem;text-align:center}@media(min-width: 768px){.workstyle-training-frame__item{padding-inline:1rem}}@media(max-width: 767px){.workstyle-training-frame__item{grid-template-columns:7rem minmax(0, 1fr);gap:2rem;padding-block:2rem}}@media(min-width: 768px){.workstyle-training-frame__item+.workstyle-training-frame__item{border-inline-start:1px solid #003a8e}}@media(max-width: 767px){.workstyle-training-frame__item+.workstyle-training-frame__item{border-block-start:1px solid #003a8e}}.workstyle-training-frame__icon{inline-size:7rem}.workstyle-training-frame__internal{display:grid;gap:2rem 1.5rem;margin-inline:3rem}@media(min-width: 768px){.workstyle-training-frame__internal{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.workstyle-training-frame__internal{margin-inline:3.5rem;row-gap:1rem}}.workstyle-training-frame__external{display:grid;align-items:start;gap:2rem;margin-inline:3rem}@media(min-width: 768px){.workstyle-training-frame__external{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media(max-width: 767px){.workstyle-training-frame__external{margin-inline:3.5rem}}.workstyle-training-frame__photo{inline-size:100%}@media(min-width: 768px){.workstyle-training-frame__photo{max-inline-size:19.6rem}}.workstyle-training-frame__topics{font-size:1.6rem;font-weight:700;line-height:2.6rem}.workstyle-training-frame__topics li{position:relative;padding-block:.5rem;padding-inline-start:2rem;border-block-end:1px solid #003a8e}.workstyle-training-frame__topics li::before{position:absolute;inset-block-start:2rem;inset-inline-start:0;inline-size:1rem;block-size:1rem;border-radius:50%;background:#1675ff;transform:translateY(-50%);content:""}.workstyle-training-frame__body{font-size:1.6rem;font-weight:500;line-height:2.6rem}@media(min-width: 768px){.workstyle-training-frame__body{grid-column:1/-1}}@media(max-width: 767px){.workstyle-training-frame__body{font-size:1.4rem}}.workstyle-training-step{display:grid;align-content:start;gap:1rem;text-align:center}@media(min-width: 768px){.workstyle-training-frame__steps>.workstyle-training-step{position:relative;padding-inline:1rem}}@media(min-width: 768px){.workstyle-training-frame__steps>.workstyle-training-step+.workstyle-training-step::before{position:absolute;inset-block:4rem 0;border-inline-start:1px solid #003a8e;content:""}}@media(min-width: 768px){.workstyle-training-frame--annual .workstyle-training-frame__steps>.workstyle-training-step:not(:last-child):not(:nth-child(5n))::after,.workstyle-training-frame--management .workstyle-training-frame__steps>.workstyle-training-step:not(:last-child):not(:nth-child(2n))::after{position:absolute;inset-inline-start:calc(100% - 3.4rem);inline-size:6.8rem;aspect-ratio:4;background:url("../img/usamigumi/work-style/training-arrow.webp") center/contain no-repeat;content:""}}@media(max-width: 767px){.workstyle-training-frame__steps>.workstyle-training-step{grid-template-columns:6.5rem minmax(0, 1fr);align-items:center;gap:1rem 0;padding-block:1rem}}@media(max-width: 767px){.workstyle-training-frame__steps>.workstyle-training-step+.workstyle-training-step{border-block-start:1px solid #003a8e}}@media(min-width: 768px){.workstyle-training-frame--management .workstyle-training-frame__steps>.workstyle-training-step{padding-inline:3.5rem}}@media(max-width: 767px){.workstyle-training-frame--management .workstyle-training-frame__steps>.workstyle-training-step{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 768px){.workstyle-training-frame--annual .workstyle-training-step--1{margin-block-start:4rem}}@media(min-width: 768px){.workstyle-training-frame--annual .workstyle-training-step--2{margin-block-start:3rem}}@media(min-width: 768px){.workstyle-training-frame--annual .workstyle-training-step--3{margin-block-start:2rem}}@media(min-width: 768px){.workstyle-training-frame--annual .workstyle-training-step--4{margin-block-start:1rem}}@media(min-width: 768px){.workstyle-training-frame--management .workstyle-training-step--1{margin-block-start:1rem}}@media(min-width: 768px){.workstyle-training-step--internal-1,.workstyle-training-step--internal-2{grid-template-rows:auto 1fr}}@media(max-width: 767px){.workstyle-training-step--internal-1,.workstyle-training-step--internal-2{grid-template-columns:8.5rem minmax(0, 1fr);align-items:center}}@media(min-width: 768px){.workstyle-training-step--other{grid-column:1/-1}}@media(max-width: 767px){.workstyle-training-step--other{grid-template-columns:8.5rem minmax(0, 1fr);align-items:center}}.workstyle-training-step__year{align-self:center;font-size:1.8rem;font-weight:700;line-height:2.5rem;letter-spacing:.03em}@media(max-width: 767px){.workstyle-training-frame--management .workstyle-training-step__year{text-align:start}}@media(max-width: 767px){.workstyle-training-frame--internal .workstyle-training-step__year{font-size:1.4rem;line-height:2.4rem}}.workstyle-training-step--other .workstyle-training-step__year{font-size:2rem}@media(max-width: 767px){.workstyle-training-step--other .workstyle-training-step__year{font-size:1.8rem;line-height:2rem;letter-spacing:.1em}}.workstyle-training-step__year-number{font-size:2.8rem;letter-spacing:.1em}.workstyle-training-step__year-number--range{letter-spacing:0}@media(max-width: 767px){.workstyle-training-frame--internal .workstyle-training-step__year-number--range{letter-spacing:.1em}}@media(max-width: 767px){.workstyle-training-frame--internal .workstyle-training-step__year-number{font-size:2.2rem}}@media(max-width: 767px){.workstyle-training-step__year-number--range-start{letter-spacing:.1em}}.workstyle-training-step__year-separator{font-size:2.8rem;letter-spacing:0}@media(max-width: 767px){.workstyle-training-step__year-separator{font-size:1.4rem;letter-spacing:.03em}}@media(max-width: 767px){.workstyle-training-step__year-separator--management{font-size:1.8rem}}.workstyle-training-step__title{display:grid;align-items:center;padding:.5rem 1rem;border-radius:10rem;background:#1675ff;color:#fff;font-size:1.6rem;font-weight:700;line-height:2.6rem}@media(max-width: 767px){.workstyle-training-frame--internal .workstyle-training-step__title{line-height:2.1rem}}@media(max-width: 767px){.workstyle-training-step__title--compact{letter-spacing:-0.03em}}.workstyle-training-frame--annual .workstyle-training-step--1 .workstyle-training-step__title{background:#73acff}.workstyle-training-frame--annual .workstyle-training-step--2 .workstyle-training-step__title{background:#3789ff}.workstyle-training-frame--annual .workstyle-training-step--4 .workstyle-training-step__title{background:#3658f1}.workstyle-training-frame--annual .workstyle-training-step--5 .workstyle-training-step__title{background:#213ebf}@media(max-width: 767px){.workstyle-training-step__title{font-size:1.4rem}}@media(max-width: 767px){.workstyle-training-frame--annual .workstyle-training-step__title,.workstyle-training-frame--management .workstyle-training-step__title{font-size:1.6rem;line-height:3rem}}.workstyle-training-step__body{font-size:1.4rem;font-weight:500;line-height:2.4rem}.workstyle-training-frame--management .workstyle-training-step__body{font-size:1.6rem;line-height:2.6rem}@media(max-width: 767px){.workstyle-training-step__body{grid-column:1/-1;text-align:start}}@media(max-width: 767px){.workstyle-training-step__body br{display:none}}.workstyle-training-step__others{display:grid;gap:1rem}@media(min-width: 768px){.workstyle-training-step__others{grid-template-columns:repeat(2, minmax(0, 1fr))}}
