@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------
                 
				全ページ共通
				
				#BLACK1
				
				000000, GOLD/#cec581,RED/#C00
				 
------------------------------------------------------*/
body{
	text-align:left!important;
	font-size:4.375vw;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000;
}
@media (min-width: 500px) {
	body{	
		font-size:16px;
	}
}

a:link,a:visited,a:hover,a:active{
	color: #cec581;
}
.wrap{
	 overflow:hidden;
	 background-image:url(../img/back.png);
	background-repeat:repeat;
}
.c_b{
	clear:both;
}
.color-black{
	color:#000;
}
.hissu{
	color:#ff0000;
}
.alert{
	color:#ff0000;
}
.font-SS{
	font-size:0.5em!important;
}
.image-tate .cover{
  object-fit: cover!important;
  width: 100%!important;
  height: auto!important;
}
.image-yoko .cover{
  object-fit: cover!important;
  width: auto!important;
  height: 100%!important;
}
.object-fit-img {
  object-fit: contain;
  font-family: 'object-fit: contain;'
}
/*.row{
	margin:0!important;
	
}*/
/*.container{
	margin:0 auto!important;
	text-align:center!important;
}*/
img{
	margin:auto;
	text-align:center;
}

h1{
	margin:0;
	padding:0;
}
.center{
	text-align:center!important;
}
.logo{
	margin:10px auto;
}
.font-S{
	font-size:0.8em!important;

}
.font-L{
	font-size:1.4em;

}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mt20{
	margin-top:20px;
}
.template-none{
	margin:50px auto;
	text-align:center;
}
header{
	background-color:#000;
	color:#ddd;
}
header .titlesetumei{
	font-size:0.8em;
	padding:10px 0 0 15px;
}
header .sitesetumei{
	font-size:0.8em;
	padding:10px 15px;
}
header .headtitle{
	margin-top:10px;
}
header address{
	margin:5px 0 0;
	text-align:center;
}

a.btn_contact {
	margin-top:15px;
	display: block;
position: relative;
text-decoration: none;
font-weight: bold;
text-align: center;
padding:5px 5px;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);}
	
