@charset "UTF-8";

.sp-view { display: block; }

.pc-view { display: none; }

.l-inner { padding: 0 15px; }

.wrap-img img { max-width: 100%; height: auto; }

.wrap-container { padding-bottom: 30px; }

.hdr-wrap-logo { display: none; }

.wrap-mainvisual { background-color: #92ced3; }

.wrap-mainvisual .hdg-lv1 { margin: 0 -15px; }

.wrap-mainvisual .txt { display: block; font-size: 0; line-height: 0; }

.txt-lead { padding: 36px 15px 32px 23px; }

.list-insurance { margin-inline: -15px; display: flex; flex-wrap: wrap; justify-content: center; gap: 13px 18px; }

.list-insurance > li { width: calc(50% - 9px); align-self: flex-end; }

.list-insurance > li:first-child { width: 100%; }

.list-insurance > li:nth-child(n + 2):nth-child(odd) { padding-right: 15px; }

.list-insurance > li:nth-child(n + 2):nth-child(even) { padding-left: 15px; }

.wrap-note { margin: 0 -15px; margin-top: 21px; }

.sec-reason { padding-top: 58px; }

.sec-reason .hdg-reason { margin: 0 -15px; }

.btn-accordion { display: block; }

.box-info { margin-top: 22px; padding-top: 37px; margin-inline: 10px; display: none; position: relative; }

.box-info:before { content: ""; display: block; position: absolute; top: 0; inset-inline: 0; width: 100%; margin: auto; background-color: #fef3ed; height: 4px; }

.box-info.accordionActive { display: block; }

.box-info .wrap-img + .wrap-txt { margin-top: 26px; }

.box-info .wrap-txt { margin: 0 -25px; }

.box-info .sub-head + .list-info { margin-top: 43px; }

.box-info:has(.key-point) { margin-inline: -15px; padding-inline: 25px; }

.box-info:has(.key-point):before { width: calc(100% - 50px); background-color: #fef3ed; height: 4px; }

.list-info > li + li { margin-top: 26px; }

.wrap-table-scroll { margin-top: 60px; margin-inline: -25px; overflow: auto; position: relative; }

.wrap-table-scroll:has(.wrap-table.pt1) { margin-top: 50px; }

.wrap-table-scroll .wrap-table { min-width: 573px; }

.wrap-table-scroll .wrap-table.pt1 { min-width: 730px; }

.wrap-table-scroll .wrap-table.pt1 .scroll-hint-icon-wrap { top: -65px; }

.wrap-table-scroll + .list-info { margin-top: 50px; }

.wrap-table-scroll + .wrap-txt { margin-top: 26px; }

.scroll-hint-icon-wrap { position: absolute; top: 0; bottom: 0; margin: auto; left: calc(50% - 55px); width: 116px; height: 92px; }

.scroll-hint-icon-wrap .icon { border-radius: 16px; background-color: rgba(64, 64, 64, 0.9); text-align: center; padding: 69px 10px 10px; position: relative; }

.scroll-hint-icon-wrap .icon:before { content: ""; -webkit-animation: scroll-hint-appear 1.2s linear; animation: scroll-hint-appear 1.2s linear; -webkit-animation-iteration-count: 2; animation-iteration-count: 2; -webkit-animation-play-state: paused; animation-play-state: paused; background-image: url(../image/icn_scroll.svg); background-repeat: no-repeat; background-size: contain; display: block; width: 40px; height: 49px; position: absolute; top: 14px; inset-inline: 0; margin: auto; }

.scroll-hint-icon-wrap .scroll-hint-text { display: block; width: 75px; margin-inline: auto; font-size: 1.3rem; }

@-webkit-keyframes scroll-hint-appear { 0% { -webkit-transform: translate(40px); transform: translate(40px);
    opacity: 0; }
  10% { opacity: 1; }
  50%, 100% { -webkit-transform: translate(-40px); transform: translate(-40px);
    opacity: 0; } }

@keyframes scroll-hint-appear { 0% { -webkit-transform: translate(40px); transform: translate(40px);
    opacity: 0; }
  10% { opacity: 1; }
  50%, 100% { -webkit-transform: translate(-40px); transform: translate(-40px);
    opacity: 0; } }

.sec-info { padding-top: 65px; }

.sec-info .hdg-info { margin: 0 -15px; }

.sec-info .key-point { margin: 0 -25px; }

.sec-apply-loan { margin: 0 3px; padding-top: 67px; }

.sec-apply-loan .hdg-apply { padding: 0 18px; margin-bottom: 32px; }

.list-btn-apply { display: flex; flex-wrap: wrap; gap: 24px 0; }

.list-btn-apply .wrap-box { padding: 30px 30px 21px; border-radius: 12px; background-color: #edf7fa; }

.list-btn-apply .ttl { margin-bottom: 16px; }

.list-btn-apply .ttl.pt2 { width: 59.2vw; margin-inline: auto; }

.list-btn-apply .ttl.pt3 { width: 72.9vw; margin-inline: auto; }

.list-btn-apply .wrap-note { margin-top: 22px; margin-inline: 0; }

.btn-apply { text-decoration: none; display: block; }

.btn-apply.btn01 { width: 64.6vw; margin: 0 auto; }

.list-btn > li + li { margin-top: 11px; }

.txt-copy { padding-top: 24px; padding-bottom: 32px; text-align: center; }

.txt-copy small { font-weight: 400; font-size: 1.8rem; line-height: 1.5; color: #333; }

@media all and (min-width: 641px) { .sp-view { display: none; } .pc-view { display: block; } body { min-width: 1250px; } .l-inner { padding: 0; width: 1250px; margin: 0 auto; } .wrap-container { padding-bottom: 45px; } .hdr-wrap-logo { display: block; padding: 22px 34px 21px; }
  .hdr-wrap-logo .img-logo { width: 161.5px; }
  .hdr-wrap-logo .img-logo a { display: block; cursor: pointer; transition: opacity .3s; }
  .hdr-wrap-logo .img-logo a:hover { opacity: 0.7; } .wrap-mainvisual .txt { font-size: 0; line-height: 0; }
  .wrap-mainvisual .hdg-lv1 { margin: 0; } .txt-lead { padding: 42px 0 38px; width: 716px; margin-inline: auto; } .wrap-insurance { margin-left: -45px; } .list-insurance { width: 889px; margin-inline: auto; justify-content: space-between; }
  .list-insurance > li:first-child { width: 100%; }
  .list-insurance > li:nth-child(2) { margin-left: 18px; width: 425px; }
  .list-insurance > li:nth-child(3) { width: 427px; }
  .list-insurance > li:nth-child(4) { width: 403px; margin-left: 42px; }
  .list-insurance > li:nth-child(5) { width: 425px; }
  .list-insurance .link-anchor { cursor: pointer; transition: opacity .3s; }
  .list-insurance .link-anchor:hover { opacity: 0.7; } .wrap-note { margin-top: 26px; width: 1250px; margin-inline: auto; } .sec-reason { padding-top: 53px; }
  .sec-reason .hdg-reason { margin: 0; } .btn-accordion { cursor: pointer; transition: opacity .3s; }
  .btn-accordion:hover { opacity: 0.7; } .box-info { margin-top: 22px; padding-top: 0; border-top: none; width: 844px; margin-inline: auto; }
  .box-info:before { display: none; }
  .box-info .wrap-img + .wrap-txt { margin-top: 32px; }
  .box-info .sub-head.marL { margin-left: -53px; }
  .box-info .wrap-txt { width: 100%; margin: 0; margin-inline: auto; }
  .box-info .wrap-txt.pt1 { width: 850px; }
  .box-info:has(.marL) { width: 895px; padding-left: 53px; }
  .box-info:has(.key-point) { margin-inline: auto; padding-inline: 0; } .list-info { display: flex; flex-wrap: wrap; gap: 0 23px; }
  .list-info > li { width: 100%; }
  .list-info > li + li { margin-top: 20px; }
  .list-info.col-2 > li { width: calc(50% - 12px); }
  .list-info.col-2 > li + li { margin-top: 0; } .wrap-table-scroll { margin-top: 65px; margin-inline: 0; }
  .wrap-table-scroll:has(.wrap-table.pt1) { margin-top: 40px; }
  .wrap-table-scroll + .wrap-txt { margin-top: 20px; } .scroll-hint-icon-wrap { display: none; } .sec-info { padding-top: 70px; }
  .sec-info .hdg-info { margin: 0; }
  .sec-info .key-point { margin: 0; } .sec-apply-loan { margin: 0; }
  .sec-apply-loan .hdg-apply { width: 307px; margin-inline: auto; padding: 0; margin-bottom: 26px; } .list-btn-apply { width: 820px; margin-inline: auto; gap: 15px; }
  .list-btn-apply .wrap-box { padding: 25px 29px 16px; border-radius: 15px; height: 100%; }
  .list-btn-apply > li { width: 100%; }
  .list-btn-apply > li.col-2 { width: calc(50% - 8px); }
  .list-btn-apply > li.col-2 + li { margin-top: 0; }
  .list-btn-apply .ttl { margin-bottom: 14px; }
  .list-btn-apply .ttl.pt1 { width: 286px; margin-inline: auto; }
  .list-btn-apply .ttl.pt2 { width: 222px; margin-inline: auto; }
  .list-btn-apply .ttl.pt3 { width: 579px; margin-inline: auto; }
  .list-btn-apply .wrap-note { width: 342px; margin-top: 28px; } .btn-apply { cursor: pointer; transition: opacity .3s; width: 100% !important; max-width: 344px; margin-inline: auto; }
  .btn-apply:hover { opacity: 0.7; } .list-btn > li + li { margin-top: 13px; } .txt-copy { padding-top: 0; padding-bottom: 50px; } }
