@charset "utf-8";
/*------------------------------------------------------------
	falcon
------------------------------------------------------------*/
.comAbout {
	padding: 108px 0 163px;
}
.comBg .bgBox .inner {
	max-width: 1070px;
}
.comBg .bgBox02 .inner {
	max-width: 1084px;
}
.comBg .bgBox03 .inner {
	max-width: 1076px;
}
.comBg .bgBox02 .textBox {
	margin-left: 0;
	max-width: 415px;
}
.comBg .bgBox03 .textBox {
	max-width: 445px;
}
.comBg .bgBox .textBox h2 img {
	width: 407px;
}
.comBg .bgBox02 .textBox h2 img {
	width: 335px;
}
.comBg .bgBox03 .textBox h2 img {
	width: 444px;
}
.comBg .bgBox01 {
	background: url("../img/falcon/bg01.jpg") no-repeat center center;
	background-size: 1920px auto;
}
.comBg .bgBox02 {
	background: url("../img/falcon/bg02.jpg") no-repeat center center #040000;
	background-size: 1920px auto;
}
.comBg .bgBox03 {
	background: url("../img/falcon/bg03.jpg") no-repeat center center;
	background-size: 1920px auto;
}
@media all and (min-width: 1920px) {
	.comBg .bgBox03 {
		background-size: cover;
	}
	
}
.comPlace {
	padding: 159px 40px 194px;
}
.comPlace h2 img {
	width: 742px;
}
.comPlace .img {
	margin-bottom: 35px;
}
.comPlace .img img {
	width: 843px;
}
.comDeve {
	padding-bottom: 103px;
}
.comDeve h2 {
	margin-bottom: 139px;
}
.comDeve h2 img {
	width: 668px;
}
.comDeve .imgBox {
	padding-bottom: 105px;
}
.comDeve .photo {
	margin-top: 2px;
	width: 31.4%;
}
.comDeve .txtBox {
	width: 61.1%;
}
.comDeve .ttl {
	margin-bottom: 7px;
	font-size: 2rem;
}
.comDeve .textImg {
	margin-bottom: 20px;
}
.comLine {
	padding: 169px 40px 195px;
}
.comLine h2 img {
	width: 293px;
}
.comLine .topTtl {
	margin-top: 59px;
	text-align: center;
	color: #fff;
	font-size: 2.4rem;
	font-weight: 700;
}
.comLine .imgUl {
	max-width: 856px;
	margin: 68px auto 54px;
}
.comLine .imgUl li {
	width: 165px;
}
.comLine .imgUl li:nth-child(2) {
	width: 185px;
}
.comLine .imgUl li:last-child {
	margin-right: 0;
	width: 195px;
}
.comLine .imgUl li p {
	margin-top: 17px;
	line-height: 1.52;
}
.comLine .imgUl li span {
	margin-bottom: 10px;
	display: block;
	font-size: 2.2rem;
	font-weight: 700;
}
.comLine .imgUl li .img {
	text-align: center;
}
.comLine .imgUl li:first-child .img {
	width: 318px;
	margin: 0 -100px 0  -51px;
}
.comLine .imgUl li:nth-child(2) .img {
	width: 318px;
	margin: 0 -100px 0  -33px;
}
.comLine .imgUl li .img img {
	height: 225px;
}
.comLine .txtUl {
	max-width: 882px;
	padding: 15px 0 0;
}
.comLine .txtUl li {
	width: 49.6%;
}
.comLine .txtUl li p {
	margin-right: -10px;
}

@media all and (max-width: 896px) {
	.comAbout {
		padding: 64px 0 75px;
	}
	.comAbout p {
		margin: 0 18px;
	}
	.comBg .bgBox03 .textBox h2 img {
		height: 149px;
	}
	.comBg .bgBox01 {
		background: url("../img/falcon/sp_bg01.jpg") no-repeat center center;
		background-size: 614px auto;
	}
	.comBg .bgBox02 {
		height: 579px;
		background: url("../img/falcon/sp_bg02.jpg") no-repeat center center #040000;
		background-size: 375px auto;
	}
	.comBg .bgBox03 {
		height: 645px;
		background: url("../img/falcon/sp_bg03.jpg") no-repeat center center;
		background-size: 653px auto;
	}
	.comPlace {
		padding: 72px 0 83px;
	}
	.comPlace h2 {
		margin-bottom: 41px;
	}
	.comPlace h2 img {
		width: 295px;
	}
	.comPlace .img {
		margin-bottom: 25px;
	}
	.comPlace .img img {
		width: 285px;
	}
	.comDeve {
		padding: 52px 0 73px;
	}
	.comDeve h2 {
		margin-bottom: 46px;
	}
	.comDeve h2 img {
		width: 281px;
	}
	.comDeve .imgBox {
		padding-bottom: 52px;
	}
	.comDeve .photo {
		margin-top: 16px;
	}
	.comDeve .ttl {
		margin-bottom: 14px;
		font-size: 1.45rem;
	}
	.comDeve .textImg {
		margin-bottom: 15px;
		text-align: center;
	}
	.comLine {
		padding: 61px 0 112px;
	}
	.comLine h2 img {
		width: 222px;
	}
	.comLine .topTtl {
		margin-top: 16px;
		font-size: 1.35rem;
	}
	.comLine .imgUl {
		max-width: inherit;
		margin: 76px auto 84px;
	}
	.comLine .imgUl li {
		width: auto !important;
	}
	.comLine .imgUl li:nth-child(2) {
		margin-top: 95px;
	}
	.comLine .imgUl li:last-child {
		margin: 80px 0 0;
	}
	.comLine .imgUl li p {
		margin-top: -6px;
	}
	.comLine .imgUl li span {
		margin-bottom: -1px;
		font-size: 1.85rem;
	}
	.comLine .imgUl li .img {
		margin: 0 !important;
		text-align: center;
		width: auto !important;
	}
	.comLine .imgUl li:first-child .img img {
		width: 258px;
	}
	.comLine .imgUl li:nth-child(2) .img img {
		width: 258px;
	}
	.comLine .imgUl li .img img {
		height: auto;
		width: 136px;
	}
	.comLine .txtUl {
		max-width: inherit;
		display: inherit;
	}
	.comLine .txtUl li {
		width: auto;
	}
	.comLine .txtUl li p {
		margin-right: 0;
	}

}

@media all and (min-width: 614px)and (max-width: 896px) {
	.comBg .bgBox01 {
		background-size: cover;
	}
}

@media all and (min-width: 653px)and (max-width: 896px) {
	.comBg .bgBox03 {
		background-size: cover;
	}
}