@charset "UTF-8";

#kokuraminami .tb_left,#kokuraminami .tb_right{
    height:224px;
    width:auto;
}
#yahatahigashi .tb_left,#yahatahigashi .tb_right{
    height:165px;
    width:auto;
}
#tobata .tb_left,#tobata .tb_right{
    height:288.5px;
    width:auto;
}
#topics5 .tb_left,#topics5 .tb_right{
    height:442.666px;
    width:auto;
}
#topics9 .ab1 .tb_left,#topics9 .ab1 .tb_right{
    height:417px;
    width:auto;
}
#topics9 .ab2 .tb_left,#topics9 .ab2 .tb_right{
    height:295.5px;
    width:auto;
}
#topics9 .ab3 .tb_left,#topics9 .ab3 .tb_right{
    height:243.5px;
    width:auto;
}

@media screen and (min-width: 768px){
#kokuraminami .ward_eye img {
	width: 140px;
}}
#kokuraminami .ward_btext {
    min-height: 250px;
}

#yahatahigashi .higashi_box{
	background:#ebf4df;
	border:solid 3px #8dc44a;
	margin-top:1.2em;
	border-radius:10px;
	padding:12px;
}
#yahatahigashi .higashi_box h4{
	color:#2f5831;
	margin-bottom:0;
}
#tobata .tobata_box{
	background:#cbda95;
	margin-top:1.2em;
	border-radius:10px;
	padding:12px;
}
#tobata .tobata_box h4{
	background:#fff100;
	color:#009944;
	border-radius:6px;
	padding:3px 8px; 
	margin:0;
	font-size:1.7rem;
}
#tobata .info_contents{
	background:#fadce9;
}

.ward table{
	width:100%;
}
.ward table th{
	text-align: center;
	font-weight: bold;
	background: #fff;
}
.ward table thead th{
	background:#b1c668;
}
.ward table td{
	font-size:1.4rem;
}
.ward table tr.even td{
  background-color: #dce89d;
}

/*特集*/
#special .mainph{
	margin:0 0 1.3em;
	font-size:1.4rem;
	text-align: center;
	font-weight:normal;
}
.mainph{
    padding-bottom: 0;
    font-size:1.4rem;
}
.mainph img{
    margin-bottom:4px;
}


#special .sptop h3{
	color:#653012;
	margin-top:1em;
}
#special .sptop p{
	color:#653012;
}
#special article{
	margin-top:2em;
}

#special1{
	padding:12px;
	background:#f4ede3;
}
#special1 h3{
	font-weight: bold;
	margin:0 0 0.2em;
	padding:4px 12px;
	background:#653012;
	color:#fff;
	font-size:1.6rem;
	line-height: 1;
	display: inline-block;
}
#special1 h4{
	color:#653012;
	margin-top:0.2em;
}
@media screen and (min-width: 581px) {
#special1 .sp1_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#special1 .sp1_flex .illust{
	width:47.5%;
}
#special1 .sp1_flex .illust img{
	width:100%;
}
}

#special2 h3{
	font-size:1.8rem;
}
#special2 p.name{
	margin:0;
	text-align:right;
	font-weight: bold;
}
.spmid{
	color:#653012;
	text-align:center;
}
.spmid img{
	width:90px;
	height:auto;
	position: absolute;
	left:0;
	top:-8px;
	z-index: 100;
}
.spmid h3{
	background:#ecf7fd;
	font-size:2.4rem!important;
	margin-top:0!important;
	border:solid 4px #8ad1e9;
	padding:5px 8px 5px 92px;
}

#special3{
	background:#fffef1;
	border:solid 4px #e7d4b8;
	padding:12px;
	margin-top:1em!important;
}
#special3 h4{
	margin:52px 0 0.2em -3px!important;
	font-size:2.5rem;
}
#special3>h4:nth-of-type(1){
	margin:0 0 0.2em!important;
}
#special3 h4 span{
	padding-left:8px;
	font-size:1.7rem;
	border-bottom: solid 2px #000;
	vertical-align: 4px;
	min-width:210px!important;
	display: inline-block;
}
#special3 h4.n0 span,#special3 h4.n5 span{
	text-decoration: underline;
	color:#653011;
	border:none;
	margin:0;
	padding:0;
}
#special3 h4.n1{
	color:#e6b979;
}
#special3 h4.n1 span{
	border-bottom-color:#e6b979;
}
#special3 h4.n2{
	color:#a1cb6e;
}
#special3 h4.n2 span{
	border-bottom-color:#a1cb6e;
}
#special3 h4.n3{
	color:#a4b2db;
}
#special3 h4.n3 span{
	border-bottom-color:#a4b2db;
}
#special3 h4.n4{
	color:#57aeb2;
}
#special3 h4.n4 span{
	border-bottom-color:#57aeb2;
}
#special .w70{
	text-align: center;
	margin:0 auto 4px!important;
}
.sp3_box{
	position: relative;
	background:#fcedef;
	padding:10px;
	margin-top:1em;
}
.sp3_box h5{
	color:#e87f97;
	font-size:1.7rem;
	margin-bottom:2px;
}

