@charset "UTF-8";
/* ==================================================
	@extend
================================================== */
/* ===== clearfix ===== */
#recruit_area .link_recruit:after{content:"";display:table;clear:both;}
#information_area .list_news-top li a, #recruit_area .link_recruit .link_recruit_new, #recruit_area .link_recruit .link_recruit_career{box-sizing:border-box;}
#information_area .list_news-top li a, #recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a{position:relative;}
#information_area .list_news-top li a:after, #recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a:after, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a:after{content:"";display:block;position:absolute;top:50%;right:10px;margin-top:-3.5px;width:6px;height:6px;border-top:solid 1px;border-right:solid 1px;border-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#nav_top_contents .nav_list, #information_area .list_news-top{list-style-type:none;}
#nav_top_contents .nav_list li a, #information_area .list_news-top li a, #recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a{text-decoration:none !important;color:#000;}
#hero_area{width:100%;}
.hdg_category-top{text-align:center;margin-bottom:30px;}
.hdg_category-top .txt_main, .hdg_category-top .txt_sub{display:block;}
.hdg_category-top .txt_main{font-weight:bold;font-size:50px;letter-spacing:0.08em;margin-bottom:10px;font-family:Corbel, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.hdg_category-top .txt_sub{font-weight:bold;font-size:14px;}
#hero_area{min-width:1000px;height:453px;background:url(img/bg_top_hero.jpg) center no-repeat;background-size:cover;}
#hero_area .inner{text-align:center;height:100%;position:relative;}
#hero_area .inner .hero_ttl{width:1440px;height:220px;position:absolute;left:50%;top:50%;margin-left:-720px;margin-top:-100px;}
#nav_top_contents{background:url(img/bg_top_menu.png) center no-repeat;background-size:cover;min-width:1000px;}
#nav_top_contents .nav_list{letter-spacing:-.5em;}
#nav_top_contents .nav_list li{letter-spacing:normal;display:inline-block;text-align:center;vertical-align:middle;font-size:25px;font-weight:bold;}
#nav_top_contents .nav_list li a{color:white;display:table;height:250px;width:250px;position:relative;transition:background .2s;}
#nav_top_contents .nav_list li a span{display:table-cell;text-align:center;vertical-align:middle;padding-top:45px;}
#nav_top_contents .nav_list li a:before{content:"";display:block;width:50px;height:50px;position:absolute;top:80px;left:50%;margin-left:-25px;}
#nav_top_contents .nav_list li.about a{background:url(img/bg_top_menu_about.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.about a:hover{background:url(img/bg_top_menu_about_o.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.about a:before{background:url(img/icon_top_menu_about.png) center no-repeat;}
#nav_top_contents .nav_list li.jobs a{background:url(img/bg_top_menu_jobs.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.jobs a:hover{background:url(img/bg_top_menu_jobs_o.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.jobs a:before{background:url(img/icon_top_menu_jobs.png) center no-repeat;}
#nav_top_contents .nav_list li.interview a{background:url(img/bg_top_menu_interview.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.interview a:hover{background:url(img/bg_top_menu_interview_o.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.interview a:before{background:url(img/icon_top_menu_interview.png) center no-repeat;}
#nav_top_contents .nav_list li.training a{background:url(img/bg_top_menu_training.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.training a:hover{background:url(img/bg_top_menu_training_o.jpg) top left no-repeat;}
#nav_top_contents .nav_list li.training a:before{background:url(img/icon_top_menu_training.png) center no-repeat;}
#information_area{padding:55px 0;}
#information_area .list_news-top li{margin-bottom:4px;}
#information_area .list_news-top li a{display:block;display:table;width:100%;height:100%;background:#f0f0f0;padding:22px;padding-right:60px;color:#333;transition:background .2s;}
#information_area .list_news-top li a:after{border-color:#3a3a3a;border-width:2px;width:12px;height:12px;right:20px;margin-top:-8.5px;transition:all .2s;}
#information_area .list_news-top li a .news_ttl, #information_area .list_news-top li a .news_labels{display:table-cell;letter-spacing:-.5em;}
#information_area .list_news-top li a .news_ttl{text-align:left;font-family:メイリオ, Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;}
#information_area .list_news-top li a .news_ttl .date, #information_area .list_news-top li a .news_ttl .news_txt{letter-spacing:normal;display:inline-block;}
#information_area .list_news-top li a .news_ttl .date{padding-right:30px;}
#information_area .list_news-top li a .news_labels{text-align:right;}
#information_area .list_news-top li a .news_labels .label{font-size:14px;color:white;letter-spacing:normal;display:inline-block;padding:5px 15px 5px;background:#999;border-radius:3px;margin-left:5px;text-align:center;min-width:42px;}
#information_area .list_news-top li a .news_labels .label.ty01{background:#869ed9;}
#information_area .list_news-top li a .news_labels .label.ty02{background:#88ba69;}
#information_area .list_news-top li a .news_labels .label.ty03{background:#5fc9bf;}
#information_area .list_news-top li a .news_labels .label.ty04{background:#f1a80d;}
#information_area .list_news-top li a .news_labels .label.ty05{background:#ef8169;}
#information_area .list_news-top li a .news_labels .label.ty06{background:#888;}
#information_area .list_news-top li a:hover{background:#5b5b5b;color:white;}
#information_area .list_news-top li a:hover .news_ttl > span{border-bottom:solid 1px white;}
#information_area .list_news-top li a:hover:after{border-color:#fff;right:18px;}
#information_area .list_news-top li.new a:before{content:"";display:block;width:50px;height:50px;background:url(img/icon_top_new.png) center no-repeat;position:absolute;top:-1px;left:-1px;}
#recruit_area{background:url(img/bg_top_recruit.png) center no-repeat;background-size:cover;min-width:1000px;}
#recruit_area .link_recruit .link_recruit_new, #recruit_area .link_recruit .link_recruit_career{float:left;display:table;width:50%;height:307px;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container, #recruit_area .link_recruit .link_recruit_career .link_recruit_container{padding:30px;display:table-cell;vertical-align:middle;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container .hdg, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .hdg{font-size:32px;margin-bottom:22px;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn{font-family:メイリオ, Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;font-size:13px;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a{color:#5b5b5b;background:transparent;border:solid 1px #5b5b5b;padding:5px 20px;padding-right:35px;transition:all .2s;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a:after, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a:after{width:8px;height:8px;margin-top:-4.5px;right:15px;border-color:#5b5b5b;transition:all .2s;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a:hover, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a:hover{color:white;background:#5b5b5b;}
#recruit_area .link_recruit .link_recruit_new .link_recruit_container .btn a:hover:after, #recruit_area .link_recruit .link_recruit_career .link_recruit_container .btn a:hover:after{border-color:white;}
#recruit_area .link_recruit .link_recruit_new{background:url(img/bg_top_recruit_new.jpg) left top no-repeat;text-align:left;}
#recruit_area .link_recruit .link_recruit_new .hdg{letter-spacing:.15em;}
#recruit_area .link_recruit .link_recruit_career{background:url(img/bg_top_recruit_career.jpg) right top no-repeat;text-align:right;}
/*高松追加*/
.top_info_txt{text-align:center;margin-top:30px;}