.columnContents {
  font-size: 1.6rem;
  line-height:1.9;
}
.columnContents h2 {
  font-size:1.5em;
  border-bottom: 2px solid var(--nv);
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: .03em;
  padding: 0 0 .6em;
  margin: 4em 0 1.2em;
}
.columnContents h3 {
  font-size: 1.18em;
  padding-left: .7em;
  border-left: 3px solid var(--hrg-blue);
  line-height: 1.7;
  font-weight: 700;
  margin: 2.8em 0 .9em;
}
.columnContents h4{
  margin:2em 0 .7em;
  font-size:1.03em;
  font-weight:700;
  color:var(--hrg-blue);
}
.columnContents figure {
  margin-bottom: 1.5em;
}
.columnContents p {
  margin:0 0 1.4em;
}
.columnContents ul {
  list-style: disc;
  margin:0 0 1.6em;padding-left:1.4em;
}
.columnContents ol {
  margin:0 0 1.6em;padding-left:1.4em;
}
.columnContents li{margin-bottom:.55em;}
@media screen and (max-width:720px){
  .columnContents h2{font-size:1.28em;margin:3.2em 0 1em;}
  .columnContents h3{font-size:1.1em;margin:2.4em 0 .8em;}
}
/* =========================================================
   HIKAPLA 賃貸コラム：大阪市中央区 賃貸ガイド 記事内CSS
   ========================================================= */
:root {
  --hrg-blue:#1F3A63;
  --hrg-blue-light:#EEF2F7;
  --hrg-mist:#F7F6F3;
  --hrg-line:#E3E6EA;
  --hrg-muted:#6B7178;
}
.hikapla-rent-guide{
  margin:0 auto;
  letter-spacing:.02em;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.hikapla-rent-guide *{box-sizing:border-box;}
.hikapla-rent-guide img{max-width:100%;height:auto;display:block;}
.hikapla-rent-guide a{color:var(--hrg-blue);text-decoration:underline;text-underline-offset:.2em;}
.hikapla-rent-guide a:hover{opacity:.75;}


/* 導入ボックス */
.hikapla-rent-guide-lead{
  background:var(--hrg-mist);
  border:1px solid var(--hrg-line);
  border-radius:3px;
  padding:26px 22px;
  margin:0 0 2.4em;
}
.hikapla-rent-guide-lead p:last-child{margin-bottom:0;}

/* この記事で分かること */
.hikapla-rent-guide-summary{
  background:var(--wh);
  border:1px solid var(--nv);
  border-radius:3px;
  padding:24px 22px;
  margin:0 0 2.4em;
}
.hikapla-rent-guide-summary-title{
  margin:0 0 .9em;
  font-size:1.02em;
  font-weight:700;
  letter-spacing:.06em;
}
.hikapla-rent-guide-summary ul{margin:0;padding-left:1.2em;}

/* ポイントボックス */
.hikapla-rent-guide-point{
  background:var(--hrg-blue-light);
  border-left:3px solid var(--hrg-blue);
  border-radius:3px;
  padding:20px 20px 20px 22px;
  margin:0 0 2em;
}
.hikapla-rent-guide-point-title{
  margin:0 0 .6em;
  font-weight:700;
  color:var(--hrg-blue);
}
.hikapla-rent-guide-point p:last-child,
.hikapla-rent-guide-point ul:last-child{margin-bottom:0;}

/* 注記 */
.hikapla-rent-guide-note{
  font-size:.88em;
  line-height:1.85;
  color:var(--hrg-muted);
  margin:.8em 0 2em;
}

/* 表（横スクロールラッパー） */
.hikapla-rent-guide-scroll{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin:0 0 .6em;
  border:1px solid var(--hrg-line);
  border-radius:3px;
}
.hikapla-rent-guide-scroll table{
  border-collapse:collapse;
  width:100%;
  min-width:560px;
  font-size:.95em;
  background:var(--wh);
}
.hikapla-rent-guide-scroll th,
.hikapla-rent-guide-scroll td{
  border:1px solid var(--hrg-line);
  padding:12px 14px;
  text-align:left;
  vertical-align:top;
  line-height:1.75;
}
.hikapla-rent-guide-scroll thead th{
  background:var(--nv);
  color:var(--wh);
  font-weight:700;
  white-space:nowrap;
}
.hikapla-rent-guide-scroll tbody th{
  background:var(--hrg-mist);
  font-weight:700;
  white-space:nowrap;
}
.hikapla-rent-guide-scrollhint{
  font-size:.82em;
  color:var(--hrg-muted);
  margin:0 0 2em;
}

/* メリット・注意点 */
.hikapla-rent-guide-prosconsWrap{margin:0 0 2em;}
.hikapla-rent-guide-pros,
.hikapla-rent-guide-cons{
  border:1px solid var(--hrg-line);
  border-radius:3px;
  padding:18px 20px;
  margin-bottom:14px;
  background:var(--wh);
}
.hikapla-rent-guide-pros{border-top:3px solid var(--hrg-blue);}
.hikapla-rent-guide-cons{border-top:3px solid var(--hrg-muted);}
.hikapla-rent-guide-pros-title,
.hikapla-rent-guide-cons-title{
  margin:0 0 .6em;
  font-weight:700;
  font-size:.98em;
}
.hikapla-rent-guide-pros-title{color:var(--hrg-blue);}
.hikapla-rent-guide-cons-title{color:var(--hrg-muted);}
.hikapla-rent-guide-pros ul,
.hikapla-rent-guide-cons ul{margin:0;padding-left:1.2em;}

/* 内見チェックリスト */
.hikapla-rent-guide-check{
  border:1px solid var(--nv);
  border-radius:3px;
  padding:22px 20px;
  margin:0 0 1.6em;
  background:var(--wh);
}
.hikapla-rent-guide-check-title{
  margin:0 0 .9em;
  padding-bottom:.5em;
  border-bottom:1px solid var(--hrg-line);
  font-weight:700;
  font-size:1.02em;
  letter-spacing:.04em;
}
.hikapla-rent-guide-check ul{list-style:none;margin:0;padding:0;}
.hikapla-rent-guide-check li{
  position:relative;
  padding-left:1.9em;
  margin-bottom:.6em;
  line-height:1.85;
}
.hikapla-rent-guide-check li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:14px;
  height:14px;
  border:1px solid var(--nv);
  border-radius:2px;
}