a.btn_contact,
a.btn_contact:hover,
a.btn_contact:visited {
color: #fff;
border: 1px solid #993333;
border-bottom: 1px solid #663333;
text-shadow: 0px 1px 0px #cc9999;
background: #ff0033;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ff0033), color-stop(0.5, #cc0033));
background: -moz-linear-gradient(top, #ff0033 50%,#cc0033 50%);
background: -o-linear-gradient(top, #ff0033 50%,#cc0033 50%);
background: -ms-linear-gradient(top, #ff0033 50%,#cc0033 50%);
background: linear-gradient(top, #ff0033 50%, #cc0033 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0033 50%', endColorstr='#cc0033 50%');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0033 50%', endColorstr='#cc0033 50%')";
-pie-background: linear-gradient(top, #ff0033 50%, #cc0033 50%);
-webkit-box-shadow: 0 1px 0 #fbc1d0 inset;
-moz-box-shadow: 0 1px 0 #fbc1d0 inset;
box-shadow: 0 1px 0 #fbc1d0 inset;
behavior: url(/PIE.htc);}

a.btn_contact:hover {
border: 1px solid #993333;
border-bottom: 1px solid #663333;
background: #ff3333;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ff3333), color-stop(0.5, #cc3333));
background: -moz-linear-gradient(top, #ff3333 50%,#cc3333 50%);
background: -o-linear-gradient(top, #ff3333 50%,#cc3333 50%);
background: -ms-linear-gradient(top, #ff3333 50%,#cc3333 50%);
background: linear-gradient(top, #ff3333 50%, #cc3333 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3333 50%', endColorstr='#cc3333 50%');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3333 50%', endColorstr='#cc3333 50%')";
-pie-background: linear-gradient(top, #ff3333 50%, #cc3333 50%);
-webkit-box-shadow: 0 1px 0 #ffdce5 inset;
-moz-box-shadow: 0 1px 0 #ffdce5 inset;
box-shadow: 0 1px 0 #ffdce5 inset;
behavior: url(/PIE.htc);}
a.btn_contact i{
	font-size:1.2em;
	vertical-align:middle;
}
.red{
	color:#ff0000;
}
#hbtn{
	/*background-color:#fff;*/
	height:55px;
	float:right;
}
#hbtn button{
	border:1px solid #000000;
	border-radius: 20%;        /* CSS3草案 */  
	-webkit-border-radius: 20%;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 20%;   /* Firefox用 */
	width:20px;
	padding:10px 10px 20px;
	margin:5px;
	background-color:#fff;
	z-index:1000!important;
}
.drawer-nav{
	background-color:#000000!important;
	z-index:1000!important;
}
.drawer-menu li{
	border-bottom:1px solid #333;
	list-style:none;
	line-height:1.0;
}
.drawer-menu li a{
	text-decoration:none;
	color:#fff;
	font-size:14px;
	display:block;
	padding:20px 0;
	text-align:center;
}

#menuback{
	background-color:#000;/* BLACK */
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;

	
}

#menu{
	/*margin:0 auto!important;
	padding:0 0 5px!important;*/
	text-align:center;
	
}
#menu ul{
	margin:0 auto 0!important;
	padding:0 0;
	
}
#menu li{
	text-align:center;
	list-style:none;
	background-color:#000;
	padding:2px!important;
}

#menu .menu8{
	float:left;
	width:12.5%;
	position:relative;
}
#menu .menu8 a{
	font-size:0.8em;
	letter-spacing:-2px;
	margin:5px;
	width:95%;
	vertical-align:middle;
}
a.menubtn {	
display: block;
position: relative;
text-decoration: none;
font-weight: bold;
text-align: center;
padding:7px 5px;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);}
	
a.menubtn,
a.menubtn:hover,
a.menubtn:visited {
color: #555555;
border: 1px solid #cbcbcb;
border-bottom: 1px solid #b2b1b1;
text-shadow: 0px 1px 0px #fafafa;
background: #eeeeee;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #eeeeee), color-stop(0.5, #e2e2e2));
background: -moz-linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
background: -o-linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
background: -ms-linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
background: linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee 50%', endColorstr='#e2e2e2 50%');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee 50%', endColorstr='#e2e2e2 50%')";
-pie-background: linear-gradient(top, #eeeeee 50%, #e2e2e2 50%);
-webkit-box-shadow: 0 1px 0 #f5f5f5 inset;
-moz-box-shadow: 0 1px 0 #f5f5f5 inset;
box-shadow: 0 1px 0 #f5f5f5 inset;
behavior: url(/PIE.htc);}

a.menubtn:hover {
color:#660;
border: 1px solid #cecece;
border-bottom: 1px solid #bcbcbc;
text-shadow: 0px 1px 0px #ffffff;
background: #f6f6f6;
background: -webkit-gradient(linear, left top, left bottom, (0.5, #f6f6f6), color-stop(0.5, #ebebeb));
background: -moz-linear-gradient(top, #f6f6f6 50%, #ebebeb 50%);
background: -o-linear-gradient(top, #f6f6f6 50%, #ebebeb 50%);
background: -ms-linear-gradient(top, #f6f6f6 50%, #ebebeb 50%);
background: linear-gradient(top, #f6f6f6 50%, #ebebeb 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6f6 50%', endColorstr='#ebebeb 50%');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6f6 50%', endColorstr='#ebebeb 50%')";
-pie-background: linear-gradient(top, #f6f6f6 50%, #ebebeb 50%);
-webkit-box-shadow: 0 1px 0 #ffffff inset;
-moz-box-shadow: 0 1px 0 #ffffff inset;
box-shadow: 0 1px 0 #ffffff inset;
behavior: url(/PIE.htc);}

@media (min-width: 992px) {
	#hbtn{
		display: none !important;
	}
	
}
.pagetopbox{
	padding:0 15px;
	margin:0;
}
.pagetop{
	text-align:center;
	padding:0 10px;
	margin-top:20px;
	margin-bottom:10px;
}
.pagetop a{
	color:#fff!important;
	text-decoration:none;
	background-color:#C00!important;
	padding:10px;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	font-size:0.8em;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	margin-bottom:2px;
	display:block;
}

.pagelink{
	margin-top:20px;
	margin-bottom:20px;
	font-size:0.8em;
	text-align:center;
}
a.btn-common {
	margin-top:5px;
	display: block;
position: relative;
text-decoration: none;
font-weight: bold;
text-align: center;
padding:5px 5px;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);}
	
a.btn-common,
a.btn-common:hover,
a.btn-common:visited {
color: #fff;
border: 1px solid #993333;
border-bottom: 1px solid #663333;
text-shadow: 0px 1px 0px #cc9999;
background: #ff0033;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ff0033), color-stop(0.5, #cc0033));
background: -moz-linear-gradient(top, #ff0033 50%,#cc0033 50%);
background: -o-linear-gradient(top, #ff0033 50%,#cc0033 50%);
background: -ms-linear-gradient(top, #ff0033 50%,#cc0033 50%);
background: linear-gradient(top, #ff0033 50%, #cc0033 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0033 50%', endColorstr='#cc0033 50%');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff0033 50%', endColorstr='#cc0033 50%')";
-pie-background: linear-gradient(top, #ff0033 50%, #cc0033 50%);
-webkit-box-shadow: 0 1px 0 #fbc1d0 inset;
-moz-box-shadow: 0 1px 0 #fbc1d0 inset;
box-shadow: 0 1px 0 #fbc1d0 inset;
behavior: url(/PIE.htc);}

a.btn-common:hover {
border: 1px solid #993333;
border-bottom: 1px solid #663333;
background: #ff3333;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ff3333), color-stop(0.5, #cc3333));
background: -moz-linear-gradient(top, #ff3333 50%,#cc3333 50%);
background: -o-linear-gradient(top, #ff3333 50%,#cc3333 50%);
background: -ms-linear-gradient(top, #ff3333 50%,#cc3333 50%);
background: linear-gradient(top, #ff3333 50%, #cc3333 50%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3333 50%', endColorstr='#cc3333 50%');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff3333 50%', endColorstr='#cc3333 50%')";
-pie-background: linear-gradient(top, #ff3333 50%, #cc3333 50%);
-webkit-box-shadow: 0 1px 0 #ffdce5 inset;
-moz-box-shadow: 0 1px 0 #ffdce5 inset;
box-shadow: 0 1px 0 #ffdce5 inset;
behavior: url(/PIE.htc);}

.box-sizing-cb{
	box-sizing:content-box;
}
h2{
	margin:20px 0 5px!important;
	padding:10px 0!important;	
	background-color:#cec581;
	color:#000;
	font-size:1.2em;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	font-weight:bold;
	text-align:center;
	text-shadow:1px 1px 1px #ccc;
	background-image:url(../img/titleback.png);
	background-repeat:no-repeat;
	background-position:center 30%;
}

h3,p{
	text-align:left;
}

#banner{
	/*margin:10px auto 0!important;
	padding:0;*/
}
#banner ul{
	/*margin:0 auto!important;
	padding:0!important;*/
	padding:0;
}
#banner li{
	list-style:none;
	padding:5px;
	margin-bottom:10px;
}
#banner2{
	margin:0;
	padding:0;
}
#banner2 ul{
	padding:0;
	margin-top:10px;
}
#banner2 li{
	list-style:none;
	/*padding:5px;
	margin-bottom:10px;*/
	margin-bottom:10px;
}
#page06 a{
	color: #000;
}
#home #news h3 a{
	color:#C00;
	text-decoration: underline;	
}
#home #news h3 a:hover{
	text-decoration: none;
}
#newslist #newsbox h3 a{
	color:#C00;
	text-decoration: underline;	
}
#newslist #newsbox h3 a:hover{
	text-decoration: none;
}
/*------------------------------------------------------
                 
		#common-template（共通テンプレート）
				 
------------------------------------------------------*/
/* common */
.scroll{
overflow: auto;/*tableをスクロールさせる*/
white-space: nowrap;/*tableのセル内にある文字の折り返しを禁止*/
}
.scroll::-webkit-scrollbar{/*tableにスクロールバーを追加*/
 height: 5px;
}
.scroll::-webkit-scrollbar-track{/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}
.common{
	text-align:left;
}
.common table{
	margin:15px 0;
	padding:0;
	/*margin:0!important;
	padding:0!important;*/
	border-collapse:collapse;
	background-color:#ffffff;
	width:80%;
}
.common table th{
	padding:10px;
	border:1px solid #cccccc;
}
.common table td{
	padding:10px;
	border:1px solid #cccccc;
}
@media only screen and (max-width: 767px) {
.common table th,.common table td{
		font-size:0.8em;
	}	
}



/* template01 */
.common-template01 .box{
	background-color:#eeeeee;
	margin-top:10px;
	margin-bottom:20px;
	padding:20px 20px 20px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
.common-template01 h3{
	text-align:center;
	/*margin:0!important;
	padding:15px 15px 15px!important;*/
	font-weight:bold;
	line-height:1.4;
	margin:0 0 10px 0;
	padding-top:0px;
}
.common-template01#about h3{
	text-align:left;
}
@media only screen and (max-width: 767px) {
	.common-template01 h3{
		font-size:1.3em;
	}	
}
.common-template01 .content{
	/*margin:10px 0;
	padding:0 15px;*/
	text-align:left;
}
.common-template01 figure{
	margin-bottom:15px;
	/*margin:0!important;
	padding:10px 10px 10px!important;*/
}
.common-template01 figcaption{
	/*margin:0!important;
	padding:10px 0 15px!important;*/
	font-size:0.8em;
	padding-top:10px;
}
.common-template01 p{
	/*margin:0!important;
	padding:0 0 15px!important;*/
	padding-bottom:15px;
}
.common-template01 .txt01{
	text-align:center;
	/*margin:10px 0!important;
	padding:0!important;*/
	margin-top:0;
	padding-bottom:0;
}
@media only screen and (max-width: 767px) {
	.common-template01 .txt01{
		font-size:0.8em;
	}	
}
.common-template01 time{
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:15px;
	margin-top:0;
	margin-bottom:10px;
	font-size:0.8em;
}
#chigoboshu.common-template01 p{
	padding-top:15px;
}
#chigoboshu.common-template01 table a{
	color:#C00!important;
	text-decoration: underline;
	font-weight: bold;
}

#chigoboshu.common-template01 .content p{
		text-align: center;
	}	
@media only screen and (max-width: 767px) {
	#chigoboshu.common-template01 .content p{
		text-align: left;
	}	
}
#chigoboshu.common-template01 .imgsbox{
	padding:30px 80px;
}
@media only screen and (max-width: 767px) {
	#chigoboshu.common-template01 .imgsbox{
		padding:20px;
	}
}
#chigoboshu.common-template01 .imgbox{
	margin:auto;
	text-align: center;
}
#chigoboshu.common-template01 .imgbox img{
	width:50%!important;
	margin:auto!important;
}
@media only screen and (max-width: 767px) {
	#chigoboshu.common-template01 .imgbox img{
	width:100%!important;
}
}
#chigoboshu.common-template01 table{
	margin-bottom:30px;
	width:80%!important;
}
@media only screen and (max-width: 767px) {
	#chigoboshu.common-template01 table{
	width:100%!important;
}	
}
#chigoboshu.common-template01 table th{
	background-color:#000;
	color:#fff;
}
#chigoboshu.common-template01 table td{
	padding-right:15px;
	padding-left:15px;
}
#chigoboshu.common-template01 .chigobtn a{
	width:80%;
	margin: 0 auto 30px;
	padding:20px 0;
}
/* template02 */
.common-template02{
	/*padding:10px 15px;*/
}
.common-template02 .box{
	background-color:#eeeeee;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	margin-top:15px;
	padding:20px 0 20px 0!important;
	margin:10px -10px 0!important;
}
.common-template02 .box h3{
	text-align:center;
	font-weight:bold;
	margin:0 0 0!important;
	padding:0 10px 10px!important;
}
.common-template02#about .box h3{
	text-align:left;
}
@media only screen and (max-width: 767px) {
	.common-template02 .box h3{
		font-size:1.2em;
	}	
}

