/* 店舗タブ・メニュータブ切り替え */

/* 店舗タブ */
#menu .menu-store-wrapper {
  position: relative;
  margin-top: 30px;
  text-align: center;
}
#menu input[name="store"] {
  display: none;
}
#menu .store_tab {
  display: inline-block;
  font-family: "arno-pro-caption", serif;
  font-weight: 100;
  font-style: normal;
  font-size: 18px;
  color: #8c8b8b;
  margin-right: 40px;
  letter-spacing: 0.1em;
  cursor: pointer;
}
#menu .store_tab:hover {
  opacity: 0.75;
}
#menu .store_tab:last-child {
  margin-right: 0;
}
#menu input[name="store"]:checked + .store_tab {
  border-bottom: 2px solid #d7b05e;
  color: #3e3a39;
}

/* 店舗コンテンツ表示切替（フェード） */
#menu .store-content-inner {
  position: relative;
}
#menu .store_content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
#menu #store_cha_cha:checked ~ .store-content-inner #store_cha_cha_content,
#menu #store_mu_mu:checked ~ .store-content-inner #store_mu_mu_content {
  opacity: 1;
  visibility: visible;
  position: relative;
  pointer-events: auto;
}

/* メニュータブ（店舗内）input非表示 */
#menu input[name="chacha_tab_item"],
#menu input[name="mumu_tab_item"] {
  display: none;
}

/* CHA-CHA メニュータブ表示切替 */
#menu #chacha_cut:checked ~ #chacha_cut_content,
#menu #chacha_color:checked ~ #chacha_color_content,
#menu #chacha_perm:checked ~ #chacha_perm_content,
#menu #chacha_straight:checked ~ #chacha_straight_content,
#menu #chacha_treatment:checked ~ #chacha_treatment_content,
#menu #chacha_spa:checked ~ #chacha_spa_content,
#menu #chacha_set:checked ~ #chacha_set_content,
#menu #chacha_kimono:checked ~ #chacha_kimono_content {
  display: block;
}

/* mu-mu メニュータブ表示切替 */
#menu #mumu_cut:checked ~ #mumu_cut_content,
#menu #mumu_color:checked ~ #mumu_color_content,
#menu #mumu_perm:checked ~ #mumu_perm_content,
#menu #mumu_straight:checked ~ #mumu_straight_content,
#menu #mumu_treatment:checked ~ #mumu_treatment_content,
#menu #mumu_spa:checked ~ #mumu_spa_content,
#menu #mumu_set:checked ~ #mumu_set_content,
#menu #mumu_kimono:checked ~ #mumu_kimono_content {
  display: block;
}

/* スマホ：店舗タブ・メニュータブ */
@media (max-width: 767px) {
  #menu .store_tab {
    width: 48%;
    border-bottom: 1px solid #8c8b8b;
    margin-top: 25px;
    box-sizing: border-box;
    text-align: center;
  }
  #menu .store_tab:first-of-type {
    margin-right: 1%;
  }
  #menu .store_tab:last-of-type {
    margin-left: 1%;
    margin-right: 0;
  }
  #menu input[name="store"]:checked + .store_tab {
    border-bottom: 2px solid #d7b05e;
  }
  #menu .tabs {
    margin: 15px auto 0;
  }
}

/* PC：メニュータブ・tab_item */
@media (min-width: 768px) {
  #menu .tabs {
    margin: 30px auto 0;
  }
  #menu .tabs .tab_item:last-of-type {
    margin-right: 0;
  }
}
#header .head_reserve{
	display: inline-block;
}
@media only screen and (max-width: 767px) {
footer .foot_fixed{
	display: flex!important;
	}
footer .foot_fixed .tel_fixed{
	width: 50%;
	border: solid 5px #F6F6F8;
	}
footer .foot_fixed:before{
	content: "";
    background: url(../img/common/ic_phone.png) no-repeat left top;
    background-size: 25px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 5%;
    bottom: 25px;	
	}
footer .foot_fixed .mumu:before{
	content: "";
    background: url(../img/common/ic_phone.png) no-repeat left top;
    background-size: 25px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 5%;
    bottom: 25px;	
	}
}
#header .head_reserve.mu-mu a{
	background-color: burlywood;
}