body,
#contents {
  background-image: none;
}

#flnav,
#topagetop {
  display: none !important;
}

@media print {
  #topagetop2 {
    display: none !important;
  }

  body {
    _zoom: 80%; /*WinIE only */
  }
  * {
    overflow: visible !important;
  }
  body#search #map {
    overflow: hidden !important;
  }
  #headmenu-scr.scr #headmenu-scr__list,
  #headermenu {
    position: static !important;
  }
  #headermenu {
    background-color: #005093 !important;
  }
  #headermenu a {
    color: #fff;
  }
  .headmenu-scr__child {
    display: none !important;
  }
  #headermenu {
    display: grid !important;
    grid-template-columns: 213px 1fr !important;
  }
  .headmenu-scr__contact {
    display: none !important;
  }
  #headmenu-top,
  #headmenu-scr__list {
    display: flex;
    justify-content: flex-end;
  }
  #headmenu-top {
    height: 40px;
  }
  #headmenu-scr {
    height: 80px;
  }
  .headmenu-scr__block > a {
    height: 80px;
    padding: 10px 20px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  #opensearch {
    display: inline-block;
    content: "";
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/header/icon__serach.webp);
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
  }
  .headmenu-top__sv a {
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .headmenu-top__cat a {
    padding: 10px 20px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .block-list__wrap .block-list .block-list__img {
    border: 1px solid #fff;
    width: 235px;
    height: 235px;
    overflow: visible;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  .pickup__image {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  .pickup__column2 .pickup__image {
    height: 325.5px;
  }

  .pickup__column4 .pickup__image {
    height: 200px;
  }

  #product-scr {
    position: static !important;
    margin: 0 auto 65px auto !important;
  }
  #product-scr_top.scr + #product-scr #product-scr__inner {
    background-color: inherit;
    padding: 0;
  }

  .cadmenu__inner {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
  }

  .cadmenu__inner div {
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    position: relative;
  }

  body.page-cad-cad01 .cadmenu__inner .menu-cad01 a,
  body.page-cad-cad02 .cadmenu__inner .menu-cad02 a,
  body.page-cad-cad03 .cadmenu__inner .menu-cad03 a,
  body.page-cad-cad04 .cadmenu__inner .menu-cad04 a,
  body.page-cad-cad05 .cadmenu__inner .menu-cad05 a,
  body.page-cad-cad06 .cadmenu__inner .menu-cad06 a,
  body.page-cad-cad07 .cadmenu__inner .menu-cad07 a,
  body.page-cad-cad08 .cadmenu__inner .menu-cad08 a,
  body.page-cad-cad09 .cadmenu__inner .menu-cad09 a,
  body.page-cad-cad10 .cadmenu__inner .menu-cad10 a,
  .cadmenu__inner a:hover {
    border: 1px solid #005093;
  }

  .cadmenu__inner div a {
    width: 100%;
    border: 1px solid #ccc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background-color: #f2f8fc;
    color: #333;
  }
  body.page-cad-cad01 .cadmenu__inner .menu-cad01 a:after,
  body.page-cad-cad02 .cadmenu__inner .menu-cad02 a:after,
  body.page-cad-cad03 .cadmenu__inner .menu-cad03 a:after,
  body.page-cad-cad04 .cadmenu__inner .menu-cad04 a:after,
  body.page-cad-cad05 .cadmenu__inner .menu-cad05 a:after,
  body.page-cad-cad06 .cadmenu__inner .menu-cad06 a:after,
  body.page-cad-cad07 .cadmenu__inner .menu-cad07 a:after,
  body.page-cad-cad08 .cadmenu__inner .menu-cad08 a:after,
  body.page-cad-cad09 .cadmenu__inner .menu-cad09 a:after,
  body.page-cad-cad10 .cadmenu__inner .menu-cad10 a:after {
    content: "";
    background: #005093;
    height: 17.3205080757px;
    width: 20px;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    position: absolute;
    bottom: 5px;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
  }
}
