@charset "UTF-8";



.main {
  width: 1120px;
  padding: 32px 0 64px;
  margin: 0 auto;
  
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 16px;
  line-height: 2;
}
@media print, screen and (max-width: 768px) {
  .main {
    width: 100%;
    padding: 32px 10px 64px;
  }
}



.container {
  width: 100%;
}



.block-xs:nth-child(n+2) {
  margin-top: 10px;
}
.block-sm:nth-child(n+2) {
  margin-top: 20px;
}
.block-md:nth-child(n+2) {
  margin-top: 30px;
}
.block-lg:nth-child(n+2) {
  margin-top: 40px;
}



.section:nth-child(n+2) {
  margin-top: 64px;
}



.heading-1 {
  padding-left: 10px;
  border-left: 4px solid #515FA3;
  font-weight: bold;
  font-size: 22px;
}
.heading-2 {
  font-weight: bold;
  font-size: 18px;
}
.heading-3 {
  font-weight: bold;
}


.list {
  
}
.list--disc {
  list-style: disc;
  margin-left: 24px;
}



.box {
  background: #F6F6F6;
  border-radius: 4px;
  padding: 16px;
}



.table-1 {
  width: 100%;
  table-1-layout: fixed;
  border-collapse: collapse;
}
.table-1 > tbody > tr:nth-child(2n) {
  background: #F6F6F6;
}
.table-1 > tbody > tr > th,
.table-1 > tbody > tr > td {
  padding: 20px 10px;
}
.table-1 > tbody > tr > th {
  width: 180px;
  color: #666666;
  font-size: 14px;
}
@media print, screen and (max-width: 768px) {
  .table-1--transform > tbody > tr {
    display: block;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
  }
  .table-1--transform > tbody > tr:nth-child(2n) {
    background: none;
  }
  .table-1--transform > tbody > tr:nth-child(n+2) {
    margin-top: 20px;
  }
  .table-1--transform > tbody > tr > th,
  .table-1--transform > tbody > tr > td {
    display: block;
    padding: 0;
  }
  .table-1--transform > tbody > tr > th {
    width: 100%;
    font-size: 16px;
  }
}



.table-2 {
  border-collapse: collapse;
}
.table-2 th,
.table-2 td {
  border: 1px solid #CCC;
  padding: 10px;
}
.table-2 th {
  width: 180px;
  color: #666666;
  background: #F2F2F2;
  font-size: 14px;
}
.table-2 td {
  background: #FFFFFF;
}



.link {
  color: #515FA3;
}
.link--underline {
  text-decoration: underline;
}
@media print, screen and (min-width: 769px) {
  .link:hover {
    text-decoration: underline;
  }
  .link--underline:hover {
    text-decoration: none;
  }
}



/*-------------------------------
  汎用
--------------------------------*/
.u-tar {
  text-align: right;
}
.u-tac {
  text-align: center;
}
.u-tal {
  text-align: left;
}
@media print, screen and (min-width: 769px) {
  .u-tar-pc {
    text-align: right;
  }
  .u-tac-pc {
    text-align: center;
  }
  .u-tal-pc {
    text-align: left;
  }
}
@media print, screen and (max-width: 768px) {
  .u-tar-sp {
    text-align: right;
  }
  .u-tac-sp {
    text-align: center;
  }
  .u-tal-sp {
    text-align: left;
  }
}