.common-template02 .box .content{
	text-align:left;
	padding:0 30px 15px;
}
.common-template02 .box .content p{
/*	margin:0!important;
	padding:0 0 15px!important;*/
	padding:10px 0 0;
}
.common-template02 .box .txt01{
	text-align:center;
	margin:0;
	padding:5px 0 15px!important;
}
.common-template02 .box time{
	text-align:center!important;
	padding-top:10px;
	padding-bottom:10px;
}
.common-template02 .box figure{
	margin:0;
	padding:0;
	/*margin:0!important;
	padding:10px 0 10px!important;*/
	/*padding-left:0;
	padding-right:0;
	margin-bottom:30px;
	padding-top:20px;
	margin:0;*/
}
.common-template02 .box .sfigure-box{
	margin-bottom:30px;
}
.common-template02 .box figcaption{
	font-size:0.8em;
}
.common-template02 .box time{
	font-size:0.8em;
}
/* template03 */
.common-template03 .box{
	/*padding:5px!important;
	margin:0!important;*/
	padding:20px 10px 10px;
	background-color:#eeeeee;
	margin-top:10px;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.common-template03 h3{
	/*margin:10px 10px 5px!important;
	padding:10px!important;*/
	font-size:1.2em;
	color:#fff;
	max-width:100%;
	background-color:#036;
	opacity:0.8;
	display:block;
	padding:10px 10px;
	margin-top:15px;
	margin-bottom:15px;
}
@media only screen and (max-width: 767px) {
	.common-template03 h3{
	font-size:1.0em;
	}	
}
.common-template03 .content{
	margin:0;
	padding:0 5px 0;
	text-align:left;
}

.common-template03 time{
	text-align:right;
	padding-top:10px;
	font-size:0.8em;
	padding-right:20px;
}
.common-template03 .txt01{
	font-size:0.7em!important;
}
.common-template03 figure{
	margin:0;
	padding:0;
}
.common-template03 .slider01-6{
	margin:0!important;
	padding:0 -20px!important;
}
.common-template03 .figure-s{
	margin-right:5px;
	margin-left:5px;
	padding:0;
}
.common-template03 .figure-s figcaption{
	font-size:0.8em;
}
.common-template03 .sbox p{
	padding-right:15px;
	padding-left:15px;
}
/* template04 */
.common-template04 .box{
	padding:10px 15px 20px!important;
	background-color:#036;
	margin-top:10px;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
.common-template04 h3{
	text-align:left;
	margin:10px 0 0;
	padding:0;
	font-size:1.2em;
	background-color:#fff;
}
.common-template04 h3 a{
	color:#C00;
	display:block;
	padding:10px 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);	
}
.common-template04 h3 a:link{
	text-decoration:none;
}

.common-template04 h3 a:hover{
	background-color:#c00;
	color:#fff;
}

@media only screen and (max-width: 767px) {
	.common-template04 h3{
	font-size:1.0em;
	}	
}
.common-template04 .sbox{
	padding:10px 15px!important;
	background-color:#eeeeee;
	margin-top:10px;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.common-template04 .content{
	text-align:left;
}
.common-template04 figure{
	padding:0 10px 10px;
}
.common-template04 figcaption{
	font-size:0.8em;
	padding-top:5px;
}
.common-template04 time{
	width:100%;
	text-align:right;
	padding-top:10px;
	font-size:0.8em;
}
.common-template04 .txt01{
	font-size:0.8em!important;
	color:#FF0!important;
}

/* template05 */
.common-template05 .box1{
	padding:10px 5px 0;
}
.common-template05 .box{
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	padding:0 0;
	/*margin:10px -10px 0!important;*/
	box-sizing:border-box!important;
	background-color:#eeeeee;
	height:100%;
}
.common-template05 h3{
	margin:5px 0 0!important;
	padding:5px 10px 15px!important;
	text-align:center;
	font-weight:bold;
}
.common-template05#about h3{
	text-align:left;
	font-size:1.2em;
}
@media only screen and (max-width: 767px) {
	.common-template05 h3{
		font-size:1.0em;
	}	
}

.common-template05 .content{
	margin:10px 0;
	padding:0 10px;
	text-align:left;
}
.common-template05 figure{
	margin:0!important;
	padding:10px 0 10px!important;
}
.common-template05 figcaption{
	margin:0!important;
	padding:10px 0 15px!important;
	font-size:0.8em;
}
.common-template05 p{
	margin:0!important;
	padding:0 0 15px!important;
	font-size:0.9em;
}
.common-template05 .txt01{
	text-align:center!important;
	margin:0 0!important;
	padding:10px 0 0!important;
}
.common-template05 .time{
	text-align: center!important;
	font-size:0.7em;
}
/* template06 */
.common-template06 .box{
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	/*border-bottom:1px solid #ddd;*/
	margin:5px 0;
	padding:10px 15px;
	background-color:#eeeeee;
}
.common-template06 h3{
	text-align:left;
	margin:0!important;
	padding:10px 15px 5px!important;
	font-weight:bold;
	line-height:1.4;
	font-size:1.2em;
}
.common-template06#about h3{
	text-align:left;
}
@media only screen and (max-width: 767px) {
	.common-template06 h3{
		font-size:1.1em;
	}	
}
.common-template06 .content{
	margin:0;
	padding:0 0;
	text-align:left;
}
.common-template06 figure{
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0;
}
.common-template06 figcaption{
	margin:0!important;
	padding:10px 0 15px!important;
	font-size:0.8em;
}
.common-template06 p{
	margin:0!important;
	padding:0 0 15px!important;
}
.common-template06 .txt01{
	text-align:center;
	margin:10px 0!important;
	padding:0!important;
	font-size:0.8em;
}
.common-template06 time{
	width:100%;
	text-align:right;
	padding-bottom:5px;
	font-size:0.8em;
}


