@charset "utf-8";.point{background:#fff}.point_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.point .top_title{position:relative;margin-bottom:40px;padding-bottom:15px;color:#172e59;font-size:32px;font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.point .top_title:after{position:absolute;content:'';left:calc(50% - 25px);bottom:0;width:50px;height:3px;background:#e02838}.point_list>div+div{margin-top:60px}.point_img img{display:block;width:100%}.point_text{text-align:justify;text-justify:inter-ideograph}.point_text p+p{margin-top:1em}.point_title{margin-bottom:20px;font-weight:bold}.point_title span:first-of-type{font-size:40px;color:#172e59;line-height:1}.point_title em{padding:0 3px;font-style:normal;background:linear-gradient(transparent 70%,#ff6 70%);font-size:20px}.point_text_title{margin-top:2em !important;font-size:17px;font-weight:bold;color:#172e59}@media(min-width:768px){.point .top_title{margin-bottom:60px}.point_list>div{display:flex;align-items:center}.point_list>div:nth-of-type(even){flex-direction:row-reverse}.point_list>div:nth-of-type(even)>div,.point_list>div:nth-of-type(odd)>p{margin-right:30px}.point_list>div>p{width:400px;max-width:40%}.point_list>div>div{flex:1}.point_title{display:flex;align-items:center;border-bottom:1px solid;padding-bottom:8px}.point_title span:last-of-type{flex:1;margin-left:10px}}@media screen and (max-width:767px){.point_inner{width:100%;padding:50px 15px}.point .top_title{font-size:20px}.point_list>div+div{margin-top:30px}.point_title{margin:15px 0}.point_title span{display:block;text-align:center}.point_title span:first-of-type{margin-bottom:5px;font-size:28px}.point_title em{font-size:18px}.point_img img{width:80%;margin:0 auto}}.flow2{background:#efefef}.flow2_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.flow2 .top_title{position:relative;margin-bottom:40px;padding-bottom:15px;color:#172e59;font-size:32px;font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.flow2 .top_title:after{position:absolute;content:'';left:calc(50% - 25px);bottom:0;width:50px;height:3px;background:#e02838}.flow2_list>div{padding:20px;border-radius:6px;text-align:justify;text-justify:inter-ideograph}.flow2_img img{display:block;width:150px;margin:0 auto 20px}.flow2_title{margin-bottom:20px;font-size:18px;font-weight:bold;color:#172e59;text-align:center;line-height:1.4}.flow2_title span{display:block;font-size:30px;color:#172e59}.flow2_list>div{position:relative}.flow2_list>div:after{display:block;content:'';position:absolute;background:#172e59}.flow2_list>div:last-of-type:after{display:none}.flow2_list>div>div>p+p{margin-top:1em}@media(min-width:768px){.flow2_list{display:flex;flex-wrap:wrap}.flow2_list>div{width:calc((100% - 80px) / 3);margin:0 40px 40px 0}.flow2_list>div:nth-of-type(3n){margin-right:0}.flow2_list>div:after{top:50%;margin-top:-9px;right:-26px;width:12px;height:18px;clip-path:polygon(0 0,0 100%,100% 50%)}.flow2_list>div:nth-of-type(3n):after{display:none}}@media screen and (max-width:767px){.flow2_inner{width:100%;padding:50px 15px}.flow2 .top_title{font-size:20px}.flow2_list>div{padding:15px 0}.flow2_list>div+div{margin-top:40px}.flow2_title{margin-bottom:15px;font-size:16px}.flow2_title span{font-size:26px}.flow2_list>div:after{left:50%;margin-left:-9px;bottom:-26px;width:18px;height:12px;clip-path:polygon(0 0,100% 0%,50% 100%)}}.flow2{background:#efefef}.flow2_list>div{background:rgba(255,255,255,0.6)}@media screen and (max-width:767px){.flow2_list>div{padding:15px}}.qanda{background:#fff}.qanda_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.qanda .top_title{position:relative;margin-bottom:40px;padding-bottom:15px;color:#172e59;font-size:32px;font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.qanda .top_title:after{position:absolute;content:'';left:calc(50% - 25px);bottom:0;width:50px;height:3px;background:#e02838}.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 #ddd}.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.png") left top / 27px auto no-repeat}.qanda_list dd:before{background:url("/assets/themes/content/images/answer.png") 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_img img{display:block;width:100%}@media(min-width:768px){.qanda_list_wrap{display:flex}.qanda_list{flex:1}.qanda_img{width:30%;margin-left:40px}}@media screen and (max-width:767px){.qanda_inner{width:100%;padding:50px 15px}.qanda .top_title{font-size:20px}.qanda_list dt{font-size:16px}.qanda_list dd{margin-bottom:20px;padding-bottom:20px}.qanda_list dd em{font-size:16px}.qanda_img img{width:50%;margin:0 auto}}#top_search{background:#fff}.top_search_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.top_search .top_title{position:relative;margin-bottom:40px;padding-bottom:15px;color:#172e59;font-size:32px;font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.top_search .top_title:after{position:absolute;content:'';left:calc(50% - 25px);bottom:0;width:50px;height:3px;background:#e02838}@media screen and (max-width:767px){.top_search_inner{width:100%;padding:50px 15px}.top_search .top_title{font-size:20px}}.top_joblist{background:#172e59}.top_joblist_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.top_joblist .top_title{position:relative;margin-bottom:40px;padding-bottom:15px;color:#fff;font-size:32px;font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.top_joblist .top_title:after{position:absolute;content:'';left:calc(50% - 25px);bottom:0;width:50px;height:3px;background:#e02838}@media screen and (max-width:767px){.top_joblist_inner{width:100%;padding:50px 15px}.top_joblist .top_title{font-size:20px}}.top_news{background:#fff}.top_news_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.top_news .top_title{position:relative;margin-bottom:40px;padding-bottom:15px;color:#172e59;font-size:32px;font-weight:bold;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.top_news .top_title:after{position:absolute;content:'';left:calc(50% - 25px);bottom:0;width:50px;height:3px;background:#e02838}.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_inner{width:100%;padding:50px 15px}.top_news .top_title{font-size:20px}.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_joblist .slick-dots li button:before{color:#fff}.top_news_list .slick-slide{padding:10px}.top_news_list a{box-shadow:rgb(149 157 165 / 20%) 0px 0px 10px}}.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}