@charset "utf-8";
.deep-socket-section{
  margin-bottom: 50px;
}

.deep-socket-section-img{
  width: 16%;
}

.difference-section-title{
  font-size: 1.8em;
}

.difference-section-title-br{
  display: none;
}

.difference__table{
  margin-top: 50px;
  font-size: 1.22em;
  border-collapse: collapse;
  border-spacing: 0;
}

.difference__table--title-wrap th{
  padding-bottom: 20px;
  line-height: 1.1;
  font-weight: 500;
}

.difference__table--title-br{
  display: none;
}

.difference__table--title--empty{
  empty-cells: show;
}

.difference__table-row-text-top,
.difference__table-row-text-rear{
  padding: 15px 50px;
  line-height: 1.1;
  border-bottom: solid 3px #e9e9e9;
}

.difference__table-row-title{
  width: 17%;
  text-align: left;
  padding: 15px 50px 15px 20px;
  line-height: 1.1;
  font-weight: 500;
  border-bottom: solid 3px #e9e9e9;
}

.difference__table--text-wrap-top th,
.difference__table--text-wrap-top td{
  border-top: solid 3px #000;
  padding-top: 13px;
}

.difference__table--text-wrap-bottom th,
.difference__table--text-wrap-bottom td{
  border-bottom: solid 3px #000;
}

.difference__table-row-text-top{
  width: 40%;
}

.difference__table-row-text-rear{
  width: 40%;
}

.difference__table-row-title02--br{
  display: none;
}

@media screen and (max-width:1200px){
  .difference-section-title{
    font-size: clamp(2.1875rem, 0.1875rem + 3.3333vw, 2.6875rem);
  }

  .difference-section-title-br{
    display: block;
  }
}

@media screen and (max-width:960px){
  .difference__table-row-text-top,
  .difference__table-row-text-rear{
    padding: 15px 25px;
  }

  .difference-section-title{
    font-size: 2em;
  }

  .deep-socket-section-img{
    width: 20%;
  }
}

.difference__table-row-title{
  padding: 15px 25px 15px 20px;
}

.difference__table-row-title{
  width: 20%;
}

@media screen and (max-width:820px){
  .difference__table-row-title02--br{
    display: block;
  }
}

@media screen and (max-width:768px){
  .difference-section-title{
font-size: clamp(0.90625rem, -0.1438rem + 5.25vw, 1.5625rem);
  }
}

@media screen and (max-width:600px){
  .difference__table{
    font-size: 1.12em;
  }

  .difference__table-row-text-top,
  .difference__table-row-text-rear,
  .difference__table-row-title{
    padding: 15px;
  }
}

@media screen and (max-width:547px){
  .difference__table--title-br{
    display: block;
  }
}

@media screen and (max-width:520px){
  .difference__table{
    font-size: 0.88em;
  }

  .difference__table--title-wrap th{
    padding-bottom: 10px;
  }

  .difference__table-row-text-top, .difference__table-row-text-rear, .difference__table-row-title{
    padding: 10px 5px;
  }

  .difference-section-title{
    font-size: clamp(0.90625rem, -0.1438rem + 5.25vw, 1.5625rem);
  }

  .deep-socket-section-img{
    width: 20%;
  }
}

@media screen and (max-width:350px){
  .deep-socket-link{
    font-size: 0.7em;
  }
}

@media screen and (max-width:330px){
  .difference__table{
    font-size: 0.8em;
  }
}