.arealink .box{padding-bottom:10px}.arealink a{margin:0 15px 10px 0;text-decoration:underline}@media(min-width:768px){.arealink a:hover{text-decoration:none}}@media screen and (max-width:767px){.arealink .triangle_link{padding-left:10px}}.bnr{margin-top:40px}.bnr a,.bnr img{display:block}.bnr img{width:100%}.info .triangle_link{display:flex;flex-wrap:wrap}@media(min-width:768px){.info .triangle_link li{width:calc( ( 100% - 20px ) / 3);margin-right:10px}.info .triangle_link li:nth-of-type(3n){margin-right:0}}@media screen and (max-width:767px){.info dl dt{font-weight:bold}.info dd+dt{margin-top:15px}.info .triangle_link{padding-left:10px}.info .triangle_link li{margin:4px 20px 0 0}}.top_job .title_icon{margin-top:60px}@media(min-width:768px){.top_job .imgtext>p{position:relative;overflow:hidden;height:40px}.top_job .imgtext>p>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}}.column .triangle_link li+li{margin-top:10px;padding-top:10px;border-top:1px dotted #ccc}.point .box .btn_wrap{margin:40px 0 20px}@media screen and (max-width:767px){.point .box .btn_wrap{margin:20px 0 0 0}}.plan_simple .top_news_list a{display:block;box-shadow:rgb(149 157 165 / 20%) 0px 8px 24px;background:#fff}.plan_simple .top_news_list a div{padding:20px;text-align:justify;text-justify:inter-ideograph}.plan_simple .top_news_list_title{margin-bottom:5px;text-decoration:underline}.plan_simple .top_news_list_date{font-size:14px;color:#999}.plan_simple .top_news_list_text{margin-top:10px;font-size:14px}.plan_simple .top_news_list_img_wrap img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}@media(min-width:768px){.plan_simple .top_news_list{display:flex;flex-wrap:wrap}.plan_simple .top_news_list a{margin:0 30px 30px 0;transition:all .3s}.plan_simple .top_news_list a:hover{box-shadow:rgb(149 157 165 / 30%) 0px 8px 24px}.plan_simple .top_news_list_title:hover{text-decoration:none}.plan_simple.column1 .top_news_list a{width:calc((100% - 60px) / 3)}.plan_simple.column1 .top_news_list a:nth-of-type(3n){margin-right:0}.plan_simple.column2 .top_news_list a{width:calc((100% - 30px) / 2)}.plan_simple.column2 .top_news_list a:nth-of-type(even){margin-right:0}}@media screen and (max-width:767px){.plan_simple .top_news_list .slick-slide{margin:0;padding:10px}.plan_simple .top_news_list a{box-shadow:0 0 10px rgba(0,0,0,0.1)}}