/* 表示・非表示 */
.pc{
    display: block;
  }
  .sp{
    display: none;
  }
@media screen and (max-width: 768px) {
  .pc{
    display: none;
  }
  .sp{
    display: block;
  }
}

/* フォント */
html{
  font-size: 62.5%;
}
body{
  font-family: 'Noto Sans', sans-serif;
}
td,
th,
section.tour_information .container .txt{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.slider_content h3 {
  font-family: "Hiragino Kaku Gothic ProN";
}
.slider_content ul li,
section .container .heading p,
section.exhibition_content .heading p {
  font-family: 'Noto Sans JP', sans-serif;
}
/* フォントサイズ */
:root{
  /* FV */
  --fs12-16: clamp(1.2rem, calc(0rem + 1.1111111111111112vw), 1.6rem);
  --fs18-24: clamp(1.8rem, calc(0rem + 1.6666666666666667vw), 2.4rem);
  --fs20-64: clamp(2.0rem, calc(0rem + 4.444444444444445vw), 6.4rem);
  --fs20-32: clamp(2.0rem, calc(0rem + 2.2222222222222223vw), 3.2rem);

  /* LP */
  --fs14-16: clamp(1.4rem, calc(0rem + 1.1111111111111112vw), 1.6rem);
  --fs16-20: clamp(1.6rem, calc(0rem + 1.3888888888888888vw), 2.0rem);
  --fs28-32: clamp(2.8rem, calc(0rem + 2.2222222222222223vw), 3.2rem);
  --fs28-40: clamp(2.8rem, calc(0rem + 2.7777777777777777vw), 4.0rem);
  --fs28-42: clamp(2.8rem, calc(0rem + 2.9166666666666665vw), 4.2rem);
}

/* 色 */
:root{
  --blue: #007AFF;
}

/* 画像 */
img{
  width: 100%;
}

/* ぼかし */
.mv.active{
  filter: blur(4px);
}
.exhibition_content.active{
  filter: blur(4px);
}
.Information.active{
  filter: blur(4px);
}
.tour_information.active{
  filter: blur(4px);
}
.access.active{
  filter: blur(4px);
}

/* ホバー */
@media screen and (min-width: 768px) {
  .hamburger:hover{
    opacity: .5;
  }
  .nav__link:hover{
    opacity: .5;
  }
  #tour a:hover{
    opacity: .5;
  }
  .slider_content .flex_wrapper .list-area ul li:has(a:hover)::after{
    opacity: .5;
  }
  .slick-prev:hover:before,
  .slick-next:hover:before {
    opacity: .5!important;
  }
}