.sub_top{background:url('../page9/images/sub_top3.jpg')no-repeat;background-size:cover;}
.page_tit_flex{display:flex;align-items:center;margin-top:70px;}
.page_tit_img{width:45%;border-radius:20px;}
.page_tit_txt{padding-left:70px;width:55%;font-size:16px;line-height:32px;text-align:left;}
.page_tit_txt b{text-decoration:underline;}
.page_tit_txt span{    border: 1px solid #1e504a;
    padding: 7px 15px;
    border-radius: 30px;
    width: fit-content;
    font-size: 20px;
    display: block;
    font-weight: 700;
    color: #1e504a;
    margin-bottom: 15px;
    background: #f8f8f8;}

.page14_sec1{margin-top:70px;}
.page14_sec1 h2{    font-size: 24px;
    color: #000;
    text-align: center;}
.page14_sec1 ul{display:flex;margin-top:40px;justify-content:space-between;}
.page14_sec1 ul li{background:#f8f8f8;width: 180px;
    position: relative;
    border: 1px solid #e4e4e4;
    border-radius: 500px;
    padding-bottom: 50px;
    padding-top: 15px;}

.page14_sec1 ul li:first-child:after{display:none;}
.page14_sec1 ul div{width:150px;margin:0 auto;height:150px;overflow:hidden;border-radius:150px;border:1px solid #e4e4e4;}
.page14_sec1 ul img{display:block;transition:all .5s;width:100%;}
.page14_sec1 ul li:hover img{transform:scale(1.1);transition:all .5s;}
.page14_sec1 ul p{font-size:16px;font-weight:500;text-align:center;line-height:22px;margin-top:15px;}


.page14_sec2{margin-top:70px;background:url('../page14/images/page14_sec2_bg.png')no-repeat;background-size:cover;}
.page14_sec2 h2{    font-size: 24px;
    color: #000;
    text-align: center;}
.page14_sec2 ul{border-top:2px solid #000;flex-wrap:wrap;justify-content:space-between;display:flex;margin-top:50px;}
.page14_sec2 ul li{width:48%;padding:30px;border-bottom:1px solid #e4e4e4;font-size:15px;line-height:26px;}
.page14_sec2 ul li:last-child{width:100% !important;}
.page14_sec2 ul li span{position:relative;top:-2px;margin-right:7px;display:inline-block;
    background: #1e504a;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding-left: 2px;}

.page14_sec3{margin-top:70px;}
.page14_sec3 h2{    font-size: 24px;
    color: #000;
    text-align: center;}
.page14_sec3  p{font-weight:400;font-size:16px;line-height:32px;text-align:center;margin-top:30px;}
.page14_sec3 img{width:100%;margin-top:40px;}

.page14_sec5{background:#343956;margin-top:70px;border-radius:10px;overflow:hidden;padding:30px 0;}
.page14_sec5 strong{width:100%;display:block;;text-align:center;font-size:16px;font-weight:500;color:#fff;}
.page14_sec5 a{display:block;background:#ffd403;text-align:center;padding:20px 0;font-size:15px;font-weight:500;width:fit-content;margin:0 auto;border-radius:30px;text-align:center;padding:3px 20px;font-weight:700;color:#333 !important;margin-top:15px;}

.charac{margin-top:70px;}
.charac h2{font-size: 24px;
    color: #000;
    text-align: center;}
.charac ul{display:flex;justify-content:space-between;margin-top:50px;}
.charac ul li{position:relative;width:25%;border-right:1px solid #e4e4e4;background:#f8f8f8;padding:20px 0 30px 0}
.charac ul li:nth-child(2n){background:#efefef;}
.charac ul li:last-child{border-right:0;}
.charac ul li span{display:block;background:#1e504a;width:30px;height:30px;color:#fff;line-height:30px;text-align:center;font-size:10px;font-weight:bold;letter-spacing:2px;border-radius:30px;margin:0 auto;margin-bottom:15px;}
.charac ul li img{display:block;margin:0 auto;width:40px;height:40px;}
.charac ul li p{padding-top:15px;font-size:15px;line-height:25px;font-weight:500;color:#000;text-align:center;}

@media screen and ( max-width:799px){
  .page14_sec1{margin-top:50px;}

  .page14_sec1 ul{    flex-wrap: wrap;
    width: 320px;
    margin: 0 auto;
    margin-top: 30px;
}
  .page14_sec1 ul li{width:150px;padding-bottom:25px;padding-top:10px;}
  .page14_sec1 ul div{width:130px;height:130px;}
  .page14_sec1 ul li p{font-size:14px;margin-top:9px;}
  .page14_sec1 ul li:nth-child(n+3){margin-top:20px;}
  
  .page14_sec2{margin-top:50px;background-position:center;}
   .page14_sec2 ul{margin-top:30px;flex-wrap:wrap;}
   .page14_sec2 ul li{width:100%;padding:15px 15px;font-size:14px;display:flex;}
   .page14_sec2 ul li span {
    top:4px;
    font-size: 10px;
    width: 20px;
    line-height:20px;
    height: 20px;}
  
  .page14_sec3{margin-top:50px;}
  .page14_sec3 p{font-size:14px;}
  .page14_sec3 img{margin-top:30px;}
  
  .page14_sec5{margin-top:30px;}
  .page14_sec5 strong{font-size:14px;}
  .page14_sec5 a{font-size:14px;}
}
