._contentBuilder ._obj._objHtml ul li, ._contentBuilder ._obj._objTag ul li{margin-top:0;}

#visual_text {text-align: left;}
#visual_text .text_wrap {display: inline-block;color: #fff;}
#visual_text h2 {font-size: 50px;font-weight: 600;line-height: 1;}
#visual_text p {font-size: 50px;font-weight: 400;}
#visual_text .color-05{color:#23fdff}
#visual_text span {display: block;font-size: 20px;font-weight: 400;}
.type-06A .bx-wrapper .bx-controls{bottom:310px !important;}


/* Box */
.main-cont01 {color: #555;font-size: 24px;font-weight: 600;}
.main-cont01:after {content: '';display: block;clear: both;}
.main-cont01 li {position: relative;float: left;width: 50%;text-align: center;}
.main-cont01 li:first-child {background: url(./../../images/main/main-icon01.png) center top 50px no-repeat #fff;}
.main-cont01 li:last-child {background: url(./../../images/main/main-icon02.png) center top 50px no-repeat #f2f2f2;}
.main-cont01 li a {display: block;height: 280px;padding: 140px 10% 0 10%;box-sizing: border-box;}
.main-cont01 li a:hover {color: #555;}
.main-cont01 span {display: block;color: #666;font-size: 15px;font-weight: normal;}

.main-cont02 {position: relative;color: #555;}
.main-cont02:after {content: '';display: block;clear: both;}
.main-cont02 li {float: left;width: 50%;font-size: 18px;font-weight: 600;text-align: left;}
.main-cont02 li:first-child {background: url(./../../images/main/main-icon03.png) left 30px center #e4e4e4 no-repeat;}
.main-cont02 li:last-child {background: url(./../../images/main/main-icon04.png) left 30px center #f7f7f7 no-repeat;}
.main-cont02 li a {display: block;height: 100px;padding: 25px 0 0 90px;box-sizing: border-box;}
.main-cont02 li a:hover {color: #555;}
.main-cont02 span {display: block;font-size: 13px;}
.main-cont03 {position: relative;}
.main-cont03:after {content: '';display: block;clear: both;}
.main-cont03 li {position: relative;float: left;width: 50%;color: #fff;font-size: 18px;font-weight: 600;}
.main-cont03 li a {display: block;height: 100px;color: #fff;padding: 25px 0 0 90px;box-sizing: border-box;}
.main-cont03 li a:hover {color: #fff;}
.main-cont03 li:first-child {background: url(./../../images/main/box-bg01.png) right center #f2717e no-repeat;}
.main-cont03 li:first-child:after {content: '';position: absolute;width: 50px;height: 40px;left: 10%;top: 50%;margin-top: -20px;background: url(./../../images/main/main-icon05.png) left center no-repeat;}
.main-cont03 li:last-child {background: url(./../../images/main/box-bg02.png) right center #6c79b5 no-repeat;}
.main-cont03 li:last-child:after {content: '';position: absolute;width: 40px;height: 40px;left: 10%;top: 50%;margin-top: -20px;background: url(./../../images/main/main-icon06.png) center center no-repeat;}
.main-cont03 li span {display: block;font-size: 13px;}


@media (min-width:641px) and (max-width:1024px) {
.type-06A .bx-wrapper .bx-controls{display:none;}
}
@media all and (max-width:640px) {
	.main-cont01 li{width: calc(50% - 0.5px);}
	.main-cont01 li + li{border-left: 1px solid #5790ca;}
	.main-cont01 li span{display:none;}
	.main-cont01 li a{height:auto; padding:140px 10% 20px 10%;}
	.main-cont02 li{width:100%;}
	.main-cont03 li{width:100%;}
	.type-06A .bx-wrapper .bx-viewport ul li{width:750px !important;}
	#visual_text h2	{font-size:30px;}
	#visual_text p	{font-size:30px;}
	#visual_text span{font-size:13px; word-break: keep-all;}
	#visual_text span.wbr{display:inline-block;}
	.main-cont03 li:first-child:after {left: 25px;}
}