:root{--design-width: 390}@media(min-width:992px){:root{--design-width: 1520}}:root{--design-px: calc(100cqw / var(--design-width));--font-family-ja: "Noto Sans JP",system-ui,-apple-system,blinkmacsystemfont,sans-serif;--font-family-en: "Oswald",system-ui,-apple-system,blinkmacsystemfont,sans-serif;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.5;--line-height-normal: 1.75;--line-height-relaxed: 2.1176470588;--line-height-loose: 2.5882352941;--letter-spacing-tight: .03em;--letter-spacing-normal: .04em;--letter-spacing-relaxed: .05em;--color-white: #fff;--color-black: #000;--color-bg-default: #fff;--color-bg-accent: #5fc8e8;--color-bg-surface: #eef0f0;--color-bg-muted: #f5f5f5;--color-bg-inverse: #fff;--color-text-primary: #000;--color-text-secondary: #787878;--color-text-muted: #9a9a9a;--color-text-inverse: #fff;--color-brand: #2396db;--color-brand-dark: #0183bf;--color-brand-secondary: #02853c;--color-brand-tertiary: #e60012;--color-danger: #c61717;--color-border-default: #c8c8c8;--color-border-muted: #e6e6e6;--color-border-strong: #a0a0a0;--color-placeholder: color-mix(in srgb,currentColor 30%,transparent);--global-header-height-mobile: 70;--global-header-height-desktop: 96;--container-size-sm: 1050;--container-size-md: 1150;--container-size-lg: 1270;--container-size-xl: 1420;--space-scale: .7;--space-2xs: calc(10 * var(--space-scale));--space-xs: calc(20 * var(--space-scale));--space-sm: calc(30 * var(--space-scale));--space-md: calc(40 * var(--space-scale));--space-lg: calc(50 * var(--space-scale));--space-xl: calc(60 * var(--space-scale));--space-2xl: calc(70 * var(--space-scale));--space-3xl: calc(80 * var(--space-scale));--space-4xl: calc(100 * var(--space-scale));--space-5xl: calc(120 * var(--space-scale));--space-6xl: calc(150 * var(--space-scale));--space-7xl: calc(200 * var(--space-scale));--space-8xl: calc(250 * var(--space-scale))}@media(min-width:992px){:root{--space-2xs: 10;--space-xs: 20;--space-sm: 30;--space-md: 40;--space-lg: 50;--space-xl: 60;--space-2xl: 70;--space-3xl: 80;--space-4xl: 100;--space-5xl: 120;--space-6xl: 150;--space-7xl: 200;--space-8xl: 250}}:root{--rounded-2xs: 1;--rounded-xs: 3;--rounded-sm: 5;--rounded-md: 8;--rounded-lg: 12;--rounded-xl: 20;--rounded-2xl: 30}@media(min-width:992px){:root{--rounded-2xs: 2;--rounded-xs: 5;--rounded-sm: 10;--rounded-md: 15;--rounded-lg: 20;--rounded-xl: 30;--rounded-2xl: 40}}:root{--rounded-full: calc(1px / 0);--duration-rapidly: .25s;--duration-default: .5s;--duration-relaxed: .75s;--scale-hover-sm: 1.03;--scale-hover-md: 1.05;--scale-hover-lg: 1.1;--ease-out-expo: cubic-bezier(.19,1,.22,1);--shadow-default: calc(var(--design-px) * 10) calc(var(--design-px) * 10) calc(var(--design-px) * 10) rgba(0,0,0,.3);--shape-triangle-top: polygon(50% 0,100% 100%,0 100%);--shape-triangle-bottom: polygon(0 0,100% 0,50% 100%);--shape-triangle-right: polygon(0 0,100% 50%,0 100%);--shape-triangle-left: polygon(0 50%,100% 0,100% 100%);--shape-triangle-lower-left: polygon(0 0,100% 100%,0 100%);--shape-triangle-upper-left: polygon(0 0,100% 0,0 100%);--shape-triangle-lower-right: polygon(100% 0,100% 100%,0 100%);--shape-triangle-upper-right: polygon(0 0,100% 0,100% 100%);--icon-arrow-right: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkuOTk4IiB2aWV3Qm94PSIwIDAgMTcgOS45OTgiIHdpZHRoPSIxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTE3MTQ5IDE4NTI4IDMuMi00aC0xNC4ydi0yaDE0LjJsLTMuMi00aDJsNCA1LTQgNXoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MTU5Ljk5OCAtMTg1MTguMDAyKSIvPjwvc3ZnPg==);--icon-arrow-left: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzkuOTk4JyB2aWV3Qm94PScwIDAgMTcgOS45OTgnIHdpZHRoPScxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTcgMCkgc2NhbGUoLTEgMSknPgo8cGF0aCBkPSdtLTE3MTQ5IDE4NTI4IDMuMi00aC0xNC4ydi0yaDE0LjJsLTMuMi00aDJsNCA1LTQgNXonIGZpbGw9JyNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3MTU5Ljk5OCAtMTg1MTguMDAyKScvPgo8L2c+Cjwvc3ZnPg==);--icon-chevron-right: url('data:image/svg+xml;utf8,<svg height="10.001" viewBox="0 0 7.997 10.001" width="7.997" xmlns="http://www.w3.org/2000/svg"><path d="m7322-11907 5-5-5-5h3l5 5-5 5z" transform="translate(-7322.001 11917.001)"/></svg>');--icon-chevron-circle-right: url('data:image/svg+xml;utf8,<svg height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="m10 20a10 10 0 1 1 10-10 10.01 10.01 0 0 1 -10 10zm-2.857-14.288 4.287 4.288-4.287 4.288h2.857l4.283-4.288-4.283-4.288z"/></svg>');--icon-chevron-circle-bottom: url('data:image/svg+xml;utf8,<svg height="18" viewBox="0 0 18 18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="m9 18a9 9 0 1 1 9-9 9.01 9.01 0 0 1 -9 9zm-3-10v2l3 2 3-2.022v-2l-3 2v.022z"/></svg>');--icon-map: url('data:image/svg+xml;utf8,<svg height="19" viewBox="0 0 13 19" width="13" xmlns="http://www.w3.org/2000/svg"><path d="m12.149 0a6.457 6.457 0 0 0 -6.5 6.412c0 1.812 1.79 5.057 1.79 5.057l4.471 7.531 4.666-7.443s2.073-3.1 2.073-5.145a6.456 6.456 0 0 0 -6.5-6.412zm-.03 9.943a3.7 3.7 0 1 1 3.722-3.7 3.708 3.708 0 0 1 -3.722 3.7z" transform="translate(-5.648)"/></svg>');--icon-external: url('data:image/svg+xml;utf8,<svg height="11.999" viewBox="0 0 12.002 11.999" width="12.002" xmlns="http://www.w3.org/2000/svg"><path d="m8157-12056h-8v-1h8v-9h1v10zm-11-2v-10h10v10zm1-1h8v-8h-8z" transform="translate(-8145.999 12068.001)"/></svg>');--icon-check: url('data:image/svg+xml;utf8,<svg height="18.884" viewBox="0 0 23 18.884" width="23" xmlns="http://www.w3.org/2000/svg"><path d="m131.216 37.49a1.5 1.5 0 0 1 -.957-.345l-7.409-6.135a1.5 1.5 0 1 1 1.913-2.311l6.229 5.158 11.639-14.683a1.5 1.5 0 0 1 2.351 1.864l-12.591 15.884a1.5 1.5 0 0 1 -1.176.568z" transform="translate(-122.307 -18.607)"/></svg>');--icon-email: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMC0xNWEzIDMgMCAwIDEgMy0zaDE4YTMgMyAwIDAgMSAzIDN2MTJhMyAzIDAgMCAxIC0zIDNoLTE4YTMgMyAwIDAgMSAtMy0zem0yLjI1IDB2MS4wMzZsOC4wODYgNi42MzdhMi42MTUgMi42MTUgMCAwIDAgMy4zMjggMGw4LjA4Ni02LjYzN3YtMS4wNzhhLjc4MS43ODEgMCAwIDAgLS43NS0uNzVoLTE4YS43OC43OCAwIDAgMCAtLjc1Ljc1em0wIDMuOTQ3djguMDUzYS43NTEuNzUxIDAgMCAwIC43NS43NWgxOGEuNzUyLjc1MiAwIDAgMCAuNzUtLjc1di04LjA1M2wtNi42NTYgNS40NjVhNC45MzQgNC45MzQgMCAwIDEtNi4yMyAwWiIgZmlsbD0iI2I0YjRiNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxOCkiLz48L3N2Zz4=);--icon-line: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="28" viewBox="0 0 30 28"><path d="M30,11.924C30,5.349,23.271,0,15,0S0,5.349,0,11.924c0,5.894,5.336,10.831,12.545,11.764.488.1,1.153.316,1.321.725a2.96,2.96,0,0,1,.049,1.329S13.739,26.777,13.7,27c-.066.371-.3,1.453,1.3.792s8.638-4.983,11.785-8.531h0A10.5,10.5,0,0,0,30,11.924M9.708,15.44a.284.284,0,0,1-.286.281H5.207a.284.284,0,0,1-.286-.281v0h0V9.027a.284.284,0,0,1,.286-.281H6.271a.284.284,0,0,1,.286.281v5.09H9.421a.284.284,0,0,1,.286.281Zm2.537,0a.284.284,0,0,1-.286.281H10.895a.284.284,0,0,1-.286-.281V9.027a.284.284,0,0,1,.286-.281h1.064a.284.284,0,0,1,.286.281Zm7.242,0a.284.284,0,0,1-.286.281H18.142a.3.3,0,0,1-.075-.01h0l-.02-.006-.009,0-.014-.006-.014-.007-.008,0-.018-.011,0,0A.283.283,0,0,1,17.9,15.6l-3-3.967V15.44a.284.284,0,0,1-.286.281H13.554a.284.284,0,0,1-.286-.281V9.027a.284.284,0,0,1,.286-.281h1.083l.015,0,.012,0,.017,0,.01,0,.017.006.009,0,.017.007.009,0,.016.009.009.005.015.01.008.006.015.013.005,0,.017.017,0,0a.286.286,0,0,1,.023.029l3,3.962V9.027a.284.284,0,0,1,.286-.281H19.2a.284.284,0,0,1,.286.281Zm5.81-5.37a.284.284,0,0,1-.286.281H22.146v1.082H25.01a.284.284,0,0,1,.286.281v1.042a.284.284,0,0,1-.286.281H22.146v1.082H25.01a.284.284,0,0,1,.286.281V15.44a.284.284,0,0,1-.286.281H20.8a.284.284,0,0,1-.286-.281v0h0v-6.4h0V9.027a.284.284,0,0,1,.286-.281H25.01a.284.284,0,0,1,.286.281Z" transform="translate(0 0)"/></svg>');--icon-download: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12.002" height="12.002" viewBox="0 0 12.002 12.002"><path d="M-1920.4,15674a.588.588,0,0,1-.6-.57v-1.716a.588.588,0,0,1,.6-.57.585.585,0,0,1,.6.57v1.141h9.6v-1.141a.585.585,0,0,1,.6-.57.586.586,0,0,1,.6.57v1.716a.586.586,0,0,1-.6.57Zm4.968-1.881-3.674-3.43a.54.54,0,0,1-.134-.622.618.618,0,0,1,.566-.354h1.53v-5.142a.6.6,0,0,1,.61-.574h3.064a.593.593,0,0,1,.61.574v5.142h1.53a.618.618,0,0,1,.566.354.54.54,0,0,1-.134.622l-3.67,3.43a.634.634,0,0,1-.434.168A.624.624,0,0,1-1915.431,15672.119Z" transform="translate(1921.001 -15661.998)"/></svg>');--z-top: calc(infinity);--z-header: 20;--z-footer: 10;--z-forwards: 1;--z-backwards: -1;--bg-base: var(--color-bg-default);--color-text-base: var(--color-text-primary);--font-family-base: var(--font-family-ja);--line-height-base: var(--line-height-snug);--duration-base: var(--duration-default);--ease-base: var(--ease-out-expo);--letter-spacing-base: var(--letter-spacing-normal);--scale-hover-base: var(--scale-hover-lg)}*,:after,:before{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}:where(:root){font-family:sans-serif;font-style:unset;font-weight:400;font-optical-sizing:auto;line-height:1.5;line-break:strict;text-align:left;word-break:initial;overflow-wrap:anywhere;text-size-adjust:100%;scrollbar-gutter:stable;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-left:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-left:unset}:where(hr){border-top-width:1px}:where(pre){tab-size:2}@media print{:where(pre){white-space:pre-wrap}}:where(b,strong){font-weight:700}:where(em):where(:lang(ja,zh)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(span){font-size:inherit}:where(:any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;background-color:unset;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block;max-width:100%;height:auto}:where(table){border-collapse:collapse}:where(caption){text-align:left}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:left}:where(button,input,select,textarea),::file-selector-button{padding:unset;font:unset;color:unset;text-align:unset;text-transform:unset;letter-spacing:unset;vertical-align:middle;background-color:unset;border:none;border-radius:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){padding:unset;margin-inline:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block;padding:unset}:where(summary){display:block;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;overflow:unset;color:unset;background-color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:0}[tabindex="-1"]:focus-visible{outline:0!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}:root{font-size:calc(var(--design-px) * 16);font-family:var(--font-family-base);font-style:normal;font-weight:var(--font-normal);font-feature-settings:"pkna";line-height:var(--line-height-base);color:var(--color-text-base);letter-spacing:var(--letter-spacing-base);background-color:var(--bg-base)}:where(:root,body){overflow-inline:clip}::placeholder{color:var(--color-placeholder)}:where(img){object-fit:cover}:where([lang=en]){font-family:var(--font-family-en);text-transform:uppercase}.body{display:grid;grid-template:"header" "contents" 1fr "footer";min-block-size:100dvb;font-size:calc(var(--design-px) * 16);container:main/inline-size}.contents{grid-area:contents}.container{box-sizing:revert;padding-inline:calc(var(--design-px) * 25);margin-inline:auto}@media(min-width:992px){.container{padding-inline:calc(var(--design-px) * 40)}}@media(min-width:992px){.container[data-container=sm]{max-width:calc(var(--design-px) * var(--container-size-sm))}}@media(min-width:992px){.container[data-container=md]{max-width:calc(var(--design-px) * var(--container-size-md))}}@media(min-width:992px){.container[data-container=lg]{max-width:calc(var(--design-px) * var(--container-size-lg))}}@media(min-width:992px){.container[data-container=xl]{max-width:calc(var(--design-px) * var(--container-size-xl))}}.grecaptcha-badge{visibility:hidden}.c-form{--__color-border: #dcdcdc;--__color-field-bg: #f5f5f2;--__color-muted: #b4b4b4}.c-form ._description{font-size:calc(var(--design-px) * 16)}.c-form ._description ._required{color:var(--color-brand)}.c-form ._listFrom{margin-top:calc(var(--design-px) * 30);border-top:1px solid var(--__color-border)}.c-form ._listFrom ._group{display:grid;gap:calc(var(--design-px) * 20);padding-block:calc(var(--design-px) * 25);border-bottom:1px solid var(--__color-border)}@media(min-width:992px){.c-form ._listFrom ._group{padding-block:calc(var(--design-px) * 30)}}@media(min-width:992px){.c-form ._listFrom ._item{display:grid;grid-template-columns:1fr 74.1758241758%;gap:calc(var(--design-px) * 10);align-items:start}}@media(min-width:992px){.c-form ._listFrom ._label{margin-top:calc(var(--design-px) * 15)}}.c-form ._listFrom ._label label{display:block;font-size:calc(var(--design-px) * 18);font-weight:var(--font-bold)}.c-form ._listFrom ._label--required label:after{margin-left:.25em;font-size:.75em;line-height:0;color:var(--color-brand);vertical-align:super;content:"※"}@media(max-width:991px){.c-form ._listFrom ._content{margin-top:calc(var(--design-px) * 10)}}.c-form ._listFrom ._content ._control{display:block;width:100%;max-width:100%;padding:1em;font-size:max(16px,var(--design-px) * 16);background-color:var(--__color-field-bg);border:2px solid var(--__color-field-bg);border-radius:calc(var(--design-px) * 4)}@media(min-width:992px){.c-form ._listFrom ._content ._control{padding-inline:1em;font-size:calc(var(--design-px) * 16)}}.c-form ._listFrom ._content ._control--email{padding-left:3em;background-image:var(--icon-email);background-repeat:no-repeat;background-position:left 1em center;background-size:calc(var(--design-px) * 24)}@media(min-width:992px){.c-form ._listFrom ._content ._control--email{width:calc(var(--design-px) * 520)}}.c-form ._listFrom ._content ._control.wpcf7-not-valid{border-color:var(--color-danger)}.c-form ._listFrom ._content ._radio{display:grid;gap:calc(var(--design-px) * 15);margin-top:calc(var(--design-px) * 15)}@media(min-width:992px){.c-form ._listFrom ._content ._radio{display:flex;flex-wrap:wrap;gap:calc(var(--design-px) * 20) calc(var(--design-px) * 40)}}.c-form ._listFrom ._content ._radio .wpcf7-list-item label{display:grid;grid-template-columns:calc(var(--design-px) * 27) 1fr;gap:calc(var(--design-px) * 10);align-items:center;cursor:pointer}.c-form ._listFrom ._content ._radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:calc(var(--design-px) * 18);color:var(--__color-muted);transition:color var(--duration-base) var(--ease-base)}.c-form ._listFrom ._content ._radio .wpcf7-list-item label input[type=radio]{display:inline-grid;grid-template-areas:"stack";width:100%;height:auto;aspect-ratio:1;padding:.25em;appearance:none;border:2px solid var(--__color-muted);border-radius:50%}.c-form ._listFrom ._content ._radio .wpcf7-list-item label input[type=radio]:before{grid-area:stack;block-size:0;min-block-size:100%;pointer-events:none;content:"";background-color:var(--color-brand);border-radius:inherit;opacity:0;transition:opacity var(--duration-base) var(--ease-base)}.c-form ._listFrom ._content ._radio .wpcf7-list-item label input[type=radio]:checked:before{opacity:1}.c-form ._listFrom ._content ._radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label{font-weight:var(--font-bold);color:var(--color-brand)}.c-form ._listFrom ._content ._radio.wpcf7-not-valid .wpcf7-list-item label .wpcf7-list-item-label{color:var(--color-danger)}.c-form ._listFrom ._content ._radio.wpcf7-not-valid .wpcf7-list-item label input[type=radio]{border-color:var(--color-danger)}.c-form ._listFrom ._content ._radio--block{flex-direction:column;gap:calc(var(--design-px) * 10) 0}.c-form ._listFrom ._content ._unit{font-size:calc(var(--design-px) * 18);color:var(--__color-muted)}.c-form ._listFrom ._content ._nameWrapper{display:flex;gap:calc(var(--design-px) * 15);align-items:center}@media(min-width:992px){.c-form ._listFrom ._content ._nameWrapper{gap:calc(var(--design-px) * 20)}}.c-form ._listFrom ._content ._nameWrapper ._box{flex-basis:0%}@media(max-width:991px){.c-form ._listFrom ._content ._nameWrapper ._box{flex-grow:1}}@media(min-width:992px){.c-form ._listFrom ._content ._nameWrapper ._box{flex-basis:calc(var(--design-px) * 180)}}.c-form ._listFrom ._content ._nameWrapper ._box--confirm{flex-basis:auto;flex-grow:0}.c-form ._listFrom ._content ._birthWrapper,.c-form ._listFrom ._content ._telWrapper,.c-form ._listFrom ._content ._zipWrapper{display:flex;gap:calc(var(--design-px) * 5);align-items:center}@media(min-width:992px){.c-form ._listFrom ._content ._birthWrapper,.c-form ._listFrom ._content ._telWrapper,.c-form ._listFrom ._content ._zipWrapper{gap:calc(var(--design-px) * 10)}}.c-form ._listFrom ._content ._birthWrapper ._box,.c-form ._listFrom ._content ._telWrapper ._box,.c-form ._listFrom ._content ._zipWrapper ._box{flex-basis:0%}@media(max-width:991px){.c-form ._listFrom ._content ._birthWrapper ._box,.c-form ._listFrom ._content ._telWrapper ._box,.c-form ._listFrom ._content ._zipWrapper ._box{flex-grow:1}}@media(min-width:992px){.c-form ._listFrom ._content ._birthWrapper ._box,.c-form ._listFrom ._content ._telWrapper ._box,.c-form ._listFrom ._content ._zipWrapper ._box{flex-basis:calc(var(--design-px) * 80)}}.c-form ._listFrom ._content ._birthWrapper ._box--confirm,.c-form ._listFrom ._content ._telWrapper ._box--confirm,.c-form ._listFrom ._content ._zipWrapper ._box--confirm{flex-basis:auto;flex-grow:0}@media(max-width:991px){.c-form ._listFrom ._content ._zipWrapper{flex-wrap:wrap;gap:calc(var(--design-px) * 10) calc(var(--design-px) * 5)}.c-form ._listFrom ._content ._zipWrapper ._zipSearchButton{width:100%}}.c-form ._listFrom ._content ._zipSearchButton{padding:.6em 1.1em;font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold);color:var(--color-text-inverse);white-space:nowrap;text-align:center;cursor:pointer;background-color:var(--color-brand);border-radius:999em;transition:background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.c-form ._listFrom ._content ._zipSearchButton{padding:.2em 1.1em}}@media(any-hover:hover){.c-form ._listFrom ._content ._zipSearchButton:hover{background-color:color-mix(in srgb,var(--color-brand) 70%,black)}}.c-form ._listFrom ._content ._zipSearchMessage{color:var(--color-danger);min-height:1.5em;margin-top:.5em;font-size:calc(var(--design-px) * 13)}.c-form ._listFrom ._content--confirm{background:var(--color-border-muted);padding:1em;min-height:3.687em}.c-form ._privacy{margin-top:calc(var(--design-px) * 20)}.c-form ._privacy ._item label{display:inline-grid;grid-template-columns:auto calc(var(--design-px) * 50);gap:calc(var(--design-px) * 10);align-items:center;cursor:pointer}@media(min-width:992px){.c-form ._privacy ._item label{gap:calc(var(--design-px) * 35)}}.c-form ._privacy ._item label input[type=checkbox]{display:inline-grid;grid-template-areas:"stack";align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;padding:.25em;appearance:none;background-color:var(--__color-field-bg);border-radius:calc(var(--design-px) * 4);transition:background-color var(--duration-base) var(--ease-base)}.c-form ._privacy ._item label input[type=checkbox]:before{grid-area:stack;width:calc(var(--design-px) * 24);aspect-ratio:1;pointer-events:none;content:"";background-color:var(--__color-muted);mask:var(--icon-check) no-repeat center/contain;transition:background-color var(--duration-base) var(--ease-base)}.c-form ._privacy ._item label input[type=checkbox]:checked{background-color:var(--color-brand)}.c-form ._privacy ._item label input[type=checkbox]:checked:before{background-color:var(--color-bg-inverse)}.c-form ._privacy ._item label .wpcf7-list-item-label{display:inline-block;order:-1;font-size:calc(var(--design-px) * 18);font-weight:var(--font-bold)}.c-form ._privacy ._item label .wpcf7-list-item-label:after{margin-left:.25em;font-size:.75em;line-height:0;color:var(--color-brand);vertical-align:super;content:"※"}.c-form ._privacy ._link{margin-top:calc(var(--design-px) * 20)}.c-form ._privacy ._link a{font-size:calc(var(--design-px) * 16);font-weight:var(--font-bold);color:var(--color-brand);text-decoration:underline}.c-form ._buttonWrapper{display:grid;grid-template-columns:1fr;justify-content:center;gap:calc(var(--design-px) * 10);margin-top:calc(var(--design-px) * 30)}@media(min-width:992px){.c-form ._buttonWrapper{display:flex;gap:calc(var(--design-px) * 50)}}@media(min-width:992px){.c-form ._buttonWrapper{margin-top:calc(var(--design-px) * 90)}}.c-form ._buttonWrapper ._button{display:inline-block;padding:.8em 2.25em;font-size:calc(var(--design-px) * 20);font-weight:var(--font-bold);color:var(--color-text-inverse);text-align:center;appearance:none;background-repeat:no-repeat;background-size:calc(var(--design-px) * 15);border-radius:var(--rounded-full);transition:background-color var(--duration-base) var(--ease-base)}@media(max-width:991px){.c-form ._buttonWrapper ._button{width:100%;background-size:calc(var(--design-px) * 17)}}@media(min-width:992px){.c-form ._buttonWrapper ._button{min-width:calc(var(--design-px) * 334);font-size:calc(var(--design-px) * 23)}}.c-form ._buttonWrapper ._button:disabled{background-color:var(--__color-muted)}.c-form ._buttonWrapper ._button:not(:disabled){cursor:pointer}.c-form ._buttonWrapper ._buttonSubmit{background-color:var(--color-brand);background-position:right 1.25em center;background-image:var(--icon-arrow-right)}@media(any-hover:hover){.c-form ._buttonWrapper ._buttonSubmit:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-brand) 60%,black)}}.c-form ._buttonWrapper ._buttonPrev{background-color:var(--__color-muted);background-position:left 1.25em center;background-image:var(--icon-arrow-left)}@media(any-hover:hover){.c-form ._buttonWrapper ._buttonPrev:hover{background-color:color-mix(in srgb,var(--__color-muted) 60%,black)}}.c-form ._titleThanks{margin-bottom:.75em;font-size:calc(var(--design-px) * 20);font-weight:var(--font-bold);text-align:center}@media(min-width:992px){.c-form ._titleThanks{font-size:calc(var(--design-px) * 22)}}.c-form ._descriptionThanks{font-size:calc(var(--design-px) * 16)}@media(min-width:992px){.c-form ._descriptionThanks{text-align:center}}.c-form ._recaptchaText{color:var(--color-text-muted);font-size:calc(var(--design-px) * 10);text-align:center;margin-top:5em}.c-form .wpcf7 .wpcf7-response-output{display:none}.c-form .wpcf7 form.invalid .wpcf7-response-output,.c-form .wpcf7 form.unaccepted .wpcf7-response-output,.c-form .wpcf7 form.spam .wpcf7-response-output,.c-form .wpcf7 form.failed .wpcf7-response-output,.c-form .wpcf7 form.aborted .wpcf7-response-output,.c-form .wpcf7 form.payment-required .wpcf7-response-output,.c-form .wpcf7 form.sent .wpcf7-response-output{display:block;padding:.75em;margin-top:calc(var(--design-px) * 30);font-size:calc(var(--design-px) * 18);font-weight:var(--font-bold);color:var(--color-text-inverse);text-align:center;background-color:var(--color-danger);border-radius:calc(var(--design-px) * 4)}@media(min-width:992px){.c-form .wpcf7 form.invalid .wpcf7-response-output,.c-form .wpcf7 form.unaccepted .wpcf7-response-output,.c-form .wpcf7 form.spam .wpcf7-response-output,.c-form .wpcf7 form.failed .wpcf7-response-output,.c-form .wpcf7 form.aborted .wpcf7-response-output,.c-form .wpcf7 form.payment-required .wpcf7-response-output,.c-form .wpcf7 form.sent .wpcf7-response-output{font-size:calc(var(--design-px) * 20)}}.c-form .wpcf7 form.init .wpcf7-response-output,.c-form .wpcf7 form.validating .wpcf7-response-output,.c-form .wpcf7 form.submitting .wpcf7-response-output,.c-form .wpcf7 form.resetting .wpcf7-response-output{display:none}.c-form .wpcf7-not-valid-tip,.c-form .screen-reader-response{position:fixed!important;inset:0!important;inline-size:4px!important;block-size:4px!important;padding:unset!important;margin:unset!important;pointer-events:none!important;visibility:initial!important;border:none!important;opacity:0!important;contain:strict!important}.c-form .wpcf7-spinner{display:none}.u-text{font-size:calc(var(--design-px) * 16);font-weight:var(--font-medium);line-height:var(--line-height-relaxed)}@media(min-width:992px){.u-text{font-size:calc(var(--design-px) * 17)}}.u-title{font-size:calc(var(--design-px) * 24);text-align:center}@media(min-width:992px){.u-title{font-size:calc(var(--design-px) * 34)}}.u-tracking-1em{letter-spacing:1em}.u-tracking-1em:after{margin-right:-1em;content:""}@media(any-hover:hover){.u-linkTel{pointer-events:none}}.u-d-none{display:none!important}.u-d-block{display:block!important}.u-d-inline{display:inline!important}.u-d-inline-block{display:inline-block!important}.u-d-flex{display:flex!important}.u-d-grid{display:grid!important}@media(min-width:0){.u-d-none--xs{display:none!important}.u-d-block--xs{display:block!important}.u-d-inline--xs{display:inline!important}.u-d-inline-block--xs{display:inline-block!important}.u-d-flex--xs{display:flex!important}.u-d-grid--xs{display:grid!important}}@media(min-width:576px){.u-d-none--sm{display:none!important}.u-d-block--sm{display:block!important}.u-d-inline--sm{display:inline!important}.u-d-inline-block--sm{display:inline-block!important}.u-d-flex--sm{display:flex!important}.u-d-grid--sm{display:grid!important}}@media(min-width:768px){.u-d-none--md{display:none!important}.u-d-block--md{display:block!important}.u-d-inline--md{display:inline!important}.u-d-inline-block--md{display:inline-block!important}.u-d-flex--md{display:flex!important}.u-d-grid--md{display:grid!important}}@media(min-width:992px){.u-d-none--lg{display:none!important}.u-d-block--lg{display:block!important}.u-d-inline--lg{display:inline!important}.u-d-inline-block--lg{display:inline-block!important}.u-d-flex--lg{display:flex!important}.u-d-grid--lg{display:grid!important}}@media(min-width:1140px){.u-d-none--xl{display:none!important}.u-d-block--xl{display:block!important}.u-d-inline--xl{display:inline!important}.u-d-inline-block--xl{display:inline-block!important}.u-d-flex--xl{display:flex!important}.u-d-grid--xl{display:grid!important}}@media(min-width:1400px){.u-d-none--xxl{display:none!important}.u-d-block--xxl{display:block!important}.u-d-inline--xxl{display:inline!important}.u-d-inline-block--xxl{display:inline-block!important}.u-d-flex--xxl{display:flex!important}.u-d-grid--xxl{display:grid!important}}@media(max-width:575px){.u-d-none--min-sm{display:none!important}.u-d-block--min-sm{display:block!important}.u-d-inline--min-sm{display:inline!important}.u-d-inline-block--min-sm{display:inline-block!important}.u-d-flex--min-sm{display:flex!important}.u-d-grid--min-sm{display:grid!important}}@media(max-width:767px){.u-d-none--min-md{display:none!important}.u-d-block--min-md{display:block!important}.u-d-inline--min-md{display:inline!important}.u-d-inline-block--min-md{display:inline-block!important}.u-d-flex--min-md{display:flex!important}.u-d-grid--min-md{display:grid!important}}@media(max-width:991px){.u-d-none--min-lg{display:none!important}.u-d-block--min-lg{display:block!important}.u-d-inline--min-lg{display:inline!important}.u-d-inline-block--min-lg{display:inline-block!important}.u-d-flex--min-lg{display:flex!important}.u-d-grid--min-lg{display:grid!important}}@media(max-width:1139px){.u-d-none--min-xl{display:none!important}.u-d-block--min-xl{display:block!important}.u-d-inline--min-xl{display:inline!important}.u-d-inline-block--min-xl{display:inline-block!important}.u-d-flex--min-xl{display:flex!important}.u-d-grid--min-xl{display:grid!important}}@media(max-width:1399px){.u-d-none--min-xxl{display:none!important}.u-d-block--min-xxl{display:block!important}.u-d-inline--min-xxl{display:inline!important}.u-d-inline-block--min-xxl{display:inline-block!important}.u-d-flex--min-xxl{display:flex!important}.u-d-grid--min-xxl{display:grid!important}}.global-header{position:sticky;top:0;z-index:var(--z-header);grid-area:header;transition:background-color var(--duration-base) var(--ease-base)}.global-header ._bodyInner{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:center;height:calc(var(--design-px) * var(--global-header-height-mobile));padding-inline:calc(var(--design-px) * 15)}@media(min-width:992px){.global-header ._bodyInner{height:calc(var(--design-px) * var(--global-header-height-desktop));padding-inline:calc(var(--design-px) * 30)}}.global-header ._logo{display:grid;align-self:center}.global-header ._logo ._logoLink{display:inline-flex;column-gap:calc(var(--design-px) * 15)}.global-header ._logo ._logoText{font-weight:var(--font-bold);line-height:var(--line-height-tight);color:calc(var(--design-px) * 14);text-align:center}@media(max-width:991px){.global-header ._nav{position:fixed;z-index:var(--z-forwards);inset:0;pointer-events:none;opacity:0;transition:translate var(--duration-base) var(--ease-base),opacity var(--duration-base) var(--ease-base)}}@media(max-width:991px){.global-header ._nav ._inner{width:100%;height:100dvh;padding:calc(var(--design-px) * 90) calc(var(--design-px) * 30) calc(var(--design-px) * 30);overflow:clip auto;overscroll-behavior:contain;background-color:var(--color-brand)}}@media(min-width:992px){.global-header ._nav ._inner{display:flex;column-gap:calc(var(--design-px) * 20);align-items:center}}.global-header ._nav ._navLogo{display:flex;justify-content:center}@media(min-width:992px){.global-header ._nav ._navLogo{display:none}}@media(max-width:991px){.global-header ._nav ._navLogo ._logoLink{display:grid;justify-content:center}}@media(max-width:991px){.global-header ._nav ._navLogo ._logoLink img{width:calc(var(--design-px) * 260)}}@media(max-width:991px){.global-header ._nav ._navLogo ._logoLink ._logoText{color:var(--color-text-inverse);font-size:calc(var(--design-px) * 16);font-weight:var(--font-bold);text-align:center;margin-top:1em}}@media(max-width:991px){.global-header ._nav ._navList{margin-top:calc(var(--design-px) * var(--space-3xl))}}@media(min-width:992px){.global-header ._nav ._navList{display:flex;flex-wrap:wrap;gap:calc(var(--design-px) * 20)}}@media(max-width:991px){.global-header ._nav ._navItem{border-bottom:1px solid var(--color-bg-accent)}}.global-header ._nav ._navItem--hasChild{position:relative}@media(min-width:992px)and (any-hover:hover){.global-header ._nav ._navItem--hasChild:hover ._subNav{visibility:visible;opacity:1}}@media(max-width:991px){.global-header ._nav ._navItem--hasChild ._navLink,.global-header ._nav ._navItem--hasChild ._navLabel{padding-right:0}}@media(min-width:992px){.global-header ._nav ._navItem--hasChild ._navLink,.global-header ._nav ._navItem--hasChild ._navLabel{display:inline-grid;grid-template-columns:1fr calc(var(--design-px) * 7);gap:calc(var(--design-px) * 6);align-items:center}.global-header ._nav ._navItem--hasChild ._navLink:after,.global-header ._nav ._navItem--hasChild ._navLabel:after{display:block;width:100%;aspect-ratio:7/6;clip-path:var(--shape-triangle-bottom);content:"";background-color:currentColor;transition:rotate var(--duration-base) var(--ease-base)}}@media(min-width:992px)and (any-hover:hover){.global-header ._nav ._navItem--hasChild ._navLink:hover:after,.global-header ._nav ._navItem--hasChild ._navLabel:hover:after{rotate:180deg}}.global-header ._nav ._navLink,.global-header ._nav ._navLabel{display:block;padding:1.2em .75em;font-size:calc(var(--design-px) * 18);font-weight:var(--font-bold);color:var(--color-text-inverse)}@media(min-width:992px){.global-header ._nav ._navLink,.global-header ._nav ._navLabel{padding:.5em 0;font-size:calc(var(--design-px) * 15);color:var(--color-black);transition:color var(--duration-base) var(--ease-base)}}@media(min-width:992px)and (any-hover:hover){.global-header ._nav ._navLink:hover,.global-header ._nav ._navLabel:hover{color:var(--color-brand)}}@media(max-width:991px){.global-header ._nav ._itemInner{display:grid;grid-template-columns:1fr calc(var(--design-px) * 27);gap:calc(var(--design-px) * 10);align-items:center}}@media(max-width:991px){.global-header ._nav ._buttonToggle{position:relative;display:block;width:100%;aspect-ratio:1}.global-header ._nav ._buttonToggle:before,.global-header ._nav ._buttonToggle:after{position:absolute;top:50%;left:50%;display:block;content:"";background-color:var(--color-bg-inverse);translate:-50% -50%}.global-header ._nav ._buttonToggle:before{width:85%;height:2px}.global-header ._nav ._buttonToggle:after{width:2px;height:85%;transition:rotate var(--duration-base) var(--ease-base)}.global-header ._nav ._buttonToggle.is-open:after{rotate:90deg}}@media(min-width:992px){.global-header ._nav ._buttonToggle{display:none}}@media(max-width:991px){.global-header ._nav ._subNav{height:0;overflow:clip}}@media(min-width:992px){.global-header ._nav ._subNav{position:absolute;top:calc(var(--design-px) * 38);left:0;width:max-content;visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-base),visibility var(--duration-base) var(--ease-base)}}@media(max-width:991px){.global-header ._nav ._innerSubNav{padding:0 calc(var(--design-px) * 20) calc(var(--design-px) * 20)}}.global-header ._nav ._subNavList{padding:calc(var(--design-px) * 20) calc(var(--design-px) * 30);background-color:#000000d9;border-radius:calc(var(--design-px) * var(--rounded-sm))}@media(min-width:992px){.global-header ._nav ._subNavList{padding:calc(var(--design-px) * 15) calc(var(--design-px) * 20)}}.global-header ._nav ._subNavItem a{display:grid;grid-template-columns:calc(var(--design-px) * 18) 1fr;gap:calc(var(--design-px) * 10);padding-block:.5em;font-size:calc(var(--design-px) * 18);color:var(--color-text-inverse);transition:opacity var(--duration-base) var(--ease-base)}@media(min-width:992px){.global-header ._nav ._subNavItem a{padding:.25em;font-size:calc(var(--design-px) * 16)}}.global-header ._nav ._subNavItem a:before{display:inline-block;width:100%;height:1px;content:"";background-color:currentColor;translate:0 calc(var(--design-px) * 14)}@media(min-width:992px){.global-header ._nav ._subNavItem a:before{translate:0 calc(var(--design-px) * 12)}}@media(min-width:992px)and (any-hover:hover){.global-header ._nav ._subNavItem a:hover{opacity:.6}}@media(max-width:991px){.global-header ._nav ._buttonWrapper{margin-top:calc(var(--design-px) * var(--space-md))}}.global-header ._nav ._buttonCTA{display:block;width:100%;padding:1.2em .5em;font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold);text-align:center;border-radius:var(--rounded-full);box-shadow:var(--shadow-default)}@media(min-width:992px){.global-header ._nav ._buttonCTA{display:inline-block;padding:.4em 1.5em;background-color:var(--color-brand);transition:background-color var(--duration-base) var(--ease-base)}}.global-header ._nav ._linkExtra{margin-top:calc(var(--design-px) * 10)}@media(min-width:992px){.global-header ._nav ._linkExtra{margin-top:0;display:flex;justify-content:flex-end}}.global-header ._nav ._linkExtra a{color:var(--color-text-inverse);font-size:calc(var(--design-px) * 15);padding-block:1em;display:grid;justify-content:center;align-items:center;grid-template-columns:calc(var(--design-px) * 14) auto;gap:.5em}@media(min-width:992px){.global-header ._nav ._linkExtra a{color:inherit;padding-block:.5em;transition:color var(--duration-base) var(--ease-base)}}@media(min-width:992px)and (any-hover:hover){.global-header ._nav ._linkExtra a:hover{color:var(--color-brand)}}.global-header ._nav ._linkExtra a:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentColor;mask:var(--icon-external) no-repeat center/contain}@media(min-width:992px){.global-header ._nav ._linkExtra a:before{background-color:var(--color-brand)}}@media(max-width:991px){.global-header ._nav.is-open{pointer-events:all;opacity:1}}.global-header ._drawerButton{position:relative;z-index:var(--z-forwards);width:calc(var(--design-px) * 50);aspect-ratio:1;background-color:var(--color-bg-inverse);border-radius:50%;transition:border-color var(--duration-base) var(--ease-base);box-shadow:var(--shadow-default)}@media(min-width:992px){.global-header ._drawerButton{display:none}}.global-header ._drawerButton[aria-expanded=true] ._drawerButtonBar:nth-of-type(1),.global-header ._drawerButton[aria-expanded=true] ._drawerButtonBar:nth-of-type(3){top:50%}.global-header ._drawerButton[aria-expanded=true] ._drawerButtonBar:nth-of-type(1){rotate:-45deg}.global-header ._drawerButton[aria-expanded=true] ._drawerButtonBar:nth-of-type(2){opacity:0;translate:calc(var(--design-px) * 10)}.global-header ._drawerButton[aria-expanded=true] ._drawerButtonBar:nth-of-type(3){width:calc(var(--design-px) * 17);transform:translate(0);rotate:45deg}.global-header ._drawerButtonBar{--_bar-offset: 14%;position:absolute;right:0;left:0;display:block;width:calc(var(--design-px) * 17);height:1px;margin:0 auto;background-color:var(--color-brand);transition:translate var(--duration-base) var(--ease-base),rotate var(--duration-base) var(--ease-base),opacity var(--duration-base) var(--ease-base)}.global-header ._drawerButtonBar:nth-of-type(1){top:calc(50% - var(--_bar-offset))}.global-header ._drawerButtonBar:nth-of-type(2){top:50%}.global-header ._drawerButtonBar:nth-of-type(3){top:calc(50% + var(--_bar-offset));width:calc(var(--design-px) * 14);transform:translate(calc(var(--design-px) * -1.5))}@media(min-width:992px){.global-header[data-site=corporate] ._bodyInner{align-items:start}}.global-header[data-site=corporate] ._logo ._logoLink{align-items:center}.global-header[data-site=corporate] ._logoImage{flex-basis:calc(var(--design-px) * 204)}@media(min-width:992px){.global-header[data-site=corporate] ._logoImage{flex-basis:calc(var(--design-px) * 250)}}@media(min-width:992px){.global-header[data-site=corporate] ._nav ._inner{display:grid;grid-template-columns:repeat(2,auto);grid-template-areas:"linkExtra linkExtra" "navList buttonWrapper"}}@media(min-width:992px){.global-header[data-site=corporate] ._navList{grid-area:navList}}@media(min-width:992px){.global-header[data-site=corporate] ._buttonWrapper{grid-area:buttonWrapper}}.global-header[data-site=corporate] ._buttonCTA{color:var(--color-brand);background-color:var(--color-bg-inverse)}@media(min-width:992px){.global-header[data-site=corporate] ._buttonCTA{color:var(--color-text-inverse);background-color:var(--color-brand)}}@media(any-hover:hover){.global-header[data-site=corporate] ._buttonCTA:hover{background-color:color-mix(in srgb,var(--color-brand) 70%,black)}}@media(min-width:992px){.global-header[data-site=corporate] ._linkExtra{grid-area:linkExtra}}.global-header[data-site=recruit] ._logo ._logoLink{align-items:end}.global-header[data-site=recruit] ._logoImage{flex-basis:calc(var(--design-px) * 223)}@media(min-width:992px){.global-header[data-site=recruit] ._logoImage{flex-basis:calc(var(--design-px) * 250)}}.global-header[data-site=recruit] ._buttonCTA{color:var(--color-text-inverse);background-color:var(--color-brand-tertiary)}@media(any-hover:hover){.global-header[data-site=recruit] ._buttonCTA:hover{background-color:color-mix(in srgb,var(--color-brand-tertiary) 70%,black)}}@media(min-width:992px){.global-header[data-site=recruit] ._linkExtra{display:none}}@media(min-width:992px){.page-home .global-header[data-fixed-header-scrolled],.page-recruit .global-header[data-fixed-header-scrolled]{background-color:var(--color-bg-inverse)}}@media(min-width:992px){body:not(.page-home):not(.page-recruit) .global-header{background-color:var(--color-bg-inverse)}}.global-footer{grid-area:footer;color:var(--color-text-inverse)}.global-footer ._body{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-xl))}@media(min-width:992px){.global-footer ._bodyInner{display:grid;grid-template-areas:"information nav" "copyright copyright";grid-template-columns:repeat(2,auto);gap:calc(var(--design-px) * var(--space-xl)) calc(var(--design-px) * var(--space-sm));justify-content:space-between}}@media(min-width:992px){.global-footer ._information{grid-area:information}}.global-footer ._information ._logo ._image{width:calc(var(--design-px) * 250)}@media(min-width:992px){.global-footer ._information ._logo ._image{width:calc(var(--design-px) * 350)}}.global-footer ._information ._logo ._text{display:block;margin-top:.3em;font-size:calc(var(--design-px) * 20);font-weight:var(--font-bold)}@media(min-width:992px){.global-footer ._information ._logo ._text{font-size:calc(var(--design-px) * 24)}}.global-footer ._information ._company{margin-top:calc(var(--design-px) * var(--space-sm))}@media(min-width:992px){.global-footer ._information ._company{display:grid;grid-template-columns:repeat(2,auto)}}.global-footer ._information ._company ._office{font-size:calc(var(--design-px) * 22);font-weight:var(--font-bold)}@media(min-width:992px){.global-footer ._information ._company ._office{font-size:calc(var(--design-px) * 27)}}.global-footer ._information ._company ._content{margin-top:calc(var(--design-px) * var(--space-2xs))}@media(min-width:992px){.global-footer ._information ._company ._content{margin-top:0;border-left:1px solid currentColor;margin-left:calc(var(--design-px) * 20);padding-left:calc(var(--design-px) * 20)}}.global-footer ._information ._company ._content ._mapLink{display:inline-grid;grid-template-columns:calc(var(--design-px) * 13) 1fr;gap:.3em;align-items:center;font-size:calc(var(--design-px) * 16);margin-top:.25em}.global-footer ._information ._company ._content ._mapLink:before{display:inline-block;width:100%;aspect-ratio:13/16;content:"";background-color:currentColor;mask:var(--icon-map) no-repeat center/contain}.global-footer ._information ._company ._content ._mapLink span{text-decoration:underline}@media(any-hover:hover){.global-footer ._information ._company ._content ._mapLink:hover span{text-decoration:none}}.global-footer ._information ._company ._address{font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold)}@media(max-width:991px){.global-footer ._nav{margin-top:calc(var(--design-px) * var(--space-2xl))}}@media(min-width:992px){.global-footer ._nav{grid-area:nav}}.global-footer ._nav ._navList{display:grid;gap:calc(var(--design-px) * var(--space-xs))}.global-footer ._nav ._navLabel{font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold)}@media(max-width:991px){.global-footer ._nav ._navLabel{padding-block:.25em}}@media(min-width:992px){.global-footer ._nav ._navLabel{font-size:calc(var(--design-px) * 18)}}.global-footer ._nav ._navLink{display:inline-grid;grid-template-columns:calc(var(--design-px) * 20) auto;gap:.6em;align-items:center;font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold);transition:opacity var(--duration-base) var(--ease-base)}@media(max-width:991px){.global-footer ._nav ._navLink{padding-block:.25em}}@media(min-width:992px){.global-footer ._nav ._navLink{font-size:calc(var(--design-px) * 18)}}.global-footer ._nav ._navLink:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentColor;mask:var(--icon-chevron-circle-right) no-repeat center/contain}@media(any-hover:hover){.global-footer ._nav ._navLink:hover{opacity:.6}}.global-footer ._nav ._navLinkChild{display:inline-grid;grid-template-columns:calc(var(--design-px) * 16) auto;gap:calc(var(--design-px) * 8);align-items:center;margin-top:.5em;padding-block:.25em;font-size:calc(var(--design-px) * 16);transition:opacity var(--duration-base) var(--ease-base)}@media(min-width:992px){.global-footer ._nav ._navLinkChild{grid-template-columns:calc(var(--design-px) * 18) auto;gap:calc(var(--design-px) * 10)}}.global-footer ._nav ._navLinkChild:before{display:block;width:100%;height:1px;content:"";background-color:currentColor}@media(any-hover:hover){.global-footer ._nav ._navLinkChild:hover{opacity:.6}}.global-footer ._nav ._navSecondaryList{margin-top:calc(var(--design-px) * var(--space-md));display:grid;gap:calc(var(--design-px) * var(--space-2xs))}.global-footer ._nav ._navSecondaryLink{display:inline-grid;grid-template-columns:calc(var(--design-px) * 13) auto;gap:.6em;align-items:center;font-size:calc(var(--design-px) * 15);transition:opacity var(--duration-base) var(--ease-base)}@media(max-width:991px){.global-footer ._nav ._navSecondaryLink{padding-block:.25em}}@media(min-width:992px){.global-footer ._nav ._navSecondaryLink{font-size:calc(var(--design-px) * 16)}}.global-footer ._nav ._navSecondaryLink:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentColor;mask:var(--icon-external) no-repeat center/contain}@media(any-hover:hover){.global-footer ._nav ._navSecondaryLink:hover{opacity:.6}}.global-footer ._copyRight{display:block;font-family:var(--font-family-en);font-size:calc(var(--design-px) * 15);text-align:center}@media(max-width:991px){.global-footer ._copyRight{margin-top:calc(var(--design-px) * var(--space-xl))}}@media(min-width:992px){.global-footer ._copyRight{grid-area:copyright;font-size:calc(var(--design-px) * 16)}}.global-footer[data-site=corporate]{background-color:var(--color-brand-dark)}.global-footer[data-site=recruit]{background-color:var(--color-text-primary)}.breadcrumbs{padding:calc(var(--design-px) * 15);font-size:calc(var(--design-px) * 13);font-weight:var(--font-medium)}@media(min-width:992px){.breadcrumbs{padding:calc(var(--design-px) * 20) calc(var(--design-px) * 30);font-size:calc(var(--design-px) * 15)}}.breadcrumbs ._list{display:flex;flex-wrap:nowrap;gap:calc(var(--design-px) * 8);align-items:center}.breadcrumbs ._item{display:flex;flex:0 0 auto;gap:calc(var(--design-px) * 8);align-items:center}.breadcrumbs ._item:not(:last-child):after{display:inline-block;width:calc(var(--design-px) * 8);aspect-ratio:10/12;content:"";background-color:var(--color-border-default);mask:var(--icon-chevron-right) no-repeat center/contain}@media(min-width:992px){.breadcrumbs ._item:not(:last-child):after{width:calc(var(--design-px) * 10)}}.breadcrumbs ._item:last-child{flex:1 1 auto}.breadcrumbs ._link{color:var(--color-border-default);white-space:nowrap;transition:color var(--duration-base) var(--ease-base)}@media(any-hover:hover){.breadcrumbs ._link:hover{color:var(--color-brand)}}.breadcrumbs ._current{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-newsList{border-top:1px solid var(--color-border-muted)}.c-newsList ._article{border-bottom:1px solid var(--color-border-muted)}.c-newsList ._link{display:block;padding-block:calc(var(--design-px) * var(--space-xs))}@media(min-width:992px){.c-newsList ._link{padding-inline:calc(var(--design-px) * 5)}}@media(any-hover:hover){.c-newsList ._link:hover ._title{color:var(--color-brand-tertiary)}}.c-newsList ._head{display:grid;grid-template-columns:calc(var(--design-px) * 85) 1fr;gap:calc(var(--design-px) * 5);align-items:start}@media(min-width:992px){.c-newsList ._head{grid-template-columns:calc(var(--design-px) * 90) 1fr}}.c-newsList ._date{color:var(--color-brand-tertiary);font-family:var(--font-family-en);font-size:calc(var(--design-px) * 15)}@media(min-width:992px){.c-newsList ._date{font-size:calc(var(--design-px) * 16)}}.c-newsList ._category{color:var(--color-brand-tertiary);display:flex;flex-wrap:wrap;gap:calc(var(--design-px) * 6)}.c-newsList ._category ._item{display:inline-block;border:1px solid var(--color-brand-tertiary);border-radius:var(--rounded-full);padding-inline:1em;font-size:calc(var(--design-px) * 13)}@media(min-width:992px){.c-newsList ._category ._item{font-size:calc(var(--design-px) * 14)}}.c-newsList ._title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(var(--design-px) * 14);font-weight:var(--font-normal);margin-top:.5em;transition:color var(--duration-base) var(--ease-base)}@media(min-width:992px){.c-newsList ._title{-webkit-line-clamp:1;font-size:calc(var(--design-px) * 15)}}.c-documentList{border-top:1px solid var(--color-border-muted)}.c-documentList ._item{border-bottom:1px solid var(--color-border-muted)}.c-documentList ._link{display:grid;grid-template-columns:1fr calc(var(--design-px) * 60);align-items:center;gap:calc(var(--design-px) * var(--space-2xs));padding-block:calc(var(--design-px) * var(--space-xs))}@media(min-width:992px){.c-documentList ._link{grid-template-columns:1fr calc(var(--design-px) * 80);padding-inline:calc(var(--design-px) * 5)}}@media(any-hover:hover){.c-documentList ._link:hover ._button{color:var(--color-text-inverse);background-color:var(--color-brand-tertiary)}}.c-documentList ._title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.c-documentList ._title{-webkit-line-clamp:1;font-size:calc(var(--design-px) * 15)}}.c-documentList ._button{display:grid;grid-template-columns:calc(var(--design-px) * 12) auto;align-items:center;justify-content:center;gap:.4em;padding:.1em;color:var(--color-brand-tertiary);font-size:calc(var(--design-px) * 13);border:1px solid var(--color-brand-tertiary);border-radius:var(--rounded-full);transition:color var(--duration-base) var(--ease-base),background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.c-documentList ._button{font-size:calc(var(--design-px) * 14)}}.c-documentList ._button:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentColor;mask:var(--icon-download) no-repeat center/contain}.c-prose>*{margin-top:calc(var(--design-px) * var(--space-sm))}.c-prose>*:first-child{margin-top:0}.c-prose :where(h2:not([class])){font-size:calc(var(--design-px) * 20);margin-top:calc(var(--design-px) * var(--space-3xl))}@media(min-width:992px){.c-prose :where(h2:not([class])){font-size:calc(var(--design-px) * 24)}}.c-prose :where(h2:not([class])):before{display:block;width:100%;height:1px;margin-bottom:calc(var(--design-px) * var(--space-xs));content:"";background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 40),var(--color-border-default) calc(var(--design-px) * 40),var(--color-border-default) 100%)}@media(min-width:992px){.c-prose :where(h2:not([class])):before{background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 70),var(--color-border-default) calc(var(--design-px) * 70),var(--color-border-default) 100%)}}.c-prose :where(h3:not([class])){font-size:calc(var(--design-px) * 17);margin-top:calc(var(--design-px) * var(--space-3xl));border-left:calc(var(--design-px) * 3) solid var(--color-brand-tertiary);padding-left:.5em}@media(min-width:992px){.c-prose :where(h3:not([class])){font-size:calc(var(--design-px) * 18)}}.c-prose :where(p:not([class])){font-size:calc(var(--design-px) * 14);line-height:var(--line-height-normal)}@media(min-width:992px){.c-prose :where(p:not([class])){font-size:calc(var(--design-px) * 15)}}.c-prose :where(p:not([class])) strong{color:var(--color-brand-tertiary)}.c-prose :where(p:not([class])) a{color:var(--color-brand-tertiary);text-decoration:underline}@media(any-hover:hover){.c-prose :where(p:not([class])) a:hover{text-decoration:none}}.c-prose :where(p:not([class])):has(img){margin-block:calc(var(--design-px) * var(--space-3xl))}.c-prose :where(ul:not([class]),ol:not([class])){padding-left:1.5em;font-size:calc(var(--design-px) * 14);line-height:var(--line-height-normal);list-style-position:outside}@media(min-width:992px){.c-prose :where(ul:not([class]),ol:not([class])){font-size:calc(var(--design-px) * 15)}}.c-prose :where(ul:not([class])){list-style-type:disc}.c-prose :where(ol:not([class])){list-style-type:decimal}.c-prose :where(li:not([class])+li:not([class])){margin-top:.4em}.c-prose :where(img.aligncenter,figure.aligncenter,.wp-block-image.aligncenter){margin-inline:auto}.c-prose :where(img.alignleft,figure.alignleft,.wp-block-image.alignleft){margin-inline:0 auto}.c-prose :where(img.alignright,figure.alignright,.wp-block-image.alignright){margin-inline:auto 0}.c-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:calc(var(--design-px) * 10)}.c-pagination .page-numbers{color:var(--color-border-default);font-family:var(--font-family-en);font-size:calc(var(--design-px) * 18);line-height:1}@media(min-width:992px){.c-pagination .page-numbers{font-size:calc(var(--design-px) * 15)}}.c-pagination .page-numbers:not(.current,.dots){transition:color var(--duration-base) var(--ease-base)}@media(any-hover:hover){.c-pagination .page-numbers:not(.current,.dots):hover{color:var(--color-brand-tertiary)}}.c-pagination .page-numbers.current{color:var(--color-brand-tertiary);font-size:calc(var(--design-px) * 30);translate:0 -.1em}@media(min-width:992px){.c-pagination .page-numbers.current{font-size:calc(var(--design-px) * 28);translate:0 -.05em}}.c-pagination .page-numbers.dots{width:calc(var(--design-px) * 19);height:1px;background-color:currentColor}.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{border:1px solid currentColor;border-radius:50%;width:calc(var(--design-px) * 34);aspect-ratio:1;display:grid;place-items:center}@media(min-width:992px){.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{width:calc(var(--design-px) * 28)}}.c-pagination .page-numbers.prev:before,.c-pagination .page-numbers.next:before{content:"";width:calc(var(--design-px) * 11);aspect-ratio:9/6;background-color:currentColor;display:inline-block}@media(min-width:992px){.c-pagination .page-numbers.prev:before,.c-pagination .page-numbers.next:before{width:calc(var(--design-px) * 9)}}.c-pagination .page-numbers.prev{margin-right:calc(var(--design-px) * var(--space-2xs))}.c-pagination .page-numbers.prev:before{clip-path:var(--shape-triangle-left)}.c-pagination .page-numbers.next{margin-left:calc(var(--design-px) * var(--space-2xs))}.c-pagination .page-numbers.next:before{clip-path:var(--shape-triangle-right)}.u-button{display:inline-grid;grid-template-columns:1fr auto 1fr;gap:.5em;align-items:center;justify-content:center;width:100%;padding:.8em 1.25em;font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold);text-align:center;border-width:1px;border-style:solid;border-radius:var(--rounded-full);transition:color var(--duration-base) var(--ease-base),background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.u-button{width:auto;min-width:calc(var(--design-px) * 350);font-size:calc(var(--design-px) * 18)}}.u-button:before{content:""}.u-button:after{display:inline-block;justify-self:end;aspect-ratio:1;content:"";width:calc(var(--design-px) * 19);background-color:currentColor;mask:var(--icon-chevron-circle-right) no-repeat center/contain}@media(min-width:992px){.u-button:after{width:calc(var(--design-px) * 20)}}.u-button[data-button=brand-tertiary]{color:var(--color-brand-tertiary);border-color:var(--color-brand-tertiary);background-color:var(--color-bg-inverse)}@media(any-hover:hover){.u-button[data-button=brand-tertiary]:hover{color:var(--color-text-inverse);background-color:var(--color-brand-tertiary)}}.u-button[data-button=secondary]{color:var(--color-text-primary);border-color:var(--color-text-base)}@media(any-hover:hover){.u-button[data-button=secondary]:hover{color:var(--color-text-inverse)}}@media(any-hover:hover)and (any-hover:hover){.u-button[data-button=secondary]:hover:hover{color:var(--color-text-inverse);background-color:var(--color-text-base)}}.u-button[data-button=brand]{color:var(--color-brand);border-color:var(--color-brand);background-color:var(--color-bg-inverse)}@media(any-hover:hover){.u-button[data-button=brand]:hover{color:var(--color-text-inverse);background-color:var(--color-brand-dark)}}.u-sectionTitle ._en{display:block;font-size:calc(var(--design-px) * 44);font-weight:var(--font-normal);line-height:1}@media(min-width:992px){.u-sectionTitle ._en{font-size:calc(var(--design-px) * 60)}}.u-sectionTitle ._ja{display:grid;grid-template-columns:calc(var(--design-px) * 3) 1fr;align-items:center;gap:.7em;font-size:calc(var(--design-px) * 14);font-weight:var(--font-bold);margin-top:.75em}@media(min-width:992px){.u-sectionTitle ._ja{grid-template-columns:calc(var(--design-px) * 4) 1fr;font-size:calc(var(--design-px) * 15)}}.u-sectionTitle ._ja:before{content:"";width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--color-brand-tertiary);display:inline-block}.u-subSectionTitle{border-left-width:calc(var(--design-px) * 2);border-left-style:solid;padding-left:calc(var(--design-px) * var(--space-2xs))}.u-subSectionTitle ._ja{display:block;font-size:calc(var(--design-px) * 22);font-weight:var(--font-bold)}@media(min-width:992px){.u-subSectionTitle ._ja{font-size:calc(var(--design-px) * 24)}}.u-subSectionTitle ._en{display:block;font-size:calc(var(--design-px) * 13);font-weight:var(--font-normal)}@media(min-width:992px){.u-subSectionTitle ._en{font-size:calc(var(--design-px) * 14)}}.u-subSectionTitle[data-title=brand]{border-left-color:var(--color-brand)}.u-subSectionTitle[data-title=brand-secondary]{border-left-color:var(--color-brand-secondary)}.u-subSectionTitle[data-title=brand-tertiary]{border-left-color:var(--color-brand-tertiary)}.u-borderTop:before{content:"";width:100%;height:1px;background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 60),var(--color-border-default) calc(var(--design-px) * 60),var(--color-border-default) 100%);display:block}@media(min-width:992px){.u-borderTop:before{background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 200),var(--color-border-default) calc(var(--design-px) * 200),var(--color-border-default) 100%)}}.footerContact{padding-block:calc(var(--design-px) * var(--space-7xl));color:var(--color-text-inverse);background-color:var(--color-bg-inverse)}.footerContact ._body{padding:calc(var(--design-px) * var(--space-3xl)) calc(var(--design-px) * var(--space-lg));background-color:var(--color-brand);border-radius:calc(var(--design-px) * var(--rounded-xl));box-shadow:var(--shadow-default)}@media(min-width:992px){.footerContact ._body{border-radius:var(--rounded-full)}}.footerContact ._title{font-size:calc(var(--design-px) * 44);font-weight:var(--font-bold);text-align:center}@media(min-width:992px){.footerContact ._title{font-size:calc(var(--design-px) * 61)}}.footerContact ._lead{margin-top:calc(var(--design-px) * var(--space-md));font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold);text-align:center}@media(min-width:992px){.footerContact ._lead{font-size:calc(var(--design-px) * 18)}}.footerContact ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-xl))}@media(min-width:992px){.footerContact ._button{min-width:calc(var(--design-px) * 450)}}.footerRecruit{position:relative;z-index:var(--z-forwards);aspect-ratio:390/690;padding-block:calc(var(--design-px) * 50) calc(var(--design-px) * 20)}@media(min-width:992px){.footerRecruit{aspect-ratio:1520/690;padding-block:0}}.footerRecruit ._title{display:grid;font-weight:var(--font-bold);text-align:center}@media(min-width:992px){.footerRecruit ._title{position:absolute;top:calc(var(--design-px) * 40);left:calc(var(--design-px) * 60);display:flex;gap:calc(var(--design-px) * 10);align-items:flex-start}}@media(min-width:992px){.footerRecruit ._title ._ja{display:flex}}.footerRecruit ._title ._ja ._text{font-size:calc(var(--design-px) * 17)}@media(min-width:992px){.footerRecruit ._title ._ja ._text{font-size:calc(var(--design-px) * 44);line-height:1;letter-spacing:.25em;writing-mode:vertical-rl;text-orientation:upright}}@media(min-width:992px){.footerRecruit ._title ._en{display:flex;order:-1}}.footerRecruit ._title ._en ._text{font-size:calc(var(--design-px) * 43)}@media(min-width:992px){.footerRecruit ._title ._en ._text{font-size:calc(var(--design-px) * 108);line-height:1;writing-mode:vertical-rl}}.footerRecruit ._catch{position:relative;z-index:var(--z-forwards);display:flex;justify-content:center;margin-top:calc(var(--design-px) * 26)}@media(min-width:992px){.footerRecruit ._catch{position:absolute;top:calc(var(--design-px) * 58);right:calc(var(--design-px) * 235)}}.footerRecruit ._catch img{width:100%;max-width:calc(var(--design-px) * 330)}@media(min-width:992px){.footerRecruit ._catch img{max-width:calc(var(--design-px) * 430)}}.footerRecruit ._image{display:flex;justify-content:center;margin-top:calc(var(--design-px) * -95)}@media(min-width:992px){.footerRecruit ._image{margin-top:0}}.footerRecruit ._image img{width:100%}@media(min-width:992px){.footerRecruit ._image img{max-width:calc(var(--design-px) * 550)}}.footerRecruit ._buttonWrapper{display:flex;justify-content:center;padding-inline:calc(var(--design-px) * 30);margin-top:calc(var(--design-px) * var(--space-xs))}.footerRecruit ._bgImage img{position:absolute;inset:0;z-index:var(--z-backwards);width:100%;height:100%}.pageTitle ._inner{padding-block:calc(var(--design-px) * var(--space-3xl)) calc(var(--design-px) * var(--space-6xl))}.pageTitle ._title{font-weight:var(--font-bold)}.pageTitle ._title ._en{display:block;font-size:calc(var(--design-px) * 60);line-height:1}@media(min-width:992px){.pageTitle ._title ._en{font-size:calc(var(--design-px) * 91)}}.pageTitle ._title ._ja{display:block;margin-top:1.5em;font-size:calc(var(--design-px) * 12)}@media(min-width:992px){.pageTitle ._title ._ja{font-size:calc(var(--design-px) * 15)}}.pageTitle ._index{padding:calc(var(--design-px) * var(--space-md)) calc(var(--design-px) * var(--space-sm));margin-top:calc(var(--design-px) * 30);background-color:var(--color-bg-surface);border-radius:calc(var(--design-px) * var(--rounded-sm))}@media(min-width:992px){.pageTitle ._index{margin-top:0}}.pageTitle ._index ._title{font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold)}@media(min-width:992px){.pageTitle ._index ._title{font-size:calc(var(--design-px) * 18)}}.pageTitle ._index ._list{display:grid;row-gap:calc(var(--design-px) * var(--space-2xs));margin-top:calc(var(--design-px) * var(--space-sm))}.pageTitle ._index ._item{border-bottom:1px solid var(--color-border-default)}.pageTitle ._index ._link{display:grid;grid-template-columns:calc(var(--design-px) * 7) auto;gap:.4em;align-items:start;padding:0 .5em .15em;font-size:calc(var(--design-px) * 15);transition:color var(--duration-base) var(--ease-base)}@media(min-width:992px){.pageTitle ._index ._link{font-size:calc(var(--design-px) * 16)}}.pageTitle ._index ._link:before{display:inline-block;width:100%;aspect-ratio:7/6;clip-path:var(--shape-triangle-bottom);content:"";background-color:currentcolor;translate:0 calc(var(--design-px) * 9)}@media(min-width:992px){.pageTitle ._index ._link:before{translate:0 calc(var(--design-px) * 10)}}@media(any-hover:hover){.pageTitle ._index ._link:hover{color:var(--color-brand)}}@media(min-width:992px){.pageTitle[data-header=hasIndex] ._inner{display:grid;grid-template-columns:1fr calc(var(--design-px) * 300);gap:calc(var(--design-px) * 20);align-items:start}}.about-section ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.about-message ._body{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.about-message ._body{display:grid;grid-template-columns:1fr calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20)}}.about-message ._title{font-size:calc(var(--design-px) * 28);font-weight:var(--font-medium)}@media(min-width:992px){.about-message ._title{font-size:calc(var(--design-px) * 35)}}@media(max-width:991px){.about-message ._content{margin-top:calc(var(--design-px) * 50)}}.about-message ._text:not(:first-child){margin-top:2em}.about-message ._sign{margin-top:calc(var(--design-px) * var(--space-lg));font-weight:var(--font-medium);text-align:right}.about-message ._sign ._post{font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.about-message ._sign ._post{font-size:calc(var(--design-px) * 15)}}.about-message ._sign ._name{font-size:calc(var(--design-px) * 24)}@media(min-width:992px){.about-message ._sign ._name{font-size:calc(var(--design-px) * 26)}}.about-philosophy ._sectionSecondary{padding-top:calc(var(--design-px) * var(--space-4xl));margin-top:calc(var(--design-px) * var(--space-4xl));border-top:1px solid var(--color-border-muted)}@media(min-width:992px){.about-philosophy ._sectionSecondary{display:grid;grid-template-columns:1fr calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20);align-items:start}}.about-philosophy ._title ._ja{display:block;font-size:calc(var(--design-px) * 30)}@media(min-width:992px){.about-philosophy ._title ._ja{font-size:calc(var(--design-px) * 34)}}.about-philosophy ._title ._en{display:block;font-size:calc(var(--design-px) * 13);font-weight:var(--font-normal)}@media(min-width:992px){.about-philosophy ._title ._en{font-size:calc(var(--design-px) * 14)}}@media(max-width:991px){.about-philosophy ._content{margin-top:calc(var(--design-px) * 40)}}.about-philosophy ._content ._logo img{width:calc(var(--design-px) * 240)}.about-philosophy ._content ._list{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-xs));margin-top:calc(var(--design-px) * var(--space-2xl))}.about-philosophy ._content ._list ._item{display:grid;grid-template-columns:calc(var(--design-px) * 30) 1fr;gap:1em;font-size:calc(var(--design-px) * 19);font-weight:var(--font-medium)}@media(min-width:992px){.about-philosophy ._content ._list ._item{font-size:calc(var(--design-px) * 21)}}.about-philosophy ._content ._list ._item:before{width:100%;height:calc(var(--design-px) * 3);content:"";translate:0 calc(var(--design-px) * 12)}@media(min-width:992px){.about-philosophy ._content ._list ._item:before{translate:0 calc(var(--design-px) * 15)}}.about-philosophy ._content ._list ._item:nth-child(1):before{background-color:var(--color-brand-tertiary)}.about-philosophy ._content ._list ._item:nth-child(2):before{background-color:var(--color-brand-dark)}.about-philosophy ._content ._list ._item:nth-child(3):before{background-color:var(--color-brand-secondary)}.about-philosophy ._content ._catch{margin-top:calc(var(--design-px) * var(--space-2xl));font-size:calc(var(--design-px) * 23);font-weight:var(--font-medium)}@media(min-width:992px){.about-philosophy ._content ._catch{font-size:calc(var(--design-px) * 26)}}.about-philosophy ._content ._text{margin-top:calc(var(--design-px) * var(--space-lg))}.about-philosophy ._content ._management ._ja{font-size:calc(var(--design-px) * 31);font-weight:var(--font-medium)}@media(min-width:992px){.about-philosophy ._content ._management ._ja{font-size:calc(var(--design-px) * 35)}}.about-philosophy ._content ._management ._en{margin-top:1.25em;font-size:calc(var(--design-px) * 13);line-height:var(--line-height-relaxed)}@media(min-width:992px){.about-philosophy ._content ._management ._en{font-size:calc(var(--design-px) * 14)}}.about-business{--_panel-aspect-ratio-mobile: 390 / 354;--_panel-aspect-ratio-desktop: 760 / 690}.about-business ._header{position:relative;aspect-ratio:390/708;margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.about-business ._header{aspect-ratio:1520/690}}.about-business ._header ._title{position:absolute;inset:0;z-index:var(--z-forwards);color:var(--color-text-inverse)}@media(min-width:992px){.about-business ._header ._title{display:flex}}.about-business ._header ._title ._inner{display:grid;place-items:center;aspect-ratio:var(--_panel-aspect-ratio-mobile)}@media(min-width:992px){.about-business ._header ._title ._inner{aspect-ratio:var(--_panel-aspect-ratio-desktop)}}.about-business ._header ._title ._text{text-align:center}.about-business ._header ._title ._text ._ja{display:block;font-size:calc(var(--design-px) * 48)}@media(min-width:992px){.about-business ._header ._title ._text ._ja{font-size:calc(var(--design-px) * 70)}}.about-business ._header ._title ._text ._en{display:block;margin-top:.25em;font-size:calc(var(--design-px) * 16)}@media(min-width:992px){.about-business ._header ._title ._text ._en{font-size:calc(var(--design-px) * 18)}}.about-business ._header ._catch ._text{position:absolute;z-index:var(--z-forwards);display:flex;color:var(--color-text-inverse)}.about-business ._header ._catch ._text ._inner{font-size:calc(var(--design-px) * 16);font-weight:var(--font-bold);letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:upright}@media(min-width:992px){.about-business ._header ._catch ._text ._inner{font-size:calc(var(--design-px) * 27)}}.about-business ._header ._catch ._text:first-child{top:calc(var(--design-px) * 15);left:calc(var(--design-px) * 10)}@media(min-width:992px){.about-business ._header ._catch ._text:first-child{top:calc(var(--design-px) * 50);left:calc(var(--design-px) * 40)}}.about-business ._header ._catch ._text:last-child{right:calc(var(--design-px) * 10);bottom:calc(var(--design-px) * 15)}@media(min-width:992px){.about-business ._header ._catch ._text:last-child{top:calc(var(--design-px) * 50);right:calc(var(--design-px) * 40);bottom:auto}}@media(min-width:992px){.about-business ._header ._bgImage{display:flex}}.about-business ._header ._bgImage ._inner{aspect-ratio:var(--_panel-aspect-ratio-mobile);overflow:hidden}@media(min-width:992px){.about-business ._header ._bgImage ._inner{aspect-ratio:var(--_panel-aspect-ratio-desktop)}}.about-business ._header ._bgImage ._inner img{width:100%;height:100%}.about-business ._header{--_cross-width: 1px}.about-business ._header ._cross{position:absolute;inset:0;z-index:var(--z-forwards);overflow:clip}.about-business ._header ._cross:before,.about-business ._header ._cross:after{position:absolute;top:50%;left:50%;width:150%;height:150%;clip-path:polygon(0 calc(50% - var(--_cross-width) / 2),100% calc(50% - var(--_cross-width) / 2),100% calc(50% + var(--_cross-width) / 2),0 calc(50% + var(--_cross-width) / 2));content:"";background-color:var(--color-bg-inverse);transform-origin:center;translate:-50% -50%}@media(min-width:992px){.about-business ._header ._cross:before,.about-business ._header ._cross:after{width:100%;height:100%}}.about-business ._header ._cross:before{rotate:30deg}@media(min-width:992px){.about-business ._header ._cross:before{rotate:65deg}}.about-business ._header ._cross:after{rotate:-30deg}@media(min-width:992px){.about-business ._header ._cross:after{rotate:-65deg}}.about-business ._main{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.about-business ._content{display:grid;grid-template-columns:calc(var(--design-px) * 440);justify-content:center}}.about-business ._content ._text:not(:first-child){margin-top:calc(var(--design-px) * var(--space-lg))}.about-business ._content ._buttonWrapper{display:grid;grid-template-columns:repeat(2,1fr);margin-top:calc(var(--design-px) * var(--space-md));overflow:clip;border:1px solid #707070;border-radius:calc(var(--design-px) * var(--rounded-sm))}.about-business ._content ._button{display:block;padding:calc(var(--design-px) * var(--space-sm)) calc(var(--design-px) * var(--space-2xs));transition:background-color var(--duration-base) var(--ease-base)}.about-business ._content ._button ._text{display:block;font-size:calc(var(--design-px) * 16);font-weight:var(--font-bold);text-align:center;transition:color var(--duration-base) var(--ease-base)}@media(min-width:992px){.about-business ._content ._button ._text{font-size:calc(var(--design-px) * 18)}}.about-business ._content ._button ._text:after{display:block;width:calc(var(--design-px) * 18);aspect-ratio:1;margin:calc(var(--design-px) * var(--space-2xs)) auto 0;content:"";background-color:currentcolor;mask:var(--icon-chevron-circle-right) no-repeat center/contain}@media(min-width:992px){.about-business ._content ._button ._text:after{width:calc(var(--design-px) * 20)}}.about-business ._content ._button:first-child{border-right:1px solid #707070}@media(any-hover:hover){.about-business ._content ._button:hover{background-color:var(--color-text-primary)}.about-business ._content ._button:hover ._text{color:var(--color-text-inverse)}}@media(min-width:992px){.about-sustainability ._main{display:grid;grid-template-columns:1fr calc(var(--design-px) * 770);gap:calc(var(--design-px) * 20);align-items:start}}@media(max-width:991px){.about-sustainability ._content{margin-top:calc(var(--design-px) * var(--space-xl))}}.about-sustainability ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-4xl))}.about-history ._main{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.about-history ._main{display:grid;grid-template-columns:1fr calc(var(--design-px) * 780);gap:calc(var(--design-px) * 20);align-items:start}}.about-history ._title{font-size:calc(var(--design-px) * 18);font-weight:var(--font-regular);line-height:var(--line-height-tight);color:var(--color-text-secondary)}@media(min-width:992px){.about-history ._title{font-size:calc(var(--design-px) * 19)}}@media(max-width:991px){.about-history ._content{margin-top:calc(var(--design-px) * 50)}}.about-history ._list{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-sm))}.about-history ._list ._item{padding:0 calc(var(--design-px) * var(--space-2xs)) calc(var(--design-px) * var(--space-xs));border-bottom:1px solid var(--color-border-muted)}@media(min-width:992px){.about-history ._list ._item{display:grid;grid-template-columns:calc(var(--design-px) * 175) 1fr;gap:calc(var(--design-px) * 10);align-items:start}}.about-history ._list ._year{display:grid;grid-template-columns:calc(var(--design-px) * 80) auto;align-items:center}@media(min-width:992px){.about-history ._list ._year{grid-template-columns:calc(var(--design-px) * 95) auto}}.about-history ._list ._year ._AD{font-family:var(--font-family-en);font-size:calc(var(--design-px) * 23)}@media(min-width:992px){.about-history ._list ._year ._AD{font-size:calc(var(--design-px) * 25)}}.about-history ._list ._year ._Ja{font-size:calc(var(--design-px) * 13);color:var(--color-text-secondary)}@media(min-width:992px){.about-history ._list ._year ._Ja{font-size:calc(var(--design-px) * 14)}}.about-history ._list ._text{margin-top:.4em;font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.about-history ._list ._text{font-size:calc(var(--design-px) * 15)}}.equipment-section ._sectionSecondary{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.equipment-section ._sectionSecondary{display:grid;grid-template-columns:1fr calc(var(--design-px) * 940);gap:calc(var(--design-px) * 20);align-items:start}}@media(max-width:991px){.equipment-section ._sectionSecondary ._main{margin-top:calc(var(--design-px) * 40)}}.equipment-section ._sectionSecondary ._main ._image{overflow:clip;border-radius:calc(var(--design-px) * var(--space-2xs))}.equipment-section ._sectionSecondary ._main ._image img{width:100%}.equipment-section ._sectionSecondary ._main ._content{margin-top:calc(var(--design-px) * var(--space-xl))}.equipment-section ._sectionSecondary ._main ._content>*:first-child{margin-top:0}.equipment-section ._sectionSecondary ._main ._title{margin-top:calc(var(--design-px) * var(--space-xl));font-size:calc(var(--design-px) * 24)}@media(min-width:992px){.equipment-section ._sectionSecondary ._main ._title{font-size:calc(var(--design-px) * 27)}}.equipment-section ._sectionSecondary ._main ._title:before{display:block;width:100%;height:1px;margin-bottom:calc(var(--design-px) * var(--space-xs));content:"";background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 60),var(--color-border-default) calc(var(--design-px) * 60),var(--color-border-default) 100%)}@media(min-width:992px){.equipment-section ._sectionSecondary ._main ._title:before{background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 100),var(--color-border-default) calc(var(--design-px) * 100),var(--color-border-default) 100%)}}.equipment-section ._sectionSecondary ._main ._list{margin-top:calc(var(--design-px) * var(--space-sm));border-top:1px solid var(--color-border-muted)}.equipment-section ._sectionSecondary ._main ._list ._item{padding:calc(var(--design-px) * var(--space-xs)) calc(var(--design-px) * var(--space-2xs));font-size:calc(var(--design-px) * 14);border-bottom:1px solid var(--color-border-muted)}@media(min-width:992px){.equipment-section ._sectionSecondary ._main ._list ._item{display:grid;grid-template-columns:repeat(2,auto);gap:calc(var(--design-px) * 15);justify-content:space-between;font-size:calc(var(--design-px) * 15)}}.equipment-section ._sectionSecondary ._main ._list ._header{font-weight:var(--font-bold)}@media(max-width:991px){.equipment-section ._sectionSecondary ._main ._list ._data{margin-top:.5em}}.equipment-lightAlloy ._innerSection,.equipment-mold ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.company-dataList{border-top:1px solid var(--color-border-muted)}.company-dataList ._item{padding:calc(var(--design-px) * var(--space-xs)) calc(var(--design-px) * var(--space-2xs));border-bottom:1px solid var(--color-border-muted)}@media(min-width:992px){.company-dataList ._item{display:grid;grid-template-columns:calc(var(--design-px) * 150) 1fr;gap:calc(var(--design-px) * 10)}}.company-dataList ._header{font-size:calc(var(--design-px) * 14);font-weight:var(--font-bold)}@media(min-width:992px){.company-dataList ._header{font-size:calc(var(--design-px) * 15)}}@media(max-width:991px){.company-dataList ._data{margin-top:calc(var(--design-px) * 7.5)}}.company-dataList ._data ._text{font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.company-dataList ._data ._text{font-size:calc(var(--design-px) * 15)}}.company-dataList ._data ._mapLink{display:inline-grid;grid-template-columns:calc(var(--design-px) * 13) 1fr;gap:.3em;align-items:center;margin-top:.25em;font-size:calc(var(--design-px) * 15);color:var(--color-brand-tertiary)}@media(min-width:992px){.company-dataList ._data ._mapLink{font-size:calc(var(--design-px) * 16)}}.company-dataList ._data ._mapLink:before{display:inline-block;width:100%;aspect-ratio:13/16;content:"";background-color:currentcolor;mask:var(--icon-map) no-repeat center/contain}.company-dataList ._data ._mapLink span{text-decoration:underline}@media(any-hover:hover){.company-dataList ._data ._mapLink:hover span{text-decoration:none}}.company-dataList ._data ._officer{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * 5)}.company-dataList ._data ._officer ._officerItem{display:grid;grid-template-columns:calc(var(--design-px) * 140) 1fr;gap:calc(var(--design-px) * 5);font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.company-dataList ._data ._officer ._officerItem{grid-template-columns:calc(var(--design-px) * 165) 1fr;font-size:calc(var(--design-px) * 15)}}.company-dataList ._data ._bank{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * 5)}.company-dataList ._data ._bank ._bankItem{font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.company-dataList ._data ._bank ._bankItem{font-size:calc(var(--design-px) * 15)}}.company-dataList ._data ._partners{display:grid;grid-template-columns:1fr calc(var(--design-px) * 70);gap:calc(var(--design-px) * 5);align-items:center}@media(min-width:992px){.company-dataList ._data ._partners{grid-template-columns:1fr calc(var(--design-px) * 80)}}.company-dataList ._data ._partners ._button{display:grid;grid-template-columns:calc(var(--design-px) * 12) auto;gap:.4em;align-items:center;justify-content:center;padding:.1em;font-size:calc(var(--design-px) * 13);color:var(--color-brand-tertiary);border:1px solid var(--color-brand-tertiary);border-radius:var(--rounded-full);transition:color var(--duration-base) var(--ease-base),background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.company-dataList ._data ._partners ._button{font-size:calc(var(--design-px) * 14)}}.company-dataList ._data ._partners ._button:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentcolor;mask:var(--icon-download) no-repeat center/contain}@media(any-hover:hover){.company-dataList ._data ._partners ._button:hover{color:var(--color-text-inverse);background-color:var(--color-brand-tertiary)}}.company-profile ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}@media(min-width:992px){.company-profile ._body{display:grid;grid-template-columns:1fr calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20);align-items:start}}@media(max-width:991px){.company-profile ._main{margin-top:calc(var(--design-px) * 60)}}.company-office ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.company-office ._sectionSecondary{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.company-office ._sectionSecondary{display:grid;grid-template-columns:1fr calc(var(--design-px) * 940);gap:calc(var(--design-px) * 20);align-items:start}}@media(max-width:991px){.company-office ._sectionSecondary ._main{margin-top:calc(var(--design-px) * 60)}}.company-office ._sectionSecondary ._main ._officeList{display:grid;grid-template-columns:1fr;row-gap:calc(var(--design-px) * var(--space-4xl))}.company-office ._sectionSecondary ._main ._officeList ._officeItem:before{display:block;width:100%;height:1px;content:"";background:linear-gradient(to right,var(--_color-border-accent) 0,var(--_color-border-accent) calc(var(--design-px) * 60),var(--color-border-default) calc(var(--design-px) * 60),var(--color-border-default) 100%)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._officeItem:before{background:linear-gradient(to right,var(--_color-border-accent) 0,var(--_color-border-accent) calc(var(--design-px) * 100),var(--color-border-default) calc(var(--design-px) * 100),var(--color-border-default) 100%)}}.company-office ._sectionSecondary ._main ._officeList ._officeHeader{margin-top:calc(var(--design-px) * var(--space-xs))}.company-office ._sectionSecondary ._main ._officeList ._officeHeader ._name{font-size:calc(var(--design-px) * 19)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._officeHeader ._name{font-size:calc(var(--design-px) * 21)}}.company-office ._sectionSecondary ._main ._officeList ._officeHeader ._division{font-size:calc(var(--design-px) * 14)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._officeHeader ._division{font-size:calc(var(--design-px) * 15)}}.company-office ._sectionSecondary ._main ._officeList ._officeHeader ._department{font-size:calc(var(--design-px) * 13);font-weight:var(--font-normal)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._officeHeader ._department{font-size:calc(var(--design-px) * 14)}}.company-office ._sectionSecondary ._main ._officeList ._officeContent{margin-top:calc(var(--design-px) * var(--space-sm))}.company-office ._sectionSecondary ._main ._officeList ._image img{width:100%}.company-office ._sectionSecondary ._main ._officeList ._information{margin-top:calc(var(--design-px) * var(--space-sm));font-weight:var(--font-medium)}.company-office ._sectionSecondary ._main ._officeList ._address ._text{font-size:calc(var(--design-px) * 15)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._address ._text{font-size:calc(var(--design-px) * 16)}}.company-office ._sectionSecondary ._main ._officeList ._address ._map ._mapLink{display:inline-grid;grid-template-columns:calc(var(--design-px) * 13) 1fr;gap:.3em;align-items:center;margin-top:.25em;font-size:calc(var(--design-px) * 15)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._address ._map ._mapLink{font-size:calc(var(--design-px) * 16)}}.company-office ._sectionSecondary ._main ._officeList ._address ._map ._mapLink:before{display:inline-block;width:100%;aspect-ratio:13/16;content:"";background-color:currentcolor;mask:var(--icon-map) no-repeat center/contain}.company-office ._sectionSecondary ._main ._officeList ._address ._map ._mapLink span{font-weight:var(--font-normal);text-decoration:underline}@media(any-hover:hover){.company-office ._sectionSecondary ._main ._officeList ._address ._map ._mapLink:hover span{text-decoration:none}}.company-office ._sectionSecondary ._main ._officeList ._contact{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * 15);margin-top:calc(var(--design-px) * var(--space-xs))}.company-office ._sectionSecondary ._main ._officeList ._contact ._contactItem{font-size:calc(var(--design-px) * 15)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._contact ._contactItem{display:grid;grid-template-columns:repeat(2,auto);gap:calc(var(--design-px) * 10);align-items:center;justify-content:space-between;font-size:calc(var(--design-px) * 16)}}.company-office ._sectionSecondary ._main ._officeList ._contact ._header{font-weight:var(--font-medium)}.company-office ._sectionSecondary ._main ._officeList ._contact ._data{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * 10)}@media(max-width:991px){.company-office ._sectionSecondary ._main ._officeList ._contact ._data{margin-top:calc(var(--design-px) * 10)}}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._contact ._data{grid-template-columns:repeat(2,auto)}}.company-office ._sectionSecondary ._main ._officeList ._contact ._block{display:flex;gap:calc(var(--design-px) * 10);align-items:center}.company-office ._sectionSecondary ._main ._officeList ._contact ._label{padding-inline:.75em;background-color:var(--color-bg-surface);border-radius:var(--rounded-full)}.company-office ._sectionSecondary ._main ._officeList ._products{margin-top:calc(var(--design-px) * var(--space-sm));background-color:var(--color-bg-surface);border-radius:calc(var(--design-px) * var(--rounded-sm))}.company-office ._sectionSecondary ._main ._officeList ._products ._title{padding:1.5em .5em 1em;font-size:calc(var(--design-px) * 18);text-align:center}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._products ._title{font-size:calc(var(--design-px) * 20)}}.company-office ._sectionSecondary ._main ._officeList ._products ._content{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * 15);padding:calc(var(--design-px) * var(--space-xs)) calc(var(--design-px) * var(--space-sm)) calc(var(--design-px) * var(--space-sm));border-top:1px solid var(--color-border-default)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._products ._content{gap:calc(var(--design-px) * 10)}}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group{display:grid;gap:calc(var(--design-px) * 15);justify-content:center}}.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group ._list{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-2xs))}@media(max-width:991px){.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group ._list{margin-top:calc(var(--design-px) * 10)}}.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group ._item{display:grid;grid-template-columns:calc(var(--design-px) * 4) 1fr;gap:.25em;padding-bottom:.15em;font-size:calc(var(--design-px) * 15);border-bottom:1px solid var(--color-border-default)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group ._item{font-size:calc(var(--design-px) * 16)}}.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group ._item:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:var(--color-brand-dark);border-radius:50%;translate:0 calc(var(--design-px) * 10)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group ._item:before{translate:0 calc(var(--design-px) * 12)}}.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group:not(:has(>._header)){grid-template-columns:auto}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._products ._content ._group:has(>._header){grid-template-columns:1fr calc(var(--design-px) * 240)}}.company-office ._sectionSecondary ._main ._officeList ._profileList{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-xs));margin-top:calc(var(--design-px) * var(--space-xs))}.company-office ._sectionSecondary ._main ._officeList ._profileList ._profileItem{font-size:calc(var(--design-px) * 15)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList ._profileList ._profileItem{display:grid;grid-template-columns:calc(var(--design-px) * 85) 1fr;gap:calc(var(--design-px) * 10);font-size:calc(var(--design-px) * 16)}}@media(max-width:991px){.company-office ._sectionSecondary ._main ._officeList ._profileList ._profileItem ._data{margin-top:.3em}}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList[data-office=domestic]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(var(--design-px) * 40);align-items:start}}.company-office ._sectionSecondary ._main ._officeList[data-office=domestic] ._officeItem:before{--_color-border-accent: var(--color-brand)}.company-office ._sectionSecondary ._main ._officeList[data-office=domestic] ._mapLink{color:var(--color-brand)}.company-office ._sectionSecondary ._main ._officeList[data-office=overseas] ._officeItem:before{--_color-border-accent: var(--color-brand-secondary)}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList[data-office=overseas] ._officeContent:not(:has(>._image)) ._address{display:flex;gap:calc(var(--design-px) * 30);align-items:center}}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList[data-office=overseas] ._officeContent:not(:has(>._image)) ._contactItem{justify-content:start}}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList[data-office=overseas] ._officeContent:has(>._image){display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(var(--design-px) * 60);align-items:start}}@media(min-width:992px){.company-office ._sectionSecondary ._main ._officeList[data-office=overseas] ._officeContent:has(>._image) ._information{margin-top:0}}.company-office ._sectionSecondary ._main ._officeList[data-office=overseas] ._mapLink{color:var(--color-brand-secondary)}.company-associations ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}@media(min-width:992px){.company-associations ._body{display:grid;grid-template-columns:1fr calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20);align-items:start}}@media(max-width:991px){.company-associations ._main{margin-top:calc(var(--design-px) * 60)}}.company-associations ._main ._list{border-top:1px solid var(--color-border-muted)}.company-associations ._main ._list ._item{padding:calc(var(--design-px) * var(--space-xs)) calc(var(--design-px) * var(--space-2xs));font-size:calc(var(--design-px) * 14);font-weight:var(--font-bold);border-bottom:1px solid var(--color-border-muted)}@media(min-width:992px){.company-associations ._main ._list ._item{font-size:calc(var(--design-px) * 15)}}.company-related ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.company-related ._sectionSecondary{margin-top:calc(var(--design-px) * var(--space-4xl))}.company-related ._sectionSecondary:before{display:block;width:100%;height:1px;content:"";background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 60),var(--color-border-default) calc(var(--design-px) * 60),var(--color-border-default) 100%)}@media(min-width:992px){.company-related ._sectionSecondary:before{background:linear-gradient(to right,var(--color-brand-tertiary) 0,var(--color-brand-tertiary) calc(var(--design-px) * 100),var(--color-border-default) calc(var(--design-px) * 100),var(--color-border-default) 100%)}}.company-related ._sectionSecondary ._sectionSecondaryInner{padding-top:calc(var(--design-px) * var(--space-md))}.company-related ._sectionSecondary ._title ._ja{display:block;font-size:calc(var(--design-px) * 28)}@media(min-width:992px){.company-related ._sectionSecondary ._title ._ja{font-size:calc(var(--design-px) * 35)}}.company-related ._sectionSecondary ._title ._en{display:block;margin-top:1.25em;font-size:calc(var(--design-px) * 13)}@media(min-width:992px){.company-related ._sectionSecondary ._title ._en{font-size:calc(var(--design-px) * 14);font-weight:var(--font-normal)}}.company-related ._sectionSecondary ._body{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.company-related ._sectionSecondary ._body{display:grid;grid-template-columns:calc(var(--design-px) * 500) calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20);align-items:start;justify-content:space-between}}.company-related ._sectionSecondary ._body ._image img{width:100%}@media(max-width:991px){.company-related ._sectionSecondary ._body ._content{margin-top:calc(var(--design-px) * 60)}}.company-related ._sectionSecondary ._body ._content ._catch{font-size:calc(var(--design-px) * 22);font-weight:var(--font-medium)}@media(min-width:992px){.company-related ._sectionSecondary ._body ._content ._catch{font-size:calc(var(--design-px) * 24)}}.company-related ._sectionSecondary ._body ._content ._lead{margin-top:calc(var(--design-px) * var(--space-sm));font-size:calc(var(--design-px) * 15);font-weight:var(--font-medium);line-height:var(--line-height-relaxed)}@media(min-width:992px){.company-related ._sectionSecondary ._body ._content ._lead{font-size:calc(var(--design-px) * 16)}}.company-related ._sectionSecondary ._body ._content ._list{margin-top:calc(var(--design-px) * var(--space-sm))}.contact-section{background-color:var(--color-bg-muted)}.contact-section ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.contact-section ._bodySection{padding:calc(var(--design-px) * 40) calc(var(--design-px) * 20);background-color:var(--color-bg-inverse);border-radius:calc(var(--design-px) * var(--rounded-sm))}@media(min-width:992px){.contact-section ._bodySection{padding:calc(var(--design-px) * 120)}}.contact-section ._bodyForm{margin-top:calc(var(--design-px) * var(--space-xl))}.page-home{--_fv-min-height-mobile: 470;--_fv-min-height-desktop: 680}.home-pageBackground{position:fixed;inset:0;z-index:var(--z-backwards)}.home-pageBackground ._body{position:relative;display:block!important;height:100%;overflow:hidden}.home-pageBackground ._image{position:absolute;inset:0;height:inherit;opacity:0;transition:opacity .8s ease}.home-pageBackground ._image:first-child{z-index:var(--z-forwards);opacity:1}.home-pageBackground ._image img{width:100%;height:100%}@media(min-width:992px){.home-pageBackground ._image img[data-object-position=top-desktop]{object-position:top}}.home-linkRotarySite{position:relative;display:block;padding:calc(var(--design-px) * 22) calc(var(--design-px) * 20) calc(var(--design-px) * 22) calc(var(--design-px) * 130);background-color:var(--color-brand);border-radius:calc(var(--design-px) * var(--rounded-md));box-shadow:var(--shadow-default);transition:background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.home-linkRotarySite{max-width:calc(var(--design-px) * 373);padding:calc(var(--design-px) * 27) calc(var(--design-px) * 20) calc(var(--design-px) * 27) calc(var(--design-px) * 135)}}.home-linkRotarySite img{position:absolute;bottom:0;left:calc(var(--design-px) * 10);z-index:var(--z-forwards);width:calc(var(--design-px) * 109)}@media(min-width:992px){.home-linkRotarySite img{width:calc(var(--design-px) * 119)}}.home-linkRotarySite ._text{display:grid;grid-template-columns:1fr calc(var(--design-px) * 20);gap:calc(var(--design-px) * 5);align-items:center;font-size:calc(var(--design-px) * 18);font-weight:var(--font-bold);color:var(--color-text-inverse)}.home-linkRotarySite ._text:after{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentcolor;mask:var(--icon-chevron-circle-right) no-repeat center/contain}@media(any-hover:hover){.home-linkRotarySite:hover{background-color:color-mix(in srgb,var(--color-brand) 70%,black)}}.home-hero ._body{--_hero-height: calc(100dvh - calc(var(--design-px) * var(--global-header-height-mobile)));position:relative;display:grid;height:var(--_hero-height);min-height:calc(var(--design-px) * var(--_fv-min-height-mobile));padding:0 calc(var(--design-px) * 10) calc(var(--design-px) * 15);overflow:clip}@media(min-width:992px){.home-hero ._body{--_hero-height: calc(100dvh - calc(var(--design-px) * var(--global-header-height-desktop)));height:var(--_hero-height);min-height:calc(var(--design-px) * var(--_fv-min-height-desktop));padding:0 calc(var(--design-px) * 20) calc(var(--design-px) * 20)}}.home-hero ._title ._text{position:absolute;z-index:var(--z-forwards)}.home-hero ._title ._text img{width:100%;height:100%;object-fit:contain;scale:.6666666667;transition:scale var(--duration-base) var(--ease-base)}.home-hero ._title ._text:first-child{top:calc(var(--design-px) * 20);right:calc(var(--design-px) * 15);width:calc(var(--design-px) * 200);height:auto;aspect-ratio:322/511}.home-hero ._title ._text:first-child img{transform-origin:top right}@media(min-width:992px){.home-hero ._title ._text:first-child{top:calc(var(--design-px) * 10);right:calc(var(--design-px) * 30);width:calc(var(--design-px) * 321);height:auto}}.home-hero ._title ._text:last-child{bottom:calc(var(--design-px) * 135);left:calc(var(--design-px) * 15);width:calc(var(--design-px) * 218);height:auto;aspect-ratio:358/500}.home-hero ._title ._text:last-child img{transform-origin:bottom left}@media(min-width:992px){.home-hero ._title ._text:last-child{bottom:calc(var(--design-px) * 20);left:calc(var(--design-px) * 30);width:calc(var(--design-px) * 368);height:auto}}.home-hero ._buttonWrapper{display:grid;align-self:self-end}@media(min-width:992px){.home-hero ._buttonWrapper{justify-self:end}}.home-hero ._company{--_center-gap-half: 6%;--_diagonal-line-color: rgb(0 0 0 / 20%);position:absolute;top:0;left:0;z-index:var(--z-backwards);display:grid;place-items:center;width:100%;height:100dvh;min-height:calc(var(--design-px) * var(--_fv-min-height-mobile));background:linear-gradient(to top right,transparent calc(50% - 1px),var(--_diagonal-line-color) calc(50% - 1px),var(--_diagonal-line-color) calc(50% + 1px),transparent calc(50% + 1px)) top left/calc(50% - var(--_center-gap-half)) calc(50% - var(--_center-gap-half)) no-repeat,linear-gradient(to top right,transparent calc(50% - 1px),var(--_diagonal-line-color) calc(50% - 1px),var(--_diagonal-line-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom right/calc(50% - var(--_center-gap-half)) calc(50% - var(--_center-gap-half)) no-repeat}@media(min-width:992px){.home-hero ._company{min-height:calc(var(--design-px) * var(--_fv-min-height-desktop))}}.home-hero ._company ._text{font-weight:var(--font-bold);line-height:var(--line-height-tight);text-align:center}.home-hero ._company ._text ._name{display:block;font-size:calc(var(--design-px) * 35)}@media(min-width:768px){.home-hero ._company ._text ._name{font-size:min(var(--design-px) * 35,80px)}}@media(min-width:992px){.home-hero ._company ._text ._name{font-size:calc(var(--design-px) * 40)}}.home-hero ._company ._text ._year{display:block;font-size:calc(var(--design-px) * 14)}@media(min-width:768px){.home-hero ._company ._text ._year{font-size:min(var(--design-px) * 14,30px)}}@media(min-width:992px){.home-hero ._company ._text ._year{font-size:calc(var(--design-px) * 17)}}.home-hero[data-background-slide-index="0"] ._title ._text:first-child img{scale:1}.home-hero[data-background-slide-index="1"] ._title ._text:last-child img{scale:1}.home-introduction ._body{padding:calc(var(--design-px) * var(--space-7xl)) calc(var(--design-px) * var(--space-md));margin-block:calc(var(--design-px) * var(--space-8xl)) calc(var(--design-px) * var(--space-7xl));background-color:#ffffff59;backdrop-filter:blur(26px)}.home-introduction ._heading{text-align:center}.home-introduction ._heading ._ja{display:block;font-size:calc(var(--design-px) * 40);line-height:var(--line-height-tight)}@media(min-width:992px){.home-introduction ._heading ._ja{font-size:calc(var(--design-px) * 54)}}.home-introduction ._heading ._en{display:block;margin-top:1em;font-size:calc(var(--design-px) * 18)}@media(min-width:992px){.home-introduction ._heading ._en{font-size:calc(var(--design-px) * 21)}}.home-introduction ._lead{margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.home-introduction ._lead{max-width:calc(var(--design-px) * 614);margin-inline:auto}}.home-introduction ._lead ._text:not(:first-child){margin-top:1.5em}.home-introduction ._catch{margin-top:calc(var(--design-px) * var(--space-4xl));font-weight:var(--font-bold);text-align:center}.home-introduction ._catch ._ja{display:block;font-size:calc(var(--design-px) * 28)}@media(min-width:992px){.home-introduction ._catch ._ja{font-size:calc(var(--design-px) * 34)}}.home-introduction ._catch ._en{display:block;margin-top:2em;font-size:calc(var(--design-px) * 18)}@media(min-width:992px){.home-introduction ._catch ._en{font-size:calc(var(--design-px) * 20)}}.home-introduction ._marquee{background-color:var(--color-bg-inverse);display:flex;overflow:auto clip;scrollbar-width:none;isolation:isolate;pointer-events:none}.home-introduction ._marquee::-webkit-scrollbar{display:none}.home-introduction ._marquee ._track{--_gap: .3em;display:flex;flex:none;width:max-content}.home-introduction ._marquee ._text{flex:none;padding-bottom:.2em;padding-inline-end:var(--_gap);transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;font-size:calc(var(--design-px) * 86);font-weight:var(--font-bold);line-height:1;white-space:nowrap}@media(min-width:992px){.home-introduction ._marquee ._text{font-size:calc(var(--design-px) * 136)}}.home-section{--_panel-aspect-ratio-mobile-single: 390 / 177;--_panel-aspect-ratio-desktop-single: 1520 / 690;--_panel-aspect-ratio-mobile-double: 195 / 177;--_panel-aspect-ratio-desktop-double: 760 / 690}.home-section ._header{position:relative;aspect-ratio:390/177}@media(min-width:992px){.home-section ._header{aspect-ratio:1520/690}}.home-section ._header ._title{position:absolute;inset:0;z-index:var(--z-forwards);color:var(--color-text-inverse);display:flex}.home-section ._header ._title ._inner{display:grid;place-items:center;aspect-ratio:var(--_panel-aspect-ratio-mobile-double);width:100%}@media(min-width:992px){.home-section ._header ._title ._inner{aspect-ratio:var(--_panel-aspect-ratio-desktop-double)}}.home-section ._header ._title ._text{text-align:center}.home-section ._header ._title ._text ._ja{display:block;font-size:calc(var(--design-px) * 34)}@media(min-width:992px){.home-section ._header ._title ._text ._ja{font-size:calc(var(--design-px) * 70)}}.home-section ._header ._title ._text ._en{display:block;margin-top:.25em;font-size:calc(var(--design-px) * 12)}@media(min-width:992px){.home-section ._header ._title ._text ._en{font-size:calc(var(--design-px) * 18)}}.home-section ._header ._bgImage{display:flex;height:100%}.home-section ._header ._bgImage ._inner{aspect-ratio:var(--_panel-aspect-ratio-mobile);overflow:hidden}@media(min-width:992px){.home-section ._header ._bgImage ._inner{aspect-ratio:var(--_panel-aspect-ratio-desktop)}}.home-section ._header ._bgImage ._inner img{width:100%;height:100%}.home-section ._header ._bgImage ._inner video{width:100%;height:100%;object-fit:cover;scale:1.28}.home-section ._header ._bgImage:has(>._inner):not(:has(>._inner+._inner)) ._inner{aspect-ratio:var(--_panel-aspect-ratio-mobile-single)}@media(min-width:992px){.home-section ._header ._bgImage:has(>._inner):not(:has(>._inner+._inner)) ._inner{aspect-ratio:var(--_panel-aspect-ratio-desktop-single)}}.home-section ._header ._bgImage:has(>._inner+._inner) ._inner{aspect-ratio:var(--_panel-aspect-ratio-mobile-double)}@media(min-width:992px){.home-section ._header ._bgImage:has(>._inner+._inner) ._inner{aspect-ratio:var(--_panel-aspect-ratio-desktop-double)}}.home-section ._header{--_cross-width: 1px}.home-section ._header ._cross{position:absolute;inset:0;z-index:var(--z-forwards);overflow:clip}.home-section ._header ._cross:before,.home-section ._header ._cross:after{position:absolute;top:50%;left:50%;width:150%;height:150%;clip-path:polygon(0 calc(50% - var(--_cross-width) / 2),100% calc(50% - var(--_cross-width) / 2),100% calc(50% + var(--_cross-width) / 2),0 calc(50% + var(--_cross-width) / 2));content:"";background-color:var(--color-bg-inverse);transform-origin:center;translate:-50% -50%}@media(min-width:992px){.home-section ._header ._cross:before,.home-section ._header ._cross:after{width:100%;height:100%}}.home-section ._header ._cross:before{rotate:65deg}.home-section ._header ._cross:after{rotate:-65deg}.home-section ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.home-section ._body ._title{text-align:center}.home-section ._body ._title ._ja{display:block;font-size:calc(var(--design-px) * 24)}@media(min-width:992px){.home-section ._body ._title ._ja{font-size:calc(var(--design-px) * 27)}}.home-section ._body ._title ._en{display:block;margin-top:.75em;font-size:calc(var(--design-px) * 21)}@media(min-width:992px){.home-section ._body ._title ._en{font-size:calc(var(--design-px) * 24)}}.home-section ._body ._lead{margin-top:calc(var(--design-px) * var(--space-lg))}@media(min-width:992px){.home-section ._body ._lead{max-width:calc(var(--design-px) * 440);margin-inline:auto}}.home-section ._body ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-lg))}.home-section ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-4xl))}@media(max-width:991px){.home-section .home-linkRotarySite{padding-inline:calc(var(--design-px) * 115) calc(var(--design-px) * 8)}.home-section .home-linkRotarySite img{left:0}}.home-wrapper{background-color:var(--color-bg-inverse)}.home-news ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}@media(min-width:992px){.home-news ._main{display:grid;grid-template-columns:1fr calc(var(--design-px) * 920);gap:calc(var(--design-px) * 20);align-items:start}}@media(max-width:991px){.home-news ._content{margin-top:calc(var(--design-px) * var(--space-xl))}}.home-news ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-4xl))}.news-index ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}@media(min-width:992px){.news-index ._main{display:grid;grid-template-columns:calc(var(--design-px) * 660) calc(var(--design-px) * 300);align-items:start;justify-content:space-between}}.news-index ._side{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-2xs))}@media(max-width:991px){.news-index ._side{margin-top:calc(var(--design-px) * 50)}}.news-index ._side ._panel{background-color:var(--color-bg-surface)}.news-index ._side ._heading{padding:calc(var(--design-px) * var(--space-sm)) calc(var(--design-px) * var(--space-sm)) calc(var(--design-px) * var(--space-xs))}.news-index ._side ._heading ._ja{display:block;font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold);line-height:var(--line-height-tight)}@media(min-width:992px){.news-index ._side ._heading ._ja{font-size:calc(var(--design-px) * 18)}}.news-index ._side ._heading ._en{display:block;font-size:calc(var(--design-px) * 13);font-weight:var(--font-normal);color:var(--color-brand-tertiary)}@media(min-width:992px){.news-index ._side ._heading ._en{font-size:calc(var(--design-px) * 14)}}.news-index ._side ._navList{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-2xs));padding:calc(var(--design-px) * var(--space-xs)) calc(var(--design-px) * var(--space-sm)) calc(var(--design-px) * var(--space-sm));border-top:1px solid var(--color-border-muted)}.news-index ._side ._navLink{display:grid;grid-template-columns:calc(var(--design-px) * 9) 1fr;gap:.25em;align-items:start;font-size:calc(var(--design-px) * 15);line-height:var(--line-height-tight);transition:color var(--duration-base) var(--ease-base)}@media(min-width:992px){.news-index ._side ._navLink{font-size:calc(var(--design-px) * 16)}}.news-index ._side ._navLink:before{display:block;width:100%;aspect-ratio:9/6;clip-path:var(--shape-triangle-right);content:"";background-color:var(--color-border-default);translate:0 calc(var(--design-px) * 6.5)}@media(min-width:992px){.news-index ._side ._navLink:before{translate:0 calc(var(--design-px) * 7.5)}}@supports (-webkit-touch-callout: none) or (font: -apple-system-body){.news-index ._side ._navLink:before{translate:0 calc(var(--design-px) * 9.5)}}@media(any-hover:hover){.news-index ._side ._navLink:hover{color:var(--color-brand-tertiary)}}.news-index ._pagination{margin-top:calc(var(--design-px) * var(--space-4xl))}.page-news-single{background-color:var(--color-bg-muted)}.news-article ._innerArticle{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.news-article ._bodyArticle{background-color:var(--color-bg-inverse)}.news-article ._header{padding:calc(var(--design-px) * var(--space-2xl)) calc(var(--design-px) * 30) calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.news-article ._header{padding-inline:calc(var(--design-px) * var(--space-4xl))}}.news-article ._header ._head{display:grid;grid-template-columns:calc(var(--design-px) * 85) 1fr;gap:calc(var(--design-px) * 5);align-items:start}@media(min-width:992px){.news-article ._header ._head{grid-template-columns:calc(var(--design-px) * 90) 1fr}}.news-article ._header ._head ._date{font-family:var(--font-family-en);font-size:calc(var(--design-px) * 15);color:var(--color-brand-tertiary)}@media(min-width:992px){.news-article ._header ._head ._date{font-size:calc(var(--design-px) * 16)}}.news-article ._header ._head ._category{display:flex;flex-wrap:wrap;gap:calc(var(--design-px) * 6);color:var(--color-brand-tertiary)}.news-article ._header ._head ._category ._item{display:inline-block;padding-inline:1em;font-size:calc(var(--design-px) * 13);border:1px solid var(--color-brand-tertiary);border-radius:var(--rounded-full)}@media(min-width:992px){.news-article ._header ._head ._category ._item{font-size:calc(var(--design-px) * 14)}}.news-article ._header ._title{margin-top:.5em;font-size:calc(var(--design-px) * 24)}@media(min-width:992px){.news-article ._header ._title{font-size:calc(var(--design-px) * 30)}}.news-article ._content{border-top:1px solid var(--color-border-muted)}.news-article ._content ._inner{padding:calc(var(--design-px) * var(--space-2xl)) calc(var(--design-px) * 30)}@media(min-width:992px){.news-article ._content ._inner{padding-inline:calc(var(--design-px) * 160)}}.news-article ._footer{display:flex;flex-wrap:wrap;border-top:1px solid var(--color-brand)}.news-article ._footer ._button{display:grid;flex:1 1 50%;place-items:center;min-height:calc(var(--design-px) * 60);padding:.5em 1em;font-size:calc(var(--design-px) * 16);color:var(--color-brand);text-align:center;transition:background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.news-article ._footer ._button{min-height:calc(var(--design-px) * 100);font-size:calc(var(--design-px) * 18)}}.news-article ._footer ._button:only-child{flex-basis:100%}.news-article ._footer ._button+._button{border-left:1px solid var(--color-brand)}@media(any-hover:hover){.news-article ._footer ._button:hover{background-color:var(--color-bg-surface)}}.news-article ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-xl))}.news-article ._buttonWrapper ._button{display:inline-block;padding:.8em 2.25em;font-size:calc(var(--design-px) * 20);font-weight:var(--font-bold);color:var(--color-text-inverse);text-align:center;background-color:var(--color-brand);background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:right 1.25em center;background-size:calc(var(--design-px) * 15);border-radius:var(--rounded-full);transition:background-color var(--duration-base) var(--ease-base)}@media(max-width:991px){.news-article ._buttonWrapper ._button{width:100%;background-size:calc(var(--design-px) * 17)}}@media(min-width:992px){.news-article ._buttonWrapper ._button{min-width:calc(var(--design-px) * 334);font-size:calc(var(--design-px) * 23)}}@media(any-hover:hover){.news-article ._buttonWrapper ._button:hover{background-color:color-mix(in srgb,var(--color-brand) 60%,black)}}.privacyPolicy-section ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.privacyPolicy-section ._sectionSecondary:not(:first-child){margin-top:calc(var(--design-px) * var(--space-4xl))}@media(min-width:992px){.privacyPolicy-section ._sectionSecondary{display:grid;grid-template-columns:1fr calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20);align-items:start}}.privacyPolicy-section ._sectionSecondary ._title{padding-left:.5em;font-size:calc(var(--design-px) * 21);border-left:calc(var(--design-px) * 2) solid var(--color-brand-tertiary)}@media(min-width:992px){.privacyPolicy-section ._sectionSecondary ._title{font-size:calc(var(--design-px) * 24)}}.privacyPolicy-section ._sectionSecondary ._main>*:not(:first-child){margin-top:calc(var(--design-px) * var(--space-lg))}@media(max-width:991px){.privacyPolicy-section ._sectionSecondary ._main{margin-top:calc(var(--design-px) * 40)}}.privacyPolicy-section ._sectionSecondary ._main ._purpose ._titlePurpose{font-size:calc(var(--design-px) * 18)}@media(min-width:992px){.privacyPolicy-section ._sectionSecondary ._main ._purpose ._titlePurpose{font-size:calc(var(--design-px) * 20)}}.privacyPolicy-section ._sectionSecondary ._main ._purpose ._list{margin-top:calc(var(--design-px) * var(--space-xs));border-top:1px solid var(--color-border-muted)}.privacyPolicy-section ._sectionSecondary ._main ._purpose ._list ._item{display:grid;grid-template-columns:calc(var(--design-px) * 4) 1fr;gap:.6em;padding:calc(var(--design-px) * var(--space-xs)) calc(var(--design-px) * var(--space-2xs));font-size:calc(var(--design-px) * 14);font-weight:var(--font-bold);border-bottom:1px solid var(--color-border-muted)}@media(min-width:992px){.privacyPolicy-section ._sectionSecondary ._main ._purpose ._list ._item{font-size:calc(var(--design-px) * 15)}}.privacyPolicy-section ._sectionSecondary ._main ._purpose ._list ._item:before{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:var(--color-brand-tertiary);border-radius:50%;translate:0 calc(var(--design-px) * 8.5)}@media(min-width:992px){.privacyPolicy-section ._sectionSecondary ._main ._purpose ._list ._item:before{translate:0 calc(var(--design-px) * 9.5)}}.business-hero{position:relative;aspect-ratio:390/690}@media(min-width:992px){.business-hero{aspect-ratio:1520/690}}.business-hero ._pageTitle{position:absolute;top:calc(var(--design-px) * 30);left:calc(var(--design-px) * 20);z-index:var(--z-forwards);color:var(--color-text-inverse)}@media(min-width:992px){.business-hero ._pageTitle{top:calc(var(--design-px) * 170);left:calc(var(--design-px) * 120)}}.business-hero ._pageTitle ._en{display:block;font-size:calc(var(--design-px) * 56);line-height:.95}@media(min-width:992px){.business-hero ._pageTitle ._en{font-size:calc(var(--design-px) * 91)}}.business-hero ._pageTitle ._ja{display:block;margin-top:1.5em;font-size:calc(var(--design-px) * 15)}.business-hero ._bgImage img{width:100%;height:100%}.business-hero ._index{position:absolute;right:calc(var(--design-px) * 20);bottom:calc(var(--design-px) * 20);z-index:var(--z-forwards);width:calc(var(--design-px) * 300);overflow:clip;background-color:var(--color-bg-surface);border-radius:calc(var(--design-px) * var(--rounded-sm))}@media(min-width:992px){.business-hero ._index{right:calc(var(--design-px) * 30);bottom:calc(var(--design-px) * 30)}}.business-hero ._index ._innerIndex{padding:calc(var(--design-px) * var(--space-md)) calc(var(--design-px) * var(--space-sm))}.business-hero ._index ._title{font-size:calc(var(--design-px) * 17);font-weight:var(--font-bold)}@media(min-width:992px){.business-hero ._index ._title{font-size:calc(var(--design-px) * 18)}}.business-hero ._index ._list{display:grid;row-gap:calc(var(--design-px) * var(--space-2xs));margin-top:calc(var(--design-px) * var(--space-sm))}.business-hero ._index ._list ._item{border-bottom:1px solid var(--color-border-default)}.business-hero ._index ._list ._link{display:grid;grid-template-columns:calc(var(--design-px) * 7) auto;gap:.4em;align-items:start;padding:0 .5em .15em;font-size:calc(var(--design-px) * 15);transition:color var(--duration-base) var(--ease-base)}@media(min-width:992px){.business-hero ._index ._list ._link{font-size:calc(var(--design-px) * 16)}}.business-hero ._index ._list ._link:before{display:inline-block;width:100%;aspect-ratio:7/6;clip-path:var(--shape-triangle-bottom);content:"";background-color:currentcolor;translate:0 calc(var(--design-px) * 9)}@media(min-width:992px){.business-hero ._index ._list ._link:before{translate:0 calc(var(--design-px) * 10)}}@media(any-hover:hover){.business-hero ._index ._list ._link:hover{color:var(--color-brand)}}.business-hero ._index ._linkRotarySite{position:relative;display:block;padding:calc(var(--design-px) * 20) calc(var(--design-px) * 10) calc(var(--design-px) * 20) calc(var(--design-px) * 110);background-color:var(--color-brand);transition:background-color var(--duration-base) var(--ease-base)}@media(min-width:992px){.business-hero ._index ._linkRotarySite{padding:calc(var(--design-px) * 32) calc(var(--design-px) * 20) calc(var(--design-px) * 32) calc(var(--design-px) * 130)}}.business-hero ._index ._linkRotarySite img{position:absolute;bottom:0;left:0;z-index:var(--z-forwards);width:calc(var(--design-px) * 100)}@media(min-width:992px){.business-hero ._index ._linkRotarySite img{width:calc(var(--design-px) * 119)}}.business-hero ._index ._linkRotarySite ._text{display:grid;grid-template-columns:1fr calc(var(--design-px) * 18);gap:calc(var(--design-px) * 5);align-items:center;font-size:calc(var(--design-px) * 15);font-weight:var(--font-bold);color:var(--color-text-inverse)}@media(min-width:992px){.business-hero ._index ._linkRotarySite ._text{font-size:calc(var(--design-px) * 16)}}.business-hero ._index ._linkRotarySite ._text:after{display:inline-block;width:100%;aspect-ratio:1;content:"";background-color:currentcolor;mask:var(--icon-chevron-circle-right) no-repeat center/contain}@media(any-hover:hover){.business-hero ._index ._linkRotarySite:hover{background-color:color-mix(in srgb,var(--color-brand) 70%,black)}}@media(min-width:992px){.business-hero ._index:has(._linkRotarySite){width:calc(var(--design-px) * 354)}}@media(min-width:992px){.business-lead{display:grid;grid-template-columns:1fr calc(var(--design-px) * 610);gap:calc(var(--design-px) * 20);align-items:start}}.business-lead ._heading{font-size:calc(var(--design-px) * 28);font-weight:var(--font-medium)}@media(min-width:992px){.business-lead ._heading{font-size:calc(var(--design-px) * 40)}}@media(max-width:991px){.business-lead ._text{margin-top:2em}}.business-introduction ._content{padding-block:calc(var(--design-px) * var(--space-sm)) calc(var(--design-px) * var(--space-4xl));font-weight:var(--font-medium);text-align:center}.business-introduction ._title{font-size:calc(var(--design-px) * 21)}@media(min-width:992px){.business-introduction ._title{font-size:calc(var(--design-px) * 24)}}.business-introduction ._catch{margin-top:.25em;font-size:calc(var(--design-px) * 30);line-height:var(--line-height-tight)}@media(min-width:992px){.business-introduction ._catch{font-size:calc(var(--design-px) * 35)}}.business-products ._innerSection{padding-block:calc(var(--design-px) * var(--space-4xl)) calc(var(--design-px) * var(--space-8xl))}.business-products ._fields{display:grid;grid-template-columns:1fr;gap:calc(var(--design-px) * var(--space-lg));margin-top:calc(var(--design-px) * var(--space-6xl));counter-reset:fields}@media(min-width:992px){.business-products ._fields{grid-template-columns:repeat(2,1fr)}}.business-products ._fields ._item{padding:calc(var(--design-px) * var(--space-lg)) calc(var(--design-px) * var(--space-xl));counter-increment:fields;background-color:var(--color-bg-surface);border-radius:calc(var(--design-px) * var(--rounded-2xl))}.business-products ._fields ._index{position:relative;z-index:var(--z-forwards)}.business-products ._fields ._index:after{display:block;font-family:var(--font-family-en);font-size:calc(var(--design-px) * 30);line-height:1;content:counter(fields,decimal-leading-zero)}@media(min-width:992px){.business-products ._fields ._index:after{font-size:calc(var(--design-px) * 37)}}.business-products ._fields ._index ._en{font-size:calc(var(--design-px) * 18)}@media(min-width:992px){.business-products ._fields ._index ._en{font-size:calc(var(--design-px) * 20)}}.business-products ._fields ._image{overflow:clip;border-radius:var(--rounded-full)}@media(max-width:991px){.business-products ._fields ._image{aspect-ratio:4/2.5}}@media(min-width:992px){.business-products ._fields ._image{margin-top:calc(var(--design-px) * -30)}}.business-products ._fields ._image img{width:100%;height:100%}.business-products ._fields ._title{margin-top:calc(var(--design-px) * var(--space-sm));text-align:center}.business-products ._fields ._title ._ja{display:block;font-size:calc(var(--design-px) * 26);line-height:var(--line-height-tight)}@media(min-width:992px){.business-products ._fields ._title ._ja{font-size:calc(var(--design-px) * 34)}}.business-products ._fields ._title ._en{display:block;margin-top:.25em;font-size:calc(var(--design-px) * 14);font-weight:var(--font-normal);color:var(--color-border-default)}@media(min-width:992px){.business-products ._fields ._title ._en{font-size:calc(var(--design-px) * 15)}}.business-products ._fields ._text{margin-top:1em;font-size:calc(var(--design-px) * 15);line-height:var(--line-height-relaxed)}@media(min-width:992px){.business-products ._fields ._text{font-size:calc(var(--design-px) * 16)}}.business-division ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.business-division ._image{margin-top:calc(var(--design-px) * var(--space-4xl));overflow:clip;border-radius:calc(var(--design-px) * var(--space-2xs))}@media(max-width:991px){.business-division ._image{aspect-ratio:4/3}}.business-division ._image img{width:100%;height:100%}.business-division ._lead{margin-top:calc(var(--design-px) * var(--space-4xl))}.business-division ._features{margin-top:calc(var(--design-px) * var(--space-6xl));counter-reset:feature;border-top:1px solid var(--color-border-muted)}.business-division ._features ._item{padding-block:calc(var(--design-px) * var(--space-2xl));counter-increment:feature;border-bottom:1px solid var(--color-border-muted)}@media(min-width:992px){.business-division ._features ._item{display:grid;grid-template-columns:1fr calc(var(--design-px) * 660);gap:calc(var(--design-px) * 20);align-items:start}}.business-division ._features ._header:before{display:block;font-family:var(--font-family-en);font-size:calc(var(--design-px) * 24);line-height:1;color:var(--color-brand-tertiary);content:counter(feature,decimal-leading-zero)}@media(min-width:992px){.business-division ._features ._header:before{font-size:calc(var(--design-px) * 28)}}.business-division ._features ._header ._heading{margin-top:calc(var(--design-px) * var(--space-2xs))}.business-division ._features ._header ._heading ._ja{display:block;font-size:calc(var(--design-px) * 26);font-weight:var(--font-medium)}@media(min-width:992px){.business-division ._features ._header ._heading ._ja{font-size:calc(var(--design-px) * 34)}}.business-division ._features ._header ._heading ._en{display:block;margin-top:.75em;font-size:calc(var(--design-px) * 13)}@media(min-width:992px){.business-division ._features ._header ._heading ._en{font-size:calc(var(--design-px) * 14)}}.business-division ._features ._text{margin-top:2em}.business-division ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-2xl))}.sustainability-index ._innerSection{padding-block:calc(var(--design-px) * var(--space-6xl)) calc(var(--design-px) * var(--space-8xl))}.sustainability-index ._sdgs{padding:calc(var(--design-px) * var(--space-lg)) calc(var(--design-px) * var(--space-sm));border:calc(var(--design-px) * 2) solid var(--color-brand-tertiary);border-radius:calc(var(--design-px) * var(--rounded-sm))}.sustainability-index ._sdgs ._title{font-size:calc(var(--design-px) * 18);font-weight:var(--font-bold);text-align:center}@media(min-width:992px){.sustainability-index ._sdgs ._title{font-size:calc(var(--design-px) * 22)}}.sustainability-index ._sdgs ._buttonWrapper{display:flex;justify-content:center;margin-top:calc(var(--design-px) * var(--space-xs))}.sustainability-index ._list{margin-top:calc(var(--design-px) * var(--space-3xl))}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}