@charset "UTF-8";#page.recruit{padding-top:70px}#page.recruit .sec-ttl{font-size:15px;font-weight:900;line-height:1;border:2px solid #2d2db4;display:inline-block;padding:7px 26.5px}#page.recruit .mainvisual{height:730px;overflow:hidden}#page.recruit .mainvisual #mv-splide,#page.recruit .mainvisual #mv-splide2{opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 0.5s;transition:opacity 1s ease 0.5s}#page.recruit .mainvisual #mv-splide.is-loaded,#page.recruit .mainvisual #mv-splide2.is-loaded{opacity:1;visibility:visible}#page.recruit .mainvisual .mainvisual-wrap{padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}#page.recruit .mainvisual .mainvisual-left{position:relative}#page.recruit .mainvisual .mv-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:80px;position:relative;z-index:1}#page.recruit .mainvisual .mv-slider-text{font-size:33px;letter-spacing:-0.1em;font-family:"Noto Serif JP",serif}#page.recruit .mainvisual .mainvisual-text-en{max-width:52px;width:100%;height:100%;position:absolute;z-index:1;left:0;right:20px;margin:auto;top:0;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 0.5s;transition:opacity 1s ease 0.5s}#page.recruit .mainvisual .mainvisual-text-en.is-visible{opacity:1;visibility:visible}#page.recruit .mainvisual .mainvisual-text-en-inner{background-image:url(../../img/recruit/newgraduate/mv-text-en.png);background-repeat:repeat-y;background-size:100% auto;height:100%;-webkit-animation:scrollBg 40s linear infinite;animation:scrollBg 40s linear infinite}@-webkit-keyframes scrollBg{0%{background-position:0 0}to{background-position:0 1700px}}@keyframes scrollBg{0%{background-position:0 0}to{background-position:0 1700px}}#page.recruit .mainvisual .mainvisual-right{position:relative}#page.recruit .mainvisual .mainvisual-question{max-width:110px;width:100%;margin:20px 70px 0 auto;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s}#page.recruit .mainvisual .mainvisual-question.is-visible{opacity:1;visibility:visible}#page.recruit .mainvisual .mainvisual-text-area{border:10px solid #e73820;color:#e73820;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;padding:25px 10px 25px 10px;width:60vw;position:absolute;right:0;bottom:50px;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 1.5s;transition:opacity 1s ease 1.5s}#page.recruit .mainvisual .mainvisual-text-area.is-visible{opacity:1;visibility:visible}#page.recruit .mainvisual .mainvisual-ttl{font-size:36px;font-weight:900;letter-spacing:0.05em;line-height:1.4166666667;margin-left:12px}#page.recruit .mainvisual .mainvisual-ttl span{background-image:url(../../img/recruit/newgraduate/wavy.png);background-size:auto 100%;background-repeat:repeat-y;background-position:right;padding-right:3px}#page.recruit .mainvisual .mainvisual-text{font-size:26px;line-height:1.4230769231;font-weight:900;letter-spacing:0.05em}@media screen and (max-width:1950px){#page.recruit .mainvisual .mainvisual-text-area{width:45vw}}@media screen and (max-width:1600px){#page.recruit .mainvisual .mainvisual-text-area{width:550px}}@media screen and (max-width:1400px){#page.recruit .mainvisual .mv-slider-text{font-size:28px}#page.recruit .mainvisual .mainvisual-ttl{font-size:32px}#page.recruit .mainvisual .mainvisual-text{font-size:24px}}@media screen and (max-width:1250px){#page.recruit .mainvisual .mainvisual-text-area{background-color:rgba(255,255,255,0.8);z-index:2}#page.recruit .mainvisual .mainvisual-question{margin:20px 20px 0 auto}#page.recruit .mainvisual .mainvisual-text-en{right:0}}@media screen and (max-width:1000px){#page.recruit .mainvisual .mainvisual-wrap{padding:0 15px}#page.recruit .mainvisual .mv-slider-text{font-size:21px}}@media screen and (max-width:767px){#page.recruit .mainvisual{height:calc(100vh - 70px)}#page.recruit .mainvisual #mv-splide2{display:none}#page.recruit .mainvisual .mv-slider{display:block}#page.recruit .mainvisual .mainvisual-left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%}#page.recruit .mainvisual .mv-slider-text{font-size:18px;letter-spacing:-0.132em}#page.recruit .mainvisual .mainvisual-text-en{max-width:28px;position:relative}#page.recruit .mainvisual .mainvisual-text-en-inner{background-image:url(../../img/recruit/newgraduate/mv-text-en-sp.png)}@-webkit-keyframes scrollBg{0%{background-position:0 0}to{background-position:0 1230px}}@keyframes scrollBg{0%{background-position:0 0}to{background-position:0 1230px}}#page.recruit .mainvisual .mainvisual-question{width:46px;height:108px;position:absolute;right:2px;top:0;bottom:50px;margin:auto}#page.recruit .mainvisual .mainvisual-text-area{bottom:20px;max-width:calc(100vw - 30px);padding:15px 5px 15px 5px}#page.recruit .mainvisual .mainvisual-ttl{font-size:22px}#page.recruit .mainvisual .mainvisual-text{font-size:16px}}#page.recruit .about{background-color:#2d2db4;padding-top:70px;margin-bottom:75px}#page.recruit .about .about-wrap{max-width:1150px;width:100%;margin:0 auto}#page.recruit .about .about-inner{background-color:#fff;width:66vw;padding:40px 0 10px 0;margin-bottom:15px}#page.recruit .about .about-ttl-en{max-width:530px;width:100%;margin:0 85px 0 auto}#page.recruit .about .about-ttl{color:#fff;font-size:31px;letter-spacing:0.05em;margin-bottom:55px}#page.recruit .about .about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page.recruit .about .about-img{max-width:520px;width:100%}#page.recruit .about .about-text-area{-webkit-box-flex:0;-ms-flex:0 0 49.566%;flex:0 0 49.566%}#page.recruit .about .about-text{color:#fff;font-size:16px;line-height:2.25;letter-spacing:0.1em}@media screen and (max-width:1200px){#page.recruit .about .about-wrap{padding:0 12px}#page.recruit .about .about-inner{padding-left:12px}#page.recruit .about .about-content{gap:20px}}@media screen and (max-width:767px){#page.recruit .about{padding-top:45px}#page.recruit .about .about-inner{width:calc(100% - 50px);padding:15px 0 5px 0}#page.recruit .about .about-ttl-en{max-width:262px;margin:0 10px 0 auto}#page.recruit .about .about-ttl{font-size:18px;letter-spacing:0.03em}#page.recruit .about .about-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:50px}#page.recruit .about .about-text{font-size:14px;line-height:2.1428571429}#page.recruit .about .about-img{width:calc(100% + 24px)}}#page.recruit .message{margin-bottom:180px}#page.recruit .message .message-wrap{max-width:1150px;width:100%;margin:0 auto}#page.recruit .message .message-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:95px}#page.recruit .message .message-pro{-webkit-box-flex:0;-ms-flex:0 0 36.019%;flex:0 0 36.019%}#page.recruit .message .message-text{-webkit-box-flex:0;-ms-flex:0 0 45.313%;flex:0 0 45.313%}#page.recruit .message .message-img{margin-bottom:50px}#page.recruit .message .message-pro-text{font-size:16px;letter-spacing:0.03em;line-height:1.75}#page.recruit .message .message-text{font-size:16px;line-height:1.875;letter-spacing:0.02em}#page.recruit .message .message-ttl{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:43px;letter-spacing:0.05em}@media screen and (max-width:1200px){#page.recruit .message .message-wrap{padding:0 15px}#page.recruit .message .message-flex{padding-right:0}#page.recruit .message .message-text{-webkit-box-flex:0;-ms-flex:0 0 40.313%;flex:0 0 40.313%}}@media screen and (max-width:767px){#page.recruit .message{margin-bottom:130px}#page.recruit .message .message-flex{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:65px;padding-top:50px}#page.recruit .message .message-ttl{position:absolute;top:0;right:0;font-size:40px}#page.recruit .message .message-text{font-size:14px;margin-bottom:40px;line-height:2}#page.recruit .message .message-img{margin-bottom:10px;max-width:266px;width:100%}}#page.recruit .voice{overflow:hidden;margin-bottom:250px}#page.recruit .voice .voice-wrap{max-width:1060px;width:100%;margin:0 auto}#page.recruit .voice .voice-inner{width:100vw;margin:0 calc(50% - 50vw);padding:0 0 0 calc(50vw - 50%)}#page.recruit .voice .voice-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1480px;width:100%}#page.recruit .voice .voice-left{-webkit-box-flex:0;-ms-flex:0 0 38.324%;flex:0 0 38.324%}#page.recruit .voice .voice-right{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 60.676%;flex:0 0 60.676%}#page.recruit .voice .sec-ttl{margin-bottom:70px;margin-left:30px}#page.recruit .voice .voice-text-area{margin-left:40px;margin-bottom:40px}#page.recruit .voice .voice-text-bold{font-size:38px;font-weight:900;letter-spacing:0.06em;margin-bottom:15px}#page.recruit .voice .voice-text{font-size:16px;letter-spacing:0.05em}#page.recruit .voice .voice-arrow{max-width:224px;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s}#page.recruit .voice .voice-slider{background-color:#2d2db4;padding:0 0 45px 0;margin-bottom:75px}#page.recruit .voice .voice-item a{color:#fff}#page.recruit .voice .voice-img{margin-bottom:10px}#page.recruit .voice .voice-num{font-size:26px;font-weight:900;letter-spacing:0.06em;line-height:1;margin-bottom:10px}#page.recruit .voice .voice-item-text{font-size:17px;line-height:1.5;letter-spacing:0.04em}#page.recruit .voice .voice-link{display:block;max-width:420px;width:100%;border:2px solid #2d2db4;font-size:19px;font-weight:900;padding:20px 35px;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}#page.recruit .voice .voice-link:after{content:"";position:absolute;background-image:url(../../img/recruit/newgraduate/arrow.png);background-repeat:no-repeat;background-size:cover;width:22px;height:16px;top:0;bottom:0;right:35px;margin:auto}@media (hover:hover){#page.recruit .voice .voice-link:hover{background-color:#2d2db4;color:#fff}#page.recruit .voice .voice-link:hover:after{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(310deg) brightness(99%) contrast(99%);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(310deg) brightness(99%) contrast(99%)}#page.recruit .voice .voice-arrow:hover{-webkit-transform:translateX(10%);transform:translateX(10%)}}@media screen and (max-width:1200px){#page.recruit .voice .voice-flex{padding-left:15px}}@media screen and (max-width:767px){#page.recruit .voice{margin-bottom:100px}#page.recruit .voice .voice-inner{width:100%;margin:0;padding:0}#page.recruit .voice .voice-flex{display:block}#page.recruit .voice .voice-left{margin-bottom:30px}#page.recruit .voice .sec-ttl{margin:0 0 20px 0}#page.recruit .voice .voice-text-area{margin:0 0 20px 0}#page.recruit .voice .voice-text-bold{font-size:30px;letter-spacing:0.02em;margin-bottom:10px}#page.recruit .voice .voice-slider{margin-bottom:50px}#page.recruit .voice .voice-text{font-size:15px}#page.recruit .voice .voice-arrow{max-width:128px}#page.recruit .voice .voice-num{font-size:15px}#page.recruit .voice .voice-item-text{font-size:12px;line-height:1.5}#page.recruit .voice .voice-link{width:calc(100% - 15px);font-size:15px;padding:15.5px 20px}#page.recruit .voice .voice-link:after{right:20px;width:18px;height:13px}}