/* company
=========================================== */
@media all and (min-width: 600px) { #mainImg .label { right: 16px; bottom: -47px; } }
#about { padding: 40px 0; background: #fff; }
#about .leadTit { text-align: center; }
#about .leadTit span { display: inline-block; padding: 0 2% 3px; border-bottom: 2px solid #148cb8; color: #148cb8; font-weight: bold; font-size: 1.9rem; }
#about .table01 { width: 100%; margin-top: 20px; }
#about .table01 th , #about .table01 td { padding: 20px 0; border-top: 1px solid #eaeaea; text-align: left; vertical-align: top; }
#about .table01 th { width: 23%; color: #148cb8; font-weight: bold; }
#about .table01 td { padding-left: 4.3%; color: #2e414f; }
#about .table01 td img { width: 61%; margin-bottom: 10px; }
@media all and (min-width: 600px) { #about { padding: 50px 0 100px; }  #about .leadTit span { padding: 0 10px 3px; border-bottom-width: 3px; font-size: 3.0rem; }  #about .table01 { margin-top: 40px; border-bottom: 1px solid #eaeaea; }  #about .table01 th , #about .table01 td { box-sizing: border-box; line-height: 1.5; padding: 36px 30px; }  #about .table01 th { width: 280px; }  #about .table01 td { padding-left: 0; color: #2e414f; font-size: 1.5rem; }  #about .table01 td img { width: 304px; margin-right: 50px; margin-bottom: 0; vertical-align: middle; } }
#privacy { padding: 40px 0; background: #f2f3f3; font-size: 1.3rem; }
#privacy .leadTit { margin-bottom: 15px; text-align: center; }
#privacy .leadTit span { display: inline-block; padding: 0 2% 3px; border-bottom: 2px solid #148cb8; color: #148cb8; font-weight: bold; font-size: 1.9rem; }
#privacy .txt { margin-bottom: 15px; color: #2e434d; }
#privacy .list { margin-bottom: 15px; }
#privacy .list .item { position: relative; margin-top: 0; padding-left: 2em; }
#privacy .list .item span { position: absolute; top: 0; left: 0; }
#privacy .right { text-align: right; }
@media all and (min-width: 600px) { #privacy { line-height: 1.8; padding: 100px 0; font-size: 1.5rem; }  #privacy .leadTit { margin-bottom: 40px; }  #privacy .leadTit span { padding: 0 10px 3px; border-bottom-width: 3px; font-size: 3.0rem; }  #privacy .list { margin-bottom: 20px; }  #privacy .txt { margin-bottom: 20px; } }
#privacy .date{
	text-align: right;
	margin: 2rem 0;
}
@media all and (min-width: 600px){
	#privacy .date{
		margin: 2rem 0 4rem;
	}
}