/* template07 */

.common-template07{
	/*padding:10px 15px;*/
}

.common-template07 .box{
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	padding:0;
	padding-bottom:30px!important;
	margin:10px -10px 0!important;
	box-sizing:border-box!important;
	background-color:#eeeeee;
}
.common-template07 h3{
	text-align:left;
	margin:0!important;
	padding:20px 15px 5px!important;
	font-weight:bold;
	line-height:1.4;
	font-size:1.4em;

}
@media only screen and (max-width: 767px) {
	.common-template07 h3{
		font-size:1.1em;
	}	
}
.common-template07 .txt01{
	text-align:left;
	margin:0;
	padding:0 15px;
	font-size:0.8em;
}
.common-template07 .box .content{
	text-align:left;
	padding:0 30px 15px;
}
.common-template07 .box .content p{
/*	margin:0!important;
	padding:0 0 15px!important;*/
	padding:15px 0 0;
}

.common-template07 .box time{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:30px;
	text-align:right;
	font-size:0.8em;
}
.common-template07 .box figure{
	/*margin:0!important;
	padding:10px 0 10px!important;*/
	padding-left:0;
	padding-right:0;
	margin-bottom:15px;
	padding-top:20px;
	margin:0;
}

/* template08 */

.common-template08 .box{
	background-color:#eeeeee;
	/*background-color: rgba(255,255,255,0.9);*/
	margin-top:10px;
	margin-bottom:20px;
	padding:20px 20px 20px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
}
.common-template08 h3{
	text-align:center;
	/*margin:0!important;
	padding:15px 15px 15px!important;*/
	font-weight:bold;
	line-height:1.4;
	margin:0 0 10px 0;
	padding-top:0px;
}
.common-template08#about h3{
	text-align:left;
}
@media only screen and (max-width: 767px) {
	.common-template08 h3{
		font-size:1.1em;
	}	
}
.common-template08 .content{
	/*margin:10px 0;
	padding:0 15px;*/
	text-align:left;
}

