@media screen and (max-width: 960.98px) {
  .mainArea .cardInfo .cardInfo_application {
    margin-top: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (768))))), 60px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .cardInfo .cardInfo_application {
    margin-top: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (960))))), 40px);
  }
}
.mainArea .cardInfo .cardInfo_application .l-box {
  border-style: solid;
  border-color: #0054B6;
  border-width: 0 1px 1px 1px;
}
.mainArea .cardInfo .cardInfo_application .l-box .l-heading {
  color: #fff;
  background-color: #0054B6;
  padding-block: 0.3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .cardInfo .cardInfo_application .l-box .l-inner {
    padding: 1.5em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .cardInfo .cardInfo_application .l-box .l-inner {
    padding: 3em 4em;
  }
}
.mainArea .cardInfo .cardInfo_application .l-box .l-inner .l-text {
  text-align: left;
}
.mainArea .cardInfo .cardInfo_application .l-box .l-inner .l-noteList {
  color: #E3148A;
  text-align: left;
  margin-top: 1em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pointArea {
    margin-top: clamp(0px, calc(0px + (110 * max(0px, ((100dvw - 0px) / (768))))), 110px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pointArea {
    margin-top: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
.mainArea .pointArea .l-text {
  margin-top: 1.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pointArea .l-text {
    text-align: left;
  }
}
.mainArea .pointArea img {
  margin-top: 3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pointArea img {
    width: clamp(0px, calc(0px + (172 * max(0px, ((100dvw - 0px) / (768))))), 172px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pointArea img {
    width: clamp(0px, calc(0px + (118 * max(0px, ((100dvw - 0px) / (960))))), 118px);
  }
}
.mainArea .pointArea .l-footer {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pointArea .l-footer {
    grid-template-columns: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
    row-gap: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
    margin-top: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (768))))), 70px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pointArea .l-footer {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px));
    column-gap: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (960))))), 20px);
    margin-top: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}

/*# sourceMappingURL=passport_genkin.css.map */
