@charset "UTF-8";
/*--------------------------------
全体
--------------------------------*/
#ctn-ent #header {
  padding-top: 4vw;
}
#ctn-ent #header .com-logo {
  margin: 0 auto;
}
#ctn-ent .bg-01::before {
  max-width: 25%;
}
#ctn-ent .bg-01::after {
  max-width: 40%;
}
#ctn-ent .bg-02::before {
  max-width: 40%;
}
#ctn-ent .bg-02::after {
  max-width: 20%;
}
#ctn-ent .ft-copy {
  margin-top: 0;
}

/*--------------------------------
コンテンツ
--------------------------------*/
.entbnr-wrp {
  padding: 4vw 6vw;
  flex-direction: column;
  gap: 4vw;
}
.entbnr-bx__01, .entbnr-bx__02 {
  width: 100%;
  max-width: 100%;
  gap: 4vw;
}
.entbnr-item__01, .entbnr-item__02, .entbnr-item__03 {
  border-radius: 4vw;
  border-width: 3px;
}
.entbnr-item__01 {
  aspect-ratio: 3/2;
  max-height: 350px;
}
.entbnr-item__01 .entbnr-img {
  aspect-ratio: inherit;
  height: 70%;
}
.entbnr-item__01 .entbnr-img img {
  -o-object-position: center 30%;
     object-position: center 30%;
}
.entbnr-item__01 .entbnr-ttl {
  aspect-ratio: inherit;
  height: 30%;
  font-size: 40px;
  font-size: 5.2083333333vw;
}
@media screen and (min-width: 539px) {
  .entbnr-item__01 .entbnr-ttl {
    font-size: 23.5294117647px;
  }
}
.entbnr-item__02, .entbnr-item__03 {
  aspect-ratio: 3/1;
  max-height: 180px;
}
.entbnr-item__02 .entbnr-ttl, .entbnr-item__03 .entbnr-ttl {
  width: 66%;
  font-size: 36px;
  font-size: 4.6875vw;
}
@media screen and (min-width: 539px) {
  .entbnr-item__02 .entbnr-ttl, .entbnr-item__03 .entbnr-ttl {
    font-size: 21.1764705882px;
  }
}

/*--------------------------------
button
--------------------------------*/
.ent-btn {
  gap: 3vw;
}
.ent-btn li {
  width: calc(50% - 1.5vw);
  border-radius: 3vw;
  aspect-ratio: inherit;
  padding: 10px 0;
}

.ic-youtube::before {
  max-width: 5vw;
}/*# sourceMappingURL=entrance_sp.css.map */