/* 通常ページ用 */
@media print {
  body,
  html {
    width: 100% !important;
    max-width: 1920px !important;
    min-width: 1920px !important;
    margin: 0 auto !important;
    zoom: 0.7;
  }

  .headerSp__nav,
  .float {
    display: none !important;
  }

  main {
    margin-top: 0 !important;
  }

  .fadein,
  .scroll-trigger {
    opacity: 1 !important;
  }

  /* top調整 */
  .home .mv {
    aspect-ratio: 1280/745;
    height: auto !important;
  }

  .home .mv video {
    aspect-ratio: 1280/745;
  }

  .top-about__big_trees {
    width: 100% !important;
    margin-left: 0 !important;
    transform: none !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }

  .top-offer__column.flex,
    .top-achievement__column.flex {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  .top-offer__column--text,
    .top-achievement__column--text {
    width: 520px !important;
  }

  .top-point__catch .text.--action svg .svg-elem-1,
  .top-point__catch .text.--action svg .svg-elem-2,
  .top-point__catch .text.--action svg .svg-elem-3,
  .top-point__catch .text.--action svg .svg-elem-4,
  .top-point__catch .text.--action svg .svg-elem-5,
  .top-point__catch .text.--action svg .svg-elem-6,
  .top-point__catch .text.--action svg .svg-elem-7,
  .top-point__catch .text.--action svg .svg-elem-8,
  .top-point__catch .text.--action svg .svg-elem-9,
  .top-point__catch .text.--action svg .svg-elem-10,
  .top-point__catch .text.--action svg .svg-elem-11,
  .top-point__catch .text.--communication svg .svg-elem-1,
  .top-point__catch .text.--communication svg .svg-elem-2,
  .top-point__catch .text.--communication svg .svg-elem-3,
  .top-point__catch .text.--communication svg .svg-elem-4,
  .top-point__catch .text.--communication svg .svg-elem-5,
  .top-point__catch .text.--communication svg .svg-elem-6,
  .top-point__catch .text.--communication svg .svg-elem-7,
  .top-point__catch .text.--communication svg .svg-elem-8,
  .top-point__catch .text.--communication svg .svg-elem-9,
  .top-point__catch .text.--communication svg .svg-elem-10,
  .top-point__catch .text.--communication svg .svg-elem-11,
  .top-point__catch .text.--communication svg .svg-elem-12,
  .top-point__catch .text.--communication svg .svg-elem-13,
  .top-point__catch .text.--communication svg .svg-elem-14,
  .top-point__catch .text.--communication svg .svg-elem-15,
  .top-point__catch .text.--communication svg .svg-elem-16,
  .top-point__catch .text.--communication svg .svg-elem-17,
  .top-point__catch .text.--communication svg .svg-elem-18,
  .top-point__catch .text.--communication svg .svg-elem-19,
  .top-point__catch .text.--communication svg .svg-elem-20,
  .top-point__catch .text.--communication svg .svg-elem-21,
  .top-point__catch .text.--communication svg .svg-elem-22,
  .top-point__catch .text.--collaboration svg .svg-elem-1,
  .top-point__catch .text.--collaboration svg .svg-elem-2,
  .top-point__catch .text.--collaboration svg .svg-elem-3,
  .top-point__catch .text.--collaboration svg .svg-elem-4,
  .top-point__catch .text.--collaboration svg .svg-elem-5,
  .top-point__catch .text.--collaboration svg .svg-elem-6,
  .top-point__catch .text.--collaboration svg .svg-elem-7,
  .top-point__catch .text.--collaboration svg .svg-elem-8,
  .top-point__catch .text.--collaboration svg .svg-elem-9,
  .top-point__catch .text.--collaboration svg .svg-elem-10,
  .top-point__catch .text.--collaboration svg .svg-elem-11,
  .top-point__catch .text.--collaboration svg .svg-elem-12,
  .top-point__catch .text.--collaboration svg .svg-elem-13,
  .top-point__catch .text.--collaboration svg .svg-elem-14 {
    fill: rgb(42, 82, 105) !important;
    transition: none !important;
  }

  .top-point__catch .cross::before {
    height: 36px !important;
  }

  .top-point__catch .cross::after {
    width: 36px !important;
  }


  /* ヘッダースタイル用 */
  .header .pc {
    display: block !important;
  }

  .header__logo {
    width: 250px !important;
  }

  .header .sp,
  .headerSp__nav,
  .header__btn {
    display: none !important;
  }

  header {
    position: static !important;
  }

  .headerPc__nav {
    display: flex !important;
    align-items: center !important;
  }

  .headerPc__nav ul {
    display: flex !important;
  }

  .headerPc__nav .header__nav-item+.header__nav-item {
    margin-left: 30px !important;
  }

  .headerPc__nav .header__nav-item.--headerCta.--tel {
    margin-left: 0 !important;
  }

  .headerPc__nav .header__nav-item {
    display: block !important;
  }

  .header__nav-childWrapper,
  .header__nav-child,
  .header__nav-child--link,
  .header__nav-child--title {
    display: none !important;
  }

}