@charset "UTF-8";

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */


/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */


/*-----------------------------------------*/

.item__day {
  padding-left: calc(40% + 10px);
  font-size: 8px;
}

@media only screen and (min-width: 960px) {
  .item__day {
    padding-left: 0;
    font-size: 15px;
    margin-top: 7px;
    margin-bottom: 15px;
  }
}


/*--------------舞桜黒檀W600--------------*/

.mainvisual__item--sak600kd .mainvisual__trigger:after {
  background-image: url("../img/tmv_sak600kd_sp.jpg");
  background-position: 70%;
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--sak600kd .mainvisual__trigger:after {
    background-image: url("../img/tmv_sak600kd.jpg");
  }
}

.mainvisual__item--sak600kd .mainvisual__title {
  left: 9%;
  top: 65%;
  width: 12.948517940717629%;
  height: calc(171px * 0.70);
  background-image: url("../img/txt_tmv_sak600kd_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--sak600kd .mainvisual__title {
    left: 5%;
    top: 25%;
    width: 220.8px;
    height: 384.8px;
    background-image: url("../img/txt_tmv_sak600kd.svg");
  }
}


/*--------------TSホームズ500NA--------------*/

.mainvisual__item--ts500 .mainvisual__trigger:after {
  background-image: url("../img/tmv_ts500na_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--ts500 .mainvisual__trigger:after {
    background-image: url("../img/tmv_ts500na.jpg");
  }
}

.mainvisual__item--ts500 .mainvisual__title {
  left: 15%;
  top: 65%;
  width: 100px;
  height: 120px;
  background-image: url("../img/txt_tmv_ts500na_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--ts500 .mainvisual__title {
    left: 33%;
    top: 50%;
    width: 543px;
    height: 262px;
    background-image: url("../img/txt_tmv_ts500na.svg");
  }
}


/*--------------お中元--------------*/

.mainvisual__item--page64 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_64_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page64 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_64.jpg");
  }
}

.mainvisual__item--page64 .mainvisual__title {
  left: 15%;
  top: 30%;
  width: 70px;
  height: 127px;
  background-image: url("../img/txt_mv_64_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page64 .mainvisual__title {
    left: 10%;
    top: 15%;
    width: 324px;
    height: 322px;
    background-image: url("../img/txt_mv_64.svg");
  }
}


/*--------------東京縁日--------------*/

.mainvisual__item--page65 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_65_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page65 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_65.jpg");
  }
}

.mainvisual__item--page65 .mainvisual__title {
  left: 15%;
  top: 25%;
  width: 70px;
  height: 177px;
  background-image: url("../img/txt_mv_65_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page65 .mainvisual__title {
    left: 65%;
    top: 58%;
    width: 437px;
    height: 241px;
    background-image: url("../img/txt_mv_65.svg");
  }
}


/*--------------月詠歌--------------*/

.mainvisual__item--page78 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_78_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page78 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_78.jpg");
  }
}

.mainvisual__item--page78 .mainvisual__title {
  right: 10%;
  top: 10%;
  width: 58.1px;
  height: 112px;
  background-image: url("../img/txt_mv_78_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page78 .mainvisual__title {
    left: 8%;
    top: 12%;
    width: 215.2px;
    height: 358.4px;
    background-image: url("../img/txt_mv_78.svg");
  }
}


/*--------------秋色七草--------------*/

.mainvisual__item--page79 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_79_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page79 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_79.jpg");
  }
}

.mainvisual__item--page79 .mainvisual__title {
  right: 8%;
  top: 32%;
  width: 58.8px;
  height: 149.8px;
  background-image: url("../img/txt_mv_79_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page79 .mainvisual__title {
    left: 8%;
    top: 35%;
    width: 237.6px;
    height: 290.4px;
    background-image: url("../img/txt_mv_79.svg");
  }
}


/*--------------ハロウィンキューブ--------------*/

.mainvisual__item--page80 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_80_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page80 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_80.jpg");
  }
}

.mainvisual__item--page80 .mainvisual__title {
  right: 10%;
  top: 7%;
  width: 13.260530421216849%;
  height: calc(368px * 0.70);;
  background-image: url("../img/txt_mv_80_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page80 .mainvisual__title {
    left: 8%;
    top: 48%;
    width: 332px;
    height: 219.2px;
    background-image: url("../img/txt_mv_80.svg");
  }
}


/*--------------ハロウィンバスケット--------------*/

.mainvisual__item--page82 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_82_sp.jpg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page82 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_82.jpg");
  }
}

.mainvisual__item--page82 .mainvisual__title {
  left: 6%;
  top: 7%;
  width: 22.776911076443056%;
  height: calc(198px * 0.70);;
  background-image: url("../img/txt_mv_82_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page82 .mainvisual__title {
    left: 55%;
    top: 27%;
    width: 343.2px;
    height: 279.2px;
    background-image: url("../img/txt_mv_82.svg");
  }
}



/*--------------ボジョレーおかき--------------*/

.mainvisual__item--page89 .mainvisual__trigger:after {
  background-image: url("../img/img_mv_89_sp.jpg");
  background-position: 70%;
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page89 .mainvisual__trigger:after {
    background-image: url("../img/img_mv_89.jpg");
    background-position: center -40px;
  }
}

.mainvisual__item--page89 .mainvisual__title {
  left: 77%;
  top: 38%;
  width: 12.324492979719189%;
  height: calc(335px * 0.70);
  background-image: url("../img/txt_mv_89_sp.svg");
}

@media only screen and (min-width: 960px) {
  .mainvisual__item--page89 .mainvisual__title {
    left: 71%;
    top: 33%;
    width: calc(248px * 0.78);
    height: calc(442px * 0.78);
    background-image: url("../img/txt_mv_89.svg");
  }
}
