@charset "UTF-8";
/* CSS Document */

#store_kanda .plan_table td, th { width: 20%; padding: 8px 0;}
#store_kanda #sauna_plan .sauna_style .plan_table td:nth-child(-n+2) { background: none;}
#store_kanda #sauna_plan .sauna_style .plan_table td:first-child { background: #e3e3e3;}
#store_kanda .plan_table th, #store_kanda .plan_table td { border-right: 1px dotted;}
#store_kanda .plan_table th:last-child, #store_kanda .plan_table td:last-child { border-right: none;}
#store_kanda .plan_table td { line-height: 1.2;}


#store_kanda .plan_table td span {
    padding-right: 0;
    font-size: 14px;
}

#store_kanda .plan_table .yoko{
  position: relative;
}
#store_kanda .plan_table .yoko::before {
  position: absolute;
  content: "";
  display: block;
  transform: rotate(-10deg);
  background-color: red;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}

#store_kanda .plan_table td span.aka {
  color: red;
		font-weight: bold;
}

#store_kanda .main_wrap .style_wrap h3 { margin-bottom: 20px;}