

.main p span {
	background-color: rgba(1,124,30,0.8);
	color: #fff;
}
.main_detail_area .mid_detail h3.htitle {
	font-size: 2.4vw;
	line-height: 1.6em;
}

@media only screen and (max-width:1500px) {
.main_detail_area .mid_detail h3.htitle {
	font-size: 3.6vw;
}
}

@media only screen and (max-width:799px) {
.main_detail_area .mid_detail h3.htitle {
	font-size: 5.6vw;
}
}
.main_detail_area .mid_detail h3 {
	color: #186973;
}
.main_detail_area .mid_detail .emphatic {
	color: #186973;
	font-size: 2.6rem;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width:1024px) {
.main_detail_area .mid_detail .emphatic {
	width: 90%;
	font-size: 2.2rem;
}
}

@media only screen and (max-width:799px) {
.main_detail_area .mid_detail .emphatic {
	width: 95%;
	font-size: 2.6rem;
}
}

@media only screen and (max-width:650px) {
.main_detail_area .mid_detail .emphatic {
	width: 95%;
	font-size: 2.6rem;
	line-height: 1.6em;
}
}

@media only screen and (max-width:550px) {
.main_detail_area .mid_detail .emphatic {
	width: 98%;
	font-size: 2.0rem;
	line-height: 2.0em;
}
}

@media only screen and (max-width:480px) {
.main_detail_area .mid_detail .emphatic {
	width: 98%;
	font-size: 1.6rem;
	line-height: 2.0em;
}
}
.main_detail_area .mid_detail .emphatic small {
	font-size: 80%;
	color: #818181;
}

.main_detail_area .mid_detail h4 {
	text-align: center;
	font-size: 8.0rem;
	margin-bottom: 5%;
	line-height: 1.0em;
	color: #186973;
	font-family: "acier-bat-solid", sans-serif;
	font-weight: 400;
	font-style: normal;
}

@media only screen and (max-width:1024px) {
.main_detail_area .mid_detail h4 {
	font-size: 6.0rem;
}
}

@media only screen and (max-width:550px) {
.main_detail_area .mid_detail h4 {
	font-size: 4.6rem;
}
}
.main_detail_area .mid_detail h4.outline {
	font-family: "acier-bat-outline", sans-serif;
}
.main_detail_area .mid_detail h4 span.sub {
	font-size: 4.0rem;
	font-family: fot-tsukuardgothic-std, sans-serif;
	font-weight: 700;
	color: #186973;
}

@media only screen and (max-width:1024px) {
.main_detail_area .mid_detail h4 span.sub {
	font-size: 3.6rem;
}
}

@media only screen and (max-width:550px) {
.main_detail_area .mid_detail h4 span.sub {
	font-size: 2.6rem;
}
}
.main_detail_area .mid_detail h5 {
	text-align: center;
	font-size: 4.0rem;
	margin-bottom: 5%;
	line-height: 1.6em;
	color: #186973;
	font-family: fot-tsukuardgothic-std, sans-serif;
	font-weight: 700;
	font-style: normal;
}

@media only screen and (max-width:1260px) {
.main_detail_area .mid_detail h5 {
	font-size: 3.0rem;
}
}

@media only screen and (max-width:1024px) {
.main_detail_area .mid_detail h5 {
	font-size: 2.6rem;
}
}

@media only screen and (max-width:900px) {
.main_detail_area .mid_detail h5 {
	font-size: 2.2rem;
}
}

@media only screen and (max-width:799px) {
.main_detail_area .mid_detail h5 {
	font-size: 3.4rem;
}
}

@media only screen and (max-width:740px) {
.main_detail_area .mid_detail h5 {
	font-size: 2.6rem;
}
}

@media only screen and (max-width:550px) {
.main_detail_area .mid_detail h5 {
	font-size: 2.0rem;
}
}

@media only screen and (max-width:480px) {
.main_detail_area .mid_detail h5 {
	font-size: 1.8rem;
}
}
