
@charset "UTF-8";

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

  img {
      width: 100%;
  }

  html {
      height: 100%;
  }

  body {
      height: 100%;
  }

/*= top =*/
/*========================================================*/

.text {
    font-size: 94%;
}

.fv {
    height: 180px;
    overflow: hidden;
}




/*= スライド =*/
/*========================================================*/
.pink-frame {
  display: none;
}


.slide {
    width: 100%;
    height: 100%;
    overflow: initial;
    background: none;
}

.promotions {
    width: 100%;
    margin: 80% auto 0;
}

#content-slider {
    overflow: initial;
    height: 100% !important;
}

/***キャプション***/
.content-slider p {
	display: none;
	height: 120px;
}
.content-slider .active p { display: block; }


/*****白黒****/
/*
.content-slider li { opacity: 0.7; }
.content-slider .active { opacity: 1; }
*/
/*
.content-slider .active img:first-child { visibility:hidden; }
.content-slider .active img.BWFilter { visibility:hidden; }
*/
/*
.content-slider .active img.BWFilter, .content-slider .active img.BWfade { visibility:hidden; }
*/

.content-slider li { opacity: 1; }
.content-slider img.BWFilter, .content-slider img.BWfade { display: none; }



.content-slider p {
    display: block;
    height: initial;
    left: 0;
    position: relative;
    margin: 0;
    /*width: 100%;*/
    width: 95%;
    bottom: 0;
    padding: 3% 4%;
    font-size: 13px;
    line-height: 1.6;
    background: #8fc31f;
    text-align: left;
}

.content-slider .ttl {
    font-size: 18px;
    padding: 0 0 1%;
    letter-spacing: 1.2px;
}


.content-slider .active + li img, .content-slider .active + li canvas.BWfade {
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    padding: 0;
    height: auto;
}

.btn_res a {
    display: block;
    width: 100%;
    line-height: 3;
}



/*= デバイス微調整 =*/
/*========================================================*/

.promotions {
    width: 100%;
    margin: 25px auto 0;
}


}
