@charset "UTF-8";
.lbold li{
    font-weight:bold;
}
.lbold li span{
    font-weight:normal;
}
#moji .tb_right{
    height:419.5px;
    width:auto;
}
#kokuraminami .tb_left,#kokuraminami .tb_right{
    height:322.5px;
    width:auto;
}
#yahatahigashi .tb_left,#yahatahigashi .tb_right{
    height:142.5px;
    width:auto;
}
#tobata .tb_left,#tobata .tb_right{
    height:327px;
    width:auto;
}

.heal_table{
    height:438.5px;
    width:auto;
}


.minami_table th,.minami_table td{
	text-align: center;
}
.minami_table  th{
	background:#bbc46f;
}
.minami_table  .teln{
  white-space: nowrap;
  text-align:left;
  padding-top:8px;
  padding-bottom:8px;
}

/*特集*/
.mainph{
    padding-bottom: 0;
    font-size:1.4rem;
}
.mainph img{
    margin-bottom:4px;
}
.sp_name{
    text-align:right;
    font-weight:bold;
}

#special li{
    margin-top:0.8em;
}
#content_sp1{
    padding-bottom:1em;
}
#content_sp1 .w30{
    margin:3em 0 0.5em!important;
}
#content_sp1 h4{
    margin:0 0 0.2em;
    font-size:1.8rem;
}
#content_sp1 h3{
    font-size:2.4rem;
    margin:0 0 4px;
    line-height:1.2;
}

#content_sp2 h3{
    font-size:2.55rem;
    text-align: center;
    margin-top:2em;
    white-space: nowrap
}
#content_sp2 .mid_sc{
    border-radius:8px;
    padding:8px;
}
#content_sp2 .mid_sc h4{
    margin-top:0;
    font-size:1.8rem;
}
#content_sp2 .mid_sc p{
    margin-bottom:0;
}
@media screen and (max-width: 767.99px) {
#content_sp2 .pic img{
    width:100%;
}
}

#content_sp4 h4{
    display: inline-block;
    color:#fff;
    background:#e83b0c;
    font-size:1.6rem;
    padding:1px 18px 1px 6px;
    position: relative;
}
#content_sp4 h4:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

#content_sp4 h4:after {
  top: 0;
  right: 0;
  border-width: 12px 8px 12px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

#content_sp4 h4.mid_sc{
    margin-top:0.5em!important;
    font-size:1.8rem;
}
#content_sp4 li{
    font-weight:bold;
}
#content_sp4 li span{
    color:#e7211a;
}

#content_sp6 h3{
    font-size:1.6rem!important;
    margin:1em 0 0.2em;
}
#content_sp6 h3 span{
    color:#e83b0c;
}
#content_sp6 th,#content_sp6 td{
    border:none;
    text-align:left;
}
@media (min-width: 758px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

/*topics*/
.tp_table{
    margin:1.2rem 0;
    border:solid 1px #000;
}
.tp_table th{
	background-color:#eaf6fd;
}
.tp_table td{
	text-align:left;
    padding-left:4px;
    padding-right:4px;
    border:none;
}
.tp_table dt,.tp_table dd{
    font-size:1.4rem!important;
    margin-top: 0!important;
}

#content_topics4 .block_sc{
    border:solid 1px #181818; 
    margin-top:1em;
    padding:8px;
    border-radius:8px;
    position: relative;
}
.block_sc1:before {
	position: absolute;
	top: 96%;
	left: 50%;
	border: solid transparent;
	content: " ";
	border-top-color: #0061af;
	border-width: 30px;
	margin-left: -30px;
    z-index:1000;
}
#content_topics4 .bdd{
    border-color: #e60012;
    border-width: 2px;
}
#content_topics5 h4{
    margin-top:1.2em;
    margin-bottom:0;
}



@media screen and (min-width: 768px) {

}
.menu_child a{
    background:url(../images/icon_m-childg.png);
    color:#b6b6b6!important;
}
.tab-child a{
border:solid 1px #b6b6b6!important;color:#9ca0a7!important;background:#e0e1e3!important;
}
.menu_child a:before{
	display:none!important;
}
@media screen and (max-width: 767px) {
.tab-child a{
border:solid 1px #ededef!important;color:#e0e1e3!important;background:#f9f9fa!important;
}
}