html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@font-face{font-family:"Yu Gothic Medium";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic Medium";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Gen Jyuu Gothic LP";font-display:swap;font-style:normal;font-weight:100;src:url("../font/GenJyuuGothicL-P-ExtraLight-subset.woff2") format("woff2")}@font-face{font-family:"Gen Jyuu Gothic LP";font-display:swap;font-style:normal;font-weight:300;src:url("../font/GenJyuuGothicL-P-Normal-subset.woff2") format("woff2")}@font-face{font-family:"Gen Jyuu Gothic LP";font-display:swap;font-style:normal;font-weight:400;src:url("../font/GenJyuuGothicL-P-Regular-subset.woff2") format("woff2")}@font-face{font-family:"Gen Jyuu Gothic LP";font-display:swap;font-style:normal;font-weight:500;src:url("../font/GenJyuuGothicL-P-Medium-subset.woff2") format("woff2")}@font-face{font-family:"Gen Jyuu Gothic LP";font-display:swap;font-style:normal;font-weight:900;src:url("../font/GenJyuuGothicL-P-Heavy-subset.woff2") format("woff2")}:root{--color-focus: rgb(128 188 254 / 0.6);--color-gray-2: #202020;--color-gray-2-rgb: 32 32 32;--color-gray-4: #404040;--color-gray-4-rgb: 64 64 64;--color-gray-6: #606060;--color-gray-6-rgb: 96 96 96;--color-gray-8: #808080;--color-gray-8-rgb: 128 128 128;--color-gray-a: #A0A0A0;--color-gray-a-rgb: 160 160 160;--color-gray-c: #C0C0C0;--color-gray-c-rgb: 192 192 192;--color-gray-d: #D0D0D0;--color-gray-d-rgb: 208 208 208;--color-gray-e: #E0E0E0;--color-gray-e-rgb: 224 224 224;--color-blue-01: #106BDD;--color-blue-01-rgb: 16 107 221;--color-blue-02: #2280F5;--color-blue-02-rgb: 34 128 245;--color-blue-03: #024191;--color-blue-03-rgb: 2 65 145;--color-blue-04: #0B3367;--color-blue-04-rgb: 11 51 103;--color-blue-05: #ECF0F5;--color-blue-05-rgb: 236 240 245;--color-blue-06: #004FB3;--color-blue-06-rgb: 0 79 179;--color-base: var(--color-blue-04);--color-base-rgb: var(--color-blue-04-rgb);--color-accent: var(--color-blue-01);--color-accent-rgb: var(--color-blue-01-rgb);--color-border: #D9E0EA;--color-border-rgb: 217 224 234;--font-family: 'Noto Sans JP', '游ゴシック', 'Yu Gothic Medium', YuGothic, 'メイリオ', Meiryo, sans-serif;--font-family-commissioner: 'Commissioner', sans-serif;--font-family-genjyuu: 'Gen Jyuu Gothic LP', sans-serif;--font-variation-settings-commissioner: "slnt" 0, "FLAR" 0, "VOLM" 0;--letter-spacing-base: 0.06em;--letter-spacing-heading: 0.04em;--letter-spacing-en: 0.02em;--border: 1px solid var(--color-border);--border-light: 1px solid var(--color-border-light);--border-radius: 0.25rem;--opacity-hover: 0.6;--duration: 0.4s;--duration-image: 0.6s;--duration-accordion: 0.7s;--timing: cubic-bezier(0, 0.4, 0.4, 1);--timing-slow: cubic-bezier(0, 0.2, 0.4, 1);--timing-xslow: cubic-bezier(0, 0.6, 0.25, 1);--timing-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);--icon-external: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M19 9.66667V5L14.3333 5M19 5L12 12" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/><path d="M19 14.1778V18.4C19 18.7314 18.7314 19 18.4 19H5.6C5.26863 19 5 18.7314 5 18.4V5.6C5 5.26863 5.26863 5 5.6 5H9.82222" stroke="black" stroke-width="1.2" vector-effect="non-scaling-stroke"/></svg>');--icon-minus: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M4 12H20" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');--icon-plus: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M4 12H20M12 4L12 20" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');--icon-round-corner-01: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="black"><path d="M0 16C8.83656 16 16 8.83656 16 0L16 16L0 16Z" fill="white"/></svg>');--icon-round-corner-02: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="black"><path d="M2.09815e-06 6.99382e-07C9.39372e-07 8.83656 7.16344 16 16 16L0 16L2.09815e-06 6.99382e-07Z" fill="white"/></svg>');--icon-arrow-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M4.25 12.0003H20.25M12.57 19.6803L20.25 12.0003L12.57 4.32031" stroke="black" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');--icon-arrow-down: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M11.6801 4L11.6801 20M4.00011 12.32L11.6801 20L19.3601 12.32" stroke="black" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" vector-effect="non-scaling-stroke"/></svg>');--border-radius: 0.75rem;--g-header-z-index: 20;--g-header-block-size: 3.75rem;--g-header-inner-block-size: 3rem;--g-menu-z-index: 30}@media(768px <= width){:root{--border-radius: 1rem;--g-header-block-size: 6rem;--g-header-inner-block-size: 4.5rem}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;min-inline-size:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--color-focus, Highlight);outline-offset:2px}:where(p,h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:inherit}:where(img,svg){width:100%;height:auto;vertical-align:top}:where(video){width:100%}:where(ul){padding:0;list-style:none}:where(a){text-decoration:none}:where(i,em){font-style:normal}:where(mark){background-color:rgba(0,0,0,0)}:where(button){padding:0;font:inherit;background:none;border:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-rendering:optimizeLegibility;letter-spacing:inherit;cursor:pointer}:where(input[type=button],input[type=submit]){border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}:where(table){border-collapse:collapse;border-spacing:0}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}html{font-size:calc(14px + 2*(100vw - 320px)/55);animation:anim-smooth-scroll-1 1s}html:focus-within{animation-name:anim-smooth-scroll-2;scroll-behavior:smooth}@media(425px <= width){html{font-size:1rem}}@media(768px <= width){html{font-size:1.3671875vw}}@media(1024px <= width){html{font-size:calc(14px + 2*(100vw - 1024px)/416)}}@media(1440px <= width){html{font-size:16px}}@keyframes anim-smooth-scroll-1{0%,100%{scroll-behavior:smooth}}@keyframes anim-smooth-scroll-2{0%,100%{scroll-behavior:smooth}}@supports not selector(::-internal-media-controls-overlay-cast-button){html{scroll-behavior:smooth}}body{margin-inline-end:var(--scrollbar-width, 0px);font-family:var(--font-family);line-height:1;letter-spacing:var(--letter-spacing-base);color:var(--color-base);background-color:#fff;font-feature-settings:"palt" on,"ss05" on;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-optical-sizing:auto}a{color:currentColor}p a{color:var(--color-accent);text-decoration:underline}@media(any-hover: hover){p a{transition:opacity var(--duration) var(--timing)}p a:hover{opacity:var(--opacity-hover)}}::-moz-placeholder{color:gray}::placeholder{color:gray}@keyframes anim-slide-01-x{0%{transform:translateX(0)}49.9%{transform:translateX(100%)}50%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes anim-slide-01-y{0%{transform:translateY(0)}49.9%{transform:translateY(100%)}50%{transform:translateY(-100%)}100%{transform:translateY(0)}}.g-header{position:fixed;z-index:var(--g-header-z-index);block-size:var(--g-header-block-size);padding-inline:3.3333333333%;padding-block-start:.75rem;inset-inline:0;inset-block-start:0;color:var(--color-blue-03);transition-property:translate;transition-duration:var(--duration);transition-timing-function:var(--timing)}@media(768px <= width){.g-header{padding-inline:1.6666666667%;padding-block-start:1.5rem}}body.is-scroll .g-header{translate:0 -101%}body.is-scroll-c-bg-white .g-header{background-color:hsla(0,0%,100%,.48)}body.is-scroll-up .g-header{translate:0 0}body.is-header-focused .g-header{translate:0 0}body.is-menu-open .g-header{translate:0 0}.g-header__inner{display:block flex;align-items:center;block-size:var(--g-header-inner-block-size);padding-inline:1rem .75rem;background-color:#fff;border-radius:100svh;transition:background-color 0s;transition-delay:var(--duration-accordion)}@media(768px <= width){.g-header__inner{padding-inline:2rem 1.5rem}}body.is-menu-open .g-header__inner{background-color:rgba(0,0,0,0);transition-duration:calc(var(--duration)*1);transition-delay:0s}.g-header__logo{transition-property:visibility,opacity;transition-duration:var(--duration);transition-timing-function:var(--timing);transition-delay:0s,calc(var(--duration-accordion) - .1s)}body.is-menu-open .g-header__logo{visibility:hidden;opacity:0;transition-delay:0s}.g-header__logo a{display:block flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;inline-size:-moz-fit-content;inline-size:fit-content}@media(768px <= width){.g-header__logo a{-moz-column-gap:.75rem;column-gap:.75rem}}@media(any-hover: hover){.g-header__logo a{transition:opacity var(--duration) var(--timing-slow)}.g-header__logo a:hover{opacity:var(--opacity-hover)}}.g-header__logo img{inline-size:11.25rem}@media(768px <= width){.g-header__logo img{inline-size:15.625rem}}.g-header__logo p{font-size:.625rem;font-weight:700;line-height:1.4}@media(768px <= width){.g-header__logo p{font-size:.75rem}}.g-header__nav{display:none}@media(768px <= width){.g-header__nav{display:block flex;-moz-column-gap:min(2rem,2.2222222222vw);column-gap:min(2rem,2.2222222222vw);margin-inline-start:auto}}.g-header__nav a{display:block flow;position:relative;padding-block:.625rem;font-size:.875rem;font-weight:700;line-height:1.4}@media(any-hover: hover){.g-header__nav a{transition:opacity var(--duration) var(--timing-slow)}.g-header__nav a:hover{opacity:var(--opacity-hover)}}.g-header__button{display:none}@media(768px <= width){.g-header__button{display:block flex;-moz-column-gap:min(1rem,1.1111111111vw);column-gap:min(1rem,1.1111111111vw);margin-inline-start:min(3rem,3.3333333333vw)}}.g-header__button a{display:block grid;place-items:center;position:relative;inline-size:9rem;block-size:2.5rem;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:.04em;color:#fff;background-color:var(--color-blue-03);border-radius:100svh}@media(any-hover: hover){.g-header__button a{transition:background-color var(--duration) var(--timing-slow)}.g-header__button a:hover{background-color:var(--color-blue-01)}}.g-header__menu{display:block grid;place-items:center;aspect-ratio:1;inline-size:1.75rem;margin-inline-start:auto;transition:inline-size var(--duration) var(--timing)}@media(768px <= width){.g-header__menu{display:none}}@media(any-hover: hover){.g-header__menu{transition:opacity var(--duration) var(--timing-slow)}.g-header__menu:hover{opacity:var(--opacity-hover)}}.g-header__menu>span{display:block flow;position:relative;inline-size:16px;block-size:12px}.g-header__menu>span span{display:block flow;position:absolute;inline-size:100%;block-size:2px;inset:0;margin:auto}.g-header__menu>span span::before{content:"";display:block;position:absolute;inset:0;background-color:currentColor;transition:translate var(--duration) var(--timing-slow)}.g-header__menu>span span:nth-child(1){translate:0 -5px;transition:translate calc(var(--duration)/2) var(--timing-slow),rotate calc(var(--duration)/2) var(--timing-slow),opacity 0s var(--timing-slow);transition-delay:calc(var(--duration)/2),0s}body.is-menu-open .g-header__menu>span span:nth-child(1){translate:0;rotate:45deg;transition-delay:0s,calc(var(--duration)/2)}body.is-menu-open .g-header__menu>span span:nth-child(2){opacity:0}.g-header__menu>span span:nth-child(3){translate:0 5px;transition:translate calc(var(--duration)/2) var(--timing-slow),rotate calc(var(--duration)/2) var(--timing-slow),opacity 0s var(--timing-slow);transition-delay:calc(var(--duration)/2),0s}body.is-menu-open .g-header__menu>span span:nth-child(3){translate:0;rotate:-45deg;transition-delay:0s,calc(var(--duration)/2)}.g-header-entry{display:none}@media(768px <= width){.g-header-entry{display:block flex;-moz-column-gap:min(1rem,1.1111111111vw);column-gap:min(1rem,1.1111111111vw);position:relative;margin-inline-start:min(3rem,3.3333333333vw)}}.g-header-entry__button{display:block grid;place-items:center;position:relative;inline-size:9rem;block-size:2.5rem;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:.04em;color:#fff;background-color:var(--color-blue-03);border-radius:100svh}@media(any-hover: hover){.g-header-entry__button{transition:background-color var(--duration) var(--timing-slow)}.g-header-entry__button:hover{background-color:var(--color-blue-01)}}.g-header-entry.is-open .g-header-entry__button{background-color:var(--color-blue-01)}.g-header-entry__container{position:absolute;inline-size:15rem;padding-block-start:2rem;inset-block-start:100%;inset-inline-end:0;visibility:hidden;opacity:0;translate:0 -0.625rem;transition-property:visibility,opacity,translate;transition-duration:var(--duration);transition-timing-function:none,var(--timing),ease;transition-behavior:allow-discrete}.g-header-entry.is-open .g-header-entry__container{visibility:visible;opacity:1;translate:0 0}.g-header-entry-list{padding-inline:1.5rem;padding-block:.25rem;background-color:#fff;border-radius:.5rem}.g-header-entry-list__item+.g-header-entry-list__item{border-block-start:2px solid #eef1f3}.g-header-entry-list__link{display:block grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-block:1.25rem;color:var(--color-accent)}.g-header-entry-list__label{font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}.g-header-entry-list__icon{overflow:hidden;position:relative;aspect-ratio:1;inline-size:1.5rem;border-radius:50%;background-color:currentColor}@media(any-hover: hover){.g-header-entry-list__icon{transition-property:background-color,scale;transition-duration:var(--duration);transition-timing-function:var(--timing)}.g-header-entry-list__link:hover .g-header-entry-list__icon{scale:1.1;background-color:var(--color-blue-02)}}.g-header-entry-list__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.g-header-entry-list__icon span{transition:translate var(--duration) var(--timing-slow)}.g-header-entry-list__link:hover .g-header-entry-list__icon span{translate:100%}}.g-header-entry-list__icon span:nth-child(2){position:absolute;inset-block-start:0;inset-inline-end:100%}.g-header-entry-list__icon span::after{content:"";display:block flow;aspect-ratio:1;inline-size:.75rem;background-color:#fff;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.g-menu{position:fixed;overflow:hidden;block-size:100%;inset-block-start:0;inset-inline:0 var(--scrollbar-width, 0px);visibility:hidden;opacity:0;transition-property:visibility,opacity;transition-duration:0s,0s;transition-timing-function:ease;transition-delay:var(--duration-accordion)}body.is-menu-open .g-menu{visibility:visible;opacity:1;transition-delay:0s}.g-menu__body{position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;block-size:100dvh;padding-inline:3.3333333333%;padding-block:.75rem}.g-menu__wrapper{overflow:hidden;overflow:clip;position:relative;block-size:var(--g-header-inner-block-size);background-color:#fff;border-radius:var(--g-header-inner-block-size);transition:border-radius;transition-duration:var(--duration);transition-timing-function:ease;transition-delay:calc(var(--duration-accordion) - .2s)}body.is-menu-open .g-menu__wrapper{block-size:auto;border-radius:.75rem;opacity:1;transition-duration:var(--duration);transition-delay:0s}.g-menu__container{display:block grid;align-items:center;position:relative;min-block-size:calc(100dvh - 1.5rem);padding-inline:1.5625rem;padding-block:4rem 7.5rem}.g-menu__close{display:block grid;place-items:center;position:absolute;aspect-ratio:1;inline-size:1.75rem;margin-inline-start:auto;inset-inline-end:calc(.75rem + 3.3333333333%);inset-block-start:1.375rem;transition:inline-size var(--duration) var(--timing)}@media(768px <= width){.g-menu__close{display:none}}@media(any-hover: hover){.g-menu__close{transition:opacity var(--duration) var(--timing-slow)}.g-menu__close:hover{opacity:var(--opacity-hover)}}.g-menu__close>span{display:block flow;position:relative;inline-size:16px;block-size:12px}.g-menu__close>span span{display:block flow;position:absolute;inline-size:100%;block-size:2px;inset:0;margin:auto}.g-menu__close>span span::before{content:"";display:block;position:absolute;inset:0;background-color:currentColor;transition:translate var(--duration) var(--timing-slow)}.g-menu__close>span span:nth-child(1){translate:0 -5px;transition:translate calc(var(--duration)/2) var(--timing-slow),rotate calc(var(--duration)/2) var(--timing-slow),opacity 0s var(--timing-slow);transition-delay:calc(var(--duration)/2),0s}body.is-menu-open .g-menu__close>span span:nth-child(1){translate:0;rotate:45deg;transition-delay:0s,calc(var(--duration)/2)}body.is-menu-open .g-menu__close>span span:nth-child(2){opacity:0}.g-menu__close>span span:nth-child(3){translate:0 5px;transition:translate calc(var(--duration)/2) var(--timing-slow),rotate calc(var(--duration)/2) var(--timing-slow),opacity 0s var(--timing-slow);transition-delay:calc(var(--duration)/2),0s}body.is-menu-open .g-menu__close>span span:nth-child(3){translate:0;rotate:-45deg;transition-delay:0s,calc(var(--duration)/2)}.g-menu-bg{position:fixed;z-index:var(--g-menu-z-index);inset:0;pointer-events:none;background-color:rgb(var(--color-gray-01-rgb)/0.16);visibility:hidden;opacity:0;transition-property:visibility,opacity,backdrop-filter;transition-duration:0s,0s,var(--duration-accordion);transition-timing-function:ease;transition-delay:var(--duration-accordion),var(--duration-accordion),0s}body.is-menu-open .g-menu-bg{visibility:visible;opacity:1;backdrop-filter:blur(1.25rem);transition-delay:0s}.g-menu-list{display:block grid;row-gap:2rem}.g-menu-list__link{display:block flow}.g-menu-list__link span{display:block flow;text-align:center}.g-menu-list__link span[lang=en]{font-size:1rem;font-family:var(--font-family-commissioner);font-weight:600;font-variation-settings:var(--font-variation-settings-commissioner);line-height:1;letter-spacing:.02em;color:var(--color-accent)}.g-menu-list__link span[lang=ja]{margin-block-start:1.0666666667%;font-size:1.25rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.6;letter-spacing:var(--letter-spacing-heading)}.g-menu-entry{position:absolute;inset-inline:.78125rem;inset-block-end:.75rem}.g-menu-entry__button{display:block grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:1;-moz-column-gap:.5rem;column-gap:.5rem;inline-size:100%;block-size:3.5rem;padding-inline:1rem;padding-block:1rem;color:#fff;background-color:var(--color-blue-03);border-radius:100svh;transition:background-color var(--duration) var(--timing)}.g-menu-entry.is-open .g-menu-entry__button{background-color:var(--color-blue-01)}.g-menu-entry__button::before{content:""}.g-menu-entry__label{display:block flow;font-size:1rem;font-family:var(--font-family-commissioner);font-weight:600;font-variation-settings:var(--font-variation-settings-commissioner);line-height:1.4;letter-spacing:var(--letter-spacing-heading)}.g-menu-entry__icon{justify-self:end;display:block flow;overflow:hidden;aspect-ratio:1;inline-size:1.5rem;border-radius:50%;background-color:#fff}.g-menu-entry__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%;transition:rotate var(--duration) var(--timing-slow)}.g-menu-entry.is-open .g-menu-entry__icon span{rotate:360deg}.g-menu-entry__icon span::after{content:"";display:block flow;aspect-ratio:1;inline-size:.75rem;background-color:var(--color-accent);-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.g-menu-entry.is-open .g-menu-entry__icon span::after{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.g-menu-entry-list{position:absolute;padding-inline:.75rem;inset-inline:0;inset-block-end:calc(100% + .75rem);background-color:var(--color-blue-05);border-radius:.75rem;visibility:hidden;opacity:0;translate:0 .625rem;transition-property:visibility,opacity,translate;transition-duration:var(--duration);transition-timing-function:none,var(--timing),ease;transition-behavior:allow-discrete}.g-menu-entry.is-open .g-menu-entry-list{visibility:visible;opacity:1;translate:0 0}.g-menu-entry-list__item+.g-menu-entry-list__item{border-block-start:2px solid #dbe1e8}.g-menu-entry-list__link{display:block grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-inline:.75rem;padding-block:1.5rem;color:var(--color-accent)}.g-menu-entry-list__label{font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}.g-menu-entry-list__icon{overflow:hidden;aspect-ratio:1;inline-size:2rem;border-radius:50%;background-color:currentColor}.g-menu-entry-list.is-open .g-menu-entry-list__icon{rotate:360deg}.g-menu-entry-list__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}.g-menu-entry-list__icon span::after{content:"";display:block flow;aspect-ratio:1;inline-size:.75rem;background-color:#fff;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.g-entry{position:relative;margin-block-start:9rem;padding-block-start:4rem;background-color:var(--color-blue-05)}@media(768px <= width){.g-entry{margin-block-start:18rem;padding-block-start:6rem}}body:has(.hm-cover) .g-entry{margin-block-start:0}body:has(.abt-nav-pager) .g-entry{margin-block-start:0;background-color:#fff}.g-entry__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}body:has(.hm-cover) .g-entry__deco{display:none}body:has(.abt-nav-pager) .g-entry__deco{display:none}.g-entry__content{margin-inline:6.6666666667%}.g-entry__title{font-size:1rem;font-weight:800;line-height:1.6;letter-spacing:var(--letter-spacing-heading);text-align:center;color:var(--color-accent)}@media(768px <= width){.g-entry__title{font-size:1.25rem}}.g-entry__catch{margin-block-start:.75rem}@media(768px <= width){.g-entry__catch{margin-block-start:1rem}}.g-entry__catch p{font-size:1.875rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.4;letter-spacing:.02em;text-align:center;color:var(--color-blue-04)}@media(768px <= width){.g-entry__catch p{font-size:3rem}}.g-entry__catch p strong{font-weight:inherit;color:var(--color-accent)}.g-entry-button{position:relative;z-index:1;margin-inline:6.6666666667%;margin-block-start:3rem}@media(768px <= width){.g-entry-button{margin-inline:6.6666666667%;margin-block-start:5rem}}.g-entry-button__inner{display:block flow;padding-inline:1.5rem;padding-block:5rem;color:#fff;background-color:var(--color-accent);border-radius:.75rem}@media(768px <= width){.g-entry-button__inner{padding-inline:3rem}}@media(any-hover: hover){.g-entry-button__inner{transition:background-color var(--duration) var(--timing-slow)}.g-entry-button__inner:hover{background-color:var(--color-blue-02)}}.g-entry-button__label span{display:block flow;text-align:center}.g-entry-button__label span[lang=ja]{font-size:1rem;font-weight:700;line-height:1.6}.g-entry-button__label span[lang=en]{margin-block-start:.5rem;font-size:2.5rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:600;line-height:1.2;letter-spacing:0}@media(768px <= width){.g-entry-button__label span[lang=en]{margin-block-start:.25rem;font-size:4rem}}.g-entry-button__icon{position:relative;overflow:hidden;aspect-ratio:1;inline-size:2.5rem;margin-inline:auto;margin-block-start:1.5rem;border-radius:50%;background-color:#fff}@media(768px <= width){.g-entry-button__icon{inline-size:3rem}}@media(any-hover: hover){.g-entry-button__icon{transition:scale var(--duration) var(--timing-slow)}.g-entry-button__inner:hover .g-entry-button__icon{scale:1.075}}.g-entry-button__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.g-entry-button__icon span{transition:translate var(--duration) var(--timing-slow)}.g-entry-button__inner:hover .g-entry-button__icon span{translate:100%}}.g-entry-button__icon span:nth-child(2){position:absolute;inset-block-start:0;inset-inline-end:100%}.g-entry-button__icon span::after{content:"";display:block;aspect-ratio:1;inline-size:.75rem;background-color:var(--color-accent);-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.g-footer{position:relative;margin-block-start:4rem;padding-inline:6.6666666667%;padding-block:4rem 2rem;color:#fff;background-color:var(--color-blue-04)}@media(768px <= width){.g-footer{display:block grid;grid-template-columns:51.9230769231% 1fr;-moz-column-gap:min(6rem,7.6923076923%);column-gap:min(6rem,7.6923076923%);margin-block-start:8rem;padding-inline:6.6666666667%;padding-block:5rem 3rem}}.g-entry+.g-footer{margin-block-start:-9.625rem;padding-block-start:13.625rem}@media(768px <= width){.g-entry+.g-footer{margin-block-start:-10rem;padding-block-start:15rem}}.g-footer__marquee{position:relative;overflow:hidden;position:absolute;inset-inline:0;inset-block-end:0;pointer-events:none}.g-footer__marquee .splide__slide div{margin-block-end:-0.625rem;inline-size:61.625rem}@media(768px <= width){.g-footer__marquee .splide__slide div{margin-block-end:-1.5rem;inline-size:113.875rem}}.g-footer__logo a{display:block flow;inline-size:-moz-fit-content;inline-size:fit-content}@media(768px <= width){.g-footer__logo a{display:block flex;align-items:center;gap:1rem}}@media(any-hover: hover){.g-footer__logo a{transition:opacity var(--duration) var(--timing)}.g-footer__logo a:hover{opacity:var(--opacity-hover)}}.g-footer__logo a img{inline-size:15.625rem;filter:brightness(0) invert(1)}@media(768px <= width){.g-footer__logo a img{inline-size:20rem}}.g-footer__logo a p{display:block flow;margin-block-start:.75rem;font-size:.75rem;font-weight:600;line-height:1.4}@media(768px <= width){.g-footer__logo a p{margin-block-start:0;font-size:.875rem}}.g-footer__copyright{position:relative;margin-block-start:9rem}@media(768px <= width){.g-footer__copyright{grid-column:1/-1;margin-block-start:15.75rem}}.g-footer__copyright small{font-size:.75rem;font-family:var(--font-family-commissioner);font-feature-settings:var(--font-variation-settings-commissioner);font-weight:400;line-height:1.4;letter-spacing:.02em}.g-footer-sitemap{display:block grid;grid-template-columns:repeat(2, 1fr);align-items:start;-moz-column-gap:1rem;column-gap:1rem;position:relative;margin-block-start:3rem}@media(768px <= width){.g-footer-sitemap{-moz-column-gap:min(1.5rem,4.7619047619%);column-gap:min(1.5rem,4.7619047619%);margin-block-start:0}}.g-footer-sitemap__main{display:block grid;row-gap:.75rem}@media(768px <= width){.g-footer-sitemap__main{row-gap:1rem}}.g-footer-sitemap__main a{font-size:1rem;font-weight:700;line-height:1.4}@media(768px <= width){.g-footer-sitemap__main a{font-size:800}}@media(any-hover: hover){.g-footer-sitemap__main a{transition:opacity var(--duration) var(--timing)}.g-footer-sitemap__main a:hover{opacity:var(--opacity-hover)}}.g-footer-sitemap__sub{display:block grid;row-gap:.75rem}@media(768px <= width){.g-footer-sitemap__sub{row-gap:1rem}}.g-footer-sitemap__sub a{font-size:.75rem;line-height:1.4}@media(any-hover: hover){.g-footer-sitemap__sub a{transition:opacity var(--duration) var(--timing)}.g-footer-sitemap__sub a:hover{opacity:var(--opacity-hover)}}.g-footer-sitemap__sub a[target=_blank]::after{content:"";display:inline-block;aspect-ratio:1;inline-size:.75rem;margin-inline-start:.25rem;vertical-align:middle;background-color:currentColor;-webkit-mask-image:var(--icon-external);mask-image:var(--icon-external);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-button{--_min-inline-size: 13.5rem;--_min-block-size: 3rem;--_padding-inline: 1rem;--_padding-block: 0.125rem;--_label-font-size: 1rem;--_icon-inline-size: 1.5rem;--_color: #FFF;--_background-color: var(--color-accent);--_background-color-hover: var(--color-blue-02);--_border-color: transparent;--_mask-image: var(--icon-arrow-right);--_scale-hover: 1.075;inline-size:-moz-fit-content;inline-size:fit-content}@media(768px <= width){.c-button{--_min-inline-size: 15rem;--_min-block-size: 3.5rem;--_padding-block: 1rem}}.c-button.-large{--_min-inline-size: 30rem;--_min-block-size: 5rem;--_padding-inline: 1.5rem;--_label-font-size: 1.25rem;--_icon-inline-size: 2rem;--_scale-hover: 1.05}.c-button.-requirement{--_min-inline-size: 17.1875rem;--_min-block-size: none;--_padding-inline: 1.5rem;--_padding-block: 0.875rem;--_scale-hover: 1.075}@media(768px <= width){.c-button.-requirement{--_min-inline-size: 30rem;--_min-block-size: 5rem;--_label-font-size: 1.25rem;--_icon-inline-size: 2rem}}.c-button__inner{display:block grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;-moz-column-gap:.5rem;column-gap:.5rem;min-inline-size:var(--_min-inline-size);min-block-size:var(--_min-block-size);margin-inline:auto;padding-inline:var(--_padding-inline);padding-block:var(--_padding-block);color:var(--_color);background-color:var(--_background-color);border-radius:100svh}@media(any-hover: hover){.c-button__inner{-moz-column-gap:1rem;column-gap:1rem}}@media(any-hover: hover){.c-button__inner{transition-property:color,scale;transition-duration:var(--duration);transition-timing-function:var(--timing)}a:hover .c-button__inner,.c-button__inner:hover{scale:1.05;background-color:var(--_background-color-hover)}}.c-button__inner::before{content:""}.c-button__label{display:block flow;position:relative;font-size:var(--_label-font-size);font-weight:800;line-height:1.4;white-space:nowrap;text-align:center}.c-button__label[lang=en]{font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:600}.c-button__icon{justify-self:end;position:relative;overflow:hidden;aspect-ratio:1;inline-size:var(--_icon-inline-size);border-radius:50%;background-color:#fff}.c-button__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.c-button__icon span{transition:translate var(--duration) var(--timing-slow)}.c-button__inner:hover .c-button__icon span{translate:100%}}.c-button__icon span:nth-child(2){position:absolute;inset-block-start:0;inset-inline-end:100%}.c-button__icon span::after{content:"";display:block flow;aspect-ratio:1;inline-size:.75rem;background-color:var(--_background-color);-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-deco-01{--_ellipse-w: 192vw;--_ellipse-h: 42.6666666667vw;--_ellipse-background-color: #FFF;position:relative;overflow:clip;block-size:calc(var(--_ellipse-h)/2);pointer-events:none;border-block-end:1px solid var(--_ellipse-background-color)}@media(768px <= width){.c-deco-01{--_ellipse-w: 100vw;--_ellipse-h: 22.2222222222vw}}.c-deco-01.-bg-blue-01{--_ellipse-background-color: var(--color-blue-01)}.c-deco-01.-bg-blue-02{--_ellipse-background-color: var(--color-blue-02)}.c-deco-01.-bg-blue-03{--_ellipse-background-color: var(--color-blue-03)}.c-deco-01.-bg-blue-04{--_ellipse-background-color: var(--color-blue-04)}.c-deco-01.-bg-blue-05{--_ellipse-background-color: var(--color-blue-05)}.c-deco-01.-bg-blue-06{--_ellipse-background-color: var(--color-blue-06)}.c-deco-01__ellipse{position:absolute;inset-block-start:0;inline-size:var(--_ellipse-w);block-size:var(--_ellipse-h);background-color:var(--_ellipse-background-color);border-radius:50%}.c-deco-01__ellipse:nth-child(1){inset-inline-end:50%}.c-deco-01__ellipse:nth-child(2){inset-inline-start:50%}.c-deco-02{--_deco-color: #FFF;--_deco: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 160" fill="black"><path d="M1440 0C1042.35 0 720 71.6344 720 160C720 166.774 721.897 173.448 725.574 180H714.426C718.103 173.448 720 166.774 720 160C720 71.6344 397.645 0 0 0H1440Z" fill="white"/></svg>');display:block flow;aspect-ratio:1440/160;margin-inline:-45.8666666667%;background-color:var(--_deco-color);border-block-start:1px solid var(--_deco-color);-webkit-mask-image:var(--_deco);mask-image:var(--_deco);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(768px <= width){.c-deco-02{margin-inline:0}}.c-deco-02.-bg-blue-01{--_deco-color: var(--color-blue-01)}.c-deco-02.-bg-blue-02{--_deco-color: var(--color-blue-02)}.c-deco-02.-bg-blue-03{--_deco-color: var(--color-blue-03)}.c-deco-02.-bg-blue-04{--_deco-color: var(--color-blue-04)}.c-deco-02.-bg-blue-05{--_deco-color: var(--color-blue-05)}.c-deco-02.-bg-blue-06{--_deco-color: var(--color-blue-06)}.c-header{position:relative;padding-block:10rem 7rem;background-color:var(--color-blue-05)}@media(768px <= width){.c-header{padding-block:13.5rem 13rem}}.c-header:has(.c-header__img){padding-block:9.5625rem}@media(768px <= width){.c-header:has(.c-header__img){padding-block:18.15625rem}}body:has(.biz-lead) .c-header{padding-block:9rem 2rem;background-color:#fff}@media(768px <= width){body:has(.biz-lead) .c-header{padding-block:12rem 3rem}}.c-header__img{position:absolute;inset:0}.c-header__img::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.16);pointer-events:none}.c-header__img>div{position:relative;block-size:100%}.c-header__img .splide__track{block-size:100%}.c-header__img .splide__list{block-size:100%}.c-header__img .splide__slide{position:relative;inline-size:88.8vw;block-size:100%}@media(768px <= width){.c-header__img .splide__slide{inline-size:41.6666666667vw}}.c-header__img .splide__slide>div{block-size:100%}.c-header__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.c-header__title{position:relative;padding-inline:6.6666666667%}@media(768px <= width){.c-header__title{padding-inline:6.6666666667%}}.c-header__title span{display:block flow;text-align:center}.c-header__title span[lang=en]{font-size:1.5rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:600;line-height:1.4;color:var(--color-accent);letter-spacing:var(--letter-spacing-en)}@media(768px <= width){.c-header__title span[lang=en]{font-size:2rem}}.c-header:has(.c-header__img) .c-header__title span[lang=en]{color:#fff}.c-header__title span[lang=ja]{margin-block-start:.25rem;font-size:2.5rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.c-header__title span[lang=ja]{font-size:4rem}}.c-header:has(.c-header__img) .c-header__title span[lang=ja]{color:#fff}.c-lead{position:relative;padding-inline:6.6666666667%;padding-block-start:3rem}@media(768px <= width){.c-lead{padding-inline:6.6666666667%;padding-block-start:4rem}}.c-lead__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.c-lead__title{font-size:2rem;font-weight:900;line-height:1.4;text-align:center;letter-spacing:.02em}@media(768px <= width){.c-lead__title{font-size:3rem}}.c-lead__title strong{color:var(--color-accent)}.c-lead__desc{margin-block-start:1.5rem}@media(768px <= width){.c-lead__desc{margin-block-start:2rem}}.c-lead__desc p{font-size:1rem;line-height:2}@media(768px <= width){.c-lead__desc p{text-align:center}}.c-nav-pager__list{display:block grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:1rem;column-gap:1rem}@media(768px <= width){.c-nav-pager__list{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media(768px <= width){.c-nav-pager__item{flex:1}}.c-nav-pager__inner{display:block grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;position:relative;padding-block-end:1.5rem;color:var(--color-accent)}@media(768px <= width){.c-nav-pager__inner{-moz-column-gap:1rem;column-gap:1rem}}.c-nav-pager__item:first-child .c-nav-pager__inner{grid-template-columns:auto 1fr}.c-nav-pager__inner::before{content:"";display:block flow;position:absolute;block-size:1px;inset-inline:0;inset-block-end:0;background-color:var(--color-border);pointer-events:none}.c-nav-pager__label{font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.c-nav-pager__label{font-size:1.25rem}}.c-nav-pager__item:last-child .c-nav-pager__label{justify-self:end}.c-nav-pager__icon{position:relative;overflow:hidden;aspect-ratio:1;inline-size:2rem;margin-inline:auto;border-radius:50%;background-color:currentColor}@media(768px <= width){.c-nav-pager__icon{inline-size:3rem}}@media(any-hover: hover){.c-nav-pager__icon{transition-property:background-color,scale;transition-duration:var(--duration);transition-timing-function:var(--timing)}.c-nav-pager__inner:hover .c-nav-pager__icon{scale:1.075;background-color:var(--color-blue-02)}.c-nav-pager__item:first-child .c-nav-pager__inner:hover .c-nav-pager__icon{scale:-1.075 -1.075}}.c-nav-pager__item:first-child .c-nav-pager__icon{order:-1;scale:-1 -1}.c-nav-pager__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.c-nav-pager__icon span{transition:translate var(--duration) var(--timing-slow)}.c-nav-pager__inner:hover .c-nav-pager__icon span{translate:100%}}.c-nav-pager__icon span:nth-child(2){position:absolute;inset-block-start:0;inset-inline-end:100%}.c-nav-pager__icon span::after{content:"";display:block;aspect-ratio:1;inline-size:.75rem;background-color:#fff;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.visually-hidden{position:fixed !important;inset:0 !important;contain:strict !important;visibility:initial !important;inline-size:4px !important;block-size:4px !important;margin:unset !important;padding:unset !important;border:none !important;opacity:0 !important;pointer-events:none !important}@media(768px <= width){.is-sp{display:none}}.is-pc{display:none}@media(768px <= width){.is-pc{display:revert}}.text-center{text-align:center !important}@media(768px <= width){.pc-text-center{text-align:center !important}}.text-right{text-align:end !important}@media(768px <= width){.pc-text-right{text-align:end !important}}.hm-wrap{background:linear-gradient(360deg, var(--color-blue-06) 0%, var(--color-blue-01) 100%)}.hm-cover{display:block grid;align-items:center;position:relative;block-size:100dvh;color:#fff;background-color:var(--color-accent)}@media(768px <= width){.hm-cover{place-items:center;block-size:calc(100vh + 5rem);padding-block-end:5rem}}@media(768px <= width)and (orientation: portrait){.hm-cover{max-block-size:50rem}}.hm-cover.is-loaded::before{display:none}.hm-cover::before{content:"";position:absolute;aspect-ratio:1;inline-size:2.25rem;margin:auto;inset:0;border:1px solid rgb(var(--color-gray-e-rgb)/0.5);border-top-color:rgb(var(--color-blue-05-rgb)/0.75);border-radius:50%;animation:hm-cover-loading-rotation 1s infinite linear}@media(768px <= width){.hm-cover::before{inset-block-end:5rem}}@keyframes hm-cover-loading-rotation{to{transform:rotate(360deg)}}.hm-cover__deco{position:absolute;overflow:hidden;inset-inline:0;inset-block-start:calc(100% - 1px);pointer-events:none}.hm-cover__imgs{position:absolute;overflow-x:clip;inset:0}.hm-cover__img{position:absolute;opacity:0}.hm-cover__img:nth-child(1){inline-size:26.6666666667vw;inset-inline-end:13.3333333333vw;inset-block-start:13.3333333333vw}@media(768px <= width){.hm-cover__img:nth-child(1){inline-size:15vw;inset-inline-end:23.3333333333vw;inset-block-start:5.5555555556vw}}.hm-cover__img:nth-child(2){inline-size:38.6666666667vw;inset-inline-end:-13.3333333333vw;inset-block-start:46.6666666667vw}@media(768px <= width){.hm-cover__img:nth-child(2){inline-size:20vw;inset-inline-end:-1.6666666667vw;inset-block-start:12.2222222222vw}}.hm-cover__img:nth-child(3){inline-size:53.3333333333vw;inset-inline-end:-6.6666666667vw;inset-block-end:10.6666666667vw}@media(768px <= width){.hm-cover__img:nth-child(3){inline-size:30vw;inset-inline-end:6.6666666667vw;inset-block-start:36.6666666667vw}}.hm-cover__img:nth-child(4){inline-size:80vw;inset-inline-start:-20vw;inset-block-start:26.6666666667vw}@media(768px <= width){.hm-cover__img:nth-child(4){inline-size:60vw;inset-inline-start:-5vw;inset-block-start:-3.3333333333vw}}.hm-cover__img div{position:relative;overflow:hidden;aspect-ratio:1;border-radius:50%}.hm-cover__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.08);pointer-events:none}.hm-cover__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hm-cover__catch{position:relative;margin-inline:3.3333333333%;padding-block-start:3vw;opacity:0}@media(768px <= width){.hm-cover__catch{margin-inline:0;padding-block-start:4vw}}.hm-cover__catch p{font-size:1.875rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.4;letter-spacing:.02em;text-align:center;text-shadow:0 0 3.75rem rgba(0,0,0,.4)}@media(768px <= width){.hm-cover__catch p{font-size:4.1666666667vw}}.hm-cover__buttons{display:block grid;row-gap:.5rem;position:absolute;inset-inline:0;inset-block-end:2rem;opacity:0}@media(768px <= width){.hm-cover__buttons{display:block flex;justify-content:center;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;inset-block-end:8rem}}.hm-cover-button{inline-size:17.1875rem;margin-inline:auto}@media(768px <= width){.hm-cover-button{inline-size:18rem;margin-inline:0}}.hm-cover-button__inner{display:block grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;block-size:2.5rem;padding-inline:.75rem 1.5rem;padding-block:.5rem;color:var(--color-accent);background-color:#fff;border-radius:100svh}@media(768px <= width){.hm-cover-button__inner{block-size:3rem}}@media(any-hover: hover){.hm-cover-button__inner{transition-property:scale;transition-duration:var(--duration);transition-timing-function:var(--timing)}.hm-cover-button__inner:hover{scale:1.05}}.hm-cover-button__icon{display:block grid;place-items:center;aspect-ratio:1;inline-size:1.25rem;font-size:.75rem;font-family:var(--font-family-commissioner);font-weight:600;font-variation-settings:var(--font-variation-settings-commissioner);letter-spacing:var(--letter-spacing-heading);color:#fff;background-color:var(--color-accent);border-radius:50%}@media(768px <= width){.hm-cover-button__icon{inline-size:1.5rem;font-size:.875rem}}.hm-cover-button__label{font-size:.875rem;font-weight:700;line-height:1.4;text-align:center}@media(768px <= width){.hm-cover-button__label{font-size:1rem}}.hm-msg{position:relative;scroll-margin-block-start:35.2vw;margin-block-start:35.2vw;padding-block-end:7rem;color:#fff}@media(768px <= width){.hm-msg{scroll-margin-block-start:15.8333333333vw;overflow-x:clip;margin-inline:0;margin-block-start:15.8333333333vw;padding-block-end:13rem}}.hm-msg__desc{position:relative;margin-inline:6.6666666667%}@media(768px <= width){.hm-msg__desc{margin-inline:0}}.hm-msg__desc[aria-hidden=true]{display:none}.hm-msg__desc::before,.hm-msg__desc::after{content:"";display:block flow;position:absolute;inline-size:.25rem;block-size:3.25rem;margin-inline:auto;inset-inline:0;background-image:radial-gradient(circle at center, #FFF 0.125rem, transparent 0.125rem);background-position:center -0.25rem;background-size:.25rem .75rem}@media(768px <= width){.hm-msg__desc::before,.hm-msg__desc::after{block-size:4.25rem;background-position:center -0.375rem;background-size:.25rem 1rem}}.hm-msg__desc::before{inset-block-end:calc(100% + 8.5333333333vw)}@media(768px <= width){.hm-msg__desc::before{inset-block-end:calc(100% + 3.3333333333vw)}}.hm-msg__desc::after{inset-block-start:calc(100% + 8.5333333333vw)}@media(768px <= width){.hm-msg__desc::after{inset-block-start:calc(100% + 3.3333333333vw)}}.hm-msg__desc p{font-size:1.25rem;font-weight:700;line-height:1.8;text-align:center}@media(768px <= width){.hm-msg__desc p{font-size:1.75rem}}.hm-msg__desc p+p{margin-block-start:2rem}.hm-msg__imgs{position:relative;overflow-x:clip;aspect-ratio:375/252}@media(768px <= width){.hm-msg__imgs{position:static;aspect-ratio:auto;overflow:visible}}.hm-msg__img{position:absolute}.hm-msg__img:nth-child(1){inline-size:40vw;max-inline-size:9.375rem;inset-inline-start:-6.6666666667vw;inset-block-start:13.8666666667vw}@media(768px <= width){.hm-msg__img:nth-child(1){inline-size:20vw;max-inline-size:18rem;inset-inline-start:3.3333333333vw;inset-block-start:-9.1666666667vw}}.hm-msg__img:nth-child(2){inline-size:26.6666666667vw;max-inline-size:6.25rem;inset-inline-end:6.6666666667vw;inset-block-start:33.6vw}@media(768px <= width){.hm-msg__img:nth-child(2){inline-size:15vw;max-inline-size:13.5rem;inset-inline-end:6.6666666667vw;inset-block-start:auto;inset-block-end:28.875rem}}.hm-msg__img div{position:relative;overflow:hidden;aspect-ratio:1;border-radius:50%}.hm-msg__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.08);pointer-events:none}.hm-msg__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hm-msg__marquee{position:relative;overflow:hidden;pointer-events:none}@media(768px <= width){.hm-msg__marquee{margin-block-start:7.25rem}}.hm-msg__marquee .splide__slide div{inline-size:45.625rem}@media(768px <= width){.hm-msg__marquee .splide__slide div{inline-size:94.375rem}}.hm-about{position:relative;padding-block-start:6rem}@media(768px <= width){.hm-about{display:grid;grid-template-columns:38.4615384615% 1fr;-moz-column-gap:min(6rem,7.6923076923%);column-gap:min(6rem,7.6923076923%);align-items:start;padding-inline:6.6666666667%;padding-block-start:10rem}}.hm-about__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.hm-about__img{position:relative;margin-inline:13.3333333333%}@media(768px <= width){.hm-about__img{margin-inline:0}}.hm-about__img div{position:relative;overflow:hidden}@media(768px <= width){.hm-about__img div{aspect-ratio:576/480}}.hm-about__img div:nth-child(1){aspect-ratio:275/300;border-radius:var(--border-radius)}@media(768px <= width){.hm-about__img div:nth-child(1){aspect-ratio:480/576}}.hm-about__img div:nth-child(2){position:absolute;aspect-ratio:120/90;inline-size:32vw;inset-inline-end:-6.6666666667vw;inset-block-end:-12vw;border-radius:.5rem}@media(768px <= width){.hm-about__img div:nth-child(2){aspect-ratio:192/144;inline-size:13.3333333333vw;inset-inline-end:-4.4444444444vw;inset-block-end:-5vw}}@media(1200px <= width){.hm-about__img div:nth-child(2){inset-inline-end:-6.6666666667vw}}.hm-about__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.02);pointer-events:none}.hm-about__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 40%}@media(any-hover: hover){.hm-about__img img{transition:scale var(--duration-image) var(--timing)}.hm-about:has(.c-button__inner:hover) .hm-about__img img{scale:1.075}}.hm-about__content{margin-inline:6.6666666667%;margin-block-start:3rem}@media(768px <= width){.hm-about__content{margin-inline:0;margin-block-start:0}}.hm-about__title h2{position:relative;padding-inline-start:.75rem;font-size:1rem;font-weight:800;line-height:1.4;color:var(--color-accent)}@media(768px <= width){.hm-about__title h2{font-size:1.25rem}}.hm-about__title h2::before{content:"";display:block flow;position:absolute;aspect-ratio:1;inline-size:.25rem;inset-inline-start:0;inset-block-start:.5625rem;background-color:currentColor;border-radius:50%}@media(768px <= width){.hm-about__title h2::before{inset-block-start:.75rem}}.hm-about__title p{margin-block-start:.75rem;font-size:2rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.4;letter-spacing:.02em}@media(768px <= width){.hm-about__title p{margin-block-start:1rem;font-size:3rem}}.hm-about__title p strong{color:var(--color-accent)}.hm-about__desc{margin-block-start:2rem}@media(768px <= width){.hm-about__desc{margin-block-start:3rem}}.hm-about__desc p{font-size:1rem;font-weight:500;line-height:1.8}.hm-about__button{margin-block-start:2rem}@media(768px <= width){.hm-about__button{margin-block-start:3rem}}.hm-biz{position:relative;block-size:calc(288vw + 200vh);margin-block-start:6rem;padding-block:12rem;color:#fff;background-color:var(--color-blue-04)}@media(768px <= width){.hm-biz{block-size:calc(100vw + 200vh);margin-block-start:12rem;padding-block:24.2361111111vw}}.hm-biz__deco{position:absolute;overflow:hidden;inset-inline:0;inset-block-start:-1px;pointer-events:none}.hm-biz__imgs{position:absolute;overflow:clip;aspect-ratio:375/1080;inset-inline:0;inset-block-start:100vh}@media(768px <= width){.hm-biz__imgs{aspect-ratio:1;inset-block-start:100vh}}.hm-biz__img{position:absolute}.hm-biz__img:nth-child(1){inline-size:38.4vw;inset-inline-start:19.7333333333vw;inset-block-start:34.1333333333vw}@media(768px <= width){.hm-biz__img:nth-child(1){inline-size:20vw;inset-inline-start:20.5555555556vw;inset-block-start:16.6666666667vw}}.hm-biz__img:nth-child(1) div{aspect-ratio:288/192}.hm-biz__img:nth-child(2){inline-size:38.4vw;inset-inline-start:73.3333333333vw;inset-block-start:51.2vw}@media(768px <= width){.hm-biz__img:nth-child(2){inline-size:20vw;inset-inline-start:66.6666666667vw;inset-block-start:9.1666666667vw}}.hm-biz__img:nth-child(2) div{aspect-ratio:288/192}.hm-biz__img:nth-child(3){inline-size:48vw;inset-inline-start:-6.6666666667vw;inset-block-start:76.8vw}@media(768px <= width){.hm-biz__img:nth-child(3){inline-size:25vw;inset-inline-start:-3.3333333333vw;inset-block-start:36.6666666667vw}}.hm-biz__img:nth-child(3) div{aspect-ratio:360/432}.hm-biz__img:nth-child(4){inline-size:48vw;inset-inline-start:73.0666666667vw;inset-block-start:132.2666666667vw}@media(768px <= width){.hm-biz__img:nth-child(4){inline-size:25vw;inset-inline-start:76.6666666667vw;inset-block-start:35.8333333333vw}}.hm-biz__img:nth-child(4) div{aspect-ratio:360/240}.hm-biz__img:nth-child(5){inline-size:48vw;inset-inline-start:10vw;inset-block-start:214.4vw}@media(768px <= width){.hm-biz__img:nth-child(5){inline-size:25vw;inset-inline-start:20.5555555556vw;inset-block-start:73.3333333333vw}}.hm-biz__img:nth-child(5) div{aspect-ratio:360/240}.hm-biz__img:nth-child(6){inline-size:38.4vw;inset-inline-start:66.6666666667vw;inset-block-start:201.6vw}@media(768px <= width){.hm-biz__img:nth-child(6){inline-size:20vw;inset-inline-start:60vw;inset-block-start:59.1666666667vw}}.hm-biz__img:nth-child(6) div{aspect-ratio:288/192}.hm-biz__img div{position:relative;overflow:hidden;border-radius:.5rem}@media(768px <= width){.hm-biz__img div{border-radius:1rem}}.hm-biz__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.16);pointer-events:none}.hm-biz__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.hm-biz__content{position:sticky;margin-inline:6.6666666667%;inset-block-start:0}@media(768px <= width){.hm-biz__content{margin-inline:6.6666666667%}}.hm-biz__title{text-align:center}.hm-biz__title h2{position:relative;font-size:1rem;font-weight:800;line-height:1.4}@media(768px <= width){.hm-biz__title h2{font-size:1.25rem}}.hm-biz__title p{margin-block-start:.75rem;font-size:2rem;font-family:var(--font-family-genjyu);font-weight:900;line-height:1.4;letter-spacing:.02em}@media(768px <= width){.hm-biz__title p{margin-block-start:1rem;font-size:3rem}}.hm-biz__desc{margin-block-start:2rem}@media(768px <= width){.hm-biz__desc{margin-block-start:3rem}}.hm-biz__desc p{font-size:1rem;line-height:1.8}@media(768px <= width){.hm-biz__desc p{text-align:center}}.hm-biz__button{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;margin-block-start:2rem}@media(768px <= width){.hm-biz__button{margin-block-start:3rem}}.hm-team{position:relative;padding-block-start:4rem}@media(768px <= width){.hm-team{padding-block-start:6rem}}.hm-team__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.hm-team__img div{position:relative;overflow:hidden;aspect-ratio:352/275;border-radius:var(--border-radius)}@media(768px <= width){.hm-team__img div{aspect-ratio:576/480}}.hm-team__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.02);pointer-events:none}.hm-team__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 40%}@media(any-hover: hover){.hm-team__img img{transition:scale var(--duration-image) var(--timing)}.hm-team:has(.c-button__inner:hover) .hm-team__img img{scale:1.075}}.hm-team__title{text-align:center}.hm-team__title h2{position:relative;font-size:1rem;font-weight:800;line-height:1.4;color:var(--color-accent)}@media(768px <= width){.hm-team__title h2{font-size:1.25rem}}.hm-team__title p{margin-block-start:.75rem;font-size:2rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.4;letter-spacing:.02em}@media(768px <= width){.hm-team__title p{margin-block-start:1rem;font-size:3rem}}.hm-team__title p strong{color:var(--color-accent)}.hm-team__slider{margin-block-start:3rem}@media(768px <= width){.hm-team__slider{margin-block-start:4rem}}.hm-team__slider .splide__track{cursor:grab}.hm-team__slider .splide__track:active{cursor:grabbing}.hm-team__desc{margin-inline:6.6666666667%;margin-block-start:3rem}@media(768px <= width){.hm-team__desc{margin-inline:10%;margin-block-start:4rem}}.hm-team__desc p{font-size:1rem;font-weight:500;line-height:1.8;text-align:center}.hm-team__button{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;margin-block-start:3rem}@media(768px <= width){.hm-team__button{margin-block-start:4rem}}.hm-team-card{inline-size:80vw}@media(768px <= width){.hm-team-card{inline-size:27.7777777778vw}}.hm-team-card__inner{display:block flow}.hm-team-card__inner:active{cursor:grabbing}.hm-team-card__img div{position:relative;overflow:hidden;aspect-ratio:300/360;border-radius:var(--border-radius)}@media(768px <= width){.hm-team-card__img div{aspect-ratio:400/480}}.hm-team-card__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.02);pointer-events:none}.hm-team-card__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 40%}@media(any-hover: hover){.hm-team-card__img img{transition:scale var(--duration-image) var(--timing)}.hm-team-card__inner:hover .hm-team-card__img img{scale:1.075}}.hm-team-card__info{position:absolute;min-inline-size:9rem;padding-inline:.5rem 1.5rem;padding-block:1.5rem .25rem;inset-inline-start:-1px;inset-block-end:-1px;background-color:#fff;border-start-end-radius:var(--border-radius)}@media(768px <= width){.hm-team-card__info{padding-inline:.5rem 2.25rem}}.hm-team-card__info::before,.hm-team-card__info::after{content:"";display:block flow;position:absolute;aspect-ratio:1;inline-size:calc(1rem + 1px);background-color:#fff;border-inline-start:1px solid #fff;border-block-end:1px solid #fff;-webkit-mask-image:var(--icon-round-corner-02);mask-image:var(--icon-round-corner-02);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.hm-team-card__info::before{inset-inline-start:0;inset-block-end:calc(100% - 1px)}.hm-team-card__info::after{inset-inline-start:calc(100% - 1px);inset-block-end:0}.hm-team-card__job{font-size:.875rem;font-weight:800;line-height:1.4;color:var(--color-accent)}.hm-team-card__name{font-size:1.25rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.hm-team-card__name{margin-block-start:.125rem;font-size:1.5rem}}.hm-team-card__career{margin-block-start:.25rem;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-gray-8)}.hm-env{position:relative;margin-block-start:9rem;padding-block-start:4rem;background-color:var(--color-blue-05)}@media(768px <= width){.hm-env{margin-block-start:16rem;padding-block-start:6rem}}.hm-env__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.hm-env__wrap{padding-inline:6.6666666667%}@media(768px <= width){.hm-env__wrap{display:grid;grid-template-columns:48% 1fr;-moz-column-gap:min(6rem,8%);column-gap:min(6rem,8%);padding-inline:10% 6.6666666667%}}.hm-env__img div{position:relative;overflow:hidden;aspect-ratio:325/275;border-radius:var(--border-radius)}@media(768px <= width){.hm-env__img div{aspect-ratio:576/480}}.hm-env__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.02);pointer-events:none}.hm-env__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 40%}@media(any-hover: hover){.hm-env__img img{transition:scale var(--duration-image) var(--timing)}.hm-env:has(.c-button__inner:hover) .hm-env__img img{scale:1.075}}.hm-env__content{margin-block-start:3rem}@media(768px <= width){.hm-env__content{margin-block-start:0}}.hm-env__title h2{position:relative;padding-inline-start:.75rem;font-size:1rem;font-weight:800;line-height:1.4;color:var(--color-accent)}@media(768px <= width){.hm-env__title h2{font-size:1.25rem}}.hm-env__title h2::before{content:"";display:block flow;position:absolute;aspect-ratio:1;inline-size:.25rem;inset-inline-start:0;inset-block-start:.5625rem;background-color:currentColor;border-radius:50%}@media(768px <= width){.hm-env__title h2::before{inset-block-start:.75rem}}.hm-env__title p{margin-block-start:.75rem;font-size:2rem;font-family:var(--font-family-genjyuu);font-weight:900;line-height:1.4;letter-spacing:.02em}@media(768px <= width){.hm-env__title p{margin-block-start:1rem;font-size:3rem}}.hm-env__title p strong{color:var(--color-accent)}.hm-env__desc{margin-block-start:2rem}@media(768px <= width){.hm-env__desc{margin-block-start:3rem}}.hm-env__desc p{font-size:1rem;font-weight:500;line-height:1.8}.hm-env__button{margin-block-start:2rem}@media(768px <= width){.hm-env__button{margin-block-start:3rem}}.hm-env__slider{margin-block-start:8rem}@media(768px <= width){.hm-env__slider{margin-block-start:10rem}}.hm-env__slider .splide__track{cursor:grab}.hm-env__slider .splide__track:active{cursor:grabbing}.hm-env__slider .splide__slide{inline-size:15.625rem}@media(768px <= width){.hm-env__slider .splide__slide{inline-size:min(30rem,33.3333333333vw)}}.hm-env__slider .splide__slide div{position:relative;overflow:hidden;aspect-ratio:250/200;border-radius:var(--border-radius)}@media(768px <= width){.hm-env__slider .splide__slide div{aspect-ratio:480/384}}.hm-env__slider .splide__slide div::after{content:"";display:block;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.04);pointer-events:none}.hm-env__slider .splide__slide img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.abt-lead{position:relative;padding-block-start:3rem}@media(768px <= width){.abt-lead{padding-block-start:4rem}}.abt-lead__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.abt-lead__content{padding-inline:6.6666666667%}@media(768px <= width){.abt-lead__content{padding-inline:6.6666666667%}}.abt-lead__title{font-size:1rem;font-weight:800;line-height:1.4;text-align:center;color:var(--color-accent)}@media(768px <= width){.abt-lead__title{font-size:1.5rem}}.abt-lead__catch{margin-block-start:.75rem;font-size:2rem;font-weight:900;line-height:1.4;text-align:center;letter-spacing:.02em}@media(768px <= width){.abt-lead__catch{margin-block-start:1rem;font-size:3rem}}.abt-lead__catch strong{color:var(--color-accent)}.abt-lead__desc{margin-block-start:1.5rem}@media(768px <= width){.abt-lead__desc{margin-block-start:2rem}}.abt-lead__desc p{font-size:1rem;line-height:2;text-align:center}.abt-lead__slider{margin-block-start:4rem}@media(768px <= width){.abt-lead__slider{margin-block-start:6rem}}.abt-lead__slider .splide__track{cursor:grab}.abt-lead__slider .splide__track:active{cursor:grabbing}.abt-lead__slider .splide__slide{inline-size:7.5rem}@media(768px <= width){.abt-lead__slider .splide__slide{inline-size:min(18rem,20vw)}}.abt-lead__slider .splide__slide div{position:relative;overflow:hidden;aspect-ratio:1;border-radius:.75rem}.abt-lead__slider .splide__slide div::after{content:"";display:block;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.02);pointer-events:none}.abt-lead__slider .splide__slide img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.abt-details{background:linear-gradient(360deg, var(--color-blue-06) 0%, var(--color-blue-01) 100%);position:relative;margin-block-start:11rem;padding-block:6rem 11rem}@media(768px <= width){.abt-details{margin-block-start:18rem;padding-block:4rem 18rem}}.abt-details__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.abt-details__content{padding-inline:6.6666666667%}@media(768px <= width){.abt-details__content{padding-inline:6.6666666667%}}.abt-details-secs{display:block grid;row-gap:6rem}@media(768px <= width){.abt-details-secs{row-gap:8rem}}.abt-details-sec{display:block grid;row-gap:2.5rem}@media(768px <= width){.abt-details-sec{-moz-column-gap:5.7692307692%;column-gap:5.7692307692%}.abt-details-sec:nth-child(2n+1){grid-template-areas:"image content";grid-template-columns:48.0769230769% 1fr}.abt-details-sec:nth-child(2n+2){grid-template-areas:"content image";grid-template-columns:1fr 48.0769230769%}}@media(768px <= width){.abt-details-sec__img{grid-area:image}}.abt-details-sec__img div{aspect-ratio:325/260;position:relative;border-radius:.75rem;overflow:hidden}@media(768px <= width){.abt-details-sec__img div{border-radius:1rem}}.abt-details-sec__img div::after{content:"";background-color:color-mix(in srgb, var(--color-gray-4) 4%, transparent);position:absolute;inset:0}.abt-details-sec__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.abt-details-sec__content{position:relative}@media(768px <= width){.abt-details-sec__content{grid-area:content}}.abt-details-sec-number{display:block grid;place-content:center;aspect-ratio:64/40;inline-size:4rem;background-color:#fff;font-family:var(--font-family-commissioner);font-size:1rem;line-height:1.4;letter-spacing:var(--letter-spacing-heading);color:var(--color-blue-01);font-weight:600;border-radius:.375rem;position:relative}@media(768px <= width){.abt-details-sec-number{aspect-ratio:96/48;inline-size:6rem;font-size:1.25rem}}.abt-details-sec-number__deco{background-color:#fff;aspect-ratio:32/8;inline-size:2rem;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:50%;translate:-50% 0;z-index:10;clip-path:shape(from 0 0, line to 100% 0, curve to 50% 100% with 100% 1px/50% 0%, curve to 0 0 with 50% 100%/50% 1px, close)}@media(768px <= width){.abt-details-sec-number__deco{aspect-ratio:48/12;inline-size:3rem}}.abt-details-sec__title{margin-block-start:1rem;font-size:1.75rem;font-weight:800;line-height:1.5;color:#fff}@media(768px <= width){.abt-details-sec__title{margin-block-start:1.5rem;font-size:2.5rem;line-height:1.4}}.abt-details-sec__desc{margin-block-start:2rem}@media(768px <= width){.abt-details-sec__desc{margin-block-start:3rem}}.abt-details-sec__desc p{font-size:1rem;line-height:2;color:#fff}.abt-details-sec__desc p+p{margin-block-start:1rem}.abt-details-sec__desc p a{color:#fff}.abt-details-banner{margin-block-start:2.5rem;background-color:#fff;border-radius:.5rem}@media(768px <= width){.abt-details-banner{margin-block-start:3rem;border-radius:.75rem}}.abt-details-banner__link{display:block flow;padding-inline:.75rem;padding-block:.75rem 1.25rem;border-radius:inherit}@media(768px <= width){.abt-details-banner__link{display:grid;grid-template-columns:min(12rem,13.3333333333vw) 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center;max-inline-size:36rem;padding-inline:.75rem 1.5rem;padding-block:.75rem}}@media(any-hover: hover){.abt-details-banner__link{transition:opacity var(--duration) var(--timing)}.abt-details-banner__link:hover{opacity:var(--opacity-hover)}}.abt-details-banner__img div{aspect-ratio:301/143;overflow:hidden;position:relative;border-radius:.375rem}@media(768px <= width){.abt-details-banner__img div{aspect-ratio:192/91;border-radius:.5rem}}.abt-details-banner__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.abt-details-banner__content{margin-block-start:1rem}@media(768px <= width){.abt-details-banner__content{margin-block-start:0}}.abt-details-banner__desc p{font-size:1rem;font-weight:700;line-height:1.4;color:var(--color-accent);text-align:center}@media(768px <= width){.abt-details-banner__desc p{-moz-text-align-last:start;text-align-last:start}}.abt-nav-pager{position:relative;padding-inline:6.6666666667%;padding-block-start:2rem}@media(768px <= width){.abt-nav-pager{padding-inline:6.6666666667%;padding-block-start:3rem}}.abt-nav-pager__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}.biz-lead{position:relative;padding-block:12rem;block-size:calc(288vw + 150vh);color:#fff;background-color:var(--color-blue-04)}@media(768px <= width){.biz-lead{block-size:calc(100vw + 150vh);padding-block:24.2361111111vw}}.biz-lead__deco{position:absolute;overflow:hidden;inset-inline:0;inset-block-start:-1px;pointer-events:none}.biz-lead__imgs{position:absolute;overflow:clip;aspect-ratio:375/1080;inset-inline:0;inset-block-start:75vh}@media(768px <= width){.biz-lead__imgs{aspect-ratio:1;inset-block-start:50vh}}.biz-lead__img{position:absolute}.biz-lead__img:nth-child(1){inline-size:38.4vw;inset-inline-start:19.7333333333vw;inset-block-start:34.1333333333vw}@media(768px <= width){.biz-lead__img:nth-child(1){inline-size:20vw;inset-inline-start:20.5555555556vw;inset-block-start:16.6666666667vw}}.biz-lead__img:nth-child(1) div{aspect-ratio:288/192}.biz-lead__img:nth-child(2){inline-size:38.4vw;inset-inline-start:73.3333333333vw;inset-block-start:51.2vw}@media(768px <= width){.biz-lead__img:nth-child(2){inline-size:20vw;inset-inline-start:66.6666666667vw;inset-block-start:9.1666666667vw}}.biz-lead__img:nth-child(2) div{aspect-ratio:288/192}.biz-lead__img:nth-child(3){inline-size:48vw;inset-inline-start:-6.6666666667vw;inset-block-start:76.8vw}@media(768px <= width){.biz-lead__img:nth-child(3){inline-size:25vw;inset-inline-start:-3.3333333333vw;inset-block-start:36.6666666667vw}}.biz-lead__img:nth-child(3) div{aspect-ratio:360/432}.biz-lead__img:nth-child(4){inline-size:48vw;inset-inline-start:73.0666666667vw;inset-block-start:132.2666666667vw}@media(768px <= width){.biz-lead__img:nth-child(4){inline-size:25vw;inset-inline-start:76.6666666667vw;inset-block-start:35.8333333333vw}}.biz-lead__img:nth-child(4) div{aspect-ratio:360/240}.biz-lead__img:nth-child(5){inline-size:48vw;inset-inline-start:10vw;inset-block-start:214.4vw}@media(768px <= width){.biz-lead__img:nth-child(5){inline-size:25vw;inset-inline-start:20.5555555556vw;inset-block-start:73.3333333333vw}}.biz-lead__img:nth-child(5) div{aspect-ratio:360/240}.biz-lead__img:nth-child(6){inline-size:38.4vw;inset-inline-start:66.6666666667vw;inset-block-start:201.6vw}@media(768px <= width){.biz-lead__img:nth-child(6){inline-size:20vw;inset-inline-start:60vw;inset-block-start:59.1666666667vw}}.biz-lead__img:nth-child(6) div{aspect-ratio:288/192}.biz-lead__img div{position:relative;overflow:hidden;border-radius:.5rem}@media(768px <= width){.biz-lead__img div{border-radius:1rem}}.biz-lead__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.16);pointer-events:none}.biz-lead__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.biz-lead__content{position:sticky;margin-inline:6.6666666667%;inset-block-start:0}@media(768px <= width){.biz-lead__content{margin-inline:6.6666666667%}}.biz-lead__title{font-size:2rem;font-family:var(--font-family-genjyu);font-weight:900;line-height:1.4;letter-spacing:.02em;text-align:center}@media(768px <= width){.biz-lead__title{font-size:3rem}}.biz-lead__desc{margin-block-start:2rem}.biz-lead__desc p{font-size:1rem;line-height:1.8}@media(768px <= width){.biz-lead__desc p{line-height:2;text-align:center}}.biz-layout{position:relative;padding-inline:6.6666666667%;padding-block-start:6rem}@media(768px <= width){.biz-layout{display:block grid;grid-template-columns:26.9230769231% 1fr;-moz-column-gap:min(4.5rem,5.7692307692%);column-gap:min(4.5rem,5.7692307692%);padding-inline:6.6666666667%;padding-block-start:8rem}}.biz-layout__deco{position:absolute;inset-inline:0;inset-block-end:calc(100% - 1px);pointer-events:none}@media(768px <= width){.biz-nav{position:sticky;inset-block-start:6rem}}.biz-nav__title{font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.biz-nav__title{font-size:1.25rem}}.biz-nav__list{display:block grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-block-start:2rem}@media(768px <= width){.biz-nav__list{grid-template-columns:auto;row-gap:1.5rem;margin-block-start:2.5rem}}.biz-nav__link{display:block grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;inline-size:-moz-fit-content;inline-size:fit-content;color:var(--color-accent)}@media(768px <= width){.biz-nav__link{-moz-column-gap:1rem;column-gap:1rem;opacity:.2}}@media(any-hover: hover){.biz-nav__link{transition:opacity var(--duration) var(--timing)}.biz-nav__link:hover{opacity:1}}@media(768px <= width){.biz-nav__link.is-active{opacity:1}}.biz-nav__icon{position:relative;overflow:hidden;aspect-ratio:1;inline-size:2rem;margin-inline:auto;border-radius:50%;background-color:currentColor}@media(any-hover: hover){.biz-nav__icon{transition:scale var(--duration) var(--timing)}.biz-nav__link:hover .biz-nav__icon{scale:1.1}}.biz-nav__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.biz-nav__icon span{transition:translate var(--duration) var(--timing-slow)}.biz-nav__link:hover .biz-nav__icon span{translate:100%}}.biz-nav__icon span:nth-child(2){position:absolute;inset-block-start:0;inset-inline-end:100%}.biz-nav__icon span::after{content:"";display:block;aspect-ratio:1;inline-size:.75rem;background-color:#fff;-webkit-mask-image:var(--icon-arrow-down);mask-image:var(--icon-arrow-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(768px <= width){.biz-nav__icon span::after{-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right)}}.biz-nav__label{font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}.biz-secs{counter-reset:secCounter;display:block grid;padding-block-start:4rem;row-gap:4rem}@media(768px <= width){.biz-secs{padding-block-start:0;row-gap:6rem}}.biz-sec{counter-increment:secCounter;scroll-margin-block:4rem}@media(768px <= width){.biz-sec{scroll-margin-block:6rem}}.biz-sec__img div{position:relative;overflow:hidden;aspect-ratio:325/195;border-radius:.75rem}@media(768px <= width){.biz-sec__img div{aspect-ratio:840/504;border-radius:1rem}}.biz-sec__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.04);pointer-events:none}.biz-sec__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.biz-sec__content{margin-block-start:2.5rem}@media(768px <= width){.biz-sec__content{margin-block-start:3rem}}.biz-sec__title{display:block flex;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center;color:var(--color-accent)}@media(768px <= width){.biz-sec__title{-moz-column-gap:1rem;column-gap:1rem}}.biz-sec__title::before{flex:none;content:counter(secCounter, decimal-leading-zero);display:block grid;place-items:center;inline-size:3.5rem;block-size:2rem;font-size:1rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-heading);color:#fff;text-align:center;background-color:var(--color-accent);border-radius:.375rem}@media(768px <= width){.biz-sec__title::before{inline-size:4.5rem;block-size:2.5rem;font-size:1.25rem;border-radius:.5rem}}.biz-sec__title span{font-size:1.75rem;font-weight:800;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.biz-sec__title span{font-size:2.5rem}}.biz-sec__catch{margin-block-start:1.5rem;font-size:1.5rem;font-weight:800;line-height:1.6;letter-spacing:var(--letter-spacing-base)}@media(768px <= width){.biz-sec__catch{margin-block-start:2rem;font-size:1.75rem}}.biz-sec__desc{margin-block-start:1rem}.biz-sec__desc p{font-size:1rem;line-height:2}.biz-nav-pager{padding-inline:6.6666666667%;padding-block-start:8rem}@media(768px <= width){.biz-nav-pager{padding-inline:6.6666666667%;padding-block-start:10rem}}.tm-nav-anchor{padding-inline:6.6666666667%;padding-block-start:4rem}@media(768px <= width){.tm-nav-anchor{padding-inline:13.3333333333%;padding-block-start:6rem}}.tm-nav-anchor__list{display:block grid;row-gap:2rem}@media(768px <= width){.tm-nav-anchor__list{display:block flex;-moz-column-gap:min(3rem,3.3333333333vw);column-gap:min(3rem,3.3333333333vw)}}@media(768px <= width){.tm-nav-anchor__item{flex:1}}.tm-nav-anchor__inner{display:block grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;position:relative;padding-block-end:1.5rem}@media(768px <= width){.tm-nav-anchor__inner{-moz-column-gap:.5rem;column-gap:.5rem;padding-block-end:2rem}}.tm-nav-anchor__inner::before{content:"";display:block flow;position:absolute;block-size:2px;inset-inline:0;inset-block-end:0;background-color:var(--color-border);pointer-events:none}.tm-nav-anchor__job{font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading);color:var(--color-accent)}@media(768px <= width){.tm-nav-anchor__job{font-size:1rem}}.tm-nav-anchor__name{font-size:1.25rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.tm-nav-anchor__name{font-size:1.5rem}}.tm-nav-anchor__icon{position:relative;overflow:hidden;aspect-ratio:1;inline-size:2.5rem;margin-inline:auto;border-radius:50%;background-color:var(--color-accent)}@media(768px <= width){.tm-nav-anchor__icon{inline-size:3rem}}@media(any-hover: hover){.tm-nav-anchor__icon{transition-property:background-color,scale;transition-duration:var(--duration);transition-timing-function:var(--timing)}.tm-nav-anchor__inner:hover .tm-nav-anchor__icon{scale:1.075;background-color:var(--color-blue-02)}}.tm-nav-anchor__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.tm-nav-anchor__icon span{transition:translate var(--duration) var(--timing-slow)}.tm-nav-anchor__inner:hover .tm-nav-anchor__icon span{translate:0 100%}}.tm-nav-anchor__icon span:nth-child(2){position:absolute;inset-block-end:100%;inset-inline-start:0}.tm-nav-anchor__icon span::after{content:"";display:block;aspect-ratio:1;inline-size:.75rem;background-color:#fff;-webkit-mask-image:var(--icon-arrow-down);mask-image:var(--icon-arrow-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tm-nav-pager{padding-inline:6.6666666667%;padding-block-start:8rem}@media(768px <= width){.tm-nav-pager{padding-inline:6.6666666667%;padding-block-start:10rem}}.tm-intv{margin-inline:6.6666666667%;padding-block-start:6rem}@media(768px <= width){.tm-intv{margin-inline:13.3333333333%;padding-block-start:8rem}}.tm-intv+.tm-intv{margin-block-start:6rem;border-block-start:1px solid var(--color-border)}@media(768px <= width){.tm-intv+.tm-intv{padding-block-start:6rem}}.tm-intv__title span{display:block flow;letter-spacing:var(--letter-spacing-heading);text-align:center}.tm-intv__title span[lang=en]{font-size:1rem;font-family:var(--font-family-commissioner);font-weight:600;line-height:1.4;color:var(--color-accent)}@media(768px <= width){.tm-intv__title span[lang=en]{font-size:1.25rem}}.tm-intv__title span[lang=ja]{margin-block-start:.25rem;font-size:1.75rem;font-weight:800;line-height:1.5}@media(768px <= width){.tm-intv__title span[lang=ja]{margin-block-start:.5rem;font-size:2.5rem}}.tm-intv__title span[lang=ja] strong{color:var(--color-accent)}.tm-intv__img{position:relative;margin-block-start:3rem}.tm-intv__photo div{position:relative;overflow:hidden;aspect-ratio:325/390;border-radius:var(--border-radius)}@media(768px <= width){.tm-intv__photo div{aspect-ratio:1056/528}}.tm-intv__photo div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4)/0.04);pointer-events:none}.tm-intv__photo img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.tm-intv__info{position:absolute;min-inline-size:9rem;padding-inline:1.5rem .5rem;padding-block:1.5rem .25rem;inset-inline-end:-1px;inset-block-end:-1px;background-color:#fff;border-start-start-radius:var(--border-radius)}@media(768px <= width){.tm-intv__info{min-inline-size:15rem;padding-inline:3rem 1rem;padding-block:2.5rem .5rem}}.tm-intv:nth-child(even) .tm-intv__info{padding-inline:.5rem 1.5rem;inset-inline-start:-1px;inset-inline-end:auto;border-start-start-radius:0;border-start-end-radius:var(--border-radius)}@media(768px <= width){.tm-intv:nth-child(even) .tm-intv__info{padding-inline:1rem 3rem}}.tm-intv__info::before,.tm-intv__info::after{content:"";display:block flow;position:absolute;aspect-ratio:1;inline-size:calc(1rem + 1px);background-color:#fff;border-block-end:1px solid #fff;border-inline-end:1px solid #fff;-webkit-mask-image:var(--icon-round-corner-01);mask-image:var(--icon-round-corner-01);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tm-intv:nth-child(even) .tm-intv__info::before,.tm-intv:nth-child(even) .tm-intv__info::after{border-inline-start:1px solid #fff;border-inline-end:none;-webkit-mask-image:var(--icon-round-corner-02);mask-image:var(--icon-round-corner-02)}.tm-intv__info::before{inset-inline-end:0;inset-block-end:calc(100% - 1px)}.tm-intv:nth-child(even) .tm-intv__info::before{inset-inline-start:0;inset-inline-end:auto}.tm-intv__info::after{inset-inline-end:calc(100% - 1px);inset-block-end:0}.tm-intv:nth-child(even) .tm-intv__info::after{inset-inline-start:calc(100% - 1px);inset-inline-end:auto}.tm-intv__job{font-size:1rem;font-weight:800;line-height:1.4;color:var(--color-accent)}@media(768px <= width){.tm-intv__job{font-size:1.25rem}}.tm-intv__name{margin-block-start:.125rem;font-size:1.25rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.tm-intv__name{font-size:2rem}}.tm-intv__career{margin-block-start:.25rem;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-gray-8)}.tm-intv__panel{overflow:hidden;block-size:0}.tm-intv.is-active .tm-intv__panel{block-size:auto}.tm-intv__button{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;margin-block-start:2.5rem}@media(768px <= width){.tm-intv__button{margin-block-start:3rem}}.tm-intv__button .c-button__inner:hover .c-button__icon span{translate:none}.tm-intv__button .c-button__label.-open{display:none}.tm-intv__button .c-button__icon{transition:rotate var(--duration) var(--timing-slow)}.tm-intv__button .c-button__icon span::after{-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus)}.tm-intv.is-active .tm-intv__button .c-button__icon{rotate:360deg}.tm-intv.is-active .tm-intv__button .c-button__icon span::after{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.tm-intv.is-open-animation-end .tm-intv__button .c-button__label.-open{display:block flow}.tm-intv.is-open-animation-end .tm-intv__button .c-button__label.-close{display:none}.tm-intv-body{padding-block-start:3rem}@media(768px <= width){.tm-intv-body{display:block grid;grid-template-columns:1fr 34.0909090909%;-moz-column-gap:min(4.5rem,6.8181818182%);column-gap:min(4.5rem,6.8181818182%);padding-block-start:4rem}}.tm-intv-body+.tm-intv-body{margin-block-start:6rem;border-block-start:1px solid var(--color-border)}@media(768px <= width){.tm-intv-body+.tm-intv-body{padding-block-start:6rem}}@media(768px <= width){.tm-intv:nth-child(even) .tm-intv-body{grid-template-columns:34.0909090909% 1fr}}@media(768px <= width){.tm-intv-body:not(:has(.tm-intv-body__img)){display:block flow}}.tm-intv-body__content{display:block grid;row-gap:2rem}@media(768px <= width){.tm-intv-body__content{row-gap:3rem}}.tm-intv-body__title{font-size:1.5rem;font-weight:800;line-height:1.5;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.tm-intv-body__title{font-size:1.75rem}}.tm-intv-body__title strong{color:var(--color-accent)}.tm-intv-body__desc{margin-block-start:1rem}.tm-intv-body__desc p{font-size:1rem;line-height:2}.tm-intv-body__img{margin-inline:7.6923076923%;margin-block-start:3rem}@media(768px <= width){.tm-intv-body__img{margin:0}}@media(768px <= width){.tm-intv:nth-child(even) .tm-intv-body__img{order:-1}}.tm-intv-body__img div{position:relative;overflow:hidden;aspect-ratio:275/330;border-radius:var(--border-radius)}.tm-intv-body__img div::after{content:"";display:block flow;position:absolute;inset:0;background-color:rgb(var(--color-gray-4-rgb)/0.04);pointer-events:none}.tm-intv-body__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.env-message{display:block grid;row-gap:3rem;padding-inline:6.6666666667%;padding-block-start:4rem}@media(768px <= width){.env-message{row-gap:4rem;padding-inline:13.3333333333%;padding-block-start:6rem}}.env-message__img div{aspect-ratio:325/260;border-radius:.75rem;position:relative;overflow:hidden}@media(768px <= width){.env-message__img div{aspect-ratio:1056/528;border-radius:1rem}}.env-message__img div::after{content:"";background-color:color-mix(in srgb, var(--color-gray-4) 4%, transparent);position:absolute;inset:0}.env-message__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.env-message__content{display:block grid;row-gap:1rem}@media(768px <= width){.env-message__content{grid-template-columns:40.9090909091% 1fr;-moz-column-gap:4.5454545455%;column-gap:4.5454545455%}}.env-message__title{font-size:1.75rem;font-weight:900;line-height:1.5;letter-spacing:.04em}@media(768px <= width){.env-message__title{font-size:2.5rem;line-height:1.4}}.env-message__title strong{color:var(--color-accent)}.env-message__desc p{font-size:1rem;line-height:2;letter-spacing:.06em}.env-features{padding-block-start:4rem}@media(768px <= width){.env-features{padding-block-start:6rem}}.env-features__content{background:linear-gradient(360deg, var(--color-blue-06) 0%, var(--color-blue-01) 100%),linear-gradient(0deg, rgba(2, 65, 145, 0.06), rgba(2, 65, 145, 0.06)),rgba(32,32,32,.02);padding-block:4rem;padding-inline:6.6666666667%}@media(768px <= width){.env-features__content{padding-block:6rem;padding-inline:6.6666666667%}}.env-features-secs{display:block grid;row-gap:1.5rem}@media(768px <= width){.env-features-secs{grid-template-columns:repeat(2, 1fr);gap:3rem}}.env-features-sec{background-color:#fff;padding-block:2rem 2.5rem;padding-inline:7.6923076923%;border-radius:.75rem}@media(768px <= width){.env-features-sec{padding-block:3rem 4rem;padding-inline:12%;border-radius:1rem}}.env-features-sec-number{display:block grid;place-content:center;aspect-ratio:64/40;inline-size:4rem;margin-inline:auto;background-color:var(--color-blue-01);border-radius:.375rem;font-family:var(--font-family-commissioner);font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-heading);color:#fff;position:relative}@media(768px <= width){.env-features-sec-number{aspect-ratio:96/48;inline-size:6rem;font-size:1.25rem}}.env-features-sec-number__deco{background-color:var(--color-blue-01);aspect-ratio:32/8;inline-size:2rem;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:50%;translate:-50% 0;z-index:10;clip-path:shape(from 0 0, line to 100% 0, curve to 50% 100% with 100% 1px/50% 0%, curve to 0 0 with 50% 100%/50% 1px, close)}@media(768px <= width){.env-features-sec-number__deco{aspect-ratio:48/12;inline-size:3rem}}.env-features-sec__title{margin-block-start:1rem;font-size:1.25rem;line-height:1.6;letter-spacing:var(--letter-spacing-heading);font-weight:900;text-align:center}@media(768px <= width){.env-features-sec__title{margin-block-start:1.5rem;font-size:1.75rem;line-height:1.5}}.env-features-sec__img{margin-block-start:1.5rem}@media(768px <= width){.env-features-sec__img{margin-block-start:2rem}}.env-features-sec__img div{aspect-ratio:275/175;position:relative;border-radius:.75rem;overflow:hidden}.env-features-sec__img div::after{content:"";background-color:color-mix(in srgb, var(--color-gray-4) 2%, transparent);position:absolute;inset:0}.env-features-sec__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.env-features-sec__desc{margin-block-start:1.5rem}@media(768px <= width){.env-features-sec__desc{margin-block-start:2rem}}.env-features-sec__desc p{font-size:1rem;line-height:1.8;letter-spacing:.06em}.env-recreation__deco{background-color:var(--color-blue-06)}.env-recreation__content{padding-block-start:4rem;padding-inline:6.6666666667%}@media(768px <= width){.env-recreation__content{padding-block-start:6rem;padding-inline:13.3333333333%}}.env-recreation__title{font-size:1.75rem;font-weight:900;line-height:1.5;letter-spacing:.04em;text-align:center}@media(768px <= width){.env-recreation__title{font-size:2.5rem;line-height:1.4}}.env-recreation__title strong{color:var(--color-accent)}.env-recreation__desc{margin-block-start:1rem}.env-recreation__desc p{font-size:1rem;line-height:2;letter-spacing:.06em;text-align:center}.env-recreation-imgs{display:grid;grid-template-areas:"img1 img1" "img2 img3";grid-template-columns:repeat(2, 1fr);gap:1rem;margin-block-start:4rem}@media(768px <= width){.env-recreation-imgs{gap:1.5rem;grid-template-areas:"img1 img2" "img1 img3";grid-template-columns:61.553030303% 1fr}}.env-recreation-img div{position:relative;border-radius:.75rem;overflow:hidden}@media(768px <= width){.env-recreation-img div{border-radius:1rem}}.env-recreation-img div::after{content:"";background-color:color-mix(in srgb, var(--color-gray-4) 4%, transparent);position:absolute;inset:0}.env-recreation-img:nth-child(1){grid-area:img1}.env-recreation-img:nth-child(1) div{aspect-ratio:325/240}@media(768px <= width){.env-recreation-img:nth-child(1) div{aspect-ratio:650/480}}.env-recreation-img:nth-child(n+2) div{aspect-ratio:154.5/100}@media(768px <= width){.env-recreation-img:nth-child(n+2) div{aspect-ratio:382/228}}.env-recreation-img:nth-child(2){grid-area:img2}.env-recreation-img:nth-child(3){grid-area:img3}.env-recreation-img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.env-nav-pager{padding-inline:6.6666666667%;padding-block-start:8rem}@media(768px <= width){.env-nav-pager{padding-inline:6.6666666667%;padding-block-start:10rem}}.req-nav-anchor{padding-inline:6.6666666667%;padding-block-start:4rem}@media(768px <= width){.req-nav-anchor{padding-inline:6.6666666667%;padding-block-start:6rem}}.req-nav-anchor__list{display:block grid;row-gap:2rem}@media(768px <= width){.req-nav-anchor__list{display:block flex;-moz-column-gap:min(3rem,3.3333333333vw);column-gap:min(3rem,3.3333333333vw)}}@media(768px <= width){.req-nav-anchor__item{flex:1}}.req-nav-anchor__inner{display:block grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;position:relative;block-size:100%;padding-block-end:1.5rem}@media(768px <= width){.req-nav-anchor__inner{-moz-column-gap:.5rem;column-gap:.5rem;padding-block-end:2rem}}.req-nav-anchor__inner::before{content:"";display:block flow;position:absolute;block-size:2px;inset-inline:0;inset-block-end:0;background-color:var(--color-border);pointer-events:none}.req-nav-anchor__label{font-size:1.25rem;font-weight:800;line-height:1.4;letter-spacing:var(--letter-spacing-heading);color:var(--color-accent)}@media(768px <= width){.req-nav-anchor__label{font-size:1.5rem}}.req-nav-anchor__desc{margin-block-start:.25rem;font-size:.875rem;font-weight:600;line-height:1.4}@media(768px <= width){.req-nav-anchor__desc{font-size:1rem}}.req-nav-anchor__icon{position:relative;overflow:hidden;aspect-ratio:1;inline-size:2.5rem;margin-inline:auto;border-radius:50%;background-color:var(--color-accent)}@media(768px <= width){.req-nav-anchor__icon{inline-size:3rem}}@media(any-hover: hover){.req-nav-anchor__icon{transition-property:background-color,scale;transition-duration:var(--duration);transition-timing-function:var(--timing)}.req-nav-anchor__inner:hover .req-nav-anchor__icon{scale:1.075;background-color:var(--color-blue-02)}}.req-nav-anchor__icon span{display:block grid;place-items:center;aspect-ratio:1;inline-size:100%}@media(any-hover: hover){.req-nav-anchor__icon span{transition:translate var(--duration) var(--timing-slow)}.req-nav-anchor__inner:hover .req-nav-anchor__icon span{translate:0 100%}}.req-nav-anchor__icon span:nth-child(2){position:absolute;inset-block-end:100%;inset-inline-start:0}.req-nav-anchor__icon span::after{content:"";display:block;aspect-ratio:1;inline-size:.75rem;background-color:#fff;-webkit-mask-image:var(--icon-arrow-down);mask-image:var(--icon-arrow-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.req-nav-pager{padding-inline:6.6666666667%;padding-block-start:8rem}@media(768px <= width){.req-nav-pager{padding-inline:6.6666666667%;padding-block-start:10rem}}.req-sec{counter-reset:detailsCounter;scroll-margin-block-start:1.5rem;margin-inline:3.3333333333%;margin-block-start:4rem;padding-block:4rem;background-color:var(--color-blue-05);border-radius:1rem}@media(768px <= width){.req-sec{scroll-margin-block-start:2rem;margin-inline:6.6666666667%;margin-block-start:6rem;padding-block:6rem}}.req-sec+.req-sec{margin-block-start:1.5rem}@media(768px <= width){.req-sec+.req-sec{margin-block-start:2rem}}.req-sec__header{margin-inline:7.1428571429%}@media(768px <= width){.req-sec__header{display:block grid;grid-template-columns:32.9545454545% 1fr;-moz-column-gap:min(3rem,4.5454545455%);column-gap:min(3rem,4.5454545455%);margin-inline:7.6923076923%}}.req-sec__title span{display:block flow;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}.req-sec__title span[lang=en]{font-size:1rem;font-weight:600;color:var(--color-accent)}@media(768px <= width){.req-sec__title span[lang=en]{font-size:1.25rem}}.req-sec__title span[lang=ja]{margin-block-start:.25rem;font-size:1.75rem;font-weight:800}@media(768px <= width){.req-sec__title span[lang=ja]{font-size:2.5rem}}.req-sec__title span[lang=ja] small{display:block flow;margin-block-start:.375rem;font-size:1rem;font-weight:600}@media(768px <= width){.req-sec__title span[lang=ja] small{margin-block-start:.5rem;font-size:1rem}}.req-sec__lead{margin-block-start:1.5rem}@media(768px <= width){.req-sec__lead{margin-block-start:0}}.req-sec__lead p{font-size:1rem;line-height:2}.req-sec__body{margin-inline:3.5714285714%;margin-block-start:3rem}@media(768px <= width){.req-sec__body{margin-inline:5.7692307692%;margin-block-start:4rem}}.req-sec__details{display:block grid;row-gap:1rem}.req-sec-details{background-color:#fff;border-radius:1rem;counter-increment:detailsCounter}.req-sec-details__summary{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;padding-inline:1.5625rem;padding-block:2rem}@media(768px <= width){.req-sec-details__summary{-moz-column-gap:1rem;column-gap:1rem;padding-inline:3rem;padding-block:3rem}}.req-sec-details__summary::-webkit-details-marker{display:none}.req-sec-details__title{position:relative}@media(768px <= width){.req-sec-details__title{display:block flex;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem}}.req-sec-details__title::before{flex:none;content:counter(detailsCounter, decimal-leading-zero);display:block flow;inline-size:3rem;margin-block-end:.5rem;padding-block:.25rem;font-size:.875rem;font-family:var(--font-family-commissioner);font-variation-settings:var(--font-variation-settings-commissioner);font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-heading);color:#fff;text-align:center;background-color:var(--color-accent);border-radius:.375rem}@media(768px <= width){.req-sec-details__title::before{inline-size:4.5rem;margin-block-end:0;padding-block:.375rem;font-size:1.25rem}}.req-sec-details:only-child .req-sec-details__title{padding-inline-start:1.125rem}@media(768px <= width){.req-sec-details:only-child .req-sec-details__title{padding-inline-start:1.5rem}}.req-sec-details:only-child .req-sec-details__title::before{content:"";position:absolute;inline-size:.375rem;margin-block-end:0;inset-inline-start:0;inset-block:.125rem;border-radius:100svh;background-color:var(--color-accent)}@media(768px <= width){.req-sec-details:only-child .req-sec-details__title::before{inline-size:.5rem}}.req-sec-details__title>span{font-size:1.25rem;font-weight:800;line-height:1.4;letter-spacing:var(--letter-spacing-heading)}@media(768px <= width){.req-sec-details__title>span{font-size:1.75rem}}.req-sec-details__icon{display:grid;place-items:center;aspect-ratio:1;inline-size:2rem;color:#fff;background-color:var(--color-accent);border-radius:50%;transition:var(--duration) var(--timing);transition-property:background-color,scale,rotate}@media(768px <= width){.req-sec-details__icon{inline-size:3rem}}@media(any-hover: hover){.req-sec-details__summary:hover .req-sec-details__icon{scale:1.075;background-color:var(--color-blue-02)}}.req-sec-details.is-active .req-sec-details__icon{rotate:540deg}.req-sec-details.is-active .req-sec-details__icon span::after{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.req-sec-details__icon span{display:block;overflow:hidden;aspect-ratio:1;inline-size:.875rem}@media(768px <= width){.req-sec-details__icon span{inline-size:1rem}}.req-sec-details__icon span::after{content:"";display:block;aspect-ratio:1;width:100%;background-color:currentColor;-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.req-sec-details__panel{overflow:hidden}.req-sec-details__content{padding-inline:1.5625rem;padding-block-end:3rem}@media(768px <= width){.req-sec-details__content{padding-inline:3rem;padding-block-end:3rem}}.req-sec-details__lead p{font-size:1rem;line-height:1.8}.req-sec-details-table{margin-block-start:1.75rem;font-size:1rem;line-height:1.8}@media(768px <= width){.req-sec-details-table{margin-block-start:3rem}}.req-sec-details-table:first-child{margin-block-start:0}.req-sec-details-table table{display:block flow;inline-size:100%}@media(768px <= width){.req-sec-details-table table{display:table}}.req-sec-details-table tbody{display:block flow}@media(768px <= width){.req-sec-details-table tbody{display:table-row-group}}.req-sec-details-table tr{display:block flow;padding-block-start:1.5rem;border-block-start:2px solid #dee4ec}@media(768px <= width){.req-sec-details-table tr{display:table-row}}.req-sec-details-table tr+tr{margin-block-start:1.5rem}@media(768px <= width){.req-sec-details-table tr+tr{margin-block-start:0}}@media(768px <= width){.req-sec-details-table:last-child tr:last-child th,.req-sec-details-table:last-child tr:last-child td{padding-block-end:0}}.req-sec-details-table th{display:block flow;-moz-text-align-last:start;text-align-last:start;font-weight:800;letter-spacing:var(--letter-spacing-base)}@media(768px <= width){.req-sec-details-table th{display:table-cell;inline-size:16.5rem;padding-inline-end:1.5rem;padding-block:2.5rem;vertical-align:top}}.req-sec-details-table td{display:block flow;margin-block-start:.5rem}@media(768px <= width){.req-sec-details-table td{display:table-cell;margin-block-start:0;padding-block:2.5rem;vertical-align:top}}.req-sec-details-table td>*+*{margin-block-start:1rem}.req-sec-details-table td strong{font-weight:600}.req-sec-details-table td a{color:var(--color-accent);text-decoration:underline}@media(any-hover: hover){.req-sec-details-table td a{transition:opacity var(--duration) var(--timing)}.req-sec-details-table td a:hover{opacity:var(--opacity-hover)}}.req-sec-details-table td li{position:relative;padding-inline-start:1.25rem}@media(768px <= width){.req-sec-details-table td li{padding-inline-start:1.5rem}}.req-sec-details-table td li::before{content:"";position:absolute;aspect-ratio:1;inline-size:.25rem;inset-inline-start:.5rem;inset-block-start:.8125rem;border-radius:50%;background-color:currentColor}.req-sec-details-entry{margin-block-start:1.5rem;padding-block-start:2rem;border-block-start:2px solid #dee4ec}@media(768px <= width){.req-sec-details-entry{margin-block-start:0;padding-block-start:3rem}}.req-sec-details-entry__catch p{font-size:1rem;font-weight:800;line-height:1.4;text-align:center}.req-sec-details-entry__button{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;margin-block-start:1.5rem}@media(768px <= width){.req-sec-details-entry__button{margin-block-start:2rem}}.req-sec-details-entry__button:first-of-type{margin-block-start:0}
