@charset "UTF-8";
/* 幼児向け：紙面をひとまわり大きく、線を太く */

.sheet .sh-title{font-size:21pt}
.sheet .sh-note{font-size:10.5pt;color:#444;margin-top:1.5mm}
.sheet .sh-r{font-size:11pt}
.sheet .sh-r .fld{min-width:44mm;height:10mm;border-bottom-width:1.6px}
.sheet .sh-r .fld.s{min-width:28mm}
.sheet-head{border-bottom-width:2.8px;padding-bottom:4mm;margin-bottom:8mm}

/* ごほうび */
.reward{
  margin-top:auto;display:flex;align-items:center;gap:6mm;
  border:1.8px dashed #888;border-radius:3mm;padding:3mm 4mm;
}
.reward .art{width:28mm;flex:0 0 auto}
.reward .art img{width:100%;height:auto;display:block}
.reward .msg{font-size:12.5pt;font-weight:700;font-family:var(--jp)}
.reward .msg small{display:block;font-size:9pt;font-weight:400;color:#666;margin-top:1mm}
.reward .stamps{margin-left:auto;display:flex;gap:4mm}
.reward .stamps i{display:block;width:14mm;height:14mm;border:1.4px dashed #999;border-radius:50%}

/* レベルのバッジ */
.lv{display:inline-block;color:var(--accent2);font-weight:700;letter-spacing:.06em}

/* 紙の余白を詰めて横幅が広がっても、正方形の図が縦にはみ出さないように上限を決める */
.tt,.mz{max-width:150mm;margin-left:auto !important;margin-right:auto !important}
.lane svg{max-width:172mm;margin:0 auto}

/* 幼児のツールは部品ごとに間隔を持っているので、共通紙面のかたまりの間隔（5mm）は使わない */
.sheet .sh-body{gap:0}
