.hb_hero_img{position:absolute;top:22px;right:44px;width:190px;height:190px;object-fit:contain;opacity:.9;pointer-events:none}.hb_hero_in{padding:40px 280px 34px 40px}.hb_hero_lead{max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.9;color:var(--u_txt2)}.hb_hero .fo_tab{border:0;background:transparent;cursor:pointer}.hb_hero .fo_tab.is_on{background:#b8893a0f}@media screen and (max-width:760px){.hb_hero_img{top:18px;right:16px;width:88px;height:88px}.hb_hero_in{padding:26px 18px 22px}.hb_hero_in .u_eyebrow,.hb_hero_in .fo_hero_h1{padding-right:100px}.hb_hero_in .fo_hero_body{text-align:left}.hb_hero_lead{font-size:13px}}.hb_date{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-bottom:28px;padding:16px 22px;border:1px solid var(--u_line_gold);border-radius:var(--u_r_s);background:#f7f0e099}.hb_date .u_num{font-size:30px;font-weight:300}.hb_date .u_num i{font-style:normal;color:var(--u_gold)}.hb_date_t{font-size:13.5px;line-height:1.7;color:var(--u_txt2)}.hb_date_t small{display:block;font-size:11.5px;color:var(--u_txt3)}.hb_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hb_card{display:flex;flex-direction:column;align-items:center;padding:20px 12px 16px;text-align:center}.hb_card img{width:76px;height:76px;margin-bottom:8px;border-radius:50%;object-fit:cover}.hb_card>b{font-family:var(--u_serif);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--u_navy)}.hb_card>small{font-family:var(--u_en);font-size:10px;font-style:italic;letter-spacing:.1em;color:var(--u_txt3)}.hb_card>em{margin:2px 0 6px;font-family:var(--u_num);font-size:10.5px;font-style:normal;font-weight:300;letter-spacing:.06em;color:var(--u_txt3)}.hb_card .tp_stars{font-size:11px}.hb_card_rank{display:inline-flex;align-items:baseline;gap:4px;margin-top:6px;font-size:10.5px;color:var(--u_txt3)}.hb_card_rank .u_num{font-size:20px;font-weight:300;color:var(--u_gold)}.hb_card_sub{display:flex;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--u_line);font-family:var(--u_num);font-size:11px;color:var(--u_txt3)}.hb_card_sub span{display:inline-flex;align-items:center;gap:3px}.hb_card_sub .u_ico{color:var(--u_gold)}@media screen and (max-width:1023px){.hb_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:760px){.hb_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hb_card{padding:16px 8px 12px}.hb_card img{width:60px;height:60px}}.hb_about p{margin:0 0 18px;font-size:14.5px;line-height:2;color:var(--u_txt2)}.hb_about_box{padding:18px 22px;border-radius:var(--u_r_s);background:var(--u_gold_pale)}.hb_about_box b{display:block;margin-bottom:6px;font-family:var(--u_serif);font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--u_navy)}.hb_about_box p{margin:0;font-size:13.5px;line-height:1.9}.hb_bn{display:flex;align-items:center;gap:20px;padding:26px 30px;transition:transform .25s ease,box-shadow .25s ease}.hb_bn:hover{box-shadow:0 26px 56px #1c2b4a47;transform:translateY(-3px)}.hb_bn_ico{width:52px;height:52px;border:1px solid rgba(212,168,85,.4);background:#ffffff0f}.hb_bn_body{flex:1;min-width:0}.hb_bn_body .u_eyebrow{margin-bottom:2px}.hb_bn_t{display:block;margin-bottom:4px;font-family:var(--u_serif);font-size:17px;font-weight:500;letter-spacing:.08em;color:#fff}.hb_bn_p{display:block;font-size:12px;line-height:1.8;color:#ffffffb8}.hb_bn_more{display:inline-flex;align-items:center;flex:none;gap:6px;font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--u_gold2)}@media screen and (max-width:760px){.hb_bn{flex-wrap:wrap;gap:14px;padding:22px 20px}}.hb_bn_side{display:block;padding:22px 22px 20px}.hb_bn_side .hb_bn_more{display:inline-flex;margin-top:10px}.hb_sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hb_sc{display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px}.hb_sc_h{display:flex;align-items:center;gap:12px}.hb_sc_h img{flex:none;width:80px;height:80px;border-radius:50%;object-fit:cover}.hb_sc_h b{display:block;font-family:var(--u_serif);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--u_navy)}.hb_sc_h small{display:block;font-size:10.5px;line-height:1.5;color:var(--u_txt3)}.hb_sc_s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 0;border-top:1px solid var(--u_line);border-bottom:1px solid var(--u_line);text-align:center}.hb_sc_s small{display:block;margin-bottom:2px;font-size:10px;color:var(--u_txt3)}.hb_sc_s .tp_stars{font-size:10px}.hb_sc_f{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--u_txt2)}.hb_sc_f small{font-size:10px;color:var(--u_txt3)}.hb_sc_f .u_num{font-size:18px;font-weight:300;color:var(--u_gold)}.hb_badge{margin-left:auto;padding:2px 10px;border:1px solid var(--u_line_gold);border-radius:999px;font-size:10.5px;font-style:normal;font-weight:500;color:var(--u_gold)}.hb_badge.is_chu{border-color:#4a8a4a4d;color:#4a8a4a}.hb_badge.is_sho{border-color:#5a7a9a4d;color:#5a7a9a}.hb_badge.is_kyo{border-color:#c050504d;color:#b84a4a}@media screen and (max-width:1023px){.hb_sg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media screen and (max-width:560px){.hb_sg{grid-template-columns:minmax(0,1fr);gap:10px}}.hb_calc_in{padding:14px 20px 18px}.hb_calc_in p{margin:0 0 10px;font-size:12px;line-height:1.7;color:var(--u_txt3)}.hb_calc_row{display:flex;gap:6px;margin-bottom:10px}.hb_calc_row select{flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid var(--u_line);border-radius:999px;background:#fff;font-family:var(--u_font);font-size:13px;color:var(--u_navy);outline:none}.hb_calc_row select:focus{border-color:var(--u_gold)}.hb_calc_row select.is_md{flex:none;width:64px}.hb_calc_res{margin-top:12px;padding:14px;border-radius:12px;background:var(--u_gold_pale);text-align:center}.hb_calc_res small{display:block;font-size:10px;letter-spacing:.08em;color:var(--u_txt3)}.hb_calc_res b{display:block;margin:2px 0 10px;font-family:var(--u_serif);font-size:18px;font-weight:500;letter-spacing:.06em;color:var(--u_navy)}.hb_calc_res .u_btn{width:100%}.hb_cyc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hb_cyc_c{display:flex;flex-direction:column;align-items:center;padding:14px 8px 12px;text-align:center}.hb_cyc_c b{font-family:var(--u_serif);font-size:15px;font-weight:500;color:var(--u_navy)}.hb_cyc_c small{font-family:var(--u_en);font-size:10px;font-style:italic;letter-spacing:.1em;color:var(--u_txt3)}.hb_cyc_c span{margin-top:4px;font-size:11px;color:var(--u_txt2)}.hb_cyc_c em{margin-top:4px;font-size:10px;font-style:normal;color:#b84a4a}.hb_cyc_c.is_mid{background:#ffffff80}.hb_cyc_c.is_bad{border-color:#c0505033;background:#c050500a}.hb_cyc_c.is_bad b{color:#b84a4a}.hb_art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hb_art_a{position:relative;display:block;padding:16px 40px 14px 18px}.hb_art_a b{display:block;margin-bottom:4px;font-family:var(--u_serif);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--u_navy)}.hb_art_a small{display:block;font-size:11.5px;line-height:1.7;color:var(--u_txt3)}.hb_art_a .u_ico{position:absolute;top:50%;right:16px;color:var(--u_gold);transform:translateY(-50%)}.hb_list{margin:0;padding:6px 12px 10px;list-style:none}.hb_list a{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12px;transition:background-color .15s ease}.hb_list a:hover{background:#b8893a14}.hb_list i{flex:none;width:9px;height:9px;border-radius:50%}.hb_list b{flex:1;font-family:var(--u_serif);font-size:12.5px;font-weight:500;color:var(--u_navy)}.hb_list small{font-family:var(--u_num);font-size:10px;color:var(--u_txt3)}@media screen and (max-width:760px){.hb_cyc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hb_art{grid-template-columns:minmax(0,1fr)}}.hb_note{margin:10px 2px 0;font-size:12px;line-height:1.8;color:var(--u_txt3)}.hb_moon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb_moon_i{display:flex;align-items:flex-start;gap:14px}.hb_moon_ico{flex:none;width:56px;height:56px;object-fit:contain}.hb_moon_h{margin:0 0 4px;font-family:var(--u_serif);font-size:16px;font-weight:500;letter-spacing:.06em;color:var(--u_navy)}.hb_moon_h small{display:block;margin-top:2px;font-family:var(--u_font);font-size:12px;letter-spacing:.04em;color:var(--u_gold)}.hb_moon_p{margin:0;font-size:13px;line-height:1.8;color:var(--u_txt2)}.hb_hy{padding:6px 20px;overflow-x:auto}.hb_hy table{width:100%;border-collapse:collapse;font-size:13.5px}.hb_hy th{padding:12px 8px 10px;border-bottom:1px solid var(--u_line_gold);font-family:var(--u_serif);font-size:12px;font-weight:500;letter-spacing:.08em;text-align:left;color:var(--u_txt3)}.hb_hy td{padding:12px 8px;border-bottom:1px solid var(--u_line);vertical-align:top;line-height:1.6}.hb_hy tr:last-child td{border-bottom:0}.hb_hy a{color:var(--u_navy);text-decoration:none}.hb_hy a:hover{color:var(--u_gold)}.hb_hy_n{font-family:var(--u_serif);font-size:15px;font-weight:500;letter-spacing:.04em}.hb_hy_n small{font-size:11.5px;color:var(--u_txt3)}.hb_hy_k,.hb_hy_r{display:block;font-size:11.5px;color:var(--u_txt3)}.hb_hy_r small{font-size:11px;white-space:nowrap}.hb_hy_d{white-space:nowrap;font-variant-numeric:tabular-nums}.hb_hy_d a{border-bottom:1px dotted var(--u_gold2)}.hb_el{margin-top:20px}.hb_el_h{display:block;font-family:var(--u_serif);font-size:15px;font-weight:500;letter-spacing:.06em;color:var(--u_navy)}.hb_el_s{margin:4px 0 10px!important;font-size:12.5px!important;color:var(--u_txt3)!important}.hb_el dl,.hb_faq dl{margin:0}.hb_el dl>div{display:flex;gap:14px;padding:9px 0;border-top:1px solid var(--u_line)}.hb_el dt{flex:none;width:48px;font-family:var(--u_serif);font-weight:500;color:var(--u_gold)}.hb_el dd{margin:0;font-size:13.5px;line-height:1.8;color:var(--u_txt2)}.hb_faq dl>div+div{margin-top:18px;padding-top:18px;border-top:1px solid var(--u_line)}.hb_faq dt{margin-bottom:6px;font-family:var(--u_serif);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--u_navy)}.hb_faq dd{margin:0;font-size:14px;line-height:1.95;color:var(--u_txt2)}@media screen and (max-width:760px){.hb_moon{grid-template-columns:minmax(0,1fr)}.hb_hy{padding:2px 12px}.hb_hy table{font-size:12.5px}.hb_hy td,.hb_hy th{padding-left:5px;padding-right:5px}.hb_hy_n{font-size:14px}}
