#content .mame-eye {
  margin-top: 12px;
}

#content .mame-eye img {
  display: block;
  width: 100%;
  height: auto;
}

#content .imgwrap img {
  border-radius: 10px;
}

/* ---------------------------------------------------------
   六波羅蜜
--------------------------------------------------------- */

#mame-section-04+.box_out .box_in>ol {
  margin: 20px 0 24px !important;
  padding: 0 !important;
  list-style: none !important;
  counter-reset: mame-rokuharamitsu !important;
  font-size: 14px;
}

#mame-section-04+.box_out .box_in>ol>li {
  position: relative !important;
  margin: 0 !important;
  padding: 12px 12px 12px 48px !important;
  border-bottom: 1px solid #e5dfd8 !important;
  line-height: 1.75 !important;
  counter-increment: mame-rokuharamitsu !important;
}

#mame-section-04+.box_out .box_in>ol>li:first-child {
  border-top: 1px solid #e5dfd8 !important;
}

#mame-section-04+.box_out .box_in>ol>li::before {
  content: counter(mame-rokuharamitsu, decimal-leading-zero) !important;
  position: absolute !important;
  top: 12px !important;
  left: 8px !important;
  color: #245640 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}

#mame-section-04+.box_out .box_in>ol>li strong {
  color: #16392b !important;
  font-weight: 700 !important;
}


/* ---------------------------------------------------------
   宗旨による表書きの違い
   PC / tablet
--------------------------------------------------------- */

