@media (max-width:799px){.u-recruit-pc-only{display:none}}@media (min-width:800px){.u-recruit-sp-only{display:none}}.u-recruit-hide{display:none}@media (max-width:799px){.u-recruit-sp-fixed-scroll{overflow:hidden}}@media (min-width:800px){.u-recruit-pc-overflow-hidden{overflow:hidden}}@media (max-width:799px){.u-recruit-sp-overflow-hidden{overflow:hidden}}@media (min-width:800px){.u-recruit-pc-text-align-center{text-align:center}}@media (max-width:799px){.u-recruit-sp-text-align-center{text-align:center}}@media (min-width:800px){.u-recruit-pc-justify-content-right{display:flex;justify-content:flex-end}}@media (max-width:799px){.u-recruit-sp-justify-content-right{display:flex;justify-content:flex-end}}@media (min-width:800px){.u-recruit-pc-justify-content-center{display:flex;justify-content:center}}@media (max-width:799px){.u-recruit-sp-justify-content-center{display:flex;justify-content:center}}.u-recruit-bg{background-color:transparent;background-image:url(../../../assets/images/pages/recruit/back.png);background-position:0 0;background-repeat:repeat-y;background-size:cover}.u-color-primary{color:#002063}.c-main-visual-recruit{position:relative}.c-main-visual-recruit__image img{height:400px;object-fit:cover;width:100%}@media (max-width:799px){.c-main-visual-recruit__image img{height:220px}}.c-main-visual-recruit__title img{height:120px;left:50%;position:absolute;top:44px;transform:translateX(-50%);width:auto;z-index:1}@media (max-width:799px){.c-main-visual-recruit__title img{height:87px;top:35px}}.c-recruit-common{container-name:recruit-common;container-type:inline-size;margin:0 auto;max-width:1140px;padding:0 0 40px}.c-recruit-common__nav{display:flex;flex-wrap:wrap;gap:30px}@media (max-width:799px){.c-recruit-common__nav{gap:15px;margin:0 auto;max-width:600px;padding:0 15px}}@container recruit-common (width < 1140px){.c-recruit-common__nav{padding-left:15px}}.c-recruit-common__nav-item{font-size:20px;font-weight:700;padding:5px 15px;position:relative;width:220px;-webkit-font-smoothing:antialiased;background-color:#fff;border-bottom:4px solid #002063;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#262626;text-decoration-line:none;transition:all .1s linear}@media (max-width:799px){.c-recruit-common__nav-item{font-size:16px;padding:5px 28px 5px 13px;width:160px}.c-recruit-common__nav-item--fill{letter-spacing:-2px}}@media (min-width:800px){.c-recruit-common__nav-item--fill-pc{letter-spacing:-2px}}.c-recruit-common__nav-item:after{background-image:url(../../../assets/images/pages/recruit/ico_down_primary.png);background-size:cover;content:"";display:block;height:9px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:17px}@media (max-width:799px){.c-recruit-common__nav-item:after{right:12px}}.c-recruit-common__nav-item:hover{background-color:#002063;color:#fff}.c-recruit-common__nav-item:hover:after{background-image:url(../../../assets/images/pages/recruit/ico_down_white.png)}.c-recruit-common__inner{background-color:hsla(0,0%,100%,.7);margin-top:40px;padding:40px 60px}@media (max-width:799px){.c-recruit-common__inner{margin:30px auto 0;max-width:600px;padding:20px}}.c-recruit-common__title{font-size:40px;font-weight:700;margin:0;-webkit-font-smoothing:antialiased;color:#002063;line-height:1}@media (max-width:799px){.c-recruit-common__title{font-size:24px}}.c-recruit-common__sub-title{font-size:24px;font-weight:700;margin-top:15px;-webkit-font-smoothing:antialiased;color:#262626;line-height:1}@media (max-width:799px){.c-recruit-common__sub-title{font-size:16px;margin-top:5px}}.c-recruit-common__content{margin-top:60px}@media (max-width:799px){.c-recruit-common__content{margin-top:30px}}.c-interview-compact{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 50px}@media (max-width:799px){.c-interview-compact{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0}}.c-interview-compact__image{overflow:hidden}.c-interview-compact__image img{max-width:100%;transition:all .1s linear;width:100%}.c-interview-compact__text{margin:15px 8px 0}@media (max-width:799px){.c-interview-compact__text{margin:10px 0 0}}.c-interview-compact__dept{display:inline-block;font-size:14px;font-weight:700;padding:0 10px;-webkit-font-smoothing:antialiased;background-color:#002063;color:#fff;text-align:center}@media (max-width:799px){.c-interview-compact__dept{display:block}}.c-interview-compact__profile{color:#262626;font-size:14px;margin-top:5px}@media (max-width:799px){.c-interview-compact__profile{line-height:1}}.c-interview-compact__profile-name{font-weight:700;-webkit-font-smoothing:antialiased}@media (max-width:799px){.c-interview-compact__profile-year{display:none}}.c-interview-compact__title{font-size:15px;font-weight:700;margin-top:10px;-webkit-font-smoothing:antialiased;color:#262626}@media (max-width:799px){.c-interview-compact__title{font-size:14px}}.c-interview-compact__more{margin-top:15px;position:relative;text-align:right}.c-interview-compact__more-link{background-color:#262626;color:#fff;display:inline-block;line-height:1;outline:2px solid #262626;padding:5px 40px 5px 15px;position:relative;transition:all .1s linear}@media (max-width:799px){.c-interview-compact__more-link{bottom:-8px;height:21px;padding:0;position:absolute;right:-8px;width:25px}}.c-interview-compact__more-link span{font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1}@media (max-width:799px){.c-interview-compact__more-link span{display:none}}.c-interview-compact__more-link:hover{background-color:#fff;color:#262626}.c-interview-compact__more-link:after{background-image:url(../../../assets/images/pages/recruit/ico_arrow_01_secondary.png);background-repeat:no-repeat;background-size:cover;content:"";height:10px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:21px}@media (max-width:799px){.c-interview-compact__more-link:after{height:8px;right:4px;width:17px}}.c-interview-compact__item{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;flex-direction:column;padding:20px;text-decoration-line:none;transition:all .1s linear;width:100%}@media (max-width:799px){.c-interview-compact__item{padding:10px}}.c-interview-compact__item:hover .c-interview-compact__image img{opacity:.75;transform:scale(1.1);transition:all .5s}.p-interview-wrapper{background-color:#fff;margin:40px auto 0;padding:40px 20px}.p-interview{margin:0 auto;max-width:800px}.p-interview-profile{margin-inline:auto;max-width:920px}.p-interview-profile__title{font-size:24px;font-weight:700;-webkit-font-smoothing:antialiased;color:#262626;line-height:1.5;text-align:center}@media (max-width:799px){.p-interview-profile__title{font-size:18px}}.p-interview-profile__inner{display:flex;gap:20px;margin-top:40px}@media (max-width:799px){.p-interview-profile__inner{flex-direction:column;flex-wrap:wrap;margin-top:30px}}.p-interview-profile__photo{text-align:center}@media (max-width:799px){.p-interview-profile__photo{align-self:center;flex-basis:100%;max-width:288px}}.p-interview-profile__info{align-self:flex-end;background-color:#f5f7f9;flex-shrink:0;padding:20px;width:300px}@media (max-width:799px){.p-interview-profile__info{align-self:auto;width:auto}}.p-interview-profile__info-dept{background-color:#002063;color:#fff;display:inline-block;font-size:14px;line-height:1.5;padding:0 10px}.p-interview-profile__info-name{font-weight:700;margin-top:5px;-webkit-font-smoothing:antialiased}.p-interview-profile__info-comment{margin-top:5px}.p-interview-content h2,.p-interview-content h3{margin-top:40px}@media (max-width:799px){.p-interview-content h2,.p-interview-content h3{margin-top:30px}}.p-interview-other-articles h2{font-size:24px;margin:20px 0}