@charset "utf-8";

.mainv {
	background: url(../img/business/mainv.jpg) center top no-repeat;
	color: #fff;
	background-size: cover;
}
p {
	line-height: 1.9;
	letter-spacing: .03em;
	text-align: justify;
}

/*----------------------------------------------


----------------------------------------------*/
.intro-top {
	margin-bottom: 160px;
}
.intro-top p {
	margin-bottom: 90px;
}

/* zigyo-wrap */
.zigyo-wrap p{
	margin-bottom: 40px;
}

.article-wrap {
	margin-bottom: 100px;
}

.left-ttl {
	color: #fff;
	font-weight: 500;
	width: 200px;
    line-height: 35px;
    letter-spacing: 0.24em;
    position: relative;
    margin-bottom: 40px;
}
.left-ttl::before {
	content: '';
    display: block;
    width: 1920px;
    height: 35px;
    background-color: #a80505;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.koumoku:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}
.koumoku li {
	background: #fff;
	line-height: 1.3;
	color: #a80505;
/*	width: 23.4%;*/
	width: 24.25%;
	/*display: inline-block;*/
	float: left;
	vertical-align: middle;
	font-weight: 500;
	text-align: center;
	padding: 18px 0;
	letter-spacing: .03em;
	margin-bottom: 15px;
	margin-right: 1%;
}
.koumoku li:nth-child(4n) {
	margin-right: 0;
}
/* pdding調整 */
.koumoku .L2-p {
	padding: 9px 0;
}

.koumoku.w-L li {
	width: 49%;
	margin-right: 2%;
}
.koumoku.w-L li:nth-child(2n) {
	margin-right: 0;
}

.col-left {
	float: left;
	width: 60%;
	margin-right: 5%;
}
.col-left p {
	text-align: justify;
}

.col-right {
	float: right;
	overflow: hidden;
}

/* img-list */
.img-list {
	width: 30.4%;
}
.img-list li {
	margin-bottom: 18px;
}
.img-list img {
	max-width: 300px;
	width: 100%;
	height: auto;
}



/*---------------------------------------------------------
	スマホ
---------------------------------------------------------*/
@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {
	
	.cate-head {
		margin-top: 60px;
	}



	.intro-top {
		margin-bottom: 80px;
	}
	.intro-top p {
		margin-bottom: 45px;
	}

	/* zigyo-wrap */
	.zigyo-wrap p{
		margin-bottom: 20px;
	}

	.article-wrap {
		margin-bottom: 40px;
	}

	.left-ttl {
		width: 160px;
	    white-space: nowrap;
	    margin-bottom: 20px;
	}

	.koumoku li {
		background: #fff;
		line-height: 1.3;
		color: #a80505;
		width: 48%;
		display: inline-block;
		vertical-align: middle;
		font-weight: 500;
		text-align: center;
		padding: 18px 0;
		letter-spacing: .03em;
		margin-bottom: 15px;
		margin-right: 4%;
	}
	.koumoku li:nth-child(even) {
		margin-right: 0;
	}
	/* pdding調整 */
	.koumoku .L2-p {
		padding: 9px 0;
	}

	.koumoku.w-L li {
		width: 49%;
		margin-right: 2%;
	}
	.col-left {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.col-right {
		float: none;
	}

	/* img-list */
	.img-list {
		width: 100%;
	}
	.img-list img {
		max-width: 100%;
	}





}
