
.c-table__tab tbody tr:first-child td{
  background: #F2F2F2;
}

.c-table__tab tbody thead td{
  background: #F2F2F2;
}

@media(max-width:767px){
  .c-table__tab table.spec {
    width: 150% !important;
  }
  .c-table__tab .scroll-hint-icon{
    top: 15%;
  }
}

@media(min-width:1200px){
  .wp-block-separator{
    width: calc(100% + 22%);
    margin-left: -11%;
  }
}


@media(min-width:1560px){
  .wp-block-separator {
    width: calc(100% + 120%);
    margin-left: -60%;
  }
}


.b-lab .gray__list{
  border: solid 1px #999;
}

.b-blockeditor .gray__list{
  background: #fcfcfc;
  padding: 0.5em 2em 0.5em 2em;
  border: solid 1px #999;
  margin: 20px 0;
}

.block-list{
  text-indent: -16px;
  padding-left: 16px;
}

.block-list li{
  line-height: 1.5;
  margin-bottom: 10px;
}

.block-list li:before{
  content: '・';
}

.b-blockeditor .under-line{
  background: linear-gradient(transparent 70%, #fdfd0e 0%);
  text-decoration: none !important;
  display: inline;
}

.b-blockeditor strong {
  font-weight: 500;
}

.under-line-blue{
  background: linear-gradient(transparent 70%, rgba(29 , 155 , 209 , 0.65) 0%);
  text-decoration: none !important;
  display: inline;
}

.b-lab .b-lab__newImg img{
  flex-shrink:0;
  max-width: 100%;
}

.block-border{
  border: 1px solid #999;
  padding: 0px 8px;
}


@media all and (-ms-high-contrast: none) {

  .b-prod__points{
    display:block;
  }
  .b-prod__mainslideBox a{
    display: block;
  }
  .c-cvareaB{
    width: 55%;
  }
  .b-prod__customModal-IE{
    max-width: 100%;
  }
  .c-cvareaB__img{
    width: 177px;
  }
  .ie-width700{
    width: 700px;
  }
  .unit__modalFix{
    height: 500px !important;
  }
  .unit__modal-contentBox a{
    display: block ;
  }
  .unit__modal-contentBox a img{
    flex-shrink: 0;
  }
  .unit__modal-contentBox2 a{
    display: block ;
  }
  .unit__modal-contentImg--box img{
    flex-shrink: 0; 
  }
  .unit__modal-contentBox .l-flexCenter{
    display: block !important;
  }
  .c-modalA .c-modalA-box2{
    display: block;
  }
  .unit__dropdown-txt i{
    right: 0;
  }
  .unit__modalFix .c-modalD__voice-wrap{
    overflow-y: hidden;
    overflow-x: hidden;
  }
  .max-100per-ie{
    max-width: 100%;
  }
  .b-blockeditor img{
    flex-shrink: 0;
  }
  .spec.c-table__tab img{
    width: auto !important;
  }

  .spec.c-table__tab.kzf-m img{
    width: 60px !important;
  }
  .spec.c-table__tab.kzf-m img.wd100px{
    width: 100px !important;
  }
  .spec.c-table__tab img.wd153px{
    width: 153px !important;
  }
  .spec.c-table__tab img.wd100{
    width: 100px !important;
  }

}