.mainArea .l-sectionHeader .l-heading {
  margin-top: .75em;
}
.mainArea .l-subHeading {
  color: #fff;
  background-color: #0054B6;
  padding: .3em;
}
.mainArea .l-feature {
  display: grid;
  margin-top: 4.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature {
    row-gap: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (768))))), 10px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature {
    row-gap: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (960))))), 10px);
  }
}
.mainArea .l-feature .l-block {
  overflow: hidden;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block {
    border-radius: clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block {
    border-radius: 8px;
  }
}
.mainArea .l-feature .l-block .l-header {
  color: #fff;
  background-color: #0054B6;
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-header {
    min-height: clamp(0px, calc(0px + (80 * max(0px, ((100dvw - 0px) / (768))))), 80px);
    padding: .6em 2.5em .6em 1em;
    column-gap: .75em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-header {
    padding: .75em 3.5em .75em 2em;
    column-gap: 1.5em;
  }
}
.mainArea .l-feature .l-block .l-header::before {
  content: "";
  background-color: #fff;
  aspect-ratio: 1;
  display: inline-block;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8%2012L8%2020H12V12H20V8H12V0H8L8%208H0V12H8Z'%20fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-header::before {
    width: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
    right: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-header::before {
    width: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (960))))), 20px);
    right: 1.5em;
  }
}
.mainArea .l-feature .l-block .l-header .l-heading {
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-header .l-heading {
    font-size: clamp(1.3rem, calc(13px + (3 * max(0px, ((100dvw - 384px) / (384))))), 1.6rem);
    line-height: 1.375;
  }
}
.mainArea .l-feature .l-block .l-header.is-active::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDIwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub3dlciIgY2xpcC1ydWxlPSJldmVub3dlciIgZD0iTTIwIDRIMFYwSDIwVjRaIiBmaWxsPSJibGFjayIvPjwvc3ZnPg==");
}
.mainArea .l-feature .l-block .l-content {
  display: none;
  background-color: #fff;
  border-color: #BCBCBC;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content {
    padding: 3em 2em;
    border-radius: 0 0 clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px) clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content {
    padding: 4em;
    border-radius: 0 0 8px 8px;
  }
}
.mainArea .l-feature .l-block .l-content .l-ol {
  display: grid;
  grid-template-columns: 1fr;
  counter-reset: number;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content .l-ol {
    row-gap: 3em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content .l-ol {
    row-gap: 4em;
  }
}
.mainArea .l-feature .l-block .l-content .l-ol li {
  text-align: left;
  display: grid;
  grid-template-columns: auto 1fr;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content .l-ol li {
    column-gap: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content .l-ol li {
    column-gap: 2.5em;
  }
}
.mainArea .l-feature .l-block .l-content .l-ol li::before {
  counter-increment: number;
  content: counter(number);
  font-weight: 700;
  line-height: 1;
  letter-spacing: .1em;
  color: #fff;
  background-color: #0054B6;
  width: 2em;
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content .l-ol li::before {
    font-size: clamp(1.6rem, calc(16px + (4 * max(0px, ((100dvw - 384px) / (384))))), 2rem);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content .l-ol li::before {
    font-size: clamp(2.3rem, calc(23px + (3 * max(0px, ((100dvw - 384px) / (384))))), 2.6rem);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content .l-ol li .l-inner {
    padding-top: .3em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content .l-ol li .l-inner {
    padding-top: .8em;
  }
}
.mainArea .l-feature .l-block .l-content .l-ol li .l-inner .l-heading {
  margin-bottom: .5em;
}
.mainArea .l-feature .l-block .l-content .l-ol li .l-inner .l-text .l-highlight {
  color: #E3148A;
}
.mainArea .l-feature .l-block .l-content .l-ol li .l-inner .l-link {
  color: #0054B6;
  display: inline-block;
}
.mainArea .l-feature .l-block .l-content .l-ol li .l-inner .l-link::after {
  content: "";
  width: .5em;
  aspect-ratio: 1;
  border-color: currentColor;
  border-style: solid;
  border-width: .1em .1em 0 0;
  rotate: 45deg;
  display: inline-block;
  margin-left: .7em;
}
.mainArea .l-feature .l-block .l-content .l-ol li .l-inner .l-notes {
  margin-top: 1em;
}
.mainArea .l-feature .l-block .l-content .l-lead {
  text-align: left;
}
.mainArea .l-feature .l-block .l-content .l-lead a {
  color: #0054B6;
}
.mainArea .l-feature .l-block .l-content .l-note {
  text-align: left;
  margin-top: 1.5em;
}
.mainArea .l-feature .l-block .l-content.l-content-howToGet .l-subHeading {
  margin-block: 2em 1em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-howToGet .l-text {
    text-align: left;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-howToGet .l-button {
  margin-top: 1.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-howToGet .l-button {
    min-width: clamp(0px, calc(0px + (540 * max(0px, ((100dvw - 0px) / (768))))), 540px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-howToGet .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
.mainArea .l-feature .l-block .l-content.l-content-howToGet .l-list li {
  text-align: left;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-passport .l-text {
  text-align: left;
  margin-top: 1em;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-passport .l-text .l-highlight {
  color: #E3148A;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-passport .l-card {
  margin-bottom: 3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-passport .l-card {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1em;
    max-width: 500px;
    margin-inline: auto;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-passport .l-card {
    display: grid;
    grid-template-columns: repeat(5, clamp(0px, calc(0px + (142 * max(0px, ((100dvw - 0px) / (960))))), 142px));
    justify-content: center;
    column-gap: 1em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-passport .l-card img {
    flex: 0 0 clamp(0px, calc(0px + (152 * max(0px, ((100dvw - 0px) / (768))))), 152px);
    width: 0;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa {
  border-top: 1px solid #000;
  margin-top: 3em;
  padding-top: 3em;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card {
  margin-bottom: 3em;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner {
  position: relative;
  display: inline-block;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner::before {
  content: "";
  background-color: #E3148A;
  mask: url("../images/icon-pasmo_applicationArea-cancel.svg") no-repeat center/contain;
  position: absolute;
  top: 0;
  left: 0;
  translate: -150% 0;
  aspect-ratio: 1;
  display: block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner::before {
    width: clamp(0px, calc(0px + (25 * max(0px, ((100dvw - 0px) / (768))))), 25px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner::before {
    width: clamp(0px, calc(0px + (28 * max(0px, ((100dvw - 0px) / (960))))), 28px);
  }
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner img {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner img {
    width: clamp(0px, calc(0px + (152 * max(0px, ((100dvw - 0px) / (768))))), 152px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-card .l-inner img {
    width: clamp(0px, calc(0px + (142 * max(0px, ((100dvw - 0px) / (960))))), 142px);
  }
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-text {
  text-align: left;
  margin-top: 1em;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-visa .l-text .l-highlight {
  color: #E3148A;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer {
  border-top: 1px solid #000;
  margin-top: 3em;
  padding-top: 3em;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-footerText {
  margin-top: .75em;
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-buttonWrapper {
  display: grid;
  justify-content: center;
  margin-top: 2.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-buttonWrapper {
    row-gap: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-buttonWrapper {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px));
    column-gap: 2em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-buttonWrapper .l-button {
    min-width: clamp(0px, calc(0px + (540 * max(0px, ((100dvw - 0px) / (768))))), 540px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-buttonWrapper .l-button {
    width: 100%;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-mobile .l-footer .l-footerNote {
  margin-top: 3em;
}
.mainArea .l-feature .l-block .l-content.l-content-procedure .l-ol {
  margin-top: 3em;
}
.mainArea .l-feature .l-block .l-content.l-content-procedure .l-ol li .l-inner .l-icon {
  display: grid;
  justify-content: center;
  margin-top: 3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-ol li .l-inner .l-icon img {
    width: clamp(0px, calc(0px + (284 * max(0px, ((100dvw - 0px) / (768))))), 284px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-ol li .l-inner .l-icon img {
    width: clamp(0px, calc(0px + (218 * max(0px, ((100dvw - 0px) / (960))))), 218px);
  }
}
.mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer {
  border-top: 1px solid #000;
  margin-top: 3em;
  padding-top: 3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-footerText {
    text-align: left;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-buttonWrapper {
  display: grid;
  justify-content: center;
  margin-top: 3em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-buttonWrapper {
    row-gap: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-buttonWrapper {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (405 * max(0px, ((100dvw - 0px) / (960))))), 405px));
    column-gap: 2em;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-buttonWrapper .l-button {
  padding-block: .8em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-buttonWrapper .l-button {
    min-width: clamp(0px, calc(0px + (540 * max(0px, ((100dvw - 0px) / (768))))), 540px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-procedure .l-footer .l-buttonWrapper .l-button {
    width: 100%;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-period .l-attention {
  background-color: #F0F8FC;
  margin-top: 2em;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .l-feature .l-block .l-content.l-content-period .l-attention {
    padding: 2em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .l-feature .l-block .l-content.l-content-period .l-attention {
    padding: 4em;
  }
}
.mainArea .l-feature .l-block .l-content.l-content-period .l-attention li {
  text-align: left;
}
.mainArea .l-feature .l-block .l-content.l-content-period .l-attention li .l-attentionNote {
  color: #0054B6;
  margin-top: .5em;
}
.mainArea .l-feature .l-block .l-content.l-content-period .l-diagram {
  display: block;
  margin-top: 3em;
}
.mainArea .l-feature .l-block .l-content.l-content-period .l-diagram img {
  width: 100%;
}
@media screen and (max-width: 960.98px) {
  .mainArea .usageFeaturesArea {
    padding-block: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .usageFeaturesArea {
    padding-block: clamp(0px, calc(0px + (55 * max(0px, ((100dvw - 0px) / (960))))), 55px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .usageFeaturesArea .l-sectionHeader img {
    width: clamp(0px, calc(0px + (182 * max(0px, ((100dvw - 0px) / (768))))), 182px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .usageFeaturesArea .l-sectionHeader img {
    width: clamp(0px, calc(0px + (101 * max(0px, ((100dvw - 0px) / (960))))), 101px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .usageFeaturesArea .l-main .l-block {
    margin-top: 4em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .usageFeaturesArea .l-main .l-block {
    margin-top: 6em;
  }
}
.mainArea .usageFeaturesArea .l-main .l-block .l-lead {
  margin-top: 2em;
}
.mainArea .usageFeaturesArea .l-main .l-block .l-diagram {
  display: block;
  margin-top: 2.5em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .usageFeaturesArea .l-main .l-block .l-diagram img {
    width: 100%;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .usageFeaturesArea .l-main .l-block .l-diagram img {
    width: clamp(0px, calc(0px + (840 * max(0px, ((100dvw - 0px) / (960))))), 840px);
  }
}
.mainArea .usageFeaturesArea .l-main .l-block .l-text {
  text-align: left;
  margin-top: 1em;
}
.mainArea .usageFeaturesArea .l-main .l-block .l-list {
  text-align: left;
  margin-top: .5em;
  padding-left: 1em;
}
.mainArea .usageFeaturesArea .l-main .l-block .l-list li {
  list-style: disc;
}
.mainArea .usageFeaturesArea .l-main .l-block .l-note {
  text-align: left;
}
.mainArea .usageFeaturesArea .l-footer {
  margin-top: 4em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .usageFeaturesArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .usageFeaturesArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
.mainArea .applicationArea {
  background-color: #F0F8FC;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea {
    padding-block: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea {
    padding-block: clamp(0px, calc(0px + (55 * max(0px, ((100dvw - 0px) / (960))))), 55px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-sectionHeader img {
    width: clamp(0px, calc(0px + (198 * max(0px, ((100dvw - 0px) / (768))))), 198px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-sectionHeader img {
    width: clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (960))))), 112px);
  }
}
.mainArea .applicationArea .l-main {
  margin-top: 4em;
  display: grid;
  row-gap: 1.5em;
}
.mainArea .applicationArea .l-main .l-block {
  border: 2px solid #0054B6;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block {
    border-radius: clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (768))))), 8px);
    padding: 3em 2em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block {
    border-radius: clamp(0px, calc(0px + (8 * max(0px, ((100dvw - 0px) / (960))))), 8px);
    padding: 5em;
  }
}
.mainArea .applicationArea .l-main .l-block.l-block-usage .l-heading {
  text-align: left;
}
.mainArea .applicationArea .l-main .l-block.l-block-usage .l-row {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row {
    margin-top: 3em;
    grid-template-columns: 1fr;
    row-gap: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row {
    grid-template-columns: repeat(3, auto);
    align-items: center;
    margin-top: 4em;
  }
}
@media screen and (min-width: 961px) and (max-width: 1199.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row {
    column-gap: 2em;
  }
}
@media print, screen and (min-width: 1200px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row {
    column-gap: 4em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-card {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1em;
    max-width: 500px;
    margin-inline: auto;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-card {
    display: grid;
    grid-template-columns: repeat(5, clamp(0px, calc(0px + (142 * max(0px, ((100dvw - 0px) / (1140))))), 142px));
    column-gap: 1em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-card img {
    flex: 0 0 clamp(0px, calc(0px + (152 * max(0px, ((100dvw - 0px) / (768))))), 152px);
    width: 0;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption::before {
    content: "";
    width: min(100%, 500px);
    height: clamp(0px, calc(0px + (32 * max(0px, ((100dvw - 0px) / (768))))), 32px);
    max-height: 20px;
    margin-inline: auto;
    border-color: #000;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    display: block;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption {
    position: relative;
  }
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption::before, .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption::after {
    content: "";
    background-color: currentColor;
    width: 1px;
    height: 1em;
    position: absolute;
    top: -.3em;
    display: block;
  }
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption::before {
    left: 0;
  }
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption::after {
    right: 0;
  }
}
.mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption span {
  display: inline-block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption span {
    margin-top: .5em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption span {
    display: flex;
    align-items: center;
    column-gap: 2em;
    margin-top: 1em;
  }
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption span::before, .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-credit .l-caption span::after {
    content: "";
    background-color: currentColor;
    flex-grow: 1;
    height: 1px;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-plus {
    translate: 0 -.6em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-pasmo .l-card {
    width: clamp(0px, calc(0px + (142 * max(0px, ((100dvw - 0px) / (1140))))), 142px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-pasmo .l-card img {
    width: clamp(0px, calc(0px + (152 * max(0px, ((100dvw - 0px) / (768))))), 152px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-pasmo .l-card img {
    width: 100%;
  }
}
.mainArea .applicationArea .l-main .l-block.l-block-usage .l-row .l-pasmo .l-caption {
  margin-top: 1em;
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row {
    display: grid;
    justify-content: center;
    grid-template-columns: clamp(0px, calc(0px + (167 * max(0px, ((100dvw - 0px) / (960))))), 167px) auto;
    column-gap: 4em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row img {
    width: clamp(0px, calc(0px + (167 * max(0px, ((100dvw - 0px) / (768))))), 167px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row .l-content {
    margin-top: 2em;
  }
}
.mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row .l-content .l-heading {
  text-align: left;
}
.mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row .l-content .l-strong {
  color: #E3148A;
  border: 2px solid currentColor;
  border-radius: calc(infinity * 1px);
  padding: .25em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row .l-content .l-strong {
    margin-top: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-row .l-content .l-strong {
    margin-top: .5em;
  }
}
.mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-footer {
  margin-top: 3em;
}
.mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-footer .l-button {
  padding-block: .8em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (540 * max(0px, ((100dvw - 0px) / (768))))), 540px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .applicationArea .l-main .l-block.l-block-pasmoVisa .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (390 * max(0px, ((100dvw - 0px) / (768))))), 390px);
  }
}
.mainArea .applicationArea .l-feature .l-block .l-content {
  border-width: 0;
}
@media screen and (max-width: 960.98px) {
  .mainArea .procedureArea {
    padding-block: clamp(0px, calc(0px + (100 * max(0px, ((100dvw - 0px) / (768))))), 100px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .procedureArea {
    padding-block: clamp(0px, calc(0px + (55 * max(0px, ((100dvw - 0px) / (960))))), 55px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .procedureArea .l-sectionHeader img {
    width: clamp(0px, calc(0px + (198 * max(0px, ((100dvw - 0px) / (768))))), 198px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .procedureArea .l-sectionHeader img {
    width: clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (960))))), 112px);
  }
}
.mainArea .procedureArea .l-sectionLead {
  margin-top: 2em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .procedureArea .l-sectionLead {
    text-align: left;
  }
}
.mainArea .procedureArea .l-sectionLead .l-highlight {
  color: #E3148A;
}

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