/* レスポンシブテンプレート用 */


/*画像50%テキスト50%*/
.nn_rsp_img50_text50{
	display: flex;
}
.nn_rsp_img50_text50_reverse{
	display: flex;
}
/*画像50%画像50%*/
.nn_rsp_img50_img50{
	display: flex;
}
/*テキスト50%テキスト50%*/
.nn_rsp_text50_text50{
	display: flex;
}

.nn_rsp_image50{
	width: 50%;
	height: auto;
}
.nn_rsp_image50 img{
	width: 100%;
	height: auto;
}
.nn_rsp_text50{
	width: 50%;
	padding: 1.25% 1.25%;
	box-sizing: border-box;
}

.image50_padding{
	padding: 1.25%;
	box-sizing: border-box;
}
.image50_left{
	/*念のためクラス*/
}
.image50_right{
	/*念のためクラス*/
}
.image50_text{
	padding: 1.25% 0 1.25% 0;
	box-sizing: border-box;
}

.rsp_spacer1{
	width: 100%;
	padding-top: 2.5%;
	clear:both;
}
.rsp_spacer2{
	width: 100%;
	padding-top: 5%;
	clear:both;
}
.rsp_spacer3{
	width: 100%;
	padding-top: 7.5%;
	clear:both;
}
.rsp_spacer4{
	width: 100%;
	padding-top: 10%;
	clear:both;
}




@media screen and (max-width: 750px){ /*スマホサイズ*/
    .nn_rsp_image_50_left{
        width:100%;
        margin:0px 0px 5px 0px;
        float:none;
    }
    .nn_rsp_image_50_right{
        width:100%;
        margin:0px 0px 5px 0px;
        float:none;
    }
		.nn_rsp_text_left{
			float: left;
			width:100%;
		    margin:auto;
		}

		.nn_rsp_img50_text50{
			display: flex;
			flex-direction: column;
		}
		.nn_rsp_img50_text50_reverse{
			display: flex;
			flex-direction: column-reverse;
		}
		.nn_rsp_img50_img50{
			display: flex;
			flex-direction: column;
		}
		.nn_rsp_text50_text50{
			display: flex;
			flex-direction: column;
		}

		.nn_rsp_image50{
			width: 100%;
			height: auto;
		}
		.nn_rsp_image50 img{
			width: 100%;
			height: auto;
		}
		.nn_rsp_text50{
			width: 100%;
			padding: 1.25% 0 1.25% 0;
			box-sizing: border-box;
		}

		.image50_padding{
			padding: 1.25% 0;
			box-sizing: border-box;
		}
		.image50_left{
			/*念のためクラス*/
		}
		.image50_right{
			/*念のためクラス*/
		}
		.image50_text{
			padding: 1.25% 0 1.25% 0;
			box-sizing: border-box;
		}
}
