@font-face{font-family:"Higure Gothic";src:url("../fonts/higure-gothic-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Higure Gothic";src:url("../fonts/higure-gothic-black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--u: calc(100vw / 390);--color-text: #222222;--color-text-subtle: #5a5a5a;--color-text-primary: #14395f;--color-text-primary-hovered: #0d2b45;--color-text-on-action: #ffffff;--color-text-disable: #696969;--color-text-error: #b3261e;--color-primary-on-dark: #9dc3e6;--color-primary-on-dark-hovered: #c3daf0;--color-text-subtle-on-dark: #b8b8b8;--color-bg: #eff0ed;--color-bg-action: #222222;--color-bg-action-secondary: #eff0ed;--color-bg-subtle: #222222;--color-bg-subtler: #ffffff;--color-form-bg: #ffffff;--color-bg-glass: rgba(255, 255, 255, 0.4);--color-bg-veil: rgba(239, 240, 237, 0.8);--color-bg-glass-hover: rgba(255, 255, 255, 0.55);--color-border: #ebebeb;--color-border-bold: #b9b9b9;--radius-12: calc(12 * var(--u));--radius-16: calc(16 * var(--u));--radius-24: calc(24 * var(--u));--radius-full: 9999px;--space-4: calc(4 * var(--u));--space-6: calc(6 * var(--u));--space-8: calc(8 * var(--u));--space-12: calc(12 * var(--u));--space-16: calc(16 * var(--u));--space-20: calc(20 * var(--u));--space-24: calc(24 * var(--u));--space-28: calc(28 * var(--u));--space-32: calc(32 * var(--u));--space-36: calc(36 * var(--u));--space-40: calc(40 * var(--u));--space-44: calc(44 * var(--u));--space-48: calc(48 * var(--u));--space-52: calc(52 * var(--u));--space-56: calc(56 * var(--u));--space-60: calc(60 * var(--u));--space-64: calc(64 * var(--u));--space-68: calc(68 * var(--u));--space-72: calc(72 * var(--u));--space-76: calc(76 * var(--u));--space-80: calc(80 * var(--u));--space-96: calc(96 * var(--u));--space-100: calc(100 * var(--u));--space-112: calc(112 * var(--u));--space-120: calc(120 * var(--u));--space-128: calc(128 * var(--u));--container-full: calc(390 * var(--u));--container: calc(358 * var(--u));--gutter: calc(16 * var(--u));--gutter-page: calc(20 * var(--u));--container-page: calc(350 * var(--u));--header-height: calc(64 * var(--u));--font-en: "Poppins";--font-jp: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", sans-serif;--font-base: var(--font-en), var(--font-jp);--font-catch: "Higure Gothic", var(--font-base);--font-heading: var(--font-base);--font-logo: var(--font-base);--font-number: var(--font-base)}@media(min-width: 768px){:root{--pc-base: clamp(1100px, 100vw, 2400px);--u: calc(var(--pc-base) / 1512);--container-full: calc(1512 * var(--u));--container: calc(1432 * var(--u));--gutter: calc(40 * var(--u));--gutter-page: calc(120 * var(--u));--container-page: calc(1272 * var(--u));--header-height: calc(92 * var(--u))}}.ly_footer,.bl_entryCard,.un_message{--color-text-primary: var(--color-primary-on-dark);--color-text-primary-hovered: var(--color-primary-on-dark-hovered);--color-text-subtle: var(--color-text-subtle-on-dark);--color-text-disable: var(--color-text-subtle-on-dark)}:root{--deco-color: #a9c8e2}.un_works,.un_message{--deco-color: #3f6f9f}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-base);font-size:calc(16*var(--u));line-height:1.8;-webkit-font-smoothing:antialiased}@media(min-width: 768px){body{min-width:1100px}}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:1.4}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}[data-under-hero]{position:relative;overflow-x:clip;overflow-y:visible;border-radius:var(--radius-24) var(--radius-24) 0 0;background:var(--color-bg-veil);backdrop-filter:blur(calc(50 * var(--u)))}@media(min-width: 768px){[data-under-hero]{border-radius:calc(80*var(--u)) calc(80*var(--u)) 0 0}}.ly_main{width:100%}.ly_drawer{position:fixed;inset:0;z-index:200;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg-subtler);opacity:0;transition:opacity .3s ease}.ly_drawer.is_open{opacity:1}@media(min-width: 768px){.ly_drawer{display:none}}.ly_drawer_header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-16);background:var(--color-bg-subtler)}.ly_drawer_logo{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8)}.ly_drawer_logoText{font-family:var(--font-logo);font-weight:500;font-size:calc(16*var(--u));line-height:1;white-space:nowrap}.ly_drawer_close{display:flex;flex-shrink:0;align-items:center;padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);background:var(--color-bg-action);color:var(--color-text-on-action)}.ly_drawer_closeIcon{display:flex;width:calc(26*var(--u));height:calc(26*var(--u))}.ly_drawer_closeIcon>svg{width:100%;height:100%}.ly_drawer_body{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);padding-top:var(--space-20);padding-bottom:var(--space-48)}.ly_drawer_nav{width:100%}.ly_drawer_navList{display:flex;flex-direction:column;width:100%}.ly_drawer_navLink{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-28) var(--space-20);border-bottom:1px solid var(--color-border)}.ly_drawer_navBody{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.ly_drawer_navTitle{font-family:var(--font-base);font-weight:600;font-size:calc(28*var(--u));line-height:1;letter-spacing:calc(1.12*var(--u));color:var(--color-text)}.ly_drawer_navSub{font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1;letter-spacing:calc(0.52*var(--u));color:var(--color-text-subtle)}.ly_drawer_navIcon{display:flex;flex-shrink:0;width:calc(24*var(--u));height:calc(24*var(--u));color:var(--color-text-primary)}.ly_drawer_navIcon>svg{width:100%;height:100%}.ly_footer{background:var(--color-bg-subtle);color:var(--color-text-on-action)}.ly_footer_inner{display:flex;flex-direction:column;gap:var(--space-40);width:100%;max-width:var(--container-full);margin-inline:auto;padding:var(--space-68) var(--space-20) var(--space-40)}@media(min-width: 768px){.ly_footer_inner{gap:var(--space-80);padding:var(--space-68) var(--space-120) var(--space-52)}}.ly_footer_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-40)}@media(min-width: 768px){.ly_footer_head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.ly_footer_logoText{font-family:var(--font-logo);font-weight:500;font-size:calc(32*var(--u));line-height:1;white-space:nowrap}.ly_footer_navList{display:flex;flex-direction:column;gap:var(--space-16)}@media(min-width: 768px){.ly_footer_navList{display:grid;grid-template-rows:repeat(3, auto);grid-auto-flow:column;grid-auto-columns:calc(179*var(--u));justify-items:start;column-gap:var(--space-40);row-gap:var(--space-16)}}.ly_footer_navLink{display:flex;align-items:center;padding:var(--space-4);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1;letter-spacing:calc(0.56*var(--u));white-space:nowrap;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.ly_footer_navLink:hover{opacity:.7}}@media(min-width: 768px){.ly_footer_navLink{padding:var(--space-12) var(--space-8);font-weight:600;font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.ly_footer_foot{display:flex;flex-direction:column;gap:var(--space-40)}@media(min-width: 768px){.ly_footer_foot{gap:var(--space-48)}}.ly_footer_line{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--color-border)}.ly_footer_bottom{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-40)}@media(min-width: 768px){.ly_footer_bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-24)}}.ly_footer_subNavList{display:flex;align-items:center;gap:var(--space-8)}@media(min-width: 768px){.ly_footer_subNavList{gap:var(--space-24)}}.ly_footer_subNavLink{display:flex;align-items:center;justify-content:center;padding:var(--space-4);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1;letter-spacing:calc(0.48*var(--u));white-space:nowrap;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.ly_footer_subNavLink:hover{opacity:.7}}@media(min-width: 768px){.ly_footer_subNavLink{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.ly_footer_copy{font-family:var(--font-base);font-weight:400;font-size:calc(8*var(--u));line-height:1.7;letter-spacing:calc(0.64*var(--u));text-align:right}@media(min-width: 768px){.ly_footer_copy{font-size:calc(10*var(--u));letter-spacing:calc(0.8*var(--u))}}.ly_footer_address{display:flex;flex-direction:column;gap:var(--space-6);font-style:normal}.ly_footer_addressName{color:var(--color-text-on-action);font-family:var(--font-base);font-weight:700;font-size:calc(14*var(--u));line-height:1.5;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.ly_footer_addressName{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.ly_footer_addressLine,.ly_footer_addressNote{color:var(--color-text-disable);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1.7;letter-spacing:calc(0.48*var(--u))}@media(min-width: 768px){.ly_footer_addressLine,.ly_footer_addressNote{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.ly_footer_addressTel{color:var(--color-text-on-action);font-family:var(--font-base);font-weight:700;font-size:calc(16*var(--u));line-height:1.4;letter-spacing:calc(0.64*var(--u));font-variant-numeric:tabular-nums;text-decoration:none}@media(hover: hover)and (pointer: fine){.ly_footer_addressTel:hover{color:var(--color-text-primary)}}@media(min-width: 768px){.ly_footer_addressTel{font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.ly_footer_logoImage{display:block;width:auto;height:calc(40*var(--u));filter:invert(1)}@media(min-width: 768px){.ly_footer_logoImage{height:calc(52*var(--u))}}.ly_header{position:sticky;top:0;z-index:100;width:100%;background:var(--color-bg)}.ly_header_inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-full);margin-inline:auto;padding:var(--space-12) var(--gutter)}@media(min-width: 768px){.ly_header_inner{padding-block:var(--space-24)}}.ly_header_logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8)}.ly_header_logoText{font-family:var(--font-logo);font-weight:500;font-size:calc(16*var(--u));line-height:1;text-align:center;white-space:nowrap}@media(min-width: 768px){.ly_header_logoText{font-size:calc(20*var(--u))}}.ly_header_nav{display:none}@media(min-width: 768px){.ly_header_nav{display:flex;flex-shrink:0;align-items:center;gap:var(--space-24)}}.ly_header_navList{display:flex;align-items:center;gap:var(--space-24)}.ly_header_navLink{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);color:var(--color-text);font-family:var(--font-base);font-weight:600;font-size:calc(18*var(--u));line-height:1;letter-spacing:calc(0.72*var(--u));white-space:nowrap;transition:color .2s ease}@media(hover: hover)and (pointer: fine){.ly_header_navLink:hover{color:var(--color-text-primary)}}.ly_header_navLink.is_current{color:var(--color-text-primary)}.ly_header_menuBtn{display:flex;flex-shrink:0;align-items:center;padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);background:var(--color-bg-action);color:var(--color-text-on-action)}@media(min-width: 768px){.ly_header_menuBtn{display:none}}.ly_header_menuBtnIcon{display:flex;width:calc(26*var(--u));height:calc(26*var(--u))}.ly_header_menuBtnIcon>svg{width:100%;height:100%}.p_top .ly_header{background:rgba(0,0,0,0);transition:background-color .3s ease}.p_top.is_headerSolid .ly_header{background:var(--color-bg)}.p_top:not(.is_headerSolid) .ly_header{--color-text: var(--color-text-on-action);--color-text-primary: var(--color-primary-on-dark);--color-text-primary-hovered: var(--color-primary-on-dark-hovered)}@media(min-width: 768px){body:has(.ly_main>.bl_pageHero) .ly_header{background:rgba(0,0,0,0);transition:background-color .3s ease}}@media(min-width: 768px){body:has(.ly_main>.bl_pageHero).is_headerSolid .ly_header{background:var(--color-bg)}}.is_openingPlaying .ly_header{z-index:400;animation:ly_header_openingIn 450ms cubic-bezier(0.22, 1, 0.36, 1) 3450ms both}@keyframes ly_header_openingIn{from{opacity:0;transform:translateY(calc(-16 * var(--u)))}to{opacity:1;transform:translateY(0)}}.ly_header_logo:has(.ly_header_logoImage){padding:0}.ly_header_logoImage{display:block;width:auto;transition:filter .3s ease;height:calc(40*var(--u))}@media(min-width: 768px){.ly_header_logoImage{height:calc(44*var(--u))}}.p_top:not(.is_headerSolid) .ly_header_logoImage{filter:invert(1)}.ly_opening{--op-logo-delay: 150ms;--op-logo-dur: 700ms;--op-cover-at: 1550ms;--op-wipe-delay: 950ms;--op-wipe-dur: 1250ms;--op-media-delay: 2650ms;--op-media-dur: 800ms;--op-lead-delay: 3650ms;--op-lead-dur: 700ms;--op-ease-out: cubic-bezier(0.22, 1, 0.36, 1);--op-ease-inout: cubic-bezier(0.65, 0, 0.35, 1);position:fixed;inset:0;z-index:300;overflow:hidden;background:var(--color-bg);animation:ly_opening_failsafe 0s linear 10s forwards}@media(prefers-reduced-motion: reduce){.ly_opening{display:none}}.ly_opening_stage{display:grid;position:absolute;top:50%;left:50%;place-items:center;padding:calc(6*var(--u)) calc(12*var(--u));transform:translate(-50%, -50%)}@media(min-width: 768px){.ly_opening_stage{padding:calc(10*var(--u)) calc(28*var(--u))}}.ly_opening_logo{position:absolute;line-height:0;opacity:0}.is_playing .ly_opening_logo{animation:ly_opening_logoIn var(--op-logo-dur) var(--op-ease-out) var(--op-logo-delay) both,ly_opening_hide 1ms linear var(--op-cover-at) forwards}.ly_opening_logoImage{display:block;width:auto;height:calc(84*var(--u))}@media(min-width: 768px){.ly_opening_logoImage{height:calc(168*var(--u))}}.ly_opening_copy{position:relative;color:var(--color-text-primary);font-family:var(--font-catch);font-weight:900;font-size:calc(30*var(--u));line-height:1.15;white-space:nowrap;opacity:0}@media(min-width: 768px){.ly_opening_copy{font-size:calc(76*var(--u));line-height:1.1}}.is_playing .ly_opening_copy{animation:ly_opening_show 1ms linear var(--op-cover-at) both}.ly_opening_copyLine{display:block}.ly_opening_wipe{position:absolute;inset:0;background:var(--color-text-primary);clip-path:inset(0 100% 0 0)}.is_playing .ly_opening_wipe{animation:ly_opening_wipe var(--op-wipe-dur) linear var(--op-wipe-delay) both}.ly_opening_media{position:absolute;top:0;left:0;width:100%;transform:translateY(max(100%, 100vh))}.is_playing .ly_opening_media{animation:ly_opening_mediaIn var(--op-media-dur) var(--op-ease-inout) var(--op-media-delay) both}.ly_opening_media .un_fv_copy{opacity:0}.is_playing .ly_opening_media .un_fv_copy{animation:ly_opening_leadIn var(--op-lead-dur) var(--op-ease-out) var(--op-lead-delay) both}.ly_opening_media .un_fv_scroll,.ly_opening_media .un_fv_news{opacity:0}.is_playing .ly_opening_media .un_fv_scroll,.is_playing .ly_opening_media .un_fv_news{animation:ly_opening_fadeIn var(--op-lead-dur) var(--op-ease-out) var(--op-lead-delay) both}@keyframes ly_opening_logoIn{from{opacity:0;transform:translateY(calc(48 * var(--u)))}to{opacity:1;transform:translateY(0)}}@keyframes ly_opening_wipe{0%{clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}40%{clip-path:inset(0 0 0 0);animation-timing-function:linear}56%{clip-path:inset(0 0 0 0);animation-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}100%{clip-path:inset(0 0 0 100%)}}@keyframes ly_opening_mediaIn{from{transform:translateY(max(100%, 100vh))}to{transform:translateY(0)}}@keyframes ly_opening_leadIn{from{opacity:0;transform:translateX(calc(-64 * var(--u)))}to{opacity:1;transform:translateX(0)}}@keyframes ly_opening_fadeIn{from{opacity:0}to{opacity:1}}@keyframes ly_opening_show{to{opacity:1}}@keyframes ly_opening_hide{to{opacity:0}}@keyframes ly_opening_failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.bl_benefitCard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);width:100%;padding:var(--space-24) var(--space-24) var(--space-28);border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_benefitCard{gap:var(--space-12);padding:var(--space-32) var(--space-32) var(--space-56)}}.bl_benefitCard_num{font-family:var(--font-base);font-weight:500;font-size:calc(16*var(--u));line-height:1;letter-spacing:calc(1.28*var(--u));color:var(--color-text-primary)}.bl_benefitCard_body{display:flex;flex-direction:column;gap:var(--space-16);width:100%}@media(min-width: 768px){.bl_benefitCard_body{flex-direction:row;align-items:center;gap:var(--space-16)}}.bl_benefitCard_title{font-family:var(--font-base);font-weight:700;font-size:calc(22*var(--u));line-height:1;letter-spacing:calc(1.76*var(--u));color:var(--color-text)}@media(min-width: 768px){.bl_benefitCard_title{flex-shrink:0;width:calc(244*var(--u));font-size:calc(28*var(--u));letter-spacing:calc(2.24*var(--u))}}.bl_benefitCard_text{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_benefitCard_text{flex:1 1 0;min-width:0;font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u));margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_breadcrumb{position:relative;width:100%;max-width:var(--container-full);margin-inline:auto;padding-block:var(--space-24);padding-inline:var(--gutter-page)}.bl_breadcrumb::before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--color-border-bold)}@media(min-width: 768px){.bl_breadcrumb{padding-block:var(--space-32)}}.bl_breadcrumb_list{display:flex;align-items:center;gap:calc(9*var(--u));font-family:var(--font-base);font-weight:500;font-size:calc(12*var(--u));line-height:1;letter-spacing:calc(0.48*var(--u));white-space:nowrap}.bl_breadcrumb_item{display:flex;align-items:center;gap:calc(9*var(--u))}.bl_breadcrumb_item+.bl_breadcrumb_item::before{content:"/";color:var(--color-text-disable)}.bl_breadcrumb_link{color:var(--color-text-disable);transition:color .3s ease}@media(hover: hover)and (pointer: fine){.bl_breadcrumb_link:hover{color:var(--color-text)}}.bl_breadcrumb_current{color:var(--color-text)}.bl_careerCard{display:flex;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-28) var(--space-24);border-radius:var(--radius-12);background:var(--color-bg);color:var(--color-text)}@media(min-width: 768px){.bl_careerCard{gap:var(--space-24);min-height:calc(200*var(--u));padding:var(--space-40) var(--space-32)}}.bl_careerCard_body{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-16)}@media(min-width: 768px){.bl_careerCard_body{gap:var(--space-20)}}.bl_careerCard_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);width:100%}@media(min-width: 768px){.bl_careerCard_head{gap:var(--space-20)}}.bl_careerCard_title{font-family:var(--font-base);font-weight:700;font-size:calc(22*var(--u));line-height:1.4;letter-spacing:calc(0.88*var(--u))}@media(min-width: 768px){.bl_careerCard_title{font-size:calc(26*var(--u));letter-spacing:calc(1.04*var(--u))}}.bl_careerCard_line{width:100%;border-top:1px solid var(--color-border-bold)}.bl_careerCard_desc{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.bl_careerCard_desc{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_caseBlock{position:relative;width:100%;padding-bottom:var(--space-40)}@media(min-width: 768px){.bl_caseBlock{padding-bottom:var(--space-48)}}.bl_caseBlock::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--color-border-bold)}.bl_caseBlock_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}@media(min-width: 768px){.bl_caseBlock_inner{gap:var(--space-32)}}.bl_caseBlock_body{width:100%;font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_caseBlock_body{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u));margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_caseBlock_body>*+*{margin-top:1.7em}.bl_caseBlock_list{padding-left:var(--space-24);list-style:disc}.bl_caseList{width:100%;max-width:var(--container-full);margin-inline:auto}.bl_caseList_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.bl_caseList_inner{padding:var(--space-120) var(--gutter-page)}}.bl_caseList_btn{width:100%}@media(min-width: 768px){.bl_caseList_btn{display:flex;justify-content:flex-end}}.bl_caseList_grid{display:grid;grid-template-columns:1fr;gap:var(--space-36);width:100%}@media(min-width: 768px){.bl_caseList_grid{grid-template-columns:repeat(3, 1fr);row-gap:var(--space-80);column-gap:var(--space-24)}}.bl_caseList_empty{color:var(--color-text-subtle);font-family:var(--font-base);font-size:calc(14*var(--u));line-height:1.8;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_caseList_empty{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_caseProfile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);width:100%;margin:0;padding:var(--space-24) var(--space-20);border-radius:var(--radius-16);background:var(--color-bg-subtler);font-family:var(--font-base);font-weight:400}@media(min-width: 768px){.bl_caseProfile{gap:var(--space-24);padding:var(--space-32)}}.bl_caseProfile_row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%}.bl_caseProfile_term{color:var(--color-text-subtle);font-size:calc(12*var(--u));line-height:1;letter-spacing:calc(0.48*var(--u))}@media(min-width: 768px){.bl_caseProfile_term{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.bl_caseProfile_desc{width:100%;margin:0;font-size:calc(14*var(--u));line-height:1.5;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_caseProfile_desc{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_caseCard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%;color:var(--color-text)}.bl_caseCard_media{width:100%;aspect-ratio:4/3;border-radius:var(--radius-12);background:var(--color-bg-subtler);overflow:hidden}@media(min-width: 768px){.bl_caseCard_media{border-radius:var(--radius-16)}}.bl_caseCard_image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover: hover)and (pointer: fine){.bl_caseCard:hover .bl_caseCard_image{transform:scale(1.04)}}.bl_caseCard_body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%}@media(min-width: 768px){.bl_caseCard_body{gap:var(--space-8)}}.bl_caseCard_title{width:100%;font-family:var(--font-base);font-weight:700;font-size:calc(18*var(--u));line-height:1.4;letter-spacing:calc(1.44*var(--u))}@media(min-width: 768px){.bl_caseCard_title{font-size:calc(20*var(--u));letter-spacing:calc(1.6*var(--u))}}.bl_caseCard_client{width:100%;color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1.4;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_caseCard_client{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.wpcf7{width:100%}.wpcf7-form-control-wrap{display:block}.wpcf7-not-valid-tip{margin-top:var(--space-8);color:var(--color-text-error);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.5;letter-spacing:calc(0.52*var(--u))}.wpcf7-not-valid{box-shadow:inset 0 0 0 calc(2*var(--u)) var(--color-text-error)}.wpcf7 form .wpcf7-response-output{margin:0;padding:var(--space-16) var(--space-20);border-width:calc(2*var(--u));border-radius:var(--radius-12);color:var(--color-text);font-family:var(--font-base);font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(0.56*var(--u))}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--color-text-error)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-text-primary)}.wpcf7-spinner{display:none;margin:0}form.submitting .wpcf7-spinner{display:block}.wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.wpcf7-acceptance label{display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.wpcf7-acceptance .wpcf7-list-item-label{font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u))}.wpcf7-acceptance .wpcf7-list-item-label::before,.wpcf7-acceptance .wpcf7-list-item-label::after{content:none}.bl_ctaBlock{display:flex;position:relative;width:100%;border-radius:var(--radius-16);background:var(--color-bg-glass);backdrop-filter:blur(calc(20 * var(--u)));-webkit-backdrop-filter:blur(calc(20 * var(--u)));color:var(--color-text);transition:background-color .2s ease}@media(min-width: 768px){.bl_ctaBlock{border-radius:var(--radius-24)}}@media(hover: hover)and (pointer: fine){.bl_ctaBlock:hover{background:var(--color-bg-glass-hover)}}.bl_ctaBlock__lg{flex-direction:column;gap:var(--space-40);padding:var(--space-36) var(--space-32)}@media(min-width: 768px){.bl_ctaBlock__lg{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-40);padding:var(--space-72) var(--space-80) var(--space-80)}}.bl_ctaBlock__sm{align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-36) var(--space-24) var(--space-36) var(--space-32)}@media(min-width: 768px){.bl_ctaBlock__sm{gap:var(--space-24);padding:var(--space-68) var(--space-40)}}.bl_ctaBlock_body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bl_ctaBlock__lg .bl_ctaBlock_body{gap:var(--space-16);width:100%}@media(min-width: 768px){.bl_ctaBlock__lg .bl_ctaBlock_body{flex-shrink:0;width:calc(670*var(--u))}}.bl_ctaBlock__sm .bl_ctaBlock_body{gap:var(--space-8);width:calc(225*var(--u))}@media(min-width: 768px){.bl_ctaBlock__sm .bl_ctaBlock_body{gap:var(--space-12)}}.bl_ctaBlock_title{font-family:var(--font-base);font-weight:700;font-size:calc(26*var(--u));line-height:1.4;letter-spacing:calc(2.08*var(--u));text-transform:uppercase}@media(min-width: 768px){.bl_ctaBlock_title{font-size:calc(48*var(--u));letter-spacing:calc(3.84*var(--u))}}.bl_ctaBlock_note{display:block;margin-top:var(--space-6);color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1.5;letter-spacing:calc(0.48*var(--u))}@media(min-width: 768px){.bl_ctaBlock_note{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.bl_ctaBlock__sm .bl_ctaBlock_title{white-space:nowrap;font-variant-numeric:tabular-nums}.bl_ctaSection{position:relative;overflow:hidden}.bl_ctaSection_bg{position:absolute;z-index:0;inset:0}.bl_ctaSection_bgImage{width:100%;height:100%;object-fit:cover;object-position:bottom}.bl_ctaSection_inner{display:flex;position:relative;z-index:1;flex-direction:column;gap:var(--space-20);width:100%;max-width:var(--container-full);margin-inline:auto;padding:var(--space-80) var(--space-20)}@media(min-width: 768px){.bl_ctaSection_inner{gap:var(--space-40);padding:var(--space-120)}}.bl_ctaSection_row{display:flex;flex-direction:column;gap:var(--space-20)}@media(min-width: 768px){.bl_ctaSection_row{flex-direction:row;align-items:stretch;gap:var(--space-40)}}@media(min-width: 768px){.bl_ctaSection_row>.bl_ctaBlock{flex:1 1 0;min-width:0}}.bl_dailySchedule{width:100%;padding-inline:var(--space-24);border-radius:var(--radius-16);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_dailySchedule{padding-inline:var(--space-40);border-radius:var(--radius-24)}}.bl_dailySchedule_item{position:relative;display:flex;align-items:center;gap:var(--space-16);padding-block:var(--space-24)}@media(min-width: 768px){.bl_dailySchedule_item{gap:var(--space-20);padding-block:var(--space-32)}}.bl_dailySchedule_item:not(:last-child)::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--color-border-bold)}.bl_dailySchedule_time{flex-shrink:0;width:calc(80*var(--u));color:var(--color-text-primary);font-family:var(--font-base);font-weight:600;font-size:calc(24*var(--u));line-height:1;letter-spacing:calc(0.96*var(--u))}@media(min-width: 768px){.bl_dailySchedule_time{font-size:calc(26*var(--u));letter-spacing:calc(1.04*var(--u))}}.bl_dailySchedule_body{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-12);font-family:var(--font-base);font-weight:400}.bl_dailySchedule_label{width:100%;color:var(--color-text-subtle);font-size:calc(12*var(--u));line-height:1;letter-spacing:calc(0.48*var(--u))}.bl_dailySchedule_text{width:100%;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_dailySchedule_text{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u));margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_entryCard{display:flex;align-items:center;gap:var(--space-12);width:calc(350*var(--u));height:calc(112*var(--u));padding:var(--space-28);border-radius:var(--radius-16);background:var(--color-bg-action);color:var(--color-text-on-action)}.bl_entryCard_body{display:flex;flex:1 0 0;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.bl_entryCard_title{font-family:var(--font-base);font-weight:600;font-size:calc(32*var(--u));line-height:1;letter-spacing:calc(1.28*var(--u))}.bl_entryCard_sub{font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1;letter-spacing:calc(0.48*var(--u))}.bl_entryCard_icon{display:flex;flex-shrink:0;width:calc(24*var(--u));height:calc(24*var(--u));color:var(--color-text-primary)}.bl_entryCard_icon>svg{width:100%;height:100%}.bl_faqCategory{display:flex;flex-direction:column;gap:var(--space-32)}@media(min-width: 768px){.bl_faqCategory{gap:var(--space-48)}}.bl_faqCategory_head{display:flex;align-items:center;gap:var(--space-12)}.bl_faqCategory_dot{flex-shrink:0;width:calc(12*var(--u));height:calc(12*var(--u));border-radius:var(--radius-full);background:var(--color-text-primary)}@media(min-width: 768px){.bl_faqCategory_dot{width:calc(14*var(--u));height:calc(14*var(--u))}}.bl_faqCategory_title{font-family:var(--font-base);font-weight:700;font-size:calc(20*var(--u));line-height:1;letter-spacing:calc(0.8*var(--u))}@media(min-width: 768px){.bl_faqCategory_title{font-size:calc(28*var(--u));letter-spacing:calc(1.12*var(--u))}}.bl_faqCategory_list{display:flex;flex-direction:column;gap:var(--space-16)}@media(min-width: 768px){.bl_faqCategory_list{gap:var(--space-28)}}.bl_faqItem{width:100%;overflow:hidden;border-radius:calc(8*var(--u));background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_faqItem{border-radius:var(--radius-12)}}.bl_faqItem_q,.bl_faqItem_a{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-20) var(--space-16)}@media(min-width: 768px){.bl_faqItem_q,.bl_faqItem_a{gap:var(--space-8);padding:var(--space-44) var(--space-48)}}.bl_faqItem_q{text-align:left}.bl_faqItem_a{position:relative}.bl_faqItem_a::before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--color-border)}.bl_faqItem_body{display:flex;flex:1 1 0;align-items:center;gap:var(--space-12);min-width:0}@media(min-width: 768px){.bl_faqItem_body{gap:var(--space-24)}}.bl_faqItem_mark{flex-shrink:0;color:var(--color-text-primary);font-family:var(--font-base);font-weight:600;font-size:calc(20*var(--u));line-height:1;letter-spacing:calc(0.8*var(--u))}@media(min-width: 768px){.bl_faqItem_mark{font-size:calc(32*var(--u));letter-spacing:calc(1.28*var(--u))}}.bl_faqItem_question{flex:1 1 0;min-width:0;font-family:var(--font-base);font-weight:700;font-size:calc(14*var(--u));line-height:1.4;letter-spacing:calc(0.56*var(--u));margin-inline-end:calc(calc(0.56 * var(--u))*-1)}@media(min-width: 768px){.bl_faqItem_question{font-size:calc(22*var(--u));letter-spacing:calc(0.88*var(--u));margin-inline-end:calc(calc(0.88 * var(--u))*-1)}}.bl_faqItem_answer{flex:1 1 0;min-width:0;font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_faqItem_answer{font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u));margin-inline-end:calc(calc(0.72 * var(--u))*-1)}}.bl_faqItem_icon{display:grid;flex-shrink:0;place-items:center;width:calc(24*var(--u));height:calc(24*var(--u))}@media(min-width: 768px){.bl_faqItem_icon{width:calc(48*var(--u));height:calc(48*var(--u))}}.bl_faqItem_iconMark{position:relative;width:calc(18*var(--u));height:calc(18*var(--u));border-radius:var(--radius-full);background:var(--color-bg-action);transition:background-color .3s ease}@media(min-width: 768px){.bl_faqItem_iconMark{width:calc(36*var(--u));height:calc(36*var(--u))}}.bl_faqItem_iconMark::before,.bl_faqItem_iconMark::after{content:"";position:absolute;top:50%;left:50%;width:calc(9*var(--u));height:calc(2*var(--u));margin:calc(-1*var(--u)) 0 0 calc(-4.5*var(--u));background:var(--color-text-on-action)}@media(min-width: 768px){.bl_faqItem_iconMark::before,.bl_faqItem_iconMark::after{width:calc(18*var(--u));height:calc(4*var(--u));margin:calc(-2*var(--u)) 0 0 calc(-9*var(--u))}}.bl_faqItem_iconMark::after{transform:rotate(90deg);transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.bl_faqItem_q:hover .bl_faqItem_iconMark{background:var(--color-text-primary)}}.bl_faqItem_panel{height:0;overflow:hidden;visibility:hidden;transition:height .3s ease,visibility 0s linear .3s}@media(prefers-reduced-motion: reduce){.bl_faqItem_panel{transition:none}}.bl_faqItem.is_open .bl_faqItem_panel{height:var(--panel-height, auto);visibility:visible;transition:height .3s ease,visibility 0s}.bl_faqItem.is_open .bl_faqItem_iconMark{background:var(--color-text-primary)}.bl_faqItem.is_open .bl_faqItem_iconMark::after{transform:rotate(0deg)}.bl_feeTable{width:100%}.bl_feeTable_tablist{display:none;gap:calc(4*var(--u));width:fit-content;margin-bottom:var(--space-20);padding:calc(4*var(--u));border-radius:var(--radius-full);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_feeTable_tablist{margin-bottom:var(--space-24)}}.bl_feeTable_tab{flex:0 0 auto;padding:var(--space-8) var(--space-24);border:0;border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--color-text-subtle);font-family:var(--font-base);font-weight:700;font-size:calc(14*var(--u));line-height:1.6;letter-spacing:calc(0.56*var(--u));cursor:pointer;transition:background-color .2s ease,color .2s ease}@media(min-width: 768px){.bl_feeTable_tab{padding:var(--space-12) var(--space-40);font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}@media(hover: hover)and (pointer: fine){.bl_feeTable_tab:hover{color:var(--color-text)}}.bl_feeTable_tab.is_current{background:var(--color-text-primary);color:var(--color-text-on-action)}.bl_feeTable_panel{width:100%;overflow:hidden;border:1px solid #dfe1e3;border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_feeTable_panel{border-radius:var(--radius-16)}}.bl_feeTable:not(.is_ready) .bl_feeTable_panel+.bl_feeTable_panel{margin-top:var(--space-32)}.bl_feeTable.is_ready .bl_feeTable_tablist{display:flex}.bl_feeTable.is_ready .bl_feeTable_panel{display:none}.bl_feeTable.is_ready .bl_feeTable_panel.is_current{display:block}.bl_feeTable_sheetTitle{padding:var(--space-16) var(--space-16) 0;color:var(--color-text-primary);font-family:var(--font-base);font-weight:700;font-size:calc(16*var(--u));line-height:1.4;letter-spacing:calc(0.64*var(--u))}@media(min-width: 768px){.bl_feeTable_sheetTitle{padding:var(--space-24) var(--space-24) 0;font-size:calc(20*var(--u));letter-spacing:calc(0.8*var(--u))}}.bl_feeTable.is_ready .bl_feeTable_sheetTitle{display:none}.bl_feeTable_table{width:100%;border-collapse:collapse;table-layout:fixed}.bl_feeTable_row{border-bottom:1px solid #dfe1e3}.bl_feeTable_row:nth-child(odd){background:#f6f8fa}.bl_feeTable_row:last-child{border-bottom:0}.bl_feeTable_colLabel{width:42%}@media(min-width: 768px){.bl_feeTable_colLabel{width:34%}}.bl_feeTable_th{padding:var(--space-16);color:var(--color-text-subtle);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.6;letter-spacing:calc(0.52*var(--u));text-align:left;vertical-align:top}@media(min-width: 768px){.bl_feeTable_th{padding:var(--space-24);font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_feeTable_td{padding:var(--space-16);color:var(--color-text);font-family:var(--font-base);font-weight:700;font-size:calc(13*var(--u));line-height:1.6;letter-spacing:calc(0.52*var(--u));font-variant-numeric:tabular-nums;text-align:left;vertical-align:top}@media(min-width: 768px){.bl_feeTable_td{padding:var(--space-24);font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_formCheck{display:flex;align-items:center;gap:var(--space-8)}.bl_formCheck_input{position:relative;flex-shrink:0;display:grid;place-content:center;width:calc(32*var(--u));height:calc(32*var(--u));margin:0;appearance:none;cursor:pointer}.bl_formCheck_input::before{content:"";display:block;box-sizing:border-box;width:calc(21.33*var(--u));height:calc(21.33*var(--u));border:calc(2*var(--u)) solid var(--color-text);border-radius:calc(2*var(--u));transition:background-color .2s ease,border-color .2s ease}.bl_formCheck_input:checked::before{border-color:var(--color-text-primary);background:var(--color-text-primary)}.bl_formCheck_input::after{content:"";position:absolute;top:50%;left:50%;width:calc(5*var(--u));height:calc(10*var(--u));margin-top:calc(-6.5*var(--u));margin-left:calc(-2.5*var(--u));border:solid var(--color-text-on-action);border-width:0 calc(2*var(--u)) calc(2*var(--u)) 0;opacity:0;transform:rotate(45deg);transition:opacity .2s ease}.bl_formCheck_input:checked::after{opacity:1}.bl_formCheck_input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.bl_formCheck_label{font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u));cursor:pointer}.bl_formCheck_link{text-decoration:underline;text-underline-position:from-font}@media(hover: hover)and (pointer: fine){.bl_formCheck_link:hover{color:var(--color-text-primary)}}.bl_formField{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);width:100%}.bl_formField_label{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-base);font-weight:500;font-size:calc(15*var(--u));line-height:1.4;letter-spacing:calc(0.6*var(--u))}.bl_formField_required{color:var(--color-text-error);font-size:calc(11*var(--u));line-height:1;letter-spacing:calc(0.275*var(--u))}.bl_formField_control{width:100%}.bl_formField_input{display:block;box-sizing:border-box;width:100%;height:calc(54*var(--u));padding:0 var(--space-12);border:0;border-radius:calc(8*var(--u));background:var(--color-form-bg);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1;letter-spacing:calc(0.56*var(--u))}.bl_formField_input::placeholder{color:var(--color-text-disable);opacity:1}.bl_formField_input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.bl_formField_input__file{padding-block:calc(16*var(--u))}.bl_formField_input__select{padding-right:calc(40*var(--u));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23222222' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(16*var(--u)) center;background-size:calc(12*var(--u)) calc(8*var(--u));appearance:none}.bl_formField_input__select:has(option[value=""]:checked){color:var(--color-text-disable)}.bl_formField_input__area{height:calc(186*var(--u));padding:var(--space-20) var(--space-12);line-height:1.5;resize:vertical}.bl_formField_note{width:100%;color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1.5;letter-spacing:calc(0.48*var(--u));margin-inline-end:calc(calc(0.48 * var(--u))*-1)}@media(min-width: 768px){.bl_formField_note{font-size:calc(13*var(--u));letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}}.bl_imageMarquee{position:relative;overflow-x:clip;overflow-y:visible;width:100%;--marquee-shift: calc(8 * var(--u))}@media(min-width: 768px){.bl_imageMarquee{--marquee-shift: calc(20 * var(--u))}}.bl_imageMarquee_track{display:flex;gap:var(--space-16);width:max-content;animation:bl_imageMarquee_scroll 28s linear infinite}@media(min-width: 768px){.bl_imageMarquee_track{gap:var(--space-40);animation-duration:50s}}@media(prefers-reduced-motion: reduce){.bl_imageMarquee_track{animation:none}}.bl_imageMarquee_set{display:flex;align-items:flex-start;gap:var(--space-16)}@media(min-width: 768px){.bl_imageMarquee_set{gap:var(--space-40)}}.bl_imageMarquee_item{flex-shrink:0;overflow:clip;border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_imageMarquee_item{border-radius:var(--radius-24)}}.bl_imageMarquee_item>img{display:block;width:100%;height:100%;object-fit:cover}.bl_imageMarquee_item__lg{width:calc(275*var(--u));height:calc(206*var(--u))}@media(min-width: 768px){.bl_imageMarquee_item__lg{width:calc(616*var(--u));height:calc(462*var(--u))}}.bl_imageMarquee_item__sm{width:calc(129*var(--u));height:calc(97*var(--u))}@media(min-width: 768px){.bl_imageMarquee_item__sm{width:calc(288*var(--u));height:calc(216*var(--u))}}.bl_imageMarquee_item__bottom{align-self:flex-end}@media(min-width: 768px){.bl_imageMarquee__uniform{--marquee-shift: calc(12 * var(--u))}}.bl_imageMarquee__uniform .bl_imageMarquee_track,.bl_imageMarquee__uniform .bl_imageMarquee_set{gap:var(--space-16)}@media(min-width: 768px){.bl_imageMarquee__uniform .bl_imageMarquee_track,.bl_imageMarquee__uniform .bl_imageMarquee_set{gap:var(--space-24)}}.bl_imageMarquee__uniform .bl_imageMarquee_item{width:calc(275*var(--u));height:calc(206*var(--u));border-radius:calc(8*var(--u))}@media(min-width: 768px){.bl_imageMarquee__uniform .bl_imageMarquee_item{width:calc(408*var(--u));height:calc(306*var(--u));border-radius:var(--radius-12)}}@keyframes bl_imageMarquee_scroll{to{transform:translateX(calc(-50% - var(--marquee-shift)))}}.bl_infoRow{position:relative;display:flex;flex-direction:column;gap:var(--space-20);padding-block:var(--space-32)}@media(min-width: 768px){.bl_infoRow{flex-direction:row;gap:var(--space-24);padding-block:var(--space-40)}}.bl_infoRow::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-border)}.bl_infoRow_label{flex-shrink:0;color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.bl_infoRow_label{width:calc(340*var(--u));font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_infoRow_body{flex:1 1 0;min-width:0;margin-inline-start:0;color:var(--color-text);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.bl_infoRow_body{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_infoRow_text{margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_infoRow_text{margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_infoRow_list{list-style:none}.bl_infoRow_listItem{position:relative;padding-left:1.5em;margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_infoRow_listItem{margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_infoRow_listItem::before{content:"";position:absolute;top:.85em;left:.595em;width:.25em;height:.25em;border-radius:50%;background:currentColor;transform:translateY(-50%)}.bl_interviewBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);width:100%;padding-bottom:var(--space-68)}.bl_interviewBlock_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-40);width:100%}@media(min-width: 768px){.bl_interviewBlock_inner{gap:var(--space-48)}}.bl_interviewBlock_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-32);width:100%}.bl_interviewBlock_title{align-self:stretch;font-family:var(--font-base);font-weight:700;font-size:calc(26*var(--u));line-height:1.4;letter-spacing:calc(1.04*var(--u));margin-inline-end:calc(calc(1.04 * var(--u))*-1)}@media(min-width: 768px){.bl_interviewBlock_title{font-size:calc(44*var(--u));letter-spacing:calc(1.76*var(--u));margin-inline-end:calc(calc(1.76 * var(--u))*-1)}}.bl_interviewBlock_body{width:100%;font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_interviewBlock_body{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u));margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_interviewBlock_body>p+p{margin-top:1.7em}.bl_interviewBlock_figure{width:100%;aspect-ratio:1672/941;min-height:0;margin:0;overflow:clip;border-radius:var(--radius-24);background:var(--color-bg-subtler)}.bl_interviewBlock_figure>img{width:100%;height:100%;object-fit:cover}.bl_interviewList{width:100%;max-width:var(--container-full);margin-inline:auto}.bl_interviewList_inner{padding-block:var(--space-80)}@media(min-width: 768px){.bl_interviewList_inner{padding-block:var(--space-120)}}.bl_interviewList_inner>.bl_sectionHeading{padding-inline:var(--gutter-page)}.bl_interviewList_list{margin-top:var(--space-48);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-page);scrollbar-width:none}.bl_interviewList_list::-webkit-scrollbar{display:none}@media(min-width: 768px){.bl_interviewList_list{overflow:visible}}.bl_interviewList_items{display:flex;gap:calc(20*var(--u));padding-inline:var(--gutter-page);width:max-content}@media(min-width: 768px){.bl_interviewList_items{align-items:flex-start;gap:calc(40*var(--u));width:100%}}.bl_interviewList_item{flex-shrink:0;scroll-snap-align:start}@media(min-width: 768px){.bl_interviewList_item{flex:1 0 0;min-width:0}}.bl_interviewList_progress{position:relative;height:calc(2*var(--u));margin:calc(32*var(--u)) var(--gutter-page) 0;background:var(--color-border)}@media(min-width: 768px){.bl_interviewList_progress{display:none}}.bl_interviewList_progressBar{display:block;position:absolute;top:0;left:0;height:100%;background:var(--color-text);width:calc(var(--carousel-ratio, 0.35)*100%);transform:translateX(calc(var(--carousel-progress, 0) * (100% / var(--carousel-ratio, 0.35) - 100%)))}.bl_interviewNav{display:none}@media(min-width: 768px){.bl_interviewNav{display:block;width:calc(384*var(--u));padding:var(--space-24) var(--space-32) var(--space-32);border-radius:var(--radius-16);background:var(--color-bg-subtler)}}.bl_interviewNav_label{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1;letter-spacing:calc(0.56*var(--u))}.bl_interviewNav_list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);margin-top:var(--space-24)}.bl_interviewNav_link{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text-disable);font-family:var(--font-base);font-weight:500;font-size:calc(16*var(--u));line-height:1;letter-spacing:calc(0.64*var(--u));white-space:nowrap;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.bl_interviewNav_link:hover{color:var(--color-text)}}.bl_interviewNav_dot{display:none;flex-shrink:0;width:calc(6*var(--u));height:calc(6*var(--u));margin-right:calc(4*var(--u));border-radius:var(--radius-full);background:currentColor}.bl_interviewNav_link.is_current{color:var(--color-text-primary)}.bl_interviewNav_link.is_current .bl_interviewNav_dot{display:block}.bl_jobAccordion{overflow:hidden;width:100%;padding-bottom:var(--space-32);border-radius:var(--radius-16);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_jobAccordion{padding-bottom:var(--space-60);border-radius:var(--radius-24)}}.bl_jobAccordion_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%;padding:var(--space-32) var(--space-24) 0;text-align:left}@media(min-width: 768px){.bl_jobAccordion_head{gap:calc(37*var(--u));padding:var(--space-60) var(--space-56) 0 var(--space-68)}}.bl_jobAccordion_heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.bl_jobAccordion_label{color:var(--color-text-primary);font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_jobAccordion_label{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_jobAccordion_title{color:var(--color-text);font-family:var(--font-base);font-weight:700;font-size:calc(28*var(--u));line-height:1;letter-spacing:calc(1.12*var(--u))}@media(min-width: 768px){.bl_jobAccordion_title{font-size:calc(38*var(--u));letter-spacing:calc(1.52*var(--u))}}.bl_jobAccordion_summary{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-24);width:100%}@media(min-width: 768px){.bl_jobAccordion_summary{flex-direction:row;align-items:flex-end;gap:var(--space-56)}}.bl_jobAccordion_lead{width:100%;color:var(--color-text);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(0.56*var(--u));margin-inline-end:calc(calc(0.56 * var(--u))*-1)}@media(min-width: 768px){.bl_jobAccordion_lead{flex:1 1 0;min-width:0;width:auto;font-weight:500;font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u));margin-inline-end:calc(calc(0.72 * var(--u))*-1)}}.bl_jobAccordion_icon{display:grid;flex-shrink:0;place-items:center;width:calc(40*var(--u));height:calc(40*var(--u))}@media(min-width: 768px){.bl_jobAccordion_icon{width:calc(56*var(--u));height:calc(56*var(--u))}}.bl_jobAccordion_iconMark{position:relative;width:calc(30*var(--u));height:calc(30*var(--u));border-radius:var(--radius-full);background:var(--color-bg-action);transition:background-color .3s ease}@media(min-width: 768px){.bl_jobAccordion_iconMark{width:calc(42*var(--u));height:calc(42*var(--u))}}.bl_jobAccordion_iconMark::before,.bl_jobAccordion_iconMark::after{content:"";position:absolute;top:50%;left:50%;width:calc(15*var(--u));height:calc(3.33*var(--u));margin:calc(-1.67*var(--u)) 0 0 calc(-7.5*var(--u));background:var(--color-text-on-action)}@media(min-width: 768px){.bl_jobAccordion_iconMark::before,.bl_jobAccordion_iconMark::after{width:calc(21*var(--u));height:calc(4.67*var(--u));margin:calc(-2.33*var(--u)) 0 0 calc(-10.5*var(--u))}}.bl_jobAccordion_iconMark::after{transform:rotate(90deg);transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.bl_jobAccordion_head:hover .bl_jobAccordion_iconMark{background:var(--color-text-primary)}}.bl_jobAccordion_panel{height:0;overflow:hidden;visibility:hidden;transition:height .3s ease,visibility 0s linear .3s}@media(prefers-reduced-motion: reduce){.bl_jobAccordion_panel{transition:none}}.bl_jobAccordion_panelInner{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);padding:var(--space-6) var(--space-24) 0}@media(min-width: 768px){.bl_jobAccordion_panelInner{gap:var(--space-48);padding:var(--space-60) var(--space-68) 0}}.bl_jobAccordion.is_open .bl_jobAccordion_panel{height:var(--panel-height, auto);visibility:visible;transition:height .3s ease,visibility 0s}.bl_jobAccordion.is_open .bl_jobAccordion_iconMark{background:var(--color-text-primary)}.bl_jobAccordion.is_open .bl_jobAccordion_iconMark::after{transform:rotate(0deg)}.bl_jobAccordion_detail{display:flex;flex-direction:column;gap:var(--space-12);width:100%}@media(min-width: 768px){.bl_jobAccordion_detail{gap:var(--space-20)}}.bl_jobAccordion_rows{display:flex;flex-direction:column}.bl_jobAccordion_note{color:var(--color-text-disable);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(0.56*var(--u));margin-inline-end:calc(calc(0.56 * var(--u))*-1)}.bl_jobAccordion_action{display:flex;justify-content:center;width:100%}.bl_leadSection{width:100%;max-width:var(--container-full);margin-inline:auto;background:linear-gradient(to bottom, var(--color-bg-veil), var(--color-bg))}.bl_leadSection__separated::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-border-bold)}@media(min-width: 768px){.bl_leadSection__separated::after{right:var(--gutter-page);left:var(--gutter-page)}}.bl_leadSection_deco{position:absolute;top:calc(657.5*var(--u));left:calc(-255.5*var(--u));display:block;width:calc(794.005*var(--u));height:calc(232.997*var(--u));pointer-events:none}@media(min-width: 768px){.bl_leadSection_deco{top:calc(475.5*var(--u));left:calc(-254.5*var(--u));width:calc(1986.51*var(--u));height:calc(575.549*var(--u))}}.bl_leadSection_deco .el_deco{width:100%;height:100%}.bl_leadSection_deco__career{top:calc(533.5*var(--u));left:calc(-257.5*var(--u))}@media(min-width: 768px){.bl_leadSection_deco__career{top:calc(342.5*var(--u));left:calc(-114.5*var(--u))}}.bl_leadSection_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.bl_leadSection_inner{gap:var(--space-68);padding:var(--space-120)}}.bl_leadSection_body{width:100%}@media(min-width: 768px){.bl_leadSection_body{width:calc(1053*var(--u))}}.bl_leadSection_text{font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:2;letter-spacing:calc(1.12*var(--u));margin-inline-end:calc(calc(1.12 * var(--u))*-1)}@media(min-width: 768px){.bl_leadSection_text{font-size:calc(20*var(--u));letter-spacing:calc(1.6*var(--u));margin-inline-end:calc(calc(1.6 * var(--u))*-1)}}.bl_leadSection_text+.bl_leadSection_text{margin-top:2em}.bl_legalSection{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);width:100%}@media(min-width: 768px){.bl_legalSection{gap:var(--space-20)}}.bl_legalSection_heading{width:100%;font-family:var(--font-base);font-weight:700;font-size:calc(16*var(--u));line-height:1.4;letter-spacing:calc(0.64*var(--u))}@media(min-width: 768px){.bl_legalSection_heading{font-size:calc(20*var(--u));letter-spacing:calc(0.8*var(--u))}}.bl_legalSection_body{width:100%;color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:2;letter-spacing:calc(0.52*var(--u));margin-inline-end:calc(calc(0.52 * var(--u))*-1)}@media(min-width: 768px){.bl_legalSection_body{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u));margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_newsList{width:100%;list-style:none;border-top:1px solid #dfe1e3}.bl_newsList_item{border-bottom:1px solid #dfe1e3}.bl_newsList_link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-20) 0;color:var(--color-text);text-decoration:none;transition:color .2s ease}@media(min-width: 768px){.bl_newsList_link{flex-direction:row;align-items:center;gap:var(--space-32);padding:var(--space-28) var(--space-8)}}@media(hover: hover)and (pointer: fine){.bl_newsList_link:hover{color:var(--color-text-primary)}.bl_newsList_link:hover .bl_newsList_icon{transform:translateX(calc(4 * var(--u)))}}.bl_newsList_dates{display:flex;flex-shrink:0;align-items:baseline;gap:var(--space-8)}@media(min-width: 768px){.bl_newsList_dates{flex-direction:column;width:calc(120*var(--u));gap:calc(2*var(--u))}}.bl_newsList_date{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:500;font-size:calc(12*var(--u));line-height:1.4;letter-spacing:calc(0.48*var(--u));font-variant-numeric:tabular-nums}@media(min-width: 768px){.bl_newsList_date{font-size:calc(15*var(--u));letter-spacing:calc(0.6*var(--u))}}.bl_newsList_updated{color:var(--color-text-primary);font-family:var(--font-base);font-weight:500;font-size:calc(10*var(--u));line-height:1.4;letter-spacing:calc(0.4*var(--u));font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width: 768px){.bl_newsList_updated{font-size:calc(12*var(--u));letter-spacing:calc(0.48*var(--u))}}.bl_newsList_title{flex:1 1 auto;min-width:0;font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_newsList_title{font-size:calc(17*var(--u));letter-spacing:calc(0.68*var(--u))}}.bl_newsList_icon{display:none}@media(min-width: 768px){.bl_newsList_icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(20*var(--u));height:calc(20*var(--u));color:var(--color-text-primary);transition:transform .2s ease}}.bl_newsList_icon svg{width:100%;height:100%}.bl_newsList_empty{color:var(--color-text-subtle);font-family:var(--font-base);font-size:calc(14*var(--u));line-height:1.8;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_newsList_empty{font-size:calc(16*var(--u))}}.bl_pageHero{position:relative;overflow-x:clip;overflow-y:visible;width:100%;max-width:var(--container-full);margin-inline:auto;padding-block:calc(80*var(--u)) var(--space-96);padding-inline:var(--gutter-page);background:var(--color-bg)}@media(min-width: 768px){.bl_pageHero{padding-block:calc(180*var(--u)) var(--space-128)}}.bl_pageHero:not(:has(+[data-under-hero])){overflow-y:clip}@media(min-width: 768px){.ly_main>.bl_pageHero{margin-top:calc(var(--header-height)*-1)}}.bl_pageHero_inner{position:relative;z-index:1;width:100%}.bl_pageHero_deco{position:absolute;display:block;pointer-events:none}.bl_pageHero_deco__wave{left:calc(140.61*var(--u));top:calc(240.22*var(--u));width:calc(755.154*var(--u));height:calc(238.733*var(--u));transform:translate(-50%, -50%) rotate(-6.67deg)}@media(min-width: 768px){.bl_pageHero_deco__wave{left:calc(715.37*var(--u));top:calc(315.68*var(--u));width:calc(2080.81*var(--u));height:calc(490.706*var(--u))}}.bl_pageHero_deco__arc{left:calc(-145*var(--u));top:calc(-96*var(--u));width:calc(320.006*var(--u));height:calc(181.005*var(--u))}@media(min-width: 768px){.bl_pageHero_deco__arc{left:calc(-262*var(--u));top:calc(-166*var(--u));width:calc(683.013*var(--u));height:calc(385.62*var(--u))}}.bl_pageHero .el_deco{width:100%;height:100%}.bl_pageImage{position:relative;width:100%;max-width:var(--container-full);margin-inline:auto}@media(min-width: 768px){.bl_pageImage{padding-left:var(--gutter-page)}}.bl_pageImage_media{aspect-ratio:390/245;overflow:hidden}@media(min-width: 768px){.bl_pageImage_media{aspect-ratio:1392/503.914;border-radius:var(--radius-24) 0 0 var(--radius-24)}}.bl_pageImage_media img{display:block;width:100%;height:100%;object-fit:cover}.bl_pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding-block:var(--space-32);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.bl_pager{padding-block:var(--space-48);font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_pager_side{display:flex;min-width:0}.bl_pager_side__next{justify-content:flex-end}.bl_pager_center{display:flex;justify-content:center}.bl_pager_link{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-subtle);white-space:nowrap;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.bl_pager_link:hover{color:var(--color-text)}}.bl_pager_icon{display:flex;flex-shrink:0;width:calc(24*var(--u));height:calc(24*var(--u));color:var(--color-text-primary)}.bl_pager_icon>svg{width:100%;height:100%}.bl_pager_icon__prev{transform:scaleX(-1)}.bl_personCard{display:flex;flex-direction:column;align-items:flex-start;width:calc(301.56*var(--u));color:var(--color-text)}@media(min-width: 768px){.bl_personCard{width:calc(397*var(--u))}}.bl_personCard_media{width:100%;aspect-ratio:397/529;border-radius:calc(18.23*var(--u));overflow:hidden}@media(min-width: 768px){.bl_personCard_media{border-radius:var(--radius-24)}}.bl_personCard_image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover: hover)and (pointer: fine){.bl_personCard:hover .bl_personCard_image{transform:scale(1.04)}}.bl_personCard_body{display:flex;position:relative;z-index:1;flex-direction:column;align-items:flex-start;gap:var(--space-16);width:100%;margin-top:calc(-20*var(--u))}@media(min-width: 768px){.bl_personCard_body{gap:var(--space-20);margin-top:calc(-30*var(--u))}}.bl_personCard_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);width:100%}@media(min-width: 768px){.bl_personCard_head{gap:var(--space-12)}}.bl_personCard_num{color:var(--color-text-primary);font-family:var(--font-base);font-weight:600;font-size:calc(42*var(--u));line-height:1}@media(min-width: 768px){.bl_personCard_num{font-size:calc(56*var(--u))}}.bl_personCard_title{font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(1.04*var(--u))}@media(min-width: 768px){.bl_personCard_title{font-size:calc(18*var(--u));letter-spacing:calc(1.44*var(--u))}}.bl_personCard_line{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--color-border-bold)}.bl_personCard_foot{display:flex;align-items:center;gap:var(--space-4);width:100%}@media(min-width: 768px){.bl_personCard_foot{gap:var(--space-6)}}.bl_personCard_meta{display:flex;flex:1 0 0;min-width:0;flex-direction:column;justify-content:center;gap:var(--space-6);font-family:var(--font-base);font-weight:500;font-size:calc(12*var(--u));letter-spacing:calc(0.48*var(--u));white-space:nowrap}@media(min-width: 768px){.bl_personCard_meta{gap:var(--space-8);font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_personCard_role{line-height:1}.bl_personCard_name{line-height:1.4}.bl_roleCard{display:flex;flex-direction:column;align-items:center;gap:var(--space-32);width:100%;padding:var(--space-32) var(--space-24);border-radius:var(--radius-16);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_roleCard{gap:var(--space-48);padding:var(--space-60) var(--space-68);border-radius:var(--radius-24)}}.bl_roleCard_body{display:flex;flex-direction:column;gap:var(--space-6);width:100%}@media(min-width: 768px){.bl_roleCard_body{gap:var(--space-32)}}.bl_roleCard_head{display:flex;flex-direction:column;gap:var(--space-16)}.bl_roleCard_label{font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1;letter-spacing:calc(0.56*var(--u));color:var(--color-text-primary)}@media(min-width: 768px){.bl_roleCard_label{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_roleCard_title{font-family:var(--font-base);font-weight:700;font-size:calc(28*var(--u));line-height:1;letter-spacing:calc(1.12*var(--u));color:var(--color-text)}@media(min-width: 768px){.bl_roleCard_title{font-size:calc(38*var(--u));letter-spacing:calc(1.52*var(--u))}}.bl_roleCard_rows{display:flex;flex-direction:column;gap:var(--space-6);width:100%}@media(min-width: 768px){.bl_roleCard_rows{gap:0}}.bl_toc{width:100%}.bl_toc_label{color:var(--color-text);font-family:var(--font-base);font-weight:700;font-size:calc(15*var(--u));line-height:1.4;letter-spacing:calc(0.6*var(--u))}@media(min-width: 768px){.bl_toc_label{padding-bottom:var(--space-16);font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.bl_toc_list{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;margin-top:var(--space-8);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-4);list-style:none}@media(min-width: 768px){.bl_toc_list{gap:var(--space-6);margin-top:var(--space-16)}}.bl_toc_item__h3{padding-left:var(--space-20)}@media(min-width: 768px){.bl_toc_item__h3{padding-left:var(--space-28)}}.bl_toc_link{display:flex;align-items:baseline;gap:var(--space-8);padding-block:var(--space-4);color:var(--color-text-subtle);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(0.52*var(--u));text-decoration:none;transition:color .2s ease}@media(min-width: 768px){.bl_toc_link{font-size:calc(15*var(--u));letter-spacing:calc(0.6*var(--u))}}@media(hover: hover)and (pointer: fine){.bl_toc_link:hover{color:var(--color-text-primary)}}.bl_toc_link.is_current{color:var(--color-text-primary);font-weight:700}.bl_toc_link.is_current .bl_toc_dot{opacity:1}.bl_toc_dot{flex-shrink:0;align-self:center;width:calc(6*var(--u));height:calc(6*var(--u));border-radius:var(--radius-full);background:var(--color-text-primary);opacity:0;transition:opacity .2s ease}.bl_toc_text{flex:1 1 auto;min-width:0}.bl_valueCard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-16) var(--space-24);border-radius:var(--radius-12);background:var(--color-bg-subtler);font-family:var(--font-base);font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(1.04*var(--u))}@media(min-width: 768px){.bl_valueCard{gap:var(--space-12);padding:var(--space-24) var(--space-32);font-size:calc(16*var(--u));letter-spacing:calc(1.28*var(--u))}}.bl_valueCard_head{display:flex;align-items:center;gap:var(--space-4);font-weight:500;white-space:nowrap}.bl_valueCard_num{color:var(--color-text-primary)}.bl_valueCard_text{width:100%;color:var(--color-text-subtle);font-weight:400}.bl_postAside{display:flex;flex-direction:column;width:100%;max-height:60vh;max-height:60dvh;padding:var(--space-20);border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_postAside{max-height:calc(100vh - var(--aside-top, 0px) - var(--space-40));max-height:calc(100dvh - var(--aside-top, 0px) - var(--space-40));padding:var(--space-28) var(--space-32) var(--space-32);border-radius:var(--radius-16)}}.bl_postAside_label,.bl_postAside_title{display:none}@media(min-width: 768px){.bl_postAside_label,.bl_postAside_title{display:block}}@media(min-width: 768px){.bl_postAside_label{color:var(--color-text-primary);font-family:var(--font-base);font-weight:700;font-size:calc(12*var(--u));line-height:1;letter-spacing:calc(1.2*var(--u))}}@media(min-width: 768px){.bl_postAside_title{margin-top:var(--space-12);color:var(--color-text);font-family:var(--font-base);font-weight:700;font-size:calc(18*var(--u));line-height:1.6;letter-spacing:calc(0.72*var(--u))}}.bl_postAside_dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-16)}@media(min-width: 768px){.bl_postAside_dates{margin-top:var(--space-12);flex-direction:column;gap:var(--space-4)}}.bl_postAside_date{display:flex;align-items:baseline;gap:var(--space-6);color:var(--color-text-subtle);font-family:var(--font-base);font-weight:500;font-size:calc(12*var(--u));line-height:1.4;letter-spacing:calc(0.48*var(--u));font-variant-numeric:tabular-nums}@media(min-width: 768px){.bl_postAside_date{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.bl_postAside_dateLabel{flex-shrink:0;padding:calc(2*var(--u)) calc(6*var(--u));border-radius:calc(3*var(--u));background:var(--color-bg);color:var(--color-text-subtle);font-size:calc(10*var(--u));font-weight:700;line-height:1.4;letter-spacing:calc(0.4*var(--u))}@media(min-width: 768px){.bl_postAside_dateLabel{font-size:calc(11*var(--u))}}.bl_postAside_date__updated{color:var(--color-text);font-weight:700}.bl_postAside_date__updated .bl_postAside_dateLabel{background:var(--color-text-primary);color:var(--color-text-on-action)}.bl_postAside .bl_toc{display:flex;flex-direction:column;min-height:0;margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid #dfe1e3}@media(min-width: 768px){.bl_postAside .bl_toc{margin-top:var(--space-24);padding-top:var(--space-24)}}.bl_richText{color:var(--color-text);font-family:var(--font-base);font-size:calc(14*var(--u));line-height:1.9;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.bl_richText{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.bl_richText>*+*{margin-top:1.8em}.bl_richText>*+h2{margin-top:2.8em}.bl_richText>*+h3,.bl_richText>*+h4{margin-top:2.2em}.bl_richText>:is(h2,h3,h4)+*{margin-top:.9em}.bl_richText h2{padding-bottom:.5em;border-bottom:2px solid var(--color-text);font-weight:700;font-size:calc(20*var(--u));line-height:1.5;letter-spacing:calc(0.8*var(--u));scroll-margin-top:calc(var(--header-height) + var(--space-24))}@media(min-width: 768px){.bl_richText h2{font-size:calc(28*var(--u));letter-spacing:calc(1.12*var(--u))}}.bl_richText h3{display:flex;align-items:baseline;gap:var(--space-8);font-weight:700;font-size:calc(16*var(--u));line-height:1.6;letter-spacing:calc(0.64*var(--u));scroll-margin-top:calc(var(--header-height) + var(--space-24))}@media(min-width: 768px){.bl_richText h3{font-size:calc(20*var(--u));letter-spacing:calc(0.8*var(--u))}}.bl_richText h3::before{content:"";flex-shrink:0;align-self:center;width:calc(8*var(--u));height:calc(8*var(--u));border-radius:var(--radius-full);background:var(--color-text-primary)}.bl_richText h4{font-weight:700;font-size:calc(15*var(--u));line-height:1.6;letter-spacing:calc(0.6*var(--u));scroll-margin-top:calc(var(--header-height) + var(--space-24))}@media(min-width: 768px){.bl_richText h4{font-size:calc(17*var(--u));letter-spacing:calc(0.68*var(--u))}}.bl_richText strong,.bl_richText b{font-weight:700}.bl_richText a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em}@media(hover: hover)and (pointer: fine){.bl_richText a:hover{color:var(--color-text-primary-hovered)}}.bl_richText ul,.bl_richText ol{padding-left:1.4em}.bl_richText li+li{margin-top:.5em}.bl_richText ul>li{list-style:disc}.bl_richText ol>li{list-style:decimal}.bl_richText blockquote{padding:var(--space-16) var(--space-20);border-left:calc(4*var(--u)) solid var(--color-text-primary);background:var(--color-bg-subtler);color:var(--color-text-subtle)}.bl_richText blockquote>*+*{margin-top:1em}.bl_richText table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.bl_richText th,.bl_richText td{padding:var(--space-12);border:1px solid #dfe1e3;text-align:left;vertical-align:top}.bl_richText th{background:var(--color-bg-subtler);font-weight:700}.bl_richText img{height:auto;max-width:100%;border-radius:var(--radius-12)}.bl_richText figcaption{margin-top:var(--space-8);color:var(--color-text-subtle);font-size:calc(12*var(--u));line-height:1.7}@media(min-width: 768px){.bl_richText figcaption{font-size:calc(14*var(--u))}}.bl_richText hr{height:1px;border:0;background:#dfe1e3}.bl_sectionHeading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}.bl_sectionHeading_title{font-family:var(--font-base);font-weight:700;font-size:calc(36*var(--u));line-height:1.4;letter-spacing:calc(1.44*var(--u))}@media(min-width: 768px){.bl_sectionHeading_title{font-size:calc(58*var(--u));letter-spacing:calc(2.32*var(--u))}}.bl_sectionHeading__invert{color:var(--color-text-on-action)}.bl_sectionHeading__invert .el_sectionLabel_text{color:var(--color-text-on-action)}.bl_sectionHeading__hero{gap:var(--space-16)}@media(min-width: 768px){.bl_sectionHeading__hero{gap:var(--space-20)}}.bl_sectionHeading__hero .bl_sectionHeading_title{font-size:calc(38*var(--u));letter-spacing:calc(1.52*var(--u))}@media(min-width: 768px){.bl_sectionHeading__hero .bl_sectionHeading_title{font-size:calc(66*var(--u));letter-spacing:calc(2.64*var(--u))}}.bl_serviceCard{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-12) var(--space-16) var(--space-16);border-radius:calc(8*var(--u));background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_serviceCard{gap:var(--space-12);padding:var(--space-24) var(--space-32) var(--space-32);border-radius:var(--radius-12)}}.bl_serviceCard_icon{display:block;flex-shrink:0;width:calc(68*var(--u));height:calc(68*var(--u));color:var(--color-text-primary)}@media(min-width: 768px){.bl_serviceCard_icon{width:calc(110*var(--u));height:calc(110*var(--u))}}.bl_serviceCard_icon>svg{width:100%;height:100%}.bl_serviceCard_body{display:flex;flex-direction:column;align-items:center;gap:calc(9.567*var(--u));width:100%}@media(min-width: 768px){.bl_serviceCard_body{gap:var(--space-16)}}.bl_serviceCard_title{font-family:var(--font-base);font-weight:600;font-size:calc(14*var(--u));line-height:1.4;letter-spacing:calc(1.12*var(--u));text-align:center}@media(min-width: 768px){.bl_serviceCard_title{font-size:calc(22*var(--u));letter-spacing:calc(1.76*var(--u))}}.bl_serviceCard_text{align-self:stretch;color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1.5;letter-spacing:calc(0.48*var(--u));margin-inline-end:calc(calc(0.48 * var(--u))*-1)}@media(min-width: 768px){.bl_serviceCard_text{font-weight:500;font-size:calc(16*var(--u));line-height:1.4;letter-spacing:calc(0.64*var(--u));margin-inline-end:calc(calc(0.64 * var(--u))*-1)}}.bl_statCard{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-24) var(--space-32) var(--space-16);border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.bl_statCard{gap:var(--space-12);padding:var(--space-32) var(--space-32) var(--space-28)}}.bl_statCard_title{width:100%;font-family:var(--font-base);font-weight:600;font-size:calc(18*var(--u));line-height:1.4;letter-spacing:calc(0.72*var(--u))}@media(min-width: 768px){.bl_statCard_title{font-size:calc(26*var(--u));letter-spacing:calc(1.04*var(--u))}}.bl_statCard_row{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.bl_statCard_value{display:flex;align-items:flex-end;gap:calc(2*var(--u));padding-block:var(--space-20);line-height:1}.bl_statCard_num{color:var(--color-text-primary);font-family:var(--font-number);font-weight:600;font-size:calc(56*var(--u));letter-spacing:calc(-0.56*var(--u))}@media(min-width: 768px){.bl_statCard_num{font-size:calc(80*var(--u));letter-spacing:calc(-0.8*var(--u))}}.bl_statCard_unit{font-family:var(--font-base);font-weight:500;font-size:calc(18*var(--u));letter-spacing:calc(-0.18*var(--u))}@media(min-width: 768px){.bl_statCard_unit{font-size:calc(30*var(--u));letter-spacing:calc(-0.3*var(--u))}}.bl_statCard_icon{display:block;flex-shrink:0;width:calc(98*var(--u));height:calc(98*var(--u));color:var(--color-text-primary)}@media(min-width: 768px){.bl_statCard_icon{width:calc(145*var(--u));height:calc(145*var(--u))}}.bl_statCard_icon>svg{width:100%;height:100%}.el_btnArrow{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-20) var(--space-16) var(--space-20) var(--space-32);border-radius:var(--radius-full);background:var(--color-bg-action);color:var(--color-text-on-action);transition:background-color .3s ease,color .3s ease}@media(min-width: 768px){.el_btnArrow{flex-shrink:0;width:calc(310*var(--u));height:calc(72*var(--u));padding:var(--space-20) var(--space-20) var(--space-20) var(--space-36)}}@media(hover: hover)and (pointer: fine){.el_btnArrow:hover{background:var(--color-text-primary);color:var(--color-text-on-action)}}@media(hover: hover)and (pointer: fine){a:hover .el_btnArrow{background:var(--color-text-primary);color:var(--color-text-on-action)}}.el_btnArrow_label{font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1;letter-spacing:calc(0.52*var(--u));white-space:nowrap}@media(min-width: 768px){.el_btnArrow_label{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.el_btnArrow_icon{display:flex;flex-shrink:0;width:calc(20*var(--u));height:calc(20*var(--u))}@media(min-width: 768px){.el_btnArrow_icon{width:calc(24*var(--u));height:calc(24*var(--u))}}.el_btnArrow_icon>svg{width:100%;height:100%}.el_btnArrow__lg{flex-shrink:0;width:calc(310*var(--u));height:calc(72*var(--u));padding:var(--space-20) var(--space-20) var(--space-20) var(--space-36)}.el_btnArrow__lg .el_btnArrow_label{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}.el_btnArrow__lg .el_btnArrow_icon{width:calc(24*var(--u));height:calc(24*var(--u))}.el_btnArrow__invert{background:var(--color-bg-action-secondary);color:var(--color-text)}.el_btnArrow__icon{justify-content:center;width:calc(30*var(--u));height:calc(30*var(--u));padding:0;transition:background-color .3s ease}@media(hover: hover)and (pointer: fine){a:hover .el_btnArrow__icon{background:var(--color-text-primary)}}@media(min-width: 768px){.el_btnArrow__icon{width:calc(44*var(--u));height:calc(44*var(--u));padding:0}}.el_btnArrow__icon .el_btnArrow_icon{width:calc(14*var(--u));height:calc(14*var(--u))}@media(min-width: 768px){.el_btnArrow__icon .el_btnArrow_icon{width:calc(20*var(--u));height:calc(20*var(--u))}}.el_btnEntry{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-16);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-20);border-radius:var(--radius-full);background:var(--color-bg-action);color:var(--color-text-on-action);font-family:var(--font-base);font-weight:500;font-size:calc(16*var(--u));line-height:1;letter-spacing:calc(0.64*var(--u));white-space:nowrap;transition:background-color .3s ease,color .3s ease}@media(hover: hover)and (pointer: fine){.el_btnEntry:hover{background:var(--color-text-primary);color:var(--color-text-on-action)}}.el_btnEntry_icon{display:flex;flex-shrink:0;width:calc(20*var(--u));height:calc(20*var(--u))}.el_btnSubmit{display:block;box-sizing:border-box;width:calc(310*var(--u));height:calc(72*var(--u));padding:0 calc(56*var(--u)) 0 calc(36*var(--u));border:0;border-radius:var(--radius-full);background-color:var(--color-bg-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M7.24354 8.84625L6.65375 8.24688L10.0608 4.83979H0V4.00646H10.0608L6.65375 0.599375L7.24354 0L11.6667 4.42313L7.24354 8.84625Z' fill='%23ffffff' transform='translate(4.1667 5.5769)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(20*var(--u)) center;background-size:calc(24*var(--u)) calc(24*var(--u));color:var(--color-text-on-action);font-family:var(--font-base);font-weight:500;font-size:calc(16*var(--u));line-height:1;letter-spacing:calc(0.64*var(--u));text-align:left;cursor:pointer;transition:background-color .3s ease,color .3s ease;appearance:none}@media(hover: hover)and (pointer: fine){.el_btnSubmit:hover{background-color:var(--color-text-primary)}}.el_btnSubmit:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.el_btnSubmit:disabled{opacity:.5;cursor:not-allowed}form.submitting .el_btnSubmit{opacity:.6;pointer-events:none}.el_deco{color:var(--deco-color, var(--color-text-primary));overflow:visible;max-width:none}@media(min-width: 768px){.el_deco__sp{display:none}}.el_deco__pc{display:none}@media(min-width: 768px){.el_deco__pc{display:block}}.el_deco__draw .el_deco_path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(0.22, 1, 0.36, 1)}.el_deco__draw.is_animIn .el_deco_path{stroke-dashoffset:0}@media(prefers-reduced-motion: reduce){.el_deco__draw .el_deco_path{stroke-dashoffset:0;transition:none}}.el_pyramid{--pyramid-dim: 0.25;--pyramid-stroke: 1;display:block;width:100%;height:auto;color:var(--color-text-primary)}.el_pyramid_tier{fill:currentColor;opacity:var(--pyramid-dim);transition:opacity .5s ease}.el_pyramid_tier__1{fill-opacity:1}.el_pyramid_tier__2{fill-opacity:.5}.el_pyramid_tier__3{fill-opacity:.3}.el_pyramid_tier__4{fill-opacity:.1}.el_pyramid_label{font-family:var(--font-base);font-weight:400;font-size:14px;letter-spacing:.56px;opacity:var(--pyramid-dim);transition:opacity .5s ease}.el_pyramid_label__1{fill:var(--color-text-on-action)}.el_pyramid_label__2{fill:var(--color-text-primary-hovered)}.el_pyramid_label__3{fill:var(--color-text-primary-hovered);fill-opacity:.8}.el_pyramid_label__4{fill:var(--color-text-primary-hovered);fill-opacity:.6}.el_pyramid_outline{fill:none;stroke:currentColor;stroke-width:var(--pyramid-stroke, 1.5);stroke-linejoin:round;opacity:0;transition:opacity .5s ease}.el_pyramid[data-active="1"] .el_pyramid_tier__1,.el_pyramid[data-active="1"] .el_pyramid_label__1,.el_pyramid[data-active="1"] .el_pyramid_outline__1{opacity:1}.el_pyramid[data-active="2"] .el_pyramid_tier__2,.el_pyramid[data-active="2"] .el_pyramid_label__2,.el_pyramid[data-active="2"] .el_pyramid_outline__2{opacity:1}.el_pyramid[data-active="3"] .el_pyramid_tier__3,.el_pyramid[data-active="3"] .el_pyramid_label__3,.el_pyramid[data-active="3"] .el_pyramid_outline__3{opacity:1}.el_pyramid[data-active="4"] .el_pyramid_tier__4,.el_pyramid[data-active="4"] .el_pyramid_label__4,.el_pyramid[data-active="4"] .el_pyramid_outline__4{opacity:1}@media(prefers-reduced-motion: reduce){.el_pyramid .el_pyramid_tier,.el_pyramid .el_pyramid_label,.el_pyramid .el_pyramid_outline{transition:none}}.el_sectionLabel{display:flex;align-items:center;gap:var(--space-12)}.el_sectionLabel_dot{flex-shrink:0;width:calc(12*var(--u));height:calc(12*var(--u));border-radius:var(--radius-full);background:var(--color-text-primary)}.el_sectionLabel_text{font-family:var(--font-base);font-weight:500;font-size:calc(16*var(--u));line-height:1;letter-spacing:calc(0.64*var(--u));text-transform:capitalize;white-space:nowrap}.el_sectionLabel__sm{gap:var(--space-6)}@media(min-width: 768px){.el_sectionLabel__sm{gap:var(--space-12)}}.el_sectionLabel__sm .el_sectionLabel_dot{width:calc(8*var(--u));height:calc(8*var(--u))}@media(min-width: 768px){.el_sectionLabel__sm .el_sectionLabel_dot{width:calc(12*var(--u));height:calc(12*var(--u))}}.el_sectionLabel__sm .el_sectionLabel_text{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.el_sectionLabel__sm .el_sectionLabel_text{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.un_about{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--space-20);overflow-x:clip;overflow-y:visible}@media(min-width: 768px){.un_about{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0;padding:calc(160*var(--u)) var(--space-120) calc(200*var(--u))}}.un_about_deco{position:absolute;z-index:0;top:calc(-40.6*var(--u));left:calc(-114*var(--u));width:calc(618.25*var(--u));height:calc(248.7*var(--u));color:var(--color-text-primary);pointer-events:none}@media(min-width: 768px){.un_about_deco{top:calc(111.1*var(--u));left:calc(-148.5*var(--u));width:calc(1884.98*var(--u));height:calc(718.17*var(--u))}}.un_about_deco .el_deco{width:100%;height:100%}.un_about_lead{display:flex;position:relative;z-index:1;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}@media(min-width: 768px){.un_about_lead{flex-shrink:0;width:calc(588*var(--u))}}.un_about_heading{font-family:var(--font-heading);font-weight:700;font-size:calc(38*var(--u));line-height:1.4;letter-spacing:calc(1.52*var(--u))}@media(min-width: 768px){.un_about_heading{font-size:calc(64*var(--u));letter-spacing:calc(2.56*var(--u))}}.un_about_headingLine{display:block}.un_about_body{display:flex;position:relative;z-index:1;flex-direction:column;align-items:center;gap:var(--space-60);width:100%}@media(min-width: 768px){.un_about_body{flex-shrink:0;align-items:flex-start;gap:var(--space-76);width:auto}}.un_about_text{width:100%;font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(1.12*var(--u))}@media(min-width: 768px){.un_about_text{width:auto;white-space:nowrap;font-size:calc(20*var(--u));letter-spacing:calc(1.6*var(--u))}}.un_about_textP+.un_about_textP{margin-top:1.7em}.un_access{width:100%;max-width:var(--container-full);margin-inline:auto}.un_access_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_access_inner{padding:var(--space-120) var(--gutter-page)}}.un_access_map{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-16);background:var(--color-bg-subtler)}@media(min-width: 768px){.un_access_map{aspect-ratio:16/6;border-radius:var(--radius-24)}}.un_access_map iframe{display:block;width:100%;height:100%;border:0}.un_access_address{display:flex;flex-direction:column;gap:var(--space-8);font-style:normal}.un_access_addressName{font-family:var(--font-base);font-weight:700;font-size:calc(16*var(--u));line-height:1.5;letter-spacing:calc(0.64*var(--u))}@media(min-width: 768px){.un_access_addressName{font-size:calc(20*var(--u));letter-spacing:calc(0.8*var(--u))}}.un_access_addressLine{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.un_access_addressLine{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.un_access_addressTel{color:var(--color-text-primary);font-family:var(--font-base);font-weight:700;font-size:calc(15*var(--u));line-height:1.5;letter-spacing:calc(0.6*var(--u));text-decoration:none}@media(hover: hover)and (pointer: fine){.un_access_addressTel:hover{color:var(--color-text-primary-hovered);text-decoration:underline}}@media(min-width: 768px){.un_access_addressTel{font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.un_access_routes{display:grid;gap:var(--space-32);width:100%}@media(min-width: 768px){.un_access_routes{grid-template-columns:repeat(2, 1fr);gap:var(--space-40)}}.un_access_route{display:flex;flex-direction:column;gap:var(--space-12)}.un_access_routeLabel{color:var(--color-text-primary);font-family:var(--font-base);font-weight:700;font-size:calc(15*var(--u));line-height:1.4;letter-spacing:calc(0.6*var(--u))}@media(min-width: 768px){.un_access_routeLabel{font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.un_access_routeText{color:var(--color-text);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.8;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.un_access_routeText{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.un_benefit{width:100%;max-width:var(--container-full);margin-inline:auto}.un_benefit_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_benefit_inner{padding:var(--space-120) var(--gutter-page)}}.un_benefit_grid{display:grid;grid-template-columns:1fr;gap:var(--space-16);width:100%}@media(min-width: 768px){.un_benefit_grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-32)}}.un_benefitPhotos{padding-bottom:var(--space-80)}@media(min-width: 768px){.un_benefitPhotos{padding-bottom:var(--space-20)}}.un_benefits{display:flex;flex-direction:column;gap:calc(60*var(--u));padding:calc(80*var(--u)) var(--space-20)}@media(min-width: 768px){.un_benefits{flex-direction:row;align-items:flex-start;gap:calc(40*var(--u));padding:calc(120*var(--u)) var(--space-120)}}.un_benefits_body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-40)}@media(min-width: 768px){.un_benefits_body{flex:1 0 0;min-width:0;padding-top:calc(7.5*var(--u))}}.un_benefits_headingBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}.un_benefits_heading{font-family:var(--font-base);font-weight:700;font-size:calc(36*var(--u));line-height:1.4;letter-spacing:calc(1.44*var(--u))}@media(min-width: 768px){.un_benefits_heading{font-size:calc(58*var(--u));letter-spacing:calc(2.32*var(--u))}}.un_benefits_headingLine{display:block}.un_benefits_text{font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(1.12*var(--u))}@media(min-width: 768px){.un_benefits_text{font-size:calc(18*var(--u));letter-spacing:calc(1.44*var(--u))}}.un_benefits_btn{width:100%}@media(min-width: 768px){.un_benefits_btn{width:auto}}.un_benefits_media{width:100%;aspect-ratio:616/462;border-radius:var(--radius-12);overflow:hidden}@media(min-width: 768px){.un_benefits_media{flex:1 0 0;min-width:0}}.un_benefits_image{width:100%;height:100%;object-fit:cover}.un_career{position:relative;padding:calc(80*var(--u)) var(--space-20);overflow-x:clip;overflow-y:visible;background:var(--color-bg-subtle);color:var(--color-text-on-action)}@media(min-width: 768px){.un_career{padding:calc(120*var(--u)) var(--space-120)}}.un_career_deco{position:absolute;z-index:0;top:calc(34.6*var(--u));left:calc(-472.76*var(--u));width:calc(1168.51*var(--u));height:calc(342.82*var(--u));pointer-events:none}@media(min-width: 768px){.un_career_deco{top:calc(53.1*var(--u));left:calc(-403.67*var(--u));width:calc(2526.9*var(--u));height:calc(738.81*var(--u))}}.un_career_deco .el_deco{width:100%;height:100%}.un_career_inner{position:relative;z-index:1}.un_career_header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48)}@media(min-width: 768px){.un_career_header{flex-direction:row;align-items:flex-end;gap:var(--space-40)}}.un_career_headingBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}@media(min-width: 768px){.un_career_headingBlock{flex:1 0 0;min-width:0}}.un_career_heading{font-family:var(--font-base);font-weight:700;font-size:calc(36*var(--u));line-height:1.4;letter-spacing:calc(1.44*var(--u))}@media(min-width: 768px){.un_career_heading{font-size:calc(58*var(--u));letter-spacing:calc(2.32*var(--u))}}.un_career_lead{font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(1.12*var(--u))}@media(min-width: 768px){.un_career_lead{flex:1 0 0;min-width:0;font-size:calc(18*var(--u));letter-spacing:calc(1.44*var(--u))}}.un_career_list{display:grid;gap:calc(20*var(--u));margin-top:var(--space-48)}@media(min-width: 768px){.un_career_list{grid-template-columns:repeat(2, 1fr);gap:calc(40*var(--u))}}.un_career_item{display:flex}.un_career_btn{margin-top:var(--space-48)}@media(min-width: 768px){.un_career_btn{display:flex;justify-content:flex-end}}.un_caseDetail{width:100%;max-width:var(--container-full);margin-inline:auto;padding-inline:var(--gutter-page)}@media(min-width: 768px){.un_caseDetail{display:grid;grid-template-columns:calc(564*var(--u)) calc(948*var(--u));align-items:start;padding-inline:0}}.un_caseDetail_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);padding-top:var(--space-80);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-border-bold)}@media(min-width: 768px){.un_caseDetail_head{grid-row:1;grid-column:2;gap:var(--space-24);width:calc(828*var(--u));padding-top:var(--space-120);padding-bottom:var(--space-28)}}.un_caseDetail_toc{--aside-top: calc(var(--header-height) + var(--space-40));padding-top:var(--space-80)}@media(min-width: 768px){.un_caseDetail_toc{position:sticky;top:var(--aside-top);grid-row:1;grid-column:1;align-self:start;width:calc(384*var(--u));margin-left:var(--space-120);padding-top:0;margin-top:var(--space-120)}}.un_caseDetail_main{padding-top:var(--space-40)}@media(min-width: 768px){.un_caseDetail_main{grid-row:1;grid-column:2;width:calc(828*var(--u));padding-top:var(--space-120);padding-bottom:var(--space-120)}}.un_caseDetail_client{width:100%;color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.un_caseDetail_client{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.un_caseDetail_title{width:100%;font-family:var(--font-base);font-weight:700;font-size:calc(24*var(--u));line-height:1.4;letter-spacing:calc(0.96*var(--u))}@media(min-width: 768px){.un_caseDetail_title{font-size:calc(48*var(--u));letter-spacing:calc(1.92*var(--u))}}.un_caseDetail_eyecatch{width:100%;aspect-ratio:828/466;margin:var(--space-44) 0 0;overflow:clip;border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.un_caseDetail_eyecatch{border-radius:var(--radius-24)}}.un_caseDetail_eyecatch>img{width:100%;height:100%;object-fit:cover}.un_caseDetail_blocks{margin-top:0}.un_caseDetail_eyecatch+.un_caseDetail_blocks{margin-top:var(--space-48)}.un_caseDetail_profile{margin-top:var(--space-40)}@media(min-width: 768px){.un_caseDetail_profile{grid-row:1;grid-column:1;width:calc(384*var(--u));margin-top:0;margin-left:var(--space-120);padding-top:var(--space-120)}}.un_caseDetail_pager{margin-top:var(--space-64)}@media(min-width: 768px){.un_caseDetail_pager{margin-top:var(--space-80)}}.un_company{position:relative;width:100%;max-width:var(--container-full);margin-inline:auto}@media(min-width: 768px){.un_company:not([data-under-hero])::before{content:"";position:absolute;top:0;right:var(--gutter-page);left:var(--gutter-page);height:1px;background:var(--color-border-bold)}.un_message+.un_company::before{content:none}}.un_company_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_company_inner{flex-direction:row;gap:calc(40*var(--u));padding:var(--space-120) var(--gutter-page)}}@media(min-width: 768px){.un_company .bl_sectionHeading{flex-shrink:0;width:calc(397*var(--u))}}.un_company_list{width:100%}@media(min-width: 768px){.un_company_list{flex-shrink:0;width:calc(835*var(--u))}}.un_company_row{position:relative;font-family:var(--font-base);font-size:calc(14*var(--u));line-height:1.6;letter-spacing:calc(0.56*var(--u))}.un_company_row::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--color-border-bold)}@media(min-width: 768px){.un_company_row{display:flex;align-items:center;gap:calc(40*var(--u));font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.un_company_term{padding-block:var(--space-32) var(--space-12);font-weight:500;white-space:nowrap}@media(min-width: 768px){.un_company_term{flex-shrink:0;width:calc(179*var(--u));padding-block:var(--space-40)}}.un_company_desc{margin:0;padding-block:var(--space-12) var(--space-32);font-weight:400}@media(min-width: 768px){.un_company_desc{flex-shrink:0;width:calc(616*var(--u));padding-block:var(--space-40)}}.un_entry{width:100%;max-width:var(--container-full);margin-inline:auto}.un_entry_inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-56);width:calc(350*var(--u));margin-inline:auto;padding-block:var(--space-80)}@media(min-width: 768px){.un_entry_inner{width:calc(734*var(--u));padding-block:var(--space-120)}}.un_entry_heading{width:100%;font-family:var(--font-base);font-weight:700;font-size:calc(28*var(--u));line-height:1.4;letter-spacing:calc(1.12*var(--u));text-align:center}@media(min-width: 768px){.un_entry_heading{font-size:calc(48*var(--u));letter-spacing:calc(1.92*var(--u))}}.un_entry_form{display:flex;flex-direction:column;gap:var(--space-40);width:100%}.un_entry_fields{display:flex;flex-direction:column;gap:var(--space-32)}@media(min-width: 768px){.un_entry_fields{gap:var(--space-24)}}.un_entry_foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-24)}@media(min-width: 768px){.un_entry_foot{gap:var(--space-28)}}.un_entry_submit{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);width:calc(310*var(--u))}.un_entry_lead{width:100%}.un_entry_leadText{color:var(--color-text);font-family:var(--font-base);font-weight:400;font-size:calc(14*var(--u));line-height:1.9;letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.un_entry_leadText{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.un_entry_tel{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-32) var(--space-20);border:1px solid var(--color-border-bold);border-radius:var(--radius-16);background:var(--color-bg-subtler);text-align:center}@media(min-width: 768px){.un_entry_tel{padding:var(--space-40)}}.un_entry_telLabel{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:1.4;letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.un_entry_telLabel{font-size:calc(15*var(--u));letter-spacing:calc(0.6*var(--u))}}.un_entry_telNumber{color:var(--color-text);font-family:var(--font-base);font-weight:700;font-size:calc(30*var(--u));line-height:1.2;letter-spacing:calc(1.2*var(--u));font-variant-numeric:tabular-nums;text-decoration:none}@media(hover: hover)and (pointer: fine){.un_entry_telNumber:hover{color:var(--color-text-primary)}}@media(min-width: 768px){.un_entry_telNumber{font-size:calc(40*var(--u));letter-spacing:calc(1.6*var(--u))}}.un_entry_telNote{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1.5;letter-spacing:calc(0.48*var(--u))}@media(min-width: 768px){.un_entry_telNote{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.un_entry_placeholder{width:100%;padding:var(--space-20);border:1px dashed var(--color-text-error);border-radius:var(--radius-12);color:var(--color-text-error);font-family:var(--font-base);font-size:calc(13*var(--u));line-height:1.7}.un_faq{width:100%;max-width:var(--container-full);margin-inline:auto}.un_faq_inner{display:flex;flex-direction:column;gap:var(--space-64);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_faq_inner{gap:var(--space-96);padding:var(--space-120) var(--gutter-page)}}.un_fee{width:100%;max-width:var(--container-full);margin-inline:auto}.un_fee_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_fee_inner{padding:var(--space-120) var(--gutter-page)}}.un_fee_note{color:var(--color-text-subtle);font-family:var(--font-base);font-weight:400;font-size:calc(12*var(--u));line-height:1.7;letter-spacing:calc(0.48*var(--u))}@media(min-width: 768px){.un_fee_note{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.un_fee_note strong{color:var(--color-text);font-weight:700}.un_fv{--fv-news-h: calc(52 * var(--u));position:relative;width:100%;height:100svh}@media(min-width: 768px){.un_fv{--fv-news-h: calc(64 * var(--u))}}.ly_main>.un_fv{margin-top:calc(var(--header-height)*-1)}.un_fv_media{position:absolute;inset:0;overflow:hidden}.un_fv_media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.22) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.48) 50%, rgba(0, 0, 0, 0.55) 100%)}.un_fv_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fv-fade-dur, 1200ms) ease}.un_fv_image.is_current{opacity:1}@media(prefers-reduced-motion: reduce){.un_fv_image{transition:none}}.un_fv_copy{position:absolute;z-index:1;bottom:calc(var(--fv-news-h) + calc(36 * var(--u)));left:calc(16*var(--u));color:var(--color-text-on-action);font-family:var(--font-catch);font-weight:900;font-size:calc(26*var(--u));line-height:1.15;white-space:nowrap}@media(min-width: 768px){.un_fv_copy{bottom:calc(229*var(--u));left:calc(82.5*var(--u));font-size:calc(76*var(--u))}}.un_fv_copyLine{display:block}.un_fv_scroll{display:flex;position:absolute;z-index:1;right:calc(16*var(--u));bottom:calc(var(--fv-news-h) + calc(20 * var(--u)));flex-direction:column;align-items:center;gap:var(--space-12);color:var(--color-text-on-action)}@media(min-width: 768px){.un_fv_scroll{right:calc(40*var(--u));bottom:calc(var(--fv-news-h) + calc(32 * var(--u)));gap:var(--space-16)}}.un_fv_scrollLabel{writing-mode:vertical-rl;font-family:var(--font-base);font-weight:500;font-size:calc(11*var(--u));letter-spacing:calc(1.65*var(--u));text-transform:uppercase}@media(min-width: 768px){.un_fv_scrollLabel{font-size:calc(12*var(--u));letter-spacing:calc(1.8*var(--u))}}.un_fv_scrollLine{position:relative;overflow:hidden;width:1px;height:calc(48*var(--u));background:rgba(255,255,255,.32)}@media(min-width: 768px){.un_fv_scrollLine{height:calc(64*var(--u))}}.un_fv_scrollLine::after{content:"";position:absolute;inset-inline:0;top:0;height:40%;background:var(--color-text-on-action);animation:un_fv_scrollFlow 2.2s cubic-bezier(0.65, 0, 0.35, 1) infinite}@media(prefers-reduced-motion: reduce){.un_fv_scrollLine::after{animation:none}}.un_fv_news{position:absolute;z-index:1;right:0;bottom:0;left:0;background:rgba(34,34,34,.72)}.un_fv_newsLink{display:flex;align-items:center;gap:var(--space-12);height:var(--fv-news-h);padding-inline:calc(16*var(--u));color:var(--color-text-on-action);font-family:var(--font-base);font-size:calc(12*var(--u));line-height:1;text-decoration:none}@media(min-width: 768px){.un_fv_newsLink{gap:var(--space-24);padding-inline:calc(82.5*var(--u)) calc(40*var(--u));font-size:calc(14*var(--u))}}.un_fv_newsLink:where(a):hover .un_fv_newsTitle{text-decoration:underline}.un_fv_newsLabel{flex-shrink:0;font-weight:700;font-size:calc(11*var(--u));letter-spacing:calc(1.1*var(--u))}@media(min-width: 768px){.un_fv_newsLabel{font-size:calc(12*var(--u));letter-spacing:calc(1.2*var(--u))}}.un_fv_newsDate{flex-shrink:0;color:rgba(255,255,255,.85);font-weight:400;font-variant-numeric:tabular-nums}.un_fv_newsTitle{overflow:hidden;min-width:0;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.un_fv_newsIcon{display:flex;flex-shrink:0;margin-inline-start:auto;width:calc(16*var(--u));height:calc(16*var(--u))}.un_fv_newsIcon svg{width:100%;height:100%;fill:currentcolor}.un_fv__noNews{--fv-news-h: 0px}@keyframes un_fv_scrollFlow{from{transform:translateY(-100%)}to{transform:translateY(250%)}}.un_interview{width:100%;max-width:var(--container-full);margin-inline:auto}@media(min-width: 768px){.un_interview{display:grid;grid-template-columns:calc(564*var(--u)) calc(948*var(--u));align-items:start}}.un_interview_top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-40);padding:var(--space-40) var(--gutter-page) var(--space-48);border-bottom:1px solid var(--color-border-bold)}@media(min-width: 768px){.un_interview_top{grid-row:1;grid-column:1/-1;display:grid;grid-template-columns:calc(616*var(--u)) calc(616*var(--u));gap:calc(40*var(--u));padding:var(--space-120) var(--gutter-page) 0;border-bottom:0}}.un_interview_eyecatch{width:100%;aspect-ratio:616/347;min-height:0;margin:0;overflow:clip;border-radius:var(--radius-12);background:var(--color-bg-subtler)}@media(min-width: 768px){.un_interview_eyecatch{grid-column:2;border-radius:var(--radius-24)}}.un_interview_eyecatch>img{width:100%;height:100%;object-fit:cover}.un_interview_head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-40);width:100%}@media(min-width: 768px){.un_interview_head{grid-row:1;grid-column:1;gap:var(--space-48)}}.un_interview_heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}.un_interview_title{align-self:stretch;font-family:var(--font-base);font-weight:700;font-size:calc(26*var(--u));line-height:1.4;letter-spacing:calc(1.04*var(--u));margin-inline-end:calc(calc(1.04 * var(--u))*-1)}@media(min-width: 768px){.un_interview_title{font-size:calc(46*var(--u));letter-spacing:calc(1.84*var(--u));margin-inline-end:calc(calc(1.84 * var(--u))*-1)}}.un_interview_person{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);font-family:var(--font-base);line-height:1.4}.un_interview_role{font-weight:600;font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}@media(min-width: 768px){.un_interview_role{font-size:calc(20*var(--u));letter-spacing:calc(0.8*var(--u))}}.un_interview_nameRow{display:flex;align-items:center;gap:var(--space-16);white-space:nowrap}@media(min-width: 768px){.un_interview_nameRow{gap:var(--space-24)}}.un_interview_name{font-weight:700;font-size:calc(20*var(--u));letter-spacing:calc(0.8*var(--u))}@media(min-width: 768px){.un_interview_name{font-size:calc(30*var(--u));letter-spacing:calc(1.2*var(--u))}}.un_interview_joined{color:var(--color-text-subtle);font-weight:400;font-size:calc(13*var(--u));letter-spacing:calc(0.52*var(--u))}@media(min-width: 768px){.un_interview_joined{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}@media(min-width: 768px){.un_interview_nav{position:sticky;top:calc(var(--header-height) + var(--space-40) - var(--space-80));grid-row:2;grid-column:1;align-self:start;padding:var(--space-80) 0 var(--space-120) var(--gutter-page)}}.un_interview_main{padding:var(--space-48) var(--gutter-page) 0}@media(min-width: 768px){.un_interview_main{grid-row:2;grid-column:2;width:calc(828*var(--u));padding:var(--space-80) 0 0}}.un_interview_schedule{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48)}.un_job{width:100%;max-width:var(--container-full);margin-inline:auto}.un_job_inner{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_job_inner{gap:var(--space-48);padding:var(--space-120) var(--gutter-page)}}.un_legal{width:100%;max-width:var(--container-full);margin-inline:auto}.un_legal_head{position:relative;padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_legal_head{padding:var(--space-120) var(--gutter-page)}}.un_legal_head::after{content:"";position:absolute;right:var(--gutter-page);bottom:0;left:var(--gutter-page);height:1px;background:var(--color-border-bold)}@media(min-width: 768px){.un_legal_head::after{right:0;left:0}}.un_legal_title{display:flex;align-items:center;gap:var(--space-8);font-family:var(--font-base);font-weight:700;font-size:calc(20*var(--u));line-height:1.4;letter-spacing:calc(0.8*var(--u))}@media(min-width: 768px){.un_legal_title{font-size:calc(22*var(--u));letter-spacing:calc(0.88*var(--u))}}.un_legal_dot{flex-shrink:0;width:calc(12*var(--u));height:calc(12*var(--u));border-radius:var(--radius-full);background:var(--color-text-primary)}.un_legal_body{display:flex;flex-direction:column;gap:var(--space-48);padding:var(--space-48) var(--gutter-page) var(--space-80)}@media(min-width: 768px){.un_legal_body{gap:var(--space-80);padding:var(--space-120) var(--gutter-page)}}.un_message{--message-card-gap: 0px;position:relative;overflow:clip;width:100%;max-width:var(--container-full);margin-inline:auto;background:var(--color-bg-subtle)}@media(min-width: 768px){.un_message{--message-card-gap: calc(132 * var(--u));padding-bottom:var(--space-120)}}.un_message_head{display:grid;position:relative;grid-template-columns:1fr auto;align-items:end;gap:var(--space-16);padding:var(--space-80) var(--gutter-page) var(--space-36)}@media(min-width: 768px){.un_message_head{display:block;padding:calc(96*var(--u)) calc(200*var(--u)) 0}}.un_message_intro{display:contents}@media(min-width: 768px){.un_message_intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);width:calc(546*var(--u))}}.un_message_head .bl_sectionHeading{position:relative;grid-column:1/-1}.un_message_person{display:flex;flex-direction:column;align-items:flex-start;position:relative;grid-column:1;align-self:end;gap:var(--space-12);width:auto;padding-bottom:var(--space-16);color:var(--color-text-on-action);font-family:var(--font-base);line-height:1;text-transform:capitalize}@media(min-width: 768px){.un_message_person{align-self:flex-start;gap:var(--space-20);width:calc(265*var(--u));padding-bottom:0}}.un_message_role{font-weight:500;font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}@media(min-width: 768px){.un_message_role{font-size:calc(18*var(--u));letter-spacing:calc(0.72*var(--u))}}.un_message_name{font-weight:700;font-size:calc(32*var(--u));letter-spacing:calc(1.28*var(--u))}@media(min-width: 768px){.un_message_name{font-size:calc(34*var(--u));letter-spacing:calc(1.36*var(--u))}}.un_message_photo{position:relative;grid-column:2;width:calc(178*var(--u));height:calc(212*var(--u));margin:0 0 calc(var(--space-36)*-1)}@media(min-width: 768px){.un_message_photo{position:absolute;bottom:calc(var(--message-card-gap)*-1);top:auto;right:calc(270*var(--u));width:calc(420*var(--u));height:calc(500*var(--u));margin:0}}.un_message_photo>img{width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.06)) drop-shadow(0 0 13px rgba(255, 255, 255, 0.04));object-fit:contain;object-position:center bottom}.un_message_deco{position:absolute;top:calc(280*var(--u));left:calc(-212.5*var(--u));display:block;width:calc(749.002*var(--u));height:calc(237.995*var(--u));pointer-events:none}@media(min-width: 768px){.un_message_deco{top:calc(237.51*var(--u));left:calc(-196.45*var(--u));width:calc(1986.51*var(--u));height:calc(555.975*var(--u))}}.un_message_deco .el_deco{width:100%;height:100%}.un_message_body{position:relative;padding:var(--space-48) var(--space-32) var(--space-80);background:var(--color-bg)}@media(min-width: 768px){.un_message_body{width:calc(1112*var(--u));margin:var(--message-card-gap) calc(200*var(--u)) 0;padding:var(--space-80) var(--space-100);border-radius:var(--radius-24)}}.un_message_text{font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));line-height:2;letter-spacing:calc(1.04*var(--u));margin-inline-end:calc(calc(1.04 * var(--u))*-1)}@media(min-width: 768px){.un_message_text{font-size:calc(16*var(--u));line-height:2.4;letter-spacing:calc(1.28*var(--u));margin-inline-end:calc(calc(1.28 * var(--u))*-1)}}.un_notice{width:100%;max-width:var(--container-full);margin-inline:auto}.un_notice_inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-56);width:calc(350*var(--u));margin-inline:auto;padding-block:var(--space-80)}@media(min-width: 768px){.un_notice_inner{width:calc(1360*var(--u));padding-block:var(--space-120)}}.un_notice_body{display:flex;flex-direction:column;align-items:center;gap:var(--space-56);width:100%}.un_notice_heading{width:100%;font-family:var(--font-base);font-weight:700;font-size:calc(38*var(--u));line-height:1.4;letter-spacing:calc(1.52*var(--u));text-align:center}@media(min-width: 768px){.un_notice_heading{font-size:calc(48*var(--u));letter-spacing:calc(1.92*var(--u))}}.un_notice_text{width:100%;font-family:var(--font-base);font-weight:500;font-size:calc(12*var(--u));line-height:2;letter-spacing:calc(0.48*var(--u));text-align:center}@media(min-width: 768px){.un_notice_text{font-size:calc(14*var(--u));letter-spacing:calc(0.56*var(--u))}}.un_notice_action{display:flex;justify-content:center;width:100%}.un_notice__error .un_notice_inner{gap:var(--space-80);padding-block:var(--space-80) var(--space-120)}@media(min-width: 768px){.un_notice__error .un_notice_inner{padding-block:var(--space-120)}}.un_notice__error .un_notice_body{gap:var(--space-32)}@media(min-width: 768px){.un_notice__error .un_notice_body{gap:var(--space-44)}}.un_notice__error .un_notice_heading{font-size:calc(56*var(--u));line-height:1.4;letter-spacing:calc(2.24*var(--u))}@media(min-width: 768px){.un_notice__error .un_notice_heading{font-size:calc(68*var(--u));line-height:1;letter-spacing:calc(2.72*var(--u))}}@media(min-width: 768px){.un_notice__error .un_notice_text{line-height:1.8}}.un_notice_links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12) var(--space-20);margin-top:var(--space-24);list-style:none}.un_notice_links a{color:var(--color-text-primary);font-family:var(--font-base);font-weight:500;font-size:calc(13*var(--u));letter-spacing:calc(0.52*var(--u))}@media(hover: hover)and (pointer: fine){.un_notice_links a:hover{color:var(--color-text-primary-hovered)}}@media(min-width: 768px){.un_notice_links a{font-size:calc(16*var(--u));letter-spacing:calc(0.64*var(--u))}}.un_numbers{width:100%;max-width:var(--container-full);margin-inline:auto}.un_numbers_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_numbers_inner{padding:var(--space-120) var(--gutter-page)}}.un_numbers_grid{display:grid;grid-template-columns:1fr;gap:var(--space-16);width:100%}@media(min-width: 768px){.un_numbers_grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-24)}}.un_people{padding:calc(80*var(--u)) 0}@media(min-width: 768px){.un_people{padding:calc(120*var(--u)) 0}}.un_people_header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding-inline:var(--space-20)}@media(min-width: 768px){.un_people_header{flex-direction:row;align-items:flex-end;gap:var(--space-40);padding-inline:var(--space-120)}}.un_people_headingBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}@media(min-width: 768px){.un_people_headingBlock{flex-shrink:0;width:calc(616*var(--u))}}.un_people_heading{font-family:var(--font-base);font-weight:700;font-size:calc(36*var(--u));line-height:1.4;letter-spacing:calc(1.44*var(--u))}@media(min-width: 768px){.un_people_heading{font-size:calc(58*var(--u));letter-spacing:calc(2.32*var(--u))}}.un_people_lead{font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(1.12*var(--u))}@media(min-width: 768px){.un_people_lead{width:calc(615*var(--u));font-size:calc(18*var(--u));letter-spacing:calc(1.44*var(--u))}}.un_people_list{margin-top:calc(48*var(--u));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-20);scrollbar-width:none}.un_people_list::-webkit-scrollbar{display:none}@media(min-width: 768px){.un_people_list{margin-top:calc(60*var(--u));overflow:visible}}.un_people_items{display:flex;gap:calc(20*var(--u));padding-inline:var(--space-20);width:max-content}@media(min-width: 768px){.un_people_items{align-items:flex-start;gap:calc(40*var(--u));padding-inline:var(--space-120)}}.un_people_item{flex-shrink:0;scroll-snap-align:start}@media(min-width: 768px){.un_people_item:nth-child(2){margin-top:calc(64*var(--u))}}.un_people_progress{position:relative;height:calc(2*var(--u));margin:calc(32*var(--u)) var(--space-20) 0;background:var(--color-border)}@media(min-width: 768px){.un_people_progress{display:none}}.un_people_progressBar{display:block;position:absolute;top:0;left:0;height:100%;background:var(--color-text);width:calc(var(--carousel-ratio, 0.35)*100%);transform:translateX(calc(var(--carousel-progress, 0) * (100% / var(--carousel-ratio, 0.35) - 100%)))}.un_philosophy{width:100%;max-width:var(--container-full);margin-inline:auto}@media(min-width: 768px){.un_philosophy{display:flex;align-items:flex-start}}.un_philosophy_figure{position:sticky;top:calc((100vh - calc(329.8 * var(--u)))/2);top:calc((100dvh - calc(329.8 * var(--u)))/2);z-index:0;width:calc(329.8*var(--u));margin-inline:auto;transition:opacity .3s ease}.un_philosophy_figure.is_overlapped{opacity:var(--pyramid-veil, 0.35)}@media(min-width: 768px){.un_philosophy_figure{top:var(--header-height);z-index:1;flex-shrink:0;width:calc(620*var(--u));align-self:flex-start;margin-inline:0;padding:calc(88*var(--u)) 0 var(--space-120) var(--space-120)}}.un_philosophy_body{position:relative;z-index:1;padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_philosophy_body{flex-shrink:0;width:calc(616*var(--u));margin-left:calc(156*var(--u));padding:calc(88*var(--u)) 0 var(--space-120)}}.un_philosophy_block{display:flex;flex-direction:column;align-items:flex-start;gap:calc(42*var(--u))}.un_philosophy_line{height:0;margin:calc(68*var(--u)) 0;border:0;border-top:1px solid var(--color-border)}@media(min-width: 768px){.un_philosophy_line{margin:calc(88*var(--u)) 0}}.un_philosophy_text{width:100%;font-family:var(--font-base);font-weight:400;font-size:calc(13*var(--u));line-height:1.7;letter-spacing:calc(1.04*var(--u));margin-inline-end:calc(calc(1.04 * var(--u))*-1)}@media(min-width: 768px){.un_philosophy_text{font-size:calc(16*var(--u));letter-spacing:calc(1.28*var(--u));margin-inline-end:calc(calc(1.28 * var(--u))*-1)}}.un_philosophy_values{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);width:100%}@media(min-width: 768px){.un_philosophy_values{gap:var(--space-20)}}.un_role{width:100%;max-width:var(--container-full);margin-inline:auto}.un_role_inner{display:flex;flex-direction:column;gap:var(--space-40);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_role_inner{gap:var(--space-48);padding:var(--space-120) var(--gutter-page)}}.un_service{position:relative;width:100%;max-width:var(--container-full);margin-inline:auto}.un_service::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-border-bold)}@media(min-width: 768px){.un_service::after{right:var(--gutter-page);left:var(--gutter-page)}}.un_service_inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-48);padding:var(--space-80) var(--gutter-page)}@media(min-width: 768px){.un_service_inner{padding:var(--space-120) var(--gutter-page)}}.un_service_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-12);width:100%}@media(min-width: 768px){.un_service_grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-40)}}.un_works{position:relative;padding:calc(80*var(--u)) var(--space-20);overflow:clip;background:var(--color-bg-subtle);color:var(--color-text-on-action)}@media(min-width: 768px){.un_works{min-height:calc(687*var(--u));padding:calc(112*var(--u)) var(--space-120)}}.un_works_deco{position:absolute;z-index:0;top:calc(429*var(--u));left:calc(-374.25*var(--u));width:calc(1138.5*var(--u));height:calc(555.73*var(--u));pointer-events:none}@media(min-width: 768px){.un_works_deco{top:calc(237.5*var(--u));left:calc(449.5*var(--u));width:calc(1209.5*var(--u));height:calc(626.73*var(--u))}}.un_works_deco .el_deco{width:100%;height:100%}.un_works_content{display:flex;position:relative;z-index:1;flex-direction:column;align-items:flex-start;gap:var(--space-48)}@media(min-width: 768px){.un_works_content{gap:var(--space-40);width:calc(616*var(--u))}}.un_works_headingBlock{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);width:100%}.un_works_heading{font-family:var(--font-base);font-weight:700;font-size:calc(36*var(--u));line-height:1.4;letter-spacing:calc(1.44*var(--u))}@media(min-width: 768px){.un_works_heading{font-size:calc(58*var(--u));letter-spacing:calc(2.32*var(--u))}}.un_works_headingLine{display:block}.un_works_text{font-family:var(--font-base);font-weight:500;font-size:calc(14*var(--u));line-height:1.7;letter-spacing:calc(1.12*var(--u))}@media(min-width: 768px){.un_works_text{font-size:calc(18*var(--u));letter-spacing:calc(1.44*var(--u))}}.un_works_btn{width:100%}@media(min-width: 768px){.un_works_btn{margin-top:calc(16*var(--u));width:auto}}.un_works_gallery{display:flex;position:relative;z-index:1;flex-direction:column;gap:calc(24*var(--u));margin-top:calc(101*var(--u));height:calc(568*var(--u))}@media(min-width: 768px){.un_works_gallery{position:absolute;top:calc(-209.78*var(--u));left:calc(922.18*var(--u));flex-direction:row;gap:calc(32*var(--u));width:calc(652*var(--u));height:calc(1716*var(--u));margin-top:0;transform:rotate(-18deg)}}.un_works_galleryGroup{flex-shrink:0}.un_works_galleryGroup:nth-child(2){margin-left:calc(-135*var(--u))}@media(min-width: 768px){.un_works_galleryGroup:nth-child(2){padding-block:calc(206.5*var(--u));margin-left:0}}.un_works_galleryTrack{display:flex;gap:calc(24*var(--u));width:max-content;animation:un_works_marqueeX 30s linear infinite;will-change:transform}@media(min-width: 768px){.un_works_galleryTrack{flex-direction:column;gap:calc(32*var(--u));width:auto;height:max-content;animation:un_works_marqueeY 45s linear infinite}}.un_works_galleryGroup:nth-child(2) .un_works_galleryTrack{animation-direction:reverse}@media(prefers-reduced-motion: reduce){.un_works_galleryTrack{animation:none}}.un_works_frame{flex-shrink:0;width:calc(204*var(--u));height:calc(272*var(--u));border-radius:var(--radius-12);overflow:hidden}@media(min-width: 768px){.un_works_frame{width:calc(310*var(--u));height:calc(413*var(--u))}}.un_works_image{width:100%;height:100%;object-fit:cover}@keyframes un_works_marqueeX{from{transform:translateX(0)}to{transform:translateX(calc(-50% - calc(12 * var(--u))))}}@keyframes un_works_marqueeY{from{transform:translateY(0)}to{transform:translateY(calc(-50% - calc(16 * var(--u))))}}.hp_visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hp_skipLink{position:absolute;top:var(--space-8);left:var(--space-8);z-index:1000;padding:var(--space-8) var(--space-16);background:var(--color-bg-action);color:var(--color-text-on-action);border-radius:var(--radius-12);transform:translateY(-200%)}.hp_skipLink:focus-visible{transform:none}.hp_skipLink{position:absolute;top:0;left:0;z-index:1000;padding:var(--space-12) var(--space-16);background:var(--color-bg-action);color:var(--color-text-on-action);font-family:var(--font-base);font-size:dp(14);text-decoration:none;transform:translateY(-200%)}.hp_skipLink:focus-visible{transform:translateY(0)}.hp_honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(min-width: 768px){.hp_brSp{display:none}}.hp_brPc{display:none}@media(min-width: 768px){.hp_brPc{display:inline}}.js-anim [data-anim]:not([data-anim=draw]){opacity:0;transform:translateY(calc(24 * var(--u)))}[data-anim]:not([data-anim=draw]){transition:opacity .8s ease,transform .8s ease}[data-anim]:not([data-anim=draw]).is_animIn{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js-anim [data-anim]{opacity:1;transform:none;transition:none}}
