/*
Theme Name:maxx_tcd043-child
Template:maxx_tcd043
*/

/*　ここに子テーマ独自のスタイルを書きます　*/

.pc #global_menu a{
color:#FFFFFF;
}
.pc #global_menu a:hover{
color:#00A93A;
background:#ccc;
}
.pc #global_menu ul ul  li a{
color:#00A93A;
background: #F2F2F2;
}
.pc #global_menu ul ul  li a:hover{
color:#F2F2F2;
background: #00A93A;
}
#footer_top{
color:#fff;
}
#post_list li .date{
background-color:#cccccc;
}
#index_blog_list li .date {
background-color:#cccccc;
}
#post_meta_top li {
background-color:#cccccc;
}
#return_top a::before {
    color: #cccccc;
}
#return_top a::before{
color:#cccccc;
}
a.menu_button::before{
color:#00A93A!important;
}
#previous_next_post .prev_post a {
    color: #fff;
    background-color: #cccccc;
}
#previous_next_post .next_post a {
    color: #fff;
    background-color: #cccccc;
}
#post_list li .title span {
    color: #fff;
}
#footer_address {
color:#333!important;
}

#return_top a {
    background: rgba(0, 169, 58, 0.8) !important;
}

.mobile #return_top.bottom a {
    background: rgba(0, 169, 58, 0.8) !important;
}



@media screen and (max-width:767px) {
	#global_menu a {
		background:#00A93A!important;
	}
}

.page_navi p.back a {
	background:#00A93A!important;
}

.page_navi p.back a:hover {
	background:#ccc!important;
}

/* 見出し */
h2 {
	margin:40px 0 30px 0!important;
}

h3,
h4 {
	margin:20px 0!important;
}
.post_content h2 {
padding: 0.5em 0.5em!important;
  color: #494949;
  background: #f4f4f4;
  border-left: solid 5px #00A93A;
  border-bottom: solid 3px #d7d7d7;
	font-weight:bold!important;
}
.post_content h3 {
	border-bottom: solid 3px #D6DE00;
  position: relative;
	font-weight:bold!important;
	padding-bottom: 0.5em!important;
}

.post_content h3::after {
	position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #00A93A;
  bottom: -3px;
  width: 20%;
}

.post_content h4 {
	color:#00A93A;
	font-weight:bold!important;
}