@charset "UTF-8";
button.btn.btn-main, a.btn.btn-main {
  background-color: #ffbb00;
  color: #000000; }

button.btn-icon.btn-main, a.btn-icon.btn-main {
  background-color: #ffbb00; }
  button.btn-icon.btn-main span, a.btn-icon.btn-main span {
    color: #000000; }

header .rt ul.cm-list li a:before {
  background-color: #ffbb00; }

nav.member-hdmenu ul li a.act, nav.member-hdmenu ul li a:hover {
  background-color: #ffbb00; }
  nav.member-hdmenu ul li a.act span, nav.member-hdmenu ul li a:hover span {
    color: #000000; }

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

	トップページ

*/
.mds.color-main {
  color: #ffbb00; }

.hs a:hover {
  color: #ffbb00; }

/* 大きいボタンリンク */
ul.btnlist-a li a:hover {
  border: 2px #ffbb00 solid; }
  ul.btnlist-a li a:hover svg {
    fill: #ffbb00; }

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

	モーダル

*/
ul.modal-courselist li .col:hover:before {
  background-color: #ffbb00; }

.modal-overlay .modal-member .hd:before {
  background-color: #ffbb00; }
.modal-overlay .modal-member .hd p {
  color: #000000; }
  .modal-overlay .modal-member .hd p span {
    color: #000000; }

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

	週次カレンダー

*/
ul.rsb-type li button:hover:before, ul.rsb-type li a:hover:before {
  border-bottom: 3px solid #ffbb00;
  border-right: 3px solid #ffbb00; }
ul.rsb-type li button.act:before, ul.rsb-type li a.act:before {
  border-bottom: 3px solid #ffbb00;
  border-right: 3px solid #ffbb00; }
ul.rsb-type li button.all.act, ul.rsb-type li a.all.act {
  background-color: #ffbb00;
  color: #000000; }
  ul.rsb-type li button.all.act:before, ul.rsb-type li a.all.act:before {
    border-bottom: 3px solid #000000;
    border-right: 3px solid #000000; }

.rsv-under-area ul.rsb-under li a.act {
  background-color: #ffbb00;
  border-color: #ffbb00;
  color: #000000; }
  .rsv-under-area ul.rsb-under li a.act .avt span {
    color: #000000; }
.rsv-under-area ul.rsb-under li a:hover {
  background-color: #ffbb00;
  border-color: #ffbb00;
  color: #000000; }
  .rsv-under-area ul.rsb-under li a:hover .avt span {
    color: #000000; }

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

	週次カレンダー

*/
.cal-head time button.cal-i:hover svg {
  fill: #ffbb00; }
.cal-head button.days:hover:before {
  background-color: #ffbb00; }
.cal-head a:hover.prev:before {
  border-bottom: 3px solid #ffbb00;
  border-left: 3px solid #ffbb00; }
.cal-head a:hover.next:before {
  border-top: 2px solid #ffbb00;
  border-right: 2px solid #ffbb00; }

.rsv-day-newtimetable a.apt:after, .rsv-day-newtimetable s.apt:after {
  background-color: rgba(255, 187, 0, 0.1); }
.rsv-day-newtimetable a.apt i, .rsv-day-newtimetable s.apt i {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCI+PHBhdGggZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwczIyLjQsNTAsNTAsNTBzNTAtMjIuNCw1MC01MFM3Ny42LDAsNTAsMHogTTUwLDg3LjVjLTIwLjcsMC0zNy41LTE2LjgtMzcuNS0zNy41UzI5LjMsMTIuNSw1MCwxMi41Uzg3LjUsMjkuMyw4Ny41LDUwUzcwLjcsODcuNSw1MCw4Ny41eiIgZmlsbD0iI2ZmYmIwMCIvPjwvc3ZnPg==");
  background-size: cover; }

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

	月次カレンダー

*/
.month-cal-main li a.apt, .month-cal-main li s.apt {
  background-color: rgba(255, 187, 0, 0.25); }
  .month-cal-main li a.apt i, .month-cal-main li s.apt i {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCI+PHBhdGggZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwczIyLjQsNTAsNTAsNTBzNTAtMjIuNCw1MC01MFM3Ny42LDAsNTAsMHogTTUwLDg3LjVjLTIwLjcsMC0zNy41LTE2LjgtMzcuNS0zNy41UzI5LjMsMTIuNSw1MCwxMi41Uzg3LjUsMjkuMyw4Ny41LDUwUzcwLjcsODcuNSw1MCw4Ny41eiIgZmlsbD0iI2ZmYmIwMCIvPjwvc3ZnPg==");
    background-size: cover; }

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

	店舗リスト

*/
.shoplist-top > li a .img span {
  background-color: #ffbb00;
  color: #000000; }

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

	動画

*/
ul.movielist a .info em {
  background-color: #ffbb00;
  color: #000000; }

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

	マイページ

*/
.agree-wrap i {
  background-color: #ffbb00;
  color: #000000; }

/* アンケートリスト他 */
ul.anklist li a:after, ul.agreelist li a:after, ul.rsvhislist li a:after {
  background-color: #ffbb00; }
ul.anklist li a .status span, ul.agreelist li a .status span, ul.rsvhislist li a .status span {
  background-color: #ffbb00;
  color: #000000; }

/* 予約履歴 */
ul.rsvhislist .comment-wrap .icon svg {
  fill: #ffbb00; }

/* 予約状況 */
ul.rsvnowlist li a:after {
  background-color: #ffbb00; }

/* 振替カレンダー */
.cal-info a span:hover:before {
  border-color: #ffbb00; }

.cal-mark span.edit:after {
  background-color: #ffbb00; }

table.cal td span.edit {
  color: #000000; }
  table.cal td span.edit:after {
    background-color: #ffbb00; }
  table.cal td span.edit:hover:after {
    background-color: rgba(255, 187, 0, 0.7); }

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

	ブログ

*/
ul.bloglist a em {
  background-color: #ffbb00;
  color: #000000; }

.blog-cont-head .hd em {
  background-color: #ffbb00;
  color: #000000; }

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

	タグ

*/
@media screen and (max-width: 480px) {
  .tag-wrap .tag-list-btn button {
    border-color: #ffbb00;
    /*color:$main_color_text;*/
    color: #ffbb00; } }

label.tag-mark span:after {
  border-left: 2px solid #ffbb00;
  border-bottom: 2px solid #ffbb00; }
label.tag-mark input[type=checkbox]:checked ~ span {
  color: #ffbb00; }

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

	ログイン用

*/
ul.step-bar.step1 li:nth-child(-n+1) span {
  background-color: #ffbb00; }
  ul.step-bar.step1 li:nth-child(-n+1) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step1 li:nth-child(-n+1):before {
  background-color: #ffbb00; }
ul.step-bar.step2 li:nth-child(-n+2) span {
  background-color: #ffbb00; }
  ul.step-bar.step2 li:nth-child(-n+2) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step2 li:nth-child(-n+2):before {
  background-color: #ffbb00; }
ul.step-bar.step3 li:nth-child(-n+3) span {
  background-color: #ffbb00; }
  ul.step-bar.step3 li:nth-child(-n+3) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step3 li:nth-child(-n+3):before {
  background-color: #ffbb00; }
ul.step-bar.step4 li:nth-child(-n+4) span {
  background-color: #ffbb00; }
  ul.step-bar.step4 li:nth-child(-n+4) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step4 li:nth-child(-n+4):before {
  background-color: #ffbb00; }
ul.step-bar.step5 li:nth-child(-n+5) span {
  background-color: #ffbb00; }
  ul.step-bar.step5 li:nth-child(-n+5) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step5 li:nth-child(-n+5):before {
  background-color: #ffbb00; }
ul.step-bar.step6 li:nth-child(-n+6) span {
  background-color: #ffbb00; }
  ul.step-bar.step6 li:nth-child(-n+6) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step6 li:nth-child(-n+6):before {
  background-color: #ffbb00; }
ul.step-bar.step7 li:nth-child(-n+7) span {
  background-color: #ffbb00; }
  ul.step-bar.step7 li:nth-child(-n+7) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step7 li:nth-child(-n+7):before {
  background-color: #ffbb00; }
ul.step-bar.step8 li:nth-child(-n+8) span {
  background-color: #ffbb00; }
  ul.step-bar.step8 li:nth-child(-n+8) span:before {
    background-color: rgba(255, 255, 255, 0.75); }
ul.step-bar.step8 li:nth-child(-n+8):before {
  background-color: #ffbb00; }

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

	レンタルスケジュール

*/
section.schedule-wrap table.schedule-type-a button i, section.schedule-wrap table.schedule-type-a div i {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCI+PHBhdGggZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwczIyLjQsNTAsNTAsNTBzNTAtMjIuNCw1MC01MFM3Ny42LDAsNTAsMHogTTUwLDg3LjVjLTIwLjcsMC0zNy41LTE2LjgtMzcuNS0zNy41UzI5LjMsMTIuNSw1MCwxMi41Uzg3LjUsMjkuMyw4Ny41LDUwUzcwLjcsODcuNSw1MCw4Ny41eiIgZmlsbD0iI2ZmYmIwMCIvPjwvc3ZnPg==");
  background-size: cover; }

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

	選択型

*/
ul.ch-select li button.act, ul.ch-select li a.act {
  background-color: #ffbb00;
  color: #000000; }
ul.ch-select li button:hover, ul.ch-select li a:hover {
  border-color: #ffbb00;
  color: #ffbb00; }
  ul.ch-select li button:hover.act, ul.ch-select li a:hover.act {
    background-color: #ffbb00;
    color: #000000; }

/*# sourceMappingURL=custom.css.map */
