@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap");.lead-title{margin-bottom:30px !important}@media (max-width:767px){.lead-title{margin-bottom:10px !important}}.lead-section{max-width:566px;font-size:14px !important;line-height:2 !important;margin:0 auto 70px !important}@media (max-width:767px){.lead-section{line-height:1.8 !important;margin-bottom:35px !important}}.localNavigation{background-color:#002063;margin-left:calc((-100vw + 1110px)/2);margin-right:calc((-100vw + 1110px)/2)}@media (max-width:1199px){.localNavigation{margin-left:calc((-100vw + 100%)/2);margin-right:calc((-100vw + 100%)/2)}}@media (max-width:767px){.localNavigation{background-color:transparent;margin-left:-15px;margin-right:-15px}}.localNavigation .container{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1199px){.localNavigation .container{max-width:none !important}}@media (max-width:767px){.localNavigation .container{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.localNavigation__item{border-width:0 1px 0 0;border-style:solid;border-color:#fff;margin-right:4%;padding-right:4%}@media (max-width:767px){.localNavigation__item{width:50%;border-width:0 1px 1px 0;margin-right:0;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}.localNavigation__item:nth-child(2n){border-right:none}}.localNavigation__item:last-child{border:none;margin-right:0;padding-right:0}.localNavigation__link{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;-webkit-transition:.3s;transition:.3s}@media (max-width:1199px){.localNavigation__link{font-size:1.4vw}}@media (max-width:767px){.localNavigation__link{font-size:14px;background-color:#002063;padding:11.5% 11%;display:block;position:relative}}.localNavigation__link:after{content:"";width:10px;height:10px;border-width:0 2px 2px 0;border-style:solid;border-color:#fff;margin-left:10px;display:inline-block;-webkit-transform:rotate(45deg) translateY(-5px);transform:rotate(45deg) translateY(-5px)}@media (max-width:1199px){.localNavigation__link:after{margin-left:5px}}@media (max-width:767px){.localNavigation__link:after{width:7px;height:7px;position:absolute;right:12%;top:48%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}}@media (min-width:769px){.localNavigation__link:hover{color:#fff;text-decoration:none;opacity:.7}}.concept{margin:0 -15px;padding-top:80px}@media (max-width:767px){.concept{padding:55px 15px 0}}.concept .section-title{margin-bottom:100px}@media (max-width:767px){.concept .section-title{margin-bottom:58px}}.concept__list{margin-bottom:-20px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.concept__list{display:block}}.concept__listItem{width:30.8%;text-align:justify;position:relative}@media (max-width:767px){.concept__listItem{width:100%;margin-bottom:63px}.concept__listItem:last-child{margin-bottom:0}}.concept__listItem:nth-child(2){margin-top:4.5%}.concept__listItem:nth-child(3){margin-top:9%}.concept__catch{font-size:24px;font-weight:700;line-height:1.5;border:none !important;margin:0 !important;padding:0 !important;position:absolute;left:0;top:-35px}.concept__image{margin-bottom:10px}.concept__lead{font-size:14px !important;font-weight:500;line-height:2 !important;letter-spacing:.11em;margin-bottom:0 !important}.concept__link{color:#002063 !important;font-size:16px !important;display:block;-webkit-transition:.3s;transition:.3s;margin-top:15px}@media (max-width:767px){.concept__link{text-align:center;border:2px solid #002063;border-radius:5px;padding:13px 0}}.concept__link:after{content:"";width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;border-color:#002063;margin-left:6px;display:inline-block;-webkit-transform:rotate(45deg) translateY(-3px);transform:rotate(45deg) translateY(-3px)}@media (max-width:767px){.concept__link:after{display:none}}@media (min-width:769px){.concept__link:hover{text-decoration:none;opacity:.7}}@media (max-width:767px){.concept__link{margin-top:6px}}.workStyle{margin:0 -15px;padding-top:95px;padding-bottom:82px}@media (max-width:767px){.workStyle{padding-top:57px;padding-bottom:45px}}.workStyle .section-title{margin-bottom:50px}@media (max-width:767px){.workStyle .section-title{margin-bottom:20px}}.workStyle__heroImage{margin-left:calc((-100vw + 1140px)/2);margin-right:calc((-100vw + 1140px)/2)}@media (max-width:1199px){.workStyle__heroImage{margin-left:calc((-100vw + 100%)/2);margin-right:calc((-100vw + 100%)/2)}}.workStyle__list{margin-top:-12.5%;margin-bottom:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}@media (max-width:991px){.workStyle__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.workStyle__list{margin-top:-60px;display:block}}.workStyle__listItem{width:23.5%;text-align:justify;background-color:#fff;padding:29px 2.7% 25px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media (max-width:991px){.workStyle__listItem{width:48%}}@media (max-width:767px){.workStyle__listItem{width:92%;margin:0 auto 10px;padding:20px 20px 20px 30px}.workStyle__listItem:last-child{margin-bottom:0}}.workStyle__listItem:before{content:"";width:100%;height:100%;background-color:#002063;display:block;position:absolute;right:-10px;bottom:-10px;z-index:-1}@media (max-width:767px){.workStyle__listItem:before{width:10px;right:auto;left:0;bottom:0;z-index:1}}.workStyle__listItem:after{content:"";width:100%;height:100%;border:2px solid #f5f5f5;position:absolute;left:0;top:0;z-index:0;display:none}@media (max-width:767px){.workStyle__listItem:after{display:block}}.workStyle__inner{position:relative;z-index:1}.workStyle__number{color:#717171;font-family:'Roboto',sans-serif;font-size:25px;font-style:normal;font-weight:300;text-align:center;margin-bottom:15px;padding-bottom:5px;display:block;position:relative}@media (max-width:767px){.workStyle__number{font-size:20px;margin-bottom:0;padding-bottom:0;display:inline-block}}.workStyle__number:before{content:"";width:32px;height:1px;background-color:#717171;display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){.workStyle__number:before{display:none}}.workStyle__title{font-size:20px;font-weight:700;letter-spacing:.1em;text-align:center !important;border:none !important;margin:0 0 15px !important;padding:0 !important}@media (max-width:767px){.workStyle__title{font-size:18px;text-align:left !important}}.workStyle__lead{font-size:14px !important;font-weight:500;line-height:2 !important;letter-spacing:.1em;margin-bottom:0 !important}@media (max-width:767px){.workStyle__lead{line-height:2.1 !important;letter-spacing:0em}}.workStyle__link{color:#002063 !important;font-size:16px !important;display:block;-webkit-transition:.3s;transition:.3s;margin-top:20px}@media (max-width:767px){.workStyle__link{text-align:center;border:2px solid #002063;border-radius:5px;padding:13px 0}}.workStyle__link:after{content:"";width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;border-color:#002063;margin-left:6px;display:inline-block;-webkit-transform:rotate(45deg) translateY(-3px);transform:rotate(45deg) translateY(-3px)}@media (max-width:767px){.workStyle__link:after{display:none}}@media (min-width:769px){.workStyle__link:hover{text-decoration:none;opacity:.7}}@media (max-width:767px){.workStyle__link{margin-top:15px}}.interview{background-color:#f5f5f5;margin-left:calc((-100vw + 1110px)/2);margin-right:calc((-100vw + 1110px)/2);padding-top:95px;padding-bottom:33px}@media (max-width:1199px){.interview{margin-left:calc((-100vw + 100%)/2);margin-right:calc((-100vw + 100%)/2)}}@media (max-width:767px){.interview{margin-left:-15px;margin-right:-15px;padding-top:45px}}.interview .container{padding:0}@media (max-width:767px){.interview .container{padding:0 15px}}.interview .section-title{margin-bottom:30px}.interview__navigation{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.6%;padding:4% 4% 2.4%}@media (max-width:767px){.interview__navigation{background-color:transparent;margin-top:-9px;margin-bottom:6.4%;padding:0;display:block}}.interview__navigationButton{color:#000;font-size:16px;font-weight:700;letter-spacing:.1em;border-radius:5px;background-color:#eee;margin-right:1%;margin-bottom:1%;padding:12px 34px 12px 16px;display:block;position:relative;-webkit-transition:.3s;transition:.3s}@media (min-width:769px){.interview__navigationButton:hover{color:#fff;text-decoration:none;background-color:#002063}.interview__navigationButton:hover:before{border-color:#fff}}@media (max-width:767px){.interview__navigationButton{color:#002063;font-size:13px;text-align:center;background-color:#fff;margin-right:0;margin-bottom:3%;padding:8px 0 7px}}.interview__navigationButton:before{content:"";width:10px;height:10px;border-width:0 0 2px 2px;border-style:solid;border-color:#0b0b0b;display:block;position:absolute;right:16px;top:46%;z-index:1;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:.3s;transition:.3s}@media (max-width:767px){.interview__navigationButton:before{width:7px;height:7px;border-color:#002063}}.interview__list{font-weight:500 !important;text-align:left !important}.interview__listItem{margin-bottom:80px}@media (max-width:767px){.interview__listItem{margin-bottom:50px}}.interview__listItem:last-child{margin-bottom:0}.interview__listItem:nth-child(2n) .personInfo{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.interview__listItem:nth-child(2n) .personInfo__textBox{right:auto;left:0}.personInfo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (max-width:992px){.personInfo{background-color:#fff;display:block}}@media (max-width:767px){.personInfo{margin-left:-15px;margin-right:-15px}}.personInfo__image{width:60.5%}.personInfo__image img{width:100%}@media (max-width:992px){.personInfo__image{width:100%}}@media (max-width:767px){.personInfo__image{width:calc(100% + 30px)}}.personInfo__textBox{width:54%;color:#fff;background-color:#002063;padding:4.5% 4.3%;position:absolute;right:0;top:50%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:992px){.personInfo__textBox{width:92%;margin:-23.5% auto 0%;padding:7.2% 7%;position:static;-webkit-transform:translateY(0%);transform:translateY(0%)}}.personInfo__catch{color:#fff !important;font-size:24px;line-height:1.6;letter-spacing:.06em;border:none !important;margin:0 0 18px !important;padding:0 !important}@media (max-width:767px){.personInfo__catch{font-size:17px;margin-bottom:14px !important}}@media (max-width:1199px){.personInfo__catch{text-align:justify !important}.personInfo__catch br{display:none}}.personInfo__name{font-size:20px !important;font-weight:700;margin-bottom:0 !important}@media (max-width:767px){.personInfo__name{font-size:14px;position:relative}}.personInfo__name--en{font-family:'Roboto',sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;margin-left:10px}@media (max-width:767px){.personInfo__name--en{font-size:12px}}.personInfo__team{font-size:15px;font-weight:700;letter-spacing:.08em;margin-bottom:25px}@media (max-width:767px){.personInfo__team{font-size:14px;margin-bottom:2px}}.personInfo__team--sp{color:#002063;font-size:12px;font-weight:700;table-layout:.05em;border-radius:100px;background-color:#fff;padding:3px 12px;position:absolute;left:10px;top:7px;z-index:1}@media (min-width:768px){.personInfo__team--sp{display:none}}.personInfo__overview{font-size:14px !important;margin-bottom:0 !important}.personInfo__overview:before{width:57px;display:inline-block}@media (max-width:767px){.personInfo__overview:before{width:auto}}.personInfo__overview--workLocation:before{content:"勤務地"}@media (max-width:767px){.personInfo__overview--workLocation:before{content:"勤務地／"}}.personInfo__overview--joinMonth:before{content:"入社年"}@media (max-width:767px){.personInfo__overview--joinMonth:before{content:"入社年／"}}.questionAnswer{background-color:#fff;margin-top:-20%;padding:25.9% 11.4% 50px !important}@media (max-width:992px){.questionAnswer{margin-top:0;padding-top:60px !important}}@media (max-width:767px){.questionAnswer{padding:60px 15px 30px !important}}@media (max-width:767px){.questionAnswer{margin-left:-15px;margin-right:-15px}}.questionAnswer__list{counter-reset:number 0;margin-top:0 !important;margin-bottom:43px;margin-left:-30px}@media (max-width:767px){.questionAnswer__list{margin-bottom:30px}}.questionAnswer__item{font-weight:700;list-style-type:none;margin-bottom:62px;position:relative}@media (max-width:767px){.questionAnswer__item{margin-bottom:62px}}.questionAnswer__item:before{counter-increment:number 1;content:"Q" counter(number);color:rgba(142,195,31,.4);font-family:'Roboto',sans-serif;font-size:80px;font-weight:700;position:absolute;left:-75px;top:-10px;z-index:0}@media (max-width:767px){.questionAnswer__item:before{font-size:60px;left:0}}.questionAnswer__item:last-child{margin-bottom:0}.questionAnswer__question{color:#002063;font-size:24px !important;line-height:1.6;letter-spacing:.07em;margin-bottom:15px !important}@media (max-width:767px){.questionAnswer__question{font-size:18px}}.questionAnswer__answer{font-size:15px !important;text-align:justify;line-height:2;letter-spacing:.08em;margin-bottom:0 !important}.questionAnswer__image{margin-bottom:15px}.questionAnswer__biography{max-width:870px;font-size:15px !important;font-weight:500;line-height:2 !important;letter-spacing:.05em;text-align:justify;background-color:#f5f5f5;margin:0 auto 90px !important;padding:2.5% 4.2% 3.5%}@media (max-width:767px){.questionAnswer__biography{margin-bottom:80px !important;padding:6.9% 7.2%}}.questionAnswer__biography::marker{content:none}.questionAnswer__biography:before{content:"略歴";font-size:20px;font-weight:700;display:block}@media (max-width:767px){.questionAnswer__biography:before{font-size:16px;margin-bottom:11px}}.questionAnswer__button{color:#002063;font-size:16px;font-weight:700;letter-spacing:.08em;text-align:center;border-width:2px;border-style:solid;border-color:#002063;border-radius:5px;margin:-43px -6.5% 0;padding:13px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media (min-width:769px){.questionAnswer__button:hover{color:#fff;text-decoration:none;background-color:#002063}.questionAnswer__button:hover .questionAnswer__buttonIcon:before,.questionAnswer__button:hover .questionAnswer__buttonIcon:after{background-color:#fff}}@media (max-width:767px){.questionAnswer__button{margin:-43px 0 0;padding:12px 0}}.questionAnswer__button:before{content:"続きを読む"}.questionAnswer__button.js-close:before{content:"閉じる"}.questionAnswer__button.js-close .questionAnswer__buttonIcon:after{opacity:0}.questionAnswer__buttonIcon{width:12px;height:12px;margin-left:8px;display:inline-block;position:relative}.questionAnswer__buttonIcon:before,.questionAnswer__buttonIcon:after{content:"";width:100%;height:2px;background-color:#002063;border-radius:100px;position:absolute;z-index:1;-webkit-transition:.3s;transition:.3s}.questionAnswer__buttonIcon:before{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.questionAnswer__buttonIcon:after{left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.jobDescription{max-width:993px;margin:0 auto;padding-top:105px}@media (max-width:767px){.jobDescription{padding-top:42px}}.jobDescription .section-title{margin-bottom:50px}@media (max-width:767px){.jobDescription .section-title{margin-bottom:20px}}.jobDescription__listItem{margin-bottom:15px}@media (max-width:767px){.jobDescription__listItem{margin-bottom:10px}}.jobDescription__toggleButton{color:#002063;font-size:20px;font-weight:700;letter-spacing:.1em;text-align:center;border-radius:5px;background-color:#f5f5f5;padding:20px 0;position:relative;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media (max-width:767px){.jobDescription__toggleButton{font-size:16px;padding:15px 0}}@media (min-width:769px){.jobDescription__toggleButton:hover{color:#fff;text-decoration:none;background-color:#002063}.jobDescription__toggleButton:hover .jobDescription__buttonIcon:before,.jobDescription__toggleButton:hover .jobDescription__buttonIcon:after{background-color:#fff}}.jobDescription__toggleButton.js-active .jobDescription__buttonIcon:after{opacity:0}.jobDescription__buttonIcon{width:12px;height:12px;display:inline-block;position:absolute;right:33px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.jobDescription__buttonIcon{right:20px}}.jobDescription__buttonIcon:before,.jobDescription__buttonIcon:after{content:"";width:100%;height:2px;background-color:#002063;border-radius:100px;position:absolute;z-index:1;-webkit-transition:.3s;transition:.3s}.jobDescription__buttonIcon:before{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.jobDescription__buttonIcon:after{left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.jobDescription__description{margin-top:20px;padding-bottom:35px;display:none}@media (max-width:767px){.jobDescription__description{padding-bottom:30px}}.jobDescription__tableItem{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}@media (max-width:767px){.jobDescription__tableItem{padding-bottom:8px}}.jobDescription__tableItem:last-child{margin-bottom:0;padding-bottom:0;border:none}.jobDescription__tableRow{font-size:14px;letter-spacing:.08em;text-align:left;margin:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.jobDescription__tableRow{display:block}}.jobDescription__caption{width:67px;font-weight:700;border:none;margin-right:15px;margin-bottom:0 !important;padding-left:0 !important}@media (max-width:767px){.jobDescription__caption{width:100%;margin-bottom:15px !important}}.jobDescription__detail{font-weight:500;border:none;margin-bottom:0 !important;padding-left:0 !important;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:767px){.jobDescription__detail{line-height:2}}.jobDescription__entryButton{max-width:320px;margin:0 auto}@media (max-width:767px){.jobDescription__entryButton{max-width:295px;margin-top:-5px}}.jobDescription__entryLink{color:#fff;font-size:17px;font-weight:700;letter-spacing:.15em;text-align:center;border:2px solid #002063;border-radius:5px;background-color:#002063;padding:15px 0;display:block;-webkit-transition:.3s;transition:.3s}@media (max-width:767px){.jobDescription__entryLink{font-size:16px}}@media (min-width:769px){.jobDescription__entryLink:hover{color:#002063;text-decoration:none;background-color:#fff}}.aboutEntry{padding-top:50px;padding-bottom:60px}@media (max-width:767px){.aboutEntry{padding:10px 15px 0}}.aboutEntry .section-title{margin-bottom:50px}@media (max-width:767px){.aboutEntry .section-title{margin-bottom:15px}}.aboutEntry__steps{list-style-type:none;margin:0 -15px 0 -45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:992px){.aboutEntry__steps{display:block}}.aboutEntry__step{width:234px;letter-spacing:.05em;border:1px solid #002063;margin-right:5%;margin-bottom:0 !important;position:relative}@media (max-width:992px){.aboutEntry__step{width:100%;margin-right:0;margin-bottom:41px !important}}.aboutEntry__step:before,.aboutEntry__step:after{content:'';height:0;width:0;border-width:68px 40px;border-style:solid;border-color:transparent;pointer-events:none;position:absolute;left:100%;top:50%}@media (max-width:992px){.aboutEntry__step:before,.aboutEntry__step:after{border-top-width:35px;border-bottom-width:35px;border-left-width:58px;border-right-width:58px;left:50%;top:auto;bottom:-70px}}.aboutEntry__step:before{border-left-color:#002063;-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%)}@media (max-width:992px){.aboutEntry__step:before{border-left-color:transparent;border-top-color:#002063;margin-left:0;-webkit-transform:translate(-50%,0px);transform:translate(-50%,0px)}}.aboutEntry__step:after{border-left-color:#fff;-webkit-transform:translate(-1px,-50%);transform:translate(-1px,-50%)}@media (max-width:992px){.aboutEntry__step:after{border-left-color:transparent;border-top-color:#fff;-webkit-transform:translate(-50%,-1px);transform:translate(-50%,-1px)}}.aboutEntry__step:nth-child(2){width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:992px){.aboutEntry__step:nth-child(2){width:100%}}.aboutEntry__step:nth-child(3){margin-right:0}.aboutEntry__step:nth-child(3):after,.aboutEntry__step:nth-child(3):before{display:none}.aboutEntry__stepCaption{color:#fff;font-family:'Roboto',sans-serif;font-size:19px !important;font-weight:400 !important;text-align:center;letter-spacing:.1em;background-color:#002063;margin-bottom:0 !important;padding:8px 0}.aboutEntry__stepDetail{padding:20px 20px 40px}@media (max-width:767px){.aboutEntry__stepDetail{padding-bottom:12px}}.aboutEntry__stepTitle{color:#002063;font-size:20px !important;font-weight:700;text-align:center;margin-bottom:15px !important}@media (max-width:767px){.aboutEntry__stepTitle{font-size:16px !important;margin-bottom:6px !important}}.aboutEntry__stepDescription{font-size:14px !important;line-height:2 !important;margin-bottom:10px !important}.aboutEntry__stepDescription--bold{font-weight:700}.aboutEntry__stepNote{width:100%;font-size:12px !important;font-weight:500;margin-bottom:0 !important;position:absolute;left:0;bottom:-25px}@media (min-width:993px){.aboutEntry__stepNote{text-align:right}}@media (max-width:992px){.aboutEntry__stepNote{position:static}}