@keyframes share-modal-root-in{0%{opacity:0}to{opacity:1}}@keyframes share-modal-root-out{0%{opacity:1}to{opacity:0}}@keyframes share-modal-dialog-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes share-modal-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.share-modal-root.share-modal-open .share-modal-overlay{animation:.25s ease-out forwards share-modal-root-in}.share-modal-root.share-modal-close .share-modal-overlay{animation:.2s ease-in forwards share-modal-root-out}.share-modal-root.share-modal-open .share-modal-dialog{transform-origin:50%;will-change:transform, opacity;animation:.25s ease-out forwards share-modal-dialog-in}.share-modal-root.share-modal-close .share-modal-dialog{transform-origin:50%;will-change:transform, opacity;animation:.2s ease-in forwards share-modal-dialog-out}
@keyframes cm-hero-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cm-hero-title{opacity:0;animation:.3s ease-out forwards cm-hero-title-in}@keyframes cm-hero-subtitle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cm-hero-subtitle{opacity:0;animation:.32s ease-out forwards cm-hero-subtitle-in}@keyframes cm-hero-image-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cm-hero-image{opacity:0;transform-origin:50%;animation:.5s ease-out forwards cm-hero-image-in}@keyframes cm-section-title-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cm-section-title{opacity:0;animation:.28s ease-out forwards cm-section-title-in}.fade-in-card{opacity:0;transition:transform .22s ease-out;animation:.6s ease-out forwards investi-fade-in}@keyframes investi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recharts-tooltip-wrapper{transition:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.25s ease-out forwards fadeIn}.animate-modalIn{animation:.25s ease-out forwards modalIn}@keyframes show-result{0%{opacity:0;clip-path:inset(0 0 100%)}60%{opacity:1;clip-path:inset(0 0 4%)}to{opacity:1;clip-path:inset(0)}}.show-result{opacity:0;animation:3s ease-out forwards show-result}.faq-fade-in-card{opacity:0;transition:transform .22s ease-out;animation:.6s ease-out forwards investi-fade-in}
.container-keypoint{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px)}.container-article{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px)}.katex{font-family:Inter,Noto Sans JP,sans-serif!important;font-size:inherit!important;line-height:inherit!important}.container-article .katex-display{-webkit-overflow-scrolling:touch;border-radius:14px;padding:10px 8px;overflow:auto hidden}.container-article .katex-display::-webkit-scrollbar{height:8px}.container-article .katex-display::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}@media (max-width:640px){.container-article .katex-display{position:relative}.container-article .katex-display:after{content:"";float:right;pointer-events:none;background:linear-gradient(270deg,#f8fafc,#f8fafc00);width:28px;height:100%;display:block;position:sticky;top:0;right:0}}.highlight{background-color:var(--color-surface-200);padding:6px;line-height:1.4;display:inline-block}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}html.article{scroll-behavior:smooth}
