@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea {
    padding-block: clamp(0px, calc(0px + (88 * max(0px, ((100dvw - 0px) / (768))))), 88px) clamp(0px, calc(0px + (140 * max(0px, ((100dvw - 0px) / (768))))), 140px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .paspasPointArea {
    padding-block: clamp(0px, calc(0px + (58 * max(0px, ((100dvw - 0px) / (960))))), 58px) clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
.mainArea .paspasPointArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea .l-header {
    row-gap: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .paspasPointArea .l-header {
    row-gap: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (960))))), 40px);
  }
}
.mainArea .paspasPointArea .l-header .l-icon {
  order: -1;
}
.mainArea .paspasPointArea .l-header .l-icon img {
  width: auto;
}
@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .paspasPointArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (960))))), 60px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea .mainArea_primarySection_summary {
    text-align: left;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea .l-content {
    margin-top: clamp(0px, calc(0px + (68 * max(0px, ((100dvw - 0px) / (768))))), 68px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .paspasPointArea .l-content {
    margin-top: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea .l-footer {
    margin-top: clamp(0px, calc(0px + (68 * max(0px, ((100dvw - 0px) / (768))))), 68px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .paspasPointArea .l-footer {
    margin-top: clamp(0px, calc(0px + (44 * max(0px, ((100dvw - 0px) / (960))))), 44px);
  }
}
.mainArea .paspasPointArea .l-footer .l-button {
  padding-block: .8em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .paspasPointArea .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 .paspasPointArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
.mainArea .pasmoChargeArea {
  background-color: #F0F8FC;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoChargeArea {
    padding-block: clamp(0px, calc(0px + (90 * max(0px, ((100dvw - 0px) / (768))))), 90px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoChargeArea {
    padding-block: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px) clamp(0px, calc(0px + (75 * max(0px, ((100dvw - 0px) / (960))))), 75px);
  }
}
.mainArea .pasmoChargeArea .l-header {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoChargeArea .l-header {
    row-gap: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoChargeArea .l-header {
    row-gap: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (960))))), 40px);
  }
}
.mainArea .pasmoChargeArea .l-header .l-icon {
  order: -1;
}
.mainArea .pasmoChargeArea .l-header .l-icon img {
  width: auto;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoChargeArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoChargeArea .l-header .l-icon img {
    height: clamp(0px, calc(0px + (60 * max(0px, ((100dvw - 0px) / (960))))), 60px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoChargeArea .mainArea_primarySection_summary {
    text-align: left;
  }
}
.mainArea .pasmoChargeArea .mainArea_primarySection_summary .l-highlight {
  color: #E3148A;
  font-size: calc(1em * (32 / 26));
  font-weight: 700;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoChargeArea .l-content {
    margin-top: clamp(0px, calc(0px + (68 * max(0px, ((100dvw - 0px) / (768))))), 68px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoChargeArea .l-content {
    margin-top: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}
.mainArea .pasmoChargeArea .l-footer {
  display: grid;
  justify-content: center;
  grid-auto-rows: 1fr;
}
@media screen and (max-width: 960.98px) {
  .mainArea .pasmoChargeArea .l-footer {
    margin-top: clamp(0px, calc(0px + (68 * max(0px, ((100dvw - 0px) / (768))))), 68px);
    grid-template-columns: clamp(0px, calc(0px + (558 * max(0px, ((100dvw - 0px) / (768))))), 558px);
    row-gap: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .pasmoChargeArea .l-footer {
    margin-top: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px));
    column-gap: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px);
  }
}
.mainArea .pasmoChargeArea .l-footer .l-button {
  display: grid;
  place-items: center;
  padding-block: .8em;
}
.mainArea .l-table {
  width: 100%;
  border-collapse: collapse;
}
.mainArea .l-table th,
.mainArea .l-table td {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  vertical-align: middle;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table th,
  .mainArea .l-table td {
    padding: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px) clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table th,
  .mainArea .l-table td {
    padding: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px);
  }
}
.mainArea .l-table th {
  background-color: #F0F8FC;
  border-right: 1px solid #000;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table th {
    width: calc(100% * (406 / 700));
  }
}
.mainArea .l-table td {
  background-color: #fff;
  border-left: 1px solid #000;
}
.mainArea .l-table td .l-highlight {
  color: #E3148A;
}
.mainArea .l-table td .l-value {
  line-height: inherit;
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table-paspasPointArea th {
    width: calc(100% * (720 / 1140));
  }
}
.mainArea .l-table-paspasPointArea th a {
  color: inherit;
  text-decoration: none;
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table-paspasPointArea th a {
    row-gap: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table-paspasPointArea th a {
    grid-template-columns: clamp(0px, calc(0px + (168 * max(0px, ((100dvw - 0px) / (960))))), 168px) max-content;
    justify-content: center;
    align-items: center;
    column-gap: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (960))))), 10px);
  }
}
.mainArea .l-table-paspasPointArea th a .l-card {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table-paspasPointArea th a .l-card {
    grid-template-columns: clamp(0px, calc(0px + (168 * max(0px, ((100dvw - 0px) / (768))))), 168px);
  }
}
.mainArea .l-table-paspasPointArea th a .l-card img {
  width: 100%;
}
.mainArea .l-table-paspasPointArea th a .l-caption {
  display: inline-grid;
  align-items: center;
  grid-template-columns: 1fr auto 1fr;
  position: relative;
  transition: color 400ms;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table-paspasPointArea th a .l-caption {
    column-gap: .2em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table-paspasPointArea th a .l-caption {
    column-gap: 1.5em;
  }
}
.mainArea .l-table-paspasPointArea th a .l-caption::before, .mainArea .l-table-paspasPointArea th a .l-caption::after {
  content: "";
}
.mainArea .l-table-paspasPointArea th a .l-caption::after {
  justify-self: end;
  aspect-ratio: 1;
  border-color: currentColor;
  border-style: solid;
  rotate: 45deg;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table-paspasPointArea th a .l-caption::after {
    width: .4em;
    border-width: .15em .15em 0 0;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table-paspasPointArea th a .l-caption::after {
    width: clamp(0px, calc(0px + (6.5 * max(0px, ((100dvw - 0px) / (960))))), 6.5px);
    border-width: clamp(0px, calc(0px + (2 * max(0px, ((100dvw - 0px) / (960))))), 2px) clamp(0px, calc(0px + (2 * max(0px, ((100dvw - 0px) / (960))))), 2px) 0 0;
  }
}
@media (hover: hover) and (pointer: fine) {
  .mainArea .l-table-paspasPointArea th a span.c-hover-line {
    background: linear-gradient(currentColor, currentColor) 0 100%/0% 1px no-repeat;
    transition: background 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
    /* easeOutQuart */
    padding-bottom: 0.2em;
  }
  .mainArea .l-table-paspasPointArea th a:hover span.c-hover-line {
    background: linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table-pasmoChargeArea th {
    width: calc(100% * (790 / 1140));
  }
}
.mainArea .l-table-pasmoChargeArea th .l-inner {
  display: grid;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-table-pasmoChargeArea th .l-inner {
    row-gap: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (768))))), 20px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-table-pasmoChargeArea th .l-inner {
    row-gap: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px);
  }
}
.mainArea .l-table-pasmoChargeArea th .l-inner .l-card {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 1199.98px) {
  .mainArea .l-table-pasmoChargeArea th .l-inner .l-card {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (168 * max(0px, ((100dvw - 0px) / (768))))), 168px));
    gap: clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (768))))), 15px);
  }
}
@media print, screen and (min-width: 1200px) {
  .mainArea .l-table-pasmoChargeArea th .l-inner .l-card {
    grid-template-columns: repeat(4, clamp(0px, calc(0px + (168 * max(0px, ((100dvw - 0px) / (960))))), 168px));
    column-gap: clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (960))))), 15px);
  }
}
.mainArea .l-table-pasmoChargeArea th .l-inner .l-card img {
  width: 100%;
}

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