.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:ltr;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon-material{font-feature-settings:"liga";font-family:Material Icons;font-size:24px}.icon-symbol{font-variation-settings:"FILL" var(--symbol-fill,0), "wght" var(--symbol-weight,400);font-feature-settings:"liga";min-width:1em;min-height:1em;font-family:Material Symbols Outlined}.icon-fa6-solid{font-family:"Font Awesome 6 Free";font-weight:900}.icon-fa6-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.icon-fa4{font-family:FontAwesome}
:root{--color-brand:#21846f;--color-text:#222;--font-body:Inter, "Noto Sans JP", sans-serif;--font-inter-tight:"Inter Tight", sans-serif;--font-open-sans:"Open Sans", sans-serif;--font-lato:Lato, sans-serif;--font-poppins:Poppins, sans-serif;--font-zen-maru:"Zen Maru Gothic", sans-serif;--font-mplus-rounded:"M PLUS Rounded 1c", sans-serif;--font-futogo:"太ゴB101 JIS2004", sans-serif;--ease-studio:cubic-bezier(.4, .4, 0, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff}:where(body) :where(a,abbr,address,article,aside,b,blockquote,button,caption,dd,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,i,img,input,label,legend,li,main,nav,ol,p,pre,section,select,small,span,strong,table,tbody,td,textarea,th,thead,time,tr,ul){-webkit-font-smoothing:antialiased;color:#333;word-spacing:1px;border:0;margin:0;padding:0;font-family:sans-serif;line-height:1;text-decoration:none;list-style:none}:where(body) :where(a,button){cursor:pointer;background:0 0;font-size:100%}:where(body) :where(img){max-width:100%;display:block}:where(button){appearance:none}@media (prefers-reduced-motion:no-preference){[data-appear-state=hidden]{opacity:0!important}[data-appear-state=in]{animation:.2s ease-out appear-fade}}@keyframes appear-fade{0%{opacity:0}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
