@charset "UTF-8";
/* 追加CSS */

/* ===============================================
# 追加修正 2025.11.18
=============================================== */
@media (min-width: 768px) {
  footer {
    border-top: 1px solid #F59600;
  }
}
/* ===============================================
# 追加修正 2025.11.21
=============================================== */
@media (min-width: 768px) {
  footer {
    border-top: 1px solid #F59600;
  }
}
footer .link01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  footer .link01 {
    gap: 20px;
  }
}
footer .link01 a {
  display: inline-block;
}
footer .ftr_banner_wrap img {
  max-width: 820px;
}
@media (min-width: 768px) {
  footer .link02 img {
    max-height: 241px;
  }
}
footer .sp .btn {
  border-radius: 0;
}
footer .sp .btn.btn_no02 {
  background: #F196B1 !important;
}

.side_fix .inst {
  background: #F196B1;
}

#ftr_info .sp .ttl .out_link:after {
  background: url(/wp-content/uploads/link.svg) no-repeat center/100%;
}

@media (max-width: 767px) {
  #front_sec_news {
    padding-bottom: 90px;
  }
}