
.dlp_h5 {
	color: #0078c7;
	font-weight: bold;
	line-height: 1.4;
	font-size: 31px;
	padding: 15px 0 0px 20px;
	margin: 0px;
}


.func_name {
font-size: 20px;
	width: 160px;
	text-align: center;
	padding: 10px 0 4px;
	background-color: #0078c7;
	color: #0078c7;
	font-weight: bold;
	border-radius: 39px;
	color: #fff;
	height: 32px;
}


.dlp_img_hspace {
	margin: 0 auto;
	padding: 5px 0px 0px;
	display: flex;
}


.box_bg_space{
background-color: #f7fbff;
border:1px solid #cfddea;
padding:30px 25px 25px;
box-sizing: border-box;
margin: 10px 20px;
}


.box_bg_space_noline {
	padding: 0px;
	box-sizing: border-box;
	margin: 13px 20px 10px 20px;
}


.merit-point-txt{
	text-align: left;
	font-size: 18px;
	color: #777;
	padding: 20px 15px 15px 20px;
	line-height: 1.6;
	background-color: #f8f9fa;
	margin-top: 15px;
	border: 1px solid #e4e8ec;
}


.dlp_price{
  font-size: 18px;
  color: #777;
  padding-bottom: 4px;
  padding-top: 9px;
}


.view_t10_ls {
    margin: 12px 0 8px 3px;
    font-size: 22px;
    line-height: 1.5;
}


.table_td_c {
    background-color: #ffffff;
    padding: 18px;
		font-size:20px;
}


.table_td_center {
    background-color: #ffffff;
    padding: 15px;
    text-align: center;
}



.wrap{
  position: relative;
	width:100%;
	max-width: 1400px;
  margin: 0 auto;
  z-index: 100;
}



.dlp_theme_area{
	align-items: center;
	width:100%;
	position:relative;
}


.dlp_theme_li{
	width: 47%;
  margin: 0;
  border-radius: 10px;
}



.dlp_theme_li h5{
	background-color: #6A81A2;
	margin: 0;
	border-radius: 0px;
	font-size: 28px;
	letter-spacing:0.3pt;
	padding: 24px 0 22px;
	font-weight: bold;
	color: #fff;
  line-height: 1.35;
  height: auto;
}


.theme_li_img{
	box-sizing: border-box;
    padding: 20px 25px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    border-radius: 0px;
    background-color: #fff;
    border: 2px solid #ADBDD3;
    border-top: 0px;
}


.theme_li_img.merit{
	background-color: #fafdff;
	border: 2px solid #0078c7;
	border-top: 0px;
}


.theme_li_img_arrow{
	width: 13%;
    padding-top: 26px;
    position: absolute;
    left: 43%;
    z-index: 1;
}




.flex_between {
    justify-content: space-between;
}



.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}



.dlp_h3_title {
    margin: 75px 0 7px;
}

.dlp_tit_bold2 {
  padding: 2px 0 8px 18px;
  border-left: 4px solid #0078c7;
  font-size: 43px;
  color: #062f62;
  margin: 80px 0 15px;
  line-height: 1.4;
  font-weight: bold;
}

.dlp_contents_box1 {
  margin-bottom: 40px;
  border:1px solid #c3d2e1;
  padding: 17px 5px 16px;
  border-radius: 6px;
}





.dlp_func_cont {
    display: flex;
    flex-direction: row;
}


.cross, .circle{
  color: #e65510;
  font-size: 24px !important;
}

.border-b{
border-bottom: 1px solid #819AE0 !important
}

.border-r{
border-right: 1px solid #819AE0 !important
}



.num_box {
	display: inline-block;
	width: 45px;
	font-size: 31px;
	border: 1px solid #0078c7;
	text-align: center;
	margin-right: 12px;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #0078c7;
	padding: 0px;
	vertical-align: text-top;
	line-height: 46px;
}



hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}




.cta .body .wrap {
    padding-top: 55px;
    padding-bottom: 0px;
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 100;
}

.cta .body .hl {
    text-align: center;
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
    line-height: 1.5;
}

.cta .body .hl .big01 {
    font-size: 25px;
}


.trial_b_txt {
    padding-top: 12px;
    text-align: center;
    font-size: 22px;
}





.dlp_contents_box {
    border: solid 1px #9ab8d9;
    border-bottom: 0px;
    border-radius:0px;
    padding:28px 10px 0px 5px;
    background-color: #F7FBFF;
}

.dlp_contents_box_w {
    padding: 30px 0px 0px;
    background: #f9fcff;
    border: solid 1px #9ab8d9;
    border-radius: 0px;
}



.dlp_merit_ul {
  flex-wrap: wrap;
    background-color: #0078c7;
    padding: 10px 0px;
    border-radius: 0px;
}


.dlp_merit_ul li {
  width: 35%;
  padding: 5px 15px 5px 28px;
  box-sizing: border-box;
  border-radius: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}


.dlp_merit_ul li:nth-child(3) {
	width: 29.5%;
	padding: 0px 15px 0px 18px;
}

.dotline_item_l{
width: 32%;
}

.dotline_item_r{
width: 68%;
}




.right-dotline{
  border-right: 1px dotted #498fd6;
}

.merit_text {
  font-size: 28px;
    font-weight: bold;
    text-align: left;
    padding-left: 17px;
    line-height: 1.3;
    color: #fff;
}



