.eto-seal{border:1px solid var(--line);background:var(--bg-sunken);width:3.2rem;height:3.2rem;color:var(--gold-text);font-family:var(--font-head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:inline-flex}.eto-seal--l{width:5.2rem;height:5.2rem;box-shadow:0 0 0 6px var(--bg-raised), 0 0 0 7px var(--line);font-size:2.7rem}.eto-seal--two{letter-spacing:.08em;border-radius:1.4rem;width:auto;min-width:5.2rem;padding:0 .6rem}.eto-seal--two.eto-seal--l{border-radius:2.6rem;min-width:8rem;padding:0 1rem}.eto-intro{align-items:center;gap:0 1.5rem;display:grid}figure.illust.eto-intro__pic{width:min(70vw,280px);max-width:none;margin:0 auto 1.1rem}@media (width>=720px){.eto-intro{grid-template-columns:minmax(0,1fr) 240px}figure.illust.eto-intro__pic{width:240px;margin:.25rem 0 1rem}}.eto-head{flex-wrap:wrap;align-items:center;gap:1.1rem;margin:0 0 1.3rem;display:flex}.eto-head__facts{grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:0;font-size:.95rem;display:grid}.eto-head__facts dt{color:var(--text-muted);font-size:var(--fs-note);align-self:center}.eto-head__facts dd{margin:0}.eto-now{gap:.8rem;margin:0 0 1rem;display:grid}@media (width>=560px){.eto-now{grid-template-columns:1fr 1fr}}.eto-now__card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem .8rem}.eto-now__card--next{border-left:3px solid var(--gold)}.eto-now__label{font-size:var(--fs-note);color:var(--gold-text);letter-spacing:.05em;margin:0 0 .5rem;font-weight:700}.eto-now__main{align-items:center;gap:.9rem;margin:0 0 .5rem;display:flex}.eto-now__name{font-family:var(--font-head);margin:0;font-size:1.15rem;font-weight:600}.eto-now__reading{font-family:var(--font-body);font-size:var(--fs-note);color:var(--text-muted);font-weight:400;display:block}.eto-now__links{margin:0;padding:0;font-size:.95rem;list-style:none}.eto-now__links a{min-height:var(--tap);align-items:center;display:inline-flex}.eto-note{background:var(--bg-sunken);border-radius:var(--radius);margin:0 0 1.2rem;padding:.6rem .9rem;font-size:.95rem}.eto-switch{gap:.6rem;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}@media (width>=560px){.eto-switch{grid-template-columns:1fr 1fr}}.eto-switch li{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem}.eto-switch__what{font-size:var(--fs-note);color:var(--text-muted);display:block}.eto-switch__when{margin:.1rem 0;font-weight:700;display:block}.eto-switch__note{font-size:var(--fs-note);display:block}.eto-branches{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.eto-branches a{flex-direction:row;justify-content:flex-start;align-items:center;gap:.7rem;padding-left:.6rem}.eto-branches .eto-seal{width:2.6rem;height:2.6rem;font-size:1.35rem}@media (width<=479px){.eto-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.eto-branches .eto-seal{display:none}.eto-branches a{padding-left:.75rem}}.eto-wheel{max-width:320px;margin:0 auto 1.4rem}.eto-wheel svg{width:320px;max-width:100%;height:auto;margin:0 auto;display:block}.eto-wheel figcaption{font-size:var(--fs-note);color:var(--text-muted);text-align:center;margin-top:.4rem}.eto-wheel .w-line{stroke:var(--line);stroke-width:1px;fill:none}.eto-wheel .w-ring{stroke:var(--gold-soft);stroke-width:1.5px;fill:var(--bg-raised)}.eto-wheel .w-hub{fill:var(--bg-sunken);stroke:var(--line)}.eto-wheel .w-on{fill:var(--gold-soft)}.eto-wheel .w-kanji{fill:var(--text);font-family:var(--font-head);font-size:24px;font-weight:600}.eto-wheel .w-kanji.is-on{fill:var(--gold-text)}.eto-wheel .w-hour{fill:var(--text-muted);font-size:15.5px}.eto-wheel .w-dir{fill:var(--gold-text);font-size:17px;font-weight:700}.eto-wheel .w-center{fill:var(--text-muted);font-size:15.5px}.kg{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 .8rem;padding:0;list-style:none;display:grid}@media (width>=640px){.kg{grid-template-columns:repeat(10,minmax(0,1fr))}}.kg__cell{background:var(--bg-raised);border:1px solid var(--line);border-top:3px solid var(--kg-color,var(--line));text-align:center;border-radius:8px;min-width:0;padding:.3rem .15rem .35rem;position:relative}.kg__no{font-size:var(--fs-note);color:var(--text-muted);line-height:1.3;display:block}.kg__name{font-family:var(--font-head);font-size:1.15rem;font-weight:600;line-height:1.35;display:block}.kg__yomi{font-size:var(--fs-note);color:var(--text-muted);word-break:keep-all;line-height:1.35;display:block}.kg__cell.is-now{background:var(--bg-sunken);border-color:var(--gold);border-top-color:var(--kg-color,var(--gold))}.kg__cell.is-now .kg__name{color:var(--gold-text)}.kg__tag{font-size:var(--fs-note);color:var(--gold-text);font-weight:700;line-height:1.3;display:block}.kg-legend{font-size:var(--fs-note);color:var(--text-muted);flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.kg-legend li:before{content:"";vertical-align:middle;background:var(--kg-color);width:1.2em;height:3px;margin-right:.35em;display:inline-block}.gogyo-moku{--kg-color:var(--seer-c)}.gogyo-ka{--kg-color:var(--seer-b)}.gogyo-do{--kg-color:var(--gold-text)}.gogyo-kin{--kg-color:var(--text)}.gogyo-sui{--kg-color:var(--seer-a)}.eto-stems{grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.eto-stems li{display:flex}.eto-stems__card{border-top:3px solid var(--kg-color,var(--line));border-radius:8px;flex:1;align-items:flex-start;padding:.45rem 1.9rem .45rem .6rem}.eto-stems__card:after{right:.6rem}.eto-stems__text{flex-direction:column;min-width:0;display:flex}.eto-stems .big{font-family:var(--font-head);margin-right:.3rem;font-size:1.3rem;font-weight:600}.eto-stems .sub{font-size:var(--fs-note);color:var(--text-muted);display:block}.eto-form{background:var(--bg-raised);border:1px solid var(--gold-soft);box-shadow:0 10px 30px -18px var(--glow);border-radius:var(--radius);max-width:36rem;margin:1rem 0 1.5rem;padding:1rem}.eto-form__label{margin-bottom:.3rem;font-weight:700;display:block}.eto-form__row{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.eto-form__field{align-items:center;gap:.3rem;display:flex}.eto-form__field input{font:inherit;width:6.5em;min-height:var(--tap);border:1px solid var(--field-line);background:var(--bg-field);color:var(--text);border-radius:8px;padding:.2rem .45rem}.eto-form__field input:hover{border-color:var(--gold)}.eto-form__field input:focus-visible{border-color:var(--focus)}.eto-form__field input[aria-invalid=true]{border:2px solid var(--error);box-shadow:0 0 0 2px var(--error-bg)}.eto-form__unit{font-weight:600}.eto-form__hint,.eto-form__privacy{font-size:var(--fs-note);color:var(--text-muted);margin:.4rem 0 0}.eto-form__privacy{color:var(--text)}.eto-voice{background:var(--seer-b-bg);border:1px solid var(--line);border-left:3px solid var(--seer-b);border-radius:var(--radius);align-items:flex-start;gap:.8rem;margin:.4rem 0 .2rem;padding:.8rem .9rem;display:flex}.eto-voice__name{color:var(--seer-b);margin:0 0 .2rem;font-weight:700}.eto-voice__role{font-size:var(--fs-note);color:var(--text-muted);margin-left:.4rem;font-weight:400}.eto-voice__text{margin:0}.eto-years th[scope=row]{white-space:nowrap}.eto-years .sub{display:inline}.eto-years--age td .sub{display:block}@media (width<=479px){.eto-years--age{font-size:.88rem}.eto-years--age th,.eto-years--age td{padding:.45em .35em}}.eto-nenrei th[scope=row]{white-space:normal}.eto-nenrei th[scope=row] .sub{display:block}.eto-nenrei td .sub{white-space:nowrap;display:block}.eto-nenrei thead th .sub{display:block}.eto-nenrei-era{margin:0 0 .6rem}.eto-nenrei-era:last-of-type{margin-bottom:1.2rem}.eto-nenrei-era__ages{font-size:var(--fs-note);color:var(--text-muted);margin-left:.5em;font-weight:400;display:inline-block}.eto-nenrei-era .eto-nenrei{margin-bottom:.6rem}.jump-nav.eto-nenrei-jump{margin:.2rem 0 .8rem}@media (width<=479px){.eto-years--two-ages{font-size:.88rem}.eto-years--two-ages th,.eto-years--two-ages td{padding:.45em .2em}}.eto-facts th[scope=row]{width:38%}.eto-answer{font-weight:600}
