@charset "utf-8";

* { box-sizing: border-box; }
.carousel {
  background: transparent;
}
.carousel-cell {
  width: 100%;
  height: auto;
  margin-right: 10px;
  /*background: #8C8;*/
  border-radius: 5px;
  counter-increment: carousel-cell;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  /*content: counter(carousel-cell);*/
  line-height: 200px;
  font-size: 80px;
  color: white;
}

/**************[slider]**************/

.slider > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell > .carousel-cell-inner-box{
	display:block;
	position: relative;

}
.carousel-cell-inner-box > .carousel-cell-inner-left{
	display:block;
}

.carousel-cell-inner-box > .carousel-cell-inner-textbox{
	display:block;
	position: absolute;
	top:80%;
	width: calc(100% - 48px);
	right: 7%;
	background: rgba(255, 255, 255, 0.8);
	height:194px;
}
.carousel-cell-inner-box > .carousel-cell-inner-textbox > .carousel-cell-inner-little_title{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #4C372B;
	margin:24px auto 0px auto;
}
.carousel-cell-inner-box > .carousel-cell-inner-textbox > .carousel-cell-inner-big_title{
	font-weight: bold;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	color: #4C372B;
	margin:0px auto 15px auto;

}
.carousel-cell-inner-box > .carousel-cell-inner-textbox > .carousel-cell-inner-text{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #333333;
	margin:0px auto 18px auto;

}
.carousel-cell-inner-box > .carousel-cell-inner-textbox > .carousel-cell-inner-viewmore{
	color: #4C372B;
	border: 1px solid #4C372B;
	box-sizing: border-box;
	padding:13px 0;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	bottom:13px;
	width:140px;
	margin:0 auto;
}
.carousel-cell-inner-box > .carousel-cell-inner-textbox > .carousel-cell-inner-viewmore > a{
	font-family: Avenir Next;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.07em;
	color: #4C372B;
	text-decoration:none;
	display:block;
}
.carousel-cell-inner-box > .carousel-cell-inner-textbox > .carousel-cell-inner-viewmore:hover{
	font-weight: bold;
	text-decoration: underline;

}
/**************[slider]**************/

.carousel-cell-inner-box{
	display:block;
}
.carousel-cell-inner-box > .carousel-cell-inner-left{
	display:block;
}
.carousel-cell-inner-box > .carousel-cell-inner-right{
	display:none;
}
.carousel-cell-inner-box > .carousel-cell-inner-right > .carousel-cell-inner-right-top{
	display:none;
}

.carousel-cell-inner-box > .carousel-cell-inner-right > .carousel-cell-inner-right-bottom{
	display:none;
}
.carousel-cell-inner-box > .carousel-cell-inner-left > .carousel-cell-inner-left-top > img.carousel-image{
	width:100%;
	height:auto;
}
.slider > .carousel > .flickity-page-dots{
	bottom:-28px;
}
.slider > .carousel > .flickity-prev-next-button {
	top: 30%;
}
/************[feature]**************/
.carousel-cell-feature {
  width: auto;
  height: auto;
  margin: 0 20px 20px 0;
  border-radius: 4px;
  counter-increment: carousel-cell;

	background: #FFFFFF;
	box-shadow: 0px 4px 40px rgba(76, 55, 43, 0.08);
}
.carousel-cell-feature:before {
  display: block;
  text-align: center;
  /*content: counter(carousel-cell);*/
  line-height: 200px;
  font-size: 80px;
  color: white;
}

.sliderheight > .carousel > .flickity-viewport{
	height:340px !important;
}

.sliderheight > .carousel > ol.flickity-page-dots > .dot{
	margin:-6px 0 !important;
}
/**[dot]**/
.flickity-page-dots .dot:first-child{
	border-radius: 10px 0 0 10px;
}
.flickity-page-dots .dot:last-child{
	border-radius: 0 10px 10px 0;
}
/**[search]**/
.slider_search > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell > .carousel-cell_inner_pic{
	position:relative;
}
.slider_search > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell > .carousel-cell_inner_pic img.search_pic_top{
	width:100%;
	height:auto;
	border-radius: 4px;
}
.slider_search > .carousel > .flickity-page-dots{

}
/**[search slider arrow no]**/
.slider_search > .carousel > .flickity-button {
	display:none;
}
/**[search-reslt]**/
.slider_reslt > .carousel > .flickity-viewport{
/**	height:50vw !important;**/
	height:70vw !important;
}
.slider_reslt > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell > .carousel-cell_inner_pic{
	position:relative;
}
.slider_reslt > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell > .carousel-cell_inner_pic img.search_pic_top{
	width:100%;
	height:auto;
	border-radius: 4px 4px 0px 0px;
}
.slider_reslt > .carousel > .flickity-page-dots{
	/*top:350px !important;
	bottom:auto;*/
	/*display:none;*/
}
/**[ペッツファーストの想い]**/
.Transparency_twobox_slider > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell-reselt{
	margin:20px 15px 50px 15px;
	width:100%;
}
.Transparency_twobox_slider > .carousel > .flickity-viewport > .flickity-slider > .carousel-cell-reselt > img{
	width:100%;
	height:auto;
	object-fit: cover;
}
.Transparency_twobox_slider > .flickity-enabled > .flickity-page-dots{
  position: absolute;
  width: 100%;
  bottom: 70px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}



