@charset "UTF-8";

/* ----- form ----- */
p.error {
  font-size: 1.5rem;
  color: #DA3E2A;
  line-height: 1;
  margin-top: 0.5em;
  display: block;
  width: 100%;
}

#contact .contact .box-content .form.confirm .form-submit.confirm-buttons {
  gap: 0 5%;
}
#contact .contact .box-content .form.confirm .form-submit.confirm-buttons .btn-back {
  background-color: #fff;
  border: 1px solid #000;
  position: relative;
}
#contact .contact .box-content .form.confirm .form-submit.confirm-buttons .btn-back .icn {
  position: absolute;
  left: 25px;
}

/* ----- news ----- */
/* .news-list .news-slick .item a .cover img {
  aspect-ratio: 3/2;
  width: 100%;
  height: 100%;
} */

#news .news .news-detail .layoutbox a {
  color: #5577FF;
  text-decoration: underline;
}
#news .news .news-detail .layoutbox a:hover {
  opacity: 0.5;
}

.news-list a.disabled,
.mv-news .news-list a.disabled {
  pointer-events: none;
  cursor: default;
}
.news-list a.disabled:hover .cover img {
  transform: none;
}
.news-list a.disabled:hover .hover-underline {
  background-size: 0 1px;
}
#mv .mv-news .box-content .news-list a.disabled::after {
  display: none;
}