/*----------------------------------------------------------
main
----------------------------------------------------------*/
.main {
  position: relative;
  z-index: 0;
  width: 100%;
}

.main img {
  width: 100%;
}

.main_item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  overflow: hidden;
}

.main_item img {
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.main_item:first-child {
  position: relative;
}

.main_item.show {
  opacity: 1;
}

.main_item.show img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/*----------------------------------------------------------
alertBox
----------------------------------------------------------*/
.alertBox {
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
}

.alertBox:empty {
  display: none;
}

/*----------------------------------------------------------
linkBox
----------------------------------------------------------*/
.linkBox {
  position: relative;
}

.linkBox_item {
  position: relative;
}

.linkBox_item > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*----------------------------------------------------------
productsBox
----------------------------------------------------------*/
.productsBox_other {
  display: none;
}

/*----------------------------------------------------------
chokatsu
----------------------------------------------------------*/
.chokatsu img {
  width: 80%;
}
