@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap";#recruit.other_page .main_ttl.-top{background:url(../img/recruit/ttl_bk.png) no-repeat center top/100% 100%}@media only screen and (max-width: 768px){#recruit.other_page .main_ttl.-top{background:url(../img/recruit/ttl_bk.png) no-repeat left top/160% 100%}}@media only screen and (max-width: 736px){#recruit.other_page .main_ttl.-top{padding:8vw 0 13vw;background:url(../img/recruit/ttl_bk_sp.png) no-repeat center top/100% 100%}}#recruit.other_page #btn_list{display:flex;flex-wrap:wrap;justify-content:space-between}#recruit.other_page #btn_list li{width:48%;background:#eaeaea;position:relative;margin-bottom:35px;box-sizing:border-box}@media only screen and (max-width: 736px){#recruit.other_page #btn_list li{width:100%;margin-bottom:4vw}}@media only screen and (max-width: 736px){#recruit.other_page #btn_list li.faq,#recruit.other_page #btn_list li.interview{width:100%;margin-bottom:4vw}}#recruit.other_page #btn_list a{padding:40px 30px;position:relative}@media only screen and (max-width: 736px){#recruit.other_page #btn_list a{padding:8vw 5vw}}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .faq{padding-bottom:13vw}}#recruit.other_page #btn_list .faq:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(../img/recruit/faq_bk.png) no-repeat right top/contain}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .faq:before{top:auto;bottom:0;width:35.7333333333vw;background:url(../img/recruit/faq_bksp.png) no-repeat right bottom/contain}}#recruit.other_page #btn_list .interview:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(../img/recruit/interview_bk.png) no-repeat right top/contain}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .interview:before{top:auto;bottom:0;width:35.7333333333vw;background:url(../img/recruit/interview_bksp.png) no-repeat right bottom/contain}}#recruit.other_page #btn_list .faq .more_btn,#recruit.other_page #btn_list .interview .more_btn{right:200px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .faq .more_btn,#recruit.other_page #btn_list .interview .more_btn{right:5vw;top:7vw;bottom:auto}}#recruit.other_page #btn_list .entry{background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%);width:100%;margin-top:20px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .entry{margin-top:0}}#recruit.other_page #btn_list .entry a{padding:55px 30px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .entry a{padding:8vw 5vw}}#recruit.other_page #btn_list .entry .main_ttl{color:#fff}#recruit.other_page #btn_list .entry .main_ttl span{color:#fff;display:inline-block;vertical-align:middle;margin-right:10px}#recruit.other_page #btn_list .entry .more_btn{border:solid 1px #fff}#recruit.other_page #btn_list .entry .more_btn .arrow-right{color:#fff}#recruit.other_page #btn_list .main_ttl{color:gray}#recruit.other_page #btn_list .main_ttl span{font-size:40px;color:#0a6ce2}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .main_ttl span{font-size:8.5333333333vw}}#recruit.other_page #btn_list .text{font-size:14px;color:gray;line-height:180%;margin-top:20px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .text{margin-top:3vw;font-size:3.7333333333vw}}#recruit.other_page #btn_list .more_btn{border:solid 1px #0a6ce2;position:absolute;top:55px;right:30px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list .more_btn{right:5vw;top:0;bottom:0;margin:auto}}#recruit.other_page #btn_list .more_btn .arrow-right{color:#0a6ce2}#recruit.other_page #btn_list.no02{margin-bottom:70px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list.no02{margin-bottom:10vw}}#recruit.other_page #btn_list.no02 .faq{width:100%}#recruit.other_page #btn_list.no02 .faq:before{background:url(../img/recruit/faq_bk02.png) no-repeat right top/contain}@media only screen and (max-width: 736px){#recruit.other_page #btn_list.no02 .faq:before{background:url(../img/recruit/faq_bksp.png) no-repeat right bottom/contain}}#recruit.other_page #btn_list.no02 .faq .more_btn{right:305px}@media only screen and (max-width: 736px){#recruit.other_page #btn_list.no02 .faq .more_btn{right:5vw}}#recruit.other_page #entry_btn{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1080px){#recruit.other_page #entry_btn{display:block}}#recruit.other_page #entry_btn .box{width:480px}@media only screen and (max-width: 1080px){#recruit.other_page #entry_btn .box{margin:0 auto 5vw}}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box{width:100%}}#recruit.other_page #entry_btn .box .text{text-align:center;font-size:28px;font-weight:500;margin-bottom:10px}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .text{font-size:6.4vw}}#recruit.other_page #entry_btn .box .btn{background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%);width:100%;margin-bottom:20px;position:relative}#recruit.other_page #entry_btn .box .btn a{padding:25px 30px}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn a{padding:4vw 5vw}}#recruit.other_page #entry_btn .box .btn a:hover{opacity:1}#recruit.other_page #entry_btn .box .btn a:hover .more_btn{background:#fff;transition:.3s}#recruit.other_page #entry_btn .box .btn a:hover .more_btn .arrow-right{color:#0a6ce2}#recruit.other_page #entry_btn .box .btn .main_ttl{color:#fff;font-size:24px}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn .main_ttl{font-size:5.8666666667vw}}#recruit.other_page #entry_btn .box .btn .main_ttl span{color:#fff;display:inline-block;font-size:38px;margin-top:7px}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn .main_ttl span{font-size:8.5333333333vw}}#recruit.other_page #entry_btn .box .btn .main_ttl small{background:#fff;color:#0a6ce2;font-size:20px;padding:0 7px;margin-left:15px}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn .main_ttl small{font-size:4.8vw}}#recruit.other_page #entry_btn .box .btn .more_btn{border:solid 1px #fff;position:absolute;top:0;bottom:0;margin:auto;right:20px}#recruit.other_page #entry_btn .box .btn .more_btn .arrow-right{color:#fff}#recruit.other_page #entry_btn .box .btn.other_link{display:flex;justify-content:space-between}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn.other_link{width:100%;display:block}}#recruit.other_page #entry_btn .box .btn.other_link .main_ttl{display:inline-block;padding:25px 0 25px 30px}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn.other_link .main_ttl{padding:5vw}}#recruit.other_page #entry_btn .box .btn.other_link ul{width:205px;border-left:solid 1px #80b3f0;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn.other_link ul{border-top:solid 1px #80b3f0;border-left:0;width:100%;display:block}}#recruit.other_page #entry_btn .box .btn.other_link ul li{position:relative;border-bottom:solid 1px #80b3f0;width:100%}#recruit.other_page #entry_btn .box .btn.other_link ul li a{padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%;height:100%}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn.other_link ul li a{padding:5vw;box-sizing:border-box;justify-content:space-between}}#recruit.other_page #entry_btn .box .btn.other_link ul li p{font-size:20px;color:#fff}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn.other_link ul li p{font-size:4.8vw}}#recruit.other_page #entry_btn .box .btn.other_link ul li .more_btn{position:relative;margin:0 25px 0 15px;right:0}@media only screen and (max-width: 736px){#recruit.other_page #entry_btn .box .btn.other_link ul li .more_btn{margin-right:0}}#recruit.index main{position:relative}#recruit.index main .main_ttl.-top{color:#004181;position:absolute;top:0;left:0;z-index:2;width:100%;background:url(../img/recruit/top_bk.png) no-repeat center top/100% 100%}@media only screen and (max-width: 768px){#recruit.index main .main_ttl.-top{background:url(../img/recruit/top_bk.png) no-repeat left top/160% 100%}}@media only screen and (max-width: 736px){#recruit.index main .main_ttl.-top{background:url(../img/recruit/top_bk_sp.png) no-repeat center top/100% 100%}}#recruit.index main .main_ttl.-top span{color:#004181}#recruit.index main #fv_box{background:url(../img/recruit/bk_img01.jpg) no-repeat center top/100% 100%;margin-bottom:180px;padding-bottom:10px}@media only screen and (max-width: 736px){#recruit.index main #fv_box{padding-top:25vw;margin-bottom:20vw;background:url(../img/recruit/bk_img01sp.jpg) no-repeat center top/100% 100%}}#recruit.index main #mv{position:relative;margin-bottom:60px}@media only screen and (max-width: 736px){#recruit.index main #mv{margin-bottom:15vw}}#recruit.index main #mv .swiper{width:96.8%;margin-left:auto;margin-right:calc(50% - 50vw);overflow:hidden;border-radius:0 0 0 100px}@media only screen and (max-width: 736px){#recruit.index main #mv .swiper{width:70.6666666667vw;border-radius:0 0 0 44px}}#recruit.index main #mv .catch{position:absolute;bottom:50px;left:0}@media only screen and (max-width: 736px){#recruit.index main #mv .catch{writing-mode:vertical-rl;bottom:0}}#recruit.index main #mv .catch span{display:inline-block;color:#fff;font-size:38px;line-height:140%;margin-top:10px;border-bottom:solid 2px #fff}@media only screen and (max-width: 1000px){#recruit.index main #mv .catch span{font-size:3.8vw}}@media only screen and (max-width: 736px){#recruit.index main #mv .catch span{line-height:170%;margin-right:1vw;border-right:solid 1px #fff;border-bottom:none;font-size:5.0666666667vw;font-weight:500}}#recruit.index main 
#topInfo{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px}@media only screen and (max-width: 736px){#recruit.index main #topInfo{margin-bottom:10vw}}@media only screen and (max-width: 950px){#recruit.index main #topInfo .main_ttl{margin-bottom:20px}}@media only screen and (max-width: 736px){#recruit.index main #topInfo .main_ttl{margin-bottom:3vw}}#recruit.index main #topInfo .main_ttl span{color:#fff;font-size:40px;font-weight:300}@media only screen and (max-width: 736px){#recruit.index main #topInfo .main_ttl span{font-size:9.6vw}}#recruit.index main #topInfo .list{width:74.5%;margin-top:10px}@media only screen and (max-width: 950px){#recruit.index main #topInfo .list{width:100%}}#recruit.index main #topInfo .list th{font-family:"Hind",sans-serif;color:#fff;letter-spacing:.1em;width:120px;text-align:left}@media only screen and (max-width: 736px){#recruit.index main #topInfo .list th{width:100%;display:block}}@media only screen and (max-width: 736px){#recruit.index main #topInfo .list td{width:100%;display:block}}#recruit.index main #topInfo .list td a{font-size:14px;text-decoration:none;color:#fff}@media only screen and (max-width: 736px){#recruit.index main #topInfo .list td a{line-height:180%;font-size:3.7333333333vw}}#recruit.index main #topInfo .list tr{display:block;margin-bottom:15px}@media only screen and (max-width: 736px){#recruit.index main #topInfo .list tr{margin-bottom:0;padding:4vw 0}}
{#recruit.index main #topInfo .list td .more_btn{float:none;margin-left:auto;margin-right:0;display:table;margin-bottom:12vw}}#recruit.index main #topInfo .list td .more_btn a{color:#fff}
#recruit.index main #topInfo .list td  .more_btn{float:right;margin-right:30px;border:solid 1px #fff}#recruit.index main #topInfo .list td .more_btn a .arrow-right{color:#fff}#recruit.index main #topInfo .list td .more_btn a:hover{background:#fff;color:#0a6ce2}#recruit.index main #topInfo .list td .more_btn a:hover .arrow-right{color:#0a6ce2}
#recruit.index main #topMessage{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-50px}@media only screen and (max-width: 736px){#recruit.index main #topMessage{position:relative;margin-bottom:-8vw}}#recruit.index main #topMessage .l_box{width:42.8257686676%;position:relative}@media only screen and (max-width: 736px){#recruit.index main #topMessage .l_box{position:absolute;left:3vw;bottom:0;width:34.1333333333vw}}#recruit.index main #topMessage .l_box .img{width:317px;margin-left:auto;margin-right:60px}@media only screen and (max-width: 736px){#recruit.index main #topMessage .l_box .img{width:100%}}#recruit.index main #topMessage .r_box{width:57.1742313324%;background:#fff;border-radius:50px 0 0 0;padding:90px 0 0 100px;box-sizing:border-box}@media only screen and (max-width: 736px){#recruit.index main #topMessage .r_box{margin:0 0 0 auto;border-radius:30px 0 0 0;width:73.3333333333vw;padding:13vw 7vw 1vw 8vw}}#recruit.index main #topMessage .r_box .main_ttl{margin-bottom:25px}@media only screen and (max-width: 736px){#recruit.index main #topMessage .r_box .main_ttl{margin-bottom:5vw}}#recruit.index main #topMessage .r_box .main_ttl span{font-weight:300;color:#0a6ce2;font-size:40px}@media only screen and (max-width: 736px){#recruit.index main #topMessage .r_box .main_ttl span{font-size:9.8666666667vw}}#recruit.index main #topMessage .r_box .text{line-height:200%;margin-bottom:35px}@media only screen and (max-width: 736px){#recruit.index main #topMessage .r_box .text{margin-bottom:8vw}}@media only screen and (max-width: 736px){#recruit.index main #topMessage .r_box .more_btn{margin-left:auto;margin-right:0;display:table}}#recruit.index main #recruitBtns{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:100px}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns{display:block;width:100%;margin-bottom:13.3333333333vw}}#recruit.index main #recruitBtns .block{width:50%;position:relative}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .block{width:94.6666666667vw}}#recruit.index main #recruitBtns .block:after{content:"";position:absolute;top:0;left:0;height:380px;border-radius:0 50px 0 0;background:linear-gradient(90deg, rgb(10, 108, 226) 0%, rgb(78, 149, 234) 100%);width:87.7192982456%;z-index:-1}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .block:after{height:92vw}}#recruit.index main #recruitBtns .box{width:480px;padding-top:55px}@media only screen and (max-width: 1100px){#recruit.index main #recruitBtns .box{width:90%}}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .box{width:89.3333333333vw;padding-top:10vw}}#recruit.index main #recruitBtns h2.main_ttl{font-size:40px;color:#fff;margin-bottom:15px}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns h2.main_ttl{font-size:7.4666666667vw;margin-bottom:2vw}}#recruit.index main #recruitBtns .text{font-size:17px;font-weight:500;color:#fff;margin-bottom:30px}@media only screen and (max-width: 950px){#recruit.index main #recruitBtns .text{font-size:1.7894736842vw}}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .text{margin-bottom:6vw;font-size:3.7333333333vw}}#recruit.index main #recruitBtns .list li{background:#eaeaea;position:relative;margin-bottom:6px}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .list li{margin-bottom:1vw}}#recruit.index main #recruitBtns .list li a{padding:35px 40px}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .list li a{padding:6vw 5vw}}#recruit.index main #recruitBtns .list li a:hover{opacity:1}#recruit.index main #recruitBtns .list li a:hover .more_btn{background:#0a6ce2;transition:.3s}#recruit.index main #recruitBtns .list li a:hover .more_btn .arrow-right{color:#fff}#recruit.index main #recruitBtns .list .main_ttl{color:#0a6ce2;font-size:28px;margin-bottom:8px}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .list .main_ttl{font-size:5.8666666667vw}}#recruit.index main #recruitBtns .list .main_ttl span{font-size:15px;color:#0a6ce2;display:inline-block;margin-left:15px;vertical-align:middle}@media only screen and (max-width: 950px){#recruit.index main #recruitBtns .list .main_ttl span{display:block;margin-left:0;margin-top:5px}}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .list .main_ttl span{font-size:4vw}}#recruit.index main #recruitBtns .list p{font-size:14px;color:gray}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .list p{font-size:3.7333333333vw}}#recruit.index main #recruitBtns .list .more_btn{position:absolute;top:0;bottom:0;right:40px;margin:auto;border:solid 1px #0a6ce2}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns .list .more_btn{right:6vw}}#recruit.index main #recruitBtns .list .more_btn .arrow-right{color:#0a6ce2}#recruit.index main #recruitBtns .list .list li{margin-bottom:5px}#recruit.index main #recruitBtns #honsha{flex:1;margin-left:calc(50% - 50vw);margin-right:20px}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns #honsha{margin-right:0;margin-bottom:9vw}}#recruit.index main #recruitBtns #honsha .box{margin-left:auto;margin-right:0}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns #honsha h2.main_ttl,#recruit.index main #recruitBtns #honsha .text{margin-left:5vw}}#recruit.index main #recruitBtns #akita{flex:1;margin-left:20px;margin-right:calc(50% - 50vw)}@media only screen and (max-width: 736px){#recruit.index main #recruitBtns #akita{margin-right:0;margin-left:auto}}#recruit.index main #recruitBtns #akita:after{background:linear-gradient(90deg, rgb(79, 212, 246) 0%, rgb(0, 192, 243) 100%);left:auto;right:0;border-radius:50px 0 0 0}#recruit.index main #recruitBtns #akita h2.main_ttl,#recruit.index main #recruitBtns #akita .text{text-align:right}#recruit.index main #recruitBtns #akita h3.main_ttl,#recruit.index main #recruitBtns #akita .more_btn{color:#008eaf}#recruit.index main #recruitBtns #akita h3.main_ttl span,#recruit.index main #recruitBtns #akita .more_btn span{color:#008eaf}#recruit.index main #recruitBtns #akita .more_btn{border:solid 1px #008eaf}#recruit.index main #recruitBtns #akita a:hover .more_btn{background:#008eaf}#recruit.index main #recruitBtns #akita a:hover .arrow-right{color:#fff}#recruit.index main #topInterview{position:relative;margin-bottom:100px}@media only screen and (max-width: 736px){#recruit.index main #topInterview{margin-bottom:16vw}}#recruit.index main #topInterview:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:190px;background:linear-gradient(90deg, #00c0f3 0%, #0a6ce2 100%);z-index:-1}@media only screen and (max-width: 736px){#recruit.index main #topInterview:after{bottom:10.6666666667vw;height:80vw}}#recruit.index main #topInterview .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner{display:block}}#recruit.index main #topInterview .inner .l_box{width:500px;margin-bottom:60px}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner .l_box{width:100%;margin-bottom:5vw}}#recruit.index main #topInterview .inner .main_ttl{color:#fff;margin-bottom:40px;margin-top:10px}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner .main_ttl{margin-bottom:6vw}}#recruit.index main #topInterview .inner .main_ttl span{font-size:60px;font-weight:400;color:#0a6ce2;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner .main_ttl span{font-weight:300;margin-bottom:5vw;font-size:9.8666666667vw}}#recruit.index main #topInterview .inner .text{font-size:14px;color:#fff;display:inline-block}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner .text{margin-bottom:5vw;font-size:3.7333333333vw}}#recruit.index main #topInterview .inner .more_btn{float:right;margin-right:30px;border:solid 1px #fff}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner .more_btn{float:none;margin-left:auto;margin-right:0;display:table;margin-bottom:12vw}}#recruit.index main #topInterview .inner .more_btn a{color:#fff}#recruit.index main #topInterview .inner .more_btn a .arrow-right{color:#fff}#recruit.index main #topInterview .inner .more_btn a:hover{background:#fff;color:#0a6ce2}#recruit.index main #topInterview .inner .more_btn a:hover .arrow-right{color:#0a6ce2}#recruit.index main #topInterview .inner .img{flex:1;margin-right:calc(50% - 50vw);margin-left:3%}@media only screen and (max-width: 736px){#recruit.index main #topInterview .inner .img{margin-left:0}}#recruit.index main #otherBtn{display:flex;flex-wrap:wrap;justify-content:space-between;}@media only screen and (max-width: 1080px){#recruit.index main #otherBtn{display:block}}#recruit.index main #otherBtn .btn{width:480px;position:relative}@media only screen and (max-width: 1080px){#recruit.index main #otherBtn .btn{margin:0 auto 2vw}}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .btn{width:100%}}#recruit.index main #otherBtn .schedule{background:linear-gradient(90deg, #0a6ce2 0%, rgb(5, 148, 234) 100%)}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #requirements .schedule{background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%)}}#recruit.index main #otherBtn .schedule:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(../img/recruit/schedule_bk.png) no-rotherepeat right top/contain}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .schedule:before{top:auto;bottom:0;width:36vw;background:url(../img/recruit/schedule_bksp.png) no-repeat right bottom/contain}}#recruit.index main #otherBtn .faq{background:linear-gradient(90deg, #0499eb 0%, #00c0f3 100%)}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .faq{background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%)}}#recruit.index main #otherBtn .faq:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(../img/recruit/faq_bk.png) no-repeat right top/contain}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .faq:before{top:auto;bottom:0;width:36vw;background:url(../img/recruit/faq_bksp.png) no-repeat right bottom/contain}}#recruit.index main #otherBtn a{padding:40px 30px;position:relative}@media only screen and (max-width: 736px){#recruit.index main #otherBtn a{padding:7vw 5vw}}#recruit.index main #otherBtn a:hover{opacity:1}#recruit.index main #otherBtn a:hover .more_btn{background:#fff;transition:.3s}#recruit.index main #otherBtn a:hover .more_btn .arrow-right{color:#0a6ce2}#recruit.index main #otherBtn .main_ttl{color:#fff;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .main_ttl{margin-bottom:5vw}}#recruit.index main #otherBtn .main_ttl span{font-size:40px;color:#fff;font-weight:400}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .main_ttl span{font-size:7.4666666667vw}}#recruit.index main #otherBtn .more_btn{border:solid 1px #fff;position:absolute;top:55px;right:190px}@media only screen and (max-width: 736px){#recruit.index main #otherBtn .more_btn{right:26.6666666667vw;width:5.8666666667vw;height:5.8666666667vw}}#recruit.index main #otherBtn .more_btn .arrow-right{color:#fff}#recruit.index main #otherBtn .text{color:#fff}#recruit.message main{position:relative}#recruit.message .main_ttl.-top{margin-bottom:0}@media only screen and (max-width: 736px){#recruit.message .main_ttl.-top{margin-bottom:10vw}}#recruit.message .wrapper{margin-bottom:0}#recruit.message .wrapper .main_box{margin-bottom:80px}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box{margin-bottom:10vw}}#recruit.message .wrapper .main_box .top_ttl{font-size:55px;text-align:center;color:#0a6ce2;margin-bottom:75px}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .top_ttl{font-size:8vw;margin-bottom:9vw}}#recruit.message .wrapper .main_box .lead{margin-bottom:40px;position:relative}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .lead{margin-bottom:5vw}}#recruit.message .wrapper .main_box .lead p{color:#fff;font-size:21px;line-height:200%;position:absolute;top:0;bottom:0;right:110px;margin:auto;display:table}@media only screen and (max-width: 850px){#recruit.message .wrapper .main_box .lead p{font-size:2.3529411765vw;right:12.9411764706vw}}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .lead p{right:auto;left:50%;width:69vw;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:16vw;bottom:auto;font-size:4.2666666667vw}}#recruit.message .wrapper .main_box .lead p strong{border-bottom:solid 1px #fff;font-weight:400;font-size:32px;margin-top:15px;display:inline-block;font-feature-settings:"palt"}@media only screen and (max-width: 850px){#recruit.message .wrapper .main_box .lead p strong{font-size:3.7647058824vw;margin-top:1.7647058824vw}}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .lead p strong{margin-top:4vw;font-size:6.6666666667vw}}#recruit.message .wrapper .main_box .sub{font-size:32px;display:table;font-weight:400;margin:0 auto 30px;color:#0a6ce2;text-align:center;font-feature-settings:"palt"}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .sub{margin-bottom:3vw;font-size:5.8666666667vw}}#recruit.message .wrapper .main_box .sub span{padding-bottom:4px;line-height:180%;position:relative;background:linear-gradient(transparent 96%, #0a6ce2 96%)}#recruit.message .wrapper .main_box .text{font-size:16px;line-height:210%}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .text{font-size:3.7333333333vw;line-height:190%}}#recruit.message .wrapper .main_box .text strong{font-weight:400;font-size:18px;color:#0a6ce2}@media only screen and (max-width: 736px){#recruit.message .wrapper .main_box .text strong{font-size:4.2666666667vw}}#recruit.message .wrapper .next_box{position:relative;padding-top:130px;margin-bottom:110px}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box{padding-top:16vw;margin-bottom:15vw}}#recruit.message .wrapper .next_box:after{content:"";position:absolute;top:0;left:0;width:100%;height:510px;z-index:-1;background:url(../img/recruit/message/bk.jpg) no-repeat center top/100% 100%}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box:after{background:url(../img/recruit/message/bk_sp.jpg) no-repeat center top/contain}}#recruit.message .wrapper .next_box .top_ttl{font-size:20px;color:#0a6ce2;display:table;text-align:center;margin:0 auto 50px}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box .top_ttl{font-size:4.8vw;margin-bottom:7vw}}#recruit.message .wrapper .next_box .top_ttl strong{font-size:32px;font-weight:400;margin-top:20px;line-height:180%;font-feature-settings:"palt"}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box .top_ttl strong{padding-bottom:2vw;margin-top:3vw;font-size:5.8666666667vw}}#recruit.message .wrapper .next_box .top_ttl u{text-decoration:none;padding-bottom:4px;position:relative;background:linear-gradient(transparent 96%, #0a6ce2 96%)}#recruit.message .wrapper .next_box .text{font-size:16px;line-height:210%;margin-bottom:40px}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box .text{line-height:190%;font-size:3.7333333333vw;margin-bottom:6vw}}#recruit.message .wrapper .next_box .text strong{font-weight:400;font-size:18px;color:#0a6ce2}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box .text strong{font-size:4.2666666667vw}}#recruit.message .wrapper .next_box .name{text-align:right;font-family:"Noto Serif JP",serif;font-size:14px}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box .name{font-size:3.7333333333vw}}#recruit.message .wrapper .next_box .name span{display:block;font-size:22px;font-weight:700;margin-top:10px;letter-spacing:.1em}@media only screen and (max-width: 736px){#recruit.message .wrapper .next_box .name span{font-size:5.8666666667vw}}#recruit.message .wrapper .ability{background:#f1f4f8;padding:100px 0 140px}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability{padding:15vw 0 30vw}}#recruit.message .wrapper .ability .top_ttl{font-size:24px;text-align:center;margin-bottom:40px}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability .top_ttl{font-size:5.8666666667vw;margin-bottom:10vw}}#recruit.message .wrapper .ability .list{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability .list{display:block;width:89.3333333333vw;margin:auto}}#recruit.message .wrapper .ability .list li{width:240px;margin:0 40px}@media only screen and (max-width: 960px){#recruit.message .wrapper .ability .list li{margin-bottom:50px}}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability .list li{width:100%;margin:0 0 12vw 0}}@media only screen and (max-width: 960px){#recruit.message .wrapper .ability .list li:last-child{margin-bottom:0}}#recruit.message .wrapper .ability .list .img{width:180px;margin:0 auto 20px}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability .list .img{width:50%;margin-bottom:3vw}}#recruit.message .wrapper .ability .list .ttl{font-size:26px;text-align:center;color:#0a6ce2;margin-bottom:10px}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability .list .ttl{font-size:6.4vw}}#recruit.message .wrapper .ability .list .text{font-size:13px;line-height:190%}@media only screen and (max-width: 736px){#recruit.message .wrapper .ability .list .text{font-size:3.7333333333vw}}#recruit.message #breadcrumb{position:absolute;bottom:15px;left:0;right:0;margin:auto}#recruit.recruitment main{position:relative}#recruit.recruitment main .main_ttl.-top{position:absolute;top:0;left:0;width:100%}#recruit.recruitment main .main_ttl.-top small{background:#fff;color:#0a6ce2;padding:0 8px}#recruit.recruitment main .menu{background:#eaeaea;padding:50px 0 30px}@media only screen and (max-width: 736px){#recruit.recruitment main .menu{padding:41vw 0 5vw}}#recruit.recruitment main .menu ul{display:flex;flex-wrap:wrap;margin-left:42%}@media only screen and (max-width: 736px){#recruit.recruitment main .menu ul{margin-left:auto;justify-content:center}}#recruit.recruitment main .menu li{border-right:solid 1px #0a6ce2;padding:0 25px}@media only screen and (max-width: 736px){#recruit.recruitment main .menu li{padding:0 4vw;display:flex;align-items:center}}#recruit.recruitment main .menu li:last-child{border:none}#recruit.recruitment main .menu li a{color:#0a6ce2;font-size:18px;position:relative;z-index:10;line-height:100%}@media only screen and (max-width: 768px){#recruit.recruitment main .menu li a{font-size:16px}}@media only screen and (max-width: 736px){#recruit.recruitment main .menu li a{text-align:center;line-height:130%;font-size:4.2666666667vw}}#recruit.recruitment .entry_btn{position:fixed;right:0;top:0;bottom:0;margin:auto;background:linear-gradient(180deg, #00c0f3 0%, #0a6ce2 100%);border-radius:15px 0 0 15px;width:60px;text-align:center;height:220px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (max-width: 736px){#recruit.recruitment .entry_btn{width:13vw;height:48vw}}#recruit.recruitment .entry_btn a{writing-mode:vertical-rl;color:#fff;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;width:100%;height:100%}#recruit.recruitment .entry_btn a .en{font-size:29px;font-family:"Hind",sans-serif;font-weight:400;margin-bottom:7px}@media only screen and (max-width: 736px){#recruit.recruitment .entry_btn a .en{font-size:6.4vw;margin-bottom:2vw}}#recruit.recruitment .entry_btn a .arrow-right{color:#fff;margin-top:17px;margin-bottom:0}@media only screen and (max-width: 736px){#recruit.recruitment .entry_btn a .arrow-right{margin-top:3vw}}#recruit.recruitment .wrapper{padding-top:205px;position:relative}@media only screen and (max-width: 768px){#recruit.recruitment .wrapper{padding-top:13vw}}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper{padding-top:10vw}}#recruit.recruitment .wrapper .main_box{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1000px){#recruit.recruitment .wrapper .main_box{display:block}}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper .main_box{margin-bottom:10vw;width:100%}}#recruit.recruitment .wrapper .main_box .img{flex:1;margin-left:calc(50% - 50vw);margin-right:10%;width:61.3%;overflow:hidden;border-radius:0 50px 0 0;max-height:400px}@media only screen and (max-width: 1000px){#recruit.recruitment .wrapper .main_box .img{width:613px;margin:0 auto 40px}}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper .main_box .img{width:94.6666666667vw;margin:0 auto 5vw 0;border-radius:0 8vw 0 0}}#recruit.recruitment .wrapper .main_box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}#recruit.recruitment .wrapper .main_box .r_box{width:480px;margin-bottom:115px}@media only screen and (max-width: 1000px){#recruit.recruitment .wrapper .main_box .r_box{width:613px;margin:0 auto 115px}}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper .main_box .r_box{width:89.3333333333vw;margin-bottom:5vw}}#recruit.recruitment .wrapper .main_box .r_box .ttl{font-size:25px;color:#0a6ce2;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper .main_box .r_box .ttl{margin-bottom:3vw;font-size:5.8666666667vw}}#recruit.recruitment .wrapper .main_box .r_box .ttl:before{content:"";display:inline-block;width:15px;height:1px;margin-right:8px;vertical-align:middle;background:#0a6ce2}#recruit.recruitment .wrapper .main_box .r_box .text{color:#0a6ce2;line-height:200%}#recruit.recruitment .wrapper #job{margin-top:-70px;padding-top:175px;margin-bottom:100px;padding-bottom:20px;background:url(../img/recruit/main_office/bk.jpg) no-repeat center top/100% 100%}@media only screen and (max-width: 1260px){#recruit.recruitment .wrapper #job{margin-top:-5.5555555556vw}}@media only screen and (max-width: 1000px){#recruit.recruitment .wrapper #job{padding-top:10vw}}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #job{margin-top:0;padding-bottom:1vw;padding-top:10vw;margin-bottom:12vw}}#recruit.recruitment .wrapper #job .top_ttl{text-align:center;font-size:20px;font-weight:500;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #job .top_ttl{font-size:4.8vw;margin-bottom:4vw}}#recruit.recruitment .wrapper #job .top_text{font-size:14px;line-height:200%;margin-bottom:80px}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #job .top_text{font-size:3.7333333333vw;margin-bottom:10vw}}#recruit.recruitment .wrapper #requirements .top_ttl{text-align:center;font-size:20px;font-weight:500;letter-spacing:.02em;margin-bottom:30px}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements .top_ttl{font-size:4.8vw;margin-bottom:5vw}}#recruit .wrapper table{border-collapse:collapse}@media only screen and (max-width: 736px){#recruit .wrapper #others table tr{display:block}}#recruit .wrapper #others table th{border:solid 1px #ddd;background:#f1f4f8;font-size:13px;width:300px;box-sizing:border-box;padding:15px 0}@media only screen and (max-width: 736px){#recruit .wrapper #others table th{width:100%;padding:2.5vw 0;display:block;font-size:3.7333333333vw}}#recruit .wrapper #others table td{border:solid 1px #ddd;font-size:13px;max-width:160px;padding:15px 20px;line-height:180%}@media only screen and (max-width: 736px){#recruit .wrapper #others table td{width:100%;display:block;box-sizing:border-box;max-width:unset;padding:2.5vw 4vw;font-size:3.7333333333vw}}#recruit #others{margin-top:100px}@media only screen and (max-width: 736px){#recruit #others{margin-top:18vw}}#recruit.recruitment .wrapper #requirements table{border-collapse:collapse}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements table tr{display:block}}#recruit.recruitment .wrapper #requirements table th{border:solid 1px #ddd;background:#f1f4f8;font-size:13px;width:160px;box-sizing:border-box;padding:15px 0}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements table th{width:100%;padding:2.5vw 0;display:block;font-size:3.7333333333vw}}#recruit.recruitment .wrapper #requirements table td{border:solid 1px #ddd;font-size:13px;max-width:160px;padding:15px 20px;line-height:180%}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements table td{width:100%;display:block;box-sizing:border-box;max-width:unset;padding:2.5vw 4vw;font-size:3.7333333333vw}}


#recruit.recruitment .wrapper #requirements_btn{background:linear-gradient(90deg, #00c0f3 0%, #0a6ce2 100%);margin-bottom:125px}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements_btn{margin-bottom:15vw}}#recruit.recruitment .wrapper #requirements_btn a{color:#fff;font-size:24px;font-weight:500;display:block;text-align:center;padding:35px 0;position:relative}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements_btn a{padding:6vw 0;font-size:5.8666666667vw}}#recruit.recruitment .wrapper #requirements_btn a small{font-size:16px;display:block;font-weight:400}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements_btn a small{font-size:3.7333333333vw}}#recruit.recruitment .wrapper #requirements_btn a .more_btn{top:0;bottom:0;right:30px;margin:auto;position:absolute;border:solid 1px #fff}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements_btn a .more_btn{right:4vw;width:6vw;height:6vw;top:7vw;bottom:auto}}#recruit.recruitment .wrapper #requirements_btn a .more_btn .arrow-right{color:#fff;width:.7em}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #requirements_btn a .more_btn .arrow-right{width:.5em}}#recruit.recruitment .wrapper #message .main_ttl{color:#0a6ce2;margin-bottom:40px}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #message .main_ttl{margin-bottom:5vw}}#recruit.recruitment .wrapper #message .main_ttl span{display:inline-block;font-size:40px;color:#0a6ce2;margin-right:20px;vertical-align:middle}@media only screen and (max-width: 736px){#recruit.recruitment .wrapper #message .main_ttl span{font-size:9.0666666667vw}}#recruit.recruitment .wrapper #message .text{line-height:200%}#recruit.recruitment.main_office main #job .block{display:flex;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block{flex-wrap:wrap;margin-bottom:15vw}}#recruit.recruitment.main_office main #job .block .ttl_box{width:50.3%;flex:1;margin-left:calc(50% - 50vw);margin-right:8%;position:relative}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .ttl_box{width:100%;margin-right:0;margin-bottom:5vw}}#recruit.recruitment.main_office main #job .block .ttl_box:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;background:#fff;height:140px;border-radius:0 50px 0 0}#recruit.recruitment.main_office main #job .block .ttl_box div{width:270px;margin-left:auto;margin-right:50px;margin-top:30px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .ttl_box div{width:80%;margin-top:6vw;margin-right:auto}}#recruit.recruitment.main_office main #job .block .ttl_box .ttl{color:#0a6ce2;font-size:24px;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .ttl_box .ttl{margin-bottom:2vw;font-size:5.8666666667vw}}#recruit.recruitment.main_office main #job .block .ttl_box .ttl span{display:block;color:#0a6ce2;font-family:"Hind",sans-serif;font-size:14px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .ttl_box .ttl span{font-size:3.7333333333vw}}#recruit.recruitment.main_office main #job .block .ttl_box .img{position:relative;z-index:1}#recruit.recruitment.main_office main #job .block .text_box{width:60%}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .text_box{width:100%}}#recruit.recruitment.main_office main #job .block .text_box .text{font-size:14px;line-height:180%;margin-bottom:30px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .text_box .text{margin-bottom:7vw;font-size:3.7333333333vw}}#recruit.recruitment.main_office main #job .block .text_box .attractiveness{border:solid 1px #0a6ce2;padding:20px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .text_box .attractiveness{padding:3vw 4vw}}#recruit.recruitment.main_office main #job .block .text_box .attractiveness .ttl{color:#0a6ce2;font-size:16px;text-align:center;margin-bottom:10px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .text_box .attractiveness .ttl{font-size:4.2666666667vw;margin-bottom:2vw}}#recruit.recruitment.main_office main #job .block .text_box .attractiveness p{font-size:13px;line-height:180%}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block .text_box .attractiveness p{font-size:3.4666666667vw}}#recruit.recruitment.main_office main #job .block.-right{flex-direction:row-reverse}#recruit.recruitment.main_office main #job .block.-right .ttl_box{margin-right:calc(50% - 50vw);margin-left:8%}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block.-right .ttl_box{margin-left:auto}}#recruit.recruitment.main_office main #job .block.-right .ttl_box:after{border-radius:50px 0 0 0}#recruit.recruitment.main_office main #job .block.-right .ttl_box div{margin-left:50px;margin-right:auto}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #job .block.-right .ttl_box div{margin-left:auto}}#recruit.recruitment.main_office main #requirements{margin-bottom:135px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #requirements{margin-bottom:18vw}}#recruit.recruitment.main_office main #message{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:90px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message{display:block;margin-bottom:13vw}}#recruit.recruitment.main_office main #message .l_box{width:41%;flex:1;margin-left:calc(50% - 50vw);margin-right:7.3%;position:relative;margin-top:-10px}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message .l_box{width:100%;margin-bottom:5vw}}#recruit.recruitment.main_office main #message .l_box:after{content:"";position:absolute;bottom:22px;left:0;z-index:0;width:100%;background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%);height:220px;border-radius:0 50px 0 0}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message .l_box:after{height:45vw;bottom:6vw}}#recruit.recruitment.main_office main #message .l_box div{width:228px;margin-left:auto;margin-right:10px;position:relative;z-index:1}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message .l_box div{width:60%;margin-right:11vw}}#recruit.recruitment.main_office main #message .l_box div .name{font-size:13px;text-align:center}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message .l_box div .name{font-size:3.7333333333vw}}#recruit.recruitment.main_office main #message .l_box div .name span{font-size:16px;letter-spacing:.1em}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message .l_box div .name span{font-size:4.2666666667vw}}#recruit.recruitment.main_office main #message .r_box{width:70%}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main #message .r_box{width:100%}}#recruit.recruitment.main_office main .career #job{padding-bottom:100px;margin-bottom:0}@media only screen and (max-width: 736px){#recruit.recruitment.main_office main .career #job{padding-bottom:15vw}}#recruit.recruitment.main_office main .career #requirements_btn{margin-top:-65px}#recruit.recruitment.akita_office main #job .block{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block{display:block;width:100%}}#recruit.recruitment.akita_office main #job .block li{width:66.3%;position:relative;margin-bottom:60px;padding-top:30px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li{width:100%;margin:0 auto 10vw;padding-top:6vw}}#recruit.recruitment.akita_office main #job .block li:after{position:absolute;content:"";background:#fff;border-radius:0 50px 0 0;width:100%;height:170px;right:50px;top:0;z-index:0}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:after{height:50vw;border-radius:0 30px 0 0;right:4vw}}#recruit.recruitment.akita_office main #job .block li:first-child{flex:1;margin-left:calc(50% - 50vw);margin-right:50px}@media only screen and (max-width: 1050px){#recruit.recruitment.akita_office main #job .block li:first-child{margin-right:4.7619047619vw}}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:first-child{width:100%;margin-left:auto;margin-right:auto}}#recruit.recruitment.akita_office main #job .block li:first-child .ttl_box,#recruit.recruitment.akita_office main #job .block li:first-child .img{margin-right:0;margin-left:auto}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:first-child .ttl_box,#recruit.recruitment.akita_office main #job .block li:first-child .img{margin-right:auto}}#recruit.recruitment.akita_office main #job .block li:nth-child(2){flex:1;margin-right:calc(50% - 50vw);margin-left:50px}@media only screen and (max-width: 1050px){#recruit.recruitment.akita_office main #job .block li:nth-child(2){margin-left:4.7619047619vw}}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:nth-child(2){margin-right:auto;margin-left:auto}}#recruit.recruitment.akita_office main #job .block li:nth-child(2):after{border-radius:50px 0 0 0;right:auto;left:50px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:nth-child(2):after{left:4vw;border-radius:30px 0 0 0}}#recruit.recruitment.akita_office main #job .block li:nth-child(2) .ttl_box,#recruit.recruitment.akita_office main #job .block li:nth-child(2) .img{margin-left:0;margin-right:auto}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:nth-child(2) .ttl_box,#recruit.recruitment.akita_office main #job .block li:nth-child(2) .img{margin-left:auto}}#recruit.recruitment.akita_office main #job .block li:nth-child(2) .ttl_box{padding-left:100px;padding-right:0}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block li:nth-child(2) .ttl_box{padding-left:0}}#recruit.recruitment.akita_office main #job .block li:nth-child(2) .ttl,#recruit.recruitment.akita_office main #job .block li:nth-child(2) .text{text-align:left}#recruit.recruitment.akita_office main #job .block .ttl_box{width:450px;padding-right:100px;position:relative;box-sizing:border-box;z-index:1;margin-bottom:20px}@media only screen and (max-width: 1050px){#recruit.recruitment.akita_office main #job .block .ttl_box{width:42.8571428571vw;padding-right:9.5238095238vw}}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block .ttl_box{width:77.3333333333vw;padding-right:0;margin:0 auto 6vw}}#recruit.recruitment.akita_office main #job .block .ttl{color:#0a6ce2;font-size:24px;text-align:right;margin-bottom:5px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block .ttl{font-size:5.3333333333vw}}#recruit.recruitment.akita_office main #job .block .text{font-size:14px;text-align:right}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block .text{font-size:3.7333333333vw}}#recruit.recruitment.akita_office main #job .block .img{width:450px;position:relative;z-index:1}@media only screen and (max-width: 1050px){#recruit.recruitment.akita_office main #job .block .img{width:42.8571428571vw}}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #job .block .img{width:77.3333333333vw;margin:auto}}#recruit.recruitment.akita_office main #requirements{margin-bottom:145px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #requirements{margin-bottom:15vw}}#recruit.recruitment.akita_office main #message{margin-bottom:120px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main #message{margin-bottom:20vw}}#recruit.recruitment.akita_office main #message .main_ttl{text-align:center}#recruit.recruitment.akita_office main #message .main_ttl span{display:block;margin-right:0}#recruit.recruitment.akita_office main #message .text{margin-bottom:20px}#recruit.recruitment.akita_office main #message .name{font-size:13px;text-align:right}#recruit.recruitment.akita_office main #message .name span{font-size:16px;letter-spacing:.1em}#recruit.recruitment.akita_office main .career #requirements .sub{font-size:18px;letter-spacing:.02em;margin-bottom:15px;margin-top:20px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main .career #requirements .sub{font-size:4.2666666667vw}}#recruit.recruitment.akita_office main .career #requirements .sub:before{content:"";display:inline-block;width:10px;height:1px;background:#000;vertical-align:middle;margin-right:10px}#recruit.recruitment.akita_office main .career #requirements table{width:100%}#recruit.recruitment.akita_office main .career #requirements .u_text{text-align:center;margin:20px 0 90px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main .career #requirements .u_text{position:relative;text-align:left;margin-top:4vw;margin-bottom:17vw}}#recruit.recruitment.akita_office main .career #requirements .u_text .arrow-right{color:#0a6ce2;float:none;margin-right:10px}@media only screen and (max-width: 736px){#recruit.recruitment.akita_office main .career #requirements .u_text .arrow-right{position:absolute;top:0;left:0}}#recruit.recruitment .un_entry_btn{background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%);margin-bottom:20px;position:relative}#recruit.recruitment .un_entry_btn a{padding:25px 30px}@media only screen and (max-width: 736px){#recruit.recruitment .un_entry_btn a{padding:4vw 5vw}}#recruit.recruitment .un_entry_btn a:hover{opacity:1}#recruit.recruitment .un_entry_btn a:hover .more_btn{background:#fff;transition:.3s}#recruit.recruitment .un_entry_btn a:hover .more_btn .arrow-right{color:#0a6ce2}#recruit.recruitment .un_entry_btn .main_ttl{color:#fff;font-size:24px}@media only screen and (max-width: 736px){#recruit.recruitment .un_entry_btn .main_ttl{font-size:5.8666666667vw}}#recruit.recruitment .un_entry_btn .main_ttl span{color:#fff;display:inline-block;font-size:38px;margin-top:7px}@media only screen and (max-width: 736px){#recruit.recruitment .un_entry_btn .main_ttl span{font-size:8.5333333333vw}}#recruit.recruitment .un_entry_btn .main_ttl small{background:#fff;color:#0a6ce2;font-size:20px;padding:0 7px;margin-left:15px}@media only screen and (max-width: 736px){#recruit.recruitment .un_entry_btn .main_ttl small{font-size:4.8vw}}#recruit.recruitment .un_entry_btn .more_btn{border:solid 1px #fff;position:absolute;top:0;bottom:0;margin:auto;right:20px}#recruit.recruitment .un_entry_btn .more_btn .arrow-right{color:#fff}#recruit.faq .wrapper .menu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}#recruit.faq .wrapper .menu li{margin:0 5px;border:solid 1px #0a6ce2;min-width:150px}#recruit.faq .wrapper .menu li a{font-size:18px;font-weight:400;color:#0a6ce2;padding:15px 10px 10px 20px}@media only screen and (max-width: 736px){#recruit.faq .wrapper .menu li a{font-size:4.2666666667vw}}#recruit.faq .wrapper .menu li a .arrow-right{color:#0a6ce2}#recruit.faq .wrapper .menu li a:hover{background:#eaeaea;color:#0a6ce2}#recruit.faq .wrapper .menu li a:hover .arrow-right{color:#0a6ce2}#recruit.faq .wrapper .block{margin-bottom:120px}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block{margin-bottom:12vw}}#recruit.faq .wrapper .block .ttl{color:#0a6ce2;font-size:25px;margin-bottom:30px}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block .ttl{margin-bottom:3vw;font-size:5.8666666667vw}}#recruit.faq .wrapper .block .ttl:before{content:"";width:10px;height:1px;background:#0a6ce2;display:inline-block;vertical-align:middle;margin-right:10px}#recruit.faq .wrapper .block dl{border-bottom:solid 1px #ddd;padding:30px 0}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block dl{padding:8vw 0}}#recruit.faq .wrapper .block dl dt{color:#0a6ce2;font-size:18px;position:relative;padding-left:50px;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block dl dt{margin-bottom:3vw;padding-left:10vw;font-size:4.2666666667vw}}#recruit.faq .wrapper .block dl dt span{font-family:"Hind",sans-serif;color:#999;font-size:36px;font-weight:300;display:inline-block;position:absolute;top:2px;left:0}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block dl dt span{font-size:8vw}}#recruit.faq .wrapper .block dl dd{font-size:14px;position:relative;padding-left:50px;line-height:200%}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block dl dd{padding-left:10vw;font-size:3.7333333333vw}}#recruit.faq .wrapper .block dl dd span{font-family:"Hind",sans-serif;color:#0a6ce2;font-size:36px;font-weight:400;display:inline-block;position:absolute;top:2px;left:0}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block dl dd span{font-size:8vw}}#recruit.faq .wrapper .block dl dd ol{display:block;list-style:auto;padding-left:1em}#recruit.faq .wrapper .block dl dd ol li{text-indent:0;line-height:200%}#recruit.faq .wrapper .block dl dd ol li::marker{color:#0a6ce2}#recruit.faq .wrapper .block .more_btn{border:solid 1px #0a6ce2;min-width:360px;display:table;margin:80px auto 0}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block .more_btn{margin-top:8vw;min-width:100%}}#recruit.faq .wrapper .block .more_btn a{color:#0a6ce2;padding:23px 15px 20px}@media only screen and (max-width: 736px){#recruit.faq .wrapper .block .more_btn a{padding:5vw 6vw 4vw;font-size:4.2666666667vw}}#recruit.faq .wrapper .block .more_btn a .arrow-right{color:#0a6ce2}#recruit.faq .wrapper .block .more_btn a:hover{background:#0a6ce2;color:#fff}#recruit.faq .wrapper .block .more_btn a:hover .arrow-right{color:#fff}#recruit.interview .wrapper .menu{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:120px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu{display:block;margin-bottom:17vw}}#recruit.interview .wrapper .menu li{background:#eaeaea;position:relative}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu li{margin-bottom:3vw}}#recruit.interview .wrapper .menu a{padding:15px 70px 15px 20px;min-width:240px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 1030px){#recruit.interview .wrapper .menu a{min-width:auto;padding:15px 4.854368932vw 15px 1.9417475728vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu a{padding:5vw 6vw;width:100%}}#recruit.interview .wrapper .menu .number{font-size:42px;font-weight:400;font-family:"Hind",sans-serif;color:#fff;display:inline-block;margin-right:20px;vertical-align:middle}@media only screen and (max-width: 900px){#recruit.interview .wrapper .menu .number{font-size:4.6666666667vw;margin-right:2.2222222222vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu .number{margin-right:5vw;font-size:10.1333333333vw}}#recruit.interview .wrapper .menu .place{color:#0a6ce2;margin-bottom:5px}@media only screen and (max-width: 900px){#recruit.interview .wrapper .menu .place{font-size:1.6666666667vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu .place{line-height:130%;font-size:4vw}}#recruit.interview .wrapper .menu .place:before{content:"";width:8px;height:1px;background:#0a6ce2;display:inline-block;vertical-align:middle;margin-right:8px}@media only screen and (max-width: 900px){#recruit.interview .wrapper .menu .place:before{margin-right:0.8888888889vw}}#recruit.interview .wrapper .menu .name{font-size:14px;line-height:170%;color:#666}@media only screen and (max-width: 900px){#recruit.interview .wrapper .menu .name{font-size:1.5555555556vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu .name{font-size:3.7333333333vw}}#recruit.interview .wrapper .menu .name span{display:block;font-size:20px;color:#0a6ce2}@media only screen and (max-width: 900px){#recruit.interview .wrapper .menu .name span{font-size:2.2222222222vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu .name span{font-size:5.3333333333vw}}#recruit.interview .wrapper .menu .arrow-right{color:#0a6ce2;position:absolute;top:0;bottom:0;right:10px;margin:auto}@media only screen and (max-width: 736px){#recruit.interview .wrapper .menu .arrow-right{font-size:1.5em}}#recruit.interview .wrapper .block{margin-bottom:120px}#recruit.interview .wrapper .block .top_box{position:relative;margin-bottom:90px}#recruit.interview .wrapper .block .top_box:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:130px;background:linear-gradient(90deg, #0a6ce2 0%, #00c0f3 100%);z-index:-1}#recruit.interview .wrapper .block .top_box .inner{display:flex;flex-wrap:wrap}#recruit.interview .wrapper .block .top_box .inner .img{width:300px;margin-right:50px}@media only screen and (max-width: 900px){#recruit.interview .wrapper .block .top_box .inner .img{margin-right:3.3333333333vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .img{order:2;width:80%;margin:auto}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .r_box{order:1;width:100%;margin-bottom:8vw}}#recruit.interview .wrapper .block .top_box .inner .number{font-size:20px;font-family:"Hind",sans-serif;margin-bottom:25px;color:#0a6ce2;display:block}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .number{margin-bottom:2vw;font-size:4.8vw}}#recruit.interview .wrapper .block .top_box .inner .number span{font-size:60px;margin-left:10px;display:inline-block;font-weight:400;vertical-align:middle}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .number span{font-size:13.3333333333vw}}#recruit.interview .wrapper .block .top_box .inner .ttl{font-size:28px;color:#0a6ce2;margin-bottom:65px}@media only screen and (max-width: 900px){#recruit.interview .wrapper .block .top_box .inner .ttl{font-size:3.1111111111vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .ttl{margin-bottom:5vw;font-size:6.4vw}}#recruit.interview .wrapper .block .top_box .inner .position{font-size:16px;color:#fff;margin-bottom:5px;text-align:right;display:inline-block}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .position{color:#0a6ce2;font-size:4vw}}#recruit.interview .wrapper .block .top_box .inner .position .name{font-size:18px;color:#fff;display:block;font-weight:500}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .top_box .inner .position .name{color:#0a6ce2;font-size:4.8vw}}#recruit.interview .wrapper .block dl{margin-bottom:50px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block dl{margin-bottom:5vw}}#recruit.interview .wrapper .block dl dt{background:#eaeaea;border-radius:20px 20px 0 0;position:relative;padding:20px 10px 20px 60px;color:#0a6ce2;font-size:18px;margin-bottom:15px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block dl dt{font-size:4.2666666667vw;padding:3.5vw 2vw 3.5vw 12vw;line-height:150%}}#recruit.interview .wrapper .block dl dt span{color:#fff;font-family:"Hind",sans-serif;font-size:30px;position:absolute;font-weight:500;left:20px;top:20px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block dl dt span{left:3.5vw;top:4vw;font-size:8vw}}#recruit.interview .wrapper .block dl dt:before{content:"";position:absolute;margin:auto;left:0;right:0;bottom:-16px;width:0;height:0;display:inline-block;border-top:16px solid #eaeaea;border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0)}#recruit.interview .wrapper .block dl dd{position:relative;font-size:14px;padding:15px 10px 15px 50px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block dl dd{font-size:3.7333333333vw;padding:2vw 2vw 1vw 10vw}}#recruit.interview .wrapper .block dl dd span{color:#0a6ce2;font-family:"Hind",sans-serif;font-size:30px;font-weight:500;position:absolute;left:0;top:20px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block dl dd span{font-size:8vw}}#recruit.interview .wrapper .block .img_box{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin-top:70px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .img_box{margin-top:9vw}}#recruit.interview .wrapper .block .img_box:after{position:absolute;content:"";bottom:0;height:320px;background:linear-gradient(90deg, #00c0f3 0%, #0a6ce2 100%);width:52.7%;right:calc(50% - 50vw);z-index:-1;border-radius:0 0 0 50px}@media only screen and (max-width: 1000px){#recruit.interview .wrapper .block .img_box:after{height:32vw}}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .img_box:after{width:50vw;height:42vw;bottom:-13vw;border-radius:0 0 0 5vw}}#recruit.interview .wrapper .block .img_box .left{width:42%;margin-top:150px}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .img_box .left{width:80%;margin-top:0;margin-left:auto}}#recruit.interview .wrapper .block .img_box .right{width:54%}@media only screen and (max-width: 736px){#recruit.interview .wrapper .block .img_box .right{width:80%;margin-right:auto;margin-top:6vw}}#recruit.interview .wrapper #block02 .top_box .inner{flex-direction:row-reverse}#recruit.interview .wrapper #block02 .top_box .inner .img{margin-left:50px;margin-right:115px}@media only screen and (max-width: 860px){#recruit.interview .wrapper #block02 .top_box .inner .img{margin-left:3.488372093vw;margin-right:3.488372093vw}}#recruit.interview .wrapper #block02 .top_box .inner .number,#recruit.interview .wrapper #block02 .top_box .inner .ttl,#recruit.interview .wrapper #block02 .top_box .inner .position,#recruit.interview .wrapper #block02 .top_box .inner .name{text-align:right}#recruit.interview .wrapper #block02 .top_box .inner .position{margin-left:auto;margin-right:0;display:table}#recruit.interview .wrapper #block02 .img_box:after{right:0;left:calc(50% - 50vw);border-radius:0 0 50px 0}@media only screen and (max-width: 736px){#recruit.interview .wrapper #block02 .img_box:after{border-radius:0 0 5vw 0}}#recruit.interview .wrapper #block02 .img_box .left{margin-top:0;width:54%}@media only screen and (max-width: 736px){#recruit.interview .wrapper #block02 .img_box .left{width:80%}}#recruit.interview .wrapper #block02 .img_box .right{margin-top:105px;width:42%}@media only screen and (max-width: 736px){#recruit.interview .wrapper #block02 .img_box .right{width:80%;margin-top:6vw}}#recruit.interview .wrapper #block02 .top_box .ttl{margin-bottom:70px}@media only screen and (max-width: 736px){#recruit.interview .wrapper #block02 .top_box .ttl{margin-bottom:5vw}}#recruit.interview .wrapper #block03 .top_box .ttl{margin-bottom:50px}@media only screen and (max-width: 736px){#recruit.interview .wrapper #block03 .top_box .ttl{margin-bottom:5vw}}#recruit.schedule #index .block{background:#f1f4f8;padding-bottom:60px;margin-bottom:100px}@media only screen and (max-width: 736px){#recruit.schedule #index .block{padding-bottom:10vw;margin-bottom:16vw}}#recruit.schedule #index .block .top_ttl{background:#fff}#recruit.schedule #index .block .top_ttl span{color:#0a6ce2;font-size:26px;border-bottom:solid 1px #0a6ce2;display:table;margin:auto;padding-bottom:15px}@media only screen and (max-width: 736px){#recruit.schedule #index .block .top_ttl span{font-size:5.8666666667vw;padding-bottom:4vw}}#recruit.schedule #index .block .content{width:88%;margin:0 auto 90px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:60px}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content{padding-top:5vw;display:block;margin-bottom:10vw}}#recruit.schedule #index .block .content .img{overflow:hidden;position:relative;width:47.1590909091%;max-height:275px}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content .img{width:100%;margin-bottom:3vw}}#recruit.schedule #index .block .content .r_box{width:47.1590909091%}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content .r_box{width:100%}}#recruit.schedule #index .block .content .r_box .ttl a{text-decoration:underline;font-size:18px;color:#0a6ce2;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content .r_box .ttl a{margin-bottom:2vw;font-size:4.2666666667vw}}#recruit.schedule #index .block .content .r_box .text{font-size:14px;line-height:180%;margin-bottom:15px}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content .r_box .text{margin-bottom:5vw;font-size:3.7333333333vw}}#recruit.schedule #index .block .content .r_box .more_btn{margin-left:auto;margin-right:0;display:table}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content .r_box .more_btn{min-width:40vw}}@media only screen and (max-width: 736px){#recruit.schedule #index .block .content .r_box .more_btn a{padding:3vw 3vw 2vw;font-size:4.2666666667vw}}#recruit.schedule #index .block .list_page{min-width:350px;background:#0a6ce2;border:none;margin:auto;display:table}@media only screen and (max-width: 736px){#recruit.schedule #index .block .list_page{min-width:80%}}#recruit.schedule #index .block .list_page a{color:#fff;font-weight:500;line-height:50px;padding:0 20px}@media only screen and (max-width: 736px){#recruit.schedule #index .block .list_page a{font-size:3.7333333333vw;line-height:12vw;padding:0 5vw}}#recruit.schedule #index .block .list_page .arrow-right{color:#fff}#recruit.schedule #index .block.intern{margin-bottom:130px}@media only screen and (max-width: 736px){#recruit.schedule #index .block.intern{margin-bottom:16vw}}#recruit.schedule .category{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}@media only screen and (max-width: 736px){#recruit.schedule .category{margin-bottom:8vw}}#recruit.schedule .category li{margin:0 5px}@media only screen and (max-width: 736px){#recruit.schedule .category li{margin:0 1.5vw 3vw}}#recruit.schedule .category a{border:solid 1px gray;min-width:130px;text-align:center;padding:10px 0}@media only screen and (max-width: 736px){#recruit.schedule .category a{min-width:25vw;padding:2vw 0;font-size:3.4666666667vw}}#recruit.schedule .category a:hover{background:gray;color:#fff;opacity:1}#recruit.schedule .category a.active{background:gray;color:#fff}#recruit.schedule #list_page .top_ttl{font-size:25px;color:#0a6ce2;margin-bottom:40px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .top_ttl{margin-bottom:5vw;font-size:5.8666666667vw}}#recruit.schedule #list_page .top_ttl:before{content:"";display:inline-block;width:15px;height:1px;background:#0a6ce2;margin-right:10px;vertical-align:middle}#recruit.schedule #list_page .list li{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li{display:block;margin-bottom:12vw}}#recruit.schedule #list_page .list li .img{overflow:hidden;position:relative;width:30%;max-height:200px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .img{width:100%;margin-bottom:4vw}}#recruit.schedule #list_page .list li .r_box{width:65%}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .r_box{width:100%}}#recruit.schedule #list_page .list li .cat{display:inline-block;background:#0a6ce2;color:#fff;font-size:13px;padding:0 5px;margin-left:15px}#recruit.schedule #list_page .list li .time{position:relative;background:linear-gradient(transparent 70%, #eaeaea 70%);font-size:18px;letter-spacing:.02em;color:#0a6ce2;font-family:"Hind",sans-serif;margin-bottom:15px;display:inline-block;line-height:100%;padding:0 5px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .time{font-size:4.2666666667vw}}#recruit.schedule #list_page .list li .time span{font-size:24px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .time span{font-size:5.8666666667vw}}#recruit.schedule #list_page .list li .ttl{font-size:18px;font-weight:500;margin-bottom:20px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .ttl{margin-bottom:3vw;font-size:4.2666666667vw}}#recruit.schedule #list_page .list li .ttl a{color:#0a6ce2;text-decoration:underline}#recruit.schedule #list_page .list li .text{font-size:14px;margin-bottom:30px}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .text{margin-bottom:5vw;font-size:3.7333333333vw}}#recruit.schedule #list_page .list li .text p{font-size:14px;line-height:200%}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .text p{font-size:3.7333333333vw}}#recruit.schedule #list_page .list li .more_btn{margin-left:auto;margin-right:0;display:table}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .more_btn{min-width:40vw}}@media only screen and (max-width: 736px){#recruit.schedule #list_page .list li .more_btn a{padding:3vw 3vw 2vw;font-size:4.2666666667vw}}#recruit.schedule #list_page ul.pagination{margin-bottom:120px}@media only screen and (max-width: 736px){#recruit.schedule #list_page ul.pagination{margin-bottom:16vw}}#recruit.schedule #single{padding-bottom:60px;border-bottom:solid 1px #ddd;margin-bottom:40px}@media only screen and (max-width: 736px){#recruit.schedule #single{padding-bottom:8vw;margin-bottom:6vw}}#recruit.schedule #single .time{position:relative;background:linear-gradient(transparent 70%, #eaeaea 70%);font-size:21px;letter-spacing:.02em;color:#0a6ce2;font-family:"Hind",sans-serif;margin-bottom:40px;display:inline-block;line-height:100%;padding:0 5px}@media only screen and (max-width: 736px){#recruit.schedule #single .time{margin-bottom:4vw;font-size:4.8vw}}#recruit.schedule #single .time strong{font-size:30px;font-weight:400}@media only screen and (max-width: 736px){#recruit.schedule #single .time strong{font-size:6.4vw}}#recruit.schedule #single .time span{font-size:19px}@media only screen and (max-width: 736px){#recruit.schedule #single .time span{font-size:4.5333333333vw}}#recruit.schedule #single .top_ttl{font-size:26px;font-weight:500;margin-bottom:80px;color:#0a6ce2}@media only screen and (max-width: 736px){#recruit.schedule #single .top_ttl{line-height:140%;margin-bottom:7vw;font-size:5.3333333333vw}}#recruit.schedule #single .main_img{max-width:62.5%;margin:0 auto 40px}@media only screen and (max-width: 736px){#recruit.schedule #single .main_img{max-width:100%;margin-bottom:3vw}}#recruit.schedule #single .single_content h2,#recruit.schedule #single .single_content h3,#recruit.schedule #single .single_content h4{color:#0a6ce2}#recruit.schedule #single .single_content h3:before,#recruit.schedule #single .single_content .wp-block-button__link{background:#0a6ce2}#recruit.schedule #single .single_content .wp-block-button__link{color:#fff}#recruit.schedule #single .single_content ul li:before{background:#00c0f3}#recruit.schedule #single .single_content .is-style-outline .wp-block-button__link{border:solid 1px #0a6ce2;color:#0a6ce2 !important;background:#fff}#recruit.schedule #single .single_content .is-style-outline .wp-block-button__link:after{background:url(../img/recruit/arrow01.svg) no-repeat left top/contain}#recruit.schedule .page-count{margin-bottom:130px}@media only screen and (max-width: 736px){#recruit.schedule .page-count{margin-bottom:13vw}}#recruit.schedule .page-count li a{color:#0a6ce2}
.mb30{
	margin-bottom:30px;
}