@charset "UTF-8";@keyframes content-link-underline-from-left{0%{background-size:0% 1px}to{background-size:100% 1px}}@keyframes content-link-underline-from-left-blank{0%{background-size:0% 1px}to{background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px}}/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}@property --header-height{syntax: "<length>"; initial-value: 0; inherits: true;}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation:none}*{backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{--desktop-vw: 1440;--desktop-vw-ratio: calc(100vw / var(--desktop-vw));--bp-tb-max: 1024px;--header-height: calc(145 * 100vw / 1440)}@media screen and (max-width: 1024px){:root{--header-height: calc(80 * 100vw / 393)}}:root{--header-top-offset: 224;--header-top-offset-sp: 120;--color-white: #fff;--color-black: #000;--color-black-overlay: rgba(0, 0, 0, .5);--color-gray-100: #f1f1f1;--color-gray-150: #e2e6e9;--color-gray-200: #dadfe2;--color-gray-300: #ccc;--color-gray-350: #a3a3a3;--color-gray-400: #808080;--color-gray-500: #6a6a6a;--color-gray-600: #585858;--color-gray-900: #262626;--color-yellow-500: #ffda00;--color-yellow-600: #e6af2a;--brand-color-primary: var(--color-yellow-500);--brand-color-secondary: var(--color-black);--brand-color-white: var(--color-white);--brand-color-gray: var(--color-gray-300);--ui-color-bg: var(--color-gray-100);--ui-color-border: var(--color-gray-300);--ui-color-border-darkbg: var(--color-gray-400);--ui-color-divider-soft: var( --color-gray-350 );--ui-color-dark: var(--color-gray-900);--ui-color-dark-hover: var(--color-gray-600);--ui-color-white: var(--color-white);--ui-color-accent-yellow: var(--color-yellow-600);--ui-color-gray: var(--color-gray-200);--ui-color-bg-secondary: var(--color-gray-150);--ui-color-divider-on-light: color-mix( in srgb, var(--color-black) 20%, transparent );--ui-color-glass-bg: color-mix(in srgb, var(--color-white) 30%, transparent);--ui-color-glass-divider: color-mix( in srgb, var(--color-white) 40%, transparent );--ui-color-overlay-dark-80: color-mix( in srgb, var(--ui-color-dark) 80%, transparent );--ui-color-overlay-dark-60: color-mix( in srgb, var(--ui-color-dark) 60%, transparent );--ui-color-overlay-dark-50: color-mix( in srgb, var(--ui-color-dark) 50%, transparent );--ui-color-overlay-dark-40: color-mix( in srgb, var(--ui-color-dark) 40%, transparent );--ui-color-overlay-black-40: color-mix( in srgb, var(--color-black) 40%, transparent );--ui-color-overlay-black-50: color-mix( in srgb, var(--color-black) 50%, transparent );--ui-color-overlay-black-60: color-mix( in srgb, var(--color-black) 60%, transparent );--ui-color-overlay-black-70: color-mix( in srgb, var(--color-black) 70%, transparent );--ui-color-overlay-black-80: color-mix( in srgb, var(--color-black) 80%, transparent );--ui-color-overlay-dark-30: color-mix( in srgb, var(--ui-color-dark) 30%, transparent );--ui-color-overlay-light-10: color-mix( in srgb, var(--ui-color-white) 10%, transparent );--ui-color-overlay-light-80: color-mix( in srgb, var(--ui-color-white) 80%, transparent );--ui-color-overlay-dark-6: color-mix( in srgb, var(--ui-color-dark) 6%, transparent );--text-color-normal: var(--color-gray-900);--text-color-secondary: var(--color-gray-500);--text-color-disabled: var(--color-gray-400);--text-color-white: var(--color-white);--z-index--contents: 1;--z-index--bg: -1;--z-index--header: 200;--z-index--modal: 100;--line-height-tight: 150%;--line-height-normal: 180%;--line-height-relaxed: 240%;--line-height-none: 100%;--letter-spacing-tight: 0%;--letter-spacing-normal: 5%;--font-family-en-headline: ivypresto-display, serif;--font-family-jp: "FOT-筑紫ゴシック Pr5 M", sans-serif;--font-family-en: "FOT-筑紫ゴシック Pr5 M", sans-serif;--font-family-bold: "FOT-筑紫ゴシック Pro B", sans-serif;--font-family-demibold: "FOT-筑紫ゴシック Pr5 D", sans-serif;--font-weight-en-headline-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--container-width-md: 39rem;--ui-color-bg-quote: #f5f8fa}html,body{width:100%;height:100%;font-size:10px;color:var(--brand-color-secondary);margin:0!important}@media (prefers-reduced-motion: no-preference){body{scroll-behavior:smooth}}body{position:relative;z-index:1;color:var(--brand-color-secondary);font-family:FOT-筑紫ゴシック Pr5 M,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:break-word;word-wrap:break-word;letter-spacing:.05em;overflow-x:hidden;overflow-y:scroll;background:var(--ui-color-bg)}body.loading{opacity:0;visibility:hidden}html.js-anim-ready .l-section--news-content,html.js-anim-ready .l-section--magazine-after-hero,html.js-anim-ready .p-contact,html.js-anim-ready .p-tags-archive,html.js-anim-ready .l-main--tips,html.js-anim-ready .p-policy-content,html.js-anim-ready .p-policy-detail{opacity:0}.body--blue{background:#f3f8fc}.preload *,.preload *:before,.preload *:after{transition:none!important}a:focus-visible{outline:none}img{pointer-events:none;-webkit-user-select:none;user-select:none}strong{font-family:var(--font-family-bold)}time{display:block;line-height:1.5;font-family:var(--font-family-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){time{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){time{font-size:calc(14 * var(--desktop-vw-ratio))}}button{display:block}textarea{resize:vertical}input:-moz-focus-inner,button:-moz-focus-inner{border:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--brand-color-secondary)}input:placeholder-shown,textarea:placeholder-shown{color:var(--brand-color-secondary)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--brand-color-secondary)}input:-moz-placeholder,textarea:-moz-placeholder{color:var(--brand-color-secondary);opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--brand-color-secondary);opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--brand-color-secondary)}input:focus:placeholder-shown,textarea:focus:placeholder-shown{color:var(--brand-color-secondary)}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:var(--brand-color-secondary)}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:var(--brand-color-secondary);opacity:1}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:var(--brand-color-secondary);opacity:1}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:var(--brand-color-secondary)}option{height:1.8em}.customize-support{isolation:isolate}.l-page-header{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-page-header{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-page-header{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.l-page-header{padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-page-header{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-page-header{padding-top:calc(80 * var(--desktop-vw-ratio))}}.l-page-header{margin-inline:auto}.l-page-header--dark{background-color:var(--ui-color-dark);color:var(--text-color-white)}.l-section{padding-top:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-section{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-section{padding-top:calc(80 * var(--desktop-vw-ratio))}}.l-header-offset{padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header-offset{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header-offset{padding-top:calc(160 * var(--desktop-vw-ratio))}}.l-content{min-height:100vh}.l-container{margin-inline:auto;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-container{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-container{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.l-page-header--magazine,.l-page-header--works,.l-page-header--tips,.l-page-header--contact,.l-page-header--policy,.l-page-header--404{position:relative;width:100%;overflow:visible;padding-inline:0;padding-top:0;padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-page-header--magazine,.l-page-header--works,.l-page-header--tips,.l-page-header--contact,.l-page-header--policy,.l-page-header--404{padding-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-page-header--magazine,.l-page-header--works,.l-page-header--tips,.l-page-header--contact,.l-page-header--policy,.l-page-header--404{padding-bottom:calc(64 * var(--desktop-vw-ratio))}}.l-page-header__inner{position:relative;z-index:1;overflow:visible;padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-page-header__inner{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-page-header__inner{padding-top:calc(160 * var(--desktop-vw-ratio))}}.l-page-header__inner{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-page-header__inner{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-page-header__inner{padding-right:calc(80 * var(--desktop-vw-ratio))}}.l-page-header__inner{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-page-header__inner{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-page-header__inner{padding-left:calc(80 * var(--desktop-vw-ratio))}}.l-page-header__inner{padding-bottom:0}@keyframes filter-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes filter-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes filter-card-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes filter-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.c-news-filter__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__title{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-news-filter__title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__title{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-news-filter__title{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-news-filter__title+*{margin-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__title+*{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__title+*{margin-top:calc(16 * var(--desktop-vw-ratio))}}.c-news-filter__categories{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__categories{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__categories{gap:calc(16 * var(--desktop-vw-ratio))}}.c-news-filter__categories a{position:relative;padding-left:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__categories a{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__categories a{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-news-filter__categories a{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__categories a{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__categories a{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-news-filter__categories a{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__categories a{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-news-filter__categories a{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-news-filter__categories a{text-transform:uppercase;white-space:nowrap}.c-news-filter__categories a:focus-visible{position:relative;outline:none}.c-news-filter__categories a:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-news-filter__categories a:focus-visible:before{pointer-events:none}.c-news-filter__categories a:after{content:"";display:block;position:absolute;inset:0 auto;width:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__categories a:after{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__categories a:after{width:calc(8 * var(--desktop-vw-ratio))}}.c-news-filter__categories a:after{height:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-filter__categories a:after{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-filter__categories a:after{height:calc(8 * var(--desktop-vw-ratio))}}.c-news-filter__categories a:after{margin-block:auto;border:1px solid var(--ui-color-border-darkbg);border-radius:50%}.c-news-filter__categories a.active{color:var(--ui-color-dark)}.c-news-filter__categories a.active:after{background:var(--ui-color-dark)}.c-news-filter__years{display:flex}.c-filter__btn{display:none}@media screen and (max-width: 1024px){.c-filter__btn{display:flex;align-items:center;gap:calc(8 * 100vw / 393);padding-top:calc(8 * 100vw / 393);padding-bottom:calc(8 * 100vw / 393);padding-left:calc(12 * 100vw / 393);padding-right:calc(16 * 100vw / 393);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393);line-height:var(--line-height-tight);color:var(--ui-color-white);background-color:var(--ui-color-dark);border:none;border-radius:9999px;cursor:pointer;position:fixed;--filter-btn-min-bottom: calc(16 * 100vw / 393);bottom:max(var(--filter-btn-min-bottom),env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%) translateY(0);z-index:100;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .35s cubic-bezier(.4,0,.2,1)}}@media screen and (max-width: 1024px) and (prefers-reduced-motion: reduce){.c-filter__btn{transition:background .2s ease}}@media screen and (max-width: 1024px){.c-filter__btn[aria-expanded=true]{transform:translate(-50%) translateY(200%)}.c-filter__btn:hover{background-color:var(--ui-color-dark-hover)}.c-filter__btn--icon{width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393);flex-shrink:0}.c-filter__btn:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:calc(3 * 100vw / 393);outline-offset:calc(2 * 100vw / 393)}}.c-filter__overlay{display:none}@media screen and (max-width: 1024px){.c-filter__overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-index--header) + 1);align-items:center;justify-content:center;padding:calc(24 * 100vw / 393)}.c-filter__overlay[hidden]{display:none}.c-filter__overlay--backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);animation:filter-overlay-in .2s ease forwards}.c-filter__overlay.is-closing .c-filter__overlay--backdrop{animation:filter-overlay-out .2s ease forwards}.c-filter__overlay--card{position:relative;width:100%;background:var(--ui-color-white);border-radius:calc(8 * 100vw / 393);padding:calc(24 * 100vw / 393);display:flex;flex-direction:column;gap:calc(16 * 100vw / 393);z-index:1;animation:filter-card-in .3s cubic-bezier(.34,1.56,.64,1) forwards}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.c-filter__overlay--card{border-radius:calc(8 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.c-filter__overlay--card{border-radius:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-filter__overlay.is-closing .c-filter__overlay--card{animation:filter-card-out .2s ease forwards}}@media screen and (max-width: 1024px) and (prefers-reduced-motion: reduce){.c-filter__overlay--backdrop,.c-filter__overlay--card{animation:none}}@media screen and (max-width: 1024px){.c-filter__overlay--title{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393);line-height:1.5;letter-spacing:.07rem;color:var(--text-color-normal)}.c-filter__overlay--menu{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}.c-filter__overlay--categories{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.c-filter__overlay--categories li{margin:0}.c-filter__overlay--categories-item{display:flex;align-items:center;gap:calc(16 * 100vw / 393);padding-top:calc(12 * 100vw / 393);padding-bottom:calc(12 * 100vw / 393);font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393);line-height:1.5;letter-spacing:.08rem;text-transform:uppercase;color:var(--text-color-normal);cursor:pointer}.c-filter__overlay--categories-item:before{content:"";display:block;width:calc(8 * 100vw / 393);height:calc(8 * 100vw / 393);border:1px solid var(--text-color-disabled);border-radius:50%;flex-shrink:0}.c-filter__overlay--categories-item.active:before{background:var(--text-color-normal);border-color:var(--text-color-normal)}.c-filter__overlay--categories-item{border-radius:8px}}@media screen and (max-width: 1024px) and (hover: hover){.c-filter__overlay--categories-item{transition:background .2s ease}.c-filter__overlay--categories-item:hover{background:var(--ui-color-bg)}}@media screen and (max-width: 1024px){.c-filter__overlay--categories-item:focus-visible{position:relative;outline:none}.c-filter__overlay--categories-item:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px;pointer-events:none}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.c-filter__overlay--categories-item:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (max-width: 1024px) and (width >= 1440px){.c-filter__overlay--categories-item:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}@media screen and (max-width: 1024px){.c-filter__overlay--select-years{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}.c-filter__overlay--years{position:relative;border:1px solid var(--ui-color-border);border-radius:calc(4 * 100vw / 393);background:var(--ui-color-white)}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.c-filter__overlay--years{border-radius:calc(4 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.c-filter__overlay--years{border-radius:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-filter__overlay--years:after{content:"";position:absolute;top:0;bottom:0;right:calc(12 * 100vw / 393);width:calc(16 * 100vw / 393);height:calc(16 * 100vw / 393);margin-block:auto;background-repeat:no-repeat;background-position:center;background-size:calc(16 * 100vw / 393);background-image:var(--icon-arrow-down);pointer-events:none}.c-filter__overlay--years select{width:100%;height:auto;min-height:44px;padding-top:calc(12 * 100vw / 393);padding-right:calc(40 * 100vw / 393);padding-bottom:calc(12 * 100vw / 393);padding-left:calc(16 * 100vw / 393);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393);letter-spacing:.07rem;text-transform:uppercase;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--text-color-normal)}.c-filter__overlay--btns{display:flex;gap:calc(8 * 100vw / 393);margin-top:calc(8 * 100vw / 393)}.c-filter__overlay--btns .c-button--send{display:flex;justify-content:center;align-items:center;flex:1;min-width:0;padding-top:calc(12 * 100vw / 393);padding-bottom:calc(12 * 100vw / 393);padding-left:calc(16 * 100vw / 393);padding-right:calc(16 * 100vw / 393);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393);line-height:1.5;letter-spacing:.07rem}.c-filter__overlay--btns .c-button--send.c-button__white{background:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-dark)}.c-filter__overlay--btns .c-button--send:focus-visible{position:relative;outline:none}.c-filter__overlay--btns .c-button--send:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px;pointer-events:none}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.c-filter__overlay--btns .c-button--send:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (max-width: 1024px) and (width >= 1440px){.c-filter__overlay--btns .c-button--send:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.c-news-card{width:100%}.c-news-card a{height:100%;padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card a{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card a{padding:calc(32 * var(--desktop-vw-ratio))}}.c-news-card a{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card a{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card a{border-radius:calc(8 * var(--desktop-vw-ratio))}}.c-news-card a{background:var(--ui-color-white)}.c-news-card a:focus-visible{position:relative;outline:none}.c-news-card a:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card a:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-news-card a:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.c-news-card a:focus-visible:before{pointer-events:none}.c-news-card__category{row-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category{row-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category{row-gap:calc(16 * var(--desktop-vw-ratio))}}.c-news-card__category{column-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category{column-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category{column-gap:calc(32 * var(--desktop-vw-ratio))}}.c-news-card__category-item{position:relative;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category-item{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category-item{gap:calc(8 * var(--desktop-vw-ratio))}}.c-news-card__category-item{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category-item{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category-item{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-news-card__category-item{line-height:1.5;color:var(--text-color-normal);font-family:var(--font-family-en);font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category-item{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category-item{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-news-card__category-item{letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category-item{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-news-card__category-item{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-news-card__category-item{white-space:nowrap}.c-news-card__category-item:before{position:absolute;inset:auto 0;content:"";width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category-item:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category-item:before{width:calc(8 * var(--desktop-vw-ratio))}}.c-news-card__category-item:before{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__category-item:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__category-item:before{height:calc(8 * var(--desktop-vw-ratio))}}.c-news-card__category-item:before{margin-block:auto;border-radius:50%;background:var(--ui-color-dark)}.c-news-card__date{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__date{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-news-card__date{letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__date{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-news-card__date{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-news-card__date{white-space:nowrap}.c-news-card__title{width:100%;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__title{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__title{margin-top:calc(16 * var(--desktop-vw-ratio))}}.c-news-card__title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-feature-settings:"palt" on;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-news-card__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-news-card__title{line-height:1.8;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-news-card__title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-news-card__title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-news-card__title-text{background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0% .1rem;transition:background-size .25s cubic-bezier(.43,.05,.17,1)}a:hover .c-news-card__title-text{background-size:100% .1rem;background-position:left bottom}.c-client-logo-card__link{position:relative;flex:1 0 0;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:317/160;background:var(--ui-color-white);text-decoration:none;overflow:hidden}.c-client-logo-card__link:focus-visible{outline:none}.c-client-logo-card__link:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border:2px solid var(--ui-color-dark);border-radius:0;right:0;bottom:0;width:100%;height:100%;top:0;left:0}.c-client-logo-card__logo{display:block;width:100%;height:100%;object-fit:contain}.c-pagination .page-numbers{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination .page-numbers{gap:calc(32 * var(--desktop-vw-ratio))}}.c-pagination .page-numbers{margin:0;min-height:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{min-height:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination .page-numbers{min-height:calc(64 * var(--desktop-vw-ratio))}}.c-pagination .page-numbers{padding:0 0 0 156px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{padding-left:calc(156 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination .page-numbers{padding-left:calc(156 * var(--desktop-vw-ratio))}}.c-pagination .page-numbers{padding-right:156px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{padding-right:calc(156 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination .page-numbers{padding-right:calc(156 * var(--desktop-vw-ratio))}}.c-pagination .page-numbers{font-family:var(--font-family-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination .page-numbers{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-pagination .page-numbers{color:var(--text-color-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-pagination .page-numbers{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-pagination .page-numbers{text-transform:uppercase;line-height:1.5}.c-pagination li a{display:flex;align-items:center;justify-content:center;color:var(--text-color-normal);position:relative}.c-pagination li a:focus-visible{position:relative;outline:none}.c-pagination li a:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-pagination li a:focus-visible:before{pointer-events:none}.c-pagination li .current{display:flex;align-items:center;justify-content:center;width:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination li .current{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination li .current{width:calc(32 * var(--desktop-vw-ratio))}}.c-pagination li .current{height:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination li .current{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination li .current{height:calc(32 * var(--desktop-vw-ratio))}}.c-pagination li .current{border-bottom:1px solid var(--text-color-normal);color:var(--text-color-normal)}.c-pagination__item{position:absolute;top:0;bottom:0;margin-block:auto}.c-pagination__item--prev{left:0}.c-pagination__item--next{right:0}.c-pagination__item a{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item a{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination__item a{gap:calc(16 * var(--desktop-vw-ratio))}}.c-pagination__item a{display:inline-flex;align-items:center;position:relative}.c-pagination__item a:focus-visible{position:relative;outline:none}.c-pagination__item a:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:52px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item a:focus-visible:before{border-radius:calc(50 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-pagination__item a:focus-visible:before{border-radius:calc(50 * var(--desktop-vw-ratio) + 2px)}}.c-pagination__item a:focus-visible:before{pointer-events:none}.c-pagination__item__icon{display:block;width:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item__icon{width:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination__item__icon{width:calc(64 * var(--desktop-vw-ratio))}}.c-pagination__item__icon{height:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item__icon{height:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination__item__icon{height:calc(64 * var(--desktop-vw-ratio))}}.c-pagination__item__icon{border:1px solid var(--ui-color-border);border-radius:50%;flex-shrink:0;transition:background-color .3s ease,border-color .3s ease}.c-pagination__item--prev .c-pagination__item__icon{position:relative;overflow:hidden}.c-pagination__item--prev .c-pagination__item__icon:before,.c-pagination__item--prev .c-pagination__item__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-left);background-repeat:no-repeat;background-position:center;background-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item--prev .c-pagination__item__icon:before,.c-pagination__item--prev .c-pagination__item__icon:after{background-size:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination__item--prev .c-pagination__item__icon:before,.c-pagination__item--prev .c-pagination__item__icon:after{background-size:calc(16 * var(--desktop-vw-ratio))}}.c-pagination__item--prev .c-pagination__item__icon:before,.c-pagination__item--prev .c-pagination__item__icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-pagination__item--prev .c-pagination__item__icon:after{filter:brightness(0) invert(1);transform:translate(100%)}.c-pagination__item--prev .c-pagination__item__icon:before,.c-pagination__item--prev .c-pagination__item__icon:after{transition:none}.c-pagination__item--next .c-pagination__item__icon{position:relative;overflow:hidden}.c-pagination__item--next .c-pagination__item__icon:before,.c-pagination__item--next .c-pagination__item__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item--next .c-pagination__item__icon:before,.c-pagination__item--next .c-pagination__item__icon:after{background-size:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination__item--next .c-pagination__item__icon:before,.c-pagination__item--next .c-pagination__item__icon:after{background-size:calc(16 * var(--desktop-vw-ratio))}}.c-pagination__item--next .c-pagination__item__icon:before,.c-pagination__item--next .c-pagination__item__icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-pagination__item--next .c-pagination__item__icon:after{filter:brightness(0) invert(1);transform:translate(-100%)}.c-pagination__item--next .c-pagination__item__icon:before,.c-pagination__item--next .c-pagination__item__icon:after{transition:none}.c-pagination__item--prev a:hover .c-pagination__item__icon{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.c-pagination__item--prev a:hover .c-pagination__item__icon:before{transform:translate(-100%)}.c-pagination__item--prev a:hover .c-pagination__item__icon:after{transform:translate(0)}.c-pagination__item--prev a:hover .c-pagination__item__icon:before,.c-pagination__item--prev a:hover .c-pagination__item__icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-pagination__item--next a:hover .c-pagination__item__icon{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.c-pagination__item--next a:hover .c-pagination__item__icon:before{transform:translate(100%)}.c-pagination__item--next a:hover .c-pagination__item__icon:after{transform:translate(0)}.c-pagination__item--next a:hover .c-pagination__item__icon:before,.c-pagination__item--next a:hover .c-pagination__item__icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-pagination__item__text{color:var(--text-color-normal);font-family:var(--font-family-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item__text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-pagination__item__text{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-pagination__item__text{letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-pagination__item__text{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-pagination__item__text{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-pagination__item__text{text-transform:uppercase;line-height:1.5}@media screen and (width <= 938px){.c-pagination .page-numbers{min-height:94px;padding:0;gap:32px;justify-content:flex-end}}@media screen and (width <= 938px) and (min-width: 1025px) and (width <= 1439px){.c-pagination .page-numbers{gap:calc(32 * 100vw / 1440)}}@media screen and (width <= 938px) and (width >= 1440px){.c-pagination .page-numbers{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (width <= 938px){.c-pagination .page-numbers:has(.c-pagination__item--prev){justify-content:space-between}.c-pagination li:not(.c-pagination__item){display:none}.c-pagination__item{position:static;margin:0}.c-pagination__item--prev{left:auto}.c-pagination__item--next{right:auto}.c-pagination__item a{gap:16px}}@media screen and (width <= 938px) and (min-width: 1025px) and (width <= 1439px){.c-pagination__item a{gap:calc(16 * 100vw / 1440)}}@media screen and (width <= 938px) and (width >= 1440px){.c-pagination__item a{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (width <= 938px){.c-pagination__item__icon{width:calc(48 * 100vw / 393);height:calc(48 * 100vw / 393)}}@media screen and (width <= 938px) and (min-width: 1025px) and (width <= 1439px){.c-pagination__item__icon{width:calc(64 * 100vw / 1440)}}@media screen and (width <= 938px) and (width >= 1440px){.c-pagination__item__icon{width:calc(64 * var(--desktop-vw-ratio))}}@media screen and (width <= 938px) and (min-width: 1025px) and (width <= 1439px){.c-pagination__item__icon{height:calc(64 * 100vw / 1440)}}@media screen and (width <= 938px) and (width >= 1440px){.c-pagination__item__icon{height:calc(64 * var(--desktop-vw-ratio))}}.c-select{position:relative;display:flex;align-items:center;width:100%;height:45px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select{height:3.125vw}}@media screen and (width >= 1440px){.c-select{height:calc(45 * var(--desktop-vw-ratio))}}.c-select{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-select{background:var(--ui-color-white)}.c-select:after{content:"";position:absolute;top:0;bottom:0;left:auto;right:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select:after{right:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select:after{right:calc(12 * var(--desktop-vw-ratio))}}.c-select:after{width:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select:after{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select:after{width:calc(16 * var(--desktop-vw-ratio))}}.c-select:after{height:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select:after{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select:after{height:calc(16 * var(--desktop-vw-ratio))}}.c-select:after{margin-block:auto;background-repeat:no-repeat;background-position:center;background-size:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select:after{background-size:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select:after{background-size:calc(16 * var(--desktop-vw-ratio))}}.c-select:after{background-image:var(--icon-arrow-down);pointer-events:none}.c-select select{width:100%;height:100%;padding-top:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select select{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select select{padding-top:calc(12 * var(--desktop-vw-ratio))}}.c-select select{padding-right:40px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select select{padding-right:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select select{padding-right:calc(40 * var(--desktop-vw-ratio))}}.c-select select{padding-bottom:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select select{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select select{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.c-select select{padding-left:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select select{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select select{padding-left:calc(16 * var(--desktop-vw-ratio))}}.c-select select{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select select{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-select select{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-select select{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select select{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-select select{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-select select{text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.c-select:focus-within{position:relative;outline:none}.c-select:focus-within:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-select:focus-within:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-select:focus-within:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-select:focus-within:before{pointer-events:none}.c-breadcrumbs{padding-top:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs{padding-top:calc(16 * var(--desktop-vw-ratio))}}.c-breadcrumbs{padding-bottom:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.c-breadcrumbs__footer{margin-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs__footer{margin-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs__footer{margin-top:calc(160 * var(--desktop-vw-ratio))}}.c-breadcrumbs,.c-breadcrumbs__footer{display:flex;width:100%;height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs,.c-breadcrumbs__footer{height:calc(50 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs,.c-breadcrumbs__footer{height:calc(50 * var(--desktop-vw-ratio))}}.c-breadcrumbs,.c-breadcrumbs__footer{align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs,.c-breadcrumbs__footer{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs,.c-breadcrumbs__footer{gap:calc(16 * var(--desktop-vw-ratio))}}.c-breadcrumbs,.c-breadcrumbs__footer{flex-shrink:0;overflow:hidden;min-width:0}.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-breadcrumbs [property=itemListElement],.c-breadcrumbs__footer [property=itemListElement]{text-transform:uppercase}.c-breadcrumbs [property=itemListElement]:not(:last-child),.c-breadcrumbs__footer [property=itemListElement]:not(:last-child){color:var(--ui-color-dark);white-space:nowrap;flex-shrink:0}.c-breadcrumbs [property=itemListElement]:not(:last-child):has(a),.c-breadcrumbs__footer [property=itemListElement]:not(:last-child):has(a){text-decoration:underline solid;text-underline-position:from-font}.c-breadcrumbs [property=itemListElement]:last-child,.c-breadcrumbs__footer [property=itemListElement]:last-child{color:var(--ui-color-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.c-breadcrumbs [property=itemListElement]:focus-visible,.c-breadcrumbs__footer [property=itemListElement]:focus-visible{position:relative;outline:none}.c-breadcrumbs [property=itemListElement]:focus-visible:before,.c-breadcrumbs__footer [property=itemListElement]:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-breadcrumbs [property=itemListElement]:focus-visible:before,.c-breadcrumbs__footer [property=itemListElement]:focus-visible:before{pointer-events:none}.c-breadcrumbs__separator,.c-breadcrumbs__footer__separator{display:block;width:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-breadcrumbs__separator,.c-breadcrumbs__footer__separator{width:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-breadcrumbs__separator,.c-breadcrumbs__footer__separator{width:calc(4 * var(--desktop-vw-ratio))}}.c-breadcrumbs__separator,.c-breadcrumbs__footer__separator{aspect-ratio:1/1;flex-shrink:0;border-radius:.5rem;background:var(--ui-color-border)}.c-works{position:relative}.c-works__grid--content,.c-works__related--content{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin-bottom:1rem;position:relative;z-index:2}.c-works__grid--title,.c-works__related--title{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works__grid--title,.c-works__related--title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works__grid--title,.c-works__related--title{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-works__grid--title,.c-works__related--title{letter-spacing:.0625rem}.c-works__grid--description,.c-works__related--description{font-size:2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works__grid--description,.c-works__related--description{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works__grid--description,.c-works__related--description{font-size:calc(20 * var(--desktop-vw-ratio))}}.c-works__grid--description,.c-works__related--description{letter-spacing:.05rem}.c-works__grid--title,.c-works__grid--description,.c-works__related--title,.c-works__related--description{font-feature-settings:"halt" on;font-family:var(--font-family-jp);font-style:normal;font-weight:500;line-height:180%}.c-works__grid--overlay,.c-works__related--overlay{top:0;right:0;bottom:0;left:0;width:100%;z-index:0;overflow:hidden}.c-works__grid--overlay img,.c-works__related--overlay img{width:100%;height:100%;object-fit:cover}.c-works__grid--overlay:after,.c-works__related--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#0006;pointer-events:none}.c-works__grid--overlay{height:100%}.c-works__related--overlay{position:relative;height:13.25rem;align-self:stretch;aspect-ratio:405.33/212}.c-works__related--content{margin-top:1rem;display:flex;flex-direction:column;justify-content:space-evenly}.c-works__tags{display:flex;padding-top:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works__tags{padding-top:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works__tags{padding-top:calc(4 * var(--desktop-vw-ratio))}}.c-works__tags{padding-bottom:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works__tags{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works__tags{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.c-works__tags{gap:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works__tags{gap:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works__tags{gap:calc(10 * var(--desktop-vw-ratio))}}.c-works__tags{border-radius:.25rem;position:relative;z-index:2}.c-works__tags--title{color:var(--text-color-disabled);font-family:var(--font-family-en);font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works__tags--title{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works__tags--title{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-works__tags--title{font-style:normal;font-weight:500;line-height:150%;letter-spacing:.0375rem}@media screen and (min-width: 1025px){.c-works__related{display:flex;width:25.3331rem;height:29.8125rem;flex-direction:column;align-items:flex-start;z-index:2;color:var(--ui-color-dark)}.c-works__grid{display:flex;width:39.75rem;height:29.8125rem;padding:2.5rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;flex-shrink:0;position:relative;z-index:2;color:var(--ui-color-white)}.c-works__grid--overlay{position:absolute}.c-works__grid .c-works__tags--item{background:var(--ui-color-white);color:var(--ui-color-dark)}.c-works__related .c-works__tags--item{background:var(--brand-color-secondary);color:var(--ui-color-white)}}@media screen and (max-width: 1024px){.c-works__grid,.c-works__related{display:flex;width:21.5625rem;flex-direction:column;align-items:flex-start;gap:.5rem;color:var(--ui-color-dark)}.c-works__grid--overlay{position:relative;margin-bottom:1rem}.c-works__tags{flex-direction:column;justify-content:flex-start;align-items:flex-start}.c-works__tags--item{background:var(--brand-color-secondary);color:var(--ui-color-white)}.c-works__tags--title,.c-works__grid--description,.c-works__grid--title,.c-works__related--description,.c-works__related--title{color:var(--ui-color-dark)}}.c-text__h1,.c-text__h2,.c-text__h3,.c-text__p,.c-text__small,.c-text__bold,.c-text__link,.c-text__list,.c-text__list--link,.c-text__interview_link,.c-text__highlight,.c-text__table{color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-style:normal}.c-text__h1{font-weight:400;line-height:150%}.c-text__h2{font-weight:400;line-height:180%;border-radius:.5rem;background:var(--ui-color-white);padding:2rem}.c-text__h3{font-weight:500;line-height:180%}.c-text__p{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__p{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__p{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__p{font-weight:400;line-height:200%;letter-spacing:.05rem}.c-text__small{font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__small{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__small{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-text__small{font-weight:400;line-height:200%;letter-spacing:.0437rem}.c-text__bold{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__bold{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__bold{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__bold{font-weight:500;line-height:200%;letter-spacing:.05rem}.c-text__interview{display:inline-flex;align-items:center;align-content:center;gap:.5rem;flex-wrap:wrap}.c-text__interview--line{width:2rem;height:.0625rem;background:var(--ui-color-dark)}.c-text__link{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__link{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__link{font-weight:400;line-height:200%;letter-spacing:.05rem;display:inline-block;gap:.5rem;width:100%}.c-text__link--icon{margin-left:.5rem;width:1.5rem;height:1.5rem;aspect-ratio:1/1}.c-text__list{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.c-text__list--item{display:inline-flex;align-items:center;color:var(--text-color-normal);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__list--item{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__list--item{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__list--item{font-style:normal;font-weight:400;line-height:200%;letter-spacing:.05rem;gap:.5rem;margin-bottom:.5rem}.c-text__list--link{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__list--link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__list--link{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__list--link{font-weight:400;line-height:200%;letter-spacing:.05rem;width:100%;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.c-text__list--link--icon{margin-left:.5rem;width:1.5rem;height:1.5rem;aspect-ratio:1/1}.c-text__link,.c-text__list--link,.c-text__highlight--link{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:.5rem;text-underline-position:from-font}.c-text__list--circle,.c-text__list--link--circle{width:.375rem;height:.375rem;aspect-ratio:1/1;border-radius:.5rem;background:var(--accent-yellow)}.c-text__table{display:flex;width:100%;height:auto;flex-direction:column;align-items:flex-start;flex-shrink:0;background:var(--ui-color-white)}.c-text__table--thead{display:flex;justify-content:space-between;align-items:center;align-self:stretch;background:var(--table-header-bg);width:100%}.c-text__table--thead tr{display:flex;justify-content:center;align-items:center;flex:1 0 0}.c-text__table--thead tr>th{display:flex;padding:1rem;justify-content:center;align-items:center;font-size:1rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05rem}.c-text__table--thead tr>th:not(:last-child){border-right:1px solid var(--ui-color-border)}.c-text__table--tbody{width:100%}.c-text__table--tbody tr{display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-bottom:1px solid var(--ui-color-border)}.c-text__table--tbody tr>td{display:flex;width:100%;padding:2rem;align-items:center;align-self:stretch;font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__table--tbody tr>td{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__table--tbody tr>td{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__table--tbody tr>td{font-weight:500;line-height:180%;letter-spacing:.05rem;border-right:1px solid var(--ui-color-border)}.c-text__interview_link{display:flex;width:100%;flex-direction:column;align-items:center;gap:.5rem}.c-text__interview_link--content__container{display:flex;height:100%;padding:2.5rem 4rem;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;background:var(--ui-color-white);position:relative}.c-text__interview_link--title{display:flex;align-items:center;gap:1rem;align-self:stretch;font-weight:500;line-height:180%;letter-spacing:.075rem;border-bottom:1px solid var(--ui-color-border);padding-bottom:2rem}.c-text__interview_link--content{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__interview_link--content{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__interview_link--content{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__interview_link--content{font-style:normal;font-weight:400;line-height:200%;letter-spacing:.05rem;margin-top:1rem}.c-text__interview_link--transparent__layer{display:flex;align-items:center;width:100%;height:8rem;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(241,241,241,0) 0%,var(--ui-color-bg, #f1f1f1) 71.63%)}.c-text__interview_link--button{display:flex;padding:.75rem 1rem .75rem 1.5rem;align-items:center;gap:.5rem;border-radius:3.125rem;border:1px solid var(--ui-color-dark)}.c-text__interview_link--button--icon{width:1.5rem;height:1.5rem;flex-shrink:0;fill:var(--ui-color-dark)}.c-text__highlight{display:flex;width:100%;padding:2rem;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--ui-color-white)}.c-text__highlight--list{display:flex;width:100%;padding:2rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.c-text__highlight--link{display:inline-block;padding-right:.5rem;align-items:center;gap:.5rem;font-size:1rem;font-weight:400;line-height:200%;letter-spacing:.05rem;padding-bottom:.5rem}.c-text__highlight--link--icon{width:1.25rem;height:1.25rem;aspect-ratio:1/1}.c-text__quote{display:flex;width:100%;padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__quote{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__quote{padding:calc(32 * var(--desktop-vw-ratio))}}.c-text__quote{flex-direction:column;align-items:center;gap:1rem;background:linear-gradient(#000,#000) top left,linear-gradient(#000,#000) top left,linear-gradient(#000,#000) top right,linear-gradient(#000,#000) top right,linear-gradient(#000,#000) bottom left,linear-gradient(#000,#000) bottom left,linear-gradient(#000,#000) bottom right,linear-gradient(#000,#000) bottom right;--corner-h: calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__quote{--corner-h: calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__quote{--corner-h: calc(80 * var(--desktop-vw-ratio))}}.c-text__quote{--corner-v: calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__quote{--corner-v: calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__quote{--corner-v: calc(40 * var(--desktop-vw-ratio))}}.c-text__quote{background-size:var(--corner-h) 1px,1px var(--corner-v),var(--corner-h) 1px,1px var(--corner-v),var(--corner-h) 1px,1px var(--corner-v),var(--corner-h) 1px,1px var(--corner-v);background-repeat:no-repeat}.c-text__quote--text,.c-text__quote--author{color:var(--text-color-normal);text-align:center;font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-style:normal;line-height:200%}.c-text__quote--text{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__quote--text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__quote--text{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-text__quote--text{font-weight:400;letter-spacing:.05rem}.c-text__quote--author{font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__quote--author{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__quote--author{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-text__quote--author{font-weight:500;letter-spacing:.0437rem;position:relative;padding-inline:25px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-text__quote--author{padding-inline:calc(25 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-text__quote--author{padding-inline:calc(25 * var(--desktop-vw-ratio))}}.c-text__quote--author:before{content:"-";display:inline-block;align-items:center;justify-content:center;width:2rem;height:.0625rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background:var(--ui-color-dark)}.c-text__quote--author:after{content:"-";display:inline-block;align-items:center;justify-content:center;width:2rem;height:.0625rem;position:absolute;top:50%;right:0;transform:translateY(-50%);background:var(--ui-color-dark)}@media screen and (min-width: 1025px){.c-text__h1{font-size:3.6rem;letter-spacing:.125rem}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.c-text__h1{font-size:max(10px,36 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.c-text__h1{font-size:calc(36 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.c-text__h2,.c-text__h3{font-size:calc(24 / 10 * 1rem);letter-spacing:.075rem}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.c-text__h2,.c-text__h3{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.c-text__h2,.c-text__h3{font-size:calc(24 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.c-text__interview_link--title{font-size:calc(24 / 10 * 1rem);letter-spacing:.075rem}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.c-text__interview_link--title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.c-text__interview_link--title{font-size:calc(24 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-text__h1{font-size:calc(32 * 100vw / 393);letter-spacing:.1rem}.c-text__h2,.c-text__h3,.c-text__interview_link--title{font-size:calc(20 * 100vw / 393);letter-spacing:.0625rem}}.c-notes{display:flex;align-items:flex-start;gap:2rem;width:100%}.c-notes__container{display:flex;width:var(--container-width-md, 39rem);min-height:35rem;flex-direction:column;align-items:flex-start;gap:2rem}.c-notes__image--placeholder{display:flex;height:20.4375rem;justify-content:center;align-items:center;flex-shrink:0;align-self:stretch;aspect-ratio:363/190;border-radius:.5rem;background:var(--ui-color-white);border:1px solid var(--ui-color-border)}.c-notes__image{height:20.4375rem;flex-shrink:0;align-self:stretch;aspect-ratio:363/190;border-radius:.5rem}.c-notes__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1 0 0}.c-notes__content--header{display:flex;justify-content:space-between;align-items:center;width:100%}.c-notes__date{color:var(--text-color-normal, #262626);font-family:var(--font-family-en);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-notes__date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-notes__date{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-notes__date{font-style:normal;font-weight:500;line-height:150%;letter-spacing:.0437rem;text-transform:uppercase}.c-notes__note{color:var(--text-color-normal, #262626);font-family:var(--font-family-jp);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-notes__note{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-notes__note{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-notes__note{font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05rem;padding-right:48px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-notes__note{padding-right:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-notes__note{padding-right:calc(48 * var(--desktop-vw-ratio))}}.c-notes__link--icon{width:1.25rem;height:1.25rem;aspect-ratio:1/1;fill:var(--text-color-normal, #262626)}.c-image{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-image{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-image{gap:calc(16 * var(--desktop-vw-ratio))}}.c-image{align-self:stretch;width:100%;margin:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-image{margin:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-image{margin:calc(16 * var(--desktop-vw-ratio))}}.c-image__img{flex-shrink:0;border-radius:.5rem}.c-image__size--small{width:25rem;height:17.4375rem;aspect-ratio:400/279}.c-image__caption{color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-image__caption{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-image__caption{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-image__caption{font-style:normal;font-weight:400;line-height:180%;letter-spacing:.0437rem}@media screen and (min-width: 1025px){.c-image__size--large{width:50rem;height:34.8703rem}}@media screen and (max-width: 1024px){.c-image__size--large{width:21.5625rem;height:15.0625rem;aspect-ratio:345/241}}.c-media__blogcard{border-radius:.5rem;background:var(--ui-color-white);border:1px solid var(--ui-color-border-darkbg)}.c-media__blogcard--content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-media__blogcard--content{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-media__blogcard--content{gap:calc(8 * var(--desktop-vw-ratio))}}.c-media__blogcard--content{flex:1 0 0;align-self:stretch;padding:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-media__blogcard--content{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-media__blogcard--content{padding:calc(24 * var(--desktop-vw-ratio))}}.c-media__blogcard--content--blog{display:block;overflow:hidden;color:var(--ui-color-dark);font-feature-settings:"palt" on;text-overflow:ellipsis;font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-media__blogcard--content--blog{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-media__blogcard--content--blog{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-media__blogcard--content--blog{font-style:normal;font-weight:500;line-height:180%;letter-spacing:.0437rem}.c-media__blogcard--image img{width:100%;height:100%;object-fit:cover}.c-media__blogcard--no-image{width:100%;max-width:100%}.c-media__blogcard--no-image .c-media__blogcard--content{flex:1 1 100%;width:100%}@media screen and (min-width: 1025px){.c-media__blogcard{display:inline-flex;width:50rem;flex-direction:row;align-items:flex-start}.c-media__blogcard--image{width:17.875rem;aspect-ratio:100%}.c-media__blogcard--no-image{width:100%;max-width:100%}.c-media__radio{width:50rem}.c-media__radio--description--post{overflow:unset;text-overflow:unset;white-space:unset}}@media screen and (max-width: 1024px){.c-media__blogcard{display:flex;width:21.5625rem;flex-direction:column-reverse;align-items:flex-start}.c-media__blogcard--image{width:100%;height:11.3203rem;aspect-ratio:345/181.13}.c-media__blogcard--no-image{width:100%;max-width:100%;flex-direction:column}.c-media__radio{width:21.5625rem}.c-media__radio--description--post{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.c-media__radio{border:1px solid var(--ui-color-border-darkbg);background:var(--ui-color-white);display:flex;padding:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem}.c-media__radio--content{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;width:100%}.c-media__radio--description{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex:1;min-width:0}.c-media__radio--description--date,.c-media__radio--description--post{color:var(--ui-color-dark);font-family:var(--font-family-en);font-feature-settings:"halt" on;font-style:normal;font-weight:500}.c-media__radio--description--date--separator{width:1rem;height:.0625rem;background:var(--ui-color-dark)}.c-media__radio--description--date{display:flex;align-items:center;gap:.5rem;font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-media__radio--description--date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-media__radio--description--date{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-media__radio--description--date{line-height:150%;letter-spacing:.0437rem;text-transform:uppercase}.c-media__radio--description--post{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-media__radio--description--post{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-media__radio--description--post{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-media__radio--description--post{line-height:180%;letter-spacing:.05rem;width:100%;color:var(--ui-color-dark)}.c-media__radio--thumbnail{display:flex;width:7rem;height:7rem;padding:0;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden;border-radius:.5rem;background:var(--ui-color-white);border:1px solid var(--ui-color-border-darkbg)}.c-media__radio--thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.c-media__radio--audio{display:inline-flex;align-items:center;gap:1rem;width:100%;padding:.75rem 0}.c-media__radio--audio audio{display:none}.c-media__radio--audio--play{display:flex;align-items:center;justify-content:center;width:1.1875rem;height:1.1875rem;padding:0;background-color:transparent;cursor:pointer;color:var(--ui-color-dark);transition:color .2s ease;border-radius:50%;border:1px solid var(--ui-color-border-darkbg)}.c-media__radio--audio--play:hover{color:var(--ui-color-border)}.c-media__radio--audio--play:focus{outline:2px solid var(--ui-color-border)}.c-media__radio--audio--play svg{width:100%;height:100%}.c-media__radio--audio--timer{display:flex;align-items:center;gap:.25rem;color:var(--dark, #262626);font-family:var(--font-family-en);font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-media__radio--audio--timer{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-media__radio--audio--timer{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-media__radio--audio--timer{font-style:normal;font-weight:500;line-height:150%;letter-spacing:.0375rem}.c-media__radio--audio--timer--separator{color:var(--ui-color-border-darkbg)}.c-media__radio--audio--slider{position:relative;flex:1;height:.125rem;background-color:var(--ui-color-gray);border-radius:.0625rem;overflow:visible;display:flex;align-items:center}.c-media__radio--audio--slider--progress{position:absolute;top:50%;left:0;height:.125rem;width:0%;background-color:var(--brand-color-primary);border-radius:.0625rem;transition:width .1s linear;pointer-events:none;transform:translateY(-50%);z-index:1}.c-media__radio--audio--slider--input{position:absolute;top:50%;left:0;width:100%;height:.125rem;margin:0;padding:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:translateY(-50%);z-index:2}.c-media__radio--audio--slider--input::-webkit-slider-runnable-track{width:100%;height:.125rem;background:transparent;border:none}.c-media__radio--audio--slider--input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:.75rem;height:.75rem;background-color:var(--brand-color-secondary);border:none;border-radius:50%;cursor:pointer;box-shadow:none;margin-top:-.3125rem}.c-media__radio--audio--slider--input::-moz-range-thumb{width:.75rem;height:.75rem;background-color:var(--brand-color-secondary);border:none;border-radius:50%;cursor:pointer;box-shadow:none;margin-top:-.3125rem}.c-media__radio--audio--slider--input::-moz-range-track{width:100%;height:.125rem;background:transparent;border:none}.c-magazine{display:flex;align-items:flex-start;gap:2rem;width:100%}.c-magazine__container{display:flex;width:26.6875rem;height:28.75rem;padding:2rem;flex-direction:column;align-items:flex-start;gap:2rem;border-right:1px solid var(--ui-color-border)}.c-magazine__image{display:flex;height:11.875rem;justify-content:center;align-items:center;flex-shrink:0;align-self:stretch;aspect-ratio:363/190;border-radius:.5rem}.c-magazine__image--placeholder{display:flex;height:11.875rem;justify-content:center;align-items:center;flex-shrink:0;align-self:stretch;aspect-ratio:363/190;border-radius:.5rem;background:var(--ui-color-gray)}.c-magazine__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex:1 0 0;align-self:stretch}.c-magazine__description{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;margin-top:1rem}.c-magazine__description--text{align-self:stretch;color:var(--ui-color-dark);font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine__description--text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine__description--text{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-magazine__description--text{font-style:normal;font-weight:500;line-height:180%;letter-spacing:.05rem;margin-top:.5rem}.c-magazine__date{color:var(--ui-color-dark);font-family:var(--font-family-en);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine__date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine__date{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-magazine__date{font-style:normal;font-weight:500;line-height:150%;letter-spacing:.5rem;text-transform:uppercase}.c-magazine__footer{display:flex;align-items:flex-end;position:relative}.c-magazine__footer:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}.c-magazine__tags{display:flex;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem}.c-magazine__tags--secondary{background:var(--brand-color-secondary);padding-top:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine__tags--secondary{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine__tags--secondary{padding-top:calc(8 * var(--desktop-vw-ratio))}}.c-magazine__tags--secondary{padding-bottom:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine__tags--secondary{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine__tags--secondary{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.c-magazine__tags--secondary{padding-left:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine__tags--secondary{padding-left:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine__tags--secondary{padding-left:calc(12 * var(--desktop-vw-ratio))}}.c-magazine__tags--secondary{padding-right:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine__tags--secondary{padding-right:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine__tags--secondary{padding-right:calc(12 * var(--desktop-vw-ratio))}}.c-magazine__tags--secondary{color:var(--ui-color-white);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-8, .5rem)}.c-magazine-card{display:flex;flex-direction:column;width:100%;border-right:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border)}.c-magazine-card:nth-child(3n+1){border-left:1px solid var(--ui-color-border)}.c-magazine-card:nth-child(-n+3){border-top:1px solid var(--ui-color-border)}@media screen and (max-width: 1024px){.c-magazine-card{border-right:1px solid var(--ui-color-border);border-left:1px solid var(--ui-color-border);border-top:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border)}.c-magazine-card:not(:first-child){border-top:none}}.c-magazine-card__article{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.c-magazine-card__link{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit;position:relative;cursor:pointer;padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine-card__link{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine-card__link{padding:calc(32 * var(--desktop-vw-ratio))}}.c-magazine-card__link{gap:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine-card__link{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine-card__link{gap:calc(32 * var(--desktop-vw-ratio))}}.c-magazine-card__link:hover .c-magazine-card__image-wrap{transform:scale(.97)}.c-magazine-card__link:hover .c-magazine-card__title-text{background-size:100% .1rem;background-position:left bottom}.c-magazine-card__link:focus-visible{position:relative;outline:none}.c-magazine-card__link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-magazine-card__link:focus-visible:before{pointer-events:none}.c-magazine-card__image{display:flex;flex-direction:column;width:100%;flex-shrink:0}.c-magazine-card__image-wrap{width:100%;border-radius:.5rem;aspect-ratio:363/190;overflow:hidden;border:1px solid var(--ui-color-border);flex-shrink:0;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.c-magazine-card__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.c-magazine-card__content{display:flex;flex-direction:column;flex:1 0 0;margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine-card__content{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine-card__content{margin-top:calc(32 * var(--desktop-vw-ratio))}}.c-magazine-card__content{gap:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine-card__content{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine-card__content{gap:calc(8 * var(--desktop-vw-ratio))}}.c-magazine-card__content{justify-content:space-between}.c-magazine-card__date{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine-card__date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine-card__date{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-magazine-card__date{font-style:normal;line-height:var(--line-height-tight);letter-spacing:.0437rem;text-transform:uppercase}.c-magazine-card__title{color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-magazine-card__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-magazine-card__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-magazine-card__title{font-style:normal;line-height:var(--line-height-normal);letter-spacing:.05rem;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;width:fit-content;max-width:100%;align-self:flex-start;text-decoration:none}.c-magazine-card__title-text{background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0% .1rem;transition:background-size .25s cubic-bezier(.43,.05,.17,1)}.c-motion-btn{display:flex;align-items:center;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-motion-btn{gap:calc(8 * var(--desktop-vw-ratio))}}.c-motion-btn{padding:0;background:transparent;border:none;cursor:pointer;border-radius:60px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn{border-radius:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-motion-btn{border-radius:calc(60 * var(--desktop-vw-ratio))}}.c-motion-btn{transition:opacity .2s ease}.c-motion-btn:hover{opacity:.7}.c-motion-btn:focus-visible{position:relative;outline:none}.c-motion-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:62px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn:focus-visible:before{border-radius:calc(60 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-motion-btn:focus-visible:before{border-radius:calc(60 * var(--desktop-vw-ratio) + 2px)}}.c-motion-btn:focus-visible:before{pointer-events:none}.c-motion-btn__text{font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn__text{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-motion-btn__text{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-motion-btn__text{line-height:1.5;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn__text{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-motion-btn__text{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-motion-btn__text{color:var(--text-color-normal)}.c-motion-btn__icon{display:flex;align-items:center;justify-content:center;width:20px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn__icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-motion-btn__icon{width:calc(20 * var(--desktop-vw-ratio))}}.c-motion-btn__icon{height:20px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn__icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-motion-btn__icon{height:calc(20 * var(--desktop-vw-ratio))}}.c-motion-btn__icon svg{width:100%;height:100%;color:currentColor}.c-motion-btn--dark .c-motion-btn__text{color:var(--ui-color-white)}.c-motion-btn--dark .c-motion-btn__icon svg{color:var(--ui-color-white)}.c-motion-btn--dark:focus-visible{position:relative;outline:none}.c-motion-btn--dark:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:62px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-motion-btn--dark:focus-visible:before{border-radius:calc(60 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-motion-btn--dark:focus-visible:before{border-radius:calc(60 * var(--desktop-vw-ratio) + 2px)}}.c-motion-btn--dark:focus-visible:before{pointer-events:none}@media screen and (max-width: 1024px){.c-motion-btn{gap:calc(8 * 100vw / 393);border-radius:calc(60 * 100vw / 393)}.c-motion-btn .c-motion-btn__text{font-size:calc(12 * 100vw / 393);letter-spacing:calc(.6 * 100vw / 393)}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.c-motion-btn .c-motion-btn__text{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (max-width: 1024px) and (width >= 1440px){.c-motion-btn .c-motion-btn__text{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}@media screen and (max-width: 1024px){.c-motion-btn .c-motion-btn__icon{width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393)}}.c-fonts__empty{font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-fonts__empty{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-fonts__empty{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-fonts__empty{line-height:2;color:var(--text-color-normal)}.l-header{view-transition-name:site-header;position:fixed;top:0;left:0;width:100%;z-index:var(--z-index--header);background:transparent;color:var(--ui-color-dark);font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);pointer-events:none;transition:color .2s ease}.l-header:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--header-height);background-color:var(--ui-color-dark);opacity:0;pointer-events:none;z-index:-1;transition:opacity .3s ease}.l-header--light-content,.l-header--light-content .l-header__logo{color:var(--text-color-white)}.l-header--light-content .l-header__logo svg{color:currentColor;fill:currentColor}.l-header--light-content .l-header__nav-link,.l-header--dark-section,.l-header--dark-section .l-header__logo{color:var(--text-color-white)}.l-header--dark-section .l-header__logo svg{color:currentColor;fill:currentColor}.l-header--dark-section .l-header__nav-link{color:var(--text-color-white)}.l-header--light-section,.l-header--light-section .l-header__logo{color:var(--text-color-normal)}.l-header--light-section .l-header__logo svg{color:currentColor;fill:currentColor}.l-header--light-section .l-header__nav-link{color:var(--text-color-normal)}.l-header--submenu-open,.l-header--submenu-open .l-header__logo{color:var(--text-color-white)}.l-header--submenu-open .l-header__logo svg{color:currentColor;fill:currentColor}.l-header--submenu-open .l-header__nav-link{color:var(--text-color-white)}.l-header--submenu-open:before{opacity:1;will-change:opacity;transition:height .3s ease}.l-header--submenu-open .l-header__main{border-color:var(--ui-color-border-darkbg);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-header .c-button__button:hover,.l-header .c-button__button:focus-visible,.l-header .c-button__view:hover,.l-header .c-button__view:focus-visible{opacity:1}.l-header:has(.l-header__submenu:not(.l-header__submenu--service).is-open):before{height:calc(var(--header-height) + 22.2222222222vw)}.l-header__motion-toggle{display:flex;justify-content:flex-end;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-toggle{padding-inline:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-toggle{padding-inline:calc(40 * var(--desktop-vw-ratio))}}.l-header__motion-toggle{padding-block:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-toggle{padding-block:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-toggle{padding-block:calc(12 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.l-header__motion-toggle{position:absolute;top:100%;left:0;width:100%;justify-content:flex-start}}.l-header__motion-btn{display:flex;align-items:center;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-btn{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-btn{gap:calc(8 * var(--desktop-vw-ratio))}}.l-header__motion-btn{border-radius:60px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-btn{border-radius:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-btn{border-radius:calc(60 * var(--desktop-vw-ratio))}}.l-header__motion-btn{background:transparent;border:none;cursor:pointer}.l-header__motion-btn:focus-visible{position:relative;outline:none}.l-header__motion-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:62px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-btn:focus-visible:before{border-radius:calc(60 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.l-header__motion-btn:focus-visible:before{border-radius:calc(60 * var(--desktop-vw-ratio) + 2px)}}.l-header__motion-btn:focus-visible:before{pointer-events:none}.l-header__motion-btn[aria-pressed=false] .l-header__motion-icon-pause{display:none}.l-header__motion-btn[aria-pressed=false] .l-header__motion-icon-play{display:block}.l-header__motion-text{font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-text{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-text{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-header__motion-text{line-height:1.5;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-text{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__motion-text{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__motion-text{color:var(--text-color-normal)}.l-header__motion-icon{width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-icon{width:calc(20 * var(--desktop-vw-ratio))}}.l-header__motion-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__motion-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__motion-icon{height:calc(20 * var(--desktop-vw-ratio))}}.l-header__motion-icon{color:var(--text-color-normal)}.l-header__main{display:flex;align-items:center;justify-content:flex-end;padding-top:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__main{padding-top:calc(62 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__main{padding-top:calc(62 * var(--desktop-vw-ratio))}}.l-header__main{padding-bottom:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__main{padding-bottom:calc(62 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__main{padding-bottom:calc(62 * var(--desktop-vw-ratio))}}.l-header__main{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__main{padding-left:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__main{padding-left:calc(40 * var(--desktop-vw-ratio))}}.l-header__main{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__main{padding-right:calc(136 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__main{padding-right:calc(136 * var(--desktop-vw-ratio))}}.l-header__main{pointer-events:none;border-bottom:1px solid transparent;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}@media (prefers-reduced-motion: reduce){.l-header__main{transition:none}}.l-header__logo{display:block;position:fixed;top:45px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__logo{top:3.125vw}}@media screen and (width >= 1440px){.l-header__logo{top:calc(45 * var(--desktop-vw-ratio))}}.l-header__logo{left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__logo{left:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__logo{left:calc(40 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.l-header__logo{top:calc(var(--header-height) / 2);transform:translateY(-50%)}}.l-header__logo{width:calc(130 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__logo{width:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__logo{width:calc(160 * var(--desktop-vw-ratio))}}.l-header__logo{height:calc(38 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__logo{height:calc(46 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__logo{height:calc(46 * var(--desktop-vw-ratio))}}.l-header__logo{z-index:var(--z-index--header);pointer-events:auto;color:var(--text-color-normal)}.l-header__logo svg{display:block;width:100%;height:100%}.l-header__logo:focus-visible{position:relative;outline:none}.l-header__logo:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.l-header__logo:focus-visible:before{pointer-events:none}.l-header__nav{display:flex;align-items:center;pointer-events:auto}@media screen and (max-width: 1024px){.l-header__nav{display:none}}.l-header__nav-list{display:flex;align-items:center;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__nav-list{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__nav-list{gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__nav-list{list-style:none;margin:0;padding:0}.l-header__nav-item{margin:0}.l-header__nav-link{display:flex;align-items:center;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__nav-link{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__nav-link{gap:calc(8 * var(--desktop-vw-ratio))}}.l-header__nav-link{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__nav-link{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__nav-link{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-header__nav-link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__nav-link{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__nav-link{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__nav-link{text-transform:uppercase;color:var(--ui-color-dark);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.l-header__nav-link:focus-visible{position:relative;outline:none}.l-header__nav-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.l-header__nav-link:focus-visible:before{pointer-events:none}.l-header__nav-link:hover .l-header__nav-label-original,.l-header__nav-link:focus-visible .l-header__nav-label-original{transform:translateY(-100%)}.l-header__nav-link:hover .l-header__nav-label-hover,.l-header__nav-link:focus-visible .l-header__nav-label-hover{transform:translateY(0)}.l-header__nav-label{display:block;overflow:hidden;height:1.5em;position:relative}.l-header__nav-label-original,.l-header__nav-label-hover{display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.l-header__nav-label-original,.l-header__nav-label-hover{transition:none}}.l-header__nav-label-hover{position:absolute;top:0;left:0;transform:translateY(100%)}.l-header__nav-icon{width:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__nav-icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__nav-icon{width:calc(16 * var(--desktop-vw-ratio))}}.l-header__nav-icon{height:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__nav-icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__nav-icon{height:calc(16 * var(--desktop-vw-ratio))}}.l-header__nav-icon{flex-shrink:0}.l-header__nav-icon--minus,.l-header__nav-item--has-submenu .l-header__nav-link[aria-expanded=true] .l-header__nav-icon--plus{display:none}.l-header__nav-item--has-submenu .l-header__nav-link[aria-expanded=true] .l-header__nav-icon--minus{display:block}.l-header__submenu{position:absolute;top:100%;left:0;width:100%;z-index:calc(var(--z-index--header) - 1);visibility:hidden;opacity:0}.l-header__submenu:after{content:"";position:absolute;left:0;bottom:100%;width:100%;height:70px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu:after{height:calc(70 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu:after{height:calc(70 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.l-header__submenu{display:none}}.l-header__submenu.is-open{visibility:visible;opacity:1}.l-header__submenu-content{display:flex;align-items:flex-start}.l-header__submenu-content .c-button__link{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link{gap:calc(16 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link .c-button__title{color:var(--text-color-white);font-family:var(--font-family-en-headline);font-weight:100;font-size:3.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link .c-button__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link .c-button__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link .c-button__title{text-transform:capitalize;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link .c-button__title{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link .c-button__title{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__submenu-content .c-button__link .c-button__link-btn{display:flex;align-items:center;justify-content:center;width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link .c-button__link-btn{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link .c-button__link-btn{width:calc(24 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link .c-button__link-btn{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link .c-button__link-btn{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link .c-button__link-btn{height:calc(24 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link .c-button__link-btn{border-radius:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link .c-button__link-btn{border-radius:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link .c-button__link-btn{border-radius:calc(24 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link .c-button__link-btn{color:var(--text-color-white);box-shadow:0 0 0 1px var(--ui-color-border-darkbg)}.l-header__submenu-content .c-button__link-btn svg{width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link-btn svg{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link-btn svg{width:calc(12 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link-btn svg{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-content .c-button__link-btn svg{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-content .c-button__link-btn svg{height:calc(12 * var(--desktop-vw-ratio))}}.l-header__submenu-content .c-button__link:hover .c-button__link-btn,.l-header__submenu-content .c-button__link:focus-visible .c-button__link-btn{background:var(--ui-color-white);box-shadow:0 0 0 1px var(--ui-color-white);color:var(--ui-color-dark)}.l-header__submenu-image{width:480px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-image{width:calc(480 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-image{width:calc(480 * var(--desktop-vw-ratio))}}.l-header__submenu-image{height:320px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-image{height:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-image{height:calc(320 * var(--desktop-vw-ratio))}}.l-header__submenu-image{flex-shrink:0;overflow:hidden;border-right:1px solid var(--ui-color-border-darkbg)}.l-header__submenu-image img{width:100%;height:100%;object-fit:cover}.l-header__submenu-body{flex:1;display:flex;flex-direction:column;gap:0;padding:40px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-body{padding:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-body{padding:calc(40 * var(--desktop-vw-ratio))}}.l-header__submenu-list{display:flex;flex-wrap:wrap;row-gap:0;column-gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-list{column-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-list{column-gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__submenu-list{list-style:none;margin:0;padding:0;width:100%}.l-header__submenu-item{width:calc((100% - 2.2222222222vw) / 2);min-width:0}.l-header__submenu-item-link{display:flex;align-items:center;justify-content:space-between;padding-block:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-link{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-item-link{padding-block:calc(16 * var(--desktop-vw-ratio))}}.l-header__submenu-item-link{text-decoration:none;position:relative}.l-header__submenu-item-link:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ui-color-border-darkbg);transform:scaleX(1);transform-origin:left;transition:transform .5s cubic-bezier(.55,.055,.675,.19)}@media (prefers-reduced-motion: reduce){.l-header__submenu-item-link:before{transition:none}}.l-header__submenu-item-link:hover:before,.l-header__submenu-item-link:focus-visible:before{transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.215,.61,.355,1)}@media (prefers-reduced-motion: reduce){.l-header__submenu-item-link:hover:before,.l-header__submenu-item-link:focus-visible:before{transition:none}}.l-header__submenu-item-link:focus-visible{position:relative;outline:none}.l-header__submenu-item-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.l-header__submenu-item-link:focus-visible:before{pointer-events:none}.l-header__submenu-item-text{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-item-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-header__submenu-item-text{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__submenu-item-text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__submenu-item-text{color:var(--text-color-white)}.l-header__submenu-item-icon{width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-icon{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-item-icon{width:calc(24 * var(--desktop-vw-ratio))}}.l-header__submenu-item-icon{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-icon{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-item-icon{height:calc(24 * var(--desktop-vw-ratio))}}.l-header__submenu-item-icon{border-radius:50%;position:relative;flex-shrink:0;overflow:hidden}.l-header__submenu-item-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ui-color-white);transform:scale(.25);transition:transform .3s cubic-bezier(.55,.055,.675,.19)}@media (prefers-reduced-motion: reduce){.l-header__submenu-item-dot{transition:none}}.l-header__submenu-item-link:hover .l-header__submenu-item-dot,.l-header__submenu-item-link:focus-visible .l-header__submenu-item-dot{transform:scale(1);transition:transform .3s cubic-bezier(.215,.61,.355,1)}@media (prefers-reduced-motion: reduce){.l-header__submenu-item-link:hover .l-header__submenu-item-dot,.l-header__submenu-item-link:focus-visible .l-header__submenu-item-dot{transition:none}}.l-header__submenu-item-arrow{fill:var(--ui-color-dark);width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-arrow{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-item-arrow{width:calc(12 * var(--desktop-vw-ratio))}}.l-header__submenu-item-arrow{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__submenu-item-arrow{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__submenu-item-arrow{height:calc(12 * var(--desktop-vw-ratio))}}.l-header__submenu-item-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:left bottom;transition:transform 0s}.l-header__submenu-item-link:hover .l-header__submenu-item-arrow,.l-header__submenu-item-link:focus-visible .l-header__submenu-item-arrow{transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.215,.61,.355,1) .2s}.l-header__menu-btn{position:fixed;top:40px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn{top:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__menu-btn{top:calc(40 * var(--desktop-vw-ratio))}}.l-header__menu-btn{right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn{right:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__menu-btn{right:calc(40 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.l-header__menu-btn{top:calc(var(--header-height) / 2);transform:translateY(-50%)}}.l-header__menu-btn{width:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn{width:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__menu-btn{width:calc(64 * var(--desktop-vw-ratio))}}.l-header__menu-btn{height:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn{height:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__menu-btn{height:calc(64 * var(--desktop-vw-ratio))}}.l-header__menu-btn{border:1px solid var(--ui-color-border);border-radius:50%;background:transparent;color:inherit;cursor:pointer;z-index:calc(var(--z-index--header) + 2)}.l-header__menu-btn:focus-visible{position:relative;outline:none}.l-header__menu-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:66px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn:focus-visible:before{border-radius:calc(64 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.l-header__menu-btn:focus-visible:before{border-radius:calc(64 * var(--desktop-vw-ratio) + 2px)}}.l-header__menu-btn:focus-visible:before{pointer-events:none}.l-header__menu-btn-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .3s ease,transform .35s cubic-bezier(.43,.05,.17,1)}@media (prefers-reduced-motion: reduce){.l-header__menu-btn-label{transition:none}}.l-header__menu-btn-label--menu{font-family:var(--font-family-jp);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn-label--menu{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__menu-btn-label--menu{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-header__menu-btn-label--menu{font-feature-settings:"palt" on;font-style:normal;line-height:150%;opacity:1;transform:translateY(0)}.l-header__menu-btn-label--dots{opacity:0;transform:translateY(20%)}.l-header__menu-btn-icon{width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__menu-btn-icon{width:calc(22 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__menu-btn-icon{width:calc(22 * var(--desktop-vw-ratio))}}.l-header__menu-btn-icon{height:auto;grid-area:1/1;transition:opacity .25s ease,transform .35s cubic-bezier(.43,.05,.17,1)}@media (prefers-reduced-motion: reduce){.l-header__menu-btn-icon{transition:none}}.l-header__menu-btn-icon--close{opacity:0;transform:scale(.9)}.l-header__menu-btn.is-open .l-header__menu-btn-icon--dots{opacity:0}.l-header__menu-btn.is-open .l-header__menu-btn-icon--close{opacity:1;transform:scale(1)}.l-header__menu-btn.is-open,.l-header__menu-btn.is-submenu-open,.l-header__menu-btn.is-light-content,.l-header__menu-btn.is-dark-section{border-color:var(--ui-color-border-darkbg);color:var(--text-color-white)}.l-header__menu-btn.is-light-section{border-color:var(--ui-color-border);color:var(--text-color-normal)}.l-header__menu-btn-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none}.l-header__menu-btn-ring-circle{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-dasharray:295;stroke-dashoffset:295;transform:rotate(-90deg);transform-origin:50% 50%}@media (hover: hover){.l-header__menu-btn:hover .l-header__menu-btn-label--menu,.l-header__menu-btn:focus-visible .l-header__menu-btn-label--menu{opacity:0;transform:translateY(-20%)}.l-header__menu-btn:hover .l-header__menu-btn-label--dots,.l-header__menu-btn:focus-visible .l-header__menu-btn-label--dots{opacity:1;transform:translateY(0)}}@media (hover: hover){.l-header__menu-btn:hover .l-header__menu-btn-ring-circle,.l-header__menu-btn:focus-visible .l-header__menu-btn-ring-circle{animation:header-btn-ring .8s cubic-bezier(.43,.05,.17,1) forwards}}@media (hover: hover) and (prefers-reduced-motion: reduce){.l-header__menu-btn:hover .l-header__menu-btn-ring-circle,.l-header__menu-btn:focus-visible .l-header__menu-btn-ring-circle{animation:none}}@media (hover: hover){.l-header__menu-btn.is-ring-done:hover .l-header__menu-btn-ring-circle,.l-header__menu-btn.is-ring-done:focus-visible .l-header__menu-btn-ring-circle{animation:none;stroke-dashoffset:0}}.l-header__menu-btn.is-ring-playing .l-header__menu-btn-ring-circle{animation:header-btn-ring .8s cubic-bezier(.43,.05,.17,1) forwards}@media (prefers-reduced-motion: reduce){.l-header__menu-btn.is-ring-playing .l-header__menu-btn-ring-circle{animation:none}}.l-header__menu-btn.is-ring-resetting .l-header__menu-btn-ring-circle{stroke-dashoffset:0;animation:header-btn-ring-reset .4s ease forwards}@media (prefers-reduced-motion: reduce){.l-header__menu-btn.is-ring-resetting .l-header__menu-btn-ring-circle{animation:none}}.l-header__close-btn{display:flex;align-items:center;justify-content:center;width:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__close-btn{width:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__close-btn{width:calc(56 * var(--desktop-vw-ratio))}}.l-header__close-btn{height:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__close-btn{height:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__close-btn{height:calc(56 * var(--desktop-vw-ratio))}}.l-header__close-btn{border-radius:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__close-btn{border-radius:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__close-btn{border-radius:calc(56 * var(--desktop-vw-ratio))}}.l-header__close-btn{border:1px solid var(--ui-color-border);background:transparent;cursor:pointer;color:var(--text-color-normal)}.l-header__close-btn:focus-visible{position:relative;outline:none}.l-header__close-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:58px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__close-btn:focus-visible:before{border-radius:calc(56 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.l-header__close-btn:focus-visible:before{border-radius:calc(56 * var(--desktop-vw-ratio) + 2px)}}.l-header__close-btn:focus-visible:before{pointer-events:none}.l-header__close-btn svg{width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__close-btn svg{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__close-btn svg{width:calc(24 * var(--desktop-vw-ratio))}}.l-header__close-btn svg{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__close-btn svg{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__close-btn svg{height:calc(24 * var(--desktop-vw-ratio))}}@keyframes header-btn-ring{to{stroke-dashoffset:0}}@keyframes header-btn-ring-reset{0%{opacity:1}to{opacity:0}}body.menu-open{overflow:hidden}.l-header-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-index--header) - 2);background:var(--ui-color-overlay-black-40);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 1024px){.l-header-backdrop{display:none}}.l-header-backdrop.is-active{opacity:1;visibility:visible}.l-sp-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-index--header) + 1);display:none;flex-direction:column;background:var(--ui-color-dark);color:var(--text-color-white);visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease;overflow-y:auto}@media screen and (max-width: 1024px){.l-sp-menu{display:flex}}.l-sp-menu.is-open{visibility:visible;opacity:1}.l-sp-menu__header{display:flex;align-items:center;justify-content:space-between;padding-inline:calc(24 * 100vw / 393);height:var(--header-height);flex-shrink:0}.l-sp-menu__logo{display:block;width:calc(130 * 100vw / 393);height:calc(38 * 100vw / 393);flex-shrink:0}.l-sp-menu__logo:focus-visible{position:relative;outline:none}.l-sp-menu__logo:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-sp-menu__logo:focus-visible:before{pointer-events:none}.l-sp-menu__logo-svg{width:100%;height:100%;color:var(--ui-color-white)}.l-sp-menu__close-btn{display:flex;align-items:center;justify-content:center;width:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__close-btn{width:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-sp-menu__close-btn{width:calc(56 * var(--desktop-vw-ratio))}}.l-sp-menu__close-btn{height:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__close-btn{height:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-sp-menu__close-btn{height:calc(56 * var(--desktop-vw-ratio))}}.l-sp-menu__close-btn{border-radius:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__close-btn{border-radius:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-sp-menu__close-btn{border-radius:calc(56 * var(--desktop-vw-ratio))}}.l-sp-menu__close-btn{border-radius:calc(64 * 100vw / 393);border:1px solid var(--ui-color-border);background:transparent;cursor:pointer}.l-sp-menu__close-btn:focus-visible{position:relative;outline:none}.l-sp-menu__close-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:66px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__close-btn:focus-visible:before{border-radius:calc(64 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.l-sp-menu__close-btn:focus-visible:before{border-radius:calc(64 * var(--desktop-vw-ratio) + 2px)}}.l-sp-menu__close-btn:focus-visible:before{pointer-events:none}.l-sp-menu__motion{padding-inline:calc(24 * 100vw / 393);padding-block:calc(12 * 100vw / 393);flex-shrink:0}.l-sp-menu__motion-btn{display:flex;align-items:center;gap:calc(8 * 100vw / 393);padding:0;background:transparent;border:none;cursor:pointer;border-radius:calc(60 * 100vw / 393)}.l-sp-menu__motion-btn:focus-visible{position:relative;outline:none}.l-sp-menu__motion-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:62px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__motion-btn:focus-visible:before{border-radius:calc(60 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.l-sp-menu__motion-btn:focus-visible:before{border-radius:calc(60 * var(--desktop-vw-ratio) + 2px)}}.l-sp-menu__motion-btn:focus-visible:before{pointer-events:none}.l-sp-menu__motion-text{font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(12 * 100vw / 393);line-height:1.5;letter-spacing:calc(.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__motion-text{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-sp-menu__motion-text{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-sp-menu__motion-text{color:var(--ui-color-white)}.l-sp-menu__motion-icon{display:flex;align-items:center;justify-content:center;width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393)}.l-sp-menu__motion-icon svg{width:100%;height:100%;color:var(--ui-color-white)}.l-sp-menu__body{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393);padding-inline:calc(24 * 100vw / 393);padding-top:calc(24 * 100vw / 393);padding-bottom:calc(80 * 100vw / 393);flex:1}.l-sp-menu__nav{flex-shrink:0}.l-sp-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}.l-sp-menu__item{border-bottom:1px solid var(--ui-color-border-darkbg);padding-bottom:calc(16 * 100vw / 393)}.l-sp-menu__details{width:100%}.l-sp-menu__details>summary{list-style:none}.l-sp-menu__details>summary::-webkit-details-marker{display:none}.l-sp-menu__details>summary::marker{display:none}.l-sp-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:calc(12 * 100vw / 393);font-family:var(--font-family-jp);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__link{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-sp-menu__link{font-size:calc(20 * var(--desktop-vw-ratio))}}.l-sp-menu__link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(1 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__link{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-sp-menu__link{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-sp-menu__link{text-transform:uppercase;color:var(--ui-color-white);text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left}.l-sp-menu__link:focus-visible{position:relative;outline:none}.l-sp-menu__link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-sp-menu__link:focus-visible:before{pointer-events:none}.l-sp-menu__link-text{flex:1}.l-sp-menu__link-icon{display:flex;align-items:center;justify-content:center;width:calc(24 * 100vw / 393);height:calc(24 * 100vw / 393);border-radius:calc(32 * 100vw / 393);box-shadow:0 0 0 1px var(--ui-color-border);flex-shrink:0;overflow:hidden;position:relative}.l-sp-menu__link-icon-inner{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center}.l-sp-menu__link-icon-inner svg{width:calc(12 * 100vw / 393);height:calc(12 * 100vw / 393);color:var(--ui-color-white)}.l-sp-menu__link-icon-inner--default{transform:translate(-50%,-50%) translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-sp-menu__link-icon-inner--hover{transform:translate(-50%,-50%) translate(-160%);transition:none}.l-sp-menu__link:hover .l-sp-menu__link-icon-inner--default,.l-sp-menu__link:focus-visible .l-sp-menu__link-icon-inner--default{transform:translate(-50%,-50%) translate(160%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-sp-menu__link:hover .l-sp-menu__link-icon-inner--hover,.l-sp-menu__link:focus-visible .l-sp-menu__link-icon-inner--hover{transform:translate(-50%,-50%) translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-sp-menu__submenu{display:block;list-style:none;margin:0;padding:0;padding-left:calc(32 * 100vw / 393)}.l-sp-menu__submenu-item{margin:0}.l-sp-menu__submenu-link{display:block;padding-block:calc(12 * 100vw / 393);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__submenu-link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-sp-menu__submenu-link{font-size:calc(16 * var(--desktop-vw-ratio))}}.l-sp-menu__submenu-link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__submenu-link{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-sp-menu__submenu-link{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-sp-menu__submenu-link{color:var(--ui-color-white);text-decoration:none}.l-sp-menu__submenu-link:focus-visible{position:relative;outline:none}.l-sp-menu__submenu-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-sp-menu__submenu-link:focus-visible:before{pointer-events:none}.l-sp-menu .l-sp-menu__cta{width:100%}.l-sp-menu__bottom{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393);margin-top:auto}.l-sp-menu__copyright{font-family:var(--font-family-jp);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__copyright{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-sp-menu__copyright{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-sp-menu__copyright{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-sp-menu__copyright{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-sp-menu__copyright{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-sp-menu__copyright{color:var(--ui-color-white);text-transform:uppercase;margin:0}.l-mega-menu{position:fixed;top:0;right:0;bottom:0;left:0;height:100svh;z-index:calc(var(--z-index--header) + 1);padding-top:141px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu{padding-top:calc(141 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu{padding-top:calc(141 * var(--desktop-vw-ratio))}}.l-mega-menu{overflow:hidden;visibility:hidden;pointer-events:none}.l-mega-menu.is-open{visibility:visible;pointer-events:auto}.l-mega-menu__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-dark);pointer-events:none;z-index:0;will-change:clip-path}.l-mega-menu__inner{display:flex;gap:80px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__inner{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__inner{gap:calc(80 * var(--desktop-vw-ratio))}}.l-mega-menu__inner{position:relative;z-index:1;height:100%}.l-mega-menu__left{display:flex;flex-direction:column;gap:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__left{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__left{gap:calc(64 * var(--desktop-vw-ratio))}}.l-mega-menu__left{padding-left:80px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__left{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__left{padding-left:calc(80 * var(--desktop-vw-ratio))}}.l-mega-menu__left{flex-shrink:0}.l-mega-menu .l-mega-menu__cta{width:100%}.l-mega-menu__brand{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__brand{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__brand{gap:calc(16 * var(--desktop-vw-ratio))}}.l-mega-menu__logo{display:block;width:200px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__logo{width:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__logo{width:calc(200 * var(--desktop-vw-ratio))}}.l-mega-menu__logo{flex-shrink:0}.l-mega-menu__logo:focus-visible{position:relative;outline:none}.l-mega-menu__logo:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-mega-menu__logo:focus-visible:before{pointer-events:none}.l-mega-menu__logo-svg{width:100%;height:auto;color:var(--ui-color-white)}.l-mega-menu__company-name{display:flex;flex-direction:column;color:var(--ui-color-white)}.l-mega-menu__company-name-jp{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__company-name-jp{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__company-name-jp{font-size:calc(16 * var(--desktop-vw-ratio))}}.l-mega-menu__company-name-jp{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__company-name-jp{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-mega-menu__company-name-jp{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-mega-menu__company-name-jp{margin:0}.l-mega-menu__company-name-en{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__company-name-en{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__company-name-en{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-mega-menu__company-name-en{font-feature-settings:"palt" on;font-style:normal;line-height:2;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__company-name-en{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-mega-menu__company-name-en{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-mega-menu__company-name-en{margin:0}.l-mega-menu__nav{flex:1 0 0;color:var(--ui-color-white);min-width:0}.l-mega-menu__nav-list{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-list{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__nav-list{gap:calc(32 * var(--desktop-vw-ratio))}}.l-mega-menu__nav-list{list-style:none;margin:0;padding:0}.l-mega-menu__nav-item{display:flex;flex-direction:column;width:100%}.l-mega-menu__nav-link{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-link{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__nav-link{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-mega-menu__nav-link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-link{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-mega-menu__nav-link{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-mega-menu__nav-link{color:var(--ui-color-white);text-decoration:none;text-transform:uppercase;width:100%}.l-mega-menu__nav-link:focus-visible{position:relative;outline:none}.l-mega-menu__nav-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-mega-menu__nav-link:focus-visible:before{pointer-events:none}.l-mega-menu__nav-link:hover .l-mega-menu__nav-link-arrow,.l-mega-menu__nav-link:focus-visible .l-mega-menu__nav-link-arrow{background:var(--ui-color-white);border-color:var(--ui-color-white);color:var(--ui-color-dark)}.l-mega-menu__nav-link-arrow{width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-link-arrow{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__nav-link-arrow{width:calc(24 * var(--desktop-vw-ratio))}}.l-mega-menu__nav-link-arrow{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-link-arrow{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__nav-link-arrow{height:calc(24 * var(--desktop-vw-ratio))}}.l-mega-menu__nav-link-arrow{border:1px solid var(--ui-color-border-darkbg);border-radius:50%;position:relative;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease}.l-mega-menu__nav-link-arrow-icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center}.l-mega-menu__nav-link-arrow-icon svg{width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-link-arrow-icon svg{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__nav-link-arrow-icon svg{width:calc(12 * var(--desktop-vw-ratio))}}.l-mega-menu__nav-link-arrow-icon svg{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__nav-link-arrow-icon svg{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__nav-link-arrow-icon svg{height:calc(12 * var(--desktop-vw-ratio))}}.l-mega-menu__nav-link-arrow-icon svg{fill:var(--ui-color-white)}.l-mega-menu__nav-link-arrow-icon--default{transform:translate(-50%,-50%) translate(0);transition:transform 0s}.l-mega-menu__nav-link-arrow-icon--hover{transform:translate(-50%,-50%) translate(-160%);transition:transform 0s}.l-mega-menu__nav-link:hover .l-mega-menu__nav-link-arrow-icon--default,.l-mega-menu__nav-link:focus-visible .l-mega-menu__nav-link-arrow-icon--default{transform:translate(-50%,-50%) translate(160%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-mega-menu__nav-link:hover .l-mega-menu__nav-link-arrow-icon--hover,.l-mega-menu__nav-link:focus-visible .l-mega-menu__nav-link-arrow-icon--hover{transform:translate(-50%,-50%) translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-mega-menu__nav-link:hover .l-mega-menu__nav-link-arrow-icon svg,.l-mega-menu__nav-link:focus-visible .l-mega-menu__nav-link-arrow-icon svg{fill:var(--ui-color-dark)}.l-mega-menu__sub-list{display:flex;flex-direction:column;width:100%;padding-left:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-list{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-list{padding-left:calc(16 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-list{list-style:none;margin:0;padding-top:0;padding-right:0;padding-bottom:0}.l-mega-menu__sub-item{margin:0}.l-mega-menu__sub-link{display:flex;align-items:center;justify-content:space-between;padding-block:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link{padding-block:calc(16 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link{text-decoration:none;position:relative}.l-mega-menu__sub-link:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--ui-color-border-darkbg);transform:scaleX(1);transform-origin:left;transition:transform .5s cubic-bezier(.55,.055,.675,.19)}.l-mega-menu__sub-link:hover:before,.l-mega-menu__sub-link:focus-visible:before{transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.215,.61,.355,1)}.l-mega-menu__sub-link:focus-visible{position:relative;outline:none}.l-mega-menu__sub-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-mega-menu__sub-link:focus-visible:before{pointer-events:none}.l-mega-menu__sub-link-text{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-text{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-mega-menu__sub-link-text{color:var(--ui-color-white)}.l-mega-menu__sub-link-icon{width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-icon{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-icon{width:calc(24 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-icon{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-icon{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-icon{height:calc(24 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-icon{position:relative;flex-shrink:0}.l-mega-menu__sub-link-dot{fill:var(--ui-color-white);width:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-dot{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-dot{width:calc(6 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-dot{height:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-dot{height:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-dot{height:calc(6 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:transform 0s}.l-mega-menu__sub-link:hover .l-mega-menu__sub-link-dot,.l-mega-menu__sub-link:focus-visible .l-mega-menu__sub-link-dot{transform:translate(-50%,-50%) scale(4);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.l-mega-menu__sub-link-arrow{fill:var(--ui-color-dark);width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-arrow{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-arrow{width:calc(12 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-arrow{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__sub-link-arrow{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__sub-link-arrow{height:calc(12 * var(--desktop-vw-ratio))}}.l-mega-menu__sub-link-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:0 100%;transition:transform 0s}.l-mega-menu__sub-link:hover .l-mega-menu__sub-link-arrow,.l-mega-menu__sub-link:focus-visible .l-mega-menu__sub-link-arrow{transform:translate3d(-50%,-50%,0) scaleX(1);transition:transform .3s cubic-bezier(.215,.61,.355,1) .2s}.l-mega-menu__media{width:640px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-mega-menu__media{width:calc(640 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-mega-menu__media{width:calc(640 * var(--desktop-vw-ratio))}}.l-mega-menu__media{flex-shrink:0;overflow:hidden}.l-mega-menu__media img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.l-mega-menu{display:none}}.l-header__submenu--service{color:var(--text-color-white)}.l-header__megamenu-service{display:grid;grid-template-columns:1fr 22.2222222222vw;align-items:stretch;width:100%;gap:0}.l-header__megamenu-service__service-area{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__service-area{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__service-area{gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__service-area{padding:40px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__service-area{padding:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__service-area{padding:calc(40 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc{gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc{padding:40px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc{padding:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc{padding:calc(40 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc{color:var(--text-color-white);border-left:1px solid var(--ui-color-border-darkbg)}.l-header__megamenu-service__desc-text{font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc-text{line-height:1.8;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc-text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc-text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__megamenu-service__desc-text{color:var(--text-color-white);text-align:justify;margin:0}.l-header__megamenu-service__desc .c-button__link{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link{gap:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc .c-button__link .c-button__title{font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link .c-button__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link .c-button__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc .c-button__link .c-button__title{color:var(--text-color-white)}.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{display:flex;align-items:center;justify-content:center;width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{width:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{height:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{border-radius:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{border-radius:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{border-radius:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc .c-button__link .c-button__link-btn{box-shadow:0 0 0 1px var(--ui-color-border-darkbg);color:var(--text-color-white)}.l-header__megamenu-service__desc .c-button__link:hover .c-button__link-btn,.l-header__megamenu-service__desc .c-button__link:focus-visible .c-button__link-btn{background:var(--ui-color-white);box-shadow:0 0 0 1px var(--ui-color-white);color:var(--ui-color-dark)}.l-header__megamenu-service__desc .c-button__link-btn svg{width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link-btn svg{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link-btn svg{width:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__desc .c-button__link-btn svg{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__desc .c-button__link-btn svg{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__desc .c-button__link-btn svg{height:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left{display:flex;flex-direction:column;align-self:stretch;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left{gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link{gap:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link .c-button__title{color:var(--text-color-white);font-family:var(--font-family-en-headline);font-weight:100;font-size:3.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link .c-button__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link .c-button__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link .c-button__title{text-transform:capitalize;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link .c-button__title{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link .c-button__title{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__megamenu-service__left .c-button__link .c-button__link-btn{display:flex;align-items:center;justify-content:center;width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link .c-button__link-btn{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link .c-button__link-btn{width:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link .c-button__link-btn{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link .c-button__link-btn{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link .c-button__link-btn{height:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link .c-button__link-btn{border-radius:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link .c-button__link-btn{border-radius:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link .c-button__link-btn{border-radius:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link .c-button__link-btn{color:var(--text-color-white);box-shadow:0 0 0 1px var(--ui-color-border-darkbg)}.l-header__megamenu-service__left .c-button__link-btn svg{width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link-btn svg{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link-btn svg{width:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link-btn svg{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__left .c-button__link-btn svg{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__left .c-button__link-btn svg{height:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__left .c-button__link:hover .c-button__link-btn,.l-header__megamenu-service__left .c-button__link:focus-visible .c-button__link-btn{background:var(--ui-color-white);box-shadow:0 0 0 1px var(--ui-color-white);color:var(--ui-color-dark)}.l-header__megamenu-service__tabs{display:flex;flex-direction:column;width:100%}.l-header__megamenu-service__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding-top:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab{padding-top:calc(8 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab{padding-bottom:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab{padding-left:0;padding-right:0;text-align:left;cursor:pointer;display:flex;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab{gap:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab{width:100%;color:#fff9;font-family:var(--font-family-en-headline);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab{font-size:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab{font-feature-settings:"palt" on;font-style:normal;line-height:1.2;font-weight:400;letter-spacing:.12rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab{letter-spacing:calc(1.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab{letter-spacing:calc(1.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__megamenu-service__tab{transition:color .2s;white-space:nowrap}.l-header__megamenu-service__tab:before{content:"";display:block;width:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab:before{width:calc(8 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab:before{height:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab:before{height:calc(8 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab:before{border-radius:50%;border:1px solid rgba(255,255,255,.6);background-color:transparent;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.l-header__megamenu-service__tab:hover,.l-header__megamenu-service__tab:focus-visible{color:var(--text-color-white)}.l-header__megamenu-service__tab:hover:before,.l-header__megamenu-service__tab:focus-visible:before{border-color:var(--ui-color-white);background-color:var(--ui-color-white)}.l-header__megamenu-service__tab:focus-visible{outline:2px solid var(--brand-color-primary);outline-offset:2px}.l-header__megamenu-service__tab.is-active{color:var(--text-color-white)}.l-header__megamenu-service__tab.is-active:before{border-color:var(--ui-color-white);background-color:var(--ui-color-white)}.l-header__megamenu-service__tab-label{font-family:var(--font-family-bold);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__tab-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__tab-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__tab-label{text-transform:uppercase}.l-header__megamenu-service__panels{display:grid}.l-header__megamenu-service__panel{grid-area:1/1}.l-header__megamenu-service__panel[hidden]{display:block;visibility:hidden;pointer-events:none}.l-header__megamenu-service__pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillars{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillars{gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar{gap:calc(8 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title{gap:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title{color:inherit;text-decoration:none;font-family:var(--font-family-demibold)}.l-header__megamenu-service__pillar-title:focus-visible{outline:2px solid var(--brand-color-primary);outline-offset:4px}.l-header__megamenu-service__pillar-title .c-button__link-btn{display:flex;align-items:center;justify-content:center;width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title .c-button__link-btn{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title .c-button__link-btn{width:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title .c-button__link-btn{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title .c-button__link-btn{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title .c-button__link-btn{height:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title .c-button__link-btn{border-radius:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title .c-button__link-btn{border-radius:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title .c-button__link-btn{border-radius:calc(24 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title .c-button__link-btn{flex-shrink:0;box-shadow:0 0 0 1px var(--ui-color-border-darkbg);background:transparent;color:var(--text-color-white);overflow:hidden;position:relative;transition:background .3s ease,box-shadow .3s ease}.l-header__megamenu-service__pillar-title .c-button__link-btn svg{width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title .c-button__link-btn svg{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title .c-button__link-btn svg{width:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title .c-button__link-btn svg{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title .c-button__link-btn svg{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title .c-button__link-btn svg{height:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title .c-button__link-btn-icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center}.l-header__megamenu-service__pillar-title .c-button__link-btn-icon--default{transform:translate(-50%,-50%) translate(0);transition:none}.l-header__megamenu-service__pillar-title .c-button__link-btn-icon--hover{transform:translate(-50%,-50%) translate(-160%);transition:none}.l-header__megamenu-service__pillar-title:hover .c-button__link-btn,.l-header__megamenu-service__pillar-title:focus-visible .c-button__link-btn{background:var(--ui-color-white);box-shadow:0 0 0 1px var(--ui-color-white);color:var(--ui-color-dark)}.l-header__megamenu-service__pillar-title:hover .c-button__link-btn-icon--default,.l-header__megamenu-service__pillar-title:focus-visible .c-button__link-btn-icon--default{transform:translate(-50%,-50%) translate(160%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-header__megamenu-service__pillar-title:hover .c-button__link-btn-icon--hover,.l-header__megamenu-service__pillar-title:focus-visible .c-button__link-btn-icon--hover{transform:translate(-50%,-50%) translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.l-header__megamenu-service__pillar-title-text{display:flex;flex-direction:row;align-items:baseline;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title-text{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title-text{gap:calc(8 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title-en{font-family:var(--font-family-en-headline);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title-en{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title-en{font-size:calc(18 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-title-en{font-feature-settings:"palt" on;font-style:normal;line-height:1.3;font-weight:400;font-family:var(--font-family-demibold);letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-title-en{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-title-en{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-header__megamenu-service__pillar-subtitle{font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-subtitle{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-subtitle{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-subtitle{color:inherit;opacity:.6}.l-header__megamenu-service__pillar-link-sub{font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__pillar-link-sub{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__pillar-link-sub{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__pillar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.l-header__megamenu-service__pillar-list .l-header__submenu-item{width:100%}.l-header__megamenu-service__solution-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__solution-list{column-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__solution-list{column-gap:calc(32 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__solution-list .l-header__submenu-item{width:100%}.l-header__megamenu-service__solution-list .l-header__submenu-item-link{padding-block:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__solution-list .l-header__submenu-item-link{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__solution-list .l-header__submenu-item-link{padding-block:calc(16 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__solution-list .l-header__submenu-item:nth-child(-n+3) .l-header__submenu-item-link{padding-top:0}.l-header__megamenu-service__empty{margin:0;color:#fff9;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__empty{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__empty{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-header__megamenu-service__empty{font-feature-settings:"palt" on;font-style:normal;line-height:1.8;padding-block:48px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-header__megamenu-service__empty{padding-block:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-header__megamenu-service__empty{padding-block:calc(48 * var(--desktop-vw-ratio))}}.l-header:has(.l-header__submenu--service.is-open):before{height:calc(var(--header-height) + 31.6666666667vw)}.l-footer{width:100%;padding:0;background:transparent}.l-footer__main{background-color:var(--ui-color-dark);border-bottom:1px solid var(--ui-color-border-darkbg);padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__main{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__main{padding-top:calc(80 * var(--desktop-vw-ratio))}}.l-footer__main{padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__main{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__main{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.l-footer__main{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__main{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__main{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.l-footer__inner{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__inner{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__inner{gap:calc(32 * var(--desktop-vw-ratio))}}.l-footer__content{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1024px){.l-footer__content{flex-direction:column;gap:calc(32 * 100vw / 393)}}.l-footer__info{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__info{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__info{gap:calc(32 * var(--desktop-vw-ratio))}}.l-footer__logo{display:block;width:calc(240 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__logo{width:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__logo{width:calc(240 * var(--desktop-vw-ratio))}}.l-footer__logo{height:calc(69 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__logo{height:calc(69 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__logo{height:calc(69 * var(--desktop-vw-ratio))}}.l-footer__logo{color:var(--ui-color-white);transition:opacity .2s ease}.l-footer__logo:hover,.l-footer__logo:focus-visible{opacity:.7}.l-footer__logo:focus-visible{position:relative;outline:none}.l-footer__logo:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-footer__logo:focus-visible:before{pointer-events:none}.l-footer__logo svg{width:100%;height:100%}.l-footer__company{display:flex;flex-direction:column;color:var(--ui-color-white)}.l-footer__company-ja{font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__company-ja{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__company-ja{font-size:calc(16 * var(--desktop-vw-ratio))}}.l-footer__company-ja{line-height:1.8;letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__company-ja{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-footer__company-ja{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-footer__company-en{font-family:var(--font-family-en);font-weight:var(--font-weight-medium);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__company-en{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__company-en{font-size:calc(14 * var(--desktop-vw-ratio))}}.l-footer__company-en{line-height:2;letter-spacing:calc(.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__company-en{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-footer__company-en{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-footer__nav{width:320px}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav{width:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav{width:calc(320 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.l-footer__nav{width:100%}}.l-footer__nav-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.l-footer__nav-link{display:flex;align-items:center;justify-content:space-between;padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link{padding-block:calc(16 * var(--desktop-vw-ratio))}}.l-footer__nav-link{text-decoration:none;position:relative}.l-footer__nav-link:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--ui-color-border-darkbg);transform:scaleX(1);transform-origin:left;transition:transform .5s cubic-bezier(.55,.055,.675,.19)}.l-footer__nav-link:hover:before{transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.215,.61,.355,1)}.l-footer__nav-link:focus-visible{opacity:.7;position:relative;outline:none}.l-footer__nav-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.l-footer__nav-link:focus-visible:before{pointer-events:none}.l-footer__nav-link-text{font-family:var(--font-family-en);font-weight:var(--font-weight-medium);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-text{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-text{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-footer__nav-link-text{line-height:1.5;letter-spacing:calc(.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-text{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-footer__nav-link-text{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-footer__nav-link-text{color:var(--ui-color-white);text-transform:uppercase}.l-footer__nav-link-icon{position:relative;width:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-icon{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-icon{width:calc(24 * var(--desktop-vw-ratio))}}.l-footer__nav-link-icon{height:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-icon{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-icon{height:calc(24 * var(--desktop-vw-ratio))}}.l-footer__nav-link-icon{flex-shrink:0}.l-footer__nav-link-dot{position:absolute;top:50%;left:50%;width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-dot{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-dot{width:calc(6 * var(--desktop-vw-ratio))}}.l-footer__nav-link-dot{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-dot{height:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-dot{height:calc(6 * var(--desktop-vw-ratio))}}.l-footer__nav-link-dot{border-radius:50%;background-color:var(--ui-color-white);transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.55,.055,.675,.19)}.l-footer__nav-link:hover .l-footer__nav-link-dot{transform:translate(-50%,-50%) scale(4);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.l-footer__nav-link-arrow{fill:var(--ui-color-dark);position:absolute;top:50%;left:50%;width:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-arrow{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-arrow{width:calc(12 * var(--desktop-vw-ratio))}}.l-footer__nav-link-arrow{height:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__nav-link-arrow{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__nav-link-arrow{height:calc(12 * var(--desktop-vw-ratio))}}.l-footer__nav-link-arrow{transform:translate(-50%,-50%) scale(0);transform-origin:0 100%;transition:transform .3s cubic-bezier(.55,.055,.675,.19)}.l-footer__nav-link:hover .l-footer__nav-link-arrow{transform:translate3d(-50%,-50%,0) scaleX(1);transition:transform .3s cubic-bezier(.215,.61,.355,1) .2s}.l-footer__copyright{font-family:var(--font-family-en);font-weight:var(--font-weight-normal);font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__copyright{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__copyright{font-size:calc(12 * var(--desktop-vw-ratio))}}.l-footer__copyright{line-height:1.5;letter-spacing:calc(.5 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__copyright{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-footer__copyright{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-footer__copyright{color:var(--ui-color-white);text-transform:uppercase}.l-footer__marquee{background-color:var(--ui-color-dark);overflow:hidden;padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__marquee{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__marquee{padding-top:calc(80 * var(--desktop-vw-ratio))}}.l-footer__marquee{cursor:none;position:relative}.l-footer__cursor{position:fixed;top:0;left:0;width:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__cursor{width:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__cursor{width:calc(56 * var(--desktop-vw-ratio))}}.l-footer__cursor{height:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__cursor{height:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__cursor{height:calc(56 * var(--desktop-vw-ratio))}}.l-footer__cursor{display:flex;align-items:center;justify-content:center;font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__cursor{font-size:max(10px,48 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__cursor{font-size:calc(48 * var(--desktop-vw-ratio))}}.l-footer__cursor{line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9999;opacity:0;transition:opacity .2s ease}.l-footer__emoji-pop{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;font-size:4.8rem;line-height:1}.l-footer__marquee-track{display:flex;width:max-content;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__marquee-track{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__marquee-track{gap:calc(80 * var(--desktop-vw-ratio))}}.l-footer__marquee-track{animation:marquee 80s linear infinite;will-change:transform}.l-footer__marquee-text{display:inline-block;font-family:var(--font-family-en-headline);font-weight:100;font-size:calc(200 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__marquee-text{font-size:max(10px,240 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-footer__marquee-text{font-size:calc(240 * var(--desktop-vw-ratio))}}.l-footer__marquee-text{line-height:1;letter-spacing:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-footer__marquee-text{letter-spacing:calc(12 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.l-footer__marquee-text{letter-spacing:calc(12 / 10 * var(--desktop-vw-ratio) * 1rem)}}.l-footer__marquee-text{color:var(--ui-color-white);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.js-reveal-lines,.js-aboutus-kv-title,.js-aboutus-kv-subtitle{opacity:0}.no-js .js-reveal-lines,.no-js .js-aboutus-kv-title,.no-js .js-aboutus-kv-subtitle{opacity:1}.sr-only,.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.u-pc{display:block}@media screen and (max-width: 1024px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width: 1024px){.u-sp{display:block}}.u-sp-br{display:none}@media screen and (max-width: 1024px){.u-sp-br{display:block}}.u-sp_ib{display:none}@media screen and (max-width: 1024px){.u-sp_ib{display:inline-block}}.u-table-pc{display:table-cell}@media screen and (max-width: 1024px){.u-table-pc{display:none}}.u-flex{display:flex}.u-flex-wrap{flex-wrap:wrap}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-fz_1{font-size:1.6em;line-height:1.7}@media screen and (max-width: 1024px){.u-fz_1{font-size:1.4em}}.u-cf:after{content:"";display:block;clear:both}.u-lh_1{line-height:1}.u-pb-0{padding-bottom:0!important}.u-pt-0{padding-top:0!important}.u-fw_semibold{font-weight:600}.u-fw_bold{font-weight:700}@media screen and (min-width: 1025px){.u-ta_lcc{text-align:center}}@media screen and (min-width: 1025px){.u-ta_llc{text-align:center}}.u-parag+.u-parag{margin-top:15px}.u-mt5{margin-top:.5rem}.u-mt10{margin-top:1rem}.u-mt15{margin-top:1.5rem}.u-mt20{margin-top:2rem}.u-mt25{margin-top:2.5rem}.u-mt30{margin-top:3rem}.u-mt35{margin-top:3.5rem}.u-mt40{margin-top:4rem}.u-mt45{margin-top:4.5rem}.u-mt50{margin-top:5rem}.u-mt55{margin-top:5.5rem}.u-mt60{margin-top:6rem}.u-mt65{margin-top:6.5rem}.u-mt70{margin-top:7rem}.u-mt75{margin-top:7.5rem}.u-mt80{margin-top:8rem}.u-mt85{margin-top:8.5rem}.u-mt90{margin-top:9rem}.u-mt95{margin-top:9.5rem}.u-mt100{margin-top:10rem}.u-mt105{margin-top:10.5rem}.u-mt110{margin-top:11rem}.u-mt115{margin-top:11.5rem}.u-mt120{margin-top:12rem}.u-mt125{margin-top:12.5rem}.u-mt130{margin-top:13rem}.u-mt135{margin-top:13.5rem}.u-mt140{margin-top:14rem}.u-mt145{margin-top:14.5rem}.u-mt150{margin-top:15rem}.u-mt155{margin-top:15.5rem}.u-mt160{margin-top:16rem}.u-mt165{margin-top:16.5rem}.u-mt170{margin-top:17rem}.u-mt175{margin-top:17.5rem}.u-mt180{margin-top:18rem}.u-mt185{margin-top:18.5rem}.u-mt190{margin-top:19rem}.u-mt195{margin-top:19.5rem}.u-mt200{margin-top:20rem}.is-hover{cursor:pointer}.no-scroll{overflow:hidden}.u-disc{list-style:disc}.list-bullet-circle{width:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.list-bullet-circle{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.list-bullet-circle{width:calc(8 * var(--desktop-vw-ratio))}}.list-bullet-circle{height:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.list-bullet-circle{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.list-bullet-circle{height:calc(8 * var(--desktop-vw-ratio))}}.list-bullet-circle{aspect-ratio:1/1;border-radius:50%;border:1px solid var(--ui-color-text-disabled)}.list-bullet-circle.active{background:var(--text-color-normal)}img.scaled-image{border:0!important;margin:0!important}.c-sns-icon{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .25s cubic-bezier(.43,.05,.17,1)}.c-sns-icon:hover{transform:scale(1.2)}.c-sns-icon--white{color:var(--ui-color-white)}.c-sns-icon--black{color:var(--ui-color-dark)}.c-sns-icon__icon{display:block;flex-shrink:0;width:100%;height:100%;object-fit:contain}.c-sns-icon.c-sns-icon--pc{height:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-sns-icon.c-sns-icon--pc{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-sns-icon.c-sns-icon--pc{height:calc(20 * var(--desktop-vw-ratio))}}.c-sns-icon.c-sns-icon--pc{width:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-sns-icon.c-sns-icon--pc{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-sns-icon.c-sns-icon--pc{width:calc(20 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-sns-icon.c-sns-icon--pc{padding:calc(12 * 100vw / 393)}}.c-sns-icon.c-sns-icon--sp{width:calc(48 * 100vw / 393);height:calc(48 * 100vw / 393);padding:calc(12 * 100vw / 393)}.c-sns-icon:focus-visible{position:relative;outline:none}.c-sns-icon:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.c-sns-icon:focus-visible:before{pointer-events:none}.c-sns-icon--black:focus-visible{position:relative;outline:none}.c-sns-icon--black:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-sns-icon--black:focus-visible:before{pointer-events:none}.c-sns-icon--black.c-sns-icon--linkedin .c-sns-icon__icon,.c-sns-icon--black.c-sns-icon--spotify .c-sns-icon__icon{filter:invert(1)}.c-sns-icons{display:flex;align-items:center;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-sns-icons{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-sns-icons{gap:calc(32 * var(--desktop-vw-ratio))}}.c-button__button{display:inline-flex;align-items:center;width:fit-content;max-width:100%;flex:0 0 auto;min-width:213px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{min-width:calc(213 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{min-width:calc(213 * var(--desktop-vw-ratio))}}.c-button__button{height:calc(53 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{height:calc(53 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{height:calc(53 * var(--desktop-vw-ratio))}}.c-button__button{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{gap:calc(16 * var(--desktop-vw-ratio))}}.c-button__button{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-button__button{padding-right:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{padding-right:calc(64 * var(--desktop-vw-ratio))}}.c-button__button{padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{padding-block:calc(16 * var(--desktop-vw-ratio))}}.c-button__button{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-button__button{background:var(--ui-color-dark);border:1px solid var(--ui-color-dark);text-decoration:none;position:relative;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover){.c-button__button:hover{background:var(--ui-color-white);color:var(--ui-color-dark)}}.c-button__button:focus-visible{position:relative;outline:none}.c-button__button:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button:focus-visible:before{border-radius:calc(6 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-button__button:focus-visible:before{border-radius:calc(6 * var(--desktop-vw-ratio) + 2px)}}.c-button__button:focus-visible:before{pointer-events:none}.c-button__button:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.c-button__button.c-button__black{background:var(--ui-color-dark);color:var(--ui-color-white)}.c-button__button.c-button__white{background:var(--ui-color-white);border-color:var(--ui-color-dark);color:var(--ui-color-dark)}@media (hover: hover){.c-button__button.c-button__white:hover{background:var(--ui-color-dark);color:var(--ui-color-white)}}.c-button__button.c-button__primary{background:var(--brand-color-primary);color:var(--ui-color-dark)}.c-button__button.c-button__gray{background:var(--ui-color-border, #d1d5db);color:var(--ui-color-dark)}.c-button__button.c-button__glass{border:1px solid var(--ui-color-white);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-color-white)}.c-button__button .c-button__text{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button .c-button__text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button .c-button__text{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-button__button .c-button__text{line-height:1.5;letter-spacing:0;white-space:nowrap}.c-button__button .c-button__divider{position:absolute;right:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button .c-button__divider{right:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button .c-button__divider{right:calc(48 * var(--desktop-vw-ratio))}}.c-button__button .c-button__divider{top:50%;transform:translateY(-50%);width:1px;height:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button .c-button__divider{height:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button .c-button__divider{height:calc(14 * var(--desktop-vw-ratio))}}.c-button__button .c-button__divider{background:rgb(204,204,204);flex-shrink:0}.c-button__button.c-button__white .c-button__divider,.c-button__button.c-button__gray .c-button__divider{background:rgba(0,0,0,.2)}.c-button__button.c-button__glass .c-button__divider{background:rgba(255,255,255,.4)}.c-button__button .c-button__icon{position:absolute;right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button .c-button__icon{right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button .c-button__icon{right:calc(16 * var(--desktop-vw-ratio))}}.c-button__button .c-button__icon{top:50%;transform:translateY(-50%);width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button .c-button__icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button .c-button__icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-button__button .c-button__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button .c-button__icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button .c-button__icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-button__button .c-button__icon svg{width:100%;height:100%}.c-button__button .c-button__icon path{fill:currentColor}.c-button__button:has(.c-button__icon){padding-right:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button:has(.c-button__icon){padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__button:has(.c-button__icon){padding-right:calc(64 * var(--desktop-vw-ratio))}}.c-button__button:has(.c-button__icon):focus-visible{position:relative;outline:none}.c-button__button:has(.c-button__icon):focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__button:has(.c-button__icon):focus-visible:before{border-radius:calc(6 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-button__button:has(.c-button__icon):focus-visible:before{border-radius:calc(6 * var(--desktop-vw-ratio) + 2px)}}.c-button__button:has(.c-button__icon):focus-visible:before{pointer-events:none}@media screen and (max-width: 1024px){.c-button__button{width:100%}}.c-button__filter{display:flex;align-items:center;justify-content:space-between;padding-left:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter{padding-left:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter{padding-left:calc(12 * var(--desktop-vw-ratio))}}.c-button__filter{padding-right:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter{padding-right:calc(16 * var(--desktop-vw-ratio))}}.c-button__filter{padding-top:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter{padding-top:calc(8 * var(--desktop-vw-ratio))}}.c-button__filter{padding-bottom:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.c-button__filter{gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter{gap:calc(8 * var(--desktop-vw-ratio))}}.c-button__filter{border-radius:50px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter{border-radius:calc(50 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter{border-radius:calc(50 * var(--desktop-vw-ratio))}}.c-button__filter{border:1px solid var(--ui-color-dark);background:var(--ui-color-dark);color:var(--ui-color-white)}.c-button__filter span{color:var(--ui-color-white);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter span{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter span{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-button__filter span{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter span{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-button__filter span{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-button__filter--icon{width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter--icon{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter--icon{width:calc(12 * var(--desktop-vw-ratio))}}.c-button__filter--icon{height:11px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter--icon{height:calc(11 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter--icon{height:calc(11 * var(--desktop-vw-ratio))}}.c-button__filter--icon{flex-shrink:0;color:currentColor}.c-button__filter--icon path{fill:currentColor}.c-button__filter-custom-icon{flex-shrink:0;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter-custom-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter-custom-icon{width:calc(20 * var(--desktop-vw-ratio))}}.c-button__filter-custom-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter-custom-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__filter-custom-icon{height:calc(20 * var(--desktop-vw-ratio))}}.c-button__filter-custom-icon{color:currentColor}.c-button__filter:focus-visible{position:relative;outline:none}.c-button__filter:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:52px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__filter:focus-visible:before{border-radius:calc(50 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-button__filter:focus-visible:before{border-radius:calc(50 * var(--desktop-vw-ratio) + 2px)}}.c-button__filter:focus-visible:before{pointer-events:none}.c-button__filter.c-button__black{background:var(--ui-color-dark);color:var(--ui-color-white)}.c-button__filter.c-button__white{background:var(--ui-color-white);border-color:var(--ui-color-dark);color:var(--ui-color-dark)}.c-button__filter.c-button__primary{background:var(--brand-color-primary);border-color:var(--brand-color-primary);color:var(--ui-color-dark)}.c-button__filter.c-button__gray{background:var(--ui-color-border, #d1d5db);border-color:var(--ui-color-border, #d1d5db);color:var(--ui-color-dark)}.c-button__filter.c-button__glass{border-color:var(--ui-color-white);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-color-white)}.c-button__view{display:inline-flex;align-items:center;justify-content:space-between;min-width:90px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{min-width:6.25vw}}@media screen and (width >= 1440px){.c-button__view{min-width:calc(90 * var(--desktop-vw-ratio))}}.c-button__view{padding-top:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{padding-top:calc(12 * var(--desktop-vw-ratio))}}.c-button__view{padding-bottom:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.c-button__view{padding-left:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-button__view{padding-right:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{padding-right:calc(16 * var(--desktop-vw-ratio))}}.c-button__view{border-radius:50px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{border-radius:calc(50 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{border-radius:calc(50 * var(--desktop-vw-ratio))}}.c-button__view{gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{gap:calc(8 * var(--desktop-vw-ratio))}}.c-button__view{border:1px solid var(--ui-color-dark);background:var(--ui-color-dark);color:var(--ui-color-white);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-button__view{font-style:normal;line-height:150%;font-feature-settings:"palt" on;font-family:var(--font-family-bold);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover){.c-button__view:hover{background:var(--ui-color-white);color:var(--ui-color-dark)}}.c-button__view:focus-visible{position:relative;outline:none}.c-button__view:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:52px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view:focus-visible:before{border-radius:calc(50 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-button__view:focus-visible:before{border-radius:calc(50 * var(--desktop-vw-ratio) + 2px)}}.c-button__view:focus-visible:before{pointer-events:none}.c-button__view:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.c-button__view.c-button__black{background:var(--ui-color-dark);border-color:var(--ui-color-dark);color:var(--ui-color-white)}.c-button__view.c-button__white{background:var(--ui-color-white);border-color:var(--ui-color-dark);color:var(--ui-color-dark)}@media (hover: hover){.c-button__view.c-button__white:hover{background:var(--ui-color-dark);color:var(--ui-color-white)}}.c-button__view.c-button__primary{background:var(--brand-color-primary);border-color:var(--brand-color-primary);color:var(--ui-color-dark)}.c-button__view.c-button__gray{background:var(--ui-color-border, #d1d5db);border-color:var(--ui-color-border, #d1d5db);color:var(--ui-color-dark)}.c-button__view.c-button__glass{border-color:var(--ui-color-white);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-color-white)}.c-button__view .c-button__icon{width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view .c-button__icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view .c-button__icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-button__view .c-button__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__view .c-button__icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__view .c-button__icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-button--send{min-width:90px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{min-width:6.25vw}}@media screen and (width >= 1440px){.c-button--send{min-width:calc(90 * var(--desktop-vw-ratio))}}.c-button--send{padding-top:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button--send{padding-top:calc(12 * var(--desktop-vw-ratio))}}.c-button--send{padding-bottom:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button--send{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.c-button--send{padding-left:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{padding-left:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button--send{padding-left:calc(32 * var(--desktop-vw-ratio))}}.c-button--send{padding-right:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{padding-right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button--send{padding-right:calc(32 * var(--desktop-vw-ratio))}}.c-button--send{border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button--send{border-radius:calc(8 * var(--desktop-vw-ratio))}}.c-button--send{justify-content:center;align-items:center;font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button--send{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-button--send{font-style:normal;font-weight:500;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-button--send{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-button--send{transition:background .2s ease,color .2s ease}.c-button--send:focus-visible{position:relative;outline:none}.c-button--send:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button--send:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-button--send:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.c-button--send:focus-visible:before{pointer-events:none}.c-button--send:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.c-button--send.c-button__black{background:var(--ui-color-dark);color:var(--ui-color-white)}.c-button--send.c-button__black:hover{background:var(--ui-color-dark-hover)}.c-button--send.c-button__white{background:var(--ui-color-white);border:1px solid var(--ui-color-dark);color:var(--ui-color-dark)}.c-button--send.c-button__white:hover{background:var(--ui-color-bg)}.c-button--send.c-button__primary{background:var(--brand-color-primary);color:var(--ui-color-dark)}.c-button--send.c-button__gray{background:var(--ui-color-border, #d1d5db);color:var(--ui-color-dark)}.c-button--send.c-button__glass{border:1px solid var(--ui-color-white);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-color-white)}.c-button__link{display:flex;align-items:center;align-self:flex-start;text-decoration:none;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link{gap:calc(32 * var(--desktop-vw-ratio))}}.c-button__link:focus-visible{position:relative;outline:none}.c-button__link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-button__link:focus-visible:before{pointer-events:none}.c-button__link .c-button__title{font-family:var(--font-family-en);font-weight:var(--font-weight-light);font-size:3.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link .c-button__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.c-button__link .c-button__title{line-height:1.5;letter-spacing:calc(1.6 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__title{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-button__link .c-button__title{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-button__link .c-button__title{text-transform:uppercase;color:var(--text-color-normal)}.c-button__link .c-button__link-btn{display:flex;align-items:center;justify-content:center;width:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__link-btn{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link .c-button__link-btn{width:calc(32 * var(--desktop-vw-ratio))}}.c-button__link .c-button__link-btn{height:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__link-btn{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link .c-button__link-btn{height:calc(32 * var(--desktop-vw-ratio))}}.c-button__link .c-button__link-btn{border-radius:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__link-btn{border-radius:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link .c-button__link-btn{border-radius:calc(32 * var(--desktop-vw-ratio))}}.c-button__link .c-button__link-btn{flex-shrink:0;box-shadow:0 0 0 1px var(--ui-color-border);background:transparent;color:var(--text-color-normal);overflow:hidden;position:relative;transition:background .3s ease,box-shadow .3s ease}.c-button__link .c-button__link-btn:focus-visible{position:relative;outline:none}.c-button__link .c-button__link-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:34px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__link-btn:focus-visible:before{border-radius:calc(32 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-button__link .c-button__link-btn:focus-visible:before{border-radius:calc(32 * var(--desktop-vw-ratio) + 2px)}}.c-button__link .c-button__link-btn:focus-visible:before{pointer-events:none}.c-button__link .c-button__link-btn svg{width:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__link-btn svg{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link .c-button__link-btn svg{width:calc(16 * var(--desktop-vw-ratio))}}.c-button__link .c-button__link-btn svg{height:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-button__link .c-button__link-btn svg{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-button__link .c-button__link-btn svg{height:calc(16 * var(--desktop-vw-ratio))}}.c-button__link .c-button__link-btn-icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center}.c-button__link .c-button__link-btn-icon--default{transform:translate(-50%,-50%) translate(0);transition:none}.c-button__link .c-button__link-btn-icon--hover{transform:translate(-50%,-50%) translate(-160%);transition:none}.c-button__link:hover .c-button__link-btn,.c-button__link:focus-visible .c-button__link-btn{background:var(--ui-color-dark);box-shadow:0 0 0 1px var(--ui-color-dark);color:var(--ui-color-white)}.c-button__link:hover .c-button__link-btn-icon--default,.c-button__link:focus-visible .c-button__link-btn-icon--default{transform:translate(-50%,-50%) translate(160%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-button__link:hover .c-button__link-btn-icon--hover,.c-button__link:focus-visible .c-button__link-btn-icon--hover{transform:translate(-50%,-50%) translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-menu-btn{display:flex;align-items:center;justify-content:center;width:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn{width:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-menu-btn{width:calc(56 * var(--desktop-vw-ratio))}}.c-menu-btn{height:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn{height:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-menu-btn{height:calc(56 * var(--desktop-vw-ratio))}}.c-menu-btn{border-radius:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn{border-radius:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-menu-btn{border-radius:calc(64 * var(--desktop-vw-ratio))}}.c-menu-btn{border:1px solid var(--ui-color-border);cursor:pointer;flex-shrink:0;position:relative;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.c-menu-btn:focus-visible{position:relative;outline:none}.c-menu-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:66px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn:focus-visible:before{border-radius:calc(64 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-menu-btn:focus-visible:before{border-radius:calc(64 * var(--desktop-vw-ratio) + 2px)}}.c-menu-btn:focus-visible:before{pointer-events:none}.c-menu-btn__icon{display:flex;align-items:center;margin-right:.25em}.c-menu-btn__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;transition:opacity .3s ease,transform .35s cubic-bezier(.43,.05,.17,1)}.c-menu-btn__label--menu{opacity:1;transform:translateY(0)}.c-menu-btn__label--dots{opacity:0;transform:translateY(20%)}.c-menu-btn__dots,.c-menu-btn__close-icon{width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn__dots,.c-menu-btn__close-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-menu-btn__dots,.c-menu-btn__close-icon{width:calc(20 * var(--desktop-vw-ratio))}}.c-menu-btn__dots,.c-menu-btn__close-icon{height:auto;grid-area:1/1;transition:opacity .25s ease,transform .35s cubic-bezier(.43,.05,.17,1)}.c-menu-btn__close-icon{opacity:0;transform:scale(.85)}.c-menu-btn.l-mega-menu__close-btn .c-menu-btn__dots,.c-menu-btn.l-sp-menu__close-btn .c-menu-btn__dots{opacity:0}.c-menu-btn.l-mega-menu__close-btn .c-menu-btn__close-icon,.c-menu-btn.l-sp-menu__close-btn .c-menu-btn__close-icon{opacity:1;transform:scale(1)}.c-menu-btn:hover .c-menu-btn__label--menu,.c-menu-btn:focus-visible .c-menu-btn__label--menu{opacity:0;transform:translateY(-20%)}.c-menu-btn:hover .c-menu-btn__label--dots,.c-menu-btn:focus-visible .c-menu-btn__label--dots{opacity:1;transform:translateY(0)}.c-menu-btn__text{font-family:var(--font-family-en);font-weight:var(--font-weight-semibold);font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn__text{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-menu-btn__text{font-size:calc(10 * var(--desktop-vw-ratio))}}.c-menu-btn__text{line-height:1.5;letter-spacing:calc(.5 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn__text{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-menu-btn__text{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-menu-btn__text{text-transform:uppercase;white-space:nowrap}.c-menu-btn--black{background:transparent;border-color:var(--ui-color-white);color:var(--ui-color-white)}.c-menu-btn--black .c-menu-btn__text{color:var(--ui-color-white)}.c-menu-btn--black:hover{opacity:.9}.c-menu-btn--black:focus-visible{position:relative;outline:none}.c-menu-btn--black:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:66px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn--black:focus-visible:before{border-radius:calc(64 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-menu-btn--black:focus-visible:before{border-radius:calc(64 * var(--desktop-vw-ratio) + 2px)}}.c-menu-btn--black:focus-visible:before{pointer-events:none}.c-menu-btn--white{background:transparent;border-color:var(--ui-color-border);color:var(--ui-color-dark)}.c-menu-btn--white .c-menu-btn__text{color:var(--ui-color-dark)}.c-menu-btn--white:hover{opacity:.7}.c-menu-btn--white:focus-visible{position:relative;outline:none}.c-menu-btn--white:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:66px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-menu-btn--white:focus-visible:before{border-radius:calc(64 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-menu-btn--white:focus-visible:before{border-radius:calc(64 * var(--desktop-vw-ratio) + 2px)}}.c-menu-btn--white:focus-visible:before{pointer-events:none}.c-menu-btn__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none}.c-menu-btn__ring-circle{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:308;stroke-dashoffset:308;transform:rotate(-90deg);transform-origin:50% 50%}@media (prefers-reduced-motion: no-preference){.c-menu-btn:hover .c-menu-btn__ring-circle{animation:c-menu-btn-ring .8s cubic-bezier(.43,.05,.17,1) forwards}}@media (prefers-reduced-motion: reduce){.c-menu-btn__label,.c-menu-btn__dots,.c-menu-btn__close-icon,.c-menu-btn__ring-circle{transition:none;animation:none}}@keyframes c-menu-btn-ring{0%{stroke-dashoffset:308}to{stroke-dashoffset:0}}.c-contact-btn{display:flex;align-items:center;min-width:213px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{min-width:calc(213 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{min-width:calc(213 * var(--desktop-vw-ratio))}}.c-contact-btn{height:53px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{height:calc(53 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{height:calc(53 * var(--desktop-vw-ratio))}}.c-contact-btn{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{gap:calc(16 * var(--desktop-vw-ratio))}}.c-contact-btn{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-contact-btn{padding-right:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{padding-right:calc(64 * var(--desktop-vw-ratio))}}.c-contact-btn{padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{padding-block:calc(16 * var(--desktop-vw-ratio))}}.c-contact-btn{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-contact-btn{background:var(--ui-color-dark);text-decoration:none;position:relative;cursor:pointer;border:none;transition:opacity .2s ease}@media (hover: hover){.c-contact-btn:hover{opacity:.7}}.c-contact-btn:focus-visible{opacity:.7}.c-contact-btn:focus-visible{position:relative;outline:none}.c-contact-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn:focus-visible:before{border-radius:calc(6 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-contact-btn:focus-visible:before{border-radius:calc(6 * var(--desktop-vw-ratio) + 2px)}}.c-contact-btn:focus-visible:before{pointer-events:none}.c-contact-btn:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.c-contact-btn--dark{background:var(--brand-color-primary)}.c-contact-btn--dark .c-contact-btn__text,.c-contact-btn--dark .c-contact-btn__icon{color:var(--text-color-normal)}.c-contact-btn--dark:focus-visible{position:relative;outline:none}.c-contact-btn--dark:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn--dark:focus-visible:before{border-radius:calc(6 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-contact-btn--dark:focus-visible:before{border-radius:calc(6 * var(--desktop-vw-ratio) + 2px)}}.c-contact-btn--dark:focus-visible:before{pointer-events:none}.c-contact-btn__text{font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn__text{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-contact-btn__text{line-height:1.5;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-contact-btn__text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-contact-btn__text{color:var(--ui-color-white);white-space:nowrap}.c-contact-btn__divider{position:absolute;right:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__divider{right:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn__divider{right:calc(48 * var(--desktop-vw-ratio))}}.c-contact-btn__divider{top:50%;transform:translateY(-50%);width:1px;height:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__divider{height:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn__divider{height:calc(14 * var(--desktop-vw-ratio))}}.c-contact-btn__divider{background:rgb(204,204,204);flex-shrink:0}.c-contact-btn__icon{position:absolute;right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__icon{right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn__icon{right:calc(16 * var(--desktop-vw-ratio))}}.c-contact-btn__icon{top:50%;transform:translateY(-50%);width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn__icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-contact-btn__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-contact-btn__icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-contact-btn__icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-contact-btn__icon{color:var(--ui-color-white)}.c-contact-btn__icon svg{width:100%;height:100%}@media screen and (max-width: 1024px){.c-contact-btn{width:100%}}.c-primary-btn{position:relative;display:inline-flex;align-items:center;width:fit-content;padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn{padding-top:calc(16 * var(--desktop-vw-ratio))}}.c-primary-btn{padding-right:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn{padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn{padding-right:calc(64 * var(--desktop-vw-ratio))}}.c-primary-btn{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.c-primary-btn{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-primary-btn{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-primary-btn{text-decoration:none;font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-primary-btn{font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap}@media screen and (max-width: 1024px){.c-primary-btn{width:100%}}.c-primary-btn:before{content:"";width:1px;height:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn:before{height:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn:before{height:calc(14 * var(--desktop-vw-ratio))}}.c-primary-btn:before{background:var(--ui-color-border, #ccc);position:absolute;top:50%;transform:translateY(-50%);right:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn:before{right:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn:before{right:calc(48 * var(--desktop-vw-ratio))}}.c-primary-btn:focus-visible{outline:none}.c-primary-btn:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border:2px solid var(--ui-color-white);border-radius:4px;right:0;bottom:0;width:100%;height:100%;top:0;left:0}.c-primary-btn__text{display:inline-block;position:relative;overflow:hidden;height:1.6em;font-family:var(--font-family-bold)}.c-primary-btn__text span{display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-primary-btn .text-original{transform:translateY(0)}.c-primary-btn .text-hover{position:absolute;left:0;top:0;transform:translateY(100%)}@media (hover: hover){.c-primary-btn:hover .text-original{transform:translateY(-100%)}.c-primary-btn:hover .text-hover{transform:translateY(0)}}.c-primary-btn__icon{width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn__icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn__icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-primary-btn__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn__icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn__icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-primary-btn__icon{position:absolute;top:50%;transform:translateY(-50%);right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn__icon{right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn__icon{right:calc(16 * var(--desktop-vw-ratio))}}.c-primary-btn__icon{overflow:hidden;fill:currentColor}.c-primary-btn__icon svg{width:100%;height:100%;position:absolute;top:0;left:0}.c-primary-btn__icon .icon-original{transform:translate(0);transition:none}.c-primary-btn__icon .icon-hover{transform:translate(-120%);transition:none}@media (hover: hover){.c-primary-btn:hover .c-primary-btn__icon .icon-original{transform:translate(120%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-primary-btn:hover .c-primary-btn__icon .icon-hover{transform:translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}}.c-primary-btn--black{background:var(--ui-color-dark);color:var(--text-color-white)}.c-primary-btn--black:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid var(--ui-color-white);border-radius:4px}.c-primary-btn--white{background:var(--ui-color-white);color:var(--ui-color-dark)}.c-primary-btn--white:before{background:var(--ui-color-divider-on-light)}.c-primary-btn--white:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid var(--ui-color-dark);border-radius:4px}.c-primary-btn--primary{background:var(--brand-color-primary);color:var(--ui-color-dark)}.c-primary-btn--primary:before{background:var(--ui-color-divider-on-light)}.c-primary-btn--primary:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid var(--ui-color-dark);border-radius:4px}.c-primary-btn--gray{background:var(--ui-color-border);color:var(--ui-color-dark)}.c-primary-btn--gray:before{background:var(--ui-color-divider-on-light)}.c-primary-btn--gray:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid var(--ui-color-dark);border-radius:4px}.c-primary-btn--glass{border:1px solid var(--ui-color-white);background:var(--ui-color-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ui-color-white)}.c-primary-btn--glass:before{background:var(--ui-color-glass-divider)}.c-primary-btn--glass:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid var(--ui-color-white);border-radius:4px}.c-primary-btn--recruit-episode{display:inline-flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{gap:calc(8 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{white-space:nowrap;padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{padding-top:calc(8 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{padding-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{padding-right:calc(16 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{border-radius:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{border-radius:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{border-radius:calc(20 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{border:1px solid var(--ui-color-border);background:var(--ui-color-bg);color:var(--text-color-normal)}.c-primary-btn--recruit-episode:before{display:none}.c-primary-btn--recruit-episode .c-primary-btn__text{height:1.2em}.c-primary-btn--recruit-episode{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode{line-height:1.2}.c-primary-btn--recruit-episode .c-primary-btn__episode-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode .c-primary-btn__episode-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode .c-primary-btn__episode-icon{width:calc(20 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode .c-primary-btn__episode-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-primary-btn--recruit-episode .c-primary-btn__episode-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-primary-btn--recruit-episode .c-primary-btn__episode-icon{height:calc(20 * var(--desktop-vw-ratio))}}.c-primary-btn--recruit-episode .c-primary-btn__episode-icon img{display:block;width:100%;height:100%;object-fit:contain}.c-primary-btn--recruit-episode.c-primary-btn--black:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;border:2px solid var(--ui-color-dark);border-radius:4px}.c-faq-list{list-style:none;background-color:var(--ui-color-white);padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq-list{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq-list{padding-top:calc(16 * var(--desktop-vw-ratio))}}.c-faq-list{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq-list{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq-list{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.c-faq-list{padding-left:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq-list{padding-left:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq-list{padding-left:calc(32 * var(--desktop-vw-ratio))}}.c-faq-list{padding-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq-list{padding-right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq-list{padding-right:calc(32 * var(--desktop-vw-ratio))}}.c-faq-list{border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq-list{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq-list{border-radius:calc(8 * var(--desktop-vw-ratio))}}.c-faq-list{width:100%}.c-faq__item{margin:0;border-bottom:.1rem dashed var(--ui-color-border);padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__item{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__item{padding-top:calc(16 * var(--desktop-vw-ratio))}}.c-faq__item{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__item{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__item{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.c-faq__item{justify-content:space-between;align-items:center;align-self:stretch}.c-faq__item:last-child{border-bottom:none}.c-faq__trigger{display:flex;align-items:flex-start;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger{gap:calc(16 * var(--desktop-vw-ratio))}}.c-faq__trigger{width:100%;background:var(--ui-color-white);border:none;cursor:pointer;text-align:left;color:var(--text-color-normal, #262626);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-faq__trigger{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-faq__trigger{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-faq__trigger{list-style:none}.c-faq__trigger::-webkit-details-marker{display:none}.c-faq__trigger:hover{opacity:.9}.c-faq__trigger:focus-visible{position:relative;outline:none}.c-faq__trigger:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-faq__trigger:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-faq__trigger:focus-visible:before{pointer-events:none}.c-faq__q{flex-shrink:0;width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__q{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__q{width:calc(32 * var(--desktop-vw-ratio))}}.c-faq__q{height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__q{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__q{height:calc(32 * var(--desktop-vw-ratio))}}.c-faq__q{display:flex;align-items:center;justify-content:center;background-color:var(--brand-color-primary);color:var(--ui-color-dark);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__q{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__q{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-faq__q{font-feature-settings:"palt" on;font-style:normal;line-height:100%;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__q{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-faq__q{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-faq__q{border-radius:50px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__q{border-radius:calc(50 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__q{border-radius:calc(50 * var(--desktop-vw-ratio))}}.c-faq__trigger-text{flex:1;min-width:0;padding-right:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-text{padding-right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger-text{padding-right:calc(8 * var(--desktop-vw-ratio))}}.c-faq__trigger-text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger-text{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-faq__trigger-text{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-text{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-faq__trigger-text{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-faq__trigger-icon{flex-shrink:0;align-self:center;width:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-icon{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger-icon{width:calc(24 * var(--desktop-vw-ratio))}}.c-faq__trigger-icon{height:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-icon{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger-icon{height:calc(24 * var(--desktop-vw-ratio))}}.c-faq__trigger-icon{position:relative;color:var(--text-color-normal)}.c-faq__trigger-icon svg{display:block;width:100%;height:100%}.c-faq__trigger-icon-plus,.c-faq__trigger-icon-minus{position:absolute;left:0;top:0;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-icon-plus,.c-faq__trigger-icon-minus{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger-icon-plus,.c-faq__trigger-icon-minus{width:calc(20 * var(--desktop-vw-ratio))}}.c-faq__trigger-icon-plus,.c-faq__trigger-icon-minus{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__trigger-icon-plus,.c-faq__trigger-icon-minus{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__trigger-icon-plus,.c-faq__trigger-icon-minus{height:calc(20 * var(--desktop-vw-ratio))}}.c-faq__trigger-icon-plus{display:block}.c-faq__trigger-icon-minus,.c-faq__item[open] .c-faq__trigger-icon-plus{display:none}.c-faq__item[open] .c-faq__trigger-icon-minus{display:block}.c-faq__answer{padding-inline:48px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__answer{padding-inline:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__answer{padding-inline:calc(48 * var(--desktop-vw-ratio))}}.c-faq__answer{padding-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__answer{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__answer{padding-top:calc(16 * var(--desktop-vw-ratio))}}.c-faq__answer{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__answer{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-faq__answer{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-faq__answer{font-feature-settings:"palt" on;font-style:normal;line-height:200%;font-family:var(--font-family-demibold);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-faq__answer{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-faq__answer{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}@media screen and (max-width: 1024px){.c-faq__answer{padding-inline:0}}.c-share{display:flex;align-items:center;flex-wrap:wrap;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share{gap:calc(32 * var(--desktop-vw-ratio))}}.c-share__label{min-width:6ch;color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-share__btns{display:flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__btns{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__btns{gap:calc(8 * var(--desktop-vw-ratio))}}.c-share__btn{display:flex;align-items:center;justify-content:center;width:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__btn{width:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__btn{width:calc(40 * var(--desktop-vw-ratio))}}.c-share__btn{height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__btn{height:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__btn{height:calc(40 * var(--desktop-vw-ratio))}}.c-share__btn{padding:0;border:none;border-radius:50%;background-color:var(--ui-color-white);cursor:pointer;transition:background .25s ease}.c-share__btn:hover{background:var(--ui-color-dark)}.c-share__btn:hover .c-share__icon{filter:invert(1)}.c-share__btn:focus-visible{position:relative;outline:none}.c-share__btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:calc(50%px + 2px)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__btn:focus-visible:before{border-radius:calc(50% * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-share__btn:focus-visible:before{border-radius:calc(50% * var(--desktop-vw-ratio) + 2px)}}.c-share__btn:focus-visible:before{pointer-events:none}.c-share__icon{width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-share__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-share__icon{object-fit:contain;flex-shrink:0;transition:filter .25s ease}.c-share__btn--linkedin .c-share__icon{filter:invert(1)}.c-share__btn--linkedin:hover .c-share__icon{filter:none}.c-share__btn--x .c-share__icon{width:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__btn--x .c-share__icon{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__btn--x .c-share__icon{width:calc(12 * var(--desktop-vw-ratio))}}.c-share__btn--x .c-share__icon{height:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__btn--x .c-share__icon{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__btn--x .c-share__icon{height:calc(12 * var(--desktop-vw-ratio))}}.c-share__copy-wrap{position:relative}.c-share__copy-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{padding-top:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{padding-top:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{padding-top:calc(4 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{padding-bottom:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{padding-left:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{padding-left:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{padding-left:calc(8 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{padding-right:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{padding-right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{padding-right:calc(8 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{background:var(--ui-color-dark);color:var(--ui-color-white);font-family:var(--font-family-jp);font-size:1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{font-size:calc(10 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{line-height:1.5;white-space:nowrap;border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip{overflow:visible;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;z-index:var(--z-index--header)}.c-share__copy-tooltip.is-visible{opacity:1;visibility:visible}.c-share__copy-tooltip-arrow{display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip-arrow{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip-arrow{width:calc(6 * var(--desktop-vw-ratio))}}.c-share__copy-tooltip-arrow{height:calc(5 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-share__copy-tooltip-arrow{height:calc(5 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-share__copy-tooltip-arrow{height:calc(5 * var(--desktop-vw-ratio))}}.c-works-card__link{position:relative;display:block;overflow:hidden;cursor:pointer}.c-works-card__link:focus-visible{outline:none}.c-works-card__link:focus-visible:after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;border:2px solid var(--ui-color-dark);border-radius:0;right:0;bottom:0;width:100%;height:100%;top:0;left:0}.c-works-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.c-works-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.9) 75%);pointer-events:none;z-index:1}.c-works-card__thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.c-works-card__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;color:var(--text-color-white);z-index:2;padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__body{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__body{padding:calc(32 * var(--desktop-vw-ratio))}}.c-works-card__body{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__body{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__body{gap:calc(16 * var(--desktop-vw-ratio))}}.c-works-card__meta{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__meta{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__meta{gap:calc(8 * var(--desktop-vw-ratio))}}.c-works-card__tags{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__tags{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__tags{gap:calc(8 * var(--desktop-vw-ratio))}}.c-works-card__tags{margin:0;padding:0;list-style:none}.c-works-card__tag{margin:0;position:relative;z-index:3}.c-works-card__meta-row{display:grid;align-items:center}@media screen and (max-width: 1024px){.c-works-card__meta-row{grid-template-columns:16.2849872774vw 1fr}}@media screen and (min-width: 1025px){.c-works-card__meta-row{grid-template-columns:calc(64 * var(--desktop-vw-ratio)) 1fr}}.c-works-card__meta-row{column-gap:0}.c-works-card__meta-label{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__meta-label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__meta-label{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-works-card__meta-label{letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__meta-label{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-works-card__meta-label{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-works-card__meta-label{color:var(--text-color-white);white-space:nowrap}.c-works-card__heading{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__heading{gap:0vw}}@media screen and (width >= 1440px){.c-works-card__heading{gap:calc(0 * var(--desktop-vw-ratio))}}.c-works-card__heading{align-self:stretch;font-family:var(--font-family-bold),sans-serif}.c-works-card__company{margin:0;color:var(--text-color-white);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__company{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__company{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-works-card__company{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__company{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-works-card__company{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-works-card__company{white-space:nowrap}.c-works-card__title{margin:0;font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-card__title{font-size:calc(20 * var(--desktop-vw-ratio))}}.c-works-card__title{line-height:var(--line-height-normal);font-weight:var(--font-weight-medium);letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-card__title{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-works-card__title{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-works-card__title{font-feature-settings:"halt" on}.c-works-card__title-text{background:linear-gradient(var(--ui-color-white),var(--ui-color-white)) no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}@media (hover: hover) and (pointer: fine){.c-works-card__link:hover .c-works-card__title-text{background-size:100% 1px;background-position:left bottom}}@media screen and (max-width: 1024px){.c-works-card{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:calc(8 * 100vw / 393)}.c-works-card__link{display:flex;flex-direction:column;overflow:visible;width:100%}.c-works-card__media{aspect-ratio:345/181;flex-shrink:0;width:100%}.c-works-card__media:after{content:none}.c-works-card__body{position:static;left:auto;right:auto;bottom:auto;color:var(--text-color-normal);padding:0;padding-top:calc(8 * 100vw / 393);gap:calc(8 * 100vw / 393)}.c-works-card__heading{gap:calc(8 * 100vw / 393);align-self:stretch}.c-works-card__company{color:var(--text-color-normal);font-family:var(--font-family-bold),sans-serif;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:normal}.c-works-card__title{align-self:stretch;margin-bottom:calc(8 * 100vw / 393);color:var(--text-color-normal);font-family:var(--font-family-bold),sans-serif;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);font-feature-settings:"halt" on}.c-works-card__tags,.c-works-card__meta{gap:calc(8 * 100vw / 393)}.c-works-card__meta-row{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * 100vw / 393)}.c-works-card__meta-label{color:var(--text-color-normal);font-family:var(--font-family-en),sans-serif;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);width:64px}}@media (hover: hover) and (pointer: fine){.c-works-card__link:hover .c-works-card__thumbnail{transform:scale(1.08)}}.c-works-related-card{margin:0;padding:0;list-style:none}.c-works-related-card__inner{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.c-works-related-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-decoration:none;color:inherit}.c-works-related-card__link:focus-visible{position:relative;outline:none}.c-works-related-card__link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__link:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-works-related-card__link:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.c-works-related-card__link:focus-visible:before{pointer-events:none}.c-works-related-card__media{position:relative;width:100%;aspect-ratio:405/212;overflow:hidden;flex-shrink:0}.c-works-related-card__thumbnail{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.22,.61,.36,1)}@media (hover: hover) and (pointer: fine){.c-works-related-card__inner:hover .c-works-related-card__thumbnail{transform:scale(1.08)}.c-works-related-card__inner:hover .c-works-related-card__title-text{background-size:100% 1px;background-position:left bottom}}.c-works-related-card__body{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__body{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__body{gap:calc(16 * var(--desktop-vw-ratio))}}.c-works-related-card__body{margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__body{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__body{margin-top:calc(16 * var(--desktop-vw-ratio))}}.c-works-related-card__body{min-width:0}.c-works-related-card__company{margin:0;color:var(--text-color-normal);font-family:var(--font-family-bold);font-weight:var(--font-weight-medium);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__company{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__company{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-works-related-card__company{line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__company{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-works-related-card__company{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-works-related-card__title{margin:0;color:var(--text-color-normal);font-family:var(--font-family-bold);font-feature-settings:"halt" on;font-weight:var(--font-weight-medium);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__title{font-size:calc(20 * var(--desktop-vw-ratio))}}.c-works-related-card__title{line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-works-related-card__title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-works-related-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-works-related-card__title-text{background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}.c-works-related-card__meta{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__meta{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__meta{gap:calc(8 * var(--desktop-vw-ratio))}}.c-works-related-card__meta{margin-top:auto}.c-works-related-card__meta-row{display:grid;grid-template-columns:72px 1fr;align-items:baseline;column-gap:16px;min-height:28px;min-width:0}@media screen and (max-width: 1024px){.c-works-related-card__meta-row{grid-template-columns:1fr;min-height:0;row-gap:calc(8 * 100vw / 393)}}.c-works-related-card__tags{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__tags{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__tags{gap:calc(8 * var(--desktop-vw-ratio))}}.c-works-related-card__tags{margin:0;padding:0;list-style:none;min-width:0}.c-works-related-card__tag{margin:0;position:relative;z-index:2}.c-works-related-card__tag .c-tag{white-space:nowrap}.c-works-related-card__meta-label{color:var(--text-color-normal);font-family:var(--font-family-demibold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-works-related-card__meta-label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-works-related-card__meta-label{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-works-related-card__meta-label{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap}.c-service-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card{gap:calc(16 * var(--desktop-vw-ratio))}}.c-service-card{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card{padding:calc(24 * var(--desktop-vw-ratio))}}.c-service-card{background-color:var(--ui-color-white);border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-service-card{height:100%;min-height:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card{min-height:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card{min-height:calc(240 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-service-card{min-height:unset}}.c-service-card{text-decoration:none;overflow:hidden;transition:background-color .5s cubic-bezier(.4,0,.2,1)}.c-service-card:hover,.c-service-card:focus-visible{background-color:var(--brand-color-primary, #fdd947)}.c-service-card:focus-visible{outline:2px solid var(--brand-color-primary, #fdd947);outline-offset:4px}@media (prefers-reduced-motion: reduce){.c-service-card{transition:none}}.c-service-card__heading{position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__heading{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card__heading{gap:calc(16 * var(--desktop-vw-ratio))}}.c-service-card__title{margin:0;color:var(--text-color-normal);font-feature-settings:"halt" on;font-family:var(--font-family-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card__title{font-size:calc(24 * var(--desktop-vw-ratio))}}.c-service-card__title{font-style:normal;font-weight:var(--font-weight-bold);line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-service-card__title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-service-card__desc{margin:0;color:var(--text-color-normal);font-feature-settings:"halt" on;font-family:var(--font-family-demibold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card__desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-service-card__desc{font-style:normal;font-weight:400;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__desc{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-service-card__desc{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-service-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.c-service-card__icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:auto;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__icon{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card__icon{width:calc(24 * var(--desktop-vw-ratio))}}.c-service-card__icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__icon{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card__icon{height:calc(24 * var(--desktop-vw-ratio))}}.c-service-card__icon{border-radius:50%;background-color:transparent;border:1px solid var(--ui-color-border);flex-shrink:0;position:relative;overflow:hidden}.c-service-card__icon:before,.c-service-card__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__icon:before,.c-service-card__icon:after{background-size:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-service-card__icon:before,.c-service-card__icon:after{background-size:calc(12 * var(--desktop-vw-ratio))}}.c-service-card__icon:before,.c-service-card__icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-service-card__icon:after{filter:brightness(0) invert(1);transform:translate(-100%)}.c-service-card__icon:before,.c-service-card__icon:after{transition:none}.c-service-card__icon:focus-visible{position:relative;outline:none;isolation:isolate}.c-service-card__icon:focus-visible:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:3px solid var(--ui-color-dark);border-radius:13px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__icon:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 5px)}}@media screen and (width >= 1440px){.c-service-card__icon:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 5px)}}.c-service-card__icon:focus-visible:before{z-index:-2;pointer-events:none}.c-service-card__icon:focus-visible:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--ui-color-white);border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-service-card__icon:focus-visible:after{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-service-card__icon:focus-visible:after{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.c-service-card__icon:focus-visible:after{z-index:-1;pointer-events:none}.c-service-card--has-image:hover .c-service-card__image img,.c-service-card--has-image:focus-visible .c-service-card__image img{transform:scale(1.05)}.c-service-card:hover .c-service-card__icon,.c-service-card:focus-visible .c-service-card__icon{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.c-service-card:hover .c-service-card__icon:before,.c-service-card:focus-visible .c-service-card__icon:before{transform:translate(100%)}.c-service-card:hover .c-service-card__icon:after,.c-service-card:focus-visible .c-service-card__icon:after{transform:translate(0)}.c-service-card:hover .c-service-card__icon:before,.c-service-card:hover .c-service-card__icon:after,.c-service-card:focus-visible .c-service-card__icon:before,.c-service-card:focus-visible .c-service-card__icon:after{transition:transform .5s cubic-bezier(.4,0,.2,1)}.c-view-btn{display:inline-flex;height:auto;align-items:center;min-width:0;width:160px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{width:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{width:calc(160 * var(--desktop-vw-ratio))}}.c-view-btn{max-width:100%;height:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{height:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{height:calc(48 * var(--desktop-vw-ratio))}}.c-view-btn{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{gap:calc(16 * var(--desktop-vw-ratio))}}.c-view-btn{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{padding-top:calc(12 * var(--desktop-vw-ratio))}}.c-view-btn{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.c-view-btn{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-view-btn{padding-right:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{padding-right:calc(16 * var(--desktop-vw-ratio))}}.c-view-btn{border-radius:calc(50 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn{border-radius:calc(50 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn{border-radius:calc(50 * var(--desktop-vw-ratio))}}.c-view-btn{background:var(--ui-color-dark);text-decoration:none;position:relative;cursor:pointer;border:none;transition:opacity .2s ease}@media (hover: hover){.c-view-btn:hover{opacity:.7}}.c-view-btn:focus-visible{opacity:.7}.c-view-btn:focus-visible{position:relative;outline:none}.c-view-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn:focus-visible:before{border-radius:calc(6 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-view-btn:focus-visible:before{border-radius:calc(6 * var(--desktop-vw-ratio) + 2px)}}.c-view-btn:focus-visible:before{pointer-events:none}.c-view-btn:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.c-view-btn__text{font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn__text{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-view-btn__text{line-height:1.5;letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-view-btn__text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-view-btn__text{color:var(--ui-color-white);white-space:nowrap}.c-view-btn__divider{position:absolute;right:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__divider{right:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn__divider{right:calc(48 * var(--desktop-vw-ratio))}}.c-view-btn__divider{top:50%;transform:translateY(-50%);width:1px;height:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__divider{height:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn__divider{height:calc(14 * var(--desktop-vw-ratio))}}.c-view-btn__divider{background:rgb(204,204,204);flex-shrink:0}.c-view-btn__icon{position:absolute;right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__icon{right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn__icon{right:calc(16 * var(--desktop-vw-ratio))}}.c-view-btn__icon{top:50%;transform:translateY(-50%);width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn__icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-view-btn__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn__icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn__icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-view-btn__icon{color:var(--ui-color-white)}.c-view-btn__icon svg{width:100%;height:100%}.c-view-btn--dark{background:var(--brand-color-primary)}.c-view-btn--dark .c-view-btn__text,.c-view-btn--dark .c-view-btn__icon{color:var(--text-color-normal)}.c-view-btn--dark:focus-visible{position:relative;outline:none}.c-view-btn--dark:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--dark:focus-visible:before{border-radius:calc(6 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-view-btn--dark:focus-visible:before{border-radius:calc(6 * var(--desktop-vw-ratio) + 2px)}}.c-view-btn--dark:focus-visible:before{pointer-events:none}.c-view-btn--outline{width:auto;justify-content:center;padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--outline{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn--outline{padding-right:calc(24 * var(--desktop-vw-ratio))}}.c-view-btn--outline{background-color:transparent;border:1px solid var(--ui-color-dark);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.c-view-btn--outline .c-view-btn__text{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--outline .c-view-btn__text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn--outline .c-view-btn__text{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-view-btn--outline .c-view-btn__text{letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--outline .c-view-btn__text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-view-btn--outline .c-view-btn__text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-view-btn--outline .c-view-btn__text{transition:color .3s ease}.c-view-btn--outline .c-view-btn__divider{display:none}.c-view-btn--outline .c-view-btn__icon{position:static;transform:none;right:auto;top:auto;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--outline .c-view-btn__icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn--outline .c-view-btn__icon{width:calc(20 * var(--desktop-vw-ratio))}}.c-view-btn--outline .c-view-btn__icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--outline .c-view-btn__icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-view-btn--outline .c-view-btn__icon{height:calc(20 * var(--desktop-vw-ratio))}}.c-view-btn--outline .c-view-btn__icon{color:var(--text-color-normal);transition:color .3s ease}.c-view-btn--outline:focus-visible{position:relative;outline:none}.c-view-btn--outline:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-view-btn--outline:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-view-btn--outline:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-view-btn--outline:focus-visible:before{pointer-events:none}@media (hover: hover) and (pointer: fine){.c-view-btn--outline:hover{opacity:1;background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.c-view-btn--outline:hover .c-view-btn__text,.c-view-btn--outline:hover .c-view-btn__icon{color:var(--ui-color-white)}}@media screen and (max-width: 1024px){.c-view-btn:not(.c-view-btn--outline){width:100%}}.c-tag{display:inline-block;padding:.25em .75em;background-color:var(--ui-color-white);color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag{font-size:calc(10 * var(--desktop-vw-ratio))}}.c-tag{line-height:1.4;border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-tag{text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.c-tag:hover{background-color:var(--ui-color-dark);color:var(--text-color-white);border-color:var(--ui-color-dark)}}.c-tag:focus-visible{position:relative;outline:none}.c-tag:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-tag:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-tag:focus-visible:before{pointer-events:none}.c-tag--black{background-color:var(--ui-color-dark);color:var(--text-color-white)}.c-tag__filter{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter{gap:calc(8 * var(--desktop-vw-ratio))}}.c-tag__filter{margin:0;padding:0;list-style:none}.c-tag__filter a{display:flex;justify-content:center;align-items:center;padding-left:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter a{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter a{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-tag__filter a{padding-right:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter a{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter a{padding-right:calc(24 * var(--desktop-vw-ratio))}}.c-tag__filter a{padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter a{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter a{padding-top:calc(12 * var(--desktop-vw-ratio))}}.c-tag__filter a{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter a{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter a{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.c-tag__filter a{font-family:var(--font-family-bold);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter a{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter a{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-tag__filter a{line-height:1.4;border-radius:50px;text-decoration:none;gap:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__filter a{gap:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__filter a{gap:calc(12 * var(--desktop-vw-ratio))}}.c-tag__filter a{background:var(--ui-color-gray)}.c-tag__filter a:hover{opacity:.9}.c-tag__close-icon{width:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__close-icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__close-icon{width:calc(16 * var(--desktop-vw-ratio))}}.c-tag__close-icon{height:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__close-icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__close-icon{height:calc(16 * var(--desktop-vw-ratio))}}.c-tag__close-icon{flex-shrink:0}.c-tag__select{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__select{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__select{gap:calc(8 * var(--desktop-vw-ratio))}}.c-tag__select{margin:0;padding:0;list-style:none}.c-tag__select-item{margin:0}.c-tag__select--btn{display:inline-flex;justify-content:center;align-items:center;padding-left:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__select--btn{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__select--btn{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-tag__select--btn{padding-right:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__select--btn{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__select--btn{padding-right:calc(24 * var(--desktop-vw-ratio))}}.c-tag__select--btn{padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__select--btn{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__select--btn{padding-top:calc(12 * var(--desktop-vw-ratio))}}.c-tag__select--btn{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__select--btn{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__select--btn{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.c-tag__select--btn{font-family:var(--font-family-bold);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__select--btn{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__select--btn{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-tag__select--btn{line-height:1.4;border-radius:50px;text-decoration:none;border:1px solid var(--ui-color-border);background:transparent}.c-tag__select--btn:hover{opacity:.9}.c-tag__default{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default{gap:calc(8 * var(--desktop-vw-ratio))}}.c-tag__default{margin:0;padding:0}.c-tag__default-item{display:inline-flex;justify-content:center;align-items:center;height:calc(26 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{height:calc(26 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{height:calc(26 * var(--desktop-vw-ratio))}}.c-tag__default-item{padding-left:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{padding-left:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{padding-left:calc(12 * var(--desktop-vw-ratio))}}.c-tag__default-item{padding-right:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{padding-right:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{padding-right:calc(12 * var(--desktop-vw-ratio))}}.c-tag__default-item{padding-top:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{padding-top:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{padding-top:calc(4 * var(--desktop-vw-ratio))}}.c-tag__default-item{padding-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.c-tag__default-item{font-family:var(--font-family-jp);font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{font-size:calc(10 * var(--desktop-vw-ratio))}}.c-tag__default-item{line-height:.6;border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag__default-item{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-tag__default-item{text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.c-tag__default-item:focus-visible{position:relative;outline:none}.c-tag__default-item:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag__default-item:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-tag__default-item:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-tag__default-item:focus-visible:before{pointer-events:none}.c-tag__default-item:focus-visible:before{top:-4px;right:-4px;bottom:-4px;left:-4px}@media (hover: hover) and (pointer: fine){.c-tag__default--primary .c-tag__default-item:hover{background-color:var(--ui-color-dark-hover)}}@media (hover: hover) and (pointer: fine){.c-tag__default--secondary .c-tag__default-item:hover{background-color:var(--ui-color-dark);color:var(--text-color-white);border-color:var(--ui-color-dark)}}.c-tag__default--primary .c-tag__default-item{background-color:var(--ui-color-dark);color:var(--text-color-white);border:none}.c-tag__default--secondary .c-tag__default-item{background-color:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-border)}.c-tag--dark-invert{padding-top:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert{padding-top:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert{padding-top:calc(4 * var(--desktop-vw-ratio))}}.c-tag--dark-invert{padding-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.c-tag--dark-invert{padding-left:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert{padding-left:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert{padding-left:calc(12 * var(--desktop-vw-ratio))}}.c-tag--dark-invert{padding-right:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert{padding-right:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert{padding-right:calc(12 * var(--desktop-vw-ratio))}}.c-tag--dark-invert{font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert{font-size:calc(10 * var(--desktop-vw-ratio))}}.c-tag--dark-invert{background-color:var(--ui-color-dark);color:var(--text-color-white, #fff);border:none;box-shadow:inset 0 0 0 1px var(--ui-color-dark);display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-family-jp);border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-tag--dark-invert{text-decoration:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}@media (hover: hover) and (pointer: fine){.c-tag--dark-invert:hover{background-color:var(--ui-color-white);color:var(--text-color-normal);box-shadow:inset 0 0 0 1px var(--ui-color-border)}}.c-tag--dark-invert:focus-visible{position:relative;outline:none}.c-tag--dark-invert:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-tag--dark-invert:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-tag--dark-invert:focus-visible:before{pointer-events:none}.c-tag--dark-invert:focus-visible:before{inset:calc(-4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--dark-invert:focus-visible:before{inset:calc(-4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--dark-invert:focus-visible:before{inset:calc(-4 * var(--desktop-vw-ratio))}}.c-tag--archive-card{padding-top:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card{padding-top:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--archive-card{padding-top:calc(4 * var(--desktop-vw-ratio))}}.c-tag--archive-card{padding-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--archive-card{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.c-tag--archive-card{padding-left:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card{padding-left:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--archive-card{padding-left:calc(12 * var(--desktop-vw-ratio))}}.c-tag--archive-card{padding-right:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card{padding-right:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--archive-card{padding-right:calc(12 * var(--desktop-vw-ratio))}}.c-tag--archive-card{font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--archive-card{font-size:calc(10 * var(--desktop-vw-ratio))}}.c-tag--archive-card{background-color:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-border);display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-family-jp);border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tag--archive-card{border-radius:calc(4 * var(--desktop-vw-ratio))}}.c-tag--archive-card{text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.c-tag--archive-card:hover{background-color:var(--ui-color-dark);color:var(--text-color-white);border-color:var(--ui-color-dark)}}.c-tag--archive-card:focus-visible{position:relative;outline:none}.c-tag--archive-card:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tag--archive-card:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-tag--archive-card:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.c-tag--archive-card:focus-visible:before{pointer-events:none}.c-tag--archive-card:focus-visible:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.c-article-card{display:flex;flex-direction:column;flex-wrap:wrap;background:var(--ui-color-white);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card{border-radius:calc(8 * var(--desktop-vw-ratio))}}.c-article-card{padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card{padding:calc(32 * var(--desktop-vw-ratio))}}.c-article-card{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card{gap:calc(16 * var(--desktop-vw-ratio))}}.c-article-card{text-decoration:none;color:inherit}.c-article-card__date{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card__date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card__date{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-article-card__title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-article-card__title{font-style:normal;font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card__title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-article-card__title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-article-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1024px){.c-article-card__title{-webkit-line-clamp:2;line-clamp:2}}.c-article-card--featured{padding:0;background:transparent;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card--featured{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card--featured{gap:calc(16 * var(--desktop-vw-ratio))}}.c-article-card--featured .c-article-card__media{position:relative;width:100%;aspect-ratio:1.91/1;flex-shrink:0;overflow:hidden;border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card--featured .c-article-card__media{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card--featured .c-article-card__media{border-radius:calc(8 * var(--desktop-vw-ratio))}}.c-article-card--featured .c-article-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.c-article-card--featured .c-article-card__img--placeholder{background:var(--ui-color-gray)}.c-article-card--featured .c-article-card__date{display:block}.c-article-card--featured .c-article-card__title{margin:0;font-size:inherit;font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-article-card--featured .c-article-card__title{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-article-card--featured .c-article-card__title{font-size:calc(18 * var(--desktop-vw-ratio))}}.c-article-card--featured .c-article-card__title{font-weight:var(--font-weight-semibold);-webkit-line-clamp:unset}.c-page-title__text{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-page-title__text{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-page-title__text{font-size:calc(24 * var(--desktop-vw-ratio))}}.c-page-title__text{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(1.6 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-page-title__text{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-page-title__text{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-page-title--heading{display:flex;flex-direction:column;gap:0}.c-page-title--heading .c-page-title__en{margin:0;font-family:var(--font-family-en-headline);font-weight:400;font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-page-title--heading .c-page-title__en{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-page-title--heading .c-page-title__en{font-size:calc(80 * var(--desktop-vw-ratio))}}.c-page-title--heading .c-page-title__en{line-height:1;letter-spacing:.05em;color:var(--text-color-normal);opacity:0}.c-page-title__line{overflow:hidden;padding-bottom:.2em}.c-page-title--heading .c-page-title__ja{opacity:0}.c-page-title__ja{margin:0;font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-page-title__ja{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-page-title__ja{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-page-title__ja{line-height:1.5;letter-spacing:.05em;color:var(--text-color-normal)}.c-page-title--marquee .c-page-title__ja{line-height:150%}.c-page-title--dark .c-page-title__en,.c-page-title--dark .c-page-title__ja{color:var(--text-color-white)}.c-spotify-embed{margin-top:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-spotify-embed{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-spotify-embed{margin-top:calc(32 * var(--desktop-vw-ratio))}}.c-spotify-embed{margin-bottom:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-spotify-embed{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-spotify-embed{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.c-spotify-embed iframe{display:block;max-width:100%}.c-external-link{display:flex;align-items:center;justify-content:center;width:fit-content;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link{gap:calc(8 * var(--desktop-vw-ratio))}}.c-external-link{padding-block:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link{padding-block:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link{padding-block:calc(8 * var(--desktop-vw-ratio))}}.c-external-link{padding-right:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link{padding-right:calc(16 * var(--desktop-vw-ratio))}}.c-external-link{padding-left:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link{padding-left:calc(24 * var(--desktop-vw-ratio))}}.c-external-link{border-radius:50px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link{border-radius:calc(50 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link{border-radius:calc(50 * var(--desktop-vw-ratio))}}.c-external-link{border:.1rem solid var(--ui-color-dark);background:transparent;color:var(--ui-color-dark);text-decoration:none;transition:all .3s ease}.c-external-link:hover{background-color:var(--ui-color-dark);color:var(--ui-color-white)}.c-external-link:hover .c-external-link__icon{fill:var(--ui-color-white)}.c-external-link:focus-visible{position:relative;outline:none}.c-external-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:calc(5rempx + 2px)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link:focus-visible:before{border-radius:calc(5rem * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-external-link:focus-visible:before{border-radius:calc(5rem * var(--desktop-vw-ratio) + 2px)}}.c-external-link:focus-visible:before{pointer-events:none}.c-external-link__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-external-link__label{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:0;display:inline-flex;align-items:center}.c-external-link__icon{display:flex;align-items:center;justify-content:center;width:20px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link__icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link__icon{width:calc(20 * var(--desktop-vw-ratio))}}.c-external-link__icon{height:20px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-external-link__icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-external-link__icon{height:calc(20 * var(--desktop-vw-ratio))}}.c-external-link__icon{flex-shrink:0;fill:var(--ui-color-dark);transition:all .3s ease}.c-external-link--dark{border-color:var(--ui-color-white);color:var(--ui-color-white)}.c-external-link--dark .c-external-link__icon{fill:var(--ui-color-white)}.c-external-link--dark:hover{background-color:var(--ui-color-white);color:var(--ui-color-dark)}.c-external-link--dark:hover .c-external-link__icon{fill:var(--ui-color-dark)}.l-page-header--404 .c-page-title__body{display:none}.p-404__content{display:flex;flex-direction:column;align-items:center;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-404__content{gap:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-404__content{gap:calc(40 * var(--desktop-vw-ratio))}}.p-404__text{width:100%;text-align:center}@media screen and (max-width: 1024px){.p-404__text{text-align:left}}.p-404__heading{margin:0;font-family:var(--font-family-bold);font-feature-settings:"halt" on;font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-404__heading{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-404__heading{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-404__heading{font-weight:600;line-height:1.8;letter-spacing:calc(1.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-404__heading{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-404__heading{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-404__description{margin:0;font-family:var(--font-family-bold);font-feature-settings:"halt" on;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-404__description{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-404__description{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-404__description{line-height:1.8;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-404__description{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-404__description{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-404__description br{display:block}@media screen and (max-width: 1024px){.p-404__description br{display:none}}pre{padding:1em;margin:0 0 1.5em;border:solid 1px #eaedf2;background:#000;color:#fff;font-size:16px}.p-storybook{padding:200px 0}.p-storybook__inner{margin:0 auto}.p-storybook__inner h2{font-size:30px;font-weight:700;border-bottom:1px solid var(--blue);line-height:1.5;margin:80px 0 40px}.p-storybook__inner h3{font-size:20px;font-weight:700;border-left:4px solid var(--blue);padding:0 0 0 20px;margin:0 0 10px}.p-storybook__color-lists{display:flex;flex-wrap:wrap;gap:20px}.p-storybook__color-list{width:200px;justify-content:center;display:flex;flex-wrap:wrap;margin:0 0 30px}.p-storybook__color-list p{margin:10px 0 0;font-size:16px;line-height:1.5;font-weight:700;width:100%;text-align:center}.p-storybook__colorbox{width:80px;height:80px;display:flex;border:1px solid #dfdfdf}.p-storybook__font-list p{margin:10px 0}.tag-pre,.table-pre,.arrow-pre{margin-top:15px}.p-top{background-color:var(--ui-color-bg)}.p-top.in-service .p-top-service{color:var(--ui-color-dark)}.p-top.in-service .p-top-service .c-primary-btn--white{background:var(--ui-color-dark);color:var(--text-color-white)}.p-top.in-service .p-top-service .c-concept__ellipse{stroke:var(--text-color-normal)}.p-top.in-service .p-top-service .c-concept__badge{fill:var(--ui-color-white)}.p-top.in-service .p-top-service .c-concept__title,.p-top.in-service .p-top-service .c-concept__lead{fill:var(--text-color-normal)}.p-top.in-service .p-top-works,.p-top.in-service .p-top-works .p-top-works__label{color:var(--ui-color-dark)}.p-top.in-service .p-top-works .c-tag--archive-card{background-color:var(--ui-color-dark);color:var(--text-color-white);border-color:var(--ui-color-dark)}.p-top__preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--ui-color-dark);color:var(--ui-color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top__preloader{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top__preloader{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top__preloader-logo{width:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top__preloader-logo{width:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top__preloader-logo{width:calc(240 * var(--desktop-vw-ratio))}}.p-top__preloader-logo{height:auto;opacity:0}.p-top__preloader-logo svg{display:block;width:100%;height:auto}.p-top__preloader-counter{font-family:var(--font-family-en);font-style:normal;font-weight:400;line-height:100%;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top__preloader-counter{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top__preloader-counter{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-top__preloader-counter{letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top__preloader-counter{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top__preloader-counter{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-kv{position:relative;width:100%;height:100svh;min-height:50rem;overflow:hidden;background:transparent;display:flex;align-items:flex-end;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv{padding-inline:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv{padding-inline:calc(40 * var(--desktop-vw-ratio))}}.p-top-kv{padding-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv{padding-bottom:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv{padding-bottom:calc(40 * var(--desktop-vw-ratio))}}.p-top-kv__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__inner{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__inner{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top-kv__inner{color:var(--ui-color-white)}.p-top-kv__copy{font-family:var(--font-family-en-headline);font-style:normal;font-weight:100;line-height:120%;font-size:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__copy{font-size:max(10px,100 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__copy{font-size:calc(100 * var(--desktop-vw-ratio))}}.p-top-kv__copy{letter-spacing:calc(7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__copy{letter-spacing:calc(7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-kv__copy{letter-spacing:calc(7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-kv__copy{color:var(--ui-color-white)}@media screen and (max-width: 1024px){.p-top-kv__copy{letter-spacing:0}}.p-top-kv__copy .line{overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.p-top-kv__copy-of{font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__copy-of{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__copy-of{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-top-kv__copy-of{font-style:italic;font-weight:300;padding-right:.1em}@media screen and (max-width: 1024px){.p-top-kv__copy-of{line-height:120%}}.p-top-kv__scroll{display:flex;align-items:center;gap:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__scroll{gap:calc(16 * var(--desktop-vw-ratio))}}.p-top-kv__scroll{color:var(--ui-color-white)}.p-top-kv__scroll-marquee{overflow:hidden;width:calc(100 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll-marquee{width:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__scroll-marquee{width:calc(128 * var(--desktop-vw-ratio))}}.p-top-kv__scroll-track{display:flex;white-space:nowrap}.p-top-kv__scroll-item{flex-shrink:0;padding-inline:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll-item{padding-inline:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__scroll-item{padding-inline:calc(8 * var(--desktop-vw-ratio))}}.p-top-kv__scroll-text{font-family:var(--font-family-en);font-style:normal;font-weight:600;line-height:100%;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__scroll-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-top-kv__scroll-text{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll-text{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-kv__scroll-text{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-kv__scroll-icon{width:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll-icon{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__scroll-icon{width:calc(24 * var(--desktop-vw-ratio))}}.p-top-kv__scroll-icon{height:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__scroll-icon{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__scroll-icon{height:calc(24 * var(--desktop-vw-ratio))}}.p-top-kv__scroll-icon{display:flex;align-items:center;justify-content:center}.p-top-kv__scroll-icon svg{width:100%;height:100%}.p-top-kv__movie{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.p-top-kv__movie:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-black-40);z-index:1;pointer-events:none}.p-top-kv__movie-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.p-top-kv__movie-btn{position:absolute;bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__movie-btn{bottom:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__movie-btn{bottom:calc(24 * var(--desktop-vw-ratio))}}.p-top-kv__movie-btn{right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__movie-btn{right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__movie-btn{right:calc(24 * var(--desktop-vw-ratio))}}.p-top-kv__movie-btn{width:calc(28 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__movie-btn{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__movie-btn{width:calc(32 * var(--desktop-vw-ratio))}}.p-top-kv__movie-btn{height:calc(28 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-kv__movie-btn{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-kv__movie-btn{height:calc(32 * var(--desktop-vw-ratio))}}.p-top-kv__movie-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ui-color-white);z-index:2;opacity:.7;transition:opacity .3s ease}.p-top-kv__movie-btn:hover{opacity:1}.p-top-kv__movie-btn:focus-visible{position:relative;outline:none}.p-top-kv__movie-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.p-top-kv__movie-btn:focus-visible:before{pointer-events:none}.p-top-kv__movie-btn-icon{width:100%;height:100%}.p-top-kv__movie-btn-icon--play,.p-top-kv__movie-btn.is-paused .p-top-kv__movie-btn-icon--pause{display:none}.p-top-kv__movie-btn.is-paused .p-top-kv__movie-btn-icon--play{display:block}.p-top-about{position:relative;background:transparent}.p-top-about>.p-top-kv__movie{position:fixed;inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh}.p-top-about{color:var(--ui-color-white);display:flex;justify-content:center;align-items:center;padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-top-about{padding-bottom:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about{padding-bottom:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about{padding-bottom:calc(160 * var(--desktop-vw-ratio))}}.p-top-about{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about{padding-inline:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about{padding-inline:calc(160 * var(--desktop-vw-ratio))}}.p-top-about{overflow:hidden}.p-top-about__container{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__container{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__container{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top-about__header{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__header{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__header{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top-about__label{font-family:var(--font-family-en);font-style:normal;font-weight:500;line-height:150%;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__label{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-top-about__label{letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__label{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-about__label{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-about__label{overflow:hidden}.p-top-about__label .chars{display:inline-block}.p-top-about__heading-group{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__heading-group{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__heading-group{gap:calc(8 * var(--desktop-vw-ratio))}}.p-top-about__heading{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:500;line-height:150%;font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__heading{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__heading{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-top-about__heading{letter-spacing:.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__heading{letter-spacing:calc(2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-about__heading{letter-spacing:calc(2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-about__heading{overflow:hidden}.p-top-about__subheading{display:flex;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__subheading{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__subheading{gap:calc(16 * var(--desktop-vw-ratio))}}.p-top-about__subheading-line{display:block;width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__subheading-line{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__subheading-line{width:calc(32 * var(--desktop-vw-ratio))}}.p-top-about__subheading-line{height:1px;background:currentColor;flex-shrink:0}.p-top-about__subheading-text{font-family:var(--font-family-en-headline);font-style:normal;font-weight:100;line-height:1.5;font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__subheading-text{font-size:max(10px,28 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__subheading-text{font-size:calc(28 * var(--desktop-vw-ratio))}}.p-top-about__subheading-text{letter-spacing:calc(2.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__subheading-text{letter-spacing:calc(2.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-about__subheading-text{letter-spacing:calc(2.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-about__subheading-text{font-style:italic;white-space:nowrap}.p-top-about__body{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__body{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__body{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top-about__body{padding-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__body{padding-left:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__body{padding-left:calc(160 * var(--desktop-vw-ratio))}}.p-top-about__text{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:400;line-height:240%;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__text{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-about__text{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-top-about__text{letter-spacing:calc(.9 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-about__text{letter-spacing:calc(.9 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-about__text{letter-spacing:calc(.9 / 10 * var(--desktop-vw-ratio) * 1rem)}}@media screen and (max-width: 1024px){.p-top-about__text br{display:none}}.p-top-service{background:transparent;color:var(--ui-color-white);transition:color .5s ease;display:flex;align-items:center;padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-top-service{padding-bottom:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-top-service__container{display:flex;align-items:center;width:100%;gap:0}@media screen and (max-width: 1024px){.p-top-service__container{flex-direction:column}}.p-top-service__header{flex:1;display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__header{gap:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__header{gap:calc(40 * var(--desktop-vw-ratio))}}.p-top-service__label{margin:0;font-weight:inherit;font-family:var(--font-family-en);font-style:normal;font-weight:500;line-height:150%;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__label{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-top-service__label{letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__label{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-service__label{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-service__label{overflow:hidden}.p-top-service__label .chars{display:inline-block}.p-top-service__lead-wrapper{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__lead-wrapper{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__lead-wrapper{gap:calc(16 * var(--desktop-vw-ratio))}}.p-top-service__bottom{display:flex;flex-direction:column;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__bottom{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__bottom{gap:calc(64 * var(--desktop-vw-ratio))}}.p-top-service__bottom{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__bottom{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__bottom{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-top-service__heading{display:flex;flex-direction:column}.p-top-service__heading-sub{font-family:var(--font-family-en-headline);font-style:normal;font-weight:400;line-height:120%;font-size:calc(28 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__heading-sub{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__heading-sub{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-top-service__heading-sub{letter-spacing:-.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__heading-sub{letter-spacing:calc(-.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-service__heading-sub{letter-spacing:calc(-.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-service__heading-sub{overflow:hidden}.p-top-service__heading-main{font-family:var(--font-family-en-headline);font-style:normal;font-weight:400;line-height:140%;font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__heading-main{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__heading-main{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-top-service__heading-main{letter-spacing:-.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__heading-main{letter-spacing:calc(-.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-service__heading-main{letter-spacing:calc(-.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-service__heading-main{font-style:italic}.p-top-service__heading-main em{font-size:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__heading-main em{font-size:max(10px,96 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__heading-main em{font-size:calc(96 * var(--desktop-vw-ratio))}}.p-top-service__heading-main em{font-style:italic;line-height:1}.p-top-service__capabilities{display:flex;flex-direction:column;gap:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__capabilities{gap:calc(16 * var(--desktop-vw-ratio))}}.p-top-service__capabilities-title{font-family:var(--font-family-en);font-style:normal;font-weight:500;line-height:150%;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities-title{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__capabilities-title{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-top-service__capabilities-title{letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities-title{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-service__capabilities-title{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-service__domains{list-style:none;display:flex;flex-wrap:nowrap;row-gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__domains{row-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__domains{row-gap:calc(16 * var(--desktop-vw-ratio))}}.p-top-service__domains{column-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__domains{column-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__domains{column-gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-top-service__domains{flex-wrap:wrap}}.p-top-service__domains-item{font-family:var(--font-family-en);font-style:normal;font-weight:400;line-height:150%;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__domains-item{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__domains-item{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-top-service__domains-item{letter-spacing:.002rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__domains-item{letter-spacing:calc(.02 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-service__domains-item{letter-spacing:calc(.02 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-service__domains-item{font-family:var(--font-family-bold);white-space:nowrap}.p-top-service__capabilities-list{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities-list{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__capabilities-list{gap:calc(8 * var(--desktop-vw-ratio))}}.p-top-service__capabilities-list{list-style:none;margin:0;padding:0 64px 0 0}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities-list{padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__capabilities-list{padding-right:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-top-service__capabilities-list{padding-right:0}}.p-top-service__capabilities-item{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:400;line-height:150%;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities-item{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__capabilities-item{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-top-service__capabilities-item{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__capabilities-item{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-service__capabilities-item{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-service__capabilities-item:not(:last-child):after{content:" / ";opacity:.4}.p-top-service__img{flex:0 0 auto;width:calc(280 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__img{width:calc(440 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__img{width:calc(440 * var(--desktop-vw-ratio))}}.p-top-service__img{height:calc(280 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service__img{height:calc(440 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service__img{height:calc(440 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-top-service__img{width:100%}}.p-top-service__img img{width:100%;height:100%;object-fit:contain}.p-top-service .c-concept{flex:0 0 auto;width:640px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service .c-concept{width:calc(640 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service .c-concept{width:calc(640 * var(--desktop-vw-ratio))}}.p-top-service .c-concept{padding-top:128px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-service .c-concept{padding-top:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-service .c-concept{padding-top:calc(128 * var(--desktop-vw-ratio))}}.p-top-service .c-concept{padding-inline:0}@media screen and (max-width: 1024px){.p-top-service .c-concept{width:100%;padding-top:calc(32 * 100vw / 393)}}.p-top-service .c-concept__ellipse{transition:stroke .5s ease}.p-top-service .c-concept__badge,.p-top-service .c-concept__title,.p-top-service .c-concept__lead{transition:fill .5s ease}.p-top-works{position:relative;background:transparent;color:var(--ui-color-white);display:flex;flex-direction:column;align-items:center;gap:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works{gap:calc(64 * var(--desktop-vw-ratio))}}.p-top-works{padding-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works{padding-top:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works{padding-top:calc(120 * var(--desktop-vw-ratio))}}.p-top-works{padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-top-works{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works{padding-inline:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-top-works>.c-primary-btn{width:100%}}.p-top-works__img-wrapper{position:absolute;top:0;left:0;z-index:0;pointer-events:none;width:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__img-wrapper{width:calc(400 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__img-wrapper{width:calc(400 * var(--desktop-vw-ratio))}}.p-top-works__img-wrapper{height:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__img-wrapper{height:calc(300 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__img-wrapper{height:calc(300 * var(--desktop-vw-ratio))}}.p-top-works__img-wrapper{opacity:0;transition:opacity .15s ease;overflow:hidden;border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__img-wrapper{border-radius:calc(4 * 100vw / 1440 + 0px)}}@media screen and (width >= 1440px){.p-top-works__img-wrapper{border-radius:calc(4 * var(--desktop-vw-ratio) + 0px)}}@media screen and (max-width: 1024px){.p-top-works__img-wrapper{display:none}}.p-top-works__img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);pointer-events:none}.p-top-works__follower-img{width:100%;height:auto;object-fit:cover}.p-top-works__container{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__container{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__container{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top-works__label{margin:0;font-weight:inherit;font-family:var(--font-family-en);font-style:normal;font-weight:500;line-height:100%;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-top-works__label{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__label{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-works__label{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-works__label{color:var(--ui-color-white)}.p-top-works__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (max-width: 1024px){.p-top-works__list{gap:64px}}.p-top-works__item{position:relative}.p-top-works__item:first-child{border-top:1px solid var(--ui-color-border-darkbg)}@media screen and (max-width: 1024px){.p-top-works__item:first-child{border-top:none}}.p-top-works__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p-top-works__card-link:focus-visible{position:relative;outline:none}.p-top-works__card-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.p-top-works__card-link:focus-visible:before{pointer-events:none}.p-top-works__card-body{pointer-events:none}@media screen and (max-width: 1024px){.p-top-works__card-body{display:flex;flex-direction:column;gap:8px}}.p-top-works__item-img-wrap{display:none;position:relative}@media screen and (max-width: 1024px){.p-top-works__item-img-wrap{display:block;border-radius:4px;overflow:hidden}}.p-top-works__item-img{display:block;width:100%;aspect-ratio:345/181;object-fit:cover}.p-top-works__item-detail{display:flex;flex-direction:column;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-detail{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__item-detail{gap:calc(16 * var(--desktop-vw-ratio))}}.p-top-works__item-detail{padding-block:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-detail{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__item-detail{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-top-works__item-detail{border-bottom:1px solid var(--ui-color-border-darkbg);position:relative}@media screen and (max-width: 1024px){.p-top-works__item-detail{border-bottom:none;padding-block:0}}.p-top-works__item-head{display:flex;flex-direction:column;gap:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-head{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__item-head{gap:calc(8 * var(--desktop-vw-ratio))}}.p-top-works__item-company{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:500;line-height:180%;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-company{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__item-company{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-top-works__item-company{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-company{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-works__item-company{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-works__item-title{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:500;line-height:180%;font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__item-title{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-top-works__item-title{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-title{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-works__item-title{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-works__item-title-text{background:linear-gradient(var(--ui-color-border-darkbg),var(--ui-color-border-darkbg)) no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}.p-top-works__item-tags{display:flex;flex-direction:column;gap:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__item-tags{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__item-tags{gap:calc(8 * var(--desktop-vw-ratio))}}.p-top-works__item-tags{position:relative;z-index:2;pointer-events:auto}.p-top-works__tags-row{display:flex;align-items:flex-start;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-row{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__tags-row{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-top-works__tags-row{flex-direction:column}}.p-top-works__tags-label{font-family:var(--font-family-en);font-style:normal;font-weight:500;line-height:150%;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__tags-label{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-top-works__tags-label{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-label{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-works__tags-label{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-works__tags-label{width:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-label{width:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__tags-label{width:calc(64 * var(--desktop-vw-ratio))}}.p-top-works__tags-label{flex-shrink:0}.p-top-works__tags-list{display:flex;flex-wrap:wrap;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-list{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__tags-list{gap:calc(4 * var(--desktop-vw-ratio))}}.p-top-works__tags-list{list-style:none;margin:0;padding:0}.p-top-works__tags-item{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:500;line-height:150%;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-item{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-works__tags-item{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-top-works__tags-item{letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-works__tags-item{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-works__tags-item{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-works__item:hover .p-top-works__item-title-text{background-size:100% 1px;background-position:left bottom}.p-top-works .c-primary-btn{transition:background-color .5s ease,color .5s ease,border-color .5s ease}.p-top:not(.in-dark) .p-top-works .c-primary-btn{background:var(--ui-color-dark);color:var(--ui-color-white)}.p-top:not(.in-dark) .p-top-works .c-primary-btn:before{background:var(--ui-color-border-darkbg)}.p-top-gallery{overflow:hidden;background:transparent;--_gallery-row-h: calc(88 * 100vw / 393);--_gallery-col-w: calc(132 * 100vw / 393);--_gallery-gap: calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-gallery{--_gallery-row-h: calc(172 * 100vw / 1440);--_gallery-col-w: calc(264 * 100vw / 1440);--_gallery-gap: calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-gallery{--_gallery-row-h: calc(172 * var(--desktop-vw-ratio));--_gallery-col-w: calc(264 * var(--desktop-vw-ratio));--_gallery-gap: calc(32 * var(--desktop-vw-ratio))}}.p-top-gallery__wrapper{display:flex;will-change:transform}.p-top-gallery__list{display:grid;grid-template-columns:repeat(6,var(--_gallery-col-w));grid-auto-columns:var(--_gallery-col-w);grid-auto-rows:var(--_gallery-row-h);gap:var(--_gallery-gap);flex:0 0 auto;list-style:none;margin:0;padding:0;padding-inline-end:var(--_gallery-gap)}.p-top-gallery__item{overflow:hidden;border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-gallery__item{border-radius:calc(4 * 100vw / 1440 + 0px)}}@media screen and (width >= 1440px){.p-top-gallery__item{border-radius:calc(4 * var(--desktop-vw-ratio) + 0px)}}.p-top-gallery__item:nth-child(1){grid-area:1/1/3/3}.p-top-gallery__item:nth-child(2){grid-area:3/1/4/2}.p-top-gallery__item:nth-child(3){grid-area:3/2/4/3}.p-top-gallery__item:nth-child(4){grid-area:1/3/2/4}.p-top-gallery__item:nth-child(5){grid-area:1/4/2/5}.p-top-gallery__item:nth-child(6){grid-area:2/3/4/5}.p-top-gallery__item:nth-child(7){grid-area:1/5/3/7}.p-top-gallery__item:nth-child(8){grid-area:3/5/4/6}.p-top-gallery__item:nth-child(9){grid-area:3/6/4/7}.p-top-gallery__item:nth-child(10){grid-area:1/7/2/8}.p-top-gallery__item:nth-child(11){grid-area:1/8/2/9}.p-top-gallery__item:nth-child(12){grid-area:2/7/4/9}.p-top-gallery__item:nth-child(13){grid-area:1/9/3/11}.p-top-gallery__item:nth-child(14){grid-area:3/9/4/10}.p-top-gallery__item:nth-child(15){grid-area:3/10/4/11}.p-top-gallery__item:nth-child(16){grid-area:1/11/2/12}.p-top-gallery__item:nth-child(17){grid-area:1/12/2/13}.p-top-gallery__item:nth-child(18){grid-area:2/11/4/13}.p-top-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.p-top-split-cards{background:var(--ui-color-bg);padding-top:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-top-split-cards{padding-bottom:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-top-split-cards{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-top-split-cards__container{display:flex;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__container{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__container{gap:calc(8 * var(--desktop-vw-ratio))}}.p-top-split-cards__container{height:518px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__container{height:calc(518 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__container{height:calc(518 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-top-split-cards__container{flex-direction:column;height:auto}}.p-top-split-cards__card{flex:1 1 0;min-width:248px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__card{min-width:calc(248 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__card{min-width:calc(248 * var(--desktop-vw-ratio))}}.p-top-split-cards__card{height:100%;position:relative;overflow:hidden;border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__card{border-radius:calc(8 * 100vw / 1440 + 0px)}}@media screen and (width >= 1440px){.p-top-split-cards__card{border-radius:calc(8 * var(--desktop-vw-ratio) + 0px)}}.p-top-split-cards__card{transition:flex-grow .6s cubic-bezier(.3,.2,0,1);display:flex;flex-direction:column}@media screen and (max-width: 1024px){.p-top-split-cards__card{flex:none;width:100%;transition:none;background-image:var(--card-bg);background-size:cover;background-position:60% center;display:flex;flex-direction:column;height:calc(395 * 100vw / 393);padding:calc(24 * 100vw / 393)}.p-top-split-cards__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-black-50);z-index:0;pointer-events:none}}.p-top-split-cards__card.is-hover{flex-grow:2}@media screen and (max-width: 1024px){.p-top-split-cards__card.is-hover{flex-grow:1}}.p-top-split-cards__card.is-blur .p-top-split-cards__heading{opacity:0;transition:opacity .1s ease}.p-top-split-cards__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p-top-split-cards__link:focus-visible{position:relative;outline:none}.p-top-split-cards__link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.p-top-split-cards__link:focus-visible:before{pointer-events:none}.p-top-split-cards__img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}@media screen and (max-width: 1024px){.p-top-split-cards__img-wrapper{display:none}}.p-top-split-cards__img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--ui-color-overlay-black-50)}.p-top-split-cards__img{width:100%;height:100%;object-fit:cover}.p-top-split-cards__content{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;padding:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__content{padding:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__content{padding:calc(64 * var(--desktop-vw-ratio))}}.p-top-split-cards__content{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__content{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__content{gap:calc(32 * var(--desktop-vw-ratio))}}.p-top-split-cards__content{color:var(--ui-color-white)}@media screen and (max-width: 1024px){.p-top-split-cards__content{flex:1}}.p-top-split-cards__label{font-family:var(--font-family-en);font-style:normal;font-weight:500;line-height:130%;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-top-split-cards__label{letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__label{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-split-cards__label{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-split-cards__heading{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:500;line-height:150%;font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__heading{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__heading{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-top-split-cards__heading{letter-spacing:.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__heading{letter-spacing:calc(2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-split-cards__heading{letter-spacing:calc(2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-split-cards__heading{font-family:var(--font-family-bold);font-feature-settings:"palt" 1;transition:opacity 1s ease;white-space:nowrap}@media screen and (max-width: 1024px){.p-top-split-cards__heading{white-space:normal}}.p-top-split-cards__text{font-family:var(--font-family-jp);font-feature-settings:"palt" on;font-style:normal;font-weight:400;line-height:180%;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-top-split-cards__text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-top-split-cards__text{letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-top-split-cards__text{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-top-split-cards__text{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-top-split-cards__text{font-feature-settings:"palt" 1;opacity:0;transition:opacity .6s ease}@media screen and (max-width: 1024px){.p-top-split-cards__text{display:none}}@media screen and (max-width: 1024px){.p-top-split-cards__card.is-blur .p-top-split-cards__heading{opacity:1;transition:none}}.p-top-split-cards__card.is-hover .p-top-split-cards__text{opacity:1;transition:opacity .3s ease}.p-top-split-cards .c-primary-btn{opacity:0;transition:opacity .3s ease;pointer-events:auto;position:relative;z-index:2}@media screen and (max-width: 1024px){.p-top-split-cards .c-primary-btn{opacity:1;width:100%;margin-top:auto}}.p-top-split-cards__card.is-hover .c-primary-btn{opacity:1;transition:opacity .3s ease}@keyframes news-detail-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1}}@keyframes news-detail-fade-out{to{opacity:0}}.l-main--news-detail{transform-origin:50% 50vh;animation:news-detail-fade-in .6s ease both}.l-main--news-detail.is-leaving{animation:news-detail-fade-out .4s ease forwards}@media (prefers-reduced-motion: reduce){.l-main--news-detail,.l-main--news-detail.is-leaving{animation:none}}.p-news__container{display:flex;align-items:flex-start;justify-content:space-between;row-gap:0;margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__container{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__container{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-news__container{column-gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__container{column-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__container{column-gap:calc(32 * var(--desktop-vw-ratio))}}.p-news__sidebar{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__sidebar{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__sidebar{gap:calc(32 * var(--desktop-vw-ratio))}}.p-news__sidebar{width:166px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__sidebar{width:calc(166 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__sidebar{width:calc(166 * var(--desktop-vw-ratio))}}.p-news__main-column{width:100%;max-width:995px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__main-column{max-width:calc(995 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__main-column{max-width:calc(995 * var(--desktop-vw-ratio))}}.p-news__list{display:grid;grid-template-columns:1fr;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__list{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__list+*{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__list+*{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__list+*{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-news__details{display:flex;padding-block:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__details{padding-inline:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__details{padding-inline:calc(240 * var(--desktop-vw-ratio))}}.p-news__details{flex-direction:column;align-items:flex-start;align-self:stretch}.p-news__header{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__header{gap:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__header{gap:calc(24 * var(--desktop-vw-ratio))}}.p-news__separator{border:none;border-top:1px solid var(--ui-color-border)}.p-news__category{display:flex;align-items:center;color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__category{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__category{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-news__category{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);list-style:none}.p-news__category li{display:flex;align-items:center;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__category li{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__category li{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__category li:before{content:"";display:block;width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__category li:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__category li:before{width:calc(8 * var(--desktop-vw-ratio))}}.p-news__category li:before{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__category li:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__category li:before{height:calc(8 * var(--desktop-vw-ratio))}}.p-news__category li:before{border-radius:50%;background:var(--ui-color-dark);flex-shrink:0}.p-news__dates{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__dates{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__dates{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__date-group{display:flex;align-items:center;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__date-group{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__date-group{gap:calc(32 * var(--desktop-vw-ratio))}}.p-news__date,.p-news__modified-date{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__date,.p-news__modified-date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__date,.p-news__modified-date{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-news__date,.p-news__modified-date{line-height:var(--line-height-tight)}@media screen and (max-width: 1024px){.p-news__container{flex-direction:column;gap:calc(32 * 100vw / 393)}.p-news__sidebar{display:none}.p-news__list{gap:calc(16 * 100vw / 393)}.p-news__list+*{margin-top:calc(64 * 100vw / 393)}}.p-news__content{margin-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__content{margin-bottom:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__content{margin-bottom:calc(160 * var(--desktop-vw-ratio))}}.p-news__body{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-news__body{color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__body{line-height:200%;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__body{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__body p:not(:first-child),.p-news__body ul:not(:first-child),.p-news__body ol:not(:first-child),.p-news__body figure:not(:first-child),.p-news__body .wp-block-image:not(:first-child),.p-news__body .wp-caption:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body p:not(:first-child),.p-news__body ul:not(:first-child),.p-news__body ol:not(:first-child),.p-news__body figure:not(:first-child),.p-news__body .wp-block-image:not(:first-child),.p-news__body .wp-caption:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body p:not(:first-child),.p-news__body ul:not(:first-child),.p-news__body ol:not(:first-child),.p-news__body figure:not(:first-child),.p-news__body .wp-block-image:not(:first-child),.p-news__body .wp-caption:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body div:has(img):not(.c-ogp-link-card__image,.c-ogp-link-card__content,.c-video-embed){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body div:has(img):not(.c-ogp-link-card__image,.c-ogp-link-card__content,.c-video-embed){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body div:has(img):not(.c-ogp-link-card__image,.c-ogp-link-card__content,.c-video-embed){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body .has-small-font-size,.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .has-small-font-size,.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body .has-small-font-size,.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-news__body .has-small-font-size,.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{color:var(--text-color-normal)}.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{text-align:center;line-height:2;letter-spacing:calc(.44 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{letter-spacing:calc(.44 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{letter-spacing:calc(.44 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body .wp-element-caption,.p-news__body p.wp-caption-text{margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-news__body .alignleft .wp-element-caption,.p-news__body .wp-caption.alignleft p.wp-caption-text{text-align:left}.p-news__body .alignright .wp-element-caption,.p-news__body .wp-caption.alignright p.wp-caption-text{text-align:right}.p-news__body .has-medium-font-size{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .has-medium-font-size{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body .has-medium-font-size{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description,.wp-caption-text){font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description,.wp-caption-text){font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description,.wp-caption-text){font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description,.wp-caption-text){font-feature-settings:"palt" on;font-style:normal;line-height:200%;font-family:var(--font-family-demibold)}.p-news__body ul{list-style:none;padding-inline-start:0}.p-news__body ul>li{position:relative;padding-left:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ul>li{padding-left:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ul>li{padding-left:calc(14 * var(--desktop-vw-ratio))}}.p-news__body ul>li{letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ul>li{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__body ul>li{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__body ul ul,.p-news__body ul ol{margin:0;padding-inline-start:0}.p-news__body ul>li:before{content:"";display:block;position:absolute;left:0;top:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ul>li:before{top:calc(13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ul>li:before{top:calc(13 * var(--desktop-vw-ratio))}}.p-news__body ul>li:before{width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ul>li:before{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ul>li:before{width:calc(6 * var(--desktop-vw-ratio))}}.p-news__body ul>li:before{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ul>li:before{height:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ul>li:before{height:calc(6 * var(--desktop-vw-ratio))}}.p-news__body ul>li:before{border-radius:50%;background:currentColor}.p-news__body ol{list-style:none;counter-reset:ol-counter}.p-news__body ol>li{position:relative;counter-increment:ol-counter;padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ol>li{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ol>li{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-news__body ol>li{font-family:var(--font-family-jp);font-weight:var(--font-weight-normal);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ol>li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ol>li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__body ol>li{line-height:2;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ol>li{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__body ol>li{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__body ol>li{color:var(--text-color-normal);font-feature-settings:"palt" 1}.p-news__body ol ol{margin-top:0}.p-news__body ol>li:before{content:counter(ol-counter);position:absolute;left:0;top:0;font-family:var(--font-family-jp);font-weight:var(--font-weight-normal);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body ol>li:before{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body ol>li:before{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__body ol>li:before{line-height:2}.p-news__body li>ul{margin-top:0!important}.p-news__body li>ul>li:before{background:none;border:1px solid var(--text-color-normal)}.p-news__body h2{font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h2{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h2{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-news__body h2{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h2{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h2{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-news__body h2{padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h2{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h2{padding:calc(32 * var(--desktop-vw-ratio))}}.p-news__body h2{background:var(--ui-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h2{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h2{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-news__body h3{font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h3{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h3{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-news__body h3{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h3{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h3{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body h4{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body h4{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body h4{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body img{max-width:100%;height:auto;display:block;margin-inline:auto;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body img{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body img{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-news__body img:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body img:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body img:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body figure:not(.wp-block-table),.p-news__body .wp-block-image,.p-news__body .wp-caption{max-width:100%;width:auto;margin-inline:auto}.p-news__body figure:not(.wp-block-table).alignleft,.p-news__body .wp-block-image.alignleft,.p-news__body .wp-caption.alignleft{margin-inline-start:0;margin-inline-end:auto}.p-news__body figure:not(.wp-block-table).alignright,.p-news__body .wp-block-image.alignright,.p-news__body .wp-caption.alignright{margin-inline-start:auto;margin-inline-end:0}.p-news__body .wp-block-gallery{display:grid;grid-template-columns:repeat(var(--wp--style--gallery-columns-count, 2),1fr);gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .wp-block-gallery{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body .wp-block-gallery{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__body .wp-block-gallery figure,.p-news__body .wp-block-gallery .wp-block-image{margin-top:0;margin-inline:0}.p-news__body .wp-block-gallery img{width:100%;object-fit:cover;margin-inline:0;margin-top:0}.p-news__body p:has(>img+img){display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body p:has(>img+img){gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body p:has(>img+img){gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__body p:has(>img+img){align-items:start}.p-news__body p:has(>img+img) img{width:100%;height:auto;object-fit:cover;margin-inline:0;margin-top:0}.p-news__body p:has(>img+img) img:not(:first-child){margin-top:0}.p-news__body table{border-collapse:collapse;border:1px solid var(--ui-color-border);table-layout:auto}.p-news__body table.has-fixed-layout{table-layout:auto}.p-news__body table:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body table:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body table:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body thead{border-bottom:1px solid var(--ui-color-border)}.p-news__body th,.p-news__body td{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body th,.p-news__body td{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body th,.p-news__body td{padding:calc(16 * var(--desktop-vw-ratio))}}.p-news__body th,.p-news__body td{border:1px solid var(--ui-color-border);color:var(--text-color-normal);font-feature-settings:"palt" 1;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body th,.p-news__body td{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body th,.p-news__body td{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__body th,.p-news__body td{font-style:normal;line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body th,.p-news__body td{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__body th,.p-news__body td{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__body th,.p-news__body td{vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.p-news__body th{background:var(--ui-color-gray);text-align:center}.p-news__body td{background:var(--ui-color-white)}@media screen and (min-width: 1025px){.p-news__body table{width:100%;max-width:100%}.p-news__body table.has-fixed-layout{table-layout:auto}.p-news__body table col{width:auto!important}.p-news__body th,.p-news__body td{width:auto;min-width:calc(120 * 100vw / 393)}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-news__body th,.p-news__body td{min-width:calc(120 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-news__body th,.p-news__body td{min-width:calc(120 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-news__body .wp-block-table,.p-news__body figure.wp-block-table{display:block;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-news__body table,.p-news__body table.has-fixed-layout{display:table!important;table-layout:auto}.p-news__body col{width:auto}.p-news__body th,.p-news__body td{box-sizing:border-box;max-width:calc(300 * 100vw / 393);white-space:normal;vertical-align:top}}.p-news__body hr{border:none;border-top:1px solid var(--ui-color-border)}.p-news__body hr:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body hr:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body hr:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body p:has(>iframe){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body p:has(>iframe){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body p:has(>iframe){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body iframe{width:100%!important;height:auto!important;aspect-ratio:16/9;display:block;border:0}.p-news__body .wp-block-embed{width:100%;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .wp-block-embed{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body .wp-block-embed{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body .c-video-embed{aspect-ratio:16/9;width:100%;overflow:hidden;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body .c-video-embed{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body .c-video-embed{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__body .c-video-embed iframe{width:100%;height:100%;border:0;display:block}.p-news__body a:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.4em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-news__body a:not(.c-ogp-link-card,:has(img)):hover,.p-news__body a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-news__body a:not(.c-ogp-link-card,:has(img)){animation:none;background-image:none;padding-block-end:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:50%;text-underline-position:from-font}.p-news__body a:not(.c-ogp-link-card,:has(img)):hover,.p-news__body a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * var(--desktop-vw-ratio))}}.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px}.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left-blank .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.08em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{content:"";display:inline-block;width:.8em;height:.8em;mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:currentColor;vertical-align:middle;margin-inline:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * var(--desktop-vw-ratio))}}.p-news__social-footer-container{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-footer-container{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-footer-container{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__social-footer-container{display:flex;flex-direction:column;align-items:center;align-self:stretch;margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-footer-container{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-footer-container{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-news__social-footer-container{margin-bottom:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-footer-container{margin-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-footer-container{margin-bottom:calc(64 * var(--desktop-vw-ratio))}}.p-news__social-share{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-news__social-share{display:flex;align-items:center;justify-content:flex-end}.p-news__social-share .c-share{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share .c-share{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share .c-share{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__social-share .c-share__label{min-width:0}.p-news__social-share-label{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-news__social-share-label{line-height:200%;letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-label{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__social-share-label{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__social-share-label{margin-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-label{margin-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-label{margin-right:calc(16 * var(--desktop-vw-ratio))}}.p-news__social-share-button+.p-news__social-share-button,.p-news__social-share-button+.p-news__copy-button-wrapper,.p-news__copy-button-wrapper+.p-news__social-share-button{margin-left:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-button+.p-news__social-share-button,.p-news__social-share-button+.p-news__copy-button-wrapper,.p-news__copy-button-wrapper+.p-news__social-share-button{margin-left:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-button+.p-news__social-share-button,.p-news__social-share-button+.p-news__copy-button-wrapper,.p-news__copy-button-wrapper+.p-news__social-share-button{margin-left:calc(8 * var(--desktop-vw-ratio))}}.p-news__social-share-button{display:flex;align-items:center;justify-content:center;width:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-button{width:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-button{width:calc(40 * var(--desktop-vw-ratio))}}.p-news__social-share-button{height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-button{height:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-button{height:calc(40 * var(--desktop-vw-ratio))}}.p-news__social-share-button{background:var(--ui-color-white);border-radius:50%;cursor:pointer;transition:opacity .3s ease;box-sizing:border-box}.p-news__social-share-button:hover{opacity:.7}.p-news__social-share-button:focus-visible{position:relative;outline:none}.p-news__social-share-button:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:52px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-button:focus-visible:before{border-radius:calc(50 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-news__social-share-button:focus-visible:before{border-radius:calc(50 * var(--desktop-vw-ratio) + 2px)}}.p-news__social-share-button:focus-visible:before{pointer-events:none}.p-news__title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__title{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__title{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-news__title{font-style:normal;line-height:var(--line-height-tight);margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__title{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__title{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-news__title{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__title{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__title{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-news__content-header{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__content-header{padding-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__content-header{padding-bottom:calc(64 * var(--desktop-vw-ratio))}}.p-news__content-header{border-bottom:1px solid var(--ui-color-border)}.p-news__tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__tags{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__tags{gap:calc(8 * var(--desktop-vw-ratio))}}.p-news__social-share-icon{width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-icon{width:calc(16 * var(--desktop-vw-ratio))}}.p-news__social-share-icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-icon{height:calc(16 * var(--desktop-vw-ratio))}}.p-news__social-share-icon{object-fit:contain}.p-news__social-share-button--facebook .p-news__social-share-icon{background:var(--ui-color-dark);border-radius:50%;width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-button--facebook .p-news__social-share-icon{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-button--facebook .p-news__social-share-icon{width:calc(16 * var(--desktop-vw-ratio))}}.p-news__social-share-button--facebook .p-news__social-share-icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__social-share-button--facebook .p-news__social-share-icon{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__social-share-button--facebook .p-news__social-share-icon{height:calc(16 * var(--desktop-vw-ratio))}}.p-news__copy-button-wrapper{position:relative;display:inline-block}.p-news__copy-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip{margin-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip{margin-bottom:calc(4 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip{padding:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip{padding:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip{padding:calc(4 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip{padding-left:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip{padding-left:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip{padding-left:calc(8 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip{padding-right:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip{padding-right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip{padding-right:calc(8 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip{background:var(--ui-color-dark);color:var(--ui-color-white);font-family:var(--font-family-bold);font-size:1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip{font-size:calc(10 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip{line-height:var(--line-height-normal);text-align:center;white-space:nowrap;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;z-index:var(--z-index--header)}.p-news__copy-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left-width:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip:after{border-left-width:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip:after{border-left-width:calc(4 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip:after{border-left-style:solid;border-left-color:transparent;border-right-width:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip:after{border-right-width:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip:after{border-right-width:calc(4 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip:after{border-right-style:solid;border-right-color:transparent;border-top-width:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__copy-tooltip:after{border-top-width:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__copy-tooltip:after{border-top-width:calc(4 * var(--desktop-vw-ratio))}}.p-news__copy-tooltip:after{border-top-style:solid;border-top-color:var(--ui-color-dark)}.p-news__copy-tooltip.is-visible{opacity:1;visibility:visible}.p-news__pagination{width:100%}.p-news__pagination .post-navigation{border-top:1px solid var(--ui-color-border);border-bottom:1px solid var(--ui-color-border);padding-block:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__pagination .post-navigation{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__pagination .post-navigation{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-news__pagination .post-navigation{padding-inline:80px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__pagination .post-navigation{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__pagination .post-navigation{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-news__pagination .nav-links{display:flex;align-items:center;justify-content:space-between;position:relative}.p-news__pagination .nav-links .nav-previous+.nav-next:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1px;height:32px;background:var(--ui-color-border);pointer-events:none}.p-news__pagination .nav-previous a,.p-news__pagination .nav-next a{display:flex;align-items:center;text-decoration:none;color:var(--text-color-normal);font-family:var(--font-family-bold)}.p-news__pagination .nav-previous a:focus-visible,.p-news__pagination .nav-next a:focus-visible{position:relative;outline:none}.p-news__pagination .nav-previous a:focus-visible:before,.p-news__pagination .nav-next a:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-white);border-radius:0}.p-news__pagination .nav-previous a:focus-visible:before,.p-news__pagination .nav-next a:focus-visible:before{pointer-events:none}.p-news__pagination .nav-previous .p-news__nav-icon-wrap .icon-original{transform:translate(0)}.p-news__pagination .nav-previous .p-news__nav-icon-wrap .icon-hover{transform:translate(120%)}.p-news__pagination .nav-previous a:hover .p-news__nav-icon-wrap .icon-original{transform:translate(-120%)}.p-news__pagination .nav-previous a:hover .p-news__nav-icon-wrap .icon-hover,.p-news__pagination .nav-next .p-news__nav-icon-wrap .icon-original{transform:translate(0)}.p-news__pagination .nav-next .p-news__nav-icon-wrap .icon-hover{transform:translate(-120%)}.p-news__pagination .nav-next a:hover .p-news__nav-icon-wrap .icon-original{transform:translate(120%)}.p-news__pagination .nav-next a:hover .p-news__nav-icon-wrap .icon-hover{transform:translate(0)}@media screen and (max-width: 1024px){.p-news__pagination .post-navigation{padding-inline:0}}.p-news__nav-item{display:flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-item{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__nav-item{gap:calc(16 * var(--desktop-vw-ratio))}}.p-news__nav-circle{display:flex;align-items:center;justify-content:center;width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-circle{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__nav-circle{width:calc(32 * var(--desktop-vw-ratio))}}.p-news__nav-circle{height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-circle{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__nav-circle{height:calc(32 * var(--desktop-vw-ratio))}}.p-news__nav-circle{border:1px solid var(--ui-color-border);border-radius:50%;flex-shrink:0}.p-news__nav-icon-wrap{position:relative;width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-icon-wrap{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__nav-icon-wrap{width:calc(16 * var(--desktop-vw-ratio))}}.p-news__nav-icon-wrap{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-icon-wrap{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__nav-icon-wrap{height:calc(16 * var(--desktop-vw-ratio))}}.p-news__nav-icon-wrap{overflow:hidden}.p-news__nav-icon-wrap .icon-original,.p-news__nav-icon-wrap .icon-hover{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-news__nav-label{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-news__nav-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-news__nav-label{line-height:2;letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-news__nav-label{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-news__nav-label{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-news__nav-label{white-space:nowrap}@media screen and (max-width: 1024px){.p-news__list+*{margin-top:calc(64 * 100vw / 393)}.p-news__container--with-sidebar{flex-direction:column;gap:calc(32 * 100vw / 393)}.p-news__sidebar{display:none}.p-news__container:has(.p-news__sidebar) .p-news__main-column{width:100%;flex:none}}.l-section--news-content{padding-top:0}.related-magazine{padding-bottom:0;border-top:1px solid var(--ui-color-border);margin-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-magazine{margin-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-magazine{margin-top:calc(160 * var(--desktop-vw-ratio))}}.related-magazine{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-magazine{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-magazine{padding-top:calc(80 * var(--desktop-vw-ratio))}}.related-magazine__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1024px){.related-magazine__head{flex-direction:column;align-items:flex-start;gap:32px}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.related-magazine__head{gap:calc(32 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.related-magazine__head{gap:calc(32 * var(--desktop-vw-ratio))}}.related-magazine__title{color:var(--text-color-normal);font-family:var(--font-family-en-headline);font-size:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.related-magazine__title{font-size:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-magazine__title{font-size:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.related-magazine__title{font-size:48px}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.related-magazine__title{font-size:calc(48 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.related-magazine__title{font-size:calc(48 * var(--desktop-vw-ratio))}}.related-magazine__title{font-style:normal;font-weight:var(--font-weight-en-headline-light);line-height:var(--line-height-tight);white-space:nowrap}.related-magazine__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 0;padding:0}@media screen and (min-width: 1025px) and (width <= 1439px){.related-magazine__list{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-magazine__list{margin-top:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.related-magazine__list{grid-template-columns:repeat(1,1fr)}}@keyframes magazine-detail-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1}}@keyframes magazine-detail-fade-out{to{opacity:0}}@keyframes magazine-link-underline-wipe{0%{background-position:100% 100%;background-size:100% .1rem;animation-timing-function:cubic-bezier(.6,0,1,1)}40%{background-position:100% 100%;background-size:0% .1rem;animation-timing-function:steps(1)}40.01%{background-position:0% 100%;background-size:0% .1rem;animation-timing-function:steps(1)}65%{background-position:0% 100%;background-size:0% .1rem;animation-timing-function:cubic-bezier(0,0,.2,1)}to{background-position:0% 100%;background-size:100% .1rem}}@keyframes summary-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes summary-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes summary-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes summary-modal-overlay-out{0%{opacity:1}to{opacity:0}}.l-main--magazine-detail{transform-origin:50% 50vh;animation:magazine-detail-fade-in .6s ease both}.l-main--magazine-detail.is-leaving{animation:magazine-detail-fade-out .4s ease forwards}@media (prefers-reduced-motion: reduce){.l-main--magazine-detail,.l-main--magazine-detail.is-leaving{animation:none}}.l-section--magazine-after-hero{padding-top:0}@media screen and (max-width: 1024px){.l-section--magazine-after-hero{padding-bottom:max(72px,72px + env(safe-area-inset-bottom,0px))}}.p-magazine-filter{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-magazine-filter{margin-left:0;margin-right:0}.p-magazine-filter__trigger{display:none;align-items:center;gap:calc(8 * 100vw / 393);padding-top:calc(8 * 100vw / 393);padding-bottom:calc(8 * 100vw / 393);padding-left:calc(16 * 100vw / 393);padding-right:calc(16 * 100vw / 393);font-family:var(--font-family-demibold);font-size:calc(14 * 100vw / 393);line-height:var(--line-height-tight);color:var(--ui-color-white);background-color:var(--text-color-normal);border:none;border-radius:9999px;cursor:pointer;transition:background .2s ease}.p-magazine-filter__trigger:hover{background-color:var(--ui-color-dark-hover)}.p-magazine-filter__trigger:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:3px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__trigger:focus-visible{outline-width:calc(3 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__trigger:focus-visible{outline-width:calc(3 * var(--desktop-vw-ratio))}}.p-magazine-filter__trigger:focus-visible{outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__trigger:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__trigger:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-magazine-filter__trigger-icon{flex-shrink:0;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__trigger-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__trigger-icon{width:calc(20 * var(--desktop-vw-ratio))}}.p-magazine-filter__trigger-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__trigger-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__trigger-icon{height:calc(20 * var(--desktop-vw-ratio))}}.p-magazine-filter__bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__bar{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__bar{gap:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter__bar{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__bar{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__bar{padding-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine-filter__bar{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__bar{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__bar{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-magazine-filter__bar{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__bar{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__bar{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-filter__bar{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__bar{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__bar{padding-right:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-filter__bar{background-color:var(--ui-color-bg);border-top:1px solid var(--ui-color-dark);border-bottom:1px solid var(--ui-color-dark)}.p-magazine-filter__label{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter__label{line-height:var(--line-height-tight);color:var(--text-color-normal);flex-shrink:0}.p-magazine-filter__list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__list{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__list{gap:calc(32 * var(--desktop-vw-ratio))}}.p-magazine-filter__list{margin:0;padding:0;list-style:none}.p-magazine-filter__item{margin:0}.p-magazine-filter__link{display:inline-flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__link{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__link{gap:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter__link{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__link{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter__link{line-height:var(--line-height-tight);color:var(--text-color-normal);text-decoration:none}.p-magazine-filter__link:before{content:"";display:inline-block;width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__link:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__link:before{width:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter__link:before{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__link:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__link:before{height:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter__link:before{border-radius:50%;border:1px solid var(--text-color-normal);background-color:transparent;flex-shrink:0;transition:background-color .2s ease,transform .2s ease}.p-magazine-filter__link:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__link:focus-visible{outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__link:focus-visible{outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-magazine-filter__link:focus-visible{outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__link:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__link:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-magazine-filter__link--current:before,.p-magazine-filter__link:hover:before{border-color:var(--text-color-normal);background-color:var(--text-color-normal);transform:scale(1.2)}.p-magazine-filter__body{display:flex;gap:0;align-items:flex-start}.p-magazine-filter__text{line-height:var(--line-height-tight)}.p-magazine-filter__count{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter__count{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter__count{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-magazine-filter__count{line-height:var(--line-height-tight);font-family:var(--font-family-bold)}@media screen and (max-width: 1024px){.p-magazine-filter{margin-bottom:0}.p-magazine-filter__trigger{display:flex;position:fixed;--magazine-trigger-min-bottom: calc(16 * 100vw / 393);bottom:max(var(--magazine-trigger-min-bottom),env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%);z-index:100}.p-magazine-filter__bar{display:none}}.p-magazine-filter-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal{padding:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal[hidden]{display:none}@media screen and (max-width: 1024px){.p-magazine-filter-modal{align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:0}}.p-magazine-filter-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-black-70);opacity:0;transition:opacity .3s ease}.p-magazine-filter-modal.is-open .p-magazine-filter-modal__overlay{opacity:1}.p-magazine-filter-modal__dialog{position:relative;width:100%;max-width:360px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__dialog{max-width:25vw}}@media screen and (width >= 1440px){.p-magazine-filter-modal__dialog{max-width:calc(360 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__dialog{max-height:90vh;overflow:auto;background-color:var(--ui-color-white);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__dialog{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__dialog{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__dialog{padding:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__dialog{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__dialog{padding:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__dialog{box-shadow:0 4px 24px #00000026}@media screen and (max-width: 1024px){.p-magazine-filter-modal__dialog{display:flex;flex-direction:column;max-height:85vh;max-width:100%;border-radius:16px 16px 0 0;box-shadow:none;overflow:hidden;padding:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}}@media screen and (max-width: 1024px){.p-magazine-filter-modal.is-open .p-magazine-filter-modal__dialog{transform:none}}@media (prefers-reduced-motion: reduce){.p-magazine-filter-modal__overlay,.p-magazine-filter-modal__dialog{transition:none}}.p-magazine-filter-modal__title{margin:0 0 8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__title{margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__title{margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__title{font-family:var(--font-family-en);font-weight:var(--font-weight-medium);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__title{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__title{line-height:var(--line-height-tight);color:var(--text-color-normal);flex-shrink:0}@media screen and (max-width: 1024px){.p-magazine-filter-modal__title{padding-top:calc(20 * 100vw / 393);padding-bottom:calc(20 * 100vw / 393);padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393);margin-bottom:0;border-bottom:1px solid var(--ui-color-border)}}.p-magazine-filter-modal__list{margin:0 0 16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__list{margin-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__list{margin-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__list{padding:0;list-style:none}@media screen and (max-width: 1024px){.p-magazine-filter-modal__list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;min-height:0;margin-bottom:0;padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393)}}.p-magazine-filter-modal__item{margin:0}.p-magazine-filter-modal__option{display:flex;align-items:center;gap:0;padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__option{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__option{padding-top:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__option{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__option{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__option{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__option{cursor:pointer;font-family:var(--font-family-demibold);font-weight:var(--font-weight-medium);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__option{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__option{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__option{line-height:var(--line-height-tight);color:var(--text-color-normal);border-bottom:1px solid var(--ui-color-border)}.p-magazine-filter-modal__option:last-child{border-bottom:none}.p-magazine-filter-modal__option:has(.p-magazine-filter-modal__input:focus-visible){outline-style:solid;outline-color:var(--text-color-normal);outline-width:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__option:has(.p-magazine-filter-modal__input:focus-visible){outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__option:has(.p-magazine-filter-modal__input:focus-visible){outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__option:has(.p-magazine-filter-modal__input:focus-visible){outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__option:has(.p-magazine-filter-modal__input:focus-visible){outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__option:has(.p-magazine-filter-modal__input:focus-visible){outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__input{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__input{width:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__input{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__input{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__input{height:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__input{margin:0;margin-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__input{margin-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__input{margin-right:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__input{border-radius:50%;border:1px solid var(--text-color-disabled)}.p-magazine-filter-modal__input:checked{background-color:var(--text-color-normal);border-color:var(--text-color-normal)}.p-magazine-filter-modal__option-text{flex:0 1 auto}.p-magazine-filter-modal__count{flex-shrink:0;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__count{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__count{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__count{font-weight:var(--font-weight-normal);color:var(--text-color-normal)}.p-magazine-filter-modal__actions{display:flex;flex-shrink:0;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__actions{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__actions{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-magazine-filter-modal__actions{padding-top:calc(16 * 100vw / 393);padding-right:calc(16 * 100vw / 393);padding-left:calc(16 * 100vw / 393);padding-bottom:max(4.0712468193vw,env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-color-border)}}.p-magazine-filter-modal__btn{flex:1;min-width:0;padding-block:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__btn{padding-block:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__btn{padding-block:calc(12 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__btn{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__btn{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__btn{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__btn{font-family:var(--font-family-demibold);font-weight:var(--font-weight-medium);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__btn{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__btn{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__btn{line-height:1.5;text-align:center;white-space:nowrap;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__btn{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__btn{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__btn{cursor:pointer;transition:background .2s ease}.p-magazine-filter-modal__btn--close{background-color:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-dark);font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-magazine-filter-modal__btn--close:hover{background-color:var(--ui-color-bg)}.p-magazine-filter-modal__btn--apply{background-color:var(--ui-color-dark);color:var(--ui-color-white);border:none;font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-magazine-filter-modal__btn--apply:hover{background-color:var(--ui-color-dark-hover)}.p-magazine-filter-modal__btn:focus-visible{outline-style:solid;outline-color:var(--text-color-normal);outline-width:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__btn:focus-visible{outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__btn:focus-visible{outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-magazine-filter-modal__btn:focus-visible{outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-filter-modal__btn:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-filter-modal__btn:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-magazine__container{display:flex;align-items:flex-start;justify-content:center}.p-magazine__main-column{width:100%;max-width:1280px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__main-column{max-width:calc(1280 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__main-column{max-width:calc(1280 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-magazine__main-column:has(.p-magazine-filter){padding-bottom:0}}.p-magazine__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.p-magazine__list+*{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__list+*{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__list+*{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-magazine__container--with-sidebar{display:flex;align-items:flex-start;justify-content:space-between;row-gap:0;column-gap:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__container--with-sidebar{column-gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__container--with-sidebar{column-gap:calc(80 * var(--desktop-vw-ratio))}}.p-magazine__sidebar{position:sticky;top:140px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar{top:calc(140 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar{top:calc(140 * var(--desktop-vw-ratio))}}.p-magazine__sidebar{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:1;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar{gap:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__sidebar{flex-basis:400px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar{flex-basis:calc(400 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar{flex-basis:calc(400 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-magazine__sidebar .p-magazine__toc-wrap{display:none}}.p-magazine__toc-wrap .lwptoc{margin:0}.p-magazine__toc-wrap .lwptoc:first-child{margin-top:0}.p-magazine__toc-wrap .lwptoc .lwptoc_i{width:100%;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc .lwptoc_header{margin-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc .lwptoc_header{margin-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc .lwptoc_header{margin-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc .lwptoc_title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc .lwptoc_title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc .lwptoc_title{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc .lwptoc_title{line-height:var(--line-height-tight)}.p-magazine__toc-wrap .lwptoc .lwptoc_title:focus-visible{color:var(--text-color-normal);position:relative;outline:none}.p-magazine__toc-wrap .lwptoc .lwptoc_title:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc .lwptoc_title:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc .lwptoc_title:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.p-magazine__toc-wrap .lwptoc .lwptoc_title:focus-visible:before{pointer-events:none}.p-magazine__toc-wrap .lwptoc_item+.lwptoc_item{border-top:1px dashed var(--ui-color-border)}.p-magazine__toc-wrap .lwptoc_item{display:flex;align-items:flex-start;margin:0;position:relative;transition:background-color .25s ease}.p-magazine__toc-wrap .lwptoc_item:has(a:hover){background-color:var(--ui-color-bg);border-top-color:transparent;border-bottom:none;z-index:1}.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){outline-style:solid;outline-color:var(--ui-color-dark);outline-width:3px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){outline-width:calc(3 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){outline-width:calc(3 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:has(a:focus-visible){border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:before{content:"";display:inline-block;width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:before{width:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:before{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:before{height:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:before{border:1px solid var(--text-color-normal);border-radius:50%;background:var(--ui-color-white);margin-right:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:before{margin-right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:before{margin-right:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:before{margin-top:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item:before{margin-top:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item:before{margin-top:calc(20 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item:before{flex-shrink:0;transition:background .2s ease}.p-magazine__toc-wrap .lwptoc_item.is-active:before,.p-magazine__toc-wrap .lwptoc_item:has(a:hover):before{border-color:var(--text-color-normal);background:var(--text-color-normal)}.p-magazine__toc-wrap .lwptoc_item a{flex:1;color:var(--text-color-normal)!important;font-feature-settings:"palt" 1;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item a{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item a{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item a{line-height:var(--line-height-normal);letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item a{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item a{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-magazine__toc-wrap .lwptoc_item a{text-decoration:none;padding-top:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item a{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item a{padding-top:calc(12 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item a{padding-bottom:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__toc-wrap .lwptoc_item a{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__toc-wrap .lwptoc_item a{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.p-magazine__toc-wrap .lwptoc_item a:link,.p-magazine__toc-wrap .lwptoc_item a:visited{color:var(--text-color-normal)!important}.p-magazine__toc-wrap .lwptoc_item a:hover{border-bottom:none!important;color:var(--text-color-normal)!important}.p-magazine__toc-wrap .lwptoc_item a:focus-visible{color:var(--text-color-normal)!important;outline:none}@media screen and (max-width: 1024px){.p-magazine__toc-wrap .lwptoc .lwptoc_i{padding:0;background:none}}@media (hover: hover) and (pointer: fine){.p-magazine__toc-wrap .lwptoc_item:has(a:hover){background-color:var(--ui-color-bg);border-top-color:transparent;z-index:1}}.p-magazine__toc-wrap .lwptoc_item_number{display:none}.p-magazine__toc-wrap .lwptoc-notInherit .lwptoc_i div a:hover{border-bottom:none!important}.p-magazine__summary-trigger{display:none}@media screen and (max-width: 1024px){.p-magazine__summary-trigger{display:flex;align-items:center;gap:calc(8 * 100vw / 393);padding-top:calc(8 * 100vw / 393);padding-bottom:calc(8 * 100vw / 393);padding-left:calc(12 * 100vw / 393);padding-right:calc(16 * 100vw / 393);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393);line-height:var(--line-height-tight);color:var(--ui-color-white);background-color:var(--text-color-normal);border:none;border-radius:9999px;cursor:pointer;position:fixed;--summary-trigger-min-bottom: calc(16 * 100vw / 393);bottom:max(var(--summary-trigger-min-bottom),env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%) translateY(0);z-index:100;transition:background .2s ease,transform .35s cubic-bezier(.4,0,.2,1)}}@media screen and (max-width: 1024px) and (prefers-reduced-motion: reduce){.p-magazine__summary-trigger{transition:background .2s ease}}@media screen and (max-width: 1024px){.p-magazine__summary-trigger[aria-expanded=true]{transform:translate(-50%) translateY(200%)}.p-magazine__summary-trigger:hover{background-color:var(--ui-color-dark-hover)}.p-magazine__summary-trigger:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:calc(3 * 100vw / 393);outline-offset:calc(2 * 100vw / 393)}}.p-magazine__summary-trigger-icon{flex-shrink:0;width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393)}.p-magazine__sidebar-banner{position:relative;width:100%;aspect-ratio:400/200;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner{overflow:hidden;border:1px solid var(--ui-color-border)}.p-magazine__sidebar-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}@media (prefers-reduced-motion: no-preference){.p-magazine__sidebar-banner-bg{transition:transform .4s ease}}@media (prefers-reduced-motion: no-preference){.p-magazine__sidebar-banner:hover .p-magazine__sidebar-banner-bg{transform:scale(1.05)}}.p-magazine__sidebar-banner:hover .p-magazine__sidebar-banner-button{background-color:var(--ui-color-white)}.p-magazine__sidebar-banner-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-content{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-content{padding:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-content{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-content{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-content{gap:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-content--request{align-items:flex-start}.p-magazine__sidebar-banner-text{color:var(--text-color-white);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-text{line-height:var(--line-height-normal);text-align:center}.p-magazine__sidebar-banner-content--request .p-magazine__sidebar-banner-text{color:var(--text-color-normal);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-content--request .p-magazine__sidebar-banner-text{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-content--request .p-magazine__sidebar-banner-text{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-content--request .p-magazine__sidebar-banner-text{text-align:left}.p-magazine__sidebar-banner-button{display:inline-block;width:fit-content;background-color:var(--brand-color-primary);color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-button{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-button{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-button{line-height:var(--line-height-tight);padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-button{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-button{padding-block:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-button{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-button{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-button{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-button{border-radius:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-button{border-radius:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-button{border-radius:calc(60 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-button{outline:none;transition:background-color .2s ease,outline-color .2s ease,outline-offset .2s ease}.p-magazine__sidebar-banner-button:focus-visible{outline-style:solid;outline-color:var(--ui-color-white);outline-width:3px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-button:focus-visible{outline-width:calc(3 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-button:focus-visible{outline-width:calc(3 * var(--desktop-vw-ratio))}}.p-magazine__sidebar-banner-button:focus-visible{outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__sidebar-banner-button:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__sidebar-banner-button:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-magazine__footer-cta{display:none}@media screen and (max-width: 1024px){.p-magazine__footer-cta{display:block;margin-top:calc(32 * 100vw / 393)}}.p-magazine__container--with-sidebar .p-magazine__main-column{flex-shrink:1;min-width:0;flex-basis:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__container--with-sidebar .p-magazine__main-column{flex-basis:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__container--with-sidebar .p-magazine__main-column{flex-basis:calc(800 * var(--desktop-vw-ratio))}}.p-magazine__header{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__header{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__header{gap:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__dates{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__dates{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__dates{gap:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__date-group{display:flex;align-items:center;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__date-group{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__date-group{gap:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__archive-link{display:inline-flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__archive-link{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__archive-link{gap:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__archive-link{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__archive-link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__archive-link{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__archive-link{line-height:var(--line-height-tight)}.p-magazine__archive-link-icon{width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__archive-link-icon{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__archive-link-icon{width:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__archive-link-icon{height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__archive-link-icon{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__archive-link-icon{height:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__archive-link-icon{flex-shrink:0;border-radius:50%;border:1px solid var(--ui-color-border);background:var(--ui-color-bg);box-sizing:border-box;position:relative;overflow:hidden}.p-magazine__archive-link-icon:before,.p-magazine__archive-link-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-left);background-repeat:no-repeat;background-position:center;background-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__archive-link-icon:before,.p-magazine__archive-link-icon:after{background-size:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__archive-link-icon:before,.p-magazine__archive-link-icon:after{background-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__archive-link-icon:before,.p-magazine__archive-link-icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-magazine__archive-link-icon:after{filter:brightness(0) invert(1);transform:translate(100%)}.p-magazine__archive-link-icon:before,.p-magazine__archive-link-icon:after{transition:none}.p-magazine__archive-link:hover .p-magazine__archive-link-icon{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.p-magazine__archive-link:hover .p-magazine__archive-link-icon:before{transform:translate(-100%)}.p-magazine__archive-link:hover .p-magazine__archive-link-icon:after{transform:translate(0)}.p-magazine__archive-link:hover .p-magazine__archive-link-icon:before,.p-magazine__archive-link:hover .p-magazine__archive-link-icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-magazine__date,.p-magazine__modified-date{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__date,.p-magazine__modified-date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__date,.p-magazine__modified-date{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine__date,.p-magazine__modified-date{line-height:var(--line-height-tight)}.p-magazine__separator{border:none;border-top:1px solid var(--ui-color-border)}.p-magazine__social-share{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__social-share{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__social-share{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-magazine__social-share{display:flex;align-items:center;justify-content:flex-end}.p-magazine__social-share .c-share{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__social-share .c-share{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__social-share .c-share{gap:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__social-share .c-share__label{min-width:0}.p-magazine__title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__title{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__title{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-magazine__title{font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:0;font-feature-settings:"halt" on;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__title{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__title{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__title{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__title{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__title{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__tags{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__tags{gap:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__thumbnail{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__thumbnail{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__thumbnail{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-magazine__thumbnail{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__thumbnail{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__thumbnail{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__thumbnail{overflow:hidden}.p-magazine__thumbnail-image{width:100%;height:auto;object-fit:cover;display:block}.p-magazine__lead{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__lead{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__lead{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__lead{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__lead{border-bottom:1px solid var(--ui-color-border);color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__lead{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__lead{font-weight:var(--font-weight-normal);line-height:200%;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-magazine__lead{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-magazine__lead p:not(:first-child),.p-magazine__lead ul:not(:first-child),.p-magazine__lead ol:not(:first-child),.p-magazine__lead figure:not(:first-child),.p-magazine__lead .wp-block-image:not(:first-child),.p-magazine__lead .wp-caption:not(:first-child){margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead p:not(:first-child),.p-magazine__lead ul:not(:first-child),.p-magazine__lead ol:not(:first-child),.p-magazine__lead figure:not(:first-child),.p-magazine__lead .wp-block-image:not(:first-child),.p-magazine__lead .wp-caption:not(:first-child){margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__lead p:not(:first-child),.p-magazine__lead ul:not(:first-child),.p-magazine__lead ol:not(:first-child),.p-magazine__lead figure:not(:first-child),.p-magazine__lead .wp-block-image:not(:first-child),.p-magazine__lead .wp-caption:not(:first-child){margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__lead ul{list-style-type:disc;padding-left:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead ul{padding-left:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__lead ul{padding-left:calc(14 * var(--desktop-vw-ratio))}}.p-magazine__lead ul ul,.p-magazine__lead ul ol{margin-top:0}.p-magazine__lead ol{list-style:none;padding-left:0;counter-reset:ol-counter}.p-magazine__lead ol ul,.p-magazine__lead ol ol{margin-top:0}.p-magazine__lead ol>li{display:flex;align-items:flex-start;counter-increment:ol-counter;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__lead ol>li{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__lead ol>li{gap:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__lead ol>li:before{content:counter(ol-counter) ".";flex-shrink:0;min-width:1.5em}.p-magazine__body{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body{color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__body{font-weight:var(--font-weight-normal);line-height:200%;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-magazine__body{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-magazine__body p:not(:first-child),.p-magazine__body ul:not(:first-child),.p-magazine__body ol:not(:first-child),.p-magazine__body figure:not(:first-child),.p-magazine__body .wp-block-image:not(:first-child),.p-magazine__body .wp-caption:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body p:not(:first-child),.p-magazine__body ul:not(:first-child),.p-magazine__body ol:not(:first-child),.p-magazine__body figure:not(:first-child),.p-magazine__body .wp-block-image:not(:first-child),.p-magazine__body .wp-caption:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body p:not(:first-child),.p-magazine__body ul:not(:first-child),.p-magazine__body ol:not(:first-child),.p-magazine__body figure:not(:first-child),.p-magazine__body .wp-block-image:not(:first-child),.p-magazine__body .wp-caption:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body .wp-block-paragraph{font-family:var(--font-family-demibold)}.p-magazine__body .wp-block-paragraph strong{font-family:var(--font-family-bold)}.p-magazine__body .wp-block-quote{background-color:var(--ui-color-bg-secondary);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-block-quote{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body .wp-block-quote{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body .wp-block-quote{padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-block-quote{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body .wp-block-quote{padding:calc(24 * var(--desktop-vw-ratio))}}.p-magazine__body .wp-block-quote{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-block-quote{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body .wp-block-quote{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body .wp-block-list{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-block-list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body .wp-block-list{gap:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__body ul{list-style-type:disc;padding-left:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body ul{padding-left:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body ul{padding-left:calc(14 * var(--desktop-vw-ratio))}}.p-magazine__body ul ul,.p-magazine__body ul ol{margin-top:0}.p-magazine__body ol{list-style:none;padding-left:0;counter-reset:ol-counter}.p-magazine__body ol ul,.p-magazine__body ol ol{margin-top:0}.p-magazine__body ol>li{display:flex;align-items:flex-start;counter-increment:ol-counter;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body ol>li{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body ol>li{gap:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body ol>li:before{content:counter(ol-counter) ".";flex-shrink:0;min-width:1.5em}.p-magazine__body h2{font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h2{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h2{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-magazine__body h2{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h2{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h2{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-magazine__body h2{padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h2{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h2{padding:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body h2{background:var(--ui-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h2{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h2{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body h3{font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h3{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h3{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-magazine__body h3{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h3{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h3{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body h4{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h4{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body h4{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body h2:focus-visible,.p-magazine__body h3:focus-visible{position:relative;outline:none}.p-magazine__body h2:focus-visible:before,.p-magazine__body h3:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h2:focus-visible:before,.p-magazine__body h3:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-magazine__body h2:focus-visible:before,.p-magazine__body h3:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.p-magazine__body h2:focus-visible:before,.p-magazine__body h3:focus-visible:before{pointer-events:none}.p-magazine__body h2:target,.p-magazine__body h3:target{position:relative;outline:none}.p-magazine__body h2:target:before,.p-magazine__body h3:target:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body h2:target:before,.p-magazine__body h3:target:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-magazine__body h2:target:before,.p-magazine__body h3:target:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.p-magazine__body h2:target:before,.p-magazine__body h3:target:before{pointer-events:none}.p-magazine__body img{max-width:100%;height:auto;display:block;margin-inline:auto;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body img{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body img{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body img:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body img:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body img:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body figure:not(.wp-block-table),.p-magazine__body .wp-block-image,.p-magazine__body .wp-caption{max-width:100%;width:auto;margin-inline:auto}.p-magazine__body figure:not(.wp-block-table).alignleft,.p-magazine__body .wp-block-image.alignleft,.p-magazine__body .wp-caption.alignleft{margin-inline-start:0;margin-inline-end:auto}.p-magazine__body figure:not(.wp-block-table).alignright,.p-magazine__body .wp-block-image.alignright,.p-magazine__body .wp-caption.alignright{margin-inline-start:auto;margin-inline-end:0}.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{color:var(--text-color-normal);text-align:center;line-height:2;letter-spacing:calc(.44 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{letter-spacing:calc(.44 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{letter-spacing:calc(.44 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body .wp-element-caption,.p-magazine__body p.wp-caption-text{margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body .alignleft .wp-element-caption,.p-magazine__body .wp-caption.alignleft p.wp-caption-text{text-align:left}.p-magazine__body .alignright .wp-element-caption,.p-magazine__body .wp-caption.alignright p.wp-caption-text{text-align:right}.p-magazine__body hr,.p-magazine__body .wp-block-separator,.p-magazine__body .wp-block-separator:not(.is-style-wide,.is-style-dots){border:none;border-top:1px solid var(--ui-color-border);width:100%;max-width:none}.p-magazine__body hr:not(:first-child),.p-magazine__body .wp-block-separator:not(:first-child),.p-magazine__body .wp-block-separator:not(.is-style-wide,.is-style-dots):not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body hr:not(:first-child),.p-magazine__body .wp-block-separator:not(:first-child),.p-magazine__body .wp-block-separator:not(.is-style-wide,.is-style-dots):not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body hr:not(:first-child),.p-magazine__body .wp-block-separator:not(:first-child),.p-magazine__body .wp-block-separator:not(.is-style-wide,.is-style-dots):not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body blockquote{margin:0;padding:0;border:0;margin-block:36px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body blockquote{margin-block:2.5vw}}@media screen and (width >= 1440px){.p-magazine__body blockquote{margin-block:calc(36 * var(--desktop-vw-ratio))}}.p-magazine__body blockquote{padding-block:25px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body blockquote{padding-block:calc(25 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body blockquote{padding-block:calc(25 * var(--desktop-vw-ratio))}}.p-magazine__body blockquote{padding-inline:36px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body blockquote{padding-inline:2.5vw}}@media screen and (width >= 1440px){.p-magazine__body blockquote{padding-inline:calc(36 * var(--desktop-vw-ratio))}}.p-magazine__body blockquote{background-color:var(--ui-color-bg-quote)}.p-magazine__body blockquote p{line-height:1.8}.p-magazine__body table{border-collapse:collapse;border:1px solid var(--ui-color-border);table-layout:auto}.p-magazine__body table.has-fixed-layout{table-layout:auto}.p-magazine__body table:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body table:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body table:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-magazine__body thead{border-bottom:1px solid var(--ui-color-border)}.p-magazine__body th,.p-magazine__body td{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body th,.p-magazine__body td{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body th,.p-magazine__body td{padding:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__body th,.p-magazine__body td{border:1px solid var(--ui-color-border);color:var(--text-color-normal);font-feature-settings:"palt" 1;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body th,.p-magazine__body td{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body th,.p-magazine__body td{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-magazine__body th,.p-magazine__body td{font-style:normal;line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body th,.p-magazine__body td{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-magazine__body th,.p-magazine__body td{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-magazine__body th,.p-magazine__body td{vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.p-magazine__body th{background:var(--ui-color-gray);text-align:center}.p-magazine__body td{background:var(--ui-color-white)}@media screen and (min-width: 1025px){.p-magazine__body table{width:100%;max-width:100%}.p-magazine__body table.has-fixed-layout{table-layout:auto}.p-magazine__body table col{width:auto!important}.p-magazine__body th,.p-magazine__body td{width:auto;min-width:calc(120 * 100vw / 393)}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-magazine__body th,.p-magazine__body td{min-width:calc(120 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-magazine__body th,.p-magazine__body td{min-width:calc(120 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-magazine__body .wp-block-table,.p-magazine__body figure.wp-block-table{display:block;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-magazine__body table,.p-magazine__body table.has-fixed-layout{display:table!important;table-layout:auto}.p-magazine__body col{width:auto}.p-magazine__body th,.p-magazine__body td{box-sizing:border-box;max-width:calc(300 * 100vw / 393);white-space:normal;vertical-align:top}}.p-magazine__body a:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.4em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-magazine__body a:not(.c-ogp-link-card,:has(img)):hover,.p-magazine__body a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-magazine__body a:not(.c-ogp-link-card,:has(img)){animation:none;background-image:none;padding-block-end:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:50%;text-underline-position:from-font}.p-magazine__body a:not(.c-ogp-link-card,:has(img)):hover,.p-magazine__body a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px}.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left-blank .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.08em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{content:"";display:inline-block;width:.8em;height:.8em;mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:currentColor;vertical-align:middle;margin-inline:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body a:not(.c-ogp-link-card,:has(img),.wp-block-image a){padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine__body a:not(.c-ogp-link-card,:has(img),.wp-block-image a){padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine__body a:not(.c-ogp-link-card,:has(img),.wp-block-image a){padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-magazine__body a:not(.c-ogp-link-card,:has(img),.wp-block-image a){text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0% 100%;background-size:100% .1rem}@media (prefers-reduced-motion: no-preference){.p-magazine__body a:not(.c-ogp-link-card,:has(img),.wp-block-image a):hover{animation:magazine-link-underline-wipe .9s forwards}}@media screen and (max-width: 1024px){.p-magazine__container--with-sidebar{flex-direction:column}.p-magazine__sidebar{display:none}.p-magazine__container:has(.p-magazine__sidebar) .p-magazine__main-column{width:100%;flex:none}}@media screen and (max-width: 1024px){.p-magazine__body h2{padding:calc(24 * 100vw / 393)}.p-magazine__body h3{font-size:calc(20 * 100vw / 393)}.p-magazine__list{grid-template-columns:1fr}.p-magazine__social-share{margin-top:calc(32 * 100vw / 393)}}.p-magazine-summary-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal{padding:calc(16 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal[hidden]{display:none}.p-magazine-summary-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-black-70);animation:summary-modal-overlay-in .2s ease forwards}@media (prefers-reduced-motion: reduce){.p-magazine-summary-modal__overlay{animation:none}}.p-magazine-summary-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:90vh;background-color:var(--ui-color-white);animation:summary-modal-in .3s cubic-bezier(.34,1.56,.64,1) forwards}@media (prefers-reduced-motion: reduce){.p-magazine-summary-modal__dialog{animation:none}}.p-magazine-summary-modal__dialog{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__dialog{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__dialog{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__dialog{padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__dialog{padding-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__dialog{padding-top:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__dialog{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__dialog{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__dialog{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__dialog{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__dialog{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__dialog{padding-right:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__dialog{padding-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__dialog{padding-bottom:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__dialog{padding-bottom:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__dialog{box-shadow:0 4px 24px #00000026}.p-magazine-summary-modal__title{flex-shrink:0;margin:0;margin-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__title{margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__title{margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__title{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__title{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__title{line-height:var(--line-height-tight);color:var(--text-color-normal)}.p-magazine-summary-modal__toc{flex:1;min-height:0;overflow-y:auto;margin-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__toc{margin-bottom:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__toc{margin-bottom:calc(24 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__toc .lwptoc_header{display:none}.p-magazine-summary-modal__toc .lwptoc_i{padding:0;background:none}.p-magazine-summary-modal__toc .lwptoc-notInherit .lwptoc_i div a:hover{border-bottom:none!important}.p-magazine-summary-modal.is-closing .p-magazine-summary-modal__overlay{animation:summary-modal-overlay-out .2s ease forwards}.p-magazine-summary-modal.is-closing .p-magazine-summary-modal__dialog{animation:summary-modal-out .2s ease forwards}.p-magazine-summary-modal__close{flex-shrink:0;display:block;width:100%;text-align:center;background-color:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-dark);font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-magazine-summary-modal__close:hover{background-color:var(--ui-color-bg)}.p-magazine-summary-modal__close{padding-block:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__close{padding-block:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__close{padding-block:calc(14 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__close{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__close{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__close{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-magazine-summary-modal__close{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-magazine-summary-modal__close{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-magazine-summary-modal__close{border-radius:calc(8 * var(--desktop-vw-ratio))}}.page-ticker{isolation:auto;overflow:visible;margin-top:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker{margin-top:calc(80 * var(--desktop-vw-ratio))}}.page-ticker{margin-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker{margin-bottom:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker{margin-bottom:calc(160 * var(--desktop-vw-ratio))}}.page-ticker__link{display:block;padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__link{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__link{padding-top:calc(32 * var(--desktop-vw-ratio))}}.page-ticker__link{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__link{padding-bottom:calc(44 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__link{padding-bottom:calc(44 * var(--desktop-vw-ratio))}}.page-ticker__link{margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__link{margin-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__link{margin-left:calc(80 * var(--desktop-vw-ratio))}}.page-ticker__link{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__link{margin-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__link{margin-right:calc(80 * var(--desktop-vw-ratio))}}.page-ticker__link{text-decoration:none;color:var(--text-color-normal);border-top:1px solid var(--text-color-normal);border-bottom:1px solid var(--text-color-normal);transition:background-color .3s ease;overflow:visible}.page-ticker__link:hover{background-color:var(--text-color-normal);color:var(--ui-color-white)}.page-ticker__link:hover .page-ticker__layer--hover{opacity:1}.page-ticker__link:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:3px}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__link:focus-visible{outline-width:calc(3 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__link:focus-visible{outline-width:calc(3 * var(--desktop-vw-ratio))}}.page-ticker__link:focus-visible{outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__link:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__link:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.page-ticker__inner{position:relative;width:100vw;margin-left:calc(50% - 50vw);color:var(--text-color-normal)}.page-ticker__layer--base{color:var(--text-color-normal)}.page-ticker__layer--base .page-ticker__divider{background-color:var(--text-color-normal)}.page-ticker__layer--hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:var(--ui-color-white);clip-path:inset(0 var(--ticker-offset, 80px));opacity:0;transition:opacity .3s ease}.page-ticker__layer--hover .page-ticker__divider{background-color:var(--ui-color-white)}.page-ticker__marquee{overflow:hidden;padding-bottom:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__marquee{padding-bottom:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__marquee{padding-bottom:calc(10 * var(--desktop-vw-ratio))}}.page-ticker__track{display:flex;width:max-content;animation:page-ticker 30s linear infinite;will-change:transform}.page-ticker__set{display:flex;align-items:center;white-space:nowrap;flex:0 0 auto}.page-ticker__text{font-family:var(--font-family-en-headline);font-weight:var(--font-weight-medium);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__text{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__text{font-size:calc(64 * var(--desktop-vw-ratio))}}.page-ticker__text{line-height:100%;letter-spacing:.05em}.page-ticker__divider{width:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__divider{width:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__divider{width:calc(40 * var(--desktop-vw-ratio))}}.page-ticker__divider{height:1px;background-color:var(--text-color-normal);transition:background-color .3s ease;margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__divider{margin-left:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__divider{margin-left:calc(40 * var(--desktop-vw-ratio))}}.page-ticker__divider{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-ticker__divider{margin-right:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-ticker__divider{margin-right:calc(40 * var(--desktop-vw-ratio))}}@keyframes page-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.related-works{padding-bottom:0;border-top:1px solid var(--ui-color-border);margin-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works{margin-top:calc(80 * var(--desktop-vw-ratio))}}.related-works{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works{padding-top:calc(80 * var(--desktop-vw-ratio))}}.related-works{margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works{margin-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works{margin-left:calc(80 * var(--desktop-vw-ratio))}}.related-works{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works{margin-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works{margin-right:calc(80 * var(--desktop-vw-ratio))}}.related-works .l-container{padding-inline:0}.related-works-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works-head{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works-head{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.related-works-head{flex-direction:column;align-items:flex-start}}.related-works-title{color:var(--text-color-normal);font-family:var(--font-family-en-headline);font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works-title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works-title{font-size:calc(64 * var(--desktop-vw-ratio))}}.related-works-title{font-style:normal;font-weight:var(--font-weight-en-headline-light);line-height:var(--line-height-tight);white-space:nowrap}.related-works-list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works-list{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works-list{gap:calc(32 * var(--desktop-vw-ratio))}}.related-works-list{margin:0;padding:0;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works-list{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works-list{margin-top:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.related-works-list{grid-template-columns:repeat(1,1fr)}}@keyframes tips-detail-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1}}@keyframes tips-detail-fade-out{to{opacity:0}}@media screen and (max-width: 1024px){.l-main--tips-detail .p-magazine__thumbnail{margin-top:0}}.l-main--tips-detail .p-magazine__title{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.l-main--tips-detail .p-magazine__title{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.l-main--tips-detail .p-magazine__title{margin-top:calc(32 * var(--desktop-vw-ratio))}}.l-main--tips-detail{transform-origin:50% 50vh;animation:tips-detail-fade-in .6s ease both}.l-main--tips-detail.is-leaving{animation:tips-detail-fade-out .4s ease forwards}@media (prefers-reduced-motion: reduce){.l-main--tips-detail,.l-main--tips-detail.is-leaving{animation:none}}.related-works--latest{border-top:1px solid var(--ui-color-border);margin-top:0;padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works--latest{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works--latest{padding-top:calc(80 * var(--desktop-vw-ratio))}}.related-works--latest{padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-works--latest{padding-bottom:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-works--latest{padding-bottom:calc(160 * var(--desktop-vw-ratio))}}.l-section--tips-after-hero{padding-top:0}@media screen and (max-width: 1024px){.l-section--tips-after-hero{padding-bottom:calc(32 * 100vw / 393)}}.p-tips__container{display:flex;flex-direction:column;align-items:flex-start;width:100%}.p-tips__description{color:var(--text-color-normal);font-feature-settings:"halt" on;font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tips__description{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tips__description{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-tips__description{line-height:2;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tips__description{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-tips__description{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-tips__description{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tips__description{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tips__description{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-tips__description{font-size:calc(16 * 100vw / 393);letter-spacing:.08rem;margin-bottom:calc(32 * 100vw / 393)}}.p-tips__list{list-style:none;padding:0;margin:0;width:100%}.p-tips__list+*{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tips__list+*{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tips__list+*{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-tips__list+*{width:100%}.c-tips-card{border-bottom:1px solid var(--ui-color-border)}.c-tips-card__link{display:flex;align-items:center;position:relative;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__link{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__link{gap:calc(32 * var(--desktop-vw-ratio))}}.c-tips-card__link{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__link{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__link{padding-top:calc(16 * var(--desktop-vw-ratio))}}.c-tips-card__link{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__link{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__link{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.c-tips-card__link{text-decoration:none;color:inherit}.c-tips-card__link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:var(--text-color-normal);transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-tips-card__link:focus-visible{position:relative;outline:none}.c-tips-card__link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.c-tips-card__link:focus-visible:before{pointer-events:none}.c-tips-card__link:before{content:"";flex-shrink:0;width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__link:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__link:before{width:calc(8 * var(--desktop-vw-ratio))}}.c-tips-card__link:before{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__link:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__link:before{height:calc(8 * var(--desktop-vw-ratio))}}.c-tips-card__link:before{background-color:var(--text-color-normal);transition:border-radius .4s cubic-bezier(.4,0,.2,1)}.c-tips-card__title{flex:1;min-width:0;color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__title{font-size:calc(20 * var(--desktop-vw-ratio))}}.c-tips-card__title{line-height:var(--line-height-normal);letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__title{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-tips-card__title{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-tips-card__arrow{position:relative;flex-shrink:0;width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__arrow{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__arrow{width:calc(32 * var(--desktop-vw-ratio))}}.c-tips-card__arrow{height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__arrow{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__arrow{height:calc(32 * var(--desktop-vw-ratio))}}.c-tips-card__arrow{border:1px solid var(--ui-color-border);border-radius:50%;transition:background-color .3s ease,border-color .3s ease;position:relative;overflow:hidden}.c-tips-card__arrow:before,.c-tips-card__arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-tips-card__arrow:before,.c-tips-card__arrow:after{background-size:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-tips-card__arrow:before,.c-tips-card__arrow:after{background-size:calc(16 * var(--desktop-vw-ratio))}}.c-tips-card__arrow:before,.c-tips-card__arrow:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.c-tips-card__arrow:after{filter:brightness(0) invert(1);transform:translate(-100%)}.c-tips-card__arrow:before,.c-tips-card__arrow:after{transition:none}.c-tips-card__link:hover:after{transform:scaleX(1);transform-origin:left center}.c-tips-card__link:hover:before{border-radius:50%}.c-tips-card__link:hover .c-tips-card__arrow{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.c-tips-card__link:hover .c-tips-card__arrow:before{transform:translate(100%)}.c-tips-card__link:hover .c-tips-card__arrow:after{transform:translate(0)}.c-tips-card__link:hover .c-tips-card__arrow:before,.c-tips-card__link:hover .c-tips-card__arrow:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 1024px){.c-tips-card__link{align-items:flex-start;gap:calc(8 * 100vw / 393);padding-top:calc(16 * 100vw / 393);padding-bottom:calc(16 * 100vw / 393)}.c-tips-card__title{font-size:calc(16 * 100vw / 393);letter-spacing:.08rem}.c-tips-card__link:before{width:calc(8 * 100vw / 393);height:calc(8 * 100vw / 393);align-self:flex-start;margin-top:calc(11 * 100vw / 393)}.c-tips-card__arrow{width:calc(32 * 100vw / 393);height:calc(32 * 100vw / 393);align-self:center}}.p-contact{background-color:var(--ui-color-bg)}.p-contact__content{display:flex;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__content{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__content{gap:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__content{flex-direction:column}}.p-contact__left{width:480px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__left{width:calc(480 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__left{width:calc(480 * var(--desktop-vw-ratio))}}.p-contact__left{flex-shrink:0}@media screen and (max-width: 1024px){.p-contact__left{width:100%;order:2}}.p-contact__right{flex:1;background-color:var(--ui-color-white);border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__right{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__right{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-contact__right{padding:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__right{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__right{padding:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__right{background-color:transparent;order:1}}.p-contact__intro{margin-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__intro{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__intro{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-contact__intro-sp{display:none}@media screen and (max-width: 1024px){.p-contact__intro-sp{display:block;margin-bottom:calc(32 * 100vw / 393)}}@media screen and (max-width: 1024px){.p-contact__left .p-contact__intro{display:none!important}}.p-contact__heading{font-family:var(--font-family-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__heading{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__heading{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-contact__heading{letter-spacing:.12rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__heading{letter-spacing:calc(1.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__heading{letter-spacing:calc(1.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__heading{line-height:1.8;margin-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__heading{margin-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__heading{margin-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-contact__heading{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__heading{margin-top:0vw}}@media screen and (width >= 1440px){.p-contact__heading{margin-top:calc(0 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__heading br{display:none}}.p-contact__description{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__description{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__description{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact__description{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__description{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__description{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__description{font-family:var(--font-family-demibold)}.p-contact__notice{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__notice{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__notice{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__notice{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__notice{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__notice{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__notice{margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__notice{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__notice{margin-top:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__staff{display:none}}.p-contact__staff-title{font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-contact__staff-title{letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-title{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__staff-title{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-grid{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-grid{gap:calc(16 * var(--desktop-vw-ratio))}}.p-contact__staff-grid{row-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-grid{row-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-grid{row-gap:calc(16 * var(--desktop-vw-ratio))}}.p-contact__staff-grid{margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-grid{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-grid{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-contact__staff-item{display:flex;flex-direction:column;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-item{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-item{gap:calc(8 * var(--desktop-vw-ratio))}}.p-contact__staff-image{width:100%;aspect-ratio:1;border-radius:calc(160 * 100vw / 393);overflow:hidden;background-color:#e5e5e5}.p-contact__staff-image img{width:100%;height:100%;object-fit:cover}.p-contact__staff-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e5e5e5}.p-contact__staff-placeholder svg{width:60%;height:60%}.p-contact__staff-info{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.5}.p-contact__staff-position{font-family:var(--font-family-bold);font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-position{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-position{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-contact__staff-position{letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-position{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__staff-position{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__staff-position{color:var(--text-color-primary);white-space:nowrap}.p-contact__staff-name{font-family:var(--font-family-bold);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-name{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__staff-name{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__staff-name{letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__staff-name{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__staff-name{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__tabs{display:flex;position:relative;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tabs{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tabs{gap:calc(4 * var(--desktop-vw-ratio))}}.p-contact__tabs{background-color:var(--ui-color-bg);border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tabs{border-radius:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tabs{border-radius:calc(60 * var(--desktop-vw-ratio))}}.p-contact__tabs{padding:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tabs{padding:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tabs{padding:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__tabs{flex-direction:column;background-color:var(--ui-color-white)}}.p-contact__tab-indicator{position:absolute;left:0;top:0;background-color:var(--ui-color-dark);border-radius:60px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab-indicator{border-radius:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab-indicator{border-radius:calc(60 * var(--desktop-vw-ratio))}}.p-contact__tab-indicator{pointer-events:none;z-index:0;transition:transform .28s cubic-bezier(.25,.46,.45,.94),width .28s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width: 1024px){.p-contact__tab-indicator{display:none}}.p-contact__tab{flex:1 0 0;min-width:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__tab{padding-top:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab{padding-top:calc(16 * var(--desktop-vw-ratio))}}.p-contact__tab{padding-bottom:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-contact__tab{padding-left:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab{padding-left:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab{padding-left:calc(32 * var(--desktop-vw-ratio))}}.p-contact__tab{padding-right:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab{padding-right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab{padding-right:calc(32 * var(--desktop-vw-ratio))}}.p-contact__tab{background:transparent;border:none;border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab{border-radius:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__tab{border-radius:calc(60 * var(--desktop-vw-ratio))}}.p-contact__tab{cursor:pointer;transition:color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1);color:var(--text-color-secondary);white-space:nowrap}@media (hover: hover) and (pointer: fine){.p-contact__tab:not(.is-active):hover{color:var(--text-color-primary);background-color:var(--ui-color-overlay-dark-6)}}.p-contact__tab.is-active{color:var(--ui-color-white);font-weight:600}.p-contact__tab:focus-visible{position:relative;outline:none}.p-contact__tab:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:62px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__tab:focus-visible:before{border-radius:calc(60 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-contact__tab:focus-visible:before{border-radius:calc(60 * var(--desktop-vw-ratio) + 2px)}}.p-contact__tab:focus-visible:before{pointer-events:none}.p-contact__tab:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}@media screen and (max-width: 1024px){.p-contact__tab{white-space:normal;border:1px solid var(--ui-color-border);background-color:var(--ui-color-white);transition:background-color .2s ease,color .2s ease}.p-contact__tab:hover{color:var(--text-color-primary)}.p-contact__tab.is-active{background-color:var(--ui-color-dark);color:var(--ui-color-white);border-color:transparent}}@media screen and (max-width: 1024px){.p-contact__tab:focus-visible{position:relative;outline:none}.p-contact__tab:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px;pointer-events:none}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-contact__tab:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-contact__tab:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}@media screen and (max-width: 1024px){.p-contact__tab:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}}.p-contact__form-container{width:100%;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__form-container{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__form-container{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-contact__panel{display:none}.p-contact__panel.is-active{display:block}.hs-custom-style>div input:not([type=image],[type=submit],[type=button],[type=radio],[type=checkbox],[type=file]),.hs-custom-style fieldset input:not([type=image],[type=submit],[type=button],[type=radio],[type=checkbox],[type=file]){box-sizing:border-box!important;padding:12px 16px!important;min-height:unset!important;width:100%;max-width:100%!important}.p-contact__hubspot-form{min-height:400px}.p-contact__hubspot-form>.hs-richtext:first-child{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form>.hs-richtext:first-child{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form>.hs-richtext:first-child{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form>.hs-richtext:first-child{font-weight:500;line-height:2;letter-spacing:.05em;color:var(--text-color-primary);margin-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form>.hs-richtext:first-child{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form>.hs-richtext:first-child{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form>.hs-richtext:first-child{padding-bottom:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form>.hs-richtext:first-child{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form>.hs-richtext:first-child{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form>.hs-richtext:first-child{border-bottom:1px solid var(--ui-color-border)}.p-contact__hubspot-form>.hs-richtext:first-child a{color:var(--text-color-primary);text-decoration:underline;text-underline-offset:2px}.p-contact__hubspot-form>.hs-richtext:first-child a:hover{text-decoration:none}.p-contact__required-note{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__required-note{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__required-note{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__required-note{font-family:var(--font-family-demibold);line-height:2;letter-spacing:.05em;margin-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__required-note{margin-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__required-note{margin-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-contact__required-note .p-contact__required-asterisk{color:#bd1818}.hs-custom-style .hs-input,.hs-custom-style fieldset{width:100%!important;max-width:100%!important}.form-columns-0{display:none}.p-contact__hubspot-form .hs-form{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form{gap:calc(32 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form,.p-contact__hubspot-form .hs-form .hs-form-field{width:100%}.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){font-family:var(--font-family-demibold);line-height:2;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){margin-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){display:flex;align-items:center;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){gap:calc(4 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form label:not(.hs-form-radio-display,.hs-form-checkbox-display,.hs-form-booleancheckbox-display){color:var(--text-color-primary)}.p-contact__hubspot-form .hs-form .hs-field-desc{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-field-desc{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-field-desc{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-field-desc{font-weight:400;line-height:1.8;letter-spacing:.065rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-field-desc{letter-spacing:calc(.65 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-field-desc{letter-spacing:calc(.65 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-form .hs-field-desc{color:var(--text-color-secondary);display:block;margin-top:calc(-4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-field-desc{margin-top:calc(-4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-field-desc{margin-top:calc(-4 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-field-desc{margin-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-field-desc{margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-field-desc{margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-form-required{color:#bd1818;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-form-required{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-form-required{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-form-required{font-weight:500;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-form-required{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-form-required{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-form .hs-input{width:100%;padding-top:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{padding-top:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{padding-top:calc(12 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input{padding-bottom:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{padding-bottom:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{padding-bottom:calc(12 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input{padding-left:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{padding-left:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input{padding-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{padding-right:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input{font-family:var(--font-family-demibold);line-height:2;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-form .hs-input{color:var(--text-color-primary);border:1px solid var(--ui-color-border);border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input{transition:border-color .2s ease;background-color:var(--ui-color-white);box-sizing:border-box}.p-contact__hubspot-form .hs-form .hs-input:focus{outline:none;border-color:var(--ui-color-dark)}.p-contact__hubspot-form .hs-form .hs-input::placeholder{color:var(--text-color-secondary)}.p-contact__hubspot-form .hs-form textarea.hs-input{min-height:calc(100 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form textarea.hs-input{min-height:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form textarea.hs-input{min-height:calc(128 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form textarea.hs-input{resize:vertical}.p-contact__hubspot-form .hs-form select.hs-input,.p-contact__hubspot-form .hs-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z' fill='%23262626'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form select.hs-input,.p-contact__hubspot-form .hs-form select{background-size:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form select.hs-input,.p-contact__hubspot-form .hs-form select{background-size:calc(24 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form select.hs-input,.p-contact__hubspot-form .hs-form select{padding-right:48px!important;background-color:var(--ui-color-white)}@media screen and (max-width: 1024px){.p-contact__hubspot-form .hs-form select.hs-input,.p-contact__hubspot-form .hs-form select{padding-right:40px!important}}.p-contact__hubspot-form .hs-form input[type=date].hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M38 6h-2V2h-4v4H16V2h-4v4h-2C7.79 6 6 7.79 6 10v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zm0 32H10V18h28v20z' fill='%23262626'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:calc(24 * 100vw / 393);padding-right:calc(48 * 100vw / 393)}.p-contact__hubspot-form .hs-form input[type=date].hs-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}@media screen and (max-width: 1024px){.p-contact__hubspot-form .hs-form input[type=date].hs-input{background-size:calc(20 * 100vw / 393);padding-right:calc(40 * 100vw / 393)}}.p-contact__hubspot-form .hs-form .inputs-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .inputs-list{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .inputs-list{gap:calc(8 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .inputs-list{column-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .inputs-list{column-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .inputs-list{column-gap:calc(32 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .inputs-list>li{display:flex;align-items:center;margin:0}.p-contact__hubspot-form li.hs-form-radio,.p-contact__hubspot-form li.hs-form-checkbox{margin-bottom:0}.p-contact__hubspot-form .hs-submit{text-align:center;width:100%}@media screen and (max-width: 1024px){.p-contact__hubspot-form .hs-submit{margin-top:calc(16 * 100vw / 393)}}.p-contact__hubspot-form .hs-error-msgs{font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-error-msgs{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-error-msgs{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-error-msgs{color:#bd1818;list-style:none;padding:0;margin:0;margin-top:calc(8 * 100vw / 393)}.p-contact__hubspot-form .hs-error-msgs li{font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-error-msgs li{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-error-msgs li{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .legal-consent-container{width:100%}.legal-consent-container .hs-richtext{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.legal-consent-container .hs-richtext{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.legal-consent-container .hs-richtext{font-size:calc(14 * var(--desktop-vw-ratio))}}.legal-consent-container .hs-richtext{font-weight:400;line-height:2;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.legal-consent-container .hs-richtext{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.legal-consent-container .hs-richtext{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.legal-consent-container .hs-richtext{color:var(--text-color-primary);margin-bottom:calc(16 * 100vw / 393)}.legal-consent-container .hs-richtext p{margin:0}.legal-consent-container .hs-richtext a{color:var(--text-color-primary);text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:2px}.legal-consent-container .hs-richtext a:hover{text-decoration:none}.hs-form-booleancheckbox-display label{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-form-booleancheckbox-display label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-form-booleancheckbox-display label{font-size:calc(16 * var(--desktop-vw-ratio))}}.hs-form-booleancheckbox-display label{font-weight:500;line-height:1.5;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-form-booleancheckbox-display label{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.hs-form-booleancheckbox-display label{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.hs-form-booleancheckbox-display label a{color:var(--text-color-primary);text-decoration:none}.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer;font-weight:500;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{line-height:1.5;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-form-radio label,.p-contact__hubspot-form .hs-form-checkbox label,.p-contact__hubspot-form .hs-form-booleancheckbox label{margin-bottom:0!important;color:var(--text-color-primary)}.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{font-weight:500;line-height:2;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-form-radio span,.p-contact__hubspot-form .hs-form-checkbox span{color:var(--text-color-primary)}.p-contact__hubspot-form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px!important;height:24px!important;min-width:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=radio]{min-width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=radio]{min-width:calc(24 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=radio]{min-height:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=radio]{min-height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=radio]{min-height:calc(24 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=radio]{border:1px solid var(--ui-color-border)!important;border-radius:50%!important;background-color:var(--ui-color-white)!important;cursor:pointer;position:relative;flex-shrink:0;margin:0!important;padding:0!important}.p-contact__hubspot-form input[type=radio]:checked{border-color:var(--ui-color-border)!important;background-color:var(--ui-color-white)!important}.p-contact__hubspot-form input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=radio]:checked:after{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=radio]:checked:after{width:calc(12 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=radio]:checked:after{height:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=radio]:checked:after{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=radio]:checked:after{height:calc(12 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=radio]:checked:after{background-color:var(--ui-color-dark);border-radius:50%}.p-contact__hubspot-form input[type=radio]:focus-visible{position:relative;outline:none}.p-contact__hubspot-form input[type=radio]:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:calc(50%px + 2px)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=radio]:focus-visible:before{border-radius:calc(50% * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=radio]:focus-visible:before{border-radius:calc(50% * var(--desktop-vw-ratio) + 2px)}}.p-contact__hubspot-form input[type=radio]:focus-visible:before{pointer-events:none}.p-contact__hubspot-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px!important;height:24px!important;min-width:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=checkbox]{min-width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=checkbox]{min-width:calc(24 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=checkbox]{min-height:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=checkbox]{min-height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=checkbox]{min-height:calc(24 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=checkbox]{border:1px solid var(--ui-color-border)!important;border-radius:4px!important;background-color:var(--ui-color-white)!important;cursor:pointer;position:relative;flex-shrink:0;margin:0!important;padding:0!important}.p-contact__hubspot-form input[type=checkbox]:checked{border-color:var(--ui-color-border)!important;background-color:var(--ui-color-white)!important}.p-contact__hubspot-form input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=checkbox]:checked:after{width:calc(13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=checkbox]:checked:after{width:calc(13 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=checkbox]:checked:after{height:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=checkbox]:checked:after{height:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=checkbox]:checked:after{height:calc(10 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form input[type=checkbox]:checked:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'%3E%3Cpath d='M1 5L4.5 8.5L11.5 1' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.p-contact__hubspot-form input[type=checkbox]:focus-visible{position:relative;outline:none}.p-contact__hubspot-form input[type=checkbox]:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form input[type=checkbox]:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-contact__hubspot-form input[type=checkbox]:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.p-contact__hubspot-form input[type=checkbox]:focus-visible:before{pointer-events:none}.p-contact__hubspot-form .hs-submit .hs-button{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-submit .hs-button{font-weight:500;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact__hubspot-form .hs-submit .hs-button{line-height:1.5;padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{padding-top:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-submit .hs-button{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-submit .hs-button{padding-left:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{padding-left:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{padding-left:calc(32 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-submit .hs-button{padding-right:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{padding-right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{padding-right:calc(32 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-submit .hs-button{width:200px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{width:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{width:calc(200 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__hubspot-form .hs-submit .hs-button{width:100%}}.p-contact__hubspot-form .hs-submit .hs-button{background-color:var(--ui-color-dark);color:var(--ui-color-white);border:none;box-shadow:inset 0 0 0 1px var(--ui-color-dark);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-submit .hs-button{cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}@media (hover: hover) and (pointer: fine){.p-contact__hubspot-form .hs-submit .hs-button:hover{background-color:var(--ui-color-white);color:var(--ui-color-dark);box-shadow:inset 0 0 0 1px var(--ui-color-dark)}}.p-contact__hubspot-form .hs-submit .hs-button:focus-visible{position:relative;outline:none}.p-contact__hubspot-form .hs-submit .hs-button:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-submit .hs-button:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-submit .hs-button:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.p-contact__hubspot-form .hs-submit .hs-button:focus-visible:before{pointer-events:none}.p-contact__hubspot-form .hs-submit .hs-button:focus-visible:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.p-contact__hubspot-form .hs-form--two-column,.p-contact__hubspot-form .form-columns-2{display:flex;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form--two-column,.p-contact__hubspot-form .form-columns-2{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form--two-column,.p-contact__hubspot-form .form-columns-2{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact__hubspot-form .hs-form--two-column,.p-contact__hubspot-form .form-columns-2{flex-direction:column}}.p-contact__hubspot-form .hs-form--two-column>.hs-form-field,.p-contact__hubspot-form .form-columns-2>.hs-form-field{flex:1;min-width:0}@media screen and (max-width: 1024px){.p-contact__hubspot-form .hs-form--two-column>.hs-form-field,.p-contact__hubspot-form .form-columns-2>.hs-form-field{width:100%!important;max-width:100%!important}}.p-contact__hubspot-form .hs-form-field--with-input{display:flex;align-items:center;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form-field--with-input{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form-field--with-input{gap:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form-field--with-input{width:100%}.p-contact__hubspot-form .hs-form-field--with-input .hs-form-radio,.p-contact__hubspot-form .hs-form-field--with-input .hs-form-checkbox{flex-shrink:0;margin-bottom:0}.p-contact__hubspot-form .hs-form-field--with-input .hs-input{flex:1;min-width:0}.p-contact__hubspot-form .hs-form .hs-input-wrapper-inline{display:flex;align-items:center;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__hubspot-form .hs-form .hs-input-wrapper-inline{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__hubspot-form .hs-form .hs-input-wrapper-inline{gap:calc(16 * var(--desktop-vw-ratio))}}.p-contact__hubspot-form .hs-form .hs-input-wrapper-inline{width:100%}.p-contact__form-placeholder{padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__form-placeholder{padding:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__form-placeholder{padding:calc(48 * var(--desktop-vw-ratio))}}.p-contact__form-placeholder{text-align:center;background-color:var(--ui-color-bg);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__form-placeholder{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__form-placeholder{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-contact__form-placeholder p{font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact__form-placeholder p{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact__form-placeholder p{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-contact__form-placeholder p{color:var(--text-color-secondary)}.hs-privacy_pilicy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-privacy_pilicy{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-privacy_pilicy{gap:calc(16 * var(--desktop-vw-ratio))}}.hs-privacy_pilicy{align-self:stretch}.hs-privacy_pilicy .hs-field-desc{color:var(--text-color-primary);font-feature-settings:"palt" on;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-privacy_pilicy .hs-field-desc{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-privacy_pilicy .hs-field-desc{font-size:calc(14 * var(--desktop-vw-ratio))}}.hs-privacy_pilicy .hs-field-desc{font-weight:400;line-height:2;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-privacy_pilicy .hs-field-desc{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.hs-privacy_pilicy .hs-field-desc{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.hs-privacy_pilicy a{color:var(--text-color-primary);text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:2px}.hs-privacy_pilicy a:hover{text-decoration:none}.hs-privacy_pilicy a:focus-visible{position:relative;outline:none}.hs-privacy_pilicy a:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-privacy_pilicy a:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.hs-privacy_pilicy a:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.hs-privacy_pilicy a:focus-visible:before{pointer-events:none}.hs-form--contact .hs-form-field[data-fieldtype=checkbox] .inputs-list{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-form--contact .hs-form-field[data-fieldtype=checkbox] .inputs-list{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-form--contact .hs-form-field[data-fieldtype=checkbox] .inputs-list{gap:calc(8 * var(--desktop-vw-ratio))}}.hs-form--contact .hs-form-field[data-fieldtype=checkbox] .inputs-list{column-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-form--contact .hs-form-field[data-fieldtype=checkbox] .inputs-list{column-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-form--contact .hs-form-field[data-fieldtype=checkbox] .inputs-list{column-gap:calc(32 * var(--desktop-vw-ratio))}}.hs-form--contact .hs-dependent-field{margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-form--contact .hs-dependent-field{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-form--contact .hs-dependent-field{margin-top:calc(8 * var(--desktop-vw-ratio))}}.hs-form--contact .hs-dependent-field{width:100%}.hs-form--contact .hs-dependent-field .hs-form-field{margin-bottom:0}.hs-form--contact .hs_phone.hs-fieldtype-phonenumber{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hs-form--contact .hs_phone.hs-fieldtype-phonenumber{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.hs-form--contact .hs_phone.hs-fieldtype-phonenumber{margin-top:calc(32 * var(--desktop-vw-ratio))}}.hs-form--contact .hs-form-radio:has(+.hs-dependent-field),.hs-form--contact .hs-form-checkbox:has(+.hs-dependent-field){display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.hs-form--contact .hs-form-radio:has(+.hs-dependent-field)+.hs-dependent-field,.hs-form--contact .hs-form-checkbox:has(+.hs-dependent-field)+.hs-dependent-field{flex:1;margin-top:0;margin-left:calc(16 * 100vw / 393)}@media screen and (max-width: 1024px){.hs-form--contact .hs-form-radio:has(+.hs-dependent-field)+.hs-dependent-field,.hs-form--contact .hs-form-checkbox:has(+.hs-dependent-field)+.hs-dependent-field{margin-left:0;margin-top:calc(8 * 100vw / 393);width:100%;flex:none}}.p-contact>.l-section{padding-top:0}.p-contact-complete__body{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.p-contact-complete__body{align-items:flex-start;justify-content:flex-start}}.p-contact-complete__heading{margin:0;font-family:var(--font-family-bold);color:var(--text-color-normal);font-size:calc(28 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__heading{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact-complete__heading{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-contact-complete__heading{line-height:1.8;letter-spacing:calc(1.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__heading{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact-complete__heading{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact-complete__heading{font-feature-settings:"halt" 1}.p-contact-complete__heading br{display:none}@media screen and (max-width: 1024px){.p-contact-complete__heading br{display:block}}.p-contact-complete__text{margin-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__text{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact-complete__text{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-contact-complete__text{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact-complete__text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact-complete__text{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(1.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__text{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact-complete__text{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact-complete__text{text-align:center}@media screen and (max-width: 1024px){.p-contact-complete__text{text-align:left}}.p-contact-complete__email{margin-top:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__email{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact-complete__email{margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-contact-complete__email-link{color:var(--text-color-normal);text-decoration:underline;text-underline-offset:.12em;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__email-link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact-complete__email-link{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-contact-complete__email-link{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__email-link{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-contact-complete__email-link{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-contact-complete__email-link{transition:opacity .2s ease}@media (hover: hover){.p-contact-complete__email-link:hover{opacity:.7}}.p-contact-complete__email-link:focus-visible{opacity:.7}.p-contact-complete__cta{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-contact-complete__cta{margin-top:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-contact-complete__cta{margin-top:calc(40 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-contact-complete__cta{width:100%;max-width:100%;justify-content:flex-start}}.p-faq{padding-top:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq{padding-top:calc(160 * var(--desktop-vw-ratio))}}.p-faq{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-faq{gap:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq{gap:calc(64 * var(--desktop-vw-ratio))}}.p-faq{display:flex;flex-direction:column}.p-faq__head{display:flex;flex-direction:column;align-items:flex-start;align-items:center;justify-content:center;width:100%;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__head{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__head{gap:calc(16 * var(--desktop-vw-ratio))}}.p-faq__title{font-family:var(--font-family-en-headline);font-size:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-faq__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-faq__title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-faq__title{opacity:0}.p-faq__subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-faq__subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__subtitle{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-faq__subtitle{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-faq__subtitle{opacity:0}.p-faq__content{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__content{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__content{gap:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-faq__content{flex-direction:column;gap:0;padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}}.p-faq__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#0006;align-items:center;justify-content:center;padding:calc(24 * 100vw / 393)}.p-faq__overlay.is-open{display:flex}@media screen and (min-width: 1025px){.p-faq__overlay{display:none!important}}.p-faq__modal{width:100%;min-width:calc(345 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal{min-width:calc(345 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal{min-width:calc(345 * var(--desktop-vw-ratio))}}.p-faq__modal{max-width:80vw;max-height:80vh;overflow-y:auto;background-color:var(--ui-color-white);border-radius:calc(8 * 100vw / 393);padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal{padding-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal{padding-top:calc(24 * var(--desktop-vw-ratio))}}.p-faq__modal{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-faq__modal{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-faq__modal{box-shadow:0 4px 24px #00000026}.p-faq__modal-title{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal-title{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-faq__modal-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-title{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-faq__modal-title{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-faq__modal-title{margin:0 0 16px}.p-faq__modal-nav-list{list-style:none;margin:0 0 16px;padding:0}.p-faq__modal-nav-item{margin:0;border-top:1px solid var(--ui-color-border)}.p-faq__modal-nav-item:first-child{border-top:none}.p-faq__modal-nav-item:has(.is-active){border-top:none}.p-faq__modal-nav-item:has(.is-active)+.p-faq__modal-nav-item{border-top:none}.p-faq__modal-nav .p-faq__nav-link{padding-block:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-nav .p-faq__nav-link{padding-block:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal-nav .p-faq__nav-link{padding-block:calc(14 * var(--desktop-vw-ratio))}}.p-faq__modal-nav .p-faq__nav-link{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-nav .p-faq__nav-link{padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal-nav .p-faq__nav-link{padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-faq__modal-nav .p-faq__nav-link.is-active{background-color:var(--ui-color-bg)}.p-faq__modal-close{display:block;width:100%;text-align:center;padding-block:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-close{padding-block:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal-close{padding-block:calc(14 * var(--desktop-vw-ratio))}}.p-faq__modal-close{background-color:var(--ui-color-white);border:1px solid var(--ui-color-border);border-radius:calc(8 * 100vw / 393);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-close{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__modal-close{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-faq__modal-close{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-close{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-faq__modal-close{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-faq__modal-close{cursor:pointer;transition:background-color .2s ease}.p-faq__modal-close:hover{background-color:var(--ui-color-bg)}.p-faq__modal-close:focus-visible{position:relative;outline:none}.p-faq__modal-close:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__modal-close:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-faq__modal-close:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.p-faq__modal-close:focus-visible:before{pointer-events:none}.p-faq__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.p-faq__nav-item{margin:0;border-top:1px solid var(--ui-color-border)}.p-faq__nav-item:first-child{border-top:none}.p-faq__nav-item:has(.is-active){border-top:none}.p-faq__nav-item:has(.is-active)+.p-faq__nav-item{border-top:none}.p-faq__nav-link{display:block;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-link{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__nav-link{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-faq__nav-link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-link{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-faq__nav-link{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-faq__nav-link{text-decoration:none;padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-link{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__nav-link{padding-block:calc(16 * var(--desktop-vw-ratio))}}.p-faq__nav-link{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-link{padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__nav-link{padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-faq__nav-link{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-link{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__nav-link{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-faq__nav-link{transition:background-color .2s ease,color .2s ease}.p-faq__nav-link:hover{background-color:var(--ui-color-overlay-dark-6);color:var(--text-color-primary)}.p-faq__nav-link:focus-visible{position:relative;outline:none}.p-faq__nav-link:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-link:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-faq__nav-link:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}.p-faq__nav-link:focus-visible:before{pointer-events:none}.p-faq__nav-link.is-active{background-color:var(--ui-color-white)}.p-faq__nav-divider{height:1px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav-divider{height:calc(1 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__nav-divider{height:calc(1 * var(--desktop-vw-ratio))}}.p-faq__nav-divider{margin-top:calc(8 * 100vw / 393);margin-bottom:calc(8 * 100vw / 393);background-color:var(--ui-color-border);list-style:none}.p-faq__nav-divider:has(+.p-faq__nav-item:has(.is-active)),.p-faq__nav-item:has(.is-active)+.p-faq__nav-divider{height:0;margin:0;padding:0;overflow:hidden}@media screen and (max-width: 1024px){.p-faq__nav-divider{display:none}}.p-faq .c-faq-list{padding:0}@media screen and (max-width: 1024px){.p-faq .c-faq__item:first-child{padding-top:0}.p-faq .c-faq__item:last-child{padding-bottom:0}}.p-faq__header{display:flex;flex-direction:column;align-items:center;margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__header{margin-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__header{margin-bottom:calc(64 * var(--desktop-vw-ratio))}}.p-faq__header{gap:calc(16 * 100vw / 393)}.p-faq__header .p-faq__title{font-family:var(--font-family-headline, var(--font-family-en));font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__header .p-faq__title{font-size:max(10px,48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__header .p-faq__title{font-size:calc(48 * var(--desktop-vw-ratio))}}.p-faq__header .p-faq__title{font-weight:500;line-height:1.2;letter-spacing:.05em;color:var(--text-color-primary)}.p-faq__header .p-faq__subtitle{font-family:var(--font-family-jp);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__header .p-faq__subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__header .p-faq__subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-faq__header .p-faq__subtitle{font-weight:500;letter-spacing:.05em;color:var(--text-color-primary);margin:0}.p-faq__main{width:100%;display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}.p-faq__main .p-faq__category{background-color:var(--ui-color-white);padding-block:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__main .p-faq__category{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__main .p-faq__category{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-faq__main .p-faq__category{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__main .p-faq__category{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__main .p-faq__category{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-faq__main .p-faq__category{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__main .p-faq__category{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__main .p-faq__category{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-faq__main .p-faq__category{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__main .p-faq__category{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__main .p-faq__category{gap:calc(32 * var(--desktop-vw-ratio))}}.p-faq__main .p-faq__category-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__main .p-faq__category-title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__main .p-faq__category-title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-faq__main .p-faq__category-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__main .p-faq__category-title{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-faq__main .p-faq__category-title{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-faq__nav{flex-shrink:0;width:280px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__nav{width:calc(280 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__nav{width:calc(280 * var(--desktop-vw-ratio))}}.p-faq__nav{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px){.p-faq__nav{position:sticky;width:240px;top:calc(var(--header-height, 0px) + 24px);align-self:flex-start}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-faq__nav{width:calc(240 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-faq__nav{width:calc(240 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-faq__nav{display:none}}.p-faq__summary-btn{display:none}@media screen and (max-width: 1024px){.p-faq__summary-btn{display:inline-flex;position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:50}}.p-faq__summary-btn svg{width:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-faq__summary-btn svg{width:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-faq__summary-btn svg{width:calc(14 * var(--desktop-vw-ratio))}}.p-maintenance-body{display:flex;flex-direction:column;min-height:100dvh;margin:0;background-color:var(--ui-color-bg)}.p-maintenance{display:flex;flex:1;flex-direction:column}.p-maintenance__brand{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__brand{padding-inline:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__brand{padding-inline:calc(40 * var(--desktop-vw-ratio))}}.p-maintenance__brand{padding-block:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__brand{padding-block:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__brand{padding-block:calc(40 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-maintenance__brand{min-height:80px}}.p-maintenance__brand-link{display:inline-block;color:var(--ui-color-dark);line-height:0;text-decoration:none}.p-maintenance__brand-link:focus-visible{outline:2px solid var(--ui-color-accent-yellow);outline-offset:4px}.p-maintenance__brand-logo{display:block;width:160px;height:auto}@media screen and (max-width: 1024px){.p-maintenance__brand-logo{width:130px}}.p-maintenance__content{display:flex;flex:1;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__content{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__content{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-maintenance__content{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__content{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__content{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-maintenance__content{padding-bottom:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__content{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__content{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-maintenance__content{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__content{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__content{gap:calc(16 * var(--desktop-vw-ratio))}}.p-maintenance__title{margin:0;max-width:100%;text-align:center;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-maintenance__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(1.6 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__title{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-maintenance__title{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-maintenance__title{color:var(--text-color-normal)}.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-maintenance__message,.p-maintenance__schedule,.p-maintenance__contact{color:var(--text-color-normal)}.p-maintenance__card{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;border-radius:8px;background-color:var(--brand-color-white);text-align:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__card{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__card{gap:calc(16 * var(--desktop-vw-ratio))}}.p-maintenance__card{padding-block:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__card{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__card{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-maintenance__card{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-maintenance__card{padding-inline:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-maintenance__card{padding-inline:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-maintenance__card{align-items:flex-start;text-align:left}}.p-maintenance__message{display:flex;flex-direction:column;margin:0;width:100%}.p-maintenance__message-line{margin:0}.p-maintenance__message-line+.p-maintenance__message-line{margin-top:.15em}.p-maintenance__schedule{display:flex;width:100%;flex-wrap:wrap}@media screen and (min-width: 1025px){.p-maintenance__schedule{flex-direction:row;align-items:baseline;justify-content:center;gap:8px}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-maintenance__schedule{gap:calc(8 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-maintenance__schedule{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-maintenance__schedule{flex-direction:column;align-items:flex-start;gap:0}}.p-maintenance__schedule-label{flex-shrink:0;white-space:nowrap}.p-maintenance__schedule-value{word-break:break-word}.p-maintenance__contact{display:flex;width:100%;flex-direction:column}@media screen and (min-width: 1025px){.p-maintenance__contact{align-items:center}}@media screen and (max-width: 1024px){.p-maintenance__contact{align-items:flex-start}}.p-maintenance__contact-label{margin:0}.p-maintenance__contact-link{margin:0;color:inherit;text-decoration:underline;text-decoration-skip-ink:none;word-break:break-all}.p-maintenance__contact-link:hover{color:var(--text-color-secondary)}.p-maintenance__contact-link:focus-visible{outline:2px solid var(--ui-color-accent-yellow);outline-offset:2px}.p-maintenance__contact-text{margin:0;word-break:break-word}.p-aboutus{background-color:var(--ui-color-bg)}.p-aboutus__kv{position:relative;isolation:isolate}.p-aboutus__kv-inner{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--ui-color-dark)}.p-aboutus__kv-bg,.p-aboutus__kv-content{grid-column:1;grid-row:1;align-self:start;width:100%}.p-aboutus__kv-bg{position:sticky;top:0;z-index:0;height:100vh;height:100dvh;min-height:100svh;overflow:hidden}.p-aboutus__kv-bg-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);will-change:transform,opacity}@media screen and (max-width: 1024px){.p-aboutus__kv-bg-item{object-position:center 38%}}.p-aboutus__kv-bg-item.is-1,.p-aboutus__kv-bg-item.active{opacity:1}.p-aboutus__kv-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-black-80);z-index:1;pointer-events:none}.p-aboutus__kv-content{position:relative;z-index:1;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-content{padding-inline:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__kv-content{padding-inline:calc(160 * var(--desktop-vw-ratio))}}.p-aboutus__kv-content{color:var(--ui-color-white)}.p-aboutus__kv-header__wrapper{overflow:hidden}.p-aboutus__kv-header{display:flex;flex-direction:column;align-items:flex-start;align-items:center;justify-content:center;width:100%;height:100svh;min-height:50rem;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__kv-header{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus__kv-header{min-height:0}}.p-aboutus__kv-title{opacity:0;font-family:var(--font-family-en-headline);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__kv-title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__kv-title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__kv-title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__kv-subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__kv-subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__kv-subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-subtitle{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__kv-subtitle{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__kv-text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-text{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__kv-text{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus__kv-text{font-feature-settings:"palt" on;font-style:normal;line-height:240%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-text{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__kv-text{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__kv-text{padding-bottom:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__kv-text{padding-bottom:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__kv-text{padding-bottom:calc(160 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus__kv-text br{display:none}}.p-aboutus__kv-text .char{display:inline-block;will-change:opacity}.p-aboutus__quote{text-align:center;position:relative;background-color:var(--brand-color-primary);padding-block:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__quote{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus__quote-inner{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote-inner{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote-inner{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__quote-text{font-family:var(--font-family-en-headline);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote-text{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote-text{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__quote-text{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-weight:100;font-style:italic;letter-spacing:0;text-align:center}.p-aboutus__quote-text:after{content:"";display:block;width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote-text:after{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote-text:after{width:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__quote-text:after{height:calc(1 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote-text:after{height:calc(1 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote-text:after{height:calc(1 * var(--desktop-vw-ratio))}}.p-aboutus__quote-text:after{background-color:var(--ui-color-border-darkbg);margin-block:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote-text:after{margin-block:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote-text:after{margin-block:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__quote-text:after{margin-inline:auto}.p-aboutus__quote-name{font-family:var(--font-family-en-headline);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__quote-name{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__quote-name{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__quote-name{font-feature-settings:"palt" on;font-style:normal;line-height:130%;font-weight:300;letter-spacing:0}.p-aboutus__purpose{width:100%;background-color:var(--ui-color-dark);color:var(--ui-color-white);display:flex;flex-direction:column;align-items:flex-start;align-items:center;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose{padding-inline:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose{padding-inline:calc(240 * var(--desktop-vw-ratio))}}.p-aboutus__purpose{padding-block:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__purpose{gap:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose{gap:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__group{width:100%;display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__group{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__group{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__header{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__header{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__header{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__header{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__header{padding-inline:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus__purpose__header{padding-inline:0}}.p-aboutus__purpose__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__purpose__title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__purpose__title{text-align:center}@media screen and (max-width: 1024px){.p-aboutus__purpose__title{text-align:start}}.p-aboutus__purpose__lead{text-align:center}@media screen and (max-width: 1024px){.p-aboutus__purpose__lead{text-align:start}}.p-aboutus__purpose__lead-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__lead-title{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__lead-title{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__lead-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__lead-title{letter-spacing:calc(2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__purpose__lead-title{letter-spacing:calc(2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__purpose__lead-sub{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__lead-sub{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__lead-sub{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__lead-sub{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__lead-sub{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__purpose__lead-sub{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__purpose__description{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__description{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__description{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__description{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__description{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__purpose__description{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__purpose__description{text-align:justify}.p-aboutus__purpose__accordions{border-bottom:1px solid var(--ui-color-border-darkbg)}.p-aboutus__purpose__accordion{width:100%;text-align:left}.p-aboutus__purpose__trigger{width:100%;display:flex;justify-content:space-between;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__trigger{padding-block:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger{padding-block:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger{padding-block:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__trigger{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__trigger{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__trigger{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__purpose__trigger{background:transparent;border:none;border-top:1px solid var(--ui-color-border-darkbg);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.p-aboutus__purpose__trigger{padding-inline:0}}.p-aboutus__purpose__trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-light-10);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:0}.p-aboutus__purpose__trigger-label{display:inline-block;transform:none;transition:opacity .35s ease;position:relative;z-index:1}.p-aboutus__purpose__item:not(.is-open) .p-aboutus__purpose__trigger:hover:before{transform:scaleY(1)}.p-aboutus__purpose__item:not(.is-open) .p-aboutus__purpose__trigger:hover .p-aboutus__purpose__trigger-label{opacity:.95}.p-aboutus__purpose__trigger-icon{width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger-icon{width:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__trigger-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__trigger-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__trigger-icon{height:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__trigger-icon{flex-shrink:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform;position:relative;z-index:1}.p-aboutus__purpose__item.is-open .p-aboutus__purpose__trigger-icon{transform:rotate(45deg)}.p-aboutus__purpose__trigger:focus-visible{outline:none;box-shadow:0 0 0 .3rem rgba(var(--brand-color-primary-rgb),.35);border-radius:.6rem}.p-aboutus__purpose__panel{width:100%;padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__panel{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__panel{padding-inline:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus__purpose__panel{padding-inline:0}}.p-aboutus__purpose__panel-content{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__panel-content{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__panel-content{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__panel-content{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__panel-content{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__panel-content{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__cards{display:flex;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__cards{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__cards{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus__purpose__cards{flex-direction:column}}.p-aboutus__purpose__cards--single{justify-content:center}@media screen and (max-width: 1024px){.p-aboutus__purpose__cards--single{justify-content:flex-start}}.p-aboutus__purpose__cards--single .p-aboutus__purpose__card{flex:0 0 calc(50% - var(--padding-32, 32px) / 2);max-width:calc(50% - var(--padding-32, 32px) / 2)}@media screen and (max-width: 1024px){.p-aboutus__purpose__cards--single .p-aboutus__purpose__card{flex:1 1 0;max-width:none}}.p-aboutus__purpose__card{display:flex;flex-direction:column;flex:1 1 0;min-width:0;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__card{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__card{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__card{width:100%;color:inherit;border-radius:.8rem}.p-aboutus__purpose__card-thumb{border-radius:.8rem;overflow:hidden;width:100%;aspect-ratio:1.91/1;transition:transform .5s cubic-bezier(.25,.8,.25,1);border:1px solid var(--ui-color-border)}.p-aboutus__purpose__card-thumb img{width:100%;height:100%;object-fit:cover;display:block;object-position:center;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.p-aboutus__purpose__card:hover .p-aboutus__purpose__card-thumb{transform:scale(.97)}.p-aboutus__purpose__card-text-inner{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__card-text-inner{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__purpose__card-text-inner{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__purpose__card-text-inner{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__purpose__card-text-inner{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__purpose__card-text-inner{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__purpose__card-text-inner{text-align:left;will-change:background-size;background:linear-gradient(var(--ui-color-white),var(--ui-color-white)) no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.43,.05,.17,1) 0s}.p-aboutus__purpose__card:hover .p-aboutus__purpose__card-text-inner{background-size:100% .1rem;background-position:left bottom}.p-aboutus__profile{width:100%;background-color:var(--ui-color-bg);padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile{padding-inline:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile{padding-inline:calc(240 * var(--desktop-vw-ratio))}}.p-aboutus__profile{padding-block:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__profile{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__profile-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-title{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-title{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus__profile-title{font-feature-settings:"palt" on;font-style:normal;line-height:130%;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-title{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-title{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-list{width:100%;border-bottom:1px solid var(--ui-color-border)}.p-aboutus__profile-row{border-top:1px solid var(--ui-color-border);padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-row{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-row{padding-block:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-row{display:flex}@media screen and (max-width: 1024px){.p-aboutus__profile-row{flex-direction:column;gap:calc(16 * 100vw / 393)}}.p-aboutus__profile-term{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-term{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-term{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus__profile-term{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-term{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-term{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-term{width:calc(320 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-term{width:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-term{width:calc(320 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus__profile-term{width:100%}}.p-aboutus__profile-desc{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-desc{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-desc{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-desc{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-desc{flex:1}.p-aboutus__profile-note{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-note{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-note{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus__profile-note{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-note{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-note{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-note{padding-left:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-note{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-note{padding-left:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-sublist{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-sublist{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-sublist{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__profile-subrow{display:flex;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-subrow{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-subrow{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-subrow{letter-spacing:.1em;line-height:150%}@media screen and (max-width: 1024px){.p-aboutus__profile-subrow{flex-direction:column}}.p-aboutus__profile-subterm{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-subterm{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-subterm{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus__profile-subterm{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-subterm{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-subterm{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-subterm{width:calc(280 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-subterm{width:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-subterm{width:calc(320 * var(--desktop-vw-ratio))}}.p-aboutus__profile-subterm{flex-shrink:0}@media screen and (max-width: 1024px){.p-aboutus__profile-subterm{width:100%}}.p-aboutus__profile-subdesc{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-subdesc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-subdesc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-subdesc{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-subdesc{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-subdesc{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-sublist--locations{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-sublist--locations{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-sublist--locations{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__profile-location{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-location{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-location{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__profile-location-name,.p-aboutus__profile-location-zip{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-location-name,.p-aboutus__profile-location-zip{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-location-name,.p-aboutus__profile-location-zip{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-aboutus__profile-location-name,.p-aboutus__profile-location-zip{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-location-name,.p-aboutus__profile-location-zip{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-location-name,.p-aboutus__profile-location-zip{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-location-address{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.p-aboutus__profile-location-address{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:calc(16 * 100vw / 393)}}.p-aboutus__profile-location-text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-location-text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-location-text{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus__profile-location-text{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-location-text{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-location-text{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-affiliations{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-affiliations{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-affiliations{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__profile-affiliations{padding-left:0;margin:0;list-style:none}.p-aboutus__profile-affiliation{position:relative;padding-left:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-affiliation{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-affiliation{padding-left:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-affiliation:before{content:"";position:absolute;top:.8em;left:0;width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-affiliation:before{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-affiliation:before{width:calc(6 * var(--desktop-vw-ratio))}}.p-aboutus__profile-affiliation:before{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-affiliation:before{height:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-affiliation:before{height:calc(6 * var(--desktop-vw-ratio))}}.p-aboutus__profile-affiliation:before{border-radius:50%;background:var(--ui-color-dark);transform:translateY(-50%)}.p-aboutus__profile-partner{display:inline-flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-partner{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-partner{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__profile-partner-name{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-partner-name{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-partner-name{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__profile-partner-name{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-partner-name{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__profile-partner-name{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__profile-gc-external-link{margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__profile-gc-external-link{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__profile-gc-external-link{margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__location{width:100%;background-color:var(--ui-color-bg);padding-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__location{padding-bottom:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__location{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__location__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus__location__label{font-feature-settings:"palt" on;font-style:normal;line-height:130%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location__label{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location__label{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location__label{color:var(--text-color-normal)}.p-aboutus__location__inner{display:flex;flex-wrap:wrap;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location__inner{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location__inner{gap:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus__location__inner{width:100%}@media screen and (max-width: 1024px){.p-aboutus__location__inner{flex-direction:column}}.p-aboutus__location__cell{position:relative;flex:1 1 0;min-width:0;height:calc(283 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location__cell{height:calc(283 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location__cell{height:calc(283 * var(--desktop-vw-ratio))}}.p-aboutus__location__cell{overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width: 1024px){.p-aboutus__location__cell{flex:1 1 100%;width:100%;height:auto;min-height:200px;aspect-ratio:16/10}}.p-aboutus__location__cell-img,.p-aboutus__location__cell-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.p-aboutus__location__cell-img{object-fit:cover;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.p-aboutus__location__cell:hover .p-aboutus__location__cell-img,.p-aboutus__location__cell:focus-visible .p-aboutus__location__cell-img{transform:scale(1.1)}.p-aboutus__location__cell-placeholder{background-color:var(--ui-color-border)}.p-aboutus__location__cell-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-black-40);pointer-events:none}.p-aboutus__location__cell-label{position:relative;z-index:1;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location__cell-label{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location__cell-label{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus__location__cell-label{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location__cell-label{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location__cell-label{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location__cell-label{color:var(--ui-color-white);text-align:center;white-space:nowrap}.p-aboutus__location-modal{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0;pointer-events:none;visibility:hidden;transition:visibility .3s ease}.p-aboutus__location-modal.is-open{opacity:1;pointer-events:all;visibility:visible}.p-aboutus__location-modal__inner{position:relative;width:100%;height:100vh;height:100dvh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.p-aboutus__location-modal__close{align-self:center;flex-shrink:0;position:relative;z-index:1;width:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__close{width:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__close{width:calc(56 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__close{height:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__close{height:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__close{height:calc(56 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__close{border-radius:50%;border:1px solid var(--ui-color-border-darkbg);background:transparent;color:var(--ui-color-white);cursor:pointer;margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__close{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__close{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__close{margin-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__close{margin-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__close{margin-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__close-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__close-label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__close-label{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__close-label{font-weight:500;letter-spacing:.05em;transition:opacity .3s ease,transform .35s cubic-bezier(.43,.05,.17,1)}.p-aboutus__location-modal__close-label--default{opacity:1;transform:translateY(0)}.p-aboutus__location-modal__close-label--hover{opacity:0;transform:translateY(20%)}.p-aboutus__location-modal__close:hover .p-aboutus__location-modal__close-label--default{opacity:0;transform:translateY(-20%)}.p-aboutus__location-modal__close:hover .p-aboutus__location-modal__close-label--hover{opacity:1;transform:translateY(0)}.p-aboutus__location-modal__close-ring{position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;width:calc(100% + .4rem);height:calc(100% + .4rem);pointer-events:none}.p-aboutus__location-modal__close-ring-circle{fill:none;stroke:var(--ui-color-white);stroke-width:.5;stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:201;transform:rotate(-90deg);transform-origin:50% 50%}.p-aboutus__location-modal__close:hover .p-aboutus__location-modal__close-ring-circle{animation:p-location-close-ring .8s cubic-bezier(.43,.05,.17,1) forwards}.p-aboutus__location-modal__content{display:flex;flex-direction:column;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__content{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__content{gap:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__content{flex:1;overflow-y:auto;position:relative;z-index:1;padding-block:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__content{padding-block:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__content{padding-block:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__content{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__content{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__content{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-dark);z-index:0;clip-path:inset(100% 0% 0% 0%)}.p-aboutus__location-modal__body{display:flex;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__body{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__body{gap:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__body{align-items:flex-start;color:var(--ui-color-white)}@media screen and (max-width: 1024px){.p-aboutus__location-modal__body{flex-direction:column}}@keyframes p-location-close-ring{to{stroke-dashoffset:0}}.p-aboutus__location-modal__title{font-family:var(--font-family-en-headline);font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__title{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__title{letter-spacing:calc(3.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__title{letter-spacing:calc(3.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location-modal__title{text-align:center;color:var(--ui-color-white)}.p-aboutus__location-modal__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__info{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__info{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__concept-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__concept-title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__concept-title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__concept-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__concept-title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__concept-title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location-modal__concept-desc{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__concept-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__concept-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__concept-desc{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__concept-desc{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__concept-desc{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location-modal__address-block{display:flex;flex-direction:column;gap:calc(2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__address-block{gap:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__address-block{gap:calc(2 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__label{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__label{font-feature-settings:"palt" on;font-style:normal;line-height:130%;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__label{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__label{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location-modal__address{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__address{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__address{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__address{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__address{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__address{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus__location-modal__map-wrap{margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__map-wrap{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__map-wrap{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider{flex-shrink:0;width:100%;aspect-ratio:4/3}@media screen and (width >= 768px){.p-aboutus__location-modal__slider{flex:1 1 0;min-width:0;aspect-ratio:auto}}.p-aboutus__location-modal__slider-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.4rem;background-color:var(--ui-color-border)}.p-aboutus__location-modal__slider-img{width:100%;height:100%;object-fit:cover;display:block}.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{position:absolute;top:50%;transform:translateY(-50%);width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{width:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{height:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-prev,.p-aboutus__location-modal__slider-next{padding:0;background-color:var(--ui-color-white);border:1px solid var(--ui-color-border);border-radius:50%;cursor:pointer;z-index:2;color:var(--ui-color-dark);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.p-aboutus__location-modal__slider-prev:hover,.p-aboutus__location-modal__slider-next:hover{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark);color:var(--ui-color-white)}.p-aboutus__location-modal__slider-prev:focus-visible,.p-aboutus__location-modal__slider-next:focus-visible{outline:2px solid var(--ui-color-white);outline-offset:2px}.p-aboutus__location-modal__slider-prev{left:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-prev{left:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-prev{left:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-next{right:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-next{right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-next{right:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-arrow-inner{width:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-arrow-inner{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-arrow-inner{width:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-arrow-inner{height:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-arrow-inner{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-arrow-inner{height:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-arrow-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;pointer-events:none}.p-aboutus__location-modal__slider-arrow-inner svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-aboutus__location-modal__slider-prev .icon-original{transform:translate(0)}.p-aboutus__location-modal__slider-prev .icon-hover{transform:translate(100%)}.p-aboutus__location-modal__slider-prev:hover .icon-original{transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-aboutus__location-modal__slider-prev:hover .icon-hover{transform:translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-aboutus__location-modal__slider-next .icon-original{transform:translate(0)}.p-aboutus__location-modal__slider-next .icon-hover{transform:translate(-100%)}.p-aboutus__location-modal__slider-next:hover .icon-original{transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-aboutus__location-modal__slider-next:hover .icon-hover{transform:translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-aboutus__location-modal__slider-dots{position:absolute;bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-dots{bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-dots{bottom:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-dots{left:50%;transform:translate(-50%);display:flex;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-dots{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-dots{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-dots{align-items:center;z-index:2}.p-aboutus__location-modal__slider-dot{width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-dot{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-dot{width:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-dot{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus__location-modal__slider-dot{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus__location-modal__slider-dot{height:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus__location-modal__slider-dot{padding:0;border:none;border-radius:50%;background-color:var(--ui-color-white);cursor:pointer;transition:background-color .3s ease}.p-aboutus__location-modal__slider-dot.is-active{background-color:var(--ui-color-dark)}.p-aboutus__location-modal__slider-dot:focus-visible{outline:2px solid var(--ui-color-white);outline-offset:2px}.p-aboutus-partners{background-color:var(--ui-color-bg);display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners{gap:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-partners .l-section--no-padding{padding-block:0}.p-aboutus-partners__head{padding:0;padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__head{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__head{padding-top:calc(160 * var(--desktop-vw-ratio))}}.p-aboutus-partners__head{color:var(--ui-color-dark);text-align:center}.p-aboutus-partners__title{margin:0;overflow:hidden}@media (prefers-reduced-motion: no-preference){.p-aboutus-partners__title{opacity:0}}.p-aboutus-partners__title{font-family:var(--font-family-en-headline);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-partners__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__subtitle{margin:0}@media (prefers-reduced-motion: no-preference){.p-aboutus-partners__subtitle{opacity:0}}.p-aboutus-partners__subtitle{margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__subtitle{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__subtitle{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__subtitle{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__subtitle{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__kv{padding-block:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv{position:relative;z-index:1;overflow:hidden;text-align:center;color:var(--ui-color-white);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv{border-radius:calc(8 * 100vw / 1440 + 0px)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv{border-radius:calc(8 * var(--desktop-vw-ratio) + 0px)}}.p-aboutus-partners__kv-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.p-aboutus-partners__kv-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-black-60);pointer-events:none}.p-aboutus-partners__kv-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-content{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-content{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv-content{width:calc(100% * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-content{width:calc(580 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-content{width:calc(580 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv-content{margin:0 auto}@media screen and (max-width: 1024px){.p-aboutus-partners__kv-content{text-align:left}}.p-aboutus-partners__kv-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(1.6 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-title{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-title{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__kv-title{white-space:nowrap}@media (prefers-reduced-motion: no-preference){.p-aboutus-partners__kv-title{opacity:0}}.p-aboutus-partners__kv-title-number{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-title-number{font-size:max(10px,56 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-title-number{font-size:calc(56 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv-title-number{font-feature-settings:"palt" on;font-style:normal;line-height:100%;letter-spacing:calc(2.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-title-number{letter-spacing:calc(2.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-title-number{letter-spacing:calc(2.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__kv-title-number{margin-right:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-title-number{margin-right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-title-number{margin-right:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv-text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__kv-text{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__kv-text{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__kv-text{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__kv-text{word-break:keep-all;white-space:pre-line}@media (prefers-reduced-motion: no-preference){.p-aboutus-partners__kv-text{opacity:0}}@media screen and (max-width: 1024px){.p-aboutus-partners__kv-text{word-break:break-word;white-space:normal}}.p-aboutus-partners__logos{display:flex;flex-wrap:wrap;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__logos{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__logos{gap:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus-partners__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.p-aboutus-partners__logos-logo{width:317px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__logos-logo{width:calc(317 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__logos-logo{width:calc(317 * var(--desktop-vw-ratio))}}.p-aboutus-partners__logos-logo{aspect-ratio:1.98125;height:auto;display:block;object-fit:contain}@media screen and (max-width: 1024px){.p-aboutus-partners__logos-logo{width:100%;max-width:100%}}.p-aboutus-partners__categories{padding-block:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories{padding-block:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories{padding-block:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-partners__categories-head{display:flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-head{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-head{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-partners__categories-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-title{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus-partners__categories-title{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:.12rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-title{letter-spacing:calc(1.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-title{letter-spacing:calc(1.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__categories-text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__categories-text{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-text{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-text{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-grid{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-grid{gap:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-partners__categories-grid{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__categories-grid{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__categories-grid{margin-top:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus-partners__categories-grid{grid-template-columns:1fr}}.p-aboutus-partners__category-title{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-title{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-title{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-title{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__category-title{color:var(--ui-color-dark);display:flex;align-items:center;align-self:stretch;padding-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-title{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-title{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-title{border-bottom:1px solid var(--ui-color-border)}.p-aboutus-partners__category-list{width:100%}.p-aboutus-partners__category-item{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-item{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-partners__category-item{color:var(--ui-color-dark);display:flex;align-items:center;align-self:stretch;padding-top:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{padding-top:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{padding-top:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-item{padding-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-item{padding-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{padding-left:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-item{padding-right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{padding-right:0vw}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{padding-right:calc(0 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-item{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-partners__category-item{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-partners__category-item{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-partners__category-item{border-bottom:1px dashed var(--ui-color-border)}@media screen and (max-width: 1024px){.p-aboutus-partners .p-detail__latest-news.l-section{padding-bottom:0}}.p-aboutus-members{background-color:var(--ui-color-bg);display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-members .l-section--no-padding{padding-block:0}.p-aboutus-members__head{padding:0;padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__head{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__head{padding-top:calc(160 * var(--desktop-vw-ratio))}}.p-aboutus-members__head{color:var(--ui-color-dark);text-align:center}.p-aboutus-members__title{margin:0 0 -.15em;overflow:hidden;padding-bottom:.15em;opacity:0;font-family:var(--font-family-en-headline);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-members__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-members__title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-members__subtitle{margin:0;opacity:0;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__subtitle{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__subtitle{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-members__subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-members__subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__subtitle{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-members__subtitle{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-members__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__grid{column-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__grid{column-gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-members__grid{row-gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__grid{row-gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__grid{row-gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus-members__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-aboutus-members__card{display:flex;flex-direction:column;align-items:flex-start}.p-aboutus-members__card-photo{width:100%;object-fit:cover;display:block;border-radius:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-photo{border-radius:calc(4 * 100vw / 1440 + 0px)}}@media screen and (width >= 1440px){.p-aboutus-members__card-photo{border-radius:calc(4 * var(--desktop-vw-ratio) + 0px)}}.p-aboutus-members__card-photo{height:calc(205 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-photo{height:calc(304 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__card-photo{height:calc(304 * var(--desktop-vw-ratio))}}.p-aboutus-members__card-photo{transition:filter .24s ease,transform .24s ease}.p-aboutus-members__card-placeholder{background-color:var(--ui-color-border);width:100%;height:100%}.p-aboutus-members__card-name{display:block;margin:0;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-name{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__card-name{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-members__card-name{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-name{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__card-name{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-members__card-name{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:0rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-name{letter-spacing:calc(0*100vw*1rem)}}@media screen and (width >= 1440px){.p-aboutus-members__card-name{letter-spacing:calc(0 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-members__card-name{color:var(--text-color-normal)}.p-aboutus-members__card-title{display:block;margin:0;font-family:var(--font-family-jp);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-title{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__card-title{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus-members__card-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:0rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__card-title{letter-spacing:calc(0*100vw*1rem)}}@media screen and (width >= 1440px){.p-aboutus-members__card-title{letter-spacing:calc(0 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-members__card-title{color:var(--text-color-normal)}.p-aboutus-members__card-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column}.p-aboutus-members__card-trigger:focus-visible{outline:2px solid var(--brand-color-primary, currentColor);outline-offset:4px;border-radius:4px}.p-aboutus-members__card-trigger:hover .p-aboutus-members__card-photo{filter:brightness(.92);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.p-aboutus-members__card-photo{transition:none}.p-aboutus-members__card-trigger:hover .p-aboutus-members__card-photo{transform:none}}.p-aboutus-members__modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;pointer-events:none}.p-aboutus-members__modal-root.is-open{display:flex;pointer-events:auto}@media screen and (max-width: 1024px){.p-aboutus-members__modal-root{padding:0;align-items:stretch}}.p-aboutus-members__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .28s ease}.p-aboutus-members__modal-root.is-open .p-aboutus-members__modal-overlay{opacity:1}.p-aboutus-members__modal-root.is-closing .p-aboutus-members__modal-overlay{opacity:0}.p-aboutus-members__modal{position:relative;display:none;width:min(960px,100%);max-height:calc(100vh - 48px);background:var(--ui-color-bg, #fff);border-radius:16px;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.p-aboutus-members__modal.is-open{display:block;opacity:1;transform:translateY(0)}.p-aboutus-members__modal.is-open.is-closing{opacity:0;transform:translateY(20px)}@media screen and (max-width: 1024px){.p-aboutus-members__modal{width:100%;max-height:100vh;border-radius:0}}@media (prefers-reduced-motion: reduce){.p-aboutus-members__modal{transition:none;transform:none}}.p-aboutus-members__modal-panel{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}@media screen and (max-width: 1024px){.p-aboutus-members__modal-panel{max-height:100vh}}.p-aboutus-members__modal-close{position:absolute;top:12px;right:12px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.92);border:0;width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:24px;line-height:1;cursor:pointer;color:var(--ui-color-dark, #111);box-shadow:0 2px 8px #0000001f;transition:transform .18s ease}.p-aboutus-members__modal-close>span{display:block;line-height:1}.p-aboutus-members__modal-close:hover{transform:scale(1.06)}.p-aboutus-members__modal-close:focus-visible{outline:2px solid var(--brand-color-primary, currentColor);outline-offset:2px}.p-aboutus-members__modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;flex:1 1 auto;min-height:0}@media screen and (max-width: 1024px){.p-aboutus-members__modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}}.p-aboutus-members__modal-media{position:relative;aspect-ratio:4/5;background:var(--ui-color-border, #e5e5e5);overflow:hidden}.p-aboutus-members__modal-media>img,.p-aboutus-members__modal-media>video{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 1024px){.p-aboutus-members__modal-media{aspect-ratio:1/1}}.p-aboutus-members__modal-text{padding:32px 32px 40px;overflow-y:auto;color:var(--text-color-normal)}@media screen and (max-width: 1024px){.p-aboutus-members__modal-text{padding:24px 20px 32px}}.p-aboutus-members__modal-name{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-name{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-name{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus-members__modal-name{font-feature-settings:"palt" on;font-style:normal;line-height:140%;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-name{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-name{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-members__modal-name{color:var(--ui-color-dark, #111)}.p-aboutus-members__modal-position{margin:8px 0 0;font-family:var(--font-family-jp);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-position{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-position{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-members__modal-position{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--text-color-normal);opacity:.78}.p-aboutus-members__modal-bio{margin-top:24px;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-bio{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-bio{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-members__modal-bio{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal)}.p-aboutus-members__modal-bio p{margin:0 0 1em}.p-aboutus-members__modal-bio p:last-child{margin-bottom:0}.p-aboutus-members__modal-services{margin-top:32px;padding-top:24px;border-top:1px solid var(--ui-color-border, #e5e5e5)}.p-aboutus-members__modal-services-heading{margin:0 0 12px;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-services-heading{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-services-heading{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-aboutus-members__modal-services-heading{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-services-heading{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-services-heading{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-members__modal-services-heading{color:var(--text-color-normal);text-transform:uppercase}.p-aboutus-members__modal-services-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.p-aboutus-members__modal-services-item{margin:0}.p-aboutus-members__modal-services-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--ui-color-border, #f0f0f0);font-family:var(--font-family-jp);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-members__modal-services-link{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-members__modal-services-link{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-aboutus-members__modal-services-link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--text-color-normal);text-decoration:none;transition:background .18s ease,transform .18s ease}.p-aboutus-members__modal-services-link:before{content:"→";display:inline-block}.p-aboutus-members__modal-services-link:hover{background:var(--ui-color-dark, #111);color:#fff;transform:translate(2px)}body.is-member-modal-open{overflow:hidden;padding-right:var(--member-modal-scrollbar-width, 0)}.p-aboutus-groups{background-color:var(--ui-color-bg);display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups{gap:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-groups .l-section--no-padding{padding-block:0}.p-aboutus-groups__head{padding:0;padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__head{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__head{padding-top:calc(160 * var(--desktop-vw-ratio))}}.p-aboutus-groups__head{text-align:center}.p-aboutus-groups__title{margin:0 0 -.15em;overflow:hidden;padding-bottom:.15em;font-family:var(--font-family-en-headline);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-groups__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-groups__title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}@media (prefers-reduced-motion: no-preference){.p-aboutus-groups__title{opacity:0}}.p-aboutus-groups__subtitle{margin:0;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__subtitle{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__subtitle{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__subtitle{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-groups__subtitle{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}@media (prefers-reduced-motion: no-preference){.p-aboutus-groups__subtitle{opacity:0}}.p-aboutus-groups__lead{margin:0;margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__lead{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__lead{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-groups__lead{margin-inline:auto;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__lead{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__lead{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__lead{font-feature-settings:"palt" on;font-style:normal;line-height:2;font-family:var(--font-family-demibold);text-align:center}@media (prefers-reduced-motion: no-preference){.p-aboutus-groups__lead{opacity:0}}@media screen and (max-width: 1024px){.p-aboutus-groups__lead{padding-inline:calc(8 * 100vw / 393)}}.p-aboutus-groups__title-br{display:none}@media screen and (max-width: 1024px){.p-aboutus-groups__title-br{display:block}}@media screen and (max-width: 1024px){.p-aboutus-groups__lead-br{display:none}}.p-aboutus-groups__section{padding-block:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section{padding-inline:calc(80 * var(--desktop-vw-ratio))}}@media (prefers-reduced-motion: no-preference){.p-aboutus-groups__section{opacity:0}}.p-aboutus-groups__section--subsidiaries{background-color:var(--ui-color-bg, #f1f1f1)}.p-aboutus-groups__section--partners{background-color:var(--ui-color-white, #fff);padding-block:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section--partners{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section--partners{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-inner{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section-inner{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section-inner{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-header{display:flex;flex-direction:column;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section-header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section-header{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-title{margin:0;display:flex;flex-direction:column;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section-title{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section-title{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-title{color:var(--ui-color-dark, #111)}.p-aboutus-groups__section-title-en{font-family:var(--font-family-en-headline);font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section-title-en{font-size:max(10px,48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section-title-en{font-size:calc(48 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-title-en{font-feature-settings:"palt" on;font-style:normal;line-height:1.1;font-weight:400}.p-aboutus-groups__section-title-jp{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section-title-jp{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section-title-jp{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-title-jp{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;font-family:var(--font-family-demibold)}.p-aboutus-groups__section-desc{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__section-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__section-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__section-desc{font-feature-settings:"palt" on;font-style:normal;line-height:2;font-family:var(--font-family-demibold)}.p-aboutus-groups__cards{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__cards{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__cards{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card{display:grid;grid-template-columns:auto 1fr;background-color:var(--ui-color-white, #fff);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card{padding-block:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card{padding-block:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card{padding-block:calc(48 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card{padding-left:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card{padding-left:calc(48 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card{padding-right:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card{padding-right:5vw}}@media screen and (width >= 1440px){.p-aboutus-groups__card{padding-right:calc(72 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card{gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card{gap:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus-groups__card{grid-template-columns:1fr}}.p-aboutus-groups__card--subsidiary{padding-block:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card--subsidiary{padding-block:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card--subsidiary{padding-block:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card--subsidiary{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card--subsidiary{padding-inline:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card--subsidiary{padding-inline:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card--partner{border:1px solid var(--ui-color-border, #ddd)}.p-aboutus-groups__card-left{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-left{gap:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-left{gap:calc(24 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-aboutus-groups__card-left{width:100%}.p-aboutus-groups__card-left .c-external-link{width:100%;justify-content:center}}.p-aboutus-groups__card-logo{display:flex;align-items:center;justify-content:flex-start;width:calc(240 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-logo{width:calc(280 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-logo{width:calc(280 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-logo{aspect-ratio:3/2}@media screen and (max-width: 1024px){.p-aboutus-groups__card-logo{width:100%}}.p-aboutus-groups__card-logo{border:1px solid var(--ui-color-border);border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-logo{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-logo{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-logo{overflow:hidden}.p-aboutus-groups__card-logo-img{width:100%;height:100%;object-fit:contain;object-position:center center}.p-aboutus-groups__card-meta{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-meta{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-meta{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-meta{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-meta{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-meta{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-meta{border-bottom:1px solid var(--ui-color-border)}.p-aboutus-groups__card-badge{align-self:flex-start;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-badge{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-badge{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-badge{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-family:var(--font-family-demibold);letter-spacing:0;color:var(--ui-color-dark, #111);background-color:var(--brand-color-primary, #fdd947);padding-block:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-badge{padding-block:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-badge{padding-block:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-badge{padding-inline:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-badge{padding-inline:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-badge{padding-inline:calc(12 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-badge{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-badge{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-badge{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-name{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-name{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-name{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-name{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:0;display:flex;flex-direction:column;gap:0}.p-aboutus-groups__card-name-en{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-name-en{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-name-en{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-name-en{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-family:var(--font-family-demibold);letter-spacing:0}.p-aboutus-groups__card-right{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-right{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-right{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-right{padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-right{padding-top:0vw}}@media screen and (width >= 1440px){.p-aboutus-groups__card-right{padding-top:calc(0 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-section{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-section{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section-title{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-section-title{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-section-title{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:0;text-transform:uppercase;display:flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-section-title{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-section-title{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section-title:before{content:"";flex-shrink:0;width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-section-title:before{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-section-title:before{width:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section-title:before{height:calc(2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-section-title:before{height:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-section-title:before{height:calc(2 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section-title:before{background-color:var(--brand-color-primary, #fdd947)}.p-aboutus-groups__card-section-body{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-section-body{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-section-body{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-section-body{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-family:var(--font-family-demibold);letter-spacing:0}.p-aboutus-groups__card-pr-link{align-self:flex-start;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-pr-link{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-pr-link{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-pr-link{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;color:var(--ui-color-dark, #111);text-decoration:none;display:inline-flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-pr-link{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-pr-link{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-pr-link{margin-top:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-pr-link{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-pr-link{margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-pr-link{border-bottom:1px solid currentcolor;padding-bottom:calc(2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-pr-link{padding-bottom:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-pr-link{padding-bottom:calc(2 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-pr-link{transition:opacity .2s}.p-aboutus-groups__card-pr-link:hover,.p-aboutus-groups__card-pr-link:focus-visible{opacity:.6}.p-aboutus-groups__card-pr-link:focus-visible{outline:2px solid var(--brand-color-primary, #fdd947);outline-offset:4px}.p-aboutus-groups__card-pr-link-icon{flex-shrink:0;width:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-pr-link-icon{width:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-pr-link-icon{width:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-pr-link-icon{height:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-groups__card-pr-link-icon{height:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-groups__card-pr-link-icon{height:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-groups__card-pr-link-icon{background-color:currentcolor;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.p-aboutus-awards{background-color:var(--ui-color-bg);display:flex;flex-direction:column;gap:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards{gap:calc(64 * var(--desktop-vw-ratio))}}.p-aboutus-awards .l-section--no-padding{padding-block:0}.p-aboutus-awards__head{padding:0;padding-top:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__head{padding-top:calc(224 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__head{padding-top:calc(224 * var(--desktop-vw-ratio))}}.p-aboutus-awards__head{text-align:center}.p-aboutus-awards__title{margin:0;font-family:var(--font-family-en-headline);font-size:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-awards__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__subtitle{margin:0;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__subtitle{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__subtitle{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-awards__subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__subtitle{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__subtitle{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-aboutus-awards__subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__subtitle{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__subtitle{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__lead{margin:0;margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__lead{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__lead{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-awards__lead{max-width:720px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__lead{max-width:50vw}}@media screen and (width >= 1440px){.p-aboutus-awards__lead{max-width:calc(720 * var(--desktop-vw-ratio))}}.p-aboutus-awards__lead{margin-inline:auto;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__lead{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__lead{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-awards__lead{font-feature-settings:"palt" on;font-style:normal;line-height:2;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__lead{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__lead{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__lead{text-align:left}@media screen and (max-width: 1024px){.p-aboutus-awards__lead{padding-inline:calc(8 * 100vw / 393)}}.p-aboutus-awards__main{padding-block:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__main{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__main{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-awards__main{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__main{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__main{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-aboutus-awards__tabs{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__tabs{margin-bottom:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__tabs{margin-bottom:calc(48 * var(--desktop-vw-ratio))}}.p-aboutus-awards__tablist{display:flex;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__tablist{gap:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__tablist{gap:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus-awards__tablist{border-bottom:1px solid var(--ui-color-border, #ddd);overflow-x:auto;scrollbar-width:thin}.p-aboutus-awards__tab{font-family:var(--font-family-jp);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__tab{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__tab{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-awards__tab{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;padding:16px 8px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-color-secondary, #6a6a6a);cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;display:inline-flex;align-items:baseline;gap:6px}.p-aboutus-awards__tab:hover,.p-aboutus-awards__tab:focus-visible{color:var(--ui-color-dark, #111)}.p-aboutus-awards__tab:focus-visible{outline:2px solid var(--brand-color-primary, #fdd947);outline-offset:2px}.p-aboutus-awards__tab.is-active{color:var(--ui-color-dark, #111);border-bottom-color:var(--ui-color-dark, #111);font-weight:700}.p-aboutus-awards__tab-label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__tab-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__tab-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-awards__tab-label{font-feature-settings:"palt" on;font-style:normal;line-height:1.5}.p-aboutus-awards__tab-count{color:#666;font-size:.85em}.p-aboutus-awards__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-aboutus-awards__panel{display:flex;flex-direction:column;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__panel{gap:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__panel{gap:calc(56 * var(--desktop-vw-ratio))}}.p-aboutus-awards__panel[hidden]{display:none}.p-aboutus-awards__empty{margin:0;text-align:center;color:#666;font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__empty{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__empty{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-awards__empty{font-feature-settings:"palt" on;font-style:normal;line-height:2}.p-aboutus-awards__year-group{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__year-group{gap:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__year-group{gap:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus-awards__year-heading{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-en-headline);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__year-heading{font-size:max(10px,48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__year-heading{font-size:calc(48 * var(--desktop-vw-ratio))}}.p-aboutus-awards__year-heading{font-feature-settings:"palt" on;font-style:normal;line-height:1.1;font-weight:300;letter-spacing:-.02em;padding-bottom:12px;border-bottom:1px solid var(--ui-color-border, #ddd)}.p-aboutus-awards__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.p-aboutus-awards__item{display:grid;grid-template-columns:200px 1fr;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item{gap:calc(32 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item{padding-block:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item{padding-block:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item{padding-block:calc(24 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item{border-bottom:1px solid var(--ui-color-border, #ddd)}@media screen and (max-width: 1024px){.p-aboutus-awards__item{grid-template-columns:1fr}}.p-aboutus-awards__item:last-child{border-bottom:0}.p-aboutus-awards__item-meta{display:flex;flex-direction:column;gap:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-meta{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-meta{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-meta{align-items:flex-start}@media screen and (max-width: 1024px){.p-aboutus-awards__item-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}}.p-aboutus-awards__item-date{font-family:var(--font-family-en-headline);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-date{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-date{font-feature-settings:"palt" on;font-style:normal;line-height:1.4;font-weight:400;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-date{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-date{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__item-date{color:var(--ui-color-dark, #111);font-family:var(--font-family-en, sans-serif);font-variant-numeric:tabular-nums}.p-aboutus-awards__item-badge{font-family:var(--font-family-jp);font-size:calc(11 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-badge{font-size:max(10px,11 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-badge{font-size:calc(11 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-badge{font-feature-settings:"palt" on;font-style:normal;line-height:1.4;letter-spacing:calc(.55 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-badge{letter-spacing:calc(.55 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-badge{letter-spacing:calc(.55 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__item-badge{color:var(--ui-color-dark, #111);background-color:var(--ui-color-white, #fff);border:1px solid var(--ui-color-border, #ddd);padding:4px 10px;border-radius:999px;font-weight:700;white-space:nowrap}.p-aboutus-awards__item-body{display:flex;flex-direction:column;gap:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-body{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-body{gap:calc(8 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-source{margin:0;font-family:var(--font-family-jp);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-source{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-source{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-source{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;letter-spacing:.065rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-source{letter-spacing:calc(.65 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-source{letter-spacing:calc(.65 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__item-source{color:#555}.p-aboutus-awards__item-title{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-title{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-title{font-feature-settings:"palt" on;font-style:normal;line-height:1.75;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__item-sub{margin:0;display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-sub{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-sub{gap:calc(16 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-sub{font-family:var(--font-family-jp);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-sub{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-sub{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-sub{font-feature-settings:"palt" on;font-style:normal;line-height:1.6;letter-spacing:.065rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-sub{letter-spacing:calc(.65 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-sub{letter-spacing:calc(.65 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-aboutus-awards__item-sub{color:#444}.p-aboutus-awards__item-status{font-weight:700;color:var(--ui-color-dark, #111)}.p-aboutus-awards__item-status:before{content:"";display:inline-block;width:12px;height:2px;background-color:var(--brand-color-primary, #fdd947);vertical-align:middle;margin-right:6px;transform:translateY(-2px)}.p-aboutus-awards__item-issuer-sep{display:inline-block;color:#888}@media screen and (max-width: 1024px){.p-aboutus-awards__item-issuer-sep{display:none}}.p-aboutus-awards__item-link{align-self:flex-start;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-aboutus-awards__item-link{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-aboutus-awards__item-link{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-aboutus-awards__item-link{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;color:var(--ui-color-dark, #111);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:4px;border-bottom:1px solid currentcolor;padding-bottom:2px;transition:opacity .2s}.p-aboutus-awards__item-link:hover,.p-aboutus-awards__item-link:focus-visible{opacity:.6}.p-aboutus-awards__item-link:focus-visible{outline:2px solid var(--brand-color-primary, #fdd947);outline-offset:4px}.p-aboutus-awards__item-link-icon{flex-shrink:0;width:12px;height:12px;background-color:currentcolor;-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:rotate(-45deg)}.p-works-catchphrase__heading,.p-works-catchphrase__col,.p-works-filter,.p-works__list .c-works-card,.p-works-clients__grid .c-client-logo-card{opacity:0}.p-works__list{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works__list{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works__list{gap:calc(8 * var(--desktop-vw-ratio))}}.p-works__list+*{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works__list+*{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works__list+*{margin-top:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-works__list{display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.p-works__list+*{margin-top:calc(64 * 100vw / 393)}.p-works__list .c-tag--archive-card{padding-top:calc(4 * 100vw / 393);padding-bottom:calc(4 * 100vw / 393);padding-left:calc(12 * 100vw / 393);padding-right:calc(12 * 100vw / 393);font-size:calc(10 * 100vw / 393);background-color:var(--ui-color-dark);color:var(--text-color-white, #fff);border:none;box-shadow:inset 0 0 0 1px var(--ui-color-dark);display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-family-jp);border-radius:calc(4 * 100vw / 393);text-decoration:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card{padding-top:calc(4 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card{padding-top:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card{padding-left:calc(12 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card{padding-left:calc(12 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card{padding-right:calc(12 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card{padding-right:calc(12 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card{font-size:calc(10 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card{border-radius:calc(4 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card{border-radius:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px) and (hover: hover) and (pointer: fine){.p-works__list .c-tag--archive-card:hover{background-color:var(--ui-color-white);color:var(--text-color-normal);box-shadow:inset 0 0 0 1px var(--ui-color-border)}}@media screen and (max-width: 1024px){.p-works__list .c-tag--archive-card:focus-visible{position:relative;outline:none}.p-works__list .c-tag--archive-card:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:6px;pointer-events:none}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card:focus-visible:before{border-radius:calc(4 * 100vw / 1440 + 2px)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card:focus-visible:before{border-radius:calc(4 * var(--desktop-vw-ratio) + 2px)}}@media screen and (max-width: 1024px){.p-works__list .c-tag--archive-card:focus-visible:before{inset:calc(-4 * 100vw / 393)}}@media screen and (max-width: 1024px) and (min-width: 1025px) and (width <= 1439px){.p-works__list .c-tag--archive-card:focus-visible:before{inset:calc(-4 * 100vw / 1440)}}@media screen and (max-width: 1024px) and (width >= 1440px){.p-works__list .c-tag--archive-card:focus-visible:before{inset:calc(-4 * var(--desktop-vw-ratio))}}.p-works-archive-section{padding-top:0!important}@media screen and (max-width: 1024px){.p-works-archive--has-filter{border-top:1px solid var(--ui-color-dark);padding-top:calc(32 * 100vw / 393)}}.p-works-archive__body{min-width:0}.p-works-archive__list-wrap{margin-top:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-archive__list-wrap{margin-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-archive__list-wrap{margin-top:calc(24 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-works-archive__list-wrap{margin-top:0}}.p-works-catchphrase{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-catchphrase{gap:calc(32 * var(--desktop-vw-ratio))}}.p-works-catchphrase{align-items:flex-start;margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-catchphrase{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-works-catchphrase__heading{margin:0;color:var(--text-color-normal, #262626);font-family:var(--font-family-bold),sans-serif;font-weight:var(--font-weight-medium);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase__heading{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-catchphrase__heading{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-works-catchphrase__heading{line-height:1.8;letter-spacing:.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase__heading{letter-spacing:calc(2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-catchphrase__heading{letter-spacing:calc(2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-catchphrase__heading{font-feature-settings:"halt" on}.p-works-catchphrase__heading-num{font-family:var(--font-family-en),sans-serif}.p-works-catchphrase__body{display:flex;width:100%;gap:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase__body{gap:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-catchphrase__body{gap:calc(40 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.p-works-catchphrase__body{padding-right:168px}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase__body{padding-right:calc(168 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-works-catchphrase__body{padding-right:calc(168 * var(--desktop-vw-ratio))}}.p-works-catchphrase__body{align-items:flex-start;min-width:0;font-family:var(--font-family-bold),sans-serif;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase__body{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-catchphrase__body{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-works-catchphrase__body{line-height:2;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-catchphrase__body{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-catchphrase__body{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-catchphrase__body{color:var(--text-color-normal, #262626);font-feature-settings:"halt" on}.p-works-catchphrase__col{margin:0;flex:1 1 0;min-width:0;text-align:justify}.p-works-catchphrase__col p{display:inline;margin:0}@media screen and (max-width: 1024px){.p-works-catchphrase__body{flex-direction:column}.p-works-catchphrase__col{flex:1 1 auto;width:100%}}.p-works-filter__row{display:flex;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__row{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__row{gap:calc(16 * var(--desktop-vw-ratio))}}.p-works-filter__row{padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__row{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__row{padding-top:calc(32 * var(--desktop-vw-ratio))}}.p-works-filter__row{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__row{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__row{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-works-filter__row{border-top:1px solid var(--ui-color-dark)}.p-works-filter__label{flex-shrink:0;color:var(--ui-color-dark);font-family:var(--font-family-jp),sans-serif;font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-works-filter__label{font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__label{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter__label{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter__axes{display:flex;flex-wrap:wrap;align-items:center;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__axes{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__axes{gap:calc(32 * var(--desktop-vw-ratio))}}.p-works-filter__axis{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ui-color-dark);font-family:var(--font-family-jp),sans-serif;font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__axis{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__axis{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-works-filter__axis{font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__axis{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter__axis{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter__axis{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:flex-start;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__axis{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__axis{gap:calc(8 * var(--desktop-vw-ratio))}}.p-works-filter__axis{position:relative;padding-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__axis{padding-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__axis{padding-bottom:calc(4 * var(--desktop-vw-ratio))}}.p-works-filter__axis:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ui-color-dark);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.43,.05,.17,1)}.p-works-filter__arrow{flex-shrink:0;width:1.25em;height:1.25em;border:1px solid var(--ui-color-dark);border-radius:50%;transition:background-color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.p-works-filter__arrow:before,.p-works-filter__arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__arrow:before,.p-works-filter__arrow:after{background-size:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__arrow:before,.p-works-filter__arrow:after{background-size:calc(12 * var(--desktop-vw-ratio))}}.p-works-filter__arrow:before,.p-works-filter__arrow:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-works-filter__arrow:after{filter:brightness(0) invert(1);transform:translate(-100%)}.p-works-filter__arrow:before,.p-works-filter__arrow:after{transition:none}.p-works-filter__axis:hover .p-works-filter__arrow,.p-works-filter__axis--current .p-works-filter__arrow,.js-works-filter-axis-current .p-works-filter__arrow{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.p-works-filter__axis:hover .p-works-filter__arrow:before,.p-works-filter__axis--current .p-works-filter__arrow:before,.js-works-filter-axis-current .p-works-filter__arrow:before{transform:translate(100%)}.p-works-filter__axis:hover .p-works-filter__arrow:after,.p-works-filter__axis--current .p-works-filter__arrow:after,.js-works-filter-axis-current .p-works-filter__arrow:after{transform:translate(0)}.p-works-filter__axis:hover .p-works-filter__arrow:before,.p-works-filter__axis:hover .p-works-filter__arrow:after,.p-works-filter__axis--current .p-works-filter__arrow:before,.p-works-filter__axis--current .p-works-filter__arrow:after,.js-works-filter-axis-current .p-works-filter__arrow:before,.js-works-filter-axis-current .p-works-filter__arrow:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-works-filter__axis--current .p-works-filter__arrow,.js-works-filter-axis-current .p-works-filter__arrow{transform:rotate(90deg)}.p-works-filter__axis-count{font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__axis-count{font-size:max(10px,10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__axis-count{font-size:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__axis-count{letter-spacing:0;line-height:1;align-self:flex-start}.p-works-filter__panel{overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .4s ease,opacity .3s ease,visibility .3s ease}.p-works-filter__panel[aria-expanded=true]{max-height:800px;opacity:1;visibility:visible}.p-works-filter__group{display:none}.p-works-filter__group--current,.p-works-filter__group.js-works-filter-group-current{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__group--current,.p-works-filter__group.js-works-filter-group-current{gap:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__group--current,.p-works-filter__group.js-works-filter-group-current{gap:calc(12 * var(--desktop-vw-ratio))}}.p-works-filter__group>.p-works-filter__label{display:none}.p-works-filter__group .p-works-filter__label{font-family:var(--font-family-jp),sans-serif;font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__group .p-works-filter__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__group .p-works-filter__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-works-filter__group .p-works-filter__label{font-weight:var(--font-weight-medium);color:var(--ui-color-dark)}.p-works-filter__list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__list{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__list{gap:calc(8 * var(--desktop-vw-ratio))}}.p-works-filter__list{margin:0;padding:0;list-style:none}.p-works-filter__item{margin:0}.p-works-filter__tag-btn{display:inline-flex;align-items:center;margin:0;padding-top:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn{padding-top:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn{padding-top:calc(6 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn{padding-bottom:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn{padding-bottom:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn{padding-bottom:calc(6 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn{padding-left:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn{padding-left:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn{padding-left:calc(16 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn{padding-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn{padding-right:calc(16 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn{border:1px solid var(--ui-color-border);border-radius:999px;background:transparent;color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:1.3rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn{font-size:max(10px,13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn{font-size:calc(13 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn{font-weight:var(--font-weight-medium);letter-spacing:.065rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn{letter-spacing:calc(.65 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn{letter-spacing:calc(.65 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter__tag-btn{line-height:1.5;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.p-works-filter__tag-btn:hover{background:var(--ui-color-gray, #f0f0f0);color:var(--text-color-normal);border-color:var(--ui-color-gray, #f0f0f0)}.p-works-filter__tag-btn--selected,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected{background:var(--ui-color-gray, #f0f0f0);color:var(--text-color-normal);border-color:var(--ui-color-gray, #f0f0f0);padding-right:10px}.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{content:"";display:inline-block;width:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{width:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{width:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{height:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{height:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{height:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{margin-left:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{margin-left:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{margin-left:calc(6 * var(--desktop-vw-ratio))}}.p-works-filter__tag-btn--selected:after,.p-works-filter__tag-btn.js-works-filter-tag-btn-selected:after{background:currentColor;flex-shrink:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.26695 12.4358L3.56445 11.7333L7.29779 8.00001L3.56445 4.26668L4.26695 3.56418L8.00029 7.29751L11.7336 3.56418L12.4361 4.26668L8.70279 8.00001L12.4361 11.7333L11.7336 12.4358L8.00029 8.70251L4.26695 12.4358Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.26695 12.4358L3.56445 11.7333L7.29779 8.00001L3.56445 4.26668L4.26695 3.56418L8.00029 7.29751L11.7336 3.56418L12.4361 4.26668L8.70279 8.00001L12.4361 11.7333L11.7336 12.4358L8.00029 8.70251L4.26695 12.4358Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-works-filter__tag-btn--all{font-weight:var(--font-weight-medium)}.p-works-filter__tag-checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.p-works-filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__actions{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__actions{gap:calc(16 * var(--desktop-vw-ratio))}}.p-works-filter__actions{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__actions{margin-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__actions{margin-top:calc(24 * var(--desktop-vw-ratio))}}.p-works-filter__actions{margin-bottom:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__actions{margin-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__actions{margin-bottom:calc(64 * var(--desktop-vw-ratio))}}.p-works-filter__submit{margin:0;display:flex;align-items:center;justify-content:center;padding-top:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{padding-top:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__submit{padding-top:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__submit{padding-bottom:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{padding-bottom:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__submit{padding-bottom:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__submit{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__submit{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-works-filter__submit{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__submit{padding-right:calc(24 * var(--desktop-vw-ratio))}}.p-works-filter__submit{border:none;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__submit{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-works-filter__submit{background:var(--ui-color-dark);color:var(--ui-color-white);font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__submit{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-works-filter__submit{font-weight:var(--font-weight-medium);letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__submit{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter__submit{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter__submit{line-height:1.5;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .3s ease}.p-works-filter__submit:hover{background:var(--ui-color-dark-hover)}.p-works-filter__reset{margin:0;display:flex;align-items:center;justify-content:center;padding-top:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{padding-top:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__reset{padding-top:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__reset{padding-bottom:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{padding-bottom:calc(10 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__reset{padding-bottom:calc(10 * var(--desktop-vw-ratio))}}.p-works-filter__reset{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__reset{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-works-filter__reset{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__reset{padding-right:calc(24 * var(--desktop-vw-ratio))}}.p-works-filter__reset{border:1px solid var(--text-color-normal);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__reset{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-works-filter__reset{background:transparent;color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter__reset{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-works-filter__reset{font-weight:var(--font-weight-medium);letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter__reset{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter__reset{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter__reset{line-height:1.5;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.p-works-filter__reset:hover{background:var(--ui-color-dark);color:var(--ui-color-white);border-color:var(--ui-color-dark)}@media screen and (max-width: 1024px){.p-works-filter__row,.p-works-filter__panel[aria-expanded=true]{display:none}.p-works-filter__actions{margin-bottom:0}}.p-works-filter-sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;justify-content:flex-end}.p-works-filter-sp[hidden]{display:none}@media screen and (min-width: 1025px){.p-works-filter-sp{display:none}}.p-works-filter-sp__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-black-70);opacity:0;transition:opacity .3s ease}.p-works-filter-sp__sheet{position:relative;width:100%;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;background-color:var(--ui-color-white, #fff);border-radius:16px 16px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.p-works-filter-sp.is-open .p-works-filter-sp__overlay{opacity:1}.p-works-filter-sp.is-open .p-works-filter-sp__sheet{transform:none}@media (prefers-reduced-motion: reduce){.p-works-filter-sp__overlay,.p-works-filter-sp__sheet{transition:none}}.p-works-filter-sp__header{padding-top:calc(20 * 100vw / 393);padding-bottom:calc(20 * 100vw / 393);padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393);flex-shrink:0}.p-works-filter-sp__title{font-family:var(--font-family-en);font-size:calc(16 * 100vw / 393);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text-color-normal)}.p-works-filter-sp__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.p-works-filter-sp__axis{position:relative}.p-works-filter-sp__axis:after{content:"";position:absolute;bottom:0;left:calc(24 * 100vw / 393);right:calc(24 * 100vw / 393);border-bottom:1px dashed var(--ui-color-border)}.p-works-filter-sp__axis:last-child:after{display:none}.p-works-filter-sp__axis-btn{width:100%;display:flex;align-items:flex-start;padding-top:calc(20 * 100vw / 393);padding-bottom:calc(20 * 100vw / 393);padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393);background:transparent;border:none;cursor:pointer;text-align:left}.p-works-filter-sp__axis-btn:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:-2px}.p-works-filter-sp__axis-name{flex:0 1 auto;font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393);font-weight:var(--font-weight-medium);line-height:1.2;color:var(--text-color-normal)}.p-works-filter-sp__axis-count{flex-shrink:0;font-size:calc(12 * 100vw / 393);line-height:1.2;color:var(--text-color-normal);align-self:flex-start}.p-works-filter-sp__axis-icon{flex-shrink:0;align-self:center;margin-left:auto;width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393);border:1px solid var(--text-color-normal);border-radius:50%;transition:background-color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.p-works-filter-sp__axis-icon:before,.p-works-filter-sp__axis-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter-sp__axis-icon:before,.p-works-filter-sp__axis-icon:after{background-size:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-filter-sp__axis-icon:before,.p-works-filter-sp__axis-icon:after{background-size:calc(12 * var(--desktop-vw-ratio))}}.p-works-filter-sp__axis-icon:before,.p-works-filter-sp__axis-icon:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-works-filter-sp__axis-icon:after{filter:brightness(0) invert(1);transform:translate(-100%)}.p-works-filter-sp__axis-btn:hover .p-works-filter-sp__axis-icon,.p-works-filter-sp__axis-btn[aria-expanded=true] .p-works-filter-sp__axis-icon{background-color:var(--ui-color-dark);border-color:var(--ui-color-dark)}.p-works-filter-sp__axis-btn:hover .p-works-filter-sp__axis-icon:before,.p-works-filter-sp__axis-btn[aria-expanded=true] .p-works-filter-sp__axis-icon:before{transform:translate(100%)}.p-works-filter-sp__axis-btn:hover .p-works-filter-sp__axis-icon:after,.p-works-filter-sp__axis-btn[aria-expanded=true] .p-works-filter-sp__axis-icon:after{transform:translate(0)}.p-works-filter-sp__axis-btn[aria-expanded=true] .p-works-filter-sp__axis-icon{transform:rotate(90deg)}.p-works-filter-sp__tags{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease}.p-works-filter-sp__tags[hidden]{display:none}.p-works-filter-sp__tags.is-open{grid-template-rows:1fr;opacity:1}.p-works-filter-sp__tags-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.p-works-filter-sp__tags{transition:none}}.p-works-filter-sp__tag-list{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393);margin:0;list-style:none;padding-top:calc(12 * 100vw / 393);padding-bottom:calc(16 * 100vw / 393);padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393)}.p-works-filter-sp__tag-item{margin:0}.p-works-filter-sp__tag{display:inline-flex;align-items:center;padding-top:calc(6 * 100vw / 393);padding-bottom:calc(6 * 100vw / 393);padding-left:calc(16 * 100vw / 393);padding-right:calc(16 * 100vw / 393);border:1px solid var(--ui-color-border);border-radius:999px;background:transparent;color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(13 * 100vw / 393);font-weight:var(--font-weight-medium);letter-spacing:calc(.65 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter-sp__tag{letter-spacing:calc(.65 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter-sp__tag{letter-spacing:calc(.65 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter-sp__tag{line-height:1.5;cursor:pointer;transition:background .2s ease,border-color .2s ease}.p-works-filter-sp__tag:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:2px}.p-works-filter-sp__tag--selected{background:var(--ui-color-gray, #f0f0f0);border-color:var(--ui-color-gray, #f0f0f0);padding-right:10px}.p-works-filter-sp__tag--selected:after{content:"";display:inline-block;width:calc(10 * 100vw / 393);height:calc(10 * 100vw / 393);margin-left:calc(6 * 100vw / 393);background:currentColor;flex-shrink:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.26695 12.4358L3.56445 11.7333L7.29779 8.00001L3.56445 4.26668L4.26695 3.56418L8.00029 7.29751L11.7336 3.56418L12.4361 4.26668L8.70279 8.00001L12.4361 11.7333L11.7336 12.4358L8.00029 8.70251L4.26695 12.4358Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.26695 12.4358L3.56445 11.7333L7.29779 8.00001L3.56445 4.26668L4.26695 3.56418L8.00029 7.29751L11.7336 3.56418L12.4361 4.26668L8.70279 8.00001L12.4361 11.7333L11.7336 12.4358L8.00029 8.70251L4.26695 12.4358Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-works-filter-sp__footer{display:flex;flex-shrink:0;gap:calc(12 * 100vw / 393);padding-top:calc(16 * 100vw / 393);padding-right:calc(16 * 100vw / 393);padding-left:calc(16 * 100vw / 393);padding-bottom:max(4.0712468193vw,env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-color-border)}.p-works-filter-sp__btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding-top:calc(10 * 100vw / 393);padding-bottom:calc(10 * 100vw / 393);padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393);border-radius:calc(8 * 100vw / 393);font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393);font-weight:var(--font-weight-medium);letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-filter-sp__btn{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-works-filter-sp__btn{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-works-filter-sp__btn{line-height:1.5;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.p-works-filter-sp__btn:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:2px}.p-works-filter-sp__btn--close{background-color:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-dark);font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-works-filter-sp__btn--close:hover{background-color:var(--ui-color-bg)}.p-works-filter-sp__btn--apply{background-color:var(--ui-color-dark);color:var(--ui-color-white);border:none;font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-works-filter-sp__btn--apply:hover{background-color:var(--ui-color-dark-hover)}.p-works-clients{display:flex;flex-direction:column;align-items:flex-start;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-clients{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-clients{gap:calc(32 * var(--desktop-vw-ratio))}}.p-works-clients{align-self:stretch}.p-works-clients__head{display:flex;justify-content:space-between;align-items:center;align-self:stretch}@media screen and (max-width: 1024px){.p-works-clients__head{gap:calc(32 * 100vw / 393)}}.p-works-clients__title{margin:0;color:var(--ui-color-dark);font-family:var(--font-family-en-headline);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-clients__title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-clients__title{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-works-clients__title{font-style:normal;font-weight:var(--font-weight-en-headline-light);line-height:1;letter-spacing:.05em;clip-path:inset(0 0 -.2em 0)}.p-works-clients__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-clients__grid{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-clients__grid{gap:calc(4 * var(--desktop-vw-ratio))}}.p-works-clients__grid{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none}@media screen and (max-width: 1024px){.p-works-clients__head{flex-direction:column;align-items:flex-start}.p-works-clients__head .p-works-clients__btn{width:100%;align-self:stretch}.p-works-clients__grid{grid-template-columns:repeat(2,1fr);gap:calc(4 * 100vw / 393)}}.p-works-clients-section{padding-block-start:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-works-clients-section{padding-block-start:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-works-clients-section{padding-block-start:calc(80 * var(--desktop-vw-ratio))}}.page-hero--tags{padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-hero--tags{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-hero--tags{padding-top:calc(80 * var(--desktop-vw-ratio))}}.page-hero--tags .c-page-title__body{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.page-hero--tags .c-page-title__body{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.page-hero--tags .c-page-title__body{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-tags-archive .p-tags-archive__related-service{padding:0;margin-top:0;margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive .p-tags-archive__related-service{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive .p-tags-archive__related-service{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive .p-tags-archive__related-service .related-service-title{font-family:var(--font-family-en-headline);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive .p-tags-archive__related-service .related-service-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive .p-tags-archive__related-service .related-service-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive .p-tags-archive__related-service .related-service-title{font-weight:var(--font-weight-light);line-height:var(--line-height-tight)}@media screen and (max-width: 1024px){.p-tags-archive .p-tags-archive__related-service .related-service-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(16 * 100vw / 393);flex-wrap:nowrap}}.p-tags-archive__slider-nav{display:flex;align-items:center;gap:0;border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-nav{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-nav{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-nav{overflow:hidden}.p-tags-archive__slider-counter{display:flex;align-items:center;justify-content:center;font-family:var(--font-family-demibold);font-variant-numeric:tabular-nums;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-counter{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-counter{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-counter{line-height:1;letter-spacing:0;color:var(--ui-color-white);background-color:var(--ui-color-dark);height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-counter{height:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-counter{height:calc(48 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-counter{width:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-counter{width:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-counter{width:calc(80 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-counter{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-counter{padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-counter{padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-btn{display:flex;align-items:center;justify-content:center;width:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-btn{width:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-btn{width:calc(48 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-btn{height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-btn{height:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-btn{height:calc(48 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-btn{position:relative;border-radius:0;border:none;background-color:var(--ui-color-dark);cursor:pointer;overflow:hidden;transition:background-color .2s ease,opacity .3s ease}.p-tags-archive__slider-btn:before,.p-tags-archive__slider-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-white);mask-repeat:no-repeat;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:calc(16 * 100vw / 393);mask-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__slider-btn:before,.p-tags-archive__slider-btn:after{-webkit-mask-size:calc(20 * 100vw / 1440);mask-size:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__slider-btn:before,.p-tags-archive__slider-btn:after{-webkit-mask-size:calc(20 * var(--desktop-vw-ratio));mask-size:calc(20 * var(--desktop-vw-ratio))}}.p-tags-archive__slider-btn:before,.p-tags-archive__slider-btn:after{transition:none}.p-tags-archive__slider-btn--prev:before,.p-tags-archive__slider-btn--prev:after{mask-image:var(--icon-arrow-left);-webkit-mask-image:var(--icon-arrow-left)}.p-tags-archive__slider-btn--next:before,.p-tags-archive__slider-btn--next:after{mask-image:var(--icon-arrow-right);-webkit-mask-image:var(--icon-arrow-right)}.p-tags-archive__slider-btn--next:after{transform:translate(-100%)}.p-tags-archive__slider-btn--prev:after{transform:translate(100%)}.p-tags-archive__slider-btn--next:hover:not(:disabled,[aria-disabled=true]):before,.p-tags-archive__slider-btn--next:hover:not(:disabled,[aria-disabled=true]):after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-tags-archive__slider-btn--next:hover:not(:disabled,[aria-disabled=true]):before{transform:translate(100%)}.p-tags-archive__slider-btn--next:hover:not(:disabled,[aria-disabled=true]):after{transform:translate(0)}.p-tags-archive__slider-btn--prev{border-right:1px solid rgba(255,255,255,.2)}.p-tags-archive__slider-btn--next{border-left:1px solid rgba(255,255,255,.2)}.p-tags-archive__slider-btn--prev:hover:not(:disabled,[aria-disabled=true]):before,.p-tags-archive__slider-btn--prev:hover:not(:disabled,[aria-disabled=true]):after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-tags-archive__slider-btn--prev:hover:not(:disabled,[aria-disabled=true]):before{transform:translate(-100%)}.p-tags-archive__slider-btn--prev:hover:not(:disabled,[aria-disabled=true]):after{transform:translate(0)}.p-tags-archive__slider-btn:focus-visible{position:relative;outline:none}.p-tags-archive__slider-btn:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:0}.p-tags-archive__slider-btn:focus-visible:before{pointer-events:none}.p-tags-archive__slider-btn:disabled,.p-tags-archive__slider-btn[aria-disabled=true]{opacity:.3;cursor:default}.p-tags-archive__slider-btn svg{display:none}.p-tags-archive__section{padding-top:0;padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__section{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__section{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-tags-archive__section{padding-bottom:0}}.p-tags-archive__section-title{font-family:var(--font-family-en-headline);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__section-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__section-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive__section-title{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);color:var(--text-color-normal);margin-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__section-title{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__section-title{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter{gap:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter{padding-top:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-tags-archive-filter{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter{padding-right:calc(24 * var(--desktop-vw-ratio))}}.p-tags-archive-filter{background-color:var(--ui-color-bg);border-top:1px solid var(--ui-color-dark);border-bottom:1px solid var(--ui-color-dark);margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__label{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__label{line-height:var(--line-height-tight);color:var(--text-color-normal);flex-shrink:0}.p-tags-archive-filter__list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__list{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__list{gap:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__list{margin:0;padding:0;list-style:none}.p-tags-archive-filter__item{margin:0}.p-tags-archive-filter__link{display:inline-flex;align-items:center;gap:0;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__link{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__link{line-height:var(--line-height-tight);color:var(--text-color-normal);text-decoration:none}.p-tags-archive-filter__link:before{content:"";display:block;width:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__link:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__link:before{width:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__link:before{aspect-ratio:1;border-radius:50%;border:1px solid var(--text-color-normal);background-color:transparent;flex-shrink:0;align-self:center;margin-right:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__link:before{margin-right:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__link:before{margin-right:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__link:before{transition:background-color .2s ease,transform .2s ease}.p-tags-archive-filter__link:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__link:focus-visible{outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__link:focus-visible{outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__link:focus-visible{outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__link:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__link:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__link--current:before,.p-tags-archive-filter__link:hover:before{border-color:var(--text-color-normal);background-color:var(--text-color-normal);transform:scale(1.2)}.p-tags-archive-filter__body{display:flex;gap:0;align-items:flex-start}.p-tags-archive-filter__text{line-height:var(--line-height-tight)}.p-tags-archive-filter__count{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__count{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__count{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__count{line-height:1;align-self:flex-start}@media screen and (max-width: 1024px){.p-tags-archive-filter{display:none}}.p-tags-archive-filter__sp-trigger{display:none;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__sp-trigger{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__sp-trigger{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__sp-trigger{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--ui-color-white);background-color:var(--text-color-normal);border:none;border-radius:9999px;cursor:pointer;transition:background .2s ease}.p-tags-archive-filter__sp-trigger:hover{background-color:var(--ui-color-dark-hover)}.p-tags-archive-filter__sp-trigger:focus-visible{outline-style:solid;outline-color:var(--ui-color-dark);outline-width:calc(3 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__sp-trigger:focus-visible{outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__sp-trigger:focus-visible{outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__sp-trigger:focus-visible{outline-offset:calc(2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__sp-trigger:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__sp-trigger:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-tags-archive-filter__sp-trigger{display:flex;align-items:center;gap:calc(8 * 100vw / 393);padding-block:calc(8 * 100vw / 393);padding-inline:calc(16 * 100vw / 393);position:fixed;bottom:max(4.0712468193vw,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:100}}.p-tags-archive-filter__trigger-icon{flex-shrink:0;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__trigger-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__trigger-icon{width:calc(20 * var(--desktop-vw-ratio))}}.p-tags-archive-filter__trigger-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter__trigger-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter__trigger-icon{height:calc(20 * var(--desktop-vw-ratio))}}.p-tags-archive__list{list-style:none;margin:0;padding:0}.p-tags-archive__list+*{margin-top:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__list+*{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__list+*{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-tags-archive__list-item{border-bottom:1px solid var(--ui-color-border);padding-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__list-item{padding-bottom:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__list-item{padding-bottom:calc(24 * var(--desktop-vw-ratio))}}.p-tags-archive__list-item{margin-bottom:0}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__list-item{margin-bottom:0vw}}@media screen and (width >= 1440px){.p-tags-archive__list-item{margin-bottom:calc(0 * var(--desktop-vw-ratio))}}.p-tags-archive__list-link{display:flex;align-items:flex-start;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__list-link{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__list-link{gap:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive__list-link{padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__list-link{padding-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__list-link{padding-top:calc(24 * var(--desktop-vw-ratio))}}.p-tags-archive__list-link{text-decoration:none;color:var(--text-color-normal);cursor:pointer}@media screen and (max-width: 1024px){.p-tags-archive__list-link{flex-direction:column}}.p-tags-archive__thumbnail{flex-shrink:0;width:calc(206 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__thumbnail{width:calc(305 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__thumbnail{width:calc(305 * var(--desktop-vw-ratio))}}.p-tags-archive__thumbnail{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__thumbnail{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__thumbnail{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive__thumbnail{overflow:hidden}@media screen and (max-width: 1024px){.p-tags-archive__thumbnail{width:100%}}.p-tags-archive__thumbnail-img{display:block;width:100%;height:auto;aspect-ratio:206/108;object-fit:cover;transition:transform .4s ease}.p-tags-archive__list-link:hover .p-tags-archive__thumbnail-img{transform:scale(1.05)}.p-tags-archive__card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__card-body{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__card-body{gap:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive__card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__card-meta{gap:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__card-meta{gap:calc(12 * var(--desktop-vw-ratio))}}.p-tags-archive__type-badge{display:inline-flex;align-items:center;padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__type-badge{padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__type-badge{padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive__type-badge{padding-block:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__type-badge{padding-block:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__type-badge{padding-block:calc(4 * var(--desktop-vw-ratio))}}.p-tags-archive__type-badge{border:1px solid var(--text-color-normal);border-radius:9999px;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__type-badge{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__type-badge{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-tags-archive__type-badge{line-height:var(--line-height-tight);letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-normal);white-space:nowrap}.p-tags-archive__card-date{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__card-date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__card-date{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-tags-archive__card-date{line-height:var(--line-height-tight);color:var(--text-color-normal)}.p-tags-archive__card-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__card-title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__card-title{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive__card-title{line-height:var(--line-height-normal);color:var(--text-color-normal);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.p-tags-archive__card-excerpt{font-family:var(--font-family-jp);font-weight:var(--font-weight-normal);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__card-excerpt{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__card-excerpt{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-tags-archive__card-excerpt{line-height:var(--line-height-normal);color:var(--text-color-normal);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-tags-archive__card-title-text{background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0% 1px;transition:background-size .3s ease}.p-tags-archive__list-link:hover .p-tags-archive__card-title-text{background-size:100% 1px;background-position:left bottom}.p-tags-archive__card-tags .c-tag__default-item{border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.p-tags-archive__card-tags .c-tag__default-item:hover{background-color:var(--ui-color-white);color:var(--text-color-normal);border-color:var(--ui-color-border);opacity:1}.p-tags-archive__others{background-color:var(--ui-color-bg)}@media screen and (max-width: 1024px){.p-tags-archive__others{display:none}}.p-tags-archive__others .c-tag__default--secondary .c-tag__default-item{transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.p-tags-archive__others .c-tag__default--secondary .c-tag__default-item:hover{background-color:var(--ui-color-dark);color:var(--text-color-white);border-color:transparent;opacity:1}.p-tags-archive__others-title{font-family:var(--font-family-en-headline);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__others-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__others-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive__others-title{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);color:var(--text-color-normal);margin-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive__others-title{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive__others-title{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal{padding:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal[hidden]{display:none}@media screen and (max-width: 1024px){.p-tags-archive-filter-modal{align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:0}}.p-tags-archive-filter-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-black-70);opacity:0;transition:opacity .3s ease}.p-tags-archive-filter-modal.is-open .p-tags-archive-filter-modal__overlay{opacity:1}.p-tags-archive-filter-modal__dialog{position:relative;width:100%;max-width:360px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__dialog{max-width:25vw}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__dialog{max-width:calc(360 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__dialog{max-height:90vh;overflow:auto;background-color:var(--ui-color-white);border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__dialog{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__dialog{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__dialog{padding:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__dialog{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__dialog{padding:calc(24 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__dialog{box-shadow:0 4px 24px #00000026}@media screen and (max-width: 1024px){.p-tags-archive-filter-modal__dialog{display:flex;flex-direction:column;max-height:85vh;max-width:100%;border-radius:16px 16px 0 0;box-shadow:none;overflow:hidden;padding:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}}@media screen and (max-width: 1024px){.p-tags-archive-filter-modal.is-open .p-tags-archive-filter-modal__dialog{transform:none}}@media (prefers-reduced-motion: reduce){.p-tags-archive-filter-modal__overlay,.p-tags-archive-filter-modal__dialog{transition:none}}.p-tags-archive-filter-modal__title{margin:0 0 8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__title{margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__title{margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__title{font-family:var(--font-family-en);font-weight:var(--font-weight-medium);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__title{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__title{line-height:var(--line-height-tight);color:var(--text-color-normal);flex-shrink:0}@media screen and (max-width: 1024px){.p-tags-archive-filter-modal__title{padding-top:calc(20 * 100vw / 393);padding-bottom:calc(20 * 100vw / 393);padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393);margin-bottom:0;border-bottom:1px solid var(--ui-color-border)}}.p-tags-archive-filter-modal__list{margin:0 0 16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__list{margin-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__list{margin-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__list{padding:0;list-style:none}@media screen and (max-width: 1024px){.p-tags-archive-filter-modal__list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;min-height:0;margin-bottom:0;padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393)}}.p-tags-archive-filter-modal__item{margin:0}.p-tags-archive-filter-modal__option{display:flex;align-items:center;gap:0;padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__option{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__option{padding-top:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__option{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__option{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__option{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__option{cursor:pointer;font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__option{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__option{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__option{line-height:var(--line-height-tight);color:var(--text-color-normal);border-bottom:1px solid var(--ui-color-border)}.p-tags-archive-filter-modal__option:last-child{border-bottom:none}.p-tags-archive-filter-modal__option:has(.p-tags-archive-filter-modal__input:focus-visible){outline-style:solid;outline-color:var(--text-color-normal);outline-width:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__option:has(.p-tags-archive-filter-modal__input:focus-visible){outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__option:has(.p-tags-archive-filter-modal__input:focus-visible){outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__option:has(.p-tags-archive-filter-modal__input:focus-visible){outline-offset:2px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__option:has(.p-tags-archive-filter-modal__input:focus-visible){outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__option:has(.p-tags-archive-filter-modal__input:focus-visible){outline-offset:calc(2 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__input{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__input{width:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__input{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__input{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__input{height:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__input{margin:0;margin-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__input{margin-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__input{margin-right:calc(16 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__input{border-radius:50%;border:1px solid var(--text-color-disabled);outline:none}.p-tags-archive-filter-modal__input:checked{background-color:var(--text-color-normal);border-color:var(--text-color-normal)}.p-tags-archive-filter-modal__option-text{flex:0 1 auto}.p-tags-archive-filter-modal__count{flex-shrink:0;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__count{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__count{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__count{font-weight:var(--font-weight-normal);color:var(--text-color-normal)}.p-tags-archive-filter-modal__actions{display:flex;flex-shrink:0;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__actions{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__actions{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-tags-archive-filter-modal__actions{padding-top:calc(16 * 100vw / 393);padding-right:calc(16 * 100vw / 393);padding-left:calc(16 * 100vw / 393);padding-bottom:max(4.0712468193vw,env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-color-border)}}.p-tags-archive-filter-modal__btn{flex:1;min-width:0;text-align:center;font-family:var(--font-family-jp);font-weight:var(--font-weight-medium);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__btn{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__btn{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__btn{line-height:1.5;white-space:nowrap;padding-block:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__btn{padding-block:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__btn{padding-block:calc(12 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__btn{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__btn{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__btn{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__btn{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__btn{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__btn{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__btn{cursor:pointer;transition:background .2s ease}.p-tags-archive-filter-modal__btn--close{background-color:var(--ui-color-white);color:var(--text-color-normal);border:1px solid var(--ui-color-dark);font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-tags-archive-filter-modal__btn--close:hover{background-color:var(--ui-color-bg)}.p-tags-archive-filter-modal__btn--apply{background-color:var(--ui-color-dark);color:var(--ui-color-white);border:none;font-family:var(--font-family-bold);cursor:pointer;transition:background .2s ease}.p-tags-archive-filter-modal__btn--apply:hover{background-color:var(--ui-color-dark-hover)}.p-tags-archive-filter-modal__btn:focus-visible{outline-style:solid;outline-color:var(--text-color-normal);outline-width:calc(2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__btn:focus-visible{outline-width:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__btn:focus-visible{outline-width:calc(2 * var(--desktop-vw-ratio))}}.p-tags-archive-filter-modal__btn:focus-visible{outline-offset:calc(2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-tags-archive-filter-modal__btn:focus-visible{outline-offset:calc(2 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-tags-archive-filter-modal__btn:focus-visible{outline-offset:calc(2 * var(--desktop-vw-ratio))}}.related-service-list--scroll{margin:0;padding:0;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-list--scroll{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-list--scroll{margin-top:calc(32 * var(--desktop-vw-ratio))}}.related-service-list--scroll{display:flex;flex-wrap:nowrap;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-list--scroll{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-list--scroll{gap:calc(16 * var(--desktop-vw-ratio))}}.related-service-list--scroll{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-list--scroll{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-list--scroll{padding-right:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.related-service-list--scroll{margin-right:calc(-24 * 100vw / 393)}}.related-service-list--scroll::-webkit-scrollbar{display:none}.related-service-list--scroll .c-service-card{flex-shrink:0;width:calc(310 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-list--scroll .c-service-card{width:calc(400 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-list--scroll .c-service-card{width:calc(400 * var(--desktop-vw-ratio))}}.related-service-list--scroll .c-service-card{scroll-snap-align:start;height:auto;align-self:stretch}.content-blocks{display:flex;flex-direction:column;gap:64px;margin-inline:auto}.content-blocks__content-block{min-width:0}.content-block__image{text-align:center;max-width:100%}.content-block__image-large,.content-block__image-row{padding-left:80px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__image-large,.content-block__image-row{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__image-large,.content-block__image-row{padding-left:calc(80 * var(--desktop-vw-ratio))}}.content-block__image-large,.content-block__image-row{padding-right:80px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__image-large,.content-block__image-row{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__image-large,.content-block__image-row{padding-right:calc(80 * var(--desktop-vw-ratio))}}.content-block__image-medium{width:100%;margin-inline:auto;padding-left:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__image-medium{padding-left:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__image-medium{padding-left:calc(240 * var(--desktop-vw-ratio))}}.content-block__image-medium{padding-right:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__image-medium{padding-right:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__image-medium{padding-right:calc(240 * var(--desktop-vw-ratio))}}.content-block__image-caption{margin:8px 0 0}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__image-caption{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__image-caption{margin-top:calc(8 * var(--desktop-vw-ratio))}}.content-block__image-caption{color:var(--text-color-normal);opacity:.85;font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__image-caption{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__image-caption{font-size:calc(14 * var(--desktop-vw-ratio))}}.content-block__image-caption{line-height:var(--line-height-tight)}.content-block__image-row{display:flex;align-items:flex-start;gap:32px}@media screen and (max-width: 1024px){.content-block__image-row{flex-direction:column}}.content-block__image-image{max-width:100%;margin:0}.content-block__image-image img{width:100%;height:auto;display:block}@media screen and (max-width: 1024px){.content-block__image{padding:0}}.content-block__text{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__text{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__text{gap:calc(32 * var(--desktop-vw-ratio))}}.content-block__text{padding-left:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__text{padding-left:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__text{padding-left:calc(240 * var(--desktop-vw-ratio))}}.content-block__text{padding-right:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__text{padding-right:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__text{padding-right:calc(240 * var(--desktop-vw-ratio))}}.content-block__text-heading{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(24 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__text-heading{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__text-heading{font-size:calc(24 * var(--desktop-vw-ratio))}}.content-block__text-heading{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.content-block__text-body{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.content-block__text-body{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.content-block__text-body{font-size:calc(16 * var(--desktop-vw-ratio))}}.content-block__text-body{line-height:200%}@media screen and (max-width: 1024px){.content-block__text{padding-left:0;padding-right:0}}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero{gap:calc(32 * var(--desktop-vw-ratio))}}.hero{margin-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero{margin-top:calc(80 * var(--desktop-vw-ratio))}}.hero{padding-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero{padding-top:calc(80 * var(--desktop-vw-ratio))}}.hero{margin-bottom:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero{margin-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero{margin-bottom:calc(80 * var(--desktop-vw-ratio))}}.hero{margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero{margin-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero{margin-left:calc(80 * var(--desktop-vw-ratio))}}.hero{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero{margin-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero{margin-right:calc(80 * var(--desktop-vw-ratio))}}.hero{margin-bottom:0}.hero .category{display:flex;align-items:center;justify-content:center;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .category{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .category{gap:calc(16 * var(--desktop-vw-ratio))}}.hero .category{margin:0;color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .category{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .category{font-size:calc(14 * var(--desktop-vw-ratio))}}.hero .category{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.hero .category span{display:block;width:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .category span{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .category span{width:calc(8 * var(--desktop-vw-ratio))}}.hero .category span{height:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .category span{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .category span{height:calc(8 * var(--desktop-vw-ratio))}}.hero .category span{background-color:var(--text-color-normal);border-radius:50%}.hero .title{color:var(--text-color-normal);font-feature-settings:"halt" on;font-family:var(--font-family-demibold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .title{font-size:max(10px,48 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .title{font-size:calc(48 * var(--desktop-vw-ratio))}}.hero .title{line-height:150%;letter-spacing:0}.hero .meta{display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .meta{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .meta{gap:calc(8 * var(--desktop-vw-ratio))}}.hero .meta-row{margin:0;display:flex;align-items:baseline;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .meta-row{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .meta-row{gap:calc(32 * var(--desktop-vw-ratio))}}.hero .meta-label{margin:0;min-width:6ch;color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .meta-label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .meta-label{font-size:calc(14 * var(--desktop-vw-ratio))}}.hero .meta-label{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);flex-shrink:0}.hero .meta-value{margin:0;color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.hero .meta-value{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.hero .meta-value{font-size:calc(16 * var(--desktop-vw-ratio))}}.hero .meta-value{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.hero .meta-value time{font:inherit;color:inherit}.hero .share .c-share{justify-content:flex-start}.p-detail__content-body>*{margin:0;margin-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>*{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>*{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-detail__content-body>*{padding:0}.p-detail__content-body>p,.p-detail__content-body .wp-block-columns,.p-detail__content-body .wp-block-group{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>p,.p-detail__content-body .wp-block-columns,.p-detail__content-body .wp-block-group{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>p,.p-detail__content-body .wp-block-columns,.p-detail__content-body .wp-block-group{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body>p,.p-detail__content-body>h3,.p-detail__content-body>figure,.p-detail__content-body>ul,.p-detail__content-body>ol{padding-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>p,.p-detail__content-body>h3,.p-detail__content-body>figure,.p-detail__content-body>ul,.p-detail__content-body>ol{padding-left:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>p,.p-detail__content-body>h3,.p-detail__content-body>figure,.p-detail__content-body>ul,.p-detail__content-body>ol{padding-left:calc(240 * var(--desktop-vw-ratio))}}.p-detail__content-body>p,.p-detail__content-body>h3,.p-detail__content-body>figure,.p-detail__content-body>ul,.p-detail__content-body>ol{padding-right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>p,.p-detail__content-body>h3,.p-detail__content-body>figure,.p-detail__content-body>ul,.p-detail__content-body>ol{padding-right:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>p,.p-detail__content-body>h3,.p-detail__content-body>figure,.p-detail__content-body>ul,.p-detail__content-body>ol{padding-right:calc(240 * var(--desktop-vw-ratio))}}.p-detail__content-body>.alignwide,.p-detail__content-body>.wp-block-columns,.p-detail__content-body>.wp-block-group{padding-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>.alignwide,.p-detail__content-body>.wp-block-columns,.p-detail__content-body>.wp-block-group{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>.alignwide,.p-detail__content-body>.wp-block-columns,.p-detail__content-body>.wp-block-group{padding-left:calc(80 * var(--desktop-vw-ratio))}}.p-detail__content-body>.alignwide,.p-detail__content-body>.wp-block-columns,.p-detail__content-body>.wp-block-group{padding-right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>.alignwide,.p-detail__content-body>.wp-block-columns,.p-detail__content-body>.wp-block-group{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>.alignwide,.p-detail__content-body>.wp-block-columns,.p-detail__content-body>.wp-block-group{padding-right:calc(80 * var(--desktop-vw-ratio))}}.p-detail__content-body h3,.p-detail__content-body .wp-block-heading{font-family:var(--font-family-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body h3,.p-detail__content-body .wp-block-heading{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body h3,.p-detail__content-body .wp-block-heading{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-detail__content-body h3,.p-detail__content-body .wp-block-heading{line-height:var(--line-height-normal)}.p-detail__content-body h4{font-family:var(--font-family-bold);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body h4{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body h4{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description){color:var(--text-color-normal);font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description){font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description){font-size:calc(16 * var(--desktop-vw-ratio))}}.p-detail__content-body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description){line-height:200%;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body p:not(.c-ogp-link-card__title,.c-ogp-link-card__description){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body .wp-block-paragraph{font-family:var(--font-family-demibold)}.p-detail__content-body ul:not(:first-child),.p-detail__content-body ol:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul:not(:first-child),.p-detail__content-body ol:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ul:not(:first-child),.p-detail__content-body ol:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body ul{list-style:none}.p-detail__content-body ul>li{display:flex;align-items:flex-start;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul>li{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ul>li{gap:calc(8 * var(--desktop-vw-ratio))}}.p-detail__content-body ul>li{font-family:var(--font-family-jp);font-weight:var(--font-weight-normal);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul>li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ul>li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-detail__content-body ul>li{line-height:2;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul>li{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-detail__content-body ul>li{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-detail__content-body ul>li{color:var(--text-color-normal);font-feature-settings:"palt" 1}.p-detail__content-body ul ul,.p-detail__content-body ul ol{margin-top:0}.p-detail__content-body ul>li:before{content:"";display:block;width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul>li:before{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ul>li:before{width:calc(6 * var(--desktop-vw-ratio))}}.p-detail__content-body ul>li:before{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul>li:before{height:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ul>li:before{height:calc(6 * var(--desktop-vw-ratio))}}.p-detail__content-body ul>li:before{border-radius:50%;background:currentColor;flex-shrink:0;margin-top:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ul>li:before{margin-top:calc(13 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ul>li:before{margin-top:calc(13 * var(--desktop-vw-ratio))}}.p-detail__content-body ol{list-style:none;counter-reset:ol-counter}.p-detail__content-body ol>li{display:flex;align-items:flex-start;counter-increment:ol-counter;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ol>li{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ol>li{gap:calc(8 * var(--desktop-vw-ratio))}}.p-detail__content-body ol>li{font-family:var(--font-family-jp);font-weight:var(--font-weight-normal);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ol>li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ol>li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-detail__content-body ol>li{line-height:2;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ol>li{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-detail__content-body ol>li{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-detail__content-body ol>li{color:var(--text-color-normal);font-feature-settings:"palt" 1}.p-detail__content-body ol ol{margin-top:0}.p-detail__content-body ol>li:before{content:counter(ol-counter);flex-shrink:0;font-family:var(--font-family-jp);font-weight:var(--font-weight-normal);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body ol>li:before{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body ol>li:before{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-detail__content-body ol>li:before{line-height:2;min-width:1em}.p-detail__content-body hr,.p-detail__content-body .wp-block-separator{border:none;border-top:1px solid var(--ui-color-border);width:100%!important;max-width:100%!important}.p-detail__content-body hr:not(:first-child),.p-detail__content-body .wp-block-separator:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body hr:not(:first-child),.p-detail__content-body .wp-block-separator:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body hr:not(:first-child),.p-detail__content-body .wp-block-separator:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body .wp-block-columns.is-layout-flex,.p-detail__content-body .wp-block-group.is-layout-flex{gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body .wp-block-columns.is-layout-flex,.p-detail__content-body .wp-block-group.is-layout-flex{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body .wp-block-columns.is-layout-flex,.p-detail__content-body .wp-block-group.is-layout-flex{gap:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body>.c-ogp-link-card{width:auto;margin-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>.c-ogp-link-card{margin-left:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>.c-ogp-link-card{margin-left:calc(240 * var(--desktop-vw-ratio))}}.p-detail__content-body>.c-ogp-link-card{margin-right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body>.c-ogp-link-card{margin-right:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body>.c-ogp-link-card{margin-right:calc(240 * var(--desktop-vw-ratio))}}.p-detail__content-body a:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.4em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-detail__content-body a:not(.c-ogp-link-card,:has(img)):hover,.p-detail__content-body a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-detail__content-body a:not(.c-ogp-link-card,:has(img)){animation:none;background-image:none;padding-block-end:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:50%;text-underline-position:from-font}.p-detail__content-body a:not(.c-ogp-link-card,:has(img)):hover,.p-detail__content-body a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * var(--desktop-vw-ratio))}}.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)){background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px}.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left-blank .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.08em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{content:"";display:inline-block;width:.8em;height:.8em;mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:currentColor;vertical-align:middle;margin-inline:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * var(--desktop-vw-ratio))}}.p-detail__content-body figure.aligncenter,.p-detail__content-body figure.alignleft,.p-detail__content-body figure.alignright,.p-detail__content-body .wp-block-image.aligncenter,.p-detail__content-body .wp-block-image.alignleft,.p-detail__content-body .wp-block-image.alignright{display:block}.p-detail__content-body figure img,.p-detail__content-body .wp-block-image img{width:100%;height:auto;display:block}.p-detail__content-body .wp-block-table{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body .wp-block-table{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body .wp-block-table{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body table{border-collapse:collapse;border:1px solid var(--ui-color-border);table-layout:auto}.p-detail__content-body table.has-fixed-layout{table-layout:auto}.p-detail__content-body table:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body table:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body table:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__content-body thead{border-bottom:1px solid var(--ui-color-border)}.p-detail__content-body th,.p-detail__content-body td{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body th,.p-detail__content-body td{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body th,.p-detail__content-body td{padding:calc(16 * var(--desktop-vw-ratio))}}.p-detail__content-body th,.p-detail__content-body td{border:1px solid var(--ui-color-border);color:var(--text-color-normal);font-feature-settings:"palt" 1;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body th,.p-detail__content-body td{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__content-body th,.p-detail__content-body td{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-detail__content-body th,.p-detail__content-body td{font-style:normal;line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body th,.p-detail__content-body td{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-detail__content-body th,.p-detail__content-body td{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-detail__content-body th,.p-detail__content-body td{vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.p-detail__content-body th{background:var(--ui-color-gray);text-align:center}.p-detail__content-body td{background:var(--ui-color-white)}@media screen and (min-width: 1025px){.p-detail__content-body table{width:100%;max-width:100%}.p-detail__content-body table.has-fixed-layout{table-layout:auto}.p-detail__content-body table col{width:auto!important}.p-detail__content-body th,.p-detail__content-body td{width:auto;min-width:calc(120 * 100vw / 393)}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-detail__content-body th,.p-detail__content-body td{min-width:calc(120 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-detail__content-body th,.p-detail__content-body td{min-width:calc(120 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-detail__content-body .wp-block-table,.p-detail__content-body figure.wp-block-table{display:block;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-detail__content-body table,.p-detail__content-body table.has-fixed-layout{display:table!important;table-layout:auto}.p-detail__content-body col{width:auto}.p-detail__content-body th,.p-detail__content-body td{box-sizing:border-box;max-width:calc(300 * 100vw / 393);white-space:normal;vertical-align:top}}@media screen and (max-width: 1024px){.p-detail__content-body{padding-left:0;padding-right:0}}.interview{margin:0 auto;margin-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.interview{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview{margin-top:calc(64 * var(--desktop-vw-ratio))}}.interview{padding-inline:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.interview{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview{padding-inline:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.interview{margin-right:calc(24 * 100vw / 393);margin-left:calc(24 * 100vw / 393);padding:0}}.interview-inner{max-width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-inner{max-width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-inner{max-width:calc(800 * var(--desktop-vw-ratio))}}.interview-inner{margin:0 auto;background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 100%);display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-inner{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-inner{gap:calc(16 * var(--desktop-vw-ratio))}}.interview-inner{padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-inner{padding-top:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-inner{padding-top:calc(40 * var(--desktop-vw-ratio))}}.interview-inner{padding-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-inner{padding-bottom:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-inner{padding-bottom:calc(40 * var(--desktop-vw-ratio))}}.interview-inner{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-inner{padding-left:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-inner{padding-left:calc(64 * var(--desktop-vw-ratio))}}.interview-inner{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-inner{padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-inner{padding-right:calc(64 * var(--desktop-vw-ratio))}}.interview-label{color:var(--text-color-normal);font-family:var(--font-family-en);font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-label{font-size:calc(12 * var(--desktop-vw-ratio))}}.interview-label{font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:var(--line-height-tight)}.interview-title{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:2.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-title{font-size:max(10px,22 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-title{font-size:calc(22 * var(--desktop-vw-ratio))}}.interview-title{font-weight:700;line-height:1.5;letter-spacing:.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 1024px){.interview-title{-webkit-line-clamp:4}}.interview-sep{border:0;border-top:1px solid #e0e0e0;max-width:85%}.interview-lead{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.interview-lead{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.interview-lead{font-size:calc(16 * var(--desktop-vw-ratio))}}.interview-lead{font-weight:var(--font-weight-normal);line-height:1.85;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,0) 100%)}.interview-btn-wrap{text-align:center}.p-detail__quote{margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote{margin-top:calc(80 * var(--desktop-vw-ratio))}}.p-detail__quote{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote{padding-right:calc(80 * var(--desktop-vw-ratio))}}.p-detail__quote{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote{padding-left:calc(80 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-frame{position:relative;max-width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-frame{max-width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-frame{max-width:calc(800 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-frame{margin:0 auto;padding:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-frame{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-frame{padding:calc(32 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-frame{gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-frame{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-frame{gap:calc(16 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.p-detail__quote .quote-frame:before,.p-detail__quote .quote-frame:after{content:"";position:absolute;width:80px;height:40px;border-style:solid;border-width:0;opacity:.4}.p-detail__quote .quote-frame:before{top:0;left:0;border-top-width:2px;border-left-width:2px}.p-detail__quote .quote-frame:after{right:0;bottom:0;border-bottom-width:2px;border-right-width:2px}.p-detail__quote .quote-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.p-detail__quote .quote-corners:before,.p-detail__quote .quote-corners:after{content:"";position:absolute;width:80px;height:40px;border-color:var(--text-color-normal);border-style:solid;border-width:0;opacity:.4}.p-detail__quote .quote-corners:before{top:0;right:0;border-top-width:2px;border-right-width:2px}.p-detail__quote .quote-corners:after{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.p-detail__quote .quote-text{margin:0 0 1.5rem;color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:1.8rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-text{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-text{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-text{font-weight:var(--font-weight-normal);line-height:1.8}.p-detail__quote .quote-text p{margin:0 0 .5em}.p-detail__quote .quote-text p:last-child{margin-bottom:0}.p-detail__quote .quote-credit{display:flex;align-items:center;justify-content:center;margin:0;font-style:normal;color:var(--text-color-normal);font-family:var(--font-family-en);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-credit{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-credit{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-credit{font-weight:var(--font-weight-normal);text-align:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-credit{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-credit{gap:calc(16 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-credit:before,.p-detail__quote .quote-credit:after{content:"";width:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__quote .quote-credit:before,.p-detail__quote .quote-credit:after{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__quote .quote-credit:before,.p-detail__quote .quote-credit:after{width:calc(32 * var(--desktop-vw-ratio))}}.p-detail__quote .quote-credit:before,.p-detail__quote .quote-credit:after{height:0;border-top:1px solid var(--text-color-normal);opacity:.6}.credit{margin-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit{margin-top:calc(64 * var(--desktop-vw-ratio))}}.credit{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit{margin-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit{margin-right:calc(80 * var(--desktop-vw-ratio))}}.credit{margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit{margin-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit{margin-left:calc(80 * var(--desktop-vw-ratio))}}.credit{padding:0;padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit{padding-top:calc(32 * var(--desktop-vw-ratio))}}.credit{border-top:1px solid var(--ui-color-dark)}@media screen and (max-width: 1024px){.credit{padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393)}}.credit-inner{max-width:960px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-inner{max-width:calc(960 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-inner{max-width:calc(960 * var(--desktop-vw-ratio))}}.credit-inner{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:180px 1fr;align-items:start;min-width:0}@media screen and (max-width: 1024px){.credit-inner{grid-template-columns:1fr;gap:calc(16 * 100vw / 393)}}.credit-heading{margin:0;color:var(--text-color-normal);font-family:var(--font-family-en);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-heading{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-heading{font-size:calc(16 * var(--desktop-vw-ratio))}}.credit-heading{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-heading{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.credit-heading{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.credit-heading{line-height:28px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-heading{line-height:calc(28 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-heading{line-height:calc(28 * var(--desktop-vw-ratio))}}.credit-table{width:100%;border-collapse:collapse;table-layout:fixed}.credit-table tr{height:28px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table tr{height:calc(28 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table tr{height:calc(28 * var(--desktop-vw-ratio))}}.credit-table tr{font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table tr{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table tr{font-size:calc(14 * var(--desktop-vw-ratio))}}.credit-table tr{border-bottom:1px solid var(--ui-color-border)}.credit-table tr:last-child{border-bottom:none}@media screen and (max-width: 1024px){.credit-table tr{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393);align-items:start;justify-content:start;height:auto;margin-top:calc(8 * 100vw / 393);margin-bottom:calc(8 * 100vw / 393)}}.credit-table th{width:200px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{width:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table th{width:calc(200 * var(--desktop-vw-ratio))}}.credit-table th{margin-right:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{margin-right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table th{margin-right:calc(32 * var(--desktop-vw-ratio))}}.credit-table th{padding-top:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table th{padding-top:calc(8 * var(--desktop-vw-ratio))}}.credit-table th{padding-bottom:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table th{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.credit-table th{color:var(--text-color-normal);font-family:var(--font-family-en);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table th{font-size:calc(14 * var(--desktop-vw-ratio))}}.credit-table th{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.credit-table th{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.credit-table th{line-height:28px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table th{line-height:calc(28 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table th{line-height:calc(28 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.credit-table th{width:100%;margin-right:0;padding:0}}.credit-table td{padding-top:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table td{padding-top:calc(8 * var(--desktop-vw-ratio))}}.credit-table td{padding-bottom:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table td{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.credit-table td{color:var(--text-color-normal);font-family:var(--font-family-en);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table td{font-size:calc(14 * var(--desktop-vw-ratio))}}.credit-table td{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.credit-table td{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.credit-table td{line-height:28px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{line-height:calc(28 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table td{line-height:calc(28 * var(--desktop-vw-ratio))}}.credit-table td{display:flex;flex-wrap:wrap;column-gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{column-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table td{column-gap:calc(16 * var(--desktop-vw-ratio))}}.credit-table td{row-gap:4px}@media screen and (min-width: 1025px) and (width <= 1439px){.credit-table td{row-gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.credit-table td{row-gap:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.credit-table td{padding:0}}.outline-approach{border-top:1px solid var(--ui-color-dark);margin-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.outline-approach{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.outline-approach{margin-top:calc(80 * var(--desktop-vw-ratio))}}.outline-approach{margin-bottom:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.outline-approach{margin-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.outline-approach{margin-bottom:calc(64 * var(--desktop-vw-ratio))}}.outline-approach{margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.outline-approach{margin-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.outline-approach{margin-left:calc(80 * var(--desktop-vw-ratio))}}.outline-approach{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.outline-approach{margin-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.outline-approach{margin-right:calc(80 * var(--desktop-vw-ratio))}}.outline-approach{--oa-content-padding: 240px}@media screen and (min-width: 1025px) and (width <= 1439px){.outline-approach{--oa-content-padding: calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.outline-approach{--oa-content-padding: calc(240 * var(--desktop-vw-ratio))}}.outline-approach{padding-inline:var(--oa-content-padding)}@media screen and (max-width: 1024px){.outline-approach{padding-inline:0}}.oa-block{min-width:0;padding:0;padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-block{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-block{padding-top:calc(32 * var(--desktop-vw-ratio))}}.oa-block{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-block{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-block{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.oa-block{padding-inline:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-block{padding-inline:0vw}}@media screen and (width >= 1440px){.oa-block{padding-inline:calc(0 * var(--desktop-vw-ratio))}}.oa-tags-inner{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-tags-inner{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-tags-inner{gap:calc(16 * var(--desktop-vw-ratio))}}.oa-tags-inner .oa-tags-col{display:grid;align-items:baseline;min-width:0;--label-width: 100px}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-tags-inner .oa-tags-col{--label-width: calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-tags-inner .oa-tags-col{--label-width: calc(100 * var(--desktop-vw-ratio))}}.oa-tags-inner .oa-tags-col{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-tags-inner .oa-tags-col{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-tags-inner .oa-tags-col{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.oa-tags-inner .oa-tags-col{grid-template-columns:var(--label-width) 1fr}}@media screen and (max-width: 1024px){.oa-tags-inner .oa-tags-col{grid-template-columns:1fr}}.oa-row{display:grid;align-items:baseline;border-top:1px solid var(--ui-color-border);--label-width: 100px}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-row{--label-width: calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-row{--label-width: calc(100 * var(--desktop-vw-ratio))}}.oa-row{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-row{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-row{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.oa-row{grid-template-columns:var(--label-width) 1fr}}@media screen and (max-width: 1024px){.oa-row{grid-template-columns:1fr}}.oa-row .oa-value{min-width:0}.oa-tags-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-tags-list{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-tags-list{gap:calc(8 * var(--desktop-vw-ratio))}}.oa-heading{margin:0;color:var(--text-color-normal);font-family:var(--font-family-bold);line-height:var(--line-height-tight);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-heading{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-heading{font-size:calc(16 * var(--desktop-vw-ratio))}}.oa-body{margin:0;color:var(--text-color-normal);font-family:var(--font-family-demibold);line-height:200%;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-body{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.oa-body{font-size:calc(16 * var(--desktop-vw-ratio))}}.oa-body p{margin:0 0 1em}.oa-body p:last-child{margin-bottom:0}.oa-block--approach{padding-bottom:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.oa-block--approach{padding-bottom:0vw}}@media screen and (width >= 1440px){.oa-block--approach{padding-bottom:calc(0 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.oa-block--approach.oa-row{grid-template-columns:1fr}}.approach-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-list{gap:calc(16 * var(--desktop-vw-ratio))}}.approach-item{display:flex;align-items:center;background-color:var(--ui-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item{border-radius:calc(8 * var(--desktop-vw-ratio))}}.approach-item{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item{padding-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item{padding-top:calc(24 * var(--desktop-vw-ratio))}}.approach-item{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item{padding-bottom:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item{padding-bottom:calc(24 * var(--desktop-vw-ratio))}}.approach-item{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.approach-item{gap:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.approach-item{flex-direction:column;align-items:center}}.approach-item .num{position:relative;flex-shrink:0;aspect-ratio:1;height:auto;border:1px solid var(--ui-color-dark);border-radius:50%;color:var(--text-color-normal);font-family:var(--font-family-en);width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item .num{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item .num{width:calc(32 * var(--desktop-vw-ratio))}}.approach-item .num{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item .num{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item .num{font-size:calc(12 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.approach-item .num{margin-bottom:calc(8 * 100vw / 393)}}.approach-item .num span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;font-style:normal;font-weight:600;text-align:center;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item .num span{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.approach-item .num span{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.approach-item .goal{color:var(--text-color-normal);font-family:var(--font-family-bold);line-height:1.6}@media screen and (min-width: 1025px){.approach-item .goal{flex:1 0 0;min-width:0}}.approach-item .goal{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item .goal{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item .goal{font-size:calc(14 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.approach-item .goal{width:100%;text-align:center}}.approach-item svg{flex-shrink:0;width:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item svg{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item svg{width:calc(16 * var(--desktop-vw-ratio))}}.approach-item svg{height:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item svg{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item svg{height:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.approach-item .right-arrow-icon{display:none}}.approach-item .down-arrow-icon{display:none}@media screen and (max-width: 1024px){.approach-item .down-arrow-icon{display:block;margin-top:calc(8 * 100vw / 393);margin-bottom:calc(8 * 100vw / 393)}}.approach-item .solution{color:var(--text-color-normal);font-family:var(--font-family-bold);font-weight:var(--font-weight-medium);line-height:1.6}@media screen and (min-width: 1025px){.approach-item .solution{flex:1 0 0;min-width:0}}.approach-item .solution{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.approach-item .solution{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.approach-item .solution{font-size:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.approach-item .solution{width:100%;text-align:center}}.p-detail__hero-image-placeholder,.p-detail__img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;background:var(--ui-color-gray);border-radius:.5rem;border:1px dashed var(--ui-color-border);color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__hero-image-placeholder,.p-detail__img-placeholder{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__hero-image-placeholder,.p-detail__img-placeholder{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-detail__hero-image-placeholder{aspect-ratio:800/557.93;margin-top:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__hero-image-placeholder{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__hero-image-placeholder{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__thumbnail{width:100%;margin:0;padding:0;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__thumbnail{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__thumbnail{margin-top:calc(80 * var(--desktop-vw-ratio))}}.p-detail__thumbnail-frame{position:relative;width:100%;aspect-ratio:800/450;overflow:hidden;background:var(--ui-color-gray)}.p-detail__thumbnail-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-detail__thumbnail-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--ui-color-gray);border:1px dashed var(--ui-color-border);color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__thumbnail-placeholder{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__thumbnail-placeholder{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-detail__thumbnail-placeholder .p-detail__placeholder-label{padding:1rem;text-align:center}.related-service{margin-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service{margin-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service{margin-top:calc(80 * var(--desktop-vw-ratio))}}.related-service{margin-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service{margin-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service{margin-bottom:calc(80 * var(--desktop-vw-ratio))}}.related-service .l-container{margin-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service .l-container{margin-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service .l-container{margin-left:calc(80 * var(--desktop-vw-ratio))}}.related-service .l-container{margin-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service .l-container{margin-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service .l-container{margin-right:calc(80 * var(--desktop-vw-ratio))}}.related-service .l-container{padding-inline:0}.related-service-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1024px){.related-service-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(32 * 100vw / 393)}}.related-service-title{color:var(--text-color-normal);font-family:var(--font-family-en-headline);font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-title{font-size:calc(64 * var(--desktop-vw-ratio))}}.related-service-title{font-style:normal;font-weight:var(--font-weight-en-headline-light);line-height:var(--line-height-tight);white-space:nowrap}.related-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-list{gap:calc(16 * var(--desktop-vw-ratio))}}.related-service-list{margin:0;padding:0;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.related-service-list{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.related-service-list{margin-top:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.related-service-list{grid-template-columns:repeat(1,1fr)}}@keyframes works-detail-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes works-detail-fade-out{to{opacity:0}}.l-main--works-detail .related-service.l-section{padding-top:0}.l-main--works-detail{transform-origin:50% 50vh;animation:works-detail-fade-in .6s ease both}.l-main--works-detail.is-leaving{animation:works-detail-fade-out .4s ease forwards}@media (prefers-reduced-motion: reduce){.l-main--works-detail,.l-main--works-detail.is-leaving{animation:none}}.p-service-detail__hero{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero{padding-top:calc(145 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero{padding-top:calc(145 * var(--desktop-vw-ratio))}}.p-service-detail__hero{background-color:var(--ui-color-white)}.p-service-detail__hero .hero-service__inner{display:grid;grid-template-columns:1fr 1fr;min-width:0;padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__inner{padding-left:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__inner{padding-left:calc(40 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__inner{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__inner{padding-right:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__inner{padding-right:calc(40 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__inner{gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__inner{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__inner{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-detail__hero .hero-service__inner{grid-template-columns:1fr;grid-template-rows:auto auto}.p-service-detail__hero .hero-service__inner .hero-service__content{order:1}.p-service-detail__hero .hero-service__inner .hero-service__visual{order:2}}.p-service-detail__hero .hero-service__content{display:flex;flex-direction:column;min-width:0;min-height:0;padding-top:46px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__content{padding-top:calc(46 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__content{padding-top:calc(46 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__content{padding-bottom:46px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__content{padding-bottom:calc(46 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__content{padding-bottom:calc(46 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__content{padding-left:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__content{padding-left:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__content{padding-left:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__content{padding-right:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__content{padding-right:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__content{padding-right:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__content{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__content{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__content{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__content{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__content{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__content{gap:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__content{background-color:var(--ui-color-dark);color:var(--text-color-white)}@media screen and (max-width: 1024px){.p-service-detail__hero .hero-service__content{order:1;padding:calc(24 * 100vw / 393)}}.p-service-detail__hero .hero-service__category{display:flex;align-items:center;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__category{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__category{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__category{margin:0;color:var(--text-color-white);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__category{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__category{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__category{font-feature-settings:"palt" on;font-style:normal;line-height:150%;text-transform:uppercase}.p-service-detail__hero .hero-service__category-dot{display:block;width:8px;height:8px;background-color:var(--text-color-white);border-radius:50%;flex-shrink:0}.p-service-detail__hero .hero-service__title-wrapper{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__title-wrapper{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__title-wrapper{gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__title{margin:0;color:var(--text-color-white);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__title{font-size:max(10px,48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__title{font-size:calc(48 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__title{font-feature-settings:"palt" on;font-style:normal;line-height:150%}.p-service-detail__hero .hero-service__tags{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__tags{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__tags{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__tags{margin:0;padding:0;list-style:none}.p-service-detail__hero .hero-service__subtitle{color:var(--text-color-white);font-family:var(--font-family-demibold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__subtitle{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__subtitle{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__subtitle{line-height:150%;white-space:pre-wrap}@media screen and (max-width: 1024px){.p-service-detail__hero .hero-service__subtitle{white-space:normal}}.p-service-detail__hero .hero-service__btn{flex-shrink:0}.p-service-detail__hero .hero-service__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__actions{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__actions{gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__hero .hero-service__action-item{box-sizing:border-box;width:100%;max-width:48%;min-width:0}@media screen and (max-width: 1024px){.p-service-detail__hero .hero-service__action-item{max-width:100%}}.p-service-detail__hero .hero-service__action-item>*{width:100%}.p-service-detail__hero .hero-service__visual{position:relative;min-width:0;min-height:0;max-width:100%;overflow:hidden;background-color:var(--ui-color-gray);border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__hero .hero-service__visual{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__hero .hero-service__visual{border-radius:calc(4 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-detail__hero .hero-service__visual{order:0;min-height:calc(300 * 100vw / 393);aspect-ratio:23/20;width:100%;box-sizing:border-box}}.p-service-detail__hero .hero-service__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.p-service-detail__strengths{background-color:var(--ui-color-white);padding-top:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths{padding-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths{padding-top:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__strengths{padding-bottom:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths{padding-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths{padding-bottom:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__strengths{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths{padding-left:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths{padding-left:calc(240 * var(--desktop-vw-ratio))}}.p-service-detail__strengths{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths{padding-right:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths{padding-right:calc(240 * var(--desktop-vw-ratio))}}.p-service-detail__strengths .strengths-subtitle{display:block;color:var(--text-color-normal);text-align:center;font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths .strengths-subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths .strengths-subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__strengths .strengths-subtitle{font-style:normal;font-weight:600;line-height:200%}@media screen and (max-width: 1024px){.p-service-detail__strengths .strengths-subtitle{text-align:left}}.p-service-detail__strengths .strengths-title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths .strengths-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths .strengths-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__strengths .strengths-title{font-style:normal;font-weight:600;line-height:180%;text-transform:uppercase;text-align:center}@media screen and (max-width: 1024px){.p-service-detail__strengths .strengths-title{text-align:left}}.p-service-detail__strengths .strengths-body{margin-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths .strengths-body{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths .strengths-body{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__strengths .strengths-body{margin-left:auto;margin-right:auto;color:var(--text-color-normal);font-family:var(--font-family-demibold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__strengths .strengths-body{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__strengths .strengths-body{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-service-detail__strengths .strengths-body{line-height:180%;text-align:center}@media screen and (max-width: 1024px){.p-service-detail__strengths .strengths-body{text-align:left;margin-left:0;margin-right:0}.p-service-detail__strengths .strengths-body br{display:none}}.p-service-detail__challenges{position:relative;z-index:1;width:100%;background:var(--ui-color-white);height:848px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges{height:calc(848 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges{height:calc(848 * var(--desktop-vw-ratio))}}.p-service-detail__challenges{overflow-x:clip}@media screen and (max-width: 1024px){.p-service-detail__challenges{height:auto}}.p-service-detail__challenges:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(600 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges:before{width:calc(2402 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges:before{width:calc(2402 * var(--desktop-vw-ratio))}}.p-service-detail__challenges:before{height:608px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges:before{height:calc(608 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges:before{height:calc(608 * var(--desktop-vw-ratio))}}.p-service-detail__challenges:before{box-sizing:border-box;border-radius:50% 50% 0 0;background:var(--ui-color-bg);pointer-events:none}@media screen and (max-width: 1024px){.p-service-detail__challenges:before{--border-radius-h: calc(76 * 100vw / 393);border-radius:50% 50% 0 0/var(--border-radius-h) var(--border-radius-h) 0 0;height:calc(608 * 100vw / 393)}}.p-service-detail__challenges .p-service-detail__slide{position:absolute;bottom:0;left:0}.p-service-detail__challenges .challenges-inner{position:relative;left:50%;transform:translate(-50%);padding-top:70px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .challenges-inner{padding-top:calc(70 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .challenges-inner{padding-top:calc(70 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .challenges-inner{padding-bottom:70px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .challenges-inner{padding-bottom:calc(70 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .challenges-inner{padding-bottom:calc(70 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .challenges-inner{min-height:608px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .challenges-inner{min-height:calc(608 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .challenges-inner{min-height:calc(608 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .challenges-inner{width:calc(600 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .challenges-inner{width:calc(2402 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .challenges-inner{width:calc(2402 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .challenges-inner{box-sizing:border-box}@media screen and (max-width: 1024px){.p-service-detail__challenges .challenges-inner{width:100%;left:0;transform:none}}.p-service-detail__challenges .challenges-heading{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .challenges-heading{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .challenges-heading{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .challenges-heading{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .challenges-heading{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-detail__challenges .challenges-heading{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-detail__challenges .challenges-heading{color:var(--text-color-normal);text-align:center;margin:0 auto}.p-service-detail__challenges .challenges-heading__line{display:inline}@media screen and (max-width: 1024px){.p-service-detail__challenges .challenges-heading__line{display:block}}.p-service-detail__challenges .issue-card-list{margin:32px auto 0}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card-list{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card-list{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card-list{padding:0;padding-left:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card-list{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card-list{padding-left:calc(80 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card-list{padding-right:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card-list{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card-list{padding-right:calc(80 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card-list{list-style:none;display:flex;align-items:flex-start;justify-content:center;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card-list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card-list{gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card-list{width:100vw}@media screen and (max-width: 1024px){.p-service-detail__challenges .issue-card-list{flex-direction:column;align-items:center;justify-content:center;width:100%;padding-left:calc(24 * 100vw / 393);padding-right:calc(24 * 100vw / 393);background-color:var(--ui-color-bg)}}.p-service-detail__challenges .issue-card{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card{padding:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card{flex:1;border-radius:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card{background:var(--ui-color-white);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 1024px){.p-service-detail__challenges .issue-card{width:100%}}.p-service-detail__challenges .issue-card__media{width:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__media{width:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__media{width:calc(200 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__media{height:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__media{height:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__media{height:calc(200 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__media{padding:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__media{padding:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__media{padding:calc(12 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__media img{width:100%;height:100%;object-fit:cover}.p-service-detail__challenges .issue-card__title{color:var(--text-color-normal);text-align:center;font-family:var(--font-family-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__title{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__title{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__title{font-style:normal;line-height:180%;letter-spacing:0;text-transform:uppercase;margin-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__title{margin-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__title{margin-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__title{white-space:pre-wrap}@media screen and (max-width: 1024px){.p-service-detail__challenges .issue-card__title{white-space:normal}}.p-service-detail__challenges .issue-card__content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-service-detail__challenges .issue-card__desc{display:block;color:var(--text-color-normal);text-align:justify;font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__desc{font-style:normal;line-height:180%;letter-spacing:0;overflow:hidden;height:0;opacity:0;transition:height .4s cubic-bezier(.16,1,.3,1),opacity .25s ease}.issue-card .issue-card__content[open] .issue-card__desc{opacity:1;order:1}.issue-card .issue-card__content[open] .issue-card__btn{order:2}.p-service-detail__challenges .issue-card__btn{margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__challenges .issue-card__btn{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__challenges .issue-card__btn{margin-top:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__challenges .issue-card__btn{list-style:none;cursor:pointer}.p-service-detail__challenges .issue-card__btn::-webkit-details-marker{display:none}.issue-card__content .c-button__icon{transition:transform .4s cubic-bezier(.16,1,.3,1)}.issue-card__content[open] .c-button__icon{transform:rotate(45deg)}.issue-card .issue-card__content .c-button__view{transition:none}@media (hover: hover){.issue-card .issue-card__content .c-button__view:hover{background:var(--ui-color-white);color:var(--ui-color-dark);border-color:var(--ui-color-dark)}}.p-service-detail__slide{overflow:hidden;width:100%;background:var(--ui-color-bg)}.p-service-detail__slide__track{display:inline-flex;animation:slide-r2l 40s linear infinite;opacity:.1}.p-service-detail__slide__text{color:var(--text-color-disabled);font-family:var(--font-family-en);font-size:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__slide__text{font-size:max(10px,240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__slide__text{font-size:calc(240 * var(--desktop-vw-ratio))}}.p-service-detail__slide__text{font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-right:.25em}@keyframes slide-r2l{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-service-detail__reason{background:var(--ui-color-bg);margin:0;padding:0}.p-service-detail__reason .reason-inner{padding-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner{padding-left:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner{padding-left:calc(160 * var(--desktop-vw-ratio))}}.p-service-detail__reason .reason-inner{padding-right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner{padding-right:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner{padding-right:calc(160 * var(--desktop-vw-ratio))}}.p-service-detail__reason .reason-inner .reason-heading{color:var(--text-color-normal);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner .reason-heading{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner .reason-heading{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__reason .reason-inner .reason-heading{font-feature-settings:"palt" on;font-style:normal;line-height:200%}.p-service-detail__reason .reason-inner .reason-title{color:var(--text-color-normal);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner .reason-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner .reason-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__reason .reason-inner .reason-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(1.2 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner .reason-title{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner .reason-title{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-detail__reason .reason-inner .reason-description{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner .reason-description{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner .reason-description{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__reason .reason-inner .reason-description{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__reason .reason-inner .reason-description{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__reason .reason-inner .reason-description{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__reason .reason-inner .reason-description{font-feature-settings:"palt" on;font-style:normal;line-height:200%;font-family:var(--font-family-demibold)}.reason-list{display:flex;flex-direction:column;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list{margin-top:calc(32 * var(--desktop-vw-ratio))}}.reason-list .reason-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row{gap:calc(16 * var(--desktop-vw-ratio))}}.reason-list .reason-row{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row{padding-top:calc(16 * var(--desktop-vw-ratio))}}.reason-list .reason-row{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.reason-list .reason-row{border-bottom:1px solid var(--ui-color-border)}.reason-list .reason-row:first-child{padding-top:0}.reason-list .reason-row .num{flex-shrink:0;width:calc(43 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row .num{width:calc(43 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row .num{width:calc(43 * var(--desktop-vw-ratio))}}.reason-list .reason-row .num{height:calc(43 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row .num{height:calc(43 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row .num{height:calc(43 * var(--desktop-vw-ratio))}}.reason-list .reason-row .num{display:flex;justify-content:center;align-items:center;border-radius:40px;border:1px solid var(--ui-color-dark);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row .num{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row .num{font-size:calc(12 * var(--desktop-vw-ratio))}}.reason-list .reason-row .num{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal);letter-spacing:calc(.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row .num{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.reason-list .reason-row .num{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.reason-list .reason-row .text{min-width:0;color:var(--text-color-normal);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.reason-list .reason-row .text{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.reason-list .reason-row .text{font-size:calc(24 * var(--desktop-vw-ratio))}}.reason-list .reason-row .text{font-feature-settings:"palt" on;font-style:normal;line-height:180%}.p-service-detail__case-study{margin-top:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__case-study{padding:0}.p-service-detail__case-study .case-study-inner{position:relative;width:100%;overflow:hidden;background-color:var(--ui-color-dark);text-decoration:none;display:block}.p-service-detail__case-study .case-study-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.6) 100%);z-index:1;pointer-events:none}.p-service-detail__case-study .case-study-inner--has-link:hover .case-study-img,.p-service-detail__case-study .case-study-inner--has-link:active .case-study-img{transform:scale(1.05)}.p-service-detail__case-study .case-study-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.case-study-inner--has-link .p-service-detail__case-study .case-study-img{will-change:transform}.p-service-detail__case-study .case-study-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-dark);background-size:cover;background-position:center}.p-service-detail__case-study .case-study-overlay{position:relative;z-index:2;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding-block:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-overlay{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-overlay{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-overlay{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-overlay{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-overlay{padding-inline:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-detail__case-study .case-study-overlay{flex-direction:column;align-items:flex-end}}.p-service-detail__case-study .case-study-content{flex:0 0 auto;min-width:0;width:640px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-content{width:calc(640 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-content{width:calc(640 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-detail__case-study .case-study-content{width:100%}}.p-service-detail__case-study .case-study-label{color:var(--ui-color-white);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-label{font-feature-settings:"palt" on;font-style:normal;line-height:200%}.p-service-detail__case-study .case-study-title{padding-bottom:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-title{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-title{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-title{border-bottom:1px solid var(--ui-color-border);color:var(--text-color-white);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-title{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-title{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;overflow-wrap:break-word}.p-service-detail__case-study .case-study-desc{padding-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-desc{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-desc{padding-top:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-desc{color:var(--text-color-white);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-desc{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-family:var(--font-family-demibold);text-align:justify;overflow-wrap:break-word}.p-service-detail__case-study .case-study-tags{display:flex;flex-wrap:wrap;column-gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-tags{column-gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-tags{column-gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-tags{row-gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-tags{row-gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-tags{row-gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-tags{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-tags{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-tags{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-tag{color:var(--text-color-white);font-family:var(--font-family-en);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-tag{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-tag{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-tag{font-weight:500;line-height:1.5}.p-service-detail__case-study .case-study-btn{flex:0 0 auto;align-self:flex-end;width:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-btn{width:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-btn{width:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-btn{height:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-btn{height:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-btn{height:calc(64 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-btn{border:1px solid var(--ui-color-white);border-radius:50%;pointer-events:none;transition:background-color .3s ease,border-color .3s ease;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-btn{margin-top:0vw}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-btn{margin-top:calc(0 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-btn{position:relative;overflow:hidden}.p-service-detail__case-study .case-study-btn:before,.p-service-detail__case-study .case-study-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__case-study .case-study-btn:before,.p-service-detail__case-study .case-study-btn:after{background-size:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__case-study .case-study-btn:before,.p-service-detail__case-study .case-study-btn:after{background-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__case-study .case-study-btn:before,.p-service-detail__case-study .case-study-btn:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-service-detail__case-study .case-study-btn:after{filter:brightness(0) invert(1);transform:translate(-100%)}.p-service-detail__case-study .case-study-btn:before{filter:brightness(0) invert(1);transition:none}.p-service-detail__case-study .case-study-btn:after{filter:none;transition:none}.p-service-detail__case-study .case-study-inner--has-link:hover .case-study-btn:before,.p-service-detail__case-study .case-study-inner--has-link:active .case-study-btn:before{transform:translate(100%)}.p-service-detail__case-study .case-study-inner--has-link:hover .case-study-btn:after,.p-service-detail__case-study .case-study-inner--has-link:active .case-study-btn:after{transform:translate(0)}.p-service-detail__case-study .case-study-inner--has-link:hover .case-study-btn,.p-service-detail__case-study .case-study-inner--has-link:active .case-study-btn{background-color:var(--ui-color-white);border-color:var(--ui-color-white);color:var(--ui-color-dark)}.p-service-detail__case-study .case-study-inner--has-link:hover .case-study-btn:before,.p-service-detail__case-study .case-study-inner--has-link:hover .case-study-btn:after,.p-service-detail__case-study .case-study-inner--has-link:active .case-study-btn:before,.p-service-detail__case-study .case-study-inner--has-link:active .case-study-btn:after{transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-service-detail__cta-chat{margin-bottom:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__cta-chat{margin-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__cta-chat{margin-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-service-detail__cta-chat{position:relative;border-radius:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__cta-chat{border-radius:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__cta-chat{border-radius:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__cta-chat{overflow:hidden;transform:translateZ(0)}.p-service-detail__cta-chat-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate;overflow:hidden;border-radius:inherit}.p-service-detail__cta-chat-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:2;pointer-events:none}@media screen and (max-width: 1024px){.p-service-detail__cta-chat-bg:after{background:linear-gradient(rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%)}}.p-service-detail__cta-chat-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:0;animation-duration:15s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;will-change:opacity}.p-service-detail__cta-chat-bg-slide[data-index="0"]{animation-name:cta-bg-slide-0}@keyframes cta-bg-slide-0{0%{opacity:1}28%{opacity:1}33.3333333333%{opacity:0}94.6666666667%{opacity:0}to{opacity:1}}.p-service-detail__cta-chat-bg-slide[data-index="1"]{animation-name:cta-bg-slide-1}@keyframes cta-bg-slide-1{0%{opacity:0}28%{opacity:0}33.3333333333%{opacity:1}61.3333333333%{opacity:1}66.6666666667%{opacity:0}to{opacity:0}}.p-service-detail__cta-chat-bg-slide[data-index="2"]{animation-name:cta-bg-slide-2}@keyframes cta-bg-slide-2{0%{opacity:0}61.3333333333%{opacity:0}66.6666666667%{opacity:1}94.6666666667%{opacity:1}to{opacity:0}}.cta-chat-inner{position:relative;z-index:2;width:100%;min-height:400px}@media screen and (max-width: 1024px){.cta-chat-inner{min-height:360px}}.cta-chat-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding-block:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.cta-chat-content{padding-block:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.cta-chat-content{padding-block:calc(64 * var(--desktop-vw-ratio))}}.cta-chat-content{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.cta-chat-content{padding-inline:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.cta-chat-content{padding-inline:calc(64 * var(--desktop-vw-ratio))}}.cta-chat-title{margin:0;color:var(--text-color-white);font-family:var(--font-family-jp);font-size:calc(44 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.cta-chat-title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.cta-chat-title{font-size:calc(64 * var(--desktop-vw-ratio))}}.cta-chat-title{font-feature-settings:"palt" on;font-style:normal;line-height:130%;font-family:var(--font-family-en-headline);letter-spacing:.04em;line-break:strict}.cta-chat-title__word{white-space:nowrap}.cta-chat-title__word:nth-of-type(2){font-style:italic}.cta-chat-title__word em{font-style:italic}@media screen and (max-width: 1024px){.cta-chat-title__word:nth-of-type(3){font-size:calc(40 * 100vw / 393)}}@media screen and (max-width: 1024px){.cta-chat-title__word{display:block}}@media screen and (max-width: 1024px){.cta-chat-title br{display:none}}.cta-chat-desc{margin:0;color:var(--text-color-white);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.cta-chat-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.cta-chat-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.cta-chat-desc{font-feature-settings:"palt" on;font-style:normal;line-height:180%;text-transform:uppercase;margin-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.cta-chat-desc{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.cta-chat-desc{margin-top:calc(16 * var(--desktop-vw-ratio))}}.cta-chat-desc{margin-bottom:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.cta-chat-desc{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.cta-chat-desc{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__faq{background-color:var(--ui-color-bg);padding-top:0}.p-service-detail__faq .l-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__faq .l-container{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__faq .l-container{gap:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__faq h2{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__faq h2{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__faq h2{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__faq h2{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal);text-transform:uppercase;text-align:center}.p-service-detail__content-body{counter-reset:service-detail-feature}.p-service-detail__content-body>*{margin:0;padding:0}.p-service-detail__content-body{padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body{padding-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body{padding-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body{padding-left:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body{padding-left:calc(160 * var(--desktop-vw-ratio))}}.p-service-detail__content-body{padding-right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body{padding-right:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body{padding-right:calc(160 * var(--desktop-vw-ratio))}}.p-service-detail__content-body>h3.wp-block-heading{counter-increment:service-detail-feature}.p-service-detail__content-body>h3.wp-block-heading:not(:first-of-type){padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body>h3.wp-block-heading:not(:first-of-type){padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body>h3.wp-block-heading:not(:first-of-type){padding-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body>h3.wp-block-heading:before{content:"Feature" counter(service-detail-feature,decimal-leading-zero)/"";display:block;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body>h3.wp-block-heading:before{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body>h3.wp-block-heading:before{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body>h3.wp-block-heading:before{font-feature-settings:"palt" on;font-style:normal;line-height:200%;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body>h3.wp-block-heading:before{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body>h3.wp-block-heading:before{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body>h3.wp-block-heading:before{margin-bottom:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body>h3.wp-block-heading:before{margin-bottom:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body>h3.wp-block-heading:before{margin-bottom:calc(4 * var(--desktop-vw-ratio))}}.p-service-detail__content-body>h3.wp-block-heading:before{min-height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body>h3.wp-block-heading:before{min-height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body>h3.wp-block-heading:before{min-height:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{font-family:var(--font-family-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{line-height:150%;padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body h2,.p-service-detail__content-body .wp-block-heading{border-bottom:1px solid var(--ui-color-border)}.p-service-detail__content-body h2{line-height:var(--line-height-normal);color:var(--text-color-normal);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body h2{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body h2{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body h4{font-family:var(--font-family-bold);line-height:var(--line-height-normal);margin-top:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body h4{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body h4{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body :where(p:not(.c-ogp-link-card__title,.c-ogp-link-card__description)){color:var(--text-color-normal);font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body :where(p:not(.c-ogp-link-card__title,.c-ogp-link-card__description)){font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body :where(p:not(.c-ogp-link-card__title,.c-ogp-link-card__description)){font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body :where(p:not(.c-ogp-link-card__title,.c-ogp-link-card__description)){font-style:normal;font-weight:400;line-height:180%;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body :where(p:not(.c-ogp-link-card__title,.c-ogp-link-card__description)){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body :where(p:not(.c-ogp-link-card__title,.c-ogp-link-card__description)){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body ul{list-style:disc;list-style-position:outside;padding-left:24px}.p-service-detail__content-body ul li{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body ul li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body ul li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body ul li{line-height:200%;letter-spacing:.05em}.p-service-detail__content-body ol{list-style:decimal;list-style-position:outside;padding-left:24px}.p-service-detail__content-body ol li{color:var(--text-color-normal);font-family:var(--font-family-jp);font-size:1.6rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body ol li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body ol li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body ol li{line-height:200%;letter-spacing:.05em}.p-service-detail__content-body .wp-block-image{margin-top:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body .wp-block-image{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body .wp-block-image{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body .wp-block-image{margin-inline:auto;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body .wp-block-image{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body .wp-block-image{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__content-body .wp-block-image{overflow:hidden}.p-service-detail__content-body .wp-block-image img{display:block;max-width:100%;margin-inline:auto;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body .wp-block-image img{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body .wp-block-image img{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-service-detail__content-body .wp-block-image.size-large{margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body .wp-block-image.size-large{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body .wp-block-image.size-large{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body .wp-block-image.size-large{width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body .wp-block-image.size-large{width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body .wp-block-image.size-large{width:calc(800 * var(--desktop-vw-ratio))}}.p-service-detail__content-body .wp-block-image.size-large{max-width:100%;margin-inline:auto}.p-service-detail__content-body .wp-block-table{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body .wp-block-table{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body .wp-block-table{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body table{border-collapse:collapse;border:1px solid var(--ui-color-border);table-layout:auto}.p-service-detail__content-body table.has-fixed-layout{table-layout:auto}.p-service-detail__content-body table:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body table:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body table:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-detail__content-body thead{border-bottom:1px solid var(--ui-color-border)}.p-service-detail__content-body th,.p-service-detail__content-body td{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body th,.p-service-detail__content-body td{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body th,.p-service-detail__content-body td{padding:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body th,.p-service-detail__content-body td{border:1px solid var(--ui-color-border);color:var(--text-color-normal);font-feature-settings:"palt" 1;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body th,.p-service-detail__content-body td{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-detail__content-body th,.p-service-detail__content-body td{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-detail__content-body th,.p-service-detail__content-body td{font-style:normal;line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body th,.p-service-detail__content-body td{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-detail__content-body th,.p-service-detail__content-body td{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-detail__content-body th,.p-service-detail__content-body td{vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.p-service-detail__content-body th{background:var(--ui-color-gray);text-align:center}.p-service-detail__content-body td{background:var(--ui-color-white)}@media screen and (min-width: 1025px){.p-service-detail__content-body table{width:100%;max-width:100%}.p-service-detail__content-body table.has-fixed-layout{table-layout:auto}.p-service-detail__content-body table col{width:auto!important}.p-service-detail__content-body th,.p-service-detail__content-body td{width:auto;min-width:calc(120 * 100vw / 393)}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-service-detail__content-body th,.p-service-detail__content-body td{min-width:calc(120 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-service-detail__content-body th,.p-service-detail__content-body td{min-width:calc(120 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-detail__content-body .wp-block-table,.p-service-detail__content-body figure.wp-block-table{display:block;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-service-detail__content-body table,.p-service-detail__content-body table.has-fixed-layout{display:table!important;table-layout:auto}.p-service-detail__content-body col{width:auto}.p-service-detail__content-body th,.p-service-detail__content-body td{box-sizing:border-box;max-width:calc(300 * 100vw / 393);white-space:normal;vertical-align:top}}.service-special-site{position:relative;margin-block:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site{margin-block:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site{margin-block:calc(64 * var(--desktop-vw-ratio))}}.service-special-site{padding-block:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site{padding-block:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site{padding-block:calc(40 * var(--desktop-vw-ratio))}}.service-special-site{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.service-special-site{color:var(--text-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site{border-radius:calc(8 * var(--desktop-vw-ratio))}}.service-special-site{overflow:hidden;background-size:cover;background-position:center}.service-special-site .service-special-site__eyebrow{margin:0;margin-inline:0!important;font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__eyebrow{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__eyebrow{font-size:calc(16 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__eyebrow{font-family:var(--font-family-demibold);letter-spacing:0;color:var(--text-color-white);line-height:1.5;position:relative;z-index:1}.service-special-site .service-special-site__title.wp-block-heading{margin:0;margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__title.wp-block-heading{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__title.wp-block-heading{margin-top:calc(8 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__title.wp-block-heading{margin-inline:0!important;padding:0;border:0;font-family:var(--font-family-bold);font-size:calc(28 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__title.wp-block-heading{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__title.wp-block-heading{font-size:calc(40 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__title.wp-block-heading{line-height:1.5;letter-spacing:0;color:var(--text-color-white);position:relative;z-index:1}.service-special-site .service-special-site__title.wp-block-heading:before{content:none!important;counter-increment:none!important;display:none!important}.service-special-site .service-special-site__desc{margin:0;margin-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__desc{margin-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__desc{margin-top:calc(8 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__desc{margin-inline:0!important}@media screen and (max-width: 1024px){.service-special-site .service-special-site__desc br{display:none}}.service-special-site .service-special-site__desc{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__desc{font-family:var(--font-family-demibold);letter-spacing:0;color:var(--text-color-white);line-height:1.5;text-align:left;max-width:560px}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__desc{max-width:calc(560 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__desc{max-width:calc(560 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__desc{position:relative;z-index:1}.service-special-site .service-special-site__actions.wp-block-buttons{margin:0;margin-inline:0!important;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.service-special-site .service-special-site__actions.wp-block-buttons{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.service-special-site .service-special-site__actions.wp-block-buttons{margin-top:calc(16 * var(--desktop-vw-ratio))}}.service-special-site .service-special-site__actions.wp-block-buttons{position:relative;z-index:1}.service-special-site .wp-block-button{margin:0}.p-detail__latest-news--top{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news--top{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news--top{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-detail__latest-news-label{margin:0;font-weight:inherit;font-family:var(--font-family-en);font-style:normal;font-weight:400;line-height:130%;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-detail__latest-news-label{letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-label{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-detail__latest-news-label{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-detail__latest-news-label{color:var(--text-color-normal);margin-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-label{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-label{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-detail__latest-news-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-head{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-head{gap:calc(32 * var(--desktop-vw-ratio))}}.p-detail__latest-news-head{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-head{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-head{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-detail__latest-news-head{border-top:1px solid var(--ui-color-border)}@media screen and (max-width: 1024px){.p-detail__latest-news-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}}.p-detail__latest-news-title{font-family:var(--font-family-en-headline);font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-title{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-detail__latest-news-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;font-weight:300;color:var(--text-color-normal);white-space:nowrap}.p-detail__latest-news-grid{display:flex;align-items:flex-start;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-grid{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-grid{gap:calc(32 * var(--desktop-vw-ratio))}}.p-detail__latest-news-grid{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-grid{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-grid{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-detail__latest-news-label+.p-detail__latest-news-grid{margin-top:0}@media screen and (max-width: 1024px){.p-detail__latest-news-grid{flex-direction:column;align-items:stretch}}.p-detail__latest-news-featured{flex:1 0 0;min-width:0}.p-detail__latest-news-featured .c-article-card__media{transition:transform .5s cubic-bezier(.25,.8,.25,1)}.p-detail__latest-news-featured .c-article-card__img{transition:transform .6s cubic-bezier(.25,.8,.25,1)}.p-detail__latest-news-featured .c-article-card__title-text{will-change:background-size;background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0% .1rem;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}.p-detail__latest-news-featured .c-article-card--featured:hover .c-article-card__media{transform:scale(.97)}.p-detail__latest-news-featured .c-article-card--featured:hover .c-article-card__img{transform:scale(1.2)}.p-detail__latest-news-featured .c-article-card--featured:hover .c-article-card__title-text{background-size:100% .1rem;background-position:left bottom}.p-detail__latest-news-right{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-right{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-right{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.p-detail__latest-news-right{width:800px;flex-shrink:0}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-right{width:calc(800 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-detail__latest-news-right{width:calc(800 * var(--desktop-vw-ratio))}}.p-detail__latest-news-list{display:flex;flex-direction:column;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-detail__latest-news-list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-detail__latest-news-list{gap:calc(16 * var(--desktop-vw-ratio))}}.p-detail__latest-news-list{width:100%}.p-detail__latest-news-list .c-article-card__title-text{background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0% .1rem;transition:background-size .25s cubic-bezier(.43,.05,.17,1)}.p-detail__latest-news-list .c-article-card:hover .c-article-card__title-text{background-size:100% .1rem;background-position:left bottom}.p-detail__latest-news-actions{display:flex;justify-content:flex-end;width:100%}@media screen and (max-width: 1024px){.p-detail__latest-news-actions .c-primary-btn{width:100%}}@media screen and (max-width: 1024px){.p-detail__latest-news{padding-bottom:calc(80 * 100vw / 393)}}.p-service-detail .related-service{margin-top:0;margin-bottom:0}.p-service-detail .p-detail__latest-news{padding-top:0}.p-service-detail .p-detail__latest-news .p-detail__latest-news-head{border-top:none}.p-service-archive__why-header,.p-service-archive__about-inner{display:flex;align-items:flex-start;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-header,.p-service-archive__about-inner{gap:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-header,.p-service-archive__about-inner{gap:calc(128 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__why-header,.p-service-archive__about-inner{flex-direction:column}}@keyframes t-spinner{to{transform:rotate(360deg)}}@keyframes clients-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-service-archive .l-section{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive .l-section{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive .l-section{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__about{background-color:var(--ui-color-dark, #111);color:var(--text-color-white, #fff);padding-block:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about{padding-block:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about{padding-block:calc(120 * var(--desktop-vw-ratio))}}.p-service-archive__about{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__about-subtitle-wrapper{width:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-subtitle-wrapper{width:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-subtitle-wrapper{width:calc(240 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__about-subtitle-wrapper{width:100%}}.p-service-archive__about-title-wrapper{width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-title-wrapper{width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-title-wrapper{width:calc(800 * var(--desktop-vw-ratio))}}.p-service-archive__about-title-wrapper{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-title-wrapper{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-title-wrapper{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__about-title-wrapper{width:100%}}.p-service-archive__about-subtitle{display:inline-block;margin:0;font-family:var(--font-family-en-headline);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-subtitle{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-subtitle{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__about-subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:1.1;font-weight:400}.p-service-archive__about-body{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-body{gap:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-body{gap:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__about-body{color:var(--text-color-white, #fff)}.p-service-archive__about-body p{margin:0;font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-body p{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-body p{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__about-body p{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:.08em}.p-service-archive__about-body strong{font-weight:700}.p-service-archive__about-tagline{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-tagline{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-tagline{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-service-archive__about-tagline{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-tagline{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__about-tagline{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__about-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__about-buttons{margin-top:calc(60 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__about-buttons{margin-top:calc(60 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__about-buttons{gap:20px}}.p-service-archive__about-btn-primary{display:inline-block;padding:18px 32px;border-radius:500px;background-color:var(--text-color-white, #fff);color:var(--ui-color-dark, #111);text-decoration:none;font-size:16px;font-weight:500;transition:background-color .3s,color .3s}.p-service-archive__about-btn-primary:hover{background-color:var(--brand-color-primary, #fdd947);color:var(--ui-color-dark, #111)}.p-service-archive__about-btn-link{color:currentColor;text-decoration:none;font-size:18px;font-weight:400;display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;position:relative}.p-service-archive__about-btn-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transition:width .3s}.p-service-archive__about-btn-link:hover:after{width:0}.p-service-archive__about-btn-arrow{transition:transform .3s}.p-service-archive__about-btn-link:hover .p-service-archive__about-btn-arrow{transform:translate(6px)}.p-service-archive__why{background-color:var(--ui-color-bg, #f1f1f1);color:var(--ui-color-dark, #111);padding-top:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why{padding-top:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why{padding-top:calc(120 * var(--desktop-vw-ratio))}}.p-service-archive__why{padding-bottom:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__why-inner{display:flex;flex-direction:column;gap:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-inner{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-inner{gap:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__why-subtitle-wrapper{width:calc(240 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-subtitle-wrapper{width:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-subtitle-wrapper{width:calc(240 * var(--desktop-vw-ratio))}}.p-service-archive__why-subtitle{display:inline-block;margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-en-headline);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-subtitle{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-subtitle{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__why-subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:1.1;font-weight:400}.p-service-archive__why-title{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-en-headline);font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-title{font-size:max(10px,90 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-title{font-size:calc(90 * var(--desktop-vw-ratio))}}.p-service-archive__why-title{font-feature-settings:"palt" on;font-style:normal;line-height:.94;font-weight:400;letter-spacing:0}.p-service-archive__why-title>div{padding-bottom:.2em;margin-bottom:-.2em}.p-service-archive__why-title-italic{font-style:italic;white-space:nowrap}.p-service-archive__why-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-stats{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-stats{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__why-stats{grid-template-columns:1fr}}.p-service-archive__why-stat{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--ui-color-white, #fff);border-radius:8px;padding:calc(28 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-stat{padding:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-stat{padding:calc(40 * var(--desktop-vw-ratio))}}.p-service-archive__why-stat{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-stat{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-stat{gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__why-stat-label{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-stat-label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-stat-label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-archive__why-stat-label{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;text-transform:lowercase;opacity:.7}.p-service-archive__why-stat-value{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-en-headline);font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__why-stat-value{font-size:max(10px,96 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__why-stat-value{font-size:calc(96 * var(--desktop-vw-ratio))}}.p-service-archive__why-stat-value{font-feature-settings:"palt" on;font-style:normal;line-height:1;font-weight:400;letter-spacing:-.03em}.p-service-archive__why-stat-value-suffix{font-style:italic;font-size:.7em}.p-service-archive__testimonial{background-color:var(--ui-color-bg, #f1f1f1);color:var(--ui-color-dark, #111);padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-inner{margin-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-inner{margin-inline:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-inner{margin-inline:calc(128 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-wrapper{position:relative;display:flex;align-items:flex-start;gap:calc(50 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-wrapper{gap:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-wrapper{gap:calc(128 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-wrapper{padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-wrapper{padding-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-wrapper{padding-top:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-wrapper{padding-bottom:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-wrapper{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-wrapper{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__testimonial-wrapper{display:block}}.p-service-archive__testimonial-decoration{position:relative;display:flex;align-items:center;flex-shrink:0}.p-service-archive__testimonial-circle{position:relative;z-index:2;width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center}.p-service-archive__testimonial-circle:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background-color:var(--brand-color-primary, #fdd947);z-index:1}.p-service-archive__testimonial-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:var(--ui-color-white, #fff);z-index:2}.p-service-archive__testimonial-circle-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:130px;height:130px;animation:t-spinner 10s linear infinite}@media (prefers-reduced-motion: reduce){.p-service-archive__testimonial-circle-text{animation:none}}.p-service-archive__testimonial-circle-quote{position:relative;z-index:4;font-family:var(--font-family-en-headline);font-size:56px;line-height:0;color:var(--ui-color-dark, #111);transform:translateY(.12em)}.p-service-archive__testimonial-icon{position:relative;z-index:3;width:130px;height:130px;border-radius:50%;border:2px solid var(--ui-color-dark, #111);margin-left:-20px;display:flex;align-items:center;justify-content:center;color:var(--ui-color-dark, #111)}.p-service-archive__testimonial-icon svg{width:36px;height:36px}.p-service-archive__testimonial-content{flex:1;min-width:0}@media screen and (max-width: 1024px){.p-service-archive__testimonial-content{margin-top:calc(40 * 100vw / 393)}}.p-service-archive__testimonial-slider{position:relative;overflow:hidden;width:100%}.p-service-archive__testimonial-track{display:flex;transition:transform .5s ease;will-change:transform}@media (prefers-reduced-motion: reduce){.p-service-archive__testimonial-track{transition:none}}.p-service-archive__testimonial-item{flex:0 0 100%;min-width:0;padding-right:0;box-sizing:border-box}.p-service-archive__testimonial-pagination{display:flex;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-pagination{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-pagination{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-pagination{margin-top:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-pagination{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-pagination{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-pagination-dot{position:relative;width:10px;height:10px;border-radius:50%;background-color:#1119;border:0;padding:0;cursor:pointer;transition:background-color .3s,transform .3s}.p-service-archive__testimonial-pagination-dot:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.p-service-archive__testimonial-pagination-dot:hover{background-color:var(--ui-color-dark, #111)}.p-service-archive__testimonial-pagination-dot:focus-visible{outline:2px solid var(--ui-color-dark, #111);outline-offset:4px}.p-service-archive__testimonial-pagination-dot.is-active{background-color:var(--ui-color-dark, #111);transform:scale(1.15)}.p-service-archive__testimonial-quote{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-quote{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-quote{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-quote{font-feature-settings:"palt" on;font-style:normal;line-height:1.75;color:var(--ui-color-dark, #111)}.p-service-archive__testimonial-author{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-author{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-author{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-author-name{margin:0;color:var(--ui-color-dark, #111);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-author-name{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-author-name{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-author-name{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-author-name{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-author-name{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__testimonial-author-role{margin:2px 0 0;color:#11111180;font-family:var(--font-family-jp);font-size:calc(11 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-author-role{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-author-role{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-service-archive__testimonial-author-role{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__testimonial-author-role{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__testimonial-author-role{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__testimonial-divider{border:0;border-top:1px solid rgba(17,17,17,.15);margin:0}.p-service-archive__clients{background-color:var(--ui-color-white, #fff);padding-block:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__clients{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__clients{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__clients{overflow:hidden}.p-service-archive__clients-inner{position:relative}.p-service-archive__clients-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}.p-service-archive__clients-track{display:flex;align-items:center;width:max-content;animation:clients-marquee 40s linear infinite}@media (prefers-reduced-motion: reduce){.p-service-archive__clients-track{animation:none}}.p-service-archive__clients-set{display:flex;align-items:center;gap:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__clients-set{gap:calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__clients-set{gap:calc(100 * var(--desktop-vw-ratio))}}.p-service-archive__clients-set{padding-right:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__clients-set{padding-right:calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__clients-set{padding-right:calc(100 * var(--desktop-vw-ratio))}}.p-service-archive__clients-set{flex-shrink:0}.p-service-archive__clients-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__clients-item{height:calc(56 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__clients-item{height:calc(56 * var(--desktop-vw-ratio))}}.p-service-archive__clients-item img{display:block;height:100%;width:auto;max-width:none;object-fit:contain}.p-service-archive__pillar{background-color:var(--ui-color-dark, #111);color:var(--text-color-white, #fff);padding-block:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar{padding-block:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__pillar{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__pillar+.p-service-archive__pillar{border-top:1px solid rgba(255,255,255,.1)}.p-service-archive__pillar-inner{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-inner{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-inner{gap:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-title{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-title{gap:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-title-en{color:var(--text-color-white, #fff);font-family:var(--font-family-en-headline);font-size:calc(36 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-title-en{font-size:max(10px,56 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-title-en{font-size:calc(56 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-title-en{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;font-weight:400}.p-service-archive__pillar-title-jp{color:var(--text-color-white, #fff);font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-title-jp{font-size:max(10px,22 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-title-jp{font-size:calc(22 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-title-jp{font-feature-settings:"palt" on;font-style:normal;line-height:1.4;letter-spacing:calc(1.1 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-title-jp{letter-spacing:calc(1.1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__pillar-title-jp{letter-spacing:calc(1.1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__pillar-title-jp{font-weight:400}.p-service-archive__pillar-desc{text-align:left;color:var(--text-color-white, #fff);max-width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-desc{max-width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-desc{max-width:calc(800 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-desc p{margin:0;font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-desc p{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-desc p{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-desc p{font-feature-settings:"palt" on;font-style:normal;line-height:1.8;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-desc p{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__pillar-desc p{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__pillar-desc p+p{margin-top:1em}.p-service-archive__pillar-desc-note{font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-desc-note{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-desc-note{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__pillar-list{grid-template-columns:1fr}}.p-service-archive__pillar-list .c-service-card{flex-direction:column;justify-content:space-between;border-radius:0;border:1px solid var(--ui-color-border-darkbg);background-color:transparent;color:var(--text-color-white, #fff);transition:background-color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)}.p-service-archive__pillar-list .c-service-card:hover,.p-service-archive__pillar-list .c-service-card:focus-visible{background-color:#fff;border-color:transparent;color:var(--text-color-normal)}.p-service-archive__pillar-list .c-service-card:hover .c-service-card__title,.p-service-archive__pillar-list .c-service-card:hover .c-service-card__desc,.p-service-archive__pillar-list .c-service-card:focus-visible .c-service-card__title,.p-service-archive__pillar-list .c-service-card:focus-visible .c-service-card__desc{color:var(--text-color-normal)}.p-service-archive__pillar-list .c-service-card:hover .c-service-card__icon{background-color:transparent}.p-service-archive__pillar-list .c-service-card .c-service-card__icon{border:none;border-radius:0;width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card .c-service-card__icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card .c-service-card__icon{width:calc(20 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card .c-service-card__icon{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card .c-service-card__icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card .c-service-card__icon{height:calc(20 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card .c-service-card__icon:after{background-image:var(--icon-arrow-upper-right);filter:brightness(0) invert(1);background-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card .c-service-card__icon:after{background-size:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card .c-service-card__icon:after{background-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card .c-service-card__icon:after{transition:none}.p-service-archive__pillar-list .c-service-card .c-service-card__icon:after{transform:translate(-100%,100%)}.p-service-archive__pillar-list .c-service-card:hover .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card:hover .c-service-card__icon:after,.p-service-archive__pillar-list .c-service-card:focus-visible .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card:focus-visible .c-service-card__icon:after{filter:brightness(0);transition:transform .5s cubic-bezier(.4,0,.2,1)}.p-service-archive__pillar-list .c-service-card:hover .c-service-card__icon:before,.p-service-archive__pillar-list .c-service-card:focus-visible .c-service-card__icon:before{transform:translate(100%,-100%)}.p-service-archive__pillar-list .c-service-card:hover .c-service-card__icon:after,.p-service-archive__pillar-list .c-service-card:focus-visible .c-service-card__icon:after{transform:translate(0)}.p-service-archive__pillar-list .c-service-card--has-image{flex-direction:column;justify-content:flex-start;gap:0;padding:0}.p-service-archive__pillar-list .c-service-card__heading{gap:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card__heading{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card__heading{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card__title{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card__title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card__title{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card__title{letter-spacing:0;color:var(--text-color-white, #fff);transition:color .5s cubic-bezier(.4,0,.2,1)}.p-service-archive__pillar-list .c-service-card__desc{margin:0;line-height:1.8;font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card__desc{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card__desc{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card__desc{color:var(--text-color-white, #fff);transition:color .5s cubic-bezier(.4,0,.2,1)}.p-service-archive__pillar-list .c-service-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card__body{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card__body{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card__body{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__pillar-list .c-service-card__body{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__pillar-list .c-service-card__body{padding:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__pillar-list .c-service-card__body{flex:1}.p-service-archive__pillar-list .c-service-card__image{width:100%;aspect-ratio:2/1;overflow:hidden;flex-shrink:0;clip-path:inset(0% round 0);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.p-service-archive__pillar-list .c-service-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.p-service-archive__pillar-list .c-service-card--has-image:hover .c-service-card__image,.p-service-archive__pillar-list .c-service-card--has-image:focus-visible .c-service-card__image{clip-path:inset(4% 2% round 4px)}.p-service-archive__pillar--wide .p-service-archive__pillar-list{grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 1024px){.p-service-archive__pillar--wide .p-service-archive__pillar-list{grid-template-columns:1fr}}.p-service-archive__hero{position:relative;background-color:var(--brand-color-primary, #fdd947);color:var(--ui-color-dark, #111);overflow:hidden}.p-service-archive__hero-inner{position:relative;display:flex;align-items:center;min-height:100svh;gap:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-inner{gap:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-inner{gap:calc(128 * var(--desktop-vw-ratio))}}.p-service-archive__hero-inner{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-inner{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-inner{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__hero-inner{padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-inner{padding-top:calc(145 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-inner{padding-top:calc(145 * var(--desktop-vw-ratio))}}.p-service-archive__hero-inner{padding-bottom:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-inner{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-inner{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__hero-inner{flex-direction:column}}.p-service-archive__hero-media{position:relative;flex:1;aspect-ratio:2/3}.p-service-archive__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-black-60);border-radius:9999px;pointer-events:none}@media screen and (max-width: 1024px){.p-service-archive__hero-media{flex:none;aspect-ratio:auto;height:50svh;width:100%;order:2}.p-service-archive__hero-media:after{display:none}}.p-service-archive__hero-video{width:100%;height:100%;display:block;object-fit:cover;border-radius:9999px}.p-service-archive__hero-video.is-reduced-motion-hidden{display:none}.p-service-archive__hero-services{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services{gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;color:var(--text-color-white);z-index:1;padding-inline:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services{padding-inline:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services{padding-inline:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__hero-services{display:none}}.p-service-archive__hero-services-label{margin:0;flex-shrink:0}.p-service-archive__hero-services-label span{display:inline-block;font-size:calc(14 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-label span{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-label span{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-label span{font-weight:500;line-height:1}.p-service-archive__hero-services-list{list-style:none;margin:0;padding:0}.p-service-archive__hero-services-list-item--explore{margin-top:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-item--explore{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-item--explore{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-link{position:relative;display:inline-flex;align-items:center;gap:8px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-link{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-link{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-link{color:currentColor;text-decoration:none;font-family:var(--font-family-en-headline);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-link{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-link{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-link{font-feature-settings:"palt" on;font-style:normal;line-height:150%;font-weight:100;transition:opacity .3s;white-space:nowrap}@media screen and (max-width: 1024px){.p-service-archive__hero-services-list-link{white-space:normal}}.p-service-archive__hero-services-list-item--explore .p-service-archive__hero-services-list-link{color:var(--text-color-white);font-size:2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-item--explore .p-service-archive__hero-services-list-link{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-item--explore .p-service-archive__hero-services-list-link{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-arrow{width:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-arrow{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-arrow{width:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-arrow{height:24px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-arrow{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-arrow{height:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-arrow{border-radius:50%;position:relative;flex-shrink:0;overflow:hidden}.p-service-archive__hero-services-list-arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;transform:scale(.25);transition:transform .3s cubic-bezier(.55,.055,.675,.19)}@media (prefers-reduced-motion: reduce){.p-service-archive__hero-services-list-arrow:before{transition:none}}.p-service-archive__hero-services-list-arrow svg{fill:var(--ui-color-dark, #111);width:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-arrow svg{width:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-arrow svg{width:calc(12 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-arrow svg{height:12px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-services-list-arrow svg{height:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-services-list-arrow svg{height:calc(12 * var(--desktop-vw-ratio))}}.p-service-archive__hero-services-list-arrow svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:top center;transition:transform 0s}@media (prefers-reduced-motion: reduce){.p-service-archive__hero-services-list-arrow svg{transition:none}}.p-service-archive__hero-services-list-link:hover .p-service-archive__hero-services-list-arrow:before{transform:scale(1);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.p-service-archive__hero-services-list-link:hover .p-service-archive__hero-services-list-arrow svg{transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.215,.61,.355,1) .2s}@media (prefers-reduced-motion: reduce){.p-service-archive__hero-services-list-link:hover .p-service-archive__hero-services-list-arrow:before,.p-service-archive__hero-services-list-link:hover .p-service-archive__hero-services-list-arrow svg{transition:none}}.p-service-archive__hero-content{position:relative;min-width:0;display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-content{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-content{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__hero-content{order:1}}.p-service-archive__hero-event{display:inline-block;margin:0;margin-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-event{margin-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-event{margin-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__hero-event{font-family:var(--font-family-jp);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-event{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-event{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__hero-event{font-feature-settings:"palt" on;font-style:normal;line-height:1.5}.p-service-archive__hero-event a{color:currentColor;text-decoration:none;display:inline-flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid currentColor}@media screen and (max-width: 1024px){.p-service-archive__hero-event a{gap:12px;padding-bottom:8px}}.p-service-archive__hero-event-arrow{display:inline-block;transition:transform .3s}.p-service-archive__hero-event a:hover .p-service-archive__hero-event-arrow{transform:translate(8px)}.p-service-archive__hero-title{margin:0;display:flex;flex-direction:column;color:var(--ui-color-dark, #111)}.p-service-archive__hero-title-sub{font-family:var(--font-family-en-headline);font-style:normal;font-weight:400;line-height:120%;font-size:calc(34 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-title-sub{font-size:max(10px,50 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-title-sub{font-size:calc(50 * var(--desktop-vw-ratio))}}.p-service-archive__hero-title-sub{letter-spacing:-.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-title-sub{letter-spacing:calc(-.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__hero-title-sub{letter-spacing:calc(-.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__hero-title-main{font-family:var(--font-family-en-headline);font-style:normal;font-weight:400;line-height:140%;font-size:calc(50 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-title-main{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-title-main{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__hero-title-main{letter-spacing:-.05rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-title-main{letter-spacing:calc(-.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__hero-title-main{letter-spacing:calc(-.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__hero-title-main{font-style:italic}.p-service-archive__hero-title-main em{font-size:calc(70 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-title-main em{font-size:max(10px,120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-title-main em{font-size:calc(120 * var(--desktop-vw-ratio))}}.p-service-archive__hero-title-main em{font-style:italic;line-height:1}@media screen and (max-width: 1024px){.p-service-archive__hero-title-main em{display:block}}.p-service-archive__hero-follow{display:flex;flex-direction:column;align-items:center;gap:48px;position:absolute;right:-48px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.p-service-archive__hero-follow{position:static;flex-direction:row;margin-top:30px;gap:16px;transform:none}}.p-service-archive__hero-follow-label{margin:0;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;rotate:-90deg}@media screen and (max-width: 1024px){.p-service-archive__hero-follow-label{rotate:0deg}}.p-service-archive__hero-follow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (max-width: 1024px){.p-service-archive__hero-follow-list{flex-direction:row}}.p-service-archive__hero-parallax{position:relative;overflow:hidden;width:100%;height:calc(300 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__hero-parallax{height:calc(600 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__hero-parallax{height:calc(600 * var(--desktop-vw-ratio))}}.p-service-archive__hero-parallax img{position:absolute;top:-35%;left:0;width:100%;height:170%;object-fit:cover;will-change:transform}.p-service-archive__section-title{margin:0;font-family:var(--font-family-en-headline);font-size:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__section-title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__section-title{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__section-title{font-feature-settings:"palt" on;font-style:normal;line-height:130%;font-weight:300;letter-spacing:calc(3.2 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__section-title{letter-spacing:calc(3.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__section-title{letter-spacing:calc(3.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__section-title{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__section-title{padding-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__section-title{padding-bottom:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__section-title{border-bottom:1px solid var(--ui-color-border, #ccc)}.p-service-archive__category{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__category{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__category{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__category-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__category-title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__category-title{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__category-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(1.6 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__category-title{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__category-title{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__category-title{text-transform:uppercase}.p-service-archive__list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__list{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__list{grid-template-columns:1fr}}.p-service-archive__heading-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper{margin-top:calc(16 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__heading-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(32 * 100vw / 393)}}.p-service-archive__heading-wrapper .heading-title{width:100%;font-family:var(--font-family-en-headline);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper .heading-title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper .heading-title{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__heading-wrapper .heading-title{font-feature-settings:"palt" on;font-style:normal;line-height:130%;font-weight:300;letter-spacing:calc(3.2 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper .heading-title{letter-spacing:calc(3.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper .heading-title{letter-spacing:calc(3.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__heading-wrapper .heading-title{max-width:467px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper .heading-title{max-width:calc(467 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper .heading-title{max-width:calc(467 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__heading-wrapper .heading-title{max-width:100%}}.p-service-archive__heading-wrapper .heading-desc{font-family:var(--font-family-jp);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper .heading-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper .heading-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__heading-wrapper .heading-desc{font-feature-settings:"palt" on;font-style:normal;line-height:200%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper .heading-desc{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper .heading-desc{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__heading-wrapper .heading-desc{width:100%;max-width:540px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__heading-wrapper .heading-desc{max-width:37.5vw}}@media screen and (width >= 1440px){.p-service-archive__heading-wrapper .heading-desc{max-width:calc(540 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__heading-wrapper .heading-desc{max-width:100%}}.p-service-archive__solution-section{background-color:var(--ui-color-bg, #f1f1f1);padding-top:calc(60 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-section{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-section{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__solution-section{padding-bottom:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-section{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-section{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__solution-section .p-service-archive__pillar-title-en,.p-service-archive__solution-section .p-service-archive__pillar-title-jp,.p-service-archive__solution-section .p-service-archive__pillar-desc,.p-service-archive__solution-section .p-service-archive__pillar-desc p{color:var(--ui-color-dark, #111)}.p-service-archive__solution-tabs{margin:0}.p-service-archive__solution-tablist{display:flex;flex-wrap:wrap;align-items:center;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tablist{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tablist{gap:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tablist{padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tablist{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tablist{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tablist{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tablist{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tablist{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tablist{border-top:1px solid var(--ui-color-dark)}@media screen and (max-width: 1024px){.p-service-archive__solution-tablist{display:none}}.p-service-archive__solution-tablist{border-bottom:1px solid var(--ui-color-dark)}.p-service-archive__solution-tab{display:inline-flex;align-items:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tab{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tab{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tab{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tab{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tab{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tab{line-height:var(--line-height-tight);color:var(--text-color-normal);background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap}.p-service-archive__solution-tab:before{content:"";display:inline-block;width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tab:before{width:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tab:before{width:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tab:before{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tab:before{height:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tab:before{height:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tab:before{border-radius:50%;border:1px solid var(--text-color-normal);background-color:transparent;flex-shrink:0;transition:background-color .2s ease,transform .2s ease}.p-service-archive__solution-tab:hover:before,.p-service-archive__solution-tab.is-active:before{background-color:var(--text-color-normal);transform:scale(1.2)}.p-service-archive__solution-tab:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:2px}.p-service-archive__solution-filter-label{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-filter-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-filter-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__solution-filter-label{line-height:var(--line-height-tight);color:var(--text-color-normal);flex-shrink:0}.p-service-archive__solution-tab-label{text-transform:uppercase}.p-service-archive__solution-tab-body{display:flex;gap:0;align-items:flex-start;line-height:var(--line-height-tight)}.p-service-archive__solution-tab-count{font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__solution-tab-count{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__solution-tab-count{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-service-archive__solution-tab-count{line-height:var(--line-height-tight);font-family:var(--font-family-bold)}.p-service-archive__solution-card-wrap{display:contents}.p-service-archive__solution-card-wrap[hidden]{display:none}.p-service-archive__solution-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-service-archive__flow{background-color:var(--ui-color-bg, #f1f1f1);margin-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow{margin-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow{margin-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__flow-title{margin:0;font-family:var(--font-family-en-headline);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-title{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-title{font-feature-settings:"palt" on;font-style:normal;line-height:130%;font-weight:300;letter-spacing:calc(3.2 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-title{letter-spacing:calc(3.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__flow-title{letter-spacing:calc(3.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}@media screen and (max-width: 1024px){.p-service-archive__flow-title{margin-bottom:calc(32 * 100vw / 393)}}.p-service-archive__flow-steps{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-top:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-steps{margin-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-steps{margin-top:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-steps{gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-steps{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-steps{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__flow-steps{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}}.p-service-archive__flow-arrow{position:absolute;top:50%;left:-16px;transform:translate(-50%,50%);z-index:1;color:var(--ui-color-dark, #111)}@media screen and (max-width: 1024px){.p-service-archive__flow-arrow{display:none}}.p-service-archive__flow-step{flex:1;width:240px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step{width:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step{width:calc(240 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step{gap:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step{border:1px solid var(--ui-color-dark, #111);border-radius:4px;background-color:var(--ui-color-bg, #f1f1f1);padding-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step{padding-top:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step{padding-top:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step{padding-bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step{padding-bottom:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step{padding-bottom:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step{padding-inline:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-service-archive__flow-step{width:100%}}.p-service-archive__flow-step-badge{position:absolute;top:-25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:0;background-color:var(--ui-color-bg, #f1f1f1);font-family:var(--font-family-en),sans-serif;font-weight:500;color:var(--ui-color-dark, #111);text-transform:uppercase;padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-badge{padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-badge{padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-badge{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-badge{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-badge{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-label{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-num{font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-num{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-num{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-icon{display:flex;align-items:center;justify-content:center;width:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-icon{width:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-icon{width:calc(128 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-icon{height:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-icon{height:calc(128 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-icon{height:calc(128 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-icon{flex-shrink:0;background-color:var(--ui-color-white);border:1px solid var(--ui-color-border, #ccc);border-radius:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-icon{border-radius:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-icon{border-radius:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-icon svg{width:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-icon svg{width:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-icon svg{width:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-icon svg{height:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-icon svg{height:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-icon svg{height:calc(64 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-icon svg{color:var(--ui-color-dark, #111)}.p-service-archive__flow-step-body{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-body{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-body{gap:calc(8 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-body{text-align:center}.p-service-archive__flow-step-title{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:.1rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-title{letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-title{letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__flow-step-desc{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__flow-step-desc{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__flow-step-desc{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-service-archive__flow-step-desc{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-service-archive__flow-step-desc{text-align:left}.p-service-archive__what{background-color:var(--ui-color-dark, #111);color:var(--text-color-white);padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__what{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__what{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__what{padding-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__what{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__what{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__what{padding-bottom:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__what{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__what{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav{display:none}@media screen and (max-width: 1024px){.p-service-archive__sp-nav{display:block;position:fixed;bottom:calc(16 * 100vw / 393);left:calc(24 * 100vw / 393);right:calc(24 * 100vw / 393);z-index:100;background-color:var(--ui-color-white, #fff);color:var(--text-color-normal, #111);border-radius:calc(8 * 100vw / 393);box-shadow:0 8px 32px #00000029;transition:transform .4s cubic-bezier(.4,0,.2,1)}}@media screen and (max-width: 1024px) and (prefers-reduced-motion: reduce){.p-service-archive__sp-nav{transition:none}}@media screen and (max-width: 1024px){.p-service-archive__sp-nav.is-hidden{transform:translateY(calc(100% + 4.0712468193vw))}}.p-service-archive__sp-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-toggle{padding-block:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-toggle{padding-block:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-toggle{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-toggle{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-toggle{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-toggle{background:transparent;border:0;color:var(--text-color-normal, #111);cursor:pointer}.p-service-archive__sp-nav-toggle:focus-visible{outline:2px solid var(--brand-color-primary, #fdd947);outline-offset:-2px}.p-service-archive__sp-nav-toggle-label{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-toggle-label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-toggle-label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-toggle-label{font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.p-service-archive__sp-nav-toggle-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 1024px){.p-service-archive__sp-nav-toggle-icon{width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393)}.p-service-archive__sp-nav-toggle-icon svg{width:calc(20 * 100vw / 393);height:calc(5 * 100vw / 393)}}.p-service-archive__sp-nav-drawer{height:0;overflow:hidden}.p-service-archive__sp-nav-drawer.is-open{height:auto}@media screen and (max-width: 1024px){.p-service-archive__sp-nav-drawer{position:absolute;bottom:calc(100% - 2.0356234097vw);left:0;right:0;background-color:var(--ui-color-white, #fff);border-top-left-radius:calc(8 * 100vw / 393);border-top-right-radius:calc(8 * 100vw / 393)}}.p-service-archive__sp-nav-list{list-style:none;margin:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-list{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-list{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-list{padding-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-list{padding-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-list{padding-top:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-list{padding-bottom:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-list{padding-bottom:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-list{padding-bottom:calc(24 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-list{display:flex;flex-direction:column;border-bottom:1px solid var(--ui-color-border)}.p-service-archive__sp-nav-link{display:block;padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-link{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-link{padding-block:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-link{color:var(--text-color-normal, #111);text-decoration:none;font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-service-archive__sp-nav-link{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-service-archive__sp-nav-link{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-service-archive__sp-nav-link{line-height:1.4}.c-concept{width:100%;margin:0;padding-inline:64px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-concept{padding-inline:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-concept{padding-inline:calc(64 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-concept{width:100%;padding-inline:0}}.c-concept__figure{display:block;width:100%;aspect-ratio:490/424;overflow:visible}.c-concept__ellipse{fill:none;stroke:var(--ui-color-divider-soft);stroke-width:1.2}.c-concept__ellipse--main{stroke-width:1.5}.c-concept__badge{fill:var(--brand-color-primary, #ffda00)}.c-concept__num{fill:var(--brand-color-secondary);font-family:var(--font-family-en-headline, serif);font-weight:600;font-size:1.5rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-concept__num{font-size:max(10px,15 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-concept__num{font-size:calc(15 * var(--desktop-vw-ratio))}}.c-concept__num{font-feature-settings:"lnum" 1;text-anchor:middle;dominant-baseline:central}.c-concept__title{fill:var(--text-color-white, #fff);font-family:var(--font-family-en-headline, serif);font-weight:500;font-size:2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-concept__title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-concept__title{font-size:calc(20 * var(--desktop-vw-ratio))}}.c-concept__lead{fill:color-mix(in srgb,var(--text-color-white) 55%,transparent);font-family:var(--font-family-jp, sans-serif);font-weight:400;font-size:calc(12 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-concept__lead{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-concept__lead{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-concept__lead{letter-spacing:.04em}@media screen and (max-width: 1024px){.p-service-archive .p-detail__latest-news.l-section{padding-bottom:0}}.p-policy-intro__inner{position:relative;height:100svh}.p-policy-intro__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.p-policy-intro__img{width:100%;height:100%;object-fit:cover;display:block}.p-policy-intro__body{display:flex;flex-direction:column;position:absolute;bottom:0;left:0;z-index:1;color:var(--text-color-white, #fff);visibility:hidden;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__body{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__body{gap:calc(32 * var(--desktop-vw-ratio))}}.p-policy-intro__body{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__body{padding-left:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__body{padding-left:calc(320 * var(--desktop-vw-ratio))}}.p-policy-intro__body{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__body{padding-right:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__body{padding-right:calc(320 * var(--desktop-vw-ratio))}}.p-policy-intro__body{padding-bottom:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__body{padding-bottom:calc(400 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__body{padding-bottom:calc(400 * var(--desktop-vw-ratio))}}.p-policy-intro__heading{display:flex;flex-direction:column;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__heading{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__heading{gap:calc(16 * var(--desktop-vw-ratio))}}.p-policy-intro__label{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-intro__label{line-height:1.5;font-family:var(--font-family-bold)}.p-policy-intro__title{font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__title{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__title{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-policy-intro__title{font-family:var(--font-family-bold);line-height:1.8}.p-policy-intro__text{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-intro__text{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-intro__text{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-policy-intro__text{font-family:var(--font-family-bold);line-height:2.4;text-align:justify}.p-policy-intro__text p+p{margin-top:0}.p-policy-list{padding-top:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-policy-list{padding-bottom:0}.p-policy-list__inner{padding-left:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__inner{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__inner{padding-left:calc(80 * var(--desktop-vw-ratio))}}.p-policy-list__inner{padding-right:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__inner{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__inner{padding-right:calc(80 * var(--desktop-vw-ratio))}}.p-policy-list__inner{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__inner{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__inner{gap:calc(32 * var(--desktop-vw-ratio))}}.p-policy-list__group{display:flex;flex-direction:column}@media screen and (min-width: 1025px){.p-policy-list__group{flex-direction:row;gap:0vw;align-items:flex-start}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-policy-list__group{gap:calc(80 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-policy-list__group{gap:calc(80 * var(--desktop-vw-ratio))}}.p-policy-list__category{display:flex;align-items:center;flex-shrink:0;padding-top:16px;padding-bottom:16px}@media screen and (min-width: 1025px){.p-policy-list__category{width:0vw}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-policy-list__category{width:calc(400 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-policy-list__category{width:calc(400 * var(--desktop-vw-ratio))}}.p-policy-list__category-name{font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__category-name{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__category-name{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-policy-list__category-name{font-family:var(--font-family-bold);line-height:1.5;color:var(--text-color-normal)}.p-policy-list__content{display:flex;align-items:center;background-color:var(--ui-color-white);border-radius:8px;overflow:hidden;padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__content{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__content{padding:calc(16 * var(--desktop-vw-ratio))}}.p-policy-list__content{gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__content{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__content{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.p-policy-list__content{flex:1}}@media screen and (max-width: 1024px){.p-policy-list__content{flex-direction:column;align-items:stretch}}.p-policy-list__media{position:relative;flex-shrink:0;overflow:hidden;border-radius:4px}@media screen and (min-width: 1025px){.p-policy-list__media{width:0vw;height:0vw}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-policy-list__media{width:calc(320 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-policy-list__media{width:calc(320 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-policy-list__media{height:calc(213 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-policy-list__media{height:calc(213 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-policy-list__media{width:100%;aspect-ratio:16/9}}.p-policy-list__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-dark-20, rgba(0, 0, 0, .2));pointer-events:none}.p-policy-list__img{width:100%;height:100%;object-fit:cover;display:block}.p-policy-list__items{list-style:none;margin:0;display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__items{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__items{gap:calc(8 * var(--desktop-vw-ratio))}}.p-policy-list__link{display:block;text-decoration:none;color:var(--text-color-normal)}.p-policy-list__link:hover .p-policy-list__link-text{background-size:100% 1px;background-position:left bottom}.p-policy-list__link-text{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-list__link-text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-list__link-text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-list__link-text{font-family:var(--font-family-bold);line-height:1.8;background:linear-gradient(currentColor,currentColor) no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}.p-policy-detail{background-color:var(--ui-color-bg, #f1f1f1);padding-top:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail{padding-top:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail{padding-top:calc(160 * var(--desktop-vw-ratio))}}.p-policy-detail__main{display:flex;flex-direction:column;gap:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__main{gap:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__main{gap:calc(160 * var(--desktop-vw-ratio))}}.p-policy-detail__main{padding-top:0;padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__main{padding-left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__main{padding-left:calc(80 * var(--desktop-vw-ratio))}}.p-policy-detail__main{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__main{padding-right:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__main{padding-right:calc(80 * var(--desktop-vw-ratio))}}.p-policy-detail__main{padding-bottom:0}.p-policy-detail__hero{position:relative;height:calc(300 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__hero{height:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__hero{height:calc(200 * var(--desktop-vw-ratio))}}.p-policy-detail__hero{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__hero{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__hero{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-policy-detail__hero{overflow:hidden;display:flex;align-items:flex-end;padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__hero{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__hero{padding:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.p-policy-detail__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-overlay-dark-30);pointer-events:none}.p-policy-detail__hero-title{position:relative;z-index:1;font-family:var(--font-family-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__hero-title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__hero-title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__hero-title{line-height:1.8;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__hero-title{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__hero-title{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__hero-title{color:var(--text-color-white, #fff);font-feature-settings:"halt" 1}.p-policy-detail__columns{display:flex;align-items:flex-start;gap:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__columns{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__columns{gap:calc(80 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-policy-detail__columns{flex-direction:column;align-items:stretch}}.p-policy-detail__sidebar{flex-shrink:0;position:sticky;top:calc(76 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__sidebar{top:calc(96 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__sidebar{top:calc(96 * var(--desktop-vw-ratio))}}.p-policy-detail__sidebar{width:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__sidebar{width:calc(400 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__sidebar{width:calc(400 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-policy-detail__sidebar{display:none}}.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{line-height:1.5;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__nav-child,.p-policy-detail__nav-group-header,.p-policy-detail__nav-item{color:var(--text-color-normal, #262626)}.p-policy-detail__nav{display:flex;flex-direction:column;width:100%}.p-policy-detail__nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-item{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-item{padding:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-item{border-bottom:1px solid var(--ui-color-border, #ccc);text-decoration:none;transition:background-color .2s ease}.p-policy-detail__nav-item:hover{background-color:var(--ui-color-bg-hover, #ebebeb)}.p-policy-detail__nav-item--active{background-color:var(--ui-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-item--active{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-item--active{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-item--active{border-bottom:none;pointer-events:none}.p-policy-detail__nav-item--active:hover{background-color:var(--ui-color-white)}.p-policy-detail__nav-group{display:flex;flex-direction:column;width:100%}.p-policy-detail__nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-group-header{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-group-header{padding:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-group-header{background:none;border:none;border-bottom:1px solid var(--ui-color-border, #ccc);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.p-policy-detail__nav-group-header:hover{background-color:var(--ui-color-bg-hover, #ebebeb)}.p-policy-detail__nav-children{display:none;overflow:hidden}.p-policy-detail__nav-children:last-child{border-bottom:1px solid var(--ui-color-border, #ccc)}.p-policy-detail__nav-child{display:flex;align-items:center;width:100%;padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-child{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-child{padding-block:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-child{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-child{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-child{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-child{text-decoration:none;transition:background-color .2s ease}.p-policy-detail__nav-child:hover{background-color:var(--ui-color-bg-hover, #ebebeb)}.p-policy-detail__nav-child--active{background-color:var(--ui-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-child--active{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-child--active{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-child--active{pointer-events:none}.p-policy-detail__nav-child--active:hover{background-color:var(--ui-color-white)}.p-policy-detail__nav-group.is-open>.p-policy-detail__nav-group-header{border-bottom:none}.p-policy-detail__nav-icon{flex-shrink:0;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-icon{width:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-icon{height:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-icon{position:relative}.p-policy-detail__nav-icon--chevron svg{display:block;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-icon--chevron svg{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-icon--chevron svg{width:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-icon--chevron svg{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-icon--chevron svg{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-icon--chevron svg{height:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{display:block;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{width:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{height:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__nav-icon-plus,.p-policy-detail__nav-icon-minus{transition:opacity .25s ease}.p-policy-detail__nav-icon-minus{display:none}.p-policy-detail__nav-group.is-open>.p-policy-detail__nav-group-header .p-policy-detail__nav-icon-plus{display:none}.p-policy-detail__nav-group.is-open>.p-policy-detail__nav-group-header .p-policy-detail__nav-icon-minus{display:block}.p-policy-contents-trigger{display:none;padding-top:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger{padding-top:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger{padding-top:calc(8 * var(--desktop-vw-ratio))}}.p-policy-contents-trigger{padding-bottom:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger{padding-bottom:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger{padding-bottom:calc(8 * var(--desktop-vw-ratio))}}.p-policy-contents-trigger{padding-left:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger{padding-left:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger{padding-left:calc(12 * var(--desktop-vw-ratio))}}.p-policy-contents-trigger{padding-right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger{padding-right:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger{padding-right:calc(16 * var(--desktop-vw-ratio))}}.p-policy-contents-trigger{gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-policy-contents-trigger{display:flex;align-items:center;justify-content:center;position:fixed;bottom:max(4.0712468193vw,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:100;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393);line-height:var(--line-height-tight);color:var(--ui-color-white);background-color:var(--text-color-normal);border:none;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.p-policy-contents-trigger:hover{background-color:var(--ui-color-dark-hover)}.p-policy-contents-trigger:focus-visible{outline:3px solid var(--ui-color-dark);outline-offset:2px}}.p-policy-contents-trigger__icon{flex-shrink:0;width:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger__icon{width:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger__icon{width:calc(20 * var(--desktop-vw-ratio))}}.p-policy-contents-trigger__icon{height:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-trigger__icon{height:calc(20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-trigger__icon{height:calc(20 * var(--desktop-vw-ratio))}}.p-policy-contents-trigger__icon path{fill:currentColor}.p-policy-contents-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-index--header) + 3)}.p-policy-contents-drawer[hidden]{display:none}.p-policy-contents-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ui-color-overlay-dark-40)}.p-policy-contents-drawer__dialog{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:var(--ui-color-white);overflow:hidden}.p-policy-contents-drawer__nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav{padding-top:calc(16 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav{padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav{padding-left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav{padding-left:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav{padding-left:calc(24 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav{padding-right:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav{padding-right:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav{padding-right:calc(24 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav .p-policy-detail__nav-item:hover,.p-policy-contents-drawer__nav .p-policy-detail__nav-group-header:hover,.p-policy-contents-drawer__nav .p-policy-detail__nav-child:hover{background-color:transparent}.p-policy-contents-drawer__nav .p-policy-detail__nav-group-header,.p-policy-contents-drawer__nav .p-policy-detail__nav-item:not(.p-policy-detail__nav-item--active){padding-inline:0}.p-policy-contents-drawer__nav .p-policy-detail__nav-child:not(.p-policy-detail__nav-child--active){padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav .p-policy-detail__nav-child:not(.p-policy-detail__nav-child--active){padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav .p-policy-detail__nav-child:not(.p-policy-detail__nav-child--active){padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{background-color:var(--ui-color-bg, #f1f1f1);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{padding-inline:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{padding-inline:calc(16 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active{border-bottom:none}.p-policy-contents-drawer__nav .p-policy-detail__nav-item--active:hover,.p-policy-contents-drawer__nav .p-policy-detail__nav-child--active:hover{background-color:var(--ui-color-bg, #f1f1f1)}.p-policy-contents-drawer__nav .p-policy-detail__nav-item:has(+.p-policy-detail__nav-item--active),.p-policy-contents-drawer__nav .p-policy-detail__nav-group:has(+.p-policy-detail__nav-item--active),.p-policy-contents-drawer__nav .p-policy-detail__nav-group-header:has(+.p-policy-detail__nav-child--active),.p-policy-contents-drawer__nav .p-policy-detail__nav-child:has(+.p-policy-detail__nav-child--active){border-bottom:none}.p-policy-contents-drawer__footer{flex-shrink:0;padding-block:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__footer{padding-block:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__footer{padding-block:calc(16 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__footer{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__footer{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__footer{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__close{display:block;width:100%;box-sizing:border-box;padding-block:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__close{padding-block:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__close{padding-block:calc(12 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__close{padding-inline:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__close{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__close{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__close{text-align:center;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__close{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__close{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__close{line-height:var(--line-height-tight);color:var(--text-color-normal);background-color:var(--ui-color-white);border:1px solid var(--text-color-normal, #262626);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-contents-drawer__close{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-contents-drawer__close{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-policy-contents-drawer__close{cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (hover: hover) and (pointer: fine){.p-policy-contents-drawer__close:hover{background-color:var(--ui-color-dark);color:var(--text-color-white);border-color:var(--ui-color-dark)}}.p-policy-contents-drawer__close:focus-visible{outline:3px solid var(--ui-color-dark);outline-offset:2px}.p-policy-detail__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__body{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__body{gap:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content{min-width:0}.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{font-family:var(--font-family-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{line-height:1.8;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content h2.is-style-lead,.p-policy-detail__content.entry-content .wp-block-heading.is-style-lead{color:var(--text-color-normal, #262626);font-feature-settings:"halt" 1}.p-policy-detail__content.entry-content .is-style-lead-sub{font-family:var(--font-family-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content .is-style-lead-sub{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content .is-style-lead-sub{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content .is-style-lead-sub{line-height:1.8;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content .is-style-lead-sub{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content .is-style-lead-sub{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content .is-style-lead-sub{color:var(--text-color-normal, #262626);font-feature-settings:"halt" 1}.p-policy-detail__content.entry-content h2:not(.is-style-lead){font-family:var(--font-family-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h2:not(.is-style-lead){font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h2:not(.is-style-lead){font-size:calc(20 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content h2:not(.is-style-lead){line-height:2;letter-spacing:calc(1 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h2:not(.is-style-lead){letter-spacing:calc(1 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h2:not(.is-style-lead){letter-spacing:calc(1 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content h2:not(.is-style-lead){color:var(--text-color-normal, #262626);font-feature-settings:"halt" 1;margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h2:not(.is-style-lead){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h2:not(.is-style-lead){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content h2:not(.is-style-lead):first-child{margin-top:0}.p-policy-detail__content.entry-content h3{font-family:var(--font-family-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h3{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h3{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content h3{line-height:2;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h3{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h3{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content h3{color:var(--text-color-normal, #262626);font-feature-settings:"halt" 1;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content h3{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content h3{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content h3:first-child{margin-top:0}.p-policy-detail__content.entry-content p{font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content p{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content p{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content p{line-height:2;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content p{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content p{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content p{color:var(--text-color-normal, #262626);font-feature-settings:"halt" 1}.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{font-family:var(--font-family-demibold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{line-height:2;letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content p.is-style-note,.p-policy-detail__content.entry-content small{color:var(--text-color-normal, #262626)}.p-policy-detail__content.entry-content ul{list-style:none;padding-left:0;margin-right:0;margin-bottom:0;margin-left:0;display:flex;flex-direction:column}.p-policy-detail__content.entry-content ul li{position:relative;padding-left:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ul li{padding-left:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ul li{padding-left:calc(14 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ul li{font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ul li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ul li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ul li{line-height:2;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ul li{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ul li{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content ul li{color:var(--text-color-normal, #262626);font-feature-settings:"palt" 1}.p-policy-detail__content.entry-content ul li:before{content:"";position:absolute;left:0;top:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ul li:before{top:calc(14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ul li:before{top:calc(14 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ul li:before{width:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ul li:before{width:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ul li:before{width:calc(6 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ul li:before{height:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ul li:before{height:calc(6 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ul li:before{height:calc(6 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ul li:before{border-radius:50%;background-color:var(--text-color-normal, #262626)}.p-policy-detail__content.entry-content ol{list-style:none;padding-left:0;counter-reset:ol-counter}.p-policy-detail__content.entry-content ol ul,.p-policy-detail__content.entry-content ol ol{margin-top:0}.p-policy-detail__content.entry-content ol>li{display:flex;align-items:flex-start;counter-increment:ol-counter;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ol>li{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ol>li{gap:calc(8 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ol>li:before{content:counter(ol-counter) ".";flex-shrink:0;min-width:1.5em}.p-policy-detail__content.entry-content ol{margin-right:0;margin-bottom:0;margin-left:0}.p-policy-detail__content.entry-content ol>li{font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ol>li{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ol>li{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content ol>li{line-height:2;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content ol>li{letter-spacing:calc(.4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content ol>li{letter-spacing:calc(.4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content ol>li{color:var(--text-color-normal, #262626);font-feature-settings:"palt" 1}.p-policy-detail__content.entry-content hr,.p-policy-detail__content.entry-content .wp-block-separator{border:none;border-top:1px solid var(--ui-color-border, #ccc);width:100%;max-width:none;margin-right:0;margin-bottom:0;margin-left:0}.p-policy-detail__content.entry-content>*+hr,.p-policy-detail__content.entry-content>*+.wp-block-separator{margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content>*+hr,.p-policy-detail__content.entry-content>*+.wp-block-separator{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content>*+hr,.p-policy-detail__content.entry-content>*+.wp-block-separator{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content table{border-collapse:collapse;border:1px solid var(--ui-color-border);table-layout:auto}.p-policy-detail__content.entry-content table.has-fixed-layout{table-layout:auto}.p-policy-detail__content.entry-content table:not(:first-child){margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content table:not(:first-child){margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content table:not(:first-child){margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content thead{border-bottom:1px solid var(--ui-color-border)}.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{padding:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{border:1px solid var(--ui-color-border);color:var(--text-color-normal);font-feature-settings:"palt" 1;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{font-style:normal;line-height:var(--line-height-normal);letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{vertical-align:middle;overflow-wrap:break-word;word-break:break-word}.p-policy-detail__content.entry-content th{background:var(--ui-color-gray);text-align:center}.p-policy-detail__content.entry-content td{background:var(--ui-color-white)}@media screen and (min-width: 1025px){.p-policy-detail__content.entry-content table{width:100%;max-width:100%}.p-policy-detail__content.entry-content table.has-fixed-layout{table-layout:auto}.p-policy-detail__content.entry-content table col{width:auto!important}.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{width:auto;min-width:calc(120 * 100vw / 393)}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{min-width:calc(120 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{min-width:calc(120 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-policy-detail__content.entry-content .wp-block-table,.p-policy-detail__content.entry-content figure.wp-block-table{display:block;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-policy-detail__content.entry-content table,.p-policy-detail__content.entry-content table.has-fixed-layout{display:table!important;table-layout:auto}.p-policy-detail__content.entry-content col{width:auto}.p-policy-detail__content.entry-content th,.p-policy-detail__content.entry-content td{box-sizing:border-box;max-width:calc(300 * 100vw / 393);white-space:normal;vertical-align:top}}.p-policy-detail__content.entry-content .wp-block-group.is-style-signature{border-top:1px solid var(--ui-color-border, #ccc);margin-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature{margin-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature{margin-top:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content .wp-block-group.is-style-signature{padding-top:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature{padding-top:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature{padding-top:calc(32 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{font-family:var(--font-family-demibold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{line-height:2;letter-spacing:calc(.8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-policy-detail__content.entry-content .wp-block-group.is-style-signature p{margin:0}.p-policy-detail__content.entry-content>*+*{margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content>*+*{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content>*+*{margin-top:calc(16 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content>*+h2{margin-top:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content>*+h2{margin-top:calc(48 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content>*+h2{margin-top:calc(48 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content a:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.4em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-policy-detail__content.entry-content a:not(.c-ogp-link-card,:has(img)):hover,.p-policy-detail__content.entry-content a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-policy-detail__content.entry-content a:not(.c-ogp-link-card,:has(img)){animation:none;background-image:none;padding-block-end:0;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:50%;text-underline-position:from-font}.p-policy-detail__content.entry-content a:not(.c-ogp-link-card,:has(img)):hover,.p-policy-detail__content.entry-content a:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)){--content-link-blank-icon-margin-inline: calc(8 * var(--desktop-vw-ratio))}}.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)){background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px}.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:content-link-underline-from-left-blank .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)){text-decoration:none;padding-block-end:.08em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:calc(100% - .8em - var(--content-link-blank-icon-margin-inline) - var(--content-link-blank-icon-margin-inline)) 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):hover,.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):focus-visible{animation:none}}.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{content:"";display:inline-block;width:.8em;height:.8em;mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.20517 11.3333C0.868389 11.3333 0.583333 11.2167 0.35 10.9833C0.116667 10.75 0 10.4649 0 10.1282V1.20517C0 0.868389 0.116667 0.583333 0.35 0.35C0.583333 0.116667 0.868389 0 1.20517 0H5.41017V1H1.20517C1.15383 1 1.10683 1.02139 1.06417 1.06417C1.02139 1.10683 1 1.15383 1 1.20517V10.1282C1 10.1795 1.02139 10.2265 1.06417 10.2692C1.10683 10.3119 1.15383 10.3333 1.20517 10.3333H10.1282C10.1795 10.3333 10.2265 10.3119 10.2692 10.2692C10.3119 10.2265 10.3333 10.1795 10.3333 10.1282V5.92317H11.3333V10.1282C11.3333 10.4649 11.2167 10.75 10.9833 10.9833C10.75 11.2167 10.4649 11.3333 10.1282 11.3333H1.20517ZM4.14617 7.88967L3.44367 7.18717L9.63083 1H7V0H11.3333V4.33333H10.3333V1.7025L4.14617 7.88967Z' fill='currentColor'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:currentColor;vertical-align:middle;margin-inline:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-policy-detail__content.entry-content a[target=_blank]:not(.c-ogp-link-card,:has(img)):after{margin-inline:calc(8 * var(--desktop-vw-ratio))}}.p-recruit{background-color:var(--ui-color-bg)}.p-recruit-kv{position:relative;isolation:isolate}.p-recruit-kv__wrapper{height:100vh;height:100svh;position:relative;overflow:hidden}.p-recruit-kv__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.p-recruit-kv__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black-overlay);z-index:1;pointer-events:none}.p-recruit-kv__bg-track{position:relative;z-index:0;display:flex;width:max-content;height:100%;animation:p-recruit-kv-marquee 60s linear infinite;will-change:transform}.p-recruit-kv__bg-item{width:calc(440 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__bg-item{width:calc(500 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__bg-item{width:calc(500 * var(--desktop-vw-ratio))}}.p-recruit-kv__bg-item{flex-shrink:0;height:100%}.p-recruit-kv__bg-item img{width:100%;height:100%;object-fit:cover;display:block}.p-recruit-kv__content{position:absolute;left:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__content{left:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__content{left:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-kv__content{bottom:calc(132 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__content{bottom:calc(132 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__content{bottom:calc(132 * var(--desktop-vw-ratio))}}.p-recruit-kv__content{z-index:2;display:flex;flex-direction:column;gap:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__content{gap:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__content{gap:calc(40 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-recruit-kv__content{top:calc(120 * 100vw / 393);bottom:auto}}.p-recruit-kv__header{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__header{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-kv__header-inner{overflow:hidden}.p-recruit-kv__title{font-family:var(--font-family-en-headline);font-size:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__title{font-size:max(10px,80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__title{font-size:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-kv__title{font-feature-settings:"palt" on;font-style:normal;line-height:100%;font-weight:300;letter-spacing:.4rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__title{letter-spacing:calc(4 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-kv__title{letter-spacing:calc(4 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-kv__title{color:var(--ui-color-white)}.p-recruit-kv__subtitle{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__subtitle{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__subtitle{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-kv__subtitle{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--ui-color-white)}.p-recruit-kv__actions{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv__actions{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv__actions{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-kv__actions{width:fit-content}.p-recruit-kv__btn{width:100%}.p-recruit-kv .p-recruit-ticker{position:absolute;left:0;bottom:0;padding-block:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-kv .p-recruit-ticker{padding-block:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-kv .p-recruit-ticker{padding-block:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-kv .p-recruit-ticker{color:var(--ui-color-white);z-index:2}@keyframes p-recruit-kv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-recruit-ticker{width:100%;overflow:hidden;padding-block:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker{padding-block:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker{padding-block:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-ticker__track{display:flex;width:max-content;animation:p-recruit-ticker-loop 30s linear infinite;will-change:transform}@media screen and (max-width: 1024px){.p-recruit-ticker__track{animation-duration:45s}}@keyframes p-recruit-ticker-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-recruit-ticker__group{display:flex;align-items:center;white-space:nowrap;gap:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker__group{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker__group{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-ticker__group{padding-right:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker__group{padding-right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker__group{padding-right:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-ticker__item{display:inline-flex;align-items:center;flex-shrink:0}.p-recruit-ticker__text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker__text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker__text{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-ticker__text{font-feature-settings:"palt" on;font-style:normal;line-height:150%}.p-recruit-ticker__icon{font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker__icon{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker__icon{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-recruit-banner{position:fixed;bottom:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner{bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner{bottom:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-banner{right:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner{right:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner{right:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-banner{z-index:700;font-family:var(--font-family-bold);opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.p-recruit-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.p-recruit-banner.is-hidden{opacity:0;pointer-events:none;transform:translateY(1rem)}.p-recruit-banner__close{position:absolute;top:calc(-16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close{top:calc(-16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__close{top:calc(-16 * var(--desktop-vw-ratio))}}.p-recruit-banner__close{right:calc(-16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close{right:calc(-16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__close{right:calc(-16 * var(--desktop-vw-ratio))}}.p-recruit-banner__close{width:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close{width:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__close{width:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-banner__close{height:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close{height:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__close{height:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-banner__close{display:flex;align-items:center;justify-content:center;background:var(--ui-color-dark);border:none;border-radius:50%;cursor:pointer;padding:0;color:var(--ui-color-white)}.p-recruit-banner__close svg{width:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close svg{width:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__close svg{width:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-banner__close svg{height:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close svg{height:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__close svg{height:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-banner__close svg{display:block}.p-recruit-banner__close:focus-visible{position:relative;outline:none}.p-recruit-banner__close:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:52px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__close:focus-visible:before{border-radius:calc(50 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.p-recruit-banner__close:focus-visible:before{border-radius:calc(50 * var(--desktop-vw-ratio) + 2px)}}.p-recruit-banner__close:focus-visible:before{pointer-events:none}.p-recruit-banner__link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ui-color-dark);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__link{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__link{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-banner__link{border:.1rem solid var(--ui-color-white);overflow:hidden}.p-recruit-banner__main{display:flex;align-items:center;justify-content:center;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__main{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__main{gap:calc(4 * var(--desktop-vw-ratio))}}.p-recruit-banner__main{width:100%;background-color:var(--brand-color-primary);padding-block:calc(6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__main{padding-block:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__main{padding-block:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-banner__main{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__main{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__main{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-banner__main{margin:0}.p-recruit-banner__label{font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__label{font-size:max(10px,11 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__label{font-size:calc(11 * var(--desktop-vw-ratio))}}.p-recruit-banner__label{line-height:120%;font-weight:700}.p-recruit-banner__label--vertical{writing-mode:vertical-rl;text-orientation:mixed;font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__label--vertical{font-size:max(10px,17 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__label--vertical{font-size:calc(17 * var(--desktop-vw-ratio))}}.p-recruit-banner__label--vertical{line-height:120%}.p-recruit-banner__amount{font-size:calc(36 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__amount{font-size:max(10px,44 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__amount{font-size:calc(44 * var(--desktop-vw-ratio))}}.p-recruit-banner__amount{line-height:120%;font-weight:700}.p-recruit-banner__stack{display:flex;flex-direction:column;justify-content:center}.p-recruit-banner__unit{font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__unit{font-size:max(10px,25 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__unit{font-size:calc(25 * var(--desktop-vw-ratio))}}.p-recruit-banner__unit{line-height:120%;font-weight:700;letter-spacing:.2em}.p-recruit-banner__sub{font-size:calc(10 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__sub{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__sub{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-recruit-banner__sub{line-height:150%;font-family:var(--font-family-demibold);width:100%;background-color:var(--ui-color-white);padding-block:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__sub{padding-block:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__sub{padding-block:calc(4 * var(--desktop-vw-ratio))}}.p-recruit-banner__sub{padding-inline:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-banner__sub{padding-inline:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-banner__sub{padding-inline:calc(12 * var(--desktop-vw-ratio))}}.p-recruit-banner__sub{margin:0;text-align:center}.p-recruit-about{position:relative}.p-recruit-about__svg-path{position:absolute;top:calc(540 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__svg-path{top:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__svg-path{top:calc(40 * var(--desktop-vw-ratio))}}.p-recruit-about__svg-path{left:0;width:100%;z-index:0;opacity:0;visibility:hidden}.p-recruit-about__inner{width:100%;margin:0 auto;max-width:932px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__inner{max-width:calc(932 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__inner{max-width:calc(932 * var(--desktop-vw-ratio))}}.p-recruit-about__inner{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__inner{padding-inline:0vw}}@media screen and (width >= 1440px){.p-recruit-about__inner{padding-inline:calc(0 * var(--desktop-vw-ratio))}}.p-recruit-about__inner{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__inner{padding-top:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__inner{padding-top:calc(120 * var(--desktop-vw-ratio))}}.p-recruit-about__inner{padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__inner{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__inner{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-about__inner{align-items:center;position:relative;z-index:1}@media screen and (max-width: 1024px){.p-recruit-about__inner{max-width:100%}}.p-recruit-about__content{position:relative;display:flex;flex-direction:column;width:932px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__content{width:calc(932 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__content{width:calc(932 * var(--desktop-vw-ratio))}}.p-recruit-about__content{gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__content{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__content{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-about__content{padding-inline:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__content{padding-inline:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__content{padding-inline:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-about__content{padding-bottom:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__content{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__content{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-about__content{margin:0 auto}@media screen and (max-width: 1024px){.p-recruit-about__content{width:100%}}.p-recruit-about__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__label{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__label{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-recruit-about__label{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--text-color-normal)}.p-recruit-about__title{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__title{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__title{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-recruit-about__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal)}.p-recruit-about__text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__text{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__text{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-recruit-about__text{font-feature-settings:"palt" on;font-style:normal;line-height:240%;color:var(--text-color-normal)}@media screen and (max-width: 1024px){.p-recruit-about__title .u-br-pc,.p-recruit-about__text .u-br-pc{display:none}}.p-recruit-about__quote-source{font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__quote-source{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__quote-source{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-about__signature{display:flex;align-items:center;gap:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__signature{gap:1.25vw}}@media screen and (width >= 1440px){.p-recruit-about__signature{gap:calc(18 * var(--desktop-vw-ratio))}}.p-recruit-about__signature{flex-wrap:wrap}.p-recruit-about__signature-role{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__signature-role{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__signature-role{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-about__signature-role{font-feature-settings:"palt" on;font-style:normal;line-height:150%}.p-recruit-about__signature-name{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__signature-name{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__signature-name{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-recruit-about__signature-name{font-feature-settings:"palt" on;font-style:normal;line-height:150%}.p-recruit-about__media{width:100%;height:auto}.p-recruit-about__embed{width:100%;min-height:calc(200 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__embed{min-height:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__embed{min-height:calc(200 * var(--desktop-vw-ratio))}}.p-recruit-about__embed{aspect-ratio:560/315;border:0}.p-recruit-about__decor{position:absolute;right:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__decor{right:calc(-120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__decor{right:calc(-120 * var(--desktop-vw-ratio))}}.p-recruit-about__decor{bottom:0;z-index:2;display:inline-block;pointer-events:none}.p-recruit-about__decor-bubble{display:block;width:calc(140 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__decor-bubble{width:calc(200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__decor-bubble{width:calc(200 * var(--desktop-vw-ratio))}}.p-recruit-about__decor-bubble{height:auto}.p-recruit-about__decor-text{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-85%) rotate(8deg);text-align:center;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__decor-text{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__decor-text{font-size:calc(12 * var(--desktop-vw-ratio))}}.p-recruit-about__decor-text{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:0;color:var(--text-color-normal);white-space:nowrap}.p-recruit-about__decor-emoji{font-size:calc(36 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__decor-emoji{font-size:max(10px,50 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__decor-emoji{font-size:calc(50 * var(--desktop-vw-ratio))}}.p-recruit-about__decor-emoji{line-height:1;position:absolute;right:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__decor-emoji{right:calc(30 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__decor-emoji{right:calc(30 * var(--desktop-vw-ratio))}}.p-recruit-about__decor-emoji{bottom:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-about__decor-emoji{bottom:calc(30 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-about__decor-emoji{bottom:calc(30 * var(--desktop-vw-ratio))}}.p-recruit-links{width:100%;overflow:hidden}.p-recruit-links__section-heading{margin:0}.p-recruit-links__inner{width:100%}.p-recruit-links__list{display:flex;width:100%;gap:calc(1 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__list{gap:calc(1 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__list{gap:calc(1 * var(--desktop-vw-ratio))}}.p-recruit-links__list{background-color:var(--ui-color-dark)}@media screen and (max-width: 1024px){.p-recruit-links__list{flex-direction:column}}.p-recruit-links__item{background-color:var(--brand-color-primary);flex:1;position:relative;overflow:hidden}.p-recruit-links__header{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__header{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__header{gap:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-links__card{display:flex;flex-direction:column;padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__card{padding:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__card{padding:calc(64 * var(--desktop-vw-ratio))}}.p-recruit-links__card{gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__card{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__card{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-links__card{width:100%;height:405px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__card{height:28.125vw}}@media screen and (width >= 1440px){.p-recruit-links__card{height:calc(405 * var(--desktop-vw-ratio))}}.p-recruit-links__card{justify-content:flex-end}@media screen and (max-width: 1024px){.p-recruit-links__card{height:auto}}.p-recruit-links__card{position:relative;z-index:3;transition:color .3s ease;text-decoration:none;color:inherit;box-sizing:border-box}.p-recruit-links__card:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:4px}.p-recruit-links__en{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__en{font-size:max(10px,40 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__en{font-size:calc(40 * var(--desktop-vw-ratio))}}.p-recruit-links__en{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:.2rem}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__en{letter-spacing:calc(2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-links__en{letter-spacing:calc(2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-links__en{color:inherit}.p-recruit-links__title{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(15 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-links__title{font-feature-settings:"palt" on;font-style:normal;line-height:150%;letter-spacing:calc(.8 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__title{letter-spacing:calc(.8 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-links__title{letter-spacing:calc(.8 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-links__title{color:inherit}.p-recruit-links__text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__text{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-links__text{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-links__text{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-family:var(--font-family-demibold);letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-links__text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-links__text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-links__text{color:inherit}.p-recruit-links__reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .2s ease;pointer-events:none}.p-recruit-links__reveal-img{width:100%;height:100%;object-fit:cover;display:block}.p-recruit-links__item:nth-child(1) .p-recruit-links__reveal-img{mask:url(#p-recruit-links-mask-1);mask-type:luminance;-webkit-mask:url(#p-recruit-links-mask-1)}.p-recruit-links__item:nth-child(2) .p-recruit-links__reveal-img{mask:url(#p-recruit-links-mask-2);mask-type:luminance;-webkit-mask:url(#p-recruit-links-mask-2)}.p-recruit-links__mask{position:absolute;width:0;height:0}@media screen and (min-width: 1025px) and (hover: hover) and (pointer: fine){.p-recruit-links__item:hover .p-recruit-links__card{color:var(--ui-color-white)}}.p-recruit-ticker--how-we-think{border-top:.1rem solid var(--text-color-normal);border-bottom:.1rem solid var(--text-color-normal);background-color:var(--ui-color-bg)}.p-recruit-ticker--how-we-think .p-recruit-ticker__text{color:var(--text-color-normal)}.p-recruit-ticker--how-we-think .p-recruit-ticker__icon{color:var(--brand-color-primary);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker--how-we-think .p-recruit-ticker__icon{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker--how-we-think .p-recruit-ticker__icon{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-ticker--dark{background-color:var(--ui-color-dark)}.p-recruit-ticker--dark .p-recruit-ticker__text{color:var(--ui-color-white)}.p-recruit-ticker--dark .p-recruit-ticker__icon{color:var(--brand-color-primary);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-ticker--dark .p-recruit-ticker__icon{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-ticker--dark .p-recruit-ticker__icon{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-magazine{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine{gap:calc(64 * var(--desktop-vw-ratio))}}.p-recruit-magazine{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine{padding-top:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine{padding-top:calc(120 * var(--desktop-vw-ratio))}}.p-recruit-magazine{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-magazine__top{display:grid;grid-template-columns:1fr 1fr;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__top{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__top{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-magazine__top{align-items:start;position:relative}@media screen and (max-width: 1024px){.p-recruit-magazine__top{grid-template-columns:1fr}}.p-recruit-magazine__feature-col{display:flex;flex-direction:column;min-width:0}.p-recruit-magazine__feature-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.p-recruit-magazine__pickup{flex:1;border:none;padding:0;min-width:0}.p-recruit-magazine__lead{display:flex;flex-direction:column;position:relative;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__lead{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__lead{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-magazine__header{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__header{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-magazine__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-magazine__label{font-feature-settings:"palt" on;font-style:normal;line-height:130%;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__label{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-magazine__label{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-magazine__label{color:var(--text-color-normal)}.p-recruit-magazine__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-magazine__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal)}@media screen and (max-width: 1024px){.p-recruit-magazine__btn{width:100%}}.p-recruit-magazine__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__grid{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__grid{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-magazine__grid{border:none}@media screen and (max-width: 1024px){.p-recruit-magazine__grid{grid-template-columns:1fr}}.p-recruit-magazine__grid-item{border:none;padding:0;min-width:0}.p-recruit-magazine-card{position:relative;display:block;width:100%}.p-recruit-magazine-card__main-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;text-decoration:none;color:inherit}.p-recruit-magazine-card__main-link:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:4px;border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card__main-link:focus-visible{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card__main-link:focus-visible{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card__content{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card__content{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card__content{pointer-events:none}.p-recruit-magazine-card__thumb{width:100%;border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card__thumb{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card__thumb{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card__thumb{border:.1rem solid var(--ui-color-border);overflow:hidden;background:var(--ui-color-gray);transition:transform .5s cubic-bezier(.25,.8,.25,1);transform-origin:center center}.p-recruit-magazine-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.p-recruit-magazine-card__body{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card__body{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card__body{gap:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card__date{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card__date{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card__date{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card__date{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--text-color-normal);text-transform:uppercase}.p-recruit-magazine-card__title{margin:0;color:var(--text-color-normal);font-feature-settings:"palt" on;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(15 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card__title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card__title{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;width:fit-content;max-width:100%;align-self:flex-start}.p-recruit-magazine-card__title-inner{background:linear-gradient(var(--text-color-normal),var(--text-color-normal)) no-repeat right bottom;background-size:0% .1rem;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}.p-recruit-magazine-card--pickup .p-recruit-magazine-card__thumb{aspect-ratio:624/327}.p-recruit-magazine-card:not(.p-recruit-magazine-card--pickup) .p-recruit-magazine-card__thumb{aspect-ratio:296/155}.p-recruit-magazine-card--pickup .p-recruit-magazine-card__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine-card--pickup .p-recruit-magazine-card__title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine-card--pickup .p-recruit-magazine-card__title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-recruit-magazine-card--pickup .p-recruit-magazine-card__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;-webkit-line-clamp:4;line-clamp:4}.p-recruit-magazine__grid .p-recruit-magazine-card .p-recruit-magazine-card__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-magazine__grid .p-recruit-magazine-card .p-recruit-magazine-card__title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-magazine__grid .p-recruit-magazine-card .p-recruit-magazine-card__title{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-magazine__grid .p-recruit-magazine-card .p-recruit-magazine-card__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%}@media screen and (max-width: 1024px){.p-recruit-magazine-card__title,.p-recruit-magazine-card--pickup .p-recruit-magazine-card__title,.p-recruit-magazine__grid .p-recruit-magazine-card .p-recruit-magazine-card__title{font-size:calc(16 * 100vw / 393)}}.p-recruit-magazine-card__main-link:hover+.p-recruit-magazine-card__content .p-recruit-magazine-card__thumb,.p-recruit-magazine-card__main-link:focus-visible+.p-recruit-magazine-card__content .p-recruit-magazine-card__thumb{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.p-recruit-magazine-card__main-link:hover+.p-recruit-magazine-card__content .p-recruit-magazine-card__title-inner{background-size:100% .1rem;background-position:left bottom}}.p-recruit-magazine-card__main-link:focus-visible+.p-recruit-magazine-card__content .p-recruit-magazine-card__title-inner{background-size:100% .1rem;background-position:left bottom}.p-recruit-podcast{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-podcast{padding-bottom:calc(120 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast{padding-bottom:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast{padding-bottom:calc(120 * var(--desktop-vw-ratio))}}.p-recruit-podcast{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-podcast__inner{border-top:.1rem solid var(--ui-color-border);padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__inner{padding-top:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__inner{padding-top:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-podcast__inner{gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__inner{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__inner{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-podcast__inner{display:flex}@media screen and (max-width: 1024px){.p-recruit-podcast__inner{flex-direction:column}}.p-recruit-podcast__left{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__left{gap:calc(64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__left{gap:calc(64 * var(--desktop-vw-ratio))}}.p-recruit-podcast__left,.p-recruit-podcast__right{flex:1}.p-recruit-podcast__lead{display:flex;flex-direction:column;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__lead{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__lead{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-podcast__header{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__header{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-podcast__label{font-feature-settings:"palt" on;font-style:normal;line-height:130%;color:var(--text-color-normal)}.p-recruit-podcast__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-podcast__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal)}.p-recruit-podcast__stores{display:flex;flex-direction:row;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__stores{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__stores{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-recruit-podcast__stores{flex-direction:column}}@media screen and (max-width: 1024px){.p-recruit-podcast__store-btn{width:100%}}.p-recruit-podcast__player{position:relative;overflow:visible}.p-recruit-podcast__player-embed{overflow:hidden;line-height:0}.p-recruit-podcast__iframe{width:100%;height:calc(232 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__iframe{height:calc(240 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__iframe{height:calc(240 * var(--desktop-vw-ratio))}}.p-recruit-podcast__iframe{border:0;display:block}.p-recruit-podcast__cta{display:inline-flex;align-items:center;gap:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__cta{gap:calc(12 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__cta{gap:calc(12 * var(--desktop-vw-ratio))}}.p-recruit-podcast__cta{margin-top:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__cta{margin-top:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__cta{margin-top:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-podcast__cta{text-decoration:none;color:var(--text-color-normal);font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(15 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__cta{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__cta{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__cta{font-feature-settings:"palt" on;font-style:normal;line-height:180%}.p-recruit-podcast__cta:hover{text-decoration:underline}.p-recruit-podcast__cta:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:4px}.p-recruit-podcast__cta-icon{font-size:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__cta-icon{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__cta-icon{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-podcast__cta-icon{line-height:1}.p-recruit-podcast__cta-text{text-decoration:inherit}.p-recruit-podcast__player-cover{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.p-recruit-podcast__player-cover--fallback{aspect-ratio:16/9;background:var(--brand-color-primary);display:flex;align-items:center;justify-content:center}.p-recruit-podcast__player-fallback-text{display:flex;flex-direction:column;align-items:center;gap:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__player-fallback-text{gap:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__player-fallback-text{gap:calc(4 * var(--desktop-vw-ratio))}}.p-recruit-podcast__player-fallback-text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__player-fallback-text{font-size:max(10px,18 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__player-fallback-text{font-size:calc(18 * var(--desktop-vw-ratio))}}.p-recruit-podcast__player-fallback-text{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--text-color-normal);text-align:center}.p-recruit-podcast__episodes{list-style:none;margin:0;background:var(--ui-color-white);display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episodes{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episodes{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episodes{border-radius:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episodes{border-radius:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episodes{border-radius:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episodes{border:.1rem solid var(--ui-color-border);padding:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episodes{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episodes{padding:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode{border-bottom:.1rem dashed var(--ui-color-border);padding-bottom:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode{padding-bottom:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode{padding-bottom:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode:last-child{border-bottom:0;padding-bottom:0}.p-recruit-podcast__episode-inner{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-inner{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-inner{gap:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode-meta{display:flex;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-meta{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-meta{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode-meta{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-meta{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-meta{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode-meta{font-feature-settings:"palt" on;font-style:normal;line-height:150%;font-family:var(--font-family-demibold);color:var(--text-color-normal);text-transform:uppercase}.p-recruit-podcast__episode-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(15 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-title{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-title{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;color:var(--text-color-normal);letter-spacing:calc(.5 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-title{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-title{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-podcast__episode-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.p-recruit-podcast__episode-title-link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.p-recruit-podcast__episode-title-link:hover{text-decoration-thickness:.15em}.p-recruit-podcast__episode-title-link:focus-visible{outline:2px solid var(--ui-color-dark);outline-offset:2px}.p-recruit-podcast__episode-excerpt{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(13 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-excerpt{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-excerpt{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-podcast__episode-excerpt{font-feature-settings:"palt" on;font-style:normal;line-height:180%;font-family:var(--font-family-demibold);letter-spacing:calc(.5 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-excerpt{letter-spacing:calc(.5 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-excerpt{letter-spacing:calc(.5 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-podcast__episode-excerpt{color:var(--text-color-normal);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.p-recruit-podcast__episode-actions{display:flex;flex-wrap:wrap;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-podcast__episode-actions{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-podcast__episode-actions{gap:calc(8 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-recruit-podcast__episode-actions{flex-direction:column}}@media screen and (max-width: 1024px){.p-recruit-podcast__episode-actions .p-recruit-podcast__episode-btn{width:100%;justify-content:space-between}}@keyframes p-recruit-gallery-cursor-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.p-recruit-gallery{position:relative;background-color:var(--ui-color-dark);color:var(--ui-color-white);touch-action:none;-webkit-user-select:none;user-select:none}.p-recruit-gallery:not(.p-recruit-gallery--static){cursor:grab}.p-recruit-gallery:not(.p-recruit-gallery--static):active{cursor:grabbing}.p-recruit-gallery__viewport{position:relative;height:100svh;min-height:100vh;min-height:100dvh;overflow:hidden}.p-recruit-gallery__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.p-recruit-gallery__tile{position:absolute;top:0;left:0;box-sizing:border-box;width:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery__tile{width:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery__tile{width:calc(320 * var(--desktop-vw-ratio))}}.p-recruit-gallery__tile{height:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery__tile{height:calc(320 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery__tile{height:calc(320 * var(--desktop-vw-ratio))}}.p-recruit-gallery__tile{padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery__tile{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery__tile{padding:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-gallery__tile{overflow:hidden;border-right:.1rem solid var(--ui-color-border-darkbg);border-bottom:.1rem solid var(--ui-color-border-darkbg);will-change:transform}.p-recruit-gallery__tile img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center center;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s ease,filter .4s ease}.p-recruit-gallery__grid:has(.p-recruit-gallery__tile:hover) .p-recruit-gallery__tile:not(:hover) img{filter:grayscale(1) brightness(.5)}.p-recruit-gallery__cursor{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);box-sizing:border-box;width:calc(100 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery__cursor{width:calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery__cursor{width:calc(100 * var(--desktop-vw-ratio))}}.p-recruit-gallery__cursor{height:calc(100 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery__cursor{height:calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery__cursor{height:calc(100 * var(--desktop-vw-ratio))}}.p-recruit-gallery__cursor{margin:0;padding:0;border-radius:50%;background-color:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.1rem solid rgba(255,255,255,.25);color:var(--ui-color-white);font-family:var(--font-family-jp);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery__cursor{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery__cursor{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-gallery__cursor{font-feature-settings:"palt" on;font-style:normal;line-height:130%;align-items:center;justify-content:center;display:flex;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease}.p-recruit-gallery__cursor.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion: no-preference){.p-recruit-gallery__cursor.is-visible{animation:p-recruit-gallery-cursor-pulse 2s ease-in-out infinite}}.p-recruit-gallery--static{touch-action:auto;-webkit-user-select:auto;user-select:auto;cursor:auto;height:auto;color:inherit}.p-recruit-gallery--static:active{cursor:auto}.p-recruit-gallery--static .p-recruit-gallery__viewport{height:auto;min-height:0;padding:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery--static .p-recruit-gallery__viewport{padding:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery--static .p-recruit-gallery__viewport{padding:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-gallery--static .p-recruit-gallery__grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery--static .p-recruit-gallery__grid{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery--static .p-recruit-gallery__grid{gap:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-gallery--static .p-recruit-gallery__grid{max-width:calc(1200 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-gallery--static .p-recruit-gallery__grid{max-width:calc(1200 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-gallery--static .p-recruit-gallery__grid{max-width:calc(1200 * var(--desktop-vw-ratio))}}.p-recruit-gallery--static .p-recruit-gallery__grid{margin-inline:auto}.p-recruit-gallery--static .p-recruit-gallery__tile{position:relative;top:auto;left:auto;width:100%;aspect-ratio:1/1;padding:0;border:none;border-radius:.4rem}.p-recruit-gallery--static .p-recruit-gallery__grid:has(.p-recruit-gallery__tile:hover) .p-recruit-gallery__tile:not(:hover) img{filter:none}.p-recruit-gallery--static .p-recruit-gallery__cursor{display:none}.p-recruit-faq{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq{padding-top:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq{padding-top:calc(120 * var(--desktop-vw-ratio))}}.p-recruit-faq{padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq{padding-bottom:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq{padding-bottom:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-faq{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-faq__inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1024px){.p-recruit-faq__inner{flex-direction:column;gap:calc(32 * 100vw / 393)}}.p-recruit-faq__head{display:flex;flex-direction:column;width:100%;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__head{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__head{gap:calc(16 * var(--desktop-vw-ratio))}}@media screen and (min-width: 1025px){.p-recruit-faq__head{position:sticky;top:120px;align-self:flex-start}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__head{top:calc(120 * 100vw / 1440)}}@media screen and (min-width: 1025px) and (width >= 1440px){.p-recruit-faq__head{top:calc(120 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-recruit-faq__head{position:static}}.p-recruit-faq__label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__label{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__label{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-faq__label{font-feature-settings:"palt" on;font-style:normal;line-height:130%;letter-spacing:calc(.7 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__label{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-faq__label{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-faq__label{color:var(--text-color-normal)}.p-recruit-faq__title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__title{font-size:max(10px,32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__title{font-size:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-faq__title{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:calc(1.6 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__title{letter-spacing:calc(1.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.p-recruit-faq__title{letter-spacing:calc(1.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.p-recruit-faq__title{color:var(--text-color-normal);margin-top:0}.p-recruit-faq__panels{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__panels{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__panels{gap:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-faq__panels{max-width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__panels{max-width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__panels{max-width:calc(800 * var(--desktop-vw-ratio))}}.p-recruit-faq__panels{width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__panels{width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__panels{width:calc(800 * var(--desktop-vw-ratio))}}.p-recruit-faq__panels{min-width:800px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__panels{min-width:calc(800 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__panels{min-width:calc(800 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.p-recruit-faq__panels{width:100%;max-width:100%;min-width:0}}.p-recruit-faq__group{width:100%;background:var(--ui-color-white);padding-block:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__group{padding-block:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__group{padding-block:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-faq__group{padding-inline:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__group{padding-inline:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__group{padding-inline:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-faq__group{border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__group{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__group{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-faq__group{gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__group{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__group{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-faq__group{display:flex;flex-direction:column}.p-recruit-faq__c-faq-list{background:transparent;padding:0;border-radius:0}.p-recruit-faq__group-title{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(18 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq__group-title{font-size:max(10px,20 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq__group-title{font-size:calc(20 * var(--desktop-vw-ratio))}}.p-recruit-faq__group-title{font-feature-settings:"palt" on;font-style:normal;line-height:150%}.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__item:first-child{padding-top:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__item:first-child{padding-top:0vw}}@media screen and (width >= 1440px){.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__item:first-child{padding-top:calc(0 * var(--desktop-vw-ratio))}}.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__item:last-child{border-bottom:none;padding-bottom:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__item:last-child{padding-bottom:0vw}}@media screen and (width >= 1440px){.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__item:last-child{padding-bottom:calc(0 * var(--desktop-vw-ratio))}}.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__trigger-icon{margin-left:auto}.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__answer{padding-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__answer{padding-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-faq .p-recruit-faq__c-faq-list .c-faq__answer{padding-top:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-cta{overflow:visible;background-color:var(--ui-color-dark);color:var(--ui-color-white)}.p-recruit-cta .p-recruit-ticker--dark{background-color:var(--ui-color-dark);color:var(--ui-color-white)}.p-recruit-cta__inner{padding-top:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__inner{padding-top:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__inner{padding-top:calc(120 * var(--desktop-vw-ratio))}}.p-recruit-cta__inner{padding-bottom:calc(80 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__inner{padding-bottom:calc(120 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__inner{padding-bottom:calc(120 * var(--desktop-vw-ratio))}}.p-recruit-cta__inner{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__inner{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__inner{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-cta__inner{display:flex;gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__inner{gap:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__inner{gap:calc(80 * var(--desktop-vw-ratio))}}.p-recruit-cta__inner{align-items:flex-start}@media screen and (max-width: 1024px){.p-recruit-cta__inner{flex-direction:column}}.p-recruit-cta__lead{display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__lead{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__lead{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-cta__lead{flex:0 0 auto;color:var(--ui-color-white)}.p-recruit-cta__header{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__header{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__header{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-cta__eyebrow{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__eyebrow{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__eyebrow{font-size:calc(14 * var(--desktop-vw-ratio))}}.p-recruit-cta__eyebrow{font-feature-settings:"palt" on;font-style:normal;line-height:150%;color:var(--ui-color-white);font-weight:700}.p-recruit-cta__heading{margin:0;font-family:var(--font-family-en-headline);font-size:calc(48 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__heading{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__heading{font-size:calc(64 * var(--desktop-vw-ratio))}}.p-recruit-cta__heading{font-feature-settings:"palt" on;font-style:normal;line-height:150%;font-weight:300;letter-spacing:.05em;color:var(--ui-color-white)}.p-recruit-cta__desc{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__desc{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__desc{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-cta__desc{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:.05em;color:var(--ui-color-white)}@media screen and (max-width: 1024px){.p-recruit-cta__desc br{display:none}}.p-recruit-cta__cards{flex:1;display:flex;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__cards{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__cards{gap:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-cta__cards{min-width:0;width:100%}@media screen and (max-width: 1024px){.p-recruit-cta__cards{flex-direction:column}}.p-recruit-cta__card{flex:1;display:flex;flex-direction:column;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card{gap:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-cta__card{padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card{padding:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card{padding:calc(32 * var(--desktop-vw-ratio))}}.p-recruit-cta__card{background:var(--ui-color-white);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card{border-radius:calc(8 * var(--desktop-vw-ratio))}}.p-recruit-cta__card{text-decoration:none;color:var(--text-color-normal);transition:transform .3s ease}.p-recruit-cta__card:hover{transform:translateY(-4px)}.p-recruit-cta__card:focus-visible{outline:2px solid var(--brand-color-primary);outline-offset:4px}.p-recruit-cta__card-header{display:flex;flex-direction:column;color:var(--text-color-normal)}.p-recruit-cta__card-label{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-label{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-label{font-size:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-label{font-feature-settings:"palt" on;font-style:normal;line-height:180%;letter-spacing:.05em}.p-recruit-cta__card-title{margin:0;font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(20 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-title{font-size:max(10px,24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-title{font-size:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-title{font-feature-settings:"palt" on;font-style:normal;line-height:180%}.p-recruit-cta__card-title-text{display:inline;will-change:background-size;background:linear-gradient(currentColor,currentColor) no-repeat right bottom;background-size:0 .1rem;transition:background-size .3s cubic-bezier(.43,.05,.17,1)}.p-recruit-cta__card:hover .p-recruit-cta__card-title-text{background-size:100% .1rem;background-position:left bottom}.p-recruit-cta__card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-bottom{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-bottom{gap:calc(16 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-bottom{margin-top:auto}.p-recruit-cta__card-thumb{width:calc(160 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-thumb{width:calc(160 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-thumb{width:calc(160 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-thumb{height:calc(107 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-thumb{height:calc(107 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-thumb{height:calc(107 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-thumb{border-radius:calc(4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-thumb{border-radius:calc(4 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-thumb{border-radius:calc(4 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-thumb{overflow:hidden;background:var(--ui-color-gray);flex-shrink:0}.p-recruit-cta__card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.p-recruit-cta__card:hover .p-recruit-cta__card-thumb img{transform:scale(1.1)}.p-recruit-cta__card-arrow{position:relative;display:block;width:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-arrow{width:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-arrow{width:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-arrow{height:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.p-recruit-cta__card-arrow{height:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.p-recruit-cta__card-arrow{height:calc(24 * var(--desktop-vw-ratio))}}.p-recruit-cta__card-arrow{overflow:hidden;flex-shrink:0;color:var(--text-color-normal)}.p-recruit-cta__card-arrow-svg{position:absolute;top:0;left:0;width:100%;height:100%}.p-recruit-cta__card-arrow-svg--default{transform:translate(0);transition:none}.p-recruit-cta__card-arrow-svg--hover{transform:translate(-120%);transition:none}.p-recruit-cta__card:hover .p-recruit-cta__card-arrow-svg--default{transform:translate(120%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.p-recruit-cta__card:hover .p-recruit-cta__card-arrow-svg--hover{transform:translate(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-section{padding-bottom:0;padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.faq-section{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.faq-section{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.faq-section__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:32px}@media screen and (min-width: 1025px) and (width <= 1439px){.faq-section__head{margin-bottom:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.faq-section__head{margin-bottom:calc(32 * var(--desktop-vw-ratio))}}.faq-section__head{gap:calc(32 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.faq-section__head{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.faq-section__head{gap:calc(32 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.faq-section__head{flex-direction:column;align-items:flex-start}}.faq-section__title{font-family:var(--font-family-en-headline);font-size:calc(40 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.faq-section__title{font-size:max(10px,64 * 100vw / 1440)}}@media screen and (width >= 1440px){.faq-section__title{font-size:calc(64 * var(--desktop-vw-ratio))}}.faq-section__title{font-feature-settings:"palt" on;font-style:normal;line-height:1.5;font-weight:300;letter-spacing:calc(3.2 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.faq-section__title{letter-spacing:calc(3.2 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.faq-section__title{letter-spacing:calc(3.2 / 10 * var(--desktop-vw-ratio) * 1rem)}}.faq-section__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media screen and (min-width: 1025px) and (width <= 1439px){.faq-section__list{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.faq-section__list{gap:calc(16 * var(--desktop-vw-ratio))}}.c-get-in-touch{border-top:1px solid var(--ui-color-border);background:var(--ui-color-bg)}.c-get-in-touch__container{display:flex;justify-content:center;padding-block:calc(56 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__container{padding-block:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__container{padding-block:calc(80 * var(--desktop-vw-ratio))}}.c-get-in-touch__container{padding-inline:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__container{padding-inline:calc(80 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__container{padding-inline:calc(80 * var(--desktop-vw-ratio))}}.c-get-in-touch__outer{display:flex;flex-direction:column;align-items:center;gap:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__outer{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__outer{gap:calc(32 * var(--desktop-vw-ratio))}}.c-get-in-touch__heading-wrapper{overflow:hidden}.c-get-in-touch__heading{display:flex;flex-direction:column;gap:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__heading{gap:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__heading{gap:calc(16 * var(--desktop-vw-ratio))}}.c-get-in-touch__heading{font-family:var(--font-family-en-headline);font-weight:400;font-size:calc(64 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__heading{font-size:max(10px,120 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__heading{font-size:calc(120 * var(--desktop-vw-ratio))}}.c-get-in-touch__heading{line-height:1;letter-spacing:calc(.4 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__heading{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-get-in-touch__heading{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-get-in-touch__heading{color:var(--ui-color-dark)}.c-get-in-touch__heading-line{display:block}.c-get-in-touch__heading-line .git-line{overflow:hidden}@media screen and (max-width: 1024px){.c-get-in-touch__heading-line--1{margin-bottom:calc(16 * 100vw / 393)}}.c-get-in-touch__heading-line--2{display:flex;align-items:center;gap:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__heading-line--2{gap:calc(32 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__heading-line--2{gap:calc(32 * var(--desktop-vw-ratio))}}.c-get-in-touch__heading-line--2{margin-left:0vw}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__heading-line--2{margin-left:calc(40 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__heading-line--2{margin-left:calc(40 * var(--desktop-vw-ratio))}}@media screen and (max-width: 1024px){.c-get-in-touch__heading-line--2{flex-direction:column}}.c-get-in-touch__avatar{display:block;flex-shrink:0;width:calc(211 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__avatar{width:calc(211 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__avatar{width:calc(211 * var(--desktop-vw-ratio))}}.c-get-in-touch__avatar{height:calc(100 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__avatar{height:calc(100 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__avatar{height:calc(100 * var(--desktop-vw-ratio))}}.c-get-in-touch__avatar{border-radius:200px;background:var(--ui-color-white);overflow:hidden}.c-get-in-touch__avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;will-change:clip-path}.c-get-in-touch__withus{display:block}.c-get-in-touch__text{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__text{font-size:max(10px,16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-get-in-touch__text{font-size:calc(16 * var(--desktop-vw-ratio))}}.c-get-in-touch__text{line-height:1.8;letter-spacing:calc(.5 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-get-in-touch__text{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-get-in-touch__text{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-get-in-touch__text{color:var(--ui-color-dark);text-align:center}@media screen and (max-width: 1024px){.c-get-in-touch .c-primary-btn{width:100%;justify-content:space-between}}.c-ogp-link-card{display:flex;flex-direction:row;align-items:stretch;width:100%;background:var(--ui-color-white);border:1px solid var(--ui-color-border);border-radius:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card{border-radius:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card{border-radius:calc(8 * var(--desktop-vw-ratio))}}.c-ogp-link-card{overflow:hidden;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease;margin-top:calc(16 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card{margin-top:calc(16 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card{margin-top:calc(16 * var(--desktop-vw-ratio))}}.c-ogp-link-card{height:calc(150 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card{height:calc(150 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card{height:calc(150 * var(--desktop-vw-ratio))}}.c-ogp-link-card{--card-lift: -2px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card{--card-lift: calc(-2 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card{--card-lift: calc(-2 * var(--desktop-vw-ratio))}}.c-ogp-link-card:hover{box-shadow:0 .8rem 2.4rem var(--ui-color-overlay-dark-6);transform:translateY(var(--card-lift))}.c-ogp-link-card:focus-visible{position:relative;outline:none}.c-ogp-link-card:focus-visible:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:3px solid var(--ui-color-dark);border-radius:10px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card:focus-visible:before{border-radius:calc(8 * 100vw / 1440 + 2px)}}@media screen and (width >= 1440px){.c-ogp-link-card:focus-visible:before{border-radius:calc(8 * var(--desktop-vw-ratio) + 2px)}}.c-ogp-link-card:focus-visible:before{pointer-events:none}@media screen and (max-width: 1024px){.c-ogp-link-card{flex-direction:column-reverse;height:auto}}.c-ogp-link-card--no-image{height:auto}@media screen and (max-width: 1024px){.c-ogp-link-card--no-image{flex-direction:column}}.c-ogp-link-card--no-image .c-ogp-link-card__content{flex:1 1 100%;width:100%}.c-ogp-link-card__content{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(8 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__content{gap:calc(8 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card__content{gap:calc(8 * var(--desktop-vw-ratio))}}.c-ogp-link-card__content{padding:calc(24 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__content{padding:calc(24 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card__content{padding:calc(24 * var(--desktop-vw-ratio))}}.c-ogp-link-card__content{min-width:0;color:var(--text-color-normal);overflow:hidden;box-sizing:border-box;border-right:1px solid var(--ui-color-border)}@media screen and (max-width: 1024px){.c-ogp-link-card__content{border-right:none;border-top:1px solid var(--ui-color-border)}}@media screen and (max-width: 1024px){.c-ogp-link-card__content{flex:none;width:100%}}.c-ogp-link-card__content p{margin:0!important;padding:0!important}.c-ogp-link-card__title{width:100%;font-family:var(--font-family-bold);font-size:calc(14 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__title{font-size:max(10px,14 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card__title{font-size:calc(14 * var(--desktop-vw-ratio))}}.c-ogp-link-card__title{line-height:1.8;letter-spacing:calc(.7 / 10 * 1rem)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__title{letter-spacing:calc(.7 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-ogp-link-card__title{letter-spacing:calc(.7 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-ogp-link-card__title{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.c-ogp-link-card__description{width:100%;font-family:var(--font-family-demibold);font-size:calc(12 * 100vw / 393)}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__description{font-size:max(10px,12 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card__description{font-size:calc(12 * var(--desktop-vw-ratio))}}.c-ogp-link-card__description{line-height:1.8;letter-spacing:.06rem}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__description{letter-spacing:calc(.6 / 10 * 100vw / 1440 * 1rem)}}@media screen and (width >= 1440px){.c-ogp-link-card__description{letter-spacing:calc(.6 / 10 * var(--desktop-vw-ratio) * 1rem)}}.c-ogp-link-card__description{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.c-ogp-link-card__image{position:relative;flex-shrink:0;width:286px}@media screen and (min-width: 1025px) and (width <= 1439px){.c-ogp-link-card__image{width:calc(286 * 100vw / 1440)}}@media screen and (width >= 1440px){.c-ogp-link-card__image{width:calc(286 * var(--desktop-vw-ratio))}}.c-ogp-link-card__image{overflow:hidden;background:var(--brand-color-gray)}.c-ogp-link-card__image img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;display:block;margin:0;padding:0;border:none;border-radius:0;aspect-ratio:unset}@media screen and (max-width: 1024px){.c-ogp-link-card__image{width:100%;height:auto;aspect-ratio:1200/630}}
