@charset "utf-8";
/* CSS Document */

/* HEADER SNS */
.sns_box {
  position: absolute;
  right: 445px;
  top: 50%;
  transform: translateY(-50%);
}
.sns_box a:hover {
  opacity: 0.5;
  transition: opacity .2s ease-in-out;
}
.entry_btn_sp {
  display: none;
}

@media (max-width: 767px) {
  header .l-header__button.c-hover {
    display: none;
  }
  .sns_box {
    right: 75px;
  }
  .sns_box img {
    width: 40px;
    height: auto;
  }
  .entry_btn_sp {
    display: block;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 10;
  }
  .entry_btn_sp a {
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    line-height: 1.25;
    background: #0D71BF;
    border-radius: 50%;
    display: block;
    width: 90px;
    aspect-ratio: 1/1;
    padding-top: 23px;
    border: 1px solid #ffffff;
  }
  .entry_btn_sp a span {
    font-family: Oswald,sans-serif;
    font-size: 25px;
    font-weight: 500;
  }
}

/* TOP INSTAGRAM */
.insta_section {
  background: #0D71BF;
  padding: clamp(3.125rem, 1.705rem + 6.06vw, 6.25rem) 0;
}
.insta_section .insta_section_inner {
  width: 1200px!important;
  margin: 0 auto;
  padding: 0 2em;
}
.insta_section .title {
  color: #ffffff;
  position: relative;
}
.insta_section .title p {
  font-family: Oswald,sans-serif;
  font-weight: bold;
  font-size: clamp(2.5rem, 0.881rem + 6.91vw, 6.063rem);
  letter-spacing: -0.05em;
  margin-bottom: 0.15em;
}
.insta_section .title h2 {
  font-weight: 500;
  font-size: clamp(0.75rem, 0.466rem + 1.21vw, 1.375rem);
}
.insta_section .title .c-button2 {
  color: #ffffff;
  position: absolute;
  right: 0;
  bottom: 0;
}
.insta_section .title .c-button2:hover {
  opacity: 0.5;
  transition: opacity .2s ease-in-out;
}
.insta_section .title .c-button2 span:before {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cg%20transform%3D%22translate%28-757%29%22%3E%3Cg%20transform%3D%22translate%28772.367%2016.879%29%22%3E%3Cg%20transform%3D%22translate%2828.418%29%20rotate%2890%29%22%3E%3Cg%20transform%3D%22translate%280%200%29%22%3E%3Cpath%20d%3D%22M.7%2C13.7-.7%2C12.282l13.83-13.69.7.7L26.946%2C12.271l-1.407%2C1.422L13.127%2C1.407Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M1%2C28.368H-1V0H1Z%22%20transform%3D%22translate%2813.127%200.049%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpath%20d%3D%22M30%2C2A28.008%2C28.008%2C0%2C0%2C0%2C19.1%2C55.8%2C28.008%2C28.008%2C0%2C0%2C0%2C40.9%2C4.2%2C27.823%2C27.823%2C0%2C0%2C0%2C30%2C2m0-2A30%2C30%2C0%2C1%2C1%2C0%2C30%2C30%2C30%2C0%2C0%2C1%2C30%2C0Z%22%20transform%3D%22translate%28757%29%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.insta_section .posts {
  position: relative;
  z-index: 10;
}