/* 手順表示 */
.hikapla-rent-guide-steps{list-style:none;margin:0 0 2em;padding:0;counter-reset:hrgstep;}
.hikapla-rent-guide-steps li{
  position:relative;
  counter-increment:hrgstep;
  padding:0 0 22px 52px;
  margin:0;
  border-left:1px solid var(--hrg-line);
  margin-left:16px;
}
.hikapla-rent-guide-steps li:last-child{border-left-color:transparent;padding-bottom:0;}
.hikapla-rent-guide-steps li::before{
  content:counter(hrgstep);
  position:absolute;
  left:-16px;
  top:0;
  width:32px;
  height:32px;
  border-radius:50%;
  background:var(--nv);
  color:var(--wh);
  font-family: "Roboto", sans-serif;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height: 1;
}
.hikapla-rent-guide-steps-title{
  display:block;
  font-weight:700;
  margin-bottom:.3em;
  padding-top:.25em;
}

/* CTA */
.hikapla-rent-guide-cta{
  background:var(--nv);
  color:var(--wh);
  border-radius:3px;
  padding:32px 24px;
  margin:3em 0;
  text-align:center;
}
.hikapla-rent-guide-cta-title{
  margin:0 0 .7em;
  font-size:1.16em;
  font-weight:700;
  line-height:1.7;
  color:var(--wh);
}
.hikapla-rent-guide-cta-text{
  margin:0 0 1.6em;
  font-size:.95em;
  line-height:1.9;
  color:#D8DCE2;
}
.hikapla-rent-guide-cta-buttons{display:block;}
.hikapla-rent-guide-btn{
  display:block;
  width:100%;
  max-width:340px;
  margin:0 auto 12px;
  padding:16px 20px;
  border-radius:3px;

  font-weight:700;
  text-align:center;
  text-decoration:none;
  line-height:1.5;
}
.hikapla-rent-guide-btn-primary{
  background:var(--wh);
  color:var(--nv);
  border:1px solid var(--wh);
}
.hikapla-rent-guide-btn-secondary{
  background:transparent;
  color:var(--wh)!important;
  border:1px solid rgba(255,255,255,.55);
}
.hikapla-rent-guide-cta a.hikapla-rent-guide-btn{text-decoration:none;}
.hikapla-rent-guide-cta a.hikapla-rent-guide-btn:hover{opacity:.85;}
.hikapla-rent-guide-cta-sub{
  margin:1.2em 0 0;
  font-size:.84em;
  color:#AEB5BE;
}

/* 内部リンクカード */
.hikapla-rent-guide-link{
  border:1px solid var(--hrg-line);
  border-left:3px solid var(--hrg-blue);
  border-radius:3px;
  background:var(--hrg-mist);
  padding:16px 18px;
  margin:0 0 2.4em;
  font-size:.96em;
  line-height:1.85;
}
.hikapla-rent-guide-link p{margin:0;}

/* FAQ */
.hikapla-rent-guide-faq{margin:0 0 2em;}
.hikapla-rent-guide-faq details{
  border:1px solid var(--hrg-line);
  border-radius:3px;
  background:var(--wh);
  margin-bottom:12px;
}
.hikapla-rent-guide-faq summary{
  cursor:pointer;
  list-style:none;
  padding:18px 46px 18px 18px;
  font-weight:700;

  line-height:1.7;
  position:relative;
}
.hikapla-rent-guide-faq summary::-webkit-details-marker{display:none;}
.hikapla-rent-guide-faq summary::after{
  content:"＋";
  position:absolute;
  right:18px;
  top:18px;
  color:var(--hrg-blue);
  font-weight:700;
}
.hikapla-rent-guide-faq details[open] summary::after{content:"−";}
.hikapla-rent-guide-faq-body{
  padding:0 18px 18px;
  border-top:1px solid var(--hrg-line);
  padding-top:16px;
  font-size:.97em;
}
.hikapla-rent-guide-faq-body p{margin:0;}

/* まとめ */
.hikapla-rent-guide-conclusion{
  background:var(--hrg-mist);
  border:1px solid var(--hrg-line);
  border-radius:3px;
  padding:26px 22px;
  margin:0 0 2.4em;
}
.hikapla-rent-guide-conclusion ul{margin:0;padding-left:1.2em;}

/* レスポンシブ */
@media screen and (max-width:720px){

  .hikapla-rent-guide-lead,
  .hikapla-rent-guide-summary,
  .hikapla-rent-guide-conclusion{padding:20px 16px;}
  .hikapla-rent-guide-point{padding:16px 16px 16px 18px;}
  .hikapla-rent-guide-cta{padding:26px 16px;}
  .hikapla-rent-guide-cta-title{font-size:1.06em;}
  .hikapla-rent-guide-check{padding:18px 16px;}
  .hikapla-rent-guide-steps li{padding-left:44px;}
  .hikapla-rent-guide-scroll table{font-size:.9em;min-width:520px;}
  .hikapla-rent-guide-scroll th,
  .hikapla-rent-guide-scroll td{padding:10px 12px;}
}
