@charset "utf-8";

body {
  min-width: 1152px;
  zoom: 90%;
}
/*IE8*/
body {
  zoom: 95%\9;
}
/*IE9*/
body:not(:target) {
  zoom: 90%\9;
}
/*IE10以降*/
@media all and (-ms-high-contrast:none){
  body {
    zoom: 90%;
  }
}

/******************************************
印刷時レイアウト調整
******************************************/
#contents {
  margin-top: 0 !important;
}
#header {
  overflow: hidden;
  position: static !important;
}

/* ビジュアル調整
---------------------------------------- */
.component-visual .slick-track {
  width: 100% !important;
}
.component-visual .slick-list {
  overflow: visible !important;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.component-visual .visual-item {
  display: none !important;
}
.component-visual .visual-item.slick-active {
  display: block !important;
  width: 100% !important;
}
/*IE9*/
.component-visual .visual-item.slick-active:not(:target) {
  left: 100%\9;
}
/*IE10のみ*/
@media all and (-ms-high-contrast:none){
  /*IE10以降*/
  .component-visual .visual-item.slick-active {
    margin-left: -100%\0;
  }
  /*IE11以降で戻す*/
  *::-ms-backdrop, .component-visual .visual-item.slick-active {
    margin-left: 0\0;
  }
}
.component-visual .visual-text-inner {
  margin: 0 !important;
}

/* 途中の改ページ禁止
---------------------------------------- */
.row,
.slick-slider,
.component-accordion-toggle,
#footer {
  page-break-inside: avoid;
}

/******************************************
印刷時非表示の設定
******************************************/
#breadcrumbs,
/*#gnav,*/
/*#sitesearch,*/
#megadrop-wrap,
.gnav-menu-wrap-sp,
#localnav-pc-overlay,
#localnav-pc-wrap,
.localnav-tb-sp-button,
.localnav-tb-sp sb-slidebar,
/*#footer .footer-inner,*/
/*#footer .footer-copyright .footer-copyright-inner ul,*/
#bottom-fixed {
  display: none !important;
}