@charset "utf-8";
/* CSS Document */
.head-txt{
	font-size: 28px;
}
.ttl-bg{
	background:  linear-gradient(to top, #FFC66A, #FF9C00);
}
.ttl-bg h2{
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.head-2{
	background-image: linear-gradient(to top, #B25656, #860E33);
}
.bg-1{
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.16), rgba(255,185,54,0.16));
	/*border-bottom: 1px solid #707070;*/
}
.bg-2{
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.16), rgba(255,239,54,0.16));
	/*border-bottom: 1px solid #707070;*/
}
.head-1{
	background-image: linear-gradient(to top, #aa73dd, #5907a7);
	padding-top: 45px;
	padding-bottom: 16px;
	z-index: 1;
	position: relative; 
}
.head-1 h2{
	margin-bottom: 0;
	color: #fff;
	font-weight: 500;
}
.head-2{
	background-image: linear-gradient(to top, rgba(178,86,86,0.79), rgba(134,14,51,0.79));
	padding-top: 45px;
	padding-bottom: 16px;
	z-index: 1;
	position: relative;
}
.head-2 h2{
	margin-bottom: 0;
	color: #fff;
	font-weight: 500;
}
.btn-img{
	width: 768px;
	margin-left: auto;
	margin-right: auto ;
}

.h-tex-mini{
	font-size: 24px;
}
.h-tex-mini.ptn1{
	color:#511777;
	font-weight: bold;
}
.h-tex-mini.ptn2{
	color:#621503;
	font-weight: bold;
}
.list-1 li{
	padding-top: 8px;
	padding-bottom: 10px;
	border-top:#707070 1px solid;
}
.list-1 li:last-child{
	border-bottom: 1px solid #707070;
}
.list-1 li span{
	color: #5E0FAA;
	display: block;
	font-weight: bold;
}
.list-2 li{
	padding-top: 8px;
	padding-bottom: 10px;
	border-top:#707070 1px solid;
}
.list-2 li:last-child{
	border-bottom: 1px solid #707070;
}
.list-2 li span{
	color:#621503;
	display: block;
	font-weight: bold;
}
.line-head{
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 5px solid #621503;
	color:#621503;
}
.tel-no{
	font-size: 36px;
	line-height: 1;
}
p.notes{
	font-size: 12px;
	line-height: 1.5;
}
p.notes-2{
	font-size: 14px;
}
@media print, screen and (min-width : 768px) {
	.big-img-1{
		margin-right:-275px;
		width: 613px;
		z-index: 2;
		margin-top: -168px;
	position: relative;
	}
	.h-tex-mini.ls{
		letter-spacing: -0.08em;
	}
	.big-img-2{
		margin-left:-275px;
		width: 587px;
		margin-top: -160px;
		z-index: 2;
	position: relative;
	}
	.pic-box{
		float: right;
		width: 350px;
		margin-right: -50px;
	}
	.tex-box{
		float: left;
		width: 320px;
	}
	.btn-span{
		width: 318px;
		display: inline-block;
		margin-right: 18px;
		vertical-align: middle;
	}
	span.tel-no{
		display: inline-block;
		vertical-align: middle;
	}
}
@media only screen and (max-width : 767px) {
	p{
		font-size: 4.4vw;
		line-height: 2;
	}
.ttl-bg h2{
	width: 82%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.head-1{
	padding-top: 5%;
	padding-bottom: 5%;
	z-index: 1;
	position: relative;
	text-align: center;
}
.head-1 h2{
	font-size: 5.6vw;
}
.head-2{
	padding-top: 5%;
	padding-bottom: 5%;
	z-index: 1;
	position: relative;
	text-align: center;
}
.head-2 h2{
	font-size: 5.6vw;
}
.btn-img{
	width: calc(100% + 32px);
	margin-left: -16px;
	margin-right: -16px;
}

.h-tex-mini{
	font-size: 5.6vw;
}
.list-1 li{
	padding-top: 3%;
	padding-bottom: 3%;
	font-size: 4.4vw;
	line-height: 1.625;
	border-top:#707070 1px solid;
}
.list-1 li:last-child{
	border-bottom: 1px solid #707070;
}
.list-2 li{
	padding-top: 8px;
	padding-bottom: 10px;
	border-top:#707070 1px solid;
}
.list-2 li:last-child{
	border-bottom: 1px solid #707070;
}
.list-2 li span{
	color:#621503;
	display: block;
}
.line-head{
	font-size:5.6vw;
	padding-bottom: 2%;
	border-bottom: 2px solid #621503;
}
.tel-no{
	font-size: 9vw;
	line-height: 1;
}
	.btn-span{
		display: block;
		margin-bottom: 5%;
	}
p.notes{
	font-size: 3.0vw;
}
p.notes-2{
	font-size: 3.3vw;
}
	.big-img-1,.big-img-2{
		width: 140%;
		margin-left: -20%;
		margin-right: -20%;
	}
}