@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

body{
	font-family: 'Lato',Helvetica,"Lucida Grande",Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
div.toppage h1{background-image: url(../images/logo.gif); }
div#header h1{background-image: url(../images/logo.gif) ; }
div#header h1,
div#header h1 a {
    width: 400px;
}
.columnRight h1 {
    letter-spacing: 0.02em;
}

@media screen and (min-width:769px) {
div#header h1 {
    top: 28px;
}
div#header h1 a{ background-image: url(../images/logo.gif) ;}

	
/* Language switcher styled in shared.css */
	
div#header ul.navigation {  background:url(../images/navi_o.gif) no-repeat 0 0;}
ul.navigation li.navCompany a{ width:132px; background:url(../images/navi.gif) no-repeat -2px 0;}
ul.navigation li.navNews a{ width:133px; background:url(../images/navi.gif) no-repeat -136px 0;}
ul.navigation li.navProd a{ width:132px; background:url(../images/navi.gif) no-repeat -271px 0;}
ul.navigation li.navTech a{ width:132px; background:url(../images/navi.gif) no-repeat -405px 0;}
ul.navigation li.navSocial a{ width:132px; background:url(../images/navi.gif) no-repeat -539px 0;}
ul.navigation li.navEnv a{ width:132px; background:url(../images/navi.gif) no-repeat -673px 0;}
ul.navigation li.navHome a{ width:132px; background:url(../images/navi.gif) no-repeat -807px 0;}

/*NAVI ドロップダウンメニュー*/
div#header ul.navigation li.navProd ul {  background:url(../images/subnav_prod.png) no-repeat -160px 0; }
div#header ul.navigation li.navProd ul li.sub01 a{  background:url(../images/subnav_prod.png) no-repeat 0 0!important;}
div#header ul.navigation li.navProd ul li.sub02 a{  background:url(../images/subnav_prod.png) no-repeat 0 -35px!important;}
div#header ul.navigation li.navProd ul li.sub03 a{ background:url(../images/subnav_prod.png) no-repeat 0 -70px!important;}
div#header ul.navigation li.navProd ul li.sub04 a{ background:url(../images/subnav_prod.png) no-repeat 0 -105px!important;}
div#header ul.navigation li.navProd ul li.sub05 a{ background:url(../images/subnav_prod.png) no-repeat 0 -140px!important;}

div#header ul.navigation li.navCompany ul {  background:url(../images/subnav_company.png) no-repeat -160px 0; }
div#header ul.navigation li.navCompany ul li.sub01 a{  background:url(../images/subnav_company.png) no-repeat 0 0 !important;}
div#header ul.navigation li.navCompany ul li.sub02 a{ background:url(../images/subnav_company.png) no-repeat 0 -35px!important;}
div#header ul.navigation li.navCompany ul li.sub03 a{ background:url(../images/subnav_company.png) no-repeat 0 -70px!important;}
div#header ul.navigation li.navCompany ul li.sub04 a{ background:url(../images/subnav_company.png) no-repeat 0 -105px!important;}
div#header ul.navigation li.navCompany ul li.sub05 a{  background:url(../images/subnav_company.png) no-repeat 0 -140px!important;}
div#header ul.navigation li.navCompany ul li.sub06 a{ background:url(../images/subnav_company.png) no-repeat 0 -175px!important;}
div#header ul.navigation li.navCompany ul li.sub07 a{ background:url(../images/subnav_company.png) no-repeat 0 -210px!important;}
/*nav.gNav #naviR li {
    width: 50%;
}*/
/*カテゴリタイトル*/
.Product .columnLeft h2 { background:url(../../en/product/images/title.gif) no-repeat; }
.Technote .columnLeft h2 { background:url(../../en/technote/images/title.gif) no-repeat; }
.Environment .columnLeft h2 { background:url(../../en/environment/images/title.gif) no-repeat; }
.Social .columnLeft h2 { background:url(../../en/social/images/title.gif) no-repeat; }
.Company .columnLeft h2 { background:url(../../en/company/images/title.gif) no-repeat; }
.News .columnLeft h2 { background:url(../../en/news/images/title.gif) no-repeat; }
.Sitemap .columnLeft h2 { background:url(../../en/sitemap/images/title.gif) no-repeat; }
.Contact .columnLeft h2 { background:url(../../en/contact/images/title.gif) no-repeat; }
.Contact-e .columnLeft h2 { background:url(../../global/images/h2_contact.gif) no-repeat; }
	
/* =====================================================================
*
*	TOP
*
* =================================================================== */	
.banner .inner ul {
    justify-content: center;
}
/* =====================================================================
*
*	COMPANY
*
* =================================================================== */
/*Local Navi*/
.Company ul#localNavi { background:url(../../en/company/images/localnavi_o.gif) no-repeat; }
.Company ul#localNavi li.navi01 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 0; }
.Company ul#localNavi li.navi02 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 -42px; }		
.Company ul#localNavi li.navi03 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 -84px; }	
.Company ul#localNavi li.navi04 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 -126px; }	
.Company ul#localNavi li.navi05 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 -168px; }	
.Company ul#localNavi li.navi06 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 -210px; }
.Company ul#localNavi li.navi07 a{ background:url(../../en/company/images/localnavi.gif) no-repeat 0 -252px; }	
	
/* =====================================================================
*
*	environment
*
* =================================================================== */
/*Local Navi*/
.Environment ul#localNavi { background:url(../../en/environment/images/localnavi_o.gif) no-repeat !important; }
.Environment ul#localNavi li.navi01 a{ background:url(../../en/environment/images/localnavi.gif) no-repeat 0 0 !important; }
.Environment ul#localNavi li.navi02 a{ background:url(../../en/environment/images/localnavi.gif) no-repeat 0 -42px !important; }		
.Environment ul#localNavi li.navi03 a{ background:url(../../en/environment/images/localnavi.gif) no-repeat 0 -84px !important; }	
.Environment ul#localNavi li.navi04 a{ background:url(../../en/environment/images/localnavi.gif) no-repeat 0 -126px !important; }	

/* =====================================================================
*
*	PRODUCT
*
* =================================================================== */
/*Local Navi*/
.Product ul#localNavi { background:url(../../en/product/images/localnavi_o.gif) no-repeat; }
.Product ul#localNavi li.navi01 a{ background:url(../../en/product/images/localnavi.gif) no-repeat 0 0; }
.Product ul#localNavi li.navi02 a{ background:url(../../en/product/images/localnavi.gif) no-repeat 0 -42px; }		
.Product ul#localNavi li.navi03 a{ background:url(../../en/product/images/localnavi.gif) no-repeat 0 -84px; }	
.Product ul#localNavi li.navi04 a{ background:url(../../en/product/images/localnavi.gif) no-repeat 0 -126px; }	
.Product ul#localNavi li.navi05 a{ background:url(../../en/product/images/localnavi.gif) no-repeat 0 -168px; }	
}

.Contact .form-btn .confirm{
	background:url("../../en/contact/images/btn_check_n.gif") left top no-repeat !important;
	}

.Contact .form-btn .submit{
	background:url(../../en/contact/images/btn_submit.gif) left top no-repeat!important;
	}

.Contact .form-btn .cancel{
	background:url(../../en/contact/images/btn_cancel.gif) left top no-repeat!important;
	}
.Contact #mform dt img.must {
	width: 55px !important;
}
@media screen and (min-width:769px) {
  .finance_table .h55 {
      height: 55px;
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
  }
  .finance_table .ttl .h55 {
	  justify-content: flex-start;
  }
}
@media screen and (max-width:768px) {
  nav.gNav {
      top: 73px;
  }
    #map_address .btn{
        width:88px !important;
    }
}