@charset "utf-8";
/*---------------------------------------------
	49556.css
  ---------------------------------------------*/
.title_bg {
	background:#003da3;
	padding:60px 0;
	text-align:center;
	width:100%;
}
.title_bg h2, .title_bg p{
	color:#fff;
	font-weight:700;
}
.title_bg h2{
	font-size:44px;
}
.title_bg p{
	font-size:24px;
}
#lv_sec {
	width: 100%;
    margin: 0 auto;
    padding: 0;
}
#lv_sec div.lv_inner{
	width: 100%;
	max-width:1140px;
    margin: 40px auto;
    padding: 30px 0;
}
@media screen and (max-width:640px){
#lv_sec div.lv_inner{
	width: 90%;
    margin: 40px auto;
}
}
#lv_sec div.lv_inner2{
	width: 100%;
	max-width:1140px;
    margin: 40px auto;
    padding: 0px 0 70px;
}
@media screen and (max-width:640px){
#lv_sec div.lv_inner2{
	width: 90%;
    margin: 10px auto 40px;
}
}
.lv_inner h3{
	font-size: 28px!important;
	color:#0660c5!important;
	font-weight:900!important;
	margin-bottom: 20px!important;
}
@media screen and (max-width:640px){
.lv_inner h3{
	font-size: 20px!important;
}
}
.lv_inner h4{
	color: #191919;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
}
.lv_inner2 h4{
	color: #191919;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
}
h4.about {
    font-weight: 900;
    font-size: 28px;
    text-align: left;
}
.lv_inner p{
	text-align:left;
	color: #191919;
}
.lv_inner2 p{
	text-align:left;
	color: #191919;
}
.back_sec1 {
    background: #EBF7FD;
}
.back_sec1 div.lv_inner{
	padding:70px 0!important;
}
@media screen and (max-width:640px){
.back_sec1 div.lv_inner{
	padding:40px 0!important;
}
}
.block2_flex{
	width:100%;
	display: flex;
	flex-wrap: wrap;
    letter-spacing: -1em;
    justify-content: space-between;
    align-items: center;
    margin-top:20px;
}
.block2_flex li {
	width:50%;
    border-radius: 4px;
    line-height: 26px;
    letter-spacing: 1px;
    min-height: auto;
}
@media screen and (max-width:640px){
.block2_flex li {
	width:100%;
    padding-top:40px;
}
}
.block2_flex li img{
	width:100%;
	margin:0 auto;
}
.benefit{
	width:100%;
	display: flex;
	flex-wrap: wrap;
    letter-spacing: -1em;
    justify-content: space-between;
    align-items: center;
    margin-top:20px;
}
.benefit li {
	width:45%;
    border-radius: 4px;
    line-height: 26px;
    letter-spacing: 1px;
    min-height: auto;
}
@media screen and (max-width:640px){
.benefit li {
	width:100%;
    padding-top:40px;
}
}
.benefit li img{
	width:100%;
	margin:0 auto;
	border-radius: 5px;
}
.benefit li h4{
	font-weight: 900;
	font-size:28px;
	text-align:left;
}
.benefit li h4 span.benefits{
	font-weight: 900;
	font-size:20px;
	color: #00c4cc;
}
.benefit li h4 span.number{
	font-weight: 900;
	font-size:58px;
	color: #00c4cc;
}
.back_sec1 {
    background: #EBF7FD;
}
.back_sec1 div.lv_inner{
	padding:70px 0!important;
}
@media screen and (max-width:640px){
.back_sec1 div.lv_inner{
	padding:40px 0!important;
}
}
.gray_bg {
	background: #fafafa;
}
.gray_bg div.lv_inner{
	padding:70px 0!important;
}
@media screen and (max-width:640px){
.gray_bg div.lv_inner{
	padding:40px 0!important;
}
}
.ma_t0{margin-top:0!important;}
.ma_t10{margin-top:10px!important;}
.ma_t20{margin-top:20px!important;}
.ma_t30{margin-top:30px!important;}
.ma_t40{margin-top:40px!important;}
.ma_t50{margin-top:50px!important;}
.ma_t60{margin-top:60px!important;}
.ma_t70{margin-top:70px!important;}
.ma_t80{margin-top:80px!important;}

.ma_b0{margin-bottom:0px !important;}
.ma_b10{margin-bottom:10px !important;}
.ma_b20{margin-bottom:20px !important;}
.ma_b30{margin-bottom:30px !important;}
.ma_b40{margin-bottom:40px !important;}
.ma_b50{margin-bottom:50px !important;}
.ma_b60{margin-bottom:60px !important;}

.pa_0{padding:0px!important;}
.pa_10{padding:10px!important;}
.pa_20{padding:20px!important;}
.pa_30{padding:30px!important;}
.pa_40{padding:40px!important;}
.pa_50{padding:50px!important;}
.pa_t0{padding-top:0px!important;}
.pa_t10{padding-top:10px!important;}
.pa_t20{padding-top:20px!important;}
.pa_t30{padding-top:30px!important;}
.pa_t40{padding-top:40px!important;}
.pa_t50{padding-top:50px!important;}
.pa_t60{padding-top:60px!important;}
.pa_t70{padding-top:70px!important;}
.pa_b0{padding-bottom:0px!important;}
.pa_b10{padding-bottom:10px!important;}
.pa_b20{padding-bottom:20px!important;}
.pa_b30{padding-bottom:30px!important;}
.pa_b40{padding-bottom:40px!important;}
.pa_b50{padding-bottom:50px!important;}
.pa_b60{padding-bottom:60px!important;}
.pa_b70{padding-bottom:70px!important;}
.pa_r10{padding-right:10px!important;}
.pa_r20{padding-right:20px!important;}
.pa_l10{padding-left:10px!important;}
.pa_l20{padding-left:20px!important;}

.ma_t60sp{margin-top:60px!important;}
@media screen and (max-width:640px){
.ma_t60sp{margin-top:-40px!important;}
}
.table_design01 {
  border-collapse: collapse;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.table_design01 th, .table_design01 td {
  border: 2px solid #fff;
  background-color: #e6f1f6;
  padding: 1em;
}
.table_design01 th {
  background-color: #4d9bc1;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 20%;
  min-width: 4em;
}
.table_design01 th span, .table_design01 td span {
	font-size:40px;
	font-weight:700;
}
.white_triple{
 width:100%;
 display: flex;
 flex-wrap: wrap;
   letter-spacing: -1em;
   justify-content: space-between;
   align-items: flex-start;
   margin-top:20px;
}
.white_triple::after{
 display: block;
 content:"";
 width:30%;
}
.white_triple li {
 width:30%;
   border-radius: 12px;
   line-height: 26px;
   letter-spacing: 1px;
   text-align:center;
   min-height: auto;
   margin-bottom:30px;
   padding: 40px 30px;
   background:#fff;
   box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.white_triple li img{
 margin-bottom:10px;
}
@media screen and (max-width:640px){
.white_triple li {
 width:100%;
   padding-top:40px;
   margin-bottom:20px;
}
}