@charset "UTF-8";

/*----------------------------------------------------------------------------*/
/* ヘッダー */
.header {}
.top_wrap {}
.top	{ background-color:#f1f1f1; width:100%; z-index:3; }
.home	{ float:left; margin:14px 30px 14px 0; }
.gnav	{ float:left; }
.gnav > li	{ float:left; }
.gnav > li:first-child	{ margin-left:10px; }
.gnav > li:nth-child(n+2)	{ border-left:none; }
.gnav_link	{ color:#000 !important; float:left; }
.gnav_detail	{ height:auto; left:0; position:absolute; top:69px; width:100%; z-index:3; }
.gnav_detail_up	{ bottom:69px; height:auto; left:0; position:absolute; width:100%; z-index:3; }

@media print, screen and (min-width:769px)	{
	.top_wrap	{ height:70px; }
	.top	{ border-bottom:solid 1px #c8c8c8; position:relative; }
	.top_inner	{ margin:0 auto; width:1000px !important; }
	.home {}
	
	.gnav > li	{ font-weight:bold; margin-right:5px; padding:25px 10px; }
	.gnav_link	{ font-size:.9em; padding-bottom:5px; text-decoration:none; }
	.gnav_link:hover	{ box-shadow:0 -2px 0 0 #eb5c01 inset; cursor:pointer; }
	.gnav_detail	{ background-color:#eb5c01; }
.wid1000, gnav_detail_inner { margin:0 auto; width:1000px; }
	.gnav_detail_list	{ background-color:#eb5c01; float:left; padding:25px 0; }
	.gnav_detail_link	{ color:#fff; padding:20px; text-decoration:none; }
	.gnav_detail_link:before	{ background-image:url(/img/header/gnav_detail_arrow_white.png); background-repeat:no-repeat; content:''; display:inline-block; height:10px; width:6px; }
	.gnav_detail_link:hover	{ background-color:#fff; color:#eb5c01; }
	.gnav_detail_link:hover:before	{ background-image:url(/img/header/gnav_detail_arrow_hover.png) !important; background-repeat:no-repeat; content:''; display:inline-block; height:10px; width:6px; }
	.tab1, .tab2, .tab3 {}
	
	.gnav_detail_up	{ background-color:#eb5c01; }
	
	.search	{ float:right; margin-top:20px; }
	.search_form	{ position:relative; }
	.search_img	{ cursor:pointer; position:absolute; right:5px; top:3px; }
	.search_form_inner	{ float:right; }
	.search_form_inner_text	{ height:1em; padding:5px; width:150px; }

	.gnav_english	{ color:#333; display:block; float:right; font-size:1em; margin:25px 30px 0 0; text-decoration:none; }
	.gnav_english:before	{ background-image:url(/img/header/gnav_detail_arrow_hover.png); background-repeat:no-repeat; content:''; display:inline-block; height:10px; width:6px; }
/*
	.gnav_detail_list_close	{ background-color:#eb5c01; cursor:pointer; float:right; padding:25px 0; }
*/
}
/* gnav_sp.php */
@media screen and (max-width:768px)	{

	.header-sp	{ position:relative; width:100%;height: calc(25px + 6vw); }
	.header-sp_inner	{ background-color:#fff; width:100%; z-index:49; }
	.header-sp_nav	{ cursor:pointer; display:block; float:right; font-size:1.6em; margin:3%; }
	.header-sp_mail-nav	{ display:block; float:right; font-size:1.6em; margin:3% 0; }
	.header-sp_mail-nav .fa	{ color:#333; }
	.header-sp_home-nav	{ display:block; float:right; margin:3% 29% 0 0; width:14%; }
	.header-sp_logo	{ display:block; height:auto; width:91px; }
	.header-sp_menu	{ background-color:#fff; border:1px solid #dbdbdb; position:absolute; right:0; top:0; z-index:50; }
	.header-sp_menu_top	{ width:100%; }
	.header-sp_menu_top > tbody > tr > th:first-child	{ border-right:1px solid #dbdbdb; }
	.header-sp_menu_top_link	{ background-color:#f1f1f1; border-bottom:1px solid #dbdbdb; box-sizing:border-box; color:#333; cursor:pointer; display:block; padding:10px; text-decoration:none; }
	.header-sp_menu_top_close	{ float:left; height:auto; margin-top:11%; width:15%; }
	
	.search	{ margin:10px auto; width:90%; }
	.search_form {}
	.search_form_inner{}
	.search_form_inner_text	{ border:1px solid #dbdbdb; height:30px; width:75%; }
	.search_form_inner_submit {}
	#searchsubmit	{ font-family:FontAwesome; margin-left:3%; padding:.5em; }
	
	.header-sp_menu_list	{ height:327px; overflow:scroll; }
	.header-sp_menu_list > li	{ border-bottom:1px solid #dbdbdb; box-sizing:content-box; }
	.header-sp_menu_list > li:first-child	{ border-top:1px solid #dbdbdb; box-sizing:content-box; }
	.header-sp_menu_list > li:last-child	{ border-bottom:none; }
	.header-sp_menu_list_link			{ background-color:#f1f1f1; color:#eb5c01; cursor:pointer; display:block; font-weight:bold; padding:15px; text-decoration:none; }
	.list_detail {}

	.header-sp_menu_list_detail > li	{ border-bottom:1px solid #dbdbdb; box-sizing:content-box; }
	.header-sp_menu_list_detail_link	{ color:#333; display:block; font-size:14px; padding:15px; text-decoration:none; }
	.header-sp_menu_list_link_eng		{ color:#333; cursor:pointer; display:block; padding:15px; text-align:right; text-decoration:none; }
	.header-sp_menu_list_link_eng_text	{ text-align:right; }
	.header-sp_menu_list_link_close		{ background-color:#f1f1f1; color:#333; cursor:pointer; display:block; font-weight:bold; padding:12px; text-align:center; text-decoration:none; }
	.header-sp_menu_link_close {}
/*	
	.header-sp_mail							{ height:auto; margin:0 auto; width:100%; }
	.header-sp_menu_close					{ height:auto; margin-right:10px; width:5%; }
	.header-sp_menu_list_arrow				{ float:left; height:auto; margin:3px 3% 0 0; width:8%; }
	.header-sp_menu_list_detail_arrow		{ float:left; height:auto; margin:3px 5% 0 0; width:3%; }
	.header-sp_menu_list_detail_arrow_eng	{ float:right; height:auto; margin:3px 5% 0 0; width:3%; }
	.header-sp_menu_top_home				{ float:left; height:auto; margin-top:5%; width:12%; }
	.header-sp_nav-list						{ height:auto; margin:0 auto; width:100%; }
	
	.gnav	{ margin:25px 0; }
	.gnav > li	{ padding-right:20px; }
	.gnav_detail	{ background-color:#f1f1f1; }
	.gnav_detail_up	{ background-color:#f1f1f1; }
	.gnav_link	{ font-size:1em; margin-right:30px; }
*/
}
@media screen and (orientation:landscape)	{
    .header-sp_menu_top_link	{ display:block; box-sizing:border-box; padding:10px; cursor:pointer; text-decoration:none; color:#333; border-bottom:1px solid #dbdbdb; background-color:#f1f1f1; }
    .header-sp_menu_list	{ overflow:scroll; height:226px; }
    .header-sp_menu_list_link	{ font-weight:bold; display:block; padding:5px; cursor:pointer; text-decoration:none; color:#eb5c01; background-color:#f1f1f1; }
    .header-sp_menu_list_link_eng	{ display:block; padding:15px; cursor:pointer; text-align:right; text-decoration:none; color:#333; }
    .header-sp_menu_list_detail_link	{ font-size:14px; display:block; padding:10px; text-decoration:none; color:#333; }
    .header-sp_menu_list_link_eng_text	{ text-align:right; }
}

/*----------------------------------------------------------------------------*/
/* バナー */

.content_slider	{ background-color:#f1f1f1; height:120px; margin-bottom:60px; }
.slider { margin:0 auto; width:1000px; }
.slider > .wrapper { position: relative; margin: 0 auto; width: 100%; }
.wrap { height:95px; }
/*.slide1 {}*/
.slide { width:888px; }
.slide	{ height:95px; margin:0 auto; position:relative; }

.carousel { position: absolute; overflow: hidden; padding-top: 20px; width: 100%; }
/*.slide_inner {}*/
.slide_inner > li	{ float: left; margin:0 16px !important; }
.slide_inner > li > a	{ display:block; }
/*.slide_inner > li > a > img	{ }*/
.slide_inner > li:hover	{ opacity:.7; }
.slide_inner > li	{ float:left; }

.slide_next	{ position:absolute; z-index:2; top:0; right:0; display:block; cursor:pointer; }
.slide_next:hover	{ opacity:.7; }
.slide_prev	{ position:absolute; z-index:2; top:0; left:0; display:block; cursor:pointer; }
.slide_prev:hover	{ opacity:.7; }
.widgettitle	{ margin-bottom:10px; }

@media screen and (min-width:550px) and (max-width:768px)	{  /* SP mode */
    .slider	{ width:550px;  }
    .slide	{ width:438px; }
	.slide_inner > li	{ margin:0 15px!important; }
}
@media screen and (max-width:549px)	{	/* SP mode */
	.slider	{  width:320px; }
	.slide	{ width:208px; }
	.slide_inner > li	{ margin:0 9px !important; }
}

/*----------------------------------------------------------------------------*/
/* お問い合わせはこちら */
.m-option {}
.m-option_navlist {}
.m-option_navlist_inner {}
.m-option_contact_topnav {}
.m-contact_topnav-logo	{ float:right; }
.m-option_contact {}
.m-option_contact_text {}

@media print, screen and (min-width:769px)	{
	.m-option	{ padding:60px 0; }
	.m-option_navlist_inner	{ max-width:1000px; }
	.m-option_contact_topnav	{ margin-top:3px; }
	
	.m-option_contact	{ height:61px; margin-right:30px; width:399px; }
	.m-option_contact_text	{ font-size:30px; padding:5px 0 0 45px; }
}
@media screen and (max-width:768px)	{
	.m-option	{ height:120px; padding-top:60px; }
	.m-option_navlist_inner	{ width:95%; }
	.m-contact_topnav-logo	{ height:auto; width:90%; }

	.m-option_contact	{ background-position:0 -7px; background-size:190%; height:50px; width:200px; }
	.m-option_contact:hover	{ opacity:.7; }
	.m-option_contact_text	{ font-size:18px; padding-left:45px; }
}
/*----------------------------------------------------------------------------*/
/* フッター footer.php */
.footer	{ background-color:#f1f1f1; padding:30px 0; width:100%; }
.footer_inner	{ margin:0 auto; }

.footer_nav > .footer_nav_content:last-child	{ margin-right:0; }
.footer_nav_content_list	{ color:#eb5c01; margin-left:15px; }
.footer_nav_content_list > li	{ margin-bottom:10px; }
.footer_nav_content_list > li > a	{ text-decoration:none; }
.footer_nav_content_list_detail > li	{ margin-bottom:10px; }
.footer_nav_content_list_detail > li > a	{ color:#333; font-size:12px; text-decoration:none; }
.footer_nav_content_list_detail > li > a:hover	{ color:#eb5c01; }
.footer_nav_content_list_text	{ color:#333; font-size:14px; font-weight:bold; }
.footer_nav_content_list_text:hover	{ color:#eb5c01; }
.footer_nav_content_title	{ margin-bottom:15px; }
.footer_nav_content_title_link	{ color:#eb5c01; text-decoration:none; }
.footer_nav_content_title_mgtp	{ margin-top:30px; }

.footer_title	{ margin-bottom:30px; }
.footer_p-mark	{ float:left; max-width:64px; }
.footer_subnav > .footer_subnav_link:last-child	{ margin-right:0; }
.footer_subnav_link	{ color:#333; font-size:12px; text-decoration:none; }
.footer_copyright	{ float:left; font-size:10px; margin-top:20px; }

@media print, screen and (min-width:769px)	{
	.footer_inner	{ width:1000px; }
	
	.footer_nav_content	{ float:left; margin-right:20px; width:184px; }
	.footer_nav_content .fa-share	{ color:#eb5c01; }
	.footer_nav_content_list_detail > li > a:hover	{ transition:all .3s; }
	.footer_nav_content_list_text:hover	{ transition:all .3s; }
	.footer_nav_content_title_link	{ font-size:16px; }

	.footer_title	{ display:inline-block; }
	.footer_p-mark	{ display:block; margin:0 auto; }
	.footer_subnav	{ float:left; margin-top:30px; width:400px; }
	.footer_subnav_link	{ float:left; margin-right:25px; }

}
@media screen and (max-width:768px)	{
	.footer_inner	{ width:90%; }
	
	.footer_nav_content_list_detail	{ padding-left:1em; }
	.footer_nav_content_title_link	{ font-size:18px; }
	.footer_nav_content_title_link:before	{ background-image:url(/img/footer/footer_nav_content_title_link_arrow.png); background-repeat:no-repeat; background-size:70%; content:''; display:inline-block; height:20px; margin:0 5px -7px 0; width:12px; }

	.footer_title {}
	.footer_title_img	{ float:left; height:auto; margin:10% 5% 0 0; max-width:300px; width:80%; }
	.footer_p-mark	{ height:auto; width:15%; }
	.footer_subnav	{ margin:30px auto 0; }
	.footer_subnav_inner	{ float:left; margin-bottom:2%; width:50%; }
	.footer_copyright {}
}

/*----------------------------------------------------------------------------*/
/* トップページ index.php */
/*----------------------------------------------------------------------------*/
/* トップイメージ header-top.php */
.bxslider	{ width:100%; height:calc(100vh - 70px); }
.main_visual	{ width:100%; height:calc(100vh - 70px); background-repeat:no-repeat; background-position:center center; background-size:cover; }
.main_visual_inner	{ width:72%; max-width:1000px; margin:15% auto 0; }
.main_message	{ font-size:3em; line-height:1.2; color:#fff; text-shadow:2px 4px 3px rgba(0,0,0,.3); }
.main_visual_inner p	{ font-size:1.2em; line-height:1.4; margin-top:2em; padding:1em; color:#fff; background-color:rgba(235,92,1,.65); }
.main_01	{ background-image:url(/img/top/main_01.jpg); }
.main_02	{ background-image:url(/img/top/main_02.jpg); }
.main_03	{ background-image:url(/img/top/main_03.jpg); }
.main_04	{ background-image:url(/img/top/main_04.jpg); }
.main_05	{ background-image:url(/img/top/main_05.jpg); }

@media screen and (max-width:768px)	{
	.top_logo	{ position:relative; }
}

@media screen and (max-width:768px)	{
	.main_message	{ font-size:2em; }
	.main_visual_inner p	{ font-size:.9em; }
}

.mainv	{ font-size:4em !important; color:#fff !important; text-shadow:2px 4px 3px rgba(0,0,0,.3); }

.content_title {}
@media screen and (max-width:768px)	{
	.content_title	{ padding-top:40px; width:100%; }
}

/* サービス紹介 */
.service	{ background-image:url(/img/top/service_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; }
.top_service_inner {}
.service_content {}
.service_content_title	{ text-align:center; }
.service_content_title_link	{ color:#333; text-decoration:none; }
.service_content_title_link:hover	{ color:#eb5c01; }
.service_content_arrow	{ margin:0 5px 2px 0; }
.service_content_img {}
@media print, screen and (min-width:769px)	{
	.service	{ padding:40px 0; width:100%; }
	.top_service_inner	{ margin:0 auto; width:1000px; }
	.top_service_inner > .service_content:last-child	{ margin-right:0; }
	.service_content	{ float:left; margin-right:29px; text-align:center; width:314px; }
	.service_content_title	{ font-size:22px; font-weight:bold; }
	.service_content_img	{ margin:30px 0; }
}

@media screen and (max-width:768px)	{
	.content_title	{ padding-top:40px; width:100%; }

	.service	{ padding-bottom:40px; }
	.service_content	{ margin:0 auto; }
	.service_content_title	{ color:#333; font-size:18px; margin:30px auto 10px; }
	.service_content_img	{ display:block; height:auto; margin:0 auto; max-width:224px; width:90%; }
}

/* ウチダエスコの強み */
.strength	{ background-color:#f1f1f1; width:100%; }
.strength_inner	{ margin:0 auto; }
.strength_list > li:hover	{ opacity:.7; }
.strength_reason	{ background-repeat:no-repeat; display:block; }
.strength_base	{ background-repeat:no-repeat; display:block; }
.strength_alliance	{ background-repeat:no-repeat; display:block; }
.strength_text	{ color:#fff !important; display:block; text-decoration:none !important; }
.strength_arrow {}

@media print, screen and (min-width:769px)	{
	.strength	{ padding:60px 0; }
	.strength_inner	{ width:1000px; }
	.strength_reason	{ background-image:url(/img/top/strength_reason.png); height:142px; margin-bottom:30px; width:1000px; }
	.strength_base		{ background-image:url(/img/top/strength_base.png); height:142px; margin-bottom:30px; width:1000px; }
	.strength_alliance	{ background-image:url(/img/top/strength_alliance.png); height:142px; width:1000px; }
	.strength_text	{ font-size:36px; padding:53px 0; }
	.strength_arrow	{ float:left; margin:0 45px 0 56px; }
}

@media screen and (max-width:768px)	{
	.strength	{ padding-bottom:40px; }
	.strength_list	{ font-size: 21px; }
	.strength_reason	{ background-image:url(/img/top/strength_reason_sp.png); background-position:center; background-size:cover; height:auto; margin:0 auto 30px; width:90%; }
	.strength_base		{ background-image:url(/img/top/strength_base_sp.png); background-position:center; background-size:cover; height:auto; margin:0 auto 30px; width:90%; }
	.strength_alliance	{ background-image:url(/img/top/strength_alliance_sp.png); background-position:center; background-size:cover; height:auto; margin:0 auto; width:90%; }
	.strength_text	{ padding:25px 0; text-align:center; }
	.strength_arrow	{ height: 21px/*auto*/; margin:0 10px -1px 0; width:14px/*3%*/; }
}

/* 新着情報 */
.information	{ background-image:url(/img/top/information_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; }
.content_title_sub_text_information	{ color:#333; font-size:24px; font-weight:bold; margin:35px 0; text-align:center; }
.information_category_list	{ margin:0 auto; }
.information_category_list > li { display:inline-block; margin: .25em; }
.information_category_list > li > a	{ color:#333; text-decoration:none; }
.information_category_list > li > a:before	{ background-image:url(/img/top/information_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:14px; width:9px; }
.information_category_list > li > a:hover	{ color:#eb5c01; }
.information_category_list > li:last-child	{ margin-right:0; }
.information_list > li > a:hover	{ text-decoration:none !important; }
/*.information_list > li:nth-child(4n)	{ margin-right:0; }*/
.info_over {}
.information_category	{ color:#fff; text-align:center; }
.information_date	{ color:#333; float:left; line-height:200%; }
.information_title	{ color:#333; float:left; font-size:14px; line-height:130%; }
.information_seminar		{ border:2px solid #ec6a71; box-sizing:border-box; }
.information_seminar_color	{ background-color:#ec6a71; }
.information_infoir			{ border:2px solid #004fa8; box-sizing:border-box; }
.information_infoir_color	{ background-color:#004fa8; }
.information_news			{ border:2px solid #32a748; box-sizing:border-box; }
.information_news_color		{ background-color:#32a748; }
.information_column			{ border:2px solid #ff9a00; box-sizing:border-box; }
.information_column_color	{ background-color:#ff9a00; }
.information_list_link {}
.information_list_link_text	{ color:#333; font-weight:bold; text-decoration:none; }
.information_list_link_text:hover	{ color:#eb5c01; }
.information_arrow {}
/*@media print, screen and (min-width:769px)	{*/
	.information	{ padding:60px 0; }
/*	.information .wrapper { width: auto; } */
	
/*	.information_category_list > li	{ float:left; margin-right:29px; }*/
	.information_category_list > li > a:before	{ margin:0 10px 1px 0; }
	.information_list	{ margin:0 auto 40px; width:1000px; }
	.information_list > li	{ float:left; margin:0 29px 30px 0; }
/*	.information_list > li:nth-child(n+5)	{ margin-bottom:0; }*/

	.info_over	{ background:#fff; }
	.info_over > a:hover	{ -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; }
	.info_over a	{ background-size:200% 100%; display:inline-block; transition:none; }
	.info_over a:hover	{ background-position:-100% 100%; }

	.information_category	{ float:right; font-size:13px; margin:7px 5px 0 0; padding:1px 3px; width:122px; }
	.information_date	{ font-size:12px; margin:8px 0 0 5px; }
	.information_title	{ height:85px; overflow:hidden; padding:0 10px; width:200px; }
	.information_seminar	{ background-image:none; border-left:8px solid #ec6a71; float:left; height:128px; width:228px; }
	.information_infoir		{ background-image:none; border-left:8px solid #004fa8; float:left; height:128px; width:228px; }
	.information_news		{ background-image:none; border-left:8px solid #32a748; float:left; height:128px; width:228px; }
	.information_column		{ background-image:none; border-left:8px solid #ff9a00;    float:left; height:128px; width:228px; }
	.information_list_link	{ margin:60px auto 0; text-align:center; }
	.information_list_link_text	{ font-size:24px; }
	.information_arrow	{ margin:0 5px 1px 0; }

/*}
@media screen and (max-width:768px)	{
	.information	{ padding-bottom:40px; }
	.information_category	{ display:block; font-size:18px; padding:15px 0; width:100%; }
	.information_category_list > li	{ margin-bottom:10px; }
	.information_category_list > li > a	{ font-size:18px; }
	.information_category_list > li > a:before	{ margin-right:10px; }
	.information_list > li	{ margin:0 auto 20px; }
	.information_list > li:last-child	{ margin-bottom:0; }
	
	.information_date	{ font-size:14px; margin:2% 0 -5% 5%; }
	.information_title	{ padding:3% 5%; width:90%; }
	.information_seminar	{ background-color:#fff; display:block; margin:0 auto; text-decoration:none; width:80%; }
	.information_infoir		{ background-color:#fff; display:block; margin:0 auto; text-decoration:none; width:80%; }
	.information_news		{ background-color:#fff; display:block; margin:0 auto; text-decoration:none; width:80%; }
	.information_list_link	{ margin:60px 10% 0; text-align:right; }
	.information_list_link_text	{ font-size:17px; }
	.information_arrow	{ margin-right:5px; }

}*/

@media screen and (max-width: 484px) {
/*	.information_category_list	{ width:290px; }*/
	.information_list { width: 228px !important; } 
	.information_list > li { margin-right: 0; }
} 
@media screen and (max-width: 741px) and (min-width: 485px) {
/*	.information_category_list	{ width: 290px; }*/
	.information_list { width: 485px !important; } 
	.information_list > li:nth-child(2n) { margin-right: 0; }
} 
@media screen and (max-width: 768px) and (min-width: 742px) {
/*	.information_category_list	{ width:580px; }*/
	.information_list { width: 742px !important; } 
	.information_list > li:nth-child(3n) { margin-right: 0; }
}
@media print, screen and (min-width:769px)	{
/*	.information_category_list	{ width:580px; }*/
	.information_list { width: 1000px !important; } 
	.information_list > li:nth-child(4n) { margin-right: 0; }
}

/* 会社案内 */
/* オウンドメディア */
#ownedmedia	{ background-color:#ef7d34; }
#ownedmedia .inner	{ display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; width:1000px; margin:0 auto; padding-top:30px; flex-flow:row wrap; justify-content:space-between; align-items:stretch; }
#ownedmedia .inner .item	{ line-height:1.75; margin-bottom:20px; padding:20px 10px; text-align:center; }
#ownedmedia .youtube,#ownedmedia .profile	{ width:480px; height:270px; margin:0 auto; }
#ownedmedia h4	{ font-size:21px; margin-bottom:21px; color:#fff; }
@media screen and (max-width:768px)	{
	#ownedmedia .inner	{ justify-content:center; margin:0 auto; max-width:500px; width:100%; }
	#ownedmedia .profile,
	#ownedmedia .youtube	{ height:168px; width:300px; }
}
/*----------------------------------------------------------------------------*/
/* 検索結果 */
.search-box	{ width:1000px; margin:0 auto 2em; text-align:left; }
.search-box a	{ color:#eb5c01; }
.search-box th	{ line-height:1.4; width:30%; padding-right:1em; }

@media screen and (max-width:768px)	{
	.search-box	{ width:90%; }
}
/*----------------------------------------------------------------------------*/
/* 実績紹介 */
.case	{ margin-bottom:30px; }
.case_detail_page_next	{ color:#333; display:inline-block; text-decoration:none; }
.case_detail_page_next:after	{ background-repeat:no-repeat; content:''; display:inline-block; height:23px; width:14px; }
.case_detail_page_next:hover	{ color:#eb5c01; transition:all .3s; }
.case_detail_page_number	{ border:1px solid #eb5c01; box-sizing:border-box; color:#eb5c01; display:inline-block; text-decoration:none; }
.case_detail_page_number:hover	{ background-color:#eb5c01; color:#fff; transition:all .3s; }
.case_detail_page_prev	{ color:#333; text-decoration:none; }
.case_detail_page_prev:before	{ background-repeat:no-repeat; content:''; display:inline-block; height:23px; width:14px; }
.case_detail_page_prev:hover	{ color:#eb5c01; transition:all .3s; }
.case_detail_tble	{ border:1px solid #a2a2a2; box-sizing:border-box; margin:0 auto; }
.case_detail_tble_body > tr	{ border-bottom:1px solid #a2a2a2; box-sizing:border-box; }
.case_detail_tble_head	{ background-color:#fffaf7; }
.case_detail_tble_head > th:last-child	{ text-align:center; }
.case_detail_tble_list	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; padding:10px; text-align:left; vertical-align:top; width:257px; }
.case_detail_tble_text	{ background-color:#fff; line-height:140%; }
.case_detail_tble_text a	{ color:#eb5c01; text-decoration:none; }
.case_detail_tble_text a:hover	{ text-decoration:underline; }
.case_detail_tble_title	{ margin-bottom:25px; }
.case_download	{ background-color:#fff; border-bottom:1px solid #a2a2a2; border-left:1px solid #a2a2a2; border-right:1px solid #a2a2a2; display:table; margin:0 auto; }
.case_download > .m-btn_large	{ display:table-cell; vertical-align:middle; }
.case_img	{ display:block; }
.case_link	{ margin-bottom:25px; }
.case_link_detail	{ color:#333; display:inline-block; text-decoration:none; }
.case_link_detail:before	{ background-image:url(/img/case/case_link_detail_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:10px; margin-right:10px; width:6px; }
.case_link_detail:hover	{ color:#eb5c01; transition:all .3s; }
.case_link_detail_list > li	{ margin-bottom:10px; }
.case_link_text	{ color:#333; display:inline-block; font-size:24px; text-decoration:none; }
.case_link_text:before	{ background-image:url(/img/case/case_link_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:14px; margin:0 10px 1px 0; width:8px; }
.case_link_text:hover	{ color:#eb5c01; transition:all .3s; }
@media print, screen and (min-width:769px)	{	/* PC mode */
	.case_detail	{ float:left; margin:10px 0 0 29px; width:400px; }
	.case_detail_cont	{ margin:0 auto 60px; width:830px; }
	.case_detail_page	{ margin:0 auto 30px; width:602px; }
	.case_detail_page_next	{ font-size:24px; margin-left:60px; }
	.case_detail_page_next:after	{ background-image:url(/img/case_detail_page_next.png); margin:0 0 -3px 10px; }
	.case_detail_page_number	{ font-size:24px; padding:18px 20px 18px 20px; }
	.case_detail_page_prev	{ display:inline-block; font-size:24px; margin-right:60px; }
	.case_detail_page_prev:before	{ background-image:url(/img/case_detail_page_prev.png); margin:0 10px -3px 0; }
	.case_detail_tble	{ width:830px; }
	.case_detail_tble_list	{ font-size:18px; }
	.case_detail_tble_text	{ padding:20px; text-align:left; width:80%; }
	.case_download	{ height:125px; width:829px; }
	.case_img	{ float:left; }
	.case_link_detail_list	{ float:left; }
	.case_link_detail_list_mg	{ margin-left:20px; }
	.case_list	{ margin:0 auto; width:1000px; }
	.case_mt60	{ margin-top:60px; }
}
@media screen and (max-width:768px)	{	/* SP mode */
	.case_detail	{ margin:15px 5%; }
	.case_detail_cont	{ margin-bottom:60px; }
	.case_detail_page	{ width:100%; }
	.case_detail_page_inner	{ margin:0 auto 30px; width:288px; }
	.case_detail_page_next	{ font-size:12px; margin-left:5px; }
	.case_detail_page_next:after	{ background-image:url(/img/case/case_detail_page_next.png); background-size:70%; margin:0 0 -10px 10px; }
	.case_detail_page_number	{ font-size:12px; padding:9px 10px 9px 10px; }
	.case_detail_page_prev	{ font-size:12px; margin-right:5px; }
	.case_detail_page_prev:before	{ background-image:url(/img/case/case_detail_page_prev.png); background-size:70%; margin:0 10px -11px 0; }
	.case_detail_tble	{ width:100%; }
	.case_detail_tble_list	{ font-size:12px; }
	.case_detail_tble_text	{ font-size:12px; padding:10px; width:571px; }
	.case_download	{ height:60px; width:99.7%; }
	.case_img	{ height:auto; margin:0 auto; width:100%; }
}

/*----------------------------------------------------------------------------*/
/* 企業情報 */
.company-info_img	{ display:block; }

.company-info_ir-library	{ margin:0 auto 60px; }
.company-info_ir-library_link	{ background-color:#f1f1f1; color:#333; display:block; height:90px; text-decoration:none; }
.company-info_ir-library_link:before	{ background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.company-info_ir-library_link:hover	{ color:#eb5c01; }
.company-info_ir-library_link_title	{ display:inline-block; }

.company-info_link	{ background-color:#f1f1f1; color:#333; display:block; text-decoration:none; }
/*.company-info_link:before	{ background-image:url(/img/ir/infoir_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }*/
.company-info_link:before	{ color:#eb5c01; content:'\f054'; display:inline-block; font-family:FontAwesome; }
.company-info_link:hover	{ color:#eb5c01; }

.company-info_stock	{ margin-bottom:60px; }
.company-info_stock_link	{ background-color:#f1f1f1; color:#333; font-size:22px; text-decoration:none; }
.company-info_stock_link:before	{ background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.company-info_stock_link:hover	{ color:#eb5c01; }

.company_chart_img	{ display:block; margin:50px auto 0; }
.company_chart_list	{ text-align:right; }
.company_chart_pd	{ padding-top:60px; }
.company_chart_table	{ margin:0 auto; }
.company_chart_text	{ line-height:1.4; width:125px; }

.company_outline_list	{ text-align:right; width:115px; }
.company_outline_pd	{ padding-top:60px; }
.company_outline_table	{ margin:0 auto; }
.company_outline_text	{ line-height:1.4; width:880px; }

.company_profile_bg	{ background-image:url(/img/corporate/company_profile_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; padding-bottom:60px; width:100%; }
.company_profile_list	{ text-align:right; }
.company_profile_pagelink	{ color:#fff; text-align:center; text-decoration:none; }
.company_profile_pagelink-list > .m-pagelink:last-child	{ margin-right:0; }
.company_profile_pagelink:hover	{ color:#eb5c01; }
.company_profile_text	{ line-height:1.4; }
.company_profile_text li	{ margin-bottom:1em; }
.company_profile_top_subtitle	{ background-color:rgba(235, 92, 1, .5); margin:0 auto; }
.company_profile_top_subtitle > .m-top_subtitle-text	{ text-align:left !important; }

@media print, screen and (min-width:769px)	{	/* PC mode */
	.company-info_inner	{ margin:0 auto; width:1000px; }
	.company-info_inner_news > li	{ float:left; margin-right:29px; margin:0 29px 30px 0; width:485px; }
	.company-info_inner_news > li:nth-child(2n)	{ margin-right:0; }

/*	.company-info_ir-library	{ width:1000px; }
	.company-info_ir-library_link	{ padding:30px 25px; width:264px; }
	.company-info_ir-library_link:before	{ background-image:url(/img/company-info_arrow.png); margin:0 5px -8px 0; }
	.company-info_ir-library_link_subtitle	{ display:inline-block; padding-left:2em; }
	.company-info_ir-library_link_title	{ font-size:22px; margin-bottom:20px; }
	.company-info_ir-library_list > li	{ float:left; margin:0 29px 30px 0; }
	.company-info_ir-library_list > li:nth-child(3n)	{ margin-right:0; }
*/
	.company-info_link	{ font-size:22px; font-weight:bold; padding:30px 20px; }
	.company-info_link:before	{ margin:0 30px -10px 0; }

/*	.company-info_stock_link	{ display:inline-block; padding:30px 25px; width:264px; }
	.company-info_stock_link:before	{ background-image:url(/img/company-info_arrow.png); margin:0 5px -8px 0; }
	.company-info_stock_list > li	{ float:left; margin:0 29px 30px 0; }
	.company-info_stock_list > li:last-child	{ margin-right:0; }
	.company-info_stock_list_wid	{ margin:0 auto; width:658px; }
*/
	.company_chart_list	{ font-size:18px; padding:20px; width:200px; }
	.company_chart_table	{ width:580px; }
	.company_chart_text	{ padding:20px; }

	.company_outline_list	{ font-size:18px; padding:20px; }
	.company_outline_table	{ width:995px; }
	.company_outline_text	{ padding:20px; }

	.company_profile_list	{ font-size:18px; padding:20px; width:185px; }
	.company_profile_pagelink	{ /*color:#333;*/ display:table-cell; font-size:20px; margin-right:25px; width:500px; }
	.company_profile_pagelink-list	{ display:table; margin:40px auto 50px; text-align:center; width:715px; }
	.company_profile_pd	{ padding:60px 0; }
	.company_profile_table	{ margin:0 auto; width:995px; }
	.company_profile_text	{ padding:20px; width:750px; }
	.company_profile_top_subtitle	{ width:905px; }
}
@media screen and (max-width:768px)	{	/* SP mode */
	.company-info_img	{ height:auto; width:100%; }
	.company-info_inner	{ margin:45px auto 0; }
	.company-info_inner_news > li	{ margin:0 auto 30px; width:90%; }
	.company-info_inner_news > li:last-child	{ margin-bottom:0; }

/*	.company-info_ir-library_link	{ margin:0 auto; padding:15px 0; }
	.company-info_ir-library_link:before	{ background-image:url(/img/ir/infoir_arrow.png); margin:0 5px -8px 10px; }
	.company-info_ir-library_link_subtitle	{ display:block; padding-left:2.7em; width:80%; }
	.company-info_ir-library_link_title	{ font-size:18px; margin-bottom:15px; }
	.company-info_ir-library_list > li	{ margin:0 auto 30px; width:90%; }
*/
	.company-info_link	{ font-size:18px; padding:15px 0; width:100%; }
	.company-info_link:before	{ margin:-5px 10px; vertical-align:middle; }

/*	.company-info_stock_link	{ display:block; margin:0 auto; padding:15px 0; width:90%; }
	.company-info_stock_link:before	{ background-image:url(/img/ir/infoir_arrow.png); margin:0 5px -8px 10px; }
	.company-info_stock_list > li	{ margin:0 auto 30px; }
	.company-info_stock_list > li:last-child	{ margin-bottom:0; }
	.company-info_stock_list_wid	{ margin:30px auto 0; width:100%; }
*/
	.company_chart_img	{ height:auto; width:90%; }
	.company_chart_list	{ font-size:.9em; line-height:1.2; padding:5%; width:30%; }
	.company_chart_table	{ width:90%; }
	.company_chart_text	{ font-size:.8em; padding:5%; }

	.company_outline_list	{ font-size:.9em; line-height:1.2; padding:5%; }
	.company_outline_table	{ width:90%; }
	.company_outline_text	{ font-size:.8em; padding:5%; }

	.company_profile_list	{ font-size:.8em; padding:10px 0; }
	.company_profile_pagelink	{ display:block; float:left; font-size:15px; height:35px; margin:15px 5% 15px; width:40%; }
	.company_profile_pagelink-list	{ margin:30px auto 0; width:300px; }
	.company_profile_pd	{ padding-top:60px; }
	.company_profile_table	{ margin:30px auto; width:90%; }
	.company_profile_text	{ font-size:.8em; padding:3%; }
	.company_profile_top_subtitle	{ width:80%; }
}

/*----------------------------------------------------------------------------*/
/* 拠点一覧 */
.base-content	{ margin:0 auto 60px; }
.base-content_base-address	{ line-height:140%; }
.base-content_base-list	{ margin:0 auto; }
.base-content_base-list_inner	{ margin-bottom:20px; }
.base-content_base-name	{ margin-bottom:10px; }
.base-content_category	{ align-items:center; display:flex; font-size:18px; text-align:center; }
.base-content_category:after	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:2em; }
.base-content_map	{ background-image:url(/img/corporate/base-content_map.png); background-repeat:no-repeat; margin:0 auto; position:relative; }
.base-content_map > a	{ text-decoration:none; }
.base-content_map > a:hover	{ text-decoration:underline; }
.base-content_map_chubu		{ color:#75c0bb; position:absolute; }
.base-content_map_chugoku	{ color:#efa2a8; position:absolute; }
.base-content_map_hokkaido	{ color:#65b589; position:absolute; }
.base-content_map_kanto		{ color:#e79c7c; position:absolute; }
.base-content_map_kyushu	{ color:#9db9d5; position:absolute; }
.base-content_map_tohoku	{ color:#75c2e5; position:absolute; }
.base-content_repair-center	{ margin:0 auto; }
.base-top-2clm-win > .m-2clm-win_inner:last-child	{ margin-bottom:0; }
.base-top-2clm-win_text-title	{ color:#333; font-size:20px; margin-bottom:15px; }
.base-top-2clm-win_text_detail	{ float:left; line-height:140%; }
.base-top-2clm-win_title	{ font-size:18px; margin-bottom:15px; text-align:center; }
@media print, screen and (min-width:769px)	{	/* PC mode */
	.base-content	{ width:1000px; }
	.base-content_base-list	{ width:830px; }
	.base-content_category	{ margin-top:-60px; padding:80px 0 20px; }
	.base-content_map	{ height:414px; width:586px; }
	.base-content_map_chubu		{ right:220px; top:145px; }
	.base-content_map_chugoku	{ bottom:175px; left:105px; }
	.base-content_map_hokkaido	{ right:-35px; top:50px; }
	.base-content_map_kanto		{ bottom:70px; right:65px; }
	.base-content_map_kyushu	{ bottom:40px; left:-50px; }
	.base-content_map_tohoku	{ right:42px; top:170px; }
	.base-content_repair-center	{ width:830px; }
	.base-top	{ margin:0 auto 30px; width:1000px; }
	.base-top-2clm-win_img-left	{ float:left; margin-right:30px; }
	.base-top-2clm-win_inner	{ margin:0 auto 60px; width:830px; }
	.base-top-2clm-win_text	{ float:left; }
	.base-top-2clm-win_title	{ font-size:24px; margin-bottom:30px; text-align:center; }
}
@media screen and (max-width:768px)	{	/* SP mode */
	.base-content_base-address	{ font-size:14px; }
	.base-content_base-list	{ width:90%; }
	.base-content_category	{ margin-top:-70px; padding:90px 0 20px; }
	.base-content_map	{ background-size:100%; height:240px; width:240px; }
	.base-content_map > a	{ font-size:10px; }
	.base-content_map_chubu		{ right:80px; top:60px; }
	.base-content_map_chugoku	{ left:32px; top:91px; }
	.base-content_map_hokkaido	{ right:-26px; top:20px; }
	.base-content_map_kanto		{ bottom:97px; right:10px; }
	.base-content_map_kyushu	{ bottom:84px; left:-35px; }
	.base-content_map_tohoku	{ right:9px; top:70px; }
	.base-content_repair-center	{ width:90%; }
	.base-top-2clm-win_img-left	{ height:auto; margin-bottom:15px; width:100%; }
	.base-top-2clm-win_inner	{ margin:0 auto 30px; padding:0 20px; }
	.base-top-2clm-win_text	{ display:block; height:auto; width:100%; }
}
/*----------------------------------------------------------------------------*/
/* IR情報 */
.infoir	{ background-color:#004fa8; color:#fff; display:block; float:left; margin:0 auto; padding:10px 15px; text-align:center; text-decoration:none; }
.infoir_img	{ display:block; }
.infoir_inner_news	{ margin-bottom:60px; }
.infoir_ir-library	{ margin:0 auto 60px; }
.infoir_ir-library_link	{ background-color:#f1f1f1; color:#333; display:block; height:90px; text-decoration:none; }
/*.infoir_ir-library_link:before	{ background-image:url(/img/ir/infoir_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.infoir_ir-library_link:hover	{ color:#eb5c01; }*/
.infoir_ir-library_link_subtitle	{ line-height:1.2; }
.infoir_ir-library_link_title	{ display:inline-block; }
.infoir_link	{ background-color:#fff; color:#333; display:block; text-decoration:none; }
/*.infoir_link:before	{ color:#eb5c01; content:'\f054'; display:inline-block; font-family:FontAwesome; }
.infoir_link:hover	{ color:#eb5c01; }*/
.infoir_stock_link	{ background-color:#fff; color:#333; font-size:22px; text-decoration:none; }
/*.infoir_stock_link:before	{ background-image:url(/img/ir/infoir_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.infoir_stock_link:hover	{ color:#eb5c01; }*/
.infoir_stock_list .ac	{ color:#fff; }
.infoir_sub_link	{ background-color:#f1f1f1; color:#333; font-size:22px; text-decoration:none; }
/*.infoir_sub_link:before	{ background-image:url(/img/ir/infoir_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.infoir_sub_link:hover	{ color:#eb5c01; }*/
.infoir_ir-library_link:before { font-size: 22px; }
.infoir_ir-library_link:before,
.infoir_link:before, 
.infoir_stock_link:before,
.infoir_sub_link:before 	{ color:#eb5c01; content:'\f054'; display:inline-block; font-family:FontAwesome; }
.infoir_ir-library_link:hover,
.infoir_link:hover,
.infoir_stock_link:hover,
.infoir_sub_link:hover	{ color:#eb5c01; }
@media print, screen and (min-width:769px)	{
	.infoir	{ font-size:19px; vertical-align:middle; width:180px; }
	.infoir_inner	{ margin:45px auto 0; width:1000px; }
	.infoir_inner_news > li	{ float:left; margin-right:29px; width:314px; }
	.infoir_inner_news > li:last-child	{ margin-right:0; }
	.infoir_ir-library	{ width:1000px; }
	.infoir_ir-library_link	{ padding:30px 25px; width:264px; }
	.infoir_ir-library_link:before	{ margin:0 5px -8px 0; }
	.infoir_ir-library_link_subtitle	{ display:inline-block; padding-left:2em; }
	.infoir_ir-library_link_title	{ font-size:22px; margin-bottom:20px; }
	.infoir_ir-library_list > li	{ float:left; margin:0 29px 30px 0; }
	.infoir_ir-library_list > li:nth-child(3n)	{ margin-right:0; }
	.infoir_link	{ font-size:22px; padding:30px 20px; width:274px; }
	.infoir_link:before	{ height:33px; margin:0 10px -8px 0; width:22px; }
	.infoir_stock_link	{ display:inline-block; padding:30px 25px; width:264px; }
	.infoir_stock_link:before	{ margin:0 5px -8px 0; }
	.infoir_stock_list	{ margin:0 auto; width:1000px; }
	.infoir_stock_list .ac	{ background-color:#dadada !important; }
	.infoir_stock_list > li	{ float:left; margin:0 29px 30px 0; }
	.infoir_stock_list > li:last-child	{ margin-right:0; }
	.infoir_stock_list_wid	{ margin:0 auto; width:658px; }
	.infoir_sub_link	{ display:inline-block; padding:30px 25px; width:264px; }
	.infoir_sub_link:before	{ margin:0 5px -8px 0; }

}
@media screen and (max-width:768px)	{
	.infoir	{ font-size:.8em; width:40%; }
	.infoir_img	{ height:auto; width:100%; }
	.infoir_inner	{ margin:30px auto 60px; }
	.infoir_inner_news > li	{ margin:0 auto 30px; max-width:314px; width:90%; }
	.infoir_inner_news > li:last-child	{ margin-bottom:0; }
	.infoir_ir-library_link	{ margin:0 auto; padding:15px 0; }
	.infoir_ir-library_link:before	{ margin:0 5px -8px 10px; }
	.infoir_ir-library_link_subtitle	{ display:block; padding-left:2.7em; width:80%; }
	.infoir_ir-library_link_title	{ font-size:18px; margin-bottom:15px; }
	.infoir_ir-library_list > li	{ margin:0 auto 30px; width:90%; }
	.infoir_link	{ font-size:18px; padding:15px 0; width:100%; }
	.infoir_link:before	{ margin:0 10px -10px 10px; }
	.infoir_link_def	{ background-color:#fff; color:#333; display:block; font-size:18px; padding:15px 0; text-decoration:none; width:100%; }
	.infoir_link_def:before	{ color:#eb5c01; content:'\f054'; display:inline-block; font-family:FontAwesome; height:33px; margin:0 10px -10px 10px; width:22px; }
	.infoir_stock	{ margin-bottom:60px; }
	.infoir_stock_link	{ display:block; margin:0 auto; padding:15px 0; width:90%; }
	.infoir_stock_link:before	{ margin:0 5px -8px 10px; }
	.infoir_stock_list	{ margin:0 auto 30px; width:90%; }
	.infoir_stock_list .ac	{ background-color:#dadada; color:#333; display:block; font-size:18px; padding:15px 0; text-decoration:none; width:100%; }
	.infoir_stock_list .ac:hover	{ color:#fff !important; }
	.infoir_stock_list > li	{ margin:0 auto 30px; }
	.infoir_stock_list > li:last-child	{ margin-bottom:0; }
	.infoir_sub_link	{ display:block; margin:0 auto; padding:15px 0; width:90%; }
	.infoir_sub_link:before	{ margin:0 5px -8px 10px; }

}


.info-list	{ border-top:1px solid #a2a2a2; box-sizing:border-box; margin:0 auto; }
.info-list > li	{ border-bottom:1px solid #a2a2a2; box-sizing:border-box; padding:15px 0; line-height: 1.5; }
.info-list_date	{ float:left; text-align:center; vertical-align:middle; }
.info-list_title	{ color:#333; float:left; text-decoration:none; padding: 8px 0 8px 16px; text-indent: -8px; }
.seminar, .infoir ,.news, .column { float: left; display: block; margin: 0 auto; text-align: center; text-decoration: none; color: #fff; }
/*.info-list_title:before	{ background-image:url(/img/top/info-list_title_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:11px; width:6px; }*/
.info-list_title:before	{ color:#eb5c01; content:'\f054'; display:inline-block; font-family:FontAwesome; margin-right: 4px; /*width:16px;*/ }
.info-list_title:hover	{ color:#eb5c01; transition:all .3s; }
	.seminar { background-color: #ec6a71; }
	.infoir  { background-color: #004fa8; }
	.news    { background-color: #32a748; }
	.column  { background-color: #ff9a00; }
@media print, screen and (min-width:769px)	{
	.info-list { width: 1000px; }
	.info-list > li { display: table; width: 1000px; font-size: 18px; }
	.info-list_date {  width: 140px; padding: 8px 0;  }
	.seminar, .infoir, .news, .column {  width: 180px;  padding: 8px 12px; vertical-align: middle; }
	.info-list_title { width: 600px; margin-left: 16px; }
/*	.info-list_title:before { content: ""; display: inline-block; width: 6px; height: 11px; margin-right: 5px; background-image: url(/img/top/info-list_title_arrow.png); background-repeat: no-repeat; }*/

	.info-year { width: 1000px; margin: 30px auto 60px; }
	.info-year > li { float: left; width: 176px; margin: 0 30px 30px 0; background-color: #eb5c01; line-height: 1.5; }
	.info-year > li:nth-child(5n) { margin-right: 0; }
	.info-year > li > a { display: block; padding: 10px 0; text-align: center; text-decoration: none; font-size: 24px; color: #fff; }
	.info-year > li > a:after{ content: "年"; }
	.info-year > li:hover { opacity: 0.7; }
}
@media screen and (max-width:768px)	{
	.info-list { width: 90%; }
	.info-list > li { width: 100%; margin: 0 auto; font-size: 16px; }
	.info-list_date { width: 120px; padding: 6px 0; }
	.seminar, .infoir ,.news, .column {  width: 150px;  padding: 6px 9px;  }
	.info-list_title {  width: calc(100% - 1em); }
/*	.info-list_title:before { content: ""; display: inline-block; width: 6px; height: 11px; margin-right: 6px; background-image: url(/img/top/info-list_title_arrow.png); background-repeat: no-repeat; background-size: 100%; }*/

	.info-year { width: 90%; margin: 30px auto 60px; }
	.info-year > li { float: left; width: 40%; margin: 0 5% 1%; background-color: #eb5c01; line-height: 1.5; }
	.info-year > li:nth-child(5n) { }
	.info-year > li > a { display: block; padding: 10px 0; text-align: center; text-decoration: none; font-size: 18px; color: #fff; }
	.info-year > li:hover { opacity: 0.7; }

}
