/* CSS Document */

.tabBlock ul{
	background	: url(../img/border_contribution_005.gif) repeat-x center bottom;
}

.contribution_box{
	text-align	: left;
	line-height	: 1.6;
	margin		: 50px 0 20px 0;
}

	.contribution_box h4.title{
		margin		: 10px 0 10px 0;
		border-bottom: none;
	}
	
.hd_clr{
	font-weight: bold;
	text-indent: inherit !important;
	color:#00a39f;
	font-size:124%!important;
	padding: 0 0 5px;
}

.flex {
    justify-content: flex-start;
}

.hd_clr.icon01,.hd_clr.icon02{
	display: flex;
	align-items: flex-end;
	height: 60px;
}
.hd_clr.icon01:after{
	background:url(../img/icon_crime_001.gif) top left no-repeat;
	width: 98px;
	height: 46px;
	display:block;
	content:"";
	margin-left: 10px;
}
.hd_clr.icon02:after{
	background:url(../img/icon_crime_002.gif) top left no-repeat;
	width: 101px;
	height: 56px;
	display:block;
	content:"";
	margin-left: 10px;
}

/*写真2枚*/
.pic_img_box{
	width: 100%;
	margin: 0 auto;
}

	.pic_img_box .imgL{
		width	: 452px;
	}
	
	.pic_img_box .pic_box{
		margin	: 0px auto 5px;
		width	: 470px;
	}
	
	.pic_img_box .pic_box ul li{
		margin-right: 10px;
	}

.pic_box p {
    width: 310px;
	text-indent:inherit;
}
.caption {
    float: none;
    font-size:13px!important;
}
.pic_box {
    margin: 10px auto 5px;
    margin-bottom: 5px;
    overflow: hidden;
}
.pic_box p img {
    margin: 0 0 5px 0;
}


@media screen and (max-width: 956px) {
	.contribution_box{
		margin-top: 10px;
	}
	
	.pic_box.flex{
		display: flex;
		flex-wrap: wrap;
		justify-content:space-between;
	}
	
	.pic_box p {
		margin-bottom: 20px;
		width: calc((100% - 10px)/2);
		margin-right: 0 !important;
	} 
	.pic_box p:nth-child(2) {
		margin-right: 0 !important;
	}
	
	.hd_clr{
		margin-top: 10px;
		padding:0;
	}

	.hd_clr.icon01, .hd_clr.icon02{
		display: block;
		height: auto;
	}
	
	.hd_clr.mt30.icon02{
		margin-top: 10px !important;
	}
	
	.hd_clr.icon01:after,.hd_clr.icon02:after{
		display:none;
	}
	
	figure.spStyle{
		width: 35%;
	}
	
	.pic_box p img {
		width: 100%;
	}
	
}

@media screen and (max-width: 478px) {
	.pic_box p {
		width: 100%;
	}
}
