/* ======================================================
 * PC・SP共通
====================================================== */
  .c-magenta {
  color: #ad2273;
}
  .h85 {
    height: 85%!important;
}
  .mt0 {
    margin-top: 0 !important;
}
  .pt0 {
   padding-top: 0!important;
}
  .mt15 {
    margin-top: 15px !important;
  }
  .mt16 {
  margin-top: 1.6rem;
}
  .fs15 {
  font-size: 15px;
}
  .pt25 {
  padding-top: 25px!important;
}
  .pt65 {
  padding-top: 65px!important;
}
  #card-type .step-card .step-card__detail {
  display: flex;
  flex-direction: column;
  height: 100%;
}
  #card-type .step-card .step-card__detail .step-card__text {
  flex-grow: 1;
}
  .card-v3 .no-link::after {
  content: none!important;
}
  .card-v3 .no-link {
  pointer-events: none!important;
}
  .button__anch::after {
  transform: rotate(90deg);
}
  .image-btn {
  margin-top: 2.8rem;
}
/* ======================================================
 * parts
 * ------------------------------------------------------
 * - Override
 * - PartsComponent
 * Print
====================================================== */
/* ======================================================
 * Override
====================================================== */
  /*------ youtube ------*/
  .video-box {
  max-width: 720px;
  margin: 0 auto;
}
  .video-container  {
  position: relative;
  width: 100%;
  height: 0;
  margin: 4.8rem 0 3.2rem;
  padding-bottom: 56.25%;
  overflow: hidden;
}
  .video-container iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
  /*------ table ------*/
  .table .th-magenta {
  background-color: #D82B90!important;
  color: #fff!important;
}
  .table .th-gray {
  background-color: #86898B!important;
  color: #fff!important;
}
  .table .pink {
  background-color: #FBEAF4!important;
}
 .table .gray {
  background-color: #F5F5F5!important;
}
  .table .white {
  background-color: #fff!important;
}
  /*------ Q & A ------*/
 .mt0 {
  margin-top: 0!important;
 }
 .mb16 {
  margin-bottom: 16px!important;
  }
  .toggle-att-list-v2 {
  width: 820px;
  margin: 36px auto 0;
  padding: 0;
  }
  .hdg-lv02-tgl-v2 {
  padding: 10px 0;
  position: relative;
  zoom: 1;
  background: url(/app-files/img/accordion_01.svg) no-repeat center right 10px;
  }
  .js-toggle-02-v2.open .hdg-lv02-tgl-v2 {
  background: url(/app-files/img/accordion_02.svg) no-repeat center right 10px;
  }
  .hdg-lv02-tgl-v2 > span {
  position: relative;
  padding: 3px 40px 0 55px;
  font-size: 1.6rem;
  display: block;
  }
  .hdg-lv02-tgl-v2 > span::before {
  content: url(/foreign_deposit/img/question_01.svg);
  display: inline-block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  }
  .open .hdg-lv02-tgl-v2 > span::before {
  content: url(/foreign_deposit/img/question_02.svg);
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  }
  .js-toggle-02-v2 {
  list-style: none;
  }
  .js-toggle-02-v2 > .content {
  display: none;
  }
  
  .js-toggle-02-v2.open > .content {
  position: relative;
  display: block;
  border-top: 1px solid #cbcbcb;
  padding: 10px 10px 30px 55px;
  animation: fadeIn 0.3s ease-in-out forwards;
  }
  .js-toggle-02-v2.open > .content::before {
  content: url(/foreign_deposit/img/answer_01.svg);
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  left: 0;
  }
  .js-toggle-02-v2.open > .content .hdg-lv03 {
  width: 100%;
  margin-top: 20px;
  }
  .js-toggle-02-v2  .unorder-list {
  list-style: none;
  margin: 1.6rem 0 0;
  padding: 0;
  }
  .js-toggle-02-v2 .number-list_v1 {
  margin: 1.6rem 0 0 2rem;
  padding: 0;
  }
  .number-list_v1 > li {
  position: relative;
  list-style: decimal outside;
  padding-bottom: 8px;
  }
