@charset "UTF-8";
.sliderArea {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 25px;
}
.sliderArea.w300 {
  max-width: 300px;
}
.slick-slide {
  margin: 0 5px;
}
.slick-slide img {
  width: 100%;
  height: auto;
}
.slick-prev, .slick-next {
  z-index: 1;
}
.slick-prev:before, .slick-next:before {
  color: #333;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .8;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.thumb {
  margin: 20px 0 0;
}
.thumb .slick-slide {
  cursor: pointer;
}
.thumb .slick-slide:hover {
  opacity: .7;
}

/*====================================================================
.full-screen
====================================================================*/

.full-screen .slick-list {
  overflow: visible;
}
.full-screen.slider {
  max-width: 100%;
  margin: 0 auto;
}

/*====================================================================
.full-screen-top
====================================================================*/
.sliderAreaTopSP {
  margin: 30px auto 0;
  max-width: 100%;
  width: 100%;
}
.sliderAreaTopSP .full-screen .slick-list {
  overflow: visible;
}
.sliderAreaTopSP .full-screen.slider {
  max-width: 300px;
  margin: 0 auto;
}
.slick-img{
  margin-right: 50px;
  margin-left: 50px;
}

.sliderAreaTopPC {
  margin-inline: auto;
  max-width: 100%;
  width: 96%;
}
.sliderAreaTopPC .slider-img {
  margin: 0 10px;
}
.sliderAreaTopPC .slick-img img {
  height: auto;
  opacity: .3;
  transform: scale(.8);
  transition: opacity .5s, transform .5s;
  width: 100%;
}
.sliderAreaTopPC .slick-center img {
  opacity: 1;
  transform: scale(1);
}

.sliderAreaTopPC .slick-img .textphoto { 
	width:	80%;
	font-size:80%;
	text-align:left;
	bottom:	4px;
	margin:	0;
	padding:0;
	color:	#fff;
	background:rgba(0,0,0,0.4); 
	position:absolute;
	padding-right:1rem;
}

.sliderAreaTopPC .slick-center .textphoto { 
	width:	100%;
	font-size:100%;
	text-align:left;
	bottom:	4px;
	margin:	0;
	padding:0;
	color:	#fff;
	background:rgba(0,0,0,0.4); 
	position:absolute;
	padding-right:1rem;
}

/* ページTOPスライダー 追加装飾 */
.slick-img{position: relative;}
.slick-img .slick-content{
  position: absolute;
  width:80%;
  padding:10px;
  text-align:left;
  bottom: 0%;left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 150;
  color: #fff;
  img{width: 100%;}
  margin: 0　10px;padding: 0;
  background-color:rgba(0, 0, 0, 0.3);
  h2{margin: 0;padding: 0;font-weight: bold;font-size: 1.0rem;color: #fff;}
  p{margin: 0;padding: 0;font-weight: bold;font-size: 0.75rem;}
}
.slick-img .slick-center .slick-content{
  position: absolute;
  width:100%;
  padding:10px;
  text-align:left;
  bottom: 0%;left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 150;
  color: #fff;
  img{width: 100%;}
  margin: 0　10px;padding: 0;
  background-color:rgba(0, 0, 0, 0.3);
  h2{margin: 0;padding: 0;font-weight: bold;font-size: 1.2rem;color: #fff;}
  p{margin: 0;padding: 0;font-weight: bold;font-size: 0.9rem;}
}

/* ページ中央スライダー 追加装飾 */
.slick-outer{position: relative;}
.slick-outer .slick-content{
  position: absolute;
  text-align:center;
  top: 50%;left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 150;
  color: #fff;
  img{width: 100%;}
  margin: 0　10px;padding: 0;
  p{margin: 0;padding: 0;font-weight: bold;font-size: 0.85rem;}
  h2{margin: 0;padding: 0;font-weight: bold;font-size: 2rem;color: #fff;}
}
.filter_b{background-color:rgba(84, 59, 25, 0.5);}


@media screen and (max-width: 600px) {
	.slick-outer .slick-content{
		p{margin: 0;padding: 0;font-weight: bold;font-size: 0.8rem;}
	}
	/* ページTOPスライダー(SP) 追加装飾 */
	.topfull-screen-sp .slick-outer{position: relative;}
	.topfull-screen-sp .slick-outer .slick-content{
		width: 90%;
	  position: absolute;
	  text-align:center;
	  top: 75%;left: 50%;
	  -ms-transform: translate(-50%,-50%);
	  -webkit-transform: translate(-50%,-50%);
	  transform: translate(-50%,-50%);
	  z-index: 150;
	   background: rgba(0,0,0,0.5);
	   color: #fff;
	  img{width: 100%;}
	  margin: 0 10px;padding: 0;
	  p{margin: 0;padding: 0;font-weight: bold;font-size: 0.85rem;text-align:left;}
	  h2{margin: 0;padding: 0;font-weight: bold;font-size: 1.2rem;color: #fff;}
	}
	/* ページ中央スライダー 追加装飾 */
	.slick-outer{position: relative;}
	.slick-outer .slick-content{
	  position: absolute;
	  text-align:center;
	  top: 50%;left: 50%;
	  -ms-transform: translate(-50%,-50%);
	  -webkit-transform: translate(-50%,-50%);
	  transform: translate(-50%,-50%);
	  z-index: 150;
	  color: #fff;
	  img{width: 100%;}
	  margin: 0　10px;padding: 0;
	  p{margin: 0;padding: 0;font-weight: bold;font-size: 0.85rem;}
	  h2{margin: 0;padding: 0;font-weight: bold;font-size: 2rem;color: #fff;}
	}
}

