@charset "utf-8";

/* ▼▼▼ スタイル
=====================================*/
#style #header,
#style #header_inner {
	background: none;
	margin-bottom: 0;
	}
#style #header_inner {
	padding-bottom: 27px;
	}
	
#style #main {
	background: url(img-2019/visual.jpg?20191030) no-repeat center top;
	}
	
#style h1.title {
	height:128px;
	margin: 322px 0 0 0;
	text-align: left;
	}
.style-text1{
	height:152px;
	margin:0 0 0 15px;
	color:#FFF;
}

.style-div1 {
	height:602px;
	background: url(img-2019/bg1.jpg?20191030) no-repeat center top;
	padding: 160px 0 0 290px;
	box-sizing: border-box;
	}
	.style-div1 .contents {
		background-color: rgba(18,18,16,0.50);
		width: 670px;
		height: 230px;
		padding: 20px 15px;
	}
	.style-div1 h2{
		margin:0 0 15px 0;
	}
	.style-div1 p{
		margin:20px 0 0;
		width: 670px;
		color:#FFF;
	}
.style-div2 {
	height:502px;
	background: url(img-2019/bg2.jpg?20191030) no-repeat center top;
	}
	.style-div2 h2{
		margin:130px 0 30px 0;
	}
	.style-div2 p{
		margin:20px 0 0 0;
		width: 570px;
	}
.style-div3 {
	margin:0 auto 100px;
	width: 1200px;
	height:402px;
	background: url(img-2019/bg3.jpg?20191030) no-repeat center top;
	padding: 200px 0 0;
	}
	.style-div3 .contents{
	background-color: rgba(255,255,255,0.50);
	width: 650px;
    height: 210px;
	margin: 0 0 0 40px;
    padding: 15px;
	}
	.style-div3 h3{

	}
	.style-div3 p{
		margin:20px 0 0;
	}

ul.point {
	margin: 0 -60px 0 0;
	overflow: hidden;
	}
	ul.point li {
		float: left;
		width: 450px;
		margin-right: 60px;
		}
	ul.point li h2 {
		margin-bottom: 30px;
		}	
dl.txt_box {
	overflow: hidden;
	}
	dl.txt_box dt {
		margin: 10px 0 25px;
		}
	dl.txt_box dd {
		line-height: 1.8;
		}


	