.fs16 {
    font-size: 16px;
}

.comp_contents {
    border-collapse: collapse;
    position: relative;
    border: 1px solid #eaeaea;
}


.comp_14 {
    font-size: 16px;
    line-height: 14pt;
    padding: 17px;
    vertical-align: middle;
    background-color: #ffffff;
    color: #7F7F7F;
    border: 1px solid #98b1e861;
}


.comp_t07 {
  font-size: 23px !important;
  font-weight: bold;
  padding: 17px;
  background-color: #c4ceda;
  color: #5b636b;
  vertical-align: middle;
}


.dcb_table_head {
  background-color: #0078c7;
    font-size: 16px;
    line-height: 27px;
    border: 2px solid #0078c7 !important;
    border-bottom: 0 !important;
    box-sizing: border-box;
}


.comp_contents th, .comp_contents td {
  border: 1px solid #a4aeb887;
  border-right: 0;
  border-bottom: 0;
  padding: 20px 20px 16px;
  font-size: 20px;
}


.comp_dcb_area {
  border-left: 2px solid #0078c7 !important;
    border-right: 2px solid #0078c7 !important;
    background-color: #edf6ff;
    color: #E65510;
    font-weight: bold;
    font-size: 22px !important;
    line-height: 21px;
}


.comp_tl {
  width: 26%;
  text-align: left !important;
  background-color: #f5f5f9;
  color: #595959;
  border-left: 1px solid #cbd0da !important;
  color: #666 !important;
}


.border-r {
    border-right: 1px solid #cbd0da !important;
}


.border-l {
    border-left: 1px solid #cbd0da !important;
}


.border-b {
    border-bottom: 1px solid #cbd0da !important;
}



.dlp_as_to{
	margin-bottom:15px;
	text-align: center;
}


.dlp_as_to h2{
margin: 0;
padding: 0;
font-size: 50px;
font-weight: bold;
color: #222;
padding-top: 60px;
}


.dlp_as_to p{
font-size: 26px;
padding-top:10px;
line-height: 1.45;
}


.dlp_theme_li_merit{
	background-color: #0078c7 !important;
}


.sevice_price_table{
	background-color:#a4aeb887;
	width: 100%;
	font-size: 20px;
	text-align: center;
}


.table_td_c.title_l{
	background-color:#edf6ff;
	width:50%;
}

.table_td_c.title_r{
background-color:#edf6ff;
text-align:center;
}


.merit_text.last{
	padding-left: 35px;
}


.dotline_last_img{
	width:128px;
}


.dlp_scene_area{
	background-color: #f6faff;
	padding:40px;
}


.trial_cta{
	margin-top:50px;
}



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

	.dlp_as_to h2 {
	    font-size: 34px;
	    padding-top: 15px;
	    line-height: 1.2;
	}


	.dlp_as_to p{
	font-size:18px;
	text-align: left;
}


.flex{
	 flex-direction: column;
}

.dlp_theme_li{
	width:100%;

}

.theme_li_img_arrow{
	margin:20px 0;
	position: initial;
	width: 35%;
	padding-top: 0px;
}


.dlp_theme_li h5{
	font-size: 22px;
	padding: 14px 20px 12px;
}



.dlp_tit_bold2{
	font-size: 30px;
	padding: 2px 0 3px 14px;
	margin: 35px 0 12px;
}

.dlp_h3_title {
    margin: 50px 0 7px;
}


.dlp_merit_ul li{
	width: 32%;
	padding: 0;
	align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
	padding:10px;
}

.dlp_merit_ul li:nth-child(3) {
    padding:10px;
}


.dotline_item_l{
	width:100%;
}

.dotline_item_r{
	width:100%;
}

.merit_text {
    font-size: 14px;
    padding-left: 0;
		margin-top: 5px;
}


.view_t10_ls{
	font-size: 18px;
}

.table_td_c{
	font-size:18px;
}



.trial_b_txt {
    padding-top: 12px;
    text-align: left;
    font-size: 16px;
    line-height: 1.35;
    margin-bottom: 20px;
}


.merit-point-txt {
    text-align: left;
    font-size: 16px;
}

.merit_text.last{
	padding-left: 0;
}


.dotline_last_img{
	width:100%;
}

.dlp_h5{
	 font-size: 24px;
	 padding:0;
}


.dlp_contents_box1 {
    padding: 20px;
    margin-bottom: 20px;
}


.box_bg_space_noline{
	margin: 10px 0 0;

}


.box_bg_space{
  margin: 10px 0 0;
	padding: 15px;
}


.dlp_scene_area{
	padding:12px;
}

iframe {
    height: auto !important;
}


.trial_cta{
	margin-top:20px;
}


.num_box {
  width: 30px;
  font-size: 19px;
  border: 1px solid #0078c7;
  text-align: center;
  margin-right: 10px;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #0078c7;
  padding: 4px;
  vertical-align: text-top;
  line-height: 24px;
}


.comp_contents th, .comp_contents td {
    font-size: 18px;
}


.comp_dcb_area{
	font-size:20px !important;
}


.comp_t07 {
    font-size: 21px !important;
	}


.dlp_merit_ul{
	    flex-direction: row;
}



.dotline_item_l img{
	width:70px!important;
}




	}
