.p-pagehead{background:#deeadf;padding:4rem 0 3.5rem;text-align:center}@media screen and (max-width: 899px){.p-pagehead{padding:2.5rem 0 2.25rem}}.p-pagehead__title{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4;letter-spacing:0.02em;color:#26241f;}@media screen and (max-width: 899px){.p-pagehead__title{font-size:1.75rem;font-weight:700;line-height:1.4;letter-spacing:0.02em;}}.p-pagehead__lead{font-size:1rem;font-weight:500;line-height:1.8;color:#4a463f;margin-top:1rem}@media screen and (max-width: 899px){.p-pagehead__lead{font-size:0.9375rem;font-weight:500;line-height:1.75}}.p-faq{background:#f8f8f8;padding:5rem 0}@media screen and (max-width: 899px){.p-faq{padding:2.75rem 0 1rem}}.p-faq__title{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:clamp(1.75rem,2.85vw,2.5625rem);font-weight:700;line-height:1.3;text-align:center;color:#26241f;margin-bottom:1.75rem}.p-faq__list{display:flex;flex-direction:column;gap:0.625rem}.p-faq__item{background:#fff;border-radius:1.25rem;overflow:hidden}.p-faq__q{display:flex;align-items:center;gap:1rem;padding:1.25rem;cursor:pointer;list-style:none;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:1rem;font-weight:700;line-height:1.6;color:#26241f}.p-faq__q::-webkit-details-marker{display:none}.p-faq__badge{flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:#1f4a38;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Archivo Narrow","Barlow Semi Condensed",sans-serif;font-size:1rem;font-weight:600}.p-faq__toggle{margin-left:auto;flex:none;width:1.25rem;height:1.25rem;position:relative;color:#26241f}.p-faq__toggle::before,.p-faq__toggle::after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition:transform .25s ease}.p-faq__toggle::before{width:1.125rem;height:0.125rem}.p-faq__toggle::after{width:0.125rem;height:1.125rem}.p-faq__item[open] .p-faq__toggle::after{transform:rotate(90deg)}.p-faq__item.is-closing .p-faq__toggle::after{transform:none}.p-faq__a{padding:0 1.25rem 1.25rem 4.5rem;font-size:0.9375rem;font-weight:400;line-height:1.8;color:#26241f}@media screen and (max-width: 899px){.p-faq__a{padding-left:1.25rem}}.p-faq__a b{font-weight:700}.p-faqpage{background:#f8f8f8;padding:3.5rem 0 5rem}@media screen and (max-width: 899px){.p-faqpage{padding:2.25rem 0 3rem}}.p-faqpage__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}@media screen and (max-width: 899px){.p-faqpage__nav{gap:0.5rem}}.p-faqpage__chip{transition:border-color .18s ease,color .18s ease,background-color .18s ease;background:#fff;border:1px solid #e6e6e3;border-radius:9999px;padding:0.625rem 1.25rem;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:0.875rem;font-weight:700;line-height:1.4;color:#26241f}@media screen and (max-width: 899px){.p-faqpage__chip{padding:0.5rem 1rem;font-size:0.8125rem;font-weight:700;line-height:1.4}}.p-faqpage__chip:hover{border-color:#1f4a38;color:#1f4a38}.p-faqpage__group{margin-top:3rem;scroll-margin-top:6rem}@media screen and (max-width: 899px){.p-faqpage__group{margin-top:2.25rem;scroll-margin-top:5rem}}.p-faqpage__group-title{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.5;letter-spacing:0.02em;color:#26241f;margin-bottom:1rem}@media screen and (max-width: 899px){.p-faqpage__group-title{font-size:1.1875rem;font-weight:700;line-height:1.5;letter-spacing:0.02em}}.p-faqpage__ask{background:#fff;border-radius:1.25rem;padding:2.25rem 2rem;text-align:center;margin-top:3.5rem}@media screen and (max-width: 899px){.p-faqpage__ask{padding:1.75rem 1.25rem;margin-top:2.5rem}}.p-faqpage__ask-title{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.5;color:#26241f}.p-faqpage__ask-text{font-size:0.9375rem;font-weight:400;line-height:1.8;color:#4a463f;margin-top:0.625rem}.p-last-cta{background:#1f4a38;padding:3rem 2rem 4rem}@media screen and (max-width: 899px){.p-last-cta{padding:2.5rem 1.5rem 2rem}}.p-last-cta__title{color:#fff;font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:0.625rem}.p-last-cta__sub{color:#fff;opacity:.85;text-align:center;font-size:0.875rem;margin-bottom:2.25rem}.p-last-cta__list{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);max-width:70rem;margin:0 auto}@media screen and (max-width: 899px){.p-last-cta__list{grid-template-columns:1fr}}.p-last-cta__item{background:#fff}.p-last-cta__item:first-child{border-radius:0.5rem 0 0 0.5rem}.p-last-cta__item:last-child{border-radius:0 0.5rem 0.5rem 0}@media screen and (max-width: 899px){.p-last-cta__item{border-radius:0 !important}.p-last-cta__item:first-child{border-radius:0.5rem 0.5rem 0 0 !important}.p-last-cta__item:last-child{border-radius:0 0 0.5rem 0.5rem !important}}.p-last-cta__item+.p-last-cta__item{border-left:1px solid #e6e6e3}@media screen and (max-width: 899px){.p-last-cta__item+.p-last-cta__item{border-left:none;border-top:1px solid #e6e6e3}}.p-last-cta__item--primary{background:#fff}.p-last-cta__link{transition:background-color .18s ease;display:flex;align-items:center;justify-content:space-between;padding:2rem 1.875rem;height:9rem}@media screen and (max-width: 899px){.p-last-cta__link{height:auto}}.p-last-cta__body{display:flex;flex-direction:column;gap:0.5rem}.p-last-cta__name{display:flex;align-items:center;gap:0.5rem;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.25rem;font-weight:700}.p-last-cta__icon{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#9c6624}.p-last-cta__icon svg{width:100%;height:100%}.p-last-cta__desc{font-size:0.78125rem;color:#6c675e}.p-last-cta__arrow{width:1.25rem;height:1.25rem;border-radius:50%;background:#9c6624;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.6875rem;flex:none}.p-last-cta__link:hover{background:#f7f7f5}.p-last-cta__arrow{transition:transform .18s ease}.p-last-cta__link:hover .p-last-cta__arrow{transform:translateX(0.1875rem)}
