html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;color:#222;font-family:Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.6rem;line-height:1.8;background:#fff}*,*:before,*:after{box-sizing:border-box}img,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2,h3,p{margin:0}.recruit-site{overflow-x:clip;min-width:320px}.recruit-container{width:auto;max-width:none;margin-inline:clamp(5.6rem,min(100px,6.9444444444vw),10rem)}@media screen and (min-width:768px)and (max-width:1024px){.recruit-container{margin-inline:4.8rem}}@media screen and (max-width:767px){.recruit-container{width:min(100% - min(40px,10.6666666667vw),1200px);max-width:1200px;margin-inline:auto}}.recruit-header{position:fixed;z-index:20;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:min(24px,1.6666666667vw) min(40px,2.7777777778vw);color:#fff;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.recruit-header.is-scrolled,.recruit-header.is-open{color:#111;background:#fffffff5;box-shadow:0 12px 32px #00518114}@media screen and (max-width:767px){.recruit-header{padding:min(18px,4.8vw) min(20px,5.3333333333vw)}}.recruit-header__brand{position:relative;z-index:22;display:flex;align-items:center;gap:1.5rem}.recruit-header__logo-link{display:block}.recruit-header__logo-wrap{display:grid}.recruit-header__logo{grid-area:1/1;display:block;width:clamp(18rem,min(220px,15.2777777778vw),22rem);height:auto;transition:opacity .3s ease}@media screen and (max-width:767px){.recruit-header__logo{width:min(172px,45.8666666667vw)}}.recruit-header__logo--positive{opacity:0}.recruit-header__logo--negative,.recruit-header.is-scrolled .recruit-header__logo--positive,.recruit-header.is-open .recruit-header__logo--positive{opacity:1}.recruit-header.is-scrolled .recruit-header__logo--negative,.recruit-header.is-open .recruit-header__logo--negative{opacity:0}.recruit-header__label{display:block;padding-left:1.5rem;border-left:1px solid currentColor;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media screen and (max-width:767px){.recruit-header__label{padding-left:min(10px,2.6666666667vw);font-size:1rem}}.recruit-header__nav{display:flex;align-items:center;gap:min(26px,1.8055555556vw);font-size:1.4rem;font-weight:700}@media(hover:hover)and (pointer:fine){.recruit-header__nav a:hover{opacity:.72}}@media screen and (max-width:767px){.recruit-header__nav{position:fixed;inset:0;display:grid;align-content:start;gap:0;padding:min(104px,27.7333333333vw) min(24px,6.4vw) min(36px,9.6vw);color:#111;font-size:1.8rem;background:#fff;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.recruit-header__nav>a{padding:min(18px,4.8vw) 0;border-bottom:1px solid #d8dee8}.recruit-header__nav.is-open{transform:translate(0)}}.recruit-header__dropdown{position:relative}@media(hover:hover)and (pointer:fine){.recruit-header__dropdown:hover .recruit-header__submenu{visibility:visible;opacity:1;transform:translate(-50%);pointer-events:auto}.recruit-header__dropdown:hover .recruit-header__dropdown-link:after{transform:rotate(225deg)}}.recruit-header__dropdown:focus-within .recruit-header__submenu,.recruit-header__dropdown.is-open .recruit-header__submenu{visibility:visible;opacity:1;transform:translate(-50%);pointer-events:auto}.recruit-header__dropdown:focus-within .recruit-header__dropdown-link:after,.recruit-header__dropdown.is-open .recruit-header__dropdown-link:after{transform:rotate(225deg)}@media screen and (max-width:767px){.recruit-header__dropdown{display:grid;gap:0;border-bottom:1px solid #d8dee8}.recruit-header__dropdown.is-sp-open .recruit-header__submenu{display:grid;transform:none}.recruit-header__dropdown.is-sp-open .recruit-accordion-toggle:before{transform:translate(-50%,-50%) rotate(0)}.recruit-header__dropdown:focus-within .recruit-header__submenu,.recruit-header__dropdown.is-open .recruit-header__submenu{transform:none}}.recruit-header__dropdown-head{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.recruit-header__dropdown-head{padding:min(18px,4.8vw) 0}}.recruit-header__dropdown-link{display:inline-flex;align-items:center;gap:.8rem}.recruit-header__dropdown-link:after{width:.7rem;height:.7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-.2rem);transition:transform .25s ease;content:""}@media screen and (max-width:767px){.recruit-header__dropdown-link:after{display:none}}.recruit-header__submenu{position:absolute;top:calc(100% + 1.2rem);left:50%;display:grid;min-width:16.8rem;padding:.8rem;color:#111;background:#fffffffa;border-radius:1rem;box-shadow:0 18px 44px #00518129;visibility:hidden;opacity:0;transform:translate(-50%,.8rem);transition:visibility .25s ease,opacity .25s ease,transform .25s ease;pointer-events:none}.recruit-header__submenu:before{position:absolute;right:0;bottom:100%;left:0;height:1.2rem;content:""}.recruit-header__submenu:after{position:absolute;bottom:100%;left:50%;border-right:.8rem solid transparent;border-bottom:.8rem solid rgba(255,255,255,.98);border-left:.8rem solid transparent;transform:translate(-50%);content:""}.recruit-header__submenu a{padding:1rem 1.2rem;border-radius:.3rem;white-space:nowrap}@media screen and (max-width:767px){.recruit-header__submenu{position:static;display:none;min-width:0;padding:0;color:inherit;background:#f2f4f5;border-radius:0;box-shadow:none;visibility:visible;opacity:1;transform:none;pointer-events:auto}.recruit-header__submenu:before,.recruit-header__submenu:after{display:none}.recruit-header__submenu a{padding:min(14px,3.7333333333vw) min(18px,4.8vw);border-bottom:1px solid #d8dee8;border-radius:0;font-size:1.5rem}.recruit-header__submenu a:last-child{border-bottom:0}}.recruit-accordion-toggle{position:relative;display:none;flex:0 0 auto;width:3.2rem;height:3.2rem;padding:0;border:0;background:transparent}.recruit-accordion-toggle:before,.recruit-accordion-toggle:after{position:absolute;top:50%;left:50%;width:1.4rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease;content:""}.recruit-accordion-toggle:before{transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:767px){.recruit-accordion-toggle{display:block}}.recruit-header__entry{--recruit-button-arrow: #ffffff;--recruit-button-circle: #1b6793;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:9.6rem;min-height:4.2rem;padding:0 4.6rem 0 2rem;color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20100%20200%27%20preserveAspectRatio%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27navy%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%27100%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23005181%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23095f96%27/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%27yellow%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%27100%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23ffda2a%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f6ab00%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27url%28%23navy%29%27/%3E%3Crect%20y%3D%27100%27%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27url%28%23yellow%29%27/%3E%3C/svg%3E);background-position:0 0;background-repeat:no-repeat;background-size:100% 200%;border-radius:1rem;overflow:hidden;transition:background-position .62s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.recruit-header__entry:before{position:absolute;top:50%;right:1.7rem;z-index:1;width:1.1rem;height:1.1rem;background:var(--recruit-button-arrow);-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5%2012h14m-6-6%206%206-6%206%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5%2012h14m-6-6%206%206-6%206%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) center/contain no-repeat;transform:translateY(-50%);transition:background-color .45s ease,transform .55s cubic-bezier(.22,1,.36,1);content:""}.recruit-header__entry:after{position:absolute;top:50%;right:1.2rem;width:2.1rem;height:2.1rem;background:var(--recruit-button-circle);border-radius:50%;transform:translateY(-50%);transition:background-color .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);content:""}@media(hover:hover)and (pointer:fine){.recruit-header__entry:hover{--recruit-button-arrow: #005181;--recruit-button-circle: #ffe05b;color:#111;background-position:0 100%;opacity:1;box-shadow:0 1.2rem 2.8rem #f6ab0038}.recruit-header__entry:hover:before{transform:translate(.4rem,-50%)}.recruit-header__entry:hover:after{transform:translateY(-50%) scale(1.04)}}@media screen and (max-width:767px){.recruit-header__entry{min-height:5.8rem;margin-top:min(22px,5.8666666667vw);padding-block:min(16px,4.2666666667vw)}}.recruit-header__toggle{position:relative;z-index:22;display:none;width:4.4rem;height:4.4rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent}.recruit-header__toggle span{position:absolute;left:1.2rem;width:1.8rem;height:1px;background:currentColor;transition:transform .3s ease}.recruit-header__toggle span:first-child{top:1.5rem}.recruit-header__toggle span:nth-child(2){top:2.1rem}.recruit-header__toggle span:last-child{top:2.7rem}.recruit-header__toggle[aria-expanded=true] span:first-child{transform:translateY(.6rem) rotate(45deg)}.recruit-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.recruit-header__toggle[aria-expanded=true] span:last-child{transform:translateY(-.6rem) rotate(-45deg)}@media screen and (max-width:767px){.recruit-header__toggle{display:block}}.recruit-footer{color:#fff;background:#005181}.recruit-footer__inner{display:grid;grid-template-columns:minmax(22rem,.8fr) 2fr;gap:min(72px,5vw);padding-block:min(54px,3.75vw) min(32px,2.2222222222vw);font-size:1.3rem}@media screen and (max-width:767px){.recruit-footer__inner{display:grid;grid-template-columns:1fr;gap:min(36px,9.6vw);padding-block:min(42px,11.2vw) min(24px,6.4vw)}}.recruit-footer__brand{display:inline-block;align-self:start}.recruit-footer__logo{display:block;width:clamp(20rem,min(267px,18.5416666667vw),26.7rem);height:auto}@media screen and (max-width:767px){.recruit-footer__logo{width:min(220px,58.6666666667vw)}}.recruit-footer__sitemap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:min(30px,2.0833333333vw)}.recruit-footer__sitemap ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.recruit-footer__sitemap>ul>li>a{font-weight:700}.recruit-footer__sitemap a{font-size:1.3rem;font-weight:500}@media(hover:hover)and (pointer:fine){.recruit-footer__sitemap a:hover{opacity:.68}}@media screen and (max-width:767px){.recruit-footer__sitemap{grid-template-columns:1fr;gap:0}.recruit-footer__sitemap>ul{border-bottom:1px solid rgba(255,255,255,.35)}.recruit-footer__sitemap>ul>li>a,.recruit-footer__sitemap .recruit-footer__menu-head{min-height:5.8rem;padding:min(16px,4.2666666667vw) 0}.recruit-footer__sitemap>ul>li>a{display:flex;align-items:center}.recruit-footer__sitemap [data-recruit-accordion].is-sp-open .recruit-footer__submenu{display:grid}.recruit-footer__sitemap [data-recruit-accordion].is-sp-open .recruit-accordion-toggle:before{transform:translate(-50%,-50%) rotate(0)}}.recruit-footer__menu-head{display:flex;align-items:center;justify-content:space-between}.recruit-footer__sitemap .recruit-footer__submenu{margin-top:1.2rem!important;padding-left:1.2rem!important;border-left:1px solid rgba(255,255,255,.45)}@media screen and (max-width:767px){.recruit-footer__sitemap .recruit-footer__submenu{display:none;gap:0!important;margin-top:0!important;padding-left:0!important;color:#111;background:#f2f4f5;border-left:0}.recruit-footer__sitemap .recruit-footer__submenu a{display:block;padding:min(14px,3.7333333333vw) min(18px,4.8vw);border-bottom:1px solid #d8dee8;font-size:1.4rem}.recruit-footer__sitemap .recruit-footer__submenu li:last-child a{border-bottom:0}}.recruit-footer__copyright{grid-column:1/-1;padding-top:2.2rem;border-top:1px solid rgba(255,255,255,.2)}.recruit-button{--recruit-button-arrow: #ffffff;--recruit-button-circle: #1b6793;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:16.8rem;min-height:5.2rem;padding:0 5.4rem 0 2.6rem;color:#fff;font-size:1.4rem;font-weight:700;background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20100%20200%27%20preserveAspectRatio%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27navy%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%27100%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23005181%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23095f96%27/%3E%3C/linearGradient%3E%3ClinearGradient%20id%3D%27yellow%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%27100%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23ffda2a%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f6ab00%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27url%28%23navy%29%27/%3E%3Crect%20y%3D%27100%27%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27url%28%23yellow%29%27/%3E%3C/svg%3E);background-position:0 0;background-repeat:no-repeat;background-size:100% 200%;border-radius:1rem;overflow:hidden;box-shadow:0 1rem 2.6rem #0051811f;transition:background-position .62s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.recruit-button:before{position:absolute;top:50%;right:2.2rem;z-index:1;width:1.3rem;height:1.3rem;background:var(--recruit-button-arrow);-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5%2012h14m-6-6%206%206-6%206%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5%2012h14m-6-6%206%206-6%206%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E) center/contain no-repeat;transform:translateY(-50%);transition:background-color .45s ease,transform .55s cubic-bezier(.22,1,.36,1);content:""}.recruit-button:after{position:absolute;top:50%;right:1.7rem;width:2.3rem;height:2.3rem;background:var(--recruit-button-circle);border-radius:50%;transform:translateY(-50%);transition:background-color .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);content:""}@media(hover:hover)and (pointer:fine){.recruit-button:hover{--recruit-button-arrow: #005181;--recruit-button-circle: #ffe05b;color:#111;background-position:0 100%;box-shadow:0 1.6rem 3.8rem #f6ab0042;transform:translateY(-.2rem)}.recruit-button:hover:before{transform:translate(.4rem,-50%)}.recruit-button:hover:after{transform:translateY(-50%) scale(1.04)}}.recruit-button--light{color:#fff}.recruit-text-link{display:inline-flex;align-items:center;gap:1rem;color:#005181;font-size:1.4rem;font-weight:700}.recruit-text-link:after{width:3.6rem;height:1px;background:currentColor;content:""}@media(hover:hover)and (pointer:fine){.recruit-text-link:hover{opacity:.72}}.recruit-section-kicker{color:#00699f;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.recruit-section-title{margin-top:1.4rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3.2rem,min(52px,3.6111111111vw),5.2rem);font-weight:100;line-height:1.35}@media screen and (max-width:767px){.recruit-section-title{font-size:clamp(3rem,min(38px,10.1333333333vw),3.8rem)}}.recruit-section-head{margin-bottom:min(48px,3.3333333333vw)}@media screen and (max-width:767px){.recruit-section-head{margin-bottom:min(30px,8vw)}}.recruit-section-head--row{display:flex;align-items:end;justify-content:space-between;gap:2.4rem}@media screen and (max-width:767px){.recruit-section-head--row{display:grid;align-items:start}}.recruit-hero{position:relative;display:grid;align-items:end;min-height:100svh;color:#fff;isolation:isolate}.recruit-hero:before{position:absolute;top:0;right:0;left:0;z-index:0;height:18rem;background:linear-gradient(180deg,#00518152,#0051812b 48%,#00518100);pointer-events:none;content:""}.recruit-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#2ab7d957,#9ae8f533 48%,#5fcfe842);mix-blend-mode:soft-light;opacity:.88;content:""}@media screen and (max-width:767px){.recruit-hero:before{height:14rem}}.recruit-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.recruit-hero__media img,.recruit-hero__media picture{width:100%;height:100%}.recruit-hero__media img{object-fit:cover;filter:saturate(1.08) brightness(1.02) contrast(.98)}.recruit-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.recruit-hero__slide img{transform:scale(1);transition:transform 6.2s linear}.recruit-hero__slide.is-active{z-index:2;opacity:1}.recruit-hero__slide.is-leaving{z-index:1;opacity:0}.recruit-hero__slide.is-active img,.recruit-hero__slide.is-leaving img{transform:scale(1.08)}.recruit-hero__cursor{position:fixed;z-index:6;top:0;left:0;display:grid;place-items:center;width:9.2rem;height:9.2rem;color:#fff;font-size:1.3rem;font-weight:700;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#00518194;opacity:0;transform:translate(-50%,-50%) scale(.86);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;pointer-events:none}.recruit-hero__cursor.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media screen and (max-width:767px){.recruit-hero__cursor{display:none}}.recruit-hero__content{position:relative;z-index:1;width:min(100% - min(96px,6.6666666667vw),1200px);margin-inline:auto;padding-bottom:min(140px,9.7222222222vw);pointer-events:none}@media screen and (max-width:767px){.recruit-hero__content{width:min(100% - min(40px,10.6666666667vw),1200px);padding-bottom:min(110px,29.3333333333vw)}}.recruit-hero__lead{opacity:0;filter:blur(30px);font-size:1.3rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:opacity .9s ease 1s,filter 1.1s ease 1s}.is-loaded .recruit-hero__lead{opacity:1;filter:blur(0)}.recruit-hero__title{margin-top:1.8rem;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(4.6rem,min(84px,5.8333333333vw),8.4rem);font-weight:100;line-height:1.16;text-shadow:0 2px 22px rgba(0,36,61,.32)}@media screen and (max-width:767px){.recruit-hero__title{font-size:clamp(4.2rem,min(54px,14.4vw),5.4rem)}}.recruit-hero__text{opacity:0;filter:blur(30px);max-width:56rem;margin-top:min(28px,1.9444444444vw);font-size:clamp(1.5rem,min(17px,1.1805555556vw),1.7rem);text-shadow:0 2px 18px rgba(0,36,61,.32);transition:opacity .9s ease,filter 1.1s ease;transition-delay:var(--hero-text-delay, 4.6s)}.is-loaded .recruit-hero__text{opacity:1;filter:blur(0)}@media screen and (max-width:767px){.recruit-hero__text{margin-top:min(24px,6.4vw)}}.recruit-hero__scroll{position:absolute;z-index:2;right:min(32px,2.2222222222vw);bottom:min(74px,5.1388888889vw);font-size:1.2rem;font-weight:700;letter-spacing:.14em;writing-mode:vertical-rl}@media screen and (max-width:767px){.recruit-hero__scroll{display:none}}.recruit-hero__wave{color:#fff}.recruit-message{position:relative;padding-block:min(116px,8.0555555556vw);color:#222;background:#fff}@media screen and (max-width:767px){.recruit-message{padding-block:min(72px,19.2vw)}}.recruit-message .recruit-section-title{color:#111}.recruit-message .recruit-section-kicker{color:#00699f}.recruit-message__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(64px,4.4444444444vw);align-items:center}@media screen and (max-width:767px){.recruit-message__inner{grid-template-columns:1fr;gap:min(24px,6.4vw)}}.recruit-message__body{display:grid;gap:2.4rem}.recruit-message__text{max-width:68rem;font-size:clamp(1.6rem,min(18px,1.25vw),1.8rem)}.recruit-message__image{position:relative;margin:0;aspect-ratio:680/560;overflow:hidden}.recruit-message__image img{width:100%;height:100%;object-fit:cover}.recruit-message__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.recruit-message__slide.is-active{opacity:1}.recruit-message__slide img{display:block}.recruit-role-preview,.recruit-jobs,.recruit-interview-preview,.recruit-president-message,.recruit-numbers,.recruit-info{padding-block:min(100px,6.9444444444vw)}@media screen and (max-width:767px){.recruit-role-preview,.recruit-jobs,.recruit-interview-preview,.recruit-president-message,.recruit-numbers,.recruit-info{padding-block:min(64px,17.0666666667vw)}}.recruit-role-preview,.recruit-interview-preview{background:#f5f7fa}.recruit-split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.12fr);gap:min(72px,5vw);align-items:center}@media screen and (max-width:767px){.recruit-split{grid-template-columns:1fr;gap:min(34px,9.0666666667vw)}}.recruit-role-preview__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:min(64px,4.4444444444vw);align-items:center}.recruit-role-preview__inner>.recruit-split__image,.recruit-role-preview__inner>.recruit-split__body{width:100%;min-width:0}@media screen and (max-width:767px){.recruit-role-preview__inner{grid-template-columns:1fr;gap:min(24px,6.4vw)}}.recruit-split__body p:not(.recruit-section-kicker){margin-top:2.4rem}.recruit-split__body .recruit-button{margin-top:3.4rem}.recruit-split__image{margin:0}.recruit-split__image img{width:100%;aspect-ratio:700/470;object-fit:cover}.recruit-visual-break{position:relative;height:64svh;overflow:hidden}.recruit-visual-break img{width:100%;height:calc(100% + 120px);object-fit:cover;transform:translateY(var(--parallax-y, 0))}@media screen and (max-width:767px){.recruit-visual-break{height:46svh}}.recruit-card-grid{display:grid;gap:min(28px,1.9444444444vw)}.recruit-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:767px){.recruit-card-grid--two{grid-template-columns:1fr;gap:min(24px,6.4vw)}}.recruit-job-card,.recruit-interview-card,.recruit-info-card{transition:transform .25s ease,opacity .25s ease}@media(hover:hover)and (pointer:fine){.recruit-job-card:hover,.recruit-interview-card:hover,.recruit-info-card:hover{transform:translateY(-4px)}}.recruit-job-card{display:grid;color:#111;background:#fff}.recruit-job-card img{width:100%;aspect-ratio:580/360;object-fit:cover}.recruit-job-card span,.recruit-job-card h3,.recruit-job-card p{margin-inline:min(34px,2.3611111111vw)}@media screen and (max-width:767px){.recruit-job-card span,.recruit-job-card h3,.recruit-job-card p{margin-inline:min(24px,6.4vw)}}.recruit-job-card span{margin-top:2.8rem;color:#00699f;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.recruit-job-card h3{margin-top:1rem;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:3rem;font-weight:100;line-height:1.4}.recruit-job-card p{margin-top:1.4rem;margin-bottom:3.4rem}.recruit-interview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:min(24px,1.6666666667vw)}@media screen and (min-width:768px)and (max-width:1024px){.recruit-interview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.recruit-interview-list{grid-template-columns:1fr;gap:min(24px,6.4vw)}}.recruit-interview-card{display:grid;gap:1.2rem}.recruit-interview-card img{width:100%;aspect-ratio:282/360;object-fit:cover}.recruit-interview-card p{color:#00699f;font-size:1.3rem;font-weight:700}.recruit-interview-card h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:2.2rem;font-weight:100;line-height:1.55}.recruit-president-message{background:#fff}.recruit-president-message__inner{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:min(70px,4.8611111111vw);align-items:center}@media screen and (max-width:767px){.recruit-president-message__inner{grid-template-columns:1fr;gap:min(34px,9.0666666667vw)}}.recruit-president-message__image{margin:0}.recruit-president-message__image img{width:100%;aspect-ratio:560/680;object-fit:cover}.recruit-president-message__name{margin-top:1.8rem;color:#005181;font-size:1.5rem;font-weight:700;letter-spacing:.08em}.recruit-president-message__text{display:grid;gap:1.8rem;margin-top:2.8rem;font-size:1.6rem}.recruit-president-message__philosophy{margin-top:3.4rem;padding:2.8rem;background:#f5f7fa;border-radius:1.6rem}.recruit-president-message__philosophy h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:2.4rem;font-weight:100}.recruit-president-message__philosophy h3+p{margin-top:1.4rem}.recruit-president-message__philosophy h3:not(:first-child){margin-top:2.8rem}.recruit-president-message__philosophy ol{display:grid;gap:1rem;margin:1.8rem 0 0;padding:0;list-style:none;counter-reset:philosophy}.recruit-president-message__philosophy li{position:relative;padding-left:3.2rem;counter-increment:philosophy}.recruit-president-message__philosophy li:before{position:absolute;top:0;left:0;color:#005181;font-weight:700;content:counter(philosophy) "."}.recruit-numbers{background:#f5f7fa}.recruit-numbers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:min(22px,1.5277777778vw)}@media screen and (min-width:768px)and (max-width:1024px){.recruit-numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.recruit-numbers__grid{grid-template-columns:1fr;gap:min(18px,4.8vw)}}.recruit-number-card{display:grid;align-content:center;justify-items:center;min-height:24.5rem;padding:min(30px,2.0833333333vw);background:#fff;border:1px solid #d8dee8;border-radius:1rem;text-align:center}@media screen and (max-width:767px){.recruit-number-card{min-height:21rem;padding:min(28px,7.4666666667vw)}}.recruit-number-card__icon{display:grid;place-items:center;width:clamp(7.2rem,min(92px,6.3888888889vw),9.2rem);aspect-ratio:1;color:#005181;background:#e8f1fa;border-radius:50%}.recruit-number-card__icon svg{width:48%;height:48%;fill:currentColor}@media screen and (max-width:767px){.recruit-number-card__icon{width:min(82px,21.8666666667vw)}}.recruit-number-card__label{margin-top:2.2rem;color:#111;font-size:1.4rem;font-weight:700;line-height:1.6}.recruit-number-card__value{display:flex;align-items:baseline;justify-content:center;gap:.7rem;margin-top:2.6rem;color:#005181;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(4.8rem,min(64px,4.4444444444vw),6.4rem);font-weight:100;line-height:1}.recruit-number-card__value small{font-family:Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.8rem;font-weight:700}.recruit-number-card__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;width:100%;margin-top:2.6rem}.recruit-number-card__pair p{display:grid;align-content:center;justify-items:center;gap:.8rem;min-height:12.8rem;padding:1.8rem 1rem;color:#005181;background:#e8f1fa;border-radius:1rem}.recruit-number-card__pair span{color:#111;font-size:1.4rem;font-weight:700}.recruit-number-card__pair strong{display:inline-flex;justify-content:center;overflow:hidden;height:1em;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3.8rem,min(48px,3.3333333333vw),4.8rem);font-weight:100;line-height:1}.recruit-number-card__pair small{color:#111;font-size:1.6rem;font-weight:700}.recruit-number-card__digits{display:inline-flex;overflow:hidden;height:1em}.recruit-number-card__digit,.recruit-number-card__plain{display:inline-block}.recruit-number-card__digit-track{display:grid;transform:translateY(0);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.recruit-number-card__digit-track span{display:block;height:1em;line-height:1}.recruit-number-card__note{margin-top:1rem;color:#00699f;font-size:1.2rem;font-weight:700}.recruit-number-card .recruit-leave-charts{width:100%;gap:1rem;margin-top:2rem}.recruit-number-card .recruit-leave-charts .recruit-leave-chart{width:calc((100% - 10px)/2);max-width:14rem;container-type:inline-size}.recruit-number-card .recruit-leave-charts .recruit-leave-chart__label{gap:.3rem;font-size:1.2rem}.recruit-number-card .recruit-leave-charts .recruit-leave-chart__label strong{font-size:28cqi}.recruit-number-card .recruit-leave-charts .recruit-leave-chart__label small{font-size:14cqi}.recruit-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(28px,1.9444444444vw)}@media screen and (max-width:767px){.recruit-info__grid{grid-template-columns:1fr;gap:min(20px,5.3333333333vw)}}.recruit-info-card{display:grid;min-height:28rem;padding:min(42px,2.9166666667vw);color:#fff;background:#005181}.recruit-info-card span{font-weight:400;letter-spacing:.16em;text-transform:uppercase}.recruit-info-card h2{margin-top:auto;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3.2rem,min(52px,3.6111111111vw),5.2rem);font-weight:100;line-height:1.35}.recruit-info-card p{margin-top:1.4rem}@media screen and (max-width:767px){.recruit-info-card{min-height:23rem;padding:min(30px,8vw)}.recruit-info-card h2{font-size:clamp(3rem,min(38px,10.1333333333vw),3.8rem)}}.recruit-entry-cta{position:relative;display:grid;align-items:center;min-height:clamp(56rem,48vw,72rem);padding-block:min(132px,9.1666666667vw);overflow:hidden;color:#111;text-align:center;background:url(/recruit/media/bg_entory_cut.webp) center/cover no-repeat}.recruit-entry-cta:before{position:absolute;inset:0 0 auto;z-index:0;height:20%;background:linear-gradient(to bottom,#fff,#fff0);pointer-events:none;content:""}.recruit-entry-cta>.recruit-container{position:relative;z-index:1}.recruit-entry-cta h2{margin-top:1.4rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-weight:100;font-size:clamp(3.4rem,min(54px,3.75vw),5.4rem);line-height:1.35}.recruit-entry-cta .recruit-button{margin-top:3.4rem}.recruit-entry-cta .recruit-section-kicker{color:#005181}@media screen and (max-width:767px){.recruit-entry-cta{min-height:54rem;padding-block:min(92px,24.5333333333vw)}}.recruit-entry-cta__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:2.8rem}.recruit-entry-cta__links .recruit-button{flex-direction:column;align-items:flex-start;width:min(100%,39rem);min-height:8rem;padding-block:1.4rem;margin-top:0;font-size:1.54rem;text-align:left;line-height:1.45}.recruit-entry-cta__links .recruit-button small{margin-top:.5rem;font-size:1.1rem;font-weight:400;line-height:1.5}@media screen and (max-width:767px){.recruit-entry-cta__links{display:grid}}[data-recruit-split] .recruit-char,[data-recruit-hero-title] .recruit-char{display:inline-block;opacity:0;filter:blur(30px);transition:opacity .72s ease,filter .9s ease;transition-delay:calc(var(--split-delay, 1s) + var(--char-index) * .05s)}[data-recruit-split].is-inview .recruit-char,.is-loaded [data-recruit-hero-title] .recruit-char,[data-recruit-hero-title].is-inview .recruit-char{opacity:1;filter:blur(0)}[data-recruit-hero-title] .recruit-char{transition-delay:calc(2.4s + var(--char-index) * .05s)}[data-recruit-fade],[data-recruit-image]{opacity:0;transition:opacity .9s ease,filter 1.1s ease,transform .9s ease;transition-delay:var(--recruit-delay, 0s)}[data-recruit-fade]{transform:translateY(2.2rem)}[data-recruit-image]{filter:blur(30px)}[data-recruit-fade].is-inview,[data-recruit-image].is-inview{opacity:1;filter:blur(0);transform:translateY(0)}.recruit-site img{border-radius:1rem}.recruit-header img,.recruit-footer img,.recruit-hero__media img{border-radius:0}@keyframes recruitLowerWave{0%{transform:translate(0)}to{transform:translate(-50%)}}.recruit-lower{display:grid;align-content:center;min-height:100svh;padding:min(80px,5.5555555556vw);background:#f5f7fa}.recruit-lower a{color:#005181;font-size:1.4rem;font-weight:700}.recruit-lower h1{margin-top:2.4rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-weight:100;font-size:clamp(4rem,min(64px,4.4444444444vw),6.4rem)}.recruit-lower-page{background:#fff}.recruit-lower-hero{position:relative;display:grid;min-height:80svh;padding-top:11.8rem;color:#fff;overflow:hidden;isolation:isolate}.recruit-lower-hero:before{position:absolute;top:0;right:0;left:0;z-index:0;height:18rem;background:linear-gradient(180deg,#00518152,#0051812b 48%,#00518100);pointer-events:none;content:""}.recruit-lower-hero:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#2ab7d957,#9ae8f533 48%,#5fcfe842);mix-blend-mode:soft-light;opacity:.88;content:""}@media screen and (max-width:767px){.recruit-lower-hero{min-height:80svh;padding-top:9.2rem}.recruit-lower-hero:before{height:14rem}}.recruit-lower-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.recruit-lower-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) brightness(1.02) contrast(.98)}.recruit-lower-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.recruit-lower-hero__slide img{transform:scale(1);transition:transform 6.2s linear}.recruit-lower-hero__slide.is-active{z-index:2;opacity:1}.recruit-lower-hero__slide.is-leaving{z-index:1;opacity:0}.recruit-lower-hero__slide.is-active img,.recruit-lower-hero__slide.is-leaving img{transform:scale(1.08)}.recruit-interview-page .recruit-lower-hero__slide:first-child img{object-position:center top}.recruit-lower-hero__inner{position:relative;z-index:1;align-self:end;padding-bottom:min(92px,6.3888888889vw);text-shadow:0 1.2rem 3.6rem rgba(0,24,39,.36)}@media screen and (max-width:767px){.recruit-lower-hero__inner{padding-bottom:min(66px,17.6vw)}}.recruit-lower-hero__wave{position:absolute;z-index:0;right:0;bottom:-.1rem;left:0;height:clamp(5.6rem,min(84px,5.8333333333vw),8.4rem);color:#fff;pointer-events:none}.recruit-lower-hero__wave svg{display:block;width:200%;height:100%;animation:recruitLowerWave 9s linear infinite}@media screen and (max-width:767px){.recruit-lower-hero__wave{height:5.2rem}}.recruit-lower-hero__wave-path{fill:currentColor}.recruit-lower-hero__wave-path--back{opacity:.48;transform:translate(-12rem)}.recruit-lower-hero__wave-path--front{opacity:1}.recruit-breadcrumb{color:#677482;background:#fff}.recruit-breadcrumb .recruit-container{padding-block:1.8rem;border-bottom:1px solid rgba(216,222,232,.72)}.recruit-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:0;padding:0;list-style:none;font-size:1.2rem;font-weight:700;letter-spacing:.02em}.recruit-breadcrumb li{display:inline-flex;gap:.8rem;align-items:center}.recruit-breadcrumb li:not(:last-child):after{color:#00518185;content:"/"}.recruit-breadcrumb a{color:#005181}@media(hover:hover)and (pointer:fine){.recruit-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.4rem}}.recruit-breadcrumb span{color:#677482}.recruit-lower-hero__kicker{font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.recruit-lower-hero__title{margin-top:1.2rem;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(4rem,min(64px,4.4444444444vw),6.4rem);font-weight:100;line-height:1.25}.recruit-lower-hero__text{max-width:62rem;margin-top:2rem;font-size:1.7rem}.recruit-lower-content{padding-block:min(90px,6.25vw)}@media screen and (max-width:767px){.recruit-lower-content{padding-block:min(60px,16vw)}}.recruit-lower-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:min(64px,4.4444444444vw);align-items:start}@media screen and (max-width:767px){.recruit-lower-grid{grid-template-columns:1fr;gap:min(32px,8.5333333333vw)}}.recruit-lower-lead{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.8rem,min(38px,2.6388888889vw),3.8rem);font-weight:100;line-height:1.5}.recruit-lower-body{display:grid;gap:2.2rem;font-size:1.6rem}.recruit-lower-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:min(22px,1.5277777778vw);margin-top:min(56px,3.8888888889vw)}@media screen and (min-width:768px)and (max-width:1024px){.recruit-lower-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.recruit-lower-card-grid{grid-template-columns:1fr;gap:min(18px,4.8vw);margin-top:min(36px,9.6vw)}}.recruit-lower-card{min-height:19rem;padding:2.8rem;border:1px solid #d8dee8;background:#f8fafc}.recruit-lower-card span{color:#00699f;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recruit-lower-card h2,.recruit-lower-card h3{margin-top:1.6rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:2.4rem;font-weight:100;line-height:1.45}.recruit-lower-card p{margin-top:1.2rem}.recruit-lower-card--image{overflow:hidden}.recruit-lower-card--image>img{width:calc(100% + 5.6rem);max-width:none;height:26rem;margin:-2.8rem -2.8rem 2.4rem;object-fit:cover}.recruit-role-features{background:#f5f7fa}.recruit-role-features .recruit-lower-card{min-height:100%;background:#fff}.recruit-role-impact{border-block:1px solid rgba(216,222,232,.72)}.recruit-role-work{color:#fff;background:#005181}.recruit-role-work .recruit-section-kicker,.recruit-role-work .recruit-section-title{color:#fff}.recruit-role-work__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(72px,5vw);margin-top:min(56px,3.8888888889vw)}@media screen and (max-width:767px){.recruit-role-work__body{grid-template-columns:1fr;gap:min(32px,8.5333333333vw);margin-top:min(36px,9.6vw)}}.recruit-role-work__statement{color:#fff;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.4rem,min(32px,2.2222222222vw),3.2rem);font-weight:100;line-height:1.55}.recruit-role-work__statement strong{font-weight:inherit}@media screen and (max-width:767px){.recruit-role-work__statement{font-size:clamp(2.2rem,min(28px,7.4666666667vw),2.8rem)}}.recruit-lower-actions{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:min(48px,3.3333333333vw)}@media screen and (max-width:767px){.recruit-lower-actions{display:grid;margin-top:min(34px,9.0666666667vw)}}.recruit-entry-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;padding-top:min(72px,5vw);padding-bottom:min(72px,5vw)}@media screen and (max-width:767px){.recruit-entry-index{grid-template-columns:1fr;gap:min(14px,3.7333333333vw);padding-top:min(44px,11.7333333333vw);padding-bottom:min(44px,11.7333333333vw)}}.recruit-entry-index__group{padding:2.4rem;color:#111;border:1px solid #d8dee8;background:#f8fafc}.recruit-entry-index__group>p,.recruit-entry-index__group>.recruit-entry-index__single{font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:2.1rem;font-weight:700}.recruit-entry-index__group ul{display:grid;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none}.recruit-entry-index__group li a{display:inline-flex;align-items:center;gap:.8rem}.recruit-entry-index__group li a:before{width:.6rem;height:.6rem;background:#00699f;border-radius:50%;content:""}.recruit-entry-index__single{display:flex;align-items:center;min-height:100%}.recruit-entry-section{padding:min(100px,6.9444444444vw) 0;scroll-margin-top:9rem}@media screen and (max-width:767px){.recruit-entry-section{padding:min(72px,19.2vw) 0;scroll-margin-top:min(78px,20.8vw)}}.recruit-entry-section--tint{background:#f5f7fa}.recruit-entry-subsection{margin-top:min(64px,4.4444444444vw);scroll-margin-top:11rem}.recruit-entry-subsection>h2,.recruit-entry-subsection>h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.6rem,min(34px,2.3611111111vw),3.4rem);font-weight:700;line-height:1.5}.recruit-entry-subsection>p{margin-top:1.8rem}@media screen and (max-width:767px){.recruit-entry-subsection{margin-top:min(46px,12.2666666667vw);scroll-margin-top:min(88px,23.4666666667vw)}}.recruit-entry-subsection--compact{padding-top:min(40px,2.7777777778vw);border-top:1px solid #d8dee8}.recruit-entry-subsection__heading{margin-top:min(64px,4.4444444444vw)}.recruit-entry-details{margin:2.6rem 0 0}.recruit-entry-details__row{display:grid;grid-template-columns:minmax(18rem,24%) minmax(0,1fr);margin:0;border-top:1px solid #d8dee8}.recruit-entry-details__row:last-child{border-bottom:1px solid #d8dee8}.recruit-entry-details__row dt,.recruit-entry-details__row dd{margin:0;padding:2.4rem 2.6rem}.recruit-entry-details__row dt{color:#111;font-weight:700;background:#eef3f7}.recruit-entry-details__row dd{min-width:0}.recruit-entry-details__row ol,.recruit-entry-details__row ul{margin:1rem 0 0;padding-left:1.5em}.recruit-entry-details__row small{font-size:1.3rem}@media screen and (max-width:767px){.recruit-entry-details__row{grid-template-columns:1fr}.recruit-entry-details__row dt,.recruit-entry-details__row dd{padding:min(18px,4.8vw)}}.recruit-entry-details__division+.recruit-entry-details__division{margin-top:2.4rem;padding-top:2.4rem;border-top:1px dashed #d8dee8}.recruit-entry-details__division h4,.recruit-entry-details__division h5{margin:0 0 .8rem;color:#111;font-size:1.7rem;font-weight:700}.recruit-entry-details__division h5{margin-top:2.2rem;font-size:1.5rem}.recruit-entry-details__occupation{overflow:hidden;background:#f8fafc;border:1px solid #d8dee8;border-radius:.8rem}.recruit-entry-details__occupation+.recruit-entry-details__occupation{margin-top:2.4rem}.recruit-entry-details__occupation .recruit-entry-details__division{padding:2rem 2.2rem}.recruit-entry-details__occupation .recruit-entry-details__division+.recruit-entry-details__occupation .recruit-entry-details__division{margin:0 2.2rem;padding-inline:0}.recruit-entry-details__occupation-title{padding:1.3rem 2.2rem;color:#fff;font-size:1.7rem;background:#005181}.recruit-entry-details__button{margin-top:1.8rem}.recruit-job-detail{background:#fff}.recruit-job-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:min(72px,5vw);align-items:start}@media screen and (min-width:768px)and (max-width:1024px){.recruit-job-sticky{gap:4.2rem}}@media screen and (max-width:767px){.recruit-job-sticky{grid-template-columns:1fr;gap:min(34px,9.0666666667vw)}}.recruit-job-sticky__media{position:sticky;top:11.6rem;overflow:hidden;aspect-ratio:700/820;border-radius:1rem;background:#eef3f7}@media screen and (max-width:767px){.recruit-job-sticky__media{position:relative;top:auto;aspect-ratio:335/250}}.recruit-job-sticky__image{position:absolute;inset:0;margin:0;opacity:0;filter:blur(18px);transform:scale(1.035);transition:opacity .9s ease,filter 1s ease,transform 1.2s ease}.recruit-job-sticky__image.is-active{opacity:1;filter:blur(0);transform:scale(1)}.recruit-job-sticky__image img{width:100%;height:100%;object-fit:cover}.recruit-job-sticky__body{display:grid;gap:2.2rem}.recruit-job-sticky__body h2{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3.4rem,min(52px,3.6111111111vw),5.2rem);font-weight:100;line-height:1.42}.recruit-job-sticky__body>p:not(.recruit-section-kicker){font-size:1.7rem;line-height:2.05}.recruit-job-work-list{display:grid;gap:2.8rem;margin-top:2.4rem}.recruit-job-work-list section{padding-top:2.8rem;border-top:1px solid #d8dee8}.recruit-job-work-list h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.2rem,min(28px,1.9444444444vw),2.8rem);font-weight:100;line-height:1.45}.recruit-job-work-list p{margin-top:1.2rem;font-size:1.6rem;line-height:2}.recruit-job-schedule{padding-block:min(104px,7.2222222222vw);background:#f5f7fa}@media screen and (max-width:767px){.recruit-job-schedule{padding-block:min(64px,17.0666666667vw)}}.recruit-job-schedule__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:min(70px,4.8611111111vw);align-items:center}@media screen and (min-width:768px)and (max-width:1024px){.recruit-job-schedule__inner{gap:4.2rem}}@media screen and (max-width:767px){.recruit-job-schedule__inner{grid-template-columns:1fr;gap:min(30px,8vw)}}.recruit-job-schedule__image{position:relative;overflow:hidden;margin:0;aspect-ratio:640/760;border-radius:1rem;background:#eef3f7}.recruit-job-schedule__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform 1s ease}.recruit-job-schedule__image img.is-active{opacity:1;transform:scale(1)}@media screen and (max-width:767px){.recruit-job-schedule__image{aspect-ratio:335/250}}.recruit-job-schedule__body{padding:min(48px,3.3333333333vw);background:#fff;border-radius:1rem}.recruit-job-schedule__body h2{margin-top:1.2rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3.2rem,min(48px,3.3333333333vw),4.8rem);font-weight:100;line-height:1.35}@media screen and (max-width:767px){.recruit-job-schedule__body{padding:min(28px,7.4666666667vw)}}.recruit-job-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:min(46px,3.1944444444vw);row-gap:2.2rem;margin:3.6rem 0 0;padding:0;list-style:none;counter-reset:schedule}@media screen and (max-width:767px){.recruit-job-timeline{grid-template-columns:1fr;gap:2rem}}.recruit-job-timeline li{position:relative;display:grid;grid-template-columns:8.2rem 1fr;gap:1.4rem;min-height:5.8rem;padding-left:3rem;opacity:0;transform:translateY(1.4rem);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--timeline-index) * .1s)}.recruit-job-timeline li:before{position:absolute;top:.8rem;left:0;z-index:1;width:1.3rem;height:1.3rem;border:2px solid #005181;border-radius:50%;background:#fff;opacity:0;transform:scale(.65);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--timeline-index) * .1s);content:""}.recruit-job-timeline li:after{position:absolute;top:2.5rem;bottom:-2.2rem;left:.6rem;width:1px;background:#005181;transform:scaleY(0);transform-origin:top;transition:transform .42s ease;transition-delay:calc(var(--timeline-index) * .1s + .08s);content:""}.recruit-job-timeline li:nth-child(5):after,.recruit-job-timeline li:last-child:after{display:none}.recruit-job-timeline li:nth-child(6){grid-column:2;grid-row:1}.recruit-job-timeline li:nth-child(7){grid-column:2;grid-row:2}.recruit-job-timeline li:nth-child(8){grid-column:2;grid-row:3}.recruit-job-timeline li:nth-child(9){grid-column:2;grid-row:4}.recruit-job-timeline li:nth-child(10){grid-column:2;grid-row:5}@media screen and (max-width:767px){.recruit-job-timeline li{grid-column:auto!important;grid-row:auto!important}.recruit-job-timeline li:nth-child(5):after{display:block}}.recruit-job-timeline time{color:#005181;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:2.4rem;font-weight:100;line-height:1.25}.recruit-job-timeline span{color:#111;font-size:1.5rem;font-weight:700;line-height:1.6}.recruit-job-timeline button{display:block;align-self:start;align-items:flex-start;justify-content:flex-start;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;appearance:none;background:transparent;color:#111;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.6;text-align:left;cursor:pointer;transition:color .25s ease}.recruit-job-timeline button:hover,.recruit-job-timeline button.is-active{color:#c5242b}.recruit-job-timeline.is-inview li{opacity:1;transform:translateY(0)}.recruit-job-timeline.is-inview li:before{opacity:1;transform:scale(1)}.recruit-job-timeline.is-inview li:after{transform:scaleY(1)}.recruit-job-interview-list{display:grid;gap:min(48px,3.3333333333vw)}.recruit-job-interview-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}.recruit-job-interview-card--reverse{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-job-interview-card--reverse figure{order:2}.recruit-job-interview-card figure{overflow:hidden;margin:0;min-height:42rem;background:#eef3f7;border-radius:1rem}.recruit-job-interview-card img{width:100%;height:100%;object-fit:cover}.recruit-job-interview-card>div{display:grid;align-content:center;gap:1.8rem;padding:min(54px,3.75vw);background:#f8fafc;border-radius:1rem}.recruit-job-interview-card div>p:first-child{color:#005181;font-size:1.3rem;font-weight:700;letter-spacing:.08em}.recruit-job-interview-card h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.6rem,min(38px,2.6388888889vw),3.8rem);font-weight:100;line-height:1.48}.recruit-job-interview-card .recruit-button{justify-self:start;margin-top:1.2rem}@media screen and (max-width:767px){.recruit-job-interview-card,.recruit-job-interview-card--reverse{grid-template-columns:1fr}.recruit-job-interview-card--reverse figure{order:0}.recruit-job-interview-card figure{min-height:auto;aspect-ratio:335/230}.recruit-job-interview-card>div{padding:min(28px,7.4666666667vw)}}.recruit-job-person{background:#f5f7fa}.recruit-job-person__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:min(72px,5vw);align-items:center}@media screen and (min-width:768px)and (max-width:1024px){.recruit-job-person__inner{gap:4.2rem}}@media screen and (max-width:767px){.recruit-job-person__inner{grid-template-columns:1fr;gap:min(30px,8vw)}}.recruit-job-person__image{overflow:hidden;margin:0;aspect-ratio:700/860;border-radius:1rem;background:#eef3f7}.recruit-job-person__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.recruit-job-person__image{aspect-ratio:335/250}}.recruit-job-person__body h2{margin-top:1.2rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3.2rem,min(48px,3.3333333333vw),4.8rem);font-weight:100;line-height:1.35}.recruit-job-person__image--pair{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.5rem}.recruit-job-person__image--pair img{min-height:0}.recruit-adopt-page .recruit-adopt-section{padding-block:clamp(5.6rem,min(96px,6.6666666667vw),9.6rem)}.recruit-adopt-page .recruit-adopt-section:nth-of-type(2n){background:#f5f7fa}.recruit-adopt-page .recruit-adopt-copy h2{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3rem,min(48px,3.3333333333vw),4.8rem);font-weight:100;line-height:1.45}.recruit-adopt-page .recruit-adopt-copy h3{margin-top:3.4rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:2.2rem;font-weight:700;text-decoration-line:underline;text-decoration-color:#005181;text-decoration-thickness:.2rem;text-underline-offset:.7rem}.recruit-adopt-page .recruit-adopt-copy p{margin-top:2rem;font-size:1.6rem;line-height:2}.recruit-adopt-page .recruit-adopt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:3.6rem}.recruit-adopt-page .recruit-adopt-grid .recruit-lower-card{display:flex;flex-direction:column}@media screen and (max-width:767px){.recruit-adopt-page .recruit-adopt-grid{grid-template-columns:1fr}}.recruit-adopt-page .recruit-adopt-job-button{align-self:flex-start;margin-top:2.8rem}.recruit-adopt-page .recruit-adopt-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(26rem,1.15fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:3.6rem}.recruit-adopt-page .recruit-adopt-work-grid .recruit-lower-card{min-height:0}.recruit-adopt-page .recruit-adopt-work-grid .recruit-lower-card h3{margin-top:1.6rem}@media screen and (min-width:768px)and (max-width:1024px){.recruit-adopt-page .recruit-adopt-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media screen and (max-width:767px){.recruit-adopt-page .recruit-adopt-work-grid{grid-template-columns:1fr;gap:min(18px,4.8vw)}}.recruit-adopt-page .recruit-adopt-work-grid__image{position:relative;grid-column:3;grid-row:1/span 2;align-self:stretch;min-height:0;margin:0;overflow:hidden}.recruit-adopt-page .recruit-adopt-work-grid__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px)and (max-width:1024px){.recruit-adopt-page .recruit-adopt-work-grid__image{grid-column:1/-1;grid-row:auto;aspect-ratio:16/9}}@media screen and (max-width:767px){.recruit-adopt-page .recruit-adopt-work-grid__image{grid-row:1;aspect-ratio:4/3}}.recruit-job-person__list{display:grid;gap:2.4rem;margin-top:3.4rem}.recruit-job-person__list section{padding-top:2.4rem;border-top:1px solid #d8dee8}.recruit-job-person__list h3{color:#111;font-size:1.8rem;line-height:1.6}.recruit-job-person__list p{margin-top:1rem;line-height:2}.recruit-company-page{background:#fff}.recruit-company-business__intro p{max-width:108rem;font-size:1.6rem;line-height:2.2}.recruit-company-business__links{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:clamp(3.2rem,min(48px,3.3333333333vw),4.8rem)}.recruit-company-business__links .recruit-button{min-width:22rem}@media screen and (max-width:767px){.recruit-company-business__links{display:grid}.recruit-company-business__links .recruit-button{width:100%;min-width:0}}.recruit-company-business__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.5rem;align-items:stretch}@media screen and (max-width:767px){.recruit-company-business__grid{grid-template-columns:1fr}}.recruit-company-business__item{display:grid;align-content:start;gap:1.6rem;padding:clamp(2.8rem,min(42px,2.9166666667vw),4.2rem);background:#f8fafc;border-radius:1rem}.recruit-company-business__item span{color:#005181;font-size:1.3rem;font-weight:700;letter-spacing:.12em}.recruit-company-business__item h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.8rem,min(38px,2.6388888889vw),3.8rem);font-weight:100;line-height:1.45}.recruit-company-business__item h4{position:relative;padding-left:2rem;color:#111;font-size:1.7rem;line-height:1.65}.recruit-company-business__item h4:before{position:absolute;top:.72em;left:0;width:.8rem;height:.8rem;background:#005181;border-radius:50%;content:""}.recruit-company-business__item p{line-height:2}.recruit-company-business__item section{display:grid;gap:.8rem;padding-top:1.8rem;border-top:1px solid #d8dee8}.recruit-company-business__item--trade{min-height:32rem}.recruit-company-business__item--related{grid-row:span 2;gap:2.2rem}.recruit-company-business__item--logistics{min-height:25rem}.recruit-company-system{background:#f5f7fa}.recruit-company-system__group+.recruit-company-system__group{margin-top:min(74px,5.1388888889vw)}@media screen and (max-width:767px){.recruit-company-system__group+.recruit-company-system__group{margin-top:min(48px,12.8vw)}}.recruit-company-system__group>h3{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.8rem,min(38px,2.6388888889vw),3.8rem);font-weight:100;line-height:1.45}.recruit-company-system__grid,.recruit-company-numbers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:2.8rem}@media screen and (max-width:767px){.recruit-company-system__grid,.recruit-company-numbers__grid{grid-template-columns:1fr}}.recruit-company-feature,.recruit-company-number{display:grid;grid-template-columns:clamp(7.6rem,min(100px,6.9444444444vw),10rem) minmax(0,1fr);gap:clamp(2rem,min(30px,2.0833333333vw),3rem);align-items:center;min-height:19rem;padding:clamp(2.4rem,min(34px,2.3611111111vw),3.4rem);background:#fff;border-radius:1rem}@media screen and (max-width:767px){.recruit-company-feature,.recruit-company-number{grid-template-columns:min(76px,20.2666666667vw) minmax(0,1fr);gap:min(18px,4.8vw);min-height:auto;padding:min(24px,6.4vw)}}.recruit-company-feature__icon{display:grid;place-items:center;width:clamp(7.6rem,min(100px,6.9444444444vw),10rem);aspect-ratio:1;color:#005181;background:#e7f0f6;border-radius:50%}.recruit-company-feature__icon svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:767px){.recruit-company-feature__icon{width:min(76px,20.2666666667vw)}}.recruit-company-feature h4{color:#111;font-size:1.9rem;line-height:1.55}.recruit-company-feature p{margin-top:1rem;line-height:1.95}.recruit-company-numbers{background:#fff}.recruit-company-number{background:#f5f7fa;box-shadow:inset 0 0 0 1px #0051810d}.recruit-company-number h3{color:#111;font-size:1.8rem;line-height:1.55}.recruit-company-number p{display:flex;align-items:baseline;gap:.8rem;margin-top:.8rem;color:#005181;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(4.2rem,min(58px,4.0277777778vw),5.8rem);font-weight:100;line-height:1}.recruit-company-number small{font-family:Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.8rem;font-weight:700}.recruit-company-number--leave{grid-template-columns:minmax(0,1fr);gap:2rem}.recruit-company-number p.recruit-company-number__note{display:block;margin-top:1rem;color:#00699f;font-family:Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5}.recruit-company-number--leave p.recruit-company-number__note{text-align:center}.recruit-leave-charts{display:flex;justify-content:center;gap:clamp(1.6rem,3vw,4rem)}.recruit-leave-chart{position:relative;width:min(42%,160px);aspect-ratio:1;color:#005181}.recruit-leave-chart svg{display:block;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:8}.recruit-leave-chart__track{stroke:#dce6ed}.recruit-leave-chart__progress{stroke:#005181;stroke-dasharray:100;stroke-dashoffset:0}.is-ready .recruit-leave-chart__progress{stroke-dashoffset:100}.is-ready.is-inview .recruit-leave-chart__progress{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease-in-out}.recruit-leave-chart__label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.recruit-leave-chart__label strong{font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.8rem,3vw,4.2rem);font-weight:400;line-height:1.1;transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.is-ready .recruit-leave-chart__progress{stroke-dashoffset:0;transition:none}}.recruit-interview-article{padding-block:min(96px,6.6666666667vw);background:#fff}.recruit-interview-article>.recruit-container{width:auto;max-width:none;margin-inline:clamp(5.6rem,min(100px,6.9444444444vw),10rem)}@media screen and (min-width:768px)and (max-width:1024px){.recruit-interview-article>.recruit-container{margin-inline:4.8rem}}@media screen and (max-width:767px){.recruit-interview-article>.recruit-container{width:min(100% - min(40px,10.6666666667vw),1200px);margin-inline:auto}}@media screen and (max-width:767px){.recruit-interview-article{padding-block:min(62px,16.5333333333vw)}}.recruit-interview-profile{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:min(62px,4.3055555556vw);align-items:center;margin-bottom:min(82px,5.6944444444vw)}@media screen and (min-width:768px)and (max-width:1024px){.recruit-interview-profile{gap:min(42px,2.9166666667vw)}}@media screen and (max-width:767px){.recruit-interview-profile{grid-template-columns:1fr;gap:min(28px,7.4666666667vw);margin-bottom:min(54px,14.4vw)}}.recruit-interview-profile__image{overflow:hidden;border-radius:1rem;aspect-ratio:640/430;background:#eef3f7}.recruit-interview-profile__image img{width:100%;height:100%;object-fit:cover}.recruit-interview-profile__body h2{margin-top:1.8rem;color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(3rem,min(44px,3.0555555556vw),4.4rem);font-weight:100;line-height:1.42}.recruit-interview-profile__body>p:not(.recruit-section-kicker){margin-top:2.4rem;font-size:1.6rem;line-height:2.05}.recruit-interview-profile__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem;margin-top:3.4rem;border:1px solid #d8dee8;background:#d8dee8}@media screen and (max-width:767px){.recruit-interview-profile__meta{grid-template-columns:1fr}}.recruit-interview-profile__meta div{padding:1.8rem 2rem;background:#fff}.recruit-interview-profile__meta dt{color:#6f7b86;font-size:1.2rem;font-weight:700;letter-spacing:.08em}.recruit-interview-profile__meta dd{margin-top:.8rem;color:#111;font-size:1.5rem;font-weight:700}.recruit-interview-lead{width:min(100%,108rem);margin:0 auto min(88px,6.1111111111vw);padding:min(46px,3.1944444444vw) min(56px,3.8888888889vw);border-left:.4rem solid #005181;border-radius:1rem;background:#f5f8fb}@media screen and (max-width:767px){.recruit-interview-lead{margin-bottom:min(54px,14.4vw);padding:min(28px,7.4666666667vw) min(22px,5.8666666667vw)}}.recruit-interview-lead p{color:#222;font-size:1.7rem;line-height:2.15}@media screen and (max-width:767px){.recruit-interview-lead p{font-size:1.5rem;line-height:2}}.recruit-interview-lead p+p{margin-top:1.8rem}.recruit-interview-story{display:grid;gap:min(96px,6.6666666667vw);counter-reset:interview-question}@media screen and (max-width:767px){.recruit-interview-story{gap:min(56px,14.9333333333vw)}}.recruit-interview-story__row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:min(82px,5.6944444444vw);align-items:start;padding-top:min(72px,5vw);border-top:1px solid #d8dee8}@media screen and (min-width:768px)and (max-width:1024px){.recruit-interview-story__row{gap:min(42px,2.9166666667vw)}}@media screen and (max-width:767px){.recruit-interview-story__row{grid-template-columns:1fr;gap:min(28px,7.4666666667vw);padding-top:min(42px,11.2vw)}}.recruit-interview-story__row--image-first{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media screen and (max-width:767px){.recruit-interview-story__row--image-first{grid-template-columns:1fr}}.recruit-interview-story__row:not(.recruit-interview-story__row--image-first) .recruit-interview-story__image{order:1}.recruit-interview-story__row:not(.recruit-interview-story__row--image-first) .recruit-interview-story__questions{order:-1}@media screen and (max-width:767px){.recruit-interview-story__row:not(.recruit-interview-story__row--image-first) .recruit-interview-story__image,.recruit-interview-story__row:not(.recruit-interview-story__row--image-first) .recruit-interview-story__questions{order:initial}}.recruit-interview-story__questions{display:grid;gap:3.8rem}@media screen and (max-width:767px){.recruit-interview-story__questions{gap:3rem}}.recruit-interview-story__image{position:sticky;top:clamp(10rem,min(132px,9.1666666667vw),13.2rem);overflow:hidden;border-radius:1rem;aspect-ratio:1/1;background:#eef3f7}.recruit-interview-story__image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.recruit-interview-story__image{position:static}}.recruit-interview-question{counter-increment:interview-question;display:grid;gap:1.4rem}@media screen and (max-width:767px){.recruit-interview-question{gap:1.2rem}}.recruit-interview-question h2{color:#111;font-family:Shippori Mincho,Yu Mincho,YuMincho,serif;font-size:clamp(2.5rem,min(32px,2.2222222222vw),3.2rem);font-weight:100;line-height:1.5}.recruit-interview-question>div{display:grid;gap:1.6rem}.recruit-interview-question p:not(.recruit-interview-question__label){font-size:1.6rem;line-height:2.05;transform:translateY(1em)}@media screen and (max-width:767px){.recruit-interview-question p:not(.recruit-interview-question__label){font-size:1.5rem}}.recruit-interview-question p[data-recruit-fade].is-inview{transform:translateY(0)}.recruit-interview-question__label{display:block;color:#005181;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recruit-interview-nav{align-items:center;justify-content:center}@media screen and (max-width:767px){.recruit-interview-nav{justify-items:stretch}}
