@charset "UTF-8";
/* CSS Document */
/* スライダー共通のスタイル */
.slider_container * {
  box-sizing: border-box;
}
.slider_container img {
  max-width: 100%;
}

/* メインスライダーのスタイル */
#slider {
  margin-bottom: 50px; 
}
#slider .slick-slide {
  margin: 0 5px;　/* スライドの間隔 */
}

/* サムネイルスライダーのスタイル */
#thumbs {
  max-width:100%;
  margin:0 auto;
}

#thumbs .slick-slide {
  margin: 0 5px;　/* スライドの間隔 */
}

/* 現在表示中のサムネイルのデザイン */
#thumbs .slick-current img {
  border: 4px solid #000;
}
/* 見出しの下に短い下線 */
.heading {
  position: relative;
  text-align: center; /* 文字の中央寄せ */
}
.heading::before {
  background-color: #ea5514; /* 線の色 */
  border-radius: 5px; /* 線の両端を丸く */
  bottom: -10px; /* 線の位置 */
  content: "";
  height: 3px; /* 線の高さ */
  left: 50%; /* 線の中央寄せ */
  position: absolute;
  transform: translateX(-50%); /* 線の中央寄せ */
  width: 80px; /* 線の長さ */
}


a[href^="tel:"] { pointer-events: none; }
.page_head{
	width: 100%;
  	min-height: 280px;
	background-image:url(../img/head_img.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size: cover;
	position:relative;
}
.page_ttl{padding-top: 10%;}


table {
	width:100%;
	margin-bottom:1em;
	font-size: 16px;
}
th {
	width: 20%;
	padding:17px 20px 15px;
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color: #efefef;
}
td {
	padding:15px 20px;
	text-align:left;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}


/*================================================
 *  スマートフォン向けデザイン
 ================================================*/

@media screen and (max-width:560px)  {

a[href^="tel:"] { pointer-events: auto; }
.page_head{
	width: 100%;
  	min-height: 130px;
	background-image:url(../img/head_img.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size: cover;
	position:relative;
}
.page_ttl{padding-top: 10%;}


}


