/*
@include mq.mq(md) {
    background-color: aqua;
}
*/
header {
  position: fixed;
  width: 100%;
  height: 35px;
  top: 0;
  left: 0;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.5019607843);
}
header .header-container {
  width: 100%;
  height: 100%;
  position: relative;
}
header .header-container .header-container-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header .header-container .header-container-logo > img {
  width: 150px;
}

.hero .hero-container {
  width: 100%;
  min-width: 350px;
  aspect-ratio: 9/16;
  overflow: hidden;
  position: relative;
}
@media (min-width: 600px) {
  .hero .hero-container {
    aspect-ratio: 16/9;
  }
}
.hero .hero-container .hero-container-img-sp {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media (min-width: 600px) {
  .hero .hero-container .hero-container-img-sp {
    display: none;
  }
}
.hero .hero-container .hero-container-img-pc {
  display: none;
}
@media (min-width: 600px) {
  .hero .hero-container .hero-container-img-pc {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
  }
}
.hero .hero-container .hero-container-text {
  position: absolute;
  top: 65%;
  padding-left: clamp(1rem, -1.108rem + 9.64vw, 2.5rem);
  font-size: clamp(1.5rem, 0.376rem + 5.14vw, 2.3rem);
  letter-spacing: clamp(0.2rem, -0.222rem + 1.93vw, 0.5rem);
  line-height: clamp(2.5rem, 0.392rem + 9.64vw, 4rem);
  color: white;
  text-shadow: 0 0 3px #333;
}
@media (min-width: 600px) {
  .hero .hero-container .hero-container-text {
    padding-left: clamp(3rem, 1rem + 5.33vw, 6rem);
    font-size: clamp(1rem, 0.333rem + 1.78vw, 2rem);
    letter-spacing: clamp(0.3rem, -0.167rem + 1.24vw, 1rem);
    line-height: clamp(2rem, 0.667rem + 3.56vw, 4rem);
    top: 65%;
  }
}

.problem .problem-container {
  padding-top: clamp(3.75rem, 0.236rem + 16.06vw, 6.25rem);
}
@media (min-width: 600px) {
  .problem .problem-container {
    padding-top: clamp(3rem, -1.667rem + 12.44vw, 10rem);
  }
}
.problem .problem-container .problem-item {
  width: 100%;
  aspect-ratio: 1/0.5;
  display: flex;
  align-items: center;
  background-image: url(/assets/images/problem/problem-img-1.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: -250%;
}
@media (min-width: 600px) {
  .problem .problem-container .problem-item {
    aspect-ratio: 1/0.3;
    background-size: auto 100%;
    background-position: 180%;
  }
}
.problem .problem-container .problem-item .problem-item-text {
  width: 55%;
  background-color: rgba(255, 255, 255, 0.5);
  padding-left: clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
  font-size: clamp(0.8rem, 0.519rem + 1.29vw, 1rem);
  letter-spacing: clamp(0.1rem, -0.181rem + 1.29vw, 0.3rem);
  line-height: clamp(1.5rem, 0.797rem + 3.21vw, 2rem);
}
@media (min-width: 600px) {
  .problem .problem-container .problem-item .problem-item-text {
    width: 100%;
    background-color: transparent;
    padding-left: clamp(3rem, 0.333rem + 7.11vw, 7rem);
    font-size: clamp(0.8rem, 0.333rem + 1.24vw, 1.5rem);
    letter-spacing: clamp(0.3rem, -0.167rem + 1.24vw, 1rem);
    line-height: clamp(1.5rem, 0.5rem + 2.67vw, 3rem);
  }
}
.problem .problem-container .problem-item-2 {
  width: 100%;
  margin-top: clamp(2rem, -2.217rem + 19.28vw, 5rem);
  aspect-ratio: 1/0.5;
  display: flex;
  align-items: center;
  background-image: url(/assets/images/problem/problem-img-2.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 350%;
}
@media (min-width: 600px) {
  .problem .problem-container .problem-item-2 {
    aspect-ratio: 1/0.3;
    background-size: auto 100%;
    background-position: -80%;
    margin-top: clamp(2rem, 5.33vw, 5rem);
  }
}
.problem .problem-container .problem-item-2 .problem-item-text-2 {
  background-color: rgba(255, 255, 255, 0.5);
  margin-left: clamp(9rem, -5.056rem + 64.26vw, 19rem);
  padding-left: 1rem;
  font-size: clamp(0.8rem, 0.519rem + 1.29vw, 1rem);
  letter-spacing: clamp(0.1rem, -0.181rem + 1.29vw, 0.3rem);
  line-height: clamp(1.5rem, 0.797rem + 3.21vw, 2rem);
}
@media (min-width: 600px) {
  .problem .problem-container .problem-item-2 .problem-item-text-2 {
    background-color: transparent;
    margin-left: clamp(20rem, 53.33vw, 50rem);
    padding-left: clamp(1rem, -56rem + 60.8vw, 20rem);
    font-size: clamp(0.8rem, 0.333rem + 1.24vw, 1.5rem);
    letter-spacing: clamp(0.3rem, -0.167rem + 1.24vw, 1rem);
    line-height: clamp(1.5rem, 0.5rem + 2.67vw, 3rem);
  }
}
.problem .problem-container .affinity {
  padding: clamp(3.75rem, 0.236rem + 16.06vw, 6.25rem) clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
@media (min-width: 600px) {
  .problem .problem-container .affinity {
    padding: clamp(5rem, 1.667rem + 8.89vw, 10rem) clamp(3rem, 0.333rem + 7.11vw, 7rem);
  }
}
.problem .problem-container .affinity .affinity-head {
  font-size: clamp(1rem, 0.297rem + 3.21vw, 1.5rem);
  font-weight: 400;
}
.problem .problem-container .affinity .affinity-text {
  margin-top: clamp(1.5rem, 0.797rem + 3.21vw, 2rem);
  font-size: 0.8rem;
  line-height: 1.5rem;
}
@media (min-width: 600px) {
  .problem .problem-container .affinity .affinity-text {
    font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
    line-height: 2;
  }
}

.solution {
  padding: 0 clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem) 6rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.solution .solution-head {
  text-align: center;
  margin-bottom: 6rem;
}
.solution .solution-head .solution-head-logo {
  width: 100%;
  margin-bottom: 2rem;
}
.solution .solution-head .solution-head-logo > img {
  display: block;
  margin: 0 auto;
  width: 250px;
  height: auto;
}
@media (min-width: 600px) {
  .solution .solution-head .solution-head-logo > img {
    width: 300px;
    height: auto;
  }
}
.solution .solution-head .solution-head-title {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 2;
}
.solution .solution-head .solution-head-title .solution-head-br {
  display: block;
}
@media (min-width: 600px) {
  .solution .solution-head .solution-head-title .solution-head-br {
    display: none;
  }
}
@media (min-width: 600px) {
  .solution .solution-head .solution-head-title {
    font-size: clamp(1rem, 0.667rem + 0.89vw, 1.5rem);
  }
}
.solution .solution-head .solution-head-text {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
  line-height: 2;
}
.solution .solution-head .solution-head-text .sp-br {
  display: block;
}
@media (min-width: 600px) {
  .solution .solution-head .solution-head-text .sp-br {
    display: none;
  }
}
.solution .solution-head .solution-head-text .pc-br {
  display: none;
}
@media (min-width: 600px) {
  .solution .solution-head .solution-head-text .pc-br {
    display: block;
  }
}
.solution .solution-contents {
  max-width: 900px;
  margin: 0 auto;
}
.solution .solution-contents .solution-contents-list .solution-contents-item {
  margin-bottom: clamp(3rem, 0.189rem + 12.85vw, 5rem);
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item {
    margin-bottom: clamp(2rem, -2rem + 10.67vw, 4rem);
  }
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-img {
  border-radius: 2rem;
  overflow: hidden;
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-img {
    width: 50%;
    height: 100%;
  }
}
.solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-img > img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig {
    padding-left: 2rem;
    width: 50%;
  }
}
.solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig .solution-contents-subtitle {
  font-size: 0.8rem;
  padding: 1rem 0 0.5rem 0;
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig .solution-contents-subtitle {
    font-size: clamp(0.7rem, -0.3rem + 2.67vw, 1.2rem);
    padding: clamp(0.5rem, -1.5rem + 5.33vw, 1.5rem) 0;
  }
}
.solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig .solution-contents-title {
  font-size: 1.1rem;
  font-weight: 400;
  display: inline;
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig .solution-contents-title {
    font-size: clamp(1.1rem, 0.3rem + 2.13vw, 1.5rem);
    line-height: clamp(1.8rem, 0.4rem + 3.73vw, 2.5rem);
  }
}
.solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig .solution-contents-text {
  padding: 1rem 0;
  font-size: 0.8rem;
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-list .solution-contents-item .solution-contents-content .solution-contents-fig .solution-contents-text {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
    line-height: clamp(1.1rem, -0.7rem + 4.8vw, 2rem);
  }
}
.solution .solution-contents .solution-contents-benefit {
  margin-top: 5rem;
  font-size: 0.8rem;
}
@media (min-width: 600px) {
  .solution .solution-contents .solution-contents-benefit {
    font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
  }
}

.stylist {
  padding: 4rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
  width: 100%;
  background-color: #eeeeee;
}
.stylist .stylist-container {
  width: 100%;
}
.stylist .stylist-container .stylist-head {
  max-width: 900px;
  margin: 0 auto 4rem auto;
}
.stylist .stylist-container .stylist-head .stylist-head-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
}
@media (min-width: 600px) {
  .stylist .stylist-container .stylist-head .stylist-head-title {
    font-size: clamp(1rem, 0.667rem + 0.89vw, 1.5rem);
  }
}
.stylist .stylist-container .stylist-head .stylist-head-text {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
  margin-top: 1rem;
}
@media (min-width: 600px) {
  .stylist .stylist-container .stylist-head .stylist-head-text {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
    margin-top: 2rem;
  }
}
.stylist .stylist-container .stylist-list {
  margin-top: 3rem;
  max-width: 900px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .stylist .stylist-container .stylist-list {
    display: flex;
    justify-content: space-between;
  }
}
.stylist .stylist-container .stylist-list .stylist-item {
  margin-bottom: 3rem;
}
@media (min-width: 600px) {
  .stylist .stylist-container .stylist-list .stylist-item {
    width: calc(50% - 0.5rem);
  }
}
.stylist .stylist-container .stylist-list .stylist-item .stylist-img > img {
  width: 100%;
  height: auto;
}
.stylist .stylist-container .stylist-list .stylist-item .stylist-name {
  margin-top: 1rem;
}
.stylist .stylist-container .stylist-list .stylist-item .stylist-name .stylist-name-post {
  font-size: 0.8rem;
  letter-spacing: 0.1rem;
}
@media (min-width: 600px) {
  .stylist .stylist-container .stylist-list .stylist-item .stylist-name .stylist-name-post {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
  }
}
.stylist .stylist-container .stylist-list .stylist-item .stylist-name .stylist-name-enname {
  font-size: 1.2rem;
  letter-spacing: 0.2rem;
}
@media (min-width: 600px) {
  .stylist .stylist-container .stylist-list .stylist-item .stylist-name .stylist-name-enname {
    font-size: clamp(1rem, 0.667rem + 0.89vw, 1.5rem);
  }
}

.voice {
  padding: 4rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.voice .voice-container {
  max-width: 900px;
  margin: 0 auto;
}
.voice .voice-container .voice-head {
  text-align: center;
}
.voice .voice-container .voice-head .voice-head-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
}
.voice .voice-container .voice-head .voice-head-text {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
}
.voice .voice-container .voice-content-item {
  margin-top: 5rem;
}
@media (min-width: 600px) {
  .voice .voice-container .voice-content-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.voice .voice-container .voice-content-item .voice-content-img {
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .voice .voice-container .voice-content-item .voice-content-img {
    width: 30%;
    margin-bottom: 0;
  }
}
.voice .voice-container .voice-content-item .voice-content-img > img {
  display: inline-block;
  height: 7rem;
}
@media (min-width: 600px) {
  .voice .voice-container .voice-content-item .voice-content-detail {
    width: 70%;
  }
}
.voice .voice-container .voice-content-item .voice-content-detail .costomer-age {
  font-size: 0.8rem;
}
.voice .voice-container .voice-content-item .voice-content-detail .costomer-voice {
  font-size: 1rem;
  display: inline;
  font-weight: 500;
}
.voice .voice-container .voice-content-item .voice-content-detail .costomer-voice-text {
  font-size: 0.8rem;
  margin-top: 1rem;
}
.voice .voice-container .voice-contents-pr {
  margin-top: 5rem;
}
.voice .voice-container .voice-contents-pr .voice-contets-prtext {
  font-size: 0.8rem;
}
@media (min-width: 600px) {
  .voice .voice-container .voice-contents-pr .voice-contets-prtext {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
  }
}

.video {
  width: 100%;
  padding: 0 clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
@media (min-width: 600px) {
  .video {
    padding: 2rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
  }
}
.video .video-container {
  max-width: 900px;
  margin: 0 auto;
}
.video .video-container .video-head {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .video .video-container .video-head {
    margin-bottom: 2rem;
  }
}
.video .video-container .video-head .video-head-icon {
  display: block;
  width: 0.3rem;
  height: 1.5rem;
  background-color: #a9a9a9;
  margin-right: 0.5rem;
}
.video .video-container .video-head .video-head-title {
  font-weight: 400;
  font-size: 0.8rem;
  letter-spacing: 0.2rem;
}
@media (min-width: 600px) {
  .video .video-container .video-head .video-head-title {
    font-size: 1rem;
  }
}

.menu {
  padding: 4rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.menu .menu-container {
  max-width: 900px;
  margin: 0 auto;
}
.menu .menu-container .menu-head {
  text-align: center;
  margin-bottom: 4rem;
}
.menu .menu-container .menu-head .menu-head-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
}
.menu .menu-container .menu-head .menu-head-subtitle {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
}
.menu .menu-container .menu-contents .menu-content-head {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents .menu-content-head {
    margin-bottom: 2rem;
  }
}
.menu .menu-container .menu-contents .menu-content-head > span {
  display: block;
  width: 0.3rem;
  height: 1.5rem;
  background-color: #a9a9a9;
  margin-right: 0.5rem;
}
.menu .menu-container .menu-contents .menu-content-title {
  font-weight: 400;
  font-size: 0.8rem;
  letter-spacing: 0.2rem;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents .menu-content-title {
    font-size: 1rem;
  }
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-img {
    width: 50%;
    height: 100%;
  }
}
.menu .menu-container .menu-contents-content .menu-contents-img > img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail {
    padding-left: 2rem;
    width: 50%;
  }
}
.menu .menu-container .menu-contents-content .menu-contents-detail .menu-detail-subtitle {
  font-size: 0.8rem;
  padding: 1rem 0 0.5rem 0;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail .menu-detail-subtitle {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
    padding: 0 0 clamp(0rem, -1rem + 2.67vw, 0.5rem) 0;
    margin-bottom: clamp(0rem, -2rem + 5.33vw, 1rem);
  }
}
.menu .menu-container .menu-contents-content .menu-contents-detail .menu-detail-title {
  font-size: 1.1rem;
  font-weight: 400;
  display: inline;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail .menu-detail-title {
    font-size: clamp(1.1rem, 0.3rem + 2.13vw, 1.5rem);
    line-height: clamp(1.5rem, -0.5rem + 5.33vw, 2.5rem);
  }
}
.menu .menu-container .menu-contents-content .menu-contents-detail .menu-detail-text {
  padding: 1rem 0;
  font-size: 0.7rem;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail .menu-detail-text {
    margin-top: clamp(0.3rem, -1.1rem + 3.73vw, 1rem);
    padding: 0.5rem 0;
    font-size: clamp(0.6rem, 0.2rem + 1.07vw, 0.8rem);
    line-height: clamp(1rem, 2.67vw, 1.5rem);
  }
}
.menu .menu-container .menu-contents-content .menu-contents-detail .normal-price {
  font-size: 0.8rem;
  letter-spacing: 0.1rem;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail .normal-price {
    margin-top: clamp(0rem, -2rem + 5.33vw, 1rem);
    font-size: 1rem;
  }
}
.menu .menu-container .menu-contents-content .menu-contents-detail .super-price {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  letter-spacing: 0.2rem;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail .super-price {
    display: block;
    margin-top: clamp(0.5rem, 0.1rem + 1.07vw, 0.7rem);
    font-size: clamp(1.1rem, 0.3rem + 2.13vw, 1.5rem);
    letter-spacing: 0.1rem;
  }
}
.menu .menu-container .menu-contents-content .menu-contents-detail .super-price .lg-text {
  font-size: 2rem;
}
@media (min-width: 600px) {
  .menu .menu-container .menu-contents-content .menu-contents-detail .super-price .lg-text {
    font-size: clamp(1.7rem, 0.1rem + 4.27vw, 2.5rem);
  }
}

.footer {
  width: 100%;
  padding: 3rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
@media (min-width: 600px) {
  .footer {
    padding: 5rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
  }
}
.footer .fotter-container {
  max-width: 900px;
  margin: 0 auto;
}
.footer .fotter-container .footer-logo {
  text-align: center;
  margin-bottom: 2rem;
}
.footer .fotter-container .footer-logo > img {
  display: inline-block;
  width: 200px;
}
.footer .fotter-container .footer-snsicon {
  text-align: center;
  margin-bottom: 2rem;
}
.footer .fotter-container .footer-snsicon .footer-snsicon-img > img {
  display: inline-block;
  height: 2rem;
}
.footer .fotter-container .footer-copy {
  text-align: center;
}
.footer .fotter-container .footer-copy > small {
  color: #cccccc;
}

.menuflow {
  background-color: #eeeeee;
  padding: 4rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem) 2rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.menuflow .menuflow-container {
  max-width: 900px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container {
    display: flex;
    align-items: stretch;
  }
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-title {
    width: 30%;
  }
}
.menuflow .menuflow-container .menuflow-title .menuflow-title-text {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-title .menuflow-title-text {
    position: sticky;
    top: 50px;
  }
}
.menuflow .menuflow-container .menuflow-contents {
  padding-top: 2rem;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents {
    padding-top: 0;
    padding-left: 1rem;
  }
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents {
    width: 70%;
  }
}
.menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item {
  margin-bottom: 3rem;
}
.menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-title {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-title {
    font-size: clamp(1rem, 0.6rem + 1.07vw, 1.2rem);
    margin-bottom: clamp(1rem, 2.67vw, 1.5rem);
  }
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content {
    display: flex;
    align-items: center;
  }
}
.menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-img {
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-img {
    width: 50%;
  }
}
.menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-img > img {
  width: 100%;
  height: auto;
}
.menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-detail {
  margin-top: 1rem;
  width: 100%;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-detail {
    margin-top: 0;
  }
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-detail {
    width: 50%;
    padding-left: 1rem;
  }
}
.menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-detail .menuflow-item-text {
  font-size: 0.8rem;
}
@media (min-width: 600px) {
  .menuflow .menuflow-container .menuflow-contents .menuflow-contents-list .menuflow-contents-item .menuflow-item-content .menuflow-item-detail .menuflow-item-text {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
    line-height: clamp(1rem, -0.4rem + 3.73vw, 1.7rem);
  }
}

.othermenu {
  padding: 4rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.othermenu .othermenu-container {
  max-width: 900px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-counseling {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-img {
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-img {
    width: 50%;
    height: 100%;
  }
}
.othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-img > img {
  width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail {
    padding-left: 2rem;
    width: 50%;
  }
}
.othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail .othermenu-counseling-subtitle {
  font-size: 0.8rem;
  padding: 1rem 0 0.5rem 0;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail .othermenu-counseling-subtitle {
    font-size: clamp(0.7rem, -0.3rem + 2.67vw, 1.2rem);
    padding: clamp(0.5rem, -1.5rem + 5.33vw, 1.5rem) 0;
  }
}
.othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail .othermenu-counseling-title {
  font-size: 1.1rem;
  font-weight: 400;
  display: inline;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail .othermenu-counseling-title {
    font-size: clamp(1.1rem, 0.3rem + 2.13vw, 1.5rem);
    line-height: clamp(1.5rem, -0.5rem + 5.33vw, 2.5rem);
  }
}
.othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail .othermenu-counseling-text {
  padding: 1rem 0;
  font-size: 0.8rem;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-counseling .othermenu-counseling-detail .othermenu-counseling-text {
    font-size: clamp(0.6rem, -0.2rem + 2.13vw, 1rem);
    line-height: clamp(1.1rem, -0.7rem + 4.8vw, 2rem);
  }
}
.othermenu .othermenu-container .othermenu-storemenu {
  text-align: center;
}
.othermenu .othermenu-container .othermenu-storemenu .othermenu-head {
  padding-top: 4rem;
  margin-bottom: 4rem;
}
.othermenu .othermenu-container .othermenu-storemenu .othermenu-head .othermenu-head-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
}
.othermenu .othermenu-container .othermenu-storemenu .othermenu-head .othermenu-head-text {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
}
.othermenu .othermenu-container .othermenu-storemenu .othermenu-storemenu-text {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
  line-height: 2;
  margin-bottom: 2rem;
}
.othermenu .othermenu-container .othermenu-storemenu .othermenu-storemenu-quponhead {
  font-weight: 400;
  font-size: 1.1rem;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-storemenu .othermenu-storemenu-quponhead {
    font-size: clamp(1.1rem, 0.3rem + 2.13vw, 1.5rem);
  }
}
.othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area {
  padding: 3rem 0;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area {
    max-width: 40rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
  }
}
.othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area .storemenu-button-ekimaehonten {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 6/1;
  color: #a9a9a9;
  background-color: #ffffff;
  border: 2px solid #a9a9a9;
  border-radius: 0.2rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  transition: all 0.3s ease;
}
.othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area .storemenu-button-ekimaehonten:hover {
  color: #ffffff;
  background-color: #a9a9a9;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area .storemenu-button-ekimaehonten {
    width: calc(50% - 10px);
  }
}
.othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area .storemenu-button-furumachi {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 6/1;
  color: #a9a9a9;
  background-color: #ffffff;
  border: 2px solid #a9a9a9;
  border-radius: 0.2rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  transition: all 0.3s ease;
}
.othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area .storemenu-button-furumachi:hover {
  color: #ffffff;
  background-color: #a9a9a9;
}
@media (min-width: 600px) {
  .othermenu .othermenu-container .othermenu-storemenu .storemenu-button-area .storemenu-button-furumachi {
    width: calc(50% - 10px);
  }
}

.salonList .salonlist-head {
  width: 100%;
  aspect-ratio: 2/0.8;
  position: relative;
  background-image: url(/assets/images/salonlist/salonlist-head-background-img.jpg);
  background-size: cover;
  position: relative;
}
.salonList .salonlist-head::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4901960784);
}
@media (min-width: 600px) {
  .salonList .salonlist-head {
    aspect-ratio: 4/1;
  }
}
.salonList .salonlist-head .salonlist-head-contents {
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.salonList .salonlist-head .salonlist-head-contents .salonlist-head-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
}
.salonList .salonlist-head .salonlist-head-contents .salinlist-head-subtitle {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
}
.salonList .salonlist-contants {
  padding: 4rem clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem) 0 clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.salonList .salonlist-contants .salonlist-contants-container {
  max-width: 900px;
  margin: 0 auto;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item {
  margin-bottom: 4rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item {
    margin-bottom: clamp(4rem, 10.67vw, 6rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salonlist-salonname {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salonlist-salonname {
    margin-bottom: 2rem;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salonlist-salonname .salonname-icon {
  display: block;
  width: 0.3rem;
  height: 1.5rem;
  background-color: #a9a9a9;
  margin-right: 0.5rem;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salonlist-salonname .name {
  font-weight: 400;
  display: inline;
  font-size: clamp(0.9rem, 0.478rem + 1.93vw, 1.2rem);
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salonlist-salonname .name {
    font-size: clamp(1.2rem, 0.6rem + 1.6vw, 1.5rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item address {
  font-size: clamp(0.6rem, 0.459rem + 0.64vw, 0.7rem);
  line-height: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item address {
    font-size: clamp(0.7rem, 0.1rem + 1.6vw, 1rem);
    margin-bottom: clamp(1rem, -1rem + 5.33vw, 2rem);
  }
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-img {
  border-radius: 1rem;
  overflow: hidden;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-img {
    width: 50%;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-img > img {
  width: 100%;
  height: auto;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail {
  padding-top: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail {
    width: 50%;
    padding-left: 1rem;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .salon-time {
  font-size: 0.9rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .salon-time {
    font-size: clamp(0.9rem, 0.7rem + 0.53vw, 1rem);
    margin-bottom: clamp(0rem, -2rem + 5.33vw, 1rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .salon-ann {
  font-size: 0.6rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .salon-ann {
    font-size: clamp(0.6rem, 0.2rem + 1.07vw, 0.8rem);
    line-height: clamp(1rem, 2.67vw, 1.5rem);
    margin-bottom: clamp(0.5rem, -0.5rem + 2.67vw, 1rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .salon-sales {
  font-size: 0.9rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .salon-sales {
    font-size: clamp(0.9rem, 0.7rem + 0.53vw, 1rem);
    margin-bottom: clamp(0rem, -2rem + 5.33vw, 1rem);
  }
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area {
    display: flex;
    justify-content: space-between;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.5rem 0;
  color: #a9a9a9;
  border-radius: 0.2rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  transition: all 0.3s ease;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button {
    width: calc(50% - 5px);
    height: clamp(1.7rem, -0.9rem + 6.93vw, 3rem);
    padding: 0;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button.receive {
  background-color: #ffffff;
  border: 2px solid #a9a9a9;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button.receive {
    font-size: clamp(0.8rem, 0.2rem + 1.6vw, 1.1rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button.receive:hover {
  color: #ffffff;
  background-color: #a9a9a9;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button.phone {
  background-color: #ffffff;
  border: 2px solid #a9a9a9;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button.phone {
    font-size: clamp(0.6rem, -0.4rem + 2.67vw, 1.1rem);
    letter-spacing: 0.1rem;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-detail .salon-detail-detail .contact-button-area .contact-button.phone:hover {
  color: #ffffff;
  background-color: #a9a9a9;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess {
  padding-top: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess {
    padding-top: clamp(1rem, 2.67vw, 1.5rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess .salon-accsess-head {
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess .salon-accsess-head {
    font-size: clamp(1.2rem, 0.6rem + 1.6vw, 1.5rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess .salon-accsess-text {
  font-size: 0.7rem;
  line-height: 1.2rem;
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess .salon-accsess-text {
    font-size: clamp(0.7rem, 0.1rem + 1.6vw, 1rem);
    line-height: clamp(1.2rem, 0.2rem + 2.67vw, 1.7rem);
    margin-bottom: 1rem;
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess > iframe {
  width: 100%;
  height: 10rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .salon-accsess > iframe {
    height: clamp(13rem, -1rem + 37.33vw, 20rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking {
  padding: 1rem 0;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parking-head {
  font-weight: 400;
  margin-bottom: 1rem;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #dddddd;
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item {
  height: 2rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item {
    height: clamp(2rem, -1rem + 8vw, 3.5rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item .parking-name {
  border: 1px solid #dddddd;
  font-size: 0.7rem;
  padding: 0.3rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item .parking-name {
    font-size: clamp(0.7rem, 0.1rem + 1.6vw, 1rem);
    padding: clamp(0.3rem, -1.1rem + 3.73vw, 1rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item .parking-map {
  border: 1px solid #dddddd;
  padding: 0.3rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item .parking-map {
    padding: clamp(0.3rem, -1.1rem + 3.73vw, 1rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item .parking-map > a {
  font-size: 0.7rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parkingtable .parking-item .parking-map > a {
    font-size: clamp(0.7rem, 0.1rem + 1.6vw, 1rem);
  }
}
.salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parking-ann {
  text-align: center;
  margin-top: clamp(0.5rem, -0.5rem + 2.67vw, 1rem);
  font-size: 0.6rem;
  line-height: 1rem;
}
@media (min-width: 600px) {
  .salonList .salonlist-contants .salonlist-contants-container .salonlist-list .salonlist-item .parking .parking-ann {
    font-size: clamp(0.6rem, 1.6vw, 0.9rem);
  }
}

.faq {
  padding: 0 clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem) 0 clamp(1.5rem, 0.094rem + 6.43vw, 2.5rem);
}
.faq .faq-container {
  max-width: 900px;
  margin: 0 auto;
}
.faq .faq-container .faq-head {
  text-align: center;
}
.faq .faq-container .faq-head .faq-head-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
}
.faq .faq-container .faq-head .faq-head-subtitle {
  font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
}
.faq .faq-container .faq-contents {
  padding-top: 5rem;
  width: 100%;
}
.faq .faq-container .faq-contents .faq-contents-question {
  background-color: #a9a9a9;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq .faq-container .faq-contents .faq-contents-question .question-text {
  color: #ffffff;
  font-weight: 500;
}
.faq .faq-container .faq-contents .faq-contents-answer {
  padding: 1rem;
  border: 1px solid #a9a9a9;
  margin-bottom: 1rem;
}
.faq .faq-container .faq-contents .faq-contents-answer .faq-answer-title {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.faq .faq-container .faq-contents .faq-contents-answer .faq-answer-text {
  font-size: 0.8rem;
}
@media (min-width: 600px) {
  .faq .faq-container .faq-contents .faq-contents-answer .faq-answer-text {
    font-size: clamp(0.8rem, 0.4rem + 1.07vw, 1rem);
  }
}

.loader {
  position: fixed;
  z-index: 900;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  background: #ffffff;
}
.loader.hide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms;
}
.loader .circle {
  display: block;
  position: relative;
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  margin: 0 auto;
  border: 8px solid #e0e0e0;
  border-top: 7px solid #ffcccc;
  border-radius: 50px;
  animation: loading 700ms linear 0ms infinite normal both;
}
.loader > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -200%);
  width: 150px;
  height: auto;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/*# sourceMappingURL=style.css.map */