@charset "utf-8";.listed_company_inner,.point_inner,.flow_inner,.top_search_inner,.top_joblist_inner,.top_news_inner,.qanda_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.point .top_title,.point .top_title_s,.flow .top_title,.flow .top_title_s,.top_search .top_title,.top_search .top_title_s,.top_joblist .top_title,.top_joblist .top_title_s,.top_news .top_title,.top_news .top_title_s,.qanda .top_title,.qanda .top_title_s{font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em}.point .top_title,.flow .top_title,.top_search .top_title,.top_joblist .top_title,.top_news .top_title,.qanda .top_title{font-size:28px}.point .top_title_s,.flow .top_title_s,.top_search .top_title_s,.top_joblist .top_title_s,.top_news .top_title_s,.qanda .top_title_s{margin:5px 0 40px;font-size:14px;color:#4150fa;text-transform:uppercase}.top_joblist .top_title_s,.top_news .top_title_s{margin:5px 0 30px}@media screen and (max-width:767px){.listed_company_inner,.point_inner,.flow_inner,.top_search_inner,.top_joblist_inner,.top_news_inner,.qanda_inner{width:100%;padding:50px 15px}.point .top_title,.flow .top_title,.top_search .top_title,.top_joblist .top_title,.top_news .top_title,.qanda .top_title{font-size:20px}.point .top_title_s,.flow .top_title_s,.top_search .top_title_s,.top_joblist .top_title_s,.top_news .top_title_s,.qanda .top_title_s{font-size:12px}}.listed_company{background:#4150fa;color:#fff}.listed_company_title{margin-bottom:30px;font-size:20px;text-align:center;font-feature-settings:"palt";letter-spacing:.1em}.listed_company_title>p:last-of-type{margin-top:10px;font-size:24px;font-weight:bold;line-height:1}.listed_company_title>p:last-of-type span{margin:0 5px;font-size:40px;color:#ff9;vertical-align:middle}.listed_company_list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.listed_company_list p{margin:15px;width:calc((100% - 90px) / 3);max-width:260px;box-shadow:0 0 10px rgb(0 0 0 / 2%)}.listed_company_list img{display:block;width:100%;line-height:1}@media screen and (max-width:767px){.listed_company_title{font-size:16px}.listed_company_title>p:last-of-type{font-size:18px}.listed_company_title>p:last-of-type span{font-size:30px}.listed_company_list p{width:calc((100% - 24px) / 2);margin:6px}}.flow{background:#ebf4fe}.flow_box{padding:30px;background:#fff;text-align:justify;text-justify:inter-ideograph}.flow_box+.flow_box{margin-top:60px}.flow_img{width:120px}.flow_img img{display:block;width:100%}.flow_title{margin-bottom:10px;font-size:18px;font-weight:bold;line-height:1.4}.flow_box{position:relative}.flow_box:after{display:block;content:'';position:absolute;background:#4150fa;left:50%;margin-left:-9px;bottom:-36px;width:18px;height:12px;clip-path:polygon(0 0,100% 0%,50% 100%)}.flow_box:last-of-type:after{display:none}@media(min-width:768px){.flow_box{display:flex;align-items:center}.flow_img{margin-right:30px}.flow_content{flex:1}}@media screen and (max-width:767px){.flow_box{padding:15px}.flow_box+.flow_box{margin-top:40px}.flow_box:after{bottom:-26px}.flow_img{width:100px;margin:0 auto 15px}.flow_content{text-align:center}.flow_title{font-size:16px}.flow_text{text-align:justify;text-justify:inter-ideograph}}#top_search{background:#fff}.top_joblist{background:#ebf4fe}.top_news{background:#f6f6f6}.top_news_list a{display:block;box-shadow:rgb(149 157 165 / 20%) 0px 8px 24px;background:#fff}.top_news_list a div{padding:20px;text-align:justify;text-justify:inter-ideograph}.top_news_list_title{margin-bottom:5px;text-decoration:underline}.top_news_list_date{font-size:14px;color:#999}.top_news_list_text{margin-top:10px;font-size:14px}.top_news_list_img_wrap img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.top_news_list_btn{display:block;margin:40px auto 0 auto;padding:20px 0;background-color:#fe5c78;font-size:22px;color:#fff;border-radius:3px;text-align:center}@media(min-width:768px){.top_news_list{display:flex;justify-content:center;flex-wrap:wrap}.top_news_list a{width:calc(33% - 30px);margin:15px}.top_news_list a{transition:all .3s}.top_news_list a:hover{box-shadow:rgb(149 157 165 / 30%) 0px 8px 24px}.top_news_list_title:hover{text-decoration:none}.top_news_list_btn{width:300px}.top_news_list_btn:hover{opacity:.8}}@media screen and (max-width:767px){.top_news_list a+a{margin-top:20px}}@media screen and (max-width:767px){body{text-size-adjust:100%;-webkit-text-size-adjust:100%}.slick-dots{position:static}.top_joblist .job_list_simply .joblist_boxed{margin-bottom:0;padding:10px}.top_news_list .slick-slide{padding:10px}.top_news_list a{box-shadow:0 0 10px rgba(0,0,0,0.1)}}.qanda{background:#fff}.qanda_list{text-align:justify;text-justify:inter-ideograph}.qanda_list dt,.qanda_list dd{position:relative;padding:2px 0 0 40px;min-height:30px}.qanda_list dt{margin-bottom:10px;font-size:18px;font-weight:bold}.qanda_list dd{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.qanda_list dt:before,.qanda_list dd:before{content:'';display:inline-block;width:27px;height:27px;position:absolute;left:0;top:0}.qanda_list dt:before{background:url("/assets/themes/content/images/question.svg") left top / 27px auto no-repeat}.qanda_list dd:before{background:url("/assets/themes/content/images/answer.svg") left top / 27px auto no-repeat}.qanda_list dd em{padding:0 3px;background:linear-gradient(transparent 70%,#ff6 70%);font-style:normal;font-size:18px;font-weight:bold}.qanda_list dd p+p{margin-top:1em !important}@media screen and (max-width:767px){.qanda_list dt{font-size:16px}.qanda_list dd{margin-bottom:20px;padding-bottom:20px}.qanda_list dd em{font-size:16px}}.point{background:url("/assets/themes/content/images/point_bg.png") left top / contain no-repeat}.point_list>div{margin-top:60px}.point_img{position:relative}.point_img img{display:block;width:100%}.point_content{text-align:justify;text-justify:inter-ideograph}.point_text{line-height:2}.point_head,.point_title1,.point_title2{font-weight:bold;color:#0d4c91}.point_head{display:flex;align-items:center;gap:16px;margin-bottom:5px}.point_head .line{width:120px;height:2px;background-color:#0d4c91}.point_title1{margin-bottom:5px}.point_title2{margin-bottom:25px}.point_img:after{content:"";position:absolute;top:-10px;left:-10px;width:0;height:0;border-style:solid;border-color:#0d4c91 transparent transparent transparent;border-width:40px 40px 0 0}.point2 .point_img:after{top:-10px;right:-10px;left:auto;border-style:solid;border-color:#f5d400 transparent transparent transparent;border-width:40px 0 0 40px}@media(min-width:768px){.point_list>div{display:flex}.point_img{width:50%;margin-left:5%}.point_content{flex:1}.point2{align-items:center}.point2 .point_img{width:40%;margin-left:5%}.point3{margin-top:120px !important}.point2,.point3{flex-direction:row-reverse}.point2 .point_img,.point3 .point_img{margin-right:5%;margin-left:0}}@media screen and (max-width:767px){.point_img{width:100%;margin:30px auto 0}.point_img:after{top:-5px;left:-5px;border-width:30px 30px 0 0}.point2 .point_img:after{top:-5px;right:-5px;border-width:30px 0 0 30px}}@media(min-width:1001px){.point_head .num{font-size:24px}.point_head .theme{font-size:20px}.point_title1{font-size:48px}.point_title2{font-size:24px}}@media screen and (max-width:1000px){.point_head .line{width:60px}.point_head .num{font-size:18px}.point_head .theme{font-size:16px}.point_title1{font-size:24px}.point_title2{font-size:16px}}.top_pr{font-weight:bold;text-align:justify;text-justify:inter-ideograph}.top_pr_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.top_pr_text{font-feature-settings:"palt";letter-spacing:.05em}.top_pr_text span{margin:0 .2em;font-size:24px;color:#d4a429}.top_pr_text span:first-of-type{margin-left:0}.top_pr_catch{margin-top:30px;font-size:24px;color:#0d4c91}.top_pr_logo{margin-top:15px}.top_pr_logo img{display:block;width:460px;max-width:60%}@media(min-width:768px){.top_pr{font-size:18px}}@media screen and (max-width:767px){.top_pr_inner{width:100%}.top_pr_text span{font-size:18px}.top_pr_catch{font-size:18px}.top_pr_logo img{max-width:80%}}.top_pr_btn{display:flex;margin-top:40px}.top_pr_btn a{display:flex;justify-content:center;align-items:center;width:400px;max-width:100%;padding:10px;border-radius:10px;line-height:1.4}.top_pr_btn a+a{margin-left:20px}.top_pr_btn1{background:#fff;border:2px solid #ccc;border-bottom:5px solid #ccc}.top_pr_btn1 span{position:relative;padding:0 0 0 1.5em;font-weight:bold}.top_pr_btn1 span:before{content:'';display:inline-block;width:1em;height:100%;position:absolute;left:0;top:0;background:url("/assets/themes/content/images/icon_wakaba.svg") left center / contain no-repeat}.top_pr_btn2{color:#fff;border:0;background:#4150fa;border-bottom:solid 5px #2436f9}.top_pr_btn2>span{display:flex;align-items:center}.top_pr_btn2 .icon{display:inline-block;margin-right:10px;padding:.2em .5em;background:#fff;border-radius:3px;color:#333}.top_pr_btn2 .text{flex:1}@media(min-width:768px){.top_pr_btn a{height:70px;font-size:18px;transition:all .3s}.top_pr_btn a:hover{transform:translateY(4px);border-bottom-width:2px}.top_pr_btn1:hover{background:#eee}.top_pr_btn2:hover{background:#3848fa}.top_pr_btn2 .icon{font-size:15px}}@media screen and (max-width:767px){.top_pr_btn a+a{margin-left:10px}.top_pr_btn2 .icon{font-size:12px}}@media(min-width:768px){.top_pr1{background:url("/assets/themes/content/images/top_pr1_pc.png") top center / cover no-repeat #f9fcfe}}@media screen and (max-width:767px){.top_pr1 .top_pr_inner{padding:0}.top_pr1 .top_pr_text,.top_pr1 .top_pr_catch,.top_pr1 .top_pr_logo,.top_pr1 .top_pr_btn{padding:0 15px}.top_pr1 .top_pr_img{position:relative;z-index:-1;margin-top:-20px}.top_pr1 .top_pr_img img{display:block;width:100%}.top_pr1 .top_pr_btn{margin-top:-20px}}.top_pr_wrap .top_pr_img img{display:block;width:100%}.top_pr2 .top_pr_btn{justify-content:center}@media(min-width:768px){.top_pr_wrap{display:flex;align-items:center}.top_pr_wrap .top_pr_text{flex:1}.top_pr_wrap .top_pr_img{width:420px;max-width:calc((100% - 20px) / 2);margin-left:50px}}@media screen and (max-width:767px){.top_pr2 .top_pr_inner{padding:50px 15px}.top_pr_wrap .top_pr_img{width:300px;max-width:70%;margin:20px auto 0}.top_pr2 .top_pr_btn{margin-top:30px}}.zoomImageOuter{border-radius:100%;height:160px;margin:65px auto 20px;position:relative;width:160px}.zoomImageOuter{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;overflow:hidden}.zoomImageOuter img{width:100%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.zoomImage{-moz-transition:-moz-transform .3s linear;-webkit-transition:-webkit-transform .3s linear;-o-transition:-o-transform .3s linear;-ms-transition:-ms-transform .3s linear;transition:transform .3s linear}.zoomImage:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.vaguelyAppear{opacity:0}@-webkit-keyframes vaguelyAppear{0%{opacity:0}100%{opacity:1}}@keyframes vaguelyAppear{0%{opacity:0}100%{opacity:1}}.vaguelyAppear.active{animation:vaguelyAppear 1s ease forwards .5s}.overToDown{opacity:0}@-webkit-keyframes overToDown{0%{-webkit-transform:translateY(-120px);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes overToDown{0%{transform:translateY(-120px);opacity:0}100%{transform:translateY(0);opacity:1}}.overToDown.afterLoaded{-webkit-animation:overToDown 1s ease forwards 2s;animation:overToDown 1s ease forwards 2s}.bottomToUp{opacity:0}@-webkit-keyframes bottomToUp{0%{-webkit-transform:translateY(120px);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bottomToUp{0%{transform:translateY(120px);opacity:0}100%{transform:translateY(0);opacity:1}}.bottomToUp.active{-webkit-animation:bottomToUp .65s ease forwards .5s;animation:bottomToUp .65s ease forwards .5s}.onZoom{line-height:0}.onSlideZoom{display:block;width:100%}.onSlideZoomInner{box-sizing:border-box;display:inline-block;height:180px;margin:10px auto;width:30%}.onSlideZoom a{color:#000;font-size:18px;font-weight:bold}.onZoom{background-color:#960}.onSlideZoomInner{overflow:hidden;position:relative}.onSlide{position:absolute;top:50%;left:10%;z-index:2}.onSlideZoomInner .onSlide{-moz-transition:-moz-transform .1s linear;-webkit-transition:-webkit-transform .1s linear;-o-transition:-o-transform .1s linear;-ms-transition:-ms-transform .1s linear;transition:transform .1s linear}.onSlideZoomInner:hover .onSlide{-webkit-transform:translate(10px);-moz-transform:translate(10px);-ms-transform:translate(10px);-o-transform:translate(10px);transform:translate(10px)}.onSlideZoomInner img{-moz-transition:-moz-transform 0.s linear;-webkit-transition:-webkit-transform .3s linear;-o-transition:-o-transform .3s linear;-ms-transition:-ms-transform .3s linear;transition:transform .3s linear}.onSlideZoomInner:hover img{opacity:.8;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.slideFromLeft{opacity:0}@-webkit-keyframes slideFromLeft{0%{-webkit-transform:translateX(-120px);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes slideFromLeft{0%{transform:translateX(-120px);opacity:0}100%{transform:translateX(0);opacity:1}}.slideFromRight{opacity:0}@-webkit-keyframes slideFromRight{0%{-webkit-transform:translateX(120px);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes slideFromRight{0%{transform:translateX(120px);opacity:0}100%{transform:translateX(0);opacity:1}}.slideFromLeft.active{-webkit-animation:slideFromLeft .65s ease forwards .5s;animation:slideFromLeft .65s ease forwards .5s}.slideFromRight.active{-webkit-animation:slideFromRight .65s ease forwards .5s;animation:slideFromRight .65s ease forwards .5s}.bound{border:2px solid #666;border-radius:100%;height:200px;position:relative;text-align:center;width:200px}.boundInner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%)}@keyframes bound{0%,10%,90%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.bound{animation:bound 5s infinite}.top_prefecturmap .rotateY{opacity:0;transition-duration:.5s;transition-delay:.8s;transform:rotateY(0)}.top_prefecturmap .rotateY.active{transform:rotateY(360deg);opacity:1}.toshrink.active:before{opacity:1;animation:toshrink 2s linear}@keyframes toshrink{0%{transform:scale(1.1)}100%{transform:scale(1)}}