@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500;700;800&family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap";#ai-diagnosis-root *,#ai-diagnosis-root *:before,#ai-diagnosis-root *:after{box-sizing:border-box;margin:0;padding:0}#ai-diagnosis-root{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ai-diagnosis-root a{text-decoration:none}#ai-diagnosis-root button{font-family:inherit}@keyframes aid-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aid-fade-in{animation:aid-fade-in .4s ease forwards}@keyframes aid-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.aid-slide-in{animation:aid-slide-in .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes aid-pop-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aid-pop-scale{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes aid-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aid-bar-grow{0%{width:0}}.aid-cta-button:active{transform:translateY(1px)!important}.aid-choice-button:active{transform:scale(.98)!important}#ai-diagnosis-root button:focus-visible,#ai-diagnosis-root input:focus-visible,#ai-diagnosis-root a:focus-visible{outline:3px solid #16a34a;outline-offset:2px}@keyframes aid-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.aid-pulse{animation:aid-pulse 2s ease-in-out infinite}@keyframes aid-loading-bar{0%{width:0%}50%{width:70%}to{width:100%}}.aid-loading-bar{animation:aid-loading-bar 8s ease-in-out infinite}@keyframes aid-loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.aid-loading-dots:after{content:"";animation:aid-loading-dots 1.5s steps(4,end) infinite}#ai-diagnosis-root textarea:focus-visible{outline:3px solid #9333ea;outline-offset:2px}@media(max-width:520px){#ai-diagnosis-root>div{border-radius:0!important;box-shadow:none!important}}
