@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;
}
.header-logo {
  width: 130px;
}
.index-title h2{
  color:#fff;
  border-color: #fff;
}
.header-navigation{
  color:#c4213a;
}
.header-menu-toggler .hamburger > i,
.modal-close-button span,
.button-navy{
  background-color: #c4213a;
}
.modal-close-button {
  border-color:#c4213a;

}
.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;
}
.cart-action-buttons {
  margin: 0 -35px;
}
.cart-action-buttons .button{
  font-size: 17px;
}
.cart-action-buttons .button+.button{
  margin-left: 4px;
}
.lower-rental .radio-buttons-category-item:last-child {
  display: none;
}
.categorySki .cv-area-button.cv-area-big {
  width: 260px;
}

@media only screen and (max-width: 767px) {
  body{
    background:none;
  }
    body:before {
    background: #418bd4;
    background: linear-gradient(180deg, #418bd4 0%, #a9d7f9 50%, #fff 80%), none;
  }
  body.top {
    background: none;
  }
  .header-navigation {
    color: #003559;
  }
  .header-logo {
    width: 95px;
  }

  body.top::before{
  background:url("../images/common-bg_sp.jpg") center/cover no-repeat; /*fixedをトル！*/
  -webkit-background-size:cover;/*Android4*/
  }
  .cart-action-buttons{
    margin: 0 -25px;
  }
  .cart-action-buttons .button+.button{
    margin-left: 0;
  }
  .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;
  }
  .categorySki .cv-area-button.cv-area-big {
    padding: 0 40px 0 15px;
    width: 100%;
  }
}

/* 簡体字、繁体字非表示 */
.header-action-button.header-action-button-lang+.header-action-button.header-action-button-lang+.header-action-button.header-action-button-lang {
  display: none;
}
/*---------------------*/



/*----- UI制御(PG追記) -> Start -----*/

/** スキー **/
.main.category-ski .radio-buttons.radio-buttons-four.uibox-schooltype {
  justify-content: center;
}
.main.category-ski .radio-buttons.radio-buttons-four.uibox-schooltype label {
  margin: 0 12px;
}
.main.category-ski .uibox-schoolLevel h4 {
  visibility: hidden;
}
/* レンタル店舗 */
.uibox-shop {
  display: none!important;
}
/* サイズ */
.select-box-size {
  display: none!important;
}
/* レンタル時間 */
.uibox-mandays {
  display: none!important;
}
/* スクール受講期間 */
/** スノボ **/
.main.category-snowboard .uibox-schoolcalendar .tilde {
  display: none;
}
.main.category-snowboard .uibox-schoolcalendar .select-box.select-box-term {
  width: 100%;
}
.main.category-snowboard .uibox-schoolcalendar .select-box.select-box-term:last-of-type {
  display: none;
}
.main.category-ski .uibox-schoolcalendar .tilde {
  display: none;
}
.main.category-ski .uibox-schoolcalendar .select-box.select-box-term {
  width: 100%;
}
.main.category-ski .uibox-schoolcalendar .select-box.select-box-term:last-of-type {
  display: none;
}
/*----- UI制御(PG追記) <- End -----*/