#gairoju {
  /* 画像ファイルの指定 */
  background-image: url("../img/back.jpg");
  /* 画像を常に天地左右の中央に配置 */
  background-position: center center;
  /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
  /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: cover;
  /* 背景画像が読み込まれる前に表示される背景のカラー */
  background-color: #464646;

  padding: 20px 0 35px 0;
}

#renewal {
  background-image: url("../img/renu_back.png");
  /* 画像を常に天地左右の中央に配置 */
  background-position: center center;
  /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
  /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: cover;
  /* 背景画像が読み込まれる前に表示される背景のカラー */
  background-color: #464646;
  padding: 20px 0 20px 0;
}

#footer{
  padding: 20px 0 35px 0;
}

hr.style1 {
	border-top: 1px dashed #8c8b8b;
  border-color: white;
}

hr.style2 {
  border-width: 0 0 8px;
  border-style: solid;
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsla(0, 0%, 65%, 1.0)" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat;
   width: 216px;
}

h1.gairojuInfo {
  font-family: "02うつくし明朝体", Arial, sans-serif;
  font-size: 20pt;
  color: white;
}

h1.renewal {
  font-family: "02うつくし明朝体", Arial, sans-serif;
  font-size: 20pt;
  color: dark-gray;
  padding: 0 20px 0 20px;
}
