.is-top {
  /**************************\
    Demo Animation Style
  \**************************/
}
.is-top .wrap {
  background-image: url(../img/bg.png);
  background-size: cover;
  position: relative;
  z-index: 1;
}
.is-top .pc-logo-container {
  display: none;
}
.is-top .pc-logo img {
  width: min(311px, 16.1979166667vw);
}
.is-top .pc-nav {
  display: none;
}
.is-top .pc-menu {
  font-size: min(32px, 1.6666666667vw);
  text-align: center;
  font-family: "Playfair Display", serif;
  color: #a08861;
}
.is-top .pc-menu__item + .pc-menu__item {
  margin-top: min(36px, 1.875vw);
}
.is-top .pc-menu__link {
  display: inline-block;
  letter-spacing: 0.08em;
  padding-bottom: min(6px, 0.3125vw);
  position: relative;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.is-top .pc-menu__link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: min(1px, 0.0520833333vw);
  width: 100%;
  background-color: currentColor;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.is-top .pc-menu__link.current {
  opacity: 1;
}
.is-top .pc-menu__link.current::after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.is-top .pc-bg {
  display: none;
}
.is-top .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.is-top .bg .star {
  position: absolute;
  width: 2.1333333333vw;
  height: 3.2vw;
  background-image: url(../img/star.svg);
  background-size: 100% 100%;
  -webkit-animation: twinkle var(--twinkle, 2.2s) ease-in-out infinite;
          animation: twinkle var(--twinkle, 2.2s) ease-in-out infinite;
  -webkit-animation-delay: calc(var(--delay, 0s) * -1);
          animation-delay: calc(var(--delay, 0s) * -1);
}
@-webkit-keyframes twinkle {
  0%, 100% {
    opacity: 0.6;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    opacity: 0.2;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes twinkle {
  0%, 100% {
    opacity: 0.6;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    opacity: 0.2;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.is-top .site-main {
  position: relative;
  z-index: 1;
}
.is-top .footer {
  position: relative;
  z-index: 1;
}
.is-top .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0.2666666667vw solid currentColor;
  padding: 0.5em 1.8em;
  min-height: 12.8vw;
  border-radius: 9999px;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.is-top .more::after {
  content: "";
  background-image: url(../img/arrow.svg);
  background-size: 100% 100%;
  width: 2.1333333333vw;
  height: 3.2vw;
  position: absolute;
  top: 50%;
  right: 4.2666666667vw;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.is-top .heading-jp {
  font-size: 6.4vw;
  text-align: center;
  font-weight: 700;
  position: relative;
  padding-bottom: 4.2666666667vw;
}
.is-top .heading-jp::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 21.3333333333vw;
  height: 0.2666666667vw;
  background-color: currentColor;
}
.is-top .modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.is-top .modal__container {
  padding: 24px;
  width: 100%;
  max-width: 540px;
  max-height: 100vh;
}
.is-top .modal__content {
  position: relative;
}
.is-top .modal__content img {
  width: 100%;
}
.is-top .modal__btn {
  position: absolute;
  width: 48px;
  height: 48px;
  display: block;
  top: -60px;
  right: 0;
  z-index: 1;
}
.is-top .modal__btn::before, .is-top .modal__btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 100%;
  height: 2px;
  border-radius: 9999px;
  background-color: #fff;
}
.is-top .modal__btn::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.is-top .modal__btn::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
.is-top .micromodal-slide {
  display: none;
}
.is-top .micromodal-slide.is-open {
  display: block;
}
.is-top .micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.is-top .micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.is-top .micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.is-top .micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.is-top .micromodal-slide .modal__container,
.is-top .micromodal-slide .modal__overlay {
  will-change: transform;
}
.is-top .section-hero .mv {
  position: relative;
}
.is-top .section-hero .mv img {
  width: 100%;
}
.is-top .section-hero .mv-open {
  position: relative;
}
.is-top .section-hero .mv-open__text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.is-top .section-hero .mv-open__text_04 {
  mix-blend-mode: overlay;
}
.is-top .section-hero .mv01 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.is-top .section-hero .mv01__char {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.is-top .section-hero .mv01__front01 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.is-top .section-hero .mv01__front02 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: screen;
}
.is-top .section-hero .mv01__front03 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.is-top .section-hero .mv01__text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.is-top .section-hero .mv-start {
  position: relative;
}
.is-top .section-hero .mv-start__bg {
  opacity: 0;
  visibility: hidden;
}
.is-top .section-hero .mv-start__text1, .is-top .section-hero .mv-start__text2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.is-top .section-info {
  padding-top: 6.6666666667vw;
}
.is-top .section-info .intro {
  text-align: center;
  line-height: 1.8;
}
.is-top .section-info .info-slider {
  margin-top: 6.4vw;
  position: relative;
}
.is-top .section-info .info-slider__img img {
  width: 34.6666666667vw;
}
.is-top .section-info .info-slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 -6.1333333333vw;
}
.is-top .section-info .info-slider .swiper-slide {
  margin-right: 4.2666666667vw;
  width: auto;
}
.is-top .section-info .info-slider .swiper-pagination {
  width: auto;
  bottom: -9.6vw;
  left: 50%;
  top: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.is-top .section-info .info-slider .swiper-pagination-bullet {
  margin: 0 3.2vw;
  width: 4.2666666667vw;
  height: 4.2666666667vw;
  border-radius: none;
  background: url(../img/pagination.svg);
  background-size: 100% 100%;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  opacity: 1;
}
.is-top .section-info .info-slider .swiper-pagination-bullet-active {
  background: url(../img/pagination_active.svg);
  background-size: 100% 100%;
}
.is-top .section-info .more-wrap {
  margin: 17.0666666667vw auto 0;
  max-width: 65.8666666667vw;
}
.is-top .section-photo {
  margin-top: 14.9333333333vw;
}
.is-top .section-photo .section-content {
  position: relative;
  padding-top: 2.9333333333vw;
  padding: 2.9333333333vw 6.4vw 0;
}
.is-top .section-photo .headline {
  position: absolute;
  top: 0;
  left: 0;
}
.is-top .section-photo .heading img {
  width: 22.4vw;
}
.is-top .section-photo .content {
  background-image: url(../img/photo-frame.png);
  background-size: 100% 100%;
  padding: 10.6666666667vw 10.6666666667vw 9.6vw;
}
.is-top .section-photo .paragraph {
  margin-top: 4.2666666667vw;
  text-align: center;
  line-height: 1.7625;
}
.is-top .section-photo .img-list {
  margin-top: 4.2666666667vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8vw;
}
.is-top .section-photo .img-list__item img {
  width: 100%;
}
.is-top .section-photo .caution {
  margin-top: 4.2666666667vw;
  font-size: 3.2vw;
  text-align: center;
}
.is-top .section-goods {
  margin-top: 17.0666666667vw;
}
.is-top .section-goods .section-content {
  position: relative;
  padding: 0 6.4vw;
}
.is-top .section-goods .headline {
  position: absolute;
  left: 50%;
  bottom: 1.0666666667vw;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.is-top .section-goods .heading img {
  width: 57.8666666667vw;
}
.is-top .section-goods .content {
  background-image: url(../img/goods-frame.png);
  background-size: 100% 100%;
  padding: 10.6666666667vw 10.6666666667vw 22.6666666667vw;
}
.is-top .section-goods .paragraph {
  margin: 4.2666666667vw -2.1333333333vw 0;
  text-align: center;
  line-height: 1.7625;
}
.is-top .section-goods .img {
  margin-top: 5.3333333333vw;
}
.is-top .section-goods .img img {
  width: 100%;
}
.is-top .section-goods .more-wrap {
  margin-top: 6.4vw;
}
.is-top .section-banner {
  margin-top: 17.0666666667vw;
}
.is-top .section-banner .section-content {
  padding: 0 6.4vw;
}
.is-top .section-banner .content .banner {
  display: block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.is-top .section-banner .content .banner img {
  width: 100%;
}
.is-top .section-outro {
  margin-top: 17.0666666667vw;
}
.is-top .section-outro .headline {
  overflow-x: clip;
}
.is-top .section-outro .headline__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: slide 30s linear infinite;
          animation: slide 30s linear infinite;
}
@-webkit-keyframes slide {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes slide {
  from {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.is-top .section-outro .headline__inner > * {
  margin-right: 4.2666666667vw;
}
.is-top .section-outro .headline img {
  width: 154.1333333333vw;
}
.is-top .section-outro .content {
  margin-top: 2.6666666667vw;
  border-top: 0.8vw solid #a08d61;
  border-bottom: 0.8vw solid #a08d61;
  padding: 1.0666666667vw 0;
}
.is-top .section-outro .img {
  border-top: 0.2666666667vw solid #a08d61;
  border-bottom: 0.2666666667vw solid #a08d61;
}
.is-top .section-outro .img img {
  width: 100%;
}
.is-top .section-sns {
  margin-top: 17.0666666667vw;
}
.is-top .section-sns .headline h2 {
  color: #fff;
  font-size: 6.4vw;
  letter-spacing: 0.08em;
  font-family: "Playfair Display", serif;
  text-align: center;
}
.is-top .section-sns .sns-list {
  margin-top: 4.2666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.is-top .section-sns .sns-list .sns-list__item + .sns-list__item {
  margin-left: 15.4666666667vw;
}
.is-top .section-sns .sns-list__link {
  display: block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.is-top .section-sns .sns-list__link_x {
  width: 12.5333333333vw;
}
.is-top .section-sns .sns-list__link_line {
  width: 14.4vw;
}
.is-top .section-sns .sns-list__link img {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .is-top .wrap {
    margin: auto;
    width: min(702.4390243902px, 36.5853658537vw);
    -webkit-box-shadow: 0 0 min(20px, 1.0416666667vw) rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 min(20px, 1.0416666667vw) rgba(0, 0, 0, 0.5);
  }
  .is-top .pc-logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: calc((100% - min(702.4390243902px, 36.5853658537vw)) / 2);
  }
  .is-top .pc-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: calc((100% - min(702.4390243902px, 36.5853658537vw)) / 2);
  }
  .is-top .pc-bg {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }
  .is-top .pc-bg .star {
    position: absolute;
    width: min(9px, 0.46875vw);
    height: min(13px, 0.6770833333vw);
    background-image: url(../img/star.svg);
    background-size: 100% 100%;
    -webkit-animation: twinkle var(--twinkle, 2.2s) ease-in-out infinite;
            animation: twinkle var(--twinkle, 2.2s) ease-in-out infinite;
    -webkit-animation-delay: calc(var(--delay, 0s) * -1);
            animation-delay: calc(var(--delay, 0s) * -1);
  }
  @-webkit-keyframes twinkle {
    0%, 100% {
      opacity: 0.6;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    40% {
      opacity: 0.2;
    }
    70% {
      opacity: 1;
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
  }
  @keyframes twinkle {
    0%, 100% {
      opacity: 0.6;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    40% {
      opacity: 0.2;
    }
    70% {
      opacity: 1;
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
  }
  .is-top .bg .star {
    width: min(14.9853658537px, 0.7804878049vw);
    height: min(22.4780487805px, 1.1707317073vw);
  }
  .is-top .more {
    border: min(1.8731707317px, 0.0975609756vw) solid currentColor;
    min-height: min(89.912195122px, 4.6829268293vw);
  }
  .is-top .more::after {
    width: min(14.9853658537px, 0.7804878049vw);
    height: min(22.4780487805px, 1.1707317073vw);
    right: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .heading-jp {
    font-size: min(44.956097561px, 2.3414634146vw);
    padding-bottom: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .heading-jp::after {
    width: min(149.8536585366px, 7.8048780488vw);
    height: min(1.8731707317px, 0.0975609756vw);
  }
  .is-top .section-info {
    padding-top: min(46.8292682927px, 2.4390243902vw);
  }
  .is-top .section-info .info-slider {
    margin-top: min(44.956097561px, 2.3414634146vw);
  }
  .is-top .section-info .info-slider__img img {
    width: min(243.512195122px, 12.6829268293vw);
  }
  .is-top .section-info .info-slider .swiper-wrapper {
    margin: 0 max(-43.0829268293px, -2.243902439vw);
  }
  .is-top .section-info .info-slider .swiper-slide {
    margin-right: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .section-info .info-slider .swiper-pagination {
    bottom: max(-67.4341463415px, -3.512195122vw);
  }
  .is-top .section-info .info-slider .swiper-pagination-bullet {
    margin: 0 min(22.4780487805px, 1.1707317073vw);
    width: min(29.9707317073px, 1.5609756098vw);
    height: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .section-info .more-wrap {
    margin: min(119.8829268293px, 6.243902439vw) auto 0;
    max-width: min(462.6731707317px, 24.0975609756vw);
  }
  .is-top .section-photo {
    margin-top: min(104.8975609756px, 5.4634146341vw);
  }
  .is-top .section-photo .section-content {
    padding-top: min(20.6048780488px, 1.0731707317vw);
    padding: min(20.6048780488px, 1.0731707317vw) min(44.956097561px, 2.3414634146vw) 0;
  }
  .is-top .section-photo .heading img {
    width: min(157.3463414634px, 8.1951219512vw);
  }
  .is-top .section-photo .content {
    padding: min(74.9268292683px, 3.9024390244vw) min(74.9268292683px, 3.9024390244vw) min(67.4341463415px, 3.512195122vw);
  }
  .is-top .section-photo .paragraph {
    margin-top: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .section-photo .img-list {
    margin-top: min(29.9707317073px, 1.5609756098vw);
    gap: min(5.6195121951px, 0.2926829268vw);
  }
  .is-top .section-photo .caution {
    margin-top: min(29.9707317073px, 1.5609756098vw);
    font-size: min(22.4780487805px, 1.1707317073vw);
  }
  .is-top .section-goods {
    margin-top: min(119.8829268293px, 6.243902439vw);
  }
  .is-top .section-goods .section-content {
    padding: 0 min(44.956097561px, 2.3414634146vw);
  }
  .is-top .section-goods .headline {
    bottom: min(7.4926829268px, 0.3902439024vw);
  }
  .is-top .section-goods .heading img {
    width: min(406.4780487805px, 21.1707317073vw);
  }
  .is-top .section-goods .content {
    padding: min(74.9268292683px, 3.9024390244vw) min(74.9268292683px, 3.9024390244vw) min(159.2195121951px, 8.2926829268vw);
  }
  .is-top .section-goods .paragraph {
    margin: min(29.9707317073px, 1.5609756098vw) max(-14.9853658537px, -0.7804878049vw) 0;
  }
  .is-top .section-goods .img {
    margin-top: min(37.4634146341px, 1.9512195122vw);
  }
  .is-top .section-goods .more-wrap {
    margin-top: min(44.956097561px, 2.3414634146vw);
  }
  .is-top .section-banner {
    margin-top: min(119.8829268293px, 6.243902439vw);
  }
  .is-top .section-banner .section-content {
    padding: 0 min(44.956097561px, 2.3414634146vw);
  }
  .is-top .section-outro {
    margin-top: min(119.8829268293px, 6.243902439vw);
  }
  .is-top .section-outro .headline__inner > * {
    margin-right: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .section-outro .headline img {
    width: min(1082.6926829268px, 56.3902439024vw);
  }
  .is-top .section-outro .content {
    margin-top: min(18.7317073171px, 0.9756097561vw);
    border-top: min(5.6195121951px, 0.2926829268vw) solid #a08d61;
    border-bottom: min(5.6195121951px, 0.2926829268vw) solid #a08d61;
    padding: min(7.4926829268px, 0.3902439024vw) 0;
  }
  .is-top .section-outro .img {
    border-top: min(1.8731707317px, 0.0975609756vw) solid #a08d61;
    border-bottom: min(1.8731707317px, 0.0975609756vw) solid #a08d61;
  }
  .is-top .section-sns {
    margin-top: min(119.8829268293px, 6.243902439vw);
  }
  .is-top .section-sns .headline h2 {
    font-size: min(44.956097561px, 2.3414634146vw);
  }
  .is-top .section-sns .sns-list {
    margin-top: min(29.9707317073px, 1.5609756098vw);
  }
  .is-top .section-sns .sns-list .sns-list__item + .sns-list__item {
    margin-left: min(108.643902439px, 5.6585365854vw);
  }
  .is-top .section-sns .sns-list__link_x {
    width: min(88.0390243902px, 4.5853658537vw);
  }
  .is-top .section-sns .sns-list__link_line {
    width: min(101.1512195122px, 5.2682926829vw);
  }
}

@media (hover: hover) and (pointer: fine) {
  .is-top .pc-menu__link:hover {
    opacity: 1;
  }
  .is-top .more:hover {
    opacity: 0.7;
  }
  .is-top .more:hover::after {
    -webkit-transform: translate(0.2666666667vw, -50%);
            transform: translate(0.2666666667vw, -50%);
  }
  .is-top .section-banner .content .banner:hover {
    opacity: 0.7;
  }
  .is-top .section-sns .sns-list__link:hover {
    opacity: 0.7;
  }
}
/*# sourceMappingURL=style.css.map */