.info{background-color:#fff}

.info{padding:0}

.info ul{display:block}

.info li{width:100%;padding-top:30px}

.news_fb{margin-top:40px;margin-bottom:80px;padding-top:30px;text-align:center;color:#000}

.news_fb ul{display:flex;justify-content:space-between}

.news_fb ul li{width:50%}

.news_fb h1{font-size:3em;font-weight:bold;color:#0170cc}

.news_fb h4{color:#0170cc}

.news_fb ul{display:flex;justify-content:flex-start}

.news_fb{margin-top:0;padding-top:0;text-align:center;color:#000;border-top:1px solid #ddd}

.news_fb h1{margin-top:1em;font-size:2.5em;font-weight:bold}

.news_fb ul{display:block}

.news_fb ul li{width:100%;font-size:1em}

.role{padding-top:30px;text-align:center;color:#07a731;background-image:url(../images/role_img.jpg);height:674px;background-position:center center;background-size:cover;background-repeat:no-repeat}

.role{margin-top:0;padding:50px 0;text-align:center;background-position-x:-70vw;background-size:cover;background-repeat:no-repeat;height:auto;background-color:#f2f2f4}

.search_bottom{text-align:center;color:#07a731;background-image:url(../images/img_search_bt.jpg);height:540px;background-position:center center;background-size:cover;background-repeat:no-repeat;padding-top:60px}

.search_bottom ul{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left;color:#fff;line-height:35px}

.search_bottom ul li div{border-bottom:1px solid #fff;margin-bottom:15px;font-size:16px}

.search_bottom ul li img{width:17px;margin-top:6px;margin-right:5px}

.search_bottom ul li{width:23%}

.search_bottom ul .search_bottom_other{width:48%}

.search_bottom ul li a{color:#fff}

.search_bottom ul li a::before{font-family:'icomoon' !important;content:"\e99f";float:left;color:#fff;font-weight:bold;padding-right:10px}

.search_bottom{height:760px;padding:35px 15px}

.search_bottom ul{display:block}

.search_bottom ul li{width:100%}

.search_bottom ul .search_bottom_other{width:100%}

.new_list{max-width:1200px;padding:0 3em;z-index:200}

.new_list li{margin:.5rem 1rem;background-color:#fff;padding:5px}

.new_list.cf{display:none}

.new_list.cf.slick-initialized{display:block}

.new_list{padding:0 2em}

.new_list li{margin:.3rem}

.map_section{position:relative;padding:50px 10px 0 60px}

.map_section img{width:100%}

.map_section{padding:30px 0 30px 40px}

.map_section img{width:86%}

.post_req{width:90%;min-width:830px;margin:50px auto;display:flex;align-items:flex-start}

.post_req .post_req_logo{width:30%;background-color:#fff;text-align:center;height:120px;display:flex;align-items:center;justify-content:center}

.post_req .post_req_logo img{width:80%}

.post_req .post_req_link{width:70%;background-color:#0170cc;text-align:center;height:120px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}

.post_req .post_req_link p{width:100%;color:#fff3e0;font-size:20px;margin-bottom:10px;letter-spacing:5px}

.post_req .post_req_link a{width:100%;color:#fff;font-size:16px;border:1px solid #fff;padding:7px 50px;display:initial;letter-spacing:5px}

.post_req{flex-wrap:wrap;min-width:auto;margin-top:0}

.post_req .post_req_logo{width:100%}

.post_req .post_req_logo img{width:60%}

.post_req .post_req_link{width:100%}

.post_req .post_req_link p{width:100%;font-size:3vw}

.post_req .post_req_link a{width:100%;margin:0 auto;font-size:3vw;padding:7px 20px}

.category_list1:before,.category_list2:before,.category_list1:after,.category_list2:after{content:" ";display:table}

.category_list1:after,.category_list2:after{clear:both}

.category_list1 a,.category_list2 a{text-decoration:none;color:#f99422}

.category_list1{margin:0 -0.5em}

.category_list1 li{width:50%;padding:0 .25em .5em;float:left}

.category_list1 a{height:78px;padding:.75em;display:table;border-collapse:separate;border-spacing:0;width:100%;border:solid 2px #f99422;border-radius:4px;background:#fff}

.category_list1 a:hover{background:#faeee1}

.category_list1 li{width:auto;float:none}

.category_list2{margin:0 -0.5em}

.category_list2 li{width:33.33333333333333333333333%;padding:0 .5em .5em;float:left}

.category_list2 a{height:40px;line-height:1.4;display:block;padding:0 .5em 0 0;background:#fff;border:solid 1px #f53148;color:#f53148;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}

.category_list2 a:before{height:38px;margin-right:.5em;background:#f5596c;color:#fff;display:inline-block;padding:.5em;box-sizing:border-box;font-family:'icomoon' !important;content:"\e99f"}

#kodawari .category_list2 a{border:solid 1px #fcdf32;color:#333}

#kodawari .category_list2 a:before{background:#fcdf32}

#syoku .category_list2 a{border:solid 1px #2f6aab;color:#333}

#syoku .category_list2 a:before{background:#2f6aab}

.category_list2 li{width:auto;float:none}

#information{padding:30px 0}

#information{padding:20px 15px}