@charset "utf-8";
/** index
========================================*/
body{
	min-width: 1200px;
	padding-bottom:20px;
}
img{vertical-align:bottom;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
th{
	font-weight:normal;
	text-align:left;
}
@media only screen and (max-width:767px){
	body{
		min-width:0;
		padding-bottom:0;
	}
}
.spOnly,
.brSp,
.imgSp,
.txtSp{
	display:none !important;
}
@media only screen and (max-width:767px){
	.spNone,
	.brPc,
	.imgPc{
		display:none !important;
	}
	.spOnly{
		display:block !important;
	}
	.brSp,
	.imgSp,
	.txtSp{
		display:inline !important;
	}
	.imgR{
		width:100%;
		height:auto;
	}
	.txtBlock{
		display:inline-block;
		vertical-align:top;
	}
}
#quattro_fort{
	width: 1195px;
	margin: 0 auto;
}
@media only screen and (max-width:767px){
	#quattro_fort{width: 100%;}
}




#main{
	max-width:1234px !important;
}
















/* secTown */
.secTown .inner{
	max-width:1195px;
	margin:25px auto 0;
}
.secTown .bgLine{
	height:12px;
	background:#74571F;
}
@media only screen and (max-width:767px){
	.secTown{ padding:51px 0 0;}
}


/* sec_outline */
.sec_outline{
	border-bottom:12px solid #74571F;
	padding: 90px 0;
}
.sec_outline .sec_table01{
	text-align:center;
}
.sec_outline .sec_table01 .tit01{
	font-size: 40px;
    font-weight: bold;
	padding:0 0 65px 0;
}
.sec_outline table{ width:1140px; margin:0 auto;}
.sec_outline th{
	background:#EDE2D3;
	border:1px solid #231815;
	padding:10px 0 10px 40px;
	font-size:16px;
	width:310px;
	box-sizing:border-box;
	vertical-align:middle;
}
.sec_outline td{
	border:1px solid #231815;
	text-align:left;
	font-size:15px;
	padding:10px 0 10px 33px;
	line-height:200%;
}
.sec_outline .sec_table02{
	text-align:center;
	padding:110px 0 0;
}
.sec_outline .sec_table02 .tit01{
	font-size: 40px;
    font-weight: bold;
	padding:0 0 65px 0;
}

@media only screen and (max-width:767px){
	.sec_outline{ padding:80px 0 30px;}
	.sec_outline .sec_table01 .tit01,
	.sec_outline .sec_table02 .tit01{
		font-size: 20px;
		padding:0 0 30px 0;
	}
	.sec_outline table{ width:100%;}
	.sec_outline th{
		font-size:13px;
		width:100%;
		display:block;
		border-bottom:none;
		border-right:none;
		border-left:none;
		padding:10px;
	}
	.sec_outline td{
		display:block;
		font-size:12px;
		border-bottom:none;
		border-right:none;
		border-left:none;
		padding:10px;
	}
	.sec_outline tr:last-child td{
		border:1px solid #231815;
		border-right:none;
		border-left:none;
		padding:10px;
	}
	.sec_outline .sec_table02{ padding:30px 0 0;}
}

