.top-kv[data-astro-cid-idql6tne]{background-image:var(--gradient-kv);margin-block-start:60px;padding-block:80px 120px}.top-kv-content[data-astro-cid-idql6tne]{position:relative}.top-kv-copy[data-astro-cid-idql6tne]{z-index:10;flex-direction:column;gap:56px;width:fit-content;font-weight:700;display:flex;position:relative}.top-kv-main-copy[data-astro-cid-idql6tne]{font-size:min(24px, 20 / var(--width-sp) * 100vw);letter-spacing:.03em;line-height:1.55}.top-kv-sub-copy[data-astro-cid-idql6tne]{font-size:min(18px, 16 / var(--width-sp) * 100vw);line-height:1.6}.top-kv-image[data-astro-cid-idql6tne]{opacity:.18;z-index:1;width:fit-content;margin-inline:auto;position:absolute;top:-24px;left:-4px;right:0}.top-kv-image[data-astro-cid-idql6tne] svg[data-astro-cid-idql6tne]{width:clamp(342px, 342 / var(--width-sp) * 100vw, 420px)}@media screen and (width>=768px){.top-kv[data-astro-cid-idql6tne]{margin-block-start:80px}.top-kv-content[data-astro-cid-idql6tne]{justify-content:space-between;display:flex}.top-kv-copy[data-astro-cid-idql6tne]{gap:min(56px,4.375vw)}.top-kv-main-copy[data-astro-cid-idql6tne]{font-size:min(38px,2.96875vw);line-height:1.5}.top-kv-sub-copy[data-astro-cid-idql6tne]{color:#555;letter-spacing:.05em;font-size:clamp(15px,1.71875vw,22px);line-height:1.5}.top-kv-image[data-astro-cid-idql6tne]{opacity:1;margin-inline:0;position:static}.top-kv-image[data-astro-cid-idql6tne] svg[data-astro-cid-idql6tne]{width:min(420px,32.8125vw)}}@media screen and (width>=1024px){.top-kv-main-copy[data-astro-cid-idql6tne]{letter-spacing:.05em}}.top-problem[data-astro-cid-6vnjef2c]{padding-block:64px}.top-problem-title[data-astro-cid-6vnjef2c]{font-size:min(24px, 24 / var(--width-sp) * 100vw);text-align:center;font-weight:700;line-height:1.4}.top-problem-list[data-astro-cid-6vnjef2c]{gap:12px;width:fit-content;margin-block-start:32px;margin-inline:auto;padding:0;line-height:1.75;display:grid}.top-problem-item[data-astro-cid-6vnjef2c]{grid-template-columns:4px 1fr;gap:.5em;display:grid}.top-problem-item[data-astro-cid-6vnjef2c]:before{content:"";background-color:var(--color-main);border-radius:50%;width:4px;height:4px;margin-block-start:.7em}.top-problem-text[data-astro-cid-6vnjef2c]{font-size:min(16px, 16 / var(--width-sp) * 100vw);text-align:center;margin-block-start:32px;font-weight:700}@media screen and (width>=768px){.top-problem[data-astro-cid-6vnjef2c]{padding-block:104px}.top-problem-title[data-astro-cid-6vnjef2c]{letter-spacing:.05em;font-size:32px}.top-problem-list[data-astro-cid-6vnjef2c]{gap:0;margin-block-start:40px;line-height:1.85}.top-problem-item[data-astro-cid-6vnjef2c]:before{margin-block-start:.75em}.top-problem-text[data-astro-cid-6vnjef2c] br[data-astro-cid-6vnjef2c]{display:none}}.top-works[data-astro-cid-thrin2pi]{background-color:var(--color-sub)}.works-more[data-astro-cid-thrin2pi]{text-align:center;margin-top:48px}.top-basic-design-lead[data-astro-cid-33dju35t]{font-size:18px;font-weight:700}.top-basic-design-description[data-astro-cid-33dju35t]{margin-block-start:16px}.top-basic-design-description[data-astro-cid-33dju35t]+.top-basic-design-description[data-astro-cid-33dju35t]{margin-block-start:8px}.top-basic-design-list[data-astro-cid-33dju35t]{gap:56px;margin-block-start:64px;padding:0;display:grid}.top-basic-design-item[data-astro-cid-33dju35t]{background-color:#f7f7f6;flex-direction:column;padding-block:48px 32px;padding-inline:32px;display:flex;position:relative}.top-basic-design-title-lv3[data-astro-cid-33dju35t]{grid-template-columns:38px 1fr;align-items:center;gap:10px;line-height:1;display:grid;position:absolute;top:-16px;left:0}.top-basic-design-title-number[data-astro-cid-33dju35t]{color:var(--color-main);letter-spacing:-.02em;margin-block-end:2px;font-size:30px;font-weight:700}.top-basic-design-title-text[data-astro-cid-33dju35t]{font-size:22px;font-weight:700}.top-basic-design-text[data-astro-cid-33dju35t]{font-weight:700}.top-basic-design-text-list-green-line[data-astro-cid-33dju35t]{margin-block-start:16px}@media screen and (width>=768px){.top-basic-design-lead[data-astro-cid-33dju35t]{font-size:20px}.top-basic-design-list[data-astro-cid-33dju35t]{grid-template-columns:repeat(2,1fr);gap:56px 40px;margin-block-start:56px}}@media screen and (width>=1024px){.top-basic-design-list[data-astro-cid-33dju35t]{gap:min(56px, 56 / var(--width-pc) * 100vw);grid-template-columns:repeat(3,1fr)}}.top-faq-list[data-astro-cid-o5rkzxc7]{gap:32px;padding:0;display:grid}.top-faq-item[data-astro-cid-o5rkzxc7]{padding-block-end:32px}.top-faq-item[data-astro-cid-o5rkzxc7]:not(:last-child){border-bottom:1px solid #ddd}.top-faq-dl[data-astro-cid-o5rkzxc7]{gap:24px;max-width:720px;display:grid}.top-faq-question[data-astro-cid-o5rkzxc7],.top-faq-answer[data-astro-cid-o5rkzxc7]{padding-inline-start:38px;position:relative}.top-faq-question[data-astro-cid-o5rkzxc7]:before,.top-faq-question[data-astro-cid-o5rkzxc7]:after,.top-faq-answer[data-astro-cid-o5rkzxc7]:before,.top-faq-answer[data-astro-cid-o5rkzxc7]:after{position:absolute}.top-faq-question[data-astro-cid-o5rkzxc7]:before,.top-faq-answer[data-astro-cid-o5rkzxc7]:before{content:"";border:1px solid var(--color-main);border-radius:50%;width:28px;height:28px;top:0;left:0}.top-faq-question[data-astro-cid-o5rkzxc7]:after,.top-faq-answer[data-astro-cid-o5rkzxc7]:after{font-weight:700;line-height:1}.top-faq-question[data-astro-cid-o5rkzxc7]{font-weight:700}.top-faq-question[data-astro-cid-o5rkzxc7]:before{background-color:var(--color-main)}.top-faq-question[data-astro-cid-o5rkzxc7]:after{content:"Q";color:var(--color-white);font-size:18px;top:5px;left:7px}.top-faq-answer[data-astro-cid-o5rkzxc7]:before{background-color:var(--color-white)}.top-faq-answer[data-astro-cid-o5rkzxc7]:after{content:"A";top:5px;left:8px}@media screen and (width>=768px){.top-faq-list[data-astro-cid-o5rkzxc7]{gap:24px;padding-block-start:2px}.top-faq-item[data-astro-cid-o5rkzxc7]{padding-block-end:24px}.top-faq-dl[data-astro-cid-o5rkzxc7]{gap:28px}.top-faq-question[data-astro-cid-o5rkzxc7],.top-faq-answer[data-astro-cid-o5rkzxc7]{padding-inline-start:48px}.top-faq-question[data-astro-cid-o5rkzxc7]:before,.top-faq-answer[data-astro-cid-o5rkzxc7]:before{width:32px;height:32px;top:-2px}.top-faq-question[data-astro-cid-o5rkzxc7]:after{font-size:20px;top:4px;left:8px}.top-faq-answer[data-astro-cid-o5rkzxc7]:after{font-size:18px;top:5px;left:9px}}
