@charset "UTF-8";
/* ------------------------------
  印刷用CSS
  ページ先頭に戻るボタンなど印刷時不要な要素を消したり、追従する要素は固定させる
------------------------------ */
#ccm-toolbar {
  display: none;
}

body {
  min-width: inherit;
}
body > .ccm-page {
  zoom: 0.6;
}
body #page .content main .simg {
  display: none !important;
}
body #page .content main .pimg {
  display: block !important;
}
body #page .content main .article-unit .simg {
  display: none !important;
}
body #page .content main .article-unit .pimg {
  display: block !important;
}

#page main .article-unit .article-unit__inner {
  width: 100%;
}

.header-upper {
  padding-left: 20px;
  padding-right: 20px;
}

nav.header-nav ul {
  padding-left: 20px;
  padding-right: 20px;
}

.footer-pagetop {
  display: none;
}

.footer .footer-main {
  padding-left: 20px;
  padding-right: 20px;
}

.swiper-fade .swiper-slide {
  max-width: 100%;
}

.help .help-wrap {
  padding-left: 20px;
  padding-right: 20px;
}

.top-news .news-wrap {
  padding-left: 20px;
  padding-right: 20px;
}

body.concept #page main section.concept1 .bg_img {
  display: none;
}
body.concept #page main section.concept2 {
  padding-left: 20px;
  padding-right: 20px;
}

body.office-index #page main .office-service .heading-primary,
body.office-index #page main .office-service .service-and-facility {
  margin-left: 20px;
  margin-right: 20px;
}

body.page_40th {
  zoom: 0.6;
}
body.page_40th .fixed_btn {
  position: absolute;
}
body.page_40th .footer__pagetop {
  display: none !important;
}
body.page_40th .mv_area img {
  display: none;
}
body.page_40th .mv_area img.pimg {
  display: block;
}/*# sourceMappingURL=print.css.map */