@charset 'UTF-8';
@media screen and (max-width: 768px) {

.intro-txt{
	display:none;
	position:absolute;
	top: -10%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:110px !important;
}
.intro-txt2{
	display:none;
	position:absolute;
	top: 55%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:140px !important;
}
.intro-txt img{
	width:100%;
	height:auto;
}


.mainimg{
	padding:120px 20px;
}

section {
	padding:60px 15px;
}

section .title{
	margin:40px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
section .title span{
	display:block;
	font-size:14px;
}
.sec1{
	padding:80px 0 100px;
	background:#ed280e;
	color:#fff !important;
}

.sec1 h2{
	margin:20px 0;
	padding-left:25px;
	text-align:left;
	font-size:24px;
	font-weight:bold;
}
.sec1 ul{
	padding:0 20px;
}

.sec2 li{
	display:inline-block;
	width:32%;
	padding:1%;
	text-align:center;
}
.sec3 dl{
	margin:0 0 20px;
}
.sec3 dt{
	font-weight:bold;
}
.sec4 .ind{
}
.sec4 .txt{
	width:100%;
	height:30px;
	border:1px solid #dfdfdf;
}
.sec4 .txt2{
	width:100%;
	height:200px;
	border:1px solid #dfdfdf;
}
input, button, select, textarea {
    -webkit-appearance: none;
}
.sec4 dt .ind{
	display:block;
	float:right;
	margin:0 0 5px;
	padding:2px 5px;
	border:1px solid #C9171A;
	color:#C9171A;
	font-size:13px;
}
.sec4 .btn{
	margin:20px 0 0;
}
.sec4 .btn input{
	background:#333;
	color:#fff;
	font-size:14px;
	padding:15px 0;
	font-weight:bold;
	cursor:pointer;
	width:100%;
}

div.parallax{
	height:280px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;		
}

.parallax_img_1{
	background:url(../images/img1.jpg);
}
}

/*PC*/
@media print, screen and (min-width: 769px) {

.intro-txt{
	display:none;
	position:absolute;
	top: -100px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.intro-txt2{
	display:none;
	position:absolute;
	top: 160px;
	left: 0;
	right: 30px;
	bottom: 0;
	margin: auto;
}
.intro-txt{
	width:240px;
	height:100px;
}
.intro-txt2{
	width:327px;
	height:38px;
}

.mainimg{
	margin:0 auto;
	border-top:1px solid #ed280e;
}
.mainimg span{
	margin:0 auto;
	text-align:center;
	display:block;
	padding:280px 0;
}

.maini_title{
	font-size:30px;
	font-weight:bold;
	border-top:1px solid #ed280e;
	border-bottom:1px solid #ed280e;
	padding:80px 0;
	text-align:center;
}
section .title{
	margin:0 0 40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:30px;
}
section .title span{
	display:block;
	font-size:14px;
}
.sec1{
	background:#ed280e;
	color:#fff !important;
}
.sec1 h2{
	margin:0 0 40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:55px;
}
.sec1 ul{
	padding-left:200px;

}
.sec1 ul li{
	margin:0 0 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:30px;
	text-align:left;

}
.sec2 li{
	display:inline-block;
	margin:0 20px;
}
.sec1 .inner,.sec2,.sec3,.sec4{
	width:1000px;
	margin:0 auto;
	padding:240px 0 80px;
	text-align:center;
}

.sec1 .inner{
	padding:240px 0;
}

.sec3 .inner{
	padding-left:180px;
}
.sec3 dl{
	text-align:left;
	padding:16px 0;
}
.sec3 dt{
	float:left;
	width:210px;
}
.sec3 dd{
	float:left;
	width:600px;
}

.sec4 dl{
	text-align:left;
	padding:16px 0;
}
.sec4 .inner{
	padding-left:180px;
}
.sec4 dt{
	float:left;
	width:210px;
}
.sec4 dt .ind{
	display:block;
	float:right;
	padding:2px 5px;
	border:1px solid #C9171A;
	color:#C9171A;
	font-size:13px;
}
.sec4 dd{
	float:left;
	width:580px;
	margin:0 0 0 20px;
}
.sec4 .txt{
	width:400px;
}
.sec4 .txt2{
	width:400px;
	height:200px;
}

.sec4 .btn{
	margin:20px 0 0;
	padding-right:180px;
}
.sec4 .btn input{
	background:#333;
	border:none;
	color:#fff;
	font-size:14px;
	padding:15px 80px;
	font-weight:bold;
	cursor:pointer;
}
.map iframe{
	width:100%;
	height:500px;
}

}
