/* 文字と絵の大きさをそろえる（2026-10-08 本人「スマホのサイズ変じゃない？サイズは統一して」）
   段は4つだけ：見出し(h2) / 小見出し 18px / 本文 15px / 注記 12px。絵はスマホで本文の幅いっぱい */
.can h3,.points h3,.tc h3,.step h3,.calc-in h3,.calc-out h3,.rhead,.faq summary{font-size:18px;line-height:1.5}
.can p,.points p,.tc p,.step p,.txt,.faq .a,.rcol li,.rmid p,.price li,.split p,.head,.notinc,.sol-lead{font-size:15px;line-height:1.75}
.sec-lead,.hero-sub,.result{font-size:16px}
.sol-lead b{font-size:18px}
.src,.imgnote,.calc-note,.calc-detail,.dnote,.form-note,.hero-note,.rnote,.compare small{font-size:12px}
.rcol li{font-weight:700}
@media (max-width:900px){
  .hero-art{max-width:none;width:100%}
  .cans{grid-template-columns:1fr;gap:14px}
  .can-art{height:auto;aspect-ratio:16/9}
  .can-art img{width:100%;height:100%}
  .can h3{font-size:18px}.can p{font-size:15px}
  .can-body{padding:14px 18px 18px}
  .big3{grid-template-columns:1fr;gap:8px}
  .big3 div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px}
  .big3 span{font-size:13px}
  .big3 b{font-size:24px;margin-top:0;white-space:nowrap}
  .lbub{font-size:11px}
}
/* 今日のタカシは最大3行。行が増えても部屋の絵が動かないよう、はじめから3行ぶんの高さをとる */
#llist{min-height:105px}
@media (max-width:900px){#llist{min-height:98px}}
