.cl_res{--cl_rose: #A8626A;--cl_rose_bg: rgba(168, 98, 106, .08);--cl_rose_line: rgba(168, 98, 106, .3);--cl_amber: #C9960A;display:flex;flex-direction:column;gap:18px;scroll-margin-top:80px}.cl_res[hidden]{display:none}.cl_res.is_in>*{animation:cl_up .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes cl_up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.cl_hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:center;padding:28px 32px;border:1px solid var(--u_glass_line);border-radius:var(--u_r);background:radial-gradient(60% 70% at 100% 0%,rgba(212,168,85,.16),transparent 70%),radial-gradient(40% 60% at 0% 100%,rgba(46,64,112,.1),transparent 70%),#fffc;box-shadow:var(--u_shadow)}.cl_hero.is_one{grid-template-columns:minmax(0,1fr)}.cl_ring{position:relative}.cl_res.is_in .cl_ring .cr_cell.is_now path{animation:cl_glow 1.8s ease-out .5s both}@keyframes cl_glow{0%{filter:drop-shadow(0 0 0 rgba(212,168,85,0))}35%{filter:drop-shadow(0 0 6px rgba(212,168,85,.9))}to{filter:drop-shadow(0 0 0 rgba(212,168,85,0))}}.cl_star{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin-bottom:18px}.cl_star b{font-family:var(--u_serif);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:.1em;color:var(--u_navy)}.cl_stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl_stat{display:flex;flex-direction:column;justify-content:flex-end;min-height:118px;padding:14px 16px 12px;border:1px solid var(--u_line_gold);border-radius:var(--u_r_s);background:#ffffffb8}.cl_stat.is_alert{border-color:var(--cl_rose_line);background:var(--cl_rose_bg)}.cl_stat.is_ok{border-color:var(--u_gold);background:linear-gradient(135deg,#fffdf8,#fbf4e4 60%,#fff)}.cl_stat small{display:block;margin-bottom:auto;font-family:var(--u_serif);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--u_txt2)}.cl_stat.is_alert small{color:var(--cl_rose)}.cl_stat_jp{display:block;margin-top:8px;font-family:var(--u_serif);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:.1em;color:var(--u_navy)}.cl_stat_jp.is_bad{color:var(--cl_rose)}.cl_stat_jp.is_caution{color:var(--cl_amber)}.cl_stat_num{display:block;margin-top:8px;font-size:28px;line-height:1.1;white-space:nowrap}.cl_stat_big{display:block;margin-top:4px;font-size:54px;line-height:1}.cl_stat_big em{margin-left:3px;font-family:var(--u_serif);font-size:16px;font-style:normal;font-weight:400;letter-spacing:.08em;color:var(--u_txt2)}.cl_stat.is_alert .cl_stat_big em,.cl_stat.is_alert .u_num{color:var(--cl_rose)}.cl_stat i{display:block;margin-top:4px;font-size:11.5px;font-style:normal;line-height:1.6;letter-spacing:.04em;color:var(--u_txt3)}.cl_stat_big+i{margin-top:2px}.cl_sum{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--u_line_gold);font-size:13.5px;line-height:1.9;color:var(--u_txt2)}.cl_sum b{font-weight:500;color:var(--cl_rose)}.cl_tl{padding:24px 28px 26px;border:1px solid var(--u_glass_line);border-radius:var(--u_r);background:var(--u_glass);box-shadow:var(--u_shadow_s)}.cl_tl_h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:16px}.cl_tl_h .u_eyebrow{flex:0 0 100%;margin:0}.cl_tl_h b{font-family:var(--u_serif);font-size:18px;font-weight:500;letter-spacing:.08em;color:var(--u_navy)}.cl_tl_h small{font-size:11.5px;color:var(--u_txt3)}.cl_tl_head,.cl_tl_row{display:grid;grid-template-columns:58px repeat(12,minmax(0,1fr));gap:4px}.cl_tl_head{margin-bottom:6px}.cl_tl_head span{padding:4px 0;font-family:var(--u_serif);font-size:11px;letter-spacing:.04em;text-align:center;color:var(--u_txt3)}.cl_tl_head span.is_bad{color:var(--cl_rose)}.cl_tl_head span.is_caution{color:var(--cl_amber)}.cl_tl_body{display:flex;flex-direction:column;gap:4px}.cl_res.is_in .cl_tl_c{animation:cl_in .5s ease both;animation-delay:calc(.4s + var(--i, 0) * 12ms)}@keyframes cl_in{0%{opacity:0}to{opacity:1}}.cl_tl_lbl{display:flex;flex-direction:column;justify-content:center;padding:0 4px;font-family:var(--u_num);font-size:11px;font-weight:300;line-height:1.4;letter-spacing:.02em;color:var(--u_txt3)}.cl_tl_lbl small{font-family:var(--u_en);font-size:9.5px;font-style:italic;letter-spacing:.12em;text-transform:uppercase;color:var(--u_gold)}.cl_tl_c{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;padding:5px 2px;border:1px solid var(--u_line);border-radius:9px;background:#ffffffb3;text-align:center}.cl_tl_c b{font-family:var(--u_num);font-size:13.5px;font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--u_navy)}.cl_tl_c small{font-size:9.5px;line-height:1.4;color:var(--u_txt3)}.cl_tl_c em{display:none}.cl_tl_c.is_empty{border-color:transparent;background:transparent}.cl_tl_c.is_caution{border-color:#c9960a4d;background:#c9960a0f}.cl_tl_c.is_bad{border-color:var(--cl_rose_line);background:var(--cl_rose_bg)}.cl_tl_c.is_bad b{color:var(--cl_rose)}.cl_tl_c.is_now{border-color:var(--u_gold);background:var(--u_grad_gold);box-shadow:0 6px 16px #b8893a4d}.cl_tl_c.is_now b,.cl_tl_c.is_now small,.cl_tl_c.is_now em{color:#fff}.cl_tl_c i{display:inline-block;margin-bottom:3px;padding:0 7px;border-radius:999px;background:var(--u_navy);font-size:9px;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#fff}.cl_tl_c.is_birth i{background:var(--u_gold)}.cl_tl_c.is_now i{background:#fff;color:var(--u_gold)}.cl_tl_p{margin:14px 0 0;font-size:11.5px;line-height:1.8;color:var(--u_txt3)}.cl_life{padding:24px 28px 22px;border:1px solid var(--u_glass_line);border-radius:var(--u_r);background:var(--u_glass);box-shadow:var(--u_shadow_s)}.cl_life_bar{position:relative;height:72px;margin:26px 0 8px}.cl_life_axis{position:absolute;right:0;bottom:18px;left:0;height:1px;background:var(--u_line_gold)}.cl_life_tick{position:absolute;bottom:0;font-family:var(--u_num);font-size:10px;font-weight:300;color:var(--u_txt3);transform:translate(-50%)}.cl_life_tick:before{content:"";position:absolute;bottom:16px;left:50%;width:1px;height:5px;background:var(--u_line_gold)}.cl_life_seg{position:absolute;bottom:19px;height:18px;border-radius:3px 3px 0 0;background:var(--cl_rose_line);transform-origin:bottom}.cl_life_seg.is_hon{height:30px;background:var(--cl_rose)}.cl_life_seg.is_dai{height:42px}.cl_life_seg.is_past{opacity:.45}.cl_res.is_in .cl_life_seg{animation:cl_rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--i, 0) * 60ms)}@keyframes cl_rise{0%{transform:scaleY(0)}to{transform:none}}.cl_life_now{position:absolute;bottom:12px;width:2px;height:50px;background:var(--u_gold);transform:translate(-50%)}.cl_life_now:after{content:"今";position:absolute;top:-18px;left:50%;padding:1px 7px;border-radius:999px;background:var(--u_navy);font-size:9.5px;letter-spacing:.06em;white-space:nowrap;color:#fff;transform:translate(-50%)}.cl_life_lg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:11px;color:var(--u_txt3)}.cl_life_lg i{display:inline-block;width:12px;height:8px;margin-right:5px;border-radius:2px;background:var(--cl_rose_line);vertical-align:1px}.cl_life_lg i.is_hon{background:var(--cl_rose)}.cl_life_lg i.is_now{width:2px;height:12px;background:var(--u_gold);vertical-align:-2px}.cl_yk{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cl_yk_c{position:relative;padding:16px 18px 14px;border:1px solid var(--u_line_gold);border-radius:var(--u_r_s);background:#ffffffb8}.cl_yk_c.is_now{border-color:var(--cl_rose);background:var(--cl_rose_bg);box-shadow:0 10px 26px #a8626a24}.cl_yk_c.is_past{opacity:.55}.cl_yk_c .u_pill{position:absolute;top:12px;right:12px;min-height:22px;padding:0 9px;font-size:10.5px}.cl_yk_c small{display:block;padding-right:96px;font-family:var(--u_serif);font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--cl_rose)}.cl_yk_c b{display:block;margin:6px 0 10px;font-family:var(--u_serif);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:.08em;color:var(--u_navy)}.cl_yk_c b .u_num{margin-left:6px;font-size:20px;font-weight:400;color:var(--u_txt2)}.cl_yk_3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.cl_yk_3 li{padding:6px 4px;border-radius:8px;background:#fffc;font-size:10px;line-height:1.5;text-align:center;color:var(--u_txt3)}.cl_yk_3 li.is_hon{background:var(--cl_rose);color:#fff}.cl_yk_3 li .u_num{display:block;font-size:15px;font-weight:400;color:inherit}.cl_yk_3 li.is_on{outline:2px solid var(--u_gold);outline-offset:-2px}.cl_note{margin:0;padding:14px 18px;border:1px solid var(--u_line_gold);border-radius:var(--u_r_s);background:#b8893a0f;font-size:11.5px;line-height:1.8;color:var(--u_txt2)}.cl_note b{display:block;margin-bottom:2px;font-family:var(--u_serif);font-size:12px;font-weight:500;color:var(--u_navy)}.cl_next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl_next a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--u_line_gold);border-radius:var(--u_r_s);background:#ffffffb8;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cl_next a:hover{border-color:var(--u_gold);box-shadow:var(--u_shadow_s);transform:translateY(-2px)}.cl_next b{display:block;margin-bottom:2px;font-family:var(--u_serif);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--u_navy)}.cl_next p{margin:0;font-size:11.5px;line-height:1.7;color:var(--u_txt3)}.cl_next .u_ico{flex:0 0 auto;color:var(--u_gold)}.cl_ht_p{margin:0 0 18px;font-size:13.5px;line-height:1.9;color:var(--u_txt2)}.cl_ht_tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;border-radius:999px;background:var(--u_cream2)}.cl_ht_tabs .yaku-tab{min-height:42px;border:0;border-radius:999px;background:transparent;font-family:var(--u_serif);font-size:15px;font-weight:500;letter-spacing:.12em;color:var(--u_txt3);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer}.cl_ht_tabs .yaku-tab.is-active{background:#fff;box-shadow:var(--u_shadow_s);color:var(--cl_rose, #A8626A)}.cl_ht_g{padding:14px 0 16px;border-top:1px solid var(--u_line_gold)}.cl_ht_g:last-child{padding-bottom:0}.cl_ht_h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cl_ht_h b{font-family:var(--u_serif);font-size:16px;font-weight:500;letter-spacing:.08em;color:var(--u_navy)}.cl_ht_3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cl_ht_3 li{display:flex;flex-direction:column;align-items:center;padding:14px 8px 12px;border:1px solid var(--u_line_gold);border-radius:var(--u_r_s);background:#ffffffb8;text-align:center}.cl_ht_3 li.is_hon{border-color:#a8626a80;background:#a8626a14}.cl_ht_g.is_dai .cl_ht_3 li.is_hon{background:#a8626a}.cl_ht_3 small{margin-bottom:4px;font-family:var(--u_serif);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--u_txt2)}.cl_ht_3 li.is_hon small{color:#a8626a}.cl_ht_3 .u_num{font-size:34px;font-weight:400;line-height:1}.cl_ht_3 li.is_hon .u_num{color:#a8626a}.cl_ht_3 span{margin-top:6px;font-size:11.5px;letter-spacing:.04em;color:var(--u_txt3)}.cl_ht_k{font-style:normal}.cl_ht_k:before{content:"・"}.cl_ht_g.is_dai .cl_ht_3 li.is_hon small,.cl_ht_g.is_dai .cl_ht_3 li.is_hon .u_num,.cl_ht_g.is_dai .cl_ht_3 li.is_hon span{color:#fff}@media(prefers-reduced-motion:reduce){.cl_res.is_in>*,.cl_res.is_in .cl_tl_c,.cl_res.is_in .cl_life_seg,.cl_res.is_in .cl_ring .cr_cell.is_now path{animation:none}}@media screen and (max-width:760px){.cl_res{gap:14px}.cl_hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.cl_ring{width:100%;max-width:230px;margin:0 auto}.cl_star b{font-size:26px}.cl_stats{gap:8px}.cl_stats:has(.cl_stat_wide){grid-template-columns:repeat(2,minmax(0,1fr))}.cl_stat{min-height:104px;padding:12px 8px 10px}.cl_stat_wide{grid-column:1 / -1;min-height:0}.cl_stat_wide:nth-child(2){order:-1}.cl_stat_wide .cl_stat_num{font-size:26px}.cl_stat small{font-size:10px;letter-spacing:0}.cl_stat_jp{font-size:21px}.cl_stat_num{font-size:19px}.cl_stat_big{font-size:42px}.cl_stat i{font-size:10px}.cl_tl,.cl_life{padding:18px 14px}.cl_tl_head{display:none}.cl_tl_body{gap:14px}.cl_tl_row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.cl_tl_lbl{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:8px;padding:0 2px 2px}.cl_tl_c{min-height:52px}.cl_tl_c.is_empty{display:none}.cl_tl_c em{display:block;font-family:var(--u_serif);font-size:10px;font-style:normal;line-height:1.3;color:var(--u_txt2)}.cl_tl_c.is_bad em{color:var(--cl_rose)}.cl_tl_c.is_caution em{color:var(--cl_amber)}.cl_life_bar{margin-top:30px}.cl_yk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cl_yk_c{padding:14px 12px 12px}.cl_yk_c b{font-size:18px}.cl_next{grid-template-columns:minmax(0,1fr)}.cl_ht_3{gap:6px}.cl_ht_3 li{padding:12px 4px 10px}.cl_ht_3 .u_num{font-size:26px}.cl_ht_3 span{font-size:10px}.cl_ht_k{display:block}.cl_ht_k:before{content:none}}
