@charset "UTF-8";.p-faq p{margin:0!important}.p-faq p+p{margin-block-start:.5em!important}.p-faq a{color:var(--color-link-blue-01);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.p-faq a:hover{opacity:.7}.p-faq__q,.p-faq__a{position:relative;width:100%;padding:16px 18px 16px 56px;line-height:1.4;font-size:.9rem;box-shadow:var(--shadow-subtle)}@media(max-width:767px){.p-faq__q,.p-faq__a{padding:12px 14px 12px 40px}}.p-faq__q:before,.p-faq__a:before{position:absolute;left:18px;top:16px;transform:none;display:flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:999px;font-family:var(--font-family-satoshi);font-weight:900;font-size:.9rem;background:#fff;border:1px solid transparent}@media(max-width:767px){.p-faq__q:before,.p-faq__a:before{width:1.4em;height:1.4em;font-size:.85rem;left:14px;top:14px}}.p-faq__q{margin:0;font-weight:700;background:var(--color-blue-01);border-radius:2px 2px 0 0;border-bottom:none;color:#fff}.p-faq__q:before{content:"Q";color:var(--color-blue-01);border-color:var(--color-blue-01)}.p-faq__a{margin:0 0 16px;border:1px solid var(--color-blue-05);background:#fff;border-radius:0 0 2px 2px}.p-faq__a:before{content:"A";color:var(--color-red-01);border-color:var(--color-red-01);background:var(--color-thin-orange-01)}.p-moral{--moral-visual-h: clamp(10.5rem, 22vw, 13.5rem)}@media(max-width:767px){.p-moral{--moral-visual-h: clamp(9rem, 38vw, 11rem)}}.p-moral{padding-block:clamp(4.5rem,7vw,7rem) clamp(5rem,9vw,8rem);background:var(--color-thin-gray-03)}.p-moral__wrap{width:100%;max-width:960px;margin-inline:auto;padding-inline:0;display:grid;gap:clamp(5rem,9vw,8.5rem)}@media(max-width:767px){.p-moral__wrap{padding-inline:24px;gap:4.5rem}}.p-moral__item{max-width:510px;margin-inline:auto}.p-moral__body{max-width:510px;margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;justify-content:center}@media(max-width:767px){.p-moral__body{max-width:none}}.p-moral__num{margin:0;color:var(--color-blue-01);font-family:var(--font-family-satoshi);font-size:2.25rem;font-weight:900;line-height:1.4;letter-spacing:.02em;white-space:nowrap;align-self:start}.p-moral__title{margin:0;color:var(--color-black-01);font-size:clamp(1.2rem,2.35vw,1.75rem);font-weight:700;line-height:1.35;letter-spacing:0;word-break:keep-all}.p-moral__text{grid-column:1/-1;margin-block-start:1.5rem;color:var(--color-black-01);font-size:.9375rem;font-weight:500;line-height:1.6;letter-spacing:0;word-break:normal}.p-moral__text p{margin:0}.p-moral__text p+p{margin-block-start:1rem}.p-moral__visual{display:flex;align-items:center;justify-content:center;min-height:var(--moral-visual-h);margin:0;text-align:center}.p-moral__visual img{width:auto;max-width:240px;max-height:var(--moral-visual-h);height:auto;object-fit:contain}.p-moral__visual--wide img{max-width:360px}.p-moral__visual--compact img{max-width:152px}@media(max-width:767px){.p-moral__visual{order:-1}.p-moral__visual img,.p-moral__visual--wide img{max-width:min(72vw,260px)}.p-moral__visual--compact img{max-width:144px}}.p-reason-page{--reason-visual-h: clamp(10.5rem, 22vw, 13.5rem)}@media(max-width:767px){.p-reason-page{--reason-visual-h: clamp(9rem, 38vw, 11rem)}}.p-reason-page{display:grid;gap:clamp(2rem,4vw,4rem)}.p-reason-page__item{display:grid;gap:1.25rem;align-items:center}@media(min-width:768px){.p-reason-page__item{grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:"visual body";gap:clamp(1.5rem,3vw,3rem)}}@media(min-width:768px){.p-reason-page__item--reverse{grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-areas:"body visual"}.p-reason-page__item--reverse .p-reason-page__num{right:auto;left:18px}}@media(min-width:768px){.p-reason-page__visual{grid-area:visual}}.p-reason-page__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--reason-visual-h);margin:0;border-radius:20px;background:#edf6fb;border:1px solid #d9ebf5;overflow:hidden;text-align:center}.p-reason-page__visual:has(.p-reason-page__illustration):after{display:none}.p-reason-page__visual:not(:has(.p-reason-page__illustration)):after{content:"";position:absolute;top:50%;left:12px;width:clamp(44px,5vw,64px);aspect-ratio:1;border:2px dashed rgba(82,168,216,.7);border-radius:999px;transform:translateY(-50%)}.p-reason-page__visual--wide .p-reason-page__illustration{max-width:min(100%,220px)}.p-reason-page__illustration{position:relative;z-index:1;width:auto;max-width:min(88%,200px);max-height:calc(var(--reason-visual-h) - 1.5rem);height:auto;object-fit:contain}.p-reason-page__illustration--compact{max-width:min(72%,152px)}.p-reason-page__visual--wide .p-reason-page__illustration{max-width:min(100%,240px)}.p-reason-page__num{position:absolute;z-index:2;top:10px;right:18px;color:var(--color-blue-02);font-family:var(--font-family-base);font-size:clamp(2.8rem,7vw,4.8rem);font-weight:700;line-height:1;letter-spacing:.05em;opacity:.45;pointer-events:none}@media(min-width:768px){.p-reason-page__body{grid-area:body}}.p-reason-page__body{display:grid;gap:.85rem}.p-reason-page__title{margin:0;font-size:clamp(1rem,3.2vw,1.375rem);font-weight:700;line-height:1.45;color:var(--color-black-01)}.p-reason-page__text{margin:0;font-size:1rem;line-height:1.85;color:var(--color-black-02)}.p-reason-page__meta{margin:.25rem 0 0;display:grid;gap:.45rem}.p-reason-page__meta-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.p-reason-page__meta-label{margin:0;padding:.2rem .55rem;font-size:.8rem;font-weight:700;line-height:1.2;color:var(--color-blue-02);border:1px solid rgba(82,168,216,.4);border-radius:999px;background:#52a8d814}.p-reason-page__meta-value{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-black-02)}@media(max-width:767px){.p-reason-page__visual{order:-1}.p-reason-page__illustration,.p-reason-page__visual--wide .p-reason-page__illustration{max-width:min(72vw,240px)}.p-reason-page__illustration--compact{max-width:144px}}
