@charset "utf-8";

/* gan-kenshin.css
-----------------------------------------------------*/


#main a{
  padding-left: 17px; /* アイコン幅＋余白 */
  background: url(/images/common/icon/arrow04_red.png) no-repeat 0px 4px;
}

.note {
  position: relative;
  padding-left: 1.2em; /* ※の幅＋余白 */
  text-indent: -1.2em; /* 1行目を左に戻す */
  line-height: 1.6;
}

.note::before {
  content: "※";
  margin-right: 0.2em; /* 文字との距離 */
	color: #931326;
}

.mb_0 {
	margin-bottom: 0!important;
}

#main div.section01{
	margin-bottom: 30px;
}

#main ol,
#main ul{
	margin-left: 20px;
	margin-bottom: 20px;
}

#main ol li,
#main ul li{
  font-size: 116%;
  line-height: 1.7;
	margin-bottom: 10px;
}

#main ol li{
  list-style-type: decimal!important;
}

#main ul li{
  padding-left: 11px;
  background-image: url(../../images/common/icon/circle01_red.png);
  background-repeat: no-repeat;
  background-size: 4px;
  background-position: left 8px;

}



#main h4 {
  margin-bottom: 10px;
  padding-left: 12px;   /* 縦棒＋余白 */
  position: relative;
  font-weight: normal;
  font-size: 118%;
  line-height: 1.5;     /* ← 単位なし！ */
}

#main h4::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3em;           /* 上下位置微調整 */
  width: 2px;           /* 縦棒の太さ */
  height: 1em;          /* 文字の高さに合わせる */
  background-color: #951528;  /* 縦棒の色 */
}


#main .nagare img{
	display: block;   
	margin: 0 auto 20px;;
}