#special3 p.pic{
    position: relative;
    text-align: center;
}
#special3 p.pic:after,.sp3_box:after{
	border: 20px solid transparent;
    border-top-color: #b99d83;
    border-bottom-width: 0;
    bottom: -35px;
    content: "";
    display: block;
    left: 50%;
	transform: translate(-50%);
    position: absolute;
    width: 0;
}
#special4,#special5,#special6{
	background: #f0e4d3;
	padding:12px;
}

/*topics*/

#topics3 h4{
	width: 100%;
	margin-bottom:0!important;
}

#topics4 h4.t4{
	border:solid 1px #181818;
	background:#ecf7fe;
	margin:1em 0 0!important;
	font-size:1.65rem;
	text-align:center;
	padding:3px;
}
#topics4 .tp4box1{
	border:solid 1px #181818;
	border-top:none;
	padding:12px;
}

#topics4 .tp4box1 h5{
	margin-bottom:0.3em!important;
	border-top:dotted 1px #181818;
	padding-top:1em;
}
#topics4 .tp4box1 h5:nth-of-type(1){
	margin:0 0 0.3em!important;
	border-top:none;
	padding-top:0em;
}

#topics4 .tp4box2{
	margin:1.2em 0 1.2em;
	padding:12px 14px;
	border:solid 3px #f0919e;
}
#topics4 .tp4box2 h4{
	margin:0!important;
	color:#e60012;
	display: inline-block;
	font-size:1.65rem!important;
}

#topics5 .mkk{
	background:#fff;
	border:solid 2px #f0919e;
	padding:12px;
	margin:1em 0;
}
#topics5 h5{
	background-color:#fff34c;
	padding:2px 8px;
	display: inline-block;
}

#topics6 h4{
	background-color:#fee7a6;
	padding:2px 4px;
	display: inline-block;
}

#topics9 .tp9box{
	margin:1.2em 0 0;
	padding:12px 12px 0;
	border:solid 2px #231916;
}
#topics9 h4{
	margin:0!important;
	background:#bbdff6;
	font-size:1.65rem!important;
	padding:2px 4px;
}
#topics9 .AB-wrap{
	margin:2em 0 0!important;
}

#topics10 .tp10box{
	margin:1.2em 0;
	padding:12px;
	border:solid 2px #2dae37;
	border-radius:8px;
}
#topics10 h5 {
    background: #40912c;
    padding: 2px 4px;
    font-size: 1.6rem;
    display: inline-block;
    font-weight: bold;
    border-radius: 8px;
    color: #fff;
    margin: 0!important;
}
#topics10 h4 span{
	color:#ed6d01;
}

#tv h4{
	margin-bottom:0.2em;
}
#tv h4 span{
	color:#ed6d01;
}
#tv p{
	margin-top:0;
	margin-left:1em;
}
#series_SDGs h5{
	color:#6da82f;
	font-size:1.75rem;
	margin:1.7em 0 0.7em;
}


/*祇*/
.font-gi{
	font-family: 'M PLUS 1p', sans-serif;
}

/*フッターマーク*/
.footer_inner #footmark{
    display: block;
    text-align: center;
    margin:15px auto 0;
    padding-bottom:8px;
	width:48px;
	height: auto;
}
@media screen and (min-width: 768px) {
	.footer_inner #footmark{
		position:absolute;
		right:0;
		bottom:0;
		padding-bottom:3px;
		width:44px;
		height: auto;
		margin-top:10px;
	}
}



.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;
}
}

/*.menu_lecture a{
    background:url(../images/icon_m-lectureg.png);
    color:#b6b6b6!important;
}
.tab-lecture a{
border:solid 1px #b6b6b6!important;color:#9ca0a7!important;background:#e0e1e3!important;
}
.menu_lecture a:before{
	display:none!important;
}
@media screen and (max-width: 767px) {
.tab-lecture a{
border:solid 1px #ededef!important;color:#e0e1e3!important;background:#f9f9fa!important;
}
}*/