.u-fs-xs {
  font-size: 12px;
}
.u-fs-sm {
  font-size: 14px;
}
.u-fs-md {
  font-size: 16px;
}
@media print, screen and (min-width: 769px) {
  .u-fs-xs-pc {
    font-size: 12px;
  }
  .u-fs-sm-pc {
    font-size: 14px;
  }
  .u-fs-md-pc {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 768px) {
  .u-fs-xs-sp {
    font-size: 12px;
  }
  .u-fs-sm-sp {
    font-size: 14px;
  }
  .u-fs-md-sp {
    font-size: 16px;
  }
}



.u-fw-normal {
  font-weight: normal;
}
.u-fw-bold {
  font-weight: bold;
}
@media print, screen and (min-width: 769px) {
  .u-fw-normal-pc {
    font-weight: normal;
  }
  .u-fw-bold-pc {
    font-weight: bold;
  }
}
@media print, screen and (max-width: 768px) {
  .u-fw-normal-sp {
    font-weight: normal;
  }
  .u-fw-bold-sp {
    font-weight: bold;
  }
}



.u-none {
  display: none!important;
}
@media print, screen and (min-width: 769px) {
  .u-none-pc {
    display: none!important;
  }
}
@media print, screen and (max-width: 768px) {
  .u-none-sp {
    display: none!important;
  }
}



.u-lh-lg {
  line-height: 2;
}
@media print, screen and (min-width: 769px) {
  .u-lh-lg-pc {
    line-height: 2;
  }
}
@media print, screen and (max-width: 768px) {
  .u-lh-lg-sp {
    line-height: 2;
  }
}



.u-mt-0 {
  margin-top: 0px;
}
.u-mr-0 {
  margin-right: 0px;
}
.u-mb-0 {
  margin-bottom: 0px;
}
.u-ml-0 {
  margin-left: 0px;
}
.u-mt-5 {
  margin-top: 5px;
}
.u-mr-5 {
  margin-right: 5px;
}
.u-mb-5 {
  margin-bottom: 5px;
}
.u-ml-5 {
  margin-left: 5px;
}
.u-mt-10 {
  margin-top: 10px;
}
.u-mr-10 {
  margin-right: 10px;
}
.u-mb-10 {
  margin-bottom: 10px;
}
.u-ml-10 {
  margin-left: 10px;
}
.u-mt-15 {
  margin-top: 15px;
}
.u-mr-15 {
  margin-right: 15px;
}
.u-mb-15 {
  margin-bottom: 15px;
}
.u-ml-15 {
  margin-left: 15px;
}
.u-mt-20 {
  margin-top: 20px;
}
.u-mr-20 {
  margin-right: 20px;
}
.u-mb-20 {
  margin-bottom: 20px;
}
.u-ml-20 {
  margin-left: 20px;
}
.u-mt-25 {
  margin-top: 25px;
}
.u-mr-25 {
  margin-right: 25px;
}
.u-mb-25 {
  margin-bottom: 25px;
}
.u-ml-25 {
  margin-left: 25px;
}
.u-mt-30 {
  margin-top: 30px;
}
.u-mr-30 {
  margin-right: 30px;
}
.u-mb-30 {
  margin-bottom: 30px;
}
.u-ml-30 {
  margin-left: 30px;
}
.u-mt-35 {
  margin-top: 35px;
}
.u-mr-35 {
  margin-right: 35px;
}
.u-mb-35 {
  margin-bottom: 35px;
}
.u-ml-35 {
  margin-left: 35px;
}
.u-mt-40 {
  margin-top: 40px;
}
.u-mr-40 {
  margin-right: 40px;
}
.u-mb-40 {
  margin-bottom: 40px;
}
.u-ml-40 {
  margin-left: 40px;
}
.u-mt-45 {
  margin-top: 45px;
}
.u-mr-45 {
  margin-right: 45px;
}
.u-mb-45 {
  margin-bottom: 45px;
}
.u-ml-45 {
  margin-left: 45px;
}
.u-mt-50 {
  margin-top: 50px;
}
.u-mr-50 {
  margin-right: 50px;
}
.u-mb-50 {
  margin-bottom: 50px;
}
.u-ml-50 {
  margin-left: 50px;
}
.u-mt-55 {
  margin-top: 55px;
}
.u-mr-55 {
  margin-right: 55px;
}
.u-mb-55 {
  margin-bottom: 55px;
}
.u-ml-55 {
  margin-left: 55px;
}
.u-mt-60 {
  margin-top: 60px;
}
.u-mr-60 {
  margin-right: 60px;
}
.u-mb-60 {
  margin-bottom: 60px;
}
.u-ml-60 {
  margin-left: 60px;
}
.u-mt-65 {
  margin-top: 65px;
}
.u-mr-65 {
  margin-right: 65px;
}
.u-mb-65 {
  margin-bottom: 65px;
}
.u-ml-65 {
  margin-left: 65px;
}
.u-mt-70 {
  margin-top: 70px;
}
.u-mr-70 {
  margin-right: 70px;
}
.u-mb-70 {
  margin-bottom: 70px;
}
.u-ml-70 {
  margin-left: 70px;
}
.u-mt-75 {
  margin-top: 75px;
}
.u-mr-75 {
  margin-right: 75px;
}
.u-mb-75 {
  margin-bottom: 75px;
}
.u-ml-75 {
  margin-left: 75px;
}
.u-mt-80 {
  margin-top: 80px;
}
.u-mr-80 {
  margin-right: 80px;
}
.u-mb-80 {
  margin-bottom: 80px;
}
.u-ml-80 {
  margin-left: 80px;
}
.u-mt-85 {
  margin-top: 85px;
}
.u-mr-85 {
  margin-right: 85px;
}
.u-mb-85 {
  margin-bottom: 85px;
}
.u-ml-85 {
  margin-left: 85px;
}
.u-mt-90 {
  margin-top: 90px;
}
.u-mr-90 {
  margin-right: 90px;
}
.u-mb-90 {
  margin-bottom: 90px;
}
.u-ml-90 {
  margin-left: 90px;
}
.u-mt-95 {
  margin-top: 95px;
}
.u-mr-95 {
  margin-right: 95px;
}
.u-mb-95 {
  margin-bottom: 95px;
}
.u-ml-95 {
  margin-left: 95px;
}
.u-mt-100 {
  margin-top: 100px;
}
.u-mr-100 {
  margin-right: 100px;
}
.u-mb-100 {
  margin-bottom: 100px;
}
.u-ml-100 {
  margin-left: 100px;
}
.u-pt-0 {
  padding-top: 0px;
}
.u-pr-0 {
  padding-right: 0px;
}
.u-pb-0 {
  padding-bottom: 0px;
}
.u-pl-0 {
  padding-left: 0px;
}
.u-pt-5 {
  padding-top: 5px;
}
.u-pr-5 {
  padding-right: 5px;
}
.u-pb-5 {
  padding-bottom: 5px;
}
.u-pl-5 {
  padding-left: 5px;
}
.u-pt-10 {
  padding-top: 10px;
}
.u-pr-10 {
  padding-right: 10px;
}
.u-pb-10 {
  padding-bottom: 10px;
}
.u-pl-10 {
  padding-left: 10px;
}
.u-pt-15 {
  padding-top: 15px;
}
.u-pr-15 {
  padding-right: 15px;
}
.u-pb-15 {
  padding-bottom: 15px;
}
.u-pl-15 {
  padding-left: 15px;
}
.u-pt-20 {
  padding-top: 20px;
}
.u-pr-20 {
  padding-right: 20px;
}
.u-pb-20 {
  padding-bottom: 20px;
}
.u-pl-20 {
  padding-left: 20px;
}
.u-pt-25 {
  padding-top: 25px;
}
.u-pr-25 {
  padding-right: 25px;
}
.u-pb-25 {
  padding-bottom: 25px;
}
.u-pl-25 {
  padding-left: 25px;
}
.u-pt-30 {
  padding-top: 30px;
}
.u-pr-30 {
  padding-right: 30px;
}
.u-pb-30 {
  padding-bottom: 30px;
}
.u-pl-30 {
  padding-left: 30px;
}
.u-pt-35 {
  padding-top: 35px;
}
.u-pr-35 {
  padding-right: 35px;
}
.u-pb-35 {
  padding-bottom: 35px;
}
.u-pl-35 {
  padding-left: 35px;
}
.u-pt-40 {
  padding-top: 40px;
}
.u-pr-40 {
  padding-right: 40px;
}
.u-pb-40 {
  padding-bottom: 40px;
}
.u-pl-40 {
  padding-left: 40px;
}
.u-pt-45 {
  padding-top: 45px;
}
.u-pr-45 {
  padding-right: 45px;
}
.u-pb-45 {
  padding-bottom: 45px;
}
.u-pl-45 {
  padding-left: 45px;
}
.u-pt-50 {
  padding-top: 50px;
}
.u-pr-50 {
  padding-right: 50px;
}
.u-pb-50 {
  padding-bottom: 50px;
}
.u-pl-50 {
  padding-left: 50px;
}
.u-pt-55 {
  padding-top: 55px;
}
.u-pr-55 {
  padding-right: 55px;
}
.u-pb-55 {
  padding-bottom: 55px;
}
.u-pl-55 {
  padding-left: 55px;
}
.u-pt-60 {
  padding-top: 60px;
}
.u-pr-60 {
  padding-right: 60px;
}
.u-pb-60 {
  padding-bottom: 60px;
}
.u-pl-60 {
  padding-left: 60px;
}
.u-pt-65 {
  padding-top: 65px;
}
.u-pr-65 {
  padding-right: 65px;
}
.u-pb-65 {
  padding-bottom: 65px;
}
.u-pl-65 {
  padding-left: 65px;
}
.u-pt-70 {
  padding-top: 70px;
}
.u-pr-70 {
  padding-right: 70px;
}
.u-pb-70 {
  padding-bottom: 70px;
}
.u-pl-70 {
  padding-left: 70px;
}
.u-pt-75 {
  padding-top: 75px;
}
.u-pr-75 {
  padding-right: 75px;
}
.u-pb-75 {
  padding-bottom: 75px;
}
.u-pl-75 {
  padding-left: 75px;
}
.u-pt-80 {
  padding-top: 80px;
}
.u-pr-80 {
  padding-right: 80px;
}
.u-pb-80 {
  padding-bottom: 80px;
}
.u-pl-80 {
  padding-left: 80px;
}
.u-pt-85 {
  padding-top: 85px;
}
.u-pr-85 {
  padding-right: 85px;
}
.u-pb-85 {
  padding-bottom: 85px;
}
.u-pl-85 {
  padding-left: 85px;
}
.u-pt-90 {
  padding-top: 90px;
}
.u-pr-90 {
  padding-right: 90px;
}
.u-pb-90 {
  padding-bottom: 90px;
}
.u-pl-90 {
  padding-left: 90px;
}
.u-pt-95 {
  padding-top: 95px;
}
.u-pr-95 {
  padding-right: 95px;
}
.u-pb-95 {
  padding-bottom: 95px;
}
.u-pl-95 {
  padding-left: 95px;
}
.u-pt-100 {
  padding-top: 100px;
}
.u-pr-100 {
  padding-right: 100px;
}
.u-pb-100 {
  padding-bottom: 100px;
}
.u-pl-100 {
  padding-left: 100px;
}
@media print, screen and (min-width: 769px) {
  .u-mt-0-pc {
    margin-top: 0px;
  }
  .u-mr-0-pc {
    margin-right: 0px;
  }
  .u-mb-0-pc {
    margin-bottom: 0px;
  }
  .u-ml-0-pc {
    margin-left: 0px;
  }
  .u-mt-5-pc {
    margin-top: 5px;
  }
  .u-mr-5-pc {
    margin-right: 5px;
  }
  .u-mb-5-pc {
    margin-bottom: 5px;
  }
  .u-ml-5-pc {
    margin-left: 5px;
  }
  .u-mt-10-pc {
    margin-top: 10px;
  }
  .u-mr-10-pc {
    margin-right: 10px;
  }
  .u-mb-10-pc {
    margin-bottom: 10px;
  }
  .u-ml-10-pc {
    margin-left: 10px;
  }
  .u-mt-15-pc {
    margin-top: 15px;
  }
  .u-mr-15-pc {
    margin-right: 15px;
  }
  .u-mb-15-pc {
    margin-bottom: 15px;
  }
  .u-ml-15-pc {
    margin-left: 15px;
  }
  .u-mt-20-pc {
    margin-top: 20px;
  }
  .u-mr-20-pc {
    margin-right: 20px;
  }
  .u-mb-20-pc {
    margin-bottom: 20px;
  }
  .u-ml-20-pc {
    margin-left: 20px;
  }
  .u-mt-25-pc {
    margin-top: 25px;
  }
  .u-mr-25-pc {
    margin-right: 25px;
  }
  .u-mb-25-pc {
    margin-bottom: 25px;
  }
  .u-ml-25-pc {
    margin-left: 25px;
  }
  .u-mt-30-pc {
    margin-top: 30px;
  }
  .u-mr-30-pc {
    margin-right: 30px;
  }
  .u-mb-30-pc {
    margin-bottom: 30px;
  }
  .u-ml-30-pc {
    margin-left: 30px;
  }
  .u-mt-35-pc {
    margin-top: 35px;
  }
  .u-mr-35-pc {
    margin-right: 35px;
  }
  .u-mb-35-pc {
    margin-bottom: 35px;
  }
  .u-ml-35-pc {
    margin-left: 35px;
  }
  .u-mt-40-pc {
    margin-top: 40px;
  }
  .u-mr-40-pc {
    margin-right: 40px;
  }
  .u-mb-40-pc {
    margin-bottom: 40px;
  }
  .u-ml-40-pc {
    margin-left: 40px;
  }
  .u-mt-45-pc {
    margin-top: 45px;
  }
  .u-mr-45-pc {
    margin-right: 45px;
  }
  .u-mb-45-pc {
    margin-bottom: 45px;
  }
  .u-ml-45-pc {
    margin-left: 45px;
  }
  .u-mt-50-pc {
    margin-top: 50px;
  }
  .u-mr-50-pc {
    margin-right: 50px;
  }
  .u-mb-50-pc {
    margin-bottom: 50px;
  }
  .u-ml-50-pc {
    margin-left: 50px;
  }
  .u-mt-55-pc {
    margin-top: 55px;
  }
  .u-mr-55-pc {
    margin-right: 55px;
  }
  .u-mb-55-pc {
    margin-bottom: 55px;
  }
  .u-ml-55-pc {
    margin-left: 55px;
  }
  .u-mt-60-pc {
    margin-top: 60px;
  }
  .u-mr-60-pc {
    margin-right: 60px;
  }
  .u-mb-60-pc {
    margin-bottom: 60px;
  }
  .u-ml-60-pc {
    margin-left: 60px;
  }
  .u-mt-65-pc {
    margin-top: 65px;
  }
  .u-mr-65-pc {
    margin-right: 65px;
  }
  .u-mb-65-pc {
    margin-bottom: 65px;
  }
  .u-ml-65-pc {
    margin-left: 65px;
  }
  .u-mt-70-pc {
    margin-top: 70px;
  }
  .u-mr-70-pc {
    margin-right: 70px;
  }
  .u-mb-70-pc {
    margin-bottom: 70px;
  }
  .u-ml-70-pc {
    margin-left: 70px;
  }
  .u-mt-75-pc {
    margin-top: 75px;
  }
  .u-mr-75-pc {
    margin-right: 75px;
  }
  .u-mb-75-pc {
    margin-bottom: 75px;
  }
  .u-ml-75-pc {
    margin-left: 75px;
  }
  .u-mt-80-pc {
    margin-top: 80px;
  }
  .u-mr-80-pc {
    margin-right: 80px;
  }
  .u-mb-80-pc {
    margin-bottom: 80px;
  }
  .u-ml-80-pc {
    margin-left: 80px;
  }
  .u-mt-85-pc {
    margin-top: 85px;
  }
  .u-mr-85-pc {
    margin-right: 85px;
  }
  .u-mb-85-pc {
    margin-bottom: 85px;
  }
  .u-ml-85-pc {
    margin-left: 85px;
  }
  .u-mt-90-pc {
    margin-top: 90px;
  }
  .u-mr-90-pc {
    margin-right: 90px;
  }
  .u-mb-90-pc {
    margin-bottom: 90px;
  }
  .u-ml-90-pc {
    margin-left: 90px;
  }
  .u-mt-95-pc {
    margin-top: 95px;
  }
  .u-mr-95-pc {
    margin-right: 95px;
  }
  .u-mb-95-pc {
    margin-bottom: 95px;
  }
  .u-ml-95-pc {
    margin-left: 95px;
  }
  .u-mt-100-pc {
    margin-top: 100px;
  }
  .u-mr-100-pc {
    margin-right: 100px;
  }
  .u-mb-100-pc {
    margin-bottom: 100px;
  }
  .u-ml-100-pc {
    margin-left: 100px;
  }
  .u-pt-0-pc {
    padding-top: 0px;
  }
  .u-pr-0-pc {
    padding-right: 0px;
  }
  .u-pb-0-pc {
    padding-bottom: 0px;
  }
  .u-pl-0-pc {
    padding-left: 0px;
  }
  .u-pt-5-pc {
    padding-top: 5px;
  }
  .u-pr-5-pc {
    padding-right: 5px;
  }
  .u-pb-5-pc {
    padding-bottom: 5px;
  }
  .u-pl-5-pc {
    padding-left: 5px;
  }
  .u-pt-10-pc {
    padding-top: 10px;
  }
  .u-pr-10-pc {
    padding-right: 10px;
  }
  .u-pb-10-pc {
    padding-bottom: 10px;
  }
  .u-pl-10-pc {
    padding-left: 10px;
  }
  .u-pt-15-pc {
    padding-top: 15px;
  }
  .u-pr-15-pc {
    padding-right: 15px;
  }
  .u-pb-15-pc {
    padding-bottom: 15px;
  }
  .u-pl-15-pc {
    padding-left: 15px;
  }
  .u-pt-20-pc {
    padding-top: 20px;
  }
  .u-pr-20-pc {
    padding-right: 20px;
  }
  .u-pb-20-pc {
    padding-bottom: 20px;
  }
  .u-pl-20-pc {
    padding-left: 20px;
  }
  .u-pt-25-pc {
    padding-top: 25px;
  }
  .u-pr-25-pc {
    padding-right: 25px;
  }
  .u-pb-25-pc {
    padding-bottom: 25px;
  }
  .u-pl-25-pc {
    padding-left: 25px;
  }
  .u-pt-30-pc {
    padding-top: 30px;
  }
  .u-pr-30-pc {
    padding-right: 30px;
  }
  .u-pb-30-pc {
    padding-bottom: 30px;
  }
  .u-pl-30-pc {
    padding-left: 30px;
  }
  .u-pt-35-pc {
    padding-top: 35px;
  }
  .u-pr-35-pc {
    padding-right: 35px;
  }
  .u-pb-35-pc {
    padding-bottom: 35px;
  }
  .u-pl-35-pc {
    padding-left: 35px;
  }
  .u-pt-40-pc {
    padding-top: 40px;
  }
  .u-pr-40-pc {
    padding-right: 40px;
  }
  .u-pb-40-pc {
    padding-bottom: 40px;
  }
  .u-pl-40-pc {
    padding-left: 40px;
  }
  .u-pt-45-pc {
    padding-top: 45px;
  }
  .u-pr-45-pc {
    padding-right: 45px;
  }
  .u-pb-45-pc {
    padding-bottom: 45px;
  }
  .u-pl-45-pc {
    padding-left: 45px;
  }
  .u-pt-50-pc {
    padding-top: 50px;
  }
  .u-pr-50-pc {
    padding-right: 50px;
  }
  .u-pb-50-pc {
    padding-bottom: 50px;
  }
  .u-pl-50-pc {
    padding-left: 50px;
  }
  .u-pt-55-pc {
    padding-top: 55px;
  }
  .u-pr-55-pc {
    padding-right: 55px;
  }
  .u-pb-55-pc {
    padding-bottom: 55px;
  }
  .u-pl-55-pc {
    padding-left: 55px;
  }
  .u-pt-60-pc {
    padding-top: 60px;
  }
  .u-pr-60-pc {
    padding-right: 60px;
  }
  .u-pb-60-pc {
    padding-bottom: 60px;
  }
  .u-pl-60-pc {
    padding-left: 60px;
  }
  .u-pt-65-pc {
    padding-top: 65px;
  }
  .u-pr-65-pc {
    padding-right: 65px;
  }
  .u-pb-65-pc {
    padding-bottom: 65px;
  }
  .u-pl-65-pc {
    padding-left: 65px;
  }
  .u-pt-70-pc {
    padding-top: 70px;
  }
  .u-pr-70-pc {
    padding-right: 70px;
  }
  .u-pb-70-pc {
    padding-bottom: 70px;
  }
  .u-pl-70-pc {
    padding-left: 70px;
  }
  .u-pt-75-pc {
    padding-top: 75px;
  }
  .u-pr-75-pc {
    padding-right: 75px;
  }
  .u-pb-75-pc {
    padding-bottom: 75px;
  }
  .u-pl-75-pc {
    padding-left: 75px;
  }
  .u-pt-80-pc {
    padding-top: 80px;
  }
  .u-pr-80-pc {
    padding-right: 80px;
  }
  .u-pb-80-pc {
    padding-bottom: 80px;
  }
  .u-pl-80-pc {
    padding-left: 80px;
  }
  .u-pt-85-pc {
    padding-top: 85px;
  }
  .u-pr-85-pc {
    padding-right: 85px;
  }
  .u-pb-85-pc {
    padding-bottom: 85px;
  }
  .u-pl-85-pc {
    padding-left: 85px;
  }
  .u-pt-90-pc {
    padding-top: 90px;
  }
  .u-pr-90-pc {
    padding-right: 90px;
  }
  .u-pb-90-pc {
    padding-bottom: 90px;
  }
  .u-pl-90-pc {
    padding-left: 90px;
  }
  .u-pt-95-pc {
    padding-top: 95px;
  }
  .u-pr-95-pc {
    padding-right: 95px;
  }
  .u-pb-95-pc {
    padding-bottom: 95px;
  }
  .u-pl-95-pc {
    padding-left: 95px;
  }
  .u-pt-100-pc {
    padding-top: 100px;
  }
  .u-pr-100-pc {
    padding-right: 100px;
  }
  .u-pb-100-pc {
    padding-bottom: 100px;
  }
  .u-pl-100-pc {
    padding-left: 100px;
  }
}
@media print, screen and (max-width: 768px) {
  .u-mt-0-sp {
    margin-top: 0px;
  }
  .u-mr-0-sp {
    margin-right: 0px;
  }
  .u-mb-0-sp {
    margin-bottom: 0px;
  }
  .u-ml-0-sp {
    margin-left: 0px;
  }
  .u-mt-5-sp {
    margin-top: 5px;
  }
  .u-mr-5-sp {
    margin-right: 5px;
  }
  .u-mb-5-sp {
    margin-bottom: 5px;
  }
  .u-ml-5-sp {
    margin-left: 5px;
  }
  .u-mt-10-sp {
    margin-top: 10px;
  }
  .u-mr-10-sp {
    margin-right: 10px;
  }
  .u-mb-10-sp {
    margin-bottom: 10px;
  }
  .u-ml-10-sp {
    margin-left: 10px;
  }
  .u-mt-15-sp {
    margin-top: 15px;
  }
  .u-mr-15-sp {
    margin-right: 15px;
  }
  .u-mb-15-sp {
    margin-bottom: 15px;
  }
  .u-ml-15-sp {
    margin-left: 15px;
  }
  .u-mt-20-sp {
    margin-top: 20px;
  }
  .u-mr-20-sp {
    margin-right: 20px;
  }
  .u-mb-20-sp {
    margin-bottom: 20px;
  }
  .u-ml-20-sp {
    margin-left: 20px;
  }
  .u-mt-25-sp {
    margin-top: 25px;
  }
  .u-mr-25-sp {
    margin-right: 25px;
  }
  .u-mb-25-sp {
    margin-bottom: 25px;
  }
  .u-ml-25-sp {
    margin-left: 25px;
  }
  .u-mt-30-sp {
    margin-top: 30px;
  }
  .u-mr-30-sp {
    margin-right: 30px;
  }
  .u-mb-30-sp {
    margin-bottom: 30px;
  }
  .u-ml-30-sp {
    margin-left: 30px;
  }
  .u-mt-35-sp {
    margin-top: 35px;
  }
  .u-mr-35-sp {
    margin-right: 35px;
  }
  .u-mb-35-sp {
    margin-bottom: 35px;
  }
  .u-ml-35-sp {
    margin-left: 35px;
  }
  .u-mt-40-sp {
    margin-top: 40px;
  }
  .u-mr-40-sp {
    margin-right: 40px;
  }
  .u-mb-40-sp {
    margin-bottom: 40px;
  }
  .u-ml-40-sp {
    margin-left: 40px;
  }
  .u-mt-45-sp {
    margin-top: 45px;
  }
  .u-mr-45-sp {
    margin-right: 45px;
  }
  .u-mb-45-sp {
    margin-bottom: 45px;
  }
  .u-ml-45-sp {
    margin-left: 45px;
  }
  .u-mt-50-sp {
    margin-top: 50px;
  }
  .u-mr-50-sp {
    margin-right: 50px;
  }
  .u-mb-50-sp {
    margin-bottom: 50px;
  }
  .u-ml-50-sp {
    margin-left: 50px;
  }
  .u-mt-55-sp {
    margin-top: 55px;
  }
  .u-mr-55-sp {
    margin-right: 55px;
  }
  .u-mb-55-sp {
    margin-bottom: 55px;
  }
  .u-ml-55-sp {
    margin-left: 55px;
  }
  .u-mt-60-sp {
    margin-top: 60px;
  }
  .u-mr-60-sp {
    margin-right: 60px;
  }
  .u-mb-60-sp {
    margin-bottom: 60px;
  }
  .u-ml-60-sp {
    margin-left: 60px;
  }
  .u-mt-65-sp {
    margin-top: 65px;
  }
  .u-mr-65-sp {
    margin-right: 65px;
  }
  .u-mb-65-sp {
    margin-bottom: 65px;
  }
  .u-ml-65-sp {
    margin-left: 65px;
  }
  .u-mt-70-sp {
    margin-top: 70px;
  }
  .u-mr-70-sp {
    margin-right: 70px;
  }
  .u-mb-70-sp {
    margin-bottom: 70px;
  }
  .u-ml-70-sp {
    margin-left: 70px;
  }
  .u-mt-75-sp {
    margin-top: 75px;
  }
  .u-mr-75-sp {
    margin-right: 75px;
  }
  .u-mb-75-sp {
    margin-bottom: 75px;
  }
  .u-ml-75-sp {
    margin-left: 75px;
  }
  .u-mt-80-sp {
    margin-top: 80px;
  }
  .u-mr-80-sp {
    margin-right: 80px;
  }
  .u-mb-80-sp {
    margin-bottom: 80px;
  }
  .u-ml-80-sp {
    margin-left: 80px;
  }
  .u-mt-85-sp {
    margin-top: 85px;
  }
  .u-mr-85-sp {
    margin-right: 85px;
  }
  .u-mb-85-sp {
    margin-bottom: 85px;
  }
  .u-ml-85-sp {
    margin-left: 85px;
  }
  .u-mt-90-sp {
    margin-top: 90px;
  }
  .u-mr-90-sp {
    margin-right: 90px;
  }
  .u-mb-90-sp {
    margin-bottom: 90px;
  }
  .u-ml-90-sp {
    margin-left: 90px;
  }
  .u-mt-95-sp {
    margin-top: 95px;
  }
  .u-mr-95-sp {
    margin-right: 95px;
  }
  .u-mb-95-sp {
    margin-bottom: 95px;
  }
  .u-ml-95-sp {
    margin-left: 95px;
  }
  .u-mt-100-sp {
    margin-top: 100px;
  }
  .u-mr-100-sp {
    margin-right: 100px;
  }
  .u-mb-100-sp {
    margin-bottom: 100px;
  }
  .u-ml-100-sp {
    margin-left: 100px;
  }
  .u-pt-0-sp {
    padding-top: 0px;
  }
  .u-pr-0-sp {
    padding-right: 0px;
  }
  .u-pb-0-sp {
    padding-bottom: 0px;
  }
  .u-pl-0-sp {
    padding-left: 0px;
  }
  .u-pt-5-sp {
    padding-top: 5px;
  }
  .u-pr-5-sp {
    padding-right: 5px;
  }
  .u-pb-5-sp {
    padding-bottom: 5px;
  }
  .u-pl-5-sp {
    padding-left: 5px;
  }
  .u-pt-10-sp {
    padding-top: 10px;
  }
  .u-pr-10-sp {
    padding-right: 10px;
  }
  .u-pb-10-sp {
    padding-bottom: 10px;
  }
  .u-pl-10-sp {
    padding-left: 10px;
  }
  .u-pt-15-sp {
    padding-top: 15px;
  }
  .u-pr-15-sp {
    padding-right: 15px;
  }
  .u-pb-15-sp {
    padding-bottom: 15px;
  }
  .u-pl-15-sp {
    padding-left: 15px;
  }
  .u-pt-20-sp {
    padding-top: 20px;
  }
  .u-pr-20-sp {
    padding-right: 20px;
  }
  .u-pb-20-sp {
    padding-bottom: 20px;
  }
  .u-pl-20-sp {
    padding-left: 20px;
  }
  .u-pt-25-sp {
    padding-top: 25px;
  }
  .u-pr-25-sp {
    padding-right: 25px;
  }
  .u-pb-25-sp {
    padding-bottom: 25px;
  }
  .u-pl-25-sp {
    padding-left: 25px;
  }
  .u-pt-30-sp {
    padding-top: 30px;
  }
  .u-pr-30-sp {
    padding-right: 30px;
  }
  .u-pb-30-sp {
    padding-bottom: 30px;
  }
  .u-pl-30-sp {
    padding-left: 30px;
  }
  .u-pt-35-sp {
    padding-top: 35px;
  }
  .u-pr-35-sp {
    padding-right: 35px;
  }
  .u-pb-35-sp {
    padding-bottom: 35px;
  }
  .u-pl-35-sp {
    padding-left: 35px;
  }
  .u-pt-40-sp {
    padding-top: 40px;
  }
  .u-pr-40-sp {
    padding-right: 40px;
  }
  .u-pb-40-sp {
    padding-bottom: 40px;
  }
  .u-pl-40-sp {
    padding-left: 40px;
  }
  .u-pt-45-sp {
    padding-top: 45px;
  }
  .u-pr-45-sp {
    padding-right: 45px;
  }
  .u-pb-45-sp {
    padding-bottom: 45px;
  }
  .u-pl-45-sp {
    padding-left: 45px;
  }
  .u-pt-50-sp {
    padding-top: 50px;
  }
  .u-pr-50-sp {
    padding-right: 50px;
  }
  .u-pb-50-sp {
    padding-bottom: 50px;
  }
  .u-pl-50-sp {
    padding-left: 50px;
  }
  .u-pt-55-sp {
    padding-top: 55px;
  }
  .u-pr-55-sp {
    padding-right: 55px;
  }
  .u-pb-55-sp {
    padding-bottom: 55px;
  }
  .u-pl-55-sp {
    padding-left: 55px;
  }
  .u-pt-60-sp {
    padding-top: 60px;
  }
  .u-pr-60-sp {
    padding-right: 60px;
  }
  .u-pb-60-sp {
    padding-bottom: 60px;
  }
  .u-pl-60-sp {
    padding-left: 60px;
  }
  .u-pt-65-sp {
    padding-top: 65px;
  }
  .u-pr-65-sp {
    padding-right: 65px;
  }
  .u-pb-65-sp {
    padding-bottom: 65px;
  }
  .u-pl-65-sp {
    padding-left: 65px;
  }
  .u-pt-70-sp {
    padding-top: 70px;
  }
  .u-pr-70-sp {
    padding-right: 70px;
  }
  .u-pb-70-sp {
    padding-bottom: 70px;
  }
  .u-pl-70-sp {
    padding-left: 70px;
  }
  .u-pt-75-sp {
    padding-top: 75px;
  }
  .u-pr-75-sp {
    padding-right: 75px;
  }
  .u-pb-75-sp {
    padding-bottom: 75px;
  }
  .u-pl-75-sp {
    padding-left: 75px;
  }
  .u-pt-80-sp {
    padding-top: 80px;
  }
  .u-pr-80-sp {
    padding-right: 80px;
  }
  .u-pb-80-sp {
    padding-bottom: 80px;
  }
  .u-pl-80-sp {
    padding-left: 80px;
  }
  .u-pt-85-sp {
    padding-top: 85px;
  }
  .u-pr-85-sp {
    padding-right: 85px;
  }
  .u-pb-85-sp {
    padding-bottom: 85px;
  }
  .u-pl-85-sp {
    padding-left: 85px;
  }
  .u-pt-90-sp {
    padding-top: 90px;
  }
  .u-pr-90-sp {
    padding-right: 90px;
  }
  .u-pb-90-sp {
    padding-bottom: 90px;
  }
  .u-pl-90-sp {
    padding-left: 90px;
  }
  .u-pt-95-sp {
    padding-top: 95px;
  }
  .u-pr-95-sp {
    padding-right: 95px;
  }
  .u-pb-95-sp {
    padding-bottom: 95px;
  }
  .u-pl-95-sp {
    padding-left: 95px;
  }
  .u-pt-100-sp {
    padding-top: 100px;
  }
  .u-pr-100-sp {
    padding-right: 100px;
  }
  .u-pb-100-sp {
    padding-bottom: 100px;
  }
  .u-pl-100-sp {
    padding-left: 100px;
  }
}