.common-template08 p{
	/*margin:0!important;
	padding:0 0 15px!important;*/
	padding-bottom:15px;
}


.common-template08 .txt01{
	text-align:center;
	/*margin:10px 0!important;
	padding:0!important;*/
	margin-top:0;
	padding-bottom:0;
}
@media only screen and (max-width: 767px) {
	.common-template08 .txt01{
		font-size:0.8em;
	}	
}
.common-template08 time{
	width:100%;
	text-align:center!important;
	padding-top:10px;
	padding-bottom:15px;
	font-size:0.8em;
	margin:0 auto 10px;
	width:100%;
}
.common-template08 .box ul{
	margin:0;
	padding:0;
}
.common-template08 .box li{
	margin:0;
	padding:0;
	list-style:none;
}

.common-template08 .thumbs1{
  width: 100%;
  height: 100%;
  position: relative; 
  margin-bottom:5px;
}
.common-template08 .thumbs1::before{
  content: "";
  display: block;
  padding-top:70%;/*比率*/
}
.common-template08 .thumbs1 a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.common-template08 .thumbs1 img{
  width: 100%;
  height: auto;
  line-height: 0;
  position: absolute;
  /*bottom: 0;*/
}
.common-template08 .figcap{
	margin-top:10px;
	font-size:1.0em;
}
.common-template08 .box .figure-s-box{
	margin-top:20px;
}
.common-template08 .thumbs2{
  width: 100%;
  height: 100%;
  position: relative; 
}
.common-template08 .thumbs2::before{
  content: "";
  display: block;
  padding-top:80%;/*比率*/
}
.common-template08 .thumbs2 a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.common-template08 .thumbs img{
  width: 100%;
  height: auto;
  line-height: 0;
  position: absolute;
  /*bottom: 0;*/
}

/* template09 */

/* template10 */
/*------------------------------------------------------
                 
			#home（個別テンプレート）
				 
------------------------------------------------------*/
/* template01 */

