@charset "shift_jis";
/* Updated 2026/08/17.T */
/*-----------------------
kv
------------------------*/
.title-background01 > .inner > .body > .text {
  width: 452px;
  max-width: 100%;
}
.title-background01.-yokin01 > .inner > .body::before {
  background-image: url(/kojin/yokin/super/smbc_prime_teiki_ribarai/imgs/index_bg_kv01_webp.webp);
}
@media screen and (max-width: 767px) {
  .title-background01 > .inner > .body {
    padding: 0;
  }
  .title-background01 > .inner > .body > .text {
    padding: 36px 4.8vw;
  }
  .title-background01.-yokin01 > .inner > .body::before {
    background-image: url(/kojin/yokin/super/smbc_prime_teiki_ribarai/imgs/index_bg_kv01_sp_webp.webp);
  }
}
/*-----------------------
card
------------------------*/
.card-imgList01 + .card-imgList01 {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .card-imgList01 > .inner {
    display: flex;
    justify-content: space-between;
  }
  .card-imgList01 > .inner > .text:not(.-w100) {
    max-width: 530px;
  }
  .card-imgList01 > .inner > .img {
    max-width: 600px;
  }
}
@media screen and (max-width: 767px) {
  .card-imgList01 > .inner > .img {
    margin-top: 16px;
  }
}
/*-----------------------
table
------------------------*/
.table-type01 .row > .header {
  text-align: center;
}
.table-type01.-bodyLGreen > tbody > tr > td,
.table-type01.-bodyLGreen > tbody > tr > th,
.table-type01.-bodyLGreen > thead > tr > td,
.table-type01.-bodyLGreen > thead > tr > th {
  padding: 15px 16px;
}
.table-type01.-bodyLGreen > tbody > tr > th {
  background: #F3F8F6;
  color: #56635F;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .table-type01.-bodyLGreen > tbody > tr > td,
  .table-type01.-bodyLGreen > tbody > tr > th,
  .table-type01.-bodyLGreen > thead > tr > td,
  .table-type01.-bodyLGreen > thead > tr > th {
    padding: 11px 12px;
  }
}
/*-----------------------
dtl
------------------------*/
.card-normal01.dtl-toggle01 > .inner > .header {
  padding: 9px 16px;
}
.card-normal01.dtl-toggle01 > .inner > .body:not(:first-child)::before {
  left: 0;
  width: 100%;
}
.dtl-txt01 > .ttl01 {
  font-size: 2.4rem;
  font-weight: 700;
}
.dtl-txt01 > .cont01 {
  margin-top: 10px;
}
.dtl-txt01 > .cont01 + .ttl01 {
  margin-top: 30px;
}
/*-----------------------
qa
------------------------*/
.card-section01.prime-teikiRibarai {
  margin-top: 96px;
  margin-left: 0;
  margin-right: 0;
}
.card-section01.prime-teikiRibarai .btn-type02 {
  border-radius: 8px;
}
.card-section01.prime-teikiRibarai .btn-type02 > .inner {
  min-height: 32px;
}
@media screen and (min-width: 768px) {
  .card-section01.prime-teikiRibarai .content-block01 {
    max-width: 1226px;
  }
}
@media screen and (max-width: 767px) {
  .card-section01.prime-teikiRibarai {
    margin-top: 48px;
  }
  .card-section01.prime-teikiRibarai .content-block01 {
    padding-left: 0;
    padding-right: 0;
  }
}
