.mg_t40 {
   margin-top: 40px;
}
.pd_t50 {
   padding-top: 50px;
}
.pd_b200 {
   padding-bottom: 200px;
}
.bd_left {
   border-left: 1px solid #ddd;
}
.otl_subtit_dif {
   font-size: 32px;
}
.otl_contentbox {
   display: flex;
}
.otl_contentbox div:nth-child(1) {
   flex-shrink: 0;
   flex-basis: 210px;
}
.otl_explan_s {
   font-size: 18px;
}

.otl_name_s {
   margin: 25px 0 10px 0;
   font-size: 20px;
   font-weight: 600;
}
.otl_explan p {
   margin-bottom: 20px;
   font-size: 18px;
}
.otl_explan p .dot18 {
   font-weight: 800;
   font-size: 18px;
}

.bone_circle {
   justify-content: center;
}
.cure_explan {
   font-size: 20px;
   font-weight: 600;
   text-align: center;
   margin-top: 10px;
}
.cure_explan_s {
   font-size: 14px;
   color: #999;
   font-weight: 300;
}
.cure .imgwrap a > img {
   width: 100%;
}
.sub_title_s {
   font-size: 28px;
   font-weight: 600;
}
@media screen and (max-width: 1023px) {
   .otl_contentbox {
      flex-wrap: wrap;
   }
   .otl_contentbox .otl_explan {
      margin-top: 10px;
   }
}
@media screen and (max-width: 800px) {
   .bd_left {
      border: none;
   }
}
@media screen and (max-width: 639px) {
   .otl_subtit_dif {
      font-size: 24px;
   }
   .otl_name_s {
      font-size: 18px;
   }
   .otl_explan_s {
      font-size: 16px;
   }
   .sub_title_s {
      font-size: 24px;
   }
   .pd_b200 {
      padding-bottom: 50px;
   }
   .paper_content .sub0708 {
      padding-bottom: 10px !important;
   }
   .bone_circle {
      width: 200px;
      height: 200px;
      padding: 0 14px;
      font-size: 16px;
      line-height: 20px;
   }
   .cure_explan {
      font-size: 16px;
   }
}
