@charset "utf-8";

.text_flex{
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0px 20px;
}
body#topindex .text_flex{
	margin: 0px 0px 20px;
}


.text_flex .item {
	width: calc(33.3% - 30px);
	margin-right: 45px;
	border: 1px solid #b5b5b6;
	padding: 10px 10px;
	line-height: 1.8;
	margin-bottom: 20px;
}
/*.text_flex .item .bold{
	font-weight: 400 !important;
}*/

.text_flex .item:nth-child(3n) {
	margin-right: 0px;
}

.text_flex .item img.ph{
	width: 100%; height: auto;
	margin-bottom: 15px;
}
.text_flex .item a:hover {
	color: #e4007f;
}

@media screen and (max-width: 1000px){
	.text_flex .item {
		width: calc(33.3% - 20px);
		margin-right: 30px;
	}
}
@media screen and (max-width: 768px){
	.text_flex .item {
		width: calc(50% - 10px);margin-right: 0px;
	}
	.text_flex .item:nth-child(odd) {margin-right: 20px;}
	#head{border-bottom: 1px solid #281e1c;}
	#textT{margin-top: 30px;}
}
@media screen and (max-width: 600px){
	.text_flex{display: block;}
	.text_flex .item {width: 100%;}
	.text_flex .item:nth-child(odd) {margin-right: 0px;}
}
@media screen and (max-width:450px){
	.text_flex .item {padding: 5px 5px;line-height: 1.5;}
}