/* ===================================================================
 花月文庫
=================================================================== */

/* =====================
   翻刻画像・UIまわり
===================== */

#vw_img{
  display: flex;
  flex-wrap: wrap;
}

#vw_img dl{
  margin: 1em 0.5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#vw_img dt{
  font-size: 0.9em;
}

#catalog_link{
  margin: 2em 0;
  display: flex;
  flex-direction: column;
  font-size: 0.9em;
}

#catalog_link li{
  margin: 0.25em;
}

#author_area{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

#author_area p:last-child{
  padding-right: 1em;
}


/* =====================
   俳句・翻刻共通
===================== */

/* 俳句の凡例 */
.kagetsu-haiku-hanrei{
  padding-left: 2em;
  text-indent: -2em;
}

/* 翻刻書影下のカメラアイコン */
.img-icon{
  text-align: center;
}

/* 翻刻画像説明 */
.dt-explanation{
  font-size: 80%;
  text-align: center;
  line-height: 1;
  padding: 0.2em;
}

/* 見開き画像の丁見出し */
.gazou-midashi{
  display: flex;
  flex-wrap: wrap;
}

.image-page-left{
  font-size: 80%;
  line-height: 1;
  padding: 0.5rem 2.5rem;
}

.image-page-right{
  font-size: 80%;
  line-height: 1;
  padding: 0.5rem 0;
}

.p-explanation{
  font-size: 80%;
  line-height: 1;
  padding: 0.2em 3.5em;
}

/* 翻刻画像なし */
.non-honkoku{
  font-size: small;
  text-align: center;
  padding: 0.2em;
}


/* =====================
   注記
===================== */

.kagetsu-annotation{
  font-size: 85%;
  padding-left: 2em;
}

li.kagetsu-annotation-1{ list-style: none; padding-left: 1em; }
li.kagetsu-annotation-2{ list-style: none; padding-left: 6em; }
li.kagetsu-annotation-3{ list-style: none; padding-left: 4em; }
li.kagetsu-annotation-4{ list-style: none; padding-left: 8em; }


/* =====================
   改頁（最終FIX）
===================== */

.kagetsu-repagination{
  display: grid;
  grid-template-columns: 5em auto;
  align-items: center;
  column-gap: 0.5em;
  margin: 1em 0;
}

.kagetsu-repagination .rep-label{
  text-align: right;
  white-space: nowrap;
}

.kagetsu-repagination .rep-media{
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
}

.kagetsu-camera-icon{
  vertical-align: middle;
}

.kagetsu-repagination .rep-page{
  white-space: nowrap;
}


/* =====================
   翻刻文中カメラアイコン
===================== */

.img-camera-icon{ padding-left: 7em; padding-right: 0.5rem; }
.img-camera-icon-5{ padding-left: 5rem; padding-right: 0.5rem; }
.img-camera-icon-9{ padding-left: 9rem; padding-right: 0.5rem; }


/* =====================
   俳句と著者配置
===================== */

.kagetsu-haiku{
  display: flow-root;
  width: 40%;
}

.haiku-left{ float: left; }
.haiku-right{ float: right; }

.haiku-midashi{
  padding: 0.5em 3em;
}


/* =====================
   他DBからの補記
===================== */

.kagetsu-hoki{
  padding: 0.5em 1em;
  margin: 2em 1em 0 2em;
  border: dotted 1px #000;
}


/* ==================================================
   Kagetsu indentation（設計書FIX）
================================================== */

/* 基本インデント */
.kagetsu-jisage-1  { padding-left: 1.0em; }
.kagetsu-jisage-2  { padding-left: 1.5em; }
.kagetsu-jisage-3  { padding-left: 2.0em; }
.kagetsu-jisage-4  { padding-left: 2.5em; }
.kagetsu-jisage-5  { padding-left: 3.0em; }
.kagetsu-jisage-6  { padding-left: 3.5em; }
.kagetsu-jisage-7  { padding-left: 4.0em; }

