:root{--main-color:#088f08;--sub-color:#e2f158}
body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,pre,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select,pre{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--color-primary:#00a94c;--color-secondary:#fff49f;--color-accent-orange:#ff9500;--color-accent-blue:#12afd2;--color-accent-pink:#ee3a9d;--color-bg:#f9f9f9;--color-bg-white:#fff;--color-bg-dark:#1e1e1e;--color-text:#1e1e1e;--color-text-gray:#707070;--color-text-light:#e0e0e0;--font-en:"Lexend", sans-serif;--font-ja:"Noto Sans JP", sans-serif}
.xlao3W_floatingGuide{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;font-family:var(--font-ja);position:fixed}.xlao3W_overlay{display:none}.xlao3W_card{background-color:var(--color-bg-white);border:1px solid var(--color-text-light);border-radius:16px;width:300px;padding:16px;box-shadow:0 4px 16px #0000001f}.xlao3W_cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xlao3W_heading{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.54}.xlao3W_closeButton{width:28px;height:28px;color:var(--color-text-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background-color .2s;display:flex}.xlao3W_closeButton:hover{background-color:var(--color-bg)}.xlao3W_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xlao3W_item,.xlao3W_itemFilled,.xlao3W_itemBack{text-align:center;border:1px solid var(--color-primary);border-radius:16px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.54;text-decoration:none;transition:opacity .2s;display:block}.xlao3W_item{color:var(--color-primary);background-color:var(--color-bg-white)}.xlao3W_itemFilled{color:#fff;background-color:var(--color-primary)}.xlao3W_itemBack{color:var(--color-text);background-color:var(--color-bg-white);border-color:var(--color-text-gray)}.xlao3W_item:hover,.xlao3W_itemFilled:hover,.xlao3W_itemBack:hover{opacity:.8}.xlao3W_pill{font-family:var(--font-ja);color:#fff;cursor:pointer;background-color:var(--color-primary);border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.54;transition:opacity .2s;display:block;box-shadow:0 4px 16px #00000029}.xlao3W_pill:hover{opacity:.8}.xlao3W_pillIcon{display:none}@keyframes xlao3W_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes xlao3W_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media screen and (max-width:750px){.xlao3W_floatingGuide{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.xlao3W_pill{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.xlao3W_pillLabel{display:none}.xlao3W_pillIcon{font-family:var(--font-en);letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1;display:block}.xlao3W_overlay{background-color:#0006;animation:.2s ease-out xlao3W_fadeIn;display:block;position:fixed;inset:0}.xlao3W_card{width:auto;max-height:80vh;padding:20px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:none;border-radius:16px 16px 0 0;animation:.25s ease-out xlao3W_slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 16px #0000001f}.xlao3W_heading{font-size:16px}.xlao3W_closeButton{width:36px;height:36px;font-size:24px}.xlao3W_list{gap:10px}.xlao3W_item,.xlao3W_itemFilled,.xlao3W_itemBack{padding:12px;font-size:15px}.xlao3W_beforeMount{display:none}}@media (prefers-reduced-motion:reduce){.xlao3W_overlay,.xlao3W_card{animation:none}}
