﻿.ser2-box{ padding:80px 0;}
.ser2-box-left{ width: 62%; padding-right: 120px;}
.ser2-box-left h2{font-size: 1.6rem; line-height: 32px; margin-bottom: 20px;}
.ser2-box-left a{ height: 52px; line-height: 52px; margin-top: 30px; background: #00479B; border-radius:30px; color: #FFFFFF; font-size: 1.2rem; font-weight: bold; display: inline-block; padding:0 35px;}
.ser2-box-left a:hover{ background: #8A7829;}
.ser2-box-right{ width: 38%; }
.ser2-box-right img{ width: 100%; height: auto; border:2px solid #000000;}
.main_visual7 .owl-carousel,.main_visual7 .owl-stage-outer,.main_visual7 .owl-stage,.main_visual7 .owl-carousel .owl-item{width: 100%; height: auto;}
.main_visual7 .owl-carousel .item{width: 100%;height: auto; background-repeat: no-repeat; background-position: center center;-webkit-background-size: cover; background-size: cover;}
.main_visual7 .owl-carousel .item img{ width: 100%; height: auto;}
.main_visual7 .owl-prev,.main_visual7 .owl-next{ display: none; text-indent: -99999em;}

.main_visual7 .owl-dots{ width: 100%; text-align: center; height: 10px; position:absolute; left: 0; bottom: 20px;  z-index: 999;}
.main_visual7 .owl-dots .owl-dot{display: inline-block;  margin:0 5px;}
.main_visual7 .owl-dots .owl-dot span{  display: inline-block; width: 10px; height: 10px; background:#FFFFFF; border-radius:50%; }
.main_visual7 .owl-dot.active span{ background:#00479B; }
.main_visual7 .owl-controls{ height: 0;}


.ser2-box2{ width: 100%; padding: 80px 0; background: #1e1c1f; color: #FFFFFF;}

.ser2-box2-title{ text-align: center;}
.ser2-box2-title h2{ font-size: 2rem; line-height: 32px; margin-bottom: 20px; color: #FFFFFF;}
.ser2-box2-title h2 span{ color: #00479B;}

.ser2-box2-list{ padding-top: 50px;}
.ser2-box2-list dl{ width: 33.3%; padding: 35px; text-align: center; cursor: pointer;}
.ser2-box2-list dl dd{ padding-top: 20px;}
.ser2-box2-list dl dd h3{ color: #FFFFFF; line-height: 32px; margin-bottom: 20px;}
.ser2-box2-list dl dd em{ width: 40px; height: 1px; background: #00479B; display: block; margin: 30px auto 0 auto; transition: width 0.3s ease; }
.ser2-box2-list dl:hover em{ width: 80px;}
.ser2-box2-list dl:hover{ border:1px solid #00479B;}


@media (max-width:1280px) {


.ser2-box{ padding:30px 0;}
.ser2-box-left{ width: 100%; padding-right: 0; padding-bottom: 30px;}
.ser2-box-left h2{font-size: 1.4rem; margin-bottom: 10px;}

.ser2-box-right{ width: 100%; }



.ser2-box2{padding: 30px 0;}


.ser2-box2-title h2{ font-size: 1.4rem;  margin-bottom: 10px; }

.ser2-box2-list{ padding-top: 30px;}
.ser2-box2-list dl{ width: 100%; padding: 0 35px; margin-bottom: 20px; text-align: center; cursor: pointer;}




}


@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
 
  
}