@charset "UTF-8";
/* ColorsLABO-Cのみのスタイル↓ */
/* FV */
.fv-lead {
  margin-bottom: 8px;
}

.fv-medal {
  left: 30px;
  cursor: pointer;
  filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.2));
  transition: transform 0.3s ease, opacity 0.5s ease;
}
.fv-medal:hover {
  opacity: 0.5;
}
.fv-medal img {
  filter: hue-rotate(220deg);
}

.fv-jumpbutton {
  display: none;
}
@media screen and (max-width: 767px) {
  .fv-jumpbutton {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 16px;
    border: solid 2px #f62a66;
    width: 85%;
    background-color: #fff;
  }
  .fv-jumpbutton a {
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #f62a66;
  }
  .fv-jumpbutton a .jump-text-wrap {
    display: flex;
    gap: 8px;
    font-weight: 600;
  }
  .fv-jumpbutton a .jump-text-wrap span.jump-emp {
    font-weight: 800;
    font-size: 1.2em;
  }
  .fv-jumpbutton a .jump-detail {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    font-weight: 600;
  }
}

section.top-banner {
  margin-top: 10em;
}
@media screen and (max-width: 767px) {
  section.top-banner {
    margin-top: 2em;
  }
}

#zaitaku {
  padding: 40px;
  width: 100%;
  border-radius: 20px;
  background: #F6F6F6;
  margin-top: 64px !important;
}
@media screen and (max-width: 767px) {
  #zaitaku h3 {
    font-size: 1.5rem;
  }
}
#zaitaku .detail-box {
  display: flex;
  gap: 32px;
}
#zaitaku .detail-box img {
  width: 320px;
}
@media screen and (max-width: 767px) {
  #zaitaku .detail-box {
    flex-direction: column;
  }
  #zaitaku .detail-box img {
    width: 100%;
  }
}
#zaitaku .zaitaku-sidenote {
  font-size: 14px;
  margin-top: 32px;
  border: solid 1px #19C591;
  border-radius: 30px;
  padding: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  #zaitaku .zaitaku-sidenote {
    padding: 12px 20px;
  }
}
#zaitaku .zaitaku-sidenote p {
  text-align: center;
  display: block;
}
#zaitaku .zaitaku-sidenote ul {
  display: block;
  margin: 8px auto 0;
}
#zaitaku .zaitaku-sidenote ul li {
  font-size: 0.8em;
  list-style: none;
  margin-bottom: 2px;
}
#zaitaku .zaitaku-sidenote ul li:before {
  content: "※";
  display: inline-block;
  margin-right: -2px;
}

p.contact-text span.zaitaku-note {
  display: block;
  font-size: 0.9em;
  margin-top: 8px;
}

span.text-small {
  font-size: 0.8em;
}/*# sourceMappingURL=style_additional.css.map */