.Hero_container__rS04k{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;padding-top:calc(200 * var(--pxToRem))}@media (min-width:768px){.Hero_container__rS04k{padding-top:calc(240 * var(--pxToRem))}}.Hero_title__Gy1Ik{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;letter-spacing:.16em;line-height:160%;overflow:hidden;margin-left:.3em}.Hero_title__Gy1Ik .Hero_spantext__uLQFq{display:inline-block;transform:translateY(100%)}.is-loaded .Hero_title__Gy1Ik .Hero_spantext__uLQFq{transform:translateY(0);transition:all .9s var(--ease-power3-out);transition-delay:calc(.04s * var(--index));display:inline-flex;justify-content:center}.Hero_title__Gy1Ik{position:relative;z-index:1}@media (min-width:768px){.Hero_title__Gy1Ik{font-size:calc(96 * var(--pxToRem))}}.Hero_sub__NilCQ{display:flex;align-items:center;gap:20px;margin-bottom:40px;justify-content:center}.Hero_sub__NilCQ:after,.Hero_sub__NilCQ:before{content:"";display:block;height:1px;width:20px;background-color:var(--color-text-unpainted)}.Hero_bgimg__QRaOQ{position:absolute;top:0;right:0;height:600px;width:100%;object-fit:cover;object-position:right;display:flex;align-items:center;justify-content:center;z-index:-1}.Footer_footer__exPaE{color:var(--color-text-sub);font-size:.8rem;position:relative}@media (min-width:768px){.Footer_inner__G3onG{display:flex;justify-content:space-between;column-gap:calc(120 * var(--pxToRem))}}.Footer_nav__sALft{margin-top:calc(60 * var(--pxToRem));margin-bottom:calc(80 * var(--pxToRem))}@media (min-width:768px){.Footer_nav__sALft{margin-top:calc(0 * var(--pxToRem))}}.Footer_nav__sALft li a{font-weight:400;font-family:var(--font-family-noto)}.Footer_container__0WgMa{padding-inline:calc(62 / 375 * 100vi);box-sizing:content-box;padding-top:calc(60 * var(--pxToRem));padding-bottom:calc(40 * var(--pxToRem))}@media (min-width:768px){.Footer_container__0WgMa{margin-inline:auto;max-inline-size:1320px;width:calc(977 / 1440 * 100%);padding-top:calc(80 * var(--pxToRem))}}.Footer_content__gUGcY{background-color:#fff;height:100%;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden;z-index:1;position:relative;width:100vw}.Footer_copy__X7SA3{padding-top:calc(40 * var(--pxToRem));display:flex;justify-content:center;font-weight:500;margin-bottom:calc(24 * var(--pxToRem));font-family:var(--font-family-noto)}@media (min-width:768px){.Footer_copy__X7SA3{display:flex;justify-content:center;margin-bottom:2rem}}.Footer_footerTitle__lUi_Q{font-size:max(100px,calc(120 / 375 * 100vw));font-weight:900;letter-spacing:0;line-height:1.2;text-align:center;display:flex;color:transparent;justify-content:center;margin-bottom:30px;position:relative;background:linear-gradient(92.64deg,rgba(4,4,65,.3) .82%,rgba(4,4,65,.5) 33.81%,rgba(4,4,65,.7) 67.58%,#040441 99.93%);-webkit-background-clip:text}@media (min-width:768px){.Footer_footerTitle__lUi_Q{font-family:Satoshi-Bold;font-weight:700;font-size:max(200px,calc(400 / 1440 * 100vw));letter-spacing:.05em;line-height:1.5;display:flex;color:transparent;justify-content:center;margin-bottom:30px;position:relative;background:linear-gradient(92.64deg,rgba(4,4,65,.3) .82%,rgba(4,4,65,.5) 33.81%,rgba(4,4,65,.7) 67.58%,#040441 99.93%);-webkit-background-clip:text}}.Footer_footerTitle__lUi_Q:after{content:"";inset:0;position:absolute;width:100%;height:100%}.Footer_nav__sALft{font-size:calc(18 * var(--pxToRem));color:#040441}.Footer_snsList__qIjKH{display:flex;column-gap:calc(24 * var(--pxToRem))}.Footer_snsList__qIjKH a{background-color:#040441;display:flex;justify-content:center;width:40px;height:40px;border-radius:4px}.Footer_nav__sALft li{line-height:1}.Footer_nav__sALft li+li{margin-top:1rem}.Footer_footertitle__oHJ7a{width:100%}.Footer_contactText__f7M_8{display:inline-flex;column-gap:calc(8 * var(--pxToRem))}.Footer_itemInner__UrXsV{display:flex;column-gap:1rem;align-items:center;font-size:calc(14 * var(--pxToRem));line-height:1.5}.Footer_itemInner__UrXsV a{font-size:calc(18 * var(--pxToRem))}.Footer_footerText__orggu svg{width:100%;max-inline-size:none}@media (min-width:768px){.Footer_leftInner__JUpk0{display:flex;column-gap:max(calc(100 / 1440 * 100vw),100px)}}.Footer_logo__oNDKz{max-width:58px}@media (min-width:768px){.Footer_logo__oNDKz{max-width:81px}}.ai_chatainerWrapper__e13lp{position:fixed;inset:0;width:100%;height:100dvh;z-index:1005;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.3);transition:all .3s ease-in-out}.ai_isOpen__0icUl.ai_chatainerWrapper__e13lp{opacity:1;visibility:visible;pointer-events:auto}.ai_chatainerInner__T_qQe{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;padding:10px}@media (min-width:768px){.ai_chatainerInner__T_qQe{padding:30px}}.ai_chatai__ej3xY{border-radius:10px;width:100%;height:100%;max-width:600px;margin-inline:auto;z-index:1000;background-color:aliceblue;border:1px solid #ccc;overflow-y:auto;padding-inline:20px;padding:16px 16px 10px;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media (min-width:768px){.ai_chatai__ej3xY{border-radius:10px;width:100%;height:100%;max-width:600px;margin-inline:auto;z-index:1000;background-color:aliceblue;border:1px solid #ccc;overflow-y:auto;padding-inline:50px;padding:30px 30px 10px;display:flex;flex-direction:column;justify-content:space-between;position:relative}}.ai_chatai__ej3xY::-webkit-scrollbar{display:none}.ai_message__hebIh{margin-bottom:12px;white-space:pre-wrap;word-break:break-word}.ai_chatTextInner__vGvJd{width:100%;position:relative}.ai_messageRole__AE_8t{font-weight:700;display:block;margin-bottom:4px;font-size:.875rem;opacity:.7}.ai_userMessage__YyvKD{margin-left:auto;margin-right:0;text-align:right}.ai_userMessage__YyvKD .ai_messageContent__oV_5P{padding:12px;border-radius:8px;border:1px solid #90caf9;background-color:#e3f2fd;display:inline-block}.ai_assistantMessage__qjAra .ai_messageContent__oV_5P{padding:12px;border-radius:8px;background-color:#f5f5f5;margin-right:auto;margin-left:0;text-align:left;border:1px solid #e0e0e0;display:inline-block}.ai_chatText__qufe5{height:100%;overflow:auto;padding-top:40px;-ms-overflow-style:none;scrollbar-width:none}.ai_open__pPOvh{position:fixed;bottom:80px;right:10px;z-index:1003;background-color:transparent;color:white;border:none;border-radius:50%;width:100px;height:100px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;cursor:pointer}@media (min-width:768px){.ai_open__pPOvh{bottom:20px}}.ai_input__RrE3J{width:100%;border:none;font-size:1rem;field-sizing:content;display:block;padding:10px;resize:none;outline:none}.ai_inputBtn__hLdBf{width:40px;height:40px;border:none;background-color:#212121;border-radius:50%;position:relative}.ai_inputBtn__hLdBf:before{inset:0;padding-right:2px;margin:auto;content:"";display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M22%202L11%2013%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%3E%3C%2Fpath%3E%20%3Cpath%20d%3D%22M22%202L15%2022L11%2013L2%209L22%202Z%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-size:cover}.ai_inputWrapper__maKGI{display:flex;align-items:center;background-color:#fff;border-radius:10px;padding:.6rem}.ai_close__HD0aJ{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1rem;cursor:pointer;width:20px;height:20px}.ai_close__HD0aJ:after{transform:translate(-50%,-50%) rotate(45deg)}.ai_close__HD0aJ:after,.ai_close__HD0aJ:before{content:"";width:100%;height:1px;background-color:#111;font-size:1.5rem;position:absolute;top:50%;left:50%}.ai_close__HD0aJ:before{transform:translate(-50%,-50%) rotate(-45deg)}.ai_chatProfile__ka5M_{font-weight:700;margin-bottom:20px}.ai_suggestedQuestions__YQts6{padding:20px 0}.ai_suggestedTitle__qDd_P{font-size:.95rem;color:#666;margin-bottom:16px;font-weight:500}.ai_questionList__IPnkg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ai_questionList__IPnkg li{opacity:0;transition:opacity 0s ease}@media (min-width:768px){.ai_questionList__IPnkg li{position:absolute}}.ai_chatActive__RYV_5.ai_questionList__IPnkg li{opacity:1;transition:opacity .5s linear}.ai_questionList__IPnkg li:first-child{transition-delay:.1s;top:100px;left:20px}.ai_questionList__IPnkg li:nth-child(2){transition-delay:.2s;top:90px;right:10px}.ai_questionList__IPnkg li:nth-child(3){transition-delay:.3s;top:310px;right:40px}.ai_questionList__IPnkg li:nth-child(4){transition-delay:.4s;top:210px;left:60px}.ai_questionList__IPnkg li:nth-child(5){transition-delay:.5s;top:180px;right:60px}.ai_questionList__IPnkg li:nth-child(6){transition-delay:.5s;top:410px;left:60px}.ai_questionButton__NNBai{width:100%;padding:14px 18px;background-color:#fff;border:2px solid #e0e0e0;border-radius:40px;font-size:.95rem;text-align:left;cursor:pointer;transition:all .1s ease;color:#333;width:max-content}.ai_questionButton__NNBai:hover:not(:disabled){background-color:#e3f2fd;border-color:#90caf9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.ai_questionButton__NNBai:active:not(:disabled){transform:translateY(0)}.ai_questionButton__NNBai:disabled{opacity:.6;cursor:not-allowed}.ai_privacy__8ieRV{font-size:.75rem;color:#666;margin-top:10px;text-align:center}.ai_privacyLine__s2pwt{text-decoration:underline}.ai_loadingMessage__EV0p2{min-width:60px;display:flex;align-items:center;justify-content:center;padding:18px 24px!important}.ai_loadingDots__Oi4Gv{display:flex;gap:6px;align-items:center}.ai_dot__jKqJG{width:8px;height:8px;border-radius:50%;background-color:#666;animation:ai_loadingBounce__shO_7 1.4s ease-in-out infinite both}.ai_dot__jKqJG:first-child{animation-delay:-.32s}.ai_dot__jKqJG:nth-child(2){animation-delay:-.16s}@keyframes ai_loadingBounce__shO_7{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}