.ntwas-company_intro{
    padding:100px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
  }
  .ntwas-company_intro .container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}
  .ntwas-company_intro .container::before{content:'';padding:0;text-align:center;top:50%;left:0;position:absolute;writing-mode: vertical-lr;font-size:40px;font-weight:bold;color:rgba(255,255,255,.2);letter-spacing:50px;font-family:'PT Serif', serif;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
 .ntwas-company_intro .txt .t .rich-text{
    height: 350px;
    overflow-y: auto;
    padding-right: 8px;
  }


 .ntwas-company_intro .txt h3{
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
    text-align: left;
    margin: 0;
    color: var(--title-text-color);
    font-family: var(--title-font-family);
  }

  .ntwas-company_intro .txt h5{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    position: relative;
    text-align: left;
    margin: 12px 0 20px;
    color: var(--text-color);
    font-family: var(--font-family);
  }

  .ntwas-company_intro .txt .t{
    font-size: 18px;
    line-height: 36px;
    color: var(--text-color);
    margin: 0;
  }

  /* .ntwas-company_intro .txt h3{font-size:36px;line-height:1.6;color:#fff;font-weight:700;font-family:'PT Serif', serif;margin:10px 0 0;} */
  /* .ntwas-company_intro .txt .t{font-size:18px;line-height:36px;color:#fff;margin:35px 0 0;} */
  .ntwas-company_intro .txt .more{width:180px;height:45px;line-height:45px;display:block;text-align:center;background:var(--color-primary);border-radius:30px;font-size:15px;color:#fff;margin:50px 0 0;}
  .ntwas-company_intro .txt .more:hover{background:var(--color-second);}
.ntwas-company_intro .txt{
    width:46%;
    flex:0 0 46%;
    margin:0 4% 0 0;
    position:relative;
    min-width:0;
  }

  .ntwas-company_intro .pic{
    width:50%;
    flex:0 0 50%;
    display:block;
    overflow:hidden;
    position:relative;
    min-width:0;
  }

  .ntwas-company_intro .pic ul{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    align-items:stretch;
  }

  .ntwas-company_intro .pic ul li{
    width:auto;
    box-sizing:border-box;
    position:relative;
    margin:0;
  }

  .ntwas-company_intro .pic ul li:nth-child(n+3),
  .ntwas-company_intro .pic ul li:nth-child(2),
  .ntwas-company_intro .pic ul li:nth-child(3){
    width:auto;
    margin-top:0;
  }

  .ntwas-company_intro .pic ul li img{
    display:block;
    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;
    border-radius:4px;
  }


 

  .ntwas-company_intro .rich-text ul {
    display: block;
  }
  .ntwas-company_intro .rich-text ul li {
    width: 100%;
  }
  .ntwas-company_intro .rich-text ul li:nth-child(n+3) {
    margin-top: unset;
  }

  @media screen and (max-width:1500px) {
    .ntwas-company_intro .container{padding:0 0 0 60px;}
    .ntwas-company_intro .container::before{font-size:30px;}

    .ntwas-company_intro .txt .t{font-size:17px;line-height:30px;margin:30px 0 0;}
    .ntwas-company_intro .pic ul{gap:14px;}
  .ntwas-company_intro .txt h3{font-size:31px;}
    .ntwas-company_intro .txt h5{font-size:20px;margin:10px 0 18px;}
      .ntwas-company_intro .txt{width:46%;flex:0 0 46%;margin:0 3% 0 0;}
  .ntwas-company_intro .pic{width:51%;flex:0 0 51%;}
  }

  @media screen and (max-width:1340px) {
   .ntwas-company_intro .txt h3{font-size:29px;line-height:1.3;}
    .ntwas-company_intro .txt h5{font-size:19px;margin:10px 0 16px;}
    .ntwas-company_intro .txt .t{font-size:16px;line-height:28px;}
  }


  @media screen and (max-width:1100px) {
    .ntwas-company_intro .container{padding:0 20px;}
    .ntwas-company_intro .container::before {display:none;}
    
 .ntwas-company_intro .txt h3{font-size:27px;}
    .ntwas-company_intro .txt h5{font-size:18px;margin:10px 0 16px;}
 .ntwas-company_intro .txt{width:45%;flex:0 0 45%;margin:0 3% 0 0;}

  .ntwas-company_intro .pic{width:52%;flex:0 0 52%;}
  }

  @media screen and (max-width:992px) {
     .ntwas-company_intro .txt{width:44%;flex:0 0 44%;margin:0 3% 0 0;}
  .ntwas-company_intro .pic{width:53%;flex:0 0 53%;}
    .ntwas-company_intro .pic ul{gap:12px;}
      .ntwas-company_intro .txt h3{font-size:25px;}
    .ntwas-company_intro .txt h5{font-size:17px;margin:8px 0 14px;}

  }

  @media screen and (max-width:768px) {
    .ntwas-company_intro{padding:30px 0;background-size:cover;}
    .ntwas-company_intro .container{padding:0 10px;-webkit-flex-direction:column;flex-direction:column;}
    .ntwas-company_intro .container::before{display:none;}
    .ntwas-company_intro .txt{ width:100%;
    flex:0 0 100%;
    margin:0;}
    .ntwas-company_intro .txt em{font-size:13px;text-align:center;}
     .ntwas-company_intro .txt h3{font-size:22px;text-align:center;}
    .ntwas-company_intro .txt h5{font-size:16px;line-height:1.4;text-align:center;margin:8px 0 14px;}
    .ntwas-company_intro .txt .t{font-size:15px;line-height:24px;margin:20px 0 0;}
    .ntwas-company_intro .txt .more{width:160px;height:40px;line-height:40px;margin:30px auto 0;}
    .ntwas-company_intro .pic{width:100%;flex:0 0 auto;margin-top:24px;}
    .ntwas-company_intro .pic ul{gap:12px;}
  }

  @media screen and (max-width:600px) {
    .ntwas-company_intro .txt h3{font-size:22px;}
  }

  @media screen and (max-width:480px) {
    .ntwas-company_intro .txt h3{font-size:21px;}
  }

  @media screen and (min-width: 576px) {
    .fp-tableCell .ntwas-company_intro .container{
      padding-left: calc(75px - (100vw - 540px) / 2);
      padding-right: calc(75px - (100vw - 540px) / 2);
    }
  }
  @media screen and (min-width: 768px) {
    .fp-tableCell .ntwas-company_intro .container{
      padding-left: calc(75px - (100vw - 720px) / 2);
      padding-right: calc(75px - (100vw - 720px) / 2);
    }
  }
  @media screen and (min-width:992px) {
    .fp-tableCell .ntwas-company_intro .container{
      padding-left: calc(105px - (100vw - 960px) / 2);
      padding-right: calc(105px - (100vw - 960px) / 2);
    }
  }
  @media screen and (min-width:1200px) {
    .fp-tableCell .ntwas-company_intro .container{
      padding-left: calc(105px - (100vw - 1140px) / 2);
      padding-right: calc(105px - (100vw - 1140px) / 2);
    }
  }
  @media screen and (min-width:1280px) {
    .fp-tableCell .ntwas-company_intro .container{
      padding-left: calc(105px - (100vw - 1200px) / 2);
      padding-right: calc(105px - (100vw - 1200px) / 2);
    }
  }
  @media screen and (min-width:1500px) {
    .fp-tableCell .ntwas-company_intro .container{
      padding-left: calc(105px - (100vw - 1440px) / 2);
      padding-right: calc(105px - (100vw - 1440px) / 2);
    }
  }

