@charset "shift_jis";
/* Updated 2025/05/21.T */
/*---------------------------------------------
footer
---------------------------------------------*/
@media screen and (max-width: 767px) {
  #footer-area.footer-fixed:not(.-close) #footer-content .footer-logo {
    padding-bottom: 124.56px;
  }
}
/*---------------------------------------------
button
---------------------------------------------*/
.btn-list01.-column {
  align-items: stretch;
}
.btn-list01.-column>.item>* {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.btn-list01.-column *>.title {
  flex: 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-list01.-column>.item:not(:first-child) {
  margin-left: 38px;
}
.btn-list01.-column .btn-type01>.inner {
  min-height: 66px;
}
.btn-type01.-orange01 {
  background: #ff5f04;
}
@media screen and (max-width: 767px) {
  .btn-list01.-column {
    align-items: center;
  }
  .btn-list01:not(.-spColumn)>.item:not(:first-child) {
    margin: 32px 0 0 0;
  }
}
/*---------------------------------------------
modal
---------------------------------------------*/
.modal-block01>.inner>.header {
  padding: 28px 1.95% 0;
}
.modal-block01>.inner>.body {
  padding: 0 1.6% 24px;
}
@media screen and (max-width: 767px) {
  .modal-block01>.inner>.header {
    padding: 28px 6.4% 0;
  }
  .modal-block01>.inner>.body {
    padding: 0 6% 24px;
  }
}
/*---------------------------------------------
general
---------------------------------------------*/
._w1200 {
  width: 1200px !important;
  max-width: 100% !important;
}