/* hoverアニメーション設定 */
@media only screen and (min-width: 768px) {
  .image_link,
  .image_link2,
  .image_link3,
  .image_link4,
  .image_link_e,
  .image_link_e2,
  .image_link_e3,
  .image_link_e4 {
    display: block;
    position: relative;
    text-decoration: none;
    font-size: 14px;
  }
  .image_link img,
  .image_link2 img,
  .image_link3 img,
  .image_link4 img,
  .image_link_e img,
  .image_link_e2 img,
  .image_link_e3 img,
  .image_link_e4 img  {
    display: block;
    width: 100%;
  }
  .image_link:before,
  .image_link2:before,
  .image_link3:before,
  .image_link4:before,
  .image_link_e:before,
  .image_link_e2:before,
  .image_link_e3:before,
  .image_link_e4:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0;
    transition: 0.5s;
  }
  .image_link:after,
  .image_link2:after,
  .image_link3:after,
  .image_link4:after,
  .image_link_e:after,
  .image_link_e2:after,
  .image_link_e3:after,
  .image_link_e4:after {
    white-space: pre-wrap;
    display: block;
    color: #fff;
    line-height: 40px;
    width: 250px;
    text-align: center;
    position: absolute;
    top: 94%;
    left: 50%;
    margin-top: -3em;
    margin-left: -125px;
    opacity: 0;
    z-index: 3;
    transition: 0.3s;
    font-weight: normal;
    letter-spacing: 0.2em;
    -webkit-text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
  }
  .image_link:hover:before,
  .image_link2:hover:before,
  .image_link3:hover:before,
  .image_link4:hover:before,
  .image_link_e:hover:before,
  .image_link_e2:hover:before,
  .image_link_e3:hover:before,
  .image_link_e4:hover:before  {
    opacity: 0.3;
  }
  .image_link:hover:after,
  .image_link2:hover:after,
  .image_link3:hover:after,
  .image_link4:hover:after,
  .image_link_e:hover:after,
  .image_link_e2:hover:after,
  .image_link_e3:hover:after,
  .image_link_e4:hover:after  {
    opacity: 1;
    margin-top: -2em;
  }
  .image_link:after {
    content: "電動照明バトン";
  }
  .image_link2:after {
    content: "照明バトン網元";
  }
  .image_link3:after {
    content: "調光卓";
  }
  .image_link4:after {
    content: "メイクルーム";
  }
  .image_link_e:after {
    content: "Electric batten";
  }
  .image_link_e2:after {
    content: "Electric batten";
  }
  .image_link_e3:after {
    content: "Lighting Console";
  }
  .image_link_e4:after {
    content: "Makeup Room";
  }
}
/* hoverアニメーション設定 スマホ
------------------------------------------------------------*/
@media only screen and (max-width: 769px) {
  .scroll_up .image_link,
  .scroll_up .image_link2,
  .scroll_up .image_link3,
  .scroll_up .image_link4,
  .scroll_up .image_link_e,
  .scroll_up .image_link_e2,
  .scroll_up .image_link_e3,
  .scroll_up .image_link_e4 {
    display: block;
    position: relative;
    text-decoration: none;
    font-size: clamp(12px, 2.083vw, 16px);
  }
  .scroll_up .image_link img,
  .scroll_up .image_link2 img,
  .scroll_up .image_link3 img,
  .scroll_up .image_link4 img,
  .scroll_up .image_link_e img,
  .scroll_up .image_link_e2 img,
  .scroll_up .image_link_e3 img,
  .scroll_up .image_link_e4 img {
    display: block;
    width: 100%;
  }
  .scroll_up .image_link:before,
  .scroll_up .image_link2:before,
  .scroll_up .image_link3:before,
  .scroll_up .image_link4:before,
  .scroll_up .image_link_e:before,
  .scroll_up .image_link_e2:before,
  .scroll_up .image_link_e3:before,
  .scroll_up .image_link_e4:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0;
    transition: 0.5s;
  }
  .scroll_up .image_link:after,
  .scroll_up .image_link2:after,
  .scroll_up .image_link3:after,
  .scroll_up .image_link4:after,
  .scroll_up .image_link_e:after,
  .scroll_up .image_link_e2:after,
  .scroll_up .image_link_e3:after,
  .scroll_up .image_link_e4:after {
    white-space: pre-wrap;
    display: block;
    color: #fff;
    line-height: 40px;
    width: 250px;
    text-align: center;
    position: absolute;
    top: 94%;
    left: 50%;
    margin-top: -3em;
    margin-left: -125px;
    opacity: 0;
    z-index: 3;
    transition: 0.3s;
    font-weight: normal;
    letter-spacing: 0.2em;
    background: rgba(0,0,0,0.6);
    -webkit-text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.60);
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.60);
  }
  .scroll_up.on .image_link:after,
  .scroll_up.on .image_link2:after,
  .scroll_up.on .image_link3:after,
  .scroll_up.on .image_link4:after,
  .scroll_up.on .image_link_e:after,
  .scroll_up.on .image_link_e2:after,
  .scroll_up.on .image_link_e3:after,
  .scroll_up.on .image_link_e4:after {
    opacity: 1;
    margin-top: -2em;
  }
  .scroll_up .image_link:after {
    content: "電動照明バトン";
  }
  .scroll_up .image_link2:after {
    content: "照明バトン網元";
  }
  .scroll_up .image_link3:after {
    content: "調光卓";
  }
  .scroll_up .image_link4:after {
    content: "メイクルーム";
  }
  .scroll_up .image_link_e:after {
    content: "Electric batten";
  }
  .scroll_up .image_link_e2:after {
    content: "Electric batten";
  }
  .scroll_up .image_link_e3:after {
    content: "Lighting Console";
  }
  .scroll_up .image_link_e4:after {
    content: "Makeup Room";
  }
}
