@charset "UTF-8";

/*---- each setting ---*/
body {
  font-size: 14px;
  font-family: Montserrat, "Noto Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #003559;
  background-color: #fff;
  background-image: url("../images/common-bg.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  min-height: 100vh;
}

.container {
  background-color: rgba(45, 83, 150, 0.90);
}

.index-title h2 {
  color: #fff;
  border-color: #fff;
}

.header-navigation {
  color: #02084f;
}

@media only screen and (min-width: 768px) {
  .header {
    max-width: unset;
    background-color: #fff;
  }

  .header-navigation {
    width: 1270px;
  }
}

.header-menu-toggler .hamburger > i {
  background-color: #02084f;
}

.button-navy {
  background-color: #040f9c;
}

.modal-close-button {
  border-color: #040f9c;
}

.modal-close-button span {
  background-color: #040f9c;
}

.modal-close-button.modal-close-button-white.modal-size-guide-close,
.modal-calendar-close {
  border-color: #fff;
}

.modal-close-button.modal-close-button-white span {
  background-color: #fff;
}

.lower-rental .radio-buttons .radio-buttons-category-item:last-child {
  display: none;
}

@media only screen and (max-width: 767px) {
  body {
    background: none;
  }

  body:before {
    background: #799cbc;
    background: linear-gradient(180deg, #5b8ec3 0%, #5b8ec3 50%, #fff 80%), none;
  }

  body.top {
    background: none;
  }

  body.top::before {
    background: url("../images/common-bg_sp.jpg") center/cover no-repeat;
    /*fixedをトル！*/
    -webkit-background-size: cover;
    /*Android4*/
  }

  .header-logo {
    width: 148px;
  }
  .lower-rental .radio-buttons.radio-buttons-label label {
    margin: 5px 20px;
    width: 90px;
    height: 90px;
  }

  .lower-rental .radio-buttons.radio-buttons-label {
    flex-wrap: wrap;
  }

}

/* スマホ用言語切り替えエリア調整 */
.common-menu-lang {
  justify-content: space-between;
  width: 100%;
}

.common-menu-lang a {
  margin: 0 auto;
}

/*---------------------*/



/*----- UI制御(PG追記) -> Start -----*/
/* レンタル店舗 */
.uibox-shop .modal-tooltips {
  display: none !important;
}

/* レンタルセット内容
.radio-buttons.uibox-rentalType {
  justify-content: center;
}
.radio-buttons.uibox-rentalType label {
  margin: 0 12px;
}*/
.radio-buttons.uibox-rentalType label:first-of-type {
  display: none!important;
}
/* サイズ */
.select-box-size {
  display: none !important;
}

/* スクール種別 */
/* スクール言語 */
.lower-school .radio-buttons-language .radio-buttons-language-item {
  display: none;
}

.uibox-schoollanguage .radio-buttons-language-item + .radio-buttons-language-item + .radio-buttons-language-item {
  display: block;
}

/*----- UI制御(PG追記) <- End -----*/
