.even_better_booster .keyvisual {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual {
    max-width: 1920px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual {
    margin-bottom: calc(clamp(0px, 14.2933333333vw, 101.4826666663px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: calc(clamp(0px, 7.7083333333vw, 136.9px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail {
    padding-inline: calc(clamp(0px, 3.8541666667vw, 68.45px) * 1);
    padding-top: calc(clamp(0px, 3.5733333333vw, 25.3706666666px) * 1);
  }
}
.even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--title {
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--title {
    font-size: calc(clamp(0px, 2.3125vw, 41.07px) * 1);
    line-height: 1.5;
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--title {
    font-size: calc(clamp(0px, 6.1937777778vw, 43.9758222221px) * 1);
    line-height: 1.5;
  }
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--lead {
    font-size: calc(clamp(0px, 1.5416666667vw, 27.38px) * 1);
    line-height: 1.5;
    margin-top: calc(clamp(0px, 0.3372395833vw, 5.989375px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--lead {
    font-size: calc(clamp(0px, 4.288vw, 30.4447999999px) * 1);
    line-height: 1.5;
    margin-top: calc(clamp(0px, 1.1911111111vw, 8.4568888889px) * 1);
  }
}
.even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list {
    margin-top: calc(clamp(0px, 1.15625vw, 20.535px) * 1);
    width: calc(clamp(0px, 31.3151041667vw, 556.15625px) * 1);
    -moz-column-gap: calc(clamp(0px, 0.3854166667vw, 6.845px) * 1);
    column-gap: calc(clamp(0px, 0.3854166667vw, 6.845px) * 1);
    row-gap: calc(clamp(0px, 0.7708333333vw, 13.69px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list {
    margin-top: calc(clamp(0px, 3.8115555555vw, 27.0620444443px) * 1);
    -moz-column-gap: calc(clamp(0px, 0.9528888889vw, 6.7655111111px) * 1);
    column-gap: calc(clamp(0px, 0.9528888889vw, 6.7655111111px) * 1);
    row-gap: calc(clamp(0px, 1.9057777778vw, 13.5310222222px) * 1);
  }
}
.even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list .keyvisual__detail--tag {
  background-color: var(--green);
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list .keyvisual__detail--tag {
    height: calc(clamp(0px, 1.3489583333vw, 23.9575px) * 1);
    padding-top: calc(clamp(0px, 0.0963541667vw, 1.71125px) * 1);
    padding-left: calc(clamp(0px, 0.43359375vw, 7.700625px) * 1);
    padding-right: calc(clamp(0px, 0.4817708333vw, 8.55625px) * 1);
    font-size: calc(clamp(0px, 0.7708333333vw, 13.69px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list .keyvisual__detail--tag {
    height: calc(clamp(0px, 4.5262222222vw, 32.1361777777px) * 1);
    color: black;
    border-width: 1px;
    font-size: calc(clamp(0px, 2.3822222222vw, 16.9137777777px) * 1);
    padding-top: calc(clamp(0px, 0.2382222222vw, 1.6913777778px) * 1);
    padding-bottom: calc(clamp(0px, 0.1191111111vw, 0.8456888889px) * 1);
    padding-left: calc(clamp(0px, 1.7866666667vw, 12.6853333333px) * 1);
    padding-right: calc(clamp(0px, 1.7866666667vw, 12.6853333333px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--tag-list .keyvisual__detail--tag span {
    font-size: 80%;
    vertical-align: text-top;
  }
}
.even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--name {
  font-weight: 600;
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--name {
    font-size: calc(clamp(0px, 1.01171875vw, 17.968125px) * 1);
    line-height: 1.7;
    margin-top: calc(clamp(0px, 1.2044270833vw, 21.390625px) * 1);
    margin-bottom: calc(clamp(0px, 0.4817708333vw, 8.55625px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--name {
    margin-top: calc(clamp(0px, 3.5733333333vw, 25.3706666666px) * 1);
    font-size: calc(clamp(0px, 3.0968888889vw, 21.987911111px) * 1);
    line-height: 1.7;
    letter-spacing: -0.02em;
  }
}
.even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--button {
  border: 1px solid #1a1a1a;
  background-color: #fff;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 1024px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--button {
    margin-top: calc(clamp(0px, 1.734375vw, 30.8025px) * 1);
    width: calc(clamp(0px, 10.83984375vw, 192.515625px) * 1);
    height: calc(clamp(0px, 2.16796875vw, 38.503125px) * 1);
    font-size: calc(clamp(0px, 0.6744791667vw, 11.97875px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .even_better_booster .keyvisual .keyvisual__detail .keyvisual__detail--button {
    margin-top: calc(clamp(0px, 3.3351111111vw, 23.6792888888px) * 1);
    font-size: calc(clamp(0px, 3.0968888889vw, 21.987911111px) * 1);
    width: calc(clamp(0px, 79.8044444441vw, 566.6115555534px) * 1);
    height: calc(clamp(0px, 10.72vw, 76.1119999997px) * 1);
  }
}