img {
  border: none;
}

body {
  font-family: "Arial", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN",
    "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

/*
body {
  font-family: "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka,
    "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
}
*/

@media (min-width: 768px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

td {
  padding: 0px;
  empty-cells: show;
  font-size: 20px;
}

img {
  border: none;
  -webkit-backface-visibility: hidden;
}

h1 {
  font-size: medium;
  color: gray;
}

h2 {
  font-size: medium;
  color: gray;
}

p {
  margin: 0;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  color: gray;
  text-decoration: underline;
}

.mb1 {
  margin-bottom: 1em;
}

.mb2 {
  margin-bottom: 2em;
}

.mb3 {
  margin-bottom: 3em;
}

.mb4 {
  margin-bottom: 4em;
}

.mb5 {
  margin-bottom: 5em;
}

table.t-w1 {
  width: 1040px;
}

table.t-w2 {
  width: 1040px;
  table-layout: fixed;
}

td.widconfig-w {
  width: 1040px;
  padding: 0;
}

td.widconfig-w2 {
  width: 960px;
  padding: 0;
}

td.widconfig-w3 {
  width: 800px;
  padding: 0;
}

td.widconfig-w4 {
  width: 360px;
  padding: 0;
}

td.widconfig-w5 {
  width: 640px;
  padding: 0;
}

td.widconfig-w6 {
  width: 680px;
  padding: 0;
}

td.widconfig-w7 {
  width: 720px;
  padding: 0;
}

td.widconfig-w8 {
  width: 340px;
  padding: 0;
}

td.widconfig-w9 {
  width: 700px;
  padding: 0;
}

td.widconfig-w10 {
  width: 616px;
  padding: 0;
}

td.widconfig-w11 {
  width: 480px;
  padding: 0;
}

td.widconfig-w12 {
  width: 760px;
  padding: 0;
}

td.widconfig3 {
  width: 312px;
  padding: 0;
}

img.pict {
  width: 100%;
  height: auto;
}

img.pict-m2 {
  width: 75%;
  height: auto;
}

img.pict-m4 {
  width: 25%;
  height: auto;
}

img.pict-m5 {
  width: 45%;
  height: auto;
}

img.pict-m6 {
  width: 35%;
  height: auto;
}

@media screen and (min-width: 768px) and (max-width: 1196px) {
  table.t-w1 {
    width: 752px;
  }

  table.t-w2 {
    width: 752px;
    table-layout: fixed;
    border-spacing: 0;
  }

  td.widconfig-w {
    width: 752px;
    padding: 0;
  }

  td.widconfig-w2 {
    width: 694px;
    padding: 0;
  }

  td.widconfig-w3 {
    width: 578px;
    padding: 0;
  }

  td.widconfig-w4 {
    width: 260px;
    padding: 0;
  }

  td.widconfig-w5 {
    width: 463px;
    padding: 0;
  }

  td.widconfig-w6 {
    width: 492px;
    padding: 0;
  }

  td.widconfig-w7 {
    width: 521px;
    padding: 0;
  }

  td.widconfig-w8 {
    width: 246px;
    padding: 0;
  }

  td.widconfig-w9 {
    width: 506px;
    padding: 0;
  }

  td.widconfig-w10 {
    width: 445px;
    padding: 0;
  }

  td.widconfig-w11 {
    width: 347px;
    padding: 0;
  }

  td.widconfig-w12 {
    width: 561px;
    padding: 0;
  }

  td.widconfig3 {
    width: 228px;
    padding: 0;
  }

  img.pict {
    width: 100%;
    height: auto;
  }

  img.pict-m {
    width: 75%;
    height: auto;
  }

  img.pict-m2 {
    width: 75%;
    height: auto;
  }

  img.pict-m3 {
    width: 55%;
    height: auto;
  }

  img.pict-m4 {
    width: 25%;
    height: auto;
  }

  img.pict-m5 {
    width: 45%;
    height: auto;
  }
  
img.pict-m6 {
  width: 35%;
  height: auto;
}
}

@media screen and (max-width: 767px) {
  table.t-w1 {
    width: 624px;
  }

  table.t-w2 {
    width: 624px;
    table-layout: fixed;
    border-spacing: 0;
  }

  td {
    /*  display: block; */
    width: 100%;
    empty-cells: show;
    font-size: 12px; /* 16->12*/
    line-height: 150%;
  }

  td.widconfig-w {
    width: 624px;
    padding: 0;
  }

  td.widconfig-w2 {
    width: 580px;
    padding: 0;
  }

  td.widconfig-w3 {
    width: 480px;
    padding: 0;
  }

  td.widconfig-w4 {
    width: 216px;
    padding: 0;
  }

  td.widconfig-w5 {
    width: 384px;
    padding: 0;
  }

  td.widconfig-w6 {
    width: 408px;
    padding: 0;
  }

  td.widconfig-w7 {
    width: 432px;
    padding: 0;
  }

  td.widconfig-w8 {
    width: 204px;
    padding: 0;
  }

  td.widconfig-w9 {
    width: 420px;
    padding: 0;
  }

  td.widconfig-w10 {
    width: 397px;
    padding: 0;
  }

  td.widconfig-w11 {
    width: 288px;
    padding: 0;
  }

  td.widconfig-w12 {
    width: 456px;
    padding: 0;
  }

  td.widconfig3 {
    width: 188px;
    padding: 0;
  }

  img.pict {
    width: 100%;
    height: auto;
  }

  img.pict-m {
    width: 55%;
    height: auto;
  }

  img.pict-m2 {
    width: 75%;
    height: auto;
  }

  img.pict-m3 {
    width: 55%;
    height: auto;
  }

  img.pict-m4 {
    width: 25%;
    height: auto;
  }

  img.pict-m5 {
    width: 45%;
    height: auto;
  }
  
img.pict-m6 {
  width: 35%;
  height: auto;
}
}

@media screen and (max-width: 639px) {
  /*767->639 */
  h1 {
    font-size: 10px;
    font-weight: normal;
  }

  h2 {
    font-size: 10px;
    font-weight: normal;
  }

  table.t-w1 {
    width: 363px;
  }

  table.t-w2 {
    width: 363px;
    table-layout: fixed;
    /*    border-spacing: 0;  20190826add*/
  }

  td.widconfig-w {
    width: 363px;
    padding: 0;
  }

  td.widconfig-w2 {
    width: 335px;
    padding: 0;
  }

  td.widconfig-w3 {
    width: 280px;
    padding: 0;
  }

  td.widconfig-w4 {
    width: 126px;
    padding: 0;
  }

  td.widconfig-w5 {
    width: 223px;
    padding: 0;
  }

  td.widconfig-w6 {
    width: 237px;
    padding: 0;
  }

  td.widconfig-w7 {
    width: 251px;
    padding: 0;
  }

  td.widconfig-w8 {
    width: 119px;
    padding: 0;
  }

  td.widconfig-w9 {
    width: 244px;
    padding: 0;
  }

  td.widconfig-w10 {
    width: 215px;
    padding: 0;
  }

  td.widconfig-w11 {
    width: 168px;
    padding: 0;
  }

  td.widconfig-w12 {
    width: 265px;
    padding: 0;
  }

  td.widconfig3 {
    width: 118px;
    padding: 0;
  }

  img.pict {
    width: 100%;
    height: auto;
  }

  img.pict-m {
    width: 35%;
    height: auto;
  }

  img.pict-m2 {
    width: 75%;
    height: auto;
  }

  img.pict-m3 {
    width: 55%;
    height: auto;
  }

  img.pict-m4 {
    width: 25%;
    height: auto;
  }

  img.pict-m5 {
    width: 45%;
    height: auto;
  }
  
img.pict-m6 {
  width: 35%;
  height: auto;
}

  ul.nar {
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
