@charset "UTF-8";

/* =========================================================
   Print Style
========================================================= */

/* layout
----------------------------------------------- */
body {
  background-color: #fff !important;
}
#container {
  width: 1020px;
  margin: 0 auto;
}

/* commonHeader
----------------------------------------------- */
#commonHeader .menu > ul > li.menu2,
#commonHeader .menu > ul > li.menu2 > * {
  display: block !important;
}

/* globalNavi
----------------------------------------------- */
#globalNavi li a {
  font-size: 85%;
}

/* homonNavi
----------------------------------------------- */
#globalNavi + #homonNavi li a {
  font-size: 85%;
}

/* keyvisual
----------------------------------------------- */
#keyvisual {
  max-width: calc(100% - 280px);
}
#keyvisual .bx-viewport {
  height: auto !important;
}
#keyvisual .bx-viewport li {
  max-width: calc(1000px - 280px);
}