@charset "utf-8";
/* -------------------------------------
     Site CSS
 (c) Copyright 2006 Sketches of Design
     version 2006-09-01
------------------------------------- */
body#home.en #content p.nav a,
body#home.en #main div#kv,
body#home.en #header p#b-tagline{
  font-family: 'Noto Sans Japanese';
  font-family: 'NotoSans-Bold'\9;
  font-weight: 700;
}

/*  home
--------------------------------------*/
.en .menu-container{
/*
  background-image: url("/en/assets/img/bg-header-menu-en.png");*/
}
.en .menu-container ul li{
  width: 289px;
}
.en .menu-container ul li.home{
  margin: 0;
  width: 89px;
}
body#home.en #header ul#hdnavigation li.holdings{
  margin: 25px 0 0 0;
}
.en #header p#b-logo img{
  width: 340px;
  height: 19px;
}
.en #header p#b-tagline{
  margin: 25px 0 0 20px;
  font-size: 88%;
}
.en #header div#search #cse-search-box input[type="submit"]{
  width: 80px;
}


.en #content,
.en #content div#kv,
body#home.en #content div#lv02-01{
  margin: 0;
  padding: 0 !important;
}
body#home.en p.ban-60th a{
  background: url("/en/assets/img/ban-home-60th_en.png");
  background-size: 90px auto;
}
body#home.en #content div#kv{
  display: table;
  background: url("/en/assets/img/p-home-en-01.jpg") no-repeat scroll center center;
  background-size: cover;
  background-attachment: fixed;
  height: 510px;
  width: 100%;
}
body#home.en #content div#kv p{
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  text-shadow: 1px 1px 5px #303130;
  text-align: center;
  color: #fff;
  font-size: 290%;
}
body#home.en #content div#news{
  margin: -30px auto 0 auto;
}

/**/
body#home.en #content div#lv02-01 h2{
  padding: 0 0 70px 0;
  font-size: 150%;
}
body#home.en #content #lv02-05 div,
body#home.en #content div#lv02-01 div.backstretch{
  display: none;
}
body#home.en #content div#lv02-01 h3{
  font-size: 107%;
}
body#home.en #content div#lv02-01 h3 span{
  margin: 0 0 5px 0;
}
body#home.en #content div#lv02-01 p,
body#home.en #content #lv02-03 .slider-pro div p{
  line-height: 1.6;
  font-size: 88%;
}
body#home.en #content #lv02-01 .inner div p.outline,
body#home.en #content #lv02-01 .inner div h3{
  margin: 0 0 10px 145px;
}
body#home.en #content #lv02-01 .inner div h3{
  color: #1e1f1e;
}
body#home #content #lv02-01 .inner div{
  cursor: auto !important;
}
body#home #content #lv02-01 .inner div:hover{
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
body#home #content #lv02-03 .slider-pro div p{
  padding: 10px;
  box-sizing: border-box;
  min-height: 65px;
}
body#home.en #content #lv02-04 .inner{
  padding: 0 0 80px 540px;
}
body#home.en #content #lv02-05{
  margin: 0;
}
body#home.en #content #lv02-05 div{
  position: relative;
  padding: 0 !important;
  height: 150px;
}
body#home.en #content #lv02-05 p.nav{
  position: absolute;
  bottom: 0;
  margin-top: 0 !important;
  font-size: 82% !important;
  border: none;
  background: rgba(255,255,255,0.8);
  width: 100% !important;
}
body#home.en #content #lv02-05 p.nav a{
  display: block;
  padding: 10px;
  line-height: 1.4;
  text-decoration: none;
  color: #004097;
}
body#home.en #content #lv02-05 div.box-link:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
body#home.en #content #lv02-05 div#corporate{
  background: url("/en/assets/img/p-home-en-link-01.jpg") no-repeat scroll center center !important;
}
body#home.en #content #lv02-05 div#recruit{
  background: url("/en/assets/img/p-home-en-link-02.jpg") no-repeat scroll center center !important;
}
body#home.en #content #lv02-05 div#hd{
  background: url("/en/assets/img/p-home-en-link-03.jpg") no-repeat scroll center center !important;
}
body#home.en #content #lv02-05 div#corporate,
body#home.en #content #lv02-05 div#recruit,
body#home.en #content #lv02-05 div#hd{
  background-size: cover !important;
}
body.en #footer{
  position: relative;
  margin: 20px 0 0 0 !important;
  background: none !important;
  border-top: 1px solid #c6c9c6;
  padding: 0;
}
body.en #footer p.copy{
  text-align: center;
}

/*  h840
--------------------------------------*/
@media screen and (max-height: 840px) {

body#home.en p.ban-60th a{
  background: url("/en/assets/img/ban-home-60th_sp_en.png");
	background-size: 154px 56px;
	-webkit-background-size: 154px 56px;
	-moz-background-size: 154px 56px;
	-ms-background-size: 154px 56px;
	-o-background-size: 154px 56px;
}

}


/* 960 */
/*--------------------------------------*/
@media screen and (max-width: 960px) {

body#home.en p.ban-60th{
  position: fixed;
  bottom: 0;
}
body#home.en p.ban-60th a{
  background: url("/en/assets/img/ban-home-60th_sp_en.png");
	background-size: 154px 56px;
	-webkit-background-size: 154px 56px;
	-moz-background-size: 154px 56px;
	-ms-background-size: 154px 56px;
	-o-background-size: 154px 56px;
}

}


