.AboutSection_about__R29C_{width:100%;padding:56px 24px 80px}.AboutSection_container__Ijcm_{display:flex;flex-direction:column;align-items:center;max-width:800px;gap:20px;margin:0 auto}.AboutSection_title__iEtqY{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.5;text-align:center;color:rgba(0,0,0,.89);margin:0;width:100%}.AboutSection_imageWrapper__mRL_u{width:100%;height:auto;position:relative;display:flex;align-items:center;justify-content:center}.AboutSection_image__v0p_s{max-width:320px;max-height:195px;-o-object-fit:contain;object-fit:contain}.AboutSection_description__iiGxp{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;color:#171e21;width:100%}.AboutSection_description__iiGxp p{margin:0 0 1em}.AboutSection_description__iiGxp p:last-child{margin-bottom:0}.Button_button__M6NfZ{color:var(--link);background-color:var(--white);border:1px solid var(--button-secondary-outline-default);cursor:pointer;justify-content:center;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;box-shadow:none;border-radius:8px;min-height:56px;font-weight:700;min-width:min(360px,100%);text-wrap:balance;transition:background-color .3s ease}.Button_button__M6NfZ:active{background-color:var(--button-secondary-active)}.Button_button__M6NfZ:not(.Button_button__M6NfZ:disabled):hover{background-color:var(--button-secondary-hover);border:1px solid var(--button-secondary-outline-default)}.Button_button__M6NfZ:visited{color:var(--text-primary)}.Button_button__M6NfZ[data-loading=true]{background-color:var(--button-secondary-loading);cursor:not-allowed;pointer-events:none}.Button_button__M6NfZ[data-loading=false]:disabled{color:var(--text-disable);background-color:var(--button-secondary-disable);border:1px solid transparent;cursor:not-allowed}.Button_primary__bQ5TF{background-color:var(--button-primary-default);border:1px solid transparent;color:var(--text-white)}.Button_primary__bQ5TF:active{background-color:var(--button-primary-active)}.Button_primary__bQ5TF:not(.Button_primary__bQ5TF:disabled):hover{background-color:var(--button-primary-hover)}.Button_primary__bQ5TF:focus-visible{outline-offset:6px;outline:var(--focus-visible) auto 1px}.Button_primary__bQ5TF[data-loading=true]{background-color:var(--button-primary-loading);cursor:not-allowed}.Button_primary__bQ5TF:disabled{cursor:not-allowed}.Button_primary__bQ5TF:visited{color:var(--text-white)}.Button_primary__bQ5TF[data-loading=false]:disabled{color:var(--text-disable);background-color:var(--button-primary-disable);border:1px solid transparent}.Button_anchorWrapper__AnCYy{width:100%}.Button_spinner__oEmtW{display:flex;gap:4px;width:70px;text-align:center}.Button_spinner__oEmtW[data-primary=true]>li{background-color:var(--icon-white)}.Button_spinner__oEmtW[data-primary=false]>li{background-color:var(--icon-loading)}.Button_spinner__oEmtW>li{width:18px;height:18px;border-radius:100%;display:inline-block;animation:Button_sk-bouncedelay__9j2KR 1.4s ease-in-out infinite both}.Button_spinner__oEmtW>li:first-child{animation-delay:0s}.Button_spinner__oEmtW>li:nth-child(2){animation-delay:-.32s}.Button_spinner__oEmtW>li:nth-child(3){animation-delay:-.16s}@keyframes Button_sk-bouncedelay__9j2KR{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.Button_buttonContainer__87olc{margin-top:32px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.FAQSection_faq__FQ5hy{width:100%;padding:32px 0 48px}.FAQSection_container__E5y9l{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;padding:0 24px}.FAQSection_title__BYjlH{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.5;text-align:center;color:rgba(0,0,0,.89);margin:0;width:100%}.FAQSection_block__bADhO{align-items:center}.FAQSection_block__bADhO,.FAQSection_faqList__RURUP{display:flex;flex-direction:column;gap:16px;width:100%}.FAQSection_faqList__RURUP{padding:8px 0;max-width:358px;list-style:none;margin:0}.FAQSection_faqItem__lErBS{display:flex;align-items:center;gap:4px;min-height:24px}.FAQSection_faqItem__lErBS:before{content:"•";color:rgba(0,0,0,.89);font-size:16px;margin-right:.5em;flex-shrink:0}.FAQSection_faqLink__Tp_tc{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:rgba(0,0,0,.89);-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;flex:1}.FAQSection_faqLink__Tp_tc:hover{opacity:.7}.FAQSection_externalIcon__3Fd_F{width:20px;height:20px;flex-shrink:0}.FAQSection_buttonWrapper__ohwjj{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%}.Footer_footer__4HfFf{background:var(--white);display:flex;justify-content:flex-end;flex-direction:column;padding:80px 24px 12px;gap:12px;max-width:800px}.Footer_logoWrapper__l3CIn{color:var(--alpha-600);font-weight:700;height:24px;width:-moz-max-content;width:max-content}.Footer_logoWrapper__l3CIn>svg{height:inherit;width:auto}.Footer_links__KGjcq>li>a{color:var(--alpha-600);font-weight:400;font-size:12px;-webkit-text-decoration:underline;text-decoration:underline}.Footer_links__KGjcq>li>a:not(:first-child){margin-top:12px}.Footer_copyright__RSNH9{font-size:12px;color:var(--text-secondary);padding-bottom:16px}.Footer_buttonTertiary__mrdOc{padding:16px 0;margin-top:40px;color:var(--info);border:0;-webkit-text-decoration:underline;text-decoration:underline}.Header_header__azN2I{width:100%;background-color:var(--white);position:fixed;top:0;right:0;left:0;z-index:100;transition:transform .3s ease,opacity .3s ease}.Header_hidden__M3qpL{transform:translateY(-100%);opacity:0;pointer-events:none}.Header_visible__e_TUG{transform:translateY(0);opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Header_container__ilQa9{max-width:800px;margin:0 auto;height:48px;padding:8px 16px;justify-content:space-between}.Header_container__ilQa9,.Header_logoWrapper__LVhGB{display:flex;align-items:center}.Header_logo__b_4M7{height:32px;width:auto;color:var(--black100)}.Header_loginButton__05aYM{height:32px;padding:8px;background-color:#2a3033;color:white;border-radius:8px;font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;cursor:pointer}.Header_loginButton__05aYM:not(.Header_loginButton__05aYM:disabled):hover{background-color:var(--button-primary-hover)}.Header_loginButton__05aYM:focus-visible{outline-offset:6px;outline:var(--focus-visible) auto 1px}.InformationSection_information__UkhlN{width:100%;padding:32px 0 48px}.InformationSection_container__dz53s{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;padding:0 24px}.InformationSection_title__lP1G6{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:1.5;text-align:center;color:rgba(0,0,0,.89);margin:0;width:100%}.InformationSection_block__Rv1aI{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.InformationSection_description__3grPS{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:center;color:#171e21;margin:0;width:100%}.InformationSection_buttonWrapper__kF05p{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%}.MainVisual_mainVisual__DFeV_{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:24px}.MainVisual_background__wrLLr,.MainVisual_mainVisual__DFeV_{height:480px;border-bottom-right-radius:32px;border-bottom-left-radius:32px}.MainVisual_background__wrLLr{position:absolute;width:960px;background-image:url(/images/main-visual/background-pc.jpg);background-size:cover;background-position:0;background-repeat:no-repeat;z-index:0}@media (max-width:799px){.MainVisual_mainVisual__DFeV_{height:520px}.MainVisual_background__wrLLr{height:520px;width:100%;background-image:url(/images/main-visual/background-sp.jpg)}}.MainVisual_content__0yUOg{position:relative;z-index:1;width:100%;max-width:375px;display:flex;flex-direction:column;align-items:center;gap:24px}@media (min-width:800px){.MainVisual_content__0yUOg{max-width:800px;align-items:flex-start}}.MainVisual_logoWrapper___egu2{width:100%;display:flex;justify-content:flex-start;margin-top:82px}.MainVisual_logo__ZfXXZ{height:72px;width:auto;text-align:left;color:var(--black100)}.MainVisual_catchphraseWrapper__uv0SC{width:100%;display:flex;justify-content:flex-start;margin-bottom:32px}.MainVisual_catchphrase__ti0c1{font-size:24px;font-weight:700;line-height:1.5;text-align:left;color:var(--black100);margin:0;text-wrap:balance}.MainVisual_buttonContainer__WNNAv{width:100%;margin-top:16px}.MainVisual_buttonContainer__WNNAv>a{max-width:342px;min-width:300px}@media (min-width:800px){.MainVisual_buttonContainer__WNNAv{align-items:flex-start}}.ServicesSection_services__p2FvM{width:100%;padding:32px 0 48px;background-color:#f7f7f7}.ServicesSection_container__pxyoP{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;padding:0 24px}.ServicesSection_title__7te03{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5;text-align:center;color:rgba(0,0,0,.89);margin:0;width:100%}.ServicesSection_block__t_Uqr{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.ServicesSection_webServices__iMgfV{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:8px;width:100%}.ServicesSection_webServiceItem__mnTv0{padding:4px;border-radius:8px}.ServicesSection_appServices__jhXYR{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;padding:8px;width:100%}.ServicesSection_appServiceItem___qg74{border-radius:28px}.ServicesSection_serviceLink__Dn6Sj{display:flex;cursor:pointer;align-items:center;flex-direction:column;padding:8px;position:relative}.ServicesSection_serviceLink__Dn6Sj:hover:before{content:"";position:absolute;display:block;z-index:1;left:0;top:0;height:100%;width:100%;background-color:var(--alpha-200);border-radius:8px}.ServicesSection_serviceLink__Dn6Sj>img{isolation:auto;mix-blend-mode:normal}.ServicesSection_serviceLink__Dn6Sj>img:hover{background-color:var(--alpha-200)}.ServicesSection_serviceLink__Dn6Sj>span{display:block;margin-top:8px;font-size:1rem}.ServicesSection_appIcon__Mrvs6,.ServicesSection_serviceLogo__q0q6u{display:block}.ServicesSection_notice__WSHEZ{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;color:var(--text-secondary);margin:0;max-width:358px}