#home.home-template01 #topimg_1{/*1カラム表示*/
	margin:0 auto;
	/*background-color:#000;背景黒*/
	padding:0;
}
#home.home-template01 #topimg_2{/*2カラム表示*/
	margin:0 auto;
	/*background-color:#000;背景黒*/
	padding:0;
}
#home.home-template01 h2{
	margin-top:10px!important;
}
#home.home-template01 .pickupbana{
	margin:15px auto;
}
#home.home-template01 .pickupbana img{
	width:100%;
}
#home.home-template01 #news{
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	background-color:#eeeeee;
	padding:0 0 10px 0;
}
#home.home-template01 #news .box{
	border:1px dotted #dddddd;
	/*margin:0;
	padding:-15px!important;*/
	padding:0px;
}
#home.home-template01 #news .box time{	
	background-color:#000000!important;
	color:#fff;
	/*padding:0;*/
	text-align:center;
}
@media only screen and (max-width: 767px) {
	#home.home-template01 #news .box time{
		font-size:0.8em;
	}	
}
#home.home-template01 #news .box h3{
	text-align:left!important;
	font-size:1.2em;
	margin-top:10px;
	padding-left:15px;
	padding-right:0;
}
@media(min-width:500px){
	#home.home-template01 #news .box h3{
		font-size:20px;
	}	
}
#home.home-template01 #news .box p{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

/* template02 */

#home.home-template02 #topimg_1{
	/*margin:10px auto 0!important;
	padding:0!important;*/
	/*background-color:#000;*/
	padding:10px 0;
	
}
#home.home-template02 #topimg_2{
	/*margin:10px auto 0!important;
	padding:0!important;*/
	padding:0;	
}
#home.home-template02 .cycle-slideshow{
	display: none;
}
#home.home-template02 #news{
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	background-color:#fff;
	padding:10px 25px 10px;
}
#home.home-template02 h2{
	margin-top:10px!important;
}
/* 1カラム box*/
#home.home-template02 #news .box_1{
	background-color:#eeeeee;	
	border-bottom:2px dotted #dddddd;
	margin:0;
	padding:0 5px;
}

#home.home-template02 #news  .box_1 figure{
	padding-left:0;
	padding-right:0;
	margin:0;	
	
}
#home.home-template02 #news .box_1 time{
	color:#000;
	padding:0 0 0 0;
	margin:0;
	text-align:left!important;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_1 time{
		font-size:0.8em;
	}	
}
#home.home-template02 #news .box_1 h3{
	padding:0 0 5px 0;
	margin:0;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_1 h3{
		font-size:1.1em;
	}	
}
#home.home-template02 #news .box_1 p{
	text-align:left;
	padding:0 0 0 0;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_1 p{
		font-size:1.1em;
	}	
}
#home.home-template02 #news  .box_1 .rightbox{
	/*padding:0;*/
	padding-left:0;
	padding-right:10px;
}
#home.home-template02 #news .box_1 .rightbox time{
	color:#000;
	text-align:left!important;
	padding:0!important;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_1 .rightbox time{
		font-size:0.8em;
	}	
}
#home.home-template02 #news .box_1 .rightbox h3{
	padding:0!important;
	margin:0!important;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_1 .rightbox h3{
		font-size:1.1em;
	}	
}
#home.home-template02 #news .box_1 .rightbox p{
	padding:0!important;
	padding-top:5px!important;
}
/*2カラム box*/
#home.home-template02 #news .box_2{
	background-color:#eeeeee;	
	border-bottom:2px dotted #dddddd;
	margin:0;
	padding:0 10px 0 0;
}

#home.home-template02 #news  .box_2 figure{
	padding-left:0;
	padding-right:0;
	margin:0;	
	
}
#home.home-template02 #news .box_2 time{
	color:#000;
	padding:0 0 0 20px;
	margin:0;
	text-align:left!important;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_2 time{
		font-size:0.8em;
	}	
}
#home.home-template02 #news .box_2 h3{
	padding:0 0 5px 20px;
	margin:0;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_2 h3{
		font-size:1.1em;
	}	
}
#home.home-template02 #news .box_2 p{
	text-align:left;
	padding:0 0 0 20px;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_2 p{
		font-size:1.1em;
	}	
}
#home.home-template02 #news  .box_2 .rightbox{
	/*padding:0;*/
	padding-left:10px;
	padding-right:10px;
}
#home.home-template02 #news .box_2 .rightbox time{
	color:#000;
	text-align:left!important;
	padding:0!important;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_2 .rightbox time{
		font-size:0.8em;
	}	
}
#home.home-template02 #news .box_2 .rightbox h3{
	padding:0!important;
	margin:0!important;
}
@media only screen and (max-width: 767px) {
	#home.home-template02 #news .box_2 .rightbox h3{
		font-size:1.1em;
	}	
}
#home.home-template02 #news .box_2 .rightbox p{
	padding:0!important;
	padding-top:5px!important;
}

#home.home-template02 #news .image-tate{
 width: 100%;
  height: 100%;
  max-width: 500px;
  position: relative;
}
#home.home-template02 #news .image-tate::before{
 content: "";
  display: block;
  padding-top: 100%;
}
#home.home-template02 #news .image-tate a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
   width: 100%;
  height: 100%;
  overflow: hidden;
}
#home.home-template02 #news .image-tate img{
  width: 100%;
  height: auto;
  line-height: 0;
  position: absolute;
}
#home.home-template02 #news .image-yoko{
 width: 100%!important;
  height: 100%!important;
 /*max-width: 500px;*/
  position: relative!important;
  /*overflow: hidden;*/ 
}

#home.home-template02 #news .image-yoko::before{
  content: ""!important;
  display: block!important;
  padding-top: 100%!important;
}

#home.home-template02 #news .image-yoko a{
  display: block!important;
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  width: 100%!important;
  height: 100%!important;
  overflow: hidden!important;
}
#home.home-template02 #news .image-yoko img{
  width: auto!important;
  height: 100%!important;
  line-height: 0!important;
  position: absolute!important;
  bottom: 0!important;
}

