.c-txt-slide__txt{display:inline-block;position:relative}.c-txt-slide__in{display:inline-block}@media print,screen and (min-width: 1024px){.c-txt-slide__txt[data-text],.c-txt-slide__txt--multi{clip-path:inset(0)}.c-txt-slide__txt[data-text]::after{content:attr(data-text);content:attr(data-text)/"";position:absolute;top:0;left:0;width:100%;transform:translateY(105%);pointer-events:none}.c-txt-slide__txt--multi>.c-txt-slide__copy{position:absolute;top:0;left:0;width:100%;transform:translateY(105%);pointer-events:none}.c-txt-slide__txt--multi>.c-txt-slide__in,.c-txt-slide__txt--multi>.c-txt-slide__copy{display:block;width:100%}.c-txt-slide:hover .c-txt-slide__txt[data-text]::after,.c-txt-slide:hover .c-txt-slide__txt--multi>.c-txt-slide__copy{transform:translateY(0);transition:transform .4s cubic-bezier(0.115, 0.405, 0.24, 1)}.c-txt-slide:hover .c-txt-slide__txt[data-text] .c-txt-slide__in,.c-txt-slide:hover .c-txt-slide__txt--multi>.c-txt-slide__in{transform:translateY(-105%);opacity:0;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}}body.page{margin:0}.recruit-page{position:relative;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#0d3475}.recruit{width:100%;overflow-x:hidden}.recruit-container{width:100%;max-width:1280px;margin:0 auto}@media print,screen and (min-width: 768px){.recruit-container{padding:0 40px}}@media print,screen and (max-width: 767px){.recruit-container{padding:0 20px}}.recruit-hero-bg{position:relative;z-index:1;background-color:#e0eef5}@media print,screen and (min-width: 768px){.recruit-hero-bg{padding-bottom:180px}.recruit-hero-bg::before,.recruit-hero-bg::after{content:"";position:absolute;left:0;width:100%;background-position:top center;background-repeat:no-repeat;background-size:100% 100%;z-index:-1}.recruit-hero-bg::before{top:0;height:1220px;background-image:url(../img/recruit/cont_bg01_1_pc.png)}.recruit-hero-bg::after{bottom:0;height:1120px;background-image:url(../img/recruit/cont_bg01_2_pc.png)}}@media print,screen and (min-width: 1024px){.recruit-hero-bg::before{height:1220px}.recruit-hero-bg::after{height:1120px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-hero-bg::before{height:52%}.recruit-hero-bg::after{height:48%}}@media print,screen and (max-width: 767px){.recruit-hero-bg{padding-bottom:112px;background:url(../img/recruit/cont_bg01_2_sp.png) no-repeat bottom center,url(../img/recruit/cont_bg01_1_sp.jpg) no-repeat top center;background-size:100% auto}}.recruit-blue-bg{padding-top:10px}@media print,screen and (min-width: 768px){.recruit-blue-bg{background-image:url(../img/recruit/cont_bg02_1_pc.png);background-repeat:no-repeat;background-position:top center;background-size:100% 100%}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-blue-bg{background-position:top left 30%;background-size:auto 100%}}@media print,screen and (max-width: 767px){.recruit-blue-bg{padding-top:15px;background:url(../img/recruit/cont_bg02_1_sp.png) no-repeat center top,url(../img/recruit/cont_bg02_2_sp.png) repeat-y center top;background-size:100% auto}}@media print,screen and (min-width: 768px){.recruit-section{padding:100px 0}}@media print,screen and (max-width: 767px){.recruit-section{padding:80px 0}}.recruit-gradient-text{width:fit-content;background:linear-gradient(85deg, #0049c6 0%, #00a3d7 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.recruit-linkbtn{display:inline-flex;align-items:center;gap:16px;padding:16px 16px 16px 24px;border-radius:8px;background:#005eb8;box-shadow:8px 8px 0 rgba(0,56,148,.08);color:#f8fafb;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.recruit-linkbtn:hover{background-color:#0d3475;color:#f8fafb}@media print,screen and (max-width: 767px){.recruit-linkbtn{gap:8px;padding:12px 16px}}.recruit-linkbtn__arrow{flex-shrink:0;width:40px;height:40px;background:url(../img/recruit/btn_arrow_blue.svg) no-repeat center/contain}@media print,screen and (max-width: 767px){.recruit-linkbtn__arrow{width:28px;height:28px}}.recruit-label{display:flex;flex-direction:column;gap:8px}.recruit-label__en{margin:0;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:600;line-height:1;letter-spacing:-0.05em}@media print,screen and (min-width: 768px){.recruit-label__en{font-size:72px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-label__en{font-size:56px}}@media print,screen and (max-width: 767px){.recruit-label__en{font-size:40px;letter-spacing:-0.05em}}.recruit-label__en.recruit-gradient-text{padding:0 .08em .16em;margin:0 -0.08em -0.16em}.recruit-label__ja{margin:0;color:#0d3475;font-size:16px;font-weight:700}@media print,screen and (max-width: 767px){.recruit-label__ja{font-size:14px}}.recruit-label--center{align-items:center;text-align:center}.recruit-br-sp{display:none}@media print,screen and (max-width: 767px){.recruit-br-sp{display:inline}}@media print,screen and (max-width: 767px){.recruit-br-pc{display:none}}.recruit-header{position:fixed;top:0;left:0;z-index:20;width:100%;transition:background-color .25s ease}.recruit-header.is-scrolled{background-color:#e0eef5}@media print,screen and (max-width: 767px){.is-recruit-menu-open .recruit-header.is-scrolled{background-color:rgba(0,0,0,0)}}.recruit-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}@media print,screen and (min-width: 768px){.recruit-header__inner{padding:24px 40px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__inner{gap:12px;padding:20px}}@media print,screen and (max-width: 767px){.recruit-header__inner{padding:20px 20px}}.recruit-header__brand{display:flex;align-items:center;gap:24px}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__brand{gap:10px}}@media print,screen and (max-width: 767px){.recruit-header__brand{flex-direction:column;align-items:flex-start;gap:4px}}.recruit-header__logo{display:inline-flex;flex-shrink:0}.recruit-header__logo img{display:block;height:44px;width:auto}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__logo img{height:32px}}@media print,screen and (max-width: 767px){.recruit-header__logo img{height:32px}}.recruit-header__site{color:#005eb8;font-size:15px;font-weight:700;white-space:nowrap}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__site{font-size:12px}}@media print,screen and (max-width: 767px){.recruit-header__site{font-size:12px}}.recruit-header__right{display:flex;align-items:center;gap:32px}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__right{gap:12px}}@media print,screen and (max-width: 767px){.recruit-header__right{gap:12px}}.recruit-header__nav{display:flex;align-items:center;gap:32px}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__nav{gap:12px}}@media print,screen and (max-width: 767px){.recruit-header__nav{display:none}}.recruit-header__nav a{color:#0d3475;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__nav a{font-size:12px}}.recruit-header__entry{display:inline-flex;align-items:center;justify-content:center;width:120px;height:40px;border-radius:8px;background:#d3ef1f;box-shadow:4px 4px 0 rgba(7,101,188,.08);color:#0d3475;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s ease}.recruit-header__entry:hover{background-color:#c5e20b}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-header__entry{width:96px;height:36px;font-size:12px}}@media print,screen and (max-width: 767px){.recruit-header__entry{width:auto;padding:0 14px;font-size:12px;box-shadow:none}}.recruit-header__toggle{display:none;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}@media print,screen and (max-width: 767px){.recruit-header__toggle{display:inline-flex;width:80px;height:40px;border:1px solid #fff;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.recruit-header__toggle-label{font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;color:#005eb8}.recruit-drawer{display:none}@media print,screen and (max-width: 767px){.recruit-drawer{position:fixed;inset:0;z-index:15;display:flex;flex-direction:column;padding:79px 0 48px;overflow-y:auto;background:#eaf3fb url(../img/recruit/menu_bg.jpg) top center/cover no-repeat;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.is-recruit-menu-open .recruit-drawer{opacity:1;visibility:visible;transform:none}}.recruit-drawer__nav{display:flex;flex-direction:column}.recruit-drawer__group{display:flex;flex-direction:column;gap:24px;padding:24px 40px;border-bottom:1px solid #f8fafb}.recruit-drawer__head{color:#0d3475;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.recruit-drawer__sub{display:flex;flex-direction:column;gap:24px;padding-left:20px}.recruit-drawer__sub a{color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.recruit-drawer__single{display:flex;align-items:center;min-height:64px;padding:16px 40px;border-bottom:1px solid #f8fafb;color:#0d3475;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.recruit-drawer__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:280px;max-width:calc(100% - 40px);height:72px;margin:40px auto 0;padding:0 16px 0 32px;border-radius:12px;background:url(../img/recruit/btn_bg.png) no-repeat center/100% 100%,#d3ef1f;box-shadow:4px 4px 0 rgba(7,101,188,.08);color:#0d3475;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .2s ease}.recruit-drawer__cta:hover{background:url(../img/recruit/btn_bg.png) no-repeat center/100% 100%,#c5e20b}.recruit-drawer__cta-arrow{flex-shrink:0;width:40px;height:40px;background:url(../img/recruit/btn_arrow.svg) no-repeat center/contain}@media print,screen and (max-width: 767px){body.is-recruit-menu-open{overflow:hidden}}.recruit-mv{position:relative;width:100%;overflow:hidden}@media print,screen and (min-width: 768px){.recruit-mv__inner{position:relative;width:100%;max-width:1280px;margin:0 auto;aspect-ratio:1280/927}.recruit-mv__title{position:absolute;left:3.125%;top:17.3%;z-index:2;margin:0;font-weight:700;line-height:1.4;color:#0a2656;font-size:clamp(32px,4.06vw,52px);white-space:nowrap}.recruit-mv__img{position:absolute}.recruit-mv__img--1{left:59.22%;top:9.5%;width:37.66%;aspect-ratio:482/676;z-index:1}.recruit-mv__img--2{left:3.125%;top:38.4%;width:25.86%;aspect-ratio:331/464;z-index:1}.recruit-mv__img--3{left:36%;top:61.4%;width:15.94%;aspect-ratio:204/286;z-index:3}.recruit-mv__cta{position:absolute;right:3.125%;top:77.5%;z-index:4;width:240px;height:80px}}@media print,screen and (max-width: 767px){.recruit-mv__inner{position:relative;width:100%;aspect-ratio:390/750}.recruit-mv__title{position:absolute;left:5.13%;top:11.7%;z-index:2;margin:0;font-weight:700;line-height:1.3;color:#0a2656;font-size:9.74vw;white-space:nowrap}.recruit-mv__img{position:absolute;filter:drop-shadow(6px 6px 0 rgba(7, 101, 188, 0.1))}.recruit-mv__img--1{left:39.23%;top:32.8%;width:55.64%;aspect-ratio:217/305;z-index:1}.recruit-mv__img--2{left:3.08%;top:58.4%;width:32.82%;aspect-ratio:128/179;z-index:1}.recruit-mv__img--3{left:39.23%;top:74.5%;width:26.92%;aspect-ratio:105/148;z-index:3}.recruit-mv__cta{position:absolute;left:43.6%;top:90.5%;z-index:4;width:200px;height:64px;padding:0 12px 0 16px}.recruit-mv__cta-text{font-size:14px}.recruit-mv__cta-text strong{font-size:18px}.recruit-mv__cta-arrow{width:32px;height:32px}}.recruit-mv__br-sp{display:none}@media print,screen and (max-width: 767px){.recruit-mv__br-sp{display:inline}}.recruit-mv__title-accent{background:linear-gradient(85deg, #005eb8 0%, #60bef3 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.recruit-mv__img{filter:drop-shadow(10px 10px 0 rgba(7, 101, 188, 0.1));margin:0}.recruit-mv__img img{display:block;width:100%;height:100%;object-fit:cover}.recruit-mv__cta{display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:url(../img/recruit/btn_bg.png) no-repeat center/100% 100%,#d3ef1f;box-shadow:4px 4px 0 rgba(7,101,188,.08);color:#0d3475;text-decoration:none;transition:background-color .2s ease}@media print,screen and (min-width: 768px){.recruit-mv__cta{padding:0 16px 0 20px}}.recruit-mv__cta:hover{background:url(../img/recruit/btn_bg.png) no-repeat center/100% 100%,#c5e20b}.recruit-mv__cta-text{font-weight:700;line-height:1.4}@media print,screen and (min-width: 768px){.recruit-mv__cta-text{font-size:16px}}.recruit-mv__cta-text strong{font-weight:700}@media print,screen and (min-width: 768px){.recruit-mv__cta-text strong{font-size:20px}}.recruit-mv__cta-arrow{flex-shrink:0;background:url(../img/recruit/btn_arrow.svg) no-repeat center/contain}@media print,screen and (min-width: 768px){.recruit-mv__cta-arrow{width:40px;height:40px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-mv__cta{width:200px;height:64px;padding:0 12px 0 16px}.recruit-mv__cta-text{font-size:14px}.recruit-mv__cta-text strong{font-size:16px}.recruit-mv__cta-arrow{width:32px;height:32px}}@media print,screen and (min-width: 768px){.recruit-about{padding-top:60px;padding-bottom:0}}@media print,screen and (max-width: 767px){.recruit-about{padding-bottom:0}}.recruit-about__inner{display:flex}@media print,screen and (min-width: 768px){.recruit-about__inner{justify-content:space-between;align-items:flex-start;gap:40px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-about__inner{justify-content:flex-start;gap:80px}}@media print,screen and (max-width: 767px){.recruit-about__inner{flex-direction:column;gap:32px}}@media print,screen and (min-width: 768px){.recruit-about__body{flex-shrink:0}}@media print,screen and (min-width: 1024px){.recruit-about__body{width:614px;max-width:61.4%}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-about__body{flex-shrink:0;width:80%}}@media print,screen and (max-width: 767px){.recruit-about__body{padding-left:20px}}.recruit-about__title{margin:0;font-weight:700;color:#0a2656;line-height:1.6}@media print,screen and (min-width: 768px){.recruit-about__title{font-size:36px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-about__title{font-size:28px}}@media print,screen and (max-width: 767px){.recruit-about__title{font-size:24px}}.recruit-about__text{margin:48px 0 0;color:#0a2656;font-weight:500;line-height:2}@media print,screen and (min-width: 768px){.recruit-about__text{font-size:20px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-about__text{margin-top:32px;font-size:16px}}@media print,screen and (max-width: 767px){.recruit-about__text{margin-top:32px;font-size:16px}}.recruit-about__text+.recruit-about__text{margin-top:2em}@media print,screen and (min-width: 768px){.recruit-message{padding-top:70px;padding-bottom:0}}@media print,screen and (max-width: 767px){.recruit-message{padding-bottom:0}}.recruit-message__body{position:relative}@media print,screen and (min-width: 768px){.recruit-message__body{display:flow-root}}@media print,screen and (max-width: 767px){.recruit-message__body{display:flow-root}}@media print,screen and (min-width: 768px){.recruit-message__label{position:absolute;top:73px;left:0;z-index:3;margin:0}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-message__label{top:48px}}@media print,screen and (max-width: 767px){.recruit-message__label{position:absolute;top:0;left:8px;z-index:3;margin:0}}.recruit-message__photo{margin:0;filter:drop-shadow(10px 10px 0 rgba(7, 101, 188, 0.1))}.recruit-message__photo img{display:block;width:100%;height:100%;object-fit:cover}@media print,screen and (min-width: 768px){.recruit-message__photo{position:absolute;top:0;right:40px;z-index:1;width:425px;height:596px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-message__photo{right:24px;width:36%;height:auto;aspect-ratio:425/596}}@media print,screen and (max-width: 767px){.recruit-message__photo{position:absolute;top:32px;right:0;z-index:1;width:228px;aspect-ratio:228/320;filter:drop-shadow(6px 6px 0 rgba(7, 101, 188, 0.1))}}.recruit-message__card{position:relative;z-index:2;background:url(../img/recruit/message_bg.png) right bottom/225px auto no-repeat,#fff;border-radius:16px;filter:drop-shadow(0 0 30px #FFF)}@media print,screen and (min-width: 768px){.recruit-message__card{width:64%;max-width:676px;margin-top:225px;margin-left:5vw;padding:48px;padding-right:32px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-message__card{width:65%;margin-top:24%;margin-left:2%;padding:32px}}@media print,screen and (max-width: 767px){.recruit-message__card{width:94%;margin-top:255px;padding:32px}}.recruit-message__title{margin:0 0 24px;color:#005eb8;font-weight:700;line-height:1.4}@media print,screen and (min-width: 768px){.recruit-message__title{font-size:32px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-message__title{font-size:24px}}@media print,screen and (max-width: 767px){.recruit-message__title{font-size:24px}}.recruit-message__text{margin:0 0 32px;font-family:"Noto Sans JP",sans-serif;color:#0d3475;font-weight:400;line-height:2}@media print,screen and (min-width: 768px){.recruit-message__text{font-size:20px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-message__text{font-size:16px}}@media print,screen and (max-width: 767px){.recruit-message__text{font-size:14px}}.recruit-message__name{margin:0;font-family:"Noto Sans JP",sans-serif;color:#0d3475;font-weight:700;line-height:1.6}@media print,screen and (min-width: 768px){.recruit-message__name{font-size:20px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-message__name{font-size:16px}}@media print,screen and (max-width: 767px){.recruit-message__name{font-size:14px}}.recruit-jobs{position:relative;z-index:1;background:url(../img/recruit/recruit-bg_pc.svg) top center/100% 100% no-repeat}@media print,screen and (min-width: 768px){.recruit-jobs{margin-top:-100px;padding-top:170px}}@media print,screen and (max-width: 767px){.recruit-jobs{margin-top:-50px;background-image:url(../img/recruit/recruit-bg_sp.png);padding-top:84px}}@media print,screen and (min-width: 768px){.recruit-jobs__label{margin-bottom:40px}}@media print,screen and (max-width: 767px){.recruit-jobs__label{margin-bottom:20px}}.recruit-jobs__more-all{display:flex;justify-content:center;margin-top:48px}@media print,screen and (max-width: 767px){.recruit-jobs__more-all{margin-top:32px}}.recruit-jobs__list{display:flex;flex-direction:column;gap:8px}.recruit-jobs__item{display:grid;overflow:hidden;background:#f8fafb}@media print,screen and (min-width: 768px){.recruit-jobs__item{grid-template-columns:360px 1fr;border-radius:16px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-jobs__item{grid-template-columns:280px 1fr}}@media print,screen and (max-width: 767px){.recruit-jobs__item{grid-template-columns:auto 1fr;column-gap:20px;align-items:center;border-radius:8px}}.recruit-jobs__figure{margin:0;grid-column:1;grid-row:1}@media print,screen and (min-width: 768px){.recruit-jobs__figure{position:relative;overflow:hidden}}@media print,screen and (max-width: 767px){.recruit-jobs__figure{padding:8px 0 8px 8px}}.recruit-jobs__figure img{display:block;border-radius:8px;object-fit:cover}@media print,screen and (min-width: 768px){.recruit-jobs__figure img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}}@media print,screen and (max-width: 767px){.recruit-jobs__figure img{width:140px;height:auto;aspect-ratio:140/71}}.recruit-jobs__main{display:contents}.recruit-jobs__head{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:#f8fafb;cursor:pointer;text-align:left}@media print,screen and (min-width: 768px){.recruit-jobs__head{grid-column:2;grid-row:1;padding:64px 48px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-jobs__head{padding:40px 32px}}@media print,screen and (max-width: 767px){.recruit-jobs__head{grid-column:2;grid-row:1;padding:8px 20px 8px 0}}.recruit-jobs__cat{color:#005eb8;font-weight:700;line-height:1.4}@media print,screen and (min-width: 768px){.recruit-jobs__cat{font-size:32px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-jobs__cat{font-size:24px}}@media print,screen and (max-width: 767px){.recruit-jobs__cat{font-size:18px}}.recruit-jobs__icon{position:relative;flex-shrink:0;width:40px;height:40px}@media print,screen and (max-width: 767px){.recruit-jobs__icon{width:24px;height:24px}}.recruit-jobs__icon::before,.recruit-jobs__icon::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:3px;border-radius:2px;background:#005eb8;transform:translate(-50%, -50%)}@media print,screen and (max-width: 767px){.recruit-jobs__icon::before,.recruit-jobs__icon::after{width:16px;height:2px}}.recruit-jobs__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:opacity .2s ease}.recruit-jobs__item.is-open .recruit-jobs__icon::after{opacity:0}.recruit-jobs__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}@media print,screen and (min-width: 768px){.recruit-jobs__panel{grid-column:2;grid-row:2}}@media print,screen and (max-width: 767px){.recruit-jobs__panel{grid-column:1/-1;grid-row:2}}.recruit-jobs__item.is-open .recruit-jobs__panel{grid-template-rows:1fr}.recruit-jobs__panel-body{overflow:hidden}.recruit-jobs__panel-inner{display:flex;flex-direction:column;align-items:flex-end;gap:16px;background:#fff;border-top:1px solid #d7e3eb}@media print,screen and (min-width: 768px){.recruit-jobs__panel-inner{padding:40px 48px 32px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-jobs__panel-inner{padding:32px 32px 24px}}@media print,screen and (max-width: 767px){.recruit-jobs__panel-inner{padding:24px 20px 32px}}.recruit-jobs__job{display:flex;flex-direction:column;gap:20px;width:100%}.recruit-jobs__job-title{margin:0;color:#0d3475;font-weight:700;line-height:1.4}@media print,screen and (min-width: 768px){.recruit-jobs__job-title{font-size:24px}}@media print,screen and (max-width: 767px){.recruit-jobs__job-title{font-size:20px}}.recruit-jobs__job-detail{display:flex;flex-direction:column;gap:8px}.recruit-jobs__tag{align-self:flex-start;padding:4px 12px;border:1px solid #d7e3eb;border-radius:14px;background:#fff;color:#0a2656;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:500;line-height:1.4}.recruit-jobs__job-text{margin:0;color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-jobs__job-text{font-size:14px;line-height:1.7}}.recruit-jobs__points{width:100%;margin:0;padding:16px 24px;border:1px solid #d7e3eb;border-radius:8px;background:#fff;list-style:none;display:flex;flex-direction:column;gap:4px}@media print,screen and (max-width: 767px){.recruit-jobs__points{padding:16px}}.recruit-jobs__point{display:flex;align-items:flex-start;gap:12px;color:#0a2656;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-jobs__point{font-size:14px;line-height:1.7}}.recruit-jobs__point::before{content:"";flex-shrink:0;width:24px;height:24px;margin-top:calc((1.6em - 24px)/2);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23005EB8' d='M9.55 18L3.85 12.3l1.425-1.425L9.55 15.15l9.175-9.175L20.15 7.4 9.55 18Z'/%3E%3C/svg%3E") no-repeat center/contain}.recruit-jobs__point--ng::before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23717582' stroke-width='1.6' stroke-linecap='square' d='M5.4 5.4l13.2 13.2M18.6 5.4 5.4 18.6'/%3E%3C/svg%3E")}.recruit-jobs__work{width:100%;padding:16px 24px;border:1px solid #d7e3eb;border-radius:8px;background:#f8fafb}.recruit-jobs__work-title{margin:0 0 8px;color:#0d3475;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-jobs__work-title{font-size:14px;line-height:1.7}}.recruit-jobs__work-list{display:grid;grid-template-columns:minmax(70px, max-content) 1fr;gap:8px 12px}@media print,screen and (max-width: 767px){.recruit-jobs__work-list{display:flex;flex-direction:column;gap:12px}}.recruit-jobs__work-item{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center}@media print,screen and (max-width: 767px){.recruit-jobs__work-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}}.recruit-jobs__badge{min-width:70px;padding:2px 8px;border-radius:4px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:500;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-jobs__badge{font-size:12px}}.recruit-jobs__badge--fill{background:#005eb8;color:#f8fafb}.recruit-jobs__badge--soft{background:#d7e3eb;color:#005eb8}.recruit-jobs__badge--line{border:1px solid #d7e3eb;background:#fff;color:#005eb8}.recruit-jobs__work-label{color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-jobs__work-label{font-size:14px;line-height:1.7}}.recruit-jobs__more{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border:1px solid #a0bfdd;border-radius:8px;background:#fff;box-shadow:4px 4px 0 rgba(0,56,148,.08);color:#005eb8;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.recruit-jobs__more-arrow{width:16px;height:16px;background:url(../img/icon_arrow_next.svg) no-repeat center center;background-size:contain}@media print,screen and (min-width: 768px){.recruit-interview{padding-bottom:120px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-interview{padding-bottom:80px}}@media print,screen and (min-width: 768px){.recruit-interview__inner{display:grid;grid-template-columns:1fr auto;align-items:end;row-gap:40px}}@media print,screen and (max-width: 767px){.recruit-interview__inner{display:flex;flex-direction:column;gap:24px}}@media print,screen and (min-width: 768px){.recruit-interview__label{grid-column:1;grid-row:1}}@media print,screen and (max-width: 767px){.recruit-interview__label{order:1}}.recruit-interview__viewall{display:inline-flex;align-items:center;gap:16px;padding:16px 16px 16px 24px;border-radius:8px;background:#005eb8;box-shadow:8px 8px 0 rgba(0,56,148,.08);color:#f8fafb;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.recruit-interview__viewall:hover{background-color:#0d3475;color:#f8fafb}@media print,screen and (min-width: 768px){.recruit-interview__viewall{grid-column:2;grid-row:1;justify-self:end}}@media print,screen and (max-width: 767px){.recruit-interview__viewall{order:4;align-self:center;gap:8px;padding:12px 16px}}.recruit-interview__viewall-arrow{flex-shrink:0;width:40px;height:40px;background:url(../img/recruit/btn_arrow_blue.svg) no-repeat center/contain}@media print,screen and (max-width: 767px){.recruit-interview__viewall-arrow{width:28px;height:28px}}@media print,screen and (min-width: 768px){.recruit-interview__list{grid-column:1/-1;grid-row:2;visibility:visible}.recruit-interview__list .splide__track{overflow:visible;padding:0 !important}.recruit-interview__list .splide__list{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:16px;transform:none !important}.recruit-interview__list .splide__slide{width:auto !important}.recruit-interview__list .splide__slide.is-clone{display:none}}@media print,screen and (max-width: 767px){.recruit-interview__list{order:2;width:100%}}.recruit-interview__card{display:flex;flex-direction:column;gap:16px;text-decoration:none}.recruit-interview__thumb{margin:0;aspect-ratio:1280/670;overflow:hidden}.recruit-interview__thumb img{display:block;width:100%;height:100%;object-fit:cover}.recruit-interview__title{margin:0;padding:0 8px;color:#0d3475;font-weight:700;line-height:1.6}@media print,screen and (min-width: 768px){.recruit-interview__title{font-size:20px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-interview__title{font-size:16px}}@media print,screen and (max-width: 767px){.recruit-interview__title{font-size:18px}}.recruit-interview__controls{display:none}@media print,screen and (max-width: 767px){.recruit-interview__controls{order:3;display:flex;align-items:center;gap:12px;margin-top:20px}}.recruit-interview__bar{position:relative;flex:1;height:3px;border-radius:2px;background:#d7e3eb;overflow:hidden}.recruit-interview__bar-fill{position:absolute;inset:0 auto 0 0;width:0;background:#005eb8}.recruit-interview__pause{position:relative;flex-shrink:0;box-sizing:border-box;width:30px;height:30px;padding:0;border:1px solid #d7e3eb;border-radius:8px;background:#fff;cursor:pointer}.recruit-interview__pause::before,.recruit-interview__pause::after{content:"";position:absolute;top:50%;width:2px;height:8px;background:#005eb8;transform:translateY(-50%)}.recruit-interview__pause::before{left:10px}.recruit-interview__pause::after{right:10px}.recruit-interview__pause.is-paused::before{left:12px;width:0;height:0;background:none;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid #005eb8}.recruit-interview__pause.is-paused::after{display:none}.recruit-interview__arrow{flex-shrink:0;box-sizing:border-box;width:56px;height:56px;padding:0;border:1px solid #d7e3eb;border-radius:8px;background:#fff url(../img/icon_arrow_next.svg) no-repeat center/20px auto;box-shadow:4px 4px 30px rgba(0,56,148,.1);cursor:pointer}.recruit-interview__arrow--prev{transform:scaleX(-1);box-shadow:-4px 4px 30px rgba(0,56,148,.1)}@media print,screen and (min-width: 1024px){.recruit-numbers{padding:227px 0 54px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-numbers{padding:200px 0 34px}}@media print,screen and (max-width: 767px){.recruit-numbers{padding:80px 0 0}}.recruit-numbers__label{margin-bottom:-112px}.recruit-numbers__label .recruit-label__en{color:#005eb8}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-numbers__label{margin-bottom:-96px}}@media print,screen and (max-width: 767px){.recruit-numbers__label{margin-bottom:-30px}}.recruit-numbers__cols{display:flex;gap:16px}@media print,screen and (max-width: 767px){.recruit-numbers__cols{flex-direction:column;gap:8px}}.recruit-numbers__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}@media print,screen and (max-width: 767px){.recruit-numbers__col{display:contents}}.recruit-numbers__card{position:relative;display:flex;flex-direction:column;align-items:center;flex-grow:1;border-radius:16px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media print,screen and (min-width: 768px){.recruit-numbers__card{padding:20px 40px 24px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-numbers__card{padding:20px 24px 24px}}@media print,screen and (max-width: 767px){.recruit-numbers__card{padding:20px}}.recruit-numbers__card span.ex{position:absolute;right:16px;bottom:16px;font-size:13px;color:#717582}@media print,screen and (max-width: 767px){.recruit-numbers__card span.ex{right:12px;bottom:12px;font-size:11px}}@media print,screen and (max-width: 767px){.recruit-numbers__card--stat{order:1}}@media print,screen and (max-width: 767px){.recruit-numbers__card--gender{order:2}}@media print,screen and (max-width: 767px){.recruit-numbers__card--tenure{order:3}}@media print,screen and (max-width: 767px){.recruit-numbers__card--client{order:4;padding-bottom:40px}}.recruit-numbers__pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 20px;border:1px solid #d7e3eb;border-radius:20px;background:#d7e3eb;color:#005eb8;font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.8;white-space:nowrap}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-numbers__pill{font-size:18px}}@media print,screen and (max-width: 767px){.recruit-numbers__pill{font-size:16px}}.recruit-numbers__fig{width:100%;margin:0;flex:1;display:flex;align-items:center}.recruit-numbers__fig img{display:block;width:100%;height:auto}@media print,screen and (min-width: 768px){.recruit-locations{background:url(../img/recruit/cont_bg02_2_pc.png) no-repeat center top}}@media print,screen and (min-width: 1024px){.recruit-locations{padding:84px 0 42px;background-size:100% auto}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-locations{padding:54px 0 42px;background-size:auto 54vw}}@media print,screen and (min-width: 768px){.recruit-locations__inner{display:grid;grid-template-columns:1fr auto;align-items:end;row-gap:40px}}@media print,screen and (max-width: 767px){.recruit-locations__inner{display:flex;flex-direction:column;gap:24px}}.recruit-locations__label .recruit-label__en,.recruit-locations__label .recruit-label__ja{color:#fff}@media print,screen and (min-width: 768px){.recruit-locations__label{grid-column:1;grid-row:1}}@media print,screen and (max-width: 767px){.recruit-locations__label{order:1}}.recruit-locations__lead{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.6}@media print,screen and (min-width: 768px){.recruit-locations__lead{grid-column:1/-1;grid-row:2;margin:-8px 0 -16px}}@media print,screen and (max-width: 767px){.recruit-locations__lead{order:1;margin:0;font-size:14px}}.recruit-locations__cta{box-shadow:8px 8px 0 hsla(0,0%,100%,.08)}@media print,screen and (min-width: 768px){.recruit-locations__cta{grid-column:2;grid-row:1;justify-self:end}}@media print,screen and (max-width: 767px){.recruit-locations__cta{order:3;align-self:center}}.recruit-locations__body{display:flex;gap:16px}@media print,screen and (min-width: 768px){.recruit-locations__body{grid-column:1/-1;grid-row:3}}@media print,screen and (max-width: 767px){.recruit-locations__body{order:2;flex-direction:column;gap:8px}}.recruit-locations__map{position:relative;flex-shrink:0;border-radius:16px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media print,screen and (min-width: 768px){.recruit-locations__map{display:flex;align-items:center;width:592px;max-width:50%;padding:47px 16px}}@media print,screen and (max-width: 767px){.recruit-locations__map{padding:32px 16px}}.recruit-locations__map img{display:block;width:100%;height:auto}.recruit-locations__corner{position:absolute;width:24px;height:24px}.recruit-locations__corner--tl{top:16px;left:16px;border-top:4px solid #fff;border-left:4px solid #fff;border-top-left-radius:4px}.recruit-locations__corner--tr{top:16px;right:16px;border-top:4px solid #fff;border-right:4px solid #fff;border-top-right-radius:4px}.recruit-locations__corner--bl{bottom:16px;left:16px;border-bottom:4px solid #fff;border-left:4px solid #fff;border-bottom-left-radius:4px}.recruit-locations__corner--br{bottom:16px;right:16px;border-bottom:4px solid #fff;border-right:4px solid #fff;border-bottom-right-radius:4px}@media print,screen and (max-width: 767px){.recruit-locations__corner{width:14px;height:14px;border-width:2px}.recruit-locations__corner--tl{top:8px;left:8px}.recruit-locations__corner--tr{top:8px;right:8px}.recruit-locations__corner--bl{bottom:8px;left:8px}.recruit-locations__corner--br{bottom:8px;right:8px}}.recruit-locations__areas{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.recruit-locations__area{display:flex;gap:20px;width:100%;padding:20px 32px;border:0;border-top:1px solid #d7e3eb;border-radius:8px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}@media print,screen and (min-width: 768px){.recruit-locations__area{flex:1;align-items:center}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-locations__area{padding:16px 20px}}@media print,screen and (max-width: 767px){.recruit-locations__area{padding:16px 20px}}.recruit-locations__area.is-active{background:#f8fafb}.recruit-locations__area.is-active .recruit-locations__area-title{color:#005eb8}.recruit-locations__area-title{flex-shrink:0;margin:0;color:#005eb8;font-weight:700;font-size:20px;line-height:1.4;white-space:nowrap}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-locations__area-title{font-size:18px}}@media print,screen and (max-width: 767px){.recruit-locations__area-title{font-size:18px}}.recruit-locations__area-pref{flex:1;min-width:0;margin:0;color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-locations__area-pref{font-size:14px}}@media print,screen and (max-width: 767px){.recruit-locations__area-pref{font-size:12px;line-height:1.4}}.recruit-faq__inner{display:flex}@media print,screen and (min-width: 768px){.recruit-faq__inner{justify-content:space-between;align-items:flex-start;gap:60px}}@media print,screen and (max-width: 767px){.recruit-faq__inner{flex-direction:column;gap:24px}}@media print,screen and (min-width: 768px){.recruit-faq__list{flex-shrink:0;width:840px;max-width:70%}}@media print,screen and (max-width: 767px){.recruit-faq__list{width:100%}}.recruit-faq__item{border-bottom:1px solid #d7e3eb}.recruit-faq__q{display:flex;align-items:center;gap:24px;width:100%;padding:24px;border:none;background:none;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;cursor:pointer;text-align:left}@media print,screen and (max-width: 767px){.recruit-faq__q{gap:24px;padding:16px 24px}}.recruit-faq__mark{flex-shrink:0;font-family:"Work Sans","Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1;text-align:center}.recruit-faq__mark--q{color:#9ee1a6}.recruit-faq__mark--a{background:linear-gradient(89deg, #0049c6 0%, #00a3d7 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.recruit-faq__question{flex:1;min-width:0;color:#0d3475;font-weight:700;line-height:1.4}@media print,screen and (min-width: 768px){.recruit-faq__question{font-size:20px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-faq__question{font-size:18px}}@media print,screen and (max-width: 767px){.recruit-faq__question{font-size:16px}}.recruit-faq__icon{position:relative;flex-shrink:0;width:24px;height:24px}.recruit-faq__icon::before,.recruit-faq__icon::after{content:"";position:absolute;top:50%;left:50%;background:#0d3475;transform:translate(-50%, -50%)}.recruit-faq__icon::before{width:16px;height:2px}.recruit-faq__icon::after{width:2px;height:16px;transition:opacity .2s ease}.recruit-faq__item.is-open .recruit-faq__icon::after{opacity:0}.recruit-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.recruit-faq__item.is-open .recruit-faq__panel{grid-template-rows:1fr}.recruit-faq__panel-body{overflow:hidden}.recruit-faq__a{display:flex;align-items:flex-start;gap:24px;margin:0 0 24px;padding:16px 24px;border-radius:8px;background:#f8fafb}@media print,screen and (max-width: 767px){.recruit-faq__a{margin-bottom:16px}}.recruit-faq__answer{flex:1;min-width:0;margin:0;color:#0a2656;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-faq__answer{font-size:14px;line-height:1.7}}.recruit-entry{background:#f8fafb url(../img/recruit/entry_bg_pc.jpg) top center/cover no-repeat}@media print,screen and (max-width: 767px){.recruit-entry{background-image:url(../img/recruit/entry_bg_sp.jpg)}}.recruit-entry__label-block{margin-bottom:40px}@media print,screen and (max-width: 767px){.recruit-entry__label-block{margin-bottom:24px}}.recruit-entry__form,.recruit-entry .wpcf7-form{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media print,screen and (max-width: 767px){.recruit-entry__form,.recruit-entry .wpcf7-form{gap:12px}}.recruit-entry__control .wpcf7-form-control-wrap{display:block;width:100%}.recruit-entry__field{display:flex;flex-direction:column;gap:8px}@media print,screen and (max-width: 767px){.recruit-entry__field{gap:4px}}@media print,screen and (min-width: 768px){.recruit-entry__field--half{width:480px}}.recruit-entry__label{display:flex;align-items:center;gap:6px}.recruit-entry__label label{color:#0a2656;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;letter-spacing:.75px;line-height:1.4}@media print,screen and (max-width: 767px){.recruit-entry__label label{font-size:13px;letter-spacing:.65px}}.recruit-entry__req{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border:1px solid #be4a4a;border-radius:4px;color:#be4a4a;font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:-0.15px}input.recruit-entry__input,select.recruit-entry__input,textarea.recruit-entry__input{width:100%;height:56px;padding:0 24px;border:1px solid #d7e3eb;border-radius:4px;background:#fff;color:#0a2656;font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:.75px;line-height:1.8;appearance:none;-webkit-appearance:none}@media print,screen and (max-width: 767px){input.recruit-entry__input,select.recruit-entry__input,textarea.recruit-entry__input{height:52px;font-size:14px;letter-spacing:.7px}}input.recruit-entry__input::placeholder,select.recruit-entry__input::placeholder,textarea.recruit-entry__input::placeholder{color:#a5a8b2}input.recruit-entry__input:focus,select.recruit-entry__input:focus,textarea.recruit-entry__input:focus{border-color:#005eb8;outline:none}.recruit-entry__control--select{position:relative}.recruit-entry__control--select::after{content:"";position:absolute;top:50%;right:24px;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:7px solid #005eb8;transform:translateY(-50%);pointer-events:none}select.recruit-entry__input--select{padding-right:48px;color:#717582;cursor:pointer}.recruit-entry__agree{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.recruit-entry__agree .wpcf7-list-item{margin:0}.recruit-entry__agree label{display:inline-flex;align-items:center;gap:8px;color:#0a2656;font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:.75px;line-height:1.8;cursor:pointer}@media print,screen and (max-width: 767px){.recruit-entry__agree label{font-size:13px}}.recruit-entry__agree input[type=checkbox]{flex-shrink:0;width:20px;height:20px;accent-color:#005eb8;cursor:pointer}.recruit-entry__agree a{color:inherit;text-decoration:underline}.recruit-entry__submit-wrap{display:flex;justify-content:center;margin-top:8px}input.recruit-entry__submit{width:240px;height:80px;padding:0 68px 0 32px;border:none;border-radius:12px;background:url(../img/recruit/btn_arrow.svg) no-repeat right 20px center/40px 40px,url(../img/recruit/btn_bg.png) no-repeat center/100% 100%,#d3ef1f;box-shadow:6px 6px 0 rgba(7,101,188,.08);color:#0d3475;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:20px;font-weight:700;text-align:left;line-height:80px;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .2s ease}input.recruit-entry__submit:hover{background:url(../img/recruit/btn_arrow.svg) no-repeat right 20px center/40px 40px,url(../img/recruit/btn_bg.png) no-repeat center/100% 100%,#c5e20b}@media print,screen and (max-width: 767px){input.recruit-entry__submit{height:64px;line-height:64px}}.recruit-entry .wpcf7-response-output{max-width:640px;margin:16px auto 0;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-size:14px}.recruit-entry .wpcf7-not-valid-tip{margin-top:4px;color:#be4a4a;font-family:"Noto Sans JP",sans-serif;font-size:13px}.recruit-entry .wpcf7-form-control.wpcf7-not-valid{border-color:#be4a4a}.recruit-entry .wpcf7-spinner{margin:0 0 0 12px}.recruit-footer{width:100%;background:#f8fafb}@media print,screen and (min-width: 768px){.recruit-footer__inner{padding:80px 64px 24px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-footer__inner{padding:64px 32px 24px}}@media print,screen and (max-width: 767px){.recruit-footer__inner{padding:48px 20px 24px}}.recruit-footer__top{display:flex;justify-content:space-between}@media print,screen and (min-width: 768px){.recruit-footer__top{gap:40px;margin-bottom:120px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-footer__top{gap:24px;margin-bottom:80px}}@media print,screen and (max-width: 767px){.recruit-footer__top{flex-direction:column;gap:40px;margin-bottom:48px}}.recruit-footer__brand{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media print,screen and (max-width: 767px){.recruit-footer__brand{align-items:center;gap:16px}}.recruit-footer__brand-head{display:flex;align-items:center;gap:16px}@media print,screen and (max-width: 767px){.recruit-footer__brand-head{flex-direction:column;align-items:center;gap:8px}}.recruit-footer__logo img{display:block;width:244px;max-width:100%;height:auto}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-footer__logo img{width:200px}}@media print,screen and (max-width: 767px){.recruit-footer__logo img{width:213px}}.recruit-footer__site{color:#0d3475;font-size:15px;font-weight:700;white-space:nowrap}.recruit-footer__corporate{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border:1px solid #a0bfdd;border-radius:8px;background:#fff;box-shadow:4px 4px 0 rgba(0,56,148,.08);color:#005eb8;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.recruit-footer__corporate-arrow{width:16px;height:16px;background:url(../img/icon_arrow_next.svg) no-repeat center center;background-size:contain}.recruit-footer__nav{display:flex}@media print,screen and (min-width: 768px){.recruit-footer__nav{gap:80px}}@media print,screen and (min-width: 768px)and (max-width: 1023px){.recruit-footer__nav{gap:32px}}@media print,screen and (max-width: 767px){.recruit-footer__nav{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:start;column-gap:40px;row-gap:32px}}.recruit-footer__col{display:flex;flex-direction:column;gap:32px}@media print,screen and (max-width: 767px){.recruit-footer__col:nth-child(1){grid-column:1;grid-row:1/span 2}.recruit-footer__col:nth-child(2){grid-column:2;grid-row:1}.recruit-footer__col:nth-child(3){grid-column:2;grid-row:2}}@media print,screen and (max-width: 767px){.recruit-footer__group--company{display:none}}.recruit-footer__head{color:#005eb8;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.recruit-footer__group{display:flex;flex-direction:column;gap:20px}.recruit-footer__sublist{display:flex;flex-direction:column;gap:8px;padding-left:4px}.recruit-footer__sublink{color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.recruit-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between}@media print,screen and (max-width: 767px){.recruit-footer__bottom{flex-direction:column-reverse;align-items:center;gap:24px}}.recruit-footer__copyright{margin:0;color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:11px;line-height:1.6}@media print,screen and (max-width: 767px){.recruit-footer__copyright{text-align:center}}.recruit-footer__policy{display:flex;align-items:center;gap:24px}@media print,screen and (max-width: 767px){.recruit-footer__policy{flex-direction:column;gap:12px}}.recruit-footer__policy a{color:#717582;font-family:"Noto Sans JP",sans-serif;font-size:13px;line-height:1.6;text-decoration:none;white-space:nowrap}/*# sourceMappingURL=recruit.css.map */
