.banner-carousel[data-v-47de62b5]{background:linear-gradient(135deg,#0000001a,#0000000d)}.banner-item[data-v-47de62b5]{background-position:50%;background-repeat:no-repeat;background-size:cover}@keyframes pulse-47de62b5{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse[data-v-47de62b5]{animation:pulse-47de62b5 2s cubic-bezier(.4,0,.6,1) infinite}@media (max-width:768px){.banner-container[data-v-47de62b5]{margin-top:.5rem;padding-left:1rem;padding-right:1rem}.banner-item[data-v-47de62b5]{max-height:280px;min-height:200px}.carousel-slide h2[data-v-47de62b5]{font-size:1.5rem}.carousel-slide p[data-v-47de62b5]{font-size:.875rem}.banner-carousel[data-v-47de62b5]{border-radius:1rem;overflow:hidden}}.faq-answer[data-v-46578eea],.faq-question[data-v-46578eea],.faq-title[data-v-46578eea]{font-family:Segoe UI,Noto Sans JP,Arial,sans-serif}.gradient-text[data-v-46578eea]{background:linear-gradient(135deg,#7c3aed,#e879f9 50%,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift-46578eea 4s ease-in-out infinite;background-size:200% 200%}@keyframes gradient-shift-46578eea{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fly-in-title-46578eea{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fly-in-container-46578eea{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fly-in-item-46578eea{0%{opacity:0;transform:translate(30px) rotateY(15deg)}to{opacity:1;transform:translate(0) rotateY(0)}}.animate-fly-in-title[data-v-46578eea]{animation:fly-in-title-46578eea 1s ease-out forwards}.animate-fly-in-container[data-v-46578eea]{animation:fly-in-container-46578eea 1s ease-out .2s forwards}.animate-fly-in-item[data-v-46578eea]{animation:fly-in-item-46578eea .6s ease-out forwards}.faq-container[data-v-46578eea]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,inset 0 1px #ffffffe6}.faq-item[data-v-46578eea]{box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item[data-v-46578eea]:hover{box-shadow:0 8px 25px #7c3aed26,0 4px 10px #e879f91a;transform:translateY(-2px)}.faq-trigger[data-v-46578eea]{transition:all .3s ease}.faq-trigger[data-v-46578eea]:hover{background:linear-gradient(135deg,#fffc,#f8fafce6)}.faq-question[data-v-46578eea]{letter-spacing:.025em;line-height:1.8}.faq-answer[data-v-46578eea]{color:#4b5563;letter-spacing:.02em;line-height:1.8}.faq-a-icon[data-v-46578eea],.faq-q-icon[data-v-46578eea]{box-shadow:0 2px 8px #00000026;transition:all .3s ease}.faq-item:hover .faq-q-icon[data-v-46578eea]{box-shadow:0 4px 12px #7c3aed4d;transform:scale(1.1)}.faq-item:hover .faq-a-icon[data-v-46578eea]{box-shadow:0 4px 12px #3b82f64d;transform:scale(1.1)}.faq-content[data-v-46578eea]{animation:fadeInContent-46578eea .3s ease-out}@keyframes fadeInContent-46578eea{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-container[data-v-46578eea]{margin:0 1rem;padding:1.5rem}.faq-question[data-v-46578eea]{font-size:1.125rem;line-height:1.7}.faq-answer[data-v-46578eea]{font-size:1rem;line-height:1.7}.faq-a-icon[data-v-46578eea],.faq-q-icon[data-v-46578eea]{font-size:.75rem;height:1.75rem;width:1.75rem}@keyframes fly-in-title-mobile-46578eea{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fly-in-container-mobile-46578eea{0%{opacity:0;transform:translateY(25px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fly-in-item-mobile-46578eea{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fly-in-title[data-v-46578eea]{animation:fly-in-title-mobile-46578eea .8s ease-out forwards}.animate-fly-in-container[data-v-46578eea]{animation:fly-in-container-mobile-46578eea .8s ease-out .15s forwards}.animate-fly-in-item[data-v-46578eea]{animation:fly-in-item-mobile-46578eea .5s ease-out forwards}}.faq-trigger[data-v-46578eea]:focus{outline:2px solid #7c3aed;outline-offset:2px}@media (prefers-color-scheme:dark){.faq-container[data-v-46578eea]{background:linear-gradient(135deg,#1e1e1ee6,#141414cc)}.faq-container[data-v-46578eea],.faq-item[data-v-46578eea]{border-color:#ffffff1a}.faq-item[data-v-46578eea]{background:#28282899}.faq-question[data-v-46578eea]{color:#f3f4f6}.faq-answer[data-v-46578eea]{color:#d1d5db}}@media (prefers-reduced-motion:reduce){.animate-fly-in-container[data-v-46578eea],.animate-fly-in-item[data-v-46578eea],.animate-fly-in-title[data-v-46578eea]{animation:none;opacity:1;transform:none}.faq-item[data-v-46578eea]{transition:none}.gradient-text[data-v-46578eea]{animation:none}}.animate-fly-in-container[data-v-46578eea],.animate-fly-in-item[data-v-46578eea],.animate-fly-in-title[data-v-46578eea],.faq-item[data-v-46578eea]{will-change:transform,opacity}.animate-fly-in-container.animation-complete[data-v-46578eea],.animate-fly-in-item.animation-complete[data-v-46578eea],.animate-fly-in-title.animation-complete[data-v-46578eea]{will-change:auto}
