@charset "utf-8";.merit{background:#eee}.merit_inner{width:80%;margin:0 auto;padding:80px 0}.merit .label{font-size:16px;padding:5px 15px;color:#fff;display:inline-block;margin-bottom:30px;position:relative;border-radius:5px;background-color:#58c9c7}.merit .label:after{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';width:0;height:0;border:6px solid transparent;border-top:6px solid #58c9c7}.merit .h2{margin-bottom:40px;font-size:30px;font-weight:bold;line-height:1}.merit_wrap{padding:20px;background:#fff;border-radius:3px}.merit_wrap+.merit_wrap{margin-top:30px}.merit_wrap dl dt{margin-bottom:15px;font-size:20px;font-weight:bold;line-height:1.4}.merit_wrap dl dt span{vertical-align:middle}.merit_wrap dl dt span:first-child{font-size:36px;font-weight:bold;font-style:italic;margin-right:15px;color:#58c9c7}.merit_wrap dl dd{text-align:justify;text-justify:inter-ideograph;line-height:1.6}.linelink{font-weight:bold;text-decoration:underline;color:#58c9c7}.qr_wrap span,.qr_wrap img{vertical-align:middle;height:56px}.qr_wrap span{margin-right:10px}@media(min-width:768px){.merit_wrap{display:table;width:100%}.merit_wrap>*{display:table-cell;vertical-align:middle;width:100%}.merit_wrap>img{width:300px;padding-right:30px}.merit .merit_wrap .btn_area{text-align:right}.merit .merit_wrap .btn_ori{margin-top:15px}.linelink:hover{text-decoration:none}}@media screen and (max-width:767px){.merit_inner{width:100%;padding:50px 20px}.merit_wrap{padding:20px}.merit_wrap>img{width:100%}.merit_wrap dl dt{margin:20px 0;text-align:center}.merit_wrap dl dt span:first-child{display:block;text-align:center;margin:0 0 5px 0}}.flow{background:#fff}.flow_inner{width:80%;margin:0 auto;padding:80px 0}.flow .label{font-size:16px;padding:5px 15px;color:#fff;display:inline-block;margin-bottom:30px;position:relative;border-radius:5px;background-color:#58c9c7}.flow .label:after{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';width:0;height:0;border:6px solid transparent;border-top:6px solid #58c9c7}.flow .h2{margin-bottom:40px;font-size:30px;font-weight:bold;line-height:1}.flow_desc{margin-bottom:40px;text-align:justify;text-justify:inter-ideograph;line-height:1.6}.flow_list li{padding:20px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2)}.flow_list li img{float:left;width:80px}.flow_list div{padding-left:100px;text-align:justify;text-justify:inter-ideograph;line-height:1.6}.flow_list li p{margin-bottom:10px;font-size:18px;font-weight:bold}.flow_list li p:first-letter {margin-right:5px}@media(min-width:768px){.flow_desc{text-align:center}.flow_list{display:table;width:100%;margin-bottom:30px;border-spacing:30px 0}.flow_list li{display:table-cell;vertical-align:top;width:25%}}@media screen and (max-width:767px){.flow_inner{width:100%;padding:50px 20px}.flow_list+.flow_list{margin-top:30px}.flow_list li+li{margin-top:30px}.flow_list li img{width:50px}.flow_list li div{padding-left:70px}}.top_search{background-color:#eee}.top_search_inner{width:80%;margin:0 auto;padding:80px 0}.top_search .label{font-size:16px;padding:5px 15px;color:#fff;display:inline-block;margin-bottom:30px;position:relative;border-radius:5px;background-color:#58c9c7}.top_search .label:after{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';width:0;height:0;border:6px solid transparent;border-top:6px solid #58c9c7}.top_search .h2{margin-bottom:40px;font-size:30px;font-weight:bold;line-height:1}.top_map_bottom{margin-top:40px}@media(min-width:768px){#top_search .table_big{border:0;background:#fff}#top_search .table_big>li{border-bottom:0}#top_search .table_big>li+li{border-top:1px solid #eee}}@media screen and (max-width:767px){.top_search_inner{width:100%;padding:80px 20px 50px 20px}#top_search .table>li+li{margin-top:10px}#top_search .acc_btn{margin-bottom:0 !important;background:#fff}#top_search .acc_btn+div,#top_search .acc_btn+dd{padding:10px;background:#fff;border-top:1px solid #ccc}#top_search .checkbox>li+li{margin-top:10px}#top_search .checkbox label{margin-bottom:0}}.top_joblist{background-color:#fff}.top_joblist_inner{width:80%;margin:0 auto;padding:80px 0}.top_joblist .label{font-size:16px;padding:5px 15px;color:#fff;display:inline-block;margin-bottom:30px;position:relative;border-radius:5px;background-color:#58c9c7}.top_joblist .label:after{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';width:0;height:0;border:6px solid transparent;border-top:6px solid #58c9c7}.top_joblist .h2{margin-bottom:40px;font-size:30px;font-weight:bold;line-height:1}@media screen and (max-width:767px){.top_joblist_inner{width:100%;padding:50px 20px}}.top_news{background-color:#efefef}.top_news_inner{width:80%;max-width:1100px;margin:0 auto;padding:80px 0}.top_news .label{font-size:16px;padding:5px 15px;color:#fff;display:inline-block;margin-bottom:30px;position:relative;border-radius:5px;background-color:#58c9c7}.top_news .label:after{position:absolute;top:100%;left:50%;margin-left:-6px;content:'';width:0;height:0;border:6px solid transparent;border-top:6px solid #58c9c7}.top_news .h2{margin-bottom:40px;font-size:30px;font-weight:bold;line-height:1}.top_news .h2e{font-size:14px;margin-top:10px}.top_news_list a{display:block;box-shadow:0 0 3px rgba(0,0,0,0.3);border-radius:5px;background:#fff}.top_news_list a img{width:100%;border-radius:5px 5px 0 0}.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;font-weight:bold;color:#bbb}.top_news_list_text{margin-top:10px;font-size:14px}.top_news_list_img_wrap{width:100%;height:140px;overflow:hidden;position:relative}.top_news_list_img_wrap img{width:100%;position:absolute;top:0;bottom:0;margin:auto}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.top_news_list a{width:300px;margin:15px}.top_news_list a{transition:all .3s}.top_news_list a:hover{box-shadow:0 0 10px rgba(0,0,0,0.3)}.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 20px}.top_news_list a+a{margin-top:20px}}