@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP Thin");font-weight:100}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP Light");font-weight:300}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP Regular");font-weight:400}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP Medium");font-weight:500}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP Bold");font-weight:700}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP Black");font-weight:900}:root{--color-primary-light: #01c0fb;--color-primary: #008ad2;--color-accent-light: #f9e934;--color-accent: #ffde04;--color-black: #333333;--color-white: #ffffff;--color-bg: #ffffff;--color-bg-light: #f9f9f9;--color-bg-line: #ccecff;--color-border-light: #ccecff;--color-progress-bg: #898989;--color-progress: #585858;--color-footer-line: #316ea9;--color-footer-text: #9ca1b1;--color-footer-btn: #a0a0a0}:root{--font-figtree: "Figtree";--font-nothing-you-could-do: "Nothing You Could Do";--font-zen-kaku-gothic-antique: "Zen Kaku Gothic Antique";--font-cursive: var(--font-nothing-you-could-do), cursive;--font-sans-eng: var(--font-figtree), "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-sans-jp: var(--font-zen-kaku-gothic-antique), "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--text-xs: 0.75rem;--text-sm: clamp(0.75rem, calc(0.661rem + 0.238vw), 0.875rem);--text-base: clamp(0.813rem, calc(0.723rem + 0.238vw), 0.9375rem);--text-md: clamp(0.875rem, calc(0.786rem + 0.238vw), 1rem);--text-lg-minus: clamp(0.938rem, calc(0.804rem + 0.357vw), 1.125rem);--text-lg: clamp(1rem, calc(0.821rem + 0.476vw), 1.25rem);--text-xl: clamp(1.063rem, calc(0.75rem + 0.833vw), 1.5rem);--text-2xl-minus: clamp(1.125rem, calc(0.679rem + 1.19vw), 1.75rem);--text-2xl: clamp(1.25rem, calc(0.714rem + 1.429vw), 2rem);--text-3xl: clamp(1.5rem, calc(0.786rem + 1.905vw), 2.5rem);--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-sm: 1.5;--leading-base: 1.8;--half-line-height: calc(1em * var(--leading-base) / 2);--leading-base-size: calc(1em * var(--leading-base));--leading-sm-size: calc(1em * var(--leading-sm));--tracking-tight: 0;--tracking-normal: 0.03em;--tracking-wide: 0.08em}:root{--space-2: 0.125rem;--space-4: clamp(0.125rem, calc(0.036rem + 0.238vw), 0.25rem);--space-8: clamp(0.25rem, calc(0.071rem + 0.476vw), 0.5rem);--space-10: clamp(0.313rem, calc(0.089rem + 0.595vw), 0.625rem);--space-12: clamp(0.375rem, calc(0.107rem + 0.714vw), 0.75rem);--space-16: clamp(0.5rem, calc(0.143rem + 0.952vw), 1rem);--space-20: clamp(0.625rem, calc(0.179rem + 1.19vw), 1.25rem);--space-24: clamp(0.75rem, calc(0.214rem + 1.429vw), 1.5rem);--space-32: clamp(1rem, calc(0.286rem + 1.905vw), 2rem);--space-40: clamp(1.25rem, calc(0.357rem + 2.381vw), 2.5rem);--space-48: clamp(1.5rem, calc(0.429rem + 2.857vw), 3rem);--space-56: clamp(1.75rem, calc(0.5rem + 3.333vw), 3.5rem);--space-64: clamp(2rem, calc(0.571rem + 3.81vw), 4rem);--space-72: clamp(2.25rem, calc(0.643rem + 4.286vw), 4.5rem);--space-80: clamp(2.5rem, calc(0.714rem + 4.762vw), 5rem);--space-96: clamp(3rem, calc(0.857rem + 5.714vw), 6rem);--space-112: clamp(3.5rem, calc(1rem + 6.667vw), 7rem);--space-120: clamp(3.75rem, calc(1.071rem + 7.143vw), 7.5rem);--space-128: clamp(4rem, calc(1.143rem + 7.619vw), 8rem);--space-144: clamp(4.5rem, calc(1.286rem + 8.571vw), 9rem);--space-160: clamp(5rem, calc(1.429rem + 9.524vw), 10rem);--space-176: clamp(5.5rem, calc(1.571rem + 10.476vw), 11rem);--space-200: clamp( 6.25rem, calc(1.786rem + 11.905vw), 12.5rem );--space-256: clamp( 8rem, calc(2.286rem + 15.238vw), 16rem );--align-wide: 1340px;--align-normal: 1100px;--gutter-normal: 6vw;--gutter-wide: 4vw}:root{--z-header: 100;--header-height: clamp( 4rem, calc(2.393rem + 4.286vw), 6.25rem );--_scroll-padding-top: calc(var(--header-height) + var(--space-32));--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-18: 18px;--radius-24: 24px;--radius-32: 32px;--radius-96: 96px;--radius-fluid-8: clamp(0.25rem, calc(0.071rem + 0.476vw), 0.5rem);--radius-fluid-10: clamp(0.313rem, calc(0.089rem + 0.595vw), 0.625rem);--radius-fluid-12: clamp(0.375rem, calc(0.107rem + 0.714vw), 0.75rem);--radius-fluid-16: clamp(0.5rem, calc(0.143rem + 0.952vw), 1rem);--radius-fluid-18: clamp(0.563rem, calc(0.161rem + 1.071vw), 1.125rem);--radius-fluid-24: clamp(0.75rem, calc(0.214rem + 1.429vw), 1.5rem);--radius-fluid-32: clamp(1rem, calc(0.286rem + 1.905vw), 2rem);--radius-fluid-96: clamp(3rem, calc(0.857rem + 5.714vw), 6rem);--cta-radius-size: var(--radius-fluid-96);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);--initial-circle-width: var(--space-48);--initial-circle-height: calc(var(--space-32) + var(--space-2))}@media(max-width: 991px){:root{--initial-circle-width: var(--space-56);--initial-circle-height: var(--space-40)}}@media(max-width: 767px){:root{--initial-circle-width: var(--space-64);--initial-circle-height: var(--space-48)}}*,*::before,*::after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,figure,figcaption{margin:0;padding:0}img{vertical-align:bottom;max-width:100%;height:auto;border:0}li{list-style:none;list-style-position:inside}body a{color:inherit;text-decoration:none}input,textarea,button,select{font-family:inherit;font-size:inherit;font-weight:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);color:inherit;margin:0;padding:0}button:hover{cursor:pointer}address{font-style:normal}a[href^="tel:"]{text-decoration:none}body{position:relative;min-height:120vh;counter-reset:num 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--_color-bg: var(--color-white);background:var(--color-bg);color:var(--color-black);font-family:var(--font-sans-jp);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-base);letter-spacing:var(--tracking-normal)}body .wp-block-columns[class*=is-style-justify]{justify-content:space-between}body .wp-block-columns[class*=is-style-center]{justify-content:center}body .is_rounded_xs{border-radius:var(--rounded-xs);overflow:hidden}body .is_rounded_sm{border-radius:var(--rounded-sm);overflow:hidden}body .is_rounded_md{border-radius:var(--rounded);overflow:hidden}body.is_menuOpen,body.is_modalOpen{position:fixed;width:100%;height:100%;overflow-y:scroll}main.hp_bg_circle{background:var(--bg-circle-setting)}:where([id],:focus){scroll-margin-top:calc(var(--header-height) + var(--gutter-2xl))}video{transform:translateZ(0);will-change:auto}.ly_header{--_z-global-navi: 5;position:absolute;top:0;right:0;left:0;height:var(--header-height);z-index:var(--z-header)}.ly_header.is_fixed{position:fixed;background-color:rgba(255,255,255,.8);transform:translateY(-100%)}.ly_header.is_active{transform:none;transition:transform .5s ease}.bl_headerConts{display:flex;justify-content:space-between;align-items:center;padding-left:4%}.bl_headerConts_logo{display:flex;align-items:center;gap:var(--space-32);color:var(--color-white);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:clamp(.813rem,.589rem + .595vw,1.125rem);font-weight:var(--font-bold);line-height:var(--leading-none);text-transform:uppercase;z-index:calc(var(--_z-global-navi) + 1)}.is_active .bl_headerConts_logo,.is_menuOpen .bl_headerConts_logo{color:var(--color-black)}@media(max-width: 767px){.bl_headerConts_logo{color:var(--color-black)}}.is_menuOpen .bl_headerConts_nav{display:none}.bl_headerConts_navWrapper{display:flex}.bl_headerConts_navWrapper .el_hamburgerBtn{position:relative;z-index:calc(var(--_z-global-navi) + 1)}@media(max-width: 575px){.bl_headerConts_nav{display:none}}.bl_headerConts_list{display:flex}.bl_globalNav{--_bg-color: var(--color-bg-line);position:fixed;inset:0;padding-top:var(--header-height);background:var(--_bg-color);pointer-events:none;visibility:hidden;overflow-x:clip;overflow-y:auto;overscroll-behavior-block:contain;-ms-overflow-style:none;scrollbar-width:none;z-index:var(--_z-global-navi);opacity:0;transition:.4s var(--easeInQuad)}.is_menuOpen .bl_globalNav{pointer-events:auto;visibility:visible;opacity:1}.bl_globalNav .bl_marquee_wrapper{margin-top:0;padding:0;overflow:clip}.bl_globalNav .bl_marquee{transform:translateY(18px)}.bl_globalNav .bl_marquee_text:nth-of-type(even){color:var(--_bg-color)}.bl_globalNav .ly_wideFrameGrid{flex:1}@media(max-width: 767px){.bl_globalNav .bl_marquee{transform:translateY(10px)}}.bl_globalNav_inner{display:flex;flex-direction:column;height:100%}.bl_globalNavi_body{place-self:center;display:flex;gap:var(--space-64) var(--space-128);width:100%;padding-block:var(--space-32)}@media(max-width: 991px){.bl_globalNavi_body{flex-direction:column;max-width:488px}}.bl_globalNavi_media{flex:1}.bl_globalNavi_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-fluid-24)}@media(max-width: 991px){.bl_globalNavi_media img{aspect-ratio:2/1}}.bl_globalNavi_conts{flex-shrink:0}.bl_globalNaviBtn_list{display:flex;align-items:center;gap:var(--space-24)}@media(max-width: 575px){.bl_globalNaviBtn_list{flex-direction:column;margin-top:var(--space-40)}}.bl_globalNaviBtn_item.__lightBlue{--_bg-color: var(--color-primary-light)}.bl_globalNaviBtn_item.__blue{--_bg-color: var(--color-primary)}.bl_globalNaviBtn{--_btn-height: clamp(3.125rem, calc(1.964rem + 3.095vw), 4.75rem);position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(12.5rem,7.589rem + 13.095vw,19.375rem);height:var(--_btn-height);background:var(--_bg-color);border-radius:100px;border:1px solid var(--_bg-color);color:var(--color-white);transition:.2s var(--easeInQuad);transition-property:color,background-color}.bl_globalNaviBtn .el_circleArrow{--_circle-size: calc(var(--_btn-height) * 0.65);position:absolute;top:50%;right:calc(var(--_btn-height)*.26);transform:translateY(-50%)}.bl_globalNaviBtn span{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-lg-minus);font-weight:var(--font-bold);text-transform:uppercase}.bl_globalNaviBtn:focus-visible{color:var(--_bg-color);background:var(--color-white)}@media(any-hover: hover){.bl_globalNaviBtn:hover{color:var(--_bg-color);background:var(--color-white)}}.ly_siteBody,.ly_footer{position:relative;z-index:1}.ly_frameGrid{display:grid;grid-template-columns:[full-start] minmax(var(--gutter-normal), 1fr) [normal-start] minmax(0, var(--align-normal)) [normal-end] minmax(var(--gutter-normal), 1fr) [full-end]}.ly_frameGrid>*{grid-column:normal-start/normal-end}.ly_wideFrameGrid{display:grid;grid-template-columns:[full-start] minmax(var(--gutter-wide), 1fr) [wide-start] minmax(0, var(--align-wide)) [wide-end] minmax(var(--gutter-wide), 1fr) [full-end]}.ly_wideFrameGrid>*{grid-column:wide-start/wide-end}.ly_full{grid-column:full-start/full-end}.ly_breakoutRight{grid-column:normal-start/full-end}.ly_breakoutRight.ly_breakoutGrid{display:grid;grid-template-columns:[normal-start] minmax(0, calc(var(--align-normal) / 2)) [normal-center] minmax(0, calc(var(--align-normal) / 2)) [normal-end] minmax(var(--gutter-normal), 1fr) [full-end]}.ly_breakoutLeft{grid-column:full-start/normal-end}.ly_breakoutLeft.ly_breakoutGrid{display:grid;grid-template-columns:[full-start] minmax(var(--gutter-normal), 1fr) [normal-start] minmax(0, calc(var(--align-normal) / 2)) [normal-center] minmax(0, calc(var(--align-normal) / 2)) [normal-end]}.bl_siteNav a:focus-visible{color:var(--color-primary)}@media(any-hover: hover){.bl_siteNav a:hover{color:var(--color-primary)}}.bl_siteMap{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-80)}@media(max-width: 1400px){.bl_siteMap{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.bl_siteMap{grid-template-columns:1fr;gap:var(--space-64)}}.bl_siteMap_group{width:220px;padding-top:var(--space-24);border-top:1px solid var(--color-footer-line)}@media(max-width: 575px){.bl_siteMap_group{width:100%;padding-top:var(--space-40)}}.bl_siteMap_pageTitle{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width: 575px){.bl_siteMap_pageTitle{flex-direction:row;align-items:center;gap:var(--space-32)}}.bl_siteMap_pageTitle_jp{font-size:var(--text-md);font-weight:var(--font-bold);line-height:var(--leading-sm)}@media(max-width: 575px){.bl_siteMap_pageTitle_jp{font-size:var(--text-2xl)}}.bl_siteMap_pageTitle_eng{color:var(--color-footer-text);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:10px;font-weight:var(--font-semibold);text-transform:capitalize}.bl_siteMap_list{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16);font-size:var(--text-sm)}@media(max-width: 575px){.bl_siteMap_list{gap:var(--space-16);margin-top:var(--space-32);margin-left:2em;font-size:var(--text-md)}}.bl_siteMap_item::before{content:"-";margin-right:var(--space-8)}.bl_entryHeader{margin-top:calc(var(--header-height) + var(--space-80))}.bl_entryHeader_conts{position:relative}.bl_entryHeader_body{display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:calc(var(--space-80) + var(--space-4))}@media(max-width: 767px){.bl_entryHeader_body{font-size:7vw}}.bl_entryHeaderMarque_wrapper{position:absolute;right:0;bottom:0;left:0;pointer-events:none}.bl_entryThumb{position:relative;margin-top:calc(var(--text-lg-minus)*-1);border-radius:var(--radius-fluid-32);overflow:clip;aspect-ratio:1100/425}.bl_entryThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 991px){.project-story .bl_entryThumb{aspect-ratio:11/6}}@media(max-width: 767px){.bl_entryThumb{aspect-ratio:10/6}.project-story .bl_entryThumb{aspect-ratio:11/7}}@media(max-width: 767px){.project-story .bl_entryThumb{aspect-ratio:11/8}}.bl_sect{margin-top:var(--space-144);overflow-x:clip}.bl_sectCont{--_gap: var(--space-40);display:flex;flex-direction:column;gap:var(--_gap)}.bl_btnWrapper{display:flex;justify-content:flex-end;width:100%}.bl_stack{display:flex;flex-direction:column}.bl_cursive{position:absolute;width:min(20vw,1440px);aspect-ratio:600/266}.bl_cursive img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bl_objLayer{position:absolute;inset:0;pointer-events:none;z-index:1}.bl_cta{position:relative;overflow:clip;border-radius:var(--cta-radius-size) var(--cta-radius-size) 0 0;background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 100%)}.has_cta_overlap+.bl_cta{margin-top:calc(var(--cta-radius-size)*-1)}.bl_ctaBG{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--space-56);height:100%;margin-inline:calc(var(--space-32)*-1)}@media(max-width: 767px){.bl_ctaBG{margin-inline:-20%}}@media(max-width: 575px){.bl_ctaBG{margin-inline:-50%}}.bl_ctaBG_media{position:relative}.bl_ctaBG_media img{position:absolute;top:50%;left:0;transform:translateY(-50%)}.bl_ctaConts{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-48);padding-block:var(--space-200);color:var(--color-white)}.bl_ctaConts .el_heading{align-items:center;gap:0}.bl_ctaConts .el_heading_bottom__en{line-height:1.3}.bl_ctaList{display:flex;align-items:center;gap:var(--space-32)}.bl_ctaConts .el_btn_text{font-size:var(--text-lg-minus);font-weight:var(--font-bold)}.bl_ctaConts .bl_text{font-size:var(--text-lg-minus);font-weight:var(--font-bold);line-height:var(--leading-sm)}.bl_sectionNav{padding-block:var(--space-64) var(--space-32)}.bl_sectionNav_inner{padding-bottom:var(--space-32);overflow-x:auto}.bl_sectionNav_inner::-webkit-scrollbar{width:10px;height:4px}.bl_sectionNav_inner::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.bl_sectionNav_inner::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:5px}.bl_sectionNav_inner::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.bl_sectionNav_list{display:flex;align-items:center;gap:var(--space-40);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.bl_sectionNav_link{--_border-size: 2px;padding-block:var(--space-16) calc(var(--space-16) - var(--_border-size));border-bottom:var(--_border-size) solid var(--color-border-light);font-weight:var(--font-bold);line-height:var(--leading-sm);white-space:nowrap}.bl_marquee_wrapper{display:flex;flex-direction:column;gap:var(--space-48);margin-top:var(--space-144);padding-block:var(--space-24)}.bl_marquee{--_speed: 32s;overflow:hidden}.bl_marquee:nth-child(even) .bl_marquee_track{animation-direction:reverse}.bl_marquee_track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee var(--_speed) linear infinite;animation:marquee var(--_speed) linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;will-change:transform;transform:translateZ(0)}.pace-done .bl_marquee_track{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bl_marquee_group{--_gap: 60px;flex-shrink:0;display:flex;align-items:center;gap:var(--_gap);padding-right:var(--_gap)}.bl_entryHeaderMarquee .bl_marquee_group{--_gap: 4vw}.bl_marquee_group img{--_w: 196px;--_h: 119px;flex-shrink:0;width:var(--_w);height:var(--_h);border-radius:calc(var(--_h)/2);-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.bl_marquee_group{--_gap: 32px}.bl_marquee_group img{--_w: 160px;--_h: 96px}}@media(max-width: 575px){.bl_marquee_group{--_gap: 48px}.bl_marquee_group img{--_w: 106px;--_h: 65px}}.bl_marquee_text{flex-shrink:0;padding-bottom:4px;font-family:var(--font-sans-eng);font-size:116px;font-weight:var(--font-semibold);white-space:nowrap;line-height:1;letter-spacing:.03em}.bl_marquee_text:nth-of-type(odd){background:linear-gradient(-73deg, var(--color-primary) 0%, var(--color-primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.bl_marquee_text:nth-of-type(even){position:relative;display:inline-block;padding-left:10px;color:var(--color-bg)}.bl_marquee_text:nth-of-type(even)::before{content:attr(data-text);position:absolute;inset:0;padding-left:10px;z-index:-1;background:linear-gradient(-73deg, var(--color-primary) 0%, var(--color-primary-light) 100%);-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-stroke:2px rgba(0,0,0,0)}@media(max-width: 767px){.bl_marquee_text{font-size:88px}}@media(max-width: 575px){.bl_marquee_text{font-size:64px}}.bl_entryHeaderMarquee_text{flex-shrink:0;background:linear-gradient(0, var(--color-white) 0%, var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-family:var(--font-sans-eng);font-size:11vw;font-weight:var(--font-semibold);white-space:nowrap;line-height:1;letter-spacing:.03em;opacity:.11}@media(max-width: 767px){.bl_entryHeaderMarquee_text{font-size:14vw}}@media(max-width: 575px){.bl_entryHeaderMarquee_text{font-size:20vw}}.bl_sliderEdge_wrapper{overflow-x:hidden}.bl_sliderEdge{--_padding-bottom: 72px;margin-left:calc(var(--_item-padding-inline)*-1);padding-bottom:var(--_padding-bottom)}.bl_sliderEdge.__work{--_item-width: 280px;--_item-padding-inline: 28px}.bl_sliderEdge.__future,.bl_sliderEdge.__flow{--_item-width: 294px;--_item-padding-inline: 20px}.bl_sliderEdge .bl_sliderEdge_progress{flex:1;position:relative;height:2px;background:var(--color-progress-bg)}.bl_sliderEdge .bl_sliderEdge_progress span{background:var(--color-black)}@media(max-width: 767px){.bl_sliderEdge.__work{--_item-width: 200px;--_item-padding-inline: 20px}.bl_sliderEdge.__future,.bl_sliderEdge.__flow{--_item-width: 200px;--_item-padding-inline: 18px}}@media(max-width: 575px){.bl_sliderEdge.__work{--_item-width: 150px;--_item-padding-inline: 15px}.bl_sliderEdge.__future,.bl_sliderEdge.__flow{--_item-width: 160px;--_item-padding-inline: 8px}}.bl_sliderEdge_nav{--_gap: 16px;position:absolute;left:var(--_item-padding-inline);bottom:0;display:flex;align-items:center;gap:var(--_gap);width:var(--_item-width)}.bl_sliderEdge_nav button{line-height:8px}.bl_sliderEdge_nav button:focus-visible .bl_sliderEdge_arrow path{fill:var(--color-black)}@media(any-hover: hover){.bl_sliderEdge_nav button:hover .bl_sliderEdge_arrow path{fill:var(--color-black)}}.bl_sliderEdge_item{width:calc(var(--_item-width) + var(--_item-padding-inline)*2);padding-inline:var(--_item-padding-inline)}.bl_accordion:not(:first-child){margin-top:var(--space-64)}@media(max-width: 767px){.bl_accordion:not(:first-child){margin-top:var(--space-40)}}.bl_accordion_header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-32) var(--space-56);background:var(--color-bg-line);border-radius:var(--radius-fluid-16);cursor:pointer;list-style:none}.bl_accordion_header::-webkit-details-marker{display:none}@media(max-width: 767px){.bl_accordion_header{padding:var(--space-20) var(--space-40)}}.bl_accordion_title{font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-sm)}@media(max-width: 767px){.bl_accordion_title{font-size:var(--text-lg-minus)}}.bl_accordion_content{height:0;overflow:hidden;transition:height .3s ease}.bl_accordion[open]>.bl_accordion_content{display:block}.bl_accordion_contentInner{overflow:hidden;padding-block:var(--space-40)}.bl_accordion_icon{--_circle-size: var(--space-72);display:block;width:var(--_circle-size);height:var(--_circle-size)}.bl_accordion_icon svg{width:100%;height:auto}.bl_accordion_icon .is_vertical{transform-origin:center;transition:transform .3s ease,opacity .3s ease}.bl_accordion[open] .bl_accordion_icon .is_vertical{transform:rotate(90deg);opacity:0}.bl_404{margin-block:var(--space-144)}.el_logo{display:inline-block;width:clamp(8rem,1.571rem + 17.143vw,17rem)}.el_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.el_logo svg{width:100%}.el_header_btn{display:grid;place-items:center;width:var(--header-height);height:var(--header-height);color:var(--color-white);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-md);font-weight:var(--font-bold);text-transform:uppercase}.el_header_btn.__lightBlue{background:var(--color-primary-light)}.el_header_btn.__blue{background:var(--color-primary)}.el_hamburgerBtn{--_btn-line-height: 1px;position:relative;display:grid;place-items:center;gap:var(--space-8);width:var(--header-height);height:var(--header-height);z-index:calc(var(--z-header) + 2);background:var(--color-white)}.is_menuOpen .el_hamburgerBtn{background:rgba(0,0,0,0)}.el_hamburgerBtn:focus-visible{cursor:pointer}@media(any-hover: hover){.el_hamburgerBtn:hover{cursor:pointer}}.el_hamburgerBtn_lineUnit{position:relative;width:clamp(1.5rem,.786rem + 1.905vw,2.5rem);height:clamp(.5rem,.321rem + .476vw,.75rem)}.el_hamburgerBtn_line{position:absolute;left:0;width:100%;height:var(--_btn-line-height);background:var(--color-black);transition:0;transition-delay:0;transition-property:top,transform,width;transition-delay:.3s,0s,0s;transition-duration:.3s,.3s,.3s;transition-timing-function:var(--easeOutExpo)}.el_hamburgerBtn_line:first-child{top:50%}.is_menuOpen .el_hamburgerBtn_line:first-child{transform:translate(0, -50%) rotate(-16deg)}.el_hamburgerBtn_line:nth-child(2){top:0}.is_menuOpen .el_hamburgerBtn_line:nth-child(2){transform:translate(0, -50%) rotate(16deg)}.el_hamburgerBtn_line:last-child{top:calc(100% + 1px);transform:translate(0, -100%);transition-property:top,transform,width,background-color;transition-delay:.3s,0s,.3s,.3s;transition-duration:.3s,.3s,.3s,0s}.is_menuOpen .el_hamburgerBtn_line:last-child{background:rgba(0,0,0,0);transition-delay:0s;transition-duration:0s}.is_menuOpen .el_hamburgerBtn_line{width:100%;top:50%;bottom:auto;transition-property:top,transform,width;transition-delay:0s,.3s,0s}.el_breadcrumb_list{--_gap: var(--space-8);display:flex;align-items:center;gap:var(--_gap)}.el_breadcrumb_item{display:flex;align-items:center;gap:var(--_gap);font-size:var(--text-sm)}.el_breadcrumb_item:first-child{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);color:var(--color-primary)}.el_breadcrumb_item:not(:first-child){font-family:var(--font-sans-jp);letter-spacing:var(--tracking-normal);color:var(--color-black)}.el_breadcrumb_item:not(:first-child):before{content:"/";color:var(--color-blue-800)}.el_heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--_gap)}.el_heading__gapSm{--_gap: var(--space-8)}.el_heading__gapMd{--_gap: var(--space-24)}.el_heading__gapNone{--_gap: 0}.el_heading__rev{flex-direction:column-reverse}.el_heading__wh .el_heading_top{color:var(--color-white)}.el_heading__wh .el_heading_bottom{color:var(--color-white)}.el_heading_top{--_gap: var(--space-8);display:flex;align-items:center;gap:var(--_gap);color:var(--color-primary);line-height:var(--leading-sm)}.el_heading_top__md{font-size:var(--text-lg-minus)}.el_heading_top__sm{font-size:var(--text-sm)}.el_heading_top::before{--_dot-size: calc(var(--space-8) + 1px);content:"";width:var(--_dot-size);aspect-ratio:1;border-radius:50%;background:var(--color-accent)}.el_heading_lead__en{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-weight:var(--font-semibold);text-transform:capitalize}.el_heading_lead__ja{font-family:var(--font-sans-jp);letter-spacing:var(--tracking-normal);font-weight:var(--font-bold)}.el_heading_sub{display:flex;align-items:center;gap:var(--_gap);letter-spacing:var(--tracking-normal)}.el_heading_sub::before{--_line-width: calc(var(--space-16) + 1px);--_line-height: 1px;content:"";width:var(--_line-width);height:var(--_line-height);background:currentColor}.el_heading_bottom{line-height:var(--leading-sm)}.el_heading_bottom__xs{font-size:var(--text-lg-minus)}.el_heading_bottom__sm{font-size:var(--text-2xl)}.el_heading_bottom__md{font-size:var(--text-3xl)}.el_heading_bottom__lg{font-size:clamp(2rem,.839rem + 3.095vw,3.625rem)}.el_heading_bottom__xl{font-size:clamp(2.5rem,1.429rem + 2.857vw,4rem)}.el_heading_bottom__en{font-family:var(--font-sans-eng);font-weight:var(--font-semibold);text-transform:capitalize;letter-spacing:var(--tracking-tight)}.el_heading_bottom__ja{font-family:var(--font-sans-jp);letter-spacing:var(--tracking-normal);font-weight:var(--font-bold)}.el_labelHeading{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);font-weight:var(--font-bold);line-height:var(--leading-sm);white-space:nowrap}.el_labelHeading__size_xs{font-size:var(--text-lg)}.el_labelHeading__size_sm{font-size:var(--text-xl)}.el_labelHeading__size_md{font-size:var(--text-2xl-minus)}.el_labelHeading__size_lg{font-size:var(--text-2xl)}.el_labelHeading__size_xl{font-size:var(--text-3xl)}.el_labelHeading__padding_sm .el_labelHeading_row{padding-inline:var(--space-12)}.el_labelHeading__padding_md .el_labelHeading_row{padding-inline:var(--space-16)}.el_labelHeading__padding_lg .el_labelHeading_row{padding-inline:var(--space-32)}@media(max-width: 575px){.el_labelHeading__size_xs{font-size:var(--text-md)}.el_labelHeading__size_sm{font-size:var(--text-lg-minus)}.el_labelHeading__size_md{font-size:var(--text-lg)}.el_labelHeading__size_lg{font-size:var(--text-xl)}.single-project-story .el_labelHeading__size_lg{font-size:15px}.el_labelHeading__size_xl{font-size:var(--text-2xl-minus)}}.el_labelHeading_row{display:inline-block;background:var(--color-white, #fff);color:var(--color-primary);opacity:0}.el_labelHeading_row.is_single{border-radius:var(--radius-fluid-10)}.el_labelHeading_row.is_top{border-radius:var(--radius-fluid-10) var(--radius-fluid-10) 0 var(--radius-fluid-10)}.el_labelHeading_row.is_bottom{border-radius:0 var(--radius-fluid-10) var(--radius-fluid-10) var(--radius-fluid-10)}.el_circleArrow{--_circle-size: clamp( 3rem, calc(1.929rem + 2.857vw), 4.5rem );--_arrow-size: calc(var(--_circle-size) / 4);width:var(--_circle-size);aspect-ratio:1;overflow:hidden}.el_circleArrow_arrow{width:var(--_arrow-size);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.el_circleArrow_arrow.__1{transform:translateX(0)}.el_circleArrow_arrow.__2{transform:translateX(-80%)}a:focus-visible .el_circleArrow_arrow.__1,button:focus-visible .el_circleArrow_arrow.__1{transform:translateX(80%)}a:focus-visible .el_circleArrow_arrow.__2,button:focus-visible .el_circleArrow_arrow.__2{transform:translateX(0)}@media(any-hover: hover){a:hover .el_circleArrow_arrow.__1,button:hover .el_circleArrow_arrow.__1{transform:translateX(80%)}a:hover .el_circleArrow_arrow.__2,button:hover .el_circleArrow_arrow.__2{transform:translateX(0)}}.el_btn{display:inline-flex;align-items:center;gap:var(--space-20)}.el_btn.__en{font-family:var(--font-sans-eng);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide)}.el_btn.__jp{font-family:var(--font-sans-jp)}.el_btn.__black{color:var(--color-black)}.el_btn.__white{color:var(--color-white)}.el_btn_text{white-space:nowrap}.el_entryBtn{--_bg-color: var(--color-accent);display:inline-block;width:clamp(12.5rem,5.268rem + 19.286vw,22.625rem);padding-block:var(--space-24);text-align:center;border:1px solid var(--_bg-color);background:var(--_bg-color);border-radius:100px;color:var(--color-primary);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:calc(var(--text-xl) - 2px);font-weight:var(--font-bold);transition:.2s var(--easeInQuad)}.el_entryBtn:focus-visible{background:var(--color-white);border-color:currentColor}@media(any-hover: hover){.el_entryBtn:hover{background:var(--color-white);border-color:currentColor}}.ly_frameGrid .el_grdBtn{position:relative;display:inline-grid;grid-template-columns:repeat(3, 1fr);width:clamp(17.875rem,11.268rem + 17.619vw,27.125rem);height:clamp(4.5rem,2.893rem + 4.286vw,6.75rem);border-radius:1000px;border:none;background:linear-gradient(-73deg, var(--color-primary) 0%, var(--color-primary-light) 100%)}.ly_frameGrid .el_grdBtn::before{content:"";position:absolute;inset:1px;padding:2px;border-radius:inherit;background:var(--color-white)}.ly_frameGrid .el_grdBtn .el_circleArrow{position:relative;grid-column:3/4;place-self:center end;margin-right:var(--space-32);z-index:2}.ly_frameGrid .el_grdBtn_text{grid-column:2/3;place-self:center;position:relative;font-size:var(--text-lg-minus);font-weight:var(--font-medium);text-align:center;z-index:2;white-space:nowrap}.el_btnFake{display:inline-flex;align-items:center;gap:var(--space-20);font-family:var(--font-sans-eng);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide)}.el_ytBtn{position:relative;display:inline-block;font-family:var(--font-sans-eng);font-weight:var(--font-bold);line-height:var(--leading-none);z-index:100}.el_ytBtn svg{width:clamp(5rem,2.768rem + 5.952vw,8.125rem)}.el_ytBtn text,.el_ytBtn path{fill:var(--color-accent);transition:.2s var(--easeInQuad)}.el_ytBtn .ytRotateLayer{transform-origin:60px 60px;-webkit-animation:ytTextRotate 20s linear infinite;animation:ytTextRotate 20s linear infinite}.el_ytBtn:focus-visible text,.el_ytBtn:focus-visible path{fill:var(--color-primary)}.el_ytBtn:focus-visible .ytRotateLayer{-webkit-animation-duration:8s;animation-duration:8s}@media(any-hover: hover){.el_ytBtn:hover text,.el_ytBtn:hover path{fill:var(--color-primary)}.el_ytBtn:hover .ytRotateLayer{-webkit-animation-duration:8s;animation-duration:8s}}@-webkit-keyframes ytTextRotate{to{transform:rotate(360deg)}}@keyframes ytTextRotate{to{transform:rotate(360deg)}}.el_ytModal{position:fixed;inset:0;display:grid;place-items:center;z-index:calc(var(--z-header) + 10);visibility:hidden;opacity:0;transition:opacity .3s}.el_ytModal.is_active{visibility:visible;opacity:1}.el_ytModal_overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.el_ytModal_body{--_padding-size: 40px;position:relative;display:grid;place-items:center;padding:var(--_padding-size)}@media(max-width: 575px){.el_ytModal_body{padding-inline:0}}.el_ytModal_video{position:relative;width:min(90vw,960px);aspect-ratio:16/9}.el_ytModal_video iframe{width:100%;height:100%}.el_ytModal_close{position:absolute;top:0;right:var(--_padding-size);font-size:28px;color:#fff}@media(max-width: 575px){.el_ytModal_close{right:0}}.el_initialCircle{display:inline-block;width:var(--initial-circle-width);padding-bottom:var(--space-2);border-radius:50%;color:var(--color-white);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--initial-circle-height);text-align:center}.el_parallaxObj,.el_staticObj{position:absolute}.el_parallaxObj img,.el_staticObj img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp_visuallyHidden{position:fixed !important;inset:0 !important;contain:strict !important;display:block flow !important;visibility:visible !important;inline-size:4px !important;block-size:4px !important;margin:0 !important;padding:0 !important;border:none !important;opacity:0 !important;pointer-events:none !important}.hp_inlineBlock{display:inline-block !important}.hp_overflowHidden{overflow:hidden !important}.hp_bgBlueGrd{--_background: var(--gradient-primary);background:var(--_background) !important}.hp_bgGray{--_background: var(--color-gray-100);background:var(--_background) !important}.hp_alignRight{text-align:right !important}.hp_textLeft{text-align:left !important}.hp_textCenter{text-align:center !important}.hp_textRight{text-align:right !important}.hp_underline{text-decoration:underline !important}a.hp_underline:focus-visible{text-decoration:none !important}@media(any-hover: hover){a.hp_underline:hover{text-decoration:none !important}}.hp_textLarge{font-size:var(--text-lg) !important}.hp_fontSemiBold{font-weight:var(--font-semibold)}.hp_fontMedium{font-weight:var(--font-medium)}.hp_leadingNone{line-height:var(--leading-none) !important}.hp_leadingBase{line-height:var(--leading-base) !important}.hp_leadingLg{line-height:var(--leading-lg) !important}.hp_leadingXl{line-height:var(--leading-xl) !important}.hp_textBase{font-size:var(--text-base);line-height:var(--leading-xl);letter-spacing:var(--tracking-wide)}.hp_sectionPadding{padding-block:var(--space-96)}.hp_pt144{padding-top:var(--space-144)}.hp_mt256{margin-top:var(--space-256)}.hp_mt128{margin-top:var(--space-128)}.hp_mt96{margin-top:var(--space-96)}.hp_mt80{margin-top:var(--space-80)}.hp_mt72{margin-top:var(--space-72)}.hp_mt56{margin-top:var(--space-56)}.hp_mt48{margin-top:var(--space-48)}.hp_mt40{margin-top:var(--space-40)}.hp_mt32{margin-top:var(--space-32)}.hp_mt24{margin-top:var(--space-24)}.hp_mt20{margin-top:var(--space-20)}.hp_mt16{margin-top:var(--space-16)}.hp_mt12{margin-top:var(--space-12)}.hp_gap40{gap:var(--space-40)}.hp_gap96{gap:var(--space-96)}.hp_gap56{gap:var(--space-56)}.hp_gap40{gap:var(--space-40)}.hp_gap32{gap:var(--space-32)}.hp_gap24{gap:var(--space-24)}.hp_gap20{gap:var(--space-20)}.hp_gap8{gap:var(--space-8)}.hp_noTransition{transition:none !important}.hp_scrollTarget{margin-top:calc(var(--_scroll-padding-top)*-1);padding-top:var(--_scroll-padding-top)}.theme_grd{background:linear-gradient(-45deg, var(--color-primary) 0%, var(--color-primary-light) 100%);padding-block:var(--space-144) var(--space-160);border-top-left-radius:var(--radius-fluid-96);color:var(--color-white)}.theme_lightBlue{padding-block:var(--space-144) var(--space-160);background:var(--color-bg-line)}.theme_gray{background:var(--color-bg-light)}header,.ly_siteBody,footer{opacity:0}.pace-done header,.pace-done .ly_siteBody,.pace-done footer{opacity:1;transition:opacity .6s var(--loading-hide-delay) ease}.pace{display:none !important}.bl_parallaxParent{position:relative;overflow:clip}.bl_parallaxParent>.ly_frameGrid{position:relative;z-index:2}.js_animateImage{overflow:clip;background:var(--color-white)}.has_cta_overlap{padding-bottom:calc(var(--_overlap-gutter, 0) + var(--radius-fluid-96))}.has_btnArrow{display:flex;align-items:center;gap:var(--space-20)}.has_btnArrow::after{content:"";display:inline-block;width:15px;height:8px;background:url(../images/btn_arrow.svg) no-repeat center/contain;transform:rotate(180deg);transition:.2s var(--easeInQuad)}.has_btnArrow:focus-visible::after{transform:translateY(4px) rotate(180deg)}@media(any-hover: hover){.has_btnArrow:hover::after{transform:translateY(4px) rotate(180deg)}}.ly_footer{margin-top:var(--space-96)}.ly_footer .bl_marquee_wrapper{margin:0;padding:0;overflow:clip}.ly_footer .bl_marquee{transform:translateY(18px)}@media(max-width: 991px){.ly_footer .ly_wideFrameGrid>*{max-width:488px;place-self:center}}@media(max-width: 767px){.ly_footer .bl_marquee{transform:translateY(10px)}}@media(max-width: 575px){.ly_footer .ly_wideFrameGrid>*{max-width:488px;place-self:auto}}.ly_footer_inner{padding-bottom:var(--space-56)}.bl_footerConts{display:flex;gap:var(--space-120)}.bl_footerConts .el_entryBtn{width:clamp(8.75rem,4.598rem + 11.071vw,14.563rem);padding-block:var(--space-10);font-size:var(--text-base);line-height:var(--leading-sm)}@media(max-width: 991px){.bl_footerConts{flex-direction:column}}.bl_companyInfo{flex:1}.bl_footerConts_logo{display:inline-flex;flex-direction:column;gap:var(--space-16);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:clamp(.813rem,.589rem + .595vw,1.125rem);font-weight:var(--font-bold);text-transform:uppercase}.bl_companyInfo_body{margin-top:var(--space-32)}.bl_companyInfo_body dt{font-weight:var(--font-bold)}.bl_companyInfo_body dd{margin-top:var(--space-8);font-weight:var(--font-medium)}.bl_companyInfo_link{--_foreground: var(--color-footer-btn);--_background: var(--color-white);display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding:var(--space-10) var(--space-40);border-radius:100px;border:1.5px solid var(--_foreground);color:var(--_foreground);font-weight:var(--font-bold);line-height:var(--leading-sm);transition:.2s var(--easeInQuad)}.bl_companyInfo_link::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M4.60376 2.95686C4.60376 2.68072 4.82757 2.45691 5.10371 2.45691L9.60323 2.45691C9.87937 2.45691 10.1032 2.68072 10.1032 2.95686V7.45638C10.1032 7.73252 9.87937 7.95633 9.60323 7.95633C9.32711 7.95629 9.10328 7.7325 9.10328 7.45638V4.16391L2.95684 10.3104L2.24973 9.60325L8.39618 3.45681L5.10371 3.45681C4.82759 3.45681 4.60379 3.23298 4.60376 2.95686Z' fill='%23A0A0A0'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M4.60376 2.95686C4.60376 2.68072 4.82757 2.45691 5.10371 2.45691L9.60323 2.45691C9.87937 2.45691 10.1032 2.68072 10.1032 2.95686V7.45638C10.1032 7.73252 9.87937 7.95633 9.60323 7.95633C9.32711 7.95629 9.10328 7.7325 9.10328 7.45638V4.16391L2.95684 10.3104L2.24973 9.60325L8.39618 3.45681L5.10371 3.45681C4.82759 3.45681 4.60379 3.23298 4.60376 2.95686Z' fill='%23A0A0A0'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}.bl_companyInfo_link:focus-visible{background:var(--_foreground);color:var(--_background)}@media(any-hover: hover){.bl_companyInfo_link:hover{background:var(--_foreground);color:var(--_background)}}.bl_footerSiteNav_wrapper{flex-shrink:0}.bl_footerEntryBtn_wrapper{text-align:right}@media(max-width: 991px){.bl_footerEntryBtn_wrapper{margin-top:var(--space-80);text-align:center}}.bl_copyRight{margin-top:var(--space-56);line-height:var(--leading-sm);font-size:var(--text-xs);font-weight:var(--font-bold)}.bl_copyRight a:focus-visible{text-decoration:underline}@media(any-hover: hover){.bl_copyRight a:hover{text-decoration:underline}}@media(max-width: 991px){.bl_copyRight{width:100%;margin-top:var(--space-80);text-align:center}}.un_loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;-webkit-mask-image:linear-gradient(to right, #000 0%, #000 33%, transparent 66%, transparent 95%, transparent 100%);mask-image:linear-gradient(to right, #000 0%, #000 33%, transparent 66%, transparent 95%, transparent 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.un_loading_logo{display:flex;flex-direction:column;align-items:center;color:var(--color-black);-webkit-mask-image:linear-gradient(to right, transparent 0%, transparent 24%, #000 38%, #000 62%, transparent 76%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, transparent 24%, #000 38%, #000 62%, transparent 76%, transparent 100%);-webkit-mask-size:420% 100%;mask-size:420% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.un_loading_logo .el_logo{width:clamp(12.5rem,9.286rem + 8.571vw,17rem)}.un_loading_text{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-weight:var(--font-bold);text-transform:uppercase}.bl_FV{--_copy-row2-delay: 0.2s;--_copy-duration-opacity: 0.8s;--_copy-duration: 1.2s;--_copy-showed: calc(var(--_copy-row2-delay) + var(--_copy-duration));--_cursive-duration: 0.8s;position:relative;overflow-x:clip;height:max(100svh,600px);max-height:80vw}@media(max-width: 767px){.bl_FV{height:auto;max-height:none}}.bl_FV_video{position:absolute;inset:0;z-index:1}.bl_FV_video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.bl_FV_video{position:relative;aspect-ratio:5/4;order:2}}.bl_FV_conts{position:relative;z-index:2;display:flex;align-items:flex-end;height:100%;padding-block:var(--header-height) var(--space-112)}@media(max-width: 767px){.bl_FV_conts{order:1;padding-block:calc(var(--header-height) + var(--space-96)) var(--space-40)}}@media(max-width: 575px){.bl_FV_conts{padding-block:50vw 10vw}}.bl_FV_title{display:flex;flex-direction:column;color:var(--color-white);font-size:var(--text-3xl);font-weight:var(--font-bold);text-shadow:0 2px 7.8px rgba(0,0,0,.67)}@media(max-width: 767px){.bl_FV_title{color:var(--color-black);text-shadow:none}}.bl_FV_title_inner{opacity:0;transform:translateX(-20px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:opacity var(--_copy-duration-opacity) ease-out,transform var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1);transition:opacity var(--_copy-duration-opacity) ease-out,transform var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1),clip-path var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1);transition:opacity var(--_copy-duration-opacity) ease-out,transform var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1),clip-path var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path var(--_copy-duration) cubic-bezier(0.22, 1, 0.36, 1)}.is_loaded .bl_FV_title_inner{opacity:1;transform:translateX(0);-webkit-clip-path:inset(0 0% 0 0);clip-path:inset(0 0% 0 0)}.is_loaded .bl_FV_title_inner:nth-child(2){transition-delay:var(--_copy-row2-delay)}.bl_FV_cursive{width:clamp(8.125rem,2.321rem + 15.476vw,16.25rem);aspect-ratio:260/124;margin-left:calc(var(--space-64)*-1);margin-bottom:calc(var(--space-40) - var(--space-4));scale:0;opacity:0}.is_loaded .bl_FV_cursive{scale:1;opacity:1;transition:opacity var(--_cursive-duration) var(--_copy-showed) ease,scale var(--_cursive-duration) var(--_copy-showed) var(--easeOutBack)}.bl_FV_btn{position:absolute;right:var(--space-32);bottom:var(--space-32)}@media(max-width: 767px){.bl_FV_btn{bottom:var(--space-4)}}.bl_msgConts{grid-column:normal-start/normal-center;width:min(26rem, 100%)}@media(max-width: 767px){.bl_msgConts{grid-column:normal-start/normal-end}}.bl_msg_media{grid-column:normal-center/full-end;position:relative;max-height:39.5rem;margin-top:var(--space-72);margin-left:var(--space-48)}.bl_msg_media img{border-radius:var(--radius-fluid-24) 0 0 var(--radius-fluid-24);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_msg_media .bl_cursive{bottom:var(--space-20);left:calc(var(--space-112)*-2)}@media(max-width: 1280px){.bl_msg_media .bl_cursive{bottom:calc(var(--space-72)*-1);left:calc(var(--space-40)*-2)}}@media(max-width: 767px){.bl_msg_media{grid-column:normal-start/full-end;margin-left:var(--space-96)}.bl_msg_media .bl_cursive{top:calc(var(--space-20)*-1);bottom:auto;left:calc(var(--space-40)*-2)}}.bl_work_inner{display:flex;gap:var(--space-80) var(--space-120)}.bl_work_inner .bl_sectCont{flex-shrink:0}@media(max-width: 767px){.bl_work_inner{flex-direction:column}.bl_work_inner .bl_sectCont{margin-top:0}}.bl_workCat_link{--_gap: 24px;display:grid;gap:var(--_gap)}.bl_workCat_link .el_circleArrow{--_circle-size: 3.5rem;grid-area:1/1/2/2;place-self:end end;margin:var(--space-10)}@media(max-width: 767px){.bl_workCat_link{--_gap: 18px}.bl_workCat_link .el_circleArrow{--_circle-size: 2.5rem}}@media(max-width: 575px){.bl_workCat_link{--_gap: 10px}.bl_workCat_link .el_circleArrow{--_circle-size: 1.5rem}}.bl_workCat_name{grid-row:2/3;font-size:var(--text-md);text-align:center}.bl_workCat_media{--_aspect-ratio: 400 / 479;grid-area:1/1/2/2;aspect-ratio:var(--_aspect-ratio)}.bl_workCat_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_pjStory>.ly_frameGrid{position:relative;z-index:2}.bl_pjStoryItem{display:grid;align-items:start;gap:var(--space-72)}@media(max-width: 767px){.bl_pjStoryItem{gap:var(--space-20)}}.bl_pjStoryItem_media{position:relative;min-height:100%}.bl_pjStoryItem_media img{position:absolute;border-radius:var(--radius-fluid-24);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_pjStoryItem_conts{display:grid;grid-template-columns:-webkit-min-content;grid-template-columns:min-content;row-gap:var(--space-20)}.bl_pjStoryItem_conts .el_labelHeading{grid-column:1;min-width:18.6em}@media(max-width: 767px){.bl_pjStoryItem_conts{display:contents}}.bl_pjStoryItem_num{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-sm)}.bl_pjStoryList_item:nth-child(odd){grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content}.bl_pjStoryList_item:nth-child(odd) .bl_pjStoryItem_conts{grid-area:1/2/2/3}.bl_pjStoryList_item:nth-child(odd) .bl_pjStoryItem_media{grid-area:1/1/2/2}.bl_pjStoryList_item:nth-child(even){grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}.bl_pjStoryList_item:nth-child(even) .bl_pjStoryItem_conts{grid-area:1/1/2/2}.bl_pjStoryList_item:nth-child(even) .bl_pjStoryItem_media{grid-area:1/2/2/3}.bl_pjStoryList_item:not(:first-child){--_half-gap: var(--space-80);margin-top:var(--_half-gap);padding-top:var(--_half-gap);border-top:1px solid currentColor}@media(max-width: 767px){.bl_pjStoryList_item:nth-child(odd),.bl_pjStoryList_item:nth-child(even){grid-template-columns:1fr}.bl_pjStoryList_item:nth-child(odd) .bl_pjStoryItem_media,.bl_pjStoryList_item:nth-child(even) .bl_pjStoryItem_media{grid-area:4/1/5/2;aspect-ratio:2/1}}.bl_interview{border-radius:0 0 var(--radius-fluid-96) var(--radius-fluid-96);overflow-x:clip}.bl_interviewHeader{display:flex;justify-content:space-between;gap:var(--space-80)}.bl_interviewHeader .bl_text{max-width:30.2em}@media(max-width: 767px){.bl_interviewHeader{flex-direction:column}.bl_interviewHeader .bl_text{max-width:none}}.bl_interviewSlider{--_card-width: calc(min(var(--align-normal), 88vw) / 4);--_active-scale: 1.4;--_scale-diff: calc(var(--_active-scale) - 1);--_img-ratio-x: 275;--_img-ratio-y: 398;--_card-leading: var(--leading-sm);--_img-height: calc( var(--_card-width) / var(--_img-ratio-x) * var(--_img-ratio-y) );--_overflow-y: calc(var(--_img-height) * var(--_scale-diff) / 2);--_card-gap: var(--space-24);--_card-label-padding-block: var(--space-4);--_card-label-height: calc( var(--text-lg) * var(--_card-leading) + var(--_card-label-padding-block) * 2 );--_card-cat-fz: var(--text-xs);--_card-cat-mt: var(--space-12);--_card-cat-height: calc( var(--_card-cat-fz) * var(--_card-leading) + var(--_card-cat-mt) );--_card-conts-height: calc( var(--_card-gap) + var(--_card-label-height) + var(--_card-cat-height) );--_center-card-size: calc( var(--_img-height) + var(--_overflow-y) * 2 + var(--_card-conts-height) );position:relative;margin-top:var(--space-64);z-index:0;line-height:var(--_card-leading)}@media(max-width: 767px){.bl_interviewSlider{margin-top:var(--space-120);padding-bottom:var(--space-40)}}@media(max-width: 575px){.bl_interviewSlider{--_card-width: calc(min(var(--align-normal), 88vw) / 3)}}.bl_gsapSlider_container{position:relative;width:100%;height:calc(var(--_center-card-size) - var(--_overflow-y));margin-top:var(--_overflow-y);overflow:visible}.bl_gsapSlider_wrapper{position:relative;width:100%;height:100%}.bl_gsapSlider_item{counter-increment:slide-num;position:absolute;top:0;left:50%;width:25%;will-change:transform,opacity;opacity:0;pointer-events:none}.bl_gsapSlider_item::before{content:"Voice 0" counter(slide-num);position:absolute;top:50%;left:0;transform:translate(-50%, -50%) rotate(-14deg);color:var(--color-accent);font-family:var(--font-cursive);font-size:clamp(2.25rem,.643rem + 4.286vw,4.5rem);line-height:var(--leading-sm);white-space:nowrap;opacity:0;scale:0;transition:all .2s ease;pointer-events:none;z-index:2}.bl_gsapSlider_item.is_active{pointer-events:all}.bl_gsapSlider_item.is_active::before{scale:1;transition:all .2s .6s ease;opacity:1}@media(max-width: 575px){.bl_gsapSlider_item{width:33.3333333333%}}.bl_interviewCard{display:flex;flex-direction:column;align-items:center;gap:calc(var(--_overflow-y) + var(--_card-gap));width:100%}.bl_interviewCard:focus-visible .bl_interviewImgWrapper img{scale:1.1}@media(any-hover: hover){.bl_interviewCard:hover .bl_interviewImgWrapper img{scale:1.1}}.bl_interviewCard_title{display:inline-block;padding-block:var(--_card-label-padding-block);padding-inline:var(--space-12);border-radius:var(--radius-fluid-10);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-sm);white-space:nowrap;background:var(--color-white, #fff);color:var(--color-primary);--_first-delay: 0.7s;opacity:0;transform:translateX(-20px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.is_active .bl_interviewCard_title{opacity:1;transform:translateX(0);-webkit-clip-path:inset(0 0% 0 0);clip-path:inset(0 0% 0 0)}.is_active .bl_interviewCard_title:nth-child(1){transition-delay:var(--_first-delay)}.is_active .bl_interviewCard_title:nth-child(2){transition-delay:calc(var(--_first-delay) + .2s)}.bl_interviewCard_cat{font-size:var(--_card-cat-fz);margin-top:var(--_card-cat-mt);font-weight:var(--font-bold);--_first-delay: 0.7s;opacity:0;transform:translateX(-20px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.is_active .bl_interviewCard_cat{opacity:1;transform:translateX(0);-webkit-clip-path:inset(0 0% 0 0);clip-path:inset(0 0% 0 0)}.is_active .bl_interviewCard_cat:nth-child(1){transition-delay:var(--_first-delay)}.is_active .bl_interviewCard_cat:nth-child(2){transition-delay:calc(var(--_first-delay) + .2s)}.bl_interviewImgWrapper{aspect-ratio:var(--_img-ratio-x)/var(--_img-ratio-y);border-radius:1000px;overflow:hidden;background:var(--color-white);width:100%;will-change:transform}.bl_interviewImgWrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.2s var(--easeInQuad)}.bl_interviewCard_conts{transition:opacity .2s ease;opacity:0;pointer-events:none}.js_gsapSlider_item.is_active .bl_interviewCard_conts{transition:opacity .4s .5s ease;opacity:1}.bl_env{padding-bottom:var(--space-160)}.bl_envHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-72)}@media(max-width: 767px){.bl_envHeader{flex-direction:column;align-items:flex-start}}.bl_envHeader_conts{width:50%}@media(max-width: 767px){.bl_envHeader_conts{width:100%}}.bl_envHeader_media{flex:1}.bl_envList{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-40) var(--space-32)}.bl_envList_item{background:var(--color-border-light);border-radius:var(--radius-fluid-24);overflow:clip}.bl_envNum{grid-column:1/-1}.bl_envNum .bl_envList_link{display:flex;align-items:center;gap:var(--space-120);padding-left:var(--space-48)}@media(max-width: 767px){.bl_envNum .bl_envList_link{flex-direction:column;padding-left:0}.bl_envNum .el_circleArrow{--_circle-size: 40px}.bl_envNum .bl_envNum_conts{width:100%;padding-top:var(--space-40);padding-inline:var(--space-40)}.bl_envNum .bl_envNum_media{width:100%}}@media(max-width: 575px){.bl_envNum .bl_envList_link{gap:var(--space-40)}}.bl_envNum_conts{display:flex;flex-direction:column;gap:var(--space-56)}@media(max-width: 767px){.bl_envNum_conts{flex-direction:row;justify-content:space-between;align-items:center}}.bl_envNum_media{flex:1}.bl_envNum_media img{width:100%}.bl_envNum_name{display:flex;flex-direction:column;font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-sm)}.bl_envItem{grid-column:span 1}.bl_envItem .bl_envList_link{display:flex;flex-direction:column;align-items:center;padding:var(--space-40) var(--space-32)}.bl_envItem .el_circleArrow{--_circle-size: 56px}@media(max-width: 767px){.bl_envItem{grid-column:1/-1}.bl_envItem .bl_envList_link{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-40)}.bl_envItem .bl_envItem_media{width:56px;margin-inline:0}.bl_envItem .bl_envItem_conts{flex:1;width:auto;margin-top:0}.bl_envItem .el_circleArrow{--_circle-size: 40px}}.bl_envItem_media{width:46%;margin-inline:auto}.bl_envItem_media img{width:100%}.bl_envItem_conts{display:flex;justify-content:space-between;align-items:center;width:100%}.bl_envItem_name{font-size:var(--text-lg);font-weight:var(--font-bold)}.bl_about .bl_marquee{--_speed: 60s}.bl_about .bl_marquee_group{--_gap: 2.7vw}.bl_about .bl_marquee_group img{--_w: 42vw;--_h: 23vw;border-radius:var(--radius-fluid-24)}.bl_visionConts{grid-column:normal-start/normal-center;margin-bottom:var(--space-72)}@media(max-width: 767px){.bl_visionConts{grid-column:normal-start/normal-end;width:min(26rem,100%)}}.bl_vision_media{grid-column:normal-center/full-end;position:relative;max-height:39.5rem;margin-top:var(--space-176);margin-left:calc(var(--space-120) + var(--space-16))}.bl_vision_media img{border-radius:var(--radius-fluid-24) 0 0 var(--radius-fluid-24);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_vision_media .bl_cursive{bottom:var(--space-20);left:calc(var(--space-112)*-2)}@media(max-width: 1280px){.bl_vision_media .bl_cursive{bottom:calc(var(--space-20)*-1)}}@media(max-width: 767px){.bl_vision_media{grid-column:normal-start/full-end;margin-top:0;margin-left:var(--space-96)}.bl_vision_media .bl_cursive{top:calc(var(--space-20)*-1);bottom:auto;left:calc(var(--space-40)*-2)}}.bl_philosophy{display:flex;justify-content:center;padding:var(--space-20);border-radius:var(--radius-fluid-16)}.bl_philosophy_inner{display:flex;flex-direction:column;gap:var(--space-12)}.bl_philosophy_title{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-sm)}.bl_philosophyList_item{display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--text-lg-minus);font-weight:var(--font-bold)}.bl_philosophyList_item::before{content:"";width:var(--space-16);height:var(--leading-base-size);background:linear-gradient(var(--color-primary), var(--color-primary)) no-repeat center/100% 1px}.bl_futureIntro{display:flex}.bl_futureIntro>*{flex:1}@media(max-width: 575px){.bl_futureIntro{flex-direction:column;gap:var(--space-32)}}.bl_future_slider{grid-column:normal-start/fill-end}.bl_future_slider .bl_sliderEdge{padding-bottom:32px}.bl_futureCard{--_gap: 4px;display:grid;gap:var(--_gap)}.bl_futureCard::before{counter-increment:num;content:"0" counter(num);grid-row:2/3;margin-top:var(--space-10);color:var(--color-primary);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-md);font-weight:var(--font-semibold)}.bl_futureCard_text{grid-row:3/4}@media(max-width: 767px){.bl_futureCard_text{font-size:var(--text-sm)}}.bl_futureCard_media{--_aspect-ratio: 294 / 205;grid-row:1/2;aspect-ratio:var(--_aspect-ratio);border-radius:var(--radius-24);overflow:clip}.bl_futureCard_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.bl_futureCard_media{border-radius:var(--radius-18)}}@media(max-width: 575px){.bl_futureCard_media{border-radius:var(--radius-16)}}.bl_lowerWorkIntro_media{grid-column:1/-1}.bl_lowerWorkIntro_media img{border-top-right-radius:var(--radius-fluid-24);border-bottom-right-radius:var(--radius-fluid-24);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_lowerWork_intro_title{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:calc(var(--text-3xl) + var(--text-lg-minus));font-weight:var(--font-semibold);line-height:var(--leading-sm);letter-spacing:var(--tracking-tight)}.bl_workList{--_card-gap: calc(var(--space-48) - var(--space-4));display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:var(--_card-gap);column-gap:var(--_card-gap);margin-top:calc(var(--_card-gap)*-1)}.bl_workList .bl_text{grid-row:3/4;margin-top:var(--space-20)}@media(max-width: 767px){.bl_workList{grid-template-columns:1fr}}.bl_workList_item{display:grid;grid-template-rows:subgrid;grid-row:span 3;margin-top:var(--_card-gap);padding:var(--space-48) var(--space-40);border-radius:var(--radius-24);background:var(--color-bg-line);color:var(--color-black)}.bl_workList_title{grid-row:2/3;display:flex;align-items:center;gap:var(--space-10);margin-top:var(--space-20);color:var(--color-primary);font-size:var(--text-xl)}.bl_workList_title::before{--_dot-size: calc(var(--space-8) + 1px);content:"";width:var(--_dot-size);aspect-ratio:1;border-radius:50%;background:var(--color-accent)}.bl_workList_media{grid-row:1/2;aspect-ratio:448/243}.bl_workList_media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 767px){.bl_workList_media{place-self:center;width:60%}}@media(max-width: 575px){.bl_workList_media{place-self:center;width:100%}}.bl_orgChart{padding-block:var(--space-144)}.bl_orgChart_media{width:min(100%,924px);margin-inline:auto}.bl_workDetails{padding-bottom:calc(var(--space-160) + var(--cta-radius-size))}.bl_workDetail{counter-increment:sect-num}.bl_workDetail:not(:first-of-type){margin-top:var(--space-128)}.bl_workDetail_media{aspect-ratio:1440/460}.bl_workDetail_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.bl_workDetail_media{aspect-ratio:10/4}}@media(max-width: 767px){.bl_workDetail_media{aspect-ratio:10/5}}.bl_workDetailHeader{grid-column:full-start/normal-end;display:grid;grid-template-columns:subgrid;margin-right:var(--gutter-normal);margin-top:calc(var(--space-56)*-1);padding-block:var(--space-56) var(--space-80);padding-right:var(--space-96);border-top-right-radius:var(--radius-fluid-24);border-bottom-right-radius:var(--radius-fluid-24);background:var(--color-white)}@media(max-width: 767px){.bl_workDetailHeader{margin-right:0;padding-right:var(--space-40)}}.bl_workDetailHeader_inner{gap:var(--space-32);grid-column:normal-start/normal-end}.bl_workDetail_body{margin-top:var(--space-80)}.bl_workDetail_title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);color:var(--color-primary);font-size:var(--text-2xl);line-height:var(--leading-sm)}.bl_workDetail_title::before{content:"0" counter(sect-num);display:inline-block;padding:3px 10px;border-radius:100px;background:var(--color-accent);color:var(--color-black);font-size:var(--text-xs)}.bl_workAccordionBody{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--space-144)}.bl_workAccordionBody .bl_text{width:50%}@media(max-width: 767px){.bl_workAccordionBody{flex-direction:column-reverse;gap:var(--space-40);padding-inline:6%}.bl_workAccordionBody .bl_text{width:100%}}.bl_workDetailItem_media{flex:1;aspect-ratio:407/285}.bl_workDetailItem_media img{border-radius:var(--radius-fluid-24)}.bl_archBody{display:flex;gap:var(--space-80);padding-block:var(--space-144)}@media(max-width: 767px){.bl_archBody{flex-direction:column}}.bl_sidebar{position:relative;width:12.0625rem}@media(max-width: 767px){.bl_sidebar{width:100%}}.bl_sidebar_btn{width:100%;padding-block:var(--space-16);border-bottom:2px solid var(--color-bg-line)}.bl_sidebar_btn .el_heading_bottom__ja{display:flex;align-items:center;justify-content:space-between;width:100%}.bl_sidebar_btn .el_heading_bottom__ja::after{content:"";display:inline-block;width:15px;height:8px;background:url(../images/btn_arrow.svg) no-repeat center/contain;transform:rotate(180deg);transition:.2s var(--easeInQuad)}.bl_sidebar_btn.is_open .el_heading_bottom__ja::after{transform:rotate(0)}.bl_sidebarList{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-20)}.bl_sidebarList a{display:inline-block;padding:var(--space-4) var(--space-16) calc(var(--space-4) + var(--space-2));border:1px solid #cecece;font-size:var(--text-sm);line-height:var(--leading-sm);border-radius:100px;transition:.2s var(--easeInQuad)}.bl_sidebarList a:focus-visible{border-color:var(--color-primary)}@media(any-hover: hover){.bl_sidebarList a:hover{border-color:var(--color-primary)}}@media(max-width: 767px){.bl_sidebarList{position:absolute;top:100%;right:0;left:0;background:var(--color-white);padding-inline:var(--space-24);z-index:2}.bl_sidebarList .cat-item:last-child{padding-bottom:var(--space-40)}}.bl_intervieweeList{--_row-gap: var(--space-56);flex:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-8) var(--space-56);margin-top:calc(var(--_row-gap)*-1)}@media(max-width: 991px){.bl_intervieweeList{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.bl_intervieweeList{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 575px){.bl_intervieweeList{grid-template-columns:repeat(2, 1fr);-moz-column-gap:var(--space-32);column-gap:var(--space-32)}}.bl_intervieweeCard{display:grid;grid-template-rows:subgrid;grid-row:span 3;margin-top:var(--_row-gap)}.bl_intervieweeCard_link{display:grid;grid-template-rows:subgrid;grid-row:span 3}.bl_intervieweeCard_title{grid-row:2/3;place-self:center start;margin-top:var(--space-8);color:var(--color-primary);font-size:var(--text-lg);line-height:var(--leading-sm)}@media(max-width: 1280px){.bl_intervieweeCard_title{font-size:var(--text-md)}}.bl_intervieweeCard .bl_post_meta{grid-row:3/4;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:calc(var(--text-sm) - 1px)}.bl_intervieweeCard .bl_post_meta_inner:last-child{width:100%}.bl_post_meta_category{display:inline-flex;padding:var(--space-4) var(--space-16) var(--space-4);border-radius:100px;background:var(--color-accent);font-size:calc(var(--text-xs) - 1px)}@media(max-width: 991px){.bl_post_meta_category{font-size:10px}}.bl_post_meta_position{display:flex;align-items:center}.bl_post_meta_position::before{content:" / "}.bl_intervieweeCard_mediaWrapper{position:relative;width:100%;aspect-ratio:239/327}.bl_intervieweeCard_mediaWrapper .el_circleArrow{--_circle-size: var(--space-64);position:absolute;right:0;bottom:0}.bl_intervieweeCard_media{width:100%;height:100%}.bl_intervieweeCard_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1000px}.bl_interviewThumb{font-weight:var(--font-bold)}.bl_interviewThumbConts{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-40);line-height:var(--leading-sm)}.bl_interviewThumbConts__rev{align-items:flex-end}.bl_interviewThumbConts .bl_post_meta{margin-top:var(--space-8)}.bl_interviewThumbConts .bl_post_meta_category{padding:3px 10px;border-radius:var(--radius-8);font-size:var(--text-xs)}.bl_label_meta{display:flex;align-items:center;gap:var(--space-12);padding:calc(var(--space-4) - 1px) var(--space-10);background:var(--color-white);border-radius:var(--radius-fluid-10);color:var(--color-primary)}.bl_label_meta .bl_post_meta_initial{font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-xl)}.bl_label_meta .bl_post_meta_career_year{font-size:calc(var(--text-sm) - 1px)}.bl_intervieweeBody{counter-reset:interview-question;padding-block:var(--space-144)}.bl_interviewMain{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-96)}.bl_interviewBlock{display:flex;align-items:flex-start;gap:var(--space-56) var(--space-96)}.bl_interviewBlock .bl_interviewBlock_media{width:min(31%,343px);aspect-ratio:343/484}.bl_interviewBlock .bl_interviewBlock_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-fluid-24)}.bl_interviewBlock__vertical{flex-direction:column-reverse}.bl_interviewBlock__vertical .bl_interviewBlock_media{width:100%;aspect-ratio:1100/637}.bl_interviewBlock__reverse{flex-direction:row-reverse}@media(max-width: 767px){.bl_interviewBlock{flex-direction:column}.bl_interviewBlock:not(.bl_interviewBlock__vertical) .bl_interviewBlock_media{width:60%}}@media(max-width: 575px){.bl_interviewBlock:not(.bl_interviewBlock__vertical) .bl_interviewBlock_media{width:100%}}.bl_interviewBlock_body{flex:1;padding-block:var(--space-16)}.bl_interviewQuestion+.bl_interviewQuestion{margin-top:var(--space-40)}.bl_interviewQuestion_title{display:flex;align-items:center;gap:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid currentColor;font-family:var(--font-sans-jp);letter-spacing:var(--tracking-normal);color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-sm)}.bl_interviewQuestion_title::before{counter-increment:interview-question;content:"Q" counter(interview-question);flex-shrink:0;color:var(--color-accent);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:1.2em;font-weight:var(--font-semibold)}.bl_interviewQuestion_text{margin-top:var(--space-24)}.bl_relatedInterview{--_overlap-gutter: var(--space-128);padding-top:var(--space-112)}.bl_relatedInterviewHeader{display:flex;align-items:center;justify-content:space-between}.bl_relatedInterview_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-48);margin-top:var(--space-48)}@media(max-width: 767px){.bl_relatedInterview_list{grid-template-columns:repeat(2, 1fr)}}.bl_job:not(:first-child){margin-top:var(--space-144)}.bl_job .el_heading{margin-bottom:var(--space-40);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-primary)}.bl_jobList_item{display:flex;align-items:center;padding-block:calc(var(--space-24) + var(--space-4));border-bottom:1px solid #e4e4e9}@media(max-width: 767px){.bl_jobList_item{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.bl_jobList_term{width:clamp(7.5rem,2.143rem + 14.286vw,15rem)}@media(max-width: 767px){.bl_jobList_term{width:100%;font-weight:var(--font-medium)}}.bl_jobList_desc{flex:1}@media(max-width: 767px){.bl_jobList_desc{padding-left:2em}}.bl_flow{margin-top:var(--space-144);padding-block:var(--space-144) calc(var(--space-144) + var(--cta-radius-size))}.bl_flowList{--_gap: var(--space-40);display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--_gap);margin-top:var(--space-56)}@media(max-width: 991px){.bl_flowList{--_gap: var(--space-80);grid-template-columns:1fr}}.bl_flowList_item{position:relative;counter-increment:step-num}.bl_flowList_item::before{content:"STEP 0" counter(step-num);position:absolute;top:0;left:50%;transform:translate(-50%, -50%);display:inline-block;padding:2px 16px;border-radius:100px;background:var(--color-accent);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-sm);letter-spacing:var(--tracking-normal);white-space:nowrap;z-index:3}@media(max-width: 991px){.bl_flowList_item{--_circle-size: 200px;display:flex;align-items:center;gap:var(--space-8) var(--space-80)}.bl_flowList_item::before{left:calc(var(--_circle-size)/2)}}@media(max-width: 767px){.bl_flowList_item{flex-direction:column}.bl_flowList_item::before{left:50%}}.bl_flowList_circle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);width:100%;aspect-ratio:1}.bl_flowList_circle::before{content:"";position:absolute;inset:0;background:var(--color-white);border-radius:50%;border:.7px solid var(--color-primary);z-index:2}.bl_flowList_item:not(:last-child) .bl_flowList_circle::after{content:"";position:absolute;top:50%;left:100%;width:var(--_gap);height:1px;background:var(--color-primary);transform:translateY(-50%);z-index:1}@media(max-width: 991px){.bl_flowList_circle{width:var(--_circle-size)}.bl_flowList_item:not(:last-child) .bl_flowList_circle::after{content:"";position:absolute;top:100%;left:50%;width:1px;height:var(--_gap);transform:translateY(0)}}@media(max-width: 767px){.bl_flowList_item:not(:last-child) .bl_flowList_circle::after{display:none}}.bl_flowList_title{order:2;color:var(--color-primary);font-size:var(--text-base);line-height:var(--leading-sm);z-index:3}.bl_flowList_media{order:1;width:50%;z-index:3}.bl_flowList_text{margin-top:var(--space-12);font-size:var(--text-sm);letter-spacing:var(--tracking-tight)}.bl_storyThumbConts{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-40)}@media(max-width: 575px){.bl_storyThumbConts{padding:var(--space-20)}}.bl_storyThumbConts_num{display:inline-block;padding:3px 10px;padding:clamp(.063rem,-0.027rem + .238vw,.188rem) clamp(.313rem,.089rem + .595vw,.625rem);border-radius:var(--radius-fluid-8);background:var(--color-accent);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-sm)}.bl_member{margin-top:var(--space-144);padding:var(--space-64) var(--space-64) var(--space-72);border-radius:var(--radius-fluid-24)}.bl_member .el_heading{align-items:center}.bl_member_intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-32)}.bl_memberList{--_gap: var(--space-64);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--_gap)}.bl_memberList_item{width:208px;padding-block:var(--space-4);padding-left:var(--space-24);border-left:2px solid var(--color-primary)}.bl_memberList_item .el_initialCircle{grid-area:1/1/2/2}@media(max-width: 767px){.bl_memberList_item{width:calc((100% - var(--_gap))/2)}}@media(max-width: 767px){.bl_memberList_item{width:100%}}.bl_memberInfo{display:grid;grid-template-columns:var(--initial-circle-width) 1fr;row-gap:var(--space-10)}.bl_memberList_dept{grid-area:1/2/2/3;place-self:center start;display:flex;align-items:center;gap:var(--space-8);margin-left:var(--space-8);color:var(--color-primary);font-size:var(--text-md);font-weight:var(--font-bold)}.bl_memberList_dept::before{content:"/";display:inline-block}.bl_memberList_desc{grid-area:2/1/3/-1}.bl_projectSect .el_heading{padding-bottom:var(--space-20);border-bottom:1px solid var(--color-primary)}.bl_projectSect_body{margin-top:calc(var(--space-40) + var(--space-4))}.bl_speech:not(:first-child){margin-top:1em}.bl_speech_text::before{content:"："}.bl_projectSect_media{border-radius:var(--radius-fluid-24);overflow:clip}.bl_projectSect_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_projectFlex{display:flex;gap:var(--space-80)}@media(max-width: 767px){.bl_projectFlex{flex-direction:column-reverse}}.bl_projectFlex_media{width:clamp(13.75rem,3.348rem + 27.738vw,28.313rem)}@media(max-width: 767px){.bl_projectFlex_media{width:100%}}.bl_projectFlex_text{flex:1}.bl_projectFlow{margin-top:var(--space-80)}.bl_projectFlow_header{grid-column:normal-start/normal-end}.bl_projectFlow_header .el_heading{align-items:center}.bl_projectFlow_body{grid-column:normal-start/full-end}.bl_flow_slider .bl_sliderEdge{padding-bottom:32px}.bl_flowCard{--_gap: 4px;display:grid;gap:var(--_gap)}.bl_flowCard::before{counter-increment:num;content:"0" counter(num);grid-row:2/3;margin-top:var(--space-10);color:var(--color-primary);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-md);font-weight:var(--font-semibold)}.bl_flowCard_header{grid-row:3/4}.bl_flowCard_ttl{color:var(--color-primary);font-size:var(--text-base)}.bl_flowCard_body{grid-row:4/5}.bl_flowCard_media{--_aspect-ratio: 294 / 205;grid-row:1/2;aspect-ratio:var(--_aspect-ratio);border-radius:var(--radius-24);overflow:clip}.bl_flowCard_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bl_outro{padding:var(--space-128) var(--space-80);border-radius:var(--radius-fluid-24);background:var(--color-bg-line)}.bl_outro .bl_outro_header{text-align:center}.bl_outro .el_labelHeading{position:relative}.bl_outro .el_labelHeading::before{content:"";position:absolute;top:0;left:0;transform:translate(-56%, -66%);width:min(20vw,1440px);aspect-ratio:600/266;background:url(../images/make_future.png) no-repeat center/contain;z-index:2}@media(max-width: 767px){.bl_outro{padding:var(--space-80) var(--space-56) var(--space-56)}}.bl_nextStory{margin-top:var(--space-144);padding-block:var(--space-120) calc(var(--space-160) + var(--cta-radius-size))}.bl_nextStory_inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-48)}.bl_nextStory_inner .el_heading{grid-area:1/1/2/2}.bl_nextStory_inner .el_btn{grid-area:1/2/2/3;place-self:center end}.bl_nextStory_inner:has(a:hover) img{scale:1.1}.bl_nextStory_inner:has(a:hover) .el_circleArrow_arrow.__1{transform:translateX(80%)}.bl_nextStory_inner:has(a:hover) .el_circleArrow_arrow.__2{transform:translateX(0)}.bl_nextStory_inner:has(a:focus-visible) img{scale:1.1}.bl_nextStory_inner:has(a:focus-visible) .el_circleArrow_arrow.__1{transform:translateX(80%)}.bl_nextStory_inner:has(a:focus-visible) .el_circleArrow_arrow.__2{transform:translateX(0)}.bl_nextStoryThumb{grid-area:2/1/3/-1;display:block}.bl_nextStoryThumb .bl_entryThumb img{transition:.3s var(--easeInQuad)}.bl_dataWrapper{padding:var(--space-64) var(--space-64) var(--space-72);background:var(--color-bg-line);border-radius:var(--radius-fluid-24)}.bl_dataList{--_gap: calc(var(--space-24) + var(--space-4));display:flex;flex-direction:column;gap:var(--_gap)}.bl_dataRow{display:grid;-moz-column-gap:var(--_gap);column-gap:var(--_gap);width:100%}.bl_dataRow.__1col{--_padding-bottom: var(--space-40);grid-template-columns:1fr;row-gap:var(--space-40)}.bl_dataRow.__2col{--_padding-bottom: var(--space-48);grid-template-columns:repeat(2, 1fr);row-gap:var(--space-16)}.bl_dataRow.__3col_equal{--_padding-bottom: var(--space-24);grid-template-columns:repeat(3, 1fr);row-gap:var(--space-16)}.bl_dataRow.__3col_custom{--_padding-bottom: var(--space-24);grid-template-columns:349fr 283fr 283fr;row-gap:var(--space-16)}@media(max-width: 767px){.bl_dataRow.__1col,.bl_dataRow.__2col,.bl_dataRow.__3col_equal,.bl_dataRow.__3col_custom{--_padding-bottom: var(--space-40);grid-template-columns:1fr;gap:var(--_gap)}.bl_dataRow.__1col .bl_dataItem_desc,.bl_dataRow.__2col .bl_dataItem_desc{width:70%}.bl_dataRow.__3col_equal .bl_dataItem_desc,.bl_dataRow.__3col_custom .bl_dataItem_desc{width:50%}}@media(max-width: 575px){.bl_dataRow.__1col .bl_dataItem_desc{width:96%}.bl_dataRow.__2col .bl_dataItem_desc{width:90%}.bl_dataRow.__3col_equal .bl_dataItem_desc,.bl_dataRow.__3col_custom .bl_dataItem_desc{width:96%}}.bl_dataItem{grid-row:span 2;display:grid;grid-template-rows:subgrid;padding:var(--space-24) var(--space-16) var(--_padding-bottom);background:var(--color-white);border-radius:var(--radius-fluid-24)}@media(max-width: 767px){.bl_dataItem{padding-inline:var(--space-32)}}.bl_dataItem_term{padding-bottom:var(--space-16);border-bottom:1px solid var(--color-primary);color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-sm);text-align:center}.bl_dataItem_term.is_question{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.bl_dataItem_term.is_question::before{content:"Q";display:inline-block;color:var(--color-accent);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-2xl-minus);font-weight:var(--font-bold)}.bl_dataItem_desc{position:relative;place-self:center}.__since .bl_dataItem_desc span{position:absolute;top:10px;left:58%;transform:translateY(-100%);padding:var(--space-12) calc(var(--space-12) + 2px);background:var(--color-accent);border-radius:var(--radius-12) var(--radius-12) var(--radius-12) 0;font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-sm);white-space:nowrap}@media(max-width: 767px){.__since .bl_dataItem_desc span{position:absolute;top:95%;right:-40px;left:auto;transform:translateY(0);border-radius:0 var(--radius-8) var(--radius-8) var(--radius-8);font-size:var(--text-xs)}}.bl_careerPlan{--_illust-width: clamp(5.5rem, calc(2.42rem + 8.214vw), 9.813rem);position:relative;margin-top:clamp(8.5rem,2.429rem + 16.19vw,17rem)}@media(max-width: 575px){.bl_careerPlan{--_illust-width: 60px}}.bl_careerPlan_media{position:absolute;top:0;right:0;transform:translateY(max(-148px, -32%));width:min(660px,46%);aspect-ratio:660/454}.bl_careerPlan_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-fluid-32) 0 0 var(--radius-fluid-32)}.bl_careerPlan_media .bl_cursive{top:50%;left:0;transform:translateX(-50%)}.bl_plan{border-radius:var(--radius-16);background:var(--color-bg-line);color:var(--color-black)}.bl_plan.__start{display:grid;grid-template-columns:auto 1fr;gap:var(--space-20) var(--space-64);padding:var(--space-24) var(--space-40) var(--space-32) var(--space-80)}.bl_plan.__start .bl_plan_title{grid-area:1/2/2/3;place-self:end start}.bl_plan.__start .bl_stack{grid-area:2/2/3/3}.bl_plan.__start .bl_plan_media{grid-area:1/1/3/2;width:clamp(6.25rem,2.857rem + 9.048vw,11rem);aspect-ratio:352/484}@media(max-width: 575px){.bl_plan.__start{grid-template-columns:1fr var(--_illust-width);padding:var(--space-16) var(--space-40) var(--space-48)}.bl_plan.__start .bl_plan_title{grid-area:1/1/2/2;place-self:end start}.bl_plan.__start .bl_stack{grid-area:2/1/3/3}.bl_plan.__start .bl_plan_media{grid-area:1/2/2/3;width:var(--_illust-width)}}.bl_plan_title{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.bl_planList_wrapper{--_arrow-gap: var(--space-40);--_arrow-width: var(--space-48);--_arrow-height: calc(var(--space-24) + var(--space-4));position:relative;margin-top:var(--_arrow-gap);padding-top:calc(var(--_arrow-height) + var(--_arrow-gap))}.bl_planList_wrapper::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:inline-block;width:var(--_arrow-width);height:var(--_arrow-height);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2248%22%20height%3D%2228%22%20viewBox%3D%220%200%2048%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M26.569%2026.4496C25.0091%2027.9992%2022.4909%2027.9992%2020.931%2026.4496L1.18849%206.8378C-1.34427%204.3218%200.437488%200%204.00751%200H43.4925C47.0625%200%2048.8443%204.32181%2046.3115%206.8378L26.569%2026.4496Z%22%20fill%3D%22%23FFDE04%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.bl_planList{--_row-gap: var(--space-64);counter-reset:plan-num 0;display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:calc(var(--space-40) + var(--space-4));column-gap:calc(var(--space-40) + var(--space-4));margin-top:calc(var(--_row-gap)*-1)}@media(max-width: 767px){.bl_planList{grid-template-columns:1fr}}.bl_planList_item{display:grid;grid-template-rows:subgrid;grid-row:span 3;-moz-column-gap:var(--space-20);column-gap:var(--space-20);row-gap:var(--space-20);margin-top:var(--_row-gap);padding:var(--space-48) var(--space-40)}.bl_planList_item .bl_plan_title{grid-area:1/1/2/2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.bl_planList_item .bl_plan_title::before{counter-increment:plan-num;content:"Plan" counter(plan-num);display:inline-block;padding:4px 15px;background:var(--color-accent);border-radius:100px;color:var(--color-black);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-sm);letter-spacing:var(--tracking-tight)}.bl_planList_item .bl_text{grid-area:2/1/3/2}.bl_planList_item .bl_planSupport{grid-area:3/1/4/3}.bl_planList_item .bl_plan_media{grid-area:1/2/3/3;width:var(--_illust-width);aspect-ratio:314/560}@media(max-width: 575px){.bl_planList_item{grid-template-columns:1fr var(--_illust-width);padding:var(--space-16) var(--space-40) var(--space-48)}.bl_planList_item .bl_plan_title{grid-area:1/1/2/2;place-self:end start}.bl_planList_item .bl_plan_title::before{padding:2px 12px}.bl_planList_item .bl_text{grid-area:2/1/3/3}.bl_planList_item .bl_planSupport{grid-area:3/1/4/3}.bl_planList_item .bl_plan_media{grid-area:1/2/2/3}}.bl_planSupport_trem{color:var(--color-primary);font-size:1em;font-weight:var(--font-bold)}.bl_support{--_gap: var(--space-32);display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:var(--_gap);column-gap:var(--_gap);margin-top:calc(var(--_gap)*-1)}@media(max-width: 767px){.bl_support{grid-template-columns:1fr}}.bl_support_item{grid-row:span 2;display:grid;grid-template-rows:subgrid;grid-template-columns:35% 1fr;gap:var(--space-16) var(--space-24);margin-top:var(--_gap);padding:var(--space-48) var(--space-32);background:var(--color-white);border-radius:var(--radius-18)}@media(max-width: 767px){.bl_support_item{grid-template-columns:30% 1fr;border-radius:var(--radius-8)}}@media(max-width: 575px){.bl_support_item{grid-row:span 3;grid-template-columns:1fr}}.bl_support_term{grid-area:1/2/2/3;place-self:end start;font-size:var(--text-lg-minus);font-weight:var(--font-bold);line-height:var(--leading-sm)}@media(max-width: 575px){.bl_support_term{grid-area:2/1/3/2}}.bl_support_desc{grid-area:2/2/3/3;font-size:var(--text-sm)}@media(max-width: 575px){.bl_support_desc{grid-area:3/1/4/2}}.bl_support_media{grid-area:1/1/3/2;aspect-ratio:1}.bl_support_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-16)}@media(max-width: 767px){.bl_support_media img{border-radius:var(--radius-8)}}@media(max-width: 575px){.bl_support_media{grid-area:1/1/2/2;place-self:center;aspect-ratio:5/3}}.bl_benefits{padding-bottom:calc(var(--space-144) + var(--cta-radius-size))}.bl_benefit{--_row-gap: var(--space-48);display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));-moz-column-gap:var(--space-32);column-gap:var(--space-32);margin-top:calc(var(--_row-gap)*-1)}.bl_benefit_item{grid-row:span 3;display:grid;grid-template-rows:subgrid;gap:var(--space-16);margin-top:var(--_row-gap);padding-bottom:var(--space-32);background:var(--color-white);border-radius:var(--radius-fluid-12);overflow:clip}.bl_benefit_term{grid-row:2/3;margin-top:var(--space-16);font-size:var(--text-lg-minus);font-weight:var(--font-bold);line-height:var(--leading-sm)}.bl_benefit_desc{grid-row:3/4;font-size:var(--text-sm)}.bl_benefit_term,.bl_benefit_desc{padding-inline:var(--space-24)}.bl_benefit_media{grid-row:1/2;width:100%;aspect-ratio:800/494}.bl_benefit_media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 575px){.bl_benefit_media{aspect-ratio:2/1}}.bl_entry{margin-top:var(--space-160)}.bl_form{width:min(720px,100%);margin:var(--space-56) auto var(--space-160);font-size:16px;--_gray: #a8a8a8;--_line-style: 1px solid var(--_gray)}.bl_form .smf-form--letter .smf-item{padding:20px 0}.bl_form .smf-form--letter .smf-item__col--label{padding-bottom:16px}.bl_form .smf-item__label{display:flex;align-items:center;gap:8px}.bl_form .smf-item__label::before{content:"任意";display:inline-block;padding:2px 18px;color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:100px;background:var(--color-footer-text)}.bl_form .smf-item__label__text{font-weight:var(--font-medium)}.bl_form .hp_reqd .smf-item__label::before{content:"必須";background:var(--color-primary)}.bl_form .bl_birthDay .smf-item__controls{display:flex;align-items:flex-start;gap:var(--space-20)}.bl_form .bl_birthDay .smf-placeholder{display:grid;align-items:center}.bl_form .bl_birthDay .smf-placeholder:after{margin-left:var(--space-8);grid-area:1/2/2/3}.bl_form .bl_birthDay .smf-placeholder:first-child:after{content:"年"}.bl_form .bl_birthDay .smf-placeholder:nth-child(2):after{content:"月"}.bl_form .bl_birthDay .smf-placeholder:last-child:after{content:"日"}.bl_form .bl_birthDay .smf-select-control{grid-area:1/1/2/2}.bl_form .bl_agree_wrap{margin-top:50px;text-align:center}.bl_form .smf-form input[type=text],.bl_form .smf-form input[type=email],.bl_form .smf-form input[type=tel],.bl_form .smf-form input[type=number],.bl_form .smf-form input[type=url],.bl_form .smf-form select,.bl_form .smf-form textarea,.bl_form .smf-form .bl_pp_wrap{font-size:16px;width:100%;padding:10px 16px;background:var(--color-white);border:var(--_line-style);border-radius:var(--radius-8)}.bl_form .smf-form textarea{padding:16px}.bl_form .smf-form select{padding-right:32px}.bl_form .smf-form .smf-file-control__label{font-size:16px;padding:10px 16px;background:var(--color-white);border:var(--_line-style);border-radius:var(--radius-8)}.bl_form input::-moz-placeholder, .bl_form textarea::-moz-placeholder{color:var(--_gray)}.bl_form input::placeholder,.bl_form textarea::placeholder{color:var(--_gray)}.bl_form .smf-label .smf-checkbox-control{align-items:center}.bl_form .smf-label .smf-checkbox-control__control{--_gap: 8px;--_box-size: 29px;position:relative;display:inline-block;width:var(--_box-size);height:var(--_box-size);border:var(--_line-style);background:var(--color-white)}.bl_form .smf-label .smf-checkbox-control__control:checked{background:url(../images/icon_check.png) no-repeat center/contain;background-color:var(--color-white);border-color:var(--_gray)}.bl_form .smf-label .smf-checkbox-control__control:checked::before{display:none}.bl_form .smf-label .smf-radio-button-control__control{--_circle-size: 16px;--_color: var(--color-primary);border-color:var(--_color);width:var(--_circle-size);height:var(--_circle-size)}.bl_form .smf-label .smf-radio-button-control__control:checked{background:var(--color-white)}.bl_form .smf-label .smf-radio-button-control__control:checked::before{--_circle-size: 7px;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--_circle-size);height:var(--_circle-size);background:var(--_color)}@media(max-width: 767px){.bl_form .smf-checkboxes-control__control,.bl_form .smf-radio-buttons-control__control{display:flex;flex-direction:column}}.bl_form .bl_pp_wrap{--_gutter: 20px;--_gutter-lg: calc(var(--_gutter) * 1.2);--_gutter-sm: calc(var(--_gutter) * 0.6);margin-top:40px;padding-right:32px;font-size:var(--text-base)}.bl_form .bl_pp_wrap p{margin-top:var(--_gutter)}.bl_form .bl_pp_inner{height:180px;padding-right:14px;overflow-y:scroll}.bl_form .bl_pp_inner::-webkit-scrollbar{width:6px}.bl_form .bl_pp_inner::-webkit-scrollbar-track{border-radius:100px}.bl_form .bl_pp_inner::-webkit-scrollbar-thumb{border-radius:100px;background-color:var(--color-primary)}.bl_form .smf-action{margin-top:var(--space-48)}.bl_form .wp-block-list{padding-left:1.5em}.bl_form .wp-block-list li{list-style:revert;list-style-position:outside}.bl_form .el_grdBtn{padding:0}.smf-progress-tracker{--_circle-size: var(--space-48);--_half-circle-size: calc(var(--space-48) / 2);--_light-blue: var(--color-border-light);--_blue: var(--color-primary);position:relative;display:flex;justify-content:space-between;width:min(80%,700px);margin-inline:auto;margin-bottom:var(--space-56)}.smf-progress-tracker::before,.smf-progress-tracker::after{content:"";position:absolute;top:var(--_half-circle-size);left:0;height:3px;transform:translateY(-50%)}.smf-progress-tracker::before{width:100%;background:var(--_light-blue);z-index:1}.smf-progress-tracker::after{width:0;background:var(--_blue);z-index:2}.smf-progress-tracker__item{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:auto;z-index:3}.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number{background:var(--_blue)}.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text{color:var(--_blue);font-weight:var(--font-medium)}.smf-progress-tracker__item::before,.smf-progress-tracker__item::after{display:none}.smf-progress-tracker__item--input{transform:translateX(-3px)}.smf-progress-tracker__item--complete{transform:translateX(3px)}.smf-progress-tracker__item__number{width:var(--_circle-size);height:var(--_circle-size);padding-top:2px;border-radius:100px;background:var(--_light-blue);color:var(--color-white);font-family:var(--font-sans-eng);letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.smf-progress-tracker__item__number::before{content:"0"}.smf-progress-tracker__item__text{margin-top:0;color:inherit;font-size:var(--text-md);line-height:var(--leading-sm)}.smf-progress-tracker__item--input .smf-progress-tracker__item__number{background:var(--_blue)}.smf-progress-tracker__item--input .smf-progress-tracker__item__text{color:var(--_blue);font-weight:var(--font-medium)}body:has([data-screen=confirm]) .bl_lowerSect_text,body:has([data-screen=confirm]) .bl_telSect,body:has([data-screen=confirm]) .bl_pp_wrap,body:has([data-screen=complete]) .bl_lowerSect_text,body:has([data-screen=complete]) .bl_telSect,body:has([data-screen=complete]) .bl_pp_wrap{display:none}[data-screen=confirm] .smf-progress-tracker::after{width:50%}[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:var(--_blue)}[data-screen=confirm] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:var(--_blue);font-weight:var(--font-medium)}[data-screen=confirm] .el_btn{width:318px}[data-screen=complete] .bl_lowerSect_text{display:none}[data-screen=complete] .bl_telSect{display:none}[data-screen=complete] .smf-progress-tracker::after{width:100%}[data-screen=complete] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number{background:var(--_blue)}[data-screen=complete] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text,[data-screen=complete] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text{color:var(--_blue);font-weight:var(--font-medium)}[data-screen=confirm] .smf-form .bl_birthDay .smf-item__controls{gap:0}[data-screen=confirm] .smf-form .bl_birthDay .smf-placeholder::after{margin-left:0}.smf-action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}@media(max-width: 767px){.smf-action{flex-direction:column-reverse}.smf-action .smf-button-control+.smf-button-control{margin-left:0}}.smf-action .smf-button-control__control[data-action=back]{--_border-radius: calc(var(--_h) / 2);--_foreground: var(--color-black);--_background: var(--color-bg-line);display:flex;justify-content:center;align-items:center;width:clamp(6.25rem,-0.714rem + 18.571vw,16rem);border:1px solid var(--_background);background:var(--_background);color:var(--_foreground);transition:.2s var(--easeOutExpo)}.smf-action .smf-button-control__control[data-action=back]::before{display:none}@media(max-width: 767px){.smf-action .smf-button-control__control[data-action=back]{height:48px}}.smf-action .smf-button-control__control[data-action=back]:focus-visible{--_background: var(--color-white)}@media(any-hover: hover){.smf-action .smf-button-control__control[data-action=back]:hover{--_background: var(--color-white)}}.smf-action .smf-button-control__control[data-action=back] .el_circleArrow{display:none}
/*# sourceMappingURL=style.min.css.map */