.point h2{
	font-size:3.2rem;
	text-align:left;
	position:relative;
	padding-top:0px;
	padding-left:2em;
}
.point h2 img{
	height:0.9em;
	vertical-align:middle;
	margin-right:16px;
	position:absolute;
	left:0px;
	top:0.2em;
}

.point__content{
	display:-webkit-box;/*--- Android旧ブラウザ用 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display: -webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	align-content: flex-start;
	margin-bottom:56px;
}
@media screen and (max-width:768px){
	.point__content{
		margin-bottom:24px;
	}
}
.point__content .point__text{
	margin-right:24px;
	-webkit-flex:1 1 640px;/*--- safari（PC）用 ---*/
	-ms-flex:1 1 640px;/*--- IE10用 ---*/
	flex : 1 1 640px;
}

.point__content .point__img{
	-webkit-flex:1 1 320px;/*--- safari（PC）用 ---*/
	-ms-flex:1 1 320px;/*--- IE10用 ---*/
	flex : 1 1 320px;
}


.point__content .point__img img{
	max-width:100%;
	-webkit-flex:1 1 320px;/*--- safari（PC）用 ---*/
	-ms-flex:1 1 320px;/*--- IE10用 ---*/
	flex : 1 1 320px;
}
@media screen and (max-width:768px){
	.point h2{
		font-size:2.4rem;
	}
	.point__content{
		display:block;
	}
	.point__content .point__text{
		margin-right:0px;
	}
	.point__content .point__img{
		margin-top:24px;
	}
}
@media screen and (max-width:425px){
	.point h2{
		font-size:2.0rem;
	}
}