/* 大インデント（キャップ処理） */
.kagetsu-jisage-8,
.kagetsu-jisage-9,
.kagetsu-jisage-10{
  padding-left: 4.5em;
}

.kagetsu-jisage-11,
.kagetsu-jisage-12,
.kagetsu-jisage-13,
.kagetsu-jisage-14,
.kagetsu-jisage-15,
.kagetsu-jisage-16,
.kagetsu-jisage-17{
  padding-left: 5.0em;
}

/* 翻刻で使用された拡張段階（18以上は最終キャップ） */
.kagetsu-jisage-18,
.kagetsu-jisage-19,
.kagetsu-jisage-20,
.kagetsu-jisage-21,
.kagetsu-jisage-22,
.kagetsu-jisage-23,
.kagetsu-jisage-24,
.kagetsu-jisage-25,
.kagetsu-jisage-26,
.kagetsu-jisage-27,
.kagetsu-jisage-28,
.kagetsu-jisage-29,
.kagetsu-jisage-30,
.kagetsu-jisage-31,
.kagetsu-jisage-32,
.kagetsu-jisage-33,
.kagetsu-jisage-34,
.kagetsu-jisage-35,
.kagetsu-jisage-36,
.kagetsu-jisage-37,
.kagetsu-jisage-38,
.kagetsu-jisage-39{
  padding-left: 5.0em;
}

/* モバイル調整 */
@media (max-width: 600px){
  .kagetsu-jisage-1 { padding-left: 0.8em; }
  .kagetsu-jisage-2 { padding-left: 1.2em; }
  .kagetsu-jisage-3 { padding-left: 1.6em; }
  .kagetsu-jisage-4 { padding-left: 2.0em; }
  .kagetsu-jisage-5 { padding-left: 2.4em; }
  .kagetsu-jisage-6 { padding-left: 2.8em; }
  .kagetsu-jisage-7,
  .kagetsu-jisage-8,
  .kagetsu-jisage-9,
  .kagetsu-jisage-10,
  .kagetsu-jisage-11,
  .kagetsu-jisage-12,
  .kagetsu-jisage-13,
  .kagetsu-jisage-14,
  .kagetsu-jisage-15,
  .kagetsu-jisage-16,
  .kagetsu-jisage-17,
  .kagetsu-jisage-18,
  .kagetsu-jisage-19,
  .kagetsu-jisage-20,
  .kagetsu-jisage-21,
  .kagetsu-jisage-22,
  .kagetsu-jisage-23,
  .kagetsu-jisage-24,
  .kagetsu-jisage-25,
  .kagetsu-jisage-26,
  .kagetsu-jisage-27,
  .kagetsu-jisage-28,
  .kagetsu-jisage-29,
  .kagetsu-jisage-30,
  .kagetsu-jisage-31,
  .kagetsu-jisage-32,
  .kagetsu-jisage-33,
  .kagetsu-jisage-34,
  .kagetsu-jisage-35,
  .kagetsu-jisage-36,
  .kagetsu-jisage-37,
  .kagetsu-jisage-38,
  .kagetsu-jisage-39{
    padding-left: 3.0em;
  }
}


/* =====================
   解説文：文頭のみ一字下げ
===================== */

.kagetsu-hanging-indent{
  text-indent: 1em;
}


/* =====================
   翻刻補助（任意）
===================== */

/* 印・花押 */
.kagetsu-seal{
  font-size: 85%;
  color: #555;
}

/* 漢詩・韻文 */
.kagetsu-verse{
  letter-spacing: 0.2em;
  line-height: 1.8;
}

/* 長文化対策 */
.ht-main-content p{
  word-break: break-word;
}




/* ==============================
   空行
   ============================== */
p:empty {
  min-height: 1em;
}


/* ==============================
 小見出し
 フォントサイズ維持・太字
============================== */
.kagetsu-ko-midashi {
  font-weight: bold;
}