.faq-wrapper{padding:0 16px}.faq-box-title{z-index:5;color:#fff;background:linear-gradient(90deg,#86a7ff,#6f8dff);border:2px solid #ffffff8c;border-radius:10px;justify-content:center;align-items:center;width:260px;height:47px;font-size:20px;font-weight:700;display:flex;position:absolute;top:70px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #a0aaff24,inset 0 2px #ffffffb3,inset 0 -2px #ffffff8c}.faq-container{background-color:#fafbff;border-radius:12px;max-width:600px;margin:0 auto 90px;padding:1.25rem;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;box-shadow:0 2px 8px #0000000d}
@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac41ccbdfd25c928-s.bdf028f1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fe83cf2ab39e9c57-s.p.442acfff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma Fallback;src:local(Arial);ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.0%;size-adjust:141.62%}.michroma_653927b3-module__Z_R8Gq__className{font-family:Michroma,Michroma Fallback;font-style:normal;font-weight:400}
.faq-icon{color:#fff;text-shadow:1px 0 #4d6fe6,-1px 0 #4d6fe6,0 1px #4d6fe6,0 -1px #4d6fe6;font-size:18px;font-weight:900}.faq-icon span{letter-spacing:0;text-shadow:.4px 0,-.4px 0;display:inline-block;transform:scaleX(1.08)}.faq-wrapper{box-sizing:border-box;isolation:isolate;justify-content:center;width:100%;padding:40px 16px;display:flex;position:relative;overflow:visible}.faq-wrapper:before{content:"";z-index:-1;background:#fff;border-bottom:2px solid #bac4ff;position:absolute;inset:20px 0 50px}.faq-container{z-index:1;isolation:isolate;background:#eaeeff;border:3px solid #cad8ff;border-radius:10px;flex-direction:column;gap:20px;width:400px;margin-top:110px;padding:14px;display:flex;position:relative;box-shadow:0 8px 20px #788cff1f}.faq-item-wrapper{background:#fffffff2;border:1px solid #86a7ff40;border-radius:20px;padding:10px;transition:all .25s;overflow:hidden;box-shadow:0 4px 12px #86a7ff14}.faq-item-wrapper:hover{transform:translateY(-2px)}.faq-item-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.faq-left{align-items:center;gap:14px;display:flex}.faq-icon{color:#fff;background:linear-gradient(135deg,#86a7ff,#6f8dff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 0 3px #86a7ff26}.faq-title{color:#3851a8;font-size:1rem;font-weight:800;position:relative}.faq-title:after{content:"";background:linear-gradient(90deg,#ff9fb5 0% 60%,#ff9fb500 100%);border-radius:999px;width:170px;height:3px;position:absolute;bottom:-4px;left:0}.faq-toggle{background:#e5ecff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.arrow{border-bottom:3px solid #6f8dff;border-right:3px solid #6f8dff;width:12px;height:12px;transition:all .25s;transform:rotate(45deg)}.arrow.open{transform:rotate(-135deg)}.faq-box-wrapper{margin-top:15px}.faq-pair,.faq-pair:last-child{margin-bottom:0}.faq-answer-card{background:linear-gradient(#fffafd 0%,#fff4f8 100%);border-radius:14px;margin:10px 0 6px 28px;padding:16px 18px;animation:.2s fadeIn}.faq-answer-header{align-items:flex-start;gap:14px;display:flex}.faq-answer-icon{color:#fff;background:linear-gradient(135deg,#ff9fb5,#ff7fa0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #ff868626}.faq-answer-icon span{letter-spacing:0;text-shadow:.5px 0,-.5px 0,0 .5px,0 -.5px;display:inline-block;transform:scale(1.05)}.faq-answer-text{color:#555;flex:1;margin-top:3px;font-size:14px;font-weight:500;line-height:1.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-question-list{flex-direction:column;gap:12px;width:100%;margin-top:15px;display:flex}.faq-pair{width:100%}.faq-question{cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1.5px solid #d7e2ff;border-radius:14px;justify-content:flex-start;align-items:flex-start;gap:15px;width:100%;padding:16px 18px;transition:all .25s;display:flex;box-shadow:0 3px 10px #6f8dff14}.faq-question:hover{border-color:#86a7ff;transform:translateY(-2px);box-shadow:0 8px 18px #6f8dff2e}.faq-question.open{background:#eef4ff;border-color:#86a7ff;box-shadow:0 6px 16px #6f8dff26}.q-circle{background:linear-gradient(135deg,#86a7ff,#6f8dff);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:7px}.question-text{text-align:left;color:#2f3b63;word-break:break-word;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.7;display:block}.faq-answer-card{background:#fff8fb;border:1.5px solid #ffdfe9;border-radius:10px;margin:10px 0 0 28px;padding:18px}.faq-question-content{text-align:left;justify-content:flex-start;align-items:flex-start;gap:14px;width:100%;display:flex}.faq-question-label{text-align:left;color:#2f3b63;word-break:break-word;flex:1;font-size:15px;font-weight:600;line-height:1.7}
.top-bar{z-index:1000;background:#fff;align-items:center;width:100%;height:50px;padding:0 10px;display:flex;position:fixed;top:0;left:0}.nav-back-button{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;height:35px;transition:all .25s;display:flex}.nav-back-icon{object-fit:contain;opacity:.7;filter:grayscale();width:35px;height:35px;transition:all .25s}.nav-back-button:hover{background:#eef2ff}.nav-back-button:hover .nav-back-icon{opacity:1;filter:brightness(0)saturate()invert(59%)sepia(86%)saturate(1625%)hue-rotate(200deg)brightness(102%)contrast(101%)}.top-bar-center{pointer-events:none;border-radius:8px;justify-content:center;align-items:center;width:120px;height:36px;transition:background-color .3s;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.logo-track{will-change:transform;flex-direction:column;width:100%;height:36px;display:flex}.logo-slide{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:36px;display:flex}.logo-slide img{object-fit:contain;max-width:100%;max-height:100%}.top-bar-center.active-0,.top-bar-center.active-1,.top-bar-center.active-2{background:#e1e1e1}.bottom-nav{z-index:999;background:#fff;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,1fr);align-items:center;width:100%;height:70px;display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -4px 15px #00000014}.nav-item{justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex;position:relative}.nav-item:before{content:"";opacity:0;background:#eef2ff;transition:opacity .25s;position:absolute;inset:0}.nav-item:hover:before{opacity:1}.nav-icon-img{z-index:1;object-fit:contain;opacity:.75;filter:grayscale()brightness(.9)contrast();margin:0 auto;transition:filter .25s,opacity .25s;display:block;position:relative;transform:translateY(-10px)}.nav-home-icon{width:70px;height:70px}.nav-stage-icon{width:65px;height:65px}.nav-map-icon{width:80px;height:80px}.nav-calendar-icon{width:70px;height:70px}.nav-chat-icon{width:80px;height:80px}.nav-item.active{position:relative}.nav-item.active:after{content:"";background:#5bbad5;border-radius:10px;width:24px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nav-item:hover .nav-icon-img,.nav-item.active .nav-icon-img,.nav-back-button:hover .nav-back-icon{opacity:1;filter:brightness(0)saturate()invert(59%)sepia(86%)saturate(1625%)hue-rotate(200deg)brightness(102%)contrast(101%)}.nav-item:active{transform:translateY(-2px)}.nav-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#bfbfbf80,#0000);width:1px;height:60px;position:absolute;top:50%;right:0;transform:translateY(-60%)}
body{background:#fff;margin:0;position:relative}body:before{content:"";z-index:-10;background:linear-gradient(#4b7cff 0%,#7ea6ff 35%,#c8dcff 70%,#fff 100%);width:100%;height:1900px;position:absolute;top:0;left:0}.question-page{margin:-23px auto 0;padding:20px}.question-card-wrapper{width:320px;margin:0 auto;position:relative;top:200px}.question-decoration{pointer-events:none;position:absolute;inset:0}.question-top-base{z-index:-2;background:#1f73d8;width:250px;height:23px;position:absolute;top:-155px;right:50px;transform:skew(-18deg)}.question-top-dots{z-index:-1;background:repeating-linear-gradient(90deg,#6cb8ff 0,#42a4ff 12px,#0000 12px 24px);width:110px;height:25px;position:absolute;top:-155px;right:165px;transform:skew(-18deg)}.question-card-white-left{z-index:3;background:#fff;border-bottom:2px solid #bac4ff;border-left:2px solid #bac4ff;width:270px;height:95px;position:absolute;top:-250px;right:80px}.question-card-white-center{clip-path:polygon(0% 0%,100% 0%,55% 100%,0% 100%);z-index:2;background:#fff;border-bottom:2px solid #bac4ff;width:100px;height:95px;position:absolute;top:-250px;right:10px;box-shadow:0 4px 8px #00000014,0 10px 20px #0000000f}.question-card-blue-center{clip-path:polygon(0% 0%,100% 0%,45% 100%,0% 100%);z-index:1;background:#1f73d8;width:100px;height:116px;position:absolute;top:-248px;right:-40px}
.question-mascot-section-title{z-index:4;color:#fff;background:linear-gradient(90deg,#86a7ff,#6f8dff);border:2px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:220px;height:40px;margin:130px auto 0;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #a0aaff24,inset 0 2px #ffffffb3,inset 0 -2px #ffffff8c}.question-card{box-sizing:border-box;background:#fff;border-radius:10px;width:380px;margin:20px auto 0;padding:0;position:relative;overflow:hidden}.question-card-inner{box-sizing:border-box;width:100%;margin-bottom:0;padding:10px;transform:none}.question-hero{align-items:center;gap:15px;display:flex}.question-image{background:linear-gradient(#fafdff,#eef7ff);border:2px solid #dce6ff;border-radius:22px;justify-content:center;align-items:center;width:155px;height:200px;display:flex;overflow:hidden;box-shadow:0 4px 12px #648cff14}.question-image img{object-fit:contain;width:95%;height:95%}.question-text{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.question-name-logo{width:100%;max-width:170px;height:auto;margin:0 auto 12px;display:block}.question-text p{text-align:center;color:#24346e;margin:0;font-size:11px;line-height:1.7}.question-feature-title{justify-content:center;align-items:center;gap:12px;margin:15px 0;display:flex}.question-line{background:#c7dbff;flex:1;height:2px;position:relative}.question-line:before,.question-line:after{content:"";background:#c7dbff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.question-line:before{left:-4px}.question-line:after{right:-4px}.question-feature-label{color:#fff;background:linear-gradient(#5ea3ff,#4e8cff);border:2px solid #7fb4ff;border-radius:10px;justify-content:center;align-items:center;min-width:70px;height:28px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #648cff2e,inset 0 2px #ffffff40}.question-grid{align-items:stretch;gap:8px;display:flex}.question-left{flex:.95}.question-right{box-sizing:border-box;background:#faf7ff;border:2px solid #e6d9ff;border-radius:10px;flex:1.05;height:215px;padding:8px}.question-item{box-sizing:border-box;border:2px solid #eef3ff;border-radius:12px;height:68px;margin-bottom:5px;padding:8px}.question-blue{background:#eef5ff;border-color:#c9dcff}.question-green{background:#edf9f1;border-color:#c9edd5}.question-orange{background:#fff3e9;border-color:#ffd9bb}.question-item-title{align-items:center;gap:15px;margin-bottom:5px;display:flex}.question-item-title img{object-fit:cover;box-sizing:border-box;background:#fff;border:2px solid #dce6ff;border-radius:50%;width:40px;height:40px;padding:3px}.question-blue .question-item-title img{border-color:#8cb7ff;box-shadow:0 0 8px #4f84ff26}.question-green .question-item-title img{border-color:#7fda9a;box-shadow:0 0 8px #49c06f26}.question-orange .question-item-title img{border-color:#ffbf8b;box-shadow:0 0 8px #ff944926}.question-item span{font-size:13px;font-weight:700;display:block;position:relative;top:-5px;left:0}.question-blue span{color:#4a83ff}.question-green span{color:#2bb673}.question-orange span{color:#ff8a3d}.question-item b{color:#24346e;font-size:10px;display:block;position:relative;top:-16px;left:55px}.question-other-title{color:#a27cff;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:800;display:flex}.question-other-title-icon{object-fit:cover;box-sizing:border-box;background:#fff;border:2px solid #c9a7ff;border-radius:50%;width:40px;height:40px;padding:3px}.question-right ul{margin:0;padding:0;list-style:none}.question-right li{color:#24346e;padding-left:20px;font-size:12px;font-weight:700;line-height:1.7;position:relative}.question-right li:before{content:"";background:#a27cff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:4px}.question-vote{text-align:center;box-sizing:border-box;background:linear-gradient(#f8f9ff,#eef3ff);border:2px solid #dde6ff;border-radius:10px;margin-top:10px;padding:10px}.question-vote p{color:#4d86ff;margin:0 0 10px;font-size:16px;font-weight:800}.question-vote button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4a83ff,#2d6eff);border:none;border-radius:999px;width:210px;height:45px;font-size:20px;font-weight:900;transition:all .2s;animation:3s ease-in-out infinite voteGlow;box-shadow:inset 0 2px #fff6,0 8px 18px #4678ff40}.question-vote button:hover{transform:translateY(-2px)}.question-vote button:active{transform:scale(.97)}.question-vote small{color:#4d86ff;margin-top:8px;font-size:12px;display:block}@keyframes voteGlow{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.03)}to{filter:brightness();transform:scale(1)}}
