/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-300:oklch(87.2% .01 258.338);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-wider:.05em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-c-white:#fff;--color-c-black:#000;--color-c-gray-01:#f4f4f4;--color-c-gray-03:#d9d9d9;--color-c-gray-05:#6e6e6e;--color-c-gray-06:#6c7580;--color-c-yellow:#fdd000;--color-c-orange-01:#f88e1f;--color-c-orange-02:#ffbd15;--color-c-green-01:#56b247;--color-c-purple-01:#ce72ec;--color-c-purple-02:#e1acf1;--color-c-pink-01:#eb8282;--color-c-pink-02:#feaeab;--color-c-blue-01:#25a1e3;--color-c-blue-02:#40a4da;--color-c-blue-03:#1664c2;--color-c-error:#ea5504;--color-c-navy:#00316c;--color-c-navy-02:#001023;--color-c-navy-light:#d6d9db;--spacing-100px:100px;--spacing-200px:200px;--spacing-300px:300px;--spacing-400px:400px;--spacing-500px:500px;--spacing-600px:600px;--spacing-700px:700px;--spacing-900px:900px;--spacing-1000px:1000px;--spacing-1080px:1080px;--spacing-1200px:1200px;--spacing-1500px:1500px;--text-xxs:.625rem;--font-ja:YakuHanJP,"Noto Sans JP","Hammersmith One",sans-serif;--font-en:"Hammersmith One","Noto Sans JP",sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}:is(blockquote,q):before,:is(blockquote,q):after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}button{cursor:pointer}*{box-sizing:border-box}body{font-family:var(--font-ja);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;color:var(--color-c-navy-02);font-size:.875rem;line-height:1.25}@media (min-width:1024px){body{font-size:1rem}}input,textarea{font-size:1rem}img{vertical-align:bottom;max-width:100%}sup,sub{font-size:.5em;line-height:1}sup{vertical-align:super}sub{vertical-align:sub}strong{font-weight:700}em{font-style:italic}.main-wrapper{flex-direction:column;min-width:0;display:flex}.main-contents{background:linear-gradient(#ebf2fa 9%,#d4e1f1 91%);display:flex;overflow:clip}.main-contents-inner{padding-top:var(--_header-height);flex:1}.visually-hidden{width:calc(1*var(--px));height:calc(1*var(--px));clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{font-size:12px;line-height:1;position:absolute;right:9999px}.skip-link:focus{background:#fff;position:relative;top:auto;right:16px}@media (min-width:1024px){.skip-link{height:0}.skip-link:focus{background:#fff;height:100%;top:auto;right:auto}}[tabindex="-1"]:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #00316c}}@layer components{.container{width:100%;max-width:calc(1257*var(--px));padding-inline:calc(10*var(--px));padding-block:calc(16*var(--px))calc(40*var(--px));margin-inline:auto}@media (min-width:1024px){.container{padding-inline:calc(32*var(--px));padding-block:calc(40*var(--px))calc(160*var(--px))}}.container-full{width:100%;padding-inline:calc(10*var(--px));max-width:calc(1920*var(--px));margin-inline:auto}@media (min-width:1024px){.container-full{padding-inline:calc(32*var(--px))}}.wrap-content{width:100%;padding-inline:calc(10*var(--px));margin-inline:auto}@media (min-width:1024px){.wrap-content{padding-inline:calc(32*var(--px))}}.mw-1400{max-width:calc(1400*var(--px))}.mw-1200{max-width:calc(1200*var(--px))}.mw-1000{max-width:calc(1000*var(--px))}.header{width:100%;height:var(--_header-height);z-index:var(--_z-index-header);margin-bottom:calc(-1*var(--_header-height));position:relative;top:0}.header.is-header-fixed{position:fixed;transform:translateY(-100%)}.header.is-header-visible{transition:transform .3s;transform:translateY(0)}@media (min-width:1024px){.header.is-header-visible{transform:translateY(calc(-1*var(--_header-co-link-height)));transition:transform .3s}.header.is-header-fixed .header-site-switcher{display:none}.header.is-header-fixed{height:calc(var(--_header-height) + 6*var(--px))}}.header .header-main{padding-top:calc(16*var(--px));padding-bottom:calc(16*var(--px));-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}@media (min-width:1024px){.header .header-main{padding-top:calc(6*var(--px));padding-bottom:calc(12*var(--px))}}.is-menu-open .header .header-main,.header.is-header-fixed .header-main{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background-color:#fff}@media (min-width:1024px){.header.is-header-fixed .header-main{padding-top:calc(12*var(--px))}}.header .header-nav-pc{display:none}@media (min-width:1024px){.header .header-nav-pc{display:flex}}.header .header-menu-button{display:flex}@media (min-width:1024px){.header .header-menu-button{display:none}}.header .header-menu-button.is-menu-open .header-menu-line:first-child{transform:translateY(calc(6*var(--px)))rotate(25deg)}.header .header-menu-button.is-menu-open .header-menu-line:nth-child(2){opacity:0}.header .header-menu-button.is-menu-open .header-menu-line:nth-child(3){transform:translateY(calc(-6*var(--px)))rotate(-25deg)}.header .header-menu-line{width:calc(30*var(--px));height:calc(2*var(--px));border-radius:calc(1*var(--px));background-color:#00316c;transition:transform .3s,opacity .3s}.header .header-backdrop{z-index:calc(var(--_z-index-header) - 2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background-color:#ffffff4d;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.header .header-backdrop.is-menu-open{opacity:1;visibility:visible}.header .header-drawer{inset:var(--_header-height)0 auto;z-index:calc(var(--_z-index-header) - 1);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;box-shadow:0 4px 20px #00316c26}.header .header-drawer.is-menu-open{opacity:1;visibility:visible}.header .header-drawer-cta{background:linear-gradient(90deg,#00316c,#194c89,#326fb9,#00316c) 0 0/300% 100%;width:100%;transition:background-position .3s}.header .header-drawer-cta .icon-circle-arrow-down{transition:scale .3s,transform .3s}.header .header-drawer-cta.is-dropdown-open,.header .header-drawer-cta:focus-visible{background-position:100% 0}@media (min-width:1024px){.header .header-drawer-cta:hover{background-position:100% 0}.header .header-drawer-cta:hover .icon-circle-arrow-down{scale:1.2}}.header .header-site-link-icon,.header .header-cta-icon,.header .header-drawer-corporate-icon{width:calc(10*var(--px));height:calc(10*var(--px));flex-shrink:0}.header .icon-arrow-right{width:calc(10*var(--px));height:calc(8*var(--px));flex-shrink:0}.header .icon-circle-arrow-down{width:calc(20*var(--px));height:calc(20*var(--px));flex-shrink:0}.header .header-logo{transition:opacity .3s}.header .header-logo:hover{opacity:.7}.header .header-nav-link{position:relative}.header .header-nav-link:after{content:"";width:100%;height:calc(2*var(--px));transform-origin:0;background-color:#00316c;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.header .header-nav-link:hover:after,.header .header-nav-link.is-dropdown-open:after{transform:scaleX(1)}@media (min-width:1024px){.header .header-cta-wrapper-pc .dropdown-menu{width:250px;left:calc(50% - 50px)}}.header .header-cta-wrapper-sp .dropdown-menu{width:66vw}@media (prefers-reduced-motion:reduce){.header,.header .header-main,.header .header-logo,.header .header-menu-line,.header .header-backdrop,.header .header-drawer,.header .header-nav-link:after,.header .header-drawer-cta{transition:none}}body.is-menu-open{overflow:hidden}.footer .footer-cta{align-content:center;gap:calc(24*var(--px));padding:calc(48*var(--px))calc(12*var(--px))calc(96*var(--px));border-radius:calc(16*var(--px));background-color:var(--color-c-yellow);display:grid;position:relative}@media (min-width:1024px){.footer .footer-cta{gap:calc(48*var(--px));padding:calc(120*var(--px))calc(80*var(--px))calc(160*var(--px));border-radius:calc(24*var(--px))}}.footer .footer-cta-truck{bottom:0;left:calc(16*var(--px));width:calc(141*var(--px));height:calc(58*var(--px));background:url(/common/images/share/footer-truck.webp) 50%/contain no-repeat;position:absolute}@media (min-width:1024px){.footer .footer-cta-truck{left:calc(80*var(--px));width:calc(231*var(--px));height:calc(95*var(--px))}}.footer .footer-cta-content{gap:calc(16*var(--px));text-align:center;width:100%;display:grid}.footer .footer-cta-title{font-family:var(--font-en);font-weight:800;font-size:calc(48*var(--px));line-height:1.1}@media (min-width:1024px){.footer .footer-cta-title{font-size:calc(120*var(--px))}}.footer .footer-cta-desc{font-weight:700;font-size:calc(16*var(--px));line-height:1.6}@media (min-width:1024px){.footer .footer-cta-desc{font-size:calc(20*var(--px))}}.footer .footer-cta-actions{align-items:center;gap:calc(16*var(--px));flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.footer .footer-cta-actions{justify-content:center;gap:calc(48*var(--px));flex-direction:row}}.footer .footer-cta-tel{gap:calc(8*var(--px));text-align:center;display:grid}.footer .footer-cta-tel-number{font-family:var(--font-en);font-weight:800;font-size:calc(30*var(--px));line-height:1.1;display:inline-block}@media (min-width:1024px){.footer .footer-cta-tel-number{font-size:calc(44*var(--px))}}.footer .footer-cta-tel-note{font-size:calc(12*var(--px));line-height:1.6}.footer .footer-cta-button{padding:calc(14*var(--px))calc(20*var(--px));border-radius:calc(96*var(--px));background-color:var(--color-c-black);color:var(--color-c-white);font-weight:700;font-size:calc(20*var(--px));justify-content:center;align-items:center;line-height:1.1;text-decoration:none;transition:opacity .2s;display:flex}@media (min-width:1024px){.footer .footer-cta-button{width:calc(320*var(--px));padding:calc(24*var(--px));font-size:calc(24*var(--px))}}@media (any-hover:hover){.footer .footer-cta-button:hover{opacity:.7}}.footer .footer-main{gap:calc(56*var(--px));padding:calc(48*var(--px))calc(8*var(--px))calc(64*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.footer .footer-main{justify-content:space-between;gap:calc(80*var(--px));padding:calc(64*var(--px))calc(80*var(--px))calc(120*var(--px));flex-direction:row}}.footer .footer-info{gap:calc(24*var(--px));display:grid}@media (min-width:1024px){.footer .footer-info{gap:calc(32*var(--px))}}.footer .footer-logo img{width:100%;max-width:calc(370*var(--px));height:auto}.footer .footer-address{font-style:normal;font-size:calc(14*var(--px));line-height:1.6}@media (min-width:1024px){.footer .footer-address{font-size:calc(16*var(--px))}}.footer .footer-address a{color:inherit;text-decoration:underline}@media (any-hover:hover){.footer .footer-address a:hover{text-decoration:none}}.footer .footer-banner{width:100%;max-width:calc(370*var(--px));transition:opacity .3s;display:block}@media (any-hover:hover){.footer .footer-banner:hover{opacity:.8}}.footer .footer-nav{gap:calc(16*var(--px));display:flex}@media (min-width:1024px){.footer .footer-nav{gap:calc(80*var(--px))}}.footer .footer-nav-list{gap:calc(16*var(--px));font-size:calc(12*var(--px));flex-direction:column;flex:1;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}@media (min-width:1024px){.footer .footer-nav-list{font-size:calc(16*var(--px));flex:none}}.footer .footer-nav-list a{color:inherit;text-decoration:none}@media (any-hover:hover){.footer .footer-nav-list a:hover{text-decoration:underline}}@media (min-width:1024px){.footer .footer-bottom{padding-inline:calc(80*var(--px))}}.footer .footer-bottom-inner{gap:calc(48*var(--px));padding-top:calc(20*var(--px));border-top:1px solid var(--color-c-gray-03);flex-direction:column;display:flex}@media (min-width:1024px){.footer .footer-bottom-inner{justify-content:space-between;align-items:center;gap:calc(24*var(--px));padding-top:calc(32*var(--px));flex-direction:row}}.footer .footer-links{gap:calc(20*var(--px));font-size:calc(10*var(--px));margin:0;padding:0;line-height:1.5;list-style:none;display:flex}@media (min-width:1024px){.footer .footer-links{gap:calc(24*var(--px));font-size:calc(12*var(--px));padding-left:6.4vw}}.footer .footer-links a{color:inherit;text-decoration:none;position:relative}.footer .footer-links a:focus-visible{outline:2px solid var(--color-c-white)}.footer .footer-links a:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}@media (any-hover:hover){.footer .footer-links a:hover:after{transform:scaleX(1)}}.footer .footer-copyright{font-family:var(--font-en);font-size:calc(12*var(--px));margin:0;line-height:1.5}@media (min-width:1024px){.footer .footer-copyright{text-align:right}}.footer.footer-simple{background-color:var(--color-c-navy);color:var(--color-c-navy-light)}.footer .footer-back-to-top{top:calc(-20*var(--px));background-color:var(--color-c-white);transition:transform .2s ease-out;position:absolute;right:0;box-shadow:0 2.5px 12.5px #00316c26}@media (min-width:1024px){.footer .footer-back-to-top{position:relative;top:auto;box-shadow:0 4px 20px #00316c26}}@media (any-hover:hover){.footer .footer-back-to-top:hover{transform:scale(1.2)}}.footer .footer-back-to-top .icon{color:var(--color-c-navy)}.l-breadcrumb{z-index:1;position:relative}.l-breadcrumb-arrow{border-top:1.5px solid var(--color-c-gray-06);border-right:1.5px solid var(--color-c-gray-06);width:6px;min-width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.l-breadcrumb-link{transition:color .3s}@media (any-hover:hover){.l-breadcrumb-link:hover{color:var(--color-c-blue-03)}}.l-breadcrumb-item:last-child{opacity:.6}.button{justify-content:space-between;align-items:center;gap:calc(8*var(--px));font-family:var(--font-ja);cursor:pointer;border:none;border-radius:9999px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button-sm{min-width:calc(180*var(--px));padding:calc(12*var(--px))calc(10*var(--px))calc(12*var(--px))calc(20*var(--px));font-size:calc(14*var(--px))}@media (min-width:1024px){.button-sm{padding:calc(16*var(--px))calc(12*var(--px))calc(16*var(--px))calc(24*var(--px));font-size:calc(16*var(--px))}}.button-md{min-width:calc(202*var(--px));padding:calc(16*var(--px))calc(10*var(--px))calc(16*var(--px))calc(20*var(--px));font-size:calc(16*var(--px))}@media (min-width:1024px){.button-md{padding:calc(20*var(--px))calc(16*var(--px))calc(20*var(--px))calc(28*var(--px));font-size:calc(18*var(--px))}}.button-lg{min-width:calc(240*var(--px));padding:calc(24*var(--px))calc(20*var(--px))calc(24*var(--px))calc(32*var(--px));font-size:calc(18*var(--px))}@media (min-width:1024px){.button-lg{padding:calc(32*var(--px))calc(28*var(--px))calc(32*var(--px))calc(40*var(--px));font-size:calc(20*var(--px))}}.button-navy{color:var(--color-c-white);background:linear-gradient(90deg,#00316c,#194c89,#326fb9,#00316c) 0 0/300% 100%;transition:background-position .3s ease-out}@media (any-hover:hover){.button-navy:hover{background-position:100% 0}}.button-white{background:var(--color-c-white);color:var(--color-c-navy)}.button-icon{width:calc(20*var(--px));height:calc(20*var(--px));flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s ease-out;display:flex}.button-icon img{width:100%;height:100%;display:block}@media (any-hover:hover){.button:hover .button-icon{transform:scale(1.2)}}.button-marquee-container{align-items:center;display:flex;position:relative}.button-label-wrapper{white-space:nowrap;gap:2em;display:flex}.button-label{flex-shrink:0}[data-marquee-animated] .button-label-wrapper{transition:transform linear}[data-marquee-animated] .button-label-wrapper .button-label:not(:first-child){opacity:0;transition-property:opacity;transition-duration:.2s}@media (any-hover:hover){[data-marquee-animated]:hover .button-label-wrapper{animation:button-marquee var(--marquee-duration,2s)linear infinite}[data-marquee-animated]:hover .button-label-wrapper .button-label:not(:first-child){opacity:1}}@keyframes button-marquee{0%{transform:translate(0)}to{transform:translateX(var(--marquee-distance,-50%))}}.button-sub,.button-back{gap:calc(4*var(--px));color:inherit;align-items:center;text-decoration:none;display:inline-flex}.button-sub-icon,.button-back-icon{width:calc(56*var(--px));height:calc(56*var(--px));border:calc(1.75*var(--px))solid var(--color-c-navy-light);border-radius:9999px;justify-content:center;align-items:center;transition:transform .3s,border .3s;display:flex}@media (min-width:1024px){.button-sub-icon,.button-back-icon{width:calc(64*var(--px));height:calc(64*var(--px))}}:is(.button-sub-icon,.button-back-icon) img{width:calc(8*var(--px));height:calc(10*var(--px));display:block}.button-sub-label,.button-back-label{font-size:calc(14*var(--px));color:var(--color-c-navy-02);font-weight:700;line-height:1.4}@media (min-width:1024px){.button-sub-label,.button-back-label{font-size:calc(16*var(--px))}}@media (any-hover:hover){.button-sub:hover .button-sub-icon,.button-back:hover .button-back-icon{border:calc(2.375*var(--px))solid var(--color-c-gray-06);transform:scale(1.2)}}.button-sub-label{padding-right:calc(16*var(--px))}@media (min-width:1024px){.button-sub-label{padding-right:calc(20*var(--px))}.button-sub-icon{border-width:calc(2.375*var(--px))}}.button-back-label{padding-left:calc(16*var(--px))}@media (min-width:1024px){.button-back-label{padding-left:calc(20*var(--px))}.button-back-icon{border-width:calc(2*var(--px))}}.button-back-icon img{transform:rotate(180deg)}.icon-faq,.icon-tel,.icon-arrow,.icon-arrow-up,.icon-arrow-right,.icon-arrow-circle,.icon-circle-arrow-right,.icon-circle-arrow-down{aspect-ratio:1;background-color:currentColor;width:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-faq{-webkit-mask-image:url(/common/images/icons/icon-faq.svg);mask-image:url(/common/images/icons/icon-faq.svg)}.icon-tel{-webkit-mask-image:url(/common/images/icons/icon-tel.svg);mask-image:url(/common/images/icons/icon-tel.svg)}.icon-arrow{-webkit-mask-image:url(/common/images/icons/icon-arrow.svg);mask-image:url(/common/images/icons/icon-arrow.svg)}.icon-arrow-up{-webkit-mask-image:url(/common/images/icons/icon_arrow-up.svg);mask-image:url(/common/images/icons/icon_arrow-up.svg)}.icon-arrow-right{-webkit-mask-image:url(/common/images/icons/icon_arrow-right.svg);mask-image:url(/common/images/icons/icon_arrow-right.svg)}.icon-arrow-circle{-webkit-mask-image:url(/common/images/icons/icon-arrow-circle.svg);mask-image:url(/common/images/icons/icon-arrow-circle.svg)}.icon-circle-arrow-right{-webkit-mask-image:url(/common/images/icons/icon_circle-arrow-right.svg);mask-image:url(/common/images/icons/icon_circle-arrow-right.svg)}.icon-circle-arrow-down{-webkit-mask-image:url(/common/images/icons/icon_circle-arrow-down.svg);mask-image:url(/common/images/icons/icon_circle-arrow-down.svg)}.icon-arrow-circle-filled{aspect-ratio:1;background-color:var(--color-c-black);border-radius:9999px;width:1em;padding:.125rem;display:inline-block}.icon-arrow-circle-filled:before{content:"";background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask-image:url(/common/images/icons/icon-arrow.svg);mask-image:url(/common/images/icons/icon-arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-news-list{gap:calc(24*var(--px));grid-template-columns:1fr;display:grid}@media (min-width:768px){.card-news-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-news-list{gap:calc(32*var(--px));grid-template-columns:repeat(3,1fr)}}.card-news{color:inherit;cursor:pointer;background-color:var(--color-c-white);border-radius:calc(8*var(--px));box-shadow:0 calc(4*var(--px))calc(20*var(--px))#00316c26;flex-direction:column;text-decoration:none;transition:box-shadow .3s;display:flex;overflow:hidden}@media (any-hover:hover){.card-news:hover{box-shadow:0 calc(8*var(--px))calc(30*var(--px))#00316c40}.card-news:hover .card-news-image img{transform:scale(1.05)}}.card-news-image{aspect-ratio:413/275;position:relative;overflow:hidden}.card-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.card-news-body{gap:calc(12*var(--px));padding:calc(20*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.card-news-body{gap:calc(16*var(--px));padding:calc(24*var(--px))}}.card-news-meta{justify-content:space-between;align-items:center;display:flex}.card-news-tag{padding:calc(2*var(--px))calc(6*var(--px));font-size:calc(12*var(--px));color:var(--color-c-navy-02);background-color:var(--color-c-gray-01);border-radius:calc(4*var(--px));justify-content:center;align-items:center;line-height:1.6;display:inline-flex}.card-news-date{font-size:calc(12*var(--px));color:var(--color-c-gray-06);line-height:1.6}.card-news-title{font-size:calc(18*var(--px));color:var(--color-c-navy-02);font-weight:500;line-height:1.6}@media (min-width:1024px){.card-news-title{font-size:calc(20*var(--px))}}.card-news-tag-list{gap:calc(9*var(--px));padding-top:calc(16*var(--px));flex-wrap:wrap;display:flex}.card-news-hashtag{font-size:calc(12*var(--px));color:var(--color-c-gray-06);line-height:1.6}.list-news{gap:calc(8*var(--px));flex-direction:column;width:100%;display:flex}.list-news-link{align-items:center;gap:calc(16*var(--px));padding:calc(16*var(--px));border-radius:calc(16*var(--px));background-color:var(--color-c-white);border:2px solid var(--color-c-gray-03);text-decoration:none;transition:background-color .3s;display:flex}@media (min-width:1024px){.list-news-link{padding:calc(24*var(--px))}}@media (any-hover:hover){.list-news-link:hover{background-color:var(--color-c-gray-03)}}.list-news-link-inner{align-items:center;gap:calc(16*var(--px))calc(12*var(--px));flex-wrap:wrap;flex:1;display:flex}@media (min-width:1024px){.list-news-link-inner{gap:calc(32*var(--px));flex-wrap:nowrap}}.list-news-time{font-family:var(--font-en);font-size:calc(14*var(--px));line-height:1.25}@media (min-width:1024px){.list-news-time{font-size:calc(16*var(--px))}}.list-news-tag{padding:calc(2*var(--px))calc(8*var(--px));font-size:calc(10*var(--px));min-width:calc(100*var(--px));border-radius:9999px;justify-content:center;align-items:center;font-weight:700;line-height:1.6;display:inline-flex}@media (min-width:1024px){.list-news-tag{min-width:calc(134*var(--px));padding:calc(4*var(--px))calc(16*var(--px));font-size:calc(12*var(--px))}}.list-news-tag[data-tag=case]{background-color:var(--color-c-pink-01)}.list-news-tag[data-tag=event]{background-color:var(--color-c-orange-01)}.list-news-tag[data-tag=csr]{background-color:var(--color-c-green-01)}.list-news-title{width:100%;font-weight:700;line-height:1.6}:is(.list-dot-item,.list-note-item){color:var(--color-c-navy-02);font-feature-settings:"palt" on;align-items:flex-start;line-height:1.6;display:flex}:is(.list-dot-item,.list-note-item):before{flex-shrink:0;display:block}.list-dot{gap:calc(4*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.list-dot{gap:calc(8*var(--px))}}.list-dot-item{gap:calc(8*var(--px));font-size:calc(14*var(--px))}@media (min-width:1024px){.list-dot-item{gap:calc(10*var(--px));font-size:calc(16*var(--px))}}.list-dot-item:before{content:"";width:calc(6*var(--px));height:calc(6*var(--px));margin-top:calc((1.6em - 6*var(--px))/2);background-color:var(--color-c-gray-06);border-radius:50%}.list-note{gap:calc(2*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.list-note{gap:calc(4*var(--px))}}.list-note-item{gap:calc(2*var(--px));font-size:calc(12*var(--px))}@media (min-width:1024px){.list-note-item{gap:calc(4*var(--px));font-size:calc(14*var(--px))}}.list-note-item:before{content:"※"}.wp-block-list{gap:calc(4*var(--px));flex-direction:column;padding-left:0;list-style:none;display:flex}@media (min-width:1024px){.wp-block-list{gap:calc(8*var(--px))}}.wp-block-list>li{align-items:flex-start;gap:calc(8*var(--px));font-size:calc(14*var(--px));color:var(--color-c-navy-02);font-feature-settings:"palt" on;line-height:1.6;display:flex}@media (min-width:1024px){.wp-block-list>li{gap:calc(10*var(--px));font-size:calc(16*var(--px))}}.wp-block-list>li:before{content:"";width:calc(6*var(--px));height:calc(6*var(--px));margin-top:calc((1.6em - 6*var(--px))/2);background-color:var(--color-c-gray-06);border-radius:50%;flex-shrink:0;display:block}.wp-block-list>li>span{flex:1;min-width:0}.wp-block-list .wp-block-list{margin-top:calc(4*var(--px));list-style:none}.wp-block-list.is-style-note{gap:calc(2*var(--px))}@media (min-width:1024px){.wp-block-list.is-style-note{gap:calc(4*var(--px))}}.wp-block-list.is-style-note>li{gap:calc(2*var(--px));font-size:calc(12*var(--px))}@media (min-width:1024px){.wp-block-list.is-style-note>li{gap:calc(4*var(--px));font-size:calc(14*var(--px))}}.wp-block-list.is-style-note>li:before{content:"※";background-color:#0000;border-radius:0;width:auto;height:auto;margin-top:0}.heading-2{gap:calc(4*var(--px));font-size:calc(30*var(--px));color:var(--color-c-navy-02);flex-direction:column;font-weight:500;line-height:1.6;display:flex}@media (min-width:1024px){.heading-2{gap:calc(8*var(--px));font-size:calc(36*var(--px))}}.heading-2-deco{width:calc(21*var(--px));height:auto;display:block}@media (min-width:1024px){.heading-2-deco{width:calc(23*var(--px))}}.heading-2-top{gap:calc(4*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.heading-2-top{gap:calc(8*var(--px))}}.heading-2-top-sub{align-items:center;gap:calc(12*var(--px));display:flex}@media (min-width:1024px){.heading-2-top-sub{gap:calc(16*var(--px))}}.heading-2-top-deco{width:calc(21*var(--px));height:auto;display:block}@media (min-width:1024px){.heading-2-top-deco{width:calc(23*var(--px))}}.heading-2-top-en{font-size:calc(16*var(--px));letter-spacing:.1em;color:var(--color-c-navy-02);line-height:1.2}@media (min-width:1024px){.heading-2-top-en{font-size:calc(18*var(--px))}}.heading-2-top-ja{font-size:calc(30*var(--px));color:var(--color-c-navy-02);font-weight:500;line-height:1.6}@media (min-width:1024px){.heading-2-top-ja{font-size:calc(36*var(--px))}}.heading-2-top-white .heading-2-top-en,.heading-2-top-white .heading-2-top-ja{color:var(--color-c-white)}.heading-1-recruit{gap:calc(4*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.heading-1-recruit{gap:calc(12*var(--px))}}.heading-1-recruit-sub{align-items:center;gap:calc(8*var(--px));display:flex}@media (min-width:1024px){.heading-1-recruit-sub{gap:calc(12*var(--px))}}.heading-1-recruit-deco{width:calc(18*var(--px));height:auto;display:block}@media (min-width:1024px){.heading-1-recruit-deco{width:calc(23*var(--px))}}.heading-1-recruit-en{font-size:calc(18*var(--px));color:var(--color-c-navy-02);line-height:1}@media (min-width:1024px){.heading-1-recruit-en{font-size:calc(24*var(--px))}}.heading-1-recruit-ja{font-size:calc(30*var(--px));letter-spacing:.04em;color:var(--color-c-navy-02);font-weight:500;line-height:1.4}@media (min-width:1024px){.heading-1-recruit-ja{font-size:calc(48*var(--px))}}.heading-3{gap:calc(4*var(--px));font-size:calc(20*var(--px));color:var(--color-c-navy-02);flex-direction:column;font-weight:500;line-height:1.6;display:flex}@media (min-width:1024px){.heading-3{gap:calc(10*var(--px));font-size:calc(24*var(--px))}}.heading-3-deco{width:calc(21*var(--px));height:auto;display:block}@media (min-width:1024px){.heading-3-deco{width:calc(23*var(--px))}}.heading-1-recruit-detail{gap:calc(12*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.heading-1-recruit-detail{gap:calc(16*var(--px))}}.heading-1-recruit-detail-meta{gap:calc(8*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.heading-1-recruit-detail-meta{align-items:baseline;gap:calc(16*var(--px));flex-direction:row}}.heading-1-recruit-detail-date{font-size:calc(14*var(--px));color:var(--color-c-gray-06);line-height:1}@media (min-width:1024px){.heading-1-recruit-detail-date{font-size:calc(16*var(--px))}}.heading-1-recruit-detail-meta-tags{align-items:center;gap:calc(12*var(--px));display:flex}.heading-1-recruit-detail-category{padding-inline:calc(6*var(--px));font-size:calc(12*var(--px));color:var(--color-c-navy-02);background-color:var(--color-c-gray-01);border-radius:calc(4*var(--px));line-height:1.6;display:inline-block}.heading-1-recruit-detail-tag-list{gap:calc(9*var(--px));flex-wrap:wrap;list-style:none;display:flex}.heading-1-recruit-detail-tag{font-size:calc(12*var(--px));color:var(--color-c-gray-06);line-height:1.6}.heading-1-recruit-detail-title{font-size:calc(24*var(--px));color:var(--color-c-navy-02);font-weight:500;line-height:1.6}@media (min-width:1024px){.heading-1-recruit-detail-title{font-size:calc(36*var(--px))}}.wp-block-heading{color:var(--color-c-navy-02);font-weight:500;line-height:1.6}h1.wp-block-heading{font-size:calc(40*var(--px));line-height:1.4}@media (min-width:1024px){h1.wp-block-heading{font-size:calc(48*var(--px))}}h2.wp-block-heading{font-size:calc(30*var(--px))}@media (min-width:1024px){h2.wp-block-heading{font-size:calc(36*var(--px))}}h3.wp-block-heading{font-size:calc(20*var(--px))}@media (min-width:1024px){h3.wp-block-heading{font-size:calc(24*var(--px))}}h4.wp-block-heading{font-size:calc(18*var(--px))}@media (min-width:1024px){h4.wp-block-heading{font-size:calc(20*var(--px))}}h5.wp-block-heading{font-size:calc(16*var(--px))}@media (min-width:1024px){h5.wp-block-heading{font-size:calc(18*var(--px))}}h6.wp-block-heading{font-size:calc(14*var(--px))}@media (min-width:1024px){h6.wp-block-heading{font-size:calc(16*var(--px))}}table{width:100%;font-size:calc(16*var(--px));word-break:break-word;border-spacing:0;border-top:1px solid var(--color-c-gray-03);line-height:1.6}table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){table{border-top:none}}table tbody{display:block}table tr{gap:calc(8*var(--px));padding:calc(16*var(--px))calc(8*var(--px))calc(20*var(--px));border-bottom:1px solid var(--color-c-gray-03);flex-direction:column;display:flex}@media (min-width:1024px){table tr{border-bottom:none;flex-direction:row;gap:0;padding:0}}table tr td,table tr th{padding:0}@media (min-width:1024px){table tr td,table tr th{padding:calc(24*var(--px))calc(16*var(--px));border-top:1px solid var(--color-c-gray-03)}}table tr th{text-align:left;font-weight:500}@media (min-width:1024px){table tr th{width:calc(240*var(--px));flex-shrink:0}table tr td{flex:1;min-width:0}table tr:last-child td,table tr:last-child th{border-bottom:1px solid var(--color-c-gray-03)}}body.mce-content-body .table-responsive{display:table}.table-responsive-sp .table-sp{margin-top:calc(20*var(--px))}@media (min-width:1024px){.table-responsive-sp{display:none}}.box-default{padding:calc(15*var(--px));background-color:var(--color-c-white);border-radius:calc(5*var(--px));line-height:1.5}@media (min-width:1024px){.box-default{padding:calc(30*var(--px))}}.text-break{word-break:keep-all;overflow-wrap:anywhere}[data-color-index="1"]{--custom-color:var(--color-c-orange-01)}[data-color-index="2"]{--custom-color:var(--color-c-green-01)}[data-color-index="3"]{--custom-color:var(--color-c-purple-01)}[data-color-index="4"]{--custom-color:var(--color-c-pink-01)}[data-color-index="5"]{--custom-color:var(--color-c-blue-01)}[data-color-index="6"]{--custom-color:var(--color-c-orange-02)}[data-color-index="7"]{--custom-color:var(--color-c-purple-02)}[data-color-index="8"]{--custom-color:var(--color-c-pink-02)}[data-color-index="9"]{--custom-color:var(--color-c-blue-02)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+1){--custom-color:var(--color-c-orange-01)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+2){--custom-color:var(--color-c-green-01)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+3){--custom-color:var(--color-c-purple-01)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+4){--custom-color:var(--color-c-pink-01)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+5){--custom-color:var(--color-c-blue-01)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+6){--custom-color:var(--color-c-orange-02)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+7){--custom-color:var(--color-c-purple-02)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+8){--custom-color:var(--color-c-pink-02)}.color-cycle>.color-cycle-item:not([data-color-index]):nth-child(9n+9){--custom-color:var(--color-c-blue-02)}.dropdown{position:relative}.dropdown-trigger{transition:border-radius .3s}.dropdown-trigger .icon-circle-arrow-right{transition:transform .3s;transform:rotate(90deg)}.dropdown-trigger.is-dropdown-open{border-radius:28px}.dropdown-trigger.is-dropdown-open .icon-circle-arrow-right{transform:rotate(270deg)}.dropdown-icon{transition:transform .3s}.is-dropdown-open .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;background-color:#fff;border-radius:10px;width:max-content;min-width:180px;max-width:250px;margin:0;padding:12px 24px;list-style:none;transition:opacity .3s,visibility .3s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00316c26}.dropdown-menu.is-dropdown-open{opacity:1;visibility:visible;left:50%}.dropdown-menu li+li{border-top:1px solid #d6d9db}.dropdown-item{color:var(--color-c-navy-02);justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}@media (min-width:1024px){.dropdown-item:hover{color:var(--color-c-blue-03)}}.dropdown-mobile .dropdown-menu-mobile{width:100%;min-width:auto;max-width:none;box-shadow:none;opacity:1;visibility:visible;border-radius:0;max-height:0;padding:0 0 8px 16px;transition:max-height .3s,padding .3s;position:static;overflow:hidden;transform:none}.dropdown-mobile .dropdown-menu-mobile.is-dropdown-open{max-height:500px;padding:8px 0 16px 16px}.dropdown-mobile .dropdown-item{padding:12px 0;font-size:14px}.dropdown--upward .dropdown-menu{top:auto;bottom:calc(100% + 8px)}.dropdown--upward .dropdown-icon{transform:rotate(180deg)}.dropdown--upward .is-dropdown-open .dropdown-icon{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.dropdown-trigger,.dropdown-icon,.dropdown-menu,.dropdown-menu-mobile{transition:none}}.c-video-modal{box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;padding:0 calc(32*var(--px));opacity:0;transition:opacity .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete;background:0 0;border:none;justify-content:center;align-items:center;margin:0;position:fixed;inset:0}@media (min-width:1024px){.c-video-modal{padding:0 calc(64*var(--px))}}.c-video-modal[open]{opacity:1;display:flex}.c-video-modal::backdrop{transition:background-color .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete;background-color:#0000}.c-video-modal[open]::backdrop{background-color:#000000b3}@starting-style{.c-video-modal[open]{opacity:0}.c-video-modal[open]::backdrop{background-color:#0000}}.c-video-modal__inner{width:100%;max-width:calc(763*var(--px));position:relative}.c-video-modal__video{width:100%;max-height:calc(430*var(--px));aspect-ratio:16/9;border-radius:calc(8*var(--px));background-color:#000;border:none;display:block}.c-video-modal__close{top:calc(-44*var(--px));width:calc(32*var(--px));height:calc(32*var(--px));color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:flex;position:absolute;right:0}.c-video-modal__close svg{width:calc(24*var(--px));height:calc(24*var(--px));display:block}@media (any-hover:hover){.c-video-modal__close:hover{opacity:.7}}.pagination{gap:calc(16*var(--px));justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.pagination{gap:calc(24*var(--px))}}.pagination-arrow{width:calc(48*var(--px));height:calc(48*var(--px));border:calc(2*var(--px))solid var(--color-c-navy-light);background:0 0;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s ease-out,border-color .3s ease-out;display:flex}.pagination-arrow.is-disabled{pointer-events:none;opacity:.4}@media (any-hover:hover){.pagination-arrow:hover{background-color:var(--color-c-navy);border-color:var(--color-c-navy)}.pagination-arrow:hover .pagination-arrow-icon{background-color:#fff}}.pagination-arrow-icon{width:calc(8*var(--px));height:calc(10*var(--px));background-color:var(--color-c-navy);transition:background-color .3s ease-out;display:inline-block;-webkit-mask-image:url(/common/images/icons/icon_arrow-right.svg);mask-image:url(/common/images/icons/icon_arrow-right.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pagination-arrow-icon.is-left{transform:rotate(180deg)}.pagination-select-wrapper{gap:calc(8*var(--px));align-items:center;display:flex}@media (any-hover:hover){.pagination-select-wrapper:hover .pagination-select{color:var(--color-c-blue-03)}.pagination-select-wrapper:hover .pagination-select-icon{background-color:var(--color-c-blue-03)}}.pagination-select{field-sizing:content;padding-top:calc(4*var(--px));padding-bottom:calc(4*var(--px));padding-left:calc(4*var(--px));font-family:var(--font-en);font-size:calc(16*var(--px));color:var(--color-c-navy-02);cursor:pointer;appearance:none;background:0 0;border:none;line-height:1;transition:color .3s ease-out}.pagination-select:focus-visible{outline:2px solid var(--color-c-blue-03)}.pagination-select-icon{width:calc(10*var(--px));height:calc(8*var(--px));pointer-events:none;background-color:var(--color-c-navy-02);flex-shrink:0;transition:background-color .3s ease-out;display:block;-webkit-mask-image:url(/common/images/icons/icon_arrow-down.svg);mask-image:url(/common/images/icons/icon_arrow-down.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.text-link{color:var(--color-c-blue-03);font-size:unset;text-decoration:underline;text-decoration-thickness:calc(1*var(--px));text-underline-offset:calc(3*var(--px));-webkit-text-decoration-color:var(--color-c-blue-03);-webkit-text-decoration-color:var(--color-c-blue-03);text-decoration-color:var(--color-c-blue-03);line-height:1.6}.text-link:has(.text-link-arrow-icon,.text-link-arrow-icon-left){align-items:center;gap:calc(6*var(--px));text-decoration:none;display:inline-flex}.text-link-label{text-decoration:underline;text-decoration-thickness:calc(1*var(--px));text-underline-offset:calc(3*var(--px));-webkit-text-decoration-color:var(--color-c-blue-03);-webkit-text-decoration-color:var(--color-c-blue-03);text-decoration-color:var(--color-c-blue-03)}@media (any-hover:hover){.text-link:hover,.text-link:hover .text-link-label{text-decoration-color:#0000}}.text-link[target=_blank]:after{content:"";vertical-align:middle;width:1em;height:1em;margin-inline:calc(2*var(--px));background-color:currentColor;text-decoration:none;display:inline-block;-webkit-mask-image:url(/common/images/icons/icon_external-link.svg);mask-image:url(/common/images/icons/icon_external-link.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:1024px){.text-link[target=_blank]:after{margin-inline:calc(4*var(--px))}}.text-link-arrow-icon,.text-link-arrow-icon-left{width:calc(10*var(--px));height:calc(10*var(--px));background:url(/common/images/icons/icon_arrow-right-blue.svg) 50%/contain no-repeat;flex-shrink:0}@media (min-width:1024px){.text-link-arrow-icon,.text-link-arrow-icon-left{width:calc(14*var(--px));height:calc(14*var(--px))}}.text-link-arrow-icon-left{transform:rotate(180deg)}.radio{align-items:center;gap:calc(8*var(--px));cursor:pointer;display:inline-flex}input[type=radio]{appearance:none;width:calc(20*var(--px));height:calc(20*var(--px));border:calc(2*var(--px))solid var(--color-c-navy-light);background:var(--color-c-white);cursor:pointer;border-radius:50%;flex-shrink:0;transition:background .2s,border-color .2s;position:relative}input[type=radio]:checked{background:var(--color-c-navy);border-color:var(--color-c-navy)}input[type=radio]:checked:after{content:"";width:calc(8*var(--px));height:calc(8*var(--px));background:var(--color-c-white);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio].is-error{background:#ea550433}@supports (color:color-mix(in lab, red, red)){input[type=radio].is-error{background:color-mix(in srgb,var(--color-c-error)20%,transparent)}}input[type=radio].is-error{border-color:var(--color-c-error)}.radio-text{font-size:calc(16*var(--px));color:var(--color-c-navy-02);font-weight:400;line-height:1.6}.checkbox{align-items:center;gap:calc(8*var(--px));cursor:pointer;display:inline-flex}input[type=checkbox]{appearance:none;width:calc(20*var(--px));height:calc(20*var(--px));border:calc(2*var(--px))solid var(--color-c-navy-light);border-radius:calc(4*var(--px));background:var(--color-c-white);cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s;position:relative}input[type=checkbox]:checked{background:var(--color-c-navy);border-color:var(--color-c-navy)}input[type=checkbox]:checked:after{content:"";width:calc(5*var(--px));height:calc(10*var(--px));border:solid var(--color-c-white);border-width:0 calc(2*var(--px))calc(2*var(--px))0;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}input[type=checkbox].is-error{border-color:var(--color-c-error)}.checkbox-text{font-size:calc(16*var(--px));color:var(--color-c-navy-02);font-weight:400;line-height:1.6}html.wp-fullscreen,html.wp-fullscreen body{background:0 0;width:auto;max-width:none;min-height:0;overflow:hidden}.aligncenter,dl.aligncenter{margin-left:auto;margin-right:auto;display:block}.alignleft{float:left}.alignright{float:right}.wp-caption{padding-top:calc(4*var(--px));margin:calc(10*var(--px))0;text-align:center;background-color:#f3f3f3;border:1px solid #ddd}.html5-captions .wp-caption{background-color:#0000;border:none;margin:0;padding:0}.mceIEcenter{text-align:center}.wp-caption img{border:0;margin:0;padding:0}div.mceTemp{user-select:element}dl.wp-caption,dl.wp-caption *{-webkit-user-drag:none}.wp-caption-dd{padding:0 calc(4*var(--px))calc(5*var(--px));font-size:calc(11*var(--px));line-height:calc(17*var(--px));margin:0}.mce-content-body img[data-mce-placeholder]{border-radius:0;padding:0}.mce-content-body img.mce-wp-nextpage,.mce-content-body img.mce-wp-more{width:96%;height:calc(16*var(--px));margin:calc(15*var(--px))auto 0;cursor:default;box-shadow:none;border:0;outline:0;display:block}:is(.mce-content-body img.mce-wp-nextpage,.mce-content-body img.mce-wp-more)[data-mce-selected]{outline:1px dotted #888}.mce-content-body img.mce-wp-more{background:url(images/more.png) 50% repeat-y}.mce-content-body img.mce-wp-nextpage{background:url(images/pagebreak.png) 50% repeat-y}.mce-content-body img.wp-media{width:99%;height:calc(250*var(--px));cursor:pointer;background-color:#f2f2f2;background-position:50%;background-repeat:no-repeat;border:1px solid #aaa;outline:0}.mce-content-body img.wp-media:hover{background-color:#ededed;border-color:#777}.mce-content-body img.wp-media.wp-media-selected{background-color:#d8d8d8;border-color:#777}.mce-content-body img.wp-media.wp-gallery{background-image:url(images/gallery.png)}.mce-content-body div.mce-resizehandle{width:calc(7*var(--px));height:calc(7*var(--px));border-color:#777}.mce-content-body img[data-mce-selected]{outline:1px solid #777}.mce-content-body img[data-mce-resize=false]{outline:0}audio,video,embed{display:-moz-inline-stack;max-width:100%;display:inline-block}audio{visibility:hidden}.wpview-wrap{clear:both;width:99.99%;margin-bottom:calc(16*var(--px));border:1px solid #0000;position:relative}.wpview-wrap,.wpview-wrap *{-webkit-user-select:none;user-select:none}.wpview-wrap .wpview-clipboard{z-index:-1;width:calc(1*var(--px));height:calc(1*var(--px));clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0;outline:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.wpview-wrap.selected{background-color:#0000001a;border-color:#0000004d}.wpview-wrap.selected .wpview-overlay{display:none}.wpview-wrap.selected .toolbar{display:block}.wpview-wrap .toolbar{z-index:100;display:none;position:absolute;top:0;left:0}.wpview-wrap .toolbar div{width:calc(30*var(--px));height:calc(30*var(--px));padding:calc(2*var(--px));margin-top:calc(7*var(--px));margin-left:calc(7*var(--px));font-size:calc(30*var(--px));color:#fff;cursor:pointer;background-color:#000000e6;box-shadow:0 1px 3px #00000080}.wpview-wrap .toolbar div:hover{color:#2ea2cc;background-color:#000;box-shadow:0 1px 3px #000c}.wpview-overlay{position:absolute;inset:0}#wp-image-toolbar{position:absolute}#wp-image-toolbar div{width:calc(30*var(--px));height:calc(30*var(--px));padding:calc(2*var(--px));margin-top:calc(7*var(--px));margin-left:calc(7*var(--px));font-size:calc(30*var(--px));color:#fff;cursor:pointer;background-color:#000000e6;box-shadow:0 1px 3px #00000080}#wp-image-toolbar div:hover{color:#2ea2cc;background-color:#000;box-shadow:0 1px 3px #000c}.wpview-error{padding:calc(20*var(--px))0;border:1px solid #dedede;margin:0}.wpview-error .dashicons{width:calc(32*var(--px));height:calc(32*var(--px));font-size:calc(32*var(--px));margin:0 auto;display:block}.wpview-error p{text-align:center;margin:0;font-family:Open Sans,sans-serif}.selected .wpview-error{border-color:#0000}.wpview-type-audio .toolbar{top:auto;bottom:calc(-34*var(--px))}.wpview-type-audio .toolbar div{margin-top:0}.wpview-type-audio .toolbar div:first-child{margin-left:0}.wont-play{padding:calc(4*var(--px))0}.wont-play p{width:70%;font-size:calc(13*var(--px));text-align:center;margin:0 15%;line-height:1.3;display:block}.wpview-type-gallery:after{clear:both;content:"";display:table}.gallery{padding:calc(6*var(--px))0;margin:auto calc(-6*var(--px));line-height:1;overflow-x:hidden}.gallery img[data-mce-selected]:focus{outline:none}.gallery a{cursor:default}.gallery .gallery-item{box-sizing:border-box;float:left;padding:calc(6*var(--px));text-align:center;margin:0}.gallery .gallery-caption,.gallery .gallery-icon{margin:0}.gallery .gallery-caption{margin:calc(4*var(--px))0;font-size:calc(13*var(--px))}.gallery img{border:none;max-width:100%;height:auto;padding:0}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.665%}.gallery-columns-7 .gallery-item{width:14.285%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.111%}img.wp-oembed{width:calc(300*var(--px));height:calc(250*var(--px));background:#f7f5f2 url(images/embedded.png) 50% no-repeat;border:1px dashed #888;outline:0}.rtl .gallery .gallery-item{float:right}.rtl .wpview-wrap .toolbar{left:auto;right:0}.rtl .wpview-wrap .toolbar div,.rtl #wp-image-toolbar div{margin-right:calc(7*var(--px));margin-left:auto}@media print,(min-resolution:120dpi){.mce-content-body img.mce-wp-more{background-image:url(images/more-2x.png);background-size:calc(1900*var(--px))calc(20*var(--px))}.mce-content-body img.mce-wp-nextpage{background-image:url(images/pagebreak-2x.png);background-size:calc(1900*var(--px))calc(20*var(--px))}}.mce-content-body .mce-button-1{padding:calc(5*var(--px));margin-top:calc(20*var(--px));margin-bottom:calc(20*var(--px));color:#fff;border-radius:calc(5*var(--px));background-color:#333;display:inline-block}@media (min-width:1024px){.mce-content-body .mce-button-1{margin-top:calc(40*var(--px));margin-bottom:calc(40*var(--px))}}@media (any-hover:hover){.mce-content-body .mce-button-1:hover{background-color:#ccc;text-decoration:none}}.mce-content-body .mce-strong-1{font-size:calc(16*var(--px));font-weight:700}@media (min-width:1024px){.mce-content-body .mce-strong-1{font-size:calc(20*var(--px))}}.mce-content-body ul li{font-size:calc(14*var(--px))}@media (min-width:1024px){.mce-content-body ul li{font-size:calc(15*var(--px))}}.mce-content-body ol li{font-size:calc(14*var(--px))}@media (min-width:1024px){.mce-content-body ol li{font-size:calc(15*var(--px))}}.mce-content-body table{border-spacing:0;border-collapse:collapse;width:100%}.mce-content-body table tr{border-bottom:1px solid #dcdcdc}.mce-content-body table tr td{padding:calc(5*var(--px))}.mce-content-body dl{width:100%;padding:calc(5*var(--px));border-bottom:1px solid #bdbdbd}@media (min-width:1024px){.mce-content-body dl{display:table}.mce-content-body dl dt{width:30%;display:table-cell}.mce-content-body dl dd{display:table-cell}}.mce-content-body .box-movie{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.mce-content-body .box-movie iframe{width:100%;height:100%;margin:auto;position:absolute;inset:0}.l-top-kv{position:relative;overflow:hidden}@media (min-width:1024px){.l-top-kv{margin-top:12px}}.l-top-kv__inner{position:relative}@media (min-width:1024px){.l-top-kv__inner{justify-content:flex-end;align-items:center;height:100%;display:flex}}.l-top-kv__content{width:100%}@media (min-width:1024px){.l-top-kv__content{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.l-top-kv__images{inset:0}}.l-top-kv__image{width:100%;height:auto;display:block}@media (min-width:1024px){.l-top-kv__image{object-fit:cover;object-position:center;height:100%}}.l-top-kv__title-area{z-index:1;text-align:center;padding:0 calc(16*var(--px))calc(48*var(--px));filter:drop-shadow(0 calc(2*var(--px))calc(18*var(--px))#272b3026)}@media (min-width:768px){.l-top-kv__title-area{right:calc(20*var(--px));bottom:calc(16*var(--px));text-align:start;padding:0;position:absolute}}@media (min-width:1024px){.l-top-kv__title-area{right:calc(28*var(--px));bottom:calc(24*var(--px));filter:drop-shadow(0 calc(4*var(--px))calc(36*var(--px))#272b3026)}}@media (min-width:1240px){.l-top-kv__title-area{right:calc(48*var(--px));bottom:calc(32*var(--px))}}.l-top-kv__title{align-items:center;gap:calc(16*var(--px));flex-direction:column;display:flex}@media (min-width:768px){.l-top-kv__title{align-items:flex-start;gap:calc(13*var(--px))}}@media (min-width:1024px){.l-top-kv__title{gap:calc(16*var(--px))}}@media (min-width:1240px){.l-top-kv__title{gap:calc(32*var(--px))}}.l-top-kv__title-main{font-size:clamp(calc(28*var(--px)),calc(36/375*100vw),calc(36*var(--px)));letter-spacing:.14em;color:var(--color-c-black);font-feature-settings:"palt" 1;font-family:Noto Sans JP,Hammersmith One,sans-serif;font-weight:500;line-height:1.4}@media (min-width:768px){.l-top-kv__title-main{font-size:calc(25*var(--px))}}@media (min-width:1024px){.l-top-kv__title-main{font-size:clamp(calc(32*var(--px)),calc(62/1920*100vw),calc(62*var(--px)))}}.l-top-kv__title-sub{font-family:var(--font-en);font-size:clamp(calc(10*var(--px)),calc(12/375*100vw),calc(12*var(--px)));letter-spacing:.27em;color:var(--color-c-gray-05);font-weight:400;line-height:1}@media (min-width:768px){.l-top-kv__title-sub{font-size:calc(8*var(--px));padding-left:2px}}@media (min-width:1024px){.l-top-kv__title-sub{font-size:clamp(calc(10*var(--px)),calc(20/1920*100vw),calc(20*var(--px)))}}.l-top-nav{z-index:calc(var(--_z-index-header) - 3);pointer-events:none;left:0;right:0;top:var(--_header-height);opacity:0;position:fixed;transform:translateY(-100%)}.l-top-nav:focus-within,.l-top-nav.is-fixed{pointer-events:auto;opacity:1;transition:transform .3s,opacity .3s;transform:translateY(0)}.l-top-nav.is-hiding{opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;transform:translateY(-100%)}.l-top-nav.is-fixed .l-top-nav__inner{border-bottom:calc(1*var(--px))solid #00316c1a;box-shadow:0 calc(8*var(--px))calc(12*var(--px))#00316c26}@media (min-width:1024px){.l-top-nav{padding-inline:calc(64*var(--px));top:auto;bottom:calc(32*var(--px));transform:translateY(calc(100% + 32*var(--px)));justify-content:center;transition:opacity .4s;display:flex}.l-top-nav:focus-within{transition:transform .3s,opacity .3s;transform:translateY(0)}.l-top-nav.is-fixed{transform:translateY(calc(100% + 32*var(--px)));transition:none}.l-top-nav.is-nav-visible{transition:transform .3s,opacity .3s,visibility .3s;transform:translateY(0)}.l-top-nav.is-fixed .l-top-nav__inner{box-shadow:0 calc(4*var(--px))calc(20*var(--px))#00316c26;border-bottom:none}.l-top-nav.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.l-top-nav.is-hiding{opacity:0;pointer-events:none;transition:opacity .3s;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.l-top-nav.is-fixed,.l-top-nav.is-nav-visible,.l-top-nav.is-hiding{transition:none}}.l-top-nav__inner{padding:calc(16*var(--px))0;-webkit-backdrop-filter:blur(calc(3.5*var(--px)));backdrop-filter:blur(calc(3.5*var(--px)));background-color:#ffffffbf;flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.l-top-nav__inner{max-width:calc(1200*var(--px));padding:calc(24*var(--px))calc(48*var(--px));background-color:var(--color-c-white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 calc(4*var(--px))calc(20*var(--px))#00316c26;border-radius:9999px;justify-content:center}}.l-top-nav__inner .skip-link:focus{margin-bottom:calc(8*var(--px))}@media (min-width:1024px){.l-top-nav__inner .skip-link:focus{margin-bottom:calc(12*var(--px))}}.l-top-nav__list{align-items:center;gap:calc(20*var(--px));scrollbar-width:none;padding:0 calc(20*var(--px));display:flex;overflow-x:auto}.l-top-nav__list::-webkit-scrollbar{display:none}@media (min-width:1024px){.l-top-nav__list{justify-content:center;gap:calc(32*var(--px));flex-wrap:wrap;overflow-x:visible}}.l-top-nav__item{flex-shrink:0}.l-top-nav__item.is-active .l-top-nav__link{color:var(--color-c-blue-03)}.l-top-nav__link{align-items:center;gap:calc(6*var(--px));padding-left:calc(26*var(--px));min-height:calc(20*var(--px));text-decoration:none;transition:opacity .3s;display:flex;position:relative}@media (min-width:1024px){.l-top-nav__link{gap:calc(8*var(--px));padding-left:calc(28*var(--px))}}@media (any-hover:hover){.l-top-nav__link:hover{opacity:.7}.l-top-nav__link:hover .l-top-nav__link-icon{transform:translateY(-50%)scale(1.3)}}.l-top-nav__link-icon{width:calc(20*var(--px));height:calc(20*var(--px));transition:transform .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.l-top-nav__link-icon img{width:100%;height:100%;display:block}.l-top-nav__link-text{font-size:calc(14*var(--px));font-weight:500;line-height:1}@media (min-width:1024px){.l-top-nav__link-text{font-size:calc(16*var(--px))}}.l-top-news{padding-block:calc(80*var(--px))0}@media (min-width:1024px){.l-top-news{padding-block:calc(128*var(--px))0}}.l-top-news__inner .wrap-content{padding-inline:calc(24*var(--px))}@media (min-width:768px){.l-top-news__inner .wrap-content{padding-inline:calc(64*var(--px))}}.l-top-news__header{margin-bottom:calc(32*var(--px))}@media (min-width:1024px){.l-top-news__header{margin-bottom:calc(48*var(--px))}}.l-top-news__content{margin-bottom:calc(32*var(--px))}@media (min-width:1024px){.l-top-news__content{margin-bottom:calc(48*var(--px))}}.l-top-news__footer{justify-content:flex-end;display:flex}.heading-recruit-top{gap:calc(4*var(--px));flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.heading-recruit-top{gap:calc(8*var(--px))}}.heading-recruit-top__sub{align-items:center;gap:calc(12*var(--px));display:flex}@media (min-width:1024px){.heading-recruit-top__sub{gap:calc(16*var(--px))}}.heading-recruit-top__deco{width:calc(21*var(--px));height:auto;display:block}@media (min-width:1024px){.heading-recruit-top__deco{width:calc(23*var(--px))}}.heading-recruit-top__en{font-size:calc(16*var(--px));letter-spacing:.1em;color:#001023;font-weight:400;line-height:1.2}@media (min-width:1024px){.heading-recruit-top__en{font-size:calc(18*var(--px))}}.heading-recruit-top__ja{font-size:calc(30*var(--px));color:#001023;font-weight:500;line-height:1.6}@media (min-width:1024px){.heading-recruit-top__ja{font-size:calc(36*var(--px))}}.heading-3-recruit{gap:calc(10*var(--px));flex-direction:column;align-items:flex-start;display:flex}.heading-3-recruit__deco{width:calc(18*var(--px));height:auto;display:block}@media (min-width:1024px){.heading-3-recruit__deco{width:calc(23*var(--px))}}.heading-3-recruit__text{font-size:calc(20*var(--px));color:#001023;font-weight:500;line-height:1.6}@media (min-width:1024px){.heading-3-recruit__text{font-size:calc(24*var(--px))}}.l-top-company{padding-top:calc(80*var(--px));padding-left:calc(16*var(--px))}@media (min-width:1024px){.l-top-company{padding-top:calc(128*var(--px));align-items:center;padding-left:6%;display:flex}}.l-top-company__inner{padding:calc(64*var(--px))calc(32*var(--px));border-radius:calc(40*var(--px))0 0 calc(40*var(--px));background:linear-gradient(90deg,#fff,#ebf2fa)}@media (min-width:1024px){.l-top-company__inner{padding:calc(208*var(--px))calc(80*var(--px));border-radius:calc(56*var(--px))0 0 calc(56*var(--px));flex:1}}.l-top-company__container{max-width:calc(1300*var(--px));margin:0 auto}.l-top-company__text-box{gap:calc(20*var(--px));padding-bottom:calc(160*var(--px));flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.l-top-company__text-box{gap:calc(48*var(--px));padding-bottom:calc(320*var(--px))}}.l-top-company__header{width:100%}.l-top-company__body{gap:calc(32*var(--px));flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.l-top-company__body{gap:calc(48*var(--px));flex-direction:row;justify-content:center;align-items:flex-start}}.l-top-company__text{gap:calc(32*var(--px));color:#001023;flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.l-top-company__text{gap:calc(48*var(--px))}}.l-top-company__lead{font-size:calc(36*var(--px));letter-spacing:.1em;font-weight:500;line-height:1.8}@media (min-width:1024px){.l-top-company__lead{font-size:calc(48*var(--px))}}.l-top-company__desc{gap:calc(24*var(--px));font-size:calc(14*var(--px));flex-direction:column;font-weight:400;line-height:2.1;display:flex}@media (min-width:1024px){.l-top-company__desc{gap:calc(32*var(--px));font-size:calc(16*var(--px))}}.pc-only-br{display:contents}@media (min-width:1024px){.pc-only-br:before{content:"\a ";white-space:pre}}.sp-only-br{display:contents}.sp-only-br:before{content:"\a ";white-space:pre}@media (min-width:1024px){.sp-only-br:before{content:none}}.l-top-company__image{aspect-ratio:1315/1100;order:-1;width:100%}@media (min-width:1024px){.l-top-company__image{flex:1;order:0;width:auto}}.l-top-company__image img{object-fit:cover;width:100%;height:100%;display:block}.l-top-company__movie{padding-bottom:calc(80*var(--px));position:relative}@media (min-width:1024px){.l-top-company__movie{padding-bottom:calc(112*var(--px))}}.l-top-company__movie-watermark{top:calc(-79*var(--px));opacity:.1;pointer-events:none;position:absolute;right:0}.l-top-company__movie-watermark img{height:calc(96*var(--px));width:auto;display:block}@media (min-width:1024px){.l-top-company__movie-watermark{top:calc(-208*var(--px))}.l-top-company__movie-watermark img{height:calc(248*var(--px))}}.l-top-company__movie-list{gap:calc(24*var(--px));grid-template-columns:1fr;display:grid}@media (min-width:1024px){.l-top-company__movie-list{gap:calc(32*var(--px));grid-template-columns:repeat(2,1fr)}}@media not all and (max-width:1200px){.l-top-company__movie-list{gap:calc(48*var(--px));grid-template-columns:repeat(3,1fr)}}.parts-card-movie{border-radius:calc(8*var(--px));width:100%;box-shadow:0 calc(4*var(--px))calc(20*var(--px))#00316c26;text-align:left;color:inherit;cursor:pointer;background-color:#fff;border:none;flex-direction:column;padding:0;text-decoration:none;transition:box-shadow .3s;display:flex;overflow:clip}@media (min-width:1024px){.parts-card-movie{border-radius:calc(10*var(--px))}}@media (any-hover:hover){.parts-card-movie:hover{box-shadow:0 calc(8*var(--px))calc(30*var(--px))#00316c40}.parts-card-movie:hover .parts-card-movie__thumb>img:first-child{transform:scale(1.05)}}.parts-card-movie__thumb{aspect-ratio:401/301;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.parts-card-movie__thumb>img:first-child{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.parts-card-movie__overlay{background-color:#0000004d;position:absolute;inset:0}.parts-card-movie__play{z-index:1;width:calc(48*var(--px));height:calc(48*var(--px));position:relative}@media (min-width:1024px){.parts-card-movie__play{width:calc(60*var(--px));height:calc(60*var(--px))}}.parts-card-movie__body{gap:calc(8*var(--px));padding:calc(20*var(--px));flex-direction:column;line-height:1.6;display:flex}@media (min-width:1024px){.parts-card-movie__body{padding:calc(16*var(--px))calc(24*var(--px))calc(24*var(--px))}}.parts-card-movie__title{font-size:calc(18*var(--px));color:#001023;font-weight:500}@media (min-width:1024px){.parts-card-movie__title{font-size:calc(20*var(--px))}}.parts-card-movie__desc{font-size:calc(13*var(--px));color:#6c7580;font-weight:400;line-height:1.6}@media (min-width:1024px){.parts-card-movie__desc{font-size:calc(14*var(--px))}}.l-top-company__interview{gap:calc(16*var(--px));padding-bottom:calc(80*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.l-top-company__interview{padding-bottom:calc(112*var(--px))}}.l-top-company__interview-list{gap:calc(12*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.l-top-company__interview-list{gap:calc(16*var(--px));grid-template-columns:repeat(3,1fr);display:grid}}.parts-btn-interview{padding:calc(24*var(--px));border-radius:calc(8*var(--px));box-shadow:0 calc(4*var(--px))calc(20*var(--px))#00316c26;color:#fff;background:linear-gradient(90deg,#00316c,#194c89);justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.parts-btn-interview{padding:calc(24*var(--px))calc(32*var(--px));border-radius:calc(10*var(--px))}}.parts-btn-interview:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(270deg,#00316c,#3670ab);transition:opacity .4s;position:absolute;inset:0}@media (any-hover:hover){.parts-btn-interview:hover:before{opacity:1}}.parts-btn-interview__label{z-index:1;min-width:0;font-size:calc(16*var(--px));flex:1;font-weight:500;line-height:1.6;position:relative}@media (min-width:1024px){.parts-btn-interview__label{font-size:calc(18*var(--px))}}.parts-btn-interview__label .parts-btn-interview__icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.parts-btn-interview__icon{z-index:1;width:calc(16*var(--px));height:calc(16*var(--px));flex-shrink:0;position:relative}@media (min-width:1024px){.parts-btn-interview__icon{width:calc(20*var(--px));height:calc(20*var(--px))}}.l-top-company__facts{gap:calc(16*var(--px));flex-direction:column;display:flex}.l-top-company__facts-grid{gap:calc(24*var(--px));grid-template-columns:1fr;display:grid}@media (min-width:768px){.l-top-company__facts-grid{grid-template-columns:repeat(2,1fr)}}@media not all and (max-width:1200px){.l-top-company__facts-grid{gap:calc(40*var(--px));grid-template-columns:repeat(3,1fr)}}.parts-fact-card{border-radius:calc(8*var(--px));background-color:#fff;flex-direction:column;display:flex;overflow:clip}@media (min-width:1024px){.parts-fact-card{border-radius:calc(10*var(--px))}}.parts-fact-card__header{padding:calc(12*var(--px))calc(16*var(--px));background-color:#dde5ee;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.parts-fact-card__header{padding:calc(20*var(--px))calc(20*var(--px))}}.parts-fact-card__label{font-size:calc(16*var(--px));color:#001023;text-align:center;font-weight:500;line-height:1.6}@media (min-width:1024px){.parts-fact-card__label{font-size:calc(18*var(--px))}}.parts-fact-card__body{padding:calc(20*var(--px))calc(16*var(--px))calc(24*var(--px));justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.parts-fact-card__body{padding:calc(32*var(--px))calc(16*var(--px))calc(40*var(--px))}}.parts-fact-card__body img{max-width:100%;height:auto;display:block}.l-top-benefits{padding:calc(80*var(--px))0 0}@media (min-width:1024px){.l-top-benefits{padding-top:calc(208*var(--px))}}.l-top-benefits__inner>.wrap-content{padding-inline:calc(24*var(--px))}@media (min-width:1024px){.l-top-benefits__inner>.wrap-content{padding-inline:calc(32*var(--px))}}@media not all and (max-width:1200px){.l-top-benefits__inner>.wrap-content{padding-inline:0}}.l-top-benefits__header{margin-bottom:calc(32*var(--px))}@media (min-width:1024px){.l-top-benefits__header{margin-bottom:calc(48*var(--px))}}.l-top-benefits__list{gap:calc(24*var(--px));grid-template-columns:1fr;display:grid}@media (min-width:768px){.l-top-benefits__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.l-top-benefits__list{gap:calc(48*var(--px))calc(32*var(--px));grid-template-columns:repeat(3,1fr)}}.parts-benefit-card{gap:calc(12*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.parts-benefit-card{gap:calc(16*var(--px))}}.parts-benefit-card__image{aspect-ratio:110/73;border-radius:calc(8*var(--px));overflow:hidden}@media (min-width:1024px){.parts-benefit-card__image{border-radius:calc(10*var(--px))}}.parts-benefit-card__image img{object-fit:cover;width:100%;height:100%;display:block}.parts-benefit-card__body{gap:calc(8*var(--px));flex-direction:column;line-height:1.6;display:flex}.parts-benefit-card__title{font-size:calc(16*var(--px));color:#001023;font-weight:500}@media (min-width:1024px){.parts-benefit-card__title{font-size:calc(18*var(--px))}}.parts-benefit-card__description{font-size:calc(14*var(--px));color:#6c7580;font-feature-settings:"palt" 1;font-weight:400;line-height:1.6}@media (min-width:1024px){.parts-benefit-card__description{font-size:calc(16*var(--px))}}.parts-benefit-card__description strong{color:#001023;font-weight:500}.l-top-step{padding-block:calc(80*var(--px))}@media (min-width:1024px){.l-top-step{padding:calc(208*var(--px))calc(64*var(--px))}}.l-top-step__inner .wrap-content{padding-inline:calc(24*var(--px))}@media (min-width:1024px){.l-top-step__inner .wrap-content{padding-inline:calc(32*var(--px))}}@media not all and (max-width:1200px){.l-top-step__inner .wrap-content{padding-inline:0}}.l-top-step__header{margin-bottom:calc(40*var(--px))}@media (min-width:1024px){.l-top-step__header{margin-bottom:calc(64*var(--px))}}.l-top-step__list{align-items:center;gap:calc(16*var(--px));flex-direction:column;display:flex}.l-top-step__arrow{flex-shrink:0;justify-content:center;align-items:center;display:flex}.l-top-step__arrow svg{width:calc(26*var(--px));height:calc(16*var(--px))}.parts-step-card{align-items:center;gap:calc(16*var(--px));padding:calc(32*var(--px))calc(20*var(--px));border-radius:calc(10*var(--px));background:linear-gradient(90deg,#fff 0%,#ebf2fa 100%);flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:1024px){.parts-step-card{align-items:center;gap:calc(64*var(--px));padding:calc(40*var(--px))calc(56*var(--px));flex-direction:row}}.parts-step-card__number{top:calc(-16*var(--px));left:calc(20*var(--px));font-size:calc(36*var(--px));color:#00316c;font-weight:400;line-height:1;position:absolute}@media (min-width:1024px){.parts-step-card__number{top:calc(-23*var(--px));left:calc(24*var(--px));font-size:calc(48*var(--px))}}.parts-step-card__icon{width:calc(136*var(--px));height:calc(136*var(--px));background-color:#f2f3f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.parts-step-card__icon{width:calc(160*var(--px));height:calc(160*var(--px))}}.parts-step-card__icon img{width:calc(68*var(--px));height:auto}@media (min-width:1024px){.parts-step-card__icon img{width:calc(80*var(--px))}}.parts-step-card__body{gap:calc(12*var(--px));text-align:center;flex-direction:column;line-height:1.6;display:flex}@media (min-width:1024px){.parts-step-card__body{gap:calc(24*var(--px));text-align:left;flex:1}}.parts-step-card__title{font-size:calc(20*var(--px));color:#001023;font-weight:500}@media (min-width:1024px){.parts-step-card__title{font-size:calc(24*var(--px))}}.parts-step-card__description{font-size:calc(14*var(--px));color:#6c7580;font-feature-settings:"palt" 1;line-height:1.6}@media (min-width:1024px){.parts-step-card__description{font-size:calc(16*var(--px))}}.parts-step-card__description a{color:#1664c2;text-decoration:underline;transition:opacity .3s}.l-top-entry{border-radius:calc(32*var(--px))calc(32*var(--px))0 0;background:url(/common/images/icons/icon_logo-bg.svg) 0 0/200% no-repeat,linear-gradient(90deg,#194c89,#00316c);position:relative}@media (min-width:1024px){.l-top-entry{border-radius:calc(56*var(--px))calc(56*var(--px))0 0}}.l-top-entry__inner{align-items:center;gap:calc(32*var(--px));max-width:calc(1600*var(--px));padding:calc(80*var(--px))calc(20*var(--px))calc(80*var(--px));flex-direction:column;margin-inline:auto;display:flex}@media (min-width:1024px){.l-top-entry__inner{gap:calc(48*var(--px));padding:calc(208*var(--px))calc(80*var(--px))calc(192*var(--px))}}.l-top-entry__joinus{top:calc(-24*var(--px));right:calc(16*var(--px));z-index:1;pointer-events:none;position:absolute}@media (min-width:1024px){.l-top-entry__joinus{top:calc(-44*var(--px));right:calc(160*var(--px))}}.l-top-entry__joinus-img{width:calc(340*var(--px));height:auto}@media (min-width:1024px){.l-top-entry__joinus-img{width:calc(744*var(--px))}}.l-top-entry__header{align-self:flex-start}.l-top-entry__content{width:100%}.l-top-entry__list{gap:calc(20*var(--px));grid-template-columns:1fr;display:grid}@media (min-width:768px){.l-top-entry__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.l-top-entry__list{gap:calc(32*var(--px))}}.parts-entry-card{gap:calc(24*var(--px));padding:calc(32*var(--px))calc(24*var(--px));-webkit-backdrop-filter:blur(calc(8*var(--px)));backdrop-filter:blur(calc(8*var(--px)));border-radius:calc(16*var(--px));color:inherit;background:linear-gradient(-90deg,#255794,#6b8bb1);flex-direction:column;text-decoration:none;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.parts-entry-card{gap:calc(32*var(--px));padding:calc(80*var(--px));border-radius:calc(24*var(--px))}}.parts-entry-card:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(90deg,#255794,#6b8bb1);transition:opacity .4s;position:absolute;inset:0}@media (any-hover:hover){.parts-entry-card:hover{box-shadow:0 calc(8*var(--px))calc(30*var(--px))#00000040}.parts-entry-card:hover:before{opacity:1}.parts-entry-card:hover .parts-entry-card__button-icon{transform:translateY(-50%)scale(1.15)}}.parts-entry-card__body{z-index:1;gap:calc(16*var(--px));flex-direction:column;display:flex;position:relative}.parts-entry-card__header{gap:calc(16*var(--px));flex-direction:column;display:flex}.parts-entry-card__title-en{font-size:calc(14*var(--px));color:#d6d9db;letter-spacing:.05em;font-weight:700;line-height:1}@media (min-width:1024px){.parts-entry-card__title-en{font-size:calc(16*var(--px))}}.parts-entry-card__title-ja{font-size:calc(24*var(--px));color:var(--color-c-white);font-weight:500;line-height:1.6}@media (min-width:1024px){.parts-entry-card__title-ja{font-size:calc(36*var(--px))}}.parts-entry-card__description{font-size:calc(14*var(--px));color:#d6d9db;font-feature-settings:"palt" 1;line-height:1.6}@media (min-width:1024px){.parts-entry-card__description{font-size:calc(16*var(--px))}}.parts-entry-card__footer{z-index:1;position:relative}.parts-entry-card__button{padding:calc(16*var(--px))calc(32*var(--px))calc(16*var(--px))calc(24*var(--px));background-color:var(--color-c-white);border-radius:9999px;align-items:center;display:inline-flex;position:relative}.parts-entry-card__button-text{padding-right:calc(12*var(--px));font-size:calc(14*var(--px));color:#00316c;font-weight:700}@media (min-width:1024px){.parts-entry-card__button-text{font-size:calc(16*var(--px))}}.parts-entry-card__button-icon{top:50%;right:calc(12*var(--px));width:calc(20*var(--px));height:calc(20*var(--px));background-color:#00316c;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;transform:translateY(-50%)}.parts-entry-card__button-icon img{width:calc(10*var(--px));height:calc(10*var(--px));filter:brightness(0)invert()}.fixed-entry-cta{z-index:calc(var(--_z-index-header) - 1);padding:calc(12*var(--px))calc(32*var(--px));padding-bottom:max(calc(12*var(--px)),env(safe-area-inset-bottom));transition:none;position:fixed;bottom:0;left:0;right:0}.fixed-entry-cta.is-ready{transition:opacity .4s,visibility .4s,transform .4s}.fixed-entry-cta.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}.fixed-entry-cta .header-drawer-cta{background:linear-gradient(90deg,#00316c,#194c89,#326fb9,#00316c) 0 0/300% 100%;width:100%;transition:background-position .3s}.fixed-entry-cta .header-drawer-cta.is-dropdown-open{background-position:100% 0}.fixed-entry-cta .icon-circle-arrow-down{width:calc(20*var(--px));height:calc(20*var(--px));flex-shrink:0;transition:scale .3s,transform .3s}.fixed-entry-cta .dropdown-menu{width:66vw}#main-content:has(.l-news__heading){isolation:isolate}.l-news__heading{padding:calc(56*var(--px))calc(24*var(--px))calc(32*var(--px));position:relative}@media (min-width:1024px){.l-news__heading{padding:calc(88*var(--px))calc(160*var(--px))calc(48*var(--px))}}.l-news__heading:before{content:"";top:calc(-138*var(--px));aspect-ratio:2046/887;z-index:-1;pointer-events:none;background:url(/common/images/icons/icon_logo-bg-light.svg) 50%/contain no-repeat;width:300%;position:absolute;left:-50%}@media (min-width:1024px){.l-news__heading:before{top:calc(-210*var(--px));width:107%;left:46%}}.l-news__heading .heading-2-top{gap:calc(4*var(--px))}@media (min-width:1024px){.l-news__heading .heading-2-top{gap:calc(12*var(--px))}}.l-news__heading .heading-2-top-sub{gap:calc(10*var(--px))}@media (min-width:1024px){.l-news__heading .heading-2-top-sub{gap:calc(12*var(--px))}}.l-news__heading .heading-2-top-en{font-size:calc(16*var(--px));color:var(--color-c-navy-02)}@media (min-width:1024px){.l-news__heading .heading-2-top-en{font-size:calc(24*var(--px))}}.l-news__heading .heading-2-top-ja{font-size:calc(30*var(--px));letter-spacing:.04em}@media (min-width:1024px){.l-news__heading .heading-2-top-ja{font-size:calc(48*var(--px))}}.l-news__content{padding-bottom:calc(80*var(--px));padding-left:calc(16*var(--px))}@media (min-width:1024px){.l-news__content{padding-bottom:calc(208*var(--px));padding-left:calc(112*var(--px))}}.l-news__inner{padding:calc(48*var(--px))calc(32*var(--px));border-radius:calc(24*var(--px))0 0 calc(24*var(--px));background:linear-gradient(90deg,#fff,#ebf2fa);justify-content:center;display:flex}@media (min-width:1024px){.l-news__inner{padding:calc(160*var(--px))calc(80*var(--px));border-radius:calc(56*var(--px))0 0 calc(56*var(--px))}}.l-news__container{align-items:center;gap:calc(40*var(--px));width:100%;max-width:calc(1200*var(--px));flex-direction:column;display:flex}.l-news__list{width:100%}@media (min-width:1024px){.l-news__list{gap:calc(56*var(--px))calc(40*var(--px))}}.l-news__empty{width:100%;font-size:calc(16*var(--px));color:var(--color-c-gray-06);text-align:center;line-height:1.6}@media (min-width:1024px){.l-news__empty{font-size:calc(18*var(--px))}}.l-news__footer{justify-content:center;display:flex}.l-news-detail__content{padding:calc(40*var(--px))calc(16*var(--px))calc(80*var(--px));justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.l-news-detail__content{padding:calc(64*var(--px))calc(64*var(--px))calc(208*var(--px))}}.l-news-detail__inner{width:100%;max-width:calc(1200*var(--px));padding:calc(32*var(--px));border-radius:calc(24*var(--px));background:linear-gradient(90deg,#fff,#ebf2fa);justify-content:center;display:flex}@media (min-width:1024px){.l-news-detail__inner{padding:calc(80*var(--px));border-radius:calc(56*var(--px))}}.l-news-detail__container{gap:calc(40*var(--px));width:100%;max-width:calc(800*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.l-news-detail__container{gap:calc(64*var(--px))}}.l-news-detail__heading{gap:calc(12*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.l-news-detail__heading{gap:calc(16*var(--px))}}.l-news-detail__meta{align-items:baseline;gap:calc(8*var(--px));flex-wrap:wrap;display:flex}@media (min-width:1024px){.l-news-detail__meta{gap:calc(16*var(--px))}}.l-news-detail__date{font-size:calc(14*var(--px));color:#6c7580;line-height:1}@media (min-width:1024px){.l-news-detail__date{font-size:calc(16*var(--px))}}.l-news-detail__tag-list{gap:calc(9*var(--px));flex-wrap:wrap;display:flex}.l-news-detail__title{font-size:calc(24*var(--px));color:#001023;font-weight:500;line-height:1.6}@media (min-width:1024px){.l-news-detail__title{font-size:calc(36*var(--px))}}.l-news-detail__image{border-radius:calc(10*var(--px));width:100%;overflow:hidden}.l-news-detail__image img{aspect-ratio:413/275;object-fit:cover;width:100%;height:auto;display:block}.l-news-detail__body{width:100%}.l-news-detail__related{padding:0 calc(24*var(--px))calc(80*var(--px));flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.l-news-detail__related{padding:0 calc(64*var(--px))calc(208*var(--px))}}.l-news-detail__related:empty{padding:0;padding-top:calc(80*var(--px))}@media (min-width:1024px){.l-news-detail__related:empty{padding-top:calc(208*var(--px))}}.l-news-detail__related-container{gap:calc(32*var(--px));width:100%;max-width:calc(1200*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.l-news-detail__related-container{gap:calc(48*var(--px))}}.l-news-detail__related-list{width:100%}@media (min-width:768px){.l-news-detail__related-list{gap:calc(32*var(--px))}}.l-news-detail__related-actions{align-items:center;gap:calc(24*var(--px));flex-direction:column;display:flex}@media (min-width:1024px){.l-news-detail__related-actions{gap:calc(40*var(--px))}}#main-content:has(.l-job-desc__heading){isolation:isolate;overflow-x:clip}#main-content:has(.l-job-desc__heading) .l-news-detail__related{padding-top:calc(80*var(--px))}@media (min-width:1024px){#main-content:has(.l-job-desc__heading) .l-news-detail__related{padding-top:calc(208*var(--px))}}#main-content:has(.l-job-desc__heading) .heading-2-top{gap:calc(4*var(--px));flex-direction:column-reverse}@media (min-width:1024px){#main-content:has(.l-job-desc__heading) .heading-2-top{gap:calc(8*var(--px))}}#main-content:has(.l-job-desc__heading) .heading-2-top-ja{color:var(--color-c-navy-02)}.l-job-desc__heading{padding:calc(56*var(--px))calc(24*var(--px))calc(32*var(--px));position:relative}@media (min-width:1024px){.l-job-desc__heading{padding:calc(88*var(--px))calc(160*var(--px))calc(48*var(--px))}}.l-job-desc__heading:before{content:"";top:calc(-138*var(--px));aspect-ratio:2046/887;z-index:-1;pointer-events:none;background:url(/common/images/icons/icon_logo-bg-light.svg) 50%/contain no-repeat;width:300%;position:absolute;left:-50%}@media (min-width:1024px){.l-job-desc__heading:before{top:calc(-210*var(--px));width:107%;left:46%}}.l-job-desc__content{padding-left:calc(16*var(--px))}@media (min-width:1024px){.l-job-desc__content{padding-left:calc(112*var(--px))}}.l-job-desc__inner{padding:calc(48*var(--px))calc(32*var(--px));border-radius:calc(24*var(--px))0 0 calc(24*var(--px));background:linear-gradient(90deg,#fff,#ebf2fa);justify-content:center;display:flex}@media (min-width:1024px){.l-job-desc__inner{padding:calc(160*var(--px))calc(80*var(--px));border-radius:calc(56*var(--px))0 0 calc(56*var(--px))}}.l-job-desc__container{width:100%;max-width:calc(1200*var(--px))}.l-job-desc__container a{color:var(--color-c-blue-03);text-underline-offset:calc(2*var(--px));text-decoration:underline}.l-404__heading{padding:calc(40*var(--px))calc(24*var(--px))calc(24*var(--px))}@media (min-width:1024px){.l-404__heading{padding:calc(64*var(--px))calc(160*var(--px))calc(24*var(--px))}}.l-404__heading .heading-2-top{gap:calc(4*var(--px))}@media (min-width:1024px){.l-404__heading .heading-2-top{gap:calc(12*var(--px))}}.l-404__heading .heading-2-top-sub{gap:calc(10*var(--px))}@media (min-width:1024px){.l-404__heading .heading-2-top-sub{gap:calc(12*var(--px))}}.l-404__heading .heading-2-top-en{font-size:calc(16*var(--px));color:var(--color-c-navy-02)}@media (min-width:1024px){.l-404__heading .heading-2-top-en{font-size:calc(24*var(--px))}}.l-404__heading .heading-2-top-ja{font-size:calc(30*var(--px));letter-spacing:.04em}@media (min-width:1024px){.l-404__heading .heading-2-top-ja{font-size:calc(48*var(--px))}}.l-404__content{padding-bottom:calc(80*var(--px));padding-left:calc(16*var(--px))}@media (min-width:1024px){.l-404__content{padding-bottom:calc(208*var(--px));padding-left:calc(112*var(--px))}}.l-404__inner{gap:calc(40*var(--px));max-width:calc(1200*var(--px));padding:calc(48*var(--px))calc(32*var(--px));border-radius:calc(24*var(--px))0 0 calc(24*var(--px));background:linear-gradient(90deg,#fff,#ebf2fa);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.l-404__inner{gap:calc(48*var(--px));max-width:none;padding:calc(160*var(--px))calc(80*var(--px));border-radius:calc(56*var(--px))0 0 calc(56*var(--px))}}.l-404__text{width:100%;font-size:calc(18*var(--px));color:var(--color-c-navy-02);font-feature-settings:"palt" 1;font-weight:400;line-height:1.6}@media (min-width:1024px){.l-404__text{font-size:calc(20*var(--px));text-align:center}}.l-404__link-wrapper{justify-content:center;width:100%;display:flex}.l-page-default{padding-block:calc(48*var(--px))}@media (min-width:1024px){.l-page-default{padding-block:calc(80*var(--px))}}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.-z-10{z-index:calc(10*-1)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-auto{height:auto}.h-full{height:100%}.w-7\.5{width:calc(var(--spacing)*7.5)}.w-100px{width:var(--spacing-100px)}.w-200px{width:var(--spacing-200px)}.w-300px{width:var(--spacing-300px)}.w-400px{width:var(--spacing-400px)}.w-500px{width:var(--spacing-500px)}.w-600px{width:var(--spacing-600px)}.w-700px{width:var(--spacing-700px)}.w-900px{width:var(--spacing-900px)}.w-1000px{width:var(--spacing-1000px)}.w-1080px{width:var(--spacing-1080px)}.w-1200px{width:var(--spacing-1200px)}.w-1500px{width:var(--spacing-1500px)}.w-full{width:100%}.max-w-200px{max-width:var(--spacing-200px)}.max-w-460{max-width:calc(var(--spacing)*460)}.max-w-480{max-width:calc(var(--spacing)*480)}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-14{gap:calc(var(--spacing)*14)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[rgb\(0_16_35\/10\%\)\]{border-color:#0010231a}.border-\[rgb\(0_16_35\/15\%\)\]{border-color:#00102326}.border-gray-300{border-color:var(--color-gray-300)}.bg-c-navy{background-color:var(--color-c-navy)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4\.5{padding-block:calc(var(--spacing)*4.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-px{padding-top:1px}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-3{padding-left:calc(var(--spacing)*3)}.text-left{text-align:left}.font-en{font-family:var(--font-en)}.font-ja{font-family:var(--font-ja)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/none{font-size:var(--text-base);line-height:1}.text-base\/snug{font-size:var(--text-base);line-height:var(--leading-snug)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\/none{font-size:var(--text-lg);line-height:1}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-xxs{font-size:var(--text-xxs)}.leading-\[160\%\]{--tw-leading:160%;line-height:160%}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-c-gray-06{color:var(--color-c-gray-06)}.text-c-navy{color:var(--color-c-navy)}.text-c-navy-02{color:var(--color-c-navy-02)}.text-c-navy-light{color:var(--color-c-navy-light)}.text-white{color:var(--color-white)}.no-underline{text-decoration-line:none}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:opacity-70:hover{opacity:.7}}@media (min-width:48rem){.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:mt-10{margin-top:calc(var(--spacing)*10)}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.lg\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.lg\:w-1\/2{width:50%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-3\/10{width:30%}.lg\:w-4\/5{width:80%}.lg\:w-7\/10{width:70%}.lg\:w-7\/20{width:35%}.lg\:w-9\/20{width:45%}.lg\:max-w-82\.5{max-width:calc(var(--spacing)*82.5)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}:where(.lg\:space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:1024px){.screen-lg\:gap-3{gap:calc(var(--spacing)*3)}.screen-lg\:px-10{padding-inline:calc(var(--spacing)*10)}.screen-lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}}:root{--px:calc(1rem/16);--_header-height:calc(51*var(--px));--_header-co-link-height:calc(32*var(--px));--_z-index-header:99;--block-mb-xs:4px;--block-mb-sm:8px;--block-mb-md:16px;--block-mb-lg:24px;--block-mb-xl:40px;--block-mb-2xl:64px}@media (min-width:1024px){:root{--_header-height:calc(100*var(--px));--block-mb-xs:12px;--block-mb-sm:24px;--block-mb-md:24px;--block-mb-lg:40px;--block-mb-xl:64px;--block-mb-2xl:96px}}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP-SemiBold.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}