@charset "utf-8";

/*===============================================
enter
===============================================*/

@media screen and (max-width: 767px) {
  main {
    padding-top: 0;
  }
}

/** enterHero **/
#enterHero {
	aspect-ratio: 1920/840;
	background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  #enterHero {
		width: 100%;
		aspect-ratio: 1/1;
  }
}

@media screen and (max-width: 767px) {
  #enterHero .hero-body h1 {
    width: 80%;
    margin-bottom: 0.5rem !important;
  }
}

/*enterButton*/
#enterButton {
  background: linear-gradient(35deg, #8bc4cf, #a89ec9, #af81aa, #db83a2, #f099a2, #f09b5f, #ef7b42, #f05545);
  border-radius: 0;
  border: none;
}

/*enterForeigner*/
#enterForeigner button {
  width: 20%;
  background: #efedee;
}

@media screen and (max-width: 767px) {
  #enterForeigner button {
    width: 45%;
    border: none;
  }
}

/*enterBanner*/
#enterBanner {
  overflow: hidden;
  padding-top: 0;
}

/*バナー個別対応*/
@media screen and (max-width: 767px) {
  #enterBanner .yoru-deli > div {
    width: 100% !important;
  }
  #enterBanner .yoru-deli > div span {
    height: auto !important;
  }
}

/*enterReview*/
#enterReview {
  background: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(239, 237, 238, 1) 3px, rgba(239, 237, 238, 1) 6px);
}
