.timeline-box ul > li:before {	
	content: "";
}	
.partsUl-1 .timeline-box ul {	
	background-color: transparent;
}	
.timeline > li.timeline-item {	
	padding-left: 0;
}	
.content .timeline-item-content  {	
	margin-top:0;
	margin-left: 5px;
	padding: 0 0 1.5em 1.1em;
	width: 95%;
}	
.content .timeline-item-snippet  {	
	margin-top: .5em;
	padding: 0 0 1.5em;
	border-bottom: dashed 1px #ccd5db;
}	
.timeline-box {	
	margin-bottom: 20px;
	padding-top: 10px;
	box-sizing: border-box;
}	
.timeline-box *{	
	box-sizing: border-box;
}	
.timeline-box .timeline {	
	list-style: none;
	padding: 0 0 6px 0;
	margin: 0;
}	
.content .timeline ul {	
	margin-bottom: 20px;
}	
.timeline-title {	
	display: none;
	width:0;
	height:0;
}	
.timeline > li {	
	margin-bottom: 60px;
}	
.timeline > li.timeline-item {	
	overflow: hidden;
	margin: 0 0 0 10px;
	position: relative;
}	
.timeline-item-label {	
	padding-top: 2px;
	font-weight: 700;
	font-size: 14px;
	margin-left: 1.8em;
}	
.timeline-item-title {	
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.5;
}
.content .timeline-item:first-of-type:before {
	background: #6bb6ff;
}
.content .timeline-item:last-of-type:before {
	background: #6bb6ff;
}		
.content .timeline-item:before {
	content: '';
	width: 14px;
	height: 14px;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 50%;
	border: solid 2px #6bb6ff;
}
.content .timeline-item:last-of-type:after {
	background: 0 0;
}
.content .timeline-item:after {
	content: "";
	width: 3px;
	background: #ccd5db;
	display: block;
	position: absolute;
	top: 25px;
	bottom: 0;
	left: 5px;
}
.sample_h_2{
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */   
padding-top: .5em;
padding-bottom: .5em;
margin-bottom: 2em;
border-bottom: double 5px #5490cc;/* 線 */
color:#5490cc;/* フォント色 */
}
.sample_h_6{
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */
padding-top: 1em;
padding-bottom: 1em;
margin-bottom: 2em;
border-top: 3px solid #409614;/* 上の線 */
border-bottom: 3px solid #409614;/* 下の線 */
color: #409614;/* フォント色 */
text-align: center;/* テキストの位置 */
}
.sample_h_18{
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */
padding-top: .5em;
padding-bottom: .5em;
margin-bottom: 2em;
position: relative;
margin: 3em 0 2em;
color:#1e7aca;/* フォント色 */
}

.sample_h_18:before {
position: absolute;
content: "";
display: block;
width: 100%;
height: 4px;
background: repeating-linear-gradient(90deg, #1e7aca 0%,rgba(255, 255, 255, 0) 100%);
bottom: 0;
left: 0;
z-index: 0;
}
.sample_h_16{
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */
padding-top: .5em;
padding-bottom: .5em;
margin-bottom: 2em;
position: relative;
border-bottom: solid 3px #efe245;/* 線 */
color: #ef8b44;/*フォント色*/
}

.sample_h_16:after {
position: absolute;
content: " ";
display: block;
width: 15%;
bottom: -3px;
border-bottom: solid 3px #ef8b45;
}
.font_big {
  font-size: 2.0em;
}
.under_blue {
  background: linear-gradient(transparent 50%, #a8eaff 50%);
}
.font_midium{
	font-size: 1.5em;
}
.orange{
	color:#ffa500;/* フォント色 */
}
.red{
	color:#dc143c
}
.underline {
  border-bottom: double 6px #0000cd;
}
.under_red {
  background: linear-gradient(transparent 50%, #ff69b4 50%);
}
.wave_orange {
  background:url(background:url(https://trad-mg.com/wp-content/uploads/2021/06/wave-orange.png) bottom repeat-x; 
  background-size: 20px;
}
.stripe{ 
  position: relative;
  padding: 0.3em;
}
.stripe:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: repeating-linear-gradient(-45deg, orange, orange 2px, white 2px, white 4px);
}
.blue{
	color:#00008b
}
.under_pink {
  background: linear-gradient(transparent 70%, #ff99ab 70%);
}
.font_bold{
	font-weight: bold; 
}
.font_mini{
	font-size: 1.0em;
}