@charset "utf-8";


.test_text {
  font-size: 30px;
  font-weight: 700;
  color: red;
  text-align: center;
}

@media (max-width: 768px) {
  body {
    font-size: 16px;
  }
  /* ==== header ==== */
  .header_container {
    width: 90%;
  }
  .slider_box_wrap {
    width: auto;
  }
  .header_logo_text {
    display: none;
  }
  /* ====== new ====== */
  /* .news_container {
    width: 98%;
    overflow-wrap:  break-word;
  } */
  .news_item {
    display: none;
  }
  .news_container {
    background-color: #fff;
    border: solid 1px  #5b5b5b;
    border-radius: 10px;
  }
  .news_inner {
    width: 700px;
    /* background-color: pink; */
    margin: 0 auto;
  }
  .news_sub_ttl {
    font-size: 16px;
    /* font-weight: 700; */
    /* text-align: center; */
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .news_list_date {
    margin-right: 15px;
  }
  
  /* ====== about ====== */
  .sec_1_title {
    font-size: 16px;
  }
  .sec_1_container {
    width: 100%;
  }
  .sec_1_box {
    width: auto;
  }
  .sec_2_img {
    display: none;
  }
  .col_1 {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
  }
  .about_text{
    font-size: 1.0rem;
    color:#fff;
    line-height: 2.0;
    letter-spacing: 0.05em;
  }
  .work_container {
    margin: 5px;
  }
/* ========= memo ========== */
.memo_container {
  background-color: white;
  max-width: 1024px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px  #5b5b5b;
  border-radius: 10px;
  height: auto;
  /* margin: 5px; */
}
.memotext {
  text-align: center;
  height: 40px;
  margin-bottom: 50px;
}
  /* ====== card variety ====== */
  .card_titlebox {
    display: flex;
  }
  .title_2 {
    margin-left: 0px;
    margin-bottom: 20px;
    width: auto;
    height: 60px;
  }
  .card_text {
    width: 100%;
    line-height: 1.7;
  }
  .card_figure {
    /* background-color: pink; */
    /* margin-left: 20px; */
    width: 120%;
  }
.card_wrap {
  margin-right: 80px;
}
.card_figcaption {
  margin-bottom: 30px;
}
   /* ====== card yawaraka ====== */

  .soft_title_2 {
    margin-left: 0px;
    margin-bottom: 20px;
    width: auto;
    height: 60px;
  }
  .soft_card_text {
    width: 100%;
    line-height: 1.7;
  }
/* ---------------------- */
  .soft_card_imgfigcabox {
    display: flex;
    flex-wrap: wrap;
    /* background-color: blue; */
  }
  .soft_card_imgbox {
    height: 530px;
  }
  .soft_card_imgbox img {
    width: 100%;
    margin-left: 20px;
  }
  .soft_card_figcaption {
    width: 90%;
    margin-bottom: 20px;
  }
    /* ====== card tanpin ====== */
    .s_card_container {
      /* background-color: pink; */
      max-width: 1024px;
      margin: 0 auto 50px;
      height: 500px;
      /* border: solid 1px  #5b5b5b; */
      /* border-radius: 10px; */
    }
    
    .card3_leftbox img{
      width: 100%;
    }
    .card3_rightbox img {
      width: 100%;
    }
    /* ====== feature link ====== */ 
    .feature_content {
      /* background-color: blue; */
      display: flex;
      justify-content: start;
      flex-wrap: wrap;
    }
    .feature_image {
      /* width: 150%; */
      margin-left: 20px;
      margin-bottom: 10px;
    }
    /* ====== info link ====== */ 
    .info_content {
      display: flex;
      justify-content: start;
      flex-wrap: wrap;
    }
    .info_image {
      /* width: 95%; */
      margin-bottom: 10px;
    }
    .info_box {
      width: 500px;
      margin-left: 30px;
      /* background-color: blue; */
    }
    /* ====== set link ====== */    
    .setlink_box {
      width: 330px;
      margin-left: 20px;
      margin-bottom: 20px;
      /* border: solid 3px  #5b5b5b; */
    }
    

} /*======== medhia end =======*/