@charset "UTF-8";

@media screen and (max-width: 896px) {
  .slick-cover .banner {
      bottom: 60px;
      left: 15px;
  }
}

@media (max-width: 767px) {
.mobile-cta._sp {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  background-color: white;
}
.mobile-cta._sp a:nth-of-type(1) {
  flex: 0.6;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 12px 4px;
  text-decoration: none;
  color: white;
  font-size: 10px;
  min-height: 60px;
  background-color: #606075;
  transition: all 0.3s ease;
}
.mobile-cta._sp a:nth-of-type(1):hover,
.mobile-cta._sp a:nth-of-type(1):active {
  background-color: rgba(96, 96, 117, 0.8);
}
.mobile-cta._sp a:nth-of-type(2) {
  flex: 1.7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 12px 8px;
  text-decoration: none;
  color: white;
  font-size: 12px;
  min-height: 60px;
  background-color: #28287E;
  transition: all 0.3s ease;
}
.mobile-cta._sp a:nth-of-type(2):hover,
.mobile-cta._sp a:nth-of-type(2):active {
  background-color: rgba(40, 40, 126, 0.8);
}
.mobile-cta._sp a:nth-of-type(3) {
  flex: 1.7;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 12px 8px;
  text-decoration: none;
  color: white;
  font-size: 12px;
  min-height: 60px;
  background-color: #CD5521;
  text-align: center;
  line-height: 1.2;
  transition: all 0.3s ease;
}
.mobile-cta._sp a:nth-of-type(3):hover,
.mobile-cta._sp a:nth-of-type(3):active {
  background-color: rgba(205, 85, 33, 0.8);
}
.mobile-cta._sp a:nth-of-type(2) svg,
.mobile-cta._sp a:nth-of-type(3) svg {
  margin-right: 4px;
}
.mobile-cta._sp span {
  margin-left: 4px;
}
.mobile-cta._sp a:nth-of-type(2) span {
  line-height: 1.4;
}
}