.uti-br-pc {
  display: inherit !important;
}

@media only screen and (max-width: 640px) {
  .uti-br-pc {
    display: none !important;
  }
}

.uti-br-sp {
  display: none !important;
}

@media only screen and (max-width: 640px) {
  .uti-br-sp {
    display: block !important;
  }
}



@media only screen and (max-width: 640px) {
  .uti-pc {
    display: none !important;
  }
}

.uti-sp {
  display: none !important;
}

@media only screen and (max-width: 640px) {
  .uti-sp {
    display: block !important;
  }
}

@media print,
screen and (min-width: 769px) {
  .u-sp {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .u-pc {
    display: none !important;
  }
}

.u-tal {
  text-align: left !important;
}

@media print,
screen and (min-width: 769px) {
  .u-tal-pc {
    text-align: left !important;
  }
}

@media screen and (max-width: 768px) {
  .u-tal-sp {
    text-align: left !important;
  }
}

.u-tac {
  text-align: center !important;
}

@media print,
screen and (min-width: 769px) {
  .u-tac-pc {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .u-tac-sp {
    text-align: center !important;
  }
}

.u-tar {
  text-align: right !important;
}

@media print,
screen and (min-width: 769px) {
  .u-tar-pc {
    text-align: right !important;
  }
}

@media screen and (max-width: 768px) {
  .u-tar-sp {
    text-align: right !important;
  }
}


.uti-d-i {
  display: inline !important;
}

.uti-d-ib {
  display: inline-block !important;
}

.uti-d-b {
  display: block !important;
}

.uti-full {
  display: block !important;
  width: 100% !important;
}

.uti-mini {
  width: 80px;
}

.uti-indent {
  text-indent: -1em !important;
  padding-left: 1em !important;
}

@media only screen and (max-width: 1000px) {
  .uti-none-container {
    display: none !important;
  }
}

@media only screen and (min-width: 641px) {
  .uti-mt-5 {
    margin-top: 5px !important;
  }

  .uti-mt-10 {
    margin-top: 10px !important;
  }

  .uti-mt-20 {
    margin-top: 20px !important;
  }

  .uti-mt-30 {
    margin-top: 30px !important;
  }

  .uti-mt-40 {
    margin-top: 40px !important;
  }

  .uti-mt-50 {
    margin-top: 50px !important;
  }

  .uti-mt-60 {
    margin-top: 60px !important;
  }

  .uti-mt-70 {
    margin-top: 70px !important;
  }

  .uti-mt-80 {
    margin-top: 80px !important;
  }

  .uti-mt-90 {
    margin-top: 90px !important;
  }

  .uti-mt-100 {
    margin-top: 100px !important;
  }

  .uti-mr-5 {
    margin-right: 5px !important;
  }

  .uti-mr-10 {
    margin-right: 10px !important;
  }

  .uti-mr-20 {
    margin-right: 20px !important;
  }

  .uti-mr-30 {
    margin-right: 30px !important;
  }

  .uti-mr-40 {
    margin-right: 40px !important;
  }

  .uti-mr-50 {
    margin-right: 50px !important;
  }

  .uti-mr-60 {
    margin-right: 60px !important;
  }

  .uti-mr-70 {
    margin-right: 70px !important;
  }

  .uti-mr-80 {
    margin-right: 80px !important;
  }

  .uti-mr-90 {
    margin-right: 90px !important;
  }

  .uti-mr-100 {
    margin-right: 100px !important;
  }

  .uti-mb-5 {
    margin-bottom: 5px !important;
  }

  .uti-mb-10 {
    margin-bottom: 10px !important;
  }

  .uti-mb-20 {
    margin-bottom: 20px !important;
  }

  .uti-mb-30 {
    margin-bottom: 30px !important;
  }

  .uti-mb-40 {
    margin-bottom: 40px !important;
  }

  .uti-mb-50 {
    margin-bottom: 50px !important;
  }

  .uti-mb-60 {
    margin-bottom: 60px !important;
  }

  .uti-mb-70 {
    margin-bottom: 70px !important;
  }

  .uti-mb-80 {
    margin-bottom: 80px !important;
  }

  .uti-mb-90 {
    margin-bottom: 90px !important;
  }

  .uti-mb-100 {
    margin-bottom: 100px !important;
  }

  .uti-ml-5 {
    margin-left: 5px !important;
  }

  .uti-ml-10 {
    margin-left: 10px !important;
  }

  .uti-ml-20 {
    margin-left: 20px !important;
  }

  .uti-ml-30 {
    margin-left: 30px !important;
  }

  .uti-ml-40 {
    margin-left: 40px !important;
  }

  .uti-ml-50 {
    margin-left: 50px !important;
  }

  .uti-ml-60 {
    margin-left: 60px !important;
  }

  .uti-ml-70 {
    margin-left: 70px !important;
  }

  .uti-ml-80 {
    margin-left: 80px !important;
  }

  .uti-ml-90 {
    margin-left: 90px !important;
  }

  .uti-ml-100 {
    margin-left: 100px !important;
  }
}

@media only screen and (max-width: 640px) {
  .uti-mt-5 {
    margin-top: calc(5 / 640 * 100vw) !important;
  }

  .uti-mt-10 {
    margin-top: calc(10 / 640 * 100vw) !important;
  }

  .uti-mt-20 {
    margin-top: calc(20 / 640 * 100vw) !important;
  }

  .uti-mt-30 {
    margin-top: calc(30 / 640 * 100vw) !important;
  }

  .uti-mt-40 {
    margin-top: calc(40 / 640 * 100vw) !important;
  }

  .uti-mt-50 {
    margin-top: calc(50 / 640 * 100vw) !important;
  }

  .uti-mt-60 {
    margin-top: calc(60 / 640 * 100vw) !important;
  }

  .uti-mt-70 {
    margin-top: calc(70 / 640 * 100vw) !important;
  }

  .uti-mt-80 {
    margin-top: calc(80 / 640 * 100vw) !important;
  }

  .uti-mt-90 {
    margin-top: calc(90 / 640 * 100vw) !important;
  }

  .uti-mt-100 {
    margin-top: calc(100 / 640 * 100vw) !important;
  }

  .uti-mr-5 {
    margin-right: calc(5 / 640 * 100vw) !important;
  }

  .uti-mr-10 {
    margin-right: calc(10 / 640 * 100vw) !important;
  }

  .uti-mr-20 {
    margin-right: calc(20 / 640 * 100vw) !important;
  }

  .uti-mr-30 {
    margin-right: calc(30 / 640 * 100vw) !important;
  }

  .uti-mr-40 {
    margin-right: calc(40 / 640 * 100vw) !important;
  }

  .uti-mr-50 {
    margin-right: calc(50 / 640 * 100vw) !important;
  }

  .uti-mr-60 {
    margin-right: calc(60 / 640 * 100vw) !important;
  }

  .uti-mr-70 {
    margin-right: calc(70 / 640 * 100vw) !important;
  }

  .uti-mr-80 {
    margin-right: calc(80 / 640 * 100vw) !important;
  }

  .uti-mr-90 {
    margin-right: calc(90 / 640 * 100vw) !important;
  }

  .uti-mr-100 {
    margin-right: calc(100 / 640 * 100vw) !important;
  }

  .uti-mb-5 {
    margin-bottom: calc(5 / 640 * 100vw) !important;
  }

  .uti-mb-10 {
    margin-bottom: calc(10 / 640 * 100vw) !important;
  }

  .uti-mb-20 {
    margin-bottom: calc(20 / 640 * 100vw) !important;
  }

  .uti-mb-30 {
    margin-bottom: calc(30 / 640 * 100vw) !important;
  }

  .uti-mb-40 {
    margin-bottom: calc(40 / 640 * 100vw) !important;
  }

  .uti-mb-50 {
    margin-bottom: calc(50 / 640 * 100vw) !important;
  }

  .uti-mb-60 {
    margin-bottom: calc(60 / 640 * 100vw) !important;
  }

  .uti-mb-70 {
    margin-bottom: calc(70 / 640 * 100vw) !important;
  }

  .uti-mb-80 {
    margin-bottom: calc(80 / 640 * 100vw) !important;
  }

  .uti-mb-90 {
    margin-bottom: calc(90 / 640 * 100vw) !important;
  }

  .uti-mb-100 {
    margin-bottom: calc(100 / 640 * 100vw) !important;
  }

  .uti-ml-5 {
    margin-left: calc(5 / 640 * 100vw) !important;
  }

  .uti-ml-10 {
    margin-left: calc(10 / 640 * 100vw) !important;
  }

  .uti-ml-20 {
    margin-left: calc(20 / 640 * 100vw) !important;
  }

  .uti-ml-30 {
    margin-left: calc(30 / 640 * 100vw) !important;
  }

  .uti-ml-40 {
    margin-left: calc(40 / 640 * 100vw) !important;
  }

  .uti-ml-50 {
    margin-left: calc(50 / 640 * 100vw) !important;
  }

  .uti-ml-60 {
    margin-left: calc(60 / 640 * 100vw) !important;
  }

  .uti-ml-70 {
    margin-left: calc(70 / 640 * 100vw) !important;
  }

  .uti-ml-80 {
    margin-left: calc(80 / 640 * 100vw) !important;
  }

  .uti-ml-90 {
    margin-left: calc(90 / 640 * 100vw) !important;
  }

  .uti-ml-100 {
    margin-left: calc(100 / 640 * 100vw) !important;
  }
}

@media only screen and (min-width: 769px) {
  .u-mt-5 {
    margin-top: 5px !important;
  }

  .u-mt-10 {
    margin-top: 10px !important;
  }

  .u-mt-20 {
    margin-top: 20px !important;
  }

  .u-mt-30 {
    margin-top: 30px !important;
  }

  .u-mt-40 {
    margin-top: 40px !important;
  }

  .u-mt-50 {
    margin-top: 50px !important;
  }

  .u-mt-60 {
    margin-top: 60px !important;
  }

  .u-mt-70 {
    margin-top: 70px !important;
  }

  .u-mt-80 {
    margin-top: 80px !important;
  }

  .u-mt-90 {
    margin-top: 90px !important;
  }

  .u-mt-100 {
    margin-top: 100px !important;
  }

  .u-mr-5 {
    margin-right: 5px !important;
  }

  .u-mr-10 {
    margin-right: 10px !important;
  }

  .u-mr-20 {
    margin-right: 20px !important;
  }

  .u-mr-30 {
    margin-right: 30px !important;
  }

  .u-mr-40 {
    margin-right: 40px !important;
  }

  .u-mr-50 {
    margin-right: 50px !important;
  }

  .u-mr-60 {
    margin-right: 60px !important;
  }

  .u-mr-70 {
    margin-right: 70px !important;
  }

  .u-mr-80 {
    margin-right: 80px !important;
  }

  .u-mr-90 {
    margin-right: 90px !important;
  }

  .u-mr-100 {
    margin-right: 100px !important;
  }

  .u-mb-5 {
    margin-bottom: 5px !important;
  }

  .u-mb-10 {
    margin-bottom: 10px !important;
  }

  .u-mb-20 {
    margin-bottom: 20px !important;
  }

  .u-mb-30 {
    margin-bottom: 30px !important;
  }

  .u-mb-40 {
    margin-bottom: 40px !important;
  }

  .u-mb-50 {
    margin-bottom: 50px !important;
  }

  .u-mb-60 {
    margin-bottom: 60px !important;
  }

  .u-mb-70 {
    margin-bottom: 70px !important;
  }

  .u-mb-80 {
    margin-bottom: 80px !important;
  }

  .u-mb-90 {
    margin-bottom: 90px !important;
  }

  .u-mb-100 {
    margin-bottom: 100px !important;
  }

  .u-ml-5 {
    margin-left: 5px !important;
  }

  .u-ml-10 {
    margin-left: 10px !important;
  }

  .u-ml-20 {
    margin-left: 20px !important;
  }

  .u-ml-30 {
    margin-left: 30px !important;
  }

  .u-ml-40 {
    margin-left: 40px !important;
  }

  .u-ml-50 {
    margin-left: 50px !important;
  }

  .u-ml-60 {
    margin-left: 60px !important;
  }

  .u-ml-70 {
    margin-left: 70px !important;
  }

  .u-ml-80 {
    margin-left: 80px !important;
  }

  .u-ml-90 {
    margin-left: 90px !important;
  }

  .u-ml-100 {
    margin-left: 100px !important;
  }
}

@media only screen and (max-width: 768px) {
  .u-mt-5 {
    margin-top: calc(5 / 768 * 100vw) !important;
  }

  .u-mt-10 {
    margin-top: calc(10 / 768 * 100vw) !important;
  }

  .u-mt-20 {
    margin-top: calc(20 / 768 * 100vw) !important;
  }

  .u-mt-30 {
    margin-top: calc(30 / 768 * 100vw) !important;
  }

  .u-mt-40 {
    margin-top: calc(40 / 768 * 100vw) !important;
  }

  .u-mt-50 {
    margin-top: calc(50 / 768 * 100vw) !important;
  }

  .u-mt-60 {
    margin-top: calc(60 / 768 * 100vw) !important;
  }

  .u-mt-70 {
    margin-top: calc(70 / 768 * 100vw) !important;
  }

  .u-mt-80 {
    margin-top: calc(80 / 768 * 100vw) !important;
  }

  .u-mt-90 {
    margin-top: calc(90 / 768 * 100vw) !important;
  }

  .u-mt-100 {
    margin-top: calc(100 / 768 * 100vw) !important;
  }

  .u-mr-5 {
    margin-right: calc(5 / 768 * 100vw) !important;
  }

  .u-mr-10 {
    margin-right: calc(10 / 768 * 100vw) !important;
  }

  .u-mr-20 {
    margin-right: calc(20 / 768 * 100vw) !important;
  }

  .u-mr-30 {
    margin-right: calc(30 / 768 * 100vw) !important;
  }

  .u-mr-40 {
    margin-right: calc(40 / 768 * 100vw) !important;
  }

  .u-mr-50 {
    margin-right: calc(50 / 768 * 100vw) !important;
  }

  .u-mr-60 {
    margin-right: calc(60 / 768 * 100vw) !important;
  }

  .u-mr-70 {
    margin-right: calc(70 / 768 * 100vw) !important;
  }

  .u-mr-80 {
    margin-right: calc(80 / 768 * 100vw) !important;
  }

  .u-mr-90 {
    margin-right: calc(90 / 768 * 100vw) !important;
  }

  .u-mr-100 {
    margin-right: calc(100 / 768 * 100vw) !important;
  }

  .u-mb-5 {
    margin-bottom: calc(5 / 768 * 100vw) !important;
  }

  .u-mb-10 {
    margin-bottom: calc(10 / 768 * 100vw) !important;
  }

  .u-mb-20 {
    margin-bottom: calc(20 / 768 * 100vw) !important;
  }

  .u-mb-30 {
    margin-bottom: calc(30 / 768 * 100vw) !important;
  }

  .u-mb-40 {
    margin-bottom: calc(40 / 768 * 100vw) !important;
  }

  .u-mb-50 {
    margin-bottom: calc(50 / 768 * 100vw) !important;
  }

  .u-mb-60 {
    margin-bottom: calc(60 / 768 * 100vw) !important;
  }

  .u-mb-70 {
    margin-bottom: calc(70 / 768 * 100vw) !important;
  }

  .u-mb-80 {
    margin-bottom: calc(80 / 768 * 100vw) !important;
  }

  .u-mb-90 {
    margin-bottom: calc(90 / 768 * 100vw) !important;
  }

  .u-mb-100 {
    margin-bottom: calc(100 / 768 * 100vw) !important;
  }

  .u-ml-5 {
    margin-left: calc(5 / 768 * 100vw) !important;
  }

  .u-ml-10 {
    margin-left: calc(10 / 768 * 100vw) !important;
  }

  .u-ml-20 {
    margin-left: calc(20 / 768 * 100vw) !important;
  }

  .u-ml-30 {
    margin-left: calc(30 / 768 * 100vw) !important;
  }

  .u-ml-40 {
    margin-left: calc(40 / 768 * 100vw) !important;
  }

  .u-ml-50 {
    margin-left: calc(50 / 768 * 100vw) !important;
  }

  .u-ml-60 {
    margin-left: calc(60 / 768 * 100vw) !important;
  }

  .u-ml-70 {
    margin-left: calc(70 / 768 * 100vw) !important;
  }

  .u-ml-80 {
    margin-left: calc(80 / 768 * 100vw) !important;
  }

  .u-ml-90 {
    margin-left: calc(90 / 768 * 100vw) !important;
  }

  .u-ml-100 {
    margin-left: calc(100 / 768 * 100vw) !important;
  }
}

@media only screen and (min-width: 769px) {
  .u-mt-5-pc {
    margin-top: 5px !important;
  }

  .u-mt-10-pc {
    margin-top: 10px !important;
  }

  .u-mt-20-pc {
    margin-top: 20px !important;
  }

  .u-mt-30-pc {
    margin-top: 30px !important;
  }

  .u-mt-40-pc {
    margin-top: 40px !important;
  }

  .u-mt-50-pc {
    margin-top: 50px !important;
  }

  .u-mt-60-pc {
    margin-top: 60px !important;
  }

  .u-mt-70-pc {
    margin-top: 70px !important;
  }

  .u-mt-80-pc {
    margin-top: 80px !important;
  }

  .u-mt-90-pc {
    margin-top: 90px !important;
  }

  .u-mt-100-pc {
    margin-top: 100px !important;
  }

  .u-mr-5-pc {
    margin-right: 5px !important;
  }

  .u-mr-10-pc {
    margin-right: 10px !important;
  }

  .u-mr-20-pc {
    margin-right: 20px !important;
  }

  .u-mr-30-pc {
    margin-right: 30px !important;
  }

  .u-mr-40-pc {
    margin-right: 40px !important;
  }

  .u-mr-50-pc {
    margin-right: 50px !important;
  }

  .u-mr-60-pc {
    margin-right: 60px !important;
  }

  .u-mr-70-pc {
    margin-right: 70px !important;
  }

  .u-mr-80-pc {
    margin-right: 80px !important;
  }

  .u-mr-90-pc {
    margin-right: 90px !important;
  }

  .u-mr-100-pc {
    margin-right: 100px !important;
  }

  .u-mb-5-pc {
    margin-bottom: 5px !important;
  }

  .u-mb-10-pc {
    margin-bottom: 10px !important;
  }

  .u-mb-20-pc {
    margin-bottom: 20px !important;
  }

  .u-mb-30-pc {
    margin-bottom: 30px !important;
  }

  .u-mb-40-pc {
    margin-bottom: 40px !important;
  }

  .u-mb-50-pc {
    margin-bottom: 50px !important;
  }

  .u-mb-60-pc {
    margin-bottom: 60px !important;
  }

  .u-mb-70-pc {
    margin-bottom: 70px !important;
  }

  .u-mb-80-pc {
    margin-bottom: 80px !important;
  }

  .u-mb-90-pc {
    margin-bottom: 90px !important;
  }

  .u-mb-100-pc {
    margin-bottom: 100px !important;
  }

  .u-ml-5-pc {
    margin-left: 5px !important;
  }

  .u-ml-10-pc {
    margin-left: 10px !important;
  }

  .u-ml-20-pc {
    margin-left: 20px !important;
  }

  .u-ml-30-pc {
    margin-left: 30px !important;
  }

  .u-ml-40-pc {
    margin-left: 40px !important;
  }

  .u-ml-50-pc {
    margin-left: 50px !important;
  }

  .u-ml-60-pc {
    margin-left: 60px !important;
  }

  .u-ml-70-pc {
    margin-left: 70px !important;
  }

  .u-ml-80-pc {
    margin-left: 80px !important;
  }

  .u-ml-90-pc {
    margin-left: 90px !important;
  }

  .u-ml-100-pc {
    margin-left: 100px !important;
  }
}

@media only screen and (max-width: 768px) {
  .u-mt-5-sp {
    margin-top: calc(5 / 768 * 100vw) !important;
  }

  .u-mt-10-sp {
    margin-top: calc(10 / 768 * 100vw) !important;
  }

  .u-mt-20-sp {
    margin-top: calc(20 / 768 * 100vw) !important;
  }

  .u-mt-30-sp {
    margin-top: calc(30 / 768 * 100vw) !important;
  }

  .u-mt-40-sp {
    margin-top: calc(40 / 768 * 100vw) !important;
  }

  .u-mt-50-sp {
    margin-top: calc(50 / 768 * 100vw) !important;
  }

  .u-mt-60-sp {
    margin-top: calc(60 / 768 * 100vw) !important;
  }

  .u-mt-70-sp {
    margin-top: calc(70 / 768 * 100vw) !important;
  }

  .u-mt-80-sp {
    margin-top: calc(80 / 768 * 100vw) !important;
  }

  .u-mt-90-sp {
    margin-top: calc(90 / 768 * 100vw) !important;
  }

  .u-mt-100-sp {
    margin-top: calc(100 / 768 * 100vw) !important;
  }

  .u-mr-5-sp {
    margin-right: calc(5 / 768 * 100vw) !important;
  }

  .u-mr-10-sp {
    margin-right: calc(10 / 768 * 100vw) !important;
  }

  .u-mr-20-sp {
    margin-right: calc(20 / 768 * 100vw) !important;
  }

  .u-mr-30-sp {
    margin-right: calc(30 / 768 * 100vw) !important;
  }

  .u-mr-40-sp {
    margin-right: calc(40 / 768 * 100vw) !important;
  }

  .u-mr-50-sp {
    margin-right: calc(50 / 768 * 100vw) !important;
  }

  .u-mr-60-sp {
    margin-right: calc(60 / 768 * 100vw) !important;
  }

  .u-mr-70-sp {
    margin-right: calc(70 / 768 * 100vw) !important;
  }

  .u-mr-80-sp {
    margin-right: calc(80 / 768 * 100vw) !important;
  }

  .u-mr-90-sp {
    margin-right: calc(90 / 768 * 100vw) !important;
  }

  .u-mr-100-sp {
    margin-right: calc(100 / 768 * 100vw) !important;
  }

  .u-mb-5-sp {
    margin-bottom: calc(5 / 768 * 100vw) !important;
  }

  .u-mb-10-sp {
    margin-bottom: calc(10 / 768 * 100vw) !important;
  }

  .u-mb-20-sp {
    margin-bottom: calc(20 / 768 * 100vw) !important;
  }

  .u-mb-30-sp {
    margin-bottom: calc(30 / 768 * 100vw) !important;
  }

  .u-mb-40-sp {
    margin-bottom: calc(40 / 768 * 100vw) !important;
  }

  .u-mb-50-sp {
    margin-bottom: calc(50 / 768 * 100vw) !important;
  }

  .u-mb-60-sp {
    margin-bottom: calc(60 / 768 * 100vw) !important;
  }

  .u-mb-70-sp {
    margin-bottom: calc(70 / 768 * 100vw) !important;
  }

  .u-mb-80-sp {
    margin-bottom: calc(80 / 768 * 100vw) !important;
  }

  .u-mb-90-sp {
    margin-bottom: calc(90 / 768 * 100vw) !important;
  }

  .u-mb-100-sp {
    margin-bottom: calc(100 / 768 * 100vw) !important;
  }

  .u-ml-5-sp {
    margin-left: calc(5 / 768 * 100vw) !important;
  }

  .u-ml-10-sp {
    margin-left: calc(10 / 768 * 100vw) !important;
  }

  .u-ml-20-sp {
    margin-left: calc(20 / 768 * 100vw) !important;
  }

  .u-ml-30-sp {
    margin-left: calc(30 / 768 * 100vw) !important;
  }

  .u-ml-40-sp {
    margin-left: calc(40 / 768 * 100vw) !important;
  }

  .u-ml-50-sp {
    margin-left: calc(50 / 768 * 100vw) !important;
  }

  .u-ml-60-sp {
    margin-left: calc(60 / 768 * 100vw) !important;
  }

  .u-ml-70-sp {
    margin-left: calc(70 / 768 * 100vw) !important;
  }

  .u-ml-80-sp {
    margin-left: calc(80 / 768 * 100vw) !important;
  }

  .u-ml-90-sp {
    margin-left: calc(90 / 768 * 100vw) !important;
  }

  .u-ml-100-sp {
    margin-left: calc(100 / 768 * 100vw) !important;
  }
}

