*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;appearance:none;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}[type=number]{appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@property --vw{syntax:"<length>";inherits:true;initial-value:0}:root{scrollbar-gutter:stable;--fz:1;--vw:100vw;--scale:tan(atan2(var(--vw), 1280px));--font-family-base:"Zen Kaku Gothic New", sans-serif;--font-family-en:"Google Sans", sans-serif;--font-family-mixed:"Google Sans", "Zen Kaku Gothic New", sans-serif;--z-index-base:500;--z-index-header:700;--z-index-opening:800;scroll-padding-top:calc(4.6075rem + clamp(768px,100vw,1280px)/21.9931 + clamp(1280px,100vw,1600px)/21.9931 - 93.12px)}@media screen and (width<768px){:root{--scale:tan(atan2(var(--vw), 375px));scroll-padding-top:calc(1.975rem + clamp(0px,100vw,375px)/7.91139 + clamp(375px,100vw,767px)/7.91139 - 47.4px)}}:root{--ease-in-1:cubic-bezier(.32, 0, .67, 0);--ease-in-2:cubic-bezier(.5, 0, .75, 0);--ease-in-3:cubic-bezier(.64, 0, .78, 0);--ease-out-1:cubic-bezier(.33, 1, .68, 1);--ease-out-2:cubic-bezier(.25, 1, .5, 1);--ease-out-3:cubic-bezier(.22, 1, .36, 1);--ease-in-out-1:cubic-bezier(.65, 0, .35, 1);--ease-in-out-2:cubic-bezier(.76, 0, .24, 1);--ease-in-out-3:cubic-bezier(.83, 0, .17, 1);--ease-hover-arrow:var(--ease-out-3);--ease-hover-line:var(--ease-out-3);--ease-expand:var(--ease-in-out-2)}body{font-family:var(--font-family-base);color:#000}img{vertical-align:middle;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}@keyframes fadeIn{0%{opacity:0}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.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{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.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-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@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-offset:-3px;outline:3px solid #0bf}}@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,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.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{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}.o-container{--_container-max-width:var(--container-max-width,calc(60.8rem + .6 * (clamp(768px, 100vw, 1280px) - 768px) + .6 * (clamp(1280px, 100vw, 1600px) - 1280px)));--_container-padding:var(--container-padding,0);max-width:var(--_container-max-width);padding-inline:var(--_container-padding);margin-inline:auto}@media screen and (width<768px){.o-container{--_container-max-width:var(--container-max-width,calc(9.375rem + .6 * (clamp(0px, 100vw, 375px) - 0px) + .6 * (clamp(375px, 100vw, 767px) - 375px)))}}.c-back-link{color:#000;text-underline-position:from-font;padding:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1.125;text-decoration:underline;text-decoration-thickness:1px}@media screen and (width<768px){.c-back-link{letter-spacing:.02em;padding:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1}}@media (any-hover){.c-back-link:where(:any-link,:enabled,summary):hover{color:#d80c24}}.c-back-link:focus-visible{color:#d80c24}@media (prefers-reduced-motion:no-preference){.c-back-link{transition:color .3s var(--ease-out-3)}}.c-badge{color:#d80c24;letter-spacing:.02em;white-space:nowrap;background-color:#fff;border:1px solid #d80c24;border-radius:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);padding:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px) calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1;display:inline-block}@media screen and (width<768px){.c-badge{text-box:trim-both cap alphabetic;border-radius:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);padding:calc(.125rem + clamp(0px,100vw,375px)/125 + clamp(375px,100vw,767px)/125 - 3px) calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px) calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.c-breadcrumb{color:#000;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1}@media screen and (width<768px){.c-breadcrumb{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.c-breadcrumb__list{flex-wrap:wrap;align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px) calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);display:flex}@media screen and (width<768px){.c-breadcrumb__list{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-breadcrumb__item{min-width:0;margin-block:-.25em}.c-breadcrumb__separator{margin-inline-start:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.c-breadcrumb__separator{margin-inline-start:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-breadcrumb__label{font-family:var(--font-family-base);overflow-wrap:anywhere;line-height:1.5}.c-breadcrumb__label:where(a){text-underline-position:from-font;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.c-breadcrumb__label:where(a){transition:color .3s,text-decoration-color .3s}}@media (any-hover){.c-breadcrumb__label:where(a):where(:any-link,:enabled,summary):hover{color:#d80c24}}.c-breadcrumb__label:where(a):focus-visible{color:#d80c24}.c-carousel{--_slide-width:var(--carousel-slide-width,200px);--_arrow-background:var(--carousel-arrow-background,#00000080);--_arrow-hover-background:var(--carousel-arrow-hover-background,#000c);--_arrow-color:var(--carousel-arrow-color,#fff);--_pagination-color:var(--carousel-pagination-color,#ccc);--_pagination-active-color:var(--carousel-pagination-active-color,#333);width:100%}.c-carousel .splide__arrow{background:var(--_arrow-background);opacity:1}.c-carousel .splide__arrow:hover{background:var(--_arrow-hover-background)}.c-carousel .splide__arrow svg{fill:var(--_arrow-color)}.c-carousel .splide__pagination__page{background:var(--_pagination-color)}.c-carousel .splide__pagination__page.is-active{background:var(--_pagination-active-color)}.c-carousel__slide{width:var(--_slide-width)}.c-carousel__slide>:where(img){width:100%;height:auto;display:block}.c-icon{--_icon-color:var(--icon-color,inherit);--_icon-size:var(--icon-size,1em);--_icon-width:var(--icon-width,var(--_icon-size));width:var(--_icon-width);height:auto;color:var(--_icon-color);flex-shrink:0;line-height:1;display:inline-block}.c-icon>:where(svg){width:100%;height:100%;display:block}.c-line-heading{--_line-red:calc(4.465rem + .0440625 * (clamp(768px, 100vw, 1280px) - 768px) + .0440625 * (clamp(1280px, 100vw, 1600px) - 1280px));--_line-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px));background:linear-gradient(to right, #d80c24 0 var(--_line-red), transparent var(--_line-red) calc(var(--_line-red) + var(--_line-gap)), #0000001a calc(var(--_line-red) + var(--_line-gap))) left bottom/100% 3px no-repeat;padding-bottom:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 20.04px)}@media screen and (width<768px){.c-line-heading{--_line-red:calc(.9rem + .0576 * (clamp(0px, 100vw, 375px) - 0px) + .0576 * (clamp(375px, 100vw, 767px) - 375px));--_line-gap:calc(.125rem + .008 * (clamp(0px, 100vw, 375px) - 0px) + .008 * (clamp(375px, 100vw, 767px) - 375px));padding-bottom:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 13.8px)}}.c-line-heading__group{display:grid}@media screen and (width<768px){.c-line-heading__title,.c-line-heading__subtitle{grid-area:1/1}}.c-line-heading__title{color:#000;letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;width:fit-content;max-width:100%;font-size:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);font-weight:500;line-height:1.4}@media screen and (width<768px){.c-line-heading__title{font-size:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}@media (prefers-reduced-motion:no-preference){.c-line-heading__title{color:#d80c24;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out-1), color .6s var(--ease-in-out-1) .4s;margin:-.3em 0;padding:.3em 0}.c-line-heading__title.is-inView{color:#000;clip-path:inset(0)}}.c-line-heading__subtitle{font-family:var(--font-family-en);color:#d80c24;text-align:right;text-box-trim:trim-both;text-box-edge:cap alphabetic;justify-self:end;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1.2}@media screen and (width<768px){.c-line-heading__subtitle{align-self:end;font-size:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px)}}.c-link{--_link-font-size:var(--link-font-size,calc(1.045rem + .0103125 * (clamp(768px, 100vw, 1280px) - 768px) + .0103125 * (clamp(1280px, 100vw, 1600px) - 1280px)));--_link-padding:var(--link-padding,calc(1.52rem + .015 * (clamp(768px, 100vw, 1280px) - 768px) + .015 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.855rem + .0084375 * (clamp(768px, 100vw, 1280px) - 768px) + .0084375 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.52rem + .015 * (clamp(768px, 100vw, 1280px) - 768px) + .015 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px)));--_link-min-width:var(--link-min-width,calc(26.6rem + .2625 * (clamp(768px, 100vw, 1280px) - 768px) + .2625 * (clamp(1280px, 100vw, 1600px) - 1280px)));--_link-icon-background:var(--link-icon-background,#d80c24);--_link-icon-color:var(--link-icon-color,#fff);--_link-background:var(--link-background,#f7f8f8);--_link-icon-width:calc(4.18rem + .04125 * (clamp(768px, 100vw, 1280px) - 768px) + .04125 * (clamp(1280px, 100vw, 1600px) - 1280px));--icon-size:calc(1.33rem + .013125 * (clamp(768px, 100vw, 1280px) - 768px) + .013125 * (clamp(1280px, 100vw, 1600px) - 1280px));--_link-arrow-shift:calc((var(--_link-icon-width) + var(--icon-size)) / 2 * 1.2);min-width:var(--_link-min-width);padding:var(--_link-padding);font-size:var(--_link-font-size);letter-spacing:.02em;background-color:var(--_link-background);border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:1em;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.c-link:after{pointer-events:none;content:"";transform-origin:100%;background-color:#d80c24;height:2px;position:absolute;bottom:-1.5px;left:0;right:0;transform:scaleX(0)}@media (any-hover){.c-link:where(:any-link,:enabled,summary):hover:after{transform-origin:0;transform:scaleX(1)}}.c-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.c-link:after{transition:transform .8s var(--ease-hover-line)}}@media (prefers-reduced-motion:no-preference) and (any-hover){.c-link:where(:any-link,:enabled,summary):hover .c-link__label{transform:translate(calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px))}}@media screen and (prefers-reduced-motion:no-preference) and (any-hover) and (width<768px){.c-link:where(:any-link,:enabled,summary):hover .c-link__label{transform:translate(calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px))}}@media (prefers-reduced-motion:no-preference) and (any-hover){.c-link:where(:any-link,:enabled,summary):hover .c-link__icon .c-icon{transition:transform .8s var(--ease-hover-arrow)}.c-link:where(:any-link,:enabled,summary):hover .c-link__icon .c-icon:not(.c-link__icon-in){transform:translateX(var(--_link-arrow-shift))}.c-link:where(:any-link,:enabled,summary):hover .c-link__icon-in{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.c-link:focus-visible .c-link__label{transform:translate(calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px))}}@media screen and (prefers-reduced-motion:no-preference) and (width<768px){.c-link:focus-visible .c-link__label{transform:translate(calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px))}}@media (prefers-reduced-motion:no-preference){.c-link:focus-visible .c-link__icon .c-icon{transition:transform .8s var(--ease-hover-arrow)}.c-link:focus-visible .c-link__icon .c-icon:not(.c-link__icon-in){transform:translateX(var(--_link-arrow-shift))}.c-link:focus-visible .c-link__icon-in{transform:translate(0)}}@media screen and (width<768px){.c-link{--_link-min-width:var(--link-min-width,calc(6.75rem + .432 * (clamp(0px, 100vw, 375px) - 0px) + .432 * (clamp(375px, 100vw, 767px) - 375px)));--_link-font-size:var(--link-font-size,calc(.35rem + .0224 * (clamp(0px, 100vw, 375px) - 0px) + .0224 * (clamp(375px, 100vw, 767px) - 375px)));--_link-padding:var(--link-padding,calc(.5rem + .032 * (clamp(0px, 100vw, 375px) - 0px) + .032 * (clamp(375px, 100vw, 767px) - 375px)) calc(.15rem + .0096 * (clamp(0px, 100vw, 375px) - 0px) + .0096 * (clamp(375px, 100vw, 767px) - 375px)) calc(.5rem + .032 * (clamp(0px, 100vw, 375px) - 0px) + .032 * (clamp(375px, 100vw, 767px) - 375px)) calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px)));--_link-icon-width:calc(1.375rem + .088 * (clamp(0px, 100vw, 375px) - 0px) + .088 * (clamp(375px, 100vw, 767px) - 375px));--icon-size:calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px))}}.c-link__label{display:block}@media (prefers-reduced-motion:no-preference){.c-link__label{transition:transform .8s var(--ease-out-3)}}.c-link__icon{width:var(--_link-icon-width);height:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);color:var(--_link-icon-color);background-color:var(--_link-icon-background);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media screen and (width<768px){.c-link__icon{height:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px)}}.c-link__icon-in{transform:translateX(calc(var(--_link-arrow-shift) * -1));margin:auto;position:absolute;inset:0}.c-modal{--_width:var(--modal-width,calc(100vw - 4rem));--_height:var(--modal-height,calc(100vh - 4rem));width:var(--_width);height:var(--_height);margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.c-modal__container{position:relative}.c-modal__close{cursor:pointer;position:absolute;top:1rem;right:1rem}.c-news-item{padding:calc(1.9rem + .01875 * (clamp(768px, 100vw, 1280px) - 768px) + .01875 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.9rem + .01875 * (clamp(768px, 100vw, 1280px) - 768px) + .01875 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.9rem + .01875 * (clamp(768px, 100vw, 1280px) - 768px) + .01875 * (clamp(1280px, 100vw, 1600px) - 1280px)) var(--news-item-padding-left,calc(2.1375rem + .0210938 * (clamp(768px, 100vw, 1280px) - 768px) + .0210938 * (clamp(1280px, 100vw, 1600px) - 1280px)));justify-content:space-between;align-items:center;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);display:flex;position:relative}@media screen and (width<768px){.c-news-item{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding:calc(.825rem + clamp(0px,100vw,375px)/18.9394 + clamp(375px,100vw,767px)/18.9394 - 19.8px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px) calc(.825rem + clamp(0px,100vw,375px)/18.9394 + clamp(375px,100vw,767px)/18.9394 - 19.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-news-item:after{pointer-events:none;content:"";transform-origin:100%;background-color:#d80c24;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.c-news-item:after{transition:transform .5s var(--ease-hover-line)}}@media (any-hover){.c-news-item:where(:any-link,:enabled,summary):hover:after{transform-origin:0;transform:scaleX(1)}}.c-news-item:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference) and (any-hover){.c-news-item:where(:any-link,:enabled,summary):hover .c-news-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.c-news-item:where(:any-link,:enabled,summary):hover .c-news-item__arrow .c-icon:not(.c-news-item__arrow-in){transform:translateX(var(--_arrow-shift))}.c-news-item:where(:any-link,:enabled,summary):hover .c-news-item__arrow-in{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference){.c-news-item:focus-visible .c-news-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.c-news-item:focus-visible .c-news-item__arrow .c-icon:not(.c-news-item__arrow-in){transform:translateX(var(--_arrow-shift))}.c-news-item:focus-visible .c-news-item__arrow-in{transform:translate(-50%,-50%)}}.c-news-item__text{gap:var(--news-item-gap,calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px)));flex-direction:column;min-width:0;display:flex}@media screen and (width<768px){.c-news-item__text{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-news-item__heading{max-width:var(--news-item-heading-max-width,calc(27.55rem + .271875 * (clamp(768px, 100vw, 1280px) - 768px) + .271875 * (clamp(1280px, 100vw, 1600px) - 1280px)));font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);line-height:1.5}@media screen and (width<768px){.c-news-item__heading{max-width:none;font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);line-height:1.575}}.c-news-item__title{letter-spacing:.02em;overflow-wrap:anywhere;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;font-weight:500;text-decoration:underline;display:inline}.c-news-item__badge{vertical-align:top;margin-top:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px);margin-left:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px)}@media screen and (width<768px){.c-news-item__badge{margin-top:calc(.0725rem + clamp(0px,100vw,375px)/215.517 + clamp(375px,100vw,767px)/215.517 - 1.74px);margin-left:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.c-news-item__arrow{--icon-size:calc(.855rem + .0084375 * (clamp(768px, 100vw, 1280px) - 768px) + .0084375 * (clamp(1280px, 100vw, 1600px) - 1280px));--_arrow-shift:calc(var(--icon-size) * 2.4);width:calc(var(--icon-size) * 2);height:var(--icon-size);margin-inline:calc(var(--icon-size) * -.5);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media screen and (width<768px){.c-news-item__arrow{--icon-size:calc(.45rem + .0288 * (clamp(0px, 100vw, 375px) - 0px) + .0288 * (clamp(375px, 100vw, 767px) - 375px))}}.c-news-item__arrow path{vector-effect:non-scaling-stroke}.c-news-item__arrow-in{transform:translate(calc(-50% - var(--_arrow-shift)), -50%);position:absolute;top:50%;left:50%}.c-news-meta{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1;display:flex}@media screen and (width<768px){.c-news-meta{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.c-news-meta__date{font-family:"Google Sans", var(--font-family-base)}.c-news-meta__category{align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.c-news-meta__category{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.c-news-meta__category:before{content:"";background-color:#0003;width:1px;height:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px)}@media screen and (width<768px){.c-news-meta__category:before{height:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.c-page-hero{padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);padding-bottom:var(--page-hero-padding-bottom,calc(7.0775rem + .0698438 * (clamp(768px, 100vw, 1280px) - 768px) + .0698438 * (clamp(1280px, 100vw, 1600px) - 1280px)));border-bottom:1px solid #f0f0f0}@media screen and (width<768px){.c-page-hero{padding-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-bottom:var(--page-hero-padding-bottom,calc(3.025rem + .1936 * (clamp(0px, 100vw, 375px) - 0px) + .1936 * (clamp(375px, 100vw, 767px) - 375px)))}}.c-page-hero__heading{flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);width:fit-content;max-width:100%;font-size:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:flex}@media screen and (width<768px){.c-page-hero__heading{gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);font-size:calc(1.3rem + clamp(0px,100vw,375px)/12.0192 + clamp(375px,100vw,767px)/12.0192 - 31.2px)}}@media (prefers-reduced-motion:no-preference){.c-page-hero__heading{color:inherit;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out-1), color .6s var(--ease-in-out-1) .4s;margin:-.2em 0;padding:.2em 0}.c-page-hero__heading.is-inView{color:inherit;clip-path:inset(0)}}.c-page-hero__subtitle{font-family:var(--font-family-en);color:#d80c24;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);font-weight:400;line-height:1}@media screen and (width<768px){.c-page-hero__subtitle{font-size:calc(1.3rem + clamp(0px,100vw,375px)/12.0192 + clamp(375px,100vw,767px)/12.0192 - 31.2px)}}.c-page-hero__title{letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1}@media screen and (width<768px){.c-page-hero__title{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-page-title{border-bottom:1px solid #f0f0f0;position:relative}.c-page-title:before{content:"";background-color:#d80c24;width:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);height:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px);position:absolute;bottom:0;left:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}@media screen and (width<768px){.c-page-title:before{width:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);height:calc(.175rem + clamp(0px,100vw,375px)/89.2857 + clamp(375px,100vw,767px)/89.2857 - 4.2px);left:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}.c-page-title:has(.c-page-title__nav):before{display:none}.c-page-title:has(.c-page-title__nav--scroll){border-bottom:none}}.c-page-title__inner{padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);padding-bottom:var(--page-title-padding-bottom,calc(7.8375rem + .0773438 * (clamp(768px, 100vw, 1280px) - 768px) + .0773438 * (clamp(1280px, 100vw, 1600px) - 1280px)))}@media screen and (width<768px){.c-page-title__inner{padding-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-bottom:var(--page-title-padding-bottom,calc(calc(3.875rem + .248 * (clamp(0px, 100vw, 375px) - 0px) + .248 * (clamp(375px, 100vw, 767px) - 375px)) + 1px))}}.c-page-title__inner:has(.c-page-title__content){padding-bottom:calc(2.8975rem + clamp(768px,100vw,1280px)/34.9727 + clamp(1280px,100vw,1600px)/34.9727 - 58.56px)}@media screen and (width<768px){.c-page-title__inner:has(.c-page-title__content){padding-bottom:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px)}}.c-page-title__inner:has(.c-page-title__nav){padding-bottom:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px)}@media screen and (width<768px){.c-page-title__inner:has(.c-page-title__nav){padding-bottom:0}}@media screen and (width>=768px){.c-page-title__inner:has(.c-page-title__nav--sp){padding-bottom:var(--page-title-padding-bottom,calc(7.8375rem + .0773438 * (clamp(768px, 100vw, 1280px) - 768px) + .0773438 * (clamp(1280px, 100vw, 1600px) - 1280px)))}}.c-page-title__heading{flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);width:fit-content;font-size:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);display:flex}@media screen and (width<768px){.c-page-title__heading{gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);font-size:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}@media (prefers-reduced-motion:no-preference){.c-page-title__heading{color:#d80c24;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out-1), color .6s var(--ease-in-out-1) .4s;margin:-.2em 0;padding:.2em 0}.c-page-title__heading.is-inView{color:#000;clip-path:inset(0)}}.c-page-title__title{letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);font-weight:500;line-height:1.2}@media screen and (width<768px){.c-page-title__title{font-size:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.c-page-title__subtitle{font-family:var(--font-family-en);color:#d80c24;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:1}@media screen and (width<768px){.c-page-title__subtitle{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-page-title__content{margin-top:calc(2.8975rem + clamp(768px,100vw,1280px)/34.9727 + clamp(1280px,100vw,1600px)/34.9727 - 58.56px)}@media screen and (width<768px){.c-page-title__content{margin-top:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.c-page-title__nav{margin-top:calc(2.8975rem + clamp(768px,100vw,1280px)/34.9727 + clamp(1280px,100vw,1600px)/34.9727 - 58.56px)}@media screen and (width<768px){.c-page-title__nav{margin-inline:calc(-.4rem + clamp(0px,100vw,375px)/-39.0625 + clamp(375px,100vw,767px)/-39.0625 + 9.6px);border-top:1px solid #f0f0f0;margin-top:calc(1.8rem + clamp(0px,100vw,375px)/8.68056 + clamp(375px,100vw,767px)/8.68056 - 43.2px);padding-block:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}@media screen and (width>=768px){.c-page-title__nav--sp{display:none}}@media screen and (width<768px){.c-page-title__nav--scroll{border-bottom:1px solid #f0f0f0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);overflow-x:auto}}.c-page-title__anchors{gap:calc(.76rem + .0075 * (clamp(768px, 100vw, 1280px) - 768px) + .0075 * (clamp(1280px, 100vw, 1600px) - 1280px)) var(--page-title-anchor-gap,calc(2.2325rem + .0220313 * (clamp(768px, 100vw, 1280px) - 768px) + .0220313 * (clamp(1280px, 100vw, 1600px) - 1280px)));flex-wrap:wrap;justify-content:flex-end;display:flex}@media screen and (width<768px){.c-page-title__anchors{justify-content:center;gap:0 calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}.c-page-title__nav--scroll .c-page-title__anchors{flex-wrap:nowrap;width:max-content;margin-inline:auto;padding-inline:0}}.c-page-title__anchor-item{width:var(--page-title-anchor-width,calc(11.0675rem + .109219 * (clamp(768px, 100vw, 1280px) - 768px) + .109219 * (clamp(1280px, 100vw, 1600px) - 1280px)))}@media screen and (width<768px){.c-page-title__anchor-item{width:auto;min-width:calc(2.375rem + clamp(0px,100vw,375px)/6.57895 + clamp(375px,100vw,767px)/6.57895 - 57px)}.c-page-title__nav--scroll .c-page-title__anchor-item{min-width:auto}}.c-page-title__anchor{letter-spacing:.02em;background-color:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);min-height:calc(2.09rem + clamp(768px,100vw,1280px)/48.4848 + clamp(1280px,100vw,1600px)/48.4848 - 42.24px);padding-block:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px) calc(.4275rem + clamp(768px,100vw,1280px)/237.037 + clamp(1280px,100vw,1600px)/237.037 - 8.64px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.5;display:flex}@media screen and (width<768px){.c-page-title__anchor{border-bottom:none;justify-content:flex-start;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);min-height:calc(1.1rem + clamp(0px,100vw,375px)/14.2045 + clamp(375px,100vw,767px)/14.2045 - 26.4px);padding-block:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);font-weight:500}}@media (any-hover){.c-page-title__anchor:where(:any-link,:enabled,summary):hover{color:#d80c24;border-bottom-color:#d80c24}}.c-page-title__anchor:focus-visible{color:#d80c24;border-bottom-color:#d80c24}@media (prefers-reduced-motion:no-preference){.c-page-title__anchor{transition:color .3s var(--ease-out-3), border-bottom-color .3s var(--ease-out-3)}}.c-page-title__anchor-icon{--icon-width:calc(.5225rem + .00515625 * (clamp(768px, 100vw, 1280px) - 768px) + .00515625 * (clamp(1280px, 100vw, 1600px) - 1280px));margin-right:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);rotate:180deg}@media screen and (width<768px){.c-page-title__anchor-icon{--icon-width:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px));margin-right:0}}.c-pager-link{min-height:calc(2.09rem + clamp(768px,100vw,1280px)/48.4848 + clamp(1280px,100vw,1600px)/48.4848 - 42.24px);font-family:var(--font-family-en);color:#000;letter-spacing:.02em;align-items:center;gap:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1;display:flex}@media screen and (width<768px){.c-pager-link{min-width:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);min-height:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.c-pager-link[aria-disabled=true]{opacity:.4}@media (any-hover){.c-pager-link:where(:any-link,:enabled,summary):hover{color:#d80c24}}.c-pager-link:focus-visible{color:#d80c24}@media (prefers-reduced-motion:no-preference){.c-pager-link{transition:color .3s var(--ease-out-3)}}.c-pager-link--next{justify-content:flex-end}.c-pager-link__label{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:1px}@media screen and (width<768px){.c-pager-link__label{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.c-pager-link__arrow{--icon-size:calc(.6175rem + .00609375 * (clamp(768px, 100vw, 1280px) - 768px) + .00609375 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.c-pager-link__arrow{--icon-size:calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px))}}.c-pager-link--prev .c-pager-link__arrow{transform:scaleX(-1)}.c-pagination{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.c-pagination__direction--prev{grid-column:1;justify-self:start}.c-pagination__direction--next{grid-column:3;justify-self:end}.c-pagination__list{grid-column:2;align-items:center;gap:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);display:flex}@media screen and (width<768px){.c-pagination__list{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.c-pagination__number{aspect-ratio:1;width:calc(2.09rem + clamp(768px,100vw,1280px)/48.4848 + clamp(1280px,100vw,1600px)/48.4848 - 42.24px);font-family:var(--font-family-en);color:#666;background-color:#f0f0f0;border-radius:50%;place-items:center;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:1;display:grid}@media screen and (width<768px){.c-pagination__number{width:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-pagination__number[aria-current=page]{color:#fff;background-color:#d70c24}@media (any-hover){.c-pagination__number:where(:any-link,:enabled,summary):hover{color:#d80c24}}.c-pagination__number:focus-visible{color:#d80c24}@media (prefers-reduced-motion:no-preference){.c-pagination__number{transition:color .3s var(--ease-out-3)}}.c-pagination__ellipsis{width:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-family:var(--font-family-en);color:#bacad6;text-align:center;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:1}@media screen and (width<768px){.c-pagination__ellipsis{width:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.c-picture{--_width:var(--picture-width,100%);--_width-sp:var(--picture-width-sp,var(--_width));--_fit:var(--picture-fit,cover);width:var(--_width);max-width:100%;display:inline-block}@media screen and (width<768px){.c-picture{width:var(--_width-sp)}}.c-picture>:where(img){object-fit:var(--_fit);width:100%;height:auto;display:block}.c-section-head__group{flex-direction:column;display:flex;position:relative}.c-section-head__title{width:fit-content;font-family:var(--font-family-en);color:#000;text-box-trim:trim-both;font-size:calc(3.42rem + clamp(768px,100vw,1280px)/29.6296 + clamp(1280px,100vw,1600px)/29.6296 - 69.12px);font-weight:500;line-height:1}@media screen and (width<768px){.c-section-head__title{font-size:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px)}}@media (prefers-reduced-motion:no-preference){.c-section-head__title{color:#d80c24;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out-1), color .6s var(--ease-in-out-1) .4s;margin:0;padding:0}.c-section-head__title.is-inView{color:#000;clip-path:inset(0)}}.c-section-head__subtitle{color:#d80c24;letter-spacing:.02em;text-box-trim:trim-both;border-bottom:1px solid #000;margin-bottom:calc(1.045rem + clamp(768px,100vw,1280px)/96.9697 + clamp(1280px,100vw,1600px)/96.9697 - 21.12px);padding-bottom:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:700;line-height:1}@media screen and (width<768px){.c-section-head__subtitle{margin-bottom:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);padding-bottom:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.c-section-head__description-wrapper{width:50%;margin-top:calc(-2.8025rem + clamp(768px,100vw,1280px)/-36.1582 + 56.64px - clamp(1280px,100vw,1600px)/36.1582);margin-left:auto;position:relative}@media screen and (width<768px){.c-section-head__description-wrapper{width:74.9271%;margin-top:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}}.c-section-head__description{letter-spacing:.02em;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:2}@media screen and (width<768px){.c-section-head__description{letter-spacing:.02em;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:2.25}}.c-sticky-heading{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex;position:sticky;top:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}@media screen and (width<768px){.c-sticky-heading{gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);position:static}}.c-sticky-heading__title,.c-sticky-heading__subtitle{text-box:trim-both cap alphabetic}.c-sticky-heading__title{font-family:var(--font-family-en);text-transform:uppercase;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.1}@media screen and (width<768px){.c-sticky-heading__title{font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.c-sticky-heading__subtitle{color:#d70c24;letter-spacing:.02em;font-size:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);font-weight:500;line-height:1}@media screen and (width<768px){.c-sticky-heading__subtitle{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.c-tag{--_tag-font-size:var(--tag-font-size,calc(.665rem + .0065625 * (clamp(768px, 100vw, 1280px) - 768px) + .0065625 * (clamp(1280px, 100vw, 1600px) - 1280px)));font-size:var(--_tag-font-size);color:var(--tag-color,#000);letter-spacing:.02em;white-space:nowrap;background-color:var(--tag-background,#bacad6);padding:calc(.2375rem + clamp(768px,100vw,1280px)/426.667 + clamp(1280px,100vw,1600px)/426.667 - 4.8px) calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px);line-height:1.4;display:inline-block}@media screen and (width<768px){.c-tag{--_tag-font-size:var(--tag-font-size,calc(.3rem + .0192 * (clamp(0px, 100vw, 375px) - 0px) + .0192 * (clamp(375px, 100vw, 767px) - 375px)));padding:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px) calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-common__page-title{--_common-page-title-offset:var(--common-page-title-offset,calc(10.165rem + .100313 * (clamp(768px, 100vw, 1280px) - 768px) + .100313 * (clamp(1280px, 100vw, 1600px) - 1280px)));margin-top:var(--_common-page-title-offset)}@media screen and (width<768px){.p-common__page-title{--_common-page-title-offset:var(--common-page-title-offset,calc(3.5rem + .224 * (clamp(0px, 100vw, 375px) - 0px) + .224 * (clamp(375px, 100vw, 767px) - 375px)))}}.p-brand-movie{padding-top:calc(4.7025rem + clamp(768px,100vw,1280px)/21.5488 + clamp(1280px,100vw,1600px)/21.5488 - 95.04px)}@media screen and (width<768px){.p-brand-movie{padding-top:0}}.p-brand-movie__inner{padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}@media screen and (width<768px){.p-brand-movie__inner{padding-inline:0}}.p-brand-movie__player{aspect-ratio:16/9;background-color:#f7f8f8;display:grid}.p-brand-movie__player .ulizahtml5{--uliza-base-background-color:transparent!important}.p-brand-message{padding-block:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px) calc(9.5rem + clamp(768px,100vw,1280px)/10.6667 + clamp(1280px,100vw,1600px)/10.6667 - 192px)}@media screen and (width<768px){.p-brand-message{padding-block:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(1.875rem + clamp(0px,100vw,375px)/8.33333 + clamp(375px,100vw,767px)/8.33333 - 45px)}}.p-brand-message__inner{grid-template-columns:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px) minmax(0,calc(30.78rem + clamp(768px,100vw,1280px)/3.29218 + clamp(1280px,100vw,1600px)/3.29218 - 622.08px));align-items:start;column-gap:calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px);padding-inline:calc(8.265rem + clamp(768px,100vw,1280px)/12.2605 + clamp(1280px,100vw,1600px)/12.2605 - 167.04px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:grid}@media screen and (width<768px){.p-brand-message__inner{grid-template-columns:minmax(0,1fr);row-gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding-inline:calc(.925rem + clamp(0px,100vw,375px)/16.8919 + clamp(375px,100vw,767px)/16.8919 - 22.2px)}}.p-brand-message__copy{width:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px);display:grid}@media (prefers-reduced-motion:no-preference){.p-brand-message__copy{transition:mask-position 3s var(--ease-out-3);-webkit-mask-image:linear-gradient(135deg,#000 33.3%,#0000 66.6%);mask-image:linear-gradient(135deg,#000 33.3%,#0000 66.6%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-brand-message__copy.is-inView{-webkit-mask-position:0 0;mask-position:0 0}}@media screen and (width<768px){.p-brand-message__copy{width:calc(5.9rem + clamp(0px,100vw,375px)/2.64831 + clamp(375px,100vw,767px)/2.64831 - 141.6px)}}.p-brand-message__body{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);min-width:0;margin-top:calc(6.1275rem + clamp(768px,100vw,1280px)/16.5375 + clamp(1280px,100vw,1600px)/16.5375 - 123.84px);display:flex}@media screen and (width<768px){.p-brand-message__body{gap:calc(.575rem + clamp(0px,100vw,375px)/27.1739 + clamp(375px,100vw,767px)/27.1739 - 13.8px);margin-top:0}}.p-brand-message__text{letter-spacing:.02em;font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:700;line-height:2}@media (prefers-reduced-motion:no-preference){.p-brand-message__text{transition:mask-position 3s var(--ease-out-3);-webkit-mask-image:linear-gradient(135deg,#000 33.3%,#0000 66.6%);mask-image:linear-gradient(135deg,#000 33.3%,#0000 66.6%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-brand-message__body.is-inView .p-brand-message__text{-webkit-mask-position:0 0;mask-position:0 0}.p-brand-message__text:nth-child(2){transition-delay:.3s}.p-brand-message__text:nth-child(3){transition-delay:.6s}.p-brand-message__text:nth-child(4){transition-delay:.9s}.p-brand-message__text:nth-child(5){transition-delay:1.2s}}@media screen and (width<768px){.p-brand-message__text{font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.8}}.p-brand-mvv{background-color:#f7f8f8}.p-brand-mvv__inner{flex-direction:column;gap:calc(3.7525rem + clamp(768px,100vw,1280px)/27.0042 + clamp(1280px,100vw,1600px)/27.0042 - 75.84px);padding:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:flex}@media screen and (width<768px){.p-brand-mvv__inner{gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding:calc(1.7rem + clamp(0px,100vw,375px)/9.19118 + clamp(375px,100vw,767px)/9.19118 - 40.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-brand-mvv__figure{width:calc(31.065rem + clamp(768px,100vw,1280px)/3.26198 + clamp(1280px,100vw,1600px)/3.26198 - 627.84px);max-width:100%;margin-inline:auto;display:grid}@media (prefers-reduced-motion:no-preference){.p-brand-mvv__figure{transition:mask-position 3s var(--ease-out-3);-webkit-mask-image:linear-gradient(135deg,#000 33.3%,#0000 66.6%);mask-image:linear-gradient(135deg,#000 33.3%,#0000 66.6%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-brand-mvv__figure.is-inView{-webkit-mask-position:0 0;mask-position:0 0}}@media screen and (width<768px){.p-brand-mvv__figure{width:calc(8.55rem + clamp(0px,100vw,375px)/1.82749 + clamp(375px,100vw,767px)/1.82749 - 205.2px)}}.page-brand{--common-page-title-offset:calc(11.305rem + .111563 * (clamp(768px, 100vw, 1280px) - 768px) + .111563 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.page-brand{--common-page-title-offset:calc(4.275rem + .2736 * (clamp(0px, 100vw, 375px) - 0px) + .2736 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-intro{padding-block:calc(4.7025rem + clamp(768px,100vw,1280px)/21.5488 + clamp(1280px,100vw,1600px)/21.5488 - 95.04px) calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}@media screen and (width<768px){.p-business-intro{padding-block:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(1.475rem + clamp(0px,100vw,375px)/10.5932 + clamp(375px,100vw,767px)/10.5932 - 35.4px)}}.p-business-intro__inner{grid-template-columns:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px) minmax(0,calc(35.435rem + clamp(768px,100vw,1280px)/2.8597 + clamp(1280px,100vw,1600px)/2.8597 - 716.16px));align-items:start;column-gap:calc(13.2525rem + clamp(768px,100vw,1280px)/7.64636 + clamp(1280px,100vw,1600px)/7.64636 - 267.84px);padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:grid}@media screen and (width<768px){.p-business-intro__inner{grid-template-columns:minmax(0,1fr);row-gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);padding-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-business-intro__mark{--picture-width:calc(2.28rem + .0225 * (clamp(768px, 100vw, 1280px) - 768px) + .0225 * (clamp(1280px, 100vw, 1600px) - 1280px));margin-top:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:block}@media screen and (width<768px){.p-business-intro__mark{--picture-width:calc(.9rem + .0576 * (clamp(0px, 100vw, 375px) - 0px) + .0576 * (clamp(375px, 100vw, 767px) - 375px));margin-top:0}}.p-business-intro__body{flex-direction:column;gap:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);display:flex}@media screen and (width<768px){.p-business-intro__body{gap:calc(.975rem + clamp(0px,100vw,375px)/16.0256 + clamp(375px,100vw,767px)/16.0256 - 23.4px);padding-left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-business-intro__lead{letter-spacing:.02em;font-size:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);font-weight:500;line-height:2}@media screen and (width<768px){.p-business-intro__lead{font-size:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px)}}.p-business-intro__text{letter-spacing:.02em;max-width:calc(33.2025rem + clamp(768px,100vw,1280px)/3.05198 + clamp(1280px,100vw,1600px)/3.05198 - 671.04px);font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);line-height:2}@media screen and (width<768px){.p-business-intro__text{max-width:calc(7.525rem + clamp(0px,100vw,375px)/2.07641 + clamp(375px,100vw,767px)/2.07641 - 180.6px);font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.8}}.p-business-lifelong{background-color:#f7f8f8;padding-block:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}@media screen and (width<768px){.p-business-lifelong{padding-block:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(1.275rem + clamp(0px,100vw,375px)/12.2549 + clamp(375px,100vw,767px)/12.2549 - 30.6px)}}.p-business-lifelong__inner{flex-direction:column;padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:flex}@media screen and (width<768px){.p-business-lifelong__inner{padding-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-business-lifelong__title{--_line-red:calc(4.4175rem + .0435938 * (clamp(768px, 100vw, 1280px) - 768px) + .0435938 * (clamp(1280px, 100vw, 1600px) - 1280px));--_line-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px));letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;background:linear-gradient(to right, #d80c24 0 var(--_line-red), transparent var(--_line-red) calc(var(--_line-red) + var(--_line-gap)), #0000001a calc(var(--_line-red) + var(--_line-gap))) left bottom/100% 3px no-repeat;padding-bottom:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 35.4px);font-size:calc(1.045rem + clamp(768px,100vw,1280px)/96.9697 + clamp(1280px,100vw,1600px)/96.9697 - 21.12px);font-weight:500;line-height:1}@media screen and (width<768px){.p-business-lifelong__title{--_line-red:calc(.925rem + .0592 * (clamp(0px, 100vw, 375px) - 0px) + .0592 * (clamp(375px, 100vw, 767px) - 375px));text-box-trim:none;padding-bottom:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 9px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);line-height:1.5}}.p-business-lifelong__catch{letter-spacing:.02em;margin-top:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px);font-size:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-business-lifelong__catch{margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding-left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);font-size:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-business-lifelong__body{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);max-width:calc(48.735rem + clamp(768px,100vw,1280px)/2.07927 + clamp(1280px,100vw,1600px)/2.07927 - 984.96px);margin-top:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);padding-left:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px);display:flex}@media screen and (width<768px){.p-business-lifelong__body{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);max-width:calc(8.05rem + clamp(0px,100vw,375px)/1.94099 + clamp(375px,100vw,767px)/1.94099 - 193.2px);margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding-left:calc(1.05rem + clamp(0px,100vw,375px)/14.881 + clamp(375px,100vw,767px)/14.881 - 25.2px)}}.p-business-lifelong__text{letter-spacing:.02em;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:1.77778}@media screen and (width<768px){.p-business-lifelong__text{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1.57143}}.p-business-lifelong__figure{flex-direction:column;align-items:center;margin-top:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px);display:flex}@media screen and (width<768px){.p-business-lifelong__figure{margin-top:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-business-lifelong__figure-title{text-align:center;border-block:1px solid #bacad6;width:calc(17.765rem + clamp(768px,100vw,1280px)/5.7041 + clamp(1280px,100vw,1600px)/5.7041 - 359.04px);max-width:100%;padding-block:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-size:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-business-lifelong__figure-title{width:calc(7.525rem + clamp(0px,100vw,375px)/2.07641 + clamp(375px,100vw,767px)/2.07641 - 180.6px);padding-block:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px)}}.p-business-lifelong__visual{width:calc(31.0175rem + clamp(768px,100vw,1280px)/3.26697 + clamp(1280px,100vw,1600px)/3.26697 - 626.88px);max-width:100%;margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);position:relative}@media screen and (width<768px){.p-business-lifelong__visual{width:calc(7.525rem + clamp(0px,100vw,375px)/2.07641 + clamp(375px,100vw,767px)/2.07641 - 180.6px);margin-top:calc(.75rem + clamp(0px,100vw,375px)/20.8333 + clamp(375px,100vw,767px)/20.8333 - 18px)}}.p-business-lifelong__infinity{display:block}.p-business-lifelong__label{color:#fff;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(1.615rem + clamp(768px,100vw,1280px)/62.7451 + clamp(1280px,100vw,1600px)/62.7451 - 32.64px);font-weight:500;line-height:1;position:absolute;top:calc(1.4725rem + clamp(768px,100vw,1280px)/68.8172 + clamp(1280px,100vw,1600px)/68.8172 - 29.76px);left:24.9617%;translate:-50%}.p-business-lifelong__label:nth-child(2n){top:calc(13.395rem + clamp(768px,100vw,1280px)/7.56501 + clamp(1280px,100vw,1600px)/7.56501 - 270.72px)}.p-business-lifelong__label:nth-child(n+3){left:75.0383%}@media screen and (width<768px){.p-business-lifelong__label{font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);top:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px)}.p-business-lifelong__label:nth-child(2n){top:calc(3.2rem + clamp(0px,100vw,375px)/4.88281 + clamp(375px,100vw,767px)/4.88281 - 76.8px)}}.p-business-lifelong__caption{text-align:center;margin-top:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1.8}@media screen and (width<768px){.p-business-lifelong__caption{margin-top:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1.5}}.p-business-lifelong__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);margin-top:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);display:grid}@media screen and (width<768px){.p-business-lifelong__cards{grid-template-columns:minmax(0,1fr);gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-business-lifelong__card{grid-template-rows:subgrid;background-color:#fff;border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);grid-row:span 3;row-gap:0;padding:calc(2.375rem + clamp(768px,100vw,1280px)/42.6667 + clamp(1280px,100vw,1600px)/42.6667 - 48px) calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px) calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);display:grid;position:relative}.p-business-lifelong__card:before{content:"";background-color:#d80c24;width:calc(.9025rem + clamp(768px,100vw,1280px)/112.281 + clamp(1280px,100vw,1600px)/112.281 - 18.24px);height:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px);position:absolute;top:0;left:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px)}@media screen and (width<768px){.p-business-lifelong__card{border-radius:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);padding:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px) calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}.p-business-lifelong__card:before{width:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);height:calc(.125rem + clamp(0px,100vw,375px)/125 + clamp(375px,100vw,767px)/125 - 3px);left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-business-lifelong__card-title{color:#d80c24;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);font-weight:500;line-height:1}@media screen and (width<768px){.p-business-lifelong__card-title{font-size:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}}.p-business-lifelong__card-text{margin-top:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);font-weight:500;line-height:1.87}@media screen and (width<768px){.p-business-lifelong__card-text{letter-spacing:.02em;margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px);line-height:1.6}}.p-business-lifelong__card-logos{flex-direction:column;align-items:center;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);margin-top:calc(1.1875rem + clamp(768px,100vw,1280px)/85.3333 + clamp(1280px,100vw,1600px)/85.3333 - 24px);display:flex}@media screen and (width<768px){.p-business-lifelong__card-logos{border-top:1px solid #f0f0f0;flex-flow:wrap;justify-content:center;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-business-lifelong__card-service{flex-direction:column;align-items:center;gap:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px);display:flex}@media screen and (width<768px){.p-business-lifelong__card-service{flex-direction:row;gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-business-lifelong__card-label{color:#d80c24;text-align:center;font-size:calc(.8075rem + clamp(768px,100vw,1280px)/125.49 + clamp(1280px,100vw,1600px)/125.49 - 16.32px);font-weight:700;line-height:1.64706}@media screen and (width<768px){.p-business-lifelong__card-label{font-size:calc(.425rem + clamp(0px,100vw,375px)/36.7647 + clamp(375px,100vw,767px)/36.7647 - 10.2px)}}.p-business-lifelong__card-logo{display:block}.p-business-lifelong__card-logo--career-directory{--picture-width:calc(6.65rem + .065625 * (clamp(768px, 100vw, 1280px) - 768px) + .065625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-lifelong__card-logo--career-directory{--picture-width:calc(3.5rem + .224 * (clamp(0px, 100vw, 375px) - 0px) + .224 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-lifelong__card-logo--cpa{--picture-width:calc(6.7925rem + .0670313 * (clamp(768px, 100vw, 1280px) - 768px) + .0670313 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-lifelong__card-logo--cpa{--picture-width:calc(3.3rem + .2112 * (clamp(0px, 100vw, 375px) - 0px) + .2112 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-lifelong__card-logo--learning{--picture-width:calc(6.935rem + .0684375 * (clamp(768px, 100vw, 1280px) - 768px) + .0684375 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-lifelong__card-logo--learning{--picture-width:calc(3.375rem + .216 * (clamp(0px, 100vw, 375px) - 0px) + .216 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-lifelong__card-logo--career{--picture-width:calc(7.125rem + .0703125 * (clamp(768px, 100vw, 1280px) - 768px) + .0703125 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-lifelong__card-logo--career{--picture-width:calc(3.025rem + .1936 * (clamp(0px, 100vw, 375px) - 0px) + .1936 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-lifelong__card-logo--career-job{--picture-width:calc(9.5475rem + .0942188 * (clamp(768px, 100vw, 1280px) - 768px) + .0942188 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-lifelong__card-logo--career-job{--picture-width:calc(4.025rem + .2576 * (clamp(0px, 100vw, 375px) - 0px) + .2576 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-lifelong__card-logo--community{--picture-width:calc(8.17rem + .080625 * (clamp(768px, 100vw, 1280px) - 768px) + .080625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-lifelong__card-logo--community{--picture-width:calc(3.45rem + .2208 * (clamp(0px, 100vw, 375px) - 0px) + .2208 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-support__inner{grid-template-columns:calc(8.8825rem + clamp(768px,100vw,1280px)/11.4082 + clamp(1280px,100vw,1600px)/11.4082 - 179.52px) minmax(0,calc(42.1325rem + clamp(768px,100vw,1280px)/2.40511 + clamp(1280px,100vw,1600px)/2.40511 - 851.52px));justify-content:space-between;column-gap:calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px);padding:calc(8.2175rem + clamp(768px,100vw,1280px)/12.3314 + clamp(1280px,100vw,1600px)/12.3314 - 166.08px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0;display:grid}@media screen and (width<768px){.p-business-support__inner{grid-template-columns:minmax(0,1fr);padding:calc(1.65rem + clamp(0px,100vw,375px)/9.4697 + clamp(375px,100vw,767px)/9.4697 - 39.6px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0}}.p-business-support__nav{align-self:start;margin-top:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px);position:sticky;top:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}@media screen and (width<768px){.p-business-support__nav{display:none}}.p-business-support__nav-list,.p-business-support__nav-item{flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);display:flex}.p-business-support__nav-link{--_line-red:calc(.76rem + .0075 * (clamp(768px, 100vw, 1280px) - 768px) + .0075 * (clamp(1280px, 100vw, 1600px) - 1280px));letter-spacing:.02em;flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);width:fit-content;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:1;display:flex;position:relative}.p-business-support__nav-link:after{content:"";background:linear-gradient(to right, #d80c24 0 var(--_line-red), transparent var(--_line-red) calc(var(--_line-red) + calc(.095rem + .0009375 * (clamp(768px, 100vw, 1280px) - 768px) + .0009375 * (clamp(1280px, 100vw, 1600px) - 1280px))), #f0f0f0 calc(var(--_line-red) + calc(.095rem + .0009375 * (clamp(768px, 100vw, 1280px) - 768px) + .0009375 * (clamp(1280px, 100vw, 1600px) - 1280px))));width:calc(6.65rem + clamp(768px,100vw,1280px)/15.2381 + clamp(1280px,100vw,1600px)/15.2381 - 134.4px);height:2px}.p-business-support__nav-link:before{pointer-events:none;content:"";transform-origin:100%;background-color:#d80c24;width:calc(6.65rem + clamp(768px,100vw,1280px)/15.2381 + clamp(1280px,100vw,1600px)/15.2381 - 134.4px);height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (any-hover){.p-business-support__nav-link:where(:any-link,:enabled,summary):hover:before{transform-origin:0;transform:scaleX(1)}.p-business-support__nav-link:where(:any-link,:enabled,summary):hover .p-business-support__nav-text{opacity:1}}.p-business-support__nav-link:focus-visible:before{transform-origin:0;transform:scaleX(1)}.p-business-support__nav-link:focus-visible .p-business-support__nav-text{opacity:1}@media (prefers-reduced-motion:no-preference){.p-business-support__nav-link:before{transition:transform .8s var(--ease-hover-line)}}.p-business-support__nav-link--child{--_line-red:0px;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}.p-business-support__nav-link--child .p-business-support__nav-text{padding-left:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}.p-business-support__nav-text{text-box-trim:trim-both;text-box-edge:cap alphabetic;opacity:.4}[aria-current]>.p-business-support__nav-text{opacity:1}.p-business-support__nav-item:has([aria-current])>.p-business-support__nav-link>.p-business-support__nav-text{opacity:1}@media (prefers-reduced-motion:no-preference){.p-business-support__nav-text{transition:opacity .3s var(--ease-out-3)}}.p-business-support__main{flex-direction:column;gap:calc(9.5rem + clamp(768px,100vw,1280px)/10.6667 + clamp(1280px,100vw,1600px)/10.6667 - 192px);min-width:0;display:flex}@media screen and (width<768px){.p-business-support__main{gap:calc(2.15rem + clamp(0px,100vw,375px)/7.26744 + clamp(375px,100vw,767px)/7.26744 - 51.6px)}}.p-business-support__anchors{display:none}@media screen and (width<768px){.p-business-support__anchors{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(.175rem + clamp(0px,100vw,375px)/89.2857 + clamp(375px,100vw,767px)/89.2857 - 4.2px);margin-top:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);display:grid}}.p-business-support__anchor{letter-spacing:.02em;background-color:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);min-height:calc(1.1rem + clamp(0px,100vw,375px)/14.2045 + clamp(375px,100vw,767px)/14.2045 - 26.4px);padding:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px) calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px) calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px) calc(.175rem + clamp(0px,100vw,375px)/89.2857 + clamp(375px,100vw,767px)/89.2857 - 4.2px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);font-weight:500;line-height:1;display:flex}.p-business-support__anchor-icon{--icon-size:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px));rotate:180deg}.p-business-support__groups{flex-direction:column;gap:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);margin-top:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:flex}@media screen and (width<768px){.p-business-support__groups{gap:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px);margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-business-support__cta{justify-content:center;margin-top:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px);display:flex}@media screen and (width<768px){.p-business-support__cta{margin-top:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-business-support__button{color:#fff;letter-spacing:.02em;background-color:#d80c24;justify-content:space-between;align-items:center;gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);width:calc(26.6rem + clamp(768px,100vw,1280px)/3.80952 + clamp(1280px,100vw,1600px)/3.80952 - 537.6px);max-width:100%;min-height:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);padding:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-size:calc(1.045rem + clamp(768px,100vw,1280px)/96.9697 + clamp(1280px,100vw,1600px)/96.9697 - 21.12px);font-weight:500;line-height:1;display:flex}@media (prefers-reduced-motion:no-preference){.p-business-support__button{transition:opacity .3s}}@media (any-hover){.p-business-support__button:where(:any-link,:enabled,summary):hover{opacity:.8}}.p-business-support__button:focus-visible{opacity:.8}@media screen and (width<768px){.p-business-support__button{gap:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);width:calc(6.775rem + clamp(0px,100vw,375px)/2.30627 + clamp(375px,100vw,767px)/2.30627 - 162.6px);min-height:calc(1.4rem + clamp(0px,100vw,375px)/11.1607 + clamp(375px,100vw,767px)/11.1607 - 33.6px);padding:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px) calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px) calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-business-support__button-icon{--icon-size:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px));color:#d80c24;background-color:#fff;flex-shrink:0;place-items:center;width:calc(4.18rem + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 84.48px);height:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);display:grid}@media screen and (width<768px){.p-business-support__button-icon{--icon-size:calc(.25rem + .016 * (clamp(0px, 100vw, 375px) - 0px) + .016 * (clamp(375px, 100vw, 767px) - 375px));width:calc(1.375rem + clamp(0px,100vw,375px)/11.3636 + clamp(375px,100vw,767px)/11.3636 - 33px);height:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px)}}.p-business-support__corporate-lead{color:#666;letter-spacing:.02em;margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.6}@media screen and (width<768px){.p-business-support__corporate-lead{margin-top:calc(.775rem + clamp(0px,100vw,375px)/20.1613 + clamp(375px,100vw,767px)/20.1613 - 18.6px);padding-inline:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);line-height:1.58333}}.p-business-support__corporate-list{margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px)}@media screen and (width<768px){.p-business-support__corporate-list{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding-inline:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-business-support-group__title{letter-spacing:.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;background-color:#f7f8f8;border-left:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px) solid #bacad6;padding:calc(1.235rem + clamp(768px,100vw,1280px)/82.0513 + clamp(1280px,100vw,1600px)/82.0513 - 24.96px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(1.045rem + clamp(768px,100vw,1280px)/96.9697 + clamp(1280px,100vw,1600px)/96.9697 - 21.12px);font-size:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);font-weight:500;line-height:1}@media screen and (width<768px){.p-business-support-group__title{border-left-width:calc(.125rem + clamp(0px,100vw,375px)/125 + clamp(375px,100vw,767px)/125 - 3px);padding:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-business-support-group__lead{flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);max-width:calc(39.9rem + clamp(768px,100vw,1280px)/2.53968 + clamp(1280px,100vw,1600px)/2.53968 - 806.4px);margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);padding-left:calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);display:flex}@media screen and (width<768px){.p-business-support-group__lead{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);max-width:none;margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-inline:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-business-support-group__catch{letter-spacing:.02em;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.16667}@media screen and (width<768px){.p-business-support-group__catch{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);line-height:1.625}}.p-business-support-group__text{color:#666;letter-spacing:.02em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.625}@media screen and (width<768px){.p-business-support-group__text{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);line-height:1.58333}.p-business-support-group__list{padding-inline:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-business-support-group__item{border-bottom:1px solid #0000001a;padding-block:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px)}.p-business-support-group__item:last-child{border-bottom:0;padding-bottom:0}@media screen and (width<768px){.p-business-support-group__item{border-bottom-color:#00000021;padding-block:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-business-service-item{grid-template-columns:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px) minmax(0,1fr);align-items:start;column-gap:calc(2.1375rem + clamp(768px,100vw,1280px)/47.4074 + clamp(1280px,100vw,1600px)/47.4074 - 43.2px);display:grid;position:relative}@media screen and (width<768px){.p-business-service-item{grid-template-columns:minmax(0,1fr);row-gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-business-service-item__logo{background-color:#fff;border:1px solid #00000021;place-items:center;height:calc(7.79rem + clamp(768px,100vw,1280px)/13.0081 + clamp(1280px,100vw,1600px)/13.0081 - 157.44px);display:grid}@media screen and (width<768px){.p-business-service-item__logo{height:calc(2.5rem + clamp(0px,100vw,375px)/6.25 + clamp(375px,100vw,767px)/6.25 - 60px)}}.p-business-service-item__body{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);max-width:calc(22.23rem + clamp(768px,100vw,1280px)/4.5584 + clamp(1280px,100vw,1600px)/4.5584 - 449.28px);margin-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);margin-right:calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);display:flex}@media screen and (width<768px){.p-business-service-item__body{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);max-width:none;margin-top:0;margin-right:0}}.p-business-service-item__name{font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.16667}@media screen and (width<768px){.p-business-service-item__name{letter-spacing:.02em;padding-right:calc(.65rem + clamp(0px,100vw,375px)/24.0385 + clamp(375px,100vw,767px)/24.0385 - 15.6px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);line-height:1}}.p-business-service-item__link{color:#d80c24;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;align-items:flex-start;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);text-decoration:underline;display:inline-flex}.p-business-service-item__link:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.p-business-service-item__link{transition:text-decoration-color .3s var(--ease-out-3)}}@media (any-hover){.p-business-service-item__link:where(:any-link,:enabled,summary):hover{text-decoration-color:#0000}}.p-business-service-item__link:focus-visible{text-decoration-color:#0000}@media (prefers-reduced-motion:no-preference) and (any-hover){.p-business-service-item__link:where(:any-link,:enabled,summary):hover .p-business-service-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-business-service-item__link:where(:any-link,:enabled,summary):hover .p-business-service-item__arrow .c-icon:not(.p-business-service-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-business-service-item__link:where(:any-link,:enabled,summary):hover .p-business-service-item__arrow-in{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:no-preference){.p-business-service-item__link:focus-visible .p-business-service-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-business-service-item__link:focus-visible .p-business-service-item__arrow .c-icon:not(.p-business-service-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-business-service-item__link:focus-visible .p-business-service-item__arrow-in{transform:translate(-50%,-50%)}}@media screen and (width<768px){.p-business-service-item__link{align-items:center;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-business-service-item__blank{--icon-size:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__blank{--icon-size:calc(.3rem + .0192 * (clamp(0px, 100vw, 375px) - 0px) + .0192 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__text{letter-spacing:.02em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1.625}@media screen and (width<768px){.p-business-service-item__text{font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px);line-height:1.61538}}.p-business-service-item__arrow{--icon-size:calc(.8075rem + .00796875 * (clamp(768px, 100vw, 1280px) - 768px) + .00796875 * (clamp(1280px, 100vw, 1600px) - 1280px));--_arrow-shift:calc(var(--icon-size) * 2.4);top:calc(3.515rem + clamp(768px,100vw,1280px)/28.8288 + clamp(1280px,100vw,1600px)/28.8288 - 71.04px);right:calc(var(--icon-size) * -.5);width:calc(var(--icon-size) * 2);height:var(--icon-size);color:#000;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}@media screen and (width<768px){.p-business-service-item__arrow{--icon-size:calc(.45rem + .0288 * (clamp(0px, 100vw, 375px) - 0px) + .0288 * (clamp(375px, 100vw, 767px) - 375px));top:calc(2.9rem + clamp(0px,100vw,375px)/5.38793 + clamp(375px,100vw,767px)/5.38793 - 69.6px)}}.p-business-service-item__arrow-in{transform:translate(calc(-50% - var(--_arrow-shift)), -50%);position:absolute;top:50%;left:50%}.p-business-service-item__logo-image{display:block}.p-business-service-item__logo-image--top{--picture-width:calc(6.65rem + .065625 * (clamp(768px, 100vw, 1280px) - 768px) + .065625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--top{--picture-width:calc(3rem + .192 * (clamp(0px, 100vw, 375px) - 0px) + .192 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--career-directory{--picture-width:calc(7.125rem + .0703125 * (clamp(768px, 100vw, 1280px) - 768px) + .0703125 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--career-directory{--picture-width:calc(3.25rem + .208 * (clamp(0px, 100vw, 375px) - 0px) + .208 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--cpa{--picture-width:calc(7.8375rem + .0773438 * (clamp(768px, 100vw, 1280px) - 768px) + .0773438 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--cpa{--picture-width:calc(4.125rem + .264 * (clamp(0px, 100vw, 375px) - 0px) + .264 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--learning{--picture-width:calc(8.0275rem + .0792188 * (clamp(768px, 100vw, 1280px) - 768px) + .0792188 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--learning{--picture-width:calc(4.225rem + .2704 * (clamp(0px, 100vw, 375px) - 0px) + .2704 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--career{--picture-width:calc(8.1225rem + .0801563 * (clamp(768px, 100vw, 1280px) - 768px) + .0801563 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--career{--picture-width:calc(3.775rem + .2416 * (clamp(0px, 100vw, 375px) - 0px) + .2416 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--career-job{--picture-width:calc(10.83rem + .106875 * (clamp(768px, 100vw, 1280px) - 768px) + .106875 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--career-job{--picture-width:calc(5.025rem + .3216 * (clamp(0px, 100vw, 375px) - 0px) + .3216 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--community{--picture-width:calc(9.2625rem + .0914063 * (clamp(768px, 100vw, 1280px) - 768px) + .0914063 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--community{--picture-width:calc(4.3rem + .2752 * (clamp(0px, 100vw, 375px) - 0px) + .2752 * (clamp(375px, 100vw, 767px) - 375px))}}.p-business-service-item__logo-image--concierge{--picture-width:calc(10.4025rem + .102656 * (clamp(768px, 100vw, 1280px) - 768px) + .102656 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-business-service-item__logo-image--concierge{--picture-width:calc(4.825rem + .3088 * (clamp(0px, 100vw, 375px) - 0px) + .3088 * (clamp(375px, 100vw, 767px) - 375px))}}.page-business{--common-page-title-offset:calc(11.305rem + .111563 * (clamp(768px, 100vw, 1280px) - 768px) + .111563 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.page-business{--common-page-title-offset:calc(4.925rem + .3152 * (clamp(0px, 100vw, 375px) - 0px) + .3152 * (clamp(375px, 100vw, 767px) - 375px));--page-hero-padding-bottom:calc(3.675rem + .2352 * (clamp(0px, 100vw, 375px) - 0px) + .2352 * (clamp(375px, 100vw, 767px) - 375px))}}.p-company-overview{grid-template-columns:calc(11.0675rem + clamp(768px,100vw,1280px)/9.15594 + clamp(1280px,100vw,1600px)/9.15594 - 223.68px) 1fr;padding:calc(4.56rem + clamp(768px,100vw,1280px)/22.2222 + clamp(1280px,100vw,1600px)/22.2222 - 92.16px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0;display:grid}@media screen and (width<768px){.p-company-overview{padding:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0;display:block}.p-company-overview__head{margin-bottom:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-company-overview__list{background-color:#f7f8f8}.p-company-overview__row{border-bottom:2px solid #fff;gap:calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);padding:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px) calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);display:flex}@media screen and (width<768px){.p-company-overview__row{gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);padding:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-company-overview__term{letter-spacing:.02em;flex-shrink:0;width:calc(6.65rem + clamp(768px,100vw,1280px)/15.2381 + clamp(1280px,100vw,1600px)/15.2381 - 134.4px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-company-overview__term{width:calc(1.65rem + clamp(0px,100vw,375px)/9.4697 + clamp(375px,100vw,767px)/9.4697 - 39.6px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-company-overview__desc{letter-spacing:.02em;flex-direction:column;flex:1;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);min-width:0;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.5;display:flex}@media screen and (width<768px){.p-company-overview__desc{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-company-overview__texts{flex-direction:column;display:flex}@media screen and (width<768px){.p-company-overview__texts{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-company-overview__link{text-underline-position:from-font;text-decoration:underline}.p-company-overview__note{color:#666;letter-spacing:.02em;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.5}@media screen and (width<768px){.p-company-overview__note{font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px)}}.p-company-overview__officers{flex-direction:column;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-company-overview__officers{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-company-overview__officer{align-items:center;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-company-overview__officer{gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-company-overview__officer-role{white-space:nowrap;flex-shrink:0}.p-company-overview__officer-name{min-width:0}.p-company-access{grid-template-columns:calc(11.0675rem + clamp(768px,100vw,1280px)/9.15594 + clamp(1280px,100vw,1600px)/9.15594 - 223.68px) 1fr;padding:calc(4.94rem + clamp(768px,100vw,1280px)/20.5128 + clamp(1280px,100vw,1600px)/20.5128 - 99.84px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0;display:grid}@media screen and (width<768px){.p-company-access{padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0;display:block}.p-company-access__head{margin-bottom:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-company-access__body{background-color:#f7f8f8;flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);padding:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px) calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);display:flex}@media screen and (width<768px){.p-company-access__body{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-company-access__location{flex-direction:column;gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:flex}@media screen and (width<768px){.p-company-access__location{gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-company-access__name{letter-spacing:.02em;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.8}@media screen and (width<768px){.p-company-access__name{font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);line-height:1.5}}.p-company-access__line{--_red-width:calc(4.465rem + .0440625 * (clamp(768px, 100vw, 1280px) - 768px) + .0440625 * (clamp(1280px, 100vw, 1600px) - 1280px));background:linear-gradient(to right, #d70c24 var(--_red-width), #f0f0f0 var(--_red-width));height:3px}@media screen and (width<768px){.p-company-access__line{--_red-width:calc(.9rem + .0576 * (clamp(0px, 100vw, 375px) - 0px) + .0576 * (clamp(375px, 100vw, 767px) - 375px))}}.p-company-access__address{letter-spacing:.02em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.8}@media screen and (width<768px){.p-company-access__address{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);line-height:1.5}}.p-company-access__postal{margin-right:.7em}@media screen and (width<768px){.p-company-access__postal{margin-right:0;display:block}}.p-company-access__transit{margin-top:calc(-.57rem + clamp(768px,100vw,1280px)/-177.778 + 11.52px - clamp(1280px,100vw,1600px)/177.778);padding-left:calc(4.4175rem + clamp(768px,100vw,1280px)/22.9391 + clamp(1280px,100vw,1600px)/22.9391 - 89.28px)}@media screen and (width<768px){.p-company-access__transit{flex-direction:column;gap:calc(.15rem + clamp(0px,100vw,375px)/104.167 + clamp(375px,100vw,767px)/104.167 - 3.6px);margin-top:calc(-.1rem + clamp(0px,100vw,375px)/-156.25 + 2.4px - clamp(375px,100vw,767px)/156.25);padding-left:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);padding-right:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);display:flex}}.p-company-access__route{color:#666;letter-spacing:.02em;gap:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.5;display:flex}@media screen and (width<768px){.p-company-access__route{gap:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-company-access__route:before{content:"";background-color:#d70c24;flex-shrink:0;width:calc(.285rem + clamp(768px,100vw,1280px)/355.556 + clamp(1280px,100vw,1600px)/355.556 - 5.76px);height:2px;margin-top:calc(.5225rem + clamp(768px,100vw,1280px)/193.939 + clamp(1280px,100vw,1600px)/193.939 - 10.56px)}@media screen and (width<768px){.p-company-access__route:before{width:calc(.15rem + clamp(0px,100vw,375px)/104.167 + clamp(375px,100vw,767px)/104.167 - 3.6px);margin-top:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px)}}.p-company-access__map{aspect-ratio:793/413;border:0;width:100%;display:block}@media screen and (width<768px){.p-company-access__map{aspect-ratio:303/272}}.p-company-history{grid-template-columns:calc(11.0675rem + clamp(768px,100vw,1280px)/9.15594 + clamp(1280px,100vw,1600px)/9.15594 - 223.68px) 1fr;padding:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px);display:grid}@media screen and (width<768px){.p-company-history{padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(.025rem + clamp(0px,100vw,375px)/625 + clamp(375px,100vw,767px)/625 - .6px);display:block}.p-company-history__head{margin-bottom:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-company-history__list{background-color:#f7f8f8;padding:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px) calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px)}@media screen and (width<768px){.p-company-history__list{padding:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px) calc(.775rem + clamp(0px,100vw,375px)/20.1613 + clamp(375px,100vw,767px)/20.1613 - 18.6px) calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px)}}.p-company-history-item{--_dot-size:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px));--_dot-top:calc(.5985rem + .00590625 * (clamp(768px, 100vw, 1280px) - 768px) + .00590625 * (clamp(1280px, 100vw, 1600px) - 1280px));--_line-left:calc(5.985rem + .0590625 * (clamp(768px, 100vw, 1280px) - 768px) + .0590625 * (clamp(1280px, 100vw, 1600px) - 1280px));grid-template-columns:calc(8.8825rem + clamp(768px,100vw,1280px)/11.4082 + clamp(1280px,100vw,1600px)/11.4082 - 179.52px) 1fr;padding-bottom:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:grid;position:relative}@media screen and (width<768px){.p-company-history-item{--_dot-size:calc(.1rem + .0064 * (clamp(0px, 100vw, 375px) - 0px) + .0064 * (clamp(375px, 100vw, 767px) - 375px));--_dot-top:calc(.525rem + .0336 * (clamp(0px, 100vw, 375px) - 0px) + .0336 * (clamp(375px, 100vw, 767px) - 375px));--_line-left:0px;padding-bottom:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);display:block}}.p-company-history-item:before{top:0;bottom:0;left:var(--_line-left);content:"";background-color:#d70c24;width:1px;position:absolute}.p-company-history-item:first-child:before{top:var(--_dot-top)}.p-company-history-item:last-child{padding-bottom:0}.p-company-history-item:last-child:before{bottom:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.p-company-history-item:last-child:before{bottom:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-company-history-item:after{top:var(--_dot-top);left:calc(var(--_line-left) + .5px);width:var(--_dot-size);height:var(--_dot-size);content:"";background-color:#d70c24;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.p-company-history-item__year{color:#d70c24;white-space:nowrap;align-self:start;align-items:baseline;gap:calc(.285rem + clamp(768px,100vw,1280px)/355.556 + clamp(1280px,100vw,1600px)/355.556 - 5.76px);line-height:calc(1.197rem + clamp(768px,100vw,1280px)/84.6561 + clamp(1280px,100vw,1600px)/84.6561 - 24.192px);display:flex}@media screen and (width<768px){.p-company-history-item__year{border-bottom:1px solid #e6e7e7;align-items:flex-end;gap:calc(.15rem + clamp(0px,100vw,375px)/104.167 + clamp(375px,100vw,767px)/104.167 - 3.6px);margin-bottom:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);margin-left:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px);padding:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px) 0 calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);line-height:1}}.p-company-history-item__year-number{font-family:var(--font-family-en);letter-spacing:.02em;font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500}@media screen and (width<768px){.p-company-history-item__year-number{text-box:trim-both cap alphabetic;font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-company-history-item__year-unit{letter-spacing:.02em;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500}@media screen and (width<768px){.p-company-history-item__year-unit{text-box:trim-both cap alphabetic;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-company-history-item__events{min-width:0}@media screen and (width<768px){.p-company-history-item__events{padding-left:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px)}}.p-company-history-item__event{gap:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);padding-bottom:calc(.77425rem + clamp(768px,100vw,1280px)/130.879 + clamp(1280px,100vw,1600px)/130.879 - 15.648px);display:flex}@media screen and (width<768px){.p-company-history-item__event{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);padding-bottom:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-company-history-item__month{letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:baseline;width:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);font-weight:500;line-height:calc(1.197rem + clamp(768px,100vw,1280px)/84.6561 + clamp(1280px,100vw,1600px)/84.6561 - 24.192px);display:flex}@media screen and (width<768px){.p-company-history-item__month{width:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);line-height:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-company-history-item__month-number{font-family:var(--font-family-en);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.p-company-history-item__month-number{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-company-history-item__month-unit{margin-left:1px;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px)}@media screen and (width<768px){.p-company-history-item__month-unit{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-company-history-item__detail{flex:1;min-width:0}.p-company-history-item__item{color:#3b4751;margin-left:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:calc(1.197rem + clamp(768px,100vw,1280px)/84.6561 + clamp(1280px,100vw,1600px)/84.6561 - 24.192px);position:relative}@media screen and (width<768px){.p-company-history-item__item{color:#666;margin-left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}.p-company-history-item__item:not(:last-child){margin-bottom:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-company-history-item__item:not(:last-child){margin-bottom:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px)}@media screen and (width<768px){.p-company-history-item__item:not(:last-child){margin-bottom:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-company-history-item__item:before{content:"";background-color:currentColor;border-radius:100%;width:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px);height:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px);display:block;position:absolute;top:.8em;left:-.8em}@media screen and (width<768px){.p-company-history-item__item:before{width:calc(.05rem + clamp(0px,100vw,375px)/312.5 + clamp(375px,100vw,767px)/312.5 - 1.2px);height:calc(.05rem + clamp(0px,100vw,375px)/312.5 + clamp(375px,100vw,767px)/312.5 - 1.2px);top:.75em}}.p-contact-form{padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(10.45rem + clamp(768px,100vw,1280px)/9.69697 + clamp(1280px,100vw,1600px)/9.69697 - 211.2px) 0}@media screen and (width<992px){.p-contact-form{padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0}}@media screen and (width<768px){.p-contact-form{padding:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0}}.p-contact-service-guide{flex-direction:column;gap:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);display:flex}@media screen and (width<768px){.p-contact-service-guide{gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-contact-service-guide__note{text-indent:-1em;letter-spacing:.02em;padding-left:1em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.5}@media screen and (width<768px){.p-contact-service-guide__note{text-indent:calc(-.4rem + clamp(0px,100vw,375px)/-39.0625 + clamp(375px,100vw,767px)/-39.0625 + 9.6px);padding-left:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);font-weight:500;line-height:1.8}.p-contact-service-guide__note-mark{text-indent:0;width:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);display:inline-block}}.p-contact-service-guide__links{grid-template-columns:repeat(3,minmax(calc(7.7425rem + clamp(768px,100vw,1280px)/13.0879 + clamp(1280px,100vw,1600px)/13.0879 - 156.48px),max-content));column-gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:grid}@media screen and (width<768px){.p-contact-service-guide__links{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(calc(2.9rem + clamp(0px,100vw,375px)/5.38793 + clamp(375px,100vw,767px)/5.38793 - 69.6px),max-content));grid-auto-flow:column;gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px) calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-contact-service-guide__link{--icon-width:calc(.4275rem + .00421875 * (clamp(768px, 100vw, 1280px) - 768px) + .00421875 * (clamp(1280px, 100vw, 1600px) - 1280px));color:#d70c24;letter-spacing:.02em;align-items:flex-start;gap:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px);padding-block:calc(.285rem + clamp(768px,100vw,1280px)/355.556 + clamp(1280px,100vw,1600px)/355.556 - 5.76px);font-size:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);line-height:1.5;display:inline-flex}@media screen and (width<768px){.p-contact-service-guide__link{--icon-width:calc(.225rem + .0144 * (clamp(0px, 100vw, 375px) - 0px) + .0144 * (clamp(375px, 100vw, 767px) - 375px));gap:calc(.175rem + clamp(0px,100vw,375px)/89.2857 + clamp(375px,100vw,767px)/89.2857 - 4.2px);padding-block:0;font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px)}}@media (any-hover){.p-contact-service-guide__link:where(:any-link,:enabled,summary):hover .p-contact-service-guide__label{text-decoration-color:#0000}}.p-contact-service-guide__link:focus-visible .p-contact-service-guide__label{text-decoration-color:#0000}.p-contact-service-guide__label{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}@media (prefers-reduced-motion:no-preference){.p-contact-service-guide__label{transition:text-decoration-color .3s var(--ease-out-3)}}.p-contact-service-guide__icon{margin-top:calc(.16625rem + clamp(768px,100vw,1280px)/609.524 + clamp(1280px,100vw,1600px)/609.524 - 3.36px)}@media screen and (width<768px){.p-contact-service-guide__icon{margin-top:calc(.0875rem + clamp(0px,100vw,375px)/178.571 + clamp(375px,100vw,767px)/178.571 - 2.1px)}}.p-dei-goals{flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);display:flex}@media screen and (width<768px){.p-dei-goals{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-dei-goals__item{flex-direction:column;gap:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);display:flex}@media screen and (width<768px){.p-dei-goals__item{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-dei-goals__title{color:#000;font-weight:500}.p-corp-company-partner{flex-direction:column;gap:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);display:flex}@media screen and (width<768px){.p-corp-company-partner{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-corp-company-partner__title{--_line-height:3px;--_line-red-width:calc(4.465rem + .0440625 * (clamp(768px, 100vw, 1280px) - 768px) + .0440625 * (clamp(1280px, 100vw, 1600px) - 1280px));--_line-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px));padding-bottom:calc(calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px)) + var(--_line-height));font-family:var(--font-family-mixed);letter-spacing:.02em;text-box:trim-both cap alphabetic;background:linear-gradient(#d70c24, #d70c24) left bottom/var(--_line-red-width) var(--_line-height) no-repeat, linear-gradient(#0000001a, #0000001a) right bottom/calc(100% - var(--_line-red-width) - var(--_line-gap)) var(--_line-height) no-repeat;font-size:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);font-weight:500;line-height:1.2}@media screen and (width<768px){.p-corp-company-partner__title{--_line-red-width:calc(.9rem + .0576 * (clamp(0px, 100vw, 375px) - 0px) + .0576 * (clamp(375px, 100vw, 767px) - 375px));--_line-gap:calc(.125rem + .008 * (clamp(0px, 100vw, 375px) - 0px) + .008 * (clamp(375px, 100vw, 767px) - 375px));padding-bottom:calc(calc(.5rem + .032 * (clamp(0px, 100vw, 375px) - 0px) + .032 * (clamp(375px, 100vw, 767px) - 375px)) + var(--_line-height));font-family:var(--font-family-base);text-box:none;font-size:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px);line-height:1.5}}.p-corp-company-partner__description{color:#666;letter-spacing:.02em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.8}@media screen and (width<768px){.p-corp-company-partner__description{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-corp-company-partner__body{grid-template-columns:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px) 1fr;align-items:start;gap:calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);margin-top:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:grid}@media screen and (width<768px){.p-corp-company-partner__body{grid-template-columns:1fr;gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);margin-top:0}}.p-corp-company-partner__logo{border:1px solid #0000001a;display:grid}.p-corp-company-partner__info{flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);min-width:0;padding-top:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);display:flex}@media screen and (width<768px){.p-corp-company-partner__info{gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);padding-top:0}}.p-corp-company-partner__site{flex-direction:column;align-items:flex-start;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-corp-company-partner__site{gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-corp-company-partner__site-link{overflow-wrap:anywhere;align-items:flex-start;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.2;display:inline-flex}@media (prefers-reduced-motion:no-preference){.p-corp-company-partner__site-link{transition:color .3s}}@media (any-hover){.p-corp-company-partner__site-link:where(:any-link,:enabled,summary):hover{color:#d70c24}}.p-corp-company-partner__site-link:focus-visible{color:#d70c24}@media screen and (width<768px){.p-corp-company-partner__site-link{letter-spacing:.02em;align-items:center;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);line-height:1}}.p-corp-company-partner__site-label{text-underline-position:from-font;text-decoration:underline}.p-corp-company-partner__site-icon{--icon-width:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-corp-company-partner__site-icon{--icon-width:calc(.3rem + .0192 * (clamp(0px, 100vw, 375px) - 0px) + .0192 * (clamp(375px, 100vw, 767px) - 375px))}}.p-corp-company-partner__note{color:#666;letter-spacing:.02em;font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);line-height:1.6}@media screen and (width<768px){.p-corp-company-partner__note{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-corp-company-partner__news{background-color:#f7f8f8;flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);max-width:calc(22.135rem + clamp(768px,100vw,1280px)/4.57797 + clamp(1280px,100vw,1600px)/4.57797 - 447.36px);padding:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-corp-company-partner__news{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);max-width:none;padding:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-corp-company-partner__news-title{letter-spacing:.02em;align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1;display:flex}@media screen and (width<768px){.p-corp-company-partner__news-title{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-corp-company-partner__news-title:after{content:"";background-color:#bacad6;width:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);height:3px}@media screen and (width<768px){.p-corp-company-partner__news-title:after{width:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-corp-company-partner__news-title-text{text-box:trim-both cap alphabetic}.p-corp-company-partner__news-list{flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);display:flex}@media screen and (width<768px){.p-corp-company-partner__news-list{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-corp-company-partner__news-item{flex-direction:column;align-items:flex-start;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-corp-company-partner__news-item{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-corp-company-partner__news-item+.p-corp-company-partner__news-item{border-top:1px solid #0000001a;padding-top:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.p-corp-company-partner__news-item+.p-corp-company-partner__news-item{padding-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-corp-company-partner__news-link{letter-spacing:.02em;overflow-wrap:anywhere;text-underline-position:from-font;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1.6;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.p-corp-company-partner__news-link{transition:color .3s}}@media (any-hover){.p-corp-company-partner__news-link:where(:any-link,:enabled,summary):hover{color:#d70c24}}.p-corp-company-partner__news-link:focus-visible{color:#d70c24}@media screen and (width<768px){.p-corp-company-partner__news-link{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-corp-company-partner__news-meta{color:#666;letter-spacing:.02em;align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);line-height:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);display:flex}@media screen and (width<768px){.p-corp-company-partner__news-meta{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);line-height:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-corp-company-partner__news-date{font-family:var(--font-family-mixed)}.p-corp-company-partner__news-category{align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-corp-company-partner__news-category{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-corp-company-partner__news-category:not(:first-child):before{content:"";background-color:#0003;width:1px;height:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px)}@media screen and (width<768px){.p-corp-company-partner__news-category:not(:first-child):before{height:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-corp-company__partners{flex-direction:column;gap:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px);padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(10.45rem + clamp(768px,100vw,1280px)/9.69697 + clamp(1280px,100vw,1600px)/9.69697 - 211.2px) calc(2.0425rem + clamp(768px,100vw,1280px)/49.6124 + clamp(1280px,100vw,1600px)/49.6124 - 41.28px);display:flex}@media screen and (width<992px){.p-corp-company__partners{padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(2.0425rem + clamp(768px,100vw,1280px)/49.6124 + clamp(1280px,100vw,1600px)/49.6124 - 41.28px)}}@media screen and (width<768px){.p-corp-company__partners{gap:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px);padding:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(1.55rem + clamp(0px,100vw,375px)/10.0806 + clamp(375px,100vw,767px)/10.0806 - 37.2px)}}.p-front-opening{--_logo-w:calc(12.35rem + .121875 * (clamp(768px, 100vw, 1280px) - 768px) + .121875 * (clamp(1280px, 100vw, 1600px) - 1280px));--_logo-h:calc(4.2313rem + .0417563 * (clamp(768px, 100vw, 1280px) - 768px) + .0417563 * (clamp(1280px, 100vw, 1600px) - 1280px));--_slide:calc(-5.13618rem + -.0506859 * (clamp(768px, 100vw, 1280px) - 768px) + -.0506859 * (clamp(1280px, 100vw, 1600px) - 1280px));display:none}@media screen and (width<768px){.p-front-opening{--_logo-w:calc(2.59225rem + .165904 * (clamp(0px, 100vw, 375px) - 0px) + .165904 * (clamp(375px, 100vw, 767px) - 375px));--_logo-h:calc(.888rem + .056832 * (clamp(0px, 100vw, 375px) - 0px) + .056832 * (clamp(375px, 100vw, 767px) - 375px));--_slide:calc(-1.078rem + -.068992 * (clamp(0px, 100vw, 375px) - 0px) + -.068992 * (clamp(375px, 100vw, 767px) - 375px))}}.p-front-opening__fill{visibility:hidden;width:var(--_logo-w);height:var(--_logo-h);background-color:#d80c24;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-front-opening__line{z-index:1;align-items:flex-start;display:flex;position:relative}.p-front-opening__line:after{visibility:visible;content:"";clip-path:inset(0 100% 0 0);background-color:#d80c24;position:absolute;inset:0}.p-front-opening__oldLogo{--picture-width:calc(7.5525rem + .0745313 * (clamp(768px, 100vw, 1280px) - 768px) + .0745313 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-front-opening__oldLogo{--picture-width:calc(1.58525rem + .101456 * (clamp(0px, 100vw, 375px) - 0px) + .101456 * (clamp(375px, 100vw, 767px) - 375px))}}.p-front-opening__ha{--picture-width:calc(5.46535rem + .0539344 * (clamp(768px, 100vw, 1280px) - 768px) + .0539344 * (clamp(1280px, 100vw, 1600px) - 1280px));margin:calc(.650275rem + clamp(768px,100vw,1280px)/155.832 + clamp(1280px,100vw,1600px)/155.832 - 13.1424px) 0 0 calc(2.755rem + clamp(768px,100vw,1280px)/36.7816 + clamp(1280px,100vw,1600px)/36.7816 - 55.68px)}@media screen and (width<768px){.p-front-opening__ha{--picture-width:calc(1.14725rem + .073424 * (clamp(0px, 100vw, 375px) - 0px) + .073424 * (clamp(375px, 100vw, 767px) - 375px));margin:calc(.1365rem + clamp(0px,100vw,375px)/114.469 + clamp(375px,100vw,767px)/114.469 - 3.276px) 0 0 calc(.57825rem + clamp(0px,100vw,375px)/27.0212 + clamp(375px,100vw,767px)/27.0212 - 13.878px)}}.p-front-opening__newLogo{--picture-width:var(--_logo-w);margin-left:calc(1.9475rem + clamp(768px,100vw,1280px)/52.0325 + clamp(1280px,100vw,1600px)/52.0325 - 39.36px)}@media screen and (width<768px){.p-front-opening__newLogo{margin-left:calc(.40875rem + clamp(0px,100vw,375px)/38.2263 + clamp(375px,100vw,767px)/38.2263 - 9.81px)}}.p-front-opening__he{--picture-width:calc(5.833rem + .0575625 * (clamp(768px, 100vw, 1280px) - 768px) + .0575625 * (clamp(1280px, 100vw, 1600px) - 1280px));margin:calc(1.31148rem + clamp(768px,100vw,1280px)/77.2667 + clamp(1280px,100vw,1600px)/77.2667 - 26.5056px) 0 0 calc(1.615rem + clamp(768px,100vw,1280px)/62.7451 + clamp(1280px,100vw,1600px)/62.7451 - 32.64px)}@media screen and (width<768px){.p-front-opening__he{--picture-width:calc(1.22425rem + .078352 * (clamp(0px, 100vw, 375px) - 0px) + .078352 * (clamp(375px, 100vw, 767px) - 375px));margin:calc(.27525rem + clamp(0px,100vw,375px)/56.7666 + clamp(375px,100vw,767px)/56.7666 - 6.606px) 0 0 calc(.339rem + clamp(0px,100vw,375px)/46.0914 + clamp(375px,100vw,767px)/46.0914 - 8.136px)}}@media (prefers-reduced-motion:no-preference){html.is-opening .p-front-opening{z-index:var(--z-index-opening);background-color:#f2f2f2;place-items:center;animation:0s 4s forwards frontOpeningFailsafe;display:grid;position:fixed;inset:0;overflow:hidden}html.is-opening .p-front-opening.is-playing{animation:frontOpeningExit .6s var(--ease-expand) 4.4s forwards}.p-front-opening__line{visibility:hidden}.p-front-opening.is-playing .p-front-opening__line{visibility:visible;transition:visibility 0s 1s}.p-front-opening.is-playing .p-front-opening__line:after{animation:frontOpeningPaint 1s var(--ease-expand) .5s forwards}.p-front-opening.is-playing .p-front-opening__oldLogo,.p-front-opening.is-playing .p-front-opening__ha,.p-front-opening.is-playing .p-front-opening__he{animation:frontOpeningFadeOut .5s var(--ease-out-1) 2.2s forwards}.p-front-opening.is-playing .p-front-opening__newLogo{animation:frontOpeningSlide .85s var(--ease-in-out-1) 2.5s forwards}.p-front-opening.is-playing .p-front-opening__fill{visibility:visible;width:100%;height:100%;transition:visibility 0s 3.6s, width .6s var(--ease-in-out-1) 3.6s, height .6s var(--ease-in-out-1) 3.6s}}@keyframes frontOpeningPaint{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes frontOpeningFadeOut{to{opacity:0}}@keyframes frontOpeningSlide{0%{translate:0}to{translate:var(--_slide) 0}}@keyframes frontOpeningExit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes frontOpeningFailsafe{to{visibility:hidden}}.p-front-intro{--_scrub:var(--front-intro-scrub,100svh);--_hold:var(--front-intro-hold,40svh);position:relative}@media screen and (width<768px){.p-front-intro{padding-bottom:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-front-intro.is-motion .p-front-intro__stage{height:calc(var(--front-intro-kv-height) + var(--_scrub));position:absolute;inset:0 0 auto}.p-front-kv{margin-inline:calc(1.9475rem + clamp(768px,100vw,1280px)/52.0325 + clamp(1280px,100vw,1600px)/52.0325 - 39.36px) calc(1.8525rem + clamp(768px,100vw,1280px)/54.7009 + clamp(1280px,100vw,1600px)/54.7009 - 37.44px);position:relative}@media screen and (width<768px){.p-front-kv{margin-inline:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px)}}.p-front-intro.is-motion .p-front-kv{position:sticky;top:0}.p-front-kv__movie{border-radius:0 0 calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px) calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);height:calc(100lvh + -2.7075rem + clamp(768px,100vw,1280px)/-37.4269 + clamp(1280px,100vw,1600px)/-37.4269 + 54.72px);overflow:hidden}@media screen and (width<768px){.p-front-kv__movie{border-radius:0 0 calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px) calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);height:calc(100lvh + -1rem + clamp(0px,100vw,375px)/-15.625 + clamp(375px,100vw,767px)/-15.625 + 24px)}}.p-front-intro.is-motion .p-front-kv__movie{will-change:transform}.p-front-kv__motion{--_background:#f2f2f2;fill:#d80c24;width:100%;height:100%;display:block}.p-front-kv__motionBackground,.p-front-kv__motionCounter{fill:var(--_background)}.p-front-kv__scroll{width:calc(1.9475rem + clamp(768px,100vw,1280px)/52.0325 + clamp(1280px,100vw,1600px)/52.0325 - 39.36px);height:calc(13.8225rem + clamp(768px,100vw,1280px)/7.33104 + clamp(1280px,100vw,1600px)/7.33104 - 279.36px);position:absolute;top:calc(100lvh + -12.255rem + clamp(768px,100vw,1280px)/-8.26873 + clamp(1280px,100vw,1600px)/-8.26873 + 247.68px);right:0}@media screen and (width<768px){.p-front-kv__scroll{width:calc(.925rem + clamp(0px,100vw,375px)/16.8919 + clamp(375px,100vw,767px)/16.8919 - 22.2px);height:calc(6.925rem + clamp(0px,100vw,375px)/2.25632 + clamp(375px,100vw,767px)/2.25632 - 166.2px);top:calc(100lvh + -5.275rem + clamp(0px,100vw,375px)/-2.96209 + clamp(375px,100vw,767px)/-2.96209 + 126.6px)}}.p-front-kv__scroll:before{content:"";background-color:#fff;border-top-left-radius:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);height:calc(9.5475rem + clamp(768px,100vw,1280px)/10.6136 + clamp(1280px,100vw,1600px)/10.6136 - 192.96px);position:absolute;inset:0 0 auto}@media screen and (width<768px){.p-front-kv__scroll:before{border-top-left-radius:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);height:calc(5.025rem + clamp(0px,100vw,375px)/3.10945 + clamp(375px,100vw,767px)/3.10945 - 120.6px)}}.p-front-kv__scrollLine{--_bar-h:calc(2.85rem + .028125 * (clamp(768px, 100vw, 1280px) - 768px) + .028125 * (clamp(1280px, 100vw, 1600px) - 1280px));--_bar-end:245%;background-color:#f0f0f0;border-radius:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);width:calc(.095rem + clamp(768px,100vw,1280px)/1066.67 + clamp(1280px,100vw,1600px)/1066.67 - 1.92px);height:calc(6.9825rem + clamp(768px,100vw,1280px)/14.5125 + clamp(1280px,100vw,1600px)/14.5125 - 141.12px);position:absolute;top:calc(6.84rem + clamp(768px,100vw,1280px)/14.8148 + clamp(1280px,100vw,1600px)/14.8148 - 138.24px);left:calc(1.0925rem + clamp(768px,100vw,1280px)/92.7536 + clamp(1280px,100vw,1600px)/92.7536 - 22.08px);overflow:hidden}@media screen and (width<768px){.p-front-kv__scrollLine{--_bar-h:calc(.75rem + .048 * (clamp(0px, 100vw, 375px) - 0px) + .048 * (clamp(375px, 100vw, 767px) - 375px));--_bar-end:490%;border-radius:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);width:calc(.05rem + clamp(0px,100vw,375px)/312.5 + clamp(375px,100vw,767px)/312.5 - 1.2px);height:calc(3.675rem + clamp(0px,100vw,375px)/4.2517 + clamp(375px,100vw,767px)/4.2517 - 88.2px);top:calc(3.25rem + clamp(0px,100vw,375px)/4.80769 + clamp(375px,100vw,767px)/4.80769 - 78px);left:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px)}}.p-front-kv__scrollBar{height:var(--_bar-h);background-color:#d80c24;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.p-front-kv__scrollBar{animation:kvScrollBar 2s var(--ease-in-out-1) infinite}}.p-front-kv__scrollText{font-family:var(--font-family-en);color:#d80c24;text-align:right;letter-spacing:.02em;writing-mode:vertical-rl;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1;position:absolute;top:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);left:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.p-front-kv__scrollText{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);top:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);left:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}@keyframes kvScrollBar{0%{transform:translateY(-100%)}70%,to{transform:translateY(var(--_bar-end))}}.p-front-message{--_logo-gap:calc(2.3275rem + .0229688 * (clamp(768px, 100vw, 1280px) - 768px) + .0229688 * (clamp(1280px, 100vw, 1600px) - 1280px));--_text-gap:calc(2.6125rem + .0257813 * (clamp(768px, 100vw, 1280px) - 768px) + .0257813 * (clamp(1280px, 100vw, 1600px) - 1280px));padding-block:calc(9.5rem + clamp(768px,100vw,1280px)/10.6667 + clamp(1280px,100vw,1600px)/10.6667 - 192px)}@media (prefers-reduced-motion:no-preference){.p-front-message{padding-block:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px) calc(9.5rem + clamp(768px,100vw,1280px)/10.6667 + clamp(1280px,100vw,1600px)/10.6667 - 192px)}}@media screen and (width<768px){.p-front-message{--_logo-gap:calc(.875rem + .056 * (clamp(0px, 100vw, 375px) - 0px) + .056 * (clamp(375px, 100vw, 767px) - 375px));--_text-gap:calc(1.225rem + .0784 * (clamp(0px, 100vw, 375px) - 0px) + .0784 * (clamp(375px, 100vw, 767px) - 375px));padding-block:calc(3.75rem + clamp(0px,100vw,375px)/4.16667 + clamp(375px,100vw,767px)/4.16667 - 90px)}}@media screen and (width<768px) and (prefers-reduced-motion:no-preference){.p-front-message{padding-block:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-front-message__inner{padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}@media screen and (width<768px){.p-front-message__inner{padding-inline:calc(.925rem + clamp(0px,100vw,375px)/16.8919 + clamp(375px,100vw,767px)/16.8919 - 22.2px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-front-message__copy{--picture-width:calc(45.6rem + .45 * (clamp(768px, 100vw, 1280px) - 768px) + .45 * (clamp(1280px, 100vw, 1600px) - 1280px));justify-content:center;display:flex}@media screen and (width<768px){.p-front-message__copy{--picture-width:calc(7.47825rem + .478608 * (clamp(0px, 100vw, 375px) - 0px) + .478608 * (clamp(375px, 100vw, 767px) - 375px));justify-content:flex-start}}.p-front-message__logo{--picture-width:calc(15.4565rem + .152531 * (clamp(768px, 100vw, 1280px) - 768px) + .152531 * (clamp(1280px, 100vw, 1600px) - 1280px));margin-top:var(--_logo-gap);justify-content:center;display:flex}@media screen and (width<768px){.p-front-message__logo{--picture-width:calc(4.29rem + .27456 * (clamp(0px, 100vw, 375px) - 0px) + .27456 * (clamp(375px, 100vw, 767px) - 375px));justify-content:flex-start}}.p-front-message__logoMark{display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.p-front-message__logoImage{opacity:0}.p-front-message__logoMark.is-shown .p-front-message__logoImage{animation:1.2s linear forwards frontMessageLogoShow}}.p-front-message__logoPaint{pointer-events:none;display:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.p-front-message__logoPaint{clip-path:inset(0 100% 0 0);display:block}.p-front-message__logoMark.is-shown .p-front-message__logoPaint{animation:frontMessageLogoPaint 1.2s var(--ease-expand) forwards}}.p-front-message__text{margin-top:var(--_text-gap);text-align:center;letter-spacing:.02em;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:2.5}@media screen and (width<768px){.p-front-message__text{text-align:left;margin-left:calc(1.3rem + clamp(0px,100vw,375px)/12.0192 + clamp(375px,100vw,767px)/12.0192 - 31.2px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);line-height:2}}.p-front-message__line{display:block}.p-front-message__phrase{display:inline-block}.p-front-message__more{--link-min-width:min(calc(26.6rem + .2625 * (clamp(768px, 100vw, 1280px) - 768px) + .2625 * (clamp(1280px, 100vw, 1600px) - 1280px)), 100%);--link-padding:calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px));justify-content:flex-end;margin-top:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:flex}@media screen and (width<768px){.p-front-message__more{--link-min-width:min(calc(6.75rem + .432 * (clamp(0px, 100vw, 375px) - 0px) + .432 * (clamp(375px, 100vw, 767px) - 375px)), 100%);--link-padding:calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px)) calc(.15rem + .0096 * (clamp(0px, 100vw, 375px) - 0px) + .0096 * (clamp(375px, 100vw, 767px) - 375px)) calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px)) calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px));justify-content:flex-start;margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);margin-left:calc(1.3rem + clamp(0px,100vw,375px)/12.0192 + clamp(375px,100vw,767px)/12.0192 - 31.2px)}}.p-front-intro.is-motion .p-front-message{--_pin-top:calc(50svh - var(--front-intro-pin-height) / 2);z-index:1;pointer-events:none;padding-top:0;position:relative}.p-front-intro.is-motion .p-front-message__inner{padding-top:var(--_pin-top)}.p-front-intro.is-motion .p-front-message__head:after{height:calc(var(--_pin-top) - var(--_text-gap) + var(--_scrub) + var(--_hold));content:"";display:block}.p-front-intro.is-motion .p-front-message__pin{top:var(--_pin-top);will-change:opacity;position:sticky}.p-front-intro.is-motion .p-front-message__text,.p-front-intro.is-motion .p-front-message__more{pointer-events:auto}@keyframes frontMessageLogoPaint{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes frontMessageLogoShow{0%,49.9%{opacity:0}50%,to{opacity:1}}.p-front-news{background-color:#f7f8f8;padding-block:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}@media screen and (width<768px){.p-front-news{padding-block:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-front-news__inner{grid-template-columns:calc(15.7225rem + clamp(768px,100vw,1280px)/6.44512 + clamp(1280px,100vw,1600px)/6.44512 - 317.76px) minmax(0,1fr);padding-inline:calc(3.61rem + clamp(768px,100vw,1280px)/28.0702 + clamp(1280px,100vw,1600px)/28.0702 - 72.96px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:grid}@media screen and (width<768px){.p-front-news__inner{grid-template-columns:minmax(0,1fr);row-gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding-inline:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px) calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px)}.p-front-news__body{padding-left:calc(.075rem + clamp(0px,100vw,375px)/208.333 + clamp(375px,100vw,767px)/208.333 - 1.8px)}}.p-front-news__title{width:fit-content;font-family:var(--font-family-en);text-box:trim-both cap alphabetic;font-size:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);font-weight:500;line-height:1}@media screen and (width<768px){.p-front-news__title{font-size:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}@media (prefers-reduced-motion:no-preference){.p-front-news__title{color:#d80c24;clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out-1), color .6s var(--ease-in-out-1) .4s;margin:-.2em 0;padding:.2em 0}.p-front-news__title.is-inView{color:#000;clip-path:inset(0)}}.p-front-news__subtitle{color:#d80c24;letter-spacing:.02em;text-box:trim-both cap alphabetic;margin-top:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:700;line-height:1}@media screen and (width<768px){.p-front-news__subtitle{margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-front-news__item{background-color:#fff}.p-front-news__item:not(:last-child){border-bottom:1px solid #f0f0f0}.p-front-news__empty{background-color:#fff;padding:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(2.1375rem + clamp(768px,100vw,1280px)/47.4074 + clamp(1280px,100vw,1600px)/47.4074 - 43.2px)}@media screen and (width<768px){.p-front-news__empty{padding:calc(.825rem + clamp(0px,100vw,375px)/18.9394 + clamp(375px,100vw,767px)/18.9394 - 19.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-front-news__more{--link-min-width:min(calc(26.6rem + .2625 * (clamp(768px, 100vw, 1280px) - 768px) + .2625 * (clamp(1280px, 100vw, 1600px) - 1280px)), 100%);--link-padding:calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.76rem + .0075 * (clamp(768px, 100vw, 1280px) - 768px) + .0075 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px));justify-content:flex-end;margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);display:flex}@media screen and (width<768px){.p-front-news__more{--link-min-width:min(calc(6.775rem + .4336 * (clamp(0px, 100vw, 375px) - 0px) + .4336 * (clamp(375px, 100vw, 767px) - 375px)), 100%);--link-padding:calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px)) calc(.15rem + .0096 * (clamp(0px, 100vw, 375px) - 0px) + .0096 * (clamp(375px, 100vw, 767px) - 375px)) calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px)) calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px));margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-front-service{padding-block:calc(9.12rem + clamp(768px,100vw,1280px)/11.1111 + clamp(1280px,100vw,1600px)/11.1111 - 184.32px) calc(4.3225rem + clamp(768px,100vw,1280px)/23.4432 + clamp(1280px,100vw,1600px)/23.4432 - 87.36px)}@media screen and (width<768px){.p-front-service{padding-block:calc(2.85rem + clamp(0px,100vw,375px)/5.48246 + clamp(375px,100vw,767px)/5.48246 - 68.4px) calc(1.325rem + clamp(0px,100vw,375px)/11.7925 + clamp(375px,100vw,767px)/11.7925 - 31.8px)}}.p-front-service__container{--container-padding:calc(3.8rem + .0375 * (clamp(768px, 100vw, 1280px) - 768px) + .0375 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-front-service__container{--container-padding:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px))}}.p-front-service__panel-container{--container-padding:calc(1.9rem + .01875 * (clamp(768px, 100vw, 1280px) - 768px) + .01875 * (clamp(1280px, 100vw, 1600px) - 1280px));margin-top:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}@media screen and (width<768px){.p-front-service__panel-container{--container-padding:0;margin-top:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-front-service__panel{background-color:#f7f8f8;border-radius:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);padding:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}@media screen and (width<768px){.p-front-service__panel{border-radius:0;padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-front-service__catch{text-align:center;border-block:1px solid #bacad6;width:calc(17.765rem + clamp(768px,100vw,1280px)/5.7041 + clamp(1280px,100vw,1600px)/5.7041 - 359.04px);margin-inline:auto;padding-block:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-size:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-front-service__catch{width:calc(7.525rem + clamp(0px,100vw,375px)/2.07641 + clamp(375px,100vw,767px)/2.07641 - 180.6px);padding-block:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);line-height:1.5}}.p-front-service__visual{margin-inline:auto;width:calc(31.0175rem + clamp(768px,100vw,1280px)/3.26697 + clamp(1280px,100vw,1600px)/3.26697 - 626.88px);margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px)}@media screen and (width<768px){.p-front-service__visual{width:calc(7.525rem + clamp(0px,100vw,375px)/2.07641 + clamp(375px,100vw,767px)/2.07641 - 180.6px);margin-top:calc(.75rem + clamp(0px,100vw,375px)/20.8333 + clamp(375px,100vw,767px)/20.8333 - 18px)}}.p-front-service__ring{position:relative}.p-front-service__infinity{display:block}.p-front-service__ring-labels{position:absolute;inset:0}.p-front-service__ring-label{color:#fff;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(1.615rem + clamp(768px,100vw,1280px)/62.7451 + clamp(1280px,100vw,1600px)/62.7451 - 32.64px);font-weight:500;line-height:1;position:absolute}@media screen and (width<768px){.p-front-service__ring-label{font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px)}}.p-front-service__ring-label:first-child{top:9.30931%;left:19.755%}@media screen and (width<768px){.p-front-service__ring-label:first-child{top:8.46906%;left:18.9369%}}.p-front-service__ring-label:nth-child(2){top:84.6847%;left:19.755%}@media screen and (width<768px){.p-front-service__ring-label:nth-child(2){top:83.3876%;left:18.9369%}}.p-front-service__ring-label:nth-child(3){top:9.30931%;left:69.8315%}@media screen and (width<768px){.p-front-service__ring-label:nth-child(3){top:8.46906%;left:69.103%}}.p-front-service__ring-label:nth-child(4){top:84.6847%;left:64.6248%}@media screen and (width<768px){.p-front-service__ring-label:nth-child(4){top:83.3876%;left:63.1229%}}.p-front-service__lead{text-align:center;margin-top:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1.8}@media screen and (width<768px){.p-front-service__lead{margin-top:calc(.5125rem + clamp(0px,100vw,375px)/30.4878 + clamp(375px,100vw,767px)/30.4878 - 12.3px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1.5}}.p-front-service__list{grid-template-columns:repeat(4,1fr);gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);margin-top:calc(2.375rem + clamp(768px,100vw,1280px)/42.6667 + clamp(1280px,100vw,1600px)/42.6667 - 48px);padding:0;list-style:none;display:grid}@media screen and (width<768px){.p-front-service__list{grid-template-columns:1fr;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}@media (prefers-reduced-motion:no-preference){.p-front-service__infinity,.p-front-service__ring-label{--fade-up-distance:calc(2.375rem + .0234375 * (clamp(768px, 100vw, 1280px) - 768px) + .0234375 * (clamp(1280px, 100vw, 1600px) - 1280px));opacity:0;translate:0 var(--fade-up-distance);transition:opacity .9s var(--ease-out-2), translate .9s var(--ease-out-2)}}@media screen and (prefers-reduced-motion:no-preference) and (width<768px){.p-front-service__infinity,.p-front-service__ring-label{--fade-up-distance:calc(.5rem + .032 * (clamp(0px, 100vw, 375px) - 0px) + .032 * (clamp(375px, 100vw, 767px) - 375px))}}@media (prefers-reduced-motion:no-preference){.p-front-service__lead{opacity:0;transition:opacity .9s var(--ease-out-2)}.p-front-service__visual.is-inView .p-front-service__infinity,.p-front-service__visual.is-inView .p-front-service__ring-label{opacity:1;translate:0}.p-front-service__visual.is-inView .p-front-service__lead{opacity:1}.p-front-service__ring-label{transition-delay:.4s}.p-front-service__lead{transition-delay:1s}.p-front-service__item{opacity:0;transition:opacity .8s var(--ease-out-2), translate .8s var(--ease-out-2);translate:0 calc(2.375rem + clamp(768px,100vw,1280px)/42.6667 + clamp(1280px,100vw,1600px)/42.6667 - 48px)}}@media screen and (prefers-reduced-motion:no-preference) and (width<768px){.p-front-service__item{translate:0 calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}@media (prefers-reduced-motion:no-preference){.p-front-service__list.is-inView .p-front-service__item{opacity:1;translate:0}.p-front-service__item:nth-child(2){transition-delay:.2s}}@media screen and (prefers-reduced-motion:no-preference) and (width<768px){.p-front-service__item:nth-child(2){transition-delay:0s}}@media (prefers-reduced-motion:no-preference){.p-front-service__item:nth-child(3){transition-delay:.4s}}@media screen and (prefers-reduced-motion:no-preference) and (width<768px){.p-front-service__item:nth-child(3){transition-delay:0s}}@media (prefers-reduced-motion:no-preference){.p-front-service__item:nth-child(4){transition-delay:.6s}}@media screen and (prefers-reduced-motion:no-preference) and (width<768px){.p-front-service__item:nth-child(4){transition-delay:0s}}.p-front-service__cta{--link-min-width:min(calc(26.6rem + .2625 * (clamp(768px, 100vw, 1280px) - 768px) + .2625 * (clamp(1280px, 100vw, 1600px) - 1280px)), 100%);--link-padding:calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px));justify-content:flex-end;margin-top:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);display:flex}@media screen and (width<768px){.p-front-service__cta{--link-min-width:min(calc(6.775rem + .4336 * (clamp(0px, 100vw, 375px) - 0px) + .4336 * (clamp(375px, 100vw, 767px) - 375px)), 100%);--link-padding:calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px)) calc(.15rem + .0096 * (clamp(0px, 100vw, 375px) - 0px) + .0096 * (clamp(375px, 100vw, 767px) - 375px)) calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px)) calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px));margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-front-service-item{background-color:#fff;border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);flex-direction:column;height:100%;padding:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px) 0;display:flex;position:relative}@media screen and (width<768px){.p-front-service-item{border-radius:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);padding:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px) 0}}.p-front-service-item:before{content:"";background-color:#d80c24;width:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);height:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px);position:absolute;top:0;left:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px)}@media screen and (width<768px){.p-front-service-item:before{width:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);height:calc(.075rem + clamp(0px,100vw,375px)/208.333 + clamp(375px,100vw,767px)/208.333 - 1.8px);left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-front-service-item__title{color:#d80c24;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(1.33rem + clamp(768px,100vw,1280px)/76.1905 + clamp(1280px,100vw,1600px)/76.1905 - 26.88px);font-weight:500;line-height:1}@media screen and (width<768px){.p-front-service-item__title{font-size:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}}.p-front-service-item__text{color:#000;line-break:strict;flex-grow:1;min-height:calc(5.0825rem + clamp(768px,100vw,1280px)/19.9377 + clamp(1280px,100vw,1600px)/19.9377 - 102.72px);margin-top:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);font-weight:500;line-height:1.86667}@media screen and (width<768px){.p-front-service-item__text{min-height:calc(1.55rem + clamp(0px,100vw,375px)/10.0806 + clamp(375px,100vw,767px)/10.0806 - 37.2px);margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px);line-height:1.61538}}.p-front-service-item__logos{flex-direction:column;justify-content:center;align-items:center;gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);min-height:calc(3.04rem + clamp(768px,100vw,1280px)/33.3333 + clamp(1280px,100vw,1600px)/33.3333 - 61.44px);margin-top:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:flex}@media screen and (width<768px){.p-front-service-item__logos{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);min-height:auto;margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-block:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-front-service-item--know .p-front-service-item__logos{gap:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px);margin-block:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px) calc(-.475rem + clamp(768px,100vw,1280px)/-213.333 + 9.6px - clamp(1280px,100vw,1600px)/213.333)}@media screen and (width<768px){.p-front-service-item--know .p-front-service-item__logos{gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);margin-block:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0}}.p-front-service-item--work .p-front-service-item__logos{gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);margin-block:calc(.9025rem + clamp(768px,100vw,1280px)/112.281 + clamp(1280px,100vw,1600px)/112.281 - 18.24px) calc(-.0475rem + clamp(768px,100vw,1280px)/-2133.33 + .96px - clamp(1280px,100vw,1600px)/2133.33)}@media screen and (width<768px){.p-front-service-item--work .p-front-service-item__logos{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-block:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0}}.p-front-service-item--connect .p-front-service-item__logos{min-height:calc(3.135rem + clamp(768px,100vw,1280px)/32.3232 + clamp(1280px,100vw,1600px)/32.3232 - 63.36px)}@media screen and (width<768px){.p-front-service-item--connect .p-front-service-item__logos{min-height:auto}.p-front-service-item__logo:only-child{margin-inline:auto}}.p-front-service-item__logo-label{color:#d80c24;white-space:nowrap;font-size:calc(.8075rem + clamp(768px,100vw,1280px)/125.49 + clamp(1280px,100vw,1600px)/125.49 - 16.32px);font-weight:700;line-height:1.64706}@media screen and (width<768px){.p-front-service-item__logo-label{padding-block:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.425rem + clamp(0px,100vw,375px)/36.7647 + clamp(375px,100vw,767px)/36.7647 - 10.2px)}}.p-front-service-item__logo{--picture-width:auto;height:calc(1.235rem + clamp(768px,100vw,1280px)/82.0513 + clamp(1280px,100vw,1600px)/82.0513 - 24.96px)}@media screen and (width<768px){.p-front-service-item__logo{height:calc(.65rem + clamp(0px,100vw,375px)/24.0385 + clamp(375px,100vw,767px)/24.0385 - 15.6px)}}.p-front-service-item__logo>:where(img){width:auto;height:100%}.p-front-service-item__logo--myfinac{height:calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px)}@media screen and (width<768px){.p-front-service-item__logo--myfinac{height:calc(1.15rem + clamp(0px,100vw,375px)/13.587 + clamp(375px,100vw,767px)/13.587 - 27.6px)}}.p-front-service-item__logo--cpa,.p-front-service-item__logo--learning{height:calc(1.045rem + clamp(768px,100vw,1280px)/96.9697 + clamp(1280px,100vw,1600px)/96.9697 - 21.12px)}@media screen and (width<768px){.p-front-service-item__logo--cpa,.p-front-service-item__logo--learning{height:calc(.625rem + clamp(0px,100vw,375px)/25 + clamp(375px,100vw,767px)/25 - 15px)}.p-front-service-item__logo--career,.p-front-service-item__logo--career-job{height:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-front-service-item__more{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);margin-top:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);padding-top:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);padding-bottom:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-front-service-item__more{justify-content:flex-end;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-top:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-bottom:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}@media (any-hover){.p-front-service-item__more:where(:any-link,:enabled,summary):hover .p-front-service-item__label{color:#d80c24}.p-front-service-item__more:where(:any-link,:enabled,summary):hover .p-front-service-item__arrow{background-color:#d80c24}}.p-front-service-item__more:focus-visible .p-front-service-item__label{color:#d80c24}.p-front-service-item__more:focus-visible .p-front-service-item__arrow{background-color:#d80c24}@media (prefers-reduced-motion:no-preference) and (any-hover){.p-front-service-item__more:where(:any-link,:enabled,summary):hover .p-front-service-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-front-service-item__more:where(:any-link,:enabled,summary):hover .p-front-service-item__arrow .c-icon:not(.p-front-service-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-front-service-item__more:where(:any-link,:enabled,summary):hover .p-front-service-item__arrow-in{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.p-front-service-item__more:focus-visible .p-front-service-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-front-service-item__more:focus-visible .p-front-service-item__arrow .c-icon:not(.p-front-service-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-front-service-item__more:focus-visible .p-front-service-item__arrow-in{transform:translate(0)}}.p-front-service-item--work .p-front-service-item__more,.p-front-service-item--connect .p-front-service-item__more{padding-bottom:calc(1.045rem + clamp(768px,100vw,1280px)/96.9697 + clamp(1280px,100vw,1600px)/96.9697 - 21.12px)}@media screen and (width<768px){.p-front-service-item--work .p-front-service-item__more,.p-front-service-item--connect .p-front-service-item__more{padding-bottom:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-front-service-item__label{color:#000;white-space:nowrap;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1.125}@media screen and (width<768px){.p-front-service-item__label{letter-spacing:.02em;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}@media (prefers-reduced-motion:no-preference){.p-front-service-item__label{transition:color .4s var(--ease-out-3)}}.p-front-service-item__arrow{--icon-size:calc(.9025rem + .00890625 * (clamp(768px, 100vw, 1280px) - 768px) + .00890625 * (clamp(1280px, 100vw, 1600px) - 1280px));--_arrow-width:calc(2.8025rem + .0276563 * (clamp(768px, 100vw, 1280px) - 768px) + .0276563 * (clamp(1280px, 100vw, 1600px) - 1280px));--_arrow-shift:calc((var(--_arrow-width) + var(--icon-size)) / 2 * 1.2);width:var(--_arrow-width);color:#fff;background-color:#bacad6;flex-shrink:0;justify-content:center;align-items:center;height:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:flex;position:relative;overflow:hidden}@media screen and (width<768px){.p-front-service-item__arrow{--icon-size:calc(.425rem + .0272 * (clamp(0px, 100vw, 375px) - 0px) + .0272 * (clamp(375px, 100vw, 767px) - 375px));--_arrow-width:calc(1.4rem + .0896 * (clamp(0px, 100vw, 375px) - 0px) + .0896 * (clamp(375px, 100vw, 767px) - 375px));height:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px)}}@media (prefers-reduced-motion:no-preference){.p-front-service-item__arrow{transition:background-color .8s var(--ease-out-3)}}.p-front-service-item__arrow-in{transform:translateX(calc(var(--_arrow-shift) * -1));margin:auto;position:absolute;inset:0}.p-front-interview{padding-block:calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px) 0}@media screen and (width<768px){.p-front-interview{padding-block:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) 0}}.p-front-interview__container{--container-padding:calc(3.8rem + .0375 * (clamp(768px, 100vw, 1280px) - 768px) + .0375 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-front-interview__container{--container-padding:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px))}}.p-front-interview__list{border-top:1px solid #f0f0f0;margin-top:calc(8.0275rem + clamp(768px,100vw,1280px)/12.6233 + clamp(1280px,100vw,1600px)/12.6233 - 162.24px)}@media screen and (width<768px){.p-front-interview__list{margin-top:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-front-interview__item{background-color:#fff;border-bottom:1px solid #f0f0f0}.p-front-interview__more{--link-min-width:min(calc(26.6rem + .2625 * (clamp(768px, 100vw, 1280px) - 768px) + .2625 * (clamp(1280px, 100vw, 1600px) - 1280px)), 100%);--link-padding:calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px)) calc(1.0925rem + .0107813 * (clamp(768px, 100vw, 1280px) - 768px) + .0107813 * (clamp(1280px, 100vw, 1600px) - 1280px));justify-content:flex-end;margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);display:flex}@media screen and (width<768px){.p-front-interview__more{--link-min-width:min(calc(6.775rem + .4336 * (clamp(0px, 100vw, 375px) - 0px) + .4336 * (clamp(375px, 100vw, 767px) - 375px)), 100%);--link-padding:calc(.45rem + .0288 * (clamp(0px, 100vw, 375px) - 0px) + .0288 * (clamp(375px, 100vw, 767px) - 375px)) calc(.15rem + .0096 * (clamp(0px, 100vw, 375px) - 0px) + .0096 * (clamp(375px, 100vw, 767px) - 375px)) calc(.45rem + .0288 * (clamp(0px, 100vw, 375px) - 0px) + .0288 * (clamp(375px, 100vw, 767px) - 375px)) calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px));margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-front-interview-item{align-items:flex-start;gap:calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px);padding:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px) calc(1.8525rem + clamp(768px,100vw,1280px)/54.7009 + clamp(1280px,100vw,1600px)/54.7009 - 37.44px) 0;display:flex;position:relative}@media screen and (width<768px){.p-front-interview-item{flex-direction:column;align-items:stretch;gap:calc(.275rem + clamp(0px,100vw,375px)/56.8182 + clamp(375px,100vw,767px)/56.8182 - 6.6px);padding:calc(1.1rem + clamp(0px,100vw,375px)/14.2045 + clamp(375px,100vw,767px)/14.2045 - 26.4px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px) calc(1.175rem + clamp(0px,100vw,375px)/13.2979 + clamp(375px,100vw,767px)/13.2979 - 28.2px)}}.p-front-interview-item:after{content:"";transform-origin:100%;background-color:#d80c24;height:2px;position:absolute;inset:auto 0 calc(-.0475rem + clamp(768px,100vw,1280px)/-2133.33 + .96px - clamp(1280px,100vw,1600px)/2133.33);transform:scaleX(0)}@media screen and (width<768px){.p-front-interview-item:after{inset:auto 0 calc(-.025rem + clamp(0px,100vw,375px)/-625 + .6px - clamp(375px,100vw,767px)/625)}}@media (prefers-reduced-motion:no-preference){.p-front-interview-item:after{transition:transform .8s var(--ease-hover-line)}}@media (any-hover){.p-front-interview-item:where(:any-link,:enabled,summary):hover:after{transform-origin:0;transform:scaleX(1)}}@media (any-hover) and (prefers-reduced-motion:no-preference){.p-front-interview-item:where(:any-link,:enabled,summary):hover .p-front-interview-item__image img{transform:scale(1.1)}.p-front-interview-item:where(:any-link,:enabled,summary):hover .p-front-interview-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-front-interview-item:where(:any-link,:enabled,summary):hover .p-front-interview-item__arrow .c-icon:not(.p-front-interview-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-front-interview-item:where(:any-link,:enabled,summary):hover .p-front-interview-item__arrow-in{transform:translate(-50%,-50%)}}.p-front-interview-item:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.p-front-interview-item:focus-visible .p-front-interview-item__image img{transform:scale(1.1)}.p-front-interview-item:focus-visible .p-front-interview-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-front-interview-item:focus-visible .p-front-interview-item__arrow .c-icon:not(.p-front-interview-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-front-interview-item:focus-visible .p-front-interview-item__arrow-in{transform:translate(-50%,-50%)}}.p-front-interview-item__category{position:absolute;top:0;right:0}.p-front-interview-item__image{flex-shrink:0;align-self:flex-start;width:calc(15.485rem + clamp(768px,100vw,1280px)/6.54397 + clamp(1280px,100vw,1600px)/6.54397 - 312.96px);display:flex;position:relative;overflow:hidden}@media screen and (width<768px){.p-front-interview-item__image{align-self:auto;width:100%}}@media (prefers-reduced-motion:no-preference){.p-front-interview-item__image img{transition:transform .8s var(--ease-out-2)}.p-front-interview-item__image:after{pointer-events:none;content:"";clip-path:inset(0);transition:clip-path .8s var(--ease-out-2);background-color:#d80c24;position:absolute;inset:0}.p-front-interview-item__image.is-inView:after{clip-path:inset(0 0 0 100%)}.p-front-interview-item__image .c-picture{transform:scale(1.2)}.p-front-interview-item__image.is-inView .c-picture{transition:transform .8s var(--ease-out-2);transform:scale(1)}}.p-front-interview-item__text{flex-direction:column;flex:1;gap:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);min-width:0;max-width:calc(31.16rem + clamp(768px,100vw,1280px)/3.25203 + clamp(1280px,100vw,1600px)/3.25203 - 629.76px);display:flex}@media screen and (width<768px){.p-front-interview-item__text{gap:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px);max-width:none}}.p-front-interview-item__title{letter-spacing:.02em;overflow-wrap:anywhere;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px}@media screen and (width<768px){.p-front-interview-item__title{font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px)}}.p-front-interview-item__profile{flex-direction:column;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-front-interview-item__profile{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);padding-right:calc(.9rem + clamp(0px,100vw,375px)/17.3611 + clamp(375px,100vw,767px)/17.3611 - 21.6px)}}.p-front-interview-item__position{letter-spacing:.02em;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.4}@media screen and (width<768px){.p-front-interview-item__position{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-front-interview-item__name{letter-spacing:.02em;font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1}@media screen and (width<768px){.p-front-interview-item__name{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-front-interview-item__arrow{--icon-size:calc(.855rem + .0084375 * (clamp(768px, 100vw, 1280px) - 768px) + .0084375 * (clamp(1280px, 100vw, 1600px) - 1280px));--_arrow-shift:calc(var(--icon-size) * 2.4);width:calc(var(--icon-size) * 2);height:var(--icon-size);flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden}@media screen and (width<768px){.p-front-interview-item__arrow{--icon-size:calc(.45rem + .0288 * (clamp(0px, 100vw, 375px) - 0px) + .0288 * (clamp(375px, 100vw, 767px) - 375px));position:absolute;bottom:calc(1.425rem + clamp(0px,100vw,375px)/10.9649 + clamp(375px,100vw,767px)/10.9649 - 34.2px);right:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-front-interview-item__arrow path{vector-effect:non-scaling-stroke}.p-front-interview-item__arrow-in{transform:translate(calc(-50% - var(--_arrow-shift)), -50%);position:absolute;top:50%;left:50%}.p-leadership__page-title{--page-title-anchor-width:calc(8.835rem + .0871875 * (clamp(768px, 100vw, 1280px) - 768px) + .0871875 * (clamp(1280px, 100vw, 1600px) - 1280px));--page-title-anchor-gap:calc(2.0425rem + .0201563 * (clamp(768px, 100vw, 1280px) - 768px) + .0201563 * (clamp(1280px, 100vw, 1600px) - 1280px))}.p-leadership-group{grid-template-columns:calc(11.0675rem + clamp(768px,100vw,1280px)/9.15594 + clamp(1280px,100vw,1600px)/9.15594 - 223.68px) 1fr;padding:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(3.6575rem + clamp(768px,100vw,1280px)/27.7056 + clamp(1280px,100vw,1600px)/27.7056 - 73.92px) 0 calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:grid}@media screen and (width<768px){.p-leadership-group{flex-direction:column;gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0;display:flex}.p-leadership-group:first-child{padding-top:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px)}}.p-leadership-group__list{flex-direction:column;gap:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);min-width:0;display:flex}@media screen and (width<768px){.p-leadership-group__list{gap:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-leadership-group:not(:last-child)>.p-leadership-group__list{border-bottom:1px solid #0000001a;padding-bottom:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}@media screen and (width<768px){.p-leadership-group:not(:last-child)>.p-leadership-group__list{padding-bottom:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px)}}.p-leadership-member{grid-template-columns:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px) 1fr;align-items:start;column-gap:calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);display:grid}@media screen and (width<992px){.p-leadership-member{column-gap:calc(1.71rem + clamp(768px,100vw,1280px)/59.2593 + clamp(1280px,100vw,1600px)/59.2593 - 34.56px)}}@media screen and (width<768px){.p-leadership-member{flex-direction:column;align-items:center;gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);display:flex}}.p-leadership-member__photo{--picture-width-sp:calc(5.375rem + .344 * (clamp(0px, 100vw, 375px) - 0px) + .344 * (clamp(375px, 100vw, 767px) - 375px))}.p-leadership-member__body{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);min-width:0;padding-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);display:flex}@media screen and (width<768px){.p-leadership-member__body{align-self:stretch;gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);padding-top:0}}.p-leadership-member__heading{flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;display:flex}@media screen and (width<768px){.p-leadership-member__heading{text-align:center;align-items:center;gap:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px)}}.p-leadership-member__name{font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);line-height:1.4}@media screen and (width<768px){.p-leadership-member__name{font-size:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-leadership-member__role{color:#666;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.2}@media screen and (width<768px){.p-leadership-member__role{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-leadership-member__bio{color:#666;letter-spacing:.02em;overflow-wrap:anywhere;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.8}@media screen and (width<768px){.p-leadership-member__bio{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-interview-list{flex-direction:column;gap:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);padding:0 calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(5.795rem + clamp(768px,100vw,1280px)/17.4863 + clamp(1280px,100vw,1600px)/17.4863 - 117.12px);display:flex}@media screen and (width<768px){.p-interview-list{gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding:0 calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(1.525rem + clamp(0px,100vw,375px)/10.2459 + clamp(375px,100vw,767px)/10.2459 - 36.6px)}}.p-interview-list__item{background-color:#fff;border-bottom:1px solid #f0f0f0}.p-interview-item{align-items:flex-start;gap:calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px);padding:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px) calc(1.8525rem + clamp(768px,100vw,1280px)/54.7009 + clamp(1280px,100vw,1600px)/54.7009 - 37.44px) 0;display:flex;position:relative}@media screen and (width<768px){.p-interview-item{flex-direction:column;align-items:stretch;gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px) calc(1.15rem + clamp(0px,100vw,375px)/13.587 + clamp(375px,100vw,767px)/13.587 - 27.6px)}}.p-interview-item:after{content:"";transform-origin:100%;background-color:#d80c24;height:2px;position:absolute;inset:auto 0 calc(-.0475rem + clamp(768px,100vw,1280px)/-2133.33 + .96px - clamp(1280px,100vw,1600px)/2133.33);transform:scaleX(0)}@media screen and (width<768px){.p-interview-item:after{inset:auto 0 calc(-.025rem + clamp(0px,100vw,375px)/-625 + .6px - clamp(375px,100vw,767px)/625)}}@media (prefers-reduced-motion:no-preference){.p-interview-item:after{transition:transform .8s var(--ease-hover-line)}}@media (any-hover){.p-interview-item:where(:any-link,:enabled,summary):hover:after{transform-origin:0;transform:scaleX(1)}}@media (any-hover) and (prefers-reduced-motion:no-preference){.p-interview-item:where(:any-link,:enabled,summary):hover .p-interview-item__image img{transform:scale(1.1)}.p-interview-item:where(:any-link,:enabled,summary):hover .p-interview-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-interview-item:where(:any-link,:enabled,summary):hover .p-interview-item__arrow .c-icon:not(.p-interview-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-interview-item:where(:any-link,:enabled,summary):hover .p-interview-item__arrow-in{transform:translate(-50%,-50%)}}.p-interview-item:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.p-interview-item:focus-visible .p-interview-item__image img{transform:scale(1.1)}.p-interview-item:focus-visible .p-interview-item__arrow .c-icon{transition:transform .8s var(--ease-hover-arrow)}.p-interview-item:focus-visible .p-interview-item__arrow .c-icon:not(.p-interview-item__arrow-in){transform:translateX(var(--_arrow-shift))}.p-interview-item:focus-visible .p-interview-item__arrow-in{transform:translate(-50%,-50%)}}.p-interview-item__category{position:absolute;top:0;right:0}@media screen and (width>=768px){.p-interview-item__category{--tag-font-size:calc(.6175rem + .00609375 * (clamp(768px, 100vw, 1280px) - 768px) + .00609375 * (clamp(1280px, 100vw, 1600px) - 1280px))}}.p-interview-item__image{flex-shrink:0;align-self:flex-start;width:calc(15.485rem + clamp(768px,100vw,1280px)/6.54397 + clamp(1280px,100vw,1600px)/6.54397 - 312.96px);display:flex;overflow:hidden}@media screen and (width<768px){.p-interview-item__image{align-self:auto;width:100%}}@media (prefers-reduced-motion:no-preference){.p-interview-item__image img{transition:transform .8s var(--ease-out-2)}}.p-interview-item__text{flex-direction:column;flex:1;gap:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);min-width:0;max-width:calc(31.16rem + clamp(768px,100vw,1280px)/3.25203 + clamp(1280px,100vw,1600px)/3.25203 - 629.76px);margin-right:calc(2.945rem + clamp(768px,100vw,1280px)/34.4086 + clamp(1280px,100vw,1600px)/34.4086 - 59.52px);display:flex}@media screen and (width<768px){.p-interview-item__text{gap:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px);max-width:none;margin-right:0}}.p-interview-item__title{letter-spacing:.02em;line-break:strict;overflow-wrap:anywhere;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px}@media screen and (width<768px){.p-interview-item__title{font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px)}}.p-interview-item__profile{flex-direction:column;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-interview-item__profile{gap:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);padding-right:calc(.9rem + clamp(0px,100vw,375px)/17.3611 + clamp(375px,100vw,767px)/17.3611 - 21.6px)}}.p-interview-item__position{letter-spacing:.02em;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.4}@media screen and (width<768px){.p-interview-item__position{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-interview-item__name{letter-spacing:.02em;font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1}@media screen and (width<768px){.p-interview-item__name{font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-interview-item__arrow{--icon-size:calc(.855rem + .0084375 * (clamp(768px, 100vw, 1280px) - 768px) + .0084375 * (clamp(1280px, 100vw, 1600px) - 1280px));--_arrow-shift:calc(var(--icon-size) * 2.4);width:calc(var(--icon-size) * 2);height:var(--icon-size);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);overflow:hidden;translate:0 -50%}@media screen and (width<768px){.p-interview-item__arrow{--icon-size:calc(.45rem + .0288 * (clamp(0px, 100vw, 375px) - 0px) + .0288 * (clamp(375px, 100vw, 767px) - 375px));top:auto;bottom:calc(1.4rem + clamp(0px,100vw,375px)/11.1607 + clamp(375px,100vw,767px)/11.1607 - 33.6px);right:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);translate:none}}.p-interview-item__arrow path{vector-effect:non-scaling-stroke}.p-interview-item__arrow-in{transform:translate(calc(-50% - var(--_arrow-shift)), -50%);position:absolute;top:50%;left:50%}.p-interview-detail-hero__inner{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:calc(3.04rem + clamp(768px,100vw,1280px)/33.3333 + clamp(1280px,100vw,1600px)/33.3333 - 61.44px);padding:calc(11.685rem + clamp(768px,100vw,1280px)/8.67209 + clamp(1280px,100vw,1600px)/8.67209 - 236.16px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px);display:flex}@media screen and (width<768px){.p-interview-detail-hero__inner{gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding:calc(3.475rem + clamp(0px,100vw,375px)/4.4964 + clamp(375px,100vw,767px)/4.4964 - 83.4px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(1.4rem + clamp(0px,100vw,375px)/11.1607 + clamp(375px,100vw,767px)/11.1607 - 33.6px)}}.p-interview-detail-hero__labels{flex-wrap:wrap;align-items:center;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-interview-detail-hero__labels{gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-interview-detail-hero__label{font-family:var(--font-family-en);color:#d70c24;letter-spacing:.02em;text-box:trim-both cap alphabetic;font-size:calc(.8075rem + clamp(768px,100vw,1280px)/125.49 + clamp(1280px,100vw,1600px)/125.49 - 16.32px);font-weight:500;line-height:1}@media screen and (width<768px){.p-interview-detail-hero__label{letter-spacing:0;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-interview-detail-hero__title{letter-spacing:.02em;overflow-wrap:anywhere;text-box:trim-both cap alphabetic;font-size:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-interview-detail-hero__title{font-size:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-interview-detail-hero__image{display:flex}.p-interview-detail-profile{background-color:#f7f8f8;flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);padding:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);display:flex;position:relative}@media screen and (width<768px){.p-interview-detail-profile{gap:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px);padding:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-interview-detail-profile:before{content:"";background-color:#d70c24;width:calc(.9025rem + clamp(768px,100vw,1280px)/112.281 + clamp(1280px,100vw,1600px)/112.281 - 18.24px);height:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px);position:absolute;top:0;left:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px)}@media screen and (width<768px){.p-interview-detail-profile:before{width:calc(.475rem + clamp(0px,100vw,375px)/32.8947 + clamp(375px,100vw,767px)/32.8947 - 11.4px);height:calc(.175rem + clamp(0px,100vw,375px)/89.2857 + clamp(375px,100vw,767px)/89.2857 - 4.2px);left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-interview-detail-profile__title{font-family:var(--font-family-en);letter-spacing:.02em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-interview-detail-profile__title{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1.71429}}.p-interview-detail-profile__details{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-interview-detail-profile__details{gap:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}}.p-interview-detail-profile__person{flex-direction:column;gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:flex}@media screen and (width<768px){.p-interview-detail-profile__person{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-interview-detail-profile__position{letter-spacing:.02em;text-box:trim-both cap alphabetic;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.4}@media screen and (width<768px){.p-interview-detail-profile__position{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-interview-detail-profile__name{letter-spacing:.02em;text-box:trim-both cap alphabetic;font-size:calc(1.235rem + clamp(768px,100vw,1280px)/82.0513 + clamp(1280px,100vw,1600px)/82.0513 - 24.96px);font-weight:500;line-height:1.4}@media screen and (width<768px){.p-interview-detail-profile__name{font-size:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}}.p-interview-detail-profile__introduction{color:#666;letter-spacing:.02em;overflow-wrap:anywhere;font-size:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);line-height:2}@media screen and (width<768px){.p-interview-detail-profile__introduction{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1.8}}.p-interview-detail-section{flex-direction:column;gap:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);display:flex}@media screen and (width<768px){.p-interview-detail-section{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-interview-detail-section__head{--_line-accent:calc(4.465rem + .0440625 * (clamp(768px, 100vw, 1280px) - 768px) + .0440625 * (clamp(1280px, 100vw, 1600px) - 1280px));--_line-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px));--_line-color:#f0f0f0;flex-direction:column;gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);display:flex}@media screen and (width<768px){.p-interview-detail-section__head{--_line-accent:calc(.9rem + .0576 * (clamp(0px, 100vw, 375px) - 0px) + .0576 * (clamp(375px, 100vw, 767px) - 375px));--_line-gap:calc(.1rem + .0064 * (clamp(0px, 100vw, 375px) - 0px) + .0064 * (clamp(375px, 100vw, 767px) - 375px));--_line-color:#e5e5e5;gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-interview-detail-section__head:after{content:"";background:linear-gradient(to right, #d70c24 0 var(--_line-accent), transparent 0 calc(var(--_line-accent) + var(--_line-gap)), var(--_line-color) 0);height:3px}.p-interview-detail-section__title{letter-spacing:.02em;overflow-wrap:anywhere;font-size:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-interview-detail-section__title{font-size:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px)}}.p-interview-detail-section__body{flex-direction:column;gap:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);display:flex}@media screen and (width<768px){.p-interview-detail-section__body{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding-inline:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}}.p-interview-detail-section__photo{margin-top:calc(2.28rem + clamp(768px,100vw,1280px)/-53.3333 + clamp(1280px,100vw,1600px)/-53.3333 + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 46.08px);display:flex}@media screen and (width<768px){.p-interview-detail-section__photo{margin-top:calc(.4rem + clamp(0px,100vw,375px)/-19.5313 + clamp(375px,100vw,767px)/-19.5313 + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 9.6px)}}.p-interview-detail-question{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-interview-detail-question{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-interview-detail-question__title{letter-spacing:.02em;overflow-wrap:anywhere;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:2;display:flex}@media screen and (width<768px){.p-interview-detail-question__title{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);line-height:1.6}}.p-interview-detail-question__title:before{content:"";background-color:#0000001a;flex-shrink:0;width:calc(1.2825rem + clamp(768px,100vw,1280px)/79.0123 + clamp(1280px,100vw,1600px)/79.0123 - 25.92px);height:1px;margin-top:calc(1em - .5px)}@media screen and (width<768px){.p-interview-detail-question__title:before{width:calc(.675rem + clamp(0px,100vw,375px)/23.1481 + clamp(375px,100vw,767px)/23.1481 - 16.2px);margin-top:calc(.8em - .5px)}}.p-interview-detail-question__body{color:#666;letter-spacing:.02em;flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:2;display:flex}@media screen and (width<768px){.p-interview-detail-question__body{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.8}}.p-interview-detail-question__text{overflow-wrap:anywhere}.p-interview-detail-pager{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.p-interview-detail-pager__prev{justify-self:start}.p-interview-detail-pager__next{justify-self:end}.p-interview-detail__body{flex-direction:column;gap:calc(4.18rem + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 84.48px);margin-top:calc(-2.28rem + clamp(768px,100vw,1280px)/-44.4444 + 46.08px - clamp(1280px,100vw,1600px)/44.4444);padding:0 calc(10.45rem + clamp(768px,100vw,1280px)/9.69697 + clamp(1280px,100vw,1600px)/9.69697 - 211.2px) calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px);display:flex;position:relative}@media screen and (width<992px){.p-interview-detail__body{padding:0 calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px)}}@media screen and (width<768px){.p-interview-detail__body{gap:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px);margin-top:0;padding:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-interview-detail__lead{color:#666;letter-spacing:.02em;flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:2;display:flex}@media screen and (width<768px){.p-interview-detail__lead{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-inline:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.8}}.p-interview-detail__lead-text{overflow-wrap:anywhere}.p-interview-detail__pager{border-top:1px solid #f0f0f0;margin-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);padding-block:calc(3.42rem + clamp(768px,100vw,1280px)/29.6296 + clamp(1280px,100vw,1600px)/29.6296 - 69.12px) calc(5.32rem + clamp(768px,100vw,1280px)/19.0476 + clamp(1280px,100vw,1600px)/19.0476 - 107.52px)}@media screen and (width<768px){.p-interview-detail__pager{margin-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding-block:calc(1.05rem + clamp(0px,100vw,375px)/14.881 + clamp(375px,100vw,767px)/14.881 - 25.2px) calc(1.325rem + clamp(0px,100vw,375px)/11.7925 + clamp(375px,100vw,767px)/11.7925 - 31.8px)}}.p-message__profile{background-color:#f7f8f8;padding-block:calc(4.18rem + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 84.48px)}@media screen and (width<768px){.p-message__profile{padding-block:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px)}}.p-message__profile-inner{align-items:center;gap:calc(4.4175rem + clamp(768px,100vw,1280px)/22.9391 + clamp(1280px,100vw,1600px)/22.9391 - 89.28px);padding-inline:calc(8.2175rem + clamp(768px,100vw,1280px)/12.3314 + clamp(1280px,100vw,1600px)/12.3314 - 166.08px) calc(6.08rem + clamp(768px,100vw,1280px)/16.6667 + clamp(1280px,100vw,1600px)/16.6667 - 122.88px);display:flex}@media screen and (width<992px){.p-message__profile-inner{gap:calc(3.325rem + clamp(768px,100vw,1280px)/30.4762 + clamp(1280px,100vw,1600px)/30.4762 - 67.2px);padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(2.375rem + clamp(768px,100vw,1280px)/42.6667 + clamp(1280px,100vw,1600px)/42.6667 - 48px)}}@media screen and (width<768px){.p-message__profile-inner{flex-direction:column;align-items:stretch;gap:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px);padding-inline:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-message__profile-photo{flex-shrink:0;width:calc(19.95rem + clamp(768px,100vw,1280px)/5.07937 + clamp(1280px,100vw,1600px)/5.07937 - 403.2px);display:flex}@media screen and (width<768px){.p-message__profile-photo{width:auto}}.p-message__profile-body{flex:1;min-width:0;max-width:calc(22.135rem + clamp(768px,100vw,1280px)/4.57797 + clamp(1280px,100vw,1600px)/4.57797 - 447.36px)}@media screen and (width<768px){.p-message__profile-body{max-width:none;padding-inline:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-message__profile-role,.p-message__profile-name,.p-message__profile-name-en{text-box:trim-both cap alphabetic}.p-message__profile-role{letter-spacing:.02em;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1}@media screen and (width<768px){.p-message__profile-role{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-message__profile-name{letter-spacing:.02em;margin-top:calc(1.71rem + clamp(768px,100vw,1280px)/59.2593 + clamp(1280px,100vw,1600px)/59.2593 - 34.56px);font-size:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);font-weight:500;line-height:1}@media screen and (width<768px){.p-message__profile-name{margin-top:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px);font-size:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px)}}.p-message__profile-name-en{font-family:var(--font-family-en);color:#d70c24;margin-top:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1}@media screen and (width<768px){.p-message__profile-name-en{margin-top:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-message__career{letter-spacing:.02em;border-top:1px solid #f0f0f0;margin-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);padding-top:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:2.25}@media screen and (width<768px){.p-message__career{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:1.5}}.p-message__career-item{grid-template-columns:calc(4.4175rem + clamp(768px,100vw,1280px)/22.9391 + clamp(1280px,100vw,1600px)/22.9391 - 89.28px) 1fr;column-gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:grid}@media screen and (width<768px){.p-message__career-item{grid-template-columns:calc(2.15rem + clamp(0px,100vw,375px)/7.26744 + clamp(375px,100vw,767px)/7.26744 - 51.6px) 1fr;column-gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}.p-message__career-item+.p-message__career-item{margin-top:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-message__career-date{font-family:var(--font-family-mixed)}.p-message__body{grid-template-columns:minmax(0,420fr) minmax(0,560fr);column-gap:calc(4.4175rem + clamp(768px,100vw,1280px)/22.9391 + clamp(1280px,100vw,1600px)/22.9391 - 89.28px);padding-inline:calc(6.0325rem + clamp(768px,100vw,1280px)/16.7979 + clamp(1280px,100vw,1600px)/16.7979 - 121.92px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:grid}@media screen and (width<992px){.p-message__body{column-gap:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);padding-inline:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(2.375rem + clamp(768px,100vw,1280px)/42.6667 + clamp(1280px,100vw,1600px)/42.6667 - 48px)}}@media screen and (width<768px){.p-message__body{padding-inline:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);display:block}}.p-message__sections{padding-top:calc(12.7775rem + clamp(768px,100vw,1280px)/7.93061 + clamp(1280px,100vw,1600px)/7.93061 - 258.24px)}@media screen and (width<768px){.p-message__sections{padding-top:calc(2.8rem + clamp(0px,100vw,375px)/5.58036 + clamp(375px,100vw,767px)/5.58036 - 67.2px)}}.p-message__section{position:relative}.p-message__section:not(:last-of-type){border-bottom:1px solid #0000001a;padding-bottom:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}.p-message__section~.p-message__section{margin-top:calc(6.46rem + clamp(768px,100vw,1280px)/15.6863 + clamp(1280px,100vw,1600px)/15.6863 - 130.56px)}@media screen and (width<768px){.p-message__section:not(:last-of-type){border-bottom:0;padding-bottom:0}.p-message__section~.p-message__section{margin-top:calc(2.25rem + clamp(0px,100vw,375px)/6.94444 + clamp(375px,100vw,767px)/6.94444 - 54px)}}.p-message__section-mark{--picture-width:calc(2.28rem + .0225 * (clamp(768px, 100vw, 1280px) - 768px) + .0225 * (clamp(1280px, 100vw, 1600px) - 1280px));position:absolute;top:calc(-3.23rem + clamp(768px,100vw,1280px)/-31.3726 + 65.28px - clamp(1280px,100vw,1600px)/31.3726);left:calc(-2.2325rem + clamp(768px,100vw,1280px)/-45.3901 + 45.12px - clamp(1280px,100vw,1600px)/45.3901)}@media screen and (width<768px){.p-message__section-mark{--picture-width:calc(.9rem + .0576 * (clamp(0px, 100vw, 375px) - 0px) + .0576 * (clamp(375px, 100vw, 767px) - 375px));top:calc(-1.3rem + clamp(0px,100vw,375px)/-12.0192 + 31.2px - clamp(375px,100vw,767px)/12.0192);left:0}}.p-message__section-title,.p-message__section-lead{word-break:keep-all;overflow-wrap:anywhere}.p-message__section-title{letter-spacing:.02em;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-message__section-title{font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-message__section-title--main{font-size:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px)}@media screen and (width<992px){.p-message__section-title--main{font-size:calc(1.71rem + clamp(768px,100vw,1280px)/59.2593 + clamp(1280px,100vw,1600px)/59.2593 - 34.56px)}}@media screen and (width<768px){.p-message__section-title--main{font-size:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px)}}.p-message__section-lead{letter-spacing:.02em;margin-top:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.5}@media screen and (width<768px){.p-message__section-lead{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-message__section-lead+.p-message__section-text{margin-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px)}@media screen and (width<768px){.p-message__section-lead+.p-message__section-text{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-message__section-text{color:#666;letter-spacing:.02em;margin-top:calc(2.28rem + clamp(768px,100vw,1280px)/44.4444 + clamp(1280px,100vw,1600px)/44.4444 - 46.08px);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:1.8}.p-message__section-text>p+p{margin-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px)}@media screen and (width<768px){.p-message__section-text{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px)}.p-message__section-text>p+p{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.p-message__signature{flex-direction:column;display:flex}.p-message__signature-name{font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500}@media screen and (width<768px){.p-message__signature-name{font-size:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-message__section-photo{display:none}@media screen and (width<768px){.p-message__section-photo{margin-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);display:flex}.p-message__section-photo+.p-message__section{margin-top:calc(2.4rem + clamp(0px,100vw,375px)/6.51042 + clamp(375px,100vw,767px)/6.51042 - 57.6px)}.p-message__section-photo:first-of-type+.p-message__section{margin-top:calc(2.05rem + clamp(0px,100vw,375px)/7.62195 + clamp(375px,100vw,767px)/7.62195 - 49.2px)}}.p-message__portrait{padding-top:calc(4.18rem + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 84.48px);container-type:inline-size}@media screen and (width<768px){.p-message__portrait{display:none}}.p-message__portrait-frame{display:grid;position:sticky;top:max(4.75rem + clamp(768px,100vw,1280px)/21.3333 + clamp(1280px,100vw,1600px)/21.3333 - 96px,50svh - 60.7143cqi)}.p-message__portrait-photo{opacity:0;grid-area:1/1;display:flex}@media (prefers-reduced-motion:no-preference){.p-message__portrait-photo{transition:opacity .8s var(--ease-out-1)}}.p-message__portrait-photo.is-active{opacity:1}.p-news-article__page-title{--page-title-padding-bottom:calc(7.125rem + .0703125 * (clamp(768px, 100vw, 1280px) - 768px) + .0703125 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-news-article__page-title{--page-title-padding-bottom:calc(3.65rem + .2336 * (clamp(0px, 100vw, 375px) - 0px) + .2336 * (clamp(375px, 100vw, 767px) - 375px))}}.p-news-article{padding:calc(3.04rem + clamp(768px,100vw,1280px)/33.3333 + clamp(1280px,100vw,1600px)/33.3333 - 61.44px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(3.61rem + clamp(768px,100vw,1280px)/28.0702 + clamp(1280px,100vw,1600px)/28.0702 - 72.96px)}@media screen and (width<768px){.p-news-article{padding:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0}}.p-news-article__body{letter-spacing:.02em;overflow-wrap:anywhere;max-width:calc(39.9rem + clamp(768px,100vw,1280px)/2.53968 + clamp(1280px,100vw,1600px)/2.53968 - 806.4px);margin-inline:auto;font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:1.77778}@media screen and (width<768px){.p-news-article__body{max-width:none;font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.6}}.p-news-article__body>*+*{margin-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px)}@media screen and (width<768px){.p-news-article__body>*+*{margin-top:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}:is(.p-news-article__body>*+:is(h2,h3,p:has(>img)),.p-news-article__body>p:has(>img)+*){margin-top:calc(2.66rem + clamp(768px,100vw,1280px)/38.0952 + clamp(1280px,100vw,1600px)/38.0952 - 53.76px)}@media screen and (width<768px){:is(.p-news-article__body>*+:is(h2,h3,p:has(>img)),.p-news-article__body>p:has(>img)+*){margin-top:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px)}}.p-news-article__body>h2+*,.p-news-article__body>h2+h3{margin-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px)}@media screen and (width<768px){.p-news-article__body>h2+*,.p-news-article__body>h2+h3{margin-top:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-news-article__body>h3+*{margin-top:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.p-news-article__body>h3+*{margin-top:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-news-article__body>:is(h2,h3){font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1.8}@media screen and (width<768px){.p-news-article__body>:is(h2,h3){font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);line-height:1.6}}.p-news-article__body>h2{border-bottom:1px solid #0000001a;padding-bottom:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px)}@media screen and (width<768px){.p-news-article__body>h2{padding-bottom:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-news-article__body ul{padding-inline-start:1.5em;list-style-type:disc}.p-news-article__body ol{padding-inline-start:1.5em;list-style-type:decimal}.p-news-article__body li ul{list-style-type:circle}.p-news-article__body li+li,.p-news-article__body li>:is(ul,ol){margin-top:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px)}@media screen and (width<768px){.p-news-article__body li+li,.p-news-article__body li>:is(ul,ol){margin-top:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-news-article__body>blockquote{background-color:#f7f8f8;padding:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px)}@media screen and (width<768px){.p-news-article__body>blockquote{padding:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.p-news-article__body>blockquote>*+*{margin-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px)}@media screen and (width<768px){.p-news-article__body>blockquote>*+*{margin-top:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-news-article__body>blockquote>cite{color:#666;margin-top:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-style:normal;display:block}@media screen and (width<768px){.p-news-article__body>blockquote>cite{margin-top:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px)}}.p-news-article__body img{display:block}.p-news-article__body a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:underline}@media (any-hover){.p-news-article__body a:where(:any-link,:enabled,summary):hover{color:#d80c24}}.p-news-article__body a:focus-visible{color:#d80c24}@media (prefers-reduced-motion:no-preference){.p-news-article__body a{transition:color .3s var(--ease-out-3)}}.p-news-article__back{border-top:1px solid #f0f0f0;justify-content:center;margin-top:calc(3.04rem + clamp(768px,100vw,1280px)/33.3333 + clamp(1280px,100vw,1600px)/33.3333 - 61.44px);padding-top:calc(3.6575rem + clamp(768px,100vw,1280px)/27.7056 + clamp(1280px,100vw,1600px)/27.7056 - 73.92px);display:flex}@media screen and (width<768px){.p-news-article__back{margin-top:calc(1.225rem + clamp(0px,100vw,375px)/12.7551 + clamp(375px,100vw,767px)/12.7551 - 29.4px);padding-top:calc(1.125rem + clamp(0px,100vw,375px)/13.8889 + clamp(375px,100vw,767px)/13.8889 - 27px)}}.p-news-article-head{flex-direction:column;gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);display:flex}@media screen and (width<768px){.p-news-article-head{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-news-article-head__headline{font-size:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);line-height:1.5}@media screen and (width<768px){.p-news-article-head__headline{font-size:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.p-news-article-head__title{letter-spacing:.02em;overflow-wrap:anywhere;font-weight:500;display:inline}.p-news-article-head__badge{vertical-align:top;margin-top:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);margin-left:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px)}@media screen and (width<768px){.p-news-article-head__badge{margin-top:calc(.2075rem + clamp(0px,100vw,375px)/75.3012 + clamp(375px,100vw,767px)/75.3012 - 4.98px);margin-left:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-news-category-nav__list{flex-direction:column;gap:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);display:flex}.p-news-category-nav__link{padding-block:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);color:#666;letter-spacing:.02em;text-box:trim-both cap alphabetic;padding-left:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);font-weight:500;line-height:1;display:block;position:relative}.p-news-category-nav__link[aria-current]{color:#d70c24}.p-news-category-nav__link[aria-current]:before{aspect-ratio:1;content:"";background-color:#d70c24;border-radius:50%;width:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);position:absolute;top:50%;left:0;translate:0 -50%}@media (any-hover){.p-news-category-nav__link:where(:any-link,:enabled,summary):hover{color:#d80c24}}.p-news-category-nav__link:focus-visible{color:#d80c24}@media (prefers-reduced-motion:no-preference){.p-news-category-nav__link{transition:color .3s var(--ease-out-3)}}.p-news-category-nav--tabs .p-news-category-nav__list{flex-flow:wrap;gap:0;padding-inline:calc(.925rem + clamp(0px,100vw,375px)/16.8919 + clamp(375px,100vw,767px)/16.8919 - 22.2px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}.p-news-category-nav--tabs .p-news-category-nav__link{padding-block:calc(.425rem + clamp(0px,100vw,375px)/36.7647 + clamp(375px,100vw,767px)/36.7647 - 10.2px);padding-left:0;padding-right:calc(.875rem + clamp(0px,100vw,375px)/17.8571 + clamp(375px,100vw,767px)/17.8571 - 21px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}.p-news-category-nav--tabs .p-news-category-nav__link[aria-current]:before{width:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);left:calc(-.3rem + clamp(0px,100vw,375px)/-52.0833 + 7.2px - clamp(375px,100vw,767px)/52.0833)}.p-news-list{grid-template-columns:calc(8.8825rem + clamp(768px,100vw,1280px)/11.4082 + clamp(1280px,100vw,1600px)/11.4082 - 179.52px) minmax(0,1fr);gap:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px);padding:0 calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);display:grid}@media screen and (width<768px){.p-news-list{grid-template-columns:minmax(0,1fr);row-gap:calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);padding:0 calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-news-list__nav{padding-top:calc(4.18rem + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 84.48px)}@media screen and (width<768px){.p-news-list__nav{display:none}}.p-news-list__items{--news-item-padding-left:calc(2.2325rem + .0220313 * (clamp(768px, 100vw, 1280px) - 768px) + .0220313 * (clamp(1280px, 100vw, 1600px) - 1280px));--news-item-gap:calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px));--news-item-heading-max-width:calc(35.4825rem + .350156 * (clamp(768px, 100vw, 1280px) - 768px) + .350156 * (clamp(1280px, 100vw, 1600px) - 1280px))}.p-news-list__item{border-bottom:1px solid #f0f0f0}.p-news-list__empty{padding:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px)}@media screen and (width<768px){.p-news-list__empty{padding:calc(.825rem + clamp(0px,100vw,375px)/18.9394 + clamp(375px,100vw,767px)/18.9394 - 19.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-news-list__pagination{grid-column:1/-1}.p-policy{color:#666;letter-spacing:.02em;flex-direction:column;gap:calc(2.85rem + clamp(768px,100vw,1280px)/35.5556 + clamp(1280px,100vw,1600px)/35.5556 - 57.6px);padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(10.45rem + clamp(768px,100vw,1280px)/9.69697 + clamp(1280px,100vw,1600px)/9.69697 - 211.2px) 0;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.8;display:flex}@media screen and (width<992px){.p-policy{padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0}}@media screen and (width<768px){.p-policy{gap:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px);padding:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-policy__closing{text-align:right}.p-policy-section{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-policy-section{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-policy-section__body{gap:var(--policy-section-body-gap,calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px)));flex-direction:column;display:flex}@media screen and (width<768px){.p-policy-section__body{gap:var(--policy-section-body-gap,calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px)))}}.p-policy-heading{color:#d70c24;letter-spacing:.02em;border-bottom:1px solid #0000001a;align-items:baseline;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);padding-block:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px) calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-weight:500;line-height:1;display:flex}@media screen and (width<768px){.p-policy-heading{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);padding-block:calc(.075rem + clamp(0px,100vw,375px)/208.333 + clamp(375px,100vw,767px)/208.333 - 1.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-policy-heading__number,.p-policy-heading__title{text-box:trim-both cap alphabetic}.p-policy-heading__number{font-family:var(--font-family-en);flex-shrink:0;font-weight:400}.p-policy-heading__title{min-width:0;line-height:1.4}.p-policy-list{gap:var(--policy-list-gap,0);flex-direction:column;display:flex}@media screen and (width<768px){.p-policy-list{gap:var(--policy-list-gap,calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px)))}}.p-policy-list__item{display:flex}.p-policy-list__marker{width:var(--policy-list-marker-width,calc(.9975rem + .00984375 * (clamp(768px, 100vw, 1280px) - 768px) + .00984375 * (clamp(1280px, 100vw, 1600px) - 1280px)));flex-shrink:0}@media screen and (width<768px){.p-policy-list__marker{width:var(--policy-list-marker-width,calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px)))}}.p-policy-list__content{gap:var(--policy-list-children-gap,calc(.38rem + .00375 * (clamp(768px, 100vw, 1280px) - 768px) + .00375 * (clamp(1280px, 100vw, 1600px) - 1280px)));flex-direction:column;flex:1;min-width:0;display:flex}@media screen and (width<768px){.p-policy-list__content{gap:var(--policy-list-children-gap,calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px)))}}.p-privacy__section{--policy-section-body-gap:calc(.76rem + .0075 * (clamp(768px, 100vw, 1280px) - 768px) + .0075 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-privacy__section{--policy-section-body-gap:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px))}}.p-privacy__section--topics{--policy-section-body-gap:calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-privacy__section--topics{--policy-section-body-gap:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px))}}.p-privacy__list{--policy-list-marker-width:calc(2.2325rem + .0220313 * (clamp(768px, 100vw, 1280px) - 768px) + .0220313 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:calc(.38rem + .00375 * (clamp(768px, 100vw, 1280px) - 768px) + .00375 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-children-gap:calc(.38rem + .00375 * (clamp(768px, 100vw, 1280px) - 768px) + .00375 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-privacy__list{--policy-list-marker-width:calc(1.075rem + .0688 * (clamp(0px, 100vw, 375px) - 0px) + .0688 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-children-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px))}}.p-privacy__sublist{--policy-list-marker-width:calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-privacy__sublist{--policy-list-marker-width:calc(.525rem + .0336 * (clamp(0px, 100vw, 375px) - 0px) + .0336 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.1rem + .0064 * (clamp(0px, 100vw, 375px) - 0px) + .0064 * (clamp(375px, 100vw, 767px) - 375px))}}.p-privacy__link{text-underline-position:from-font;text-decoration:underline}.p-privacy-topic{flex-direction:column;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-privacy-topic{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-privacy-topic__title{color:#000;font-weight:500}.p-privacy-topic__items{flex-direction:column;gap:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);display:flex}@media screen and (width<768px){.p-privacy-topic__items{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-privacy-topic__item{flex-direction:column;gap:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);display:flex}@media screen and (width<768px){.p-privacy-topic__item{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-privacy-topic__item-title{color:#000;font-weight:500}.p-privacy-topic__bullets{--policy-list-marker-width:calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-privacy-topic__bullets{--policy-list-marker-width:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px))}}.p-privacy-topic__recipients{--policy-list-marker-width:calc(2.2325rem + .0220313 * (clamp(768px, 100vw, 1280px) - 768px) + .0220313 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-privacy-topic__recipients{--policy-list-marker-width:calc(1.075rem + .0688 * (clamp(0px, 100vw, 375px) - 0px) + .0688 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px))}}.p-privacy-table{color:#000;width:100%}@media screen and (width<768px){.p-privacy-table{display:block}}.p-privacy-table__caption{padding-bottom:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.p-privacy-table__caption{padding-bottom:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);display:block}.p-privacy-table__body,.p-privacy-table__row{display:block}}.p-privacy-table__head{background-color:#f0f0f0;border-bottom:1px solid #fff;width:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px);padding:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px) calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);font-weight:400}@media screen and (width<768px){.p-privacy-table__head{border-bottom:0;width:auto;padding:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);display:block}}.p-privacy-table__data{border:1px solid #f0f0f0;padding:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px) calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px)}@media screen and (width<768px){.p-privacy-table__data{padding:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);display:block}}.p-publications-list{flex-direction:column;gap:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px);padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(10.45rem + clamp(768px,100vw,1280px)/9.69697 + clamp(1280px,100vw,1600px)/9.69697 - 211.2px) 0;display:flex}@media screen and (width<992px){.p-publications-list{padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0}}@media screen and (width<768px){.p-publications-list{gap:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px);padding:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0}}.p-publications-list__entry{border-bottom:1px solid #f0f0f0;padding-bottom:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px)}@media screen and (width<768px){.p-publications-list__entry{border-bottom:none;padding-bottom:0}}.p-publications-item{grid-template-columns:calc(15.5325rem + clamp(768px,100vw,1280px)/6.52396 + clamp(1280px,100vw,1600px)/6.52396 - 313.92px) 1fr;align-items:start;column-gap:calc(2.2325rem + clamp(768px,100vw,1280px)/45.3901 + clamp(1280px,100vw,1600px)/45.3901 - 45.12px);display:grid}@media screen and (width<768px){.p-publications-item{flex-direction:column;align-items:stretch;gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);display:flex}}.p-publications-item__cover{border:1px solid #0000001a;display:grid}.p-publications-item__body{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);min-width:0;padding-top:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);display:flex}@media screen and (width<768px){.p-publications-item__body{gap:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding-top:0}}.p-publications-item__details{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-publications-item__details{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-publications-item__header{flex-direction:column;gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex}@media screen and (width<768px){.p-publications-item__header{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.p-publications-item__title{color:#000;letter-spacing:.02em;overflow-wrap:anywhere;text-box:trim-both cap alphabetic;font-size:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);font-weight:500;line-height:1.6}@media screen and (width<768px){.p-publications-item__title{text-box:normal;font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px)}}.p-publications-item__info{background-color:#f7f8f8;flex-wrap:wrap;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px) calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);padding:calc(.4275rem + clamp(768px,100vw,1280px)/237.037 + clamp(1280px,100vw,1600px)/237.037 - 8.64px) calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px) calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}@media screen and (width<768px){.p-publications-item__info{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px) calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);padding:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}.p-publications-item__info-row{white-space:nowrap;align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);line-height:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);display:flex}@media screen and (width<768px){.p-publications-item__info-row{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);line-height:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-publications-item__info-label{font-family:var(--font-family-mixed);color:#000;letter-spacing:.02em;font-size:calc(.6175rem + clamp(768px,100vw,1280px)/164.103 + clamp(1280px,100vw,1600px)/164.103 - 12.48px)}@media screen and (width<768px){.p-publications-item__info-label{font-family:var(--font-family-base);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-publications-item__info-value{font-family:var(--font-family-mixed);color:#666;letter-spacing:.02em;border-left:1px solid #8d9ba6;align-items:flex-end;padding-left:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);display:flex}@media screen and (width<768px){.p-publications-item__info-value{padding-left:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-publications-item__price,.p-publications-item__price-unit,.p-publications-item__price-note{letter-spacing:.02em}.p-publications-item__price-unit{font-family:var(--font-family-base);font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px)}@media screen and (width<768px){.p-publications-item__price-unit{font-size:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px)}}.p-publications-item__price-note{font-family:var(--font-family-base);font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px)}@media screen and (width<768px){.p-publications-item__price-note{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.p-publications-item__description{color:#666;letter-spacing:.02em;overflow-wrap:anywhere;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.8}@media screen and (width<768px){.p-publications-item__description{font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-publications-item__purchase{justify-content:flex-end;display:flex}.p-publications-item__purchase-link{--icon-size:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px));color:#d70c24;align-items:flex-start;margin-block:min(0px,.5em - 12px);padding-block:max(0px,12px - .5em);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1;display:inline-flex}@media (any-hover){.p-publications-item__purchase-link:where(:any-link,:enabled,summary):hover .p-publications-item__purchase-label{text-decoration-color:#0000}}.p-publications-item__purchase-link:focus-visible .p-publications-item__purchase-label{text-decoration-color:#0000}@media screen and (width<768px){.p-publications-item__purchase-link{--icon-size:calc(.3rem + .0192 * (clamp(0px, 100vw, 375px) - 0px) + .0192 * (clamp(375px, 100vw, 767px) - 375px));letter-spacing:.02em;align-items:center;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px)}}.p-publications-item__purchase-label{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}@media (prefers-reduced-motion:no-preference){.p-publications-item__purchase-label{transition:text-decoration-color .3s var(--ease-out-3)}}.p-terms-article{--policy-section-body-gap:calc(.76rem + .0075 * (clamp(768px, 100vw, 1280px) - 768px) + .0075 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-terms-article{--policy-section-body-gap:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px))}}.p-terms-article__clauses{--policy-list-marker-width:calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.p-terms-article__clauses{--policy-list-marker-width:calc(.525rem + .0336 * (clamp(0px, 100vw, 375px) - 0px) + .0336 * (clamp(375px, 100vw, 767px) - 375px))}}.p-terms-article__items--number{--policy-list-marker-width:calc(1.2825rem + .0126563 * (clamp(768px, 100vw, 1280px) - 768px) + .0126563 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:0}@media screen and (width<768px){.p-terms-article__items--number{--policy-list-marker-width:calc(.675rem + .0432 * (clamp(0px, 100vw, 375px) - 0px) + .0432 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px))}}.p-terms-article__items--paren{--policy-list-marker-width:calc(1.33rem + .013125 * (clamp(768px, 100vw, 1280px) - 768px) + .013125 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:0}@media screen and (width<768px){.p-terms-article__items--paren{--policy-list-marker-width:calc(.7rem + .0448 * (clamp(0px, 100vw, 375px) - 0px) + .0448 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px))}}.p-terms-article__items--bullet{--policy-list-marker-width:calc(.9975rem + .00984375 * (clamp(768px, 100vw, 1280px) - 768px) + .00984375 * (clamp(1280px, 100vw, 1600px) - 1280px));--policy-list-gap:0}@media screen and (width<768px){.p-terms-article__items--bullet{--policy-list-marker-width:calc(.4rem + .0256 * (clamp(0px, 100vw, 375px) - 0px) + .0256 * (clamp(375px, 100vw, 767px) - 375px));--policy-list-gap:calc(.2rem + .0128 * (clamp(0px, 100vw, 375px) - 0px) + .0128 * (clamp(375px, 100vw, 767px) - 375px))}}.p-external-transmission__intro{--policy-section-body-gap:0}.p-external-transmission-mark{--_size:var(--external-transmission-mark-size,calc(.475rem + .0046875 * (clamp(768px, 100vw, 1280px) - 768px) + .0046875 * (clamp(1280px, 100vw, 1600px) - 1280px)));--_minus-height:var(--external-transmission-mark-minus-height,calc(.095rem + .0009375 * (clamp(768px, 100vw, 1280px) - 768px) + .0009375 * (clamp(1280px, 100vw, 1600px) - 1280px)));color:#d70c24;flex-shrink:0;place-items:center;display:grid}@media screen and (width<768px){.p-external-transmission-mark{--_size:var(--external-transmission-mark-size,calc(.35rem + .0224 * (clamp(0px, 100vw, 375px) - 0px) + .0224 * (clamp(375px, 100vw, 767px) - 375px)));--_minus-height:var(--external-transmission-mark-minus-height,calc(.05rem + .0032 * (clamp(0px, 100vw, 375px) - 0px) + .0032 * (clamp(375px, 100vw, 767px) - 375px)))}}.p-external-transmission-mark>*{grid-area:1/1}.p-external-transmission-mark__plus{--icon-size:var(--_size)}.p-external-transmission-mark__minus{width:var(--_size);height:var(--_minus-height);opacity:0;background-color:currentColor}@media (prefers-reduced-motion:no-preference){.p-external-transmission-mark__plus,.p-external-transmission-mark__minus{transition:opacity .3s ease, transform .5s var(--ease-out-3)}}[aria-expanded=true] .p-external-transmission-mark__plus{opacity:0}[aria-expanded=true] .p-external-transmission-mark__minus{opacity:1}@media (prefers-reduced-motion:no-preference){.p-external-transmission-mark__minus{transform:rotate(-45deg)}[aria-expanded=true] .p-external-transmission-mark__plus{transform:rotate(45deg)}[aria-expanded=true] .p-external-transmission-mark__minus{transform:none}}.p-external-transmission-table{color:#000;table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px)}.p-external-transmission-table__head{vertical-align:top;text-align:left;background-color:#f0f0f0;border-right:1px solid #fff;width:16.6667%;padding:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-weight:500;line-height:1.8}.p-external-transmission-table__head:nth-child(3){width:22.2619%}.p-external-transmission-table__head:last-child{width:11.0714%}.p-external-transmission-table__cell{vertical-align:top;letter-spacing:.02em;overflow-wrap:anywhere;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);font-weight:400;line-height:1.4}.p-external-transmission-table__cell:first-child{border-left:1px solid #f0f0f0}.p-external-transmission-table__link,.p-external-transmission-table__toggleLabel{color:#d70c24;text-underline-position:from-font;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.p-external-transmission-table__link,.p-external-transmission-table__toggleLabel{transition:text-decoration-color .3s}}@media (any-hover){.p-external-transmission-table__link:where(:any-link,:enabled,summary):hover{text-decoration-color:#0000}}.p-external-transmission-table__link:focus-visible{text-decoration-color:#0000}.p-external-transmission-table__links{flex-direction:column;align-items:flex-start;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:flex}.p-external-transmission-table__linkLabel{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.p-external-transmission-table__toggle{--_pad:max(calc(.19rem + .001875 * (clamp(768px, 100vw, 1280px) - 768px) + .001875 * (clamp(1280px, 100vw, 1600px) - 1280px)), (24px - 1.4em) / 2);width:fit-content;padding:var(--_pad) 0;margin-block:calc(var(--_pad) * -1);font-size:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);display:flex}@media (any-hover){.p-external-transmission-table__toggle:where(:any-link,:enabled,summary):hover .p-external-transmission-table__toggleLabel{text-decoration-color:#0000}}.p-external-transmission-table__toggle:focus-visible .p-external-transmission-table__toggleLabel{text-decoration-color:#0000}.p-external-transmission-table__detail{background-color:#f7f8f8;padding:0}.p-external-transmission-table__panel{visibility:hidden;grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:no-preference){.p-external-transmission-table__panel{transition:grid-template-rows .4s var(--ease-out-3), visibility 0s .4s}}.p-external-transmission-table__panel.is-open{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.p-external-transmission-table__panel.is-open{transition:grid-template-rows .4s var(--ease-out-3)}}.p-external-transmission-table__panelInner{min-height:0;overflow:hidden}.p-external-transmission-table__details{letter-spacing:.02em;grid-template-columns:calc(5.51rem + clamp(768px,100vw,1280px)/18.3908 + clamp(1280px,100vw,1600px)/18.3908 - 111.36px) 1fr;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px) calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px);padding:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px) calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);line-height:1.4;display:grid}.p-external-transmission-table__term{font-weight:500}.p-external-transmission-table__desc{overflow-wrap:anywhere;min-width:0}.p-external-transmission-cards{letter-spacing:.02em;font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);font-weight:500;line-height:1.4}.p-external-transmission-cards__head{background-color:#fff;border-bottom:1px solid #f0f0f0;flex-direction:column;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);padding:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);display:flex;position:relative}.p-external-transmission-cards__name{font-family:var(--font-family-mixed);color:#000;letter-spacing:.02em;font-size:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);font-weight:500;line-height:1.4}.p-external-transmission-cards__toggle{font:inherit;color:inherit;text-align:left;letter-spacing:inherit;background:0 0;border:0;outline:0;padding:0;display:block}.p-external-transmission-cards__toggle:after{content:"";position:absolute;inset:0}.p-external-transmission-cards__toggle:focus-visible:after{outline-offset:-2px;outline:2px solid #d70c24}.p-external-transmission-cards__mark{position:absolute;top:50%;right:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);translate:0 -50%}.p-external-transmission-cards__meta{grid-template-columns:calc(2.15rem + clamp(0px,100vw,375px)/7.26744 + clamp(375px,100vw,767px)/7.26744 - 51.6px) 1fr;row-gap:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);margin-left:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);display:grid}.p-external-transmission-cards__metaTerm{color:#000}.p-external-transmission-cards__metaDesc{color:#666;overflow-wrap:anywhere;min-width:0}.p-external-transmission-cards__panel{visibility:hidden;background-color:#f7f8f8;grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:no-preference){.p-external-transmission-cards__panel{transition:grid-template-rows .4s var(--ease-out-3), visibility 0s .4s}}.p-external-transmission-cards__panel.is-open{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.p-external-transmission-cards__panel.is-open{transition:grid-template-rows .4s var(--ease-out-3)}}.p-external-transmission-cards__panelInner{min-height:0;overflow:hidden}.p-external-transmission-cards__panelBody{flex-direction:column;gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px);padding:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px);display:flex}.p-external-transmission-cards__links{color:#000;flex-direction:column;align-items:flex-start;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);display:flex}.p-external-transmission-cards__link{color:#d70c24;text-underline-position:from-font;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.p-external-transmission-cards__link{transition:text-decoration-color .3s}}@media (any-hover){.p-external-transmission-cards__link:where(:any-link,:enabled,summary):hover{text-decoration-color:#0000}}.p-external-transmission-cards__link:focus-visible{text-decoration-color:#0000}.p-external-transmission-cards__details{grid-template-columns:calc(2.9rem + clamp(0px,100vw,375px)/5.38793 + clamp(375px,100vw,767px)/5.38793 - 69.6px) 1fr;gap:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px) calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);display:grid}.p-external-transmission-cards__term{color:#000}.p-external-transmission-cards__desc{color:#666;overflow-wrap:anywhere;min-width:0}.p-not-found{color:#666;letter-spacing:.02em;flex-direction:column;gap:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(10.45rem + clamp(768px,100vw,1280px)/9.69697 + clamp(1280px,100vw,1600px)/9.69697 - 211.2px) 0;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1.8;display:flex}@media screen and (width<992px){.p-not-found{padding:calc(4.0375rem + clamp(768px,100vw,1280px)/25.098 + clamp(1280px,100vw,1600px)/25.098 - 81.6px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) 0}}@media screen and (width<768px){.p-not-found{gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);padding:calc(2rem + clamp(0px,100vw,375px)/7.8125 + clamp(375px,100vw,767px)/7.8125 - 48px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) 0;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.p-not-found__link{text-underline-position:from-font;text-decoration:underline}.l-skip{z-index:calc(var(--z-index-header) + 1);color:#fff;background-color:#d80c24;border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);padding:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px) calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:700;line-height:1;position:fixed;top:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);left:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}@media screen and (width<768px){.l-skip{border-radius:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);padding:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);top:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);left:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px)}}.l-skip:not(:focus){white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}@property --_scrolled-threshold{syntax:"<length>";inherits:true;initial-value:0}.l-header{--_scrolled-threshold:calc(9.5rem + .09375 * (clamp(768px, 100vw, 1280px) - 768px) + .09375 * (clamp(1280px, 100vw, 1600px) - 1280px));--_gap:calc(2.28rem + .0225 * (clamp(768px, 100vw, 1280px) - 768px) + .0225 * (clamp(1280px, 100vw, 1600px) - 1280px));--_nav-h:calc(3.0875rem + .0304688 * (clamp(768px, 100vw, 1280px) - 768px) + .0304688 * (clamp(1280px, 100vw, 1600px) - 1280px));--_nav-w:min(calc(32.68rem + .3225 * (clamp(768px, 100vw, 1280px) - 768px) + .3225 * (clamp(1280px, 100vw, 1600px) - 1280px)), calc(var(--vw) - calc(18.05rem + .178125 * (clamp(768px, 100vw, 1280px) - 768px) + .178125 * (clamp(1280px, 100vw, 1600px) - 1280px))));--_sub-w:calc(calc(18.1925rem + .179531 * (clamp(768px, 100vw, 1280px) - 768px) + .179531 * (clamp(1280px, 100vw, 1600px) - 1280px)) + 4 * var(--_gap));--_sub-off:calc(.4275rem + .00421875 * (clamp(768px, 100vw, 1280px) - 768px) + .00421875 * (clamp(1280px, 100vw, 1600px) - 1280px));--_sub-left:calc(var(--_nav-w) / 2 - var(--_sub-w) / 2 - var(--_sub-off));z-index:var(--z-index-header);justify-content:space-between;align-items:flex-start;min-height:calc(3.0875rem + clamp(768px,100vw,1280px)/32.8205 + clamp(1280px,100vw,1600px)/32.8205 - 62.4px);padding-inline:calc(1.0925rem + clamp(768px,100vw,1280px)/92.7536 + clamp(1280px,100vw,1600px)/92.7536 - 22.08px);display:flex;position:fixed;inset:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px) 0 auto}@media screen and (width<768px){.l-header{--_scrolled-threshold:calc(3.75rem + .24 * (clamp(0px, 100vw, 375px) - 0px) + .24 * (clamp(375px, 100vw, 767px) - 375px));pointer-events:none;align-items:center;min-height:0;padding-inline:calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);inset:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px) 0 auto}.l-header__logo,.l-header__spActions,.l-header__menu{pointer-events:auto}}.l-header__logo{z-index:1;flex-shrink:0;width:calc(7.22rem + clamp(768px,100vw,1280px)/14.0351 + clamp(1280px,100vw,1600px)/14.0351 - 145.92px);margin-top:calc(.3325rem + clamp(768px,100vw,1280px)/304.762 + clamp(1280px,100vw,1600px)/304.762 - 6.72px);display:block;position:relative}@media (prefers-reduced-motion:no-preference){.l-header__logo{transition:width .3s,margin .3s}}.l-header__logo .c-picture{display:block}@media screen and (width<768px){.l-header__logo{width:calc(3rem + clamp(0px,100vw,375px)/5.20833 + clamp(375px,100vw,767px)/5.20833 - 72px);margin-top:0;margin-left:calc(-.35rem + clamp(0px,100vw,375px)/-44.6429 + clamp(375px,100vw,767px)/-44.6429 + 8.4px)}}@media screen and (width>=768px){.l-header.is-scrolled .l-header__logo{width:calc(5.7rem + clamp(768px,100vw,1280px)/17.7778 + clamp(1280px,100vw,1600px)/17.7778 - 115.2px);margin-top:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);margin-left:calc(.6175rem + clamp(768px,100vw,1280px)/164.103 + clamp(1280px,100vw,1600px)/164.103 - 12.48px)}}.l-header__nav{width:var(--_nav-w);height:var(--_nav-h);justify-content:center;align-items:center;padding-inline:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (width<768px){.l-header__nav{display:none}}.l-header__nav:before{z-index:-1;pointer-events:none;content:"";background-color:#fff;border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (width>=768px){.l-header.is-scrolled .l-header__nav:before{width:calc(var(--vw) - 2 * calc(.95rem + .009375 * (clamp(768px, 100vw, 1280px) - 768px) + .009375 * (clamp(1280px, 100vw, 1600px) - 1280px)));background-color:#fffffff2}}.l-header__navList{gap:var(--_gap);align-items:center;display:flex}button.l-header__navLink{position:relative}button.l-header__navLink:after{bottom:calc(50% - var(--_nav-h) / 2);content:"";opacity:0;background-color:#d80c24;width:calc(100% + .855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);height:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px);position:absolute;left:calc(-.4275rem + clamp(768px,100vw,1280px)/-237.037 + clamp(1280px,100vw,1600px)/-237.037 + 8.64px)}button.l-header__navLink[aria-expanded=true]:after{opacity:1}@media (prefers-reduced-motion:no-preference){button.l-header__navLink:after{opacity:1;transform-origin:100%;transition:transform .4s var(--ease-in-out-2);transform:scaleX(0)}button.l-header__navLink[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}}.l-header__navLink{color:#000;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);padding:0;font-family:inherit;font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1;display:flex}.l-header__navItem:nth-child(-n+2)>.l-header__navLink{font-size:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px)}button.l-header__navLink .l-header__navIcon{--icon-color:#d80c24;--icon-width:calc(.665rem + .0065625 * (clamp(768px, 100vw, 1280px) - 768px) + .0065625 * (clamp(1280px, 100vw, 1600px) - 1280px))}a.l-header__navLink[target=_blank] .l-header__navIcon{--icon-width:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media (prefers-reduced-motion:no-preference){a.l-header__navLink{transition:color .3s}}@media (any-hover){a.l-header__navLink:where(:any-link,:enabled,summary):hover{color:#d80c24}}a.l-header__navLink:focus-visible{color:#d80c24}.l-header__navMark{place-items:center;display:grid}.l-header__navMark>*{grid-area:1/1}.l-header__navMinus{opacity:0;background-color:#d80c24;width:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);height:calc(.1425rem + clamp(768px,100vw,1280px)/711.111 + clamp(1280px,100vw,1600px)/711.111 - 2.88px)}@media (prefers-reduced-motion:no-preference){.l-header__navMark .l-header__navIcon,.l-header__navMinus{transition:opacity .3s ease, transform .5s var(--ease-out-3)}}.l-header__navLink[aria-expanded=true] .l-header__navIcon{opacity:0}.l-header__navLink[aria-expanded=true] .l-header__navMinus{opacity:1}@media (prefers-reduced-motion:no-preference){.l-header__navMinus{transform:rotate(-45deg)}.l-header__navLink[aria-expanded=true] .l-header__navIcon{transform:rotate(45deg)}.l-header__navLink[aria-expanded=true] .l-header__navMinus{transform:none}}.l-header__sub{--_pad:calc(1.14rem + .01125 * (clamp(768px, 100vw, 1280px) - 768px) + .01125 * (clamp(1280px, 100vw, 1600px) - 1280px));top:calc(100% + .57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);left:var(--_sub-left);box-sizing:border-box;visibility:hidden;width:min(calc(42.6075rem + .420469 * (clamp(768px, 100vw, 1280px) - 768px) + .420469 * (clamp(1280px, 100vw, 1600px) - 1280px)), (var(--vw) + var(--_nav-w)) / 2 - var(--_sub-left) - var(--_pad));color:#fff;clip-path:inset(0 100% 100% 0 round calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px));background-color:#d80c24;border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);justify-content:space-between;align-items:center;gap:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);min-height:calc(11.4rem + clamp(768px,100vw,1280px)/8.88889 + clamp(1280px,100vw,1600px)/8.88889 - 230.4px);padding:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.l-header__sub{transition:clip-path .6s var(--ease-expand), visibility 0s .6s}}.l-header__navLink[aria-expanded=true]+.l-header__sub{visibility:visible;clip-path:inset(0 round calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px))}@media (prefers-reduced-motion:no-preference){.l-header__navLink[aria-expanded=true]+.l-header__sub{transition:clip-path .6s var(--ease-expand), visibility 0s}}.l-header__subBody{flex:0 calc(25.365rem + clamp(768px,100vw,1280px)/3.99501 + clamp(1280px,100vw,1600px)/3.99501 - 512.64px);align-self:flex-start;min-width:0;margin-top:calc(.285rem + clamp(768px,100vw,1280px)/355.556 + clamp(1280px,100vw,1600px)/355.556 - 5.76px)}.l-header__subHead{border-bottom:1px solid #0000001f;align-items:baseline;gap:calc(1.1875rem + clamp(768px,100vw,1280px)/85.3333 + clamp(1280px,100vw,1600px)/85.3333 - 24px);padding-bottom:calc(.2375rem + clamp(768px,100vw,1280px)/426.667 + clamp(1280px,100vw,1600px)/426.667 - 4.8px);display:flex}.l-header__subEn{font-family:var(--font-family-en);font-size:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);line-height:1.5}.l-header__subJa{font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:700;line-height:1}.l-header__subList{grid-template-columns:repeat(3,minmax(0,calc(8.55rem + clamp(768px,100vw,1280px)/11.8519 + clamp(1280px,100vw,1600px)/11.8519 - 172.8px)));row-gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px);margin-top:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);display:grid}.l-header__subList a{text-underline-position:from-font;font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);line-height:1.125;text-decoration:underline}.l-header__subImage{border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);flex-shrink:0;width:calc(11.5425rem + clamp(768px,100vw,1280px)/8.77915 + clamp(1280px,100vw,1600px)/8.77915 - 233.28px);overflow:hidden}.l-header__subImage .c-picture{display:block}.l-header__service{z-index:1;box-sizing:border-box;visibility:hidden;color:#fff;opacity:0;background-color:#d80c24;border-radius:calc(.19rem + clamp(768px,100vw,1280px)/533.333 + clamp(1280px,100vw,1600px)/533.333 - 3.84px);flex-direction:column;flex-shrink:0;justify-content:center;width:calc(7.125rem + clamp(768px,100vw,1280px)/14.2222 + clamp(1280px,100vw,1600px)/14.2222 - 144px);height:calc(2.185rem + clamp(768px,100vw,1280px)/46.3768 + clamp(1280px,100vw,1600px)/46.3768 - 44.16px);margin:calc(.475rem + clamp(768px,100vw,1280px)/213.333 + clamp(1280px,100vw,1600px)/213.333 - 9.6px) calc(.6175rem + clamp(768px,100vw,1280px)/164.103 + clamp(1280px,100vw,1600px)/164.103 - 12.48px) 0 auto;padding-inline:calc(.7125rem + clamp(768px,100vw,1280px)/142.222 + clamp(1280px,100vw,1600px)/142.222 - 14.4px);display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.l-header__service{will-change:opacity;transition:opacity .3s,visibility .3s}}@media screen and (width<768px){.l-header__service{display:none}}.l-header.is-scrolled .l-header__service{visibility:visible;opacity:1}@media (any-hover){.l-header.is-scrolled .l-header__service:where(:any-link,:enabled,summary):hover{opacity:.8}}.l-header.is-scrolled .l-header__service:focus-visible{opacity:.8}.l-header__serviceEn{font-family:var(--font-family-en);font-size:calc(.6175rem + clamp(768px,100vw,1280px)/164.103 + clamp(1280px,100vw,1600px)/164.103 - 12.48px);font-weight:700;line-height:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}.l-header__serviceJa{font-size:calc(.6175rem + clamp(768px,100vw,1280px)/164.103 + clamp(1280px,100vw,1600px)/164.103 - 12.48px);font-weight:700;line-height:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px)}.l-header__serviceIcon{--icon-width:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px));position:absolute;top:calc(.4275rem + clamp(768px,100vw,1280px)/237.037 + clamp(1280px,100vw,1600px)/237.037 - 8.64px);right:calc(.6175rem + clamp(768px,100vw,1280px)/164.103 + clamp(1280px,100vw,1600px)/164.103 - 12.48px)}.l-header__spActions{display:none}@media screen and (width<768px){.l-header__spActions{align-items:center;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);display:flex}}.l-header__menu{z-index:1;visibility:hidden;overscroll-behavior:contain;display:none;position:fixed;inset:0;overflow-y:auto}@media screen and (width<768px){.l-header__menu{display:block}}@media (prefers-reduced-motion:no-preference){.l-header__menu{transition:visibility 0s linear .6s}}.l-header__menu:before{z-index:-1;content:"";opacity:0;background-color:#ffffffe6;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.l-header__menu:before{transition:opacity .4s}}.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menu{visibility:visible}@media (prefers-reduced-motion:no-preference){.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menu{transition:visibility}}.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menu:before{opacity:1}.l-header__menuPanel{box-sizing:border-box;color:#fff;clip-path:inset(calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(100% + -1.575rem + clamp(0px,100vw,375px)/-9.92064 + clamp(375px,100vw,767px)/-9.92064 + 37.8px) calc(100% + -1.6rem + clamp(0px,100vw,375px)/-9.76563 + clamp(375px,100vw,767px)/-9.76563 + 38.4px) round calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px));background-color:#bacad6;flex-direction:column;width:min(7.9rem + clamp(0px,100vw,375px)/1.97785 + clamp(375px,100vw,767px)/1.97785 - 189.6px,100%);min-height:100%;margin-left:auto;padding:calc(1.7rem + clamp(0px,100vw,375px)/9.19118 + clamp(375px,100vw,767px)/9.19118 - 40.8px) calc(1.075rem + clamp(0px,100vw,375px)/14.5349 + clamp(375px,100vw,767px)/14.5349 - 25.8px) calc(1.9rem + clamp(0px,100vw,375px)/8.22368 + clamp(375px,100vw,767px)/8.22368 - 45.6px) calc(1rem + clamp(0px,100vw,375px)/15.625 + clamp(375px,100vw,767px)/15.625 - 24px);display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.l-header__menuPanel{transition:clip-path .5s var(--ease-expand), background-color .5s var(--ease-expand)}}.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menuPanel{clip-path:inset(0);background-color:#d80c24}.l-header__menuClose{width:calc(1.9rem + clamp(0px,100vw,375px)/8.22368 + clamp(375px,100vw,767px)/8.22368 - 45.6px);height:calc(1.9rem + clamp(0px,100vw,375px)/8.22368 + clamp(375px,100vw,767px)/8.22368 - 45.6px);font-family:var(--font-family-en);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:calc(.175rem + clamp(0px,100vw,375px)/89.2857 + clamp(375px,100vw,767px)/89.2857 - 4.2px);padding:0 calc(.125rem + clamp(0px,100vw,375px)/125 + clamp(375px,100vw,767px)/125 - 3px) 0 0;font-size:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px);font-weight:500;line-height:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);display:flex;position:absolute;top:calc(.025rem + clamp(0px,100vw,375px)/625 + clamp(375px,100vw,767px)/625 - .6px);right:calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px)}.l-header__menuCloseText{opacity:0}@media (prefers-reduced-motion:no-preference){.l-header__menuCloseText{transition:opacity .3s}}.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menuCloseText{opacity:1}.l-header__menuCloseMinus{opacity:0;background-color:#fff;width:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);height:calc(.05rem + clamp(0px,100vw,375px)/312.5 + clamp(375px,100vw,767px)/312.5 - 1.2px)}@media (prefers-reduced-motion:no-preference){.l-header__menuCloseMinus{transition:opacity .3s ease, transform .5s var(--ease-out-3)}}.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menuCloseMinus{opacity:1}@media (prefers-reduced-motion:no-preference){.l-header__menuCloseMinus{transform:rotate(-45deg)}.l-header:has(.l-header__menuButton[aria-expanded=true]) .l-header__menuCloseMinus{transform:none}}.l-header__menuHome{border-bottom:1px solid #00000024;margin-bottom:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);margin-right:calc(-1.075rem + clamp(0px,100vw,375px)/-14.5349 + clamp(375px,100vw,767px)/-14.5349 + 25.8px);padding-bottom:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}.l-header__menuTop{font-family:var(--font-family-en);text-underline-position:from-font;font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);font-weight:500;line-height:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);text-decoration:underline;text-decoration-thickness:1.5px}.l-header__menuList{flex-direction:column;gap:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);display:flex}.l-header__menuItem{border-bottom:1px solid #00000024;margin-right:calc(-.075rem + clamp(0px,100vw,375px)/-208.333 + clamp(375px,100vw,767px)/-208.333 + 1.8px)}.l-header__menuAccordion{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px);padding:0 calc(.075rem + clamp(0px,100vw,375px)/208.333 + clamp(375px,100vw,767px)/208.333 - 1.8px) 0 0;font-family:inherit;font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);font-weight:500;line-height:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);display:flex}.l-header__menuAccordionMark{place-items:center;width:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);height:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);display:grid}.l-header__menuAccordionMark>*{grid-area:1/1}.l-header__menuAccordionIcon{--icon-size:calc(.25rem + .016 * (clamp(0px, 100vw, 375px) - 0px) + .016 * (clamp(375px, 100vw, 767px) - 375px))}.l-header__menuAccordionMinus{opacity:0;background-color:#fff;width:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);height:calc(.05rem + clamp(0px,100vw,375px)/312.5 + clamp(375px,100vw,767px)/312.5 - 1.2px)}@media (prefers-reduced-motion:no-preference){.l-header__menuAccordionIcon,.l-header__menuAccordionMinus{transition:opacity .3s ease, transform .5s var(--ease-out-3)}}.l-header__menuAccordion[aria-expanded=true] .l-header__menuAccordionIcon{opacity:0}.l-header__menuAccordion[aria-expanded=true] .l-header__menuAccordionMinus{opacity:1}@media (prefers-reduced-motion:no-preference){.l-header__menuAccordionMinus{transform:rotate(-45deg)}.l-header__menuAccordion[aria-expanded=true] .l-header__menuAccordionIcon{transform:rotate(45deg)}.l-header__menuAccordion[aria-expanded=true] .l-header__menuAccordionMinus{transform:none}}.l-header__menuSubWrap{visibility:hidden;grid-template-rows:0fr;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.l-header__menuSubWrap{transition:grid-template-rows .4s var(--ease-expand), visibility 0s .4s}}.l-header__menuAccordion[aria-expanded=true]+.l-header__menuSubWrap{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.l-header__menuAccordion[aria-expanded=true]+.l-header__menuSubWrap{transition:grid-template-rows .4s var(--ease-expand), visibility 0s}}.l-header__menuSubInner{min-height:0;overflow:hidden}.l-header__menuSub{grid-template-columns:calc(3.2rem + clamp(0px,100vw,375px)/4.88281 + clamp(375px,100vw,767px)/4.88281 - 76.8px) 1fr;row-gap:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);padding:calc(.325rem + clamp(0px,100vw,375px)/48.0769 + clamp(375px,100vw,767px)/48.0769 - 7.8px) 0 calc(.65rem + clamp(0px,100vw,375px)/24.0385 + clamp(375px,100vw,767px)/24.0385 - 15.6px);display:grid}.l-header__menuSub a,.l-header__menuLinks a{text-underline-position:from-font;font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);line-height:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px);text-decoration:underline;text-decoration-thickness:.5px}.l-header__menuSub a{width:fit-content;display:block}.l-header__menuLinks{flex-direction:column;align-items:flex-start;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-top:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px);display:flex}.l-header__menuLinks a{align-items:center;gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px);display:flex}.l-header__menuLinkIcon{--icon-width:calc(.2375rem + .0152 * (clamp(0px, 100vw, 375px) - 0px) + .0152 * (clamp(375px, 100vw, 767px) - 375px))}.l-header__menuCompany{--picture-width:calc(4rem + .256 * (clamp(0px, 100vw, 375px) - 0px) + .256 * (clamp(375px, 100vw, 767px) - 375px));margin-top:calc(1.95rem + clamp(0px,100vw,375px)/8.01282 + clamp(375px,100vw,767px)/8.01282 - 46.8px)}.l-header__menuCompany .c-picture{display:block}.l-header__menuAddress{white-space:nowrap;margin-top:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);line-height:calc(.525rem + clamp(0px,100vw,375px)/29.7619 + clamp(375px,100vw,767px)/29.7619 - 12.6px)}.l-header__menuService{margin:calc(.9rem + clamp(0px,100vw,375px)/17.3611 + clamp(375px,100vw,767px)/17.3611 - 21.6px) calc(-.5rem + clamp(0px,100vw,375px)/-31.25 + clamp(375px,100vw,767px)/-31.25 + 12px) 0 calc(-.45rem + clamp(0px,100vw,375px)/-34.7222 + clamp(375px,100vw,767px)/-34.7222 + 10.8px);display:block}.l-header__menuService .c-picture{display:block}@media screen and (width<768px){.l-header__menuButton{--icon-size:calc(.325rem + .0208 * (clamp(0px, 100vw, 375px) - 0px) + .0208 * (clamp(375px, 100vw, 767px) - 375px));z-index:2;color:#fff;cursor:pointer;background-color:#bacad6;border:0;border-radius:calc(.1rem + clamp(0px,100vw,375px)/156.25 + clamp(375px,100vw,767px)/156.25 - 2.4px);justify-content:center;align-items:center;width:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px);height:calc(1.2rem + clamp(0px,100vw,375px)/13.0208 + clamp(375px,100vw,767px)/13.0208 - 28.8px);padding:0;display:flex;position:relative}}@media screen and (width<768px) and (prefers-reduced-motion:no-preference){.l-header__menuButton{transition:background-color 0s linear .6s}}@media screen and (width<768px){.l-header__menuButton[aria-expanded=true]{pointer-events:none;background-color:#0000}}@media screen and (width<768px) and (prefers-reduced-motion:no-preference){.l-header__menuButton[aria-expanded=true]{transition:background-color}.l-header__menuButtonIcon{transition:opacity .3s ease, transform .5s var(--ease-out-3);will-change:transform, opacity}}@media screen and (width<768px){.l-header__menuButton[aria-expanded=true] .l-header__menuButtonIcon{opacity:0;transform:rotate(45deg)}}html.is-header-menu-open{overflow:hidden}.l-footer{color:#000;background-color:#fff;position:relative}:where(.l-footer__groupList,.l-footer__links,.l-footer__policy) a{text-underline-position:from-font;text-decoration:underline}@media (prefers-reduced-motion:no-preference){:where(.l-footer__groupList,.l-footer__links,.l-footer__policy) a{transition:color .3s,text-decoration-color .3s}}@media (any-hover){:where(.l-footer__groupList,.l-footer__links,.l-footer__policy) a:where(:any-link,:enabled,summary):hover{color:#d80c24}}:where(.l-footer__groupList,.l-footer__links,.l-footer__policy) a:focus-visible{color:#d80c24}.l-footer__breadcrumb{z-index:1;background-color:#fff;padding:calc(7.41rem + clamp(768px,100vw,1280px)/13.6752 + clamp(1280px,100vw,1600px)/13.6752 - 149.76px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);position:relative}@media screen and (width<768px){.l-footer__breadcrumb{padding:calc(3.5rem + clamp(0px,100vw,375px)/4.46429 + clamp(375px,100vw,767px)/4.46429 - 84px) calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.l-footer__card{z-index:1;background-color:#f7f8f8;border-radius:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);margin-inline:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);padding:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px) 0;position:relative}@media screen and (width<768px){.l-footer__card{border-radius:0;margin-inline:0;padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px) calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px)}}.l-footer__main{grid-template:"info nav""service nav"1fr/1fr 1fr;display:grid}@media screen and (width<768px){.l-footer__main{grid-template:"info""nav""service"/1fr}}.l-footer__info{grid-area:info}.l-footer__logo{width:fit-content;text-decoration:none;display:block}.l-footer__logo .c-picture{--picture-width:calc(11.115rem + .109688 * (clamp(768px, 100vw, 1280px) - 768px) + .109688 * (clamp(1280px, 100vw, 1600px) - 1280px));--picture-width-sp:calc(3.75rem + .24 * (clamp(0px, 100vw, 375px) - 0px) + .24 * (clamp(375px, 100vw, 767px) - 375px));display:block}.l-footer__name{margin-top:calc(.95rem + clamp(768px,100vw,1280px)/106.667 + clamp(1280px,100vw,1600px)/106.667 - 19.2px);font-size:calc(.76rem + clamp(768px,100vw,1280px)/133.333 + clamp(1280px,100vw,1600px)/133.333 - 15.36px);font-weight:500;line-height:1}@media screen and (width<768px){.l-footer__name{margin-top:calc(.55rem + clamp(0px,100vw,375px)/28.4091 + clamp(375px,100vw,767px)/28.4091 - 13.2px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.l-footer__address{margin-top:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);line-height:1}@media screen and (width<768px){.l-footer__address{margin-top:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);font-size:calc(.35rem + clamp(0px,100vw,375px)/44.6429 + clamp(375px,100vw,767px)/44.6429 - 8.4px)}}.l-footer__nav{grid-area:nav}@media screen and (width<768px){.l-footer__nav{margin-top:calc(.925rem + clamp(0px,100vw,375px)/16.8919 + clamp(375px,100vw,767px)/16.8919 - 22.2px)}}.l-footer__group{border-bottom:1px solid #00000014;margin-bottom:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px);padding-bottom:calc(1.9rem + clamp(768px,100vw,1280px)/53.3333 + clamp(1280px,100vw,1600px)/53.3333 - 38.4px)}@media screen and (width<768px){.l-footer__group{margin-bottom:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px);padding-bottom:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}.l-footer__group:first-child{border-top:1px solid #00000014;padding-top:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px)}}.l-footer__groupTitle{font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);font-weight:500;line-height:1.1}@media screen and (width<768px){.l-footer__groupTitle{font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px);line-height:1.3}}.l-footer__groupList{word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:repeat(3,1fr);gap:calc(1.14rem + clamp(768px,100vw,1280px)/88.8889 + clamp(1280px,100vw,1600px)/88.8889 - 23.04px) 0;margin-top:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:1;display:grid}@media screen and (width<768px){.l-footer__groupList{flex-wrap:wrap;gap:calc(.45rem + clamp(0px,100vw,375px)/34.7222 + clamp(375px,100vw,767px)/34.7222 - 10.8px) calc(.7rem + clamp(0px,100vw,375px)/22.3214 + clamp(375px,100vw,767px)/22.3214 - 16.8px);margin-top:calc(.5rem + clamp(0px,100vw,375px)/31.25 + clamp(375px,100vw,767px)/31.25 - 12px);font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.2;display:flex}}.l-footer__links{grid-template-columns:repeat(3,1fr);row-gap:calc(.9975rem + clamp(768px,100vw,1280px)/101.587 + clamp(1280px,100vw,1600px)/101.587 - 20.16px);margin-top:calc(-.11875rem + clamp(768px,100vw,1280px)/-853.333 + 2.4px - clamp(1280px,100vw,1600px)/853.333);font-size:calc(.855rem + clamp(768px,100vw,1280px)/118.519 + clamp(1280px,100vw,1600px)/118.519 - 17.28px);line-height:1;display:grid}.l-footer__links a{align-items:center;gap:calc(.38rem + clamp(768px,100vw,1280px)/266.667 + clamp(1280px,100vw,1600px)/266.667 - 7.68px);display:inline-flex}@media screen and (width<768px){.l-footer__links{flex-direction:column;align-items:flex-start;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);margin-top:calc(-.1rem + clamp(0px,100vw,375px)/-156.25 + 2.4px - clamp(375px,100vw,767px)/156.25);font-size:calc(.375rem + clamp(0px,100vw,375px)/41.6667 + clamp(375px,100vw,767px)/41.6667 - 9px);line-height:1.2;display:flex}.l-footer__links a{gap:calc(.2rem + clamp(0px,100vw,375px)/78.125 + clamp(375px,100vw,767px)/78.125 - 4.8px)}}.l-footer__linkIcon{--icon-width:calc(.57rem + .005625 * (clamp(768px, 100vw, 1280px) - 768px) + .005625 * (clamp(1280px, 100vw, 1600px) - 1280px))}@media screen and (width<768px){.l-footer__linkIcon{--icon-width:calc(.2375rem + .0152 * (clamp(0px, 100vw, 375px) - 0px) + .0152 * (clamp(375px, 100vw, 767px) - 375px))}}.l-footer__service{border-radius:calc(.2375rem + clamp(768px,100vw,1280px)/426.667 + clamp(1280px,100vw,1600px)/426.667 - 4.8px);grid-area:service;align-self:start;width:calc(19.95rem + clamp(768px,100vw,1280px)/5.07937 + clamp(1280px,100vw,1600px)/5.07937 - 403.2px);margin-top:calc(4.94rem + clamp(768px,100vw,1280px)/20.5128 + clamp(1280px,100vw,1600px)/20.5128 - 99.84px);text-decoration:none;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.l-footer__service{transition:opacity .3s}}@media (any-hover){.l-footer__service:where(:any-link,:enabled,summary):hover{opacity:.8}}.l-footer__service:focus-visible{opacity:.8}.l-footer__service .c-picture{display:block}@media screen and (width<768px){.l-footer__service{border-radius:calc(.075rem + clamp(0px,100vw,375px)/208.333 + clamp(375px,100vw,767px)/208.333 - 1.8px);width:calc(6.775rem + clamp(0px,100vw,375px)/2.30627 + clamp(375px,100vw,767px)/2.30627 - 162.6px);margin:calc(.975rem + clamp(0px,100vw,375px)/16.0256 + clamp(375px,100vw,767px)/16.0256 - 23.4px) auto 0}.l-footer__service:after{pointer-events:none;content:"";border:1px solid #fff;border-radius:calc(.075rem + clamp(0px,100vw,375px)/208.333 + clamp(375px,100vw,767px)/208.333 - 1.8px);position:absolute;inset:0}}.l-footer__bottom{border-top:1px solid #00000014;justify-content:space-between;align-items:center;margin-top:calc(3.99rem + clamp(768px,100vw,1280px)/25.3968 + clamp(1280px,100vw,1600px)/25.3968 - 80.64px);padding-block:calc(.9975rem + clamp(768px,100vw,1280px)/101.587 + clamp(1280px,100vw,1600px)/101.587 - 20.16px);display:flex}@media screen and (width<768px){.l-footer__bottom{flex-direction:column;align-items:stretch;margin-top:calc(1.475rem + clamp(0px,100vw,375px)/10.5932 + clamp(375px,100vw,767px)/10.5932 - 35.4px);padding-block:calc(.75rem + clamp(0px,100vw,375px)/20.8333 + clamp(375px,100vw,767px)/20.8333 - 18px) 0}}.l-footer__policy{gap:calc(1.52rem + clamp(768px,100vw,1280px)/66.6667 + clamp(1280px,100vw,1600px)/66.6667 - 30.72px);font-size:calc(.665rem + clamp(768px,100vw,1280px)/152.381 + clamp(1280px,100vw,1600px)/152.381 - 13.44px);line-height:1;display:flex}@media screen and (width<768px){.l-footer__policy{flex-direction:column;gap:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px);font-size:calc(.3rem + clamp(0px,100vw,375px)/52.0833 + clamp(375px,100vw,767px)/52.0833 - 7.2px)}}.l-footer__pagetop{--icon-width:calc(.5225rem + .00515625 * (clamp(768px, 100vw, 1280px) - 768px) + .00515625 * (clamp(1280px, 100vw, 1600px) - 1280px));color:#fff;background-color:#000;flex-shrink:0;justify-content:center;align-items:center;width:calc(4.18rem + clamp(768px,100vw,1280px)/24.2424 + clamp(1280px,100vw,1600px)/24.2424 - 84.48px);height:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.l-footer__pagetop{transition:opacity .3s}}@media (any-hover){.l-footer__pagetop:where(:any-link,:enabled,summary):hover{color:#fff;opacity:.7}}.l-footer__pagetop:focus-visible{color:#fff;opacity:.7}@media screen and (width<768px){.l-footer__pagetop{--icon-width:calc(.275rem + .0176 * (clamp(0px, 100vw, 375px) - 0px) + .0176 * (clamp(375px, 100vw, 767px) - 375px));width:calc(2.2rem + clamp(0px,100vw,375px)/7.10227 + clamp(375px,100vw,767px)/7.10227 - 52.8px);height:calc(.75rem + clamp(0px,100vw,375px)/20.8333 + clamp(375px,100vw,767px)/20.8333 - 18px);margin:calc(.8rem + clamp(0px,100vw,375px)/19.5313 + clamp(375px,100vw,767px)/19.5313 - 19.2px) 0 0 auto}}.l-footer__copy{z-index:0;padding:calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(3.8rem + clamp(768px,100vw,1280px)/26.6667 + clamp(1280px,100vw,1600px)/26.6667 - 76.8px) calc(1.7575rem + clamp(768px,100vw,1280px)/57.6577 + clamp(1280px,100vw,1600px)/57.6577 - 35.52px);position:relative}@media (prefers-reduced-motion:no-preference){.l-footer__copy{position:sticky;bottom:0}}@media screen and (width<768px){.l-footer__copy{padding:calc(1.5rem + clamp(0px,100vw,375px)/10.4167 + clamp(375px,100vw,767px)/10.4167 - 36px) calc(.6rem + clamp(0px,100vw,375px)/26.0417 + clamp(375px,100vw,767px)/26.0417 - 14.4px)}}.l-footer__copy .c-picture{--picture-width:calc(45.6rem + .45 * (clamp(768px, 100vw, 1280px) - 768px) + .45 * (clamp(1280px, 100vw, 1600px) - 1280px));--picture-width-sp:calc(7.5rem + .48 * (clamp(0px, 100vw, 375px) - 0px) + .48 * (clamp(375px, 100vw, 767px) - 375px));margin-inline:auto;display:block}@media screen and (width<768px){.l-footer__copy .c-picture{margin-inline:0}}.l-footer__copyright{font-family:var(--font-family-en);color:#8d9ba6;text-align:right;opacity:.6;margin-top:calc(1.425rem + clamp(768px,100vw,1280px)/71.1111 + clamp(1280px,100vw,1600px)/71.1111 - 28.8px);font-size:calc(.57rem + clamp(768px,100vw,1280px)/177.778 + clamp(1280px,100vw,1600px)/177.778 - 11.52px);font-weight:500;line-height:1.2;display:block}@media screen and (width<768px){.l-footer__copyright{margin-top:0;font-size:calc(.25rem + clamp(0px,100vw,375px)/62.5 + clamp(375px,100vw,767px)/62.5 - 6px);line-height:1.4;position:absolute;bottom:calc(1.4rem + clamp(0px,100vw,375px)/11.1607 + clamp(375px,100vw,767px)/11.1607 - 33.6px);right:calc(.4rem + clamp(0px,100vw,375px)/39.0625 + clamp(375px,100vw,767px)/39.0625 - 9.6px)}}@media screen and (width>=768px){.u-sp{display:none}}@media screen and (width<768px){.u-pc{display:none}}.u-sr-only{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