/* ======================================================
 * Print
====================================================== */
@media print {
}
/* ======================================================
 * PC
====================================================== */
@media print,screen and (min-width:768px){
  .Main__content {
    margin: 0 auto;
    padding: 10.4rem 80px 6em;
  }
  .step-card__image {
    padding: 0;
  }
  .h200-pc {
    height: 200px;
  }
  .item-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pc-db {
      display: block!important;
    }
  .sp-db {
      display: none!important;
    }
  [class*="main-assist__button"] > *[data-size-pc="43per"] {
        width: 43% !important;
    }
   .pcac {
    text-align: center;
   }
  .image-btn a:hover {
   opacity: 0.7;
  }
/* ======================================================
 * PartsComponent
====================================================== */
  /*------ aeoncard-card-wrap ------*/
  .aeoncard-card-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 4.8rem;
    gap: 5.2rem 50px;
  }
  .aeoncard-card-wrap + [class*="button-wrap"] {
    margin-top: 4.9rem;
  }
  .aeoncard-card-wrap[data-col-pc="2"] {
    gap: 4.8rem 64px;
  }
  .aeoncard-card-wrap > .aeoncard-card,
  .aeoncard-card-wrap > .aeoncard-card-v2 {
    position: relative;
  }
  .aeoncard-card-wrap[data-col-pc="1"] > .aeoncard-card,
  .aeoncard-card-wrap[data-col-pc="1"] > .aeoncard-card-v2 {
    width: 100%;
  }
  .aeoncard-card-wrap[data-col-pc="2"] > .aeoncard-card,
  .aeoncard-card-wrap[data-col-pc="2"] > .aeoncard-card-v2 {
    width: calc((100% - (64px * 1))/2);
  }
  .aeoncard-card-wrap[data-col-pc="3"] > .aeoncard-card,
  .aeoncard-card-wrap[data-col-pc="3"] > .aeoncard-card-v2 {
    width: calc((100% - (50px * 2))/3);
  }
  .aeoncard-card-wrap[data-col-pc="4"] > .aeoncard-card,
  .aeoncard-card-wrap[data-col-pc="4"] > .aeoncard-card-v2 {
    width: calc((100% - (50px * 3))/4);
  }
  .aeoncard-card-wrap > .aeoncard-card::before,
  .aeoncard-card-wrap > .aeoncard-card-v2::before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    background-color: #e5e5e5;
    content: "";
  }
  .aeoncard-card-wrap[data-col-pc="2"] > .aeoncard-card::before,
  .aeoncard-card-wrap[data-col-pc="2"] > .aeoncard-card-v2::before {
    left: -33px;
  }
  .aeoncard-card-wrap > .aeoncard-card::before,
  .aeoncard-card-wrap > .aeoncard-card-v2::before {
    left: -26px;
  }
  .aeoncard-card-wrap[data-col-pc="1"] > .aeoncard-card:nth-child(1n+1)::before,
  .aeoncard-card-wrap[data-col-pc="2"] > .aeoncard-card:nth-child(2n+1)::before,
  .aeoncard-card-wrap[data-col-pc="3"] > .aeoncard-card:nth-child(3n+1)::before,
  .aeoncard-card-wrap[data-col-pc="4"] > .aeoncard-card:nth-child(4n+1)::before,
  .aeoncard-card-wrap[data-col-pc="1"] > .aeoncard-card-v2:nth-child(1n+1)::before,
  .aeoncard-card-wrap[data-col-pc="2"] > .aeoncard-card-v2:nth-child(2n+1)::before,
  .aeoncard-card-wrap[data-col-pc="3"] > .aeoncard-card-v2:nth-child(3n+1)::before,
  .aeoncard-card-wrap[data-col-pc="4"] > .aeoncard-card-v2:nth-child(4n+1)::before {
    display: none;
  }

  /*------ aeoncard-card ------*/
  .aeoncard-card > *:first-child,
  .aeoncard-card > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 5.6rem;
  }
  .aeoncard-card__inner > *:first-child,
  .aeoncard-card__inner > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card__body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .aeoncard-card__image {
    width: 160px;
    margin: 0 auto;
    width: fit-content;
  }
  .aeoncard-card__title {
    text-align: center;
    margin: 3rem 0 0;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.5;
  }
  .aeoncard-card__description {
    margin: 3.2rem 1.6rem 0;
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
  .aeoncard-card__description > dt {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .aeoncard-card__description > dd {
    margin: 0 0 0 8px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .aeoncard-card__description__strong {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 5rem;
    font-weight: 600;
    line-height: 1;
    color: #d82b90;
    letter-spacing: -.02em;
  }
  .aeoncard-card__note {
    display: flex;
    justify-content: center;
    margin: .9rem 0 0;
  }
  .aeoncard-card__note__label {
    position: relative;
    padding-left: 1.6rem;
    color: #656565;
    font-size: 1.4rem;
  }
  .aeoncard-card__note__mark {
    position: absolute;
    top: 0;
    left: 1px;
  }
  .aeoncard-card__date {
    text-align: center;
    margin: 1.6rem 0 0;
    color: #656565;
    font-size: 1.4rem;
  }
  .aeoncard-card__button {
    margin-top: 4.8rem;
  }
  .aeoncard-card__button > *:first-child,
  .aeoncard-card__button > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card__label {
    position: absolute;
    top: -16px;
    left: calc(50% - (130px / 2));
    width: 130px;
    padding: 5px 24px;
    border-radius: 999px;
    background-color: #FBEAF4;
    color: #AD2273;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.3px;
    text-align: center;
  }
  .aeoncard-card-v2__text {
    text-align: center;
    margin: 1.6rem 0 0;
    color: #323232;
    font-size: 1.6rem;
    line-height: 1.6;
  }

  /*------ aeoncard-card-v2 ------*/
  .aeoncard-card-v2 > *:first-child,
  .aeoncard-card-v2 > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card-v2__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 5.6rem;
  }
  .aeoncard-card-v2__inner > *:first-child,
  .aeoncard-card-v2__inner > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card-v2__body {
    flex-grow: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0;
  }
  .aeoncard-card-v2__foot {
    margin-top: 4rem;
  }
  .aeoncard-card-v2__foot > *:first-child {
    margin-top: 0!important;
  }
  .aeoncard-card-v2__image {
    width: 160px;
    margin: 0 auto;
  }
  .aeoncard-card-v2__title {
    text-align: center;
    margin: 3rem 0 0;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.5;
  }
  .aeoncard-card-v2__description {
    margin: 2.3rem 0 0;
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
  .aeoncard-card-v2__description > dt {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .aeoncard-card-v2__description > dt > [class*="aeoncard-card-v2__description__strong"] {
    margin-right: 0;
  }
  .aeoncard-card-v2__description > dd {
    margin: 0 0 0 8px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .aeoncard-card-v2__description__strong {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 4.2rem;
    font-weight: 600;
    line-height: 1;
    color: #323232;
    letter-spacing: -.02em;
  }
  .aeoncard-card-v2__description__strong-v2 {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 3.6rem;
    font-weight: 600;
    line-height: 1;
    color: #323232;
    letter-spacing: -.02em;
  }
  .aeoncard-card-v2__description__strong-v3 {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 3.6rem;
    font-weight: 600;
    line-height: 1;
    color: #D82B90;
    letter-spacing: -.02em;
  }
  .aeoncard-card-v2__note {
    display: flex;
    justify-content: center;
    margin: .9rem 0 0;
    text-align: center;
  }
  .aeoncard-card-v2__text + .aeoncard-card-v2__note {
    margin: 1.5rem 0 0;
  }
  .aeoncard-card-v2__note__label {
    position: relative;
    padding-left: 1.6rem;
    color: #656565;
    font-size: 1.4rem;
  }
  .aeoncard-card-v2__note__mark {
    position: absolute;
    top: 0;
    left: 1px;
  }
  .aeoncard-card-v2__date {
    text-align: center;
    margin: 1.6rem 0 0;
    color: #656565;
    font-size: 1.4rem;
  }
  .aeoncard-card-v2__label {
    width: fit-content;
    padding: 5px 24px;
    border-radius: 999px;
    background-color: #FBEAF4;
    color: #AD2273;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.3px;
    text-align: center;
  }

}

@media print, screen and (min-width: 768px) and (max-width: 1279.98px) {
}
/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width:767.98px){
  .jc-spcenter {
   justify-content: center!important;
  }
  .pc-db {
      display: none!important;
    }
  .sp-db {
      display: block!important;
    }
  .even-height {
      min-height: 100px;
    }
  .main-assist__inner {
      padding: 1.2rem 2.4rem!important;
    }
  .button-v3 {
        width: 100% !important;
    }
  .sp-w100 {
      width: 100% !important;
    }
  .spal {
    text-align: right;
  }
/* ======================================================
 * PartsComponent
====================================================== */
  /*------ aeoncard-card-wrap ------*/
  .aeoncard-card-wrap {
    margin-top: 3rem;
  }
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card + .aeoncard-card,
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card-v2 + .aeoncard-card-v2 {
    margin-top: 3.2rem;
    padding-top: 3.2rem;
    border-top: 1px solid #e5e5e5;
  }
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card > [class*="__type"],
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card-v2 > [class*="__type"] {
    display: flex;
    height: 100%;
  }
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card__head,
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card-v2__head {
    width: 104px;
  }
  .aeoncard-card-wrap[data-sp="row"] [class*="aeoncard-card__body"],
  .aeoncard-card-wrap[data-sp="row"] [class*="aeoncard-card-v2__body"] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card__head + [class*="aeoncard-card__body"],
  .aeoncard-card-wrap[data-sp="row"] .aeoncard-card-v2__head + [class*="aeoncard-card-v2__body"] {
    margin-left: 16px;
  }
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card + .aeoncard-card {
    margin-top: 3rem;
  }
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card-v2 + .aeoncard-card-v2 {
    margin-top: 3rem;
    padding-top: 3.2rem;
    border-top: 1px solid #e5e5e5;
  }
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card__head,
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card-v2__head {
    width: 120px;
    margin: 0 auto;
  }
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card__head + [class*="aeoncard-card__body"],
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card-v2__head + [class*="aeoncard-card-v2__body"] {
    margin-top: 3.2rem;
  }
  .aeoncard-card-wrap[data-sp="col"] [class*="aeoncard-card__body"],
  .aeoncard-card-wrap[data-sp="col"] [class*="aeoncard-card-v2__body"] {
    text-align: center;
  }
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card__note,
  .aeoncard-card-wrap[data-sp="col"] .aeoncard-card-v2__note {
    display: flex;
    justify-content: center;
  }
  .aeoncard-card-wrap.img-up[data-sp="col"] .aeoncard-card__head {
    width: 240px;
  }
  .aeoncard-card-wrap.img-up .aeoncard-card__image {
    width: 240px;
    margin-top: 15px;
  }
  /*------ aeoncard-card ------*/
  .aeoncard-card > *:first-child,
  .aeoncard-card > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 5.6rem;
  }
  .aeoncard-card__inner > *:first-child,
  .aeoncard-card__inner > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card__body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin: 3.2rem 0 0;
  }
  .aeoncard-card__image {
    width: 120px;
    margin: 0 auto;
  }
  .aeoncard-card__note {
    display: flex;
    justify-content: center;
    margin: .9rem 0 0;
  }
  /*------ aeoncard-card-v2 ------*/
  .aeoncard-card-v2 > *:first-child,
  .aeoncard-card-v2 > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card-v2 {
    position: relative;
  }
  .aeoncard-card-v2__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .aeoncard-card-v2__inner > *:first-child,
  .aeoncard-card-v2__inner > section:first-child > *:first-child {
    margin-top: 0 !important;
  }
  .aeoncard-card-v2__body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .aeoncard-card-v2__foot {
    margin-top: 3.2rem;
  }
  .aeoncard-card-v2__foot > *:first-child {
    margin-top: 0!important;
  }
  .aeoncard-card-v2__image {
    width: 160px;
    margin: 0 auto;
  }
  .aeoncard-card-v2__title {
    text-align: center;
    margin: 3rem 0 0;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.5;
  }
  .aeoncard-card-v2__description {
    margin: 1.6rem 0 0;
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
  .aeoncard-card-v2__description > dt {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .aeoncard-card-v2__description > dt > [class*="aeoncard-card-v2__description__strong"] {
    margin-right: 0;
  }
  .aeoncard-card-v2__description > dd {
    margin: 0 0 0 8px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .aeoncard-card-v2__description__strong {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 4.2rem;
    font-weight: 600;
    line-height: 1;
    color: #323232;
    letter-spacing: -.02em;
  }
  .aeoncard-card-v2__description__strong-v2 {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 4.2rem;
    font-weight: 600;
    line-height: 1;
    color: #323232;
    letter-spacing: -.02em;
  }
  .aeoncard-card-v2__description__strong-v3 {
    margin-right: 10px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-size: 4.2rem;
    font-weight: 600;
    line-height: 1;
    color: #D82B90;
    letter-spacing: -.02em;
  }
  .aeoncard-card-v2__note {
    display: flex;
    justify-content: center;
    margin: .9rem 0 0;
  }
  .aeoncard-card-v2__text + .aeoncard-card-v2__note {
    margin: 1.5rem 0 0;
  }
  .aeoncard-card-v2__text {
    margin-top: 1.4rem;
  }
  .aeoncard-card-v2__note__label {
    position: relative;
    padding-left: 1.6rem;
    color: #656565;
    font-size: 1.4rem;
  }
  .aeoncard-card-v2__note__mark {
    position: absolute;
    top: 0;
    left: 4px;
  }
  .aeoncard-card-v2__date {
    text-align: center;
    margin: 1.6rem 0 0;
    color: #656565;
    font-size: 1.4rem;
  }
  .aeoncard-card-v2__label {
    min-width: 90px;
    margin: 0 auto;
    padding: 5px 24px;
    border-radius: 999px;
    background-color: #FBEAF4;
    color: #AD2273;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0.3px;
    text-align: center;
  }
  /*------ Q & A ------*/
  .toggle-att-list-v2 {
      width: auto;
  }
}