/* template03 */

#home.home-template03 #topimg{
	margin:10px auto 0!important;
	padding:0!important;
}
#home.home-template03 .cycle-slideshow{
	display: none;
}
#home.home-template03 .box1{
	padding:5px!important;
	margin:0!important;
}
#home.home-template03 #news{
	padding:0 15px 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	margin:10px 10px 2px;
	background-color:#eeeeee;
}
#home.home-template03 #news .box{
	margin:0;
	border-bottom:2px dotted #dddddd;
}
#home.home-template03 #news .box .date{
	margin:20px 10px 0 0;
	background-color:#000000!important;
	color:#fff;
	padding:2px 10px;
	float:left;
}
#home.home-template03 #news .box .title{
	padding-bottom:10px;
	text-align:left;
	margin:17px 10px 0;
		font-size:1.2em;
}
@media(min-width:500px){
	#home.home-template03 #news .box .title{
		font-size:20px;
	}	
}

/* template04 */

/* template05 */

/* template06 */

/* template07 */

/* template08 */

/* template09 */

/* template10 */

/*------------------------------------------------------
                 
	#newslist #news 共通　(一覧・詳細・個別テンプレート）
				 
------------------------------------------------------*/

/* template01 */
#newslist.news-template01,#newslist.news-template02,#news.news-template01,#news.news-template02{
	/*padding:0;
	margin:0;*/
	margin-top:15px;
}
#newsbox{
	background-color:#eeeeee;
	padding:15px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);

}
@media (min-width: 768px) {
	#newsbox{
		padding:15px 30px;
	}
}
/*------------------------------------------------------
                 
		#newslist　(一覧・個別テンプレート）
				 
------------------------------------------------------*/
#newslist.news-template01 h2{
	margin:5px 0 0;
}
#newslist.news-template01 .box{
	background-color:#eeeeee;
	margin:0;
	border-bottom:2px dotted #dddddd;
	padding:0;
}
#newslist.news-template01 .box time{	
	background-color:#000000!important;
	color:#fff;
	padding:0;
	text-align:center;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template01 .box time{
		font-size:0.8em;
	}	
}
#newslist.news-template01 .box h3{
	text-align:left!important;
	font-size:1.4em;
	margin-top:10px;
	padding:5px 0 5px 10px;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template01 .box h3{
		font-size:22px;
	}	
}

/* template02 */
#newslist.news-template02 h2{
	margin:5px 0 0;
}
#newslist.news-template02 .box{
	background-color:#eeeeee;	
	border-bottom:2px dotted #dddddd;
	padding-right:20px!important;
	padding-left:-15px!important;
}

#newslist.news-template02 .box figure{
	padding-left:0;
	padding-right:0;
	
}
#newslist.news-template02 .box time{
	color:#000;
	padding:0 0 0 10px;
	margin:0;
	text-align:left!important;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template02 .box time{
		font-size:0.8em;
	}	
}
#newslist.news-template02 .box h3{
	padding:0 0 5px 10px;
	margin:0;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template02 .box h3{
		font-size:1.1em;
	}	
}
#newslist.news-template02 .box p{
	text-align:left;
	padding:0 0 0 10px;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template02 .box p{
		font-size:1.1em;
	}	
}
#newslist.news-template02 .box .rightbox{
	/*padding:0;*/
	padding-left:10px;
	padding-right:0;
}
#newslist.news-template02 .box .rightbox time{
	color:#000;
	text-align:left!important;
	padding:0!important;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template02 .box .rightbox time{
		font-size:0.8em;
	}	
}
#newslist.news-template02 .box .rightbox h3{
	padding:0!important;
	margin:0!important;
}
@media only screen and (max-width: 767px) {
	#newslist.news-template02 .box .rightbox h3{
		font-size:1.1em;
	}	
}
#newslist.news-template02 .box .rightbox p{
	padding:0!important;
	padding-top:5px!important;
}

#newslist.news-template02 .image-tate{
 width: 100%;
  height: 100%;
  max-width: 500px;
  position: relative;
}
#newslist.news-template02 .image-tate::before{
 content: "";
  display: block;
  padding-top: 100%;
}
#newslist.news-template02 .image-tate a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#newslist.news-template02 .image-tate img{
  width: 100%;
  height: auto;
  line-height: 0;
  position: absolute;
  /*bottom: 0;*/
}


#newslist.news-template02 .image-yoko{
 width: 100%;
  height: 100%;
  max-height: 500px;
  position: relative;
}
#newslist.news-template02 .image-yoko::before{
  content: "";
  display: block;
  padding-top: 100%;
}
#newslist.news-template02 .image-yoko a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#newslist.news-template02 .image-yoko img{
  width: auto;
  height: 100%;
  line-height: 0;
  position: absolute;
  bottom: 0;
}

/* template03 */

/* template04 */

/* template05 */

/* template06 */

/* template07 */

/* template08 */

/* template09 */

/* template10 */
/*------------------------------------------------------
                 
				#news (詳細・個別テンプレート）
				 
------------------------------------------------------*/
/* template01 */

