:root{--Base-Gray-000:#f6f7f6;--Base-Gray-050:#edf0ed;--Base-Gray-100:#d5d8d5;--Base-Gray-200:#bdc0bd;--Base-Gray-300:#a5a8a5;--Base-Gray-400:#8d908d;--Base-Gray-500:#757875;--Base-Gray-600:#5c5f5c;--Base-Gray-700:#434643;--Base-Gray-800:#373a37;--Base-Gray-900:#2b2d2b;--Base-Red-000:#f2435a;--Base-Turquoise-000:#effbfb;--Base-Turquoise-050:#e0f7f7;--Base-Turquoise-100:#b3e9e9;--Base-Turquoise-200:#86dada;--Base-Turquoise-300:#5acccc;--Base-Turquoise-400:#2dbdbd;--Base-Turquoise-500:#00afaf;--Base-Turquoise-600:#009898;--Base-Turquoise-700:#008282;--Base-Turquoise-800:#006c6c;--Base-Turquoise-900:#055;--Base-White-000:#fff;--Role-Background-Accent:var(--Base-Turquoise-000);--Role-Background-Alt:var(--Base-Gray-700);--Role-Background-Base:var(--Base-Gray-050);--Role-Background-Muted:var(--Base-Gray-000);--Role-Background-Surface:var(--Base-White-000);--Role-Border-Default:var(--Base-Gray-100);--Role-Border-Inverse:var(--Base-Gray-600);--Role-Border-Muted:var(--Base-Gray-050);--Role-Border-Strong:var(--Base-Gray-900);--Role-Button-Background:var(--Base-Turquoise-500);--Role-Button-Disabled:var(--Base-Gray-100);--Role-Button-Surface:var(--Base-Turquoise-700);--Role-Button-Surface-Inverse:var(--Base-Gray-500);--Role-Button-Text:var(--Base-White-000);--Role-Icon-Accent:var(--Base-Turquoise-500);--Role-Icon-Default:var(--Base-Gray-900);--Role-Icon-Inverse:var(--Base-White-000);--Role-Tag-Background:var(--Base-Gray-700);--Role-Tag-Text:var(--Base-White-000);--Role-Text-Accent:var(--Base-Turquoise-500);--Role-Text-Body:var(--Base-Gray-600);--Role-Text-Body-Inverse:var(--Base-Gray-050);--Role-Text-Caption:var(--Base-Gray-400);--Role-Text-Caption-Inverse:var(--Base-Gray-300);--Role-Text-Caution:var(--Base-Red-000);--Role-Text-HeadingLabel:var(--Base-Gray-900);--Role-Text-HeadingLabel-Inverse:var(--Base-White-000);--Role-Text-Placeholder:var(--Base-Gray-200);--Gradation-Silver:linear-gradient(85deg,#757875,#a5a8a5);--Dot-Turquoise:#00afaf;--easing-cubic-out:cubic-bezier(0.23,1,0.32,1);--easing-cubic-in:cubic-bezier(0.42,0,1,1);--easing-cubic-in-out:cubic-bezier(0.42,0,0.58,1);--easing-cubic-out-in:cubic-bezier(0.23,1,0.32,1);--easing-quad-out:cubic-bezier(0.25,0.46,0.45,0.94);--easing-quad-in:cubic-bezier(0.16,1,0.3,1);--easing-quad-in-out:cubic-bezier(0.42,0,0.58,1);--easing-quad-out-in:cubic-bezier(0.25,0.46,0.45,0.94);--easing-quart-out:cubic-bezier(0.25,0.46,0.45,0.94);--easing-quart-in:cubic-bezier(0.16,1,0.3,1);--easing-quart-in-out:cubic-bezier(0.42,0,0.58,1);--easing-quart-out-in:cubic-bezier(0.25,0.46,0.45,0.94);--easing-quint-out:cubic-bezier(0.23,1,0.32,1);--easing-quint-in:cubic-bezier(0.64,0,0.78,0);--easing-quint-in-out:cubic-bezier(0.86,0,0.07,1);--easing-quint-out-in:cubic-bezier(0.77,0,0.17,1);--easing-expo-out:cubic-bezier(0.19,1,0.22,1);--easing-expo-in:cubic-bezier(0.95,0.05,0.79,0.03);--easing-expo-in-out:cubic-bezier(1,0,0,1);--easing-expo-out-in:cubic-bezier(0,0,0,1);--easing-circ-out:cubic-bezier(0.075,0.82,0.165,1);--easing-circ-in:cubic-bezier(0.6,0.04,0.98,0.335);--easing-circ-in-out:cubic-bezier(0.785,0.135,0.15,0.86);--easing-circ-out-in:cubic-bezier(0.075,0.82,0.165,1);--transition-duration-hover-default:400ms;--transition-duration-hover-default-slow:500ms;--transition-duration-hover-default-fast:300ms;--transition-duration-hover-default-fast-more:200ms;--transition-duration-hover-default-slow-more:600ms;--transition-easing-hover-default:var(--easing-quart-out);--transition-hover-default:var(--transition-duration-hover-default) var(--transition-easing-hover-default);--transition-hover-default-slow:var(--transition-duration-hover-default-slow) var(--transition-easing-hover-default);--transition-hover-default-fast:var(--transition-duration-hover-default-fast) var(--transition-easing-hover-default);--transition-hover-default-fast-more:var(--transition-duration-hover-default-fast-more) var(--transition-easing-hover-default);--transition-hover-default-slow-more:var(--transition-duration-hover-default-slow-more) var(--transition-easing-hover-default);--transition-hover-image-scale:scale(1.05);--transition-hover-image-scale-small:scale(1.03);--focus-white:#fff;--focus-yellow:#ffd43d;--focus-black:#000;--ring-yellow-width:2px;--ring-white-width:4px;--ring-black-width:6px;--Radius-2:0.125rem;--Radius-4:0.25rem;--Radius-8:0.5rem;--Spacing-12:0.75rem;--Spacing-120:7.5rem;--Spacing-144:9rem;--Spacing-16:1rem;--Spacing-160:10rem;--Spacing-2:0.125rem;--Spacing-200:12.5rem;--Spacing-24:1.5rem;--Spacing-32:2rem;--Spacing-4:0.25rem;--Spacing-40:2.5rem;--Spacing-48:3rem;--Spacing-56:3.5rem;--Spacing-64:4rem;--Spacing-72:4.5rem;--Spacing-8:0.5rem;--Spacing-80:5rem;--Spacing-88:5.5rem;--Spacing-96:6rem;--Spacing-100:6.25rem;--Spacing-128:8rem;--leading-trim:calc(0.5em - 0.5lh);--header-main-height:4.5rem;--header-height:calc(var(--header-main-height) + var(--Spacing-8));--container-max-width:90rem;--inner-width-num:1200;--inner-width:75rem;--narrow-container-inner-width:49.5rem;--narrow-container-max-width:calc(var(--narrow-container-inner-width) + var(--side-spacing)*2);--side-spacing:var(--Spacing-120)}@media (max-width:1024px){:root{--header-main-height:3.5rem;--header-height:calc(var(--header-main-height) + var(--Spacing-8));--side-spacing:var(--Spacing-24)}}:root{--Font-Noto-Sans-JP:noto-sans-cjk-jp;--Font-Proxima-Nova:proxima-nova;--Size-EN-2XS:0.75rem;--Size-EN-L:1.25rem;--Size-EN-M:1.125rem;--Size-EN-S:1rem;--Size-EN-XS:0.875rem;--Size-JP-2XL:1.5rem;--Size-JP-2XS:0.625rem;--Size-JP-3XL:2rem;--Size-JP-4XL:2.5rem;--Size-JP-5XL:3rem;--Size-JP-6XL:3.5rem;--Size-JP-L:1.125rem;--Size-JP-M:1rem;--Size-JP-S:0.875rem;--Size-JP-XL:1.25rem;--Size-JP-XS:0.75rem;--z-index-header:90;--z-index-curtain:200;--z-index-bg-filter:50;--z-index-fixed-cta:30;--z-index-main:10;--z-index-footer:10}@keyframes loop-slider-horizontal{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes loop-slider-vertical{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes loop-text{0%{transform:translateX(0)}to{transform:translateX(-100%)}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont;line-height:1.6;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:1.2}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:transparent;border:none;color:inherit;font:inherit;outline:none}button:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}h1,h2,h3,h4,h5,h6,li,p{word-wrap:break-word}:focus-visible{outline:.125rem solid #005fcc;outline-offset:.125rem}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}input,input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}body{text-rendering:optimizeLegibility}button{background:none;cursor:pointer;font:inherit;outline:inherit}button,fieldset{border:none;padding:0}fieldset{margin:0}legend{padding:0}html{scroll-padding-block-start:calc(var(--header-main-height) + var(--Spacing-8)*2)}body{background:var(--Role-Background-Base);color:var(--Role-Text-Body);font-family:var(--Font-Noto-Sans-JP);font-size:var(--Size-JP-M);font-style:normal;font-weight:500;line-height:175%}body:after{background-color:var(--Base-White-000);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:var(--z-index-curtain)}body.is-loaded:after{opacity:0;pointer-events:none;transition:opacity .35s var(--easing-quart-out)}:focus-visible{outline:none}[data-focus-method=keyboard] [tabindex]:not([tabindex="-1"]):not(.nf):focus,[data-focus-method=keyboard] [tabindex]:not([tabindex="-1"]):not(.nf):focus-visible,[data-focus-method=keyboard] a:not(.nf):focus,[data-focus-method=keyboard] a:not(.nf):focus-visible,[data-focus-method=keyboard] button:not(.nf):focus,[data-focus-method=keyboard] button:not(.nf):focus-visible,[data-focus-method=keyboard] input:not(.nf):not(.is-typing):focus,[data-focus-method=keyboard] input:not(.nf):not(.is-typing):focus-visible,[data-focus-method=keyboard] select:not(.nf):focus,[data-focus-method=keyboard] select:not(.nf):focus-visible,[data-focus-method=keyboard] textarea:not(.nf):not(.is-typing):focus,[data-focus-method=keyboard] textarea:not(.nf):not(.is-typing):focus-visible{--white-ring-end:var(--ring-white-width);--yellow-ring-end:var(--ring-yellow-width);--black-ring-end:var(--ring-black-width);box-shadow:0 0 0 var(--yellow-ring-end) var(--focus-yellow),0 0 0 var(--white-ring-end) var(--focus-white),0 0 0 var(--black-ring-end) var(--focus-black);outline:none}.focus-visible:not(.is-typing):not(.nf){--white-ring-end:var(--ring-white-width);--yellow-ring-end:var(--ring-yellow-width);--black-ring-end:var(--ring-black-width);box-shadow:0 0 0 var(--yellow-ring-end) var(--focus-yellow),0 0 0 var(--white-ring-end) var(--focus-white),0 0 0 var(--black-ring-end) var(--focus-black);outline:none}.is-typing{box-shadow:none!important;outline:none!important}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;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{-webkit-backface-visibility:hidden;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:transparent;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 transparent;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}@media (max-width:1024px){.u-pc-only{display:none!important}}@media (min-width:1024.01px){.u-sp-only{display:none!important}}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.u-hover-underline:not(:has(.u-hover-underline-target)){background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.u-hover-underline:not(:has(.u-hover-underline-target)):focus-visible{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.u-hover-underline:not(:has(.u-hover-underline-target)):hover{background-position:0 100%;background-size:100% 1px}}.u-hover-underline:has(.u-hover-underline-target) .u-hover-underline-target{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.u-hover-underline:has(.u-hover-underline-target):focus-visible .u-hover-underline-target{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.u-hover-underline:has(.u-hover-underline-target):hover .u-hover-underline-target{background-position:0 100%;background-size:100% 1px}}.l-header{left:0;position:fixed;top:0;width:100%;z-index:var(--z-index-header)}.l-header__inner{-webkit-padding-before:var(--Spacing-8);padding-block-start:var(--Spacing-8);padding-inline:var(--Spacing-8)}.l-footer{position:relative;z-index:var(--z-index-footer)}.l-main{position:relative;z-index:var(--z-index-main)}.l-main:not(.l-main--no-space){-webkit-padding-before:var(--header-height);padding-block-start:var(--header-height)}@media (min-width:1024.01px){.l-contents{-webkit-padding-before:calc(var(--Spacing-96) + var(--leading-trim));padding-block-start:calc(var(--Spacing-96) + var(--leading-trim))}}@media (max-width:1024px){.l-contents{-webkit-padding-before:calc(var(--Spacing-64) + var(--leading-trim));padding-block-start:calc(var(--Spacing-64) + var(--leading-trim))}}.t-lower{container-type:inline-size}@media (min-width:1024.01px){.t-lower{-webkit-padding-after:4.0625rem;padding-block-end:4.0625rem}}@media (max-width:1024px){.t-lower{-webkit-padding-after:5.3125rem;padding-block-end:5.3125rem}}.t-lower__divider-body,.t-lower__document-body,.t-lower__document-toc-body{-webkit-border-before:1px solid var(--Role-Border-Default);border-block-start:1px solid var(--Role-Border-Default)}@media (min-width:1024.01px){.t-lower__divider-body:not(.t-lower__divider-body--no-padding){-webkit-padding-before:var(--Spacing-80);padding-block-start:var(--Spacing-80)}}@media (max-width:1024px){.t-lower__divider-body:not(.t-lower__divider-body--no-padding){-webkit-padding-before:var(--Spacing-64);padding-block-start:var(--Spacing-64)}}@media (min-width:1024.01px){.t-lower__document-body{-webkit-padding-before:var(--Spacing-64);padding-block-start:var(--Spacing-64)}}@media (max-width:1024px){.t-lower__document-body{-webkit-padding-before:var(--Spacing-40);padding-block-start:var(--Spacing-40)}}.t-lower__document-toc-body{-webkit-padding-before:var(--Spacing-32);padding-block-start:var(--Spacing-32)}@media (min-width:1024.01px){.t-lower__toc{-webkit-margin-after:var(--Spacing-120);margin-block-end:var(--Spacing-120)}}@media (max-width:1024px){.t-lower__toc{-webkit-margin-after:var(--Spacing-80);margin-block-end:var(--Spacing-80)}}.c-container{margin-inline:auto;max-width:90rem;padding-inline:var(--side-spacing);position:relative;width:100%}.c-container--article,.c-container--form{max-width:var(--narrow-container-max-width)}.c-g-header{height:var(--header-main-height);position:relative;width:100%}.c-g-header__logo{width:6rem}.c-g-header__logo a{display:block}.c-g-header__logo img{height:auto;width:100%}@media (max-width:1280px){.c-g-header__logo{width:4.375rem}}.c-g-header__bg{background-color:var(--Base-White-000);border-radius:var(--Radius-8);height:100%;left:0;position:absolute;top:0;width:100%}.c-g-header__wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;position:relative;z-index:1}@media (min-width:1024.01px){.c-g-header__wrapper{padding-inline:3.5rem}}@media (max-width:1280px){.c-g-header__wrapper{padding-inline:2rem}}@media (max-width:1024px){.c-g-header__wrapper{padding-inline:1rem}}@media (min-width:1024.01px){.c-g-header__nav{height:100%}}@media (max-width:1024px){.c-g-header__main{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}}@media (min-width:1024.01px){.c-g-header__menu{display:none}}@media (max-width:1024px){.c-g-header__menu{height:100%;position:relative}.c-g-header__menu-btn{display:flex;height:100%;width:2rem}}.c-g-header__menu-btn svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-g-header__menu-btn svg.is-hidden{display:none}@media (min-width:1024.01px){.c-g-header-nav{height:100%}}@media (max-width:1024px){.c-g-header-nav{--transition-duration:0.3s;--transition-timing-function:var(--easing-quart-in-out);height:calc(100svh - var(--header-height) - var(--Spacing-8));left:0;overflow-y:auto;pointer-events:none;position:absolute;top:100%;transition:visibility var(--transition-duration) var(--transition-timing-function);visibility:hidden;width:100%;z-index:100}}@media (min-width:1024.01px){.c-g-header-nav__container,.c-g-header-nav__ctas,.c-g-header-nav__inner,.c-g-header-nav__main,.c-g-header-nav__wrapper{height:100%}}@media (max-width:1024px){.c-g-header-nav__wrapper{display:flex;flex-direction:column}.c-g-header-nav__container{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) var(--transition-timing-function);width:100%}}@media (min-width:1024.01px){.c-g-header-nav__inner{height:100%}}@media (max-width:1024px){.c-g-header-nav__inner{display:block;overflow:hidden}}.c-g-header-nav__main{display:flex;gap:1.25rem;height:100%}@media (max-width:1024px){.c-g-header-nav__main{flex-direction:column;-webkit-padding-after:var(--Spacing-24);padding-block-end:var(--Spacing-24)}}@media (max-width:1260px){.c-g-header-nav{gap:.375rem}}@media (min-width:1024.01px){.c-g-header-nav__ctas{height:100%}}@media (max-width:1024px){.c-g-header-nav__ctas{padding-inline:var(--Spacing-16)}}.c-g-header-nav__ctas-list{align-items:center;display:flex;height:100%}@media (min-width:1024.01px){.c-g-header-nav__ctas-list{gap:.25rem}}@media (max-width:1024px){.c-g-header-nav__ctas-list{gap:.5rem}.c-g-header-nav__ctas-item{flex:1}.c-g-header-nav__ctas-item .c-btn{width:100%}.c-g-header-nav.is-open{pointer-events:auto;visibility:visible}.c-g-header-nav.is-open .c-g-header-nav__container{grid-template-rows:1fr}}.c-g-footer{overflow-x:clip}.c-g-footer__main{display:flex}@media (min-width:1024.01px){.c-g-footer__main{align-items:flex-start;justify-content:space-between;padding-block:var(--Spacing-80) var(--Spacing-120)}}@media (max-width:1024px){.c-g-footer__main{flex-direction:column;gap:var(--Spacing-64);padding-block:var(--Spacing-80)}}@media (min-width:1024.01px){.c-g-footer__info{width:23.5%}}@media (max-width:1024px){.c-g-footer__info{display:flex;flex-direction:column;gap:var(--Spacing-32);width:100%}}@media (min-width:1024.01px){.c-g-footer__nav{width:66%}}@media (max-width:1024px){.c-g-footer__nav{width:100%}}.c-g-footer__info-text{display:flex;flex-direction:column;font-size:var(--Size-JP-XS);font-style:normal;font-weight:500;line-height:175%}@media (min-width:1024.01px){.c-g-footer__info-text{-webkit-margin-before:calc(var(--Spacing-32) + var(--leading-trim));margin-block-start:calc(var(--Spacing-32) + var(--leading-trim));-webkit-margin-after:var(--leading-trim);margin-block-end:var(--leading-trim)}}@media (max-width:1024px){.c-g-footer__info-text{margin-blocK:var(--leading-trim)}}.c-g-footer__logo{display:block;width:100%}@media (min-width:1024.01px){.c-g-footer__logo{max-width:10rem}}@media (max-width:1024px){.c-g-footer__logo{max-width:7.5rem}}.c-g-footer__logo a{display:block}.c-g-footer__logo img{height:auto;width:100%}.c-g-footer__sns{line-height:1}@media (min-width:1024.01px){.c-g-footer__sns{-webkit-margin-before:var(--Spacing-48);margin-block-start:var(--Spacing-48)}}.c-g-footer__sns-list{display:flex;gap:var(--Spacing-16)}.c-g-footer__sns-item{display:block;height:1.5rem;transition:color var(--transition-hover-default);width:1.5rem}.c-g-footer__sns-item svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c-g-footer__sns-item:focus-visible{color:var(--Base-Gray-900)}@media (hover:hover){.c-g-footer__sns-item:hover{color:var(--Base-Gray-900)}}.c-g-footer__nav{position:relative}.c-g-footer__nav-wrapper{display:grid}@media (min-width:1024.01px){.c-g-footer__nav-wrapper{gap:var(--Spacing-24);grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.c-g-footer__nav-wrapper{gap:var(--Spacing-40) var(--Spacing-24);grid-template-columns:repeat(2,1fr)}}.c-g-footer__nav-group{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-g-footer__nav-group{gap:2.75rem}}@media (max-width:1024px){.c-g-footer__nav-group{gap:var(--Spacing-40)}}.c-g-footer__nav-section{display:flex;flex-direction:column;gap:1.25rem}.c-g-footer__nav-special,.c-g-footer__nav-title{color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-S);font-weight:700;line-height:150%;margin-block:var(--leading-trim)}.c-g-footer__nav-title-link{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.c-g-footer__nav-title-link:focus-visible{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.c-g-footer__nav-title-link:hover{background-position:0 100%;background-size:100% 1px}}.c-g-footer__nav-list{display:flex;flex-direction:column;font-size:var(--Size-JP-S);gap:1.25rem;line-height:150%}.c-g-footer__nav-item,.c-g-footer__nav-list li{margin-block:var(--leading-trim)}.c-g-footer__nav-item{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--Role-Text-Body);font-weight:500;transition:background-size var(--transition-hover-default-fast-more)}.c-g-footer__nav-item:focus-visible{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.c-g-footer__nav-item:hover{background-position:0 100%;background-size:100% 1px}}.c-g-footer__nav-item--heading{color:var(--Role-Text-HeadingLabel);font-weight:700}@media (min-width:1024.01px){.c-g-footer__sub{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-block:var(--Spacing-48)}}@media (max-width:1024px){.c-g-footer__sub{display:flex;flex-direction:column}}@media (min-width:1024.01px){.c-g-footer:not(.c-g-footer--minimize) .c-g-footer__sub{-webkit-border-before:1px solid var(--Role-Border-Default);border-block-start:1px solid var(--Role-Border-Default)}}@media (max-width:1024px){.c-g-footer--minimize .c-g-footer__sub{padding-block:calc(var(--Spacing-32) + var(--leading-trim))}}.c-g-footer__copyright{color:var(--Role-Text-Body);display:block;font-size:var(--Size-JP-XS);font-weight:500;line-height:150%}@media (min-width:1024.01px){.c-g-footer__copyright{margin-block:var(--leading-trim)}}@media (max-width:1024px){.c-g-footer:not(.c-g-footer--minimize) .c-g-footer__copyright{-webkit-border-before:1px solid var(--Role-Border-Default);border-block-start:1px solid var(--Role-Border-Default);padding-block:calc(var(--Spacing-32) + var(--leading-trim))}}.c-g-footer__nav-sub-list{display:flex;gap:var(--Spacing-24)}@media (max-width:1024px){.c-g-footer__nav-sub-list{-webkit-padding-after:calc(var(--Spacing-32) + var(--leading-trim));padding-block-end:calc(var(--Spacing-32) + var(--leading-trim))}.c-g-footer--minimize .c-g-footer__nav-sub-list{-webkit-padding-after:calc(var(--Spacing-24) + var(--leading-trim));padding-block-end:calc(var(--Spacing-24) + var(--leading-trim))}}.c-g-footer__nav-sub li{color:var(--Role-Text-Body);font-size:var(--Size-JP-XS);font-weight:500;line-height:150%;margin-block:var(--leading-trim)}.c-g-footer__nav-sub-item{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.c-g-footer__nav-sub-item:focus-visible{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.c-g-footer__nav-sub-item:hover{background-position:0 100%;background-size:100% 1px}}.c-g-footer__breadcrumbs{-webkit-border-after:1px solid var(--Role-Border-Default);border-block-end:1px solid var(--Role-Border-Default)}@media (min-width:1024.01px){.c-g-nav,.c-g-nav__menu{align-items:center;display:flex;height:100%}}@media (max-width:1024px){.c-g-nav__menu{display:block;padding-inline:var(--Spacing-16)}}.c-g-nav__menu-list{display:flex;list-style:none}@media (min-width:1024.01px){.c-g-nav__menu-list{align-items:center;height:100%}}@media (max-width:1024px){.c-g-nav__menu-list{align-items:flex-start;border-block:1px solid var(--Role-Border-Muted);flex-direction:column}}.c-g-nav__menu-item{display:block;font-weight:500;height:100%;line-height:150%}@media (min-width:1024.01px){.c-g-nav__menu-item{font-size:var(--Size-JP-S)}}@media (max-width:1024px){.c-g-nav__menu-item{font-size:var(--Size-JP-M);width:100%}.c-g-nav__menu-item+.c-g-nav__menu-item{-webkit-border-before:1px solid var(--Role-Border-Muted);border-block-start:1px solid var(--Role-Border-Muted)}}.c-g-nav__menu-parent{display:block;height:100%;position:relative}@media (max-width:1024px){.c-g-nav__menu-parent{width:100%}}.c-g-nav__menu-link{align-items:center;color:var(--Role-Text-HeadingLabel);display:flex;gap:.5rem;height:100%}@media (min-width:1024.01px){.c-g-nav__menu-link{padding-inline:.75rem}.c-g-nav__menu-link.has-child{-webkit-padding-end:1.6875rem;cursor:default;padding-inline-end:1.6875rem}}@media (max-width:1280px){.c-g-nav__menu-link{padding-inline:.5rem}}@media (max-width:1024px){.c-g-nav__menu-link{justify-content:space-between;padding-block:1.3125rem;padding-inline:0;width:100%}}.c-g-nav__menu-dropdown{align-items:center;display:flex;height:100%;position:absolute;top:0}@media (min-width:1024.01px){.c-g-nav__menu-dropdown{pointer-events:none;right:.75rem;width:.4375rem}}@media (max-width:1024px){.c-g-nav__menu-dropdown{justify-content:flex-end;width:100%}}.c-g-nav__menu-link__text{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;margin-block:var(--leading-trim);transition:background-size var(--transition-hover-default-fast-more)}.c-g-nav__menu-link.is-opened .c-g-nav__menu-link__text{background-position:0 100%;background-size:100% 1px}.c-g-nav__menu-link:focus-visible .c-g-nav__menu-link__text{background-position:0 100%;background-size:100% 1px}@media (hover:hover){.c-g-nav__menu-link:hover .c-g-nav__menu-link__text{background-position:0 100%;background-size:100% 1px}}.c-g-nav__menu-icon{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0}@media (min-width:1024.01px){.c-g-nav__menu-icon{width:.4375rem}}@media (max-width:1024px){.c-g-nav__menu-icon{width:.875rem}.c-g-nav__menu-icon--pc{display:none}}@media (min-width:1024.01px){.c-g-nav__menu-icon--sp{display:none}}.c-g-nav__menu-icon svg{display:block;height:100%;width:100%;fill:currentColor;-o-object-fit:contain;object-fit:contain}.c-g-nav-child{pointer-events:none;width:100%}@media (min-width:1024.01px){.c-g-nav-child{left:0;opacity:0;padding-inline:3.5rem;position:absolute;top:100%;transition:opacity .1s ease-out,visibility .1s ease-out;visibility:hidden}}@media (min-width:1024.01px) and (max-width:1280px){.c-g-nav-child{padding-inline:2rem}}@media (max-width:1024px){.c-g-nav-child{height:0;overflow:hidden;transition:height .3s ease-in-out}}.c-g-nav-child.is-open{pointer-events:auto}@media (min-width:1024.01px){.c-g-nav-child.is-open{opacity:1;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:visible}.c-g-nav-child__wrapper{padding-block:calc(var(--Spacing-48) + var(--leading-trim));-webkit-border-before:1px solid var(--Role-Border-Muted);border-block-start:1px solid var(--Role-Border-Muted)}}@media (max-width:1024px){.c-g-nav-child__wrapper{min-height:0;overflow:hidden}}@media (min-width:1024.01px){.c-g-nav-child__inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}}@media (max-width:1024px){.c-g-nav-child__inner{display:block}}.c-g-nav-child__title{color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-XL);font-style:normal;font-weight:700;line-height:150%;margin-block:var(--leading-trim)}@media (max-width:1024px){.c-g-nav-child__title{display:none}}.c-g-nav-child__list{width:100%}@media (min-width:1024.01px){.c-g-nav-child__list{display:grid;grid-template-columns:1fr 1fr;max-width:53.125rem;grid-gap:24px;gap:24px}}@media (max-width:1024px){.c-g-nav-child__list{display:flex;flex-direction:column}}.c-g-nav-child__item{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-g-nav-child__item{gap:var(--Spacing-24)}}@media (max-width:1024px){.c-g-nav-child__item{gap:var(--Spacing-16);padding-block:var(--Spacing-24);-webkit-padding-start:var(--Spacing-24);padding-inline-start:var(--Spacing-24);-webkit-border-before:1px solid var(--Role-Border-Muted);border-block-start:1px solid var(--Role-Border-Muted)}}.c-g-nav-child__item-title{display:block;font-style:normal;font-weight:500;line-height:150%;margin-block:var(--leading-trim);position:relative}@media (min-width:1024.01px){.c-g-nav-child__item-title{font-size:var(--Size-JP-L)}}@media (max-width:1024px){.c-g-nav-child__item-title{font-size:var(--Size-JP-M)}}.c-g-nav-child__item-link{color:var(--Role-Text-HeadingLabel)}@media (min-width:1024.01px){.c-g-nav-child__item-link{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size var(--transition-hover-default-fast-more)}}@media (min-width:1024.01px){.c-g-nav-child__item-link:focus-visible{background-position:100% 100%;background-size:0 1px}}@media (hover:hover){.c-g-nav-child__item-link:hover{background-position:100% 100%;background-size:0 1px}}.c-g-nav-child__item-description{color:var(--Role-Text-Caption);font-size:var(--Size-JP-S);font-style:normal;font-weight:500;line-height:175%;margin-block:var(--leading-trim)}.c-g-ctas{overflow:hidden;position:relative}@media (min-width:1024.01px){.c-g-ctas{-webkit-padding-before:8.125rem;padding-block-start:8.125rem}}@media (max-width:1024px){.c-g-ctas{-webkit-padding-before:var(--Spacing-80);padding-block-start:var(--Spacing-80)}}.c-g-ctas__heading{font-family:var(--Font-Proxima-Nova);font-weight:400;left:0;letter-spacing:-.2rem;line-height:1;margin-block:var(--leading-trim);margin:0;pointer-events:none;position:absolute;top:0;width:100%}@media (min-width:1024.01px){.c-g-ctas__heading{font-size:10rem}}@media (max-width:1024px){.c-g-ctas__heading{font-size:6.25rem}}.c-g-ctas__heading-group{display:flex;position:relative;width:100%}.c-g-ctas__heading-group--front{z-index:1}@media (min-width:1024.01px){.c-g-ctas__heading-group--front{-webkit-mask-image:linear-gradient(90deg,#fff,#fff 40%,hsla(0,0%,100%,0));mask-image:linear-gradient(90deg,#fff,#fff 40%,hsla(0,0%,100%,0))}}@media (max-width:1024px){.c-g-ctas__heading-group--front{-webkit-mask-image:linear-gradient(90deg,#fff,#fff 40%,hsla(0,0%,100%,0));mask-image:linear-gradient(90deg,#fff,#fff 40%,hsla(0,0%,100%,0))}}.c-g-ctas__heading-group--back{left:0;position:absolute;top:0}@media (min-width:1024.01px){.c-g-ctas__heading-group--back{-webkit-mask-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 60%,#fff);mask-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 60%,#fff)}}@media (max-width:1024px){.c-g-ctas__heading-group--back{-webkit-mask-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 40%,#fff);mask-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 40%,#fff)}}.c-g-ctas__heading-front{color:#fff;display:flex;flex-shrink:0;position:relative}.c-g-ctas__heading-back{color:hsla(120,4%,84%,.5);display:flex}.c-g-ctas__heading-block{display:flex;flex-shrink:0;position:relative}.c-g-ctas__heading-block>span{display:block;flex-shrink:0;padding-right:2rem;white-space:nowrap}@media (min-width:1024.01px){.c-g-ctas__heading-block{width:48.9375rem}}@media (max-width:1024px){.c-g-ctas__heading-block{width:30.5625rem}}.c-g-ctas__content{padding-inline:.5rem;position:relative;z-index:1}@media (min-width:1024.01px){.c-g-ctas__main{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;height:28.375rem}}@media (max-width:1024px){.c-g-ctas__main{display:flex;flex-direction:column;gap:var(--Spacing-8)}}.c-g-ctas__block{border-radius:var(--Radius-8);display:block;overflow:hidden;position:relative}.c-g-ctas__block:after{border:var(--ring-yellow-width) solid var(--focus-black);border-radius:inherit;box-shadow:inset 0 0 0 2px var(--focus-white),inset 0 0 0 4px var(--focus-yellow);content:"";inset:2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-out}.c-g-ctas__block:focus-visible:after{opacity:1}@media (min-width:1024.01px){.c-g-ctas__block{padding:var(--Spacing-56)}}@media (max-width:1024px){.c-g-ctas__block{padding:var(--Spacing-32)}}@media (min-width:1024.01px){.c-g-ctas__block--recruit{grid-row:span 2/span 2}}@media (max-width:1024px){.c-g-ctas__block--recruit{height:21.875rem}}.c-g-ctas__block--contact{background:var(--Role-Background-Alt)}.c-g-ctas__block--download{background:var(--Role-Background-Surface,#fff)}.c-g-ctas__recruit-image{height:100%;left:0;position:absolute;top:0;width:100%}.c-g-ctas__recruit-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-g-ctas__recruit-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%;z-index:1}@media (max-width:1024px){.c-g-ctas__recruit-content{gap:var(--Spacing-40)}}.c-g-ctas__link-title{font-size:var(--Size-JP-3XL);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-block:var(--leading-trim)}.c-g-ctas__link-title-text{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.c-g-ctas__link-description{align-items:flex-end;display:flex;font-weight:500;justify-content:space-between;line-height:1.75;margin-block:var(--leading-trim)}@media (min-width:1024.01px){.c-g-ctas__link-description{font-size:var(--Size-JP-M);gap:var(--Spacing-48)}}@media (max-width:1024px){.c-g-ctas__link-description{font-size:var(--Size-JP-S);gap:var(--Spacing-32)}}.c-g-ctas__link-arrow{flex-shrink:0;position:relative;top:-.125rem}.c-g-ctas__block--download .c-g-ctas__link-title{color:var(--Role-Text-HeadingLabel)}.c-g-ctas__block--download .c-g-ctas__link-description{color:var(--Role-Text-Body)}.c-g-ctas__block:focus-visible .c-g-ctas__link-title-text{background-position:0 100%;background-size:100% 1px}.c-g-ctas__block:focus-visible .c-g-ctas__recruit-image{transform:var(--transition-hover-image-scale-small)}@media (hover:hover){.c-g-ctas__block:hover .c-g-ctas__link-title-text{background-position:0 100%;background-size:100% 1px}.c-g-ctas__block:hover .c-g-ctas__recruit-image{transform:var(--transition-hover-image-scale-small)}.c-g-ctas__recruit-image{transition:transform var(--transition-hover-default-slow-more)}}.c-btn{background:var(--Role-Background-Base);border-radius:var(--Radius-4);color:var(--Role-Text-HeadingLabel);display:inline-block;position:relative;text-align:center}@media (min-width:1024.01px){.c-btn{padding:.875rem 1rem}}@media (max-width:1024px){.c-btn{padding-block:1.0625rem}}.c-btn__inner{align-items:center;display:flex;font-style:normal;font-weight:500;gap:1rem;justify-content:center;line-height:150%;margin-block:var(--leading-trim)}@media (min-width:1024.01px){.c-btn__inner{font-size:var(--Size-JP-S)}}@media (max-width:1024px){.c-btn__inner{font-size:var(--Size-JP-M)}}.c-btn__text{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.c-btn--grad{background:var(--Gradation-Silver)}.c-btn--grad,.c-btn--primay{color:var(--Role-Button-Text)}.c-btn--primay{background:var(--Role-Button-Background)}@media (max-width:1024px){.c-btn--fixed-cta{padding-block:.8125rem}}.c-btn:focus-visible .c-btn__text{background-position:0 100%;background-size:100% 1px}.c-btn--color-role-btn{background:var(--Role-Button-Background);color:var(--Role-Button-Text)}@media (min-width:1024.01px){.c-btn--size-small{padding:.8125rem 1rem}}@media (max-width:1024px){.c-btn--size-small{padding:.625rem 1rem}.c-btn--size-small .c-btn__inner{font-size:var(--Size-JP-S)}}.c-btn--full{width:100%}@media (hover:hover){.c-btn:hover .c-btn__text{background-position:0 100%;background-size:100% 1px}}.c-arw-box{align-items:center;background:var(--Role-Button-Background);border-radius:var(--Radius-4);box-sizing:content-box;color:#fff;display:flex;flex-shrink:0;justify-content:flex-end;overflow:hidden}@media (min-width:1024.01px){.c-arw-box{height:2.5rem;width:2.5rem}}@media (max-width:1024px){.c-arw-box{height:2rem;width:2rem}}.c-arw-box__icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;transition:transform var(--transition-hover-default-fast);width:100%}.c-arw-box__icon{display:block;flex-shrink:0;height:1rem;width:1rem}.c-arw-box__icon svg{height:100%;width:100%}.c-arw-box--dark{background:var(--Role-Button-Surface)}.c-arw-box--gradient{background:var(--Gradation-Silver)}.c-arw-box--silver-gray{background:var(--Role-Button-Surface-Inverse)}.c-arw-box--radius-subtle{border-radius:var(--Radius-2)}@media (min-width:768.01px) and (max-width:1280px){.c-arw-box--hero{height:2rem;width:2rem}}.c-arw-box--reverse{transform:rotate(180deg)}a:not(.does-not-exist):not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}button:not(.does-not-exist):not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}input[type=button]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}input[type=submit]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}input[type=reset]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}[role=button]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}[role=link]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}[tabindex]:not([tabindex="-1"]):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}[onclick]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}summary:not(.does-not-exist):not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}[contenteditable=true]:not(.does-not-exist):focus-visible .c-arw-box__icon-wrapper{transform:translateX(100%)}@media (hover:hover){[contenteditable=true]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,[onclick]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,[role=button]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,[role=link]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,[tabindex]:not([tabindex="-1"]):hover .c-arw-box__icon-wrapper,a:not(.does-not-exist):not(.does-not-exist):hover .c-arw-box__icon-wrapper,button:not(.does-not-exist):not(.does-not-exist):hover .c-arw-box__icon-wrapper,input[type=button]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,input[type=reset]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,input[type=submit]:not(.does-not-exist):hover .c-arw-box__icon-wrapper,summary:not(.does-not-exist):not(.does-not-exist):hover .c-arw-box__icon-wrapper{transform:translateX(100%)}}.c-arw-box-btn{align-items:center;background:var(--Role-Button-Background);border-radius:var(--Radius-4);color:#fff;display:inline-flex;font-size:var(--Size-JP-M);font-weight:500;line-height:150%;overflow:hidden;padding-block:var(--Spacing-8);padding-inline:var(--Spacing-24) var(--Spacing-8);position:relative;vertical-align:top}.c-arw-box-btn__inner{align-items:center;display:flex;gap:var(--Spacing-24);position:relative}.c-arw-box-btn__text{position:relative}.c-arw-box-btn__text-inner{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition-hover-default-fast-more)}.c-arw-box-btn__icon{display:block}.c-arw-box-btn--gradient{background:var(--Gradation-Silver)}.c-arw-box-btn:focus-visible .c-arw-box-btn__text{background-position:0 100%;background-size:100% 1px}@media (max-width:1024px){.c-arw-box-btn--sp-small{font-size:var(--Size-JP-S)}.c-arw-box-btn--sp-small .c-arw-box-btn__inner{gap:1.25rem}}@media (hover:hover){.c-arw-box-btn:hover .c-arw-box-btn__text-inner{background-position:0 100%;background-size:100% 1px}}.c-arw-box-link{align-items:center;display:inline-flex}@media (min-width:1024.01px){.c-arw-box-link{gap:var(--Spacing-16)}}@media (max-width:1024px){.c-arw-box-link{gap:var(--Spacing-12)}}.c-arw-box-link__text{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--Role-Text-HeadingLabel);font-size:var(--Size-JP-M);font-weight:700;line-height:150%;order:2;transition:background-size var(--transition-hover-default-fast-more)}.c-arw-box-link__icon{display:block;order:1}.c-arw-box-link:focus-visible .c-arw-box-link__text{background-position:0 100%;background-size:100% 1px}@media (min-width:768.01px) and (max-width:1280px){.c-arw-box-link--hero{gap:var(--Spacing-12)}.c-arw-box-link--hero .c-arw-box-link__text{font-size:var(--Size-JP-S)}}.c-arw-box-link--service-hero .c-arw-box-link__text{color:var(--Role-Text-HeadingLabel-Inverse)}@media (min-width:768.01px) and (max-width:1280px){.c-arw-box-link--service-hero{gap:var(--Spacing-12)}.c-arw-box-link--service-hero .c-arw-box-link__text{font-size:var(--Size-JP-S)}}@media (hover:hover){.c-arw-box-link:hover .c-arw-box-link__text{background-position:0 100%;background-size:100% 1px}}.c-heading{color:var(--Role-Text-HeadingLabel);font-family:var(--Font-Noto-Sans-JP);font-size:var(--Size-JP-3XL);font-weight:700;line-height:150%;margin-block:var(--leading-trim)}.c-heading--2{font-size:var(--Size-JP-4XL)}.c-heading--white{color:#fff}.c-section{position:relative}@media (min-width:1024.01px){.c-section{padding-block:var(--Spacing-96)}}@media (max-width:1024px){.c-section{padding-block:var(--Spacing-80)}}.c-section__inner{display:flex;flex-direction:column}@media (min-width:1024.01px){.c-section__body:not(:first-child){-webkit-margin-before:var(--Spacing-64);margin-block-start:var(--Spacing-64)}}@media (max-width:1024px){.c-section__body:not(:first-child){-webkit-margin-before:var(--Spacing-48);margin-block-start:var(--Spacing-48)}}@media (min-width:1024.01px){.c-section__more:not(:first-child){-webkit-margin-before:var(--Spacing-64);margin-block-start:var(--Spacing-64)}}@media (max-width:1024px){.c-section__more:not(:first-child){-webkit-margin-before:var(--Spacing-48);margin-block-start:var(--Spacing-48)}.c-section__more--sp-mb-min:not(:first-child){-webkit-margin-before:var(--Spacing-40);margin-block-start:var(--Spacing-40)}}.c-section--border{-webkit-padding-before:0;padding-block-start:0}.c-section--border .c-section__inner{border-top:1px solid var(--Role-Border-Default)}@media (min-width:1024.01px){.c-section--border .c-section__inner{-webkit-padding-before:var(--Spacing-80);padding-block-start:var(--Spacing-80)}}@media (max-width:1024px){.c-section--border .c-section__inner{-webkit-padding-before:var(--Spacing-64);padding-block-start:var(--Spacing-64)}}.c-section--dark{background:var(--Role-Background-Alt);color:#fff}@media (min-width:1024.01px){.c-section--dark{-webkit-padding-after:var(--Spacing-96);padding-block-end:var(--Spacing-96)}}@media (max-width:1024px){.c-section--dark{-webkit-padding-after:var(--Spacing-80);padding-block-end:var(--Spacing-80)}}.c-section--white{background:#fff}.c-tag{align-items:center;background:var(--Role-Tag-Background);border-radius:3em;color:var(--Role-Tag-Text);display:inline-flex;flex-direction:column;font-size:var(--Size-JP-XS);font-weight:500;justify-content:center;line-height:150%;padding-block:0 .125rem;padding-inline:var(--Spacing-8);text-box-trim:both;text-box-edge:cap alphabetic;overflow:clip;vertical-align:top}.c-tag:before{content:"";display:inline-block;height:.1em;width:100%}.c-date{align-items:center;color:var(--Role-Text-HeadingLabel);display:inline-flex;font-family:var(--Font-Proxima-Nova);font-size:var(--Size-EN-S);font-weight:400;gap:.125rem;line-height:100%;vertical-align:top}.c-date--color-body{color:var(--Role-Text-Body)}.c-date--size-s{font-size:var(--Size-EN-XS)}.c-bg-filter{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:rgba(0,0,0,.2);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity var(--transition-hover-default-slow-more),visibility var(--transition-hover-default-slow-more),-webkit-backdrop-filter var(--transition-hover-default-slow-more);transition:backdrop-filter var(--transition-hover-default-slow-more),opacity var(--transition-hover-default-slow-more),visibility var(--transition-hover-default-slow-more);transition:backdrop-filter var(--transition-hover-default-slow-more),opacity var(--transition-hover-default-slow-more),visibility var(--transition-hover-default-slow-more),-webkit-backdrop-filter var(--transition-hover-default-slow-more);visibility:hidden;width:100%;will-change:backdrop-filter,opacity,visibility;z-index:var(--z-index-bg-filter)}.c-bg-filter.is-active{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;visibility:visible}.c-bg-item{pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@media (min-width:1024.01px){.c-bg-item{width:41.66666666666667vw}}@media (max-width:1024px){.c-bg-item{width:72.26666666666667vw}}.c-bg-item img{height:auto;width:100%}.c-breadcrumbs{width:calc(100% + var(--side-spacing)*2);-webkit-margin-start:calc(var(--side-spacing)*-1);font-size:var(--Size-JP-XS);font-weight:500;line-height:150%;margin-inline-start:calc(var(--side-spacing)*-1);mask-image:linear-gradient(90deg,transparent 0,#000 var(--side-spacing),#000 calc(100% - var(--side-spacing)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--side-spacing),#000 calc(100% - var(--side-spacing)),transparent 100%);overflow:hidden;white-space:nowrap}.c-breadcrumbs__wrapper{overflow-x:scroll;scrollbar-width:none}@media (min-width:1024.01px){.c-breadcrumbs__wrapper{padding-block:var(--Spacing-48)}}@media (max-width:1024px){.c-breadcrumbs__wrapper{padding-block:var(--Spacing-32)}}.c-breadcrumbs__wrapper::-webkit-scrollbar{display:none}.c-breadcrumbs__inner{display:inline-block;padding-inline:var(--side-spacing)}.c-breadcrumbs__list{display:flex;gap:var(--Spacing-16);margin-block:var(--leading-trim)}.c-breadcrumbs__link{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--Role-Text-Caption);transition:background-size var(--transition-hover-default-fast-more)}@media (hover:hover){.c-breadcrumbs__link:hover{background-position:0 100%;background-size:100% 1px}}.c-breadcrumbs__item{position:relative}.c-breadcrumbs__item:not(:first-child){-webkit-padding-start:var(--Spacing-16);padding-inline-start:var(--Spacing-16)}.c-breadcrumbs__item:not(:first-child):before{background:var(--Role-Border-Strong);content:"";height:.75rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.c-img img{height:auto;width:100%}.c-fixed-cta{bottom:0;left:0;pointer-events:none;position:fixed;width:100%;z-index:var(--z-index-fixed-cta)}@media (min-width:1024.01px){.c-fixed-cta{display:none!important}}.c-fixed-cta.is-hidden .c-fixed-cta__inner{transform:translateY(100%)}.c-fixed-cta__inner{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.8);padding:var(--Spacing-16);pointer-events:auto;transition:transform .3s var(--easing-quart-out);width:100%}.c-fixed-cta__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--Spacing-8);gap:var(--Spacing-8)}@media (max-width:1024px){:root{--Size-EN-2XS:0.6875rem;--Size-EN-L:1.125rem;--Size-EN-M:1rem;--Size-EN-S:0.875rem;--Size-EN-XS:0.75rem;--Size-JP-2XL:1.25rem;--Size-JP-2XS:0.625rem;--Size-JP-3XL:1.375rem;--Size-JP-4XL:1.625rem;--Size-JP-5XL:2rem;--Size-JP-6XL:2rem;--Size-JP-L:1rem;--Size-JP-M:0.875rem;--Size-JP-S:0.75rem;--Size-JP-XL:1.125rem;--Size-JP-XS:0.6875rem}}