@charset "utf-8";

/*------------------------------------------------------------
	seiryoen
------------------------------------------------------------*/
/*---- navi_color ----*/
#bread_list{
  background-color: #7FA243;
}

#home_main_navi li span:hover{
  background-color: #7FA243;
}

#home_main_navi .current{
  background-color: #7FA243;
}

#home_main_navi li:after{
  background-color: #C6E48A;
}

/*---- contents_color ----*/
#home_wrap_box h6,
#home_wrap_box h5,
#home_wrap_box h4,
#home_wrap_box h3,
#home_wrap_box h2{
  font-family: Shin Go Regular, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-text-stroke: 0.2px #7FA243;
  text-shadow: 0px 0px 1px rgba(75, 115, 72, .3),0px 0px 1px rgba(75, 115, 72, .1),0px 0px 2px rgba(75, 115, 72, .1);
  color: #476B1D;
}

.default_txt h4 {
  border-bottom: 1px solid #7FA243;
}

.more_box{
  border: 4px solid #7FA243;
}

.more_box .more_btn span{
  color: #476B1D;
  font-size: 1.2em;
}

#home_main_conts table.price_table{
  font-size: 0.9em;
}

#home_main_conts table.price_table th{
  width: 16%;
  padding: 10px 0;
}

#home_main_conts table.price_table td{
  padding: 10px;
}

#home_main_conts table.price_table th.koumoku{
  width: 22%;
}

#home_main_conts table{
  border: 1px solid #7FA243;
}

#home_main_conts table th{
  border: 1px solid #7FA243;
  background-color: #DCEFCE;
}

#home_main_conts table td{
  border: 1px solid #7FA243;
}

.price_list{
  border: 4px solid #7FA243;
}

.price_list a{
  color: #476B1D;
}

#address_txt{
  border-bottom: 1px solid #7FA243;
  border-right: 1px solid #7FA243;
  border-left: 1px solid #7FA243;
}

#home_main_conts table h4{
  border-bottom: 1px dotted #476B1D;
}

#address_txt h4{
  color: #4B7247;
}

#map_box{
  border: 1px solid #7FA243;
}

#flow_box li dl{
  background-color: #C0DF9D;
}

#flow_box li dl dt{
  background-color: #495637 ;
}

#flow_caption_box .flow_more_btn{
  background-color: #DCEEDB;
}

.price_list a{
  color: #4B7246;
}

.questionnaire_report,
#month_report{
  background-color: #F1F5E8;
}

#month_report .report_more_btn{
  background-color: #DCEEDB;
}

#home_main_conts .nichiyou_table th{
  width: 26% !important;
  text-align: left !important;
}

#home_main_conts .nichiyou_table th p{
  padding: 0 14px;
}

#flow_box li{
  background: url(../img/seiryoen/arrow_g_right.png) right center no-repeat;
}

#flow_content h4{
  padding: 25px 2.4% 10px;
  margin: 0 0 10px;
  border-bottom: 1px dotted #4B7348;
  font-size: 1.3em;
}

#price_content h4{
  padding: 25px 2.4% 10px;
  margin: 0 0 14px;
  border-bottom: 1px solid #4B7348;
  font-size: 1.3em;
  text-align: center;
}

#dayflow_club{
  width: 46% !important;
  float: left;
}

#dayflow_club td,
#dayflow_club th{
  width: 50% !important;
  padding: 12px !important;
}

.dayflow_img{
  float: right;
}

.default_txt a{
  color: #476B1D;
}

@media only screen and (max-width: 767px) {
  #flow_content h4{
    padding-top: 0;  
  }

  .more_box .more_btn span{
    background-size: auto 40%;
    margin-right: 8px;
  }

  #dayflow_club{
    width: 100% !important;
    float: none;
  }
  
  #dayflow_club td,
  #dayflow_club th{
    padding: 8px !important;
  }
  
  .dayflow_img{
    width: 50%;
  }
  
  #home_main_conts .nichiyou_table th p{
    padding: 0 4px;
  }

}