#news.news-template01 h2{
	margin:5px 10px 0;
}
#news.news-template01 .box{
	padding:15px 0;
}
#news.news-template01 h3{
	margin:10px 0!important;
	font-size:1.4em;
	text-align:left;
	color:#C00;
	padding:0 0 10px 0!important;
}
#news.news-template01 time{
	margin:0;
	padding:20px 0 20px;
	text-align:right!important;
	font-size:0.8em;
	float:right;
}
#news.news-template01 .content{
	padding:0;
}
#news.news-template01 .content p{
	padding:15px 0 0;
	text-align:left;
}
#news.news-template01 .content img{
	max-width:100%;
	height:auto;
}

/* template02 */

#news.news-template02 h2{
	margin:5px 10px 0;
}
#news.news-template02 .box{
	margin-top:10px;
	padding:0 0;
}
#news.news-template02 h3{
	margin:10px 0!important;
	font-size:1.4em;
	text-align:left;
	color:#C00;
	padding:0 0 10px 0!important;
}
#news.news-template02 time{
	margin:0;
	padding:20px 10px 20px;
	text-align:right!important;
	font-size:0.8em;
	float:right;
}
#news.news-template02 .content{
	padding:0;
}
#news.news-template02 .content p{
	padding:15px 0 0;
	text-align:left;
}
#news.news-template02 .content img{
	max-width:100%;
	height:auto;
}

/* template03 */

/* template04 */

/* template05 */

/* template06 */

/* template07 */

/* template08 */

/* template09 */

/* template10 */
/*------------------------------------------------------
                 
				#company（ 個別テンプレート）
				 
------------------------------------------------------*/
/* template01 */
#company.company-template01 #tabnavi{
	margin:15px 0;
	border:0!important;
	padding:0;
}
#company.company-template01 #tabnavi li a{
	background-color:#c00;
	color:#fff;
	margin-right:5px;
	padding:5px 10px;
	font-size:0.8em;
}
#company.company-template01 #tabnavi li a:hover{
	color:#cec581;
	text-decoration:none;
}

#company.company-template01{
	text-align:left;
}
#company.company-template01 h3{
	text-align:left;
	margin-top:10px;
	padding:0;
	font-size:1.2em;
	color:#000;
	max-width:100%;
	background-color:#cec581;
	display:block;
	padding:10px 10px;
	margin-bottom:0;
}
@media only screen and (max-width: 767px) {
	#company.company-template01 h3{
	font-size:1.0em;
	}	
}
#company.company-template01 .content{
	padding:15px;
	background-color:#eeeeee;
	margin:10px 0 0 0;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#company.company-template01 table th{
	width:25%;
}
#company.company-template01 table td{
	width:75%;
}

#company.company-template01 figure{
	margin:0 10px 10px 0;
	padding:0;
}
#company.company-template01 p{
	text-align:left;
	padding-left:0;
	padding-right:0;
	padding-bottom:15px;
	margin:0;
}

/*------------------------------------------------------
                 
				#contact （ 個別テンプレート）
				 
------------------------------------------------------*/

/*template01*/

#contact.contact-template01{
	text-align:left!important;
	/*margin:10px;*/
	
}
#contact.contact-template01 #contactbox{
	background-color:#eeeeee;
	margin-top:20px;
	padding:30px 15px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#contact.contact-template01 p{
	padding-top:15px;
}
#contact.contact-template01  form{
	margin:20px 0;
	padding:0;
}
#contact.contact-template01 .form-group{
	margin:10px 0;
	padding:10px 0 15px;
	border-bottom: 2px dotted #ccc;
}
#contact.contact-template01 input{
	width:100%;
}
#contact.contact-template01 textarea{
	width:100%;
}
#contact.contact-template01 .btn_submit{
	margin:20px auto;
	text-align:center;
}

#contact.contact-template01 .font-s{
	font-size:0.7em;
}
#contact.contact-template01 .alert{
	font-size:0.9em;
	padding:0;
}
#contact input[name=zipcode],#contact input[name=shinchotxt],#contact input[name=ashi]{
	width:40%;
	margin-bottom:2px;
}
#contact input[name=sex]{
	width:5%;
	margin-bottom:2px;
}
#contact input[name=shincho]{
	width:5%;
	margin-bottom:10px;
}
#contact input[name=isho]{
	width:5%;
	margin-bottom:10px;
}
/*------------------------------------------------------
                 
				#footer
				 
------------------------------------------------------*/
#footback{	
	padding:20px 0;
	background-color:#eeeeee;/**/
}
#footback .name{
	text-align:left;
	font-size:1.4em;
}
#footback address{
	text-align:left;
}
#copyright{
	font-size:0.8em;
	background-color:#000000;
	padding:20px 0;
	color:#fff;
	text-align:center;
}
#footerlink li{
	float:left;
	padding:10px;
	list-style:none;
}
#footerlink li a{
	text-decoration:underline;
	font-size:0.9em;
}
#footer a{
	color:#C00;
}
/*------------------------------------------------------
                 
				#その他
				 
------------------------------------------------------*/
/* googlemap レスポンシブ*/
.gmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.gmap iframe,
.gmap object,
.gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.slick-track{
	text-align: center;
	margin:auto;
}
.slick-track img{
		object-fit: contain;
		height:620px;
}

@media only screen and (max-width: 992px) {
	.slick-track img{
		height:250px;
	}
}

@media (min-width: 993px) and (max-width: 1200px) {
	.slick-track img{
		height:350px;
	}
}
@media (min-width: 1201px) and (max-width: 1600px) {
	.slick-track img{
		height:450px;
	}
}