@font-face{font-family:Helvetica Neue Bold;src:url(../font/HelveticaNeue-Bold.ttf)}@font-face{font-family:Helvetica Neue;src:url(../font/HelveticaNeue.ttf)}@font-face{font-family:A-OTF Gothic MB101 Pro Bold;src:url(../font/A-OTF-GothicMB101Pro-Bold.otf) format("opentype")}@font-face{font-family:A-OTF Gothic MB101 Pro;src:url(../font/A-OTF-GothicMB101Pro-Reg.otf) format("opentype")}@font-face{font-family:A-OTF Gothic MB101 Pro Medium;src:url(../font/A-OTF-GothicMB101Pro-Medium.otf) format("opentype")}@keyframes fade-in-up-2e65b575{0%{opacity:0;transform:translate3d(0,20px,0);visibility:visible}to{opacity:1;transform:scaleY(0);transform:translateZ(0);visibility:visible}}@keyframes fade-in-title-2e65b575{0%{opacity:0}to{opacity:1}}@keyframes fade-in-description-2e65b575{0%{opacity:0;transform:translateY(30px);visibility:visible}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes fade-in-text-2e65b575{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down-2e65b575{0%{opacity:0;transform:scaleY(0);transform:translateZ(0);visibility:visible}to{opacity:1;transform:translate3d(0,20px,0);visibility:visible}}@keyframes fade-in-up-opacity-2e65b575{0%{opacity:0;transform:translate3d(0,20px,0);visibility:visible}to{opacity:.6;transform:scaleY(0);transform:translateZ(0);visibility:visible}}@keyframes fade-in-up-rgba-2e65b575{0%{background-color:#fff0;transform:translate3d(0,20px,0);visibility:visible}to{background-color:#fff3;transform:scaleY(0);transform:translateZ(0);visibility:visible}}@keyframes get-in-touch-2e65b575{0%{transform:translate(0)}to{transform:translate(-50vw)}}@keyframes get-in-touch-mobile-2e65b575{0%{transform:translate(0)}to{transform:translate(-80vw)}}.page[data-v-2e65b575]{align-items:center;background-color:#e8e8eb;display:flex;justify-content:center;min-height:100vh;text-align:center}.page section h1[data-v-2e65b575]{color:#000;font-family:Helvetica Neue,sans-serif;font-size:56px;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:1.2em}@media (max-width:767px){.page section h1[data-v-2e65b575]{font-size:9.744vw}}.page section p[data-v-2e65b575]{color:#000;font-family:A-OTF Gothic MB101 Pro,sans-serif;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.03em;line-height:1.6em;margin-top:40px;text-align:center}.page section p.en[data-v-2e65b575]{font-family:Helvetica Neue,sans-serif;font-style:normal;letter-spacing:-.03em;line-height:1.2em}@media (max-width:767px){.page section p[data-v-2e65b575]{font-size:3.59vw;margin-top:10.256vw}}.page .center-btn[data-v-2e65b575]{margin-top:40px}@media (max-width:767px){.page .center-btn[data-v-2e65b575]{margin-top:10.256vw}}.page .link[data-v-2e65b575]{align-items:center;background:#000;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-family:A-OTF Gothic MB101 Pro,sans-serif;font-feature-settings:"palt" on;font-size:18px;font-style:normal;font-weight:400;gap:10px;height:80px;justify-content:center;letter-spacing:.03em;line-height:1.6em;padding:24px 72px;text-decoration:none;width:340px}.page .link.en[data-v-2e65b575]{font-family:Helvetica Neue,sans-serif;font-style:normal;letter-spacing:-.03em;line-height:1.2em}@media (max-width:767px){.page .link[data-v-2e65b575]{border-radius:1.538vw;font-size:4.615vw;gap:2.564vw;height:20.513vw;padding:6.154vw 18.462vw;width:87.179vw}}@font-face{font-family:Helvetica Neue Bold;src:url(../font/HelveticaNeue-Bold.ttf)}@font-face{font-family:Helvetica Neue;src:url(../font/HelveticaNeue.ttf)}@font-face{font-family:A-OTF Gothic MB101 Pro Bold;src:url(../font/A-OTF-GothicMB101Pro-Bold.otf) format("opentype")}@font-face{font-family:A-OTF Gothic MB101 Pro;src:url(../font/A-OTF-GothicMB101Pro-Reg.otf) format("opentype")}@font-face{font-family:A-OTF Gothic MB101 Pro Medium;src:url(../font/A-OTF-GothicMB101Pro-Medium.otf) format("opentype")}@keyframes fade-in-up-49bd4561{0%{opacity:0;transform:translate3d(0,20px,0);visibility:visible}to{opacity:1;transform:scaleY(0);transform:translateZ(0);visibility:visible}}@keyframes fade-in-title-49bd4561{0%{opacity:0}to{opacity:1}}@keyframes fade-in-description-49bd4561{0%{opacity:0;transform:translateY(30px);visibility:visible}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes fade-in-text-49bd4561{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down-49bd4561{0%{opacity:0;transform:scaleY(0);transform:translateZ(0);visibility:visible}to{opacity:1;transform:translate3d(0,20px,0);visibility:visible}}@keyframes fade-in-up-opacity-49bd4561{0%{opacity:0;transform:translate3d(0,20px,0);visibility:visible}to{opacity:.6;transform:scaleY(0);transform:translateZ(0);visibility:visible}}@keyframes fade-in-up-rgba-49bd4561{0%{background-color:#fff0;transform:translate3d(0,20px,0);visibility:visible}to{background-color:#fff3;transform:scaleY(0);transform:translateZ(0);visibility:visible}}@keyframes get-in-touch-49bd4561{0%{transform:translate(0)}to{transform:translate(-50vw)}}@keyframes get-in-touch-mobile-49bd4561{0%{transform:translate(0)}to{transform:translate(-80vw)}}.page[data-v-49bd4561]{align-items:center;background-color:#e8e8eb;display:flex;font-family:sans-serif;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.page section[data-v-49bd4561]{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 30px #0000000d;max-width:600px;padding:3rem;width:100%}.page .ja[data-v-49bd4561]{font-size:1.2rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem}.page .en[data-v-49bd4561]{font-size:3rem;font-weight:700;letter-spacing:.02em;margin-bottom:3rem}.page .center-btn[data-v-49bd4561]{margin-top:2rem}.page .link[data-v-49bd4561]{background-color:#000;border-radius:.25rem;color:#fff;display:inline-block;font-weight:600;letter-spacing:.1em;padding:.8rem 3rem;text-decoration:none;transition:all .3s ease}.page .link[data-v-49bd4561]:hover{opacity:.8;transform:translateY(-2px)}@media (max-width:768px){.page .en[data-v-49bd4561]{font-size:2.5rem}}@media (max-width:480px){.page section[data-v-49bd4561]{padding:2rem 1rem}.page .ja[data-v-49bd4561]{font-size:1rem}.page .en[data-v-49bd4561]{font-size:2rem;margin-bottom:2rem}}
