/* Android(380px以下) css */
@media only screen and (max-width: 379px) {
	.reason_title p {
		font-size: 25px;
	}

	.point_ttl p {
		font-size: 25px;
	}

	p.txt_rg {
		font-size: 25px;
	}

	p.txt_position::before {
		width: 35px;
		height: 32px;
		top: 2px;
		left: 5px;
	}

	p.txt_position::after {
		width: 35px;
		height: 32px;
		top: 2px;
		right: 5px;
	}

	p.txt_red {
		font-size: 18px;
	}

	.gd_box {
		width: 340px;
	}

	.kaitori,
	.kaisyu {
		width: 128px;
	}

	.item_flex {
		width: 97%;
		padding: 3px;
	}

	p.under_red {
		padding-left: 5em;
		font-size: 18px;
	}

	.scloll_tab {
		background-color: #fff;
		width: 47%;
	}

	.main_visual {
		height: 442px;
	}

	.mv_txt {
		width: 95%;
		margin: 22px auto;
	}

	.mv_txt p {
		text-align: center;
		font-size: 32px;
		margin: -5px auto;
	}

	.mv_txt .lowerlayer_heading {
		font-size: 35px;
	}

	.mv_mobile {
		height: 450px;
	}
}