#container{max-width:100%;}


.sub_wrap h3{margin-bottom:30px;font-size:36px;line-height:1.6;color:#181818;}
.sub_wrap p{font-size:16px;line-height:1.6;color:#555;}
.sub_img_wr{margin:90px auto;text-align:center;}
.sub_img_big{width:100%;}
.sub_img_md{width:60%;}
.sub_tit_area{margin:90px auto;font-size:20px;line-height:1.8;}

.brand_page{text-align:center;}

.sub_flex_2{display:flex;flex-flow:row nowrap;justify-content:center;align-items: center;gap:2%;margin:60px auto;text-align:center;}
.sub_flex_2 > div,
.sub_flex_2 > a{padding:16px 32px;font-size:16px;border:1px solid #ddd;border-radius:50px;}
.sub_flex_2 > a:hover{background:#f8f8f8;border:1px solid #181818;}

/* .features_flex_wr{display:flex;flex-flow:column nowrap;} */
.features_flex{display:flex;flex-flow:row nowrap;justify-content: center;align-items:center;}
.features_flex_reverse{flex-direction:row-reverse;}
.features_flex > div{width:50%;text-align:center;}
.features_flex .features_txt .features_top_tit{margin-bottom:30px;font-size:34px;}
.features_flex .features_txt strong{display:block;margin-bottom:20px;font-size:20px;line-height:1.8;}
.features_flex .features_txt .features_txt_md{font-size:34px;}

.features_flex img,
.features_video video{width:100%;max-height: calc(100vh - 90px);object-fit: cover;}


.notice_top{text-align:center;}

.basic_faq ul.certificate_gall{display:flex;flex-flow:row wrap;margin-top:40px;}
.certificate_gall li{width:calc(100% / 7);padding:0 6px 16px;}

.basic_faq_con_tit{display:block;margin-bottom:4px;}


.cs_center{margin-top:60px;}
.cs_center strong{display:block;margin:32px auto 12px;font-size:18px;}

@media all and (max-width: 1200px){
  /* .features_flex .features_txt .features_txt_md{font-size: 24px;} */
}


@media all and (max-width:767px){
  .sub_wrap h3{font-size:24px;font-weight:600;}
  .sub_wrap p{font-size:14px;}
  .sub_img_wr{margin:60px auto;}
  .sub_img_md{width:100%;}
  .sub_tit_area{margin:60px auto;}
  
  .features_flex .features_txt .features_top_tit{display:none;}
  .sub_flex_2{flex-direction:column;gap:20px;}
  .sub_flex_2 > div,
  .sub_flex_2 > a{width:90%;}

  .features_flex,
  .features_flex_reverse{flex-direction:column;}
  .features_flex > div{width:100%;}
  .features_flex .features_txt{padding:3rem 16px;}

  /* .certificate_gall li{width:50%;} */

}