@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-video-2{background-color:#fff;border:2px solid #50afe6;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:space-between;max-width:320px;padding:35px 16px 20px;position:relative;text-decoration-line:none;width:100%}@media (max-width:799px){.c-video-2{max-width:400px;padding:30px 10px 10px}}.c-video-2__title{background-color:#002063;box-shadow:5px 5px 0 0 #00dbd7;color:#fff;display:inline-block;font-size:20px;font-weight:700;left:50%;line-height:1.5;padding:3px 10px;position:absolute;top:0;transform:translateX(-50%) translateY(-50%);white-space:nowrap}@media (max-width:799px){.c-video-2__title{font-size:16px;left:20px;padding:3px 15px;transform:translateY(-50%)}.c-video-2__image-text{display:flex;gap:10px}}.c-video-2__image{width:100%}@media (max-width:799px){.c-video-2__image{flex-basis:50%;min-width:165px}}.c-video-2__description{color:#262626;font-size:16px;line-height:1.5;margin-top:10px}@media (max-width:799px){.c-video-2__description{flex-basis:50%;font-size:14px;margin-top:0}}.c-video-2__link{margin-top:10px;text-align:right}@media (max-width:799px){.c-video-2__link{margin-top:5px}}.c-video-2__link span{color:#262626;display:inline-block;font-size:20px;font-weight:700;line-height:1;padding-right:35px;position:relative}@media (max-width:799px){.c-video-2__link span{font-size:14px}}.c-video-2__link span:after{background-image:url(../../../assets/images/pages/recruit/button_youtube_off.png);background-size:cover;content:"";display:block;height:25px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:25px}.c-video-2:hover{outline:4px solid #00dbd7;outline-offset:-4px}.c-video-2:hover .c-video-2__link span:after{background-image:url(../../../assets/images/pages/recruit/button_youtube_on.png)}.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}.c-job-description{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}@media (max-width:799px){.c-job-description{flex-direction:column;gap:30px;margin-top:30px}}.c-job-description__item{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);flex-basis:calc(50% - 20px);padding:20px}@media (max-width:799px){.c-job-description__item{flex-basis:100%}}.c-job-description__item-paragraph{font-size:16px;margin-top:20px}.c-job-description__job-list{list-style:square;margin:0;padding-bottom:20px;padding-left:36px}.c-job-description__job-list li{margin:20px 0 0}.c-job-description__job-list li::marker{color:#002063}.p-work-member__tabs-header{align-items:flex-end;display:flex;padding:0 40px}@media (max-width:799px){.p-work-member__tabs-header{padding:0 15px}}.p-work-member__tabs-tab{font-size:24px;font-weight:700;height:64px;position:relative;width:50%;-webkit-font-smoothing:antialiased;background-color:#afafaf;border:none;color:#fff;cursor:pointer;transition:all .1s linear}@media (max-width:799px){.p-work-member__tabs-tab{font-size:16px;height:36px}}.p-work-member__tabs-tab.is-active{background-color:#002063;height:84px}@media (max-width:799px){.p-work-member__tabs-tab.is-active{height:46px}}.p-work-member__tabs-tab--soon{cursor:not-allowed}.p-work-member__tabs-tab--soon:after{font-size:16px;font-weight:700;left:50%;max-width:250px;padding:10px 2px;position:absolute;top:50%;width:100%;-webkit-font-smoothing:antialiased;background-color:rgba(0,0,0,.6);color:#fff;content:"Coming Soon";transform:translate(-50%,-50%)}@media (max-width:799px){.p-work-member__tabs-tab--soon:after{padding:5px 2px;width:130px}}.p-work-member__tabs-tab:hover{opacity:.7}.p-work-member__tabs-contents{background-color:#fff;border:2px solid #002063;padding:40px 20px 60px}@media (max-width:799px){.p-work-member__tabs-contents{padding:20px 20px 30px}}.p-work-member__tabs-contents-inner{margin:0 auto;max-width:800px}.p-work-member__day-work__profile{background-color:#f0f8fc;display:flex;height:150px}@media (max-width:799px){.p-work-member__day-work__profile{height:80px}}.p-work-member__day-work__profile-image{flex-shrink:0;width:300px}@media (max-width:799px){.p-work-member__day-work__profile-image{width:140px}.p-work-member__day-work__profile-image img{height:100%;object-fit:cover}}.p-work-member__day-work__profile-text{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:10px;justify-content:center;padding:0 30px}@media (max-width:799px){.p-work-member__day-work__profile-text{gap:0;padding:0 10px}}.p-work-member__day-work__profile-dept{display:inline-block;font-size:14px;font-weight:700;padding:0 10px;-webkit-font-smoothing:antialiased;background-color:#002063;color:#fff}.p-work-member__day-work__profile-name{font-size:16px;font-weight:700;-webkit-font-smoothing:antialiased}@media (max-width:799px){.p-work-member__day-work__profile-name{font-size:14px}}.p-work-member__day-work-schedule{display:flex;gap:40px;margin-top:60px}@media (max-width:799px){.p-work-member__day-work-schedule{gap:0;margin-top:30px}}.p-work-member__day-work-schedule__left{display:flex;flex-basis:50%;flex-direction:column;gap:40px}@media (min-width:800px){.p-work-member__day-work-schedule__left .p-work-member__day-work-schedule__image{display:none}}@media (max-width:799px){.p-work-member__day-work-schedule__left{flex-grow:1}}.p-work-member__day-work-schedule__right{display:flex;flex-basis:50%;flex-direction:column;gap:40px}@media (max-width:799px){.p-work-member__day-work-schedule__right{display:none}}.p-work-member__day-work-schedule__image img{height:180px;object-fit:cover}@media (max-width:799px){.p-work-member__day-work-schedule__image img{height:144px;max-width:256px}.p-work-member__day-work-schedule__image{margin-top:20px;text-align:center}}.p-work-member__day-work-schedule__flow-header{align-items:center;display:flex;gap:20px}.p-work-member__day-work-schedule__flow-time{font-size:16px;font-weight:700;padding:5px 10px;-webkit-font-smoothing:antialiased;background-color:#f0f8fc;color:#002063;line-height:1}.p-work-member__day-work-schedule__flow-title{font-size:20px;font-weight:700;-webkit-font-smoothing:antialiased}@media (max-width:799px){.p-work-member__day-work-schedule__flow-title{font-size:16px}}.p-work-member__day-work-schedule__flow-text{font-size:16px;margin-top:10px}.p-work-member__youtube-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}@media (max-width:799px){.p-work-member__youtube-list{gap:40px;margin-top:40px}}