/*!
採用サイト CSS バンドル（is-site-recruit）
style-common の後に読み込む。Foundation/Layout/共通 c-ew- は common 側にある。
 */.c-ew-recruit-header{position:fixed;top:0;left:0;z-index:20;width:100%;background-color:#fff;transition:box-shadow .3s ease}.c-ew-recruit-header.is-scrolled{box-shadow:0 2px 8px #00000014}.c-ew-recruit-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:7.2rem;padding:1.6rem 2rem;transition:min-height .3s ease,padding .3s ease}.c-ew-recruit-header.is-scrolled .c-ew-recruit-header-inner{min-height:5.6rem;padding-block:.8rem}.c-ew-recruit-header-brand{display:flex;align-items:center;gap:1.2rem}.c-ew-recruit-header-logo{display:block;flex-shrink:0;width:10.4rem;height:4rem;line-height:0}.c-ew-recruit-header-logo img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.c-ew-recruit-header-label{color:#66a9ed;font-size:1.4rem;font-weight:600;font-family:jost,Helvetica Neue,arial,sans-serif;letter-spacing:.05em;white-space:nowrap;text-decoration:none}.c-ew-recruit-header-nav{display:none}.c-ew-recruit-header-list{display:flex;align-items:center;gap:4rem;margin:0;padding:0;list-style:none}.c-ew-recruit-header-entry{display:none;align-items:center;justify-content:center;width:14rem;height:4.6rem;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;background-color:#66a9ed;border-radius:.8rem;transition:opacity .3s ease}.c-ew-recruit-header-entry:hover{opacity:.8}.c-ew-recruit-header-list a{color:#666;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s ease}.c-ew-recruit-header-list a:hover,.c-ew-recruit-header-list a[aria-current=page]{color:#66a9ed}.c-ew-recruit-header-tools{position:relative;display:flex;align-items:center}.c-ew-recruit-menu{background-color:#fff}body.is-ew-menu-open .c-ew-recruit-header,body.is-ew-menu-open .c-ew-recruit-menu{width:calc(100% - var(--ew-scrollbar-compensation, 0px))}.c-ew-recruit-menu-content{display:flex;flex-direction:column;gap:3.2rem;padding:2rem 2rem 4rem}.c-ew-recruit-menu-list{margin:0;padding:0;list-style:none}.c-ew-recruit-menu-list li{border-bottom:1px solid #cfd7e3}.c-ew-recruit-menu-list li:first-child{border-top:1px solid #cfd7e3}.c-ew-recruit-menu-link{display:flex;align-items:center;min-height:6.4rem;padding:1.2rem 1rem;color:#000;font-size:1.6rem;font-weight:700;line-height:1.5;text-decoration:none}.c-ew-recruit-menu-link[aria-current=page]{color:#66a9ed}.c-ew-recruit-menu-entry{display:flex;align-items:center;justify-content:center;min-height:5.6rem;padding:1.2rem 2rem;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.4;text-decoration:none;background-color:#66a9ed;border-radius:1.2rem}@media print,screen and (min-width:1200px){.c-ew-recruit-header-inner{min-height:10rem;padding:3rem 5rem 3rem 4rem}.c-ew-recruit-header.is-scrolled .c-ew-recruit-header-inner{min-height:7rem;padding-block:1.5rem}.c-ew-recruit-header-brand{gap:1.6rem}.c-ew-recruit-header-label{font-size:2rem}.c-ew-recruit-header-nav{display:flex;align-items:center;gap:4rem}.c-ew-recruit-header-entry{display:flex}.c-ew-recruit-header-tools,.c-ew-recruit-menu-content{display:none}}.c-ew-recruit-hero{padding:4rem 2rem 0;background-color:#fff}.c-ew-recruit-hero-inner{position:relative;width:100%;max-width:144rem;margin-inline:auto}.c-ew-recruit-hero-media{position:relative;width:100%;height:22rem;overflow:hidden;border-radius:2rem}.c-ew-recruit-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity 1.6s ease-in-out}.c-ew-recruit-hero-slide.is-active{opacity:1}.c-ew-recruit-hero-card{position:relative;z-index:1;margin-top:2rem;padding:3.2rem 2.4rem;background-color:#fff;border-radius:2rem}.c-ew-recruit-hero-en{margin:0;color:#66a9ed;font-size:4.8rem;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);line-height:1;text-transform:uppercase;white-space:nowrap;word-break:normal;overflow-wrap:normal}.c-ew-recruit-hero-ja{margin:.4rem 0 0;color:#666;font-size:2.2rem;font-weight:700;line-height:1.4;letter-spacing:.03em}.c-ew-recruit-hero-lead{margin:2rem 0 0;color:#666;font-size:1.5rem;font-weight:500;line-height:2;letter-spacing:.02em}@media print,screen and (min-width:1200px){.c-ew-recruit-hero{padding:4rem 0 0}.is-page-recruit-about .c-ew-recruit-hero,.is-page-recruit-job .c-ew-recruit-hero,.is-page-recruit-people .c-ew-recruit-hero{padding-top:10rem}.c-ew-recruit-hero-inner{min-height:49rem}.is-page-recruit-about .c-ew-recruit-hero-inner,.is-page-recruit-job .c-ew-recruit-hero-inner,.is-page-recruit-people .c-ew-recruit-hero-inner{min-height:33.3rem}.c-ew-recruit-hero-media{position:absolute;top:4rem;right:0;width:59.03%;height:45rem;border-radius:2rem 0 0 2rem}.is-page-recruit-about .c-ew-recruit-hero-media,.is-page-recruit-job .c-ew-recruit-hero-media,.is-page-recruit-people .c-ew-recruit-hero-media{top:-11.7rem;right:calc(50% - 50vw);left:40.97%;width:auto}.c-ew-recruit-hero-card{width:67rem;margin-top:11.7rem;padding:5rem 8rem;border-radius:0 2rem 2rem 0}.is-page-recruit-about .c-ew-recruit-hero-card{margin-top:15.7rem}.is-page-recruit-job .c-ew-recruit-hero-card{width:64.4rem;margin-top:15.7rem}.is-page-recruit-people .c-ew-recruit-hero-card{width:70.3rem;margin-top:15.7rem}.c-ew-recruit-hero-en{font-size:10rem}.c-ew-recruit-hero-ja{font-size:3.2rem}.c-ew-recruit-hero-lead{font-size:1.7rem}}.c-ew-recruit-nav{display:flex;justify-content:center;padding:4rem 2rem 6rem;overflow:hidden}.c-ew-recruit-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;width:calc(100vw - 4rem);max-width:56rem;margin:0;padding:0;list-style:none}.c-ew-recruit-nav-item{display:flex}.c-ew-recruit-nav-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:5.6rem;padding:1rem 2rem;color:#66a9ed;font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #66a9ed;border-radius:1.2rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.c-ew-recruit-nav-btn.is-current{color:#fff;background-color:#66a9ed;border-color:#66a9ed;pointer-events:none}@media print,screen and (min-width:1200px){.c-ew-recruit-nav-btn:not(.is-current):hover{color:#fff;background-color:#66a9ed;border-color:#66a9ed}}.c-ew-recruit-nav-btn--entry,.is-page-recruit .c-ew-recruit-nav-item:first-child .c-ew-recruit-nav-btn{color:#fff;background-color:#66a9ed;border-color:#66a9ed}.c-ew-recruit-nav-arrow{position:absolute;top:50%;right:1.6rem;bottom:auto;display:block;width:1.8rem;height:1.8rem;color:#66a9ed;transform:translateY(-50%)}.c-ew-recruit-nav-arrow:before,.c-ew-recruit-nav-arrow:after{position:absolute;top:50%;right:.2rem;display:block;content:""}.c-ew-recruit-nav-arrow:before{width:1.2rem;height:.2rem;background-color:currentcolor;border-radius:99.9rem;transform:translateY(-50%)}.c-ew-recruit-nav-arrow:after{width:.7rem;height:.7rem;border-top:.2rem solid currentcolor;border-right:.2rem solid currentcolor;transform:translateY(-50%) rotate(45deg)}.c-ew-recruit-nav-btn.is-current .c-ew-recruit-nav-arrow,.is-page-recruit .c-ew-recruit-nav-item:first-child .c-ew-recruit-nav-btn .c-ew-recruit-nav-arrow,.c-ew-recruit-nav-btn--entry .c-ew-recruit-nav-arrow{color:#fff}.c-ew-recruit-nav-btn img{filter:invert(67%) sepia(44%) saturate(1107%) hue-rotate(181deg) brightness(96%) contrast(93%)}.c-ew-recruit-nav img[src$="icon-arrow-forward.svg"]{filter:invert(67%) sepia(44%) saturate(1107%) hue-rotate(181deg) brightness(96%) contrast(93%)!important}@media print,screen and (min-width:1200px){.is-page-recruit-shinsotsu .c-ew-recruit-nav,.is-page-recruit-career .c-ew-recruit-nav,.is-page-recruit-entry .c-ew-recruit-nav{display:none}.c-ew-recruit-nav{padding:8rem 0}.c-ew-recruit-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem;max-width:none}.c-ew-recruit-nav-btn{width:16rem;height:16rem;min-height:0;font-size:1.8rem}.c-ew-recruit-nav-arrow{top:auto;right:2rem;bottom:2rem;width:2rem;height:2rem;transform:none}.c-ew-recruit-nav-arrow:before{width:1.4rem}.c-ew-recruit-nav-arrow:after{width:.8rem;height:.8rem}.c-ew-recruit-nav-btn:not(.is-current):hover .c-ew-recruit-nav-arrow{color:#fff}}.c-ew-recruit-entry{display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:6rem 2rem;text-align:center;background-color:#f1f8ff}.c-ew-recruit-entry-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:4.8rem;font-weight:500;line-height:1;letter-spacing:.03em;text-transform:uppercase}.c-ew-recruit-entry-lead{display:flex;flex-direction:column;gap:.6rem;margin:0;color:#666;font-size:1.6rem;font-weight:500;line-height:1.6}.c-ew-recruit-entry-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;max-width:30rem;padding:2.4rem 2rem 2.4rem 3rem;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.02em;text-decoration:none;background-color:#66a9ed;border-radius:1.2rem;transition:opacity .3s ease}.c-ew-recruit-entry-btn img{flex-shrink:0;width:2.4rem;height:2.4rem;filter:brightness(0) invert(1)}@media print,screen and (min-width:1200px){.c-ew-recruit-entry-btn:hover{opacity:.8}}@media print,screen and (min-width:1200px){.c-ew-recruit-entry{gap:3rem;padding:12rem 8rem}.c-ew-recruit-entry-en{font-size:8.4rem}.c-ew-recruit-entry-lead{font-size:1.8rem}}.c-ew-recruit-fixed,.c-ew-recruit-sns{display:none}@media print,screen and (min-width:1200px){.c-ew-recruit-sns{position:fixed;right:3rem;bottom:4rem;z-index:15;display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.c-ew-recruit-sns-link{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;background-color:#66a9ed;border-radius:50%;transition:opacity .3s ease}.c-ew-recruit-sns-link img{filter:invert(1)}.c-ew-recruit-sns-link:hover{opacity:.7}}@media screen and (max-width:767px){.c-ew-recruit-sns{position:fixed;right:1.6rem;bottom:1.6rem;z-index:16;display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.c-ew-recruit-sns-link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:#66a9ed;border-radius:50%}.c-ew-recruit-sns-link img{width:1.8rem;height:1.8rem;filter:invert(1)}.is-page-recruit-about .c-ew-recruit-sns,.is-page-recruit-job .c-ew-recruit-sns,.is-page-recruit-people .c-ew-recruit-sns,.is-page-recruit-people-detail .c-ew-recruit-sns{bottom:9.6rem}.is-page-recruit .c-ew-recruit-fixed,.is-page-recruit-about .c-ew-recruit-fixed,.is-page-recruit-job .c-ew-recruit-fixed,.is-page-recruit-people .c-ew-recruit-fixed,.is-page-recruit-people-detail .c-ew-recruit-fixed,.is-page-recruit-shinsotsu .c-ew-recruit-fixed,.is-page-recruit-career .c-ew-recruit-fixed{position:fixed;right:0;bottom:0;left:0;z-index:15;display:block;padding:1.2rem 1.6rem;box-shadow:0 -2px 8px #00000014;background-color:#fff}.is-footer-visible .c-ew-recruit-fixed{display:none}.c-ew-recruit-fixed a{display:block;padding:1.4rem;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;background-color:#0052a5;border-radius:.4rem}}body.is-ew-menu-open .c-ew-recruit-fixed,body.is-ew-menu-open .c-ew-recruit-sns{margin-right:var(--ew-scrollbar-compensation,0)}.p-recruit-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;max-width:30rem;padding:2.4rem 2rem 2.4rem 3rem;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.02em;text-decoration:none;background-color:#66a9ed;border:1px solid #fff0;border-radius:1.2rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease}@media print,screen and (min-width:1200px){.p-recruit-btn:hover{color:#000;background-color:#fff;border-color:#66a9ed}}.p-recruit-btn-icon{flex-shrink:0;width:2.4rem;height:2.4rem;filter:brightness(0) invert(1);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-btn:hover .p-recruit-btn-icon{filter:none}}.p-recruit-hero{padding:4rem 2rem 0;background-color:#fff}.p-recruit-hero-inner{position:relative;display:flex;flex-direction:column;gap:2.4rem;width:100%;max-width:calc(100vw - 4rem);margin-inline:auto}.p-recruit-hero-title{display:flex;flex-direction:column;margin:0;color:#66a9ed;font-family:Noto Sans JP,sans-serif;font-size:3.4rem;font-weight:900;line-height:1.3;letter-spacing:.02em;font-feature-settings:"palt" 1;-webkit-text-stroke:.5px currentcolor}.p-recruit-hero-title span{font-weight:inherit}.p-recruit-hero-desc{display:flex;flex-direction:column;gap:1.6rem}.p-recruit-hero-desc p{margin:0;color:#666;font-size:1.5rem;font-weight:500;line-height:2;letter-spacing:.02em;overflow-wrap:anywhere;font-feature-settings:"palt" 1}.p-recruit-hero-media{position:relative;order:-1;width:100%;aspect-ratio:687/456;overflow:hidden;border-radius:2rem}.p-recruit-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity 1.6s ease-in-out}.p-recruit-hero-slide.is-active{opacity:1}.p-recruit-strength{padding:6rem 2rem;background-color:#f1f8ff}.p-recruit-strength-inner{width:100%;max-width:calc(100vw - 4rem);margin-inline:auto}.p-recruit-strength-head{margin-bottom:4rem;text-align:center}.p-recruit-strength-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);font-size:4rem;line-height:1;text-transform:uppercase;word-break:normal;overflow-wrap:normal}.p-recruit-strength-ja{margin:1.2rem 0 0;color:#000;font-size:1.8rem;font-weight:500;line-height:1.4;letter-spacing:.03em}.p-recruit-strength-list{display:flex;flex-direction:column;gap:4rem;margin:0;padding:0;list-style:none}.p-recruit-strength-item{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.p-recruit-strength-num{color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:6.4rem;font-weight:500;line-height:1}.p-recruit-strength-illust{width:16rem;height:auto}.p-recruit-strength-item-title{margin:0;color:#f6a800;font-size:2.4rem;font-weight:700;line-height:1.4}.p-recruit-strength-text{margin:.8rem 0 0;color:#0a0a0a;font-size:1.5rem;line-height:1.8;letter-spacing:.02em}.p-recruit-links{background-color:#fff}.p-recruit-link{padding:6rem 2rem}.p-recruit-link-inner{display:flex;flex-direction:column;gap:2.4rem;width:100%;max-width:calc(100vw - 4rem);margin-inline:auto}.p-recruit-link-body{display:flex;flex-direction:column;gap:2.4rem;min-width:0}.p-recruit-link-head{display:flex;flex-direction:column;gap:1rem}.p-recruit-link-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);font-size:4.8rem;line-height:1;text-transform:uppercase;word-break:normal;overflow-wrap:anywhere}.p-recruit-link-ja{margin:0;color:#000;font-size:2.4rem;font-weight:500;line-height:1.4;letter-spacing:.02em;font-feature-settings:"palt" 1}.p-recruit-link-detail{display:flex;flex-direction:column;gap:2rem}.p-recruit-link-lead{margin:0;color:#666;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.01em;overflow-wrap:anywhere;font-feature-settings:"palt" 1}.p-recruit-link-list{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.p-recruit-link-list-item{position:relative;color:#666;padding-left:1.6rem;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.03em;overflow-wrap:anywhere;font-feature-settings:"palt" 1}.p-recruit-link-list-item:before{content:"";position:absolute;top:1.1rem;left:0;width:.6rem;height:.6rem;background-color:#66a9ed;border-radius:50%}.p-recruit-link-image{display:block;width:100%;aspect-ratio:720/440;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1.2rem}@media print,screen and (min-width:1200px){.p-recruit-hero{padding:5rem 0 0}.p-recruit-hero-inner{display:block;max-width:144rem;min-height:62.4rem;padding-left:8rem}.p-recruit-hero-text{position:relative;z-index:1;max-width:72.3rem}.p-recruit-hero-title{font-size:9rem;font-weight:700;line-height:1.2;letter-spacing:2px;-webkit-text-stroke:0}.p-recruit-hero-desc{padding:5rem 5rem 4rem 0;background-color:#fff;border-radius:0 2rem 0 0}.p-recruit-hero-desc p{font-size:1.8rem;letter-spacing:.02em}.p-recruit-hero-media{position:absolute;top:11.8rem;right:calc(50% - 50vw);left:calc(100% - 68.7rem);order:0;width:auto;height:45.6rem;aspect-ratio:auto;border-radius:3rem 0 0 3rem}.p-recruit-hero-slide{-o-object-position:center bottom;object-position:center bottom}.p-recruit-strength{padding:12rem 8rem}.p-recruit-strength-inner{max-width:128rem}.p-recruit-strength-head{margin-bottom:6rem}.p-recruit-strength-en{font-size:7.2rem}.p-recruit-strength-ja{font-size:2.4rem;letter-spacing:.02em}.p-recruit-strength-list{gap:5rem}.p-recruit-strength-item{flex-direction:row;align-items:center;justify-content:flex-start;gap:4rem;text-align:left}.p-recruit-strength-item:nth-child(2){justify-content:center}.p-recruit-strength-item:nth-child(3){justify-content:flex-end}.p-recruit-strength-num{flex-shrink:0;width:11rem;font-size:9rem;letter-spacing:-.9px;text-align:center}.p-recruit-strength-illust{width:24rem}.p-recruit-strength-body{flex-shrink:0;width:51.1rem}.p-recruit-strength-item-title{font-size:3.2rem;letter-spacing:.05em;font-feature-settings:"palt" 1}.p-recruit-strength-text{margin-top:1.2rem;font-size:2rem;font-feature-settings:"palt" 1}.p-recruit-link{padding:6rem 8rem}.p-recruit-link:first-child{padding-top:12rem}.p-recruit-link:last-child{padding-bottom:12rem}.p-recruit-link-inner{flex-direction:row;align-items:center;gap:8rem;max-width:128rem}.p-recruit-link:nth-of-type(2n) .p-recruit-link-inner{flex-direction:row-reverse}.p-recruit-link-body{flex-shrink:0;gap:4rem;width:48rem}.p-recruit-link-head{gap:1rem}.p-recruit-link-en{font-size:8.4rem}.p-recruit-link:nth-of-type(4) .p-recruit-link-en{font-size:6.2rem}.p-recruit-link-ja{font-size:3.4rem;letter-spacing:.02em}.p-recruit-link-detail{gap:2.8rem}.p-recruit-link-lead{font-size:1.8rem;letter-spacing:.01em}.p-recruit-link-image{flex:1 0 0%;min-width:0;aspect-ratio:720/440}}.p-recruit-about-section-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);font-size:4rem;line-height:1;text-transform:uppercase;word-break:normal;overflow-wrap:normal}.p-recruit-about-section-ja{margin:1.2rem 0 0;color:#666;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.03em}.p-recruit-about-message{padding:6rem 2rem;background-color:#fff}.p-recruit-about-message-inner{width:100%;max-width:144rem;margin-inline:auto}.p-recruit-about-message-head{margin-bottom:2.4rem}.p-recruit-about-message-text p{margin:0;font-size:1.5rem;font-weight:500;line-height:2.2;letter-spacing:.02em}.p-recruit-about-message-text p:not(.p-recruit-about-message-br){display:inline}.p-recruit-about-message-br{display:block;height:1.6em;margin:0;padding:0;font-size:0;line-height:0}.p-recruit-about-message-name{display:flex;align-items:baseline;justify-content:flex-end;gap:1.2rem;margin:2.4rem 0 0}.p-recruit-about-message-role{font-size:1.4rem;letter-spacing:.02em}.p-recruit-about-message-person{font-size:1.8rem;letter-spacing:.02em}.p-recruit-about-outline{padding:6rem 2rem}.p-recruit-about-outline-inner{width:100%;max-width:128rem;margin-inline:auto;padding:3.2rem 2.4rem;background-color:#f1f8ff;border-radius:2rem}.p-recruit-about-outline-head{margin-bottom:2.4rem}.p-recruit-about-outline-grid{display:grid;grid-template-columns:1fr;gap:2rem}.p-recruit-about-outline-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2.8rem 2rem;color:#000;text-align:center;text-decoration:none;background-color:#fff;border-radius:2rem;transition:color .55s ease,background-color .55s ease}@media print,screen and (min-width:1200px){.p-recruit-about-outline-card:hover,.p-recruit-about-outline-card:focus-visible{color:#fff;background-color:#0052a5}}.p-recruit-about-outline-card-title{margin:0;color:#66a9ed;font-size:2rem;font-weight:700;line-height:1.4;transition:color .55s ease}@media print,screen and (min-width:1200px){.p-recruit-about-outline-card:hover .p-recruit-about-outline-card-title,.p-recruit-about-outline-card:focus-visible .p-recruit-about-outline-card-title{color:#fff}}.p-recruit-about-outline-card-text{margin:0;font-size:1.6rem;line-height:1.6}.p-recruit-about-outline-card-text span{display:block}.p-recruit-about-outline-card-arrow{width:2rem;height:2rem;filter:invert(67%) sepia(44%) saturate(1107%) hue-rotate(181deg) brightness(96%) contrast(93%);transition:filter .55s ease}@media print,screen and (min-width:1200px){.p-recruit-about-outline-card:hover .p-recruit-about-outline-card-arrow,.p-recruit-about-outline-card:focus-visible .p-recruit-about-outline-card-arrow{filter:brightness(0) invert(1)}}.p-recruit-about-numbers{padding:6rem 2rem;background-color:#f1f8ff}.p-recruit-about-numbers-inner{display:flex;flex-direction:column;gap:4rem;width:100%;max-width:128rem;margin-inline:auto}.p-recruit-about-numbers-top{display:flex;flex-direction:column;gap:2.4rem}.p-recruit-about-chart{padding:2.8rem clamp(1.6rem,4vw,2.4rem);background-color:#fff;border-radius:2rem}.p-recruit-about-chart-label{margin:0 0 2rem;font-size:1.8rem;font-weight:700;line-height:1.4}.p-recruit-about-chart-bars{display:flex;align-items:flex-end;justify-content:space-evenly;gap:clamp(.8rem,2.4vw,1.6rem);width:100%;height:22rem;padding-inline:clamp(.4rem,2vw,1.2rem);box-sizing:border-box}.p-recruit-about-chart-col{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;max-width:14rem;height:100%}.p-recruit-about-chart-value{margin:0 0 .8rem;color:#0a0a0a;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:600;line-height:1;white-space:nowrap}.p-recruit-about-chart-unit{margin-left:.2rem;font-family:Noto Sans JP,sans-serif;font-size:.5em;font-weight:500}.p-recruit-about-chart-bar{flex-shrink:0;width:72%;min-width:3.6rem;max-width:12rem;border-radius:.4rem .4rem 0 0}.p-recruit-about-chart-bar-1{background-color:#a8cdfb}.p-recruit-about-chart-bar-2{background-color:#6ba6ec}.p-recruit-about-chart-bar-3{background-color:#418be3}.p-recruit-about-chart-bar-4{background-color:#1c65bd}.p-recruit-about-chart-year{margin:1.2rem 0 0;color:#666;font-size:1.3rem;font-weight:500;line-height:1}.p-recruit-about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.p-recruit-about-stats-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:4rem 2rem;background-color:#fff;border-radius:2rem}.p-recruit-about-stats-value{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:.4rem;color:#0a0a0a;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:4.8rem;font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap}.p-recruit-about-stats-num,.p-recruit-about-stats-ratio-sep{white-space:nowrap}.p-recruit-about-stats-unit{align-self:flex-end;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700}.p-recruit-about-stats-label{font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center}.p-recruit-about-benefits{padding:6rem 2rem;background-color:#a6d2ff}.p-recruit-about-benefits-inner{width:100%;max-width:128rem;margin-inline:auto}.p-recruit-about-benefits-head{margin-bottom:3.2rem}.p-recruit-about-benefits-head .p-recruit-about-section-en,.p-recruit-about-benefits-head .p-recruit-about-section-ja{color:#fff}.p-recruit-about-benefits-list{display:grid;grid-template-columns:1fr;gap:1.6rem;margin:0;padding:0;list-style:none}.p-recruit-about-benefits-item{display:flex;flex-direction:column;gap:1.2rem;padding:3.2rem 3rem;background-color:#fff;border-radius:2rem}.p-recruit-about-benefits-icon-head{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.p-recruit-about-benefits-icon{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%)}.p-recruit-about-benefits-title{font-size:2rem;font-weight:700;line-height:1.4;text-align:center}.p-recruit-about-benefits-text{margin:0;font-size:1.6rem;line-height:1.8;letter-spacing:.02em}.p-recruit-about-office{padding:6rem 2rem;background-color:#fff}.p-recruit-about-office-inner{display:flex;flex-direction:column;gap:3.2rem;width:100%;max-width:128rem;margin-inline:auto}.p-recruit-about-office-head{text-align:center}.p-recruit-about-office-rows{display:flex;flex-direction:column;gap:4rem}.p-recruit-about-office-row{display:flex;flex-direction:column;gap:1.6rem}.p-recruit-about-office-grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.p-recruit-about-office-photo{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:2rem}.p-recruit-about-office-caption{margin:0;font-size:1.5rem;line-height:1.8;letter-spacing:.02em}@media print,screen and (min-width:1200px){.p-recruit-about-section-en{font-size:7rem}.p-recruit-about-section-ja{font-size:2.2rem}.p-recruit-about-message{padding:10rem 0}.p-recruit-about-message-inner{display:grid;grid-template-columns:45rem 1fr;align-items:start;gap:4rem;padding:0 12rem 0 8rem}.p-recruit-about-message-head{margin-bottom:0}.p-recruit-about-message-text p{font-size:2rem;line-height:2.6}.p-recruit-about-message-text p:not(.p-recruit-about-message-br){display:block}.p-recruit-about-message-br{height:2.6em}.p-recruit-about-message-role{font-size:1.4rem}.p-recruit-about-message-person{font-size:2rem}.p-recruit-about-outline{padding:8rem}.p-recruit-about-outline-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(2.4rem,3vw,4rem);padding:clamp(4rem,5vw,8rem);border-radius:3rem}.p-recruit-about-outline-head{flex:0 1 40rem;width:auto;min-width:20rem;max-width:40rem;margin-bottom:0}.p-recruit-about-outline-grid{flex:1 1 auto;gap:2rem;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.p-recruit-about-outline-card{justify-content:flex-end;gap:1.6rem;width:100%;max-width:35rem;height:auto;min-height:26rem;margin-inline:auto;padding:2.8rem 2rem 3rem}.p-recruit-about-outline-card-title{font-size:clamp(1.8rem,1.6vw,2.4rem)}.p-recruit-about-numbers{padding:12rem 8rem}.p-recruit-about-numbers-inner{gap:5rem}.p-recruit-about-numbers-top{flex-direction:row;align-items:stretch;gap:4rem}.p-recruit-about-numbers-head{flex:0 1 45rem;width:auto;min-width:24rem;max-width:45rem}.p-recruit-about-chart{flex:1 1 0%;min-width:0;padding:clamp(2.8rem,3.5vw,5rem)}.p-recruit-about-chart-label{font-size:2.4rem}.p-recruit-about-chart-bars{gap:clamp(1.2rem,2vw,2.4rem);height:30rem;padding-inline:clamp(.8rem,1.5vw,2rem)}.p-recruit-about-chart-value{font-size:clamp(2rem,2.2vw,3.2rem)}.p-recruit-about-chart-bar{width:75%;max-width:12rem}.p-recruit-about-chart-year{font-size:1.6rem}.p-recruit-about-stats{display:flex;gap:3rem}.p-recruit-about-stats-item{flex:1 1 0%;min-width:0;padding:6rem clamp(.8rem,1.2vw,2rem)}.p-recruit-about-stats-value{font-size:clamp(3.6rem,4.2vw,7rem)}.p-recruit-about-stats-unit{font-size:clamp(1.6rem,1.8vw,2.8rem)}.p-recruit-about-stats-label{font-size:2rem}.p-recruit-about-benefits{padding:12rem 8rem}.p-recruit-about-benefits-head{margin-bottom:4rem}.p-recruit-about-benefits-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.p-recruit-about-benefits-item{padding:3.4rem 3rem 4rem}.p-recruit-about-office{padding:12rem 8rem}.p-recruit-about-office-inner{gap:4rem}.p-recruit-about-office-rows{gap:8rem}.p-recruit-about-office-row{gap:2rem}.p-recruit-about-office-grid{gap:4rem}.p-recruit-about-office-grid-1{grid-template-columns:29rem 1fr 1fr}.p-recruit-about-office-grid-2{grid-template-columns:repeat(3,1fr)}.p-recruit-about-office-photo{aspect-ratio:auto}.p-recruit-about-office-grid-1 .p-recruit-about-office-photo{height:29rem}.p-recruit-about-office-grid-2 .p-recruit-about-office-photo{height:22.5rem}.p-recruit-about-office-caption{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1024px){.p-recruit-about-outline-grid,.p-recruit-about-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-recruit-job-anchor{padding:2.4rem 2rem;background-color:#f1f8ff;border-bottom:1px solid #cfd7e3}.p-recruit-job-anchor-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.6rem 2.4rem;margin:0;padding:0;list-style:none}.p-recruit-job-anchor-link{display:inline-flex;align-items:center;gap:.8rem;color:#000;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s ease}@media print,screen and (min-width:1200px){.p-recruit-job-anchor-link:hover{color:#0052a5}}.p-recruit-job-anchor-icon{width:1.8rem;height:1.8rem;filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%);transform:rotate(90deg)}.p-recruit-job-role{padding:6rem 2rem;scroll-margin-top:7.2rem}.p-recruit-job-role-inner{display:flex;flex-direction:column;gap:4rem;width:100%;max-width:128rem;margin-inline:auto}.p-recruit-job-role-main{display:flex;flex-direction:column;gap:3.2rem}.p-recruit-job-role-lead{display:flex;flex-direction:column;gap:2.8rem;order:2}.p-recruit-job-role-title{margin:0;color:#66a9ed;font-size:2.8rem;font-weight:700;line-height:1.4}.p-recruit-job-role-defs{display:flex;flex-direction:column;gap:2.4rem;margin:0}.p-recruit-job-role-def{display:flex;flex-direction:column;gap:.8rem}.p-recruit-job-role-def-label{font-size:2rem;font-weight:700;line-height:1.4}.p-recruit-job-role-def-body{margin:0;font-size:1.6rem;line-height:2;letter-spacing:.02em}.p-recruit-job-role-image{display:block;order:1;width:100%;aspect-ratio:1;background-color:#f5f8fc;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:2rem}.p-recruit-job-checklist{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.p-recruit-job-checklist-item{display:flex;align-items:flex-start;gap:.8rem;font-size:1.6rem;line-height:1.9;letter-spacing:.02em}.p-recruit-job-checklist-persona .p-recruit-job-checklist-item{font-size:1.7rem}.p-recruit-job-check{flex-shrink:0;width:2.4rem;height:2.4rem;margin-top:.4rem}.p-recruit-job-day{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem;border:1px solid #cfd7e3;border-radius:.8rem}.p-recruit-job-day-title{margin:0;color:#66a9ed;font-size:2rem;font-weight:700;line-height:1.4}.p-recruit-job-day-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.p-recruit-job-day-item{display:grid;grid-template-columns:5.6rem 1fr;gap:2rem}.p-recruit-job-day-time{padding-top:.2rem;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.4;text-align:right}.p-recruit-job-day-body{position:relative;padding:0 0 2.8rem 2.8rem;border-left:1px solid #cfd7e3}.p-recruit-job-day-body:before{content:"";position:absolute;top:.7rem;left:-.45rem;width:.8rem;height:.8rem;background-color:#0052a5;border-radius:50%}.p-recruit-job-day-item:last-child .p-recruit-job-day-body{padding-bottom:0}.p-recruit-job-day-heading{margin:0;font-size:1.7rem;font-weight:700;line-height:1.4}.p-recruit-job-day-text{margin:.4rem 0 0;font-size:1.5rem;line-height:1.8;letter-spacing:.02em}.p-recruit-job-detail{display:flex;flex-direction:column;gap:1.6rem}.p-recruit-job-detail-box{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem 2.4rem;background-color:#eaf3fc;border-radius:2rem}.p-recruit-job-detail-title{margin:0;color:#0052a5;font-size:2rem;font-weight:700;line-height:1.4}.p-recruit-job-detail-body{display:flex;flex-direction:column;gap:1rem}.p-recruit-job-detail-body p{margin:0;font-size:1.6rem;line-height:2;letter-spacing:.02em}.p-recruit-job-next{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:6rem 2rem}.p-recruit-job-next-link{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;max-width:42rem;padding:2.8rem 3rem;color:#66a9ed;font-size:1.7rem;font-weight:700;text-decoration:none;background-color:#fff;border:1px solid #66a9ed;border-radius:1.6rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.p-recruit-job-next-link img{flex-shrink:0;width:2.4rem;height:2.4rem;filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-job-next-link:hover{color:#fff;background-color:#66a9ed;border-color:#66a9ed}}@media print,screen and (min-width:1200px){.p-recruit-job-next-link:hover img{filter:brightness(0) invert(1)}}@media print,screen and (min-width:1200px){.p-recruit-job-anchor{padding:4rem 8rem}.p-recruit-job-anchor-list{gap:4rem}.p-recruit-job-anchor-link{font-size:1.6rem}.p-recruit-job-role{padding:8rem 8rem 12rem;scroll-margin-top:8.4rem}.p-recruit-job-role-inner{gap:8rem}.p-recruit-job-role-main{display:grid;grid-template-columns:1fr 44rem;align-items:start;gap:10rem}.p-recruit-job-role-lead{gap:5rem;order:0}.p-recruit-job-role-title{font-size:4rem}.p-recruit-job-role-defs{gap:5rem}.p-recruit-job-role-def{flex-direction:row;gap:2rem}.p-recruit-job-role-def-label{flex-shrink:0;width:12rem;font-size:2.4rem}.p-recruit-job-role-image{order:0;width:44rem;height:44rem;aspect-ratio:auto}.p-recruit-job-day{flex-direction:row;align-items:flex-start;gap:4rem}.p-recruit-job-day-title{flex-shrink:0;width:20rem;font-size:2.4rem}.p-recruit-job-day-list{flex:1 0 0%;min-width:0}.p-recruit-job-day-item{grid-template-columns:6rem 1fr;gap:4rem}.p-recruit-job-day-time{font-size:2rem}.p-recruit-job-day-body{padding:0 0 4rem 4rem}.p-recruit-job-day-heading{font-size:2rem}.p-recruit-job-day-text{font-size:1.6rem}.p-recruit-job-detail{flex-direction:row;gap:5rem}.p-recruit-job-detail-box{flex:1 0 0%;gap:2rem;min-width:0;padding:4rem 5rem}.p-recruit-job-detail-title{font-size:2.4rem}.p-recruit-job-next{flex-direction:row;justify-content:center;gap:4rem;padding:8rem 8rem 12rem}.p-recruit-job-next-link{width:42rem}}.p-recruit-people-people{padding:6rem 2rem;background-color:#a6d2ff}.p-recruit-people-people-list{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:108rem;margin-inline:auto;padding:0;list-style:none}.p-recruit-people-card{display:flex;align-items:center;gap:1.6rem;padding:2rem;text-decoration:none;background-color:#fff;border-radius:2rem;transition:transform .3s ease,box-shadow .3s ease}@media print,screen and (min-width:1200px){.p-recruit-people-card:hover{box-shadow:0 1rem 3rem #00000014;transform:translateY(-.4rem)}}.p-recruit-people-card-photo{display:block;flex-shrink:0;width:9.6rem;height:9.6rem;background-color:#f5f8fc;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;border-radius:1.6rem}.p-recruit-people-card-body{display:flex;flex:1 0 0%;flex-direction:column;gap:1.2rem;min-width:0}.p-recruit-people-card-quote{margin:0;color:#0a0a0a;font-size:1.5rem;font-weight:700;line-height:1.7;letter-spacing:.03em}.p-recruit-people-card-meta{display:flex;flex-direction:column;gap:.4rem}.p-recruit-people-card-name{margin:0;font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.03em}.p-recruit-people-card-year{margin:0;color:#666;font-size:1.3rem;font-weight:500;line-height:1.6}.p-recruit-people-card-arrow{flex-shrink:0;align-self:flex-end;width:2rem;height:2rem}@media print,screen and (min-width:1200px){.p-recruit-people-people{padding:12rem 8rem}.p-recruit-people-people-list{gap:3rem}.p-recruit-people-people-item{width:88rem}.p-recruit-people-people-item-offset{margin-left:auto}.p-recruit-people-card{gap:3rem;height:26rem;padding:3rem 5rem 3rem 3rem}.p-recruit-people-card-photo{width:20rem;height:20rem}.p-recruit-people-card-body{gap:2rem}.p-recruit-people-card-quote{font-size:1.8rem;line-height:1.8}.p-recruit-people-card-name{font-size:1.6rem}.p-recruit-people-card-year{font-size:1.4rem}}.p-recruit-people-detail-ttl{padding:1.6rem 2rem 2.4rem;background-color:#fff}.p-recruit-people-detail-ttl-en{width:100%;max-width:128rem;margin:0 auto;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:4.4rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}.p-recruit-people-detail-hero{padding:0 2rem 4rem;background-color:#fff}.p-recruit-people-detail-hero-inner{position:relative;width:100%;max-width:112rem;min-height:36.6rem;margin-inline:auto}.p-recruit-people-detail-hero-image{display:block;width:calc(100% - 4rem);aspect-ratio:580/350;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1rem}.p-recruit-people-detail-hero-body{position:relative;z-index:1;width:calc(100% - 3.6rem);margin:-2.2rem 0 0 auto;padding:2.4rem 2.6rem 4rem;background-color:#fff;border-radius:1rem 0 0}.p-recruit-people-detail-hero-quote{margin:0;color:#66a9ed;font-size:1.6rem;font-weight:700;line-height:1.75;letter-spacing:.02em}.p-recruit-people-detail-hero-meta{display:flex;flex-direction:column;gap:.8rem;margin:2rem 0 0}.p-recruit-people-detail-hero-company,.p-recruit-people-detail-hero-name{color:#666;font-size:1.2rem;font-weight:500;line-height:1.7;letter-spacing:.02em}.p-recruit-people-detail-profile{width:100%;max-width:112rem;margin:3.2rem auto 0;padding:2.8rem 2.6rem;background-color:#f1f8ff;border-radius:1rem}.p-recruit-people-detail-profile-row{display:flex;flex-direction:column;gap:1.2rem;margin:0}.p-recruit-people-detail-profile-label{color:#66a9ed;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.02em;white-space:nowrap}.p-recruit-people-detail-profile-text{margin:0;color:#0a0a0a;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.02em}.p-recruit-people-detail-body{padding:6rem 2rem;background-color:#f1f8ff}.p-recruit-people-detail-content-card{display:flex;flex-direction:column;gap:8rem;width:100%;max-width:128rem;margin-inline:auto;padding:6rem 2rem;background-color:#fff;border-radius:2rem}.p-recruit-people-detail-episode{width:100%;max-width:104rem;margin-inline:auto}.p-recruit-people-detail-episode-head{margin-bottom:4rem;text-align:center}.p-recruit-people-detail-episode-label{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:1.6rem;font-weight:600;line-height:2;letter-spacing:0;text-transform:uppercase}.p-recruit-people-detail-episode-title{margin:.4rem 0 0;color:#0a0a0a;font-size:1.8rem;font-weight:700;line-height:1.7;letter-spacing:.02em}.p-recruit-people-detail-qa-list{display:flex;flex-direction:column;gap:4rem}.p-recruit-people-detail-qa{display:flex;flex-direction:column;gap:3rem}.p-recruit-people-detail-qa-text{display:flex;flex-direction:column;gap:2rem}.p-recruit-people-detail-qa-q{position:relative;margin:0;padding-left:5.2rem;color:#0a0a0a;font-size:1.6rem;font-weight:700;line-height:1.8;letter-spacing:.02em}.p-recruit-people-detail-qa-q:before{content:"";position:absolute;top:1.5rem;left:0;width:4rem;height:1px;background-color:#0a0a0a}.p-recruit-people-detail-qa-a{margin:0;color:#0a0a0a;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.02em}.p-recruit-people-detail-qa-image{display:block;width:100%;aspect-ratio:490/327;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1rem}.p-recruit-people-detail-schedule{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:104rem;margin-inline:auto}.p-recruit-people-detail-schedule-inner{padding:3.2rem 2.4rem;border:1px solid #cfd7e3;border-radius:1rem}.p-recruit-people-detail-schedule-title{margin:0 0 2.4rem;color:#66a9ed;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-align:center;white-space:nowrap}.p-recruit-people-detail-schedule-list{--ew-schedule-time-col:5.6rem;--ew-schedule-gap:1.6rem;position:relative;display:flex;flex-direction:column;max-width:61.5rem;margin:0 auto;padding:0;list-style:none}.p-recruit-people-detail-schedule-list:before{position:absolute;top:1rem;bottom:1rem;left:calc(var(--ew-schedule-time-col) + var(--ew-schedule-gap));width:1px;background-color:#cfd7e3;content:""}.p-recruit-people-detail-schedule-item{display:grid;grid-template-columns:var(--ew-schedule-time-col) 1fr;align-items:start;gap:var(--ew-schedule-gap)}.p-recruit-people-detail-schedule-time{padding-top:.2rem;color:#0a0a0a;font-family:jost,Helvetica Neue,arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:0;text-align:right}.p-recruit-people-detail-schedule-body{position:relative;padding:0 0 1.6rem 2rem}.p-recruit-people-detail-schedule-body:before{position:absolute;top:.6rem;left:-.45rem;z-index:1;width:.8rem;height:.8rem;background-color:#0052a5;border-radius:50%;content:""}.p-recruit-people-detail-schedule-item:last-child .p-recruit-people-detail-schedule-body{padding-bottom:0}.p-recruit-people-detail-schedule-text{color:#0a0a0a;font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:.02em}.p-recruit-people-detail-schedule-image,.p-recruit-people-detail-mid-image{display:block;width:100%;max-width:72rem;margin-inline:auto;aspect-ratio:720/330;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1rem}.p-recruit-people-detail-related{width:100%;max-width:128rem;margin:6rem auto 0}.p-recruit-people-detail-related-title{margin:0 0 3rem;color:#66a9ed;font-size:2rem;font-weight:700;line-height:1.7;letter-spacing:.02em;text-align:center}.p-recruit-people-detail-related-shell{position:relative;padding-inline:2.4rem}.p-recruit-people-detail-related-viewport{margin-block:-1.6rem;padding-block:1.6rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.p-recruit-people-detail-related-viewport::-webkit-scrollbar{display:none}.p-recruit-people-detail-related-list{display:flex;gap:2rem;width:-moz-max-content;width:max-content;margin:0;padding:0 .4rem;list-style:none}.p-recruit-people-detail-related-list>li{flex:0 0 21rem;scroll-snap-align:start}.p-recruit-people-detail-related-card{display:flex;flex-direction:column;gap:1.2rem;color:inherit;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.p-recruit-people-detail-related-photo{display:block;width:100%;aspect-ratio:1;background-color:#f5f8fc;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;border-radius:1rem;transition:box-shadow .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.p-recruit-people-detail-related-card:hover{transform:translate3d(0,-.6rem,0) rotate(-1.8deg)}.p-recruit-people-detail-related-card:hover .p-recruit-people-detail-related-photo{box-shadow:0 1rem 2.4rem #0052a533;transform:rotate(3deg) scale(1.035)}}@media (prefers-reduced-motion:reduce){.p-recruit-people-detail-related-card,.p-recruit-people-detail-related-photo{transition:none}.p-recruit-people-detail-related-card:hover{transform:none}.p-recruit-people-detail-related-card:hover .p-recruit-people-detail-related-photo{box-shadow:none;transform:none}}.p-recruit-people-detail-related-quote{margin:0;color:#0a0a0a;font-size:1.4rem;font-weight:700;line-height:1.7;letter-spacing:.02em}.p-recruit-people-detail-related-name{margin:0;color:#666;font-size:1.3rem;font-weight:700;line-height:1.6;letter-spacing:.02em}.p-recruit-people-detail-related-control{position:absolute;top:8.1rem;z-index:2;display:grid;place-items:center;width:3.8rem;height:3.8rem;padding:0;color:#66a9ed;background-color:#fff;border:1px solid #66a9ed;border-radius:50%;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.p-recruit-people-detail-related-control span{display:block;width:.9rem;height:.9rem;border-top:2px solid currentcolor;border-right:2px solid currentcolor;transition:border-color .25s ease}.p-recruit-people-detail-related-control:hover,.p-recruit-people-detail-related-control:focus-visible{color:#fff;background-color:#66a9ed;border-color:#66a9ed}.p-recruit-people-detail-related-control:focus-visible{outline:2px solid #0052a5;outline-offset:2px}.p-recruit-people-detail-related-control-prev{left:0}.p-recruit-people-detail-related-control-prev span{transform:translate(2px) rotate(-135deg)}.p-recruit-people-detail-related-control-next{right:0}.p-recruit-people-detail-related-control-next span{transform:translate(-2px) rotate(45deg)}.p-recruit-people-detail-next{display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:4rem 2rem 6rem;background-color:#fff}.p-recruit-people-detail-next-link{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;max-width:42rem;min-height:5.8rem;padding:1.8rem 2rem;color:#0a0a0a;font-size:1.4rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-decoration:none;background-color:#fff;border:1px solid #66a9ed;border-radius:.6rem;transition:color .3s ease,background-color .3s ease}.p-recruit-people-detail-next-link img{flex-shrink:0;width:2.4rem;height:2.4rem;filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-people-detail-next-link:hover{color:#fff;background-color:#66a9ed}}@media print,screen and (min-width:1200px){.p-recruit-people-detail-next-link:hover img{filter:brightness(0) invert(1)}}@media screen and (width < 1200px){.is-page-recruit-people-detail .c-ew-recruit-nav{padding:2.4rem 2rem 4rem}.is-page-recruit-people-detail .c-ew-recruit-nav-list{gap:.8rem;width:100%;max-width:none}.is-page-recruit-people-detail .c-ew-recruit-nav-btn{flex-direction:row;justify-content:space-between;min-height:4.5rem;aspect-ratio:auto;padding:1rem 1.4rem;font-size:1.2rem;text-align:left;border-radius:.6rem}.is-page-recruit-people-detail .c-ew-recruit-nav-arrow{position:relative;right:auto;bottom:auto;flex-shrink:0;width:1.4rem;height:1.4rem}}@media print,screen and (min-width:1200px){.p-recruit-people-detail-ttl{padding:4rem 8rem 5rem}.p-recruit-people-detail-ttl-en{font-size:9rem}.p-recruit-people-detail-hero{padding:0 8rem 6rem}.p-recruit-people-detail-hero-inner{min-height:35rem}.p-recruit-people-detail-hero-image{width:58rem;height:35rem;border-radius:2rem}.p-recruit-people-detail-hero-body{position:absolute;top:0;right:0;width:63.5rem;min-height:26.8rem;margin:0;padding:3rem 0 6rem 6rem;border-radius:0 0 0 3rem}.p-recruit-people-detail-hero-quote{max-width:57.5rem;font-size:2.4rem;line-height:1.8}.p-recruit-people-detail-hero-meta{gap:.8rem;margin-top:4rem}.p-recruit-people-detail-hero-company,.p-recruit-people-detail-hero-name{font-size:1.6rem;line-height:1.6}.p-recruit-people-detail-profile{margin-top:4rem;padding:4rem 5rem;border-radius:2rem}.p-recruit-people-detail-profile-row{display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:4.8rem}.p-recruit-people-detail-profile-label{font-size:2.4rem;font-weight:500;line-height:1.4}.p-recruit-people-detail-profile-text{font-size:1.6rem;line-height:2}.p-recruit-people-detail-body{padding:10rem 8rem}.p-recruit-people-detail-content-card{gap:12rem;padding:10rem 12rem}.p-recruit-people-detail-episode-head{margin-bottom:6rem}.p-recruit-people-detail-episode-label{font-size:1.8rem}.p-recruit-people-detail-episode-title{font-size:2.4rem;line-height:1.8}.p-recruit-people-detail-qa-list,.p-recruit-people-detail-qa{gap:6rem}.p-recruit-people-detail-qa-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.p-recruit-people-detail-qa-media-left .p-recruit-people-detail-qa-text{order:2}.p-recruit-people-detail-qa-q{font-size:1.8rem}.p-recruit-people-detail-qa-a{font-size:1.6rem}.p-recruit-people-detail-schedule{gap:6rem}.p-recruit-people-detail-schedule-inner{display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:6.4rem;padding:4rem 4.8rem;border-radius:1rem}.p-recruit-people-detail-schedule-title{margin:0;font-size:2.2rem;line-height:1.5;text-align:left}.p-recruit-people-detail-schedule-list{--ew-schedule-gap:2rem;max-width:none;margin:0}.p-recruit-people-detail-schedule-time{font-size:1.6rem}.p-recruit-people-detail-schedule-body{padding-bottom:1.8rem;padding-left:2.4rem}.p-recruit-people-detail-schedule-text{font-size:1.6rem;font-weight:700;line-height:1.5}.p-recruit-people-detail-related{margin-top:6rem}.p-recruit-people-detail-related-title{margin-bottom:2rem;font-size:2.4rem;line-height:1.8}.p-recruit-people-detail-related-viewport{width:96rem;margin-inline:auto}.p-recruit-people-detail-related-shell{padding-inline:0}.p-recruit-people-detail-related-list{gap:4rem;padding:0}.p-recruit-people-detail-related-control{top:16.1rem;width:4.8rem;height:4.8rem}.p-recruit-people-detail-related-shell.is-related-controls-sp-only .p-recruit-people-detail-related-control{display:none}.p-recruit-people-detail-related-control-prev{right:auto;left:calc(50% - 54.8rem);transform:none}.p-recruit-people-detail-related-control-next{right:auto;left:calc(50% + 50rem);transform:none}.p-recruit-people-detail-next{flex-direction:row;justify-content:center;gap:2rem;padding:6rem 8rem}.p-recruit-people-detail-next-link{min-height:9rem;padding:3rem;font-size:1.6rem}}.p-recruit-shinsotsu-title{padding:4rem 2rem;background-color:#fff}.p-recruit-shinsotsu-title-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);font-size:5.2rem;line-height:1;text-transform:uppercase}.p-recruit-shinsotsu-title-ja{margin:.4rem 0 0;color:#000;font-size:2rem;font-weight:700;line-height:1.8}.p-recruit-shinsotsu-main{display:flex;flex-direction:column;gap:8rem;padding:8rem 2rem 10rem;background-color:#f1f8ff}.p-recruit-shinsotsu-entry-sites-grid{display:flex;flex-direction:column;gap:4rem}.p-recruit-shinsotsu-entry-intro{margin:0 0 2rem;color:#000;font-size:1.6rem;line-height:2}.p-recruit-shinsotsu-entry-logo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.p-recruit-shinsotsu-entry-logo-card{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:11rem;padding:2.4rem;text-decoration:none;background-color:#fff;border-radius:1.2rem;box-sizing:border-box;transition:opacity .2s}.p-recruit-shinsotsu-entry-logo-card:hover{opacity:.8}.p-recruit-shinsotsu-entry-logo-name{color:#000;font-size:1.6rem;font-weight:700}.p-recruit-shinsotsu-entry-logo-image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.p-recruit-shinsotsu-entry-logo-image-mynavi{width:24rem}.p-recruit-shinsotsu-entry-logo-image-rikunabi{width:20rem}.p-recruit-shinsotsu-entry-right-note{margin:0 0 1.6rem;color:#000;font-size:1.6rem;line-height:2}.p-recruit-shinsotsu-entry-cta-btn{display:flex;align-items:center;justify-content:space-between;height:11rem;padding:2.4rem 3rem;color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none;background-color:#66a9ed;border:1px solid #66a9ed;border-radius:1.2rem;box-sizing:border-box;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.p-recruit-shinsotsu-entry-cta-btn img{filter:brightness(0) invert(1);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-shinsotsu-entry-cta-btn:hover{color:#66a9ed;background-color:#fff}.p-recruit-shinsotsu-entry-cta-btn:hover img{filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%)}}.p-recruit-shinsotsu-req-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin-bottom:2rem}.p-recruit-shinsotsu-req-title{margin:0;padding-top:1.2rem;color:#0052a5;font-size:2.8rem;font-weight:700;letter-spacing:.02em}.p-recruit-shinsotsu-req-selector-wrap{position:relative;min-width:28rem}.p-recruit-shinsotsu-req-selector{display:flex;align-items:center;gap:1rem;width:100%;padding:2.4rem 2rem 2.4rem 2.8rem;background-color:#fff;border:none;border-radius:1.2rem;cursor:pointer;transition:border-radius .2s}.p-recruit-shinsotsu-req-selector-num{color:#0052a5;font-size:2.4rem;font-weight:700;line-height:1}.p-recruit-shinsotsu-req-selector-label{flex:1;color:#000;font-size:1.6rem;font-weight:700;text-align:left}.p-recruit-shinsotsu-req-selector-arrow{display:block;width:2.4rem;height:2.4rem;transition:transform .2s;transform:rotate(90deg);flex-shrink:0}.p-recruit-shinsotsu-req-selector-list{position:absolute;top:100%;right:0;left:0;z-index:10;display:none;border-radius:0 0 1.2rem 1.2rem;overflow:hidden;background-color:#fff}.p-recruit-shinsotsu-req-selector-item{padding:2.4rem 2rem 2.4rem 2.8rem;color:#000;font-size:1.6rem;font-weight:700;line-height:1.5;cursor:pointer;background-color:#fff;transition:background-color .15s}.p-recruit-shinsotsu-req-selector-item:first-child{background-color:#f5f8fc}.p-recruit-shinsotsu-req-selector-item:hover{background-color:#f1f8ff}.p-recruit-shinsotsu-req-selector-wrap.is-open .p-recruit-shinsotsu-req-selector{border-radius:1.2rem 1.2rem 0 0}.p-recruit-shinsotsu-req-selector-wrap.is-open .p-recruit-shinsotsu-req-selector-num{display:none}.p-recruit-shinsotsu-req-selector-wrap.is-open .p-recruit-shinsotsu-req-selector-arrow{transform:rotate(-90deg)}.p-recruit-shinsotsu-req-selector-wrap.is-open .p-recruit-shinsotsu-req-selector-list{display:block}.p-recruit-shinsotsu-req-cards{display:flex;flex-direction:column;gap:4rem}.p-recruit-shinsotsu-req-card{display:flex;flex-direction:column;gap:4rem;padding:6rem 2rem;background-color:#fff;border-radius:2rem;overflow:hidden;scroll-margin-top:9.2rem}.p-recruit-shinsotsu-req-card-head{padding-bottom:3rem;border-bottom:1px solid #cfd7e3}.p-recruit-shinsotsu-req-role{margin:0;color:#66a9ed;font-size:2.4rem;font-weight:700}.p-recruit-shinsotsu-req-table{width:100%;border-collapse:collapse;table-layout:fixed}.p-recruit-shinsotsu-req-th{width:12rem;min-width:12rem;max-width:12rem;padding:1.6rem 1rem;color:#0052a5;font-size:1.6rem;font-weight:500;line-height:2;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #cfd7e3}.p-recruit-shinsotsu-req-td{padding:1.6rem 1rem 1.6rem 2rem;color:#000;font-size:1.6rem;line-height:2;vertical-align:top;border-bottom:1px solid #cfd7e3}.p-recruit-shinsotsu-req-table tr:last-child .p-recruit-shinsotsu-req-th,.p-recruit-shinsotsu-req-table tr:last-child .p-recruit-shinsotsu-req-td{border-bottom:0}.p-recruit-shinsotsu-req-card-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.p-recruit-shinsotsu-req-entry-btn{display:flex;align-items:center;justify-content:space-between;width:min(100%,32rem);padding:2rem 2rem 2rem 3rem;color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none;background-color:#66a9ed;border:1px solid #66a9ed;border-radius:1.2rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.p-recruit-shinsotsu-req-entry-btn img{filter:brightness(0) invert(1);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-shinsotsu-req-entry-btn:hover{color:#66a9ed;background-color:#fff}.p-recruit-shinsotsu-req-entry-btn:hover img{filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%)}}@media print,screen and (min-width:1200px){.p-recruit-shinsotsu-title{padding:4rem 8rem}.p-recruit-shinsotsu-title-en{font-size:9rem}.p-recruit-shinsotsu-title-ja{font-size:2.4rem}.p-recruit-shinsotsu-main{gap:10rem;padding:10rem 8rem}.p-recruit-shinsotsu-entry-sites-grid{display:grid;grid-template-columns:2fr 1fr;align-items:stretch;gap:6rem}.p-recruit-shinsotsu-entry-logo-image-mynavi{width:24rem}.p-recruit-shinsotsu-entry-logo-image-rikunabi{width:20rem}.p-recruit-shinsotsu-req-card{padding:10rem;scroll-margin-top:10.4rem}.p-recruit-shinsotsu-req-card-foot{flex-direction:row}.p-recruit-shinsotsu-req-role{font-size:2.8rem}}.p-recruit-career-title{padding:4rem 2rem;background-color:#fff}.p-recruit-career-title-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);font-size:5.2rem;line-height:1;text-transform:uppercase}.p-recruit-career-title-ja{margin:.4rem 0 0;color:#000;font-size:2rem;font-weight:700;line-height:1.8}.p-recruit-career-main{display:flex;flex-direction:column;gap:8rem;padding:8rem 2rem 10rem;background-color:#f1f8ff}.p-recruit-career-entry-sites-grid{display:flex;flex-direction:column;gap:4rem}.p-recruit-career-entry-intro{margin:0 0 3rem;color:#000;font-size:1.6rem;line-height:2}.p-recruit-career-entry-tel{color:#000;font-weight:700;text-decoration:none}.p-recruit-career-entry-logo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.p-recruit-career-entry-logo-card{display:flex;flex:1;align-items:center;justify-content:center;gap:1rem;min-width:0;height:11rem;padding:2.4rem;text-decoration:none;background-color:#fff;border-radius:1.2rem;box-sizing:border-box;transition:opacity .2s}.p-recruit-career-entry-logo-card:hover{opacity:.8}.p-recruit-career-entry-logo-name{color:#000;font-size:1.6rem;font-weight:700}.p-recruit-career-entry-logo-image{display:block;width:24rem;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.p-recruit-career-entry-right-note{margin:0 0 1.6rem;color:#000;font-size:1.6rem;line-height:2}.p-recruit-career-entry-cta-btn{display:flex;align-items:center;justify-content:space-between;height:11rem;padding:2.4rem 3rem;color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none;background-color:#66a9ed;border:1px solid #66a9ed;border-radius:1.2rem;box-sizing:border-box;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.p-recruit-career-entry-cta-btn img{filter:brightness(0) invert(1);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-career-entry-cta-btn:hover{color:#66a9ed;background-color:#fff}.p-recruit-career-entry-cta-btn:hover img{filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%)}}.p-recruit-career-req-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin-bottom:2rem}.p-recruit-career-req-title{margin:0;padding-top:1.2rem;color:#0052a5;font-size:2.8rem;font-weight:700;letter-spacing:.02em}.p-recruit-career-req-selector-wrap{position:relative;min-width:28rem}.p-recruit-career-req-selector{display:flex;align-items:center;gap:1rem;width:100%;padding:2.4rem 2rem 2.4rem 2.8rem;background-color:#fff;border:none;border-radius:1.2rem;cursor:pointer;transition:border-radius .2s}.p-recruit-career-req-selector-num{color:#0052a5;font-size:2.4rem;font-weight:700;line-height:1}.p-recruit-career-req-selector-label{flex:1;color:#000;font-size:1.6rem;font-weight:700;text-align:left}.p-recruit-career-req-selector-arrow{display:block;width:2.4rem;height:2.4rem;transition:transform .2s;transform:rotate(90deg);flex-shrink:0}.p-recruit-career-req-selector-list{position:absolute;top:100%;right:0;left:0;z-index:10;display:none;border-radius:0 0 1.2rem 1.2rem;overflow:hidden;background-color:#fff}.p-recruit-career-req-selector-item{padding:2.4rem 2rem 2.4rem 2.8rem;color:#000;font-size:1.6rem;font-weight:700;line-height:1.5;cursor:pointer;background-color:#fff;transition:background-color .15s}.p-recruit-career-req-selector-item:first-child{background-color:#f5f8fc}.p-recruit-career-req-selector-item:hover{background-color:#f1f8ff}.p-recruit-career-req-selector-wrap.is-open .p-recruit-career-req-selector{border-radius:1.2rem 1.2rem 0 0}.p-recruit-career-req-selector-wrap.is-open .p-recruit-career-req-selector-num{display:none}.p-recruit-career-req-selector-wrap.is-open .p-recruit-career-req-selector-arrow{transform:rotate(-90deg)}.p-recruit-career-req-selector-wrap.is-open .p-recruit-career-req-selector-list{display:block}.p-recruit-career-req-cards{display:flex;flex-direction:column;gap:4rem}.p-recruit-career-req-card{display:flex;flex-direction:column;gap:4rem;padding:6rem 2rem;background-color:#fff;border-radius:2rem;overflow:hidden;scroll-margin-top:9.2rem}.p-recruit-career-req-card-head{padding-bottom:3rem;border-bottom:1px solid #cfd7e3}.p-recruit-career-req-role{margin:0;color:#66a9ed;font-size:2.4rem;font-weight:700}.p-recruit-career-req-table{width:100%;border-collapse:collapse}.p-recruit-career-req-th{width:14rem;padding:1.6rem 1rem;color:#0052a5;font-size:1.6rem;font-weight:500;line-height:2;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #cfd7e3}.p-recruit-career-req-td{padding:1.6rem 1rem 1.6rem 2rem;color:#000;font-size:1.6rem;line-height:2;vertical-align:top;border-bottom:1px solid #cfd7e3}.p-recruit-career-req-table tr:last-child .p-recruit-career-req-th,.p-recruit-career-req-table tr:last-child .p-recruit-career-req-td{border-bottom:0}.p-recruit-career-req-card-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.p-recruit-career-req-entry-btn{display:flex;align-items:center;justify-content:space-between;width:min(100%,32rem);padding:2rem 2rem 2rem 3rem;color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none;background-color:#66a9ed;border:1px solid #66a9ed;border-radius:1.2rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.p-recruit-career-req-entry-btn img{filter:brightness(0) invert(1);transition:filter .3s ease}@media print,screen and (min-width:1200px){.p-recruit-career-req-entry-btn:hover{color:#66a9ed;background-color:#fff}.p-recruit-career-req-entry-btn:hover img{filter:brightness(0) saturate(100%) invert(70%) sepia(24%) saturate(1312%) hue-rotate(174deg) brightness(95%) contrast(94%)}}@media print,screen and (min-width:1200px){.p-recruit-career-title{padding:4rem 8rem}.p-recruit-career-title-en{font-size:9rem}.p-recruit-career-title-ja{font-size:2.4rem}.p-recruit-career-main{gap:10rem;padding:10rem 8rem}.p-recruit-career-entry-logo-row{gap:4rem}.p-recruit-career-entry-sites-grid{display:grid;grid-template-columns:2fr 1fr;align-items:stretch;gap:6rem}.p-recruit-career-entry-sites-right{display:flex;flex-direction:column}.p-recruit-career-entry-right-note{margin-top:auto}.p-recruit-career-entry-cta-btn{margin-top:0}.p-recruit-career-req-card{padding:10rem;scroll-margin-top:10.4rem}.p-recruit-career-req-card-foot{flex-direction:row}.p-recruit-career-req-role{font-size:2.8rem}.p-recruit-career-req-th{width:19rem}}.p-recruit-entry-title{padding:4rem 2rem;background-color:#fff}.p-recruit-entry-title-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;font-weight:480;letter-spacing:calc(.03em + .005em);font-size:5.2rem;line-height:1;text-transform:uppercase}.p-recruit-entry-title-ja{margin:.4rem 0 0;color:#000;font-size:2rem;font-weight:700;line-height:1.8}.p-recruit-entry-main{display:flex;flex-direction:column;gap:6rem;padding:8rem 2rem 10rem;background-color:#f1f8ff}.p-recruit-entry-sites-cols{display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.p-recruit-entry-sites-title{margin:0 0 1.6rem;color:#0052a5;font-size:2.4rem;font-weight:700;text-align:center}.p-recruit-entry-logo-row{display:flex;gap:2rem}.p-recruit-entry-logo-card{display:flex;flex:1;align-items:center;justify-content:center;gap:.8rem;min-width:0;height:11rem;padding:2.4rem;text-decoration:none;background-color:#fff;border-radius:1.2rem;box-sizing:border-box;transition:opacity .2s}.p-recruit-entry-logo-card:hover{opacity:.8}.p-recruit-entry-logo-name{color:#000;font-size:1.6rem;font-weight:700}.p-recruit-entry-logo-image{display:block;width:auto;max-width:min(70vw,24rem,100%);height:auto;max-height:100%}.p-recruit-entry-logo-image-mynavi{width:24rem}.p-recruit-entry-logo-image-rikunabi{width:20rem}.p-recruit-entry-logo-image-career{width:24rem}.p-recruit-entry-sites-note{margin:0;color:#000;font-size:1.6rem;line-height:2;text-align:center}.p-recruit-entry-form-section{display:flex;flex-direction:column}.p-recruit-entry-tab-row{display:flex;gap:1.2rem}.p-recruit-entry-tab{display:flex;flex:1;align-items:center;justify-content:center;height:7.2rem;color:#000;font-size:1.8rem;font-weight:700;letter-spacing:.02em;background-color:#fff;border:none;border-radius:1.2rem 1.2rem 0 0;cursor:pointer;transition:background-color .2s,color .2s}.p-recruit-entry-tab.is-current{color:#fff;background-color:#66a9ed}.p-recruit-entry-form-card{padding:6rem 3.2rem 8rem;background-color:#fff;border-radius:0 0 1.6rem 1.6rem}.p-recruit-entry-form-head{margin-bottom:4rem;text-align:center}.p-recruit-entry-form-title{margin:0 0 1.6rem;color:#0052a5;font-size:2.8rem;font-weight:700;letter-spacing:.02em}.p-recruit-entry-form-note{margin:0;color:#000;font-size:1.4rem;line-height:2}.p-recruit-entry-fields{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4rem}.p-recruit-entry-field{display:flex;flex-direction:column;gap:.8rem}.p-recruit-entry-label{color:#000;font-size:1.8rem;font-weight:500;line-height:1.6}.p-recruit-entry-req{margin-left:.4rem;color:#000}.p-recruit-entry-sublabel{display:block;margin-bottom:.8rem;color:#000;font-size:1.4rem;font-weight:500}.p-recruit-entry-input-wrap{display:flex;flex-direction:column}.p-recruit-entry-input-wrap--address,.p-recruit-entry-input-wrap--group{display:flex;flex-direction:column;gap:1.6rem}.p-recruit-entry-address-sub{display:flex;flex-direction:column}.p-recruit-entry-input{width:100%;height:6rem;padding:1.6rem 2rem;color:#000;font-size:1.6rem;line-height:1.6;background-color:#fff;border:1px solid rgb(0 0 0 / .3);border-radius:.8rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:border-color .2s}.p-recruit-entry-input::-moz-placeholder{color:#b3b3b3;opacity:1}.p-recruit-entry-input::placeholder{color:#b3b3b3;opacity:1}.p-recruit-entry-input:focus{border-width:2px;border-color:#0052a5}.p-recruit-entry-input--zip{max-width:24rem}.p-recruit-entry-textarea{height:auto;min-height:12rem;resize:vertical}.p-recruit-entry-submit-area{display:flex;flex-direction:column;align-items:center;gap:2.4rem}.p-recruit-entry-submit-btn{display:flex;align-items:center;justify-content:space-between;width:30rem;padding:2rem 2rem 2rem 3rem;color:#fff;font-size:1.8rem;font-weight:700;background-color:#66a9ed;border:none;border-radius:1.2rem;cursor:pointer;transition:opacity .2s}.p-recruit-entry-submit-btn:hover{opacity:.8}.p-recruit-entry-submit-btn img{filter:invert(1)}.p-recruit-entry-privacy{margin:0;color:#000;font-size:1.4rem;line-height:2;text-align:center}.p-recruit-entry-privacy-link{color:#0052a5;text-decoration:underline}.p-recruit-entry-form.ew-wpforms-slot .wpforms-container{width:100%;margin:0}.p-recruit-entry-form.ew-wpforms-slot .wpforms-form,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-container{display:flex;flex-direction:column;gap:2.4rem}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0}.p-recruit-entry-form.ew-wpforms-slot .ew-entry-type-field{display:none}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-label{margin:0;color:#000;font-size:1.8rem;font-weight:500;line-height:1.6}.p-recruit-entry-form.ew-wpforms-slot .wpforms-required-label{margin-left:.4rem;color:#0052a5;font-size:0}.p-recruit-entry-form.ew-wpforms-slot .wpforms-required-label:before{font-size:1.8rem;content:"※"}.p-recruit-entry-form.ew-wpforms-slot input[type=text],.p-recruit-entry-form.ew-wpforms-slot input[type=email],.p-recruit-entry-form.ew-wpforms-slot input[type=tel],.p-recruit-entry-form.ew-wpforms-slot input[type=url],.p-recruit-entry-form.ew-wpforms-slot input[type=number],.p-recruit-entry-form.ew-wpforms-slot textarea,.p-recruit-entry-form.ew-wpforms-slot select{width:100%;max-width:none;padding:1.6rem 2rem;color:#000;font-family:inherit;font-size:1.6rem;line-height:1.6;background-color:#fff;border:1px solid rgb(0 0 0 / .3);border-radius:.8rem;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;transition:border-color .2s}.p-recruit-entry-form.ew-wpforms-slot input[type=text],.p-recruit-entry-form.ew-wpforms-slot input[type=email],.p-recruit-entry-form.ew-wpforms-slot input[type=tel],.p-recruit-entry-form.ew-wpforms-slot input[type=url],.p-recruit-entry-form.ew-wpforms-slot input[type=number],.p-recruit-entry-form.ew-wpforms-slot select{height:6rem}.p-recruit-entry-form.ew-wpforms-slot textarea{min-height:12rem;resize:vertical}.p-recruit-entry-form.ew-wpforms-slot input::-moz-placeholder,.p-recruit-entry-form.ew-wpforms-slot textarea::-moz-placeholder{color:#b3b3b3;opacity:1}.p-recruit-entry-form.ew-wpforms-slot input::placeholder,.p-recruit-entry-form.ew-wpforms-slot textarea::placeholder{color:#b3b3b3;opacity:1}.p-recruit-entry-form.ew-wpforms-slot input:focus,.p-recruit-entry-form.ew-wpforms-slot textarea:focus,.p-recruit-entry-form.ew-wpforms-slot select:focus{border-width:2px;border-color:#0052a5}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-radio ul,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox ul{display:flex!important;flex-direction:column;gap:1.2rem!important;margin:0!important;padding:0!important;list-style:none}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-radio li,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox li{display:flex!important;align-items:center!important;gap:1rem!important;width:auto!important;margin:0!important;padding:0!important;color:#000;font-size:1.5rem;line-height:1.8}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-radio input,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox input{flex-shrink:0;width:2.2rem!important;height:2.2rem!important;margin-top:.3rem!important;accent-color:#0052a5}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox input{margin:.3rem .3rem .3rem .4rem!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox input:before,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox input:after{display:none!important;content:none!important}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-label-inline{display:inline!important;width:auto!important;min-height:0!important;margin:0;padding:0!important;background:transparent!important;color:#000;font-size:1.5rem;line-height:1.8;border:0!important}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox .wpforms-field-label-inline{display:inline-flex!important;align-items:center;gap:.2rem}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox .wpforms-field-label-inline:after{color:#0052a5;content:"※"}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox{align-items:center}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox>.wpforms-field-label,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox legend.wpforms-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;display:block!important}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox fieldset{min-width:0;margin:0!important;padding:0!important;border:0!important}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox ul{align-items:center!important}.p-recruit-entry-form.ew-wpforms-slot .wpforms-submit-container{display:flex;justify-content:center;margin:0;padding:1.6rem 0 0}.p-recruit-entry-form.ew-wpforms-slot button[type=submit],.p-recruit-entry-form.ew-wpforms-slot .wpforms-submit{display:flex;align-items:center;justify-content:center;width:30rem;min-height:6.4rem;padding:2rem 3rem;color:#fff;font-family:inherit;font-size:1.8rem;font-weight:700;line-height:1.4;background-color:#66a9ed;border:none;border-radius:1.2rem;box-shadow:none;cursor:pointer;transition:opacity .2s}.p-recruit-entry-form.ew-wpforms-slot button[type=submit]:hover,.p-recruit-entry-form.ew-wpforms-slot .wpforms-submit:hover{opacity:.8}@media print,screen and (min-width:1200px){.p-recruit-entry-title{padding:4rem 8rem}.p-recruit-entry-title-en{font-size:9rem}.p-recruit-entry-title-ja{font-size:2.4rem}.p-recruit-entry-main{gap:8rem;padding:10rem 8rem}.p-recruit-entry-sites-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:0 4rem}.p-recruit-entry-sites-note{padding:0 12rem;font-size:2rem}.p-recruit-entry-tab{height:9.8rem;font-size:2.4rem}.p-recruit-entry-form-card{padding:8rem 10rem 10rem}.p-recruit-entry-form-title{font-size:3.2rem}.p-recruit-entry-form-note{font-size:1.6rem}.p-recruit-entry-field{flex-direction:row;align-items:flex-start;gap:3rem}.p-recruit-entry-label{flex-shrink:0;width:20rem;padding-top:1.6rem}.p-recruit-entry-input-wrap{flex:1}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field{flex-direction:row;align-items:flex-start;gap:3rem}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-label,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field>legend{flex-shrink:0;width:20rem;padding-top:1.6rem}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field input,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field textarea,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field select,.p-recruit-entry-form.ew-wpforms-slot .wpforms-field ul{flex:1}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-radio{display:grid;grid-template-columns:20rem minmax(0,1fr);-moz-column-gap:3rem;column-gap:3rem}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-radio .wpforms-field-label{grid-column:1}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-radio ul{grid-column:2}.p-recruit-entry-form.ew-wpforms-slot .wpforms-field-checkbox{display:flex;flex-direction:column;align-items:center;gap:.8rem}.p-recruit-entry-form.ew-wpforms-slot .wpforms-submit-container{padding-top:1.6rem}}.p-recruit-thanks-title{padding:4rem 2rem;background-color:#fff}.p-recruit-thanks-title-en{margin:0;color:#66a9ed;font-family:jost,Helvetica Neue,arial,sans-serif;letter-spacing:calc(.03em + .005em);font-size:5.2rem;font-weight:480;letter-spacing:.035em;line-height:1;text-transform:uppercase}.p-recruit-thanks-title-ja{margin:.4rem 0 0;color:#000;font-size:2rem;font-weight:700;line-height:1.8}.p-recruit-thanks-main{padding:6rem 2rem 10rem;background-color:#f1f8ff}.p-recruit-thanks-card{width:min(100%,76rem);margin-inline:auto;padding:4rem 2.4rem;text-align:center;background-color:#fff;border-radius:2rem}.p-recruit-thanks-heading{margin:0;color:#000;font-size:2.2rem;font-weight:700;line-height:1.6}.p-recruit-thanks-message{margin-top:2.4rem;color:#000;font-size:1.6rem;font-weight:500;line-height:2}.p-recruit-thanks-message p{margin:0}.p-recruit-thanks-action{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:min(100%,34rem);min-height:5.6rem;margin:3.2rem auto 0;padding:1.2rem 2rem 1.2rem 3rem;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.4;text-decoration:none;background-color:#66a9ed;border-radius:1.2rem;transition:opacity .3s ease}.p-recruit-thanks-action:hover{opacity:.8}.p-recruit-thanks-action-arrow{position:relative;display:block;width:2rem;height:2rem;flex-shrink:0}.p-recruit-thanks-action-arrow:before,.p-recruit-thanks-action-arrow:after{position:absolute;top:50%;right:.2rem;display:block;content:""}.p-recruit-thanks-action-arrow:before{width:1.4rem;height:.2rem;background-color:currentcolor;border-radius:999px;transform:translateY(-50%)}.p-recruit-thanks-action-arrow:after{width:.8rem;height:.8rem;border-top:.2rem solid currentcolor;border-right:.2rem solid currentcolor;transform:translateY(-50%) rotate(45deg)}@media print,screen and (min-width:1200px){.is-page-recruit-thanks .c-ew-recruit-nav{display:none}.p-recruit-thanks-title{padding:8rem 8rem 6rem}.p-recruit-thanks-title-en{font-size:10rem}.p-recruit-thanks-title-ja{font-size:3.2rem}.p-recruit-thanks-main{padding:10rem 8rem 12rem}.p-recruit-thanks-card{padding:7.2rem 6.4rem}.p-recruit-thanks-heading{font-size:3rem}.p-recruit-thanks-message{margin-top:2.8rem;font-size:1.7rem}.p-recruit-thanks-action{width:38rem;min-height:6.4rem;margin-top:4rem;font-size:1.8rem}}html.is-js .is-page-recruit .p-recruit-hero .p-recruit-hero-title span{display:block;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(4.8rem) skew(-2deg);opacity:0}html.is-js .is-page-recruit .p-recruit-hero.is-rh-visible .p-recruit-hero-title span:nth-child(1){opacity:1;transform:none;transition-delay:.06s}html.is-js .is-page-recruit .p-recruit-hero.is-rh-visible .p-recruit-hero-title span:nth-child(2){opacity:1;transform:none;transition-delay:.2s}html.is-js .is-page-recruit .p-recruit-hero.is-rh-visible .p-recruit-hero-title span:nth-child(3){opacity:1;transform:none;transition-delay:.34s}html.is-js .is-page-recruit .p-recruit-hero .p-recruit-hero-desc{transition:opacity .9s cubic-bezier(.16,1,.3,1) .6s,transform .9s cubic-bezier(.16,1,.3,1) .6s;transform:translateY(2.4rem);opacity:0}html.is-js .is-page-recruit .p-recruit-hero.is-rh-visible .p-recruit-hero-desc{opacity:1;transform:none}html.is-js .is-page-recruit .p-recruit-hero .p-recruit-hero-media{transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .1s,transform 1.4s cubic-bezier(.16,1,.3,1) .1s;transform:scale(1.08);opacity:0;will-change:opacity,transform}html.is-js .is-page-recruit .p-recruit-hero.is-rh-visible .p-recruit-hero-media{opacity:1;transform:scale(1)}html.is-js .is-page-recruit .p-recruit-strength-item.js-fade-stagger{transition:opacity .84s cubic-bezier(.16,1,.3,1) var(--strength-delay,0s),transform .84s cubic-bezier(.16,1,.3,1) var(--strength-delay,0s);transform:translate3d(-4rem,2.4rem,0);opacity:0}@media print,screen and (min-width:1200px){html.is-js .is-page-recruit .p-recruit-strength-item.js-fade-stagger{transform:translate3d(-7.2rem,0,0)}}html.is-js .is-page-recruit .p-recruit-strength-item.js-fade-stagger.is-visible{opacity:1;transform:none}html.is-js .is-page-recruit .p-recruit-strength-num{display:inline-block;transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:scale(.5);opacity:0}html.is-js .is-page-recruit .p-recruit-strength-item.is-visible .p-recruit-strength-num{opacity:1;transform:scale(1);transition-delay:calc(var(--strength-delay, 0s) + .18s)}html.is-js .is-page-recruit .p-recruit-link .p-recruit-link-body{transition:opacity .9s cubic-bezier(.16,1,.3,1) .08s,transform .9s cubic-bezier(.16,1,.3,1) .08s;transform:translateY(3.6rem);opacity:0}@media print,screen and (min-width:1200px){html.is-js .is-page-recruit .p-recruit-link .p-recruit-link-body{transform:translate(-6.4rem)}html.is-js .is-page-recruit .p-recruit-link:nth-of-type(2n) .p-recruit-link-body{transform:translate(6.4rem)}}html.is-js .is-page-recruit .p-recruit-link.is-rlink-visible .p-recruit-link-body{opacity:1;transform:none}html.is-js .is-page-recruit .p-recruit-link .p-recruit-link-image{clip-path:inset(100% 0 0 0 round 2rem);transition:clip-path 1.15s cubic-bezier(.16,1,.3,1) .04s;will-change:clip-path}html.is-js .is-page-recruit .p-recruit-link.is-rlink-visible .p-recruit-link-image{clip-path:inset(0% 0 0 0 round 2rem)}@media print,screen and (min-width:1200px){.p-recruit-link-image,html.is-js .is-page-recruit .p-recruit-link .p-recruit-link-image{overflow:hidden;transition:clip-path 1.15s cubic-bezier(.16,1,.3,1) .04s,transform .7s cubic-bezier(.22,.61,.36,1)}.p-recruit-link:hover .p-recruit-link-image{transform:translateY(-.6rem) scale(1.035)}}html.is-js .is-page-recruit-about .p-recruit-about-chart-bar{transition:transform 1.1s cubic-bezier(.34,1.06,.64,1) var(--chart-bar-delay,0s);transform:scaleY(0);transform-origin:bottom center;will-change:transform}html.is-js .is-page-recruit-about .p-recruit-about-chart.is-chart-visible .p-recruit-about-chart-bar{transform:none}html.is-js .is-page-recruit-about .p-recruit-about-chart-col:nth-child(2){--chart-bar-delay:.12s}html.is-js .is-page-recruit-about .p-recruit-about-chart-col:nth-child(3){--chart-bar-delay:.24s}html.is-js .is-page-recruit-about .p-recruit-about-chart-col:nth-child(4){--chart-bar-delay:.36s}html.is-js .is-page-recruit-about .p-recruit-about-chart-value{transition:opacity .5s ease var(--chart-bar-delay,0s),transform .5s ease var(--chart-bar-delay,0s);transform:translateY(-.8rem);opacity:0}html.is-js .is-page-recruit-about .p-recruit-about-chart.is-chart-visible .p-recruit-about-chart-value{opacity:1;transform:none}html.is-js .is-site-recruit .p-recruit-shinsotsu-req-card,html.is-js .is-site-recruit .p-recruit-career-req-card{transition:opacity .92s cubic-bezier(.16,1,.3,1) var(--ew-req-delay,0s),transform .92s cubic-bezier(.16,1,.3,1) var(--ew-req-delay,0s);transform:translate3d(0,5.2rem,0);opacity:0;will-change:opacity,transform}html.is-js .is-site-recruit .p-recruit-shinsotsu-req-card.is-rcard-visible,html.is-js .is-site-recruit .p-recruit-career-req-card.is-rcard-visible{opacity:1;transform:none}@media screen and (width <=1199px){html.is-js .is-site-recruit .p-recruit-shinsotsu-req-card,html.is-js .is-site-recruit .p-recruit-career-req-card{transition:none;transform:none;opacity:1;will-change:auto}}@keyframes ew-recruit-btn-shine{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(300%) skew(-18deg)}}.c-ew-recruit-entry-btn{position:relative;overflow:hidden}.c-ew-recruit-entry-btn:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transform:translate(-130%) skew(-18deg);animation:ew-recruit-btn-shine 2.8s ease infinite 2s}@keyframes ew-recruit-fixed-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 .6rem #0052a54d}}@media screen and (max-width:767px){.c-ew-recruit-fixed a{animation:ew-recruit-fixed-glow 2.6s ease infinite}}html.is-js .c-ew-recruit-hero.js-fade{opacity:1;transition:none;transform:none}html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-media{transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .08s,transform 1.4s cubic-bezier(.16,1,.3,1) .08s;transform:scale(1.08);opacity:0;will-change:opacity,transform}html.is-js .c-ew-recruit-hero.is-rh-visible .c-ew-recruit-hero-media{opacity:1;transform:scale(1)}html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-en{transition:opacity .7s cubic-bezier(.16,1,.3,1) .14s,transform .7s cubic-bezier(.16,1,.3,1) .14s;transform:translateY(2.8rem);opacity:0}html.is-js .c-ew-recruit-hero.is-rh-visible .c-ew-recruit-hero-en{opacity:1;transform:none}html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-ja{transition:opacity .8s cubic-bezier(.16,1,.3,1) .26s,transform .8s cubic-bezier(.16,1,.3,1) .26s;transform:translateY(3.2rem);opacity:0}html.is-js .c-ew-recruit-hero.is-rh-visible .c-ew-recruit-hero-ja{opacity:1;transform:none}html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-lead{transition:opacity .8s cubic-bezier(.16,1,.3,1) .42s,transform .8s cubic-bezier(.16,1,.3,1) .42s;transform:translateY(2rem);opacity:0}html.is-js .c-ew-recruit-hero.is-rh-visible .c-ew-recruit-hero-lead{opacity:1;transform:none}html.is-js .is-page-recruit-about .p-recruit-about-message .p-recruit-about-message-head{transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(2.4rem);opacity:0}html.is-js .is-page-recruit-about .p-recruit-about-message.is-visible .p-recruit-about-message-head{opacity:1;transform:none}html.is-js .is-page-recruit-about .p-recruit-about-message .p-recruit-about-message-body{transition:opacity .9s ease .14s,transform .9s cubic-bezier(.16,1,.3,1) .14s;transform:translateY(3.6rem);opacity:0}@media print,screen and (min-width:1200px){html.is-js .is-page-recruit-about .p-recruit-about-message .p-recruit-about-message-body{transform:translate(-4.8rem)}}html.is-js .is-page-recruit-about .p-recruit-about-message.is-visible .p-recruit-about-message-body{opacity:1;transform:none}html.is-js .is-page-recruit-about .p-recruit-about-stats-item.js-fade-stagger .p-recruit-about-stats-value{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;transition:opacity .7s cubic-bezier(.34,1.56,.64,1) .12s,transform .7s cubic-bezier(.34,1.56,.64,1) .12s;transform:scale(.55);opacity:0}html.is-js .is-page-recruit-about .p-recruit-about-stats-item.js-fade-stagger.is-visible .p-recruit-about-stats-value{opacity:1;transform:scale(1)}html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-title{transition:opacity .8s cubic-bezier(.16,1,.3,1) .06s,transform .8s cubic-bezier(.16,1,.3,1) .06s;transform:translateY(3.2rem);opacity:0}@media print,screen and (min-width:1200px){html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-title{transform:translate(-4.8rem)}}html.is-js .is-page-recruit-job .p-recruit-job-role.is-visible .p-recruit-job-role-title{opacity:1;transform:none}html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-defs{transition:opacity .9s ease .22s,transform .9s cubic-bezier(.16,1,.3,1) .22s;transform:translateY(2.8rem);opacity:0}html.is-js .is-page-recruit-job .p-recruit-job-role.is-visible .p-recruit-job-role-defs{opacity:1;transform:none}html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-image{clip-path:inset(100% 0 0 0 round 1.6rem);transition:clip-path 1.15s cubic-bezier(.16,1,.3,1) .04s;will-change:clip-path}html.is-js .is-page-recruit-job .p-recruit-job-role.is-visible .p-recruit-job-role-image{clip-path:inset(0% 0 0 0 round 1.6rem)}html.is-js .is-page-recruit-people .p-recruit-people-people-item{transition:opacity .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1);transform:translate3d(-4.8rem,2.8rem,0);opacity:0;will-change:opacity,transform}html.is-js .is-page-recruit-people .p-recruit-people-people-item-offset{transform:translate3d(4.8rem,2.8rem,0)}@media print,screen and (min-width:1200px){html.is-js .is-page-recruit-people .p-recruit-people-people-item{transform:translate3d(-9.6rem,0,0)}html.is-js .is-page-recruit-people .p-recruit-people-people-item-offset{transform:translate3d(9.6rem,0,0)}}html.is-js .is-page-recruit-people .p-recruit-people-people-item.is-people-visible{opacity:1;transform:none}html.is-js .is-site-recruit .c-ew-recruit-nav-item{transition:opacity .78s cubic-bezier(.16,1,.3,1) var(--rnav-delay,0s),transform .78s cubic-bezier(.34,1.12,.64,1) var(--rnav-delay,0s);transform:translate3d(0,3.2rem,0) scale(.94);opacity:0;will-change:opacity,transform}html.is-js .is-site-recruit .c-ew-recruit-nav.is-rnav-visible .c-ew-recruit-nav-item{opacity:1;transform:none}html.is-js .is-site-recruit .c-ew-recruit-nav-btn:not(.is-current) .c-ew-recruit-nav-arrow{transition:opacity .52s cubic-bezier(.16,1,.3,1) calc(var(--rnav-delay, 0s) + .16s),transform .52s cubic-bezier(.16,1,.3,1) calc(var(--rnav-delay, 0s) + .16s);transform:translate(-.5rem,.5rem);opacity:0}html.is-js .is-site-recruit .c-ew-recruit-nav.is-rnav-visible .c-ew-recruit-nav-btn:not(.is-current) .c-ew-recruit-nav-arrow{opacity:1;transform:none}@media screen and (width < 1200px){html.is-js .is-site-recruit .c-ew-recruit-nav-btn:not(.is-current) .c-ew-recruit-nav-arrow{transform:translate(-.5rem,calc(-50% + .5rem))}html.is-js .is-site-recruit .c-ew-recruit-nav.is-rnav-visible .c-ew-recruit-nav-btn:not(.is-current) .c-ew-recruit-nav-arrow,html.is-motion-reduced .is-site-recruit .c-ew-recruit-nav-btn:not(.is-current) .c-ew-recruit-nav-arrow{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){html.is-js .is-page-recruit .p-recruit-hero .p-recruit-hero-title span,html.is-js .is-page-recruit .p-recruit-hero .p-recruit-hero-desc,html.is-js .is-page-recruit .p-recruit-hero .p-recruit-hero-media,html.is-js .is-page-recruit .p-recruit-strength-item.js-fade-stagger,html.is-js .is-page-recruit .p-recruit-strength-num,html.is-js .is-page-recruit .p-recruit-link .p-recruit-link-body,html.is-js .is-page-recruit .p-recruit-link .p-recruit-link-image,html.is-js .is-page-recruit-about .p-recruit-about-chart-bar,html.is-js .is-page-recruit-about .p-recruit-about-chart-value,html.is-js .is-site-recruit .p-recruit-shinsotsu-req-card,html.is-js .is-site-recruit .p-recruit-career-req-card,html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-media,html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-en,html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-ja,html.is-js .c-ew-recruit-hero .c-ew-recruit-hero-lead,html.is-js .is-page-recruit-about .p-recruit-about-message .p-recruit-about-message-head,html.is-js .is-page-recruit-about .p-recruit-about-message .p-recruit-about-message-body,html.is-js .is-page-recruit-about .p-recruit-about-stats-item.js-fade-stagger .p-recruit-about-stats-value,html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-title,html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-defs,html.is-js .is-page-recruit-job .p-recruit-job-role .p-recruit-job-role-image,html.is-js .is-page-recruit-people .p-recruit-people-people-item,html.is-js .is-site-recruit .c-ew-recruit-nav-item,html.is-js .is-site-recruit .c-ew-recruit-nav-btn:not(.is-current) .c-ew-recruit-nav-arrow{transition:none;transform:none;opacity:1;clip-path:none}.p-recruit-hero-slide,.c-ew-recruit-hero-slide{transition:none}.c-ew-recruit-entry-btn:after,.c-ew-recruit-fixed a{animation:none}}.js-fade{opacity:0;transition:opacity .6s ease,transform .6s ease;transform:translateY(2rem)}.js-fade.is-visible{opacity:1;transform:translateY(0)}.js-fade-stagger{opacity:0;transition:opacity .6s ease,transform .6s ease;transform:translateY(2rem)}.js-fade-stagger.is-visible{opacity:1;transform:translateY(0)}.js-fade-stagger:nth-child(1){transition-delay:0s}.js-fade-stagger:nth-child(2){transition-delay:.1s}.js-fade-stagger:nth-child(3){transition-delay:.2s}.js-fade-stagger:nth-child(4){transition-delay:.3s}.js-fade-stagger:nth-child(5){transition-delay:.4s}.js-fade-stagger:nth-child(6){transition-delay:.5s}.js-fade-stagger:nth-child(7){transition-delay:.6s}.js-fade-stagger:nth-child(8){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.js-fade,.js-fade-stagger{transition:none!important;transform:none!important;opacity:1!important}}@media screen and (min-width:768px){.u-sp{display:none!important}}@media screen and (max-width:1199px){.u-pc{display:none!important}}@media print,screen and (min-width:1200px){.u-tab{display:none!important}}@media screen and (max-width:767px){.u-tab{display:none!important}}.u-dn{display:none!important}.u-db{display:block!important}.u-dib{display:inline-block!important}.u-di{display:inline!important}.u-df{display:flex!important}.u-dif{display:inline-flex!important}.u-textBold{font-weight:700}.u-textUl{text-decoration:underline}.u-textCenter{text-align:center}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-marginTop0{margin-top:0!important}.u-marginBtm0{margin-bottom:0!important}.u-marginLft0{margin-left:0!important}.u-marginRgt0{margin-right:0!important}.u-marginTop1{margin-top:1em}.u-marginBtm1{margin-bottom:1em}.u-marginLft1{margin-left:1em}.u-marginRgt1{margin-right:1em}.u-marginTop2{margin-top:2em}.u-marginBtm2{margin-bottom:2em}.u-marginLft2{margin-left:2em}.u-marginRgt2{margin-right:2em}.u-marginTop3{margin-top:3em}.u-marginBtm3{margin-bottom:3em}.u-marginLft3{margin-left:3em}.u-marginRgt3{margin-right:3em}.u-marginTop4{margin-top:4em}.u-marginBtm4{margin-bottom:4em}.u-marginLft4{margin-left:4em}.u-marginRgt4{margin-right:4em}.u-marginTop5{margin-top:5em}.u-marginBtm5{margin-bottom:5em}.u-marginLft5{margin-left:5em}.u-marginRgt5{margin-right:5em}.u-paddingTop1{padding-top:1em}.u-paddingBtm1{padding-bottom:1em}.u-paddingLft1{padding-left:1em}.u-paddingRgt1{padding-right:1em}.u-paddingTop2{padding-top:2em}.u-paddingBtm2{padding-bottom:2em}.u-paddingLft2{padding-left:2em}.u-paddingRgt2{padding-right:2em}.u-paddingTop3{padding-top:3em}.u-paddingBtm3{padding-bottom:3em}.u-paddingLft3{padding-left:3em}.u-paddingRgt3{padding-right:3em}.u-paddingTop4{padding-top:4em}.u-paddingBtm4{padding-bottom:4em}.u-paddingLft4{padding-left:4em}.u-paddingRgt4{padding-right:4em}.u-paddingTop5{padding-top:5em}.u-paddingBtm5{padding-bottom:5em}.u-paddingLft5{padding-left:5em}.u-paddingRgt5{padding-right:5em}.u-tel{font-size:inherit;font-weight:inherit}@media print,screen and (min-width:1200px){.u-telLink{cursor:default;pointer-events:none}}.u-telLink{font-size:inherit;font-weight:inherit}