@charset "UTF-8";

#visual{
	margin-bottom: 40px;
}

.lead{
	width: 800px;
	margin: 0 auto;
}

.lead b{
	color: #eb0000;
}

#two .two-layout{
  display: flex;
}
#two .box{
	width: 50%;
}

#two .box:first-child{
	border-right: 1px solid #c9c9c9;
	padding-right: 40px;
}

#two .box:last-child{
	padding-left: 40px;
}

#two .box h3{
	text-align: center;
	padding: 20px 0;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
}

#two .box h3 span{
	display: block;
	font-size: 12px;
	font-weight: bold;
}

#two .box .two-in-layout{
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

#two .box .left{
	width: 49%;
}

#two .box .right{
	width: 49%;
	text-align: right;
}

#two .box p{
	font-size: 14px;
}

#two .box b{
	color: #eb0000;
}



/*--------------------------------------
	Smartphone 
----------------------------------------*/

@media screen and (max-width: 767px) {

#visual{
	margin-bottom: 20px;
}

.lead{
	width: 100%;
}

#two .two-layout{
  display: block;
}

#two .box{
	width: 100%;
	float: none;
}

#two .box:first-child{
	border-right: none;
	padding-right: 0;
}

#two .box:last-child{
	padding-left: 0;
}
#two .box .two-in-layout{
  display: block;
}
#two .box .left{
  width: 100%;
}
#two .box .right{
  width: 100%;
  text-align: center;
}

}