@charset "UTF-8";
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea {
    padding-block: clamp(0px, calc(0px + (89 * max(0px, ((100dvw - 0px) / (768))))), 89px) clamp(0px, calc(0px + (140 * max(0px, ((100dvw - 0px) / (768))))), 140px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea {
    padding-block: clamp(0px, calc(0px + (58 * max(0px, ((100dvw - 0px) / (960))))), 58px) clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-text {
    text-align: left;
  }
}
.mainArea .aboutDedicatedCardArea .l-note {
  color: #E3148A;
  display: block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-note {
    text-align: left;
    margin-top: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (768))))), 10px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-note {
    margin-top: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (960))))), 10px);
  }
}
.mainArea .aboutDedicatedCardArea .l-content {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-content {
    row-gap: clamp(0px, calc(0px + (55 * max(0px, ((100dvw - 0px) / (768))))), 55px);
    margin-top: clamp(0px, calc(0px + (35 * max(0px, ((100dvw - 0px) / (768))))), 35px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-content {
    grid-template-columns: repeat(3, auto);
    align-items: center;
    column-gap: 5em;
    margin-top: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}
.mainArea .aboutDedicatedCardArea .l-content .l-card {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-card {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (334 * max(0px, ((100dvw - 0px) / (768))))), 334px));
    gap: 1.5em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-card {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (157 * max(0px, ((100dvw - 0px) / (1140))))), 157px));
    gap: 1em;
  }
}
.mainArea .aboutDedicatedCardArea .l-content .l-card .l-block img {
  width: 100%;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-card .l-block.l-digitalPoint {
    width: clamp(0px, calc(0px + (314 * max(0px, ((100dvw - 0px) / (768))))), 314px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-card .l-block.l-digitalPoint {
    width: clamp(0px, calc(0px + (150 * max(0px, ((100dvw - 0px) / (1140))))), 150px);
  }
}
.mainArea .aboutDedicatedCardArea .l-content .l-arrow {
  position: relative;
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-arrow {
    display: grid;
    justify-content: center;
    row-gap: 1.5em;
  }
}
.mainArea .aboutDedicatedCardArea .l-content .l-arrow::before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-arrow::before {
    background-image: url("../../../assets/common/images/icon-arrowBottom.svg");
    width: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
    aspect-ratio: 100/150;
    margin-inline: auto;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-arrow::before {
    background-image: url("../../../assets/common/images/icon-arrowRight.svg");
    width: clamp(0px, calc(0px + (73 * max(0px, ((100dvw - 0px) / (960))))), 73px);
    aspect-ratio: 73/49;
  }
}
.mainArea .aboutDedicatedCardArea .l-content .l-arrow .l-text {
  color: #0054B6;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-arrow .l-text {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    transform: translateX(calc(100% + 0.5em));
  }
}
@media screen and (max-width: 480.98px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-arrow .l-text {
    transform: translateX(calc(100% + 0.5em));
  }
}
@media screen and (min-width: 481px) and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-content .l-arrow .l-text {
    transform: translateX(calc(100% + 1.5em));
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-footer {
    margin-top: clamp(0px, calc(0px + (75 * max(0px, ((100dvw - 0px) / (768))))), 75px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-footer {
    margin-top: clamp(0px, calc(0px + (52 * max(0px, ((100dvw - 0px) / (960))))), 52px);
  }
}
.mainArea .aboutDedicatedCardArea .l-footer .l-button {
  padding-block: 0.8em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .aboutDedicatedCardArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (558 * max(0px, ((100dvw - 0px) / (768))))), 558px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .aboutDedicatedCardArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
.mainArea .keioPointsTransferArea {
  background-color: #F0F8FC;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea {
    padding: clamp(0px, calc(0px + (90 * max(0px, ((100dvw - 0px) / (768))))), 90px) 0 clamp(0px, calc(0px + (53 * max(0px, ((100dvw - 0px) / (768))))), 53px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea {
    padding: clamp(0px, calc(0px + (86 * max(0px, ((100dvw - 0px) / (960))))), 86px) 0 clamp(0px, calc(0px + (49 * max(0px, ((100dvw - 0px) / (960))))), 49px);
  }
}
.mainArea .keioPointsTransferArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .l-header {
    row-gap: clamp(0px, calc(0px + (38 * max(0px, ((100dvw - 0px) / (768))))), 38px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .l-header {
    row-gap: clamp(0px, calc(0px + (27 * max(0px, ((100dvw - 0px) / (960))))), 27px);
  }
}
.mainArea .keioPointsTransferArea .l-header .l-icon {
  order: -1;
}
.mainArea .keioPointsTransferArea .l-header .l-icon img {
  width: auto;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (44 * max(0px, ((100dvw - 0px) / (768))))), 44px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (34 * max(0px, ((100dvw - 0px) / (960))))), 34px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .mainArea_primarySection_summary {
    text-align: left;
    margin-top: clamp(0px, calc(0px + (36 * max(0px, ((100dvw - 0px) / (768))))), 36px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .mainArea_primarySection_summary {
    margin-top: clamp(0px, calc(0px + (21 * max(0px, ((100dvw - 0px) / (960))))), 21px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box {
    margin-top: clamp(0px, calc(0px + (49 * max(0px, ((100dvw - 0px) / (768))))), 49px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box {
    width: clamp(0px, calc(0px + (945 * max(0px, ((100dvw - 0px) / (960))))), 945px);
    margin-top: clamp(0px, calc(0px + (36 * max(0px, ((100dvw - 0px) / (960))))), 36px);
    margin-inline: auto;
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-heading {
  color: #fff;
  background-color: #0054B6;
  padding: 0.5em;
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body {
  background: #fff;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body {
    padding: clamp(0px, calc(0px + (36 * max(0px, ((100dvw - 0px) / (768))))), 36px) clamp(0px, calc(0px + (35 * max(0px, ((100dvw - 0px) / (768))))), 35px) clamp(0px, calc(0px + (49 * max(0px, ((100dvw - 0px) / (768))))), 49px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body {
    padding: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px) clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list {
  text-align: left;
  margin: 0 auto;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list {
    width: clamp(0px, calc(0px + (620 * max(0px, ((100dvw - 0px) / (768))))), 620px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list {
    width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (960))))), 500px);
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list li {
  font-weight: 700;
  letter-spacing: 0.1em;
  padding-left: 1em;
  position: relative;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list li {
    font-size: clamp(1.3rem, calc(13px + (3 * max(0px, ((100dvw - 384px) / (384))))), 1.6rem);
    line-height: 1.375;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list li {
    font-size: clamp(1.6rem, calc(16px + (4 * max(0px, ((100dvw - 384px) / (384))))), 2rem);
    line-height: 1.6;
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list li::before {
  content: "・";
  position: absolute;
  left: 0;
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list li sup {
  font-size: 0.7em;
  font-weight: 400;
  vertical-align: super;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (36 * max(0px, ((100dvw - 0px) / (768))))), 36px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .l-list:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (18 * max(0px, ((100dvw - 0px) / (960))))), 18px);
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title {
  font-weight: 700;
  letter-spacing: 0.1em;
  position: relative;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title {
    font-size: clamp(1.3rem, calc(13px + (3 * max(0px, ((100dvw - 384px) / (384))))), 1.6rem);
    line-height: 1.375;
    margin-top: clamp(0px, calc(0px + (56 * max(0px, ((100dvw - 0px) / (768))))), 56px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title {
    font-size: clamp(1.6rem, calc(16px + (4 * max(0px, ((100dvw - 384px) / (384))))), 2rem);
    line-height: 1.6;
    width: clamp(0px, calc(0px + (668 * max(0px, ((100dvw - 0px) / (960))))), 668px);
    margin: clamp(0px, calc(0px + (34 * max(0px, ((100dvw - 0px) / (960))))), 34px) auto 0;
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title::before {
  content: "";
  background: #000;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title span {
  background: #fff;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title span {
    padding: 0 clamp(0px, calc(0px + (52 * max(0px, ((100dvw - 0px) / (768))))), 52px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_box .l-body .keioPointsTransferArea_box_title span {
    padding: 0 clamp(0px, calc(0px + (24 * max(0px, ((100dvw - 0px) / (960))))), 24px);
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_note {
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_note {
    margin-top: clamp(0px, calc(0px + (49 * max(0px, ((100dvw - 0px) / (768))))), 49px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_note {
    width: clamp(0px, calc(0px + (945 * max(0px, ((100dvw - 0px) / (960))))), 945px);
    margin: clamp(0px, calc(0px + (43 * max(0px, ((100dvw - 0px) / (960))))), 43px) auto 0;
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_note .c-text {
  border-top: 1px solid #000;
  padding-left: 1em;
  position: relative;
  display: block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_note .c-text {
    margin-top: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
    padding-top: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .keioPointsTransferArea .keioPointsTransferArea_note .c-text {
    margin-top: clamp(0px, calc(0px + (34 * max(0px, ((100dvw - 0px) / (960))))), 34px);
    padding-top: clamp(0px, calc(0px + (23 * max(0px, ((100dvw - 0px) / (960))))), 23px);
  }
}
.mainArea .keioPointsTransferArea .keioPointsTransferArea_note .c-text::before {
  content: "・";
  position: absolute;
  left: 0;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea {
    padding-block: clamp(0px, calc(0px + (98 * max(0px, ((100dvw - 0px) / (768))))), 98px) clamp(0px, calc(0px + (90 * max(0px, ((100dvw - 0px) / (768))))), 90px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea {
    padding-block: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (960))))), 100px) clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
.mainArea .applicationeArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-header {
    row-gap: clamp(0px, calc(0px + (38 * max(0px, ((100dvw - 0px) / (768))))), 38px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-header {
    row-gap: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px);
  }
}
.mainArea .applicationeArea .l-header .l-icon {
  order: -1;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (65 * max(0px, ((100dvw - 0px) / (768))))), 65px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid {
    margin: clamp(0px, calc(0px + (93 * max(0px, ((100dvw - 0px) / (768))))), 93px) auto 0;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, auto);
    margin: clamp(0px, calc(0px + (64 * max(0px, ((100dvw - 0px) / (960))))), 64px) auto 0;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-box:nth-child(2) {
    margin-top: clamp(0px, calc(0px + (52 * max(0px, ((100dvw - 0px) / (768))))), 52px);
    padding-top: clamp(0px, calc(0px + (52 * max(0px, ((100dvw - 0px) / (768))))), 52px);
    border-top: 1px solid #000;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-box {
    display: contents;
  }
  .mainArea .applicationeArea .l-grid .l-box:nth-child(2) .applicationeArea_heading,
  .mainArea .applicationeArea .l-grid .l-box:nth-child(2) .l-header,
  .mainArea .applicationeArea .l-grid .l-box:nth-child(2) .l-list {
    border-left: 1px solid #000;
  }
}
.mainArea .applicationeArea .l-grid .l-box .applicationeArea_heading {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-box .applicationeArea_heading {
    row-gap: clamp(0px, calc(0px + (23 * max(0px, ((100dvw - 0px) / (768))))), 23px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-box .applicationeArea_heading {
    padding: 0 clamp(0px, calc(0px + (78 * max(0px, ((100dvw - 0px) / (960))))), 78px);
    row-gap: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px);
  }
}
.mainArea .applicationeArea .l-grid .l-box .applicationeArea_heading .l-icon {
  order: -1;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-box .applicationeArea_heading .l-icon img {
    height: clamp(0px, calc(0px + (110 * max(0px, ((100dvw - 0px) / (768))))), 110px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-box .l-header {
    text-align: left;
    margin-top: clamp(0px, calc(0px + (44 * max(0px, ((100dvw - 0px) / (768))))), 44px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-box .l-header {
    padding: clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (960))))), 15px) clamp(0px, calc(0px + (78 * max(0px, ((100dvw - 0px) / (960))))), 78px) 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.mainArea .applicationeArea .l-grid .l-box .l-list {
  text-align: justify;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-box .l-list {
    margin-top: clamp(0px, calc(0px + (7 * max(0px, ((100dvw - 0px) / (768))))), 7px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-box .l-list {
    padding: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (960))))), 40px) clamp(0px, calc(0px + (78 * max(0px, ((100dvw - 0px) / (960))))), 78px) 0;
  }
}
.mainArea .applicationeArea .l-grid .l-block {
  text-align: justify;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-block {
    margin-top: clamp(0px, calc(0px + (7 * max(0px, ((100dvw - 0px) / (768))))), 7px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-block {
    padding: 0 clamp(0px, calc(0px + (78 * max(0px, ((100dvw - 0px) / (960))))), 78px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-block:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (45 * max(0px, ((100dvw - 0px) / (768))))), 45px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-block:not(:first-child) {
    margin-top: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (960))))), 25px);
  }
}
.mainArea .applicationeArea .l-grid .l-block .l-heading span {
  color: #fff;
  background-color: #0054B6;
  padding: 0.2em 0.4em;
  margin-right: 0.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationeArea .l-grid .l-block .l-button {
    width: clamp(0px, calc(0px + (600 * max(0px, ((100dvw - 0px) / (768))))), 600px);
    margin-top: clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (768))))), 15px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-block .l-button {
    width: 100%;
    margin-top: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (960))))), 10px);
  }
}
.mainArea .applicationeArea .l-grid .l-block .l-note {
  margin-top: 1em;
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationeArea .l-grid .l-block .l-note {
    text-align: left;
  }
}
.mainArea .applicationeArea .l-grid .l-block .l-text {
  text-align: left;
  margin-top: 1em;
}
.mainArea .afterSwitchingArea {
  background-color: #F0F8FC;
}
@media screen and (max-width: 960.98px) {
  .mainArea .afterSwitchingArea {
    padding-block: clamp(0px, calc(0px + (93 * max(0px, ((100dvw - 0px) / (768))))), 93px) clamp(0px, calc(0px + (65 * max(0px, ((100dvw - 0px) / (768))))), 65px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .afterSwitchingArea {
    padding-block: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (960))))), 60px);
  }
}
.mainArea .afterSwitchingArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .afterSwitchingArea .l-header {
    row-gap: clamp(0px, calc(0px + (73 * max(0px, ((100dvw - 0px) / (768))))), 73px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .afterSwitchingArea .l-header {
    row-gap: clamp(0px, calc(0px + (43 * max(0px, ((100dvw - 0px) / (960))))), 43px);
  }
}
.mainArea .afterSwitchingArea .l-header .l-card {
  order: -1;
  display: flex;
  justify-content: center;
  column-gap: 1em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .afterSwitchingArea .l-header .l-card img {
    height: clamp(0px, calc(0px + (91 * max(0px, ((100dvw - 0px) / (768))))), 91px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .afterSwitchingArea .l-header .l-card img {
    height: clamp(0px, calc(0px + (98 * max(0px, ((100dvw - 0px) / (960))))), 98px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .afterSwitchingArea .mainArea_primarySection_summary {
    text-align: left;
  }
}
.mainArea .afterSwitchingArea .mainArea_primarySection_summary sup {
  font-size: 0.7em;
  vertical-align: super;
}
.mainArea .afterSwitchingArea .mainArea_primarySection_summary span {
  color: #E3148A;
}
@media screen and (max-width: 960.98px) {
  .mainArea .afterSwitchingArea .l-note {
    text-align: left;
    display: block;
  }
}
.mainArea .afterSwitchingArea .afterSwitchingArea_note {
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea .afterSwitchingArea .afterSwitchingArea_note {
    margin-top: clamp(0px, calc(0px + (71 * max(0px, ((100dvw - 0px) / (768))))), 71px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .afterSwitchingArea .afterSwitchingArea_note {
    margin: clamp(0px, calc(0px + (53 * max(0px, ((100dvw - 0px) / (960))))), 53px) auto 0;
    display: inline-block;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoVisaArea {
    padding-block: clamp(0px, calc(0px + (65 * max(0px, ((100dvw - 0px) / (768))))), 65px) clamp(0px, calc(0px + (130 * max(0px, ((100dvw - 0px) / (768))))), 130px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoVisaArea {
    padding-block: clamp(0px, calc(0px + (75 * max(0px, ((100dvw - 0px) / (960))))), 75px);
  }
}
.mainArea .pasmoVisaArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoVisaArea .l-header {
    row-gap: clamp(0px, calc(0px + (33 * max(0px, ((100dvw - 0px) / (768))))), 33px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoVisaArea .l-header {
    row-gap: clamp(0px, calc(0px + (43 * max(0px, ((100dvw - 0px) / (960))))), 43px);
  }
}
.mainArea .pasmoVisaArea .l-header .l-card {
  order: -1;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoVisaArea .l-header .l-card img {
    height: clamp(0px, calc(0px + (91 * max(0px, ((100dvw - 0px) / (768))))), 91px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoVisaArea .l-header .l-card img {
    height: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
.mainArea .pasmoVisaArea .l-noteList {
  text-align: left;
  margin-top: 2.5em;
  padding-left: 1.5em;
}
.mainArea .pasmoVisaArea .l-noteList li {
  list-style: disc;
}
.mainArea .pasmoVisaArea .l-note {
  text-align: left;
}
.mainArea .attentionArea {
  background-color: #F0F8FC;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea {
    padding-block: clamp(0px, calc(0px + (46 * max(0px, ((100dvw - 0px) / (768))))), 46px) clamp(0px, calc(0px + (75 * max(0px, ((100dvw - 0px) / (768))))), 75px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea {
    padding-block: clamp(0px, calc(0px + (88 * max(0px, ((100dvw - 0px) / (960))))), 88px) clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (960))))), 112px);
  }
}
.mainArea .attentionArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-header {
    row-gap: clamp(0px, calc(0px + (45 * max(0px, ((100dvw - 0px) / (768))))), 45px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-header {
    row-gap: clamp(0px, calc(0px + (29 * max(0px, ((100dvw - 0px) / (960))))), 29px);
  }
}
.mainArea .attentionArea .l-header .l-icon {
  order: -1;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (91 * max(0px, ((100dvw - 0px) / (768))))), 91px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
.mainArea .attentionArea .l-card {
  justify-content: center;
  gap: 1em;
  order: 1;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-card {
    display: grid;
    margin-top: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (768))))), 25px);
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (201 * max(0px, ((100dvw - 0px) / (768))))), 201px));
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-card {
    display: flex;
    margin-top: clamp(0px, calc(0px + (29 * max(0px, ((100dvw - 0px) / (960))))), 29px);
    grid-template-columns: repeat(4, clamp(0px, calc(0px + (157 * max(0px, ((100dvw - 0px) / (1140))))), 157px));
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-card img.l-digitalPoint {
    width: auto;
    margin: 0 auto;
    height: clamp(0px, calc(0px + (127 * max(0px, ((100dvw - 0px) / (768))))), 127px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-card img {
    height: clamp(0px, calc(0px + (98 * max(0px, ((100dvw - 0px) / (960))))), 98px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-text {
    margin-top: clamp(0px, calc(0px + (80 * max(0px, ((100dvw - 0px) / (768))))), 80px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-text {
    margin-top: clamp(0px, calc(0px + (78 * max(0px, ((100dvw - 0px) / (960))))), 78px);
  }
}
.mainArea .attentionArea .l-content {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-content {
    row-gap: 2em;
    margin-top: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (768))))), 25px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-content {
    grid-template-columns: repeat(3, auto);
    align-items: center;
    column-gap: 5mm;
    margin-top: clamp(0px, calc(0px + (55 * max(0px, ((100dvw - 0px) / (960))))), 55px);
  }
}
.mainArea .attentionArea .l-content::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  order: 2;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-content::after {
    background-image: url("../images/icon-change_attentionArea-arrow.svg");
    width: clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (768))))), 112px);
    aspect-ratio: 112/223;
    margin-inline: auto;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-content::after {
    background-image: url("../images/icon-change_attentionArea-arrow-pc.svg");
    width: clamp(0px, calc(0px + (172 * max(0px, ((100dvw - 0px) / (1140))))), 172px);
    aspect-ratio: 172/86;
  }
}
.mainArea .attentionArea .l-content .l-passport {
  display: grid;
  justify-content: center;
  gap: 1em;
  order: 1;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-content .l-passport {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (201 * max(0px, ((100dvw - 0px) / (768))))), 201px));
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-content .l-passport {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (157 * max(0px, ((100dvw - 0px) / (1140))))), 157px));
  }
}
.mainArea .attentionArea .l-content .l-visa {
  aspect-ratio: 389/268;
  position: relative;
  order: 3;
}
@media screen and (max-width: 960.98px) {
  .mainArea .attentionArea .l-content .l-visa {
    width: clamp(0px, calc(0px + (389 * max(0px, ((100dvw - 0px) / (768))))), 389px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .attentionArea .l-content .l-visa {
    width: clamp(0px, calc(0px + (299 * max(0px, ((100dvw - 0px) / (1140))))), 299px);
  }
}
.mainArea .attentionArea .l-content .l-visa img {
  position: absolute;
  width: 52.442159383%;
}
.mainArea .attentionArea .l-content .l-visa img:nth-child(1) {
  top: 0;
  right: 0;
}
.mainArea .attentionArea .l-content .l-visa img:nth-child(2) {
  top: 17%;
  right: 15.9383033419%;
}
.mainArea .attentionArea .l-content .l-visa img:nth-child(3) {
  bottom: 17%;
  left: 15.9383033419%;
}
.mainArea .attentionArea .l-content .l-visa img:nth-child(4) {
  bottom: 0;
  left: 0;
}

/*# sourceMappingURL=change.css.map */
