html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes loading-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes menu-open{0%{opacity:0;right:-60%}to{opacity:1;right:0}}@keyframes menu-close{0%{opacity:1;right:0}to{opacity:0;right:-60%}}@keyframes half-modal-open{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes half-modal-close{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes fullscreen-modal-open{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes fullscreen-modal-close{0%{opacity:1;translate:0}to{opacity:0;translate:0 100%}}@keyframes slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.font-ja{font-family:Noto Sans JP,sans-serif}.font-en{font-family:Noto Sans,sans-serif}.font-ko{font-family:Noto Sans KR,sans-serif}.font-tw{font-family:Noto Sans TC,sans-serif}.font-cn{font-family:Noto Sans SC,sans-serif}html,body{color:#0d1a33;overflow-wrap:break-word;white-space:break-spaces;scroll-behavior:smooth;-webkit-tap-highlight-color:#00489d80;width:100%;max-width:100vw;font-size:15px}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer;padding:0}label{cursor:pointer}a{color:inherit;text-underline-offset:.15em;text-decoration:none}@media screen and (min-width:768px){a{opacity:1;transition:opacity .3s ease-in-out}a:hover{opacity:.7}}circle,ellipse,foreignObject,image,line,path,polygon,polyline,rect,text,textPath,tspan,use{vector-effect:non-scaling-stroke}*{box-sizing:border-box}
