@charset "UTF-8";
/*---------------- ▼全幅共通CSS▼ --------------------*/
.is-fade-contents {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  /*---------------- ▼start_bottom▼ --------------------*/
  /*---------------- ▼end_fadebottom▼ --------------------*/
}
.is-fade-contents.s-bottom-in {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.is-fade-contents.s-bottom-out {
  -moz-transform: translate3d(0, 50%, 0);
  -ms-transform: translate3d(0, 50%, 0);
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.is-fade-contents.e-fadeBottom-in {
  -moz-transition: opacity 2s, -moz-transform 1s;
  -o-transition: opacity 2s, -o-transform 1s;
  -webkit-transition: opacity 2s, -webkit-transform 1s;
  transition: opacity 2s, transform 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.is-fade-contents.e-fadeBottom-out {
  -moz-transition: opacity 2s, -moz-transform 1s;
  -o-transition: opacity 2s, -o-transform 1s;
  -webkit-transition: opacity 2s, -webkit-transform 1s;
  transition: opacity 2s, transform 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translate3d(0, 50%, 0);
  -ms-transform: translate3d(0, 50%, 0);
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}

/*---------------- ▲全幅共通CSS▲ --------------------*/
/*---------------- ▼PCのみCSS▼ --------------------*/
/*---------------- ▼PCのみ（1500以上）CSS▼ --------------------*/
/*---------------- ▼PCのみ（900～769）CSS▼ --------------------*/
/*---------------- ▲PCのみCSS▲ --------------------*/
/*---------------- ▼タブレット以降CSS▼ --------------------*/
/*---------------- ▲タブレット以降CSS▲ --------------------*/
/*---------------- ▼タブレット以降（768～481）CSS▼ --------------------*/
/*---------------- ▲タブレット以降（768～481）CSS▲ --------------------*/
/*---------------- ▼タブレット以降（600）CSS▼ --------------------*/
/*---------------- ▲タブレット以降（600）CSS▲ --------------------*/
/*---------------- ▼スマホ以降CSS▼ --------------------*/
/*---------------- ▲スマホ以降CSS▲ --------------------*/
/*---------------- ▼スマホ最小CSS▼ --------------------*/
/*---------------- ▲スマホ最小CSS▲ --------------------*/
