/*
#header-button-quickbooking{
    display: none;
}

#top-button-quickbooking{
    display: none;
}
*/
body {
  background-image: url(images/bg_umedabackground.png);
}

a {
  text-decoration: none;
  color: #d92b4e;
}

a:visited {
  color: #e55c77;
}

.actionbutton {
  color: #000;
  background-color: #ff8099;
}
.actionbutton:hover {
  color: #000;
  background-color: #ff99ad;
}
.actionbutton:visited {
  color: #000;
}

.actionbutton-half {
  color: #000;
  background-color: #ff8099;
}
.actionbutton-half:hover {
  color: #000;
  background-color: #ff99ad;
}
.actionbutton-half:visited {
  color: #000;
}

.header-button-quickbooking:hover {
  color: #ff99ad;
}

.header-menu-wrap {
  background-color: #e95471;
}

.header-menu-btn a {
  background-color: #ff8099;
}
.header-menu-btn a:hover {
  background-color: #ff99ad;
}
.header-menu-btn-home a {
  background-color: #ff8099;
}
.header-menu-btn-home a:hover {
  background-color: #ff99ad;
}

.contents {
  background-image: url(images/bg_contents.png);
  background-repeat: repeat-y;
}

.sidebar {
  background-color: #e95471;
}

.main-title {
  background-color: #fff2f5;
}
.main-subtitle {
  border-left: 6px solid #e95471;
}

.top-menu-box-title-tables {
  background-image: url(images/bg_tables.jpg);
  background-size: cover;
}

.top-menu-box-title-shop {
  background-image: url(images/bg_shop.jpg);
  background-size: cover;
}

.top-menu-box-title-lesson {
  background-image: url(images/bg_lesson.jpg);
  background-size: cover;
}

#header-button-quickbooking {
  background-color: #000;
  color: #fff;
}
#header-button-quickbooking:visited {
  color: #fff;
}
#header-button-quickbooking:hover {
  color: #ff99ad;
}

.quickbooking-link-regular {
  background-color: #ff8099;
  color: #000;
}
.quickbooking-link-regular:hover {
  background-color: #ff99ad;
}
.quickbooking-link-regular:visited {
  color: #000;
}
.quickbooking-link-lesson {
  border: 1px solid #d92b4e;
}
.quickbooking-link-lesson:visited {
  border: 1px solid #e55c77;
}

.top-booking-button {
  background-color: #ff8099;
  color: #000;
}
.top-booking-button:hover {
  background-color: #ff99ad;
}
.top-booking-button:visited {
  color: #000;
}

.top-information-button::after {
  color: #ff8099;
}

.top-event {
  border: 1px solid #ff6685;
}
.top-event-header {
  color: #fff;
  background: linear-gradient(to right, rgb(255, 102, 133) 0%, rgb(255, 178, 194) 100%);
}
.top-event-header-archive {
  color: #000;
}
.top-event-header-archive i {
  color: #fff;
}
.top-event-header-archive:visited {
  color: #000;
}
.top-event-list li {
  border-bottom: 1px dotted #e95471;
}

.top-menu-box-title-ja {
  background-color: #ff8099;
}
.top-menu-box-list ul li a {
  color: #000;
}
.top-menu-box-list ul li a i {
  color: #ff8099;
}
.top-menu-box-list ul li a:hover i {
  color: #ff99ad;
}

.coach-info + [data-readmore-toggle] {
  border: 1px solid #e55c77;
}

.lesson-index-list {
  border: 1px solid #d92b4e;
}
.lesson-index-list:visited {
  border: 1px solid #e55c77;
}
.lesson-bookingbutton {
  background-color: #ff8099;
}

.top-banner-forbeginner {
  margin-bottom: 32px;
}

.top-banners a:nth-of-type(2n) {
  margin-right: 0;
}

.top-banners a:nth-of-type(n + 3) {
  margin-top: 10px;
}

/* ---------- header tab (卓球場 / 卓球ショップ) ---------- */
.header-tab-active {
  background-color: #e95471;
}

.header-tab-link .header-tab-icon {
  color: #152e49;
}

/* ---------- 言語スイッチャー（選択中の言語） ---------- */
.at-lang-switcher .is-current a,
.at-lang-switcher .is-current a:hover {
  background-color: #e95471;
}