.elementor-5116 .elementor-element.elementor-element-2dba0152{--display:flex;}.elementor-5116 .elementor-element.elementor-element-e1e6cee{width:100%;max-width:100%;}.elementor-5116 .elementor-element.elementor-element-e1e6cee.elementor-element{--align-self:center;}.elementor-5116 .elementor-element.elementor-element-361e969{--display:flex;}/* Start custom CSS for html, class: .elementor-element-e1e6cee *//* /news/5116/ 専用。必ず .walkie-guide 内だけに適用する */
.walkie-guide{display:block!important;--ink:#202627;--muted:#687173;--line:#dfe4e2;--pale:#f3f6f4;--green:#234f45;--accent:#b7955d;color:var(--ink);font-size:16px;line-height:1.95;letter-spacing:.015em}
.walkie-guide *{box-sizing:border-box}
.walkie-guide p{margin:0 0 1.4em}
.walkie-guide a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}
.walkie-guide section{margin:72px 0}
.walkie-guide h2{position:relative;margin:0 0 28px;padding:0 0 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.45;letter-spacing:.03em}
.walkie-guide>h2{margin-top:72px}
.walkie-guide__toc+h2{margin-top:56px}
.walkie-guide h2:after{content:"";position:absolute;bottom:-1px;left:0;width:64px;height:2px;background:var(--green)}
.walkie-guide h3{margin:38px 0 14px;padding:0;border:0;background:none;color:var(--ink);font-size:21px;font-weight:600;line-height:1.55}
.walkie-guide__lead{font-size:18px;line-height:2}
.walkie-guide__hero{margin:34px 0 44px}.walkie-guide__hero img{display:block;width:100%;max-height:560px;object-fit:contain;background:#f4f4f2}.walkie-guide figcaption{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.65}
article.walkie-guide nav.walkie-guide__toc{display:block!important;float:none!important;clear:both!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;margin:38px 0!important;padding:26px 30px!important;border:1px solid var(--line);background:#fff}.walkie-guide__toc+section{display:block;clear:both;width:100%}.walkie-guide__toc>p{margin:0 0 12px;font-weight:600}.walkie-guide__toc ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px;margin:0;padding-left:20px}
.walkie-guide__note,.walkie-guide__caution{margin:30px 0;padding:22px 26px;border-left:4px solid var(--accent);background:#faf7f1}.walkie-guide__note p:last-child{margin-bottom:0}.walkie-guide__caution{font-size:14px}
.walkie-guide__cards,.walkie-guide__split,.walkie-guide__choice{display:grid;grid-template-columns:1fr 1fr;gap:24px}.walkie-guide__cards figure{margin:0;padding:22px;border:1px solid var(--line);background:#fff}.walkie-guide__cards img{display:block;width:100%;height:230px;object-fit:contain}
.walkie-guide__table-wrap{max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid var(--line)}.walkie-guide table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.65}.walkie-guide th,.walkie-guide td{padding:15px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.walkie-guide thead th{background:var(--green);color:#fff;font-weight:600}.walkie-guide tbody th{width:19%;background:var(--pale);font-weight:600}.walkie-guide tr:last-child>*{border-bottom:0}.walkie-guide tr>*:last-child{border-right:0}
.walkie-guide__split>div,.walkie-guide__choice>div{padding:28px;border:1px solid var(--line)}.walkie-guide__split span{display:inline-block;padding:4px 10px;background:var(--green);color:#fff;font-size:13px}.walkie-guide__split h3,.walkie-guide__choice h3{margin-top:16px}.walkie-guide__split p:last-child{margin-bottom:0}
.walkie-guide__update{margin:32px 0;padding:30px;background:var(--green);color:#fff}.walkie-guide__update h3{margin-top:5px;color:#fff}.walkie-guide__update p:last-child{margin-bottom:0}.walkie-guide__eyebrow{margin-bottom:5px!important;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em}
.walkie-guide__choice ul{margin-bottom:0;padding-left:20px}.walkie-guide__checklist{margin:0;padding:0;list-style:none;counter-reset:checks}.walkie-guide__checklist li{display:grid;grid-template-columns:36px 160px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);counter-increment:checks}.walkie-guide__checklist li:before{content:counter(checks,decimal-leading-zero);color:var(--accent);font-weight:700}.walkie-guide__checklist span{color:var(--muted)}
.walkie-guide__faq details{border-bottom:1px solid var(--line)}.walkie-guide__faq summary{position:relative;padding:20px 42px 20px 0;cursor:pointer;font-weight:600;list-style:none}.walkie-guide__faq summary::-webkit-details-marker{display:none}.walkie-guide__faq summary:after{content:"＋";position:absolute;right:8px;color:var(--green);font-size:22px;font-weight:400}.walkie-guide__faq details[open] summary:after{content:"−"}.walkie-guide__faq details p{padding:0 34px 20px 0;color:var(--muted)}
.walkie-guide__sources{margin:56px 0;padding:22px 26px;background:var(--pale);font-size:12px;line-height:1.7}.walkie-guide__sources p{margin-bottom:8px}.walkie-guide__sources ul{margin:0;padding-left:18px}
.walkie-guide__cta{margin:72px 0 0;padding:44px;background:#182d29;color:#fff}.walkie-guide__cta h2{margin-top:0;color:#fff}.walkie-guide__cta h2:after{background:var(--accent)}.walkie-guide__cta>div{display:flex;flex-wrap:wrap;gap:12px}.walkie-guide__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid rgba(255,255,255,.55);color:#fff;text-decoration:none}.walkie-guide__cta a.is-primary{border-color:var(--accent);background:var(--accent);color:#16231f}
@media(max-width:700px){
  .walkie-guide{width:100%!important;max-width:100%!important;overflow-x:hidden;font-size:14px;line-height:1.9;letter-spacing:0}
  .walkie-guide section{width:100%;max-width:100%;margin:46px 0}
  .walkie-guide h2{font-size:18px;line-height:1.55;letter-spacing:.01em;overflow-wrap:anywhere}
  .walkie-guide>h2{margin-top:48px}
  .walkie-guide__toc+h2{margin-top:40px}
  .walkie-guide h3{margin-top:30px;font-size:16px;line-height:1.6}
  .walkie-guide__lead{font-size:15px}
  article.walkie-guide nav.walkie-guide__toc{width:100%!important;max-width:100%!important;margin:28px 0!important;padding:18px 18px!important}
  .walkie-guide__toc ul{display:block!important;padding-left:20px}
  .walkie-guide__toc li{margin:0 0 9px}
  .walkie-guide__toc li:last-child{margin-bottom:0}
  .walkie-guide__cards,.walkie-guide__split,.walkie-guide__choice{grid-template-columns:1fr}
  .walkie-guide__cards img{height:190px}
  .walkie-guide__table-wrap{position:relative;width:100%;max-width:100%;padding-top:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line)}
  .walkie-guide__table-wrap:before{content:"← 横にスクロールできます →";position:absolute;top:0;left:0;width:100%;height:24px;padding:2px 8px;background:var(--pale);color:var(--muted);font-size:11px;line-height:20px;text-align:center;pointer-events:none}
  .walkie-guide table{display:table;width:100%;min-width:660px;background:#fff}
  .walkie-guide thead{display:table-header-group}
  .walkie-guide tbody{display:table-row-group}
  .walkie-guide tr{display:table-row}
  .walkie-guide th,.walkie-guide td{display:table-cell;padding:11px 12px;font-size:12px}
  .walkie-guide thead th:first-child,.walkie-guide tbody th{position:sticky;left:0;z-index:2;width:112px;min-width:112px;box-shadow:2px 0 0 var(--line)}
  .walkie-guide thead th:first-child{z-index:3;background:var(--green)}
  .walkie-guide tbody th{background:var(--pale);color:var(--ink)}
  .walkie-guide tbody td:before{content:none}
  .walkie-guide__checklist li{grid-template-columns:30px 1fr}
  .walkie-guide__checklist span{grid-column:2}
  .walkie-guide__sources{margin:42px 0;padding:18px}
  .walkie-guide__cta{padding:28px 20px}
  .walkie-guide__cta a{width:100%}
}

.related-stock-card{
  display:flex;
  gap:20px;
  align-items:center;
  margin:30px 0;
  padding:22px;
  border:1px solid #dfe4e2;
  color:#202627;
  text-decoration:none;
  background:#fff;
}

.related-stock-card img{
  width:180px;
  height:120px;
  object-fit:cover;
  flex:0 0 auto;
}

.related-stock-card strong,
.related-stock-card small{
  display:block;
}

.related-stock-card strong{
  margin-bottom:10px;
  font-size:20px;
  line-height:1.5;
}

.related-stock-card small{
  color:#687173;
  font-size:14px;
}

@media(max-width:700px){
  .related-stock-card{
    gap:14px;
    padding:14px;
  }

  .related-stock-card img{
    width:110px;
    height:85px;
  }

  .related-stock-card strong{
    font-size:15px;
  }
}


/* --- 6187記事の独自ボタン：テーマのリンク色より優先 2026-08-21 --- */
.sec_news .contents .wap .single_t .ws6187__guide-actions a,
.sec_news .contents .wap .single_t .ws6187__cta a {
  color: #fff !important;
  text-decoration: none !important;
}/* End custom CSS */