.trtop{--tt-ink:#26302b;--tt-muted:#5f6b65;--tt-deep:#1f3d30;--tt-main:#2f5a46;--tt-accent:#6aa58a;--tt-tint:#eef5f1;--tt-tint2:#f6faf8;--tt-line:#dfe6e2;--tt-line2:#9fc9b3;--tt-cta:#e9742b;--tt-cta-dark:#c95f1c;--tt-radius:10px;color:var(--tt-ink);font-size:15px;line-height:1.7;margin:0 0 32px}.trtop *,.trtop *:before,.trtop *:after{box-sizing:border-box}#trtop h2.trtop-h2,#trtop h3.trtop-h3{background:0 0 !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;color:var(--tt-deep) !important;text-align:left !important;line-height:1.4 !important;letter-spacing:0 !important;font-weight:700 !important}#trtop h2.trtop-h2:before,#trtop h2.trtop-h2:after,#trtop h3.trtop-h3:before,#trtop h3.trtop-h3:after{content:none !important;display:none !important}#trtop h2.trtop-h2{font-size:1.3rem !important}#trtop h3.trtop-h3{font-size:1.02rem !important}.trtop ul,.trtop ol{list-style:none !important;margin:0 !important;padding:0 !important}.trtop li{margin:0 !important;padding:0 !important;border:0 !important;background:0 0 !important}.trtop li:before,.trtop li:after{content:none !important;display:none !important}#trtop p{margin:0;padding:0;font-size:inherit;line-height:inherit}.trtop a{text-decoration:none;color:inherit}.trtop a:focus-visible,.trtop button:focus-visible,.trtop input:focus-visible{outline:3px solid #f2b705;outline-offset:2px}.trtop svg{display:block;flex:none}.trtop-sec{margin:40px 0 0;scroll-margin-top:72px}.trtop-sec__head{margin:0 0 14px}#trtop .trtop-sec__lead{margin:6px 0 0 !important;color:var(--tt-muted);font-size:.9rem}.trtop-more{display:inline-flex;align-items:center;gap:4px;margin-top:14px;color:var(--tt-main) !important;font-weight:700;font-size:.92rem;border-bottom:1px solid var(--tt-line2);padding-bottom:1px}.trtop-more:hover{border-bottom-color:var(--tt-main)}.trtop-more:after{content:"›";font-size:1.1em;line-height:1}.trtop-ico{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trtop-hero{background:var(--tt-tint);border:1px solid var(--tt-line);border-radius:14px;padding:22px 16px 18px;position:relative}#trtop .trtop-hero__eyebrow{font-size:.8rem;font-weight:700;color:var(--tt-main);letter-spacing:.02em}#trtop .trtop-hero h2.trtop-h2{font-size:1.45rem !important;margin-top:4px !important}#trtop .trtop-hero__lead{margin-top:8px !important;font-size:.92rem;color:var(--tt-ink)}.trtop-find{margin-top:16px;position:relative;display:none}.trtop--js .trtop-find{display:block}.trtop-find__label{display:block;font-size:.85rem;font-weight:700;color:var(--tt-deep);margin-bottom:6px}.trtop-find__box{position:relative}.trtop-find__box .trtop-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--tt-main);pointer-events:none}.trtop .trtop-find__input{width:100% !important;height:52px !important;margin:0 !important;padding:0 14px 0 44px !important;font-size:16px !important;color:var(--tt-ink) !important;background:#fff !important;border:2px solid var(--tt-accent) !important;border-radius:var(--tt-radius) !important;box-shadow:none !important;-webkit-appearance:none;appearance:none}.trtop .trtop-find__input:focus{border-color:var(--tt-main) !important;outline:none;box-shadow:0 0 0 3px rgba(106,165,138,.25) !important}.trtop-find__input::placeholder{color:#8a958f}.trtop-find__input::-webkit-search-cancel-button{-webkit-appearance:none}.trtop-find__panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid var(--tt-line);border-radius:var(--tt-radius);box-shadow:0 10px 28px rgba(31,61,48,.16);overflow:hidden}.trtop-find__panel[hidden]{display:none}.trtop-find__list{max-height:360px;overflow-y:auto}.trtop-find__opt a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #eef1ef}.trtop-find__opt.is-active a,.trtop-find__opt a:hover{background:var(--tt-tint)}.trtop-find__name{font-weight:700;color:var(--tt-deep)}.trtop-find__name mark{background:#fff3c4;color:inherit;padding:0}.trtop-find__meta{font-size:.78rem;color:var(--tt-muted);white-space:nowrap}#trtop .trtop-find__note{padding:10px 14px;font-size:.82rem;color:var(--tt-muted);background:var(--tt-tint2)}#trtop .trtop-find__note a{color:var(--tt-main) !important;font-weight:700;border-bottom:1px solid var(--tt-line2)}.trtop-pop{margin-top:14px}#trtop .trtop-pop__label{font-size:.8rem;color:var(--tt-muted);margin-bottom:6px !important}.trtop-chips{display:flex;flex-wrap:wrap;gap:8px}.trtop-chip{display:inline-flex;align-items:baseline;gap:4px;padding:6px 13px;background:#fff;border:1px solid var(--tt-line);border-radius:999px;font-size:.9rem;font-weight:700;color:var(--tt-deep) !important;line-height:1.4}a.trtop-chip:hover{border-color:var(--tt-accent);background:var(--tt-tint2)}.trtop-chip small{font-size:.72rem;font-weight:400;color:var(--tt-muted)}.trtop-chip.is-off{border-style:dashed;color:#8a958f !important;font-weight:400;background:0 0}.trtop-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px !important}#trtop .trtop-facts__date{margin-top:6px;font-size:.75rem;color:var(--tt-muted);text-align:right}.trtop li.trtop-fact{background:#fff !important;border-radius:8px;padding:8px 6px !important;text-align:center;border:1px solid var(--tt-line) !important}.trtop-fact b{display:block;font-size:1.05rem;color:var(--tt-main);line-height:1.3}.trtop-fact span{display:block;font-size:.72rem;color:var(--tt-muted);line-height:1.4}.trtop-purpose{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.trtop-tile{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px 12px 12px;background:#fff;border:1px solid var(--tt-line);border-radius:var(--tt-radius);transition:border-color .15s,box-shadow .15s}.trtop-tile:hover{border-color:var(--tt-accent);box-shadow:0 4px 14px rgba(31,61,48,.08)}.trtop-tile__icon{width:38px;height:38px;border-radius:50%;background:var(--tt-tint);color:var(--tt-main);display:flex;align-items:center;justify-content:center}.trtop-tile__title{font-weight:700;color:var(--tt-deep);font-size:.98rem;line-height:1.4}.trtop-tile__sub{font-size:.78rem;color:var(--tt-muted);line-height:1.5}.trtop-areas{border:1px solid var(--tt-line);border-radius:var(--tt-radius);overflow:hidden;background:#fff}.trtop-area{padding:12px 14px;border-bottom:1px solid var(--tt-line)}.trtop-area:last-child{border-bottom:0}#trtop .trtop-area__name{font-size:.8rem;font-weight:700;color:var(--tt-muted);margin-bottom:6px !important}.trtop-area .trtop-chip{font-size:.88rem;padding:5px 11px}.trtop-dir{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 16px;border:2px solid var(--tt-accent);border-radius:var(--tt-radius);background:var(--tt-tint2)}.trtop-dir:hover{background:var(--tt-tint)}.trtop-dir__title{display:block;font-weight:700;color:var(--tt-deep)}.trtop-dir__sub{display:block;font-size:.8rem;color:var(--tt-muted)}.trtop-dir__arrow{font-size:1.6rem;color:var(--tt-main);line-height:1}.trtop-steps{counter-reset:trstep;display:grid;gap:12px}.trtop li.trtop-step{position:relative;padding:14px 14px 14px 56px !important;background:#fff !important;border:1px solid var(--tt-line) !important;border-radius:var(--tt-radius)}.trtop li.trtop-step:before{counter-increment:trstep;content:counter(trstep) !important;display:flex !important;position:absolute;left:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--tt-main);color:#fff;font-weight:700;align-items:center;justify-content:center;font-size:.95rem}#trtop .trtop-step__text{margin-top:4px !important;font-size:.9rem}.trtop-types{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.trtop-type{border:1px solid var(--tt-line);border-radius:8px;padding:12px;background:var(--tt-tint2)}#trtop .trtop-type__name{font-weight:700;color:var(--tt-deep)}#trtop .trtop-type__desc{font-size:.85rem;margin-top:2px !important}.trtop-type dl{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:.8rem}.trtop-type dt{color:var(--tt-muted);font-weight:700;margin:0}.trtop-type dd{margin:0}.trtop-type .trtop-more{margin-top:8px;font-size:.85rem}.trtop-conds{display:grid;grid-template-columns:1fr;gap:8px}.trtop-cond{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#fff;border:1px solid var(--tt-line);border-radius:var(--tt-radius)}.trtop-cond:hover{border-color:var(--tt-accent)}.trtop-cond__tag{flex:none;min-width:5.5em;text-align:center;padding:3px 8px;border-radius:6px;background:var(--tt-main);color:#fff;font-weight:700;font-size:.85rem}.trtop-cond__text{font-size:.85rem;color:var(--tt-ink);line-height:1.5}.trtop-items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trtop-item{display:block;padding:10px 8px;text-align:center;background:#fff;border:1px solid var(--tt-line);border-radius:8px;height:100%}.trtop-item:hover{border-color:var(--tt-accent);background:var(--tt-tint2)}.trtop-item b{display:block;color:var(--tt-deep);font-size:.92rem;line-height:1.4}.trtop-item span{display:block;color:var(--tt-muted);font-size:.7rem;line-height:1.4;margin-top:2px}.trtop-picks{display:grid;grid-template-columns:1fr;gap:12px}.trtop-pick{border:2px solid var(--tt-accent);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column}.trtop-pick__head{display:flex;align-items:center;gap:12px}.trtop-pick__logo{width:96px;height:auto;flex:none;border:1px solid var(--tt-line);border-radius:6px;background:#fff}.trtop-pick__for{display:inline-block;font-size:.75rem;font-weight:700;color:#fff;background:var(--tt-accent);border-radius:999px;padding:1px 10px}.trtop-pick__name{display:block;font-weight:700;font-size:1.05rem;color:var(--tt-deep);margin-top:2px}.trtop-pick__good{margin-top:12px !important;display:grid;gap:4px}#trtop .trtop-pick__good li{position:relative;padding-left:22px !important;font-size:.9rem}.trtop .trtop-pick__good li:before{content:"" !important;display:block !important;position:absolute;left:3px;top:.45em;width:10px;height:6px;border-left:2.5px solid var(--tt-accent);border-bottom:2.5px solid var(--tt-accent);transform:rotate(-45deg)}#trtop .trtop-pick__bad{margin-top:8px !important;font-size:.82rem;color:var(--tt-muted)}#trtop .trtop-pick__bad b{color:var(--tt-ink)}.trtop-cta{display:block;margin-top:14px;padding:13px 14px;text-align:center;background:var(--tt-cta);color:#fff !important;font-weight:700;border-radius:30px;box-shadow:0 3px 0 var(--tt-cta-dark);font-size:.95rem;line-height:1.4}.trtop-cta:hover{filter:brightness(1.05)}.trtop-pick .trtop-more{align-self:center}#trtop .trtop-note{margin-top:10px !important;font-size:.78rem;color:var(--tt-muted)}.trtop-group+.trtop-group{margin-top:16px}#trtop .trtop-group h3.trtop-h3{margin-bottom:8px !important}.trtop-links{display:grid;grid-template-columns:1fr;border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;overflow:hidden}.trtop-links li+li{border-top:1px solid var(--tt-line) !important}.trtop-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;font-size:.92rem;color:var(--tt-deep)}.trtop-links a:hover{background:var(--tt-tint2)}.trtop-links a:after{content:"›";color:var(--tt-accent);font-size:1.2em;line-height:1;flex:none}.trtop-links small{display:block;font-size:.75rem;color:var(--tt-muted);font-weight:400;line-height:1.5}.trtop-about{background:var(--tt-tint2);border:1px solid var(--tt-line);border-radius:var(--tt-radius);padding:16px}#trtop .trtop-about p+p{margin-top:8px}#trtop .trtop-about__text{font-size:.88rem}#trtop .trtop-about__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px !important;font-size:.85rem}#trtop .trtop-about__links a{color:var(--tt-main) !important;font-weight:700;border-bottom:1px solid var(--tt-line2)}@media (min-width:600px){.trtop-hero{padding:30px 28px 24px}#trtop .trtop-hero h2.trtop-h2{font-size:1.8rem !important}.trtop-purpose{grid-template-columns:repeat(4,1fr)}.trtop-area{display:grid;grid-template-columns:7.5em 1fr;align-items:center;gap:10px}#trtop .trtop-area__name{margin:0 !important}.trtop-types{grid-template-columns:repeat(3,1fr)}.trtop-conds{grid-template-columns:repeat(2,1fr)}.trtop-items{grid-template-columns:repeat(5,1fr)}.trtop-picks{grid-template-columns:repeat(2,1fr)}.trtop-links{grid-template-columns:repeat(2,1fr)}.trtop-links li+li{border-top:0 !important}.trtop-links li{border-bottom:1px solid var(--tt-line) !important}.trtop-links li:nth-child(odd){border-right:1px solid var(--tt-line) !important}.trtop-idx-pref{display:grid;grid-template-columns:8em 1fr;gap:4px 10px;align-items:start}.trtop-idx-pref>:not(.trtop-idx-pref__name){grid-column:2}#trtop .trtop-idx-pref__name{margin:4px 0 0}.trtop-idx-pref__name small,.trtop--index .trtop-area__name small{display:block;margin-left:0}.trtop--index .trtop-area{align-items:start}#trtop.trtop--index .trtop-area__name{margin-top:4px !important}}#trtop .trtop-idx-lead{font-size:.92rem}.trtop--index .trtop-find{margin-top:12px}.trtop-jump{margin-top:14px}.trtop-jump .trtop-chip{font-size:.85rem}.trtop--index .trtop-areas .trtop-chip,.trtop-idx-pref .trtop-chip{font-size:.85rem;padding:4px 11px;font-weight:400}.trtop-idx-prefs{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;overflow:hidden}.trtop-idx-pref{padding:12px 14px;border-bottom:1px solid var(--tt-line)}.trtop-idx-pref:last-child{border-bottom:0}#trtop .trtop-idx-pref__name{font-weight:700;color:var(--tt-deep);font-size:1rem;margin-bottom:6px}#trtop .trtop-idx-pref.is-off .trtop-idx-pref__name{color:#8a958f;font-weight:400;margin:0}.trtop-idx-pref__name small,.trtop-idx-whole small,.trtop--index .trtop-area__name small{font-weight:400;font-size:.75rem;color:var(--tt-muted);margin-left:6px}.trtop-idx-pref__link,.trtop-idx-ward,.trtop-idx-wholelink{color:var(--tt-main) !important;border-bottom:1px solid var(--tt-line2)}#trtop.trtop--index .trtop-area__name{font-size:.92rem;color:var(--tt-deep)}#trtop .trtop-idx-whole{font-weight:700;margin-bottom:12px}#trtop h3.trtop-idx-sub{margin:16px 0 8px !important}#trtop .trtop-idx-more{margin-top:8px;font-size:.82rem}#trtop .trtop-idx-more summary{cursor:pointer;color:var(--tt-main);font-weight:700;list-style:none}#trtop .trtop-idx-more summary::-webkit-details-marker{display:none}#trtop .trtop-idx-more summary:before{content:"＋";display:inline-block;width:1.3em}#trtop .trtop-idx-more[open] summary:before{content:"－"}#trtop .trtop-idx-more p{margin-top:4px;color:var(--tt-muted);line-height:1.8}#trtop .rtoc-mokuji-content{display:none !important}.trtop-new{margin-bottom:0}body.home:not(.paged) #contentInner main aside .post-card-list-item:nth-child(n+7){display:none}body.home:not(.paged) #contentInner main aside .post-card-excerpt{display:none}body.home:not(.paged) #contentInner main .st-pagelink{display:none}@media (max-width:599px){.trtop-types{margin-left:-42px}}@media (prefers-reduced-motion:reduce){.trtop-tile{transition:none}}