.sp_only{display:none}@media(max-width: 767px){.sp_only{display:initial}}@media(max-width: 767px){.pc_only{display:none}}@media(max-width: 767px){.ol-firstview__image-inner .ol-firstview__item img,.ol-firstview__image-inner .splide__slide img{height:100svh}}.ol-firstview__image-inner.ol-firstview-default.ol-firstview__has-image-sp .ol-firstview__item img{height:100svh}.ol-article__title{text-align:center}.ol-access__info-item dt{line-height:1.95;letter-spacing:.12rem;width:clamp(150px,13.5vw,240px);flex-shrink:0}@media(max-width: 767px){.ol-access__info-item dt{width:clamp(70px,13.5vw,140px)}}.ol-access__info-item{display:flex;align-items:center;width:100%;-moz-column-gap:clamp(48px,4.5vw,63px);column-gap:clamp(48px,4.5vw,63px);padding-top:clamp(30px,3.6vw,48px);padding-bottom:clamp(30px,3.6vw,48px);border-bottom-width:.5px;border-bottom-style:solid}main>div:first-child section:first-child.ol-section{margin-top:clamp(40px,24vw,80px);margin-bottom:clamp(40px,24vw,80x)}.page:not(.home) .wpcf7 p{margin:0;padding:0}.page:not(.home) .wpcf7-form-control{justify-content:center}.page:not(.home) .wpcf7 .loan-form{--color-navy: #082456;--color-blue: #0f63d8;--color-blue-dark: #0848a8;--color-red: #e43d4f;--color-text: #1f2937;--color-muted: #6b7280;--color-border: #d9dee8;--color-bg: #f5f8fc;--color-white: #ffffff;width:100%;max-width:1080px;margin:0 auto;padding:24px}@media(max-width: 767px){.page:not(.home) .wpcf7 .loan-form{padding:16px}}.page:not(.home) .wpcf7 .loan-form__card{background:var(--color-white);border-radius:20px;padding:48px;box-shadow:0 8px 16px rgba(8,36,86,.12)}@media(max-width: 767px){.page:not(.home) .wpcf7 .loan-form__card{padding:28px 20px;border-radius:16px}}.page:not(.home) .wpcf7 .loan-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px 48px;margin-bottom:80px}@media(max-width: 767px){.page:not(.home) .wpcf7 .loan-form__grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px}}.page:not(.home) .wpcf7 .loan-form__item{min-width:0}.page:not(.home) .wpcf7 .loan-form__label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--color-text);font-size:15px;font-weight:700;letter-spacing:.03em}.page:not(.home) .wpcf7 .loan-form__required{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:20px;padding:0 7px;border-radius:4px;background:var(--color-red);color:var(--color-white);font-size:11px;font-weight:700;line-height:1}.page:not(.home) .wpcf7 .loan-form__note{margin-top:8px;color:var(--color-muted);font-size:12px;line-height:1.6}.page:not(.home) .wpcf7 .loan-form__radio{min-height:52px;display:flex;align-items:center}.page:not(.home) .wpcf7 .loan-form__radio .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:14px 24px}.page:not(.home) .wpcf7 .loan-form__radio .wpcf7-list-item{margin:0}.page:not(.home) .wpcf7 .loan-form__radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-text);font-size:15px;line-height:1.5}.page:not(.home) .wpcf7 .loan-form__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1.5px solid #b8c0cc;border-radius:50%;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.page:not(.home) .wpcf7 .loan-form__radio input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(15,99,216,.15)}.page:not(.home) .wpcf7 .loan-form__info{margin-top:34px;padding:20px 24px;border-radius:14px;background:#f0f6ff;color:var(--color-text)}@media(max-width: 767px){.page:not(.home) .wpcf7 .loan-form__info{margin-top:28px;padding:18px}}.page:not(.home) .wpcf7 .loan-form__info ul{margin:8px 0 0;padding-left:1.2em}.page:not(.home) .wpcf7 .loan-form__info li{color:#334155;font-size:14px;line-height:1.8}.page:not(.home) .wpcf7 .loan-form__info-title{position:relative;margin:0;padding-left:26px;color:var(--color-navy);font-size:15px;font-weight:700;line-height:1}.page:not(.home) .wpcf7 .loan-form__info-title::before{content:"?";position:absolute;left:0;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:50%;background:var(--color-blue);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.page:not(.home) .wpcf7 .loan-form__privacy{margin:30px 0;text-align:center}.page:not(.home) .wpcf7 .loan-form__privacy .wpcf7-list-item{margin:0}.page:not(.home) .wpcf7 .loan-form__privacy label{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:var(--color-text);font-size:15px;line-height:1.6}@media(max-width: 767px){.page:not(.home) .wpcf7 .loan-form__privacy label{align-items:flex-start;text-align:left}}.page:not(.home) .wpcf7 .loan-form__privacy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;border:1.5px solid #b8c0cc;border-radius:5px;background:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.page:not(.home) .wpcf7 .loan-form__privacy input[type=checkbox]:checked{background-size:9px 9px,14px 14px,100% 100%;background-position:4px 9px,7px 5px,center;background-repeat:no-repeat}.page:not(.home) .wpcf7 .loan-form__privacy input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(15,99,216,.15)}.page:not(.home) .wpcf7 .loan-form__privacy a{color:var(--color-blue);font-weight:700;text-decoration:none}.page:not(.home) .wpcf7 .loan-form__privacy a:hover{text-decoration:underline}.page:not(.home) .wpcf7 .loan-form__submit-wrap{margin-top:22px;text-align:center}.page:not(.home) .wpcf7 .loan-form__submit{width:min(100%,680px);min-height:60px;border:none;border-radius:8px;background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dark));color:#fff;font-size:18px;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 24px rgba(15,99,216,.28);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}@media(max-width: 767px){.page:not(.home) .wpcf7 .loan-form__submit{min-height:56px;font-size:16px}}.page:not(.home) .wpcf7 .loan-form__submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,99,216,.34)}.page:not(.home) .wpcf7 .loan-form__submit:active{transform:translateY(0);box-shadow:0 8px 18px rgba(15,99,216,.24)}.page:not(.home) .wpcf7 .loan-form__secure{margin:12px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6}.page:not(.home) .wpcf7 .loan-form__secure::before{content:"🔒";margin-right:4px}.page:not(.home) .wpcf7 .loan-form .loan-input,.page:not(.home) .wpcf7 .loan-form .loan-select,.page:not(.home) .wpcf7 .loan-form input[type=text],.page:not(.home) .wpcf7 .loan-form input[type=email],.page:not(.home) .wpcf7 .loan-form input[type=date],.page:not(.home) .wpcf7 .loan-form select{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--color-border);border-radius:8px;background-color:#fff;color:var(--color-text);font-size:15px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.page:not(.home) .wpcf7 .loan-form .loan-input::-moz-placeholder, .page:not(.home) .wpcf7 .loan-form .loan-select::-moz-placeholder, .page:not(.home) .wpcf7 .loan-form input[type=text]::-moz-placeholder, .page:not(.home) .wpcf7 .loan-form input[type=email]::-moz-placeholder, .page:not(.home) .wpcf7 .loan-form input[type=date]::-moz-placeholder, .page:not(.home) .wpcf7 .loan-form select::-moz-placeholder{color:#9aa3af}.page:not(.home) .wpcf7 .loan-form .loan-input::placeholder,.page:not(.home) .wpcf7 .loan-form .loan-select::placeholder,.page:not(.home) .wpcf7 .loan-form input[type=text]::placeholder,.page:not(.home) .wpcf7 .loan-form input[type=email]::placeholder,.page:not(.home) .wpcf7 .loan-form input[type=date]::placeholder,.page:not(.home) .wpcf7 .loan-form select::placeholder{color:#9aa3af}.page:not(.home) .wpcf7 .loan-form .loan-input:focus,.page:not(.home) .wpcf7 .loan-form .loan-select:focus,.page:not(.home) .wpcf7 .loan-form input[type=text]:focus,.page:not(.home) .wpcf7 .loan-form input[type=email]:focus,.page:not(.home) .wpcf7 .loan-form input[type=date]:focus,.page:not(.home) .wpcf7 .loan-form select:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 4px rgba(15,99,216,.12);background-color:#fff}.page:not(.home) .wpcf7 .loan-form select,.page:not(.home) .wpcf7 .loan-form .loan-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg, transparent 50%, #6b7280 50%),linear-gradient(135deg, #6b7280 50%, transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.page:not(.home) .wpcf7 .loan-form .wpcf7-form-control-wrap{display:block}.page:not(.home) .wpcf7 .loan-form .wpcf7-not-valid{border-color:var(--color-red) !important;background-color:#fff8f9 !important}.page:not(.home) .wpcf7 .loan-form .wpcf7-not-valid-tip{margin-top:7px;color:var(--color-red);font-size:12px;line-height:1.5}.page:not(.home) .wpcf7 .loan-form .wpcf7-response-output{margin:28px 0 0 !important;padding:14px 18px !important;border-radius:8px;font-size:14px;line-height:1.7}.page:not(.home) .wpcf7 .loan-form .wpcf7-spinner{display:block;margin:14px auto 0}.page:not(.home) .loan-container p{margin-top:0}.c-line__qr{text-align:center;margin-bottom:120px}@media(max-width: 767px){.c-line__qr{margin-bottom:60px}}.c-line__qr img{width:100%;max-width:260px;height:auto;margin:0 auto}.c-line__qr .line-textlink a{color:#06c755 !important}.page:not(.home) .loan-page{overflow:hidden;color:#243041;background:radial-gradient(circle at 8% 9%, rgba(184, 139, 67, 0.08), transparent 28%),linear-gradient(180deg, #fff 0%, #fbf7ef 44%, #fff 100%);letter-spacing:.03em}.page:not(.home) .loan-page *,.page:not(.home) .loan-page *::before,.page:not(.home) .loan-page *::after{box-sizing:border-box}.page:not(.home) .loan-page p{margin:0}.page:not(.home) .loan-page img{display:block;width:100%;height:auto}.page:not(.home) .loan-page a{color:inherit;text-decoration:none}.page:not(.home) .loan-container{width:min(100% - 48px,1120px);margin-inline:auto}.page:not(.home) .loan-container--narrow{max-width:920px}.page:not(.home) .loan-section{position:relative;padding:96px 0}.page:not(.home) .loan-section:first-of-type{padding:0}.page:not(.home) .loan-section--about,.page:not(.home) .loan-section--flow,.page:not(.home) .loan-section--faq{background:hsla(0,0%,100%,.74)}.page:not(.home) .loan-section--reasons{background:linear-gradient(180deg, #fbf7ef 0%, #fff 100%)}.page:not(.home) .loan-section--final-cta{padding-bottom:128px;background:radial-gradient(circle at 18% 35%, rgba(246, 3, 17, 0.12), transparent 28%),linear-gradient(135deg, #fbf7ef 0%, #fff 66%)}.page:not(.home) .section-heading{margin-bottom:42px}.page:not(.home) .section-heading--center{text-align:center}.page:not(.home) .section-heading__en{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#f60311;font-size:.78rem;font-weight:800;letter-spacing:.18em}.page:not(.home) .section-heading__title{margin:0;margin-bottom:1em;color:#515151;font-size:clamp(1.8rem,3vw,2rem);line-height:1.45;letter-spacing:.08em;font-family:"Oswald",Noto Sans JP,sans-serif}@media(max-width: 767px){.page:not(.home) .section-heading__title{font-size:1.5rem}}.page:not(.home) .section-heading__lead{max-width:720px;margin:18px auto 0;color:#687587;font-size:1rem;line-height:2}@media(max-width: 767px){.page:not(.home) .section-heading__lead{text-align:left}}.page:not(.home) .worry-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.page:not(.home) .worry-card{border:1px solid rgba(223,229,236,.92);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(13,42,77,.06);position:relative;display:grid;grid-template-columns:64px 1fr;gap:18px;min-height:210px;padding:26px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(max-width: 767px){.page:not(.home) .worry-card{padding:18px}}.page:not(.home) .worry-card::after{content:"";position:absolute;inset:auto 22px 0;height:4px;background:linear-gradient(90deg, #f60311, rgba(184, 139, 67, 0.72));opacity:.72}.page:not(.home) .worry-card:hover{transform:translateY(-4px);border-color:rgba(246,3,17,.36);box-shadow:0 18px 42px rgba(13,42,77,.08)}.page:not(.home) .worry-card__icon{width:64px;height:64px;padding:16px;border-radius:20px;background:rgba(81,81,81,.06);-o-object-fit:contain;object-fit:contain}.page:not(.home) .worry-card__body{min-width:0}.page:not(.home) .worry-card h3{margin:0;color:#515151;font-size:1.1rem;line-height:1.65;font-weight:bold}@media(max-width: 767px){.page:not(.home) .worry-card h3{font-size:16px}}.page:not(.home) .worry-card__label{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#f60311;font-size:.78rem;font-weight:900;letter-spacing:.08em}@media(max-width: 767px){.page:not(.home) .worry-card__label{margin-top:0}}.page:not(.home) .worry-card__label::before{content:"";width:16px;height:2px;border-radius:999px;background:currentColor}.page:not(.home) .worry-card p{margin:8px 0 0;color:#687587;font-size:.92rem;line-height:1.9}.page:not(.home) .reassurance-note{display:flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:30px auto 0;padding:16px 26px;border:1px solid rgba(184,139,67,.24);border-radius:999px;background:hsla(0,0%,100%,.82);box-shadow:0 10px 28px rgba(13,42,77,.06)}.page:not(.home) .reassurance-note__icon{flex:0 0 auto;width:26px;height:26px;padding:6px;border-radius:50%;background:#16a27b;-o-object-fit:contain;object-fit:contain}.page:not(.home) .reassurance-note p{margin:0;color:#515151;font-weight:700;line-height:1.7}.page:not(.home) .about-layout{display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(560px, 1.12fr);gap:42px;align-items:center}.page:not(.home) .about-content p{margin:22px 0 0;color:#243041;line-height:2}.page:not(.home) .check-list{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.page:not(.home) .check-list li{position:relative;padding-left:34px;color:#515151;font-weight:700;line-height:1.8}.page:not(.home) .check-list li::before{content:"✓";position:absolute;top:.18em;left:0;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;font-size:.78rem;background:#f60311}.page:not(.home) .about-photo{overflow:hidden;margin:32px 0 0;box-shadow:0 18px 42px rgba(13,42,77,.08)}.page:not(.home) .about-photo img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.page:not(.home) .comparison-card{border:1px solid rgba(223,229,236,.92);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(13,42,77,.06);overflow:hidden;border-radius:0}.page:not(.home) .comparison-card__note{margin:0;padding:14px 18px 18px;color:#687587;font-size:.84rem;line-height:1.7;background:#fff}.page:not(.home) .comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem}@media(max-width: 767px){.page:not(.home) .comparison-table{font-size:12px}}.page:not(.home) .comparison-table th,.page:not(.home) .comparison-table td{padding:18px 16px;border-bottom:1px solid #dfe5ec;vertical-align:top;line-height:1.8}.page:not(.home) .comparison-table thead th{color:#515151;background:#e6e8e9;font-weight:800;vertical-align:middle}.page:not(.home) .comparison-table thead th:nth-child(2){color:#fff;background:#f60311}.page:not(.home) .comparison-table thead th:first-child{background:inherit}.page:not(.home) .comparison-table tbody th{width:24%;color:#515151;font-weight:800;background:#fffbe3;vertical-align:middle}@media(max-width: 767px){.page:not(.home) .comparison-table tbody th{width:130px}}.page:not(.home) .comparison-table tbody td:nth-child(2){color:#515151;font-weight:700}.page:not(.home) .comparison-table tbody tr:last-child th,.page:not(.home) .comparison-table tbody tr:last-child td{border-bottom:0}.page:not(.home) .reason-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}.page:not(.home) .reason-card{border:1px solid rgba(223,229,236,.92);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(13,42,77,.06);overflow:hidden}.page:not(.home) .reason-card__photo{overflow:hidden;margin:0}.page:not(.home) .reason-card__photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.page:not(.home) .reason-card:hover .page:not(.home) .reason-card__photo img{transform:scale(1.04)}.page:not(.home) .reason-card__body{padding:22px}.page:not(.home) .reason-card__num{display:inline-block;margin-bottom:10px;color:#f60311;font-size:.92rem;font-weight:900;letter-spacing:.15em}.page:not(.home) .reason-card h3{margin:0;color:#515151;font-size:1.05rem;line-height:1.65}.page:not(.home) .reason-card p{margin:14px 0 0;color:#687587;font-size:.92rem;line-height:1.9}.page:not(.home) .message-banner{display:flex;align-items:center;justify-content:center;gap:22px;margin:44px auto 0;padding:22px 34px;border:1px solid rgba(184,139,67,.26);background:#fff;box-shadow:0 10px 28px rgba(13,42,77,.06)}.page:not(.home) .message-banner__avatar{flex:0 0 auto;overflow:hidden;width:72px;height:72px;margin:0;border:4px solid #fbf7ef}.page:not(.home) .message-banner__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page:not(.home) .message-banner p{margin:0;color:#515151;font-size:1.05rem;font-weight:800;line-height:1.8}.page:not(.home) .flow-timeline{position:relative;display:grid;gap:18px;margin:0;padding:0;list-style:none}.page:not(.home) .flow-timeline::before{content:"";position:absolute;top:32px;bottom:32px;left:29px;width:2px;background:linear-gradient(180deg, #515151, rgba(81, 81, 81, 0.16))}.page:not(.home) .flow-item{position:relative;display:grid;grid-template-columns:60px 1fr;gap:22px;align-items:stretch}.page:not(.home) .flow-item__num{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border:6px solid #fff;border-radius:50%;color:#fff;font-size:.88rem;font-weight:900;background:#f60311;box-shadow:0 10px 28px rgba(13,42,77,.06)}.page:not(.home) .flow-item__card{border:1px solid rgba(223,229,236,.92);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(13,42,77,.06);display:flex;gap:22px;align-items:flex-start;padding:24px 28px}.page:not(.home) .flow-item__icon{flex:0 0 auto;width:58px;height:58px;padding:14px;border-radius:18px;background:rgba(81,81,81,.065);-o-object-fit:contain;object-fit:contain}.page:not(.home) .flow-item h3{margin:0;color:#515151;font-size:1.14rem;line-height:1.55}.page:not(.home) .flow-item p{margin:8px 0 0;color:#687587;line-height:1.9}.page:not(.home) .faq-layout{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center}.page:not(.home) .faq-list{display:grid;gap:12px;margin-top:28px}.page:not(.home) .faq-item{border:1px solid rgba(223,229,236,.92);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(13,42,77,.06);overflow:hidden}.page:not(.home) .faq-item summary{position:relative;display:block;padding:20px 58px 20px 24px;color:#515151;font-weight:800;line-height:1.65;cursor:pointer;list-style:none}.page:not(.home) .faq-item summary::-webkit-details-marker{display:none}.page:not(.home) .faq-item summary::before{content:"Q.";margin-right:8px;color:#f60311;font-weight:900}.page:not(.home) .faq-item summary::after{content:"";position:absolute;top:50%;right:22px;width:26px;height:26px;border-radius:50%;background:linear-gradient(#fff 0 0) center/12px 2px no-repeat,linear-gradient(#fff 0 0) center/2px 12px no-repeat,#515151;transform:translateY(-50%);transition:transform .2s ease,background .2s ease}.page:not(.home) .faq-item summary:focus-visible{outline:3px solid rgba(246,3,17,.36);outline-offset:3px}.page:not(.home) .faq-item[open] summary::after{background:linear-gradient(#fff 0 0) center/12px 2px no-repeat,#f60311;transform:translateY(-50%) rotate(180deg)}.page:not(.home) .faq-item__answer{padding:0 24px 22px 54px;color:#687587;line-height:1.9}.page:not(.home) .faq-item__answer p{margin:0}.page:not(.home) .faq-photo{position:relative;overflow:hidden;margin:0;box-shadow:0 18px 42px rgba(13,42,77,.08)}.page:not(.home) .faq-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 54%, rgba(81, 81, 81, 0.18));pointer-events:none}.page:not(.home) .faq-photo img{aspect-ratio:4/5;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1080px){.page:not(.home) .worry-grid,.page:not(.home) .reason-grid{grid-template-columns:repeat(2, 1fr)}.page:not(.home) .about-layout,.page:not(.home) .faq-layout,.page:not(.home) .final-cta{grid-template-columns:1fr}.page:not(.home) .comparison-card{overflow-x:auto}.page:not(.home) .comparison-table{min-width:620px;table-layout:auto}.page:not(.home) .faq-photo{max-width:520px}.page:not(.home) .fixed-cta{grid-template-columns:1fr auto}.page:not(.home) .fixed-cta__text{grid-column:1/-1}}@media(max-width: 720px){.page:not(.home) .loan-section{padding:72px 0}.page:not(.home) .loan-section--final-cta{padding-bottom:176px}.page:not(.home) .loan-container{width:min(100% - 32px,1120px)}.page:not(.home) .worry-grid,.page:not(.home) .reason-grid{grid-template-columns:1fr}.page:not(.home) .worry-card{grid-template-columns:60px 1fr;min-height:auto}.page:not(.home) .reassurance-note,.page:not(.home) .message-banner{align-items:flex-start;border-radius:18px}.page:not(.home) .message-banner{flex-direction:column}.page:not(.home) .flow-timeline::before{left:24px}.page:not(.home) .flow-item{grid-template-columns:50px 1fr;gap:14px}.page:not(.home) .flow-item__num{width:50px;height:50px;border-width:5px}.page:not(.home) .flow-item__card{padding:22px}.page:not(.home) .final-cta{padding:28px 20px;border-radius:24px}.page:not(.home) .cta-buttons,.page:not(.home) .btn{width:100%}}.page:not(.home) .service-menu{padding:96px 0;background:linear-gradient(180deg, #fff 0%, #faf8f3 100%)}.page:not(.home) .service-menu p{margin:0}.page:not(.home) .service-menu img{display:block;width:100%;height:auto}.page:not(.home) .service-menu a{color:inherit;text-decoration:none}.page:not(.home) .service-menu__inner{width:min(1120px,100% - 48px);margin:0 auto}.page:not(.home) .service-menu__heading{max-width:760px;margin:0 auto 48px;text-align:center}.page:not(.home) .service-menu__label{margin:0 0 12px;color:#f60311;font-size:13px;font-weight:700;letter-spacing:.16em}.page:not(.home) .service-menu__title{margin:0;color:#515151;font-size:clamp(1.20625rem,1.2336787801rem + 0.7669831994vw,1.8rem);font-weight:700;line-height:1.4;letter-spacing:.08em;margin-bottom:40px}@media(max-width: 767px){.page:not(.home) .service-menu__title{margin-bottom:24px}}.page:not(.home) .service-menu__lead{margin:20px 0 0;color:＃515151;font-size:15px;font-weight:500;line-height:2;letter-spacing:.04em}.page:not(.home) .service-menu__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.page:not(.home) .service-menu__note{display:flex;align-items:center;justify-content:center;gap:12px;width:-moz-fit-content;width:fit-content;margin:36px auto 0;padding:14px 28px;border:1px solid #e6dfd2;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(11,45,82,.06)}.page:not(.home) .service-menu__note img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.page:not(.home) .service-menu__note p{margin:0;color:#515151;font-size:15px;font-weight:700;letter-spacing:.06em}.page:not(.home) .service-menu__image{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;padding-bottom:40px}@media(max-width: 767px){.page:not(.home) .service-menu__image{grid-template-columns:1fr;gap:16px}}.page:not(.home) .service-menu__image-item{aspect-ratio:4/3;overflow:hidden}.page:not(.home) .service-menu__image-item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page:not(.home) .service-card{min-height:220px;padding:30px 24px 28px;border:1px solid #e8e8e8;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 30px rgba(11,45,82,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.page:not(.home) .service-card:hover{transform:translateY(-4px);border-color:#d9c6a3;box-shadow:0 16px 40px rgba(11,45,82,.1)}.page:not(.home) .service-card__icon{display:grid;place-items:center;width:120px;height:120px;margin:0 auto 20px;border-radius:50%;background:#f4f7f8}@media(max-width: 767px){.page:not(.home) .service-card__icon{width:90px;height:90px}}.page:not(.home) .service-card__icon img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}@media(max-width: 767px){.page:not(.home) .service-card__icon img{width:50px;height:50px}}.page:not(.home) .service-card__title{margin:0;color:#515151;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.08em}@media(max-width: 767px){.page:not(.home) .service-card__title{font-size:16px}}.page:not(.home) .service-card__text{margin:12px 0 0;color:#596775;font-size:14px;font-weight:500;line-height:1.9;letter-spacing:.04em}@media(max-width: 1024px){.page:not(.home) .service-menu__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.page:not(.home) .service-menu{padding:0 0 72px 0}.page:not(.home) .service-menu__inner{width:min(100% - 32px,1120px)}.page:not(.home) .service-menu__heading{margin-bottom:32px;text-align:left}.page:not(.home) .service-menu__lead{font-size:14px;line-height:1.9}.page:not(.home) .service-menu__grid{gap:16px}.page:not(.home) .service-menu__note{width:100%;align-items:flex-start;justify-content:flex-start;border-radius:16px;padding:16px 18px}.page:not(.home) .service-menu__note p{font-size:14px;line-height:1.7}.page:not(.home) .service-card{min-height:auto;padding:24px 20px;text-align:left;place-items:center}.page:not(.home) .service-card__icon{margin:0 0 18px}}/*# sourceMappingURL=custom.css.map */