table[aria-label="宗旨による香典の表書きの違い"] {
  width: 100% !important;
  margin: 16px 0 28px !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

table[aria-label="宗旨による香典の表書きの違い"] td {
  padding: 12px 14px !important;
  border: 1px solid #d8d8d8 !important;
  vertical-align: top !important;
  line-height: 1.7 !important;
}

table[aria-label="宗旨による香典の表書きの違い"] tr:first-child td {
  color: #16392b !important;
  background: #f4f0e6 !important;
  font-weight: 700 !important;
}

table[aria-label="宗旨による香典の表書きの違い"] td:first-child {
  width: 18% !important;
  color: #16392b !important;
  background: #f7f4ef !important;
  font-weight: 700 !important;
}


/* ---------------------------------------------------------
   宗旨による表書きの違い
   SPでは「宗派ごとのカード型」に変換
--------------------------------------------------------- */

@media screen and (max-width: 768px) {

  table[aria-label="宗旨による香典の表書きの違い"],
  table[aria-label="宗旨による香典の表書きの違い"] tbody {
    display: block !important;
    width: 100% !important;
  }

  /* PC用の見出し行は非表示 */
  table[aria-label="宗旨による香典の表書きの違い"] tr:first-child {
    display: none !important;
  }

  table[aria-label="宗旨による香典の表書きの違い"] tr {
    display: block !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    border: 1px solid #d8d8d8 !important;
    background: #fff !important;
  }

  table[aria-label="宗旨による香典の表書きの違い"] td {
    display: block !important;
    width: 100% !important;
    padding: 12px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }

  table[aria-label="宗旨による香典の表書きの違い"] td:last-child {
    border-bottom: 0 !important;
  }

  /* 宗派名 */
  table[aria-label="宗旨による香典の表書きの違い"] td:first-child {
    width: 100% !important;
    padding: 10px 14px !important;
    color: #16392b !important;
    background: #f4f0e6 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  /* 四十九日まで */
  table[aria-label="宗旨による香典の表書きの違い"] td:nth-child(2)::before {
    content: "通夜・葬儀（四十九日まで）" !important;
    display: block !important;
    margin-bottom: 5px !important;
    color: #245640 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  /* 四十九日以降 */
  table[aria-label="宗旨による香典の表書きの違い"] td:nth-child(3)::before {
    content: "法事・法要（四十九日以降）" !important;
    display: block !important;
    margin-bottom: 5px !important;
    color: #245640 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }

}

/* =========================================================
   香典金額表 / 年忌早見表
========================================================= */


/* ---------------------------------------------------------
   共通：PC / tablet
--------------------------------------------------------- */

table[aria-label="香典に記す金額表記の例"],
table[aria-label="2026年の年忌早見表"] {
  width: 100% !important;
  margin: 16px 0 28px !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

table[aria-label="香典に記す金額表記の例"] td,
table[aria-label="2026年の年忌早見表"] td {
  padding: 12px 14px !important;
  border: 1px solid #d8d8d8 !important;
  vertical-align: middle !important;
  line-height: 1.7 !important;
  background: #fff !important;
}

/* 左列を見出し扱い */
table[aria-label="香典に記す金額表記の例"] td:first-child,
table[aria-label="2026年の年忌早見表"] td:first-child {
  color: #16392b !important;
  background: #f4f0e6 !important;
  font-weight: 700 !important;
}

/* 香典金額表 */
table[aria-label="香典に記す金額表記の例"] td:first-child {
  width: 24% !important;
}

table[aria-label="香典に記す金額表記の例"] td:nth-child(2),
table[aria-label="香典に記す金額表記の例"] td:nth-child(3) {
  width: 38% !important;
}

/* 年忌早見表 */
table[aria-label="2026年の年忌早見表"] td:first-child {
  width: 32% !important;
}


/* =========================================================
   SP：香典金額表 / 年忌早見表
========================================================= */

@media screen and (max-width: 768px) {

  /* -------------------------------------------------------
     香典に記す金額表記
  ------------------------------------------------------- */

  table[aria-label="香典に記す金額表記の例"],
  table[aria-label="香典に記す金額表記の例"] tbody {
    display: block !important;
    width: 100% !important;
  }

  table[aria-label="香典に記す金額表記の例"] tr {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    border: 1px solid #d8d8d8 !important;
    background: #fff !important;
  }

  table[aria-label="香典に記す金額表記の例"] td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    float: none !important;
    padding: 11px 13px !important;
    border: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
  }

  /* PC側の38%指定を確実に打ち消す */
  table[aria-label="香典に記す金額表記の例"] td:nth-child(2),
  table[aria-label="香典に記す金額表記の例"] td:nth-child(3) {
    width: 100% !important;
  }

  /* 金額 */
  table[aria-label="香典に記す金額表記の例"] td:first-child {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    padding: 10px 13px !important;
    color: #16392b !important;
    background: #f4f0e6 !important;
    border-bottom: 1px solid #d8d8d8 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
  }

  /* 大字表記 */
  table[aria-label="香典に記す金額表記の例"] td:nth-child(2) {
    border-right: 1px solid #e5e5e5 !important;
  }

  table[aria-label="香典に記す金額表記の例"] td:nth-child(2)::before {
    content: "大字表記" !important;
    display: block !important;
    margin-bottom: 4px !important;
    color: #245640 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  /* 通常表記 */
  table[aria-label="香典に記す金額表記の例"] td:nth-child(3)::before {
    content: "通常表記" !important;
    display: block !important;
    margin-bottom: 4px !important;
    color: #245640 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  #content .img_right {
    float: none !important;
    width: 100% !important;
    margin: 16px 0 20px !important;
    text-align: center !important;
  }

  #content .img_right img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
  }


  /* -------------------------------------------------------
     年忌早見表
     年度表記変更時にも効くよう部分一致にしておく
  ------------------------------------------------------- */

  table[aria-label*="年忌早見表"],
  table[aria-label*="年忌早見表"] tbody {
    display: block !important;
    width: 100% !important;
  }

  table[aria-label*="年忌早見表"] tr {
    display: grid !important;
    grid-template-columns: 105px minmax(0, 1fr) !important;
    width: 100% !important;
    margin: 0 0 8px !important;
    border: 1px solid #d8d8d8 !important;
    background: #fff !important;
  }

  table[aria-label*="年忌早見表"] td {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 48px !important;
    align-items: center !important;
    float: none !important;
    padding: 10px 12px !important;
    border: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
  }

  table[aria-label*="年忌早見表"] td:first-child {
    width: 100% !important;
    color: #16392b !important;
    background: #f4f0e6 !important;
    border-right: 1px solid #d8d8d8 !important;
    font-weight: 700 !important;
  }

}

/* =========================================================
   宗教・宗派ごとの香典袋と水引の選び方
========================================================= */

.mame-religion-guide {
  margin: 24px 0 32px !important;
}

.mame-religion-guide h5 {
  margin: 28px 0 10px !important;
  padding: 5px 0 5px 12px !important;
  color: #16392b !important;
  border-left: 4px solid #bd8b3c !important;
  background: transparent !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

.mame-religion-guide h5:first-child {
  margin-top: 0 !important;
}

.mame-religion-guide ul {
  margin: 0 !important;
  padding: 0 0 0 15px !important;
  list-style: none !important;
}

.mame-religion-guide li {
  position: relative !important;
  margin: 0 !important;
  padding: 7px 0 7px 20px !important;
  color: #333 !important;
  border-bottom: 1px solid #e5dfd8 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

.mame-religion-guide li::before {
  content: "" !important;
  position: absolute !important;
  top: 1.05em !important;
  left: 4px !important;
  width: 6px !important;
  height: 6px !important;
  background: #245640 !important;
  border-radius: 50% !important;
}

.mame-religion-guide li:last-child {
  border-bottom: 0 !important;
}


/* SP */
@media screen and (max-width: 768px) {

  .mame-religion-guide {
    margin: 20px 0 28px !important;
  }

  .mame-religion-guide h5 {
    margin-top: 24px !important;
    padding-left: 10px !important;
    font-size: 17px !important;
  }

  .mame-religion-guide li {
    padding: 8px 0 8px 19px !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

}

#pankuzu {
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #E1E1E1;
    font-size: 10px;
    color: #999999;
    line-height: 16px;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
}

#pankuzu strong {
    font-weight: normal;
    color: #505050;
    font-size: 11px;
    letter-spacing: 1px;
}