@charset "UTF-8";
/*****
breakpoint
*****/
/*1200px～*/
/*1025px～1199px*/
/*992px～1024px*/
/*768px～991px*/
/*576px～767px*/
/*～575px*/
/* 新製品情報・特集ページ */
.article_sp {
  /* 特集ページ：プラスチックノギス 快段目盛 */
  /* 特集ページ：快段目盛シリーズ 三角スケール */
  /* 特集ページ：快段目盛 オートロック Pro KAIDAN シリーズ */
  /* 特集ページ：快段目盛シリーズ 曲尺 */
  /* 特集ページ：シルバースケール 快段目盛 */
  /* SK-LOG Lite Edition Software Download */
}

.article_sp .kd_pvc_features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.article_sp .kd_pvc_features .kd_pvc_feature {
  -ms-flex-preferred-size: 116px;
      flex-basis: 116px;
  margin-right: 20px;
  margin-bottom: 20px;
  /* 4列になる */
  /* 3列になる */
  /* 2列になる */
}

.article_sp .kd_pvc_features .kd_pvc_feature:nth-of-type(5) {
  margin-right: 0;
}

@media (max-width: 689px) {
  .article_sp .kd_pvc_features .kd_pvc_feature:first-of-type {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

@media (max-width: 553px) {
  .article_sp .kd_pvc_features .kd_pvc_feature:first-of-type {
    -ms-flex-preferred-size: 116px;
        flex-basis: 116px;
    margin-right: 20px;
  }
  .article_sp .kd_pvc_features .kd_pvc_feature:nth-of-type(3) {
    margin-right: 0;
  }
  .article_sp .kd_pvc_features .kd_pvc_feature:nth-of-type(4) {
    margin-left: calc(116px + 20px);
    margin-right: 20px;
  }
}

@media (max-width: 417px) {
  .article_sp .kd_pvc_features .kd_pvc_feature:first-of-type {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
  .article_sp .kd_pvc_features .kd_pvc_feature:nth-of-type(3) {
    margin-right: 0;
  }
  .article_sp .kd_pvc_features .kd_pvc_feature:nth-of-type(4) {
    margin-left: 0;
    margin-right: 20px;
  }
}

.article_sp .kd_sankaku table {
  width: 660px;
  border: 1px solid #333333;
  border-collapse: collapse;
  margin-bottom: 30px;
  font-size: 80%;
}

.article_sp .kd_sankaku td.mds {
  background-color: #8ec31e;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.article_sp .kd_sankaku td {
  background-color: #ffffff;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_sankaku td.bdr {
  background-color: #ddedbc;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp span.sankaku_b {
  color: #000;
  font-weight: bold;
}

.article_sp .kd_convex table {
  max-width: 660px;
  width: 100%;
  border: 1px solid #333333;
  border-collapse: collapse;
  margin-bottom: 30px;
}

.article_sp .kd_convex td.mds {
  background-color: #8ec31e;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.article_sp .kd_convex td {
  background-color: #ffffff;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_convex td.bdr {
  background-color: #ddedbc;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_convex td.kd_lc01 {
  background-color: #FCC;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_convex td.kd_lc02 {
  background-color: #FF9;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_convex td.kd_lc03 {
  background-color: #9FC;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_convex td.kd_lc04 {
  background-color: #9CF;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_convex td.kd_lcs {
  background-color: #aaaaaa;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kyokujaku_l {
  -ms-flex-preferred-size: 429px;
      flex-basis: 429px;
}

.article_sp .kyokujaku_l span {
  font-size: 80%;
}

@media (max-width: 767px) {
  .article_sp .kyokujaku_l {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.article_sp .kyokujaku_r {
  -ms-flex-preferred-size: 220px;
      flex-basis: 220px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .article_sp .kyokujaku_r {
    margin-right: auto;
  }
}

.article_sp .kd_kyokujaku table {
  width: 660px;
  border: 1px solid #333333;
  border-collapse: collapse;
  margin-bottom: 15px;
  font-size: 80%;
}

.article_sp .kd_kyokujaku td.mds {
  background-color: #8ec31e;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.article_sp .kd_kyokujaku td {
  background-color: #ffffff;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_kyokujaku td.bdr {
  background-color: #ddedbc;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_metal_lineup table {
  width: 100%;
  max-width: 660px;
  border: 0px;
  border-collapse: collapse;
  margin-bottom: 30px;
}

.article_sp .kd_metal_lineup td {
  vertical-align: middle;
}

.article_sp .kd_metal_lineup td img {
  vertical-align: middle;
}

.article_sp .kd_metal_lineup td.bottom {
  vertical-align: bottom;
}

.article_sp .kd_metal_lineup td.top {
  vertical-align: top;
}

.article_sp .kd_metal_lineup td.sukima {
  border: 0px;
  border-collapse: collapse;
  height: 20px;
}

.article_sp .kd_metal_lineup td.photo {
  vertical-align: top;
  font-size: 80%;
}

.article_sp .kd_metal_lineup .kd_alumi_lineup3_text {
  -ms-flex-preferred-size: calc(100% - 2 * 169px - 3rem);
      flex-basis: calc(100% - 2 * 169px - 3rem);
}

@media (max-width: 767px) {
  .article_sp .kd_metal_lineup .kd_alumi_lineup3_text {
    -ms-flex-preferred-size: calc(100% - 169px - 1.5rem);
        flex-basis: calc(100% - 169px - 1.5rem);
  }
}

@media (max-width: 575px) {
  .article_sp .kd_metal_lineup .kd_alumi_lineup3_text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.article_sp .kd_metal_lineup span.red {
  color: #900;
  font-weight: bold;
}

.article_sp .kd_metal_lineup .photo212 {
  -ms-flex-preferred-size: 212px;
      flex-basis: 212px;
}

@media (max-width: 575px) {
  .article_sp .kd_metal_lineup .photo212 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.article_sp .kd_metal_lineup .photo169-2 {
  -ms-flex-preferred-size: calc(2 * 169px + 1.5rem);
      flex-basis: calc(2 * 169px + 1.5rem);
}

@media (max-width: 767px) {
  .article_sp .kd_metal_lineup .photo169-2 {
    -ms-flex-preferred-size: 169px;
        flex-basis: 169px;
  }
}

@media (max-width: 575px) {
  .article_sp .kd_metal_lineup .photo169-2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.article_sp .kd_metal_lineup .photo169 {
  -ms-flex-preferred-size: 169px;
      flex-basis: 169px;
}

@media (max-width: 575px) {
  .article_sp .kd_metal_lineup .photo169 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.article_sp .kd_metal table {
  width: 660px;
  border: 1px solid #333333;
  border-collapse: collapse;
  margin-bottom: 15px;
}

.article_sp .kd_metal td.mds {
  background-color: #8ec31e;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.article_sp .kd_metal td {
  background-color: #ffffff;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .kd_metal td.bdr {
  background-color: #ddedbc;
  border: 1px solid #333333;
  border-collapse: collapse;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.article_sp .software_sklog .sklog_title {
  background: #8dc21f;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  width: 100%;
  padding: 10px;
  color: black;
}

.article_sp .software_sklog h3 {
  font-weight: bold;
  font-size: 1.17em;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

.article_sp .software_sklog dd {
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  margin-bottom: 0.8em;
}

.article_sp .software_sklog ul {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

.article_sp .software_sklog dd ul {
  margin: 0 0 0 1.5em;
  list-style: disc;
}

.article_sp .software_sklog dd ul li {
  list-style: inherit;
}

.article_sp .software_sklog ul.second {
  display: inline-block;
  vertical-align: top;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  list-style-type: none;
}

.article_sp .software_sklog li.model {
  margin-bottom: 0.8em;
}

.article_sp .software_sklog span.model_first {
  display: inline-block;
  width: 128px;
}

.article_sp .software_sklog dt.edition {
  display: inline-block;
  vertical-align: top;
  width: 143px;
}

.article_sp .software_sklog dd.edition {
  display: inline-block;
  vertical-align: top;
}

.article_sp .software_sklog ul.edition {
  display: inline-block;
  vertical-align: top;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  list-style-type: none;
  max-width: 486px;
}

.article_sp .software_sklog span.nowrap {
  white-space: nowrap;
}

.article_sp .software_sklog .sklog ol {
  -webkit-padding-start: 1.5em;
          padding-inline-start: 1.5em;
  margin: 0;
}

.article_sp .software_sklog .sklog ol, .article_sp .software_sklog .sklog li {
  list-style: decimal;
}

.article_sp .software_sklog #accordion {
  display: none;
}

.article_sp .software_sklog .accordion_wrapper {
  border: solid 1px #000;
  margin: -4px;
  padding: 4px;
}

.article_sp .software_sklog #accordion_toggle {
  cursor: pointer;
}

.article_sp .software_sklog .icon_open:before {
  content: "\f0fe";
  font-family: 'Font Awesome 5 Free';
  font-weight: normal;
  margin-right: 0.5ex;
}

.article_sp .software_sklog .icon_close:before {
  content: "\f146";
  font-family: 'Font Awesome 5 Free';
  font-weight: normal;
  margin-right: 0.5ex;
}

.article_sp .page-top {
  text-align: right;
  padding: 4.25rem 0 10rem;
}

@media (max-width: 991px) {
  .article_sp .page-top img {
    width: 50px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .article_sp .page-top img {
    width: 40px;
    height: auto;
  }
}
/*# sourceMappingURL=style-kd.css.map */