@charset "UTF-8";
@keyframes arrowR {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg)
  }
  50% {
    -webkit-transform: translate3d(30%, 0, 0) rotate(45deg);
    transform: translate3d(30%, 0, 0) rotate(45deg)
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
    transform: translate3d(0, 0, 0) rotate(45deg)
  }
}
button {
  padding: 0;
  border: none;
  outline: none;
  font: inherit;
  color: inherit;
  background: none
}
dl.questions-list-item-wrapper {
  margin: 0;
}

.terms {
  background-color: #FFFEC8;
}
.terms-details {
  background: #fff;
}
.terms-details__note {
  font-weight: bold;
  color: #FF0000;
  border: 1px solid #FF0000;
}
.terms-modal__trigger {
  font-weight: bold;
  background: #fff;
}

.questions-list-item-title {
  background: #FCEA05;
}
.questions-list-item-title__text {
  font-weight: bold;
}
.questions-list-item-title__trigger {
    background: #000;
}
.questions-list-item-title__trigger::before,
.questions-list-item-title__trigger::after {
    background: #fff;
}
.questions-list-item-title__trigger::after {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform .3s, opacity 0.3s;
}
.questions-list-item-title.is-active .questions-list-item-title__trigger::after {
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: transform .3s, opacity 0.3s;
}
.questions-list-item-data {
    font-weight: bold;
}
.questions-list-item-data-note-item {
  font-weight: normal;
}
.questions-list-item-data-link {
  text-decoration: none !important;
  transition: opacity .3s;
}
.questions-list-item-data-link:hover {
  opacity: .7;
  transition: opacity .3s;
}

.apply {
  background: #FFF;
}
.apply .section-title-lv02::before,
.apply .section-title-lv02::after {
  content: "";
  display: inline-block;
  background: #000;
}
.apply-main {
  background: #fff;
}
.apply-block-title {
  font-weight: bold;
}
.apply-block-step {
  font-weight: bold;
  color: #fff;
  background: #333;
}

.modal {
  display: none;
  width: 100vw;
  height: 100vh;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  border: none;
  z-index: 10;
}
.modal.is-show {
  display: block;
}
.modal-overlay {
  display: block;
  background: rgba(34, 34, 34, .7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}
.modal-title {
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #454C57;
}
.modal-tab-item {
  font-weight: bold;
  background: #fff;
  color: #454C57;
  cursor: pointer;
}
.modal-tab-item.is-active {
  color: #fff;
  background: #454C57;
  z-index: 2;
}
.modal-panel {
  display: none;
}
.modal-panel.is-show {
  display: block
}
.modal-panel-title {
  font-weight: bold;
}
.modal-panel-price-head {
  background: #E1E0E1;
}
.modal-panel-price-row-head {
  background: #ececec;
}
.modal-panel-link {
  font-weight: bold;
  color: #333 !important;
}
.modal-close {
  font-weight: bold;
  color: #117FD1;
}
/* .modal-panel-price tr th,
.modal-panel-price tr td {
  border-right: none;
} */