@charset "UTF-8";

  #resultIframe-header {
opacity: 0;
}
.normal-sidebar #block-60.widget.widget_block {
overflow: unset;
}
.toc_title {
color: #3f3f3f !important;
}
.toc_title:before {
background-color: #3f3f3f !important;
}
#toc_container {
border-top: 5px solid #3f3f3f !important;
} .ts-area{--ts-ink:#3f3f3f;--ts-sub:#6b6b6b;--ts-line:#e6ddd2;--ts-beige:#f9f4ef;--ts-red:#dd3333;--ts-green:#2f7d5b}
.ts-area *{box-sizing:border-box}
.ts-area .ts-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8em;color:var(--ts-sub);margin:0 0 1em}
.ts-area .ts-pr{font-size:.75em;color:var(--ts-sub);border:1px solid var(--ts-line);border-radius:4px;padding:2px 8px;display:inline-block;margin:0 0 1em} .ts-area .ts-nav{background:var(--ts-beige);border-radius:8px;padding:14px 16px;margin:0 0 1.6em}
.ts-area .ts-nav__title{font-weight:700;font-size:.9em;margin:0 0 8px}
.ts-area .ts-nav ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ts-area .ts-nav li{margin:0;padding:0}
.ts-area .ts-nav li::before{display:none}
.ts-area .ts-nav a{display:inline-block;background:#fff;border:1px solid var(--ts-line);border-radius:999px;padding:5px 12px;font-size:.85em;color:var(--ts-ink);text-decoration:none;line-height:1.4}
.ts-area .ts-nav a:hover{border-color:var(--ts-ink)} .ts-area .ts-cards{display:grid;gap:14px;margin:0 0 1.6em}
.ts-area .ts-card{background:#fff;border:1px solid var(--ts-line);border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.ts-area .ts-card--major{border-top:4px solid var(--ts-ink)}
.ts-area .ts-card__catch{font-size:.85em;color:var(--ts-sub);margin:0 0 6px;line-height:1.5}
.ts-area .ts-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px}
.ts-area .ts-card__name{font-size:1.15em;font-weight:700;color:var(--ts-ink);margin:0;line-height:1.4}
.ts-area .ts-badge{font-size:.72em;font-weight:700;border-radius:4px;padding:2px 7px;line-height:1.5;white-space:nowrap}
.ts-area .ts-badge--major{background:var(--ts-ink);color:#fff}
.ts-area .ts-badge--ibj{background:var(--ts-beige);color:var(--ts-ink);border:1px solid var(--ts-line)}
.ts-area .ts-badge--online{background:#eef4fb;color:#2b5d8a}
.ts-area .ts-badge--public{background:#eaf5ef;color:var(--ts-green)}
.ts-area .ts-badge--city{color:var(--ts-sub);font-weight:400;padding:0}
.ts-area .ts-tags{list-style:none;margin:8px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.ts-area .ts-tags li{margin:0;padding:2px 8px;font-size:.75em;line-height:1.6;border-radius:3px;background:var(--ts-beige);color:var(--ts-ink)}
.ts-area .ts-tags li::before{display:none}
.ts-area .ts-tags li.is-key{background:#fdecec;color:#b42323}
.ts-area .ts-info{margin:0 0 10px;font-size:.88em}
.ts-area .ts-info div{display:grid;grid-template-columns:5.5em 1fr;gap:8px;padding:5px 0;border-bottom:1px dashed var(--ts-line)}
.ts-area .ts-info dt{color:var(--ts-sub);font-weight:400;margin:0}
.ts-area .ts-info dd{margin:0;color:var(--ts-ink)}
.ts-area .ts-info a{font-size:.9em}
.ts-area .ts-price{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ts-line);border:1px solid var(--ts-line);border-radius:6px;overflow:hidden;margin:0 0 6px}
.ts-area .ts-price div{background:#fff;padding:7px 6px;text-align:center}
.ts-area .ts-price span{display:block;font-size:.7em;color:var(--ts-sub);line-height:1.4}
.ts-area .ts-price strong{display:block;font-size:.95em;color:var(--ts-ink);line-height:1.4}
.ts-area .ts-price div.is-total{background:var(--ts-beige)}
.ts-area .ts-card__note{font-size:.75em;color:var(--ts-sub);margin:0 0 10px;line-height:1.6}
.ts-area .ts-card__cta{margin:4px 0 0;text-align:center}
.ts-area .ts-card__cta .ts-btn{display:block;width:100%;padding:13px 16px;font-size:.95em;text-align:center}
.ts-area .ts-btn{display:inline-block;background:var(--ts-red);color:#fff!important;font-weight:700;font-size:.88em;border-radius:6px;padding:9px 16px;text-decoration:none;line-height:1.3}
.ts-area .ts-btn:hover{opacity:.85}
.ts-area .ts-btn--sub{background:#fff;color:var(--ts-ink)!important;border:1px solid var(--ts-ink)} .ts-area .ts-mini{width:100%;border-collapse:collapse;font-size:.85em;margin:0 0 1.6em}
.ts-area .ts-mini th,.ts-area .ts-mini td{border-bottom:1px solid var(--ts-line);padding:8px 6px;text-align:left;vertical-align:top}
.ts-area .ts-mini th{background:var(--ts-beige);font-weight:700;color:var(--ts-ink)} .ts-area .ts-tip{border-left:4px solid var(--ts-ink);background:var(--ts-beige);padding:12px 16px;margin:0 0 1.6em;border-radius:0 6px 6px 0}
.ts-area .ts-tip__title{font-weight:700;margin:0 0 4px}
.ts-area .ts-tip p{margin:0;font-size:.9em} .ts-area .ts-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 1.2em}
.ts-area .ts-stat{background:#fff;border:1px solid var(--ts-line);border-radius:8px;padding:12px;text-align:center}
.ts-area .ts-stat strong{display:block;font-size:1.35em;color:var(--ts-ink);line-height:1.3}
.ts-area .ts-stat span{display:block;font-size:.75em;color:var(--ts-sub);line-height:1.5}
.ts-area .ts-src{font-size:.75em;color:var(--ts-sub);margin:-.6em 0 1.6em} .ts-area .ts-card__img{margin:10px 0 6px;padding:0}
.ts-area .ts-card__img img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:6px;margin:0} .ts-area .ts-route{margin:10px 0 0;border:1px solid var(--ts-line);border-radius:6px;background:#fff}
.ts-area .ts-route summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:.88em;font-weight:700;color:var(--ts-ink);display:flex;align-items:center;justify-content:center;gap:8px}
.ts-area .ts-route summary::-webkit-details-marker{display:none}
.ts-area .ts-route summary::before{content:"";width:8px;height:8px;border-right:2px solid var(--ts-ink);border-bottom:2px solid var(--ts-ink);transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.ts-area .ts-route[open] summary::before{transform:rotate(-135deg);margin-top:4px}
.ts-area .ts-route__body{padding:0 14px 14px;font-size:.85em}
.ts-area .ts-route__lead{color:var(--ts-sub);margin:0 0 8px}
.ts-area .ts-route__locate{display:block;width:100%;font:inherit;font-weight:700;background:var(--ts-ink);color:#fff;border:0;border-radius:6px;padding:10px;cursor:pointer}
.ts-area .ts-route__status{color:var(--ts-sub);margin:8px 0 0;font-size:.95em}
.ts-area .ts-route__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0}
.ts-area .ts-route__modes[hidden]{display:none}
.ts-area .ts-route__modes a{display:block;text-align:center;border:1px solid var(--ts-ink);border-radius:6px;padding:8px 4px;color:var(--ts-ink);text-decoration:none;font-weight:700;font-size:.95em}
.ts-area .ts-route__map{margin:10px 0 0}
.ts-area .ts-route__map iframe{display:block;width:100%;height:260px;border:0;border-radius:6px} .ts-area .ts-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 6px;border:1px solid var(--ts-line);border-radius:10px}
.ts-area .ts-compare{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;margin:0;font-size:.88em;background:#fff;table-layout:fixed}
.ts-area .ts-compare th,.ts-area .ts-compare td{border:0;border-bottom:1px solid var(--ts-line);padding:10px 8px;vertical-align:middle;text-align:center;line-height:1.55;background:#fff;color:var(--ts-ink)}
.ts-area .ts-compare tbody th{position:sticky;left:0;z-index:1;width:7.5em;background:var(--ts-beige);font-weight:700;text-align:left;font-size:.92em}
.ts-area .ts-compare thead th{background:var(--ts-ink);color:#fff;padding:12px 8px}
.ts-area .ts-compare thead th.ts-compare__corner{position:sticky;left:0;z-index:2;width:7.5em;background:var(--ts-ink)}
.ts-area .ts-compare__catch{display:inline-block;font-size:.72em;font-weight:700;background:var(--ts-red);color:#fff;border-radius:999px;padding:2px 9px;margin:0 0 4px}
.ts-area .ts-compare__name{display:block;font-size:1.2em;font-weight:700;line-height:1.3}
.ts-area .ts-compare__plan{display:block;font-size:.75em;font-weight:400;opacity:.8}
.ts-area .ts-compare td strong{font-size:1.08em}
.ts-area .ts-compare td.is-total{background:#fcfaf7}
.ts-area .ts-compare td small{display:block;font-size:.8em;color:var(--ts-sub)}
.ts-area .ts-compare__best{display:block;width:fit-content;margin:3px auto 0;font-size:.7em;font-weight:700;color:var(--ts-red);border:1px solid var(--ts-red);border-radius:3px;padding:0 5px;line-height:1.6}
.ts-area .ts-compare__cta td,.ts-area .ts-compare__cta th{border-bottom:0;background:#fff}
.ts-area .ts-compare__cta .ts-btn{display:block;width:100%;padding:10px 4px;font-size:.88em;line-height:1.4}
.ts-area .ts-compare__note{font-size:.75em;color:var(--ts-sub);margin:0 0 1.6em}
@media (min-width:768px){
.ts-area .ts-cards--2{grid-template-columns:1fr 1fr}
}
@media (max-width:480px){
.ts-area .ts-card{padding:14px}
.ts-area .ts-price{grid-template-columns:repeat(2,1fr)}
.ts-area .ts-stats{grid-template-columns:1fr 1fr}
.ts-area .ts-mini{font-size:.8em}
}