.dot_list li{position:relative;padding-left:1em;text-align:justify;text-justify:inter-ideograph}.dot_list li:before{display:block;content:'';position:absolute;top:10px;left:4px;width:3px;height:3px;background-color:#999;border-radius:100%}.dot_list li+li{margin-top:10px}.entry>.dot_list{margin-bottom:40px}.areamap ul{display:flex;flex-wrap:wrap;margin-top:-5px}.areamap li{width:calc((100% - 10px) / 3);margin:5px 5px 0 0}.areamap li:nth-of-type(3n){margin-right:0}.areamap a{display:block;width:100%;padding:5px 0;border:1px solid #ddd;border-radius:3px;text-align:center;font-size:12px;line-height:1}@media(min-width:768px){.areamap .box{display:flex}.areamap .area1,.areamap .area2,.areamap .area3{width:calc( ( 100% - 60px ) / 3);margin-right:30px}.areamap .area1{order:3;margin-right:0}.areamap .area2{order:1}.areamap .area3{order:2}.areamap .area3 img{display:block;margin:30px auto 0 auto;width:250px;max-width:100%}.areamap dl{margin-bottom:20px}.areamap dl:last-of-type{margin-bottom:0}.areamap dt{margin-bottom:5px;font-weight:bold}.main .areamap li{width:70px}.main .areamap li:nth-of-type(3n){margin-right:5px}}@media screen and (max-width:767px){.areamap li a{padding:10px 0}}.point_list>div+div{margin-top:20px;padding-top:20px;border-top:1px dotted #ccc}.point_list dl{text-align:justify;text-justify:inter-ideograph}.point_list dt{margin-bottom:10px;font-weight:bold;display:flex;align-items:center}.point_list dt>*:first-of-type{margin-right:10px;font-size:18px;color:#3c9dcd;line-height:1}.point_list dt>*:last-of-type{flex:1}.point_list>div>p img{display:block;width:220px}@media(min-width:768px){.point_list>div{display:flex}.point_list>div>dl{flex:1}.point_list>div>p{margin-left:20px}.point_contact{margin-top:30px;text-align:center}.point_contact:has(>div+div)>div{width:240px;margin:0 20px}.point_contact>div>p:first-of-type+*{margin-top:10px}}@media screen and (max-width:767px){.point_list>div>p{margin-top:10px;text-align:center}.point_list dt>*:first-of-type{font-size:16px}.point_list dt>*:last-of-type{font-size:14px}.point_list>div>p{margin-top:15px}.point_list>div>p img{margin:0 auto}}.about_list li{display:flex;background:#f6f6f6;border-radius:3px;overflow:hidden;padding-left:0 !important}.about_list li+li{margin-top:15px}.about_list li:before{display:none !important}.about_list li p{padding:15px}.about_title{display:flex;align-items:center;background:#3c9dcd;font-size:15px;font-weight:bold;color:#fff}.about_text{flex:1;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:767px){.about_list li+li{margin-top:10px}.about_list li p{padding:10px}.about_title{font-size:14px}}.question_list2{text-align:justify;text-justify:inter-ideograph}.question_list2 dt span{position:relative;display:block;padding:12px 34px 12px 40px;border-top:1px solid #ecece6;background:url("/assets/themes/content/images/question.svg") 10px 14px / 18px auto no-repeat;cursor:pointer}.question_list2 dt:last-of-type span{border-bottom:1px solid #ecece6}.question_list2 dt.active:last-of-type span{border-bottom:0}.question_list2 dt.active:last-of-type+dd{border-bottom:1px solid #ecece6}.question_list2 dt span:before,.question_list2 dt span:after{content:"";width:14px;height:2px;background:#3c9dcd;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.question_list2 dt span:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.question_list2 dt.active span:after{transform:translateY(-50%) rotate(0)}.question_list2 dd{display:none;padding:10px 10px 20px 40px;background:url("/assets/themes/content/images/answer.svg") 10px 10px / 18px auto no-repeat}.question_list2 dt:nth-of-type(odd) span{background:url("/assets/themes/content/images/question.svg") 10px 14px / 18px auto no-repeat #f9f9f9}.joblink{margin-top:80px}.joblink dt{margin:30px 0 15px;padding-left:10px;border-left:3px solid #3c9dcd;font-size:16px;font-weight:bold}.joblink ul{display:flex;flex-wrap:wrap}.joblink ul li{margin:0 15px 15px 0}.joblink p{display:inline-block;margin:0 15px 10px 0}.joblink p a{margin-right:5px;text-decoration:underline}@media(min-width:768px){.joblink a:hover{text-decoration:none}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(359deg)}}.spinner-box{display:flex;justify-content:center;align-items:center;width:100%;height:auto;margin-top:20px;background-color:transparent}.circle-border{width:40px;height:40px;padding:3px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#f5942c;background:linear-gradient(0,rgba(60,157,205,0.1) 33%,rgba(60,157,205,1) 100%);animation:spin 1.4s linear .1s infinite}.circle-core{width:100%;height:100%;background-color:#FFF;border-radius:50%}.articles_introduction{margin-top:40px;padding:20px;border:1px solid #ddd;border-radius:3px}.articles_introduction_image img{display:block;width:100px;height:100px;border:1px solid #ddd;border-radius:50px;object-fit:cover}.articles_introduction_text{text-align:justify;text-justify:inter-ideograph}@media(min-width:768px){.articles_introduction{display:flex}.articles_introduction_image{margin-right:20px}.articles_introduction_text{flex:1}}@media screen and (max-width:767px){.articles_introduction_image img{margin:0 auto 20px;width:80px;height:80px;border-radius:40px}}.top_news_list{margin-left:-12px;margin-right:-12px}.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{display:block;width:100%}.top_news_list .slick-slide{margin:12px}.top_news_list .slick-slide a{margin:0;box-shadow:0 0 10px rgba(0,0,0,0.1)}@media(min-width:768px){.top_news_list{display:flex;flex-wrap:wrap}.top_news_list a{width:calc((100% - 30px) / 2);margin:0 30px 30px 0;transition:all .3s}.top_news_list a:nth-of-type(even){margin-right:0}.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 a:hover{box-shadow:0 0 12px rgba(0,0,0,0.3)}}.top_news_list_no{display:flex;flex-wrap:wrap}.top_news_list_no>a{width:calc((100% - 40px) / 3);margin:0 20px 20px 0;box-shadow:0 0 10px rgba(0,0,0,0.1);transition:all .3s}.top_news_list_no>a:nth-of-type(3n){margin-right:0}.top_news_list_no>a>div{padding:20px;text-align:justify;text-justify:inter-ideograph}@media(min-width:768px){.top_news_list_no>a:hover{box-shadow:0 0 12px rgba(0,0,0,0.3)}}.side_link_occupation li+li{margin-top:10px}.side_link_occupation li a{position:relative;display:block;padding:10px 40px 10px 15px;border:1px solid #ccc;border-radius:3px}.side_link_occupation li a:after{display:block;content:'';position:absolute;top:50%;margin-top:-6px;right:15px;width:10px;height:10px;border-top:2px solid #999;border-right:2px solid #999;transform:rotate(45deg)}@media(min-width:768px){.side_link_occupation li a:hover{opacity:.9}}.side_flow ul li{display:flex;justify-content:center;margin-bottom:24px;padding:5px 10px;background:#f9f9f9}.side_flow ul li+li{position:relative}.side_flow ul li+li:before{content:"";position:absolute;top:-16px;left:50%;margin-left:-8px;border:8px solid transparent;border-top:8px solid #3c9dcd}.side_flow ul li span:first-of-type{margin-right:10px;font-weight:bold;color:#3c9dcd}.side_flow ul li span:last-of-type{flex:1;text-align:justify;text-justify:inter-ideograph}.joblist .side_title{margin-bottom:0}@media(min-width:768px){.aside .joblist a{padding:15px 0;border-bottom:1px dotted #ccc}}.jobslider-right .slick-slide img{display:block;width:100%}.jobslider-right .slick-slide{margin-right:1vw !important;margin-left:1vw !important}@media(min-width:768px){.aside .areamap dl{margin-bottom:10px}.aside .areamap dl:last-of-type{margin-bottom:0}.aside .areamap .acc_btn{position:relative;margin-bottom:0;padding:10px;background:#f9f9f9;cursor:pointer;font-weight:normal}.aside .areamap .acc_btn:after{content:"";position:absolute;right:15px;top:35%;transition:all .2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #999;border-right:solid 2px #999;transform:rotate(135deg)}.aside .areamap .acc_btn.active:after{transform:rotate(-45deg);top:40%}.aside .areamap .acc_btn+*{display:none;padding:10px 5px}}