@charset "UTF-8";
*{box-sizing:border-box}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;color:#000;padding:0}ul,ol,li{margin:0;padding:0;list-style-type:none}p{text-align:justify;margin:0;padding:0;letter-spacing:0.05em;line-height:1.8}@media screen and (max-width:520px){p{font-size:14px}}h1,h2,h3,h4,span,a{margin:0;padding:0;letter-spacing:0.1em}a{text-decoration:none}.container{max-width:1060px;margin:0 auto;padding:120px 30px}@media screen and (max-width:520px){.container{padding:60px 30px}}.recruit__title-area{margin-bottom:100px}@media screen and (max-width:520px){.recruit__title-area{margin-bottom:60px}}.recruit__title{position:relative;color:#000;font-size:32px;font-weight:bold;text-align:center;line-height:1.4}@media screen and (max-width:520px){.recruit__title{font-size:22px}}.recruit__title.-white{color:#fff}.recruit__title::before{content:"";position:absolute;display:block;background:#FF9922;width:40px;height:7px;border-radius:5px;left:50%;bottom:-20px;transform:translateX(-50%)}@media screen and (max-width:520px){.recruit__title::before{width:30px;height:4px;bottom:-15px}}.breadcrumbs{display:block;color:#fff;font-size:14px;font-family:Futura, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.mv{margin:0}@media screen and (max-width:1024px){.mv{margin-bottom:60px}}.mv__inner{display:flex;flex-flow:row-reverse}@media screen and (max-width:1024px){.mv__inner{flex-flow:row;flex-direction:column}}.mv__img-area{width:calc(100% - 470px);background:url(../img/recruit/mv.jpg) no-repeat center center/cover;margin-left:-230px;z-index:-1}@media screen and (max-width:1024px){.mv__img-area{width:100%;height:45vh;margin:0}}.mv__text-area{flex:1;padding:230px 0 100px 70px}@media screen and (max-width:1024px){.mv__text-area{padding:0 30px;margin-top:-30px}}.mv__corporation{display:block;width:fit-content;background:#fff;color:#0D68B7;font-size:20px;font-weight:bold;border:1px solid #0D68B7;padding:2px 20px;margin-bottom:10px}@media screen and (max-width:520px){.mv__corporation{font-size:14px;padding:0 10px;margin-bottom:5px}}.mv__title{position:relative;display:inline;background:#0D68B7;color:#fff;font-size:48px;font-weight:bold;line-height:1.7;padding:8px 0}@media screen and (max-width:520px){.mv__title{font-size:6.5vw;padding:7px 0}}.mv__title span{display:inline;padding:20px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media screen and (max-width:520px){.mv__title span{padding:10px}}.mv__text{margin:30px 290px 0 0;line-height:1.8}@media screen and (max-width:1024px){.mv__text{margin-right:0}}@media screen and (max-width:520px){.mv__text{margin-top:20px}}.fixed{position:fixed;top:100px;right:30px;z-index:999}@media screen and (max-width:520px){.fixed{width:100%;top:auto;left:0;right:auto;bottom:0;opacity:1}}.fixed__btn{position:relative;display:block;border:1px solid #FF9922;color:#fff;font-size:20px;font-weight:600;padding:20px 50px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.2);transition:0.3s}@media screen and (max-width:520px){.fixed__btn{width:100%;font-size:18px;text-align:center;padding:15px 50px}}@media (hover:hover){.fixed__btn:hover{color:#FF9922;opacity:1}}.fixed__btn::before,.fixed__btn::after{content:"";position:absolute;display:block;height:100%;top:0;left:0}.fixed__btn::before{background:linear-gradient(-25deg, #ff9922, #ff7950);width:100%;z-index:-2}.fixed__btn::after{background:#fff;width:0;z-index:-1;transition:0.3s}@media (hover:hover){.fixed__btn:hover::after{width:85%;opacity:1}}@media screen and (hover:hover) and (max-width:520px){.fixed__btn:hover::after{width:90%}}.fixed::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #fff;top:50%;right:15px;transform:translateY(-50%)}.fixed::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #FF9922;top:50%;right:17px;transform:translateY(-50%)}.page-title{padding:70px 0 0}@media screen and (max-width:520px){.page-title{padding:50px 0 0}}.page-title__wrapper{max-width:900px;padding:20px 0}.page-title h1{font-family:Futura, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.bnr .container{padding:120px 30px 0}@media screen and (max-width:520px){.bnr .container{padding:60px 30px 0}}.bnr__text{max-width:860px;color:#ff1717;font-size:24px;font-weight:bold;text-align:center;margin:40px auto 0}@media screen and (max-width:520px){.bnr__text{font-size:18px;text-align:justify}}.business__list{display:flex;justify-content:space-between}@media screen and (max-width:520px){.business__list{flex-direction:column}}.business__item{color:#fff;display:flex;flex-direction:column;align-items:center;width:50%;padding:120px 100px}@media screen and (max-width:1024px){.business__item{padding:60px 50px}}@media screen and (max-width:520px){.business__item{width:100%;padding:40px 30px}}.business__item:first-child{background:url(../img/recruit/business_bg1.jpg) no-repeat center center/cover;margin-right:10px}@media screen and (max-width:520px){.business__item:first-child{margin-bottom:15px}}.business__item:last-child{background:url(../img/recruit/business_bg2.jpg) no-repeat center center/cover}.business__en{color:#FF9922;font-size:14px;margin-bottom:20px}@media screen and (max-width:520px){.business__en{font-size:13px}}.business__lead{color:#fff;font-size:26px;font-weight:bold;margin-bottom:45px}@media screen and (max-width:520px){.business__lead{font-size:20px;margin-bottom:25px}}.welfare{background:linear-gradient(90deg, #fff 0%, #fff 20%, #E6F6FF 20%, #E6F6FF 100%)}@media screen and (max-width:1024px){.welfare{background:#E6F6FF}}.welfare__body{display:flex}@media screen and (max-width:1024px){.welfare__body{flex-direction:column}}.welfare__img-area{background:url(../img/recruit/welfare_bg.jpg) no-repeat center center/cover;width:45vw;margin-left:calc(50% - 50vw);margin-right:8%}@media screen and (max-width:1024px){.welfare__img-area{height:400px;width:calc(100% + 30px);margin-bottom:40px}}@media screen and (max-width:520px){.welfare__img-area{height:250px;margin-bottom:30px}}.welfare__text-area{flex:1}.welfare__item{font-size:18px;line-height:1.4;text-indent:-20px;border-bottom:1px dotted #707070;padding:15px 0 15px 20px;margin:0}.welfare__item:first-child{padding-top:0}@media screen and (max-width:520px){.welfare__item{font-size:16px;line-height:1.3}}.welfare__item::before{content:"";position:static;display:inline-block;background:#0D68B7;width:17px;height:17px;border-radius:50%}@media screen and (max-width:520px){.welfare__item::before{width:14px;height:14px}}.welfare__item span{font-size:16px}@media screen and (max-width:520px){.welfare__item span{font-size:14px}}.system__body{margin-bottom:70px}@media screen and (max-width:520px){.system__body{margin-bottom:40px}}.system__title{background:#0D68B7;color:#fff;max-width:300px;border-radius:25px;font-size:18px;text-align:center;padding:10px;margin:0 auto 30px}@media screen and (max-width:520px){.system__title{font-size:16px;max-width:100%;margin-bottom:20px}}.system__job-list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:520px){.system__job-list{flex-direction:column}}.system__job-item{display:flex;justify-content:space-between;align-items:center;width:49%;border:1px solid #0D68B7;border-radius:10px;padding:15px 25px;margin-bottom:20px}@media screen and (max-width:520px){.system__job-item{flex-direction:column;width:100%;margin-bottom:15px}}.system__job-text{display:flex;flex-direction:column;justify-content:center;width:49%;margin-bottom:20px}@media screen and (max-width:520px){.system__job-text{width:100%}}.system__job-name{line-height:1.4}@media screen and (max-width:520px){.system__job-name{text-align:center;margin-bottom:5px}}.system__job-money{font-size:26px;font-weight:bold;white-space:nowrap;margin-left:10px;line-height:1}.system__job-money span{font-size:16px}.system__item{display:flex;align-items:center;background:#E6F6FF;min-height:80px;padding:15px 30px;margin-bottom:15px}@media screen and (max-width:520px){.system__item{flex-direction:column}}.system__num{flex-shrink:0;color:#0D68B7;font-size:26px;font-weight:bold;margin-right:30px}@media screen and (max-width:520px){.system__num{margin:0 0 5px}}.system__detail{font-size:18px;font-weight:bold;line-height:1.4}@media screen and (max-width:520px){.system__detail{font-size:16px}}.system__detail span{display:block;font-size:14px;font-weight:normal;padding-left:14px;text-indent:-14px;margin:3px 0 0}.system__caution{font-size:14px;padding-left:14px;text-indent:-14px}@media screen and (max-width:520px){.system__caution{line-height:1.4}}.system__method{max-width:720px;border:1px solid #0D68B7;border-radius:15px;padding:30px;margin:0 auto}.system__lead{display:block;background:none;color:#0D68B7;font-size:19px;font-weight:bold;text-align:center;border-bottom:1px solid #0D68B7;padding-bottom:15px;margin-bottom:15px}@media screen and (max-width:520px){.system__lead{font-size:16px}}.kind{background:linear-gradient(45deg, #0B3D6A 0%, #0D68B7 100%);margin-bottom:120px}@media screen and (max-width:520px){.kind{margin-bottom:60px}}.kind__list{display:flex;justify-content:space-between}@media screen and (max-width:520px){.kind__list{flex-wrap:wrap}}.kind__item{width:17%;padding:0}@media screen and (max-width:1024px){.kind__item{width:18%}}@media screen and (max-width:520px){.kind__item{width:47%;margin-bottom:15px}}.kind__link{position:relative;display:block;background:#fff;width:100%;padding-top:100%;border-radius:50%;transition:0.3s}.kind__link::before,.kind__link::after{content:"";position:absolute;display:block;background:#0D68B7;height:1px;bottom:20%;left:50%;transform:translateX(-50%);transition:0.4s}.kind__link::before{width:20px}.kind__link::after{width:7px;transform:translateX(3px) rotate(45deg);transform-origin:right}.kind__link:hover{background:#FF9922;opacity:1}.kind__link:hover .kind__name{color:#fff;opacity:1}.kind__link:hover .kind__en{color:#fff;opacity:1}.kind__link:hover::before,.kind__link:hover::after{background:#fff;opacity:1}.kind__text{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.kind__name{color:#000;font-size:18px;font-weight:bold;line-height:1.4;transition:0.3s}.kind__en{color:#FF9922;font-size:14px;transition:0.3s}@media screen and (max-width:520px){.kind__en{font-size:13px}}.voice{background:url(../img/recruit/voice_bg.jpg) no-repeat center center/cover fixed}.voice__list{display:flex;justify-content:space-between}@media screen and (max-width:1024px){.voice__list{flex-direction:column}}.voice__item{width:48%;background:rgba(255, 255, 255, 0.9);padding:35px}@media screen and (max-width:1024px){.voice__item{width:100%;margin-bottom:30px}}@media screen and (max-width:520px){.voice__item{padding:25px;margin-bottom:20px}}.voice__lead{color:#0D68B7;border-bottom:1px solid #0D68B7;font-size:20px;font-weight:bold;line-height:1.6;padding-bottom:15px;margin-bottom:20px}@media screen and (max-width:520px){.voice__lead{font-size:18px;padding-bottom:10px;margin-bottom:15px}}.voice__text{letter-spacing:normal}.faq{width:100%}.faq__item{border-bottom:1px solid #707070;padding:25px 0;margin:0}@media screen and (max-width:520px){.faq__item{padding:20px 0}}.faq__item:first-child{padding-top:0}.faq__question{position:relative;display:flex;align-items:center;font-size:20px;font-weight:bold;cursor:pointer}@media screen and (max-width:520px){.faq__question{font-size:17px;line-height:1.4}}.faq__question::before,.faq__question::after{content:"";position:absolute;display:block;background:#0D68B7;width:15px;height:2px;top:50%;right:0;transform:translateY(-50%);transition:0.2s ease transform}.faq__question::after{transform:translateY(-50%) rotate(-90deg)}.faq__question.active::after{transform:translateY(-50%) rotate(0deg)}.faq__icon{display:flex;justify-content:center;align-items:center;width:25px;height:25px;background:#0D68B7;color:#fff;border-radius:50%;font-size:15px;text-align:center;margin-right:5px;flex-shrink:0}.faq__answer{max-height:0;overflow:hidden;transition:0.2s ease max-height}.faq__answer-text{padding-top:10px}.info{background:#E6F6FF}.info__body{display:flex;margin-bottom:90px}@media screen and (max-width:1024px){.info__body{flex-direction:column}}@media screen and (max-width:520px){.info__body{margin-bottom:40px}}.info__img-area{background:url(../img/recruit/info_gaikan.jpg) no-repeat center center/cover;width:45vw;margin-left:calc(50% - 50vw);margin-right:10%}@media screen and (max-width:1024px){.info__img-area{height:400px;width:calc(100% + 30px);margin-bottom:40px}}@media screen and (max-width:520px){.info__img-area{height:250px}}.info__text-area{flex:1}.info__name{color:#0D68B7;font-size:22px;font-weight:bold;margin-bottom:20px}.info__name span{background:none;color:#0D68B7;font-size:16px;padding:0}.info__text{line-height:1.4;margin-bottom:20px}.info__contact{font-family:Futura, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin-bottom:30px}@media screen and (max-width:520px){.info__contact{display:flex;flex-direction:column}}.info__tel,.info__fax{position:relative;color:#0D68B7;padding-left:20px}.info__tel{font-size:18px;text-decoration:underline;margin-right:20px}@media screen and (max-width:520px){.info__tel{margin-bottom:15px}}.info__tel::before,.info__fax::before{content:"";position:absolute;display:inline-block;width:16px;height:16px;left:0;top:50%;transform:translateY(-50%)}.info__tel::before{background:url(../img/recruit/icon_phone.svg) no-repeat center center/contain}.info__fax::before{background:url(../img/recruit/icon_fax.svg) no-repeat center center/contain}.info__item{margin:0;padding:0}.info__lead{position:relative;color:#0D68B7;font-weight:bold;font-size:18px;padding-left:15px;margin-bottom:10px;line-height:1.4}@media screen and (max-width:520px){.info__lead{font-size:16px}}.info__lead::before{content:"";position:absolute;display:inline-block;background:#0D68B7;width:4px;height:100%;left:0;top:50%;transform:translateY(-50%)}.info .googlemap{position:relative;padding-top:30%;overflow:hidden}@media screen and (max-width:1024px){.info .googlemap{padding-top:60%}}.info .googlemap iframe{position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%)}.footer{background:#0D68B7;color:#fff;font-size:14px;text-align:center;padding:10px 30px}@media screen and (max-width:520px){.footer{padding-bottom:70px}}/*# sourceMappingURL=recruit.css.map */