.s_design_01 {
  border-right: solid 1px #ccc;
  padding-right: 20px;
}

.s_design_02 img {
  width: 100%;
}

.s_design_03 {
  width: 55%;
  bottom: 6%;
  left: 0;
  position: absolute;
}

.s_design_04 {
  width: 98%;
  bottom: 6%;
  left: 0;
  position: absolute;
}

@media (max-width: 768px) {
  .s_design_01 {
    border-right: none;
    padding-right: 0px;
  }
  .s_design_02 {
    text-align: right;
  }
  .s_design_02 img {
    width: 80% !important;
  }
}
@media (min-width: 769px) {
  .box02.b-2-2 .col30 {
    width: 16%;
    margin-top: -15%;
  }
  .box02.b-2-2 .col65 {
    width: 75%;
  }
  .box02.b-2-2 .s_main_title_02 {
    width: 44%;
  }
}

@media (min-width: 769px) {
  .box01 .s_main_title_02 {
    width: 47%;
    padding-top: 3%;
  }
  .col35 {
    margin-top: -11%;
  }
  .col48 {
    width: 30% !important;
    margin-top: -6%;
  }
  .col49 {
    width: 60% !important;
  }
}
.s_pic_title_01 {
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.3647058824));
          filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.3647058824));
}