@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Noto+Sans+JP:wght@100..900&display=swap");.c-btn-rec-01,.c-btn-rec-02{background:#0E63CD;background:linear-gradient(45deg, #7CAEE7 0%, #004DCB 100%)}.c-btn-rec-02{background:#008DD0;background:linear-gradient(45deg, #8DC3EA 0%, #32B1DC 50%, #008DD0 100%)}.c-btn-rec-01,.c-btn-rec-02{color:#FFF;width:100%;max-width:375px;text-align:center;display:inline-block;margin:0 auto;padding:10px 20px;border-radius:3px;background-color:#0E63CD;transition:filter .5s !important}.c-btn-rec-01:hover,.c-btn-rec-02:hover{color:#FFF !important;filter:brightness(115%)}.c-btn-rec-01:active,.c-btn-rec-02:active,.c-btn-rec-01:focus,.c-btn-rec-02:focus{color:#FFF !important}.c-btn-rec-03{width:100%;max-width:600px;color:#0E63CD;background:#e8f5fd;background:-webkit-linear-gradient(left, #e8f5fd 0%, #bad6fc 100%);background:linear-gradient(left, #e8f5fd 0%, #bad6fc 100%);transition:filter .5s !important}.c-btn-rec-03:hover{color:#0E63CD !important;filter:brightness(104%)}body{color:#262626;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto}.w-100{width:100%}.mw-100{max-width:100% !important}.h-100{height:100%}.arrow-right{display:inline-block;vertical-align:middle;color:#FFF;line-height:1;position:relative;width:0.7em;height:0.7em;transform:translateX(-25%) rotate(45deg)}.arrow-right::before,.arrow-right::after{content:'';position:absolute;background:currentColor}.arrow-right::before{top:0;left:0;right:0;height:0.2em}.arrow-right::after{top:0;right:0;bottom:0;width:0.2em}.p-color-key{color:#0E63CD}.p-color-key--link{color:#0E63CD}.p-color-key--link:hover{color:#0E63CD}.p-color-bg{color:#CEE2FD}.p-color-whiteblue{color:#F3F7FC}.p-bg-lightblue{background-color:#CEE2FD}.p-border-2{border:1px solid #98BBFF}.p-fw-500{font-weight:500 !important}.p-tit-underline{padding-bottom:10px;border-bottom:1px solid #0E63CD}.p-hr-key{border-top:1px solid #98BBFF}.p-hr-white{border-top:1px solid #FFF}.p-recruit-tit-lv1{font-size:4rem}.p-recruit-tit-lv1 span.p-sub-tit-lv1{font-size:8rem}.p-ff-caveat{font-family:"Caveat", cursive;font-optical-sizing:auto}.p-boxshadow{box-shadow:3px 3px 2px rgba(0,0,0,0.5)}header{transition:none;position:relative}header .container-fluid .p-h1 img{width:min(20vw, 260px);transition:none}header .container-fluid .p-globalmenu li{position:relative}header .container-fluid .p-globalmenu li a{font-size:min(1.2vw, 1.6rem)}header .container-fluid .p-globalmenu li .p-globalmenu-parent>span{font-size:min(1.2vw, 1.6rem)}header .container-fluid .p-globalmenu li .p-globalmenu-parent>span:hover{cursor:pointer}header .container-fluid .p-globalmenu li .p-globalmenu-child{display:none;padding:10px;background-color:#FFF;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:absolute;top:40px;left:0}header .container-fluid .p-globalmenu li .p-globalmenu-child li:not(:last-of-type){margin-bottom:10px}header .container-fluid .p-globalmenu li .p-globalmenu-child li a{white-space:nowrap}.p-recruit-mv{opacity:0;animation:fadein-mv 1s ease 0.3s forwards}.p-recruit-mv .swiper-wrap{max-width:100vw;position:relative;overflow:hidden}.p-recruit-mv .swiper-wrap>.container{position:absolute;left:0;right:0;height:100%;z-index:2}.p-recruit-mv .swiper-wrap::before{content:"";width:100%;height:100%;display:block;position:absolute;background-image:url(../../images/recruit/img-top-slider-mask.png);background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:2;opacity:.5}.p-recruit-mv .swiper-wrap .swiper-slide-active .slide-img,.p-recruit-mv .swiper-wrap .swiper-slide-duplicate-active .slide-img,.p-recruit-mv .swiper-wrap .swiper-slide-prev .slide-img{animation:zoom-in 10s linear 0s 1 normal both}.p-recruit-mv .swiper-wrap .slide-img img{object-fit:cover;height:100%;min-height:360px;max-height:800px;width:100vw}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes fadein-mv{0%{opacity:0}100%{opacity:1}}.p-recruit-mv-box{width:100%;max-width:400px}.p-recruit-mv-box .c-btn-rec-01,.p-recruit-mv-box .c-btn-rec-02,.p-recruit-mv-box .c-btn-rec-02{font-size:2.2rem;font-weight:bold;max-width:100%;box-shadow:4px 4px 2px rgba(0,0,0,0.5)}.p-top-maintxt{font-size:2.4rem}.p-interview-list{margin-top:-30px}.p-interview-list>li{margin-top:30px}.p-interview-list>li a{background-image:url(../../images/recruit/bg-interview.png);background-size:cover;background-repeat:no-repeat;background-position:center center}.p-environment-rightborder{position:relative}.p-environment-rightborder::after{content:"";width:2px;height:50%;display:block;position:absolute;top:25%;right:0;background-color:#98BBFF}.p-top-sns-list li img{height:50px}.p-3min-number{width:100%;max-width:80px}.p-3min-hr{width:80%;margin:40px auto}.p-3min-uriage{width:100%;max-width:1000px}.p-message-ceo{width:100%;max-width:145px}.p-environment-img-01{width:100%;max-width:800px}.p-environment-img-02{width:100%;max-width:1200px}.p-recruitment-img-01{width:100%;max-width:1000px}.p-flow-box .p-flow-box-list:not(:last-of-type) .p-flow-num{position:relative}.p-flow-box .p-flow-box-list:not(:last-of-type) .p-flow-num::after{content:"";width:1px;height:100%;background-color:#0E63CD;position:absolute;top:0;left:0;right:0;margin:0 auto}.p-flow-box .p-flow-box-list .p-flow-num img{position:relative;max-width:60px;z-index:1}.p-flow-box .p-flow-box-list .p-flow-txt{padding-top:20px;margin-bottom:40px}.p-flow-box .p-flow-box-list:last-of-type .p-flow-txt{margin-bottom:0 !important}.p-numbers-img{width:100%;max-width:1200px}.p-numbers-list li div{display:flex;flex-direction:column}.p-numbers-list li div h2{margin-top:auto}.p-bg-gra{background:#5591dc;background:-webkit-linear-gradient(left, #5591dc 0%, #003dca 100%);background:linear-gradient(left, #5591dc 0%, #003dca 100%)}.p-cat_job-list li:not(:last-of-type){margin-bottom:30px}.p-job-single-subtit{font-size:2.4rem}.p-bg-job{background-color:#F3F8FE}.p-job-table{width:100%}.p-job-table tr:not(:last-of-type) th,.p-job-table tr:not(:last-of-type) td{border-bottom:1px solid #0E63CD}.p-job-table th,.p-job-table td{padding:20px;line-height:2}.p-job-table th{text-align:left;font-weight:bold;color:#0E63CD}.p-entry-form .c-required{font-size:1.2rem;font-weight:bold;color:#fff;background:#7caee7;background:-webkit-linear-gradient(45deg, #7caee7 0%, #004dcb 100%);background:linear-gradient(45deg, #7caee7 0%, #004dcb 100%);padding:2px 5px;border-radius:5px}.p-entry-form input[type="text"],.p-entry-form input[type="password"],.p-entry-form input[type="search"],.p-entry-form input[type="number"],.p-entry-form input[type="tel"],.p-entry-form input[type="url"],.p-entry-form input[type="email"],.p-entry-form textarea,.p-entry-form select{border:1px solid #1A1A1A !important;background-color:#FFF !important}.p-entry-form .wpcf7-list-item{margin-right:10px !important}.p-entry-form span[data-name="select-kinmuchi"]{position:relative}.p-entry-form span[data-name="select-kinmuchi"]::after{content:'';width:6px;height:6px;border:0;border-bottom:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);position:absolute;top:0;right:10px;bottom:0;margin:auto}.p-entry-form select{color:#333 !important;padding:5px 8px;padding-right:30px;border-radius:5px}.p-entry-form input[type="submit"]{font-size:2rem;font-weight:bold;color:#FFF;background-color:#0E63CD;width:100%;padding:10px;transition:filter .5s !important}.p-entry-form input[type="submit"]:hover{color:#FFF !important;filter:brightness(115%)}.p-entry-form .wpcf7-spinner,.p-entry-form .ajax-loader{display:block !important;margin:10px auto !important}.p-entry-form .wpcf7-spinner::before,.p-entry-form .ajax-loader::before{animation-name:spin !important}footer{background:#00a1ea;background:-webkit-linear-gradient(45deg, #00a1ea 0%, #161e7c 100%);background:linear-gradient(45deg, #00a1ea 0%, #161e7c 100%)}footer .p-footer-logo{max-width:160px}footer .p-footer-list li ul li:not(:last-of-type){margin-bottom:20px}footer .p-footer-list li ul li a{color:#FFF}footer .p-footer-list li ul li a:hover{text-decoration:underline}footer .p-back-to-top{width:60px;height:60px;border-radius:50%}footer .p-back-to-top img{width:60%}@media (min-width: 992px){header .container-fluid{padding-right:30px !important}header .container-fluid .p-globalmenu li:not(:last-of-type){margin-right:min(1vw, 20px)}}@media (max-width: 991.98px){.c-section{padding:40px 0}.c-tit-lv3{font-size:min(4.6vw, 1.8rem)}.c-tit-lv3.c-btn-rec-03,.c-tit-lv3.c-btn-rec-01,.c-tit-lv3.c-btn-rec-02{font-size:min(4.6vw, 2.2rem)}.u-md-txt-left{text-align:left !important}header{height:60px}header .container-fluid .p-h1 a img{width:200px}header .container-fluid .c-btn-global{width:60px;height:60px;position:absolute}header .container-fluid .p-globalmenu-sp{display:none;width:100%;padding-bottom:20px;background-color:#FFF;position:absolute;top:60px;left:0;box-shadow:0 4px 4px rgba(0,0,0,0.1)}header .container-fluid .p-globalmenu-sp .p-globalmenu-sp-main li{font-size:1.6rem;border-bottom:1px solid #333;padding-top:15px;padding-bottom:15px}header .container-fluid .p-globalmenu-sp .p-globalmenu-sp-main li a{width:100%;display:flex;align-items:center;justify-content:space-between}.p-recruit-tit-lv1{font-size:2.6rem}.p-recruit-tit-lv1 span.p-sub-tit-lv1{font-size:2.4rem}.p-recruit-tit-lv1 span.p-sub-tit-lv1-sp{display:block;width:100%;text-align:right;margin-left:0 !important}.p-recruit-mv-box{max-width:min(47vw, 400px)}.p-recruit-mv .swiper-wrap .slide-img img{min-height:30vh}.p-top-maintxt{font-size:1.8rem}.p-interview-list{margin-top:-15px}.p-interview-list>li{margin-top:15px}.p-txt-careerpath{transform:translateY(0.6em)}.p-top-sns-list li .c-btn-rec-01,.p-top-sns-list li .c-btn-rec-02,.p-top-sns-list li .c-btn-rec-02{padding:8px}.p-top-sns-list li .c-btn-rec-01 img,.p-top-sns-list li .c-btn-rec-02 img,.p-top-sns-list li .c-btn-rec-02 img{height:20px}.p-3min-number{max-width:60px}.p-page-wrap-recruit .c-tit-lv3{font-size:min(3.6vw, 1.8rem)}.p-page-wrap-numbers ul .c-tit-lv3{font-size:min(3.6vw, 1.8rem)}.p-message-ceo{max-width:120px}.p-flow-box .p-flow-box-list .p-flow-num img{max-width:40px}.p-flow-box .p-flow-box-list .p-flow-txt{padding-top:.5em;padding-left:.5em}.p-job-table th{min-width:80px}.p-job-table th,.p-job-table td{padding:10px}footer{padding-bottom:90px}footer .p-footer-list li ul li:not(:last-of-type){margin-bottom:10px}footer .p-copy{margin-bottom:0}footer .p-back-to-top{margin-top:20px;width:46px;height:46px}footer .p-footer-fixed{height:70px;width:100%;background-color:#FFF;position:fixed;bottom:0;left:0;box-shadow:0 0 4px rgba(0,0,0,0.2)}}@media (max-width: 767.98px){.p-top-about-list li.col-md-4 a h3{width:50%}.p-top-about-list li.col-md-4 a img{max-width:50%}}
/*# sourceMappingURL=recruit.css.map */
