.head_top {
     width:100%;
     height:500px;
     background: url(../images/banner1.png);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}
.category_active{
     color:#FF0000!important;
}

.item_img{

     text-align:center;
}

.item_img img{
     border-radius:150px;
     width: 300px;
     height:300px;
     object-fit: cover; /* この一行を追加するだけ！ */
}

.item_txt1{
     text-align:center;
     font-size:18px;
     font-weight:bold;
     padding:20px 0 10px;
}



.item_detail_description{
     max-width:500px;
     width:100%;
     margin:0 auto 200px;
}

.slider-container{
     width:50%;
     margin:0 auto;
}
.slick-slide{
     padding:5px;
}
#thumbs .slick-current > div{
     border:2px solid #000;
}
.slick-prev,.slick-next{z-index:2;}
.slick-prev{left:0!important;}
.slick-next{right:0!important;}


#subscribe-section {
  background: #f8f8f8;
  padding: 70px 0;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}

.container {
  position: relative;
  z-index: 3;
}


.collection_title{
     width:100%;
     background-color:#f8f8f8;
     margin-bottom:150px;
}

.collection_title_box{
     width:100%;
     padding:50px 50px;
}

.collection_title_txt1{
     font-size:17px;
     font-weight:bold;
}

.collection_title_txt2{
     font-size:16px;
}

.collection_title_line{
     border-bottom:solid 1px #FF0000;
     margin:20px 0;
}



/* 画面幅1024以下　タブレット*/
@media screen and (max-width: 1024px) {

}


/* 画面幅599px以下　スマートフォン*/
@media screen and (max-width: 599px) {

     .slider-container{
          width:90%;
     }


}

/* 画面幅599px以上 */
@media all and (min-width:599px) {






}