.c-about-tabs{--_padding-block-start: calc(40 * var(--to-rem));padding-block-start:var(--_padding-block-start)}@media(width <= 767px){.c-about-tabs .l-inner{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.c-about-tabs .l-inner::-webkit-scrollbar{display:none}}.c-about-tabs__list{--_column-gap: calc(12 * var(--to-rem));--_grid-template-columns: repeat(2, minmax(0, 1fr));display:block grid;grid-template-columns:var(--_grid-template-columns);column-gap:var(--_column-gap);border-block-end:1px solid var(--color-border)}@media(width <= 767px){.c-about-tabs__list{--_bar-reserve: 1px;display:block flex;flex-wrap:nowrap;justify-content:flex-start;padding-block-start:var(--_bar-reserve);margin-block-start:calc(-1*var(--_bar-reserve))}.c-about-tabs__list::after{flex:0 0 auto;inline-size:var(--inner-padding-inline);margin-inline-start:calc(-1*var(--_column-gap));content:""}}.c-about-tabs__tab{--_background-color: var(--color-contrast-dark);--_bar-block-size: calc(4 * var(--to-rem));--_bar-border-radius: calc(2 * var(--to-rem));--_color: var(--color-base);--_color-hover: var(--color-main);--_font-size: var(--font-size-base);--_min-block-size: calc(60 * var(--to-rem));--_padding-block: calc(12 * var(--to-rem));--_padding-inline: clamp(0.5rem, 0.2727rem + 0.9697vw, 1rem);position:relative;display:block grid;place-content:center;min-block-size:var(--_min-block-size);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);margin-block-end:-1px;font-size:var(--_font-size);font-weight:700;line-height:1.6;color:var(--_color);text-align:center;word-break:keep-all;background-color:var(--_background-color);border:1px solid var(--color-border);transition-timing-function:ease;transition-duration:var(--transition-duration);transition-property:color}@media(prefers-reduced-motion: reduce){.c-about-tabs__tab{--transition-duration: 0.01ms}}.c-about-tabs__tab:focus-visible{--_color: var(--_color-hover)}@media(any-hover: hover){.c-about-tabs__tab:hover{--_color: var(--_color-hover)}}@media(width <= 767px){.c-about-tabs__tab{--_padding-inline: calc(16 * var(--to-rem));flex-shrink:0;white-space:nowrap}}.c-about-tabs__tab[aria-selected=true]{--_background-color: var(--color-brightest);--_color: var(--color-main);--_color-hover: var(--color-main);border-block-end-color:var(--color-brightest)}.c-about-tabs__tab[aria-selected=true]::before{position:absolute;inset-block-start:-1px;inset-inline:-1px;block-size:var(--_bar-block-size);content:"";background-color:var(--color-main);border-radius:var(--_bar-border-radius) var(--_bar-border-radius) 0 0}.p-about-greeting{--_padding-block: clamp(1.5rem, 1.0455rem + 1.9394vw, 2.5rem);padding-block:var(--_padding-block);background-image:url("../images/about/bg-wave.svg");background-repeat:no-repeat;background-position:right 0 top calc(100*var(--to-rem))}@media(width <= 767px){.p-about-greeting{background-image:none}}.p-about-greeting__ttl{--_font-size: var(--font-size-2xl);--_margin-block-end: clamp(1.5rem, 1.0455rem + 1.9394vw, 2.5rem);margin-block-end:var(--_margin-block-end);font-size:var(--_font-size);font-weight:700;line-height:1.2;letter-spacing:.04em}.p-about-greeting__body{--_gap: clamp(1.5rem, 1.0455rem + 1.9394vw, 2.5rem);display:block grid;gap:var(--_gap)}.p-about-greeting__text{line-height:1.6}.p-about-greeting__figure{--_gap: clamp(1.5rem, 1.0455rem + 1.9394vw, 2.5rem);display:block grid;gap:var(--_gap)}.p-about-greeting__img{--_aspect-ratio: 1120/440;--_border-radius: calc(8 * var(--to-rem));display:block;inline-size:100%;aspect-ratio:var(--_aspect-ratio);object-fit:cover;border-radius:var(--_border-radius)}@media(width <= 767px){.p-about-greeting__img{--_aspect-ratio: 16/9}}.p-about-greeting__names{--_gap: clamp(2rem, 1.0909rem + 3.8788vw, 4rem);display:block flex;flex-wrap:wrap;gap:var(--_gap);justify-content:flex-end}@media(width <= 767px){.p-about-greeting__names{justify-content:flex-start}}.p-about-greeting__name{--_gap: calc(8 * var(--to-rem));display:block grid;gap:var(--_gap)}.p-about-greeting__role{--_color: var(--color-strong);--_font-size: var(--font-size-sm);font-size:var(--_font-size);line-height:1.6;color:var(--_color);letter-spacing:.04em}.p-about-greeting__person{--_color: var(--color-strong);--_font-size: clamp(1.125rem, 1.0682rem + 0.2424vw, 1.25rem);font-size:var(--_font-size);font-weight:700;line-height:1.6;color:var(--_color);letter-spacing:.04em}.p-about-mission{--_gap: clamp(2.5rem, 1.3636rem + 4.8485vw, 5rem);--_padding-block-start: calc(40 * var(--to-rem));display:block grid;gap:var(--_gap);padding-block-start:var(--_padding-block-start);background-image:url("../images/about/bg-wave.svg");background-repeat:no-repeat;background-position:right 0 top calc(100*var(--to-rem))}@media(width <= 767px){.p-about-mission{background-image:none}}.p-about-mission__inner{--_gap: clamp(2.5rem, 1.3636rem + 4.8485vw, 5rem);display:block grid;gap:var(--_gap)}.p-about-mission__block{--_gap: clamp(1.5rem, 1.2727rem + 0.9697vw, 2rem);display:block grid;gap:var(--_gap)}@media(width <= 767px){.p-about-mission__hgroup{--_gap: calc(12 * var(--to-rem))}}.p-about-mission__en{--_font-size: clamp(2.125rem, 1.7273rem + 1.697vw, 3rem);--_height: calc(var(--_ratio) * var(--_font-size) / 48);--_ratio: 42}@media(width <= 767px){.p-about-mission__en{--_height: calc(32 * var(--to-rem))}}.p-about-mission__en[data-en=mission]{--_ratio: 41.328}.p-about-mission__en[data-en=value]{--_ratio: 41.914}.p-about-mission__en>img{display:block flow;width:auto;height:var(--_height)}.p-about-mission__vision{--_font-size: clamp(2rem, 1.5455rem + 1.9394vw, 3rem);font-size:var(--_font-size);font-weight:700;line-height:1.2;letter-spacing:.04em}.p-about-mission__mission-list{--_gap: clamp(1rem, 0.5455rem + 1.9394vw, 2rem);display:block grid;gap:var(--_gap)}.p-about-mission__mission-item{--_font-size: clamp(1rem, 0.5455rem + 1.9394vw, 2rem);font-size:var(--_font-size);font-weight:700;line-height:1.2;letter-spacing:.04em}@media(width <= 767px){.p-about-mission__mission-item{line-height:1.6}}.p-about-mission__value-band{--_padding-block: clamp(2.5rem, 1.3636rem + 4.8485vw, 5rem);padding-block:var(--_padding-block);background-color:var(--color-tint)}.p-about-mission__value-list{--_gap: calc(24 * var(--to-rem));display:block grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--_gap)}@media(width <= 767px){.p-about-mission__value-list{--_gap: calc(12 * var(--to-rem));grid-template-columns:1fr}}.p-about-mission__value-item{--_background-color: var(--color-brightest);--_border-color: var(--color-border);--_border-radius: calc(8 * var(--to-rem));--_gap: calc(16 * var(--to-rem));--_padding-block: calc(24 * var(--to-rem));--_padding-inline: calc(16 * var(--to-rem));display:block grid;gap:var(--_gap);align-content:start;padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);container-type:inline-size;background-color:var(--_background-color);border:1px solid var(--_border-color);border-radius:var(--_border-radius)}.p-about-mission__value-head{--_font-size: min(var(--_font-size-max), calc(32 * (100cqi - var(--_gap)) / var(--_lockup-width)));--_font-size-max: var(--font-size-2xl);--_gap: calc(16 * var(--to-rem));--_lockup-width: 249;display:block flex;gap:var(--_gap);align-items:center}@media(width <= 767px){.p-about-mission__value-head{--_font-size-max: 2rem}}.p-about-mission__value-icon{--_size: calc(38 * var(--_font-size) / 32);display:block flow;flex-shrink:0;inline-size:var(--_size);block-size:var(--_size)}.p-about-mission__value-ttl{--_width: calc(161 * var(--_font-size) / 32);min-inline-size:0}.p-about-mission__value-ttl[data-value=open-mind]{--_width: calc(174 * var(--_font-size) / 32)}.p-about-mission__value-ttl[data-value=crystal-clear]{--_width: calc(211 * var(--_font-size) / 32)}.p-about-mission__value-ttl[data-value=go-forward]{--_width: calc(189 * var(--_font-size) / 32)}.p-about-mission__value-ttl[data-value=move-quick]{--_width: calc(184 * var(--_font-size) / 32)}.p-about-mission__value-ttl[data-value=be-gentle]{--_width: calc(156 * var(--_font-size) / 32)}.p-about-mission__value-ttl>img{display:block flow;inline-size:var(--_width);max-inline-size:100%;block-size:auto}.p-about-mission__value-text{--_font-size: var(--font-size-sm);font-size:var(--_font-size);line-height:1.6;letter-spacing:.04em}
