@charset "utf-8";
/* CSS Document */

 /*--------------------------------------------------------------------------------
	table
--------------------------------------------------------------------------------*/
  .c-table td.opt-minwidth-50px::before, .c-table th.opt-minwidth-50px::before {
    display: block;
    content: '';
    width: 50px
  }
  .c-table td.opt-minwidth-55px::before, .c-table th.opt-minwidth-55px::before {
    display: block;
    content: '';
    width: 55px
  }
  .c-table td.opt-minwidth-60px::before, .c-table th.opt-minwidth-60px::before {
    display: block;
    content: '';
    width: 60px
  }
  .c-table td.opt-minwidth-65px::before, .c-table th.opt-minwidth-65px::before {
    display: block;
    content: '';
    width: 65px
  }
  .c-table td.opt-minwidth-70px::before, .c-table th.opt-minwidth-70px::before {
    display: block;
    content: '';
    width: 70px
  }
  .c-table td.opt-minwidth-75px::before, .c-table th.opt-minwidth-75px::before {
    display: block;
    content: '';
    width: 75px
  }
  .c-table td.opt-minwidth-80px::before, .c-table th.opt-minwidth-80px::before {
    display: block;
    content: '';
    width: 80px
  }
  .c-table td.opt-minwidth-85px::before, .c-table th.opt-minwidth-85px::before {
    display: block;
    content: '';
    width: 85px
  }
  .c-table td.opt-minwidth-90px::before, .c-table th.opt-minwidth-90px::before {
    display: block;
    content: '';
    width: 90px
  }
  .c-table td.opt-minwidth-95px::before, .c-table th.opt-minwidth-95px::before {
    display: block;
    content: '';
    width: 95px
  }
  .c-table td.opt-minwidth-100px::before, .c-table th.opt-minwidth-100px::before {
    display: block;
    content: '';
    width: 100px
  }
  .c-table td.opt-minwidth-105px::before, .c-table th.opt-minwidth-105px::before {
    display: block;
    content: '';
    width: 105px
  }
  .c-table td.opt-minwidth-110px::before, .c-table th.opt-minwidth-110px::before {
    display: block;
    content: '';
    width: 110px
  }
  .c-table td.opt-minwidth-115px::before, .c-table th.opt-minwidth-115px::before {
    display: block;
    content: '';
    width: 115px
  }
  .c-table td.opt-minwidth-120px::before, .c-table th.opt-minwidth-120px::before {
    display: block;
    content: '';
    width: 120px
  }
  .c-table td.opt-minwidth-125px::before, .c-table th.opt-minwidth-125px::before {
    display: block;
    content: '';
    width: 125px
  }
  .c-table td.opt-minwidth-130px::before, .c-table th.opt-minwidth-130px::before {
    display: block;
    content: '';
    width: 130px
  }
  .c-table td.opt-minwidth-135px::before, .c-table th.opt-minwidth-135px::before {
    display: block;
    content: '';
    width: 135px
  }
  .c-table td.opt-minwidth-140px::before, .c-table th.opt-minwidth-140px::before {
    display: block;
    content: '';
    width: 140px
  }
  .c-table td.opt-minwidth-145px::before, .c-table th.opt-minwidth-145px::before {
    display: block;
    content: '';
    width: 145px
  }
  .c-table td.opt-minwidth-150px::before, .c-table th.opt-minwidth-150px::before {
    display: block;
    content: '';
    width: 150px
  }
  .c-table td.opt-minwidth-155px::before, .c-table th.opt-minwidth-155px::before {
    display: block;
    content: '';
    width: 155px
  }
  .c-table td.opt-minwidth-160px::before, .c-table th.opt-minwidth-160px::before {
    display: block;
    content: '';
    width: 160px
  }
  .c-table td.opt-minwidth-165px::before, .c-table th.opt-minwidth-165px::before {
    display: block;
    content: '';
    width: 165px
  }
  .c-table td.opt-minwidth-170px::before, .c-table th.opt-minwidth-170px::before {
    display: block;
    content: '';
    width: 170px
  }
  .c-table td.opt-minwidth-175px::before, .c-table th.opt-minwidth-175px::before {
    display: block;
    content: '';
    width: 175px
  }
  .c-table td.opt-minwidth-180px::before, .c-table th.opt-minwidth-180px::before {
    display: block;
    content: '';
    width: 180px
  }
  .c-table td.opt-minwidth-185px::before, .c-table th.opt-minwidth-185px::before {
    display: block;
    content: '';
    width: 185px
  }
  .c-table td.opt-minwidth-190px::before, .c-table th.opt-minwidth-190px::before {
    display: block;
    content: '';
    width: 190px
  }
  .c-table td.opt-minwidth-195px::before, .c-table th.opt-minwidth-195px::before {
    display: block;
    content: '';
    width: 195px
  }
  .c-table td.opt-minwidth-200px::before, .c-table th.opt-minwidth-200px::before {
    display: block;
    content: '';
    width: 200px
  }
  .c-table td.opt-minwidth-205px::before, .c-table th.opt-minwidth-205px::before {
    display: block;
    content: '';
    width: 205px
  }
  .c-table td.opt-minwidth-210px::before, .c-table th.opt-minwidth-210px::before {
    display: block;
    content: '';
    width: 210px
  }
  .c-table td.opt-minwidth-215px::before, .c-table th.opt-minwidth-215px::before {
    display: block;
    content: '';
    width: 215px
  }
  .c-table td.opt-minwidth-220px::before, .c-table th.opt-minwidth-220px::before {
    display: block;
    content: '';
    width: 220px
  }
  .c-table td.opt-minwidth-225px::before, .c-table th.opt-minwidth-225px::before {
    display: block;
    content: '';
    width: 225px
  }
  .c-table td.opt-minwidth-230px::before, .c-table th.opt-minwidth-230px::before {
    display: block;
    content: '';
    width: 230px
  }
  .c-table td.opt-minwidth-235px::before, .c-table th.opt-minwidth-235px::before {
    display: block;
    content: '';
    width: 235px
  }
  .c-table td.opt-minwidth-240px::before, .c-table th.opt-minwidth-240px::before {
    display: block;
    content: '';
    width: 240px
  }
  .c-table td.opt-minwidth-245px::before, .c-table th.opt-minwidth-245px::before {
    display: block;
    content: '';
    width: 245px
  }
  .c-table td.opt-minwidth-250px::before, .c-table th.opt-minwidth-250px::before {
    display: block;
    content: '';
    width: 250px
  }
  .c-table td.opt-minwidth-255px::before, .c-table th.opt-minwidth-255px::before {
    display: block;
    content: '';
    width: 255px
  }
  .c-table td.opt-minwidth-260px::before, .c-table th.opt-minwidth-260px::before {
    display: block;
    content: '';
    width: 260px
  }
  .c-table td.opt-minwidth-265px::before, .c-table th.opt-minwidth-265px::before {
    display: block;
    content: '';
    width: 265px
  }
  .c-table td.opt-minwidth-270px::before, .c-table th.opt-minwidth-270px::before {
    display: block;
    content: '';
    width: 270px
  }
  .c-table td.opt-minwidth-275px::before, .c-table th.opt-minwidth-275px::before {
    display: block;
    content: '';
    width: 275px
  }
  .c-table td.opt-minwidth-280px::before, .c-table th.opt-minwidth-280px::before {
    display: block;
    content: '';
    width: 280px
  }
  .c-table td.opt-minwidth-285px::before, .c-table th.opt-minwidth-285px::before {
    display: block;
    content: '';
    width: 285px
  }
  .c-table td.opt-minwidth-290px::before, .c-table th.opt-minwidth-290px::before {
    display: block;
    content: '';
    width: 290px
  }
  .c-table td.opt-minwidth-295px::before, .c-table th.opt-minwidth-295px::before {
    display: block;
    content: '';
    width: 295px
  }
  .c-table td.opt-minwidth-300px::before, .c-table th.opt-minwidth-300px::before {
    display: block;
    content: '';
    width: 300px
  }
  .c-table td.opt-minwidth-400px::before, .c-table th.opt-minwidth-400px::before {
    display: block;
    content: '';
    width: 400px
  }
  @media screen and (max-width:950px) {
    .c-table td.opt-minwidth-50px_sp::before, .c-table th.opt-minwidth-50px_sp::before {
      display: block;
      content: '';
      width: 50px
    }
    .c-table td.opt-minwidth-55px_sp::before, .c-table th.opt-minwidth-55px_sp::before {
      display: block;
      content: '';
      width: 55px
    }
    .c-table td.opt-minwidth-60px_sp::before, .c-table th.opt-minwidth-60px_sp::before {
      display: block;
      content: '';
      width: 60px
    }
    .c-table td.opt-minwidth-65px_sp::before, .c-table th.opt-minwidth-65px_sp::before {
      display: block;
      content: '';
      width: 65px
    }
    .c-table td.opt-minwidth-70px_sp::before, .c-table th.opt-minwidth-70px_sp::before {
      display: block;
      content: '';
      width: 70px
    }
    .c-table td.opt-minwidth-75px_sp::before, .c-table th.opt-minwidth-75px_sp::before {
      display: block;
      content: '';
      width: 75px
    }
    .c-table td.opt-minwidth-80px_sp::before, .c-table th.opt-minwidth-80px_sp::before {
      display: block;
      content: '';
      width: 80px
    }
    .c-table td.opt-minwidth-85px_sp::before, .c-table th.opt-minwidth-85px_sp::before {
      display: block;
      content: '';
      width: 85px
    }
    .c-table td.opt-minwidth-90px_sp::before, .c-table th.opt-minwidth-90px_sp::before {
      display: block;
      content: '';
      width: 90px
    }
    .c-table td.opt-minwidth-95px_sp::before, .c-table th.opt-minwidth-95px_sp::before {
      display: block;
      content: '';
      width: 95px
    }
    .c-table td.opt-minwidth-100px_sp::before, .c-table th.opt-minwidth-100px_sp::before {
      display: block;
      content: '';
      width: 100px
    }
    .c-table td.opt-minwidth-105px_sp::before, .c-table th.opt-minwidth-105px_sp::before {
      display: block;
      content: '';
      width: 105px
    }
    .c-table td.opt-minwidth-110px_sp::before, .c-table th.opt-minwidth-110px_sp::before {
      display: block;
      content: '';
      width: 110px
    }
    .c-table td.opt-minwidth-115px_sp::before, .c-table th.opt-minwidth-115px_sp::before {
      display: block;
      content: '';
      width: 115px
    }
    .c-table td.opt-minwidth-120px_sp::before, .c-table th.opt-minwidth-120px_sp::before {
      display: block;
      content: '';
      width: 120px
    }
    .c-table td.opt-minwidth-125px_sp::before, .c-table th.opt-minwidth-125px_sp::before {
      display: block;
      content: '';
      width: 125px
    }
    .c-table td.opt-minwidth-130px_sp::before, .c-table th.opt-minwidth-130px_sp::before {
      display: block;
      content: '';
      width: 130px
    }
    .c-table td.opt-minwidth-135px_sp::before, .c-table th.opt-minwidth-135px_sp::before {
      display: block;
      content: '';
      width: 135px
    }
    .c-table td.opt-minwidth-140px_sp::before, .c-table th.opt-minwidth-140px_sp::before {
      display: block;
      content: '';
      width: 140px
    }
    .c-table td.opt-minwidth-145px_sp::before, .c-table th.opt-minwidth-145px_sp::before {
      display: block;
      content: '';
      width: 145px
    }
    .c-table td.opt-minwidth-150px_sp::before, .c-table th.opt-minwidth-150px_sp::before {
      display: block;
      content: '';
      width: 150px
    }
    .c-table td.opt-minwidth-155px_sp::before, .c-table th.opt-minwidth-155px_sp::before {
      display: block;
      content: '';
      width: 155px
    }
    .c-table td.opt-minwidth-160px_sp::before, .c-table th.opt-minwidth-160px_sp::before {
      display: block;
      content: '';
      width: 160px
    }
    .c-table td.opt-minwidth-165px_sp::before, .c-table th.opt-minwidth-165px_sp::before {
      display: block;
      content: '';
      width: 165px
    }
    .c-table td.opt-minwidth-170px_sp::before, .c-table th.opt-minwidth-170px_sp::before {
      display: block;
      content: '';
      width: 170px
    }
    .c-table td.opt-minwidth-175px_sp::before, .c-table th.opt-minwidth-175px_sp::before {
      display: block;
      content: '';
      width: 175px
    }
    .c-table td.opt-minwidth-180px_sp::before, .c-table th.opt-minwidth-180px_sp::before {
      display: block;
      content: '';
      width: 180px
    }
    .c-table td.opt-minwidth-185px_sp::before, .c-table th.opt-minwidth-185px_sp::before {
      display: block;
      content: '';
      width: 185px
    }
    .c-table td.opt-minwidth-190px_sp::before, .c-table th.opt-minwidth-190px_sp::before {
      display: block;
      content: '';
      width: 190px
    }
    .c-table td.opt-minwidth-195px_sp::before, .c-table th.opt-minwidth-195px_sp::before {
      display: block;
      content: '';
      width: 195px
    }
    .c-table td.opt-minwidth-200px_sp::before, .c-table th.opt-minwidth-200px_sp::before {
      display: block;
      content: '';
      width: 200px
    }
    .c-table td.opt-minwidth-205px_sp::before, .c-table th.opt-minwidth-205px_sp::before {
      display: block;
      content: '';
      width: 205px
    }
    .c-table td.opt-minwidth-210px_sp::before, .c-table th.opt-minwidth-210px_sp::before {
      display: block;
      content: '';
      width: 210px
    }
    .c-table td.opt-minwidth-215px_sp::before, .c-table th.opt-minwidth-215px_sp::before {
      display: block;
      content: '';
      width: 215px
    }
    .c-table td.opt-minwidth-220px_sp::before, .c-table th.opt-minwidth-220px_sp::before {
      display: block;
      content: '';
      width: 220px
    }
    .c-table td.opt-minwidth-225px_sp::before, .c-table th.opt-minwidth-225px_sp::before {
      display: block;
      content: '';
      width: 225px
    }
    .c-table td.opt-minwidth-230px_sp::before, .c-table th.opt-minwidth-230px_sp::before {
      display: block;
      content: '';
      width: 230px
    }
    .c-table td.opt-minwidth-235px_sp::before, .c-table th.opt-minwidth-235px_sp::before {
      display: block;
      content: '';
      width: 235px
    }
    .c-table td.opt-minwidth-240px_sp::before, .c-table th.opt-minwidth-240px_sp::before {
      display: block;
      content: '';
      width: 240px
    }
    .c-table td.opt-minwidth-245px_sp::before, .c-table th.opt-minwidth-245px_sp::before {
      display: block;
      content: '';
      width: 245px
    }
    .c-table td.opt-minwidth-250px_sp::before, .c-table th.opt-minwidth-250px_sp::before {
      display: block;
      content: '';
      width: 250px
    }
    .c-table td.opt-minwidth-255px_sp::before, .c-table th.opt-minwidth-255px_sp::before {
      display: block;
      content: '';
      width: 255px
    }
    .c-table td.opt-minwidth-260px_sp::before, .c-table th.opt-minwidth-260px_sp::before {
      display: block;
      content: '';
      width: 260px
    }
    .c-table td.opt-minwidth-265px_sp::before, .c-table th.opt-minwidth-265px_sp::before {
      display: block;
      content: '';
      width: 265px
    }
    .c-table td.opt-minwidth-270px_sp::before, .c-table th.opt-minwidth-270px_sp::before {
      display: block;
      content: '';
      width: 270px
    }
    .c-table td.opt-minwidth-275px_sp::before, .c-table th.opt-minwidth-275px_sp::before {
      display: block;
      content: '';
      width: 275px
    }
    .c-table td.opt-minwidth-280px_sp::before, .c-table th.opt-minwidth-280px_sp::before {
      display: block;
      content: '';
      width: 280px
    }
    .c-table td.opt-minwidth-285px_sp::before, .c-table th.opt-minwidth-285px_sp::before {
      display: block;
      content: '';
      width: 285px
    }
    .c-table td.opt-minwidth-290px_sp::before, .c-table th.opt-minwidth-290px_sp::before {
      display: block;
      content: '';
      width: 290px
    }
    .c-table td.opt-minwidth-295px_sp::before, .c-table th.opt-minwidth-295px_sp::before {
      display: block;
      content: '';
      width: 295px
    }
    .c-table td.opt-minwidth-300px_sp::before, .c-table th.opt-minwidth-300px_sp::before {
      display: block;
      content: '';
      width: 300px
    }
  }
  .c-table.opt-width-10per {
    width: 10%
  }
  .c-table.opt-width-11per {
    width: 11%
  }
  .c-table.opt-width-12per {
    width: 12%
  }
  .c-table.opt-width-13per {
    width: 13%
  }
  .c-table.opt-width-14per {
    width: 14%
  }
  .c-table.opt-width-15per {
    width: 15%
  }
  .c-table.opt-width-16per {
    width: 16%
  }
  .c-table.opt-width-17per {
    width: 17%
  }
  .c-table.opt-width-18per {
    width: 18%
  }
  .c-table.opt-width-19per {
    width: 19%
  }
  .c-table.opt-width-20per {
    width: 20%
  }
  .c-table.opt-width-21per {
    width: 21%
  }
  .c-table.opt-width-22per {
    width: 22%
  }
  .c-table.opt-width-23per {
    width: 23%
  }
  .c-table.opt-width-24per {
    width: 24%
  }
  .c-table.opt-width-25per {
    width: 25%
  }
  .c-table.opt-width-26per {
    width: 26%
  }
  .c-table.opt-width-27per {
    width: 27%
  }
  .c-table.opt-width-28per {
    width: 28%
  }
  .c-table.opt-width-29per {
    width: 29%
  }
  .c-table.opt-width-30per {
    width: 30%
  }
  .c-table.opt-width-31per {
    width: 31%
  }
  .c-table.opt-width-32per {
    width: 32%
  }
  .c-table.opt-width-33per {
    width: 33%
  }
  .c-table.opt-width-34per {
    width: 34%
  }
  .c-table.opt-width-35per {
    width: 35%
  }
  .c-table.opt-width-36per {
    width: 36%
  }
  .c-table.opt-width-37per {
    width: 37%
  }
  .c-table.opt-width-38per {
    width: 38%
  }
  .c-table.opt-width-39per {
    width: 39%
  }
  .c-table.opt-width-40per {
    width: 40%
  }
  .c-table.opt-width-41per {
    width: 41%
  }
  .c-table.opt-width-42per {
    width: 42%
  }
  .c-table.opt-width-43per {
    width: 43%
  }
  .c-table.opt-width-44per {
    width: 44%
  }
  .c-table.opt-width-45per {
    width: 45%
  }
  .c-table.opt-width-46per {
    width: 46%
  }
  .c-table.opt-width-47per {
    width: 47%
  }
  .c-table.opt-width-48per {
    width: 48%
  }
  .c-table.opt-width-49per {
    width: 49%
  }
  .c-table.opt-width-50per {
    width: 50%
  }
  .c-table.opt-width-51per {
    width: 51%
  }
  .c-table.opt-width-52per {
    width: 52%
  }
  .c-table.opt-width-53per {
    width: 53%
  }
  .c-table.opt-width-54per {
    width: 54%
  }
  .c-table.opt-width-55per {
    width: 55%
  }
  .c-table.opt-width-56per {
    width: 56%
  }
  .c-table.opt-width-57per {
    width: 57%
  }
  .c-table.opt-width-58per {
    width: 58%
  }
  .c-table.opt-width-59per {
    width: 59%
  }
  .c-table.opt-width-60per {
    width: 60%
  }
  .c-table.opt-width-61per {
    width: 61%
  }
  .c-table.opt-width-62per {
    width: 62%
  }
  .c-table.opt-width-63per {
    width: 63%
  }
  .c-table.opt-width-64per {
    width: 64%
  }
  .c-table.opt-width-65per {
    width: 65%
  }
  .c-table.opt-width-66per {
    width: 66%
  }
  .c-table.opt-width-67per {
    width: 67%
  }
  .c-table.opt-width-68per {
    width: 68%
  }
  .c-table.opt-width-69per {
    width: 69%
  }
  .c-table.opt-width-70per {
    width: 70%
  }
  .c-table.opt-width-71per {
    width: 71%
  }
  .c-table.opt-width-72per {
    width: 72%
  }
  .c-table.opt-width-73per {
    width: 73%
  }
  .c-table.opt-width-74per {
    width: 74%
  }
  .c-table.opt-width-75per {
    width: 75%
  }
  .c-table.opt-width-76per {
    width: 76%
  }
  .c-table.opt-width-77per {
    width: 77%
  }
  .c-table.opt-width-78per {
    width: 78%
  }
  .c-table.opt-width-79per {
    width: 79%
  }
  .c-table.opt-width-80per {
    width: 80%
  }
  .c-table.opt-width-81per {
    width: 81%
  }
  .c-table.opt-width-82per {
    width: 82%
  }
  .c-table.opt-width-83per {
    width: 83%
  }
  .c-table.opt-width-84per {
    width: 84%
  }
  .c-table.opt-width-85per {
    width: 85%
  }
  .c-table.opt-width-86per {
    width: 86%
  }
  .c-table.opt-width-87per {
    width: 87%
  }
  .c-table.opt-width-88per {
    width: 88%
  }
  .c-table.opt-width-89per {
    width: 89%
  }
  .c-table.opt-width-90per {
    width: 90%
  }
  .c-table.opt-width-50px {
    width: 50px
  }
  .c-table.opt-width-55px {
    width: 55px
  }
  .c-table.opt-width-60px {
    width: 60px
  }
  .c-table.opt-width-65px {
    width: 65px
  }
  .c-table.opt-width-70px {
    width: 70px
  }
  .c-table.opt-width-75px {
    width: 75px
  }
  .c-table.opt-width-80px {
    width: 80px
  }
  .c-table.opt-width-85px {
    width: 85px
  }
  .c-table.opt-width-90px {
    width: 90px
  }
  .c-table.opt-width-95px {
    width: 95px
  }
  .c-table.opt-width-100px {
    width: 100px
  }
  .c-table.opt-width-105px {
    width: 105px
  }
  .c-table.opt-width-110px {
    width: 110px
  }
  .c-table.opt-width-115px {
    width: 115px
  }
  .c-table.opt-width-120px {
    width: 120px
  }
  .c-table.opt-width-125px {
    width: 125px
  }
  .c-table.opt-width-130px {
    width: 130px
  }
  .c-table.opt-width-135px {
    width: 135px
  }
  .c-table.opt-width-140px {
    width: 140px
  }
  .c-table.opt-width-145px {
    width: 145px
  }
  .c-table.opt-width-150px {
    width: 150px
  }
  .c-table.opt-width-155px {
    width: 155px
  }
  .c-table.opt-width-160px {
    width: 160px
  }
  .c-table.opt-width-165px {
    width: 165px
  }
  .c-table.opt-width-170px {
    width: 170px
  }
  .c-table.opt-width-175px {
    width: 175px
  }
  .c-table.opt-width-180px {
    width: 180px
  }
  .c-table.opt-width-185px {
    width: 185px
  }
  .c-table.opt-width-190px {
    width: 190px
  }
  .c-table.opt-width-195px {
    width: 195px
  }
  .c-table.opt-width-200px {
    width: 200px
  }
  .c-table.opt-width-205px {
    width: 205px
  }
  .c-table.opt-width-210px {
    width: 210px
  }
  .c-table.opt-width-215px {
    width: 215px
  }
  .c-table.opt-width-220px {
    width: 220px
  }
  .c-table.opt-width-225px {
    width: 225px
  }
  .c-table.opt-width-230px {
    width: 230px
  }
  .c-table.opt-width-235px {
    width: 235px
  }
  .c-table.opt-width-240px {
    width: 240px
  }
  .c-table.opt-width-245px {
    width: 245px
  }
  .c-table.opt-width-250px {
    width: 250px
  }
  .c-table.opt-width-255px {
    width: 255px
  }
  .c-table.opt-width-260px {
    width: 260px
  }
  .c-table.opt-width-265px {
    width: 265px
  }
  .c-table.opt-width-270px {
    width: 270px
  }
  .c-table.opt-width-275px {
    width: 275px
  }
  .c-table.opt-width-280px {
    width: 280px
  }
  .c-table.opt-width-285px {
    width: 285px
  }
  .c-table.opt-width-290px {
    width: 290px
  }
  .c-table.opt-width-295px {
    width: 295px
  }
  .c-table.opt-width-300px {
    width: 300px
  }
  @media screen and (max-width:950px) {
    .c-table.opt-width-10per_sp {
      width: 10%
    }
    .c-table.opt-width-11per_sp {
      width: 11%
    }
    .c-table.opt-width-12per_sp {
      width: 12%
    }
    .c-table.opt-width-13per_sp {
      width: 13%
    }
    .c-table.opt-width-14per_sp {
      width: 14%
    }
    .c-table.opt-width-15per_sp {
      width: 15%
    }
    .c-table.opt-width-16per_sp {
      width: 16%
    }
    .c-table.opt-width-17per_sp {
      width: 17%
    }
    .c-table.opt-width-18per_sp {
      width: 18%
    }
    .c-table.opt-width-19per_sp {
      width: 19%
    }
    .c-table.opt-width-20per_sp {
      width: 20%
    }
    .c-table.opt-width-21per_sp {
      width: 21%
    }
    .c-table.opt-width-22per_sp {
      width: 22%
    }
    .c-table.opt-width-23per_sp {
      width: 23%
    }
    .c-table.opt-width-24per_sp {
      width: 24%
    }
    .c-table.opt-width-25per_sp {
      width: 25%
    }
    .c-table.opt-width-26per_sp {
      width: 26%
    }
    .c-table.opt-width-27per_sp {
      width: 27%
    }
    .c-table.opt-width-28per_sp {
      width: 28%
    }
    .c-table.opt-width-29per_sp {
      width: 29%
    }
    .c-table.opt-width-30per_sp {
      width: 30%
    }
    .c-table.opt-width-31per_sp {
      width: 31%
    }
    .c-table.opt-width-32per_sp {
      width: 32%
    }
    .c-table.opt-width-33per_sp {
      width: 33%
    }
    .c-table.opt-width-34per_sp {
      width: 34%
    }
    .c-table.opt-width-35per_sp {
      width: 35%
    }
    .c-table.opt-width-36per_sp {
      width: 36%
    }
    .c-table.opt-width-37per_sp {
      width: 37%
    }
    .c-table.opt-width-38per_sp {
      width: 38%
    }
    .c-table.opt-width-39per_sp {
      width: 39%
    }
    .c-table.opt-width-40per_sp {
      width: 40%
    }
    .c-table.opt-width-41per_sp {
      width: 41%
    }
    .c-table.opt-width-42per_sp {
      width: 42%
    }
    .c-table.opt-width-43per_sp {
      width: 43%
    }
    .c-table.opt-width-44per_sp {
      width: 44%
    }
    .c-table.opt-width-45per_sp {
      width: 45%
    }
    .c-table.opt-width-46per_sp {
      width: 46%
    }
    .c-table.opt-width-47per_sp {
      width: 47%
    }
    .c-table.opt-width-48per_sp {
      width: 48%
    }
    .c-table.opt-width-49per_sp {
      width: 49%
    }
    .c-table.opt-width-50per_sp {
      width: 50%
    }
    .c-table.opt-width-51per_sp {
      width: 51%
    }
    .c-table.opt-width-52per_sp {
      width: 52%
    }
    .c-table.opt-width-53per_sp {
      width: 53%
    }
    .c-table.opt-width-54per_sp {
      width: 54%
    }
    .c-table.opt-width-55per_sp {
      width: 55%
    }
    .c-table.opt-width-56per_sp {
      width: 56%
    }
    .c-table.opt-width-57per_sp {
      width: 57%
    }
    .c-table.opt-width-58per_sp {
      width: 58%
    }
    .c-table.opt-width-59per_sp {
      width: 59%
    }
    .c-table.opt-width-60per_sp {
      width: 60%
    }
    .c-table.opt-width-61per_sp {
      width: 61%
    }
    .c-table.opt-width-62per_sp {
      width: 62%
    }
    .c-table.opt-width-63per_sp {
      width: 63%
    }
    .c-table.opt-width-64per_sp {
      width: 64%
    }
    .c-table.opt-width-65per_sp {
      width: 65%
    }
    .c-table.opt-width-66per_sp {
      width: 66%
    }
    .c-table.opt-width-67per_sp {
      width: 67%
    }
    .c-table.opt-width-68per_sp {
      width: 68%
    }
    .c-table.opt-width-69per_sp {
      width: 69%
    }
    .c-table.opt-width-70per_sp {
      width: 70%
    }
    .c-table.opt-width-71per_sp {
      width: 71%
    }
    .c-table.opt-width-72per_sp {
      width: 72%
    }
    .c-table.opt-width-73per_sp {
      width: 73%
    }
    .c-table.opt-width-74per_sp {
      width: 74%
    }
    .c-table.opt-width-75per_sp {
      width: 75%
    }
    .c-table.opt-width-76per_sp {
      width: 76%
    }
    .c-table.opt-width-77per_sp {
      width: 77%
    }
    .c-table.opt-width-78per_sp {
      width: 78%
    }
    .c-table.opt-width-79per_sp {
      width: 79%
    }
    .c-table.opt-width-80per_sp {
      width: 80%
    }
    .c-table.opt-width-81per_sp {
      width: 81%
    }
    .c-table.opt-width-82per_sp {
      width: 82%
    }
    .c-table.opt-width-83per_sp {
      width: 83%
    }
    .c-table.opt-width-84per_sp {
      width: 84%
    }
    .c-table.opt-width-85per_sp {
      width: 85%
    }
    .c-table.opt-width-86per_sp {
      width: 86%
    }
    .c-table.opt-width-87per_sp {
      width: 87%
    }
    .c-table.opt-width-88per_sp {
      width: 88%
    }
    .c-table.opt-width-89per_sp {
      width: 89%
    }
    .c-table.opt-width-90per_sp {
      width: 90%
    }
    .c-table.opt-width-50px_sp {
      width: 50px
    }
    .c-table.opt-width-55px_sp {
      width: 55px
    }
    .c-table.opt-width-60px_sp {
      width: 60px
    }
    .c-table.opt-width-65px_sp {
      width: 65px
    }
    .c-table.opt-width-70px_sp {
      width: 70px
    }
    .c-table.opt-width-75px_sp {
      width: 75px
    }
    .c-table.opt-width-80px_sp {
      width: 80px
    }
    .c-table.opt-width-85px_sp {
      width: 85px
    }
    .c-table.opt-width-90px_sp {
      width: 90px
    }
    .c-table.opt-width-95px_sp {
      width: 95px
    }
    .c-table.opt-width-100px_sp {
      width: 100px
    }
    .c-table.opt-width-105px_sp {
      width: 105px
    }
    .c-table.opt-width-110px_sp {
      width: 110px
    }
    .c-table.opt-width-115px_sp {
      width: 115px
    }
    .c-table.opt-width-120px_sp {
      width: 120px
    }
    .c-table.opt-width-125px_sp {
      width: 125px
    }
    .c-table.opt-width-130px_sp {
      width: 130px
    }
    .c-table.opt-width-135px_sp {
      width: 135px
    }
    .c-table.opt-width-140px_sp {
      width: 140px
    }
    .c-table.opt-width-145px_sp {
      width: 145px
    }
    .c-table.opt-width-150px_sp {
      width: 150px
    }
    .c-table.opt-width-155px_sp {
      width: 155px
    }
    .c-table.opt-width-160px_sp {
      width: 160px
    }
    .c-table.opt-width-165px_sp {
      width: 165px
    }
    .c-table.opt-width-170px_sp {
      width: 170px
    }
    .c-table.opt-width-175px_sp {
      width: 175px
    }
    .c-table.opt-width-180px_sp {
      width: 180px
    }
    .c-table.opt-width-185px_sp {
      width: 185px
    }
    .c-table.opt-width-190px_sp {
      width: 190px
    }
    .c-table.opt-width-195px_sp {
      width: 195px
    }
    .c-table.opt-width-200px_sp {
      width: 200px
    }
    .c-table.opt-width-205px_sp {
      width: 205px
    }
    .c-table.opt-width-210px_sp {
      width: 210px
    }
    .c-table.opt-width-215px_sp {
      width: 215px
    }
    .c-table.opt-width-220px_sp {
      width: 220px
    }
    .c-table.opt-width-225px_sp {
      width: 225px
    }
    .c-table.opt-width-230px_sp {
      width: 230px
    }
    .c-table.opt-width-235px_sp {
      width: 235px
    }
    .c-table.opt-width-240px_sp {
      width: 240px
    }
    .c-table.opt-width-245px_sp {
      width: 245px
    }
    .c-table.opt-width-250px_sp {
      width: 250px
    }
    .c-table.opt-width-255px_sp {
      width: 255px
    }
    .c-table.opt-width-260px_sp {
      width: 260px
    }
    .c-table.opt-width-265px_sp {
      width: 265px
    }
    .c-table.opt-width-270px_sp {
      width: 270px
    }
    .c-table.opt-width-275px_sp {
      width: 275px
    }
    .c-table.opt-width-280px_sp {
      width: 280px
    }
    .c-table.opt-width-285px_sp {
      width: 285px
    }
    .c-table.opt-width-290px_sp {
      width: 290px
    }
    .c-table.opt-width-295px_sp {
      width: 295px
    }
    .c-table.opt-width-300px_sp {
      width: 300px
    }
    .c-table-wrap.opt-scrollable .c-table {
      width: auto
    }
    .c-table-wrap.opt-scrollable_sp .c-table {
      width: auto
    }
  }

  .c-scrollx-inner {
    max-width: 1004px;
    padding: 15px;
  }
  .c-table {
    width: 100%;
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.8;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #FFF;
    border: solid 1px #e8eaf1;
    display: table;
  }
  .c-table tr {
    display: table-row;
  }
  .c-table > thead > tr > th {
    border-right: solid 1px #707070;
    background: #555;
    padding: 9.5px 20px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    display: table-cell;
  }
  .c-table > tbody > tr > th {
    background: #f5f6f8;
    border-bottom: solid 1px #e8eaf1;
    padding: 20px 20px;
    text-align: center;
    font-weight: 500;
  }
  .c-table > tbody > tr > td {
    border-right: solid 1px #e8eaf1;
    border-bottom: solid 1px #e8eaf1;
    padding: 20px 20px;
    text-align: center;
    display: table-call;
  }
  .c-table > tbody > tr > td:last-child {
    text-align: left
  }
  .c-table > tbody > tr:nth-child(even) {
    background-color: #f8f8f8
  }
  @media only screen and (max-width:1180px) {
    .c-scrollx-inner {
      width: 100%;
      max-width: 100%;
    }
    .c-scrollx {
      max-width: 100%;
      width: 100%;
      margin: auto;
      overflow-x: scroll;
    }
  }
  @media screen and (max-width:950px) {
    .c-table td, .c-table th {
      white-space: nowrap
    }
    .c-table {
      overflow-x: auto;
     table-layout:auto
    }
  }
  @media only screen and (max-width:812px) {
    .c-table > thead > tr > th {
      padding: 3.5px 20px;
    }
    .c-table > tbody > tr > th {
      padding: 15.5px 20px;
    }
    .c-table > tbody > tr > td {
      padding: 15.5px 20px;
    }
    .c-table > tbody, .c-table > tbody > tr {
      width: 100%;
      max-width: 100%
    }
    .c-table > tbody > tr > th {
      padding: 11px 20px;
      border-bottom: none;
    }
    .c-table > tbody > tr > td {
      padding: 20px 20px;
      border-top: none;
      border-bottom: none;
    }
    .c-table > tbody > tr> td :last-child {
      border-bottom: solid 1px #e8eaf1
    }
  }