.zw-page{--zw-ink:#19243a;--zw-ink-2:#23334f;--zw-ink-3:#31435f;--zw-paper:#f6f0e6;--zw-paper-2:#fbf8f2;--zw-white:#fffdf9;--zw-text:#252a31;--zw-muted:#68675f;--zw-line:#d8d0c2;--zw-line-dark:rgba(226,211,181,0.28);--zw-brass:#a98243;--zw-brass-light:#d8bd82;--zw-cinnabar:#a3483f;--zw-jade:#527a70;--zw-blue:#516f99;--zw-shadow:0 22px 70px rgba(33,36,43,0.1);--zw-serif:"Noto Serif JP",YuMincho,"Hiragino Mincho ProN",serif;--zw-sans:"Noto Sans JP",system-ui,sans-serif;min-height:100vh;overflow-x:clip;color:var(--zw-text);background:var(--zw-paper-2);font-family:var(--zw-sans);line-height:1.9}.zw-page *,.zw-page :after,.zw-page :before{box-sizing:border-box}.zw-page a{color:inherit}.zw-page button,.zw-page input{font:inherit}.zw-form-hero{color:white;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 44%),linear-gradient(145deg,var(--zw-ink-2),var(--zw-ink));border-bottom:1px solid var(--zw-line-dark)}.zw-form-hero-inner,.zw-guide-inner,.zw-reading-width,.zw-result-breadcrumb,.zw-result-inner{width:min(1040px,calc(100% - 48px));margin-inline:auto}.zw-form-hero-inner{padding:34px 0 86px}.zw-breadcrumb,.zw-result-breadcrumb{margin-bottom:38px}.zw-form-hero .zw-breadcrumb,.zw-form-hero .zw-breadcrumb a{color:rgba(255,255,255,.72)}.zw-form-composition{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:72px}.zw-form-intro h1{margin:0;font-family:var(--zw-serif);font-weight:500}.zw-form-intro h1 span{display:block}.zw-form-intro h1 span:first-child{color:white;font-size:clamp(42px,5.2vw,68px);line-height:1.24}.zw-form-intro h1 span:last-child{margin-top:18px;color:var(--zw-brass-light);font-size:clamp(22px,2.5vw,31px);line-height:1.55}.zw-hero-lead{max-width:540px;margin:30px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:2}.zw-form-stage{width:100%}.zw-form-console,.zw-state-card{padding:34px;color:var(--zw-text);background:var(--zw-white);border:1px solid #d6cdbc;box-shadow:var(--zw-shadow)}.zw-form-note{margin:-34px -34px 30px;padding:18px 24px;color:var(--zw-ink);background:#eee5d5;border-bottom:1px solid #d6c9b4}.zw-form-note p{margin:0;font-size:13px;font-weight:600;line-height:1.8;text-align:center}.zw-form-body form{display:grid;gap:24px}.zw-field label{display:block;margin-bottom:7px;color:#4c4b47;font-size:14px;font-weight:700}.zw-field input{width:100%;min-height:54px;padding:12px 14px;color:var(--zw-text);background:white;border:1px solid #bfb8ad;border-radius:0}.zw-field input:focus{outline:2px solid rgba(169,130,67,.38);outline-offset:2px;border-color:var(--zw-brass)}.zw-field>p{margin:7px 0 0;color:#66635d;font-size:12px;line-height:1.75}.zw-segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bfb8ad}.zw-segmented-button{min-height:52px;color:#55534d!important;background:white!important;border:0!important;border-radius:0!important;font-size:14px;font-weight:700}.zw-segmented-button+.zw-segmented-button{border-left:1px solid #bfb8ad!important}.zw-segmented-button[aria-checked=true]{color:var(--zw-ink)!important;background:#e7ddcc!important}.zw-submit{width:100%;min-height:58px;color:white;background:var(--zw-ink)!important;border:1px solid var(--zw-ink);border-radius:0;font-size:17px;font-weight:700}.zw-submit:disabled{cursor:not-allowed;opacity:.45}.zw-form-body form>p{margin:0;color:#77736c;font-size:12px;text-align:center}.zw-state-card{display:grid;justify-items:center;gap:10px;text-align:center}.zw-state-card--result{width:min(520px,calc(100% - 32px));margin:90px auto}.zw-state-card p,.zw-state-card small{margin:0}.zw-spinner{width:42px;height:42px;border:3px solid #ded4c4;border-top:3px solid var(--zw-brass);border-radius:50%;animation:zw-spin .8s linear infinite}@keyframes zw-spin{to{transform:rotate(1turn)}}.zw-result-runtime{background:var(--zw-paper-2)}.zw-result-breadcrumb{padding-top:24px}.zw-result-opening{padding:34px 0 96px;color:white;background:radial-gradient(circle at 72% 34%,rgba(88,111,148,.26),transparent 38%),linear-gradient(135deg,var(--zw-ink) 0,#1a2740 58%,#263650 100%)}.zw-result-opening-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}.zw-result-opening .zw-breadcrumb,.zw-result-opening .zw-breadcrumb a{color:rgba(255,255,255,.72)}.zw-result-title{max-width:720px;margin:52px auto 48px;text-align:center}.zw-result-title>p{margin:0 0 8px;color:var(--zw-brass-light);font-size:15px;font-weight:700;letter-spacing:.12em}.zw-result-title h1{margin:0;color:white;font:500 clamp(40px,5vw,66px)/1.25 var(--zw-serif)}.zw-result-title>div{margin-top:15px;color:rgba(255,255,255,.72);font-size:14px}.zw-result-title-marker{width:72px;height:1px;display:block;margin:22px auto 0;background:var(--zw-brass-light)}.zw-result-composition{display:grid;grid-template-columns:minmax(430px,.96fr) minmax(500px,1.04fr);align-items:start;gap:38px}.zw-result-summary-column{min-width:0}.zw-meta-summary{padding:25px;background:rgba(255,255,255,.035);border:1px solid var(--zw-line-dark)}.zw-meta-summary>header h2{margin:0;color:white;font:500 25px/1.45 var(--zw-serif)}.zw-meta-summary>header p{margin:7px 0 18px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.8}.zw-meta-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--zw-line-dark)}.zw-meta-summary-grid article{min-width:0;padding:14px;border-right:1px solid var(--zw-line-dark);border-bottom:1px solid var(--zw-line-dark)}.zw-meta-summary-grid article:nth-child(2n){border-right:0}.zw-meta-summary-grid article:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.zw-meta-summary-grid h3{margin:0;color:var(--zw-brass-light);font:600 15px/1.4 var(--zw-serif)}.zw-meta-summary-grid strong{display:block;margin-top:4px;color:white;font:600 18px/1.45 var(--zw-serif)}.zw-meta-summary-grid p{margin:6px 0 0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.65}.zw-chart{width:min(560px,100%);justify-self:end}.zw-chart>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.zw-chart>header h2{margin:0;color:white;font:500 20px/1.4 var(--zw-serif)}.zw-chart>header p{max-width:260px;margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.65;text-align:right}.zw-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(84px,auto))!important;gap:0;aspect-ratio:1.5/1;overflow:hidden!important;background:rgba(255,255,255,.035);border:1px solid var(--zw-line-dark)}.zw-chart-grid>article{min-width:0;min-height:0!important;padding:8px 9px 7px!important;color:white;background:var(--zw-ink-2)!important;border:1px solid rgba(226,211,181,.25)!important;border-radius:0!important;text-align:center}.zw-chart-grid>article.is-key-palace{background:#2b3b59!important}.zw-chart-grid>article.is-life-palace{background:#354766!important;border:2px solid var(--zw-brass-light)!important}.zw-chart-cell-heading{display:flex;align-items:center;justify-content:center;gap:7px}.zw-chart-cell-heading strong{color:#f3e4c6;font-size:15px}.zw-chart-cell-heading small{color:rgba(255,255,255,.7);font-size:11px}.zw-chart-stars{min-width:0;display:grid;grid-template-columns:1fr;align-items:start;gap:2px 5px}.zw-chart-stars[data-star-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.zw-chart-star{min-width:0;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.zw-chart-star b{color:white;font-size:13px;font-style:normal}.zw-chart-cell em,.zw-chart-star i{padding:1px 4px;font-size:10px;font-style:normal;border:1px solid rgba(216,189,130,.35);border-radius:0!important}.zw-chart-sihua{margin-top:4px;display:flex;justify-content:center;flex-wrap:wrap;gap:2px}.zw-minor-stars{margin-top:3px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.3}.zw-minor-stars span{display:block;overflow-wrap:anywhere}.zw-chart-center{display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;background:#263652!important;border:1px solid var(--zw-line-dark)!important;border-radius:0!important;text-align:center}.zw-chart-center strong{color:var(--zw-brass-light);font:500 24px/1.3 var(--zw-serif)}.zw-chart-center p,.zw-chart-center span{color:rgba(255,255,255,.72)!important;font-size:11px!important}.zw-chart-legend{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin-top:14px}.zw-chart-legend>strong{color:white;font-size:12px}.zw-chart-legend>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.zw-chart-legend span{padding:3px 7px!important;border-radius:0!important;font-size:11px!important}.zw-chart-legend small{grid-column:2;color:rgba(255,255,255,.58);font-size:11px}.zw-guide,.zw-result-section{padding:102px 0;border-bottom:1px solid var(--zw-line)}.zw-guide--combine,.zw-guide--features,.zw-guide--four,.zw-guide--other,.zw-guide--palace-reference,.zw-guide--sanfang,.zw-result-section:nth-of-type(2n){background:var(--zw-paper)}.zw-section-head{margin-bottom:38px}.zw-section-head h2{margin:0;color:var(--zw-ink);font:500 clamp(31px,4vw,43px)/1.35 var(--zw-serif);letter-spacing:-.02em}.zw-section-head h2:after{width:min(348px,100%);height:1px;display:block;margin-top:15px;background:var(--zw-brass);content:""}.zw-section-head>div{max-width:780px;margin-top:18px;color:var(--zw-muted);font-size:15px;line-height:1.9}.zw-section-head--center{text-align:center}.zw-section-head--center h2:after{margin-inline:auto}.zw-result-section--life{background:var(--zw-paper-2)}.zw-life-panel{padding:42px;background:var(--zw-white)!important;border:1px solid var(--zw-line)!important;box-shadow:0 18px 50px rgba(35,42,52,.07)}.zw-life-panel>header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--zw-line)}.zw-life-panel>header span{color:var(--zw-muted);font-size:13px}.zw-life-panel>header h3{display:flex;gap:8px;margin:3px 0 0;color:var(--zw-ink);font:600 34px/1.35 var(--zw-serif)}.zw-life-panel>header h3 span{color:inherit;font:inherit}.zw-life-panel>header h3 span+span:before{margin-right:8px;color:var(--zw-brass);content:"・"}.zw-life-panel>header p{margin:5px 0 0;color:var(--zw-muted);font-size:13px}.zw-life-brightness{width:80px;height:70px;flex:0 0 auto;position:relative;border:1px solid #d0bd95;text-align:center}.zw-life-brightness small{position:absolute;z-index:1;top:7px;right:0;left:0;color:#6f644f!important;font-size:9px!important;line-height:1.2}.zw-life-brightness b{position:absolute;inset:0;display:grid;place-items:center;font:600 22px/1 var(--zw-serif)}.zw-life-sihua{display:flex;flex-wrap:wrap;gap:12px 18px;margin:20px 0 0}.zw-life-sihua span{padding-bottom:2px;font-size:13px;font-weight:700;border-bottom:1px solid}.zw-life-sihua .is-lu{color:#8d641f}.zw-life-sihua .is-quan{color:#496c9b}.zw-life-sihua .is-ke{color:#477267}.zw-life-sihua .is-ji{color:#9c443d}.zw-life-details{display:grid;gap:16px}.zw-life-description{margin:28px 0 0;color:#4f504d;font-family:var(--zw-serif);font-size:16px;line-height:2.1}.zw-brightness,.zw-occupation{padding:20px 22px;background:#f4efe5!important;border:1px solid var(--zw-line);border-radius:0!important}.zw-brightness b,.zw-life-theme h4,.zw-occupation h4{color:var(--zw-ink);font-family:var(--zw-serif)}.zw-brightness p,.zw-life-theme p,.zw-occupation p{margin:5px 0 0;color:#66635c;font-size:13px;line-height:1.85}.zw-two-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zw-two-ledgers article{padding:20px 22px;background:var(--zw-white)!important;border:1px solid var(--zw-line);border-radius:0!important}.zw-two-ledgers h4{margin:0 0 10px;color:var(--zw-ink);font:600 15px/1.4 var(--zw-serif)}.zw-two-ledgers ul{margin:0;padding-left:18px;color:#66635c;font-size:13px}.zw-life-theme{padding-top:18px;border-top:1px solid var(--zw-line)}.zw-life-theme h4{margin:0;font-size:14px}.zw-sihua-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--zw-line)}.zw-sihua-grid article{min-height:220px;padding:24px 20px!important;background:var(--zw-white)!important;border:0!important;border-right:1px solid var(--zw-line)!important;border-radius:0!important}.zw-sihua-grid article:last-child{border-right:0!important}.zw-sihua-grid article>span{display:inline-block;padding:3px 8px;background:transparent;border:1px solid;font-size:11px;font-weight:700}.zw-sihua-grid article>strong{display:block;margin-top:18px;color:var(--zw-ink);font:500 27px/1.4 var(--zw-serif)}.zw-sihua-grid article>small{color:#6f6d66}.zw-sihua-grid article>p{margin:18px 0 0;color:#65635d;font-size:12px;line-height:1.8}.zw-sihua-grid .is-lu>span{color:#8d641f}.zw-sihua-grid .is-quan>span{color:#496c9b}.zw-sihua-grid .is-ke>span{color:#477267}.zw-sihua-grid .is-ji>span{color:#9c443d}.zw-timeline{max-width:100%;overflow-x:auto;padding:4px 2px 14px;scrollbar-color:#b6ab99 transparent}.zw-timeline-row{min-width:max-content;display:flex;gap:8px}.zw-timeline button{width:132px;min-height:112px;flex:0 0 132px;padding:14px;color:#68645d;background:var(--zw-white);border:1px solid var(--zw-line);border-radius:0!important;text-align:left}.zw-timeline button[aria-selected=true]{color:var(--zw-ink);background:#eee7da;border-color:var(--zw-brass)}.zw-period-age{display:flex;align-items:center;gap:8px}.zw-period-age b{font-size:12px}.zw-period-age span,.zw-period-warning{color:var(--zw-cinnabar);font-size:9px;font-weight:700;letter-spacing:.06em}.zw-period-palace{margin:8px 0 0;color:var(--zw-ink);font-size:14px;font-weight:700}.zw-period-branch{color:#817d74;font-size:10px}.zw-period-stars{margin:7px 0 0;color:#66635d;font-size:11px}.zw-period-warning{display:block;margin-top:5px}.zw-annual,.zw-current-period{margin-top:18px!important;padding:26px!important;background:var(--zw-white)!important;border:1px solid var(--zw-line)!important;border-radius:0!important}.zw-annual>header,.zw-current-period>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.zw-annual h3,.zw-current-period h3{margin:0;color:var(--zw-ink);font:600 24px/1.4 var(--zw-serif)}.zw-annual>header span,.zw-current-period>header span{padding:2px 0;color:#765d2f;background:transparent;border-bottom:1px solid #b99c68;font-size:12px;font-weight:700}.zw-annual>p,.zw-current-period>p{color:#64625c;font-size:14px;line-height:1.9}.zw-current-stars{display:flex;align-items:baseline;gap:9px;margin-top:14px;color:#706d66;font-size:12px}.zw-current-stars strong{color:var(--zw-ink)}.zw-current-period dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--zw-line)}.zw-current-period dl div{padding:14px;background:transparent;border-right:1px solid var(--zw-line)!important;border-radius:0!important}.zw-current-period dl div:last-child{border-right:0!important}.zw-current-period dt{font-size:14px;font-weight:700}.zw-current-period .is-lu dt{color:#8d641f}.zw-current-period .is-quan dt{color:#496c9b}.zw-current-period .is-ke dt{color:#477267}.zw-current-period .is-ji dt{color:#9c443d}.zw-current-period dd{margin:5px 0 0;font-size:13px}.zw-annual{margin-top:14px!important;background:#f1ecdf!important}.zw-annual-palace{display:flex;align-items:baseline;gap:10px}.zw-annual-palace small{color:#77736b}.zw-annual-palace strong{color:var(--zw-ink);font-family:var(--zw-serif)}.zw-annual-sihua{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid var(--zw-line)}.zw-annual-sihua>div{padding:14px;background:var(--zw-white);border-right:1px solid var(--zw-line)}.zw-annual-sihua>div:last-child{border-right:0}.zw-annual-sihua small,.zw-annual-sihua span,.zw-annual-sihua strong{display:block}.zw-annual-sihua span{font-size:12px;font-weight:700}.zw-annual-sihua strong{margin-top:7px;color:var(--zw-ink)}.zw-annual-sihua small{margin-top:3px;color:#77736b}.zw-annual-sihua .is-lu span{color:#8d641f}.zw-annual-sihua .is-quan span{color:#496c9b}.zw-annual-sihua .is-ke span{color:#477267}.zw-annual-sihua .is-ji span{color:#9c443d}.zw-palace-accordion{border:1px solid var(--zw-line)}.zw-palace-item{background:var(--zw-white)!important;border:0!important;border-bottom:1px solid var(--zw-line)!important;border-radius:0!important}.zw-palace-item:last-child{border-bottom:0!important}.zw-palace-item.is-key-palace{background:#f1eadc!important}.zw-palace-trigger{width:100%;min-height:94px;padding:18px 22px;display:grid;grid-template-columns:112px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:18px;color:var(--zw-text);background:transparent;border:0;text-align:left}.zw-palace-trigger>strong{color:var(--zw-ink);font:600 22px/1.4 var(--zw-serif)}.zw-palace-summary{display:grid;gap:3px}.zw-palace-summary b{color:var(--zw-ink);font-size:14px}.zw-palace-summary small{color:#716d66;font-size:13px}.zw-palace-flags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.zw-palace-flags em,.zw-palace-flags em span{padding:4px 7px;font-size:12px;font-style:normal;font-weight:700;border:1px solid #d5c6aa;border-radius:0!important}.zw-palace-flags em:empty{display:none}.zw-palace-flags em:has(span){padding:0;border:0}.zw-palace-flags .is-key{color:#6d5428;background:#e8d7b8;border-color:#cdb27e}.zw-palace-flags .is-sihua{color:#385e75;background:#e8f0f3;border-color:#abc1cc}.zw-palace-action{display:flex;align-items:center;gap:10px}.zw-palace-action>span{min-width:68px;color:#55534e;font-size:13px;font-weight:700}.zw-palace-action i{width:30px;height:30px;display:grid;place-items:center;color:var(--zw-ink);border:1px solid #aaa294;border-radius:50%;font-style:normal}.zw-palace-content{padding:22px 22px 28px;border-top:1px solid var(--zw-line)}.zw-palace-content>p{max-width:800px;margin:0;color:#5f5e59;font-size:15px;line-height:1.9}.zw-palace-data{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.zw-palace-data div{padding:6px 9px;background:var(--zw-white);border:1px solid var(--zw-line)}.zw-palace-data dd,.zw-palace-data dt{display:inline;margin:0;font-size:12px}.zw-palace-data dt{color:#77736b}.zw-palace-data dd{color:var(--zw-ink);font-weight:700}.zw-palace-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.zw-palace-profile{padding:16px;background:var(--zw-white);border:1px solid var(--zw-line)}.zw-palace-profile header{display:flex;align-items:center;justify-content:space-between;gap:14px}.zw-palace-profile h3{margin:0;color:var(--zw-ink);font:600 18px/1.4 var(--zw-serif)}.zw-palace-profile header span{padding:3px 7px;color:#765d2f;background:#f2eadb;border:1px solid #d7c6a7;font-size:11px}.zw-palace-profile p{margin:11px 0 0;color:#5f5e59;font-size:13px;line-height:1.85}.zw-palace-profile small{display:block;margin-top:10px;color:#777169;font-size:11px}.zw-palace-minor{margin-top:14px;padding:13px 15px;display:flex;align-items:center;gap:16px;background:#f4f1eb;border:1px solid var(--zw-line)}.zw-palace-minor>strong{color:var(--zw-ink);font-size:13px}.zw-palace-minor>div{display:flex;flex-wrap:wrap;gap:6px}.zw-palace-minor span{padding:3px 8px;color:#5f5b54;background:var(--zw-white);border:1px solid #cbc3b7;font-size:12px}.zw-next-actions{padding:84px 24px;background:#eee7da;border-block:1px solid var(--zw-line)}.zw-next-actions-inner{width:min(1040px,100%);margin:auto}.zw-share{padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--zw-white);border:1px solid var(--zw-line)}.zw-share h2{margin:0;color:var(--zw-ink);font:600 27px/1.4 var(--zw-serif)}.zw-share p{margin:5px 0 0;color:#6a675f;font-size:14px}.zw-share>div:last-child{display:flex;gap:9px}.zw-share a,.zw-share button{min-width:112px;min-height:46px;padding:10px 14px!important;border-radius:0!important;font-size:13px!important;font-weight:700!important}.zw-share button{color:var(--zw-ink);background:white;border:1px solid #a9a399}.zw-share a:first-of-type{color:white;background:#111;border:1px solid #111}.zw-share a:nth-of-type(2){color:white;background:#06c755;border:1px solid #06a848}.zw-result-nav{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.zw-result-nav a{min-height:56px;padding:12px 18px!important;display:flex;align-items:center;justify-content:center;color:var(--zw-ink)!important;background:#dcc291!important;border:1px solid #c5a86f!important;border-radius:0!important;font-size:15px!important;font-weight:700}.zw-result-nav a:last-child{background:var(--zw-white)!important;border-color:#cfc5b5!important}.zw-fortune-mode-notice{margin-top:14px;padding:14px 16px;color:#705424;background:#fff5d9;border:1px solid #e8cf93}.zw-guide{background:var(--zw-paper-2)}.zw-guide p{color:#55534f;font-size:16px;line-height:2}.zw-guide a{color:var(--zw-ink);text-decoration-color:var(--zw-brass);text-underline-offset:3px}.zw-feature-grid,.zw-palace-guide-grid,.zw-star-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--zw-line)}.zw-feature-grid article,.zw-palace-guide-grid article,.zw-star-guide-card{min-width:0;padding:24px;background:var(--zw-white);border-right:1px solid var(--zw-line);border-bottom:1px solid var(--zw-line)}.zw-feature-grid article:nth-child(2n),.zw-palace-guide-grid article:nth-child(2n),.zw-star-guide-card:nth-child(2n){border-right:0}.zw-feature-grid article:nth-last-child(-n+2),.zw-palace-guide-grid article:nth-last-child(-n+2),.zw-star-guide-card:nth-last-child(-n+2){border-bottom:0}.zw-palace-guide-grid small{display:block;color:var(--zw-brass);font-size:10px;font-weight:700;letter-spacing:.06em}.zw-palace-guide-title{margin-top:7px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.zw-palace-guide-title strong{color:var(--zw-ink);font:600 19px/1.45 var(--zw-serif)}.zw-palace-guide-title span{color:#765d2f;border-bottom:1px solid #b99c68;font-size:10px;font-weight:700}.zw-palace-guide-grid article>p{margin:11px 0 0;color:#66635c;font-size:13px;line-height:1.9}.zw-star-guide-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.zw-star-guide-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.zw-star-guide-title>span:first-child{color:var(--zw-ink);font:600 21px/1.4 var(--zw-serif)}.zw-star-guide-title>span:last-child{margin:0!important;color:var(--zw-muted);font-size:12px!important}.zw-star-guide-card>header a{margin-left:auto;font-size:13px!important;font-weight:700;min-width:64px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end}.zw-star-keywords{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:9px;color:#8b6828;font-size:11px}.zw-star-keywords span:not(:last-child):after{margin-left:9px;color:#b8a98d;content:"·"}.zw-star-guide-card>p{margin:10px 0 0;color:#66635c;font-size:13px;line-height:1.9}.zw-four-reference,.zw-sanfang-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--zw-line)}.zw-four-reference article,.zw-sanfang-grid article{min-width:0;padding:22px;background:var(--zw-white);border-right:1px solid var(--zw-line)}.zw-four-reference article:last-child,.zw-sanfang-grid article:last-child{border-right:0}.zw-four-reference strong{color:var(--zw-brass);font:600 18px/1.4 var(--zw-serif)}.zw-four-reference p,.zw-sanfang-grid p{margin:9px 0 0;color:#66635c;font-size:12px;line-height:1.85}.zw-brightness-reference{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--zw-line)}.zw-brightness-reference article{min-width:0;padding:24px 16px;background:var(--zw-white);border-right:1px solid var(--zw-line);text-align:center}.zw-brightness-reference article:last-child{border-right:0}.zw-brightness-reference span,.zw-brightness-reference strong{display:block}.zw-brightness-reference strong{color:var(--zw-ink);font:600 23px/1.3 var(--zw-serif)}.zw-brightness-reference span{margin-top:8px;color:#5f5c56;font-size:14px;font-weight:600;line-height:1.55}.zw-brightness-reference p{margin:14px 0 0;color:#67645d;font-size:11px;line-height:1.85;text-align:left}.zw-sanfang-grid strong{color:var(--zw-ink);font:600 18px/1.4 var(--zw-serif)}.zw-table-wrap{overflow-x:auto;background:var(--zw-white);border:1px solid var(--zw-line)}.zw-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.zw-table-wrap td,.zw-table-wrap th{padding:14px 16px;border-right:1px solid var(--zw-line);border-bottom:1px solid var(--zw-line);text-align:left;font-size:13px}.zw-table-wrap th{color:var(--zw-ink);font-weight:700}.zw-table-wrap tr:last-child td,.zw-table-wrap tr:last-child th{border-bottom:0}.zw-table-wrap td:last-child,.zw-table-wrap th:last-child{border-right:0}.zw-feature-grid article>span{color:var(--zw-brass);font:600 22px/1 var(--zw-display)}.zw-feature-grid h3{margin:16px 0 0;color:var(--zw-ink);font:600 18px/1.55 var(--zw-serif)}.zw-feature-grid p{margin:9px 0 0;color:#66635c;font-size:13px;line-height:1.9}.zw-feature-grid article:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.zw-faq{border-top:1px solid var(--zw-line)}.zw-faq details{border-bottom:1px solid var(--zw-line)}.zw-faq summary{min-height:68px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--zw-ink);font-family:var(--zw-serif);cursor:pointer;list-style:none}.zw-faq summary::-webkit-details-marker{display:none}.zw-faq summary span{flex:0 0 auto;color:var(--zw-brass);font:500 20px/1 var(--zw-serif)}.zw-faq details[open] summary span{transform:rotate(45deg)}.zw-faq details>p{margin:0;padding:0 0 22px;color:#62605a;font-size:14px;line-height:1.9}.zw-combine-cta{min-height:56px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;color:white!important;background:var(--zw-ink-2);border:1px solid var(--zw-ink-2);font-size:15px;font-weight:700;text-decoration:none}.zw-related{padding:102px 0;background:#ece5d8;border-bottom:1px solid var(--zw-line)}.zw-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zw-article-card{min-width:0;color:inherit!important;background:var(--zw-white);border:1px solid var(--zw-line);text-decoration:none!important;overflow:hidden}.zw-article-image{aspect-ratio:1.91/1;position:relative;overflow:hidden;background:#d9d1c4}.zw-article-image img{object-fit:cover;transition:transform .35s ease}.zw-article-card:hover img{transform:scale(1.025)}.zw-article-body{padding:19px}.zw-article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#84775f;font-size:10px;font-weight:700;letter-spacing:.04em}.zw-article-body h3{margin:8px 0 0;color:var(--zw-ink);font:600 16px/1.7 var(--zw-serif)}.zw-article-body p{margin:8px 0 0;color:#66635c;font-size:12px;line-height:1.8}.zw-related-more{display:table;margin:34px auto 0;color:var(--zw-ink);font-size:13px;font-weight:700}.zw-article-status{padding-block:28px;text-align:center}.zw-article-status h2{margin:0;color:var(--zw-ink);font:600 30px/1.45 var(--zw-serif)}.zw-article-status p{margin:12px 0 0;color:#6a675f}.zw-article-status a{display:table;margin:22px auto 0;font-weight:700}.zw-other-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--zw-line)}.zw-other-grid a{min-height:82px;padding:18px!important;display:flex!important;justify-content:center;background:var(--zw-white)!important;border:0!important;border-right:1px solid var(--zw-line)!important;border-bottom:1px solid var(--zw-line)!important;border-radius:0!important;box-shadow:none!important}.zw-other-grid a:nth-child(4n){border-right:0!important}.zw-other-grid a:nth-last-child(-n+4){border-bottom:0!important}.zw-other-grid a>span{color:var(--zw-ink);font-size:15px;font-weight:600}.zw-other-grid a>small{margin-left:8px;color:#8b6828;font-size:10px}.zw-all-readings{margin-top:30px;text-align:center}.zw-all-readings a{font-size:13px;font-weight:700}.zw-final-cta{padding:88px 24px;color:white;background:linear-gradient(145deg,var(--zw-ink-2),var(--zw-ink));text-align:center}.zw-final-cta>div{width:min(680px,100%);margin:auto}.zw-final-cta h2{margin:0;color:white!important;font:500 38px/1.4 var(--zw-serif)}.zw-final-cta p{color:rgba(255,255,255,.72)!important}.zw-final-cta a{min-height:56px;padding:12px 28px!important;color:var(--zw-ink)!important;background:var(--zw-brass-light)!important;border:1px solid var(--zw-brass-light);border-radius:0!important;box-shadow:none!important}.zw-result-runtime>section[aria-label="7つのテーマへの続き"]{width:min(1040px,calc(100% - 48px));margin:-68px auto 68px!important;padding:38px 28px!important;position:relative;color:white;background:linear-gradient(135deg,var(--zw-ink-2),var(--zw-ink))!important;border:1px solid var(--zw-ink-3)!important;border-radius:0!important;text-align:center}.zw-result-runtime>section[aria-label="7つのテーマへの続き"] p{margin:0 0 18px!important;color:rgba(255,255,255,.78)!important;font-size:15px!important}.zw-result-runtime>section[aria-label="7つのテーマへの続き"] a{min-height:52px;padding:11px 24px!important;color:var(--zw-ink)!important;background:var(--zw-brass-light)!important;border:1px solid var(--zw-brass-light);border-radius:0!important;font-size:15px}@media (max-width:980px){.zw-form-composition,.zw-result-composition{grid-template-columns:1fr}.zw-form-stage{max-width:640px}.zw-chart{justify-self:center}.zw-four-reference{grid-template-columns:repeat(2,1fr)}.zw-four-reference article:nth-child(2){border-right:0}.zw-four-reference article:nth-child(-n+2){border-bottom:1px solid var(--zw-line)}.zw-brightness-reference{grid-template-columns:repeat(2,1fr)}.zw-brightness-reference article{border-bottom:1px solid var(--zw-line)}.zw-brightness-reference article:nth-child(2n){border-right:0}.zw-brightness-reference article:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.zw-current-period dl{grid-template-columns:repeat(2,1fr)}.zw-current-period dl div:nth-child(2){border-right:0!important}.zw-current-period dl div:nth-child(-n+2){border-bottom:1px solid var(--zw-line)}}@media (max-width:700px){.zw-form-hero-inner,.zw-guide-inner,.zw-reading-width,.zw-result-breadcrumb,.zw-result-inner,.zw-result-opening-inner{width:calc(100% - 32px)}.zw-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.zw-form-hero-inner{padding:22px 0 58px}.zw-form-composition{gap:42px}.zw-form-intro h1 span:first-child{font-size:38px}.zw-form-intro h1 span:last-child{font-size:21px}.zw-hero-lead{font-size:15px}.zw-form-console,.zw-state-card{padding:27px 22px}.zw-form-note{margin:-27px -22px 26px}.zw-result-opening{padding:22px 0 66px}.zw-result-title{margin:38px auto 34px}.zw-result-title>p{font-size:13px}.zw-result-title h1{font-size:35px}.zw-result-title>div{font-size:12px;line-height:1.7}.zw-meta-summary{padding:22px 18px}.zw-meta-summary-grid{grid-template-columns:1fr}.zw-meta-summary-grid article,.zw-meta-summary-grid article:last-child,.zw-meta-summary-grid article:nth-child(2n){grid-column:auto;border-right:0;border-bottom:1px solid var(--zw-line-dark)}.zw-meta-summary-grid article:last-child{border-bottom:0}.zw-chart-grid{grid-template-rows:repeat(4,minmax(76px,auto))!important;aspect-ratio:1.03/1}.zw-chart-grid>article{padding:5px!important}.zw-chart-cell-heading{gap:4px}.zw-chart-cell-heading strong{font-size:12px}.zw-chart-cell-heading small{font-size:10px}.zw-chart-stars{gap:1px}.zw-chart-star{gap:2px}.zw-chart-star b{font-size:11px}.zw-chart-star i{padding:0 1px;font-size:8px}.zw-chart-cell em{padding:1px 3px;font-size:9px}.zw-minor-stars{font-size:9px}.zw-chart-center strong{font-size:20px}.zw-chart>header{display:block}.zw-chart>header p{margin-top:5px;text-align:left}.zw-chart-legend{grid-template-columns:1fr}.zw-chart-legend small{grid-column:1}.zw-guide,.zw-related,.zw-result-section{padding:66px 0}.zw-section-head{margin-bottom:30px}.zw-section-head h2{overflow-wrap:anywhere;font-size:28px}.zw-section-head h2:after{width:min(246px,100%);margin-top:12px}.zw-section-head>div{font-size:14px}.zw-life-panel{padding:28px 20px}.zw-life-panel>header{align-items:flex-start}.zw-life-panel>header h3{font-size:28px}.zw-life-brightness{width:72px;height:66px}.zw-brightness-reference,.zw-feature-grid,.zw-palace-guide-grid,.zw-palace-profiles,.zw-sanfang-grid,.zw-sihua-grid,.zw-star-guide-grid,.zw-two-ledgers{grid-template-columns:1fr}.zw-brightness-reference article,.zw-feature-grid article,.zw-palace-guide-grid article,.zw-sanfang-grid article,.zw-sihua-grid article,.zw-star-guide-card{border-right:0;border-bottom:1px solid var(--zw-line)}.zw-brightness-reference article:last-child,.zw-feature-grid article:last-child,.zw-palace-guide-grid article:last-child,.zw-sanfang-grid article:last-child,.zw-sihua-grid article:last-child,.zw-star-guide-card:last-child{grid-column:auto;border-bottom:0}.zw-brightness-reference article{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:4px 14px;text-align:left}.zw-brightness-reference span{margin-top:2px}.zw-brightness-reference p{grid-column:2;margin-top:5px}.zw-annual-sihua{grid-template-columns:repeat(2,1fr)}.zw-annual-sihua>div:nth-child(2){border-right:0}.zw-annual-sihua>div:nth-child(-n+2){border-bottom:1px solid var(--zw-line)}.zw-palace-trigger{min-height:150px;padding:17px 16px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.zw-palace-trigger>strong{font-size:20px}.zw-palace-summary{grid-column:1/-1;grid-row:2}.zw-palace-flags{grid-column:1/-1;grid-row:3;justify-content:flex-start}.zw-palace-action{grid-column:2;grid-row:1}.zw-palace-content{padding:20px 16px 24px}.zw-palace-profile header{display:grid;justify-content:start;gap:6px}.zw-palace-profile header span{justify-self:start}.zw-palace-minor{align-items:flex-start;flex-direction:column;gap:8px}.zw-next-actions{padding:62px 16px}.zw-share{padding:27px 20px;display:block;text-align:center}.zw-share>div:last-child{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr)}.zw-share a,.zw-share button{min-width:0;padding:9px 6px!important;font-size:12px!important}.zw-related-grid,.zw-result-nav{grid-template-columns:1fr}.zw-other-grid{grid-template-columns:repeat(2,1fr)!important}.zw-other-grid a:nth-child(4n){border-right:1px solid var(--zw-line)!important}.zw-other-grid a:nth-child(2n){border-right:0!important}.zw-other-grid a:nth-last-child(-n+4){border-bottom:1px solid var(--zw-line)!important}.zw-other-grid a:nth-last-child(-n+2){border-bottom:0!important}.zw-combine-cta{width:100%}.zw-final-cta h2{font-size:31px}.zw-result-runtime>section[aria-label="7つのテーマへの続き"]{width:calc(100% - 32px);margin-top:-46px!important;padding:34px 20px!important}}@media (prefers-reduced-motion:reduce){.zw-page *,.zw-page :after,.zw-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:700px){.zw-annual>p,.zw-current-period>p,.zw-faq details>p,.zw-palace-content>p,.zw-result-title>div,.zw-section-head>div{font-size:16px}}