@charset "UTF-8";
/*
* 更新用 style
*/
.gnav-item .gnav-child .btn-round {
  margin-bottom: 1.5em;
}
:where(.top) .service > section:first-of-type {
  z-index: 1;
}
:where(.top) .mv-slider::after {
  bottom: 50px;
}
.logged-in.admin-bar .main-header {
  top: 32px;
}
i.fa-brands.fa-instagram {
  background:
    -webkit-radial-gradient(left bottom, circle, #ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%) left bottom/100% 100% no-repeat,
    -webkit-linear-gradient(315deg, #427eff 0%, #f13f79 70%);
  background:
    radial-gradient(circle at left bottom, #ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%) left bottom/100% 100% no-repeat,
    linear-gradient(135deg, #427eff 0%, #f13f79 70%);
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0);
  font-size: 2em;
  display: inline-block;
}
:where(.top) .pickup-news {
  width: 100%;
  margin: 0 auto 4em;
}
:where(.top) .carousel-wrapper::after {
  bottom: -0.5px;
}
.crop picture {
  display: block;
}
@media screen and (max-width: 767px) {
  :where(.top) .mv-img {
    aspect-ratio: inherit;
  }
  :where(.top) .mv-slider .splide__track {
    aspect-ratio: 8 / 5;
    height: auto;
  }
}

@media screen and (min-width: 480px) {
}
body {
  text-wrap: inherit;
}
@media screen and (min-width: 768px) {
  :where(.top) .mainvisual {
    background-position:
      right 15% top -5%,
      right bottom 5%;
  }
}
@media screen and (min-width: 1025px) {
  .gnav-item .gnav-child .btn-round {
    margin-bottom: 0;
  }
}
