/*
Theme Name: 実家しるべ
Theme URI: https://jikka-shirube.jp/
Author: 実家しるべ
Description: 実家じまい・相続・空き家の情報サイト
Version: 1.1.0
Text Domain: jikka-shirube
*/
:root{--ink:#202522;--sub:#657069;--paper:#f7f6f1;--white:#fff;--green:#284f40;--line:#d9ddd4;--accent:#a14e36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}.wrap{width:min(1080px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(247,246,241,.97);border-bottom:1px solid var(--line)}.header-inner{min-height:70px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.2rem;font-weight:700;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ink);font-family:"Yu Mincho",serif;font-size:.75rem;letter-spacing:0}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:22px;margin:0;padding:0;list-style:none}.main-nav a{font-size:.82rem;font-weight:600}.header-cta{padding:8px 0;border-bottom:1px solid var(--green);color:var(--green);font-size:.8rem;font-weight:700}.top-intro{padding:88px 0 76px;background:var(--paper);border-bottom:1px solid var(--line)}.top-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:85px;align-items:end}.section-label{margin:0 0 12px;color:var(--accent);font-size:.73rem;font-weight:700;letter-spacing:.09em}.top-intro h1,.section-heading h2,.check-heading h2{margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(2.45rem,5vw,4rem);font-weight:500;letter-spacing:.02em;line-height:1.35}.top-summary{max-width:670px;margin:25px 0 0;color:#4e5751;font-size:1rem}.top-actions{display:flex;gap:24px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--green);background:var(--green);color:#fff;font:700 .84rem inherit;cursor:pointer}.button:hover{background:#183a2d}.plain-link{border-bottom:1px solid var(--ink);font-size:.84rem;font-weight:700}.top-note{padding:22px 0;border-top:2px solid var(--green);border-bottom:1px solid var(--line)}.top-note p{margin:0 0 11px;color:var(--sub);font-size:.73rem}.top-note strong{display:block;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.25rem;font-weight:500;line-height:1.6}.top-note span{display:block;margin-top:11px;color:var(--sub);font-size:.8rem}.section{padding:84px 0}.section-heading{max-width:680px}.section-heading h2{font-size:clamp(2rem,4vw,3rem)}.section-heading>p:last-child{margin:16px 0 0;color:var(--sub);font-size:.93rem}.situation{background:var(--white)}.situation-list{margin-top:38px;border-top:1px solid var(--ink)}.situation-list a{display:grid;grid-template-columns:70px minmax(0,1fr) 46px;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.situation-list a:hover h3,.situation-list a:hover b{color:var(--accent)}.situation-list span{color:var(--accent);font:700 .75rem Georgia,serif}.situation-list h3{margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.28rem;font-weight:500}.situation-list p{margin:3px 0 0;color:var(--sub);font-size:.83rem}.situation-list b{font-size:.78rem;text-align:right}.check-section{background:#e6ebe2}.check-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:start}.check-heading h2{font-size:clamp(2rem,4vw,3.05rem)}.check-heading>p:not(.section-label){color:#4e5751}.check-heading ul{margin:25px 0 0;padding:0;list-style:none;font-size:.84rem}.check-heading li{padding:7px 0;border-top:1px solid rgba(32,37,34,.18)}.check-heading li:before{content:"・";color:var(--accent)}.diagnosis-panel{padding:29px;background:#fff;border-top:2px solid var(--green)}.diagnosis-progress{display:flex;align-items:center;gap:15px;margin-bottom:24px;color:var(--sub);font-size:.73rem;font-weight:700}.diagnosis-progress>div{flex:1;height:2px;background:#e2e5df}.diagnosis-progress i{display:block;width:33%;height:100%;background:var(--accent);transition:.2s}.question{display:none;margin:0;padding:0;border:0}.question.is-active{display:block}.question legend{margin-bottom:19px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.28rem;font-weight:500}.question label{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:.86rem;cursor:pointer}.question label:last-child{border-bottom:1px solid var(--line)}.question input{margin-right:7px;accent-color:var(--green)}.diagnosis-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.button.small{min-height:40px;padding:0 16px;font-size:.79rem}.button.back{border-color:transparent;background:transparent;color:var(--green)}.diagnosis-result .result-label{margin:0 0 7px;color:var(--accent);font-size:.72rem;font-weight:700}.diagnosis-result h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.4rem;font-weight:500}.diagnosis-result ol{padding-left:1.3em;font-size:.88rem}.restart{display:block;margin-top:15px;padding:0;border:0;background:transparent;color:var(--sub);font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.choice-section{background:var(--paper)}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.choice-grid a{min-height:185px;padding:23px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.choice-grid a:hover{background:#eceee8}.choice-grid span{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.3rem}.choice-grid p{margin:13px 0 0;color:var(--sub);font-size:.81rem}.guides{background:var(--white)}.guide-list{margin-top:35px;border-top:1px solid var(--ink)}.guide-list a{display:grid;grid-template-columns:120px minmax(0,1fr) 250px;gap:26px;padding:23px 0;border-bottom:1px solid var(--line);align-items:baseline}.guide-list a:hover h3{color:var(--accent)}.guide-list span{color:var(--accent);font-size:.75rem;font-weight:700}.guide-list h3{margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:1.16rem;font-weight:500}.guide-list p{margin:0;color:var(--sub);font-size:.8rem}.site-footer{padding:49px 0 24px;background:#26352f;color:#e5e8e2}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.site-footer .brand{color:#fff}.site-footer .brand-mark{border-color:#fff}.site-footer p{max-width:350px;color:#cbd2ca;font-size:.81rem}.site-footer h3{margin:0 0 12px;font-size:.82rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:7px}.site-footer a{font-size:.79rem}.copyright{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.17);color:#adb8ae;font-size:.7rem}.content-shell{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:48px;padding:58px 0 80px}.entry{padding:0;background:transparent}.entry h1{margin-top:0;font:500 clamp(2rem,5vw,3.1rem)/1.35 "Yu Mincho","Hiragino Mincho ProN",serif}.entry h2{margin-top:2.2em;padding-bottom:.4em;border-bottom:1px solid var(--line);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}.entry .lead{font-size:1.05rem;color:#465048}.sidebar-card{padding:20px 0;border-top:2px solid var(--green);border-bottom:1px solid var(--line)}.sidebar-card h3{margin:0;font-family:"Yu Mincho","Hiragino Mincho ProN",serif}.sidebar-card ul{margin:10px 0 0;padding:0;list-style:none}.sidebar-card li{border-top:1px solid var(--line)}.sidebar-card a{display:block;padding:9px 0;font-size:.84rem}.archive-heading h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.article-card{padding:22px 0;border-top:1px solid var(--ink)}.article-card-body{padding:0}.article-card .tag{color:var(--accent);font-size:.74rem}.article-card h2,.article-card h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500}.article-card p{color:var(--sub);font-size:.84rem}.empty-state{padding:28px 0;border-top:1px solid var(--ink);color:var(--sub)}@media(max-width:850px){.top-intro-grid,.check-layout{grid-template-columns:1fr;gap:38px}.top-note{max-width:420px}.choice-grid{grid-template-columns:1fr 1fr}.guide-list a{grid-template-columns:100px 1fr}.guide-list p{grid-column:2}.content-shell{grid-template-columns:1fr}.main-nav{display:none}.header-cta{margin-left:auto}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){body{font-size:15px}.wrap{width:min(100% - 30px,1080px)}.header-inner{min-height:61px}.top-intro{padding:58px 0}.top-intro h1{font-size:2.25rem}.top-actions{align-items:flex-start;flex-direction:column;gap:16px}.section{padding:58px 0}.situation-list a{grid-template-columns:38px 1fr}.situation-list b{display:none}.check-layout{gap:30px}.diagnosis-panel{padding:22px}.choice-grid{grid-template-columns:1fr}.guide-list a{display:block}.guide-list h3{margin:8px 0}.guide-list p{margin-top:7px}.footer-grid{grid-template-columns:1fr;gap:26px}.article-grid{grid-template-columns:1fr}}
