@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : homepage.css
 author     : Ability Consultant
 style info : トップページ
=================================================================== */
.con_air {
	max-width: 1140px;
	margin: auto;
}

@media only screen and (max-width: 1139px) {
	.con_air {
		width: 95%;
	}
}

/* -----------------------------------------------------------
	.con_air
----------------------------------------------------------- */
.con_title {
	border-bottom: 1px solid #e9e9e9;
}

.con_air {
	padding: 30px 0;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air {
		padding: 24px 0;
	}
}

@media only screen and (max-width: 767px) {
	.con_air {
		padding: 2em 0;
	}
}

.con_air h3 {
	font-weight: bold;
	font-size: 216%;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air h3 {
		font-size: 185%;
	}
}

@media only screen and (max-width: 767px) {
	.con_air h3 {
		font-size: 139%;
	}
}

.con_air .box_pln {
	margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air .box_pln {
		margin-top: 8px;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_pln {
		margin-top: 0.6em;
	}
}

.con_air .box_pln .img img {
	display: block;
	margin: 0 auto;
}

.con_air .box_pln .txt {
	text-align: center;
	font-size: 116%;
	margin-top: .4em;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air .box_pln .txt {
		font-size: 108%;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_pln .txt {
		font-size: 93%;
		text-align: left;
	}
}

.con_air .box_air {
	margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air .box_air {
		margin-top: 26px;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_air {
		margin-top: 2em;
	}
}

.con_air .box_air .wrp_air {
	padding: 20px 0 0.4em;
	border-bottom: 1px solid #e9e9e9;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air .box_air .wrp_air {
		padding: 16px 0 0.2em;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_air .wrp_air {
		padding: 1em 0 0.15em;
	}
}

.con_air .box_air .wrp_air:first-child {
	padding-top: 0;
}

.con_air .box_air .wrp_air p {
	font-size: 139%;
	font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air .box_air .wrp_air p {
		font-size: 131%;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_air .wrp_air p {
		font-size: 116%;
	}
}

.con_air .box_air .wrp_air ul {
	margin-top: 1.2em;
	padding: 0 10.52632%;
	letter-spacing: -.5em;
}

@media only screen and (min-width: 768px) and (max-width: 1139px) {
	.con_air .box_air .wrp_air ul {
		margin-top: 1em;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_air .wrp_air ul {
		margin-top: 0.8em;
	}
}

@media only screen and (max-width: 767px) {
	.con_air .box_air .wrp_air ul {
		padding: 0 1.75439%;
	}
}

.con_air .box_air .wrp_air ul li {
	display: inline-block;
	text-align: center;
	letter-spacing: normal;
	width: 20%;
}

@media only screen and (max-width: 767px) {
	.con_air .box_air .wrp_air ul li {
		width: 20%;
	}
}

.con_air .box_air .wrp_air ul li a {
	color: #b39933;
	font-size: 116%;
}

@media only screen and (max-width: 767px) {
	.con_air .box_air .wrp_air ul li a {
		font-size: 100%;
	}
}

/*# sourceMappingURL=../maps/package.css.map */
