﻿/**************************************
lineUpContents
**************************************/
#lineUpContents{
	width: 100%;
	margin: 0 auto;
}

#lineUpContents > .ledeBox{
  display: block;
  width: 100%;
  max-width: calc(1734px + 70px);
  padding: 0 35px;
  margin: 3rem auto 0;
}
#lineUpContents > .ledeBox > p{
  display: block;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 1.333333333333333;
  text-align: left;
  color: #000000;
  font-weight: 300;
}



#lineUpContents ul.bottomCaution{
  display: block;
  width: 100%;
  max-width: calc(1734px + 70px);
  padding: 0 35px;
  margin: 1.5rem auto 0;
}

#lineUpContents ul.bottomCaution > li{
  display: block;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  line-height: 1.333333333333333;
  text-align: left;
  color: #000000;
  font-weight: 300;
}


/**************************************
lineUpContents
**************************************/
#lineUpContents .lineUpBox{
  display: block;
  width: 100%;
  max-width: calc(1734px + 70px);
  padding: 0 35px;
  margin: 4rem auto 0;
}

#lineUpContents .lineUpBox .lineUpTTL{
  display: block;
  margin-bottom: 2.2rem;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.35;
  text-align: left;
  color: #000000;
}



#lineUpContents .lineUpBox .lineUpTable{
  display: block;
  width: 100%;
  position: relative;
}

#lineUpContents .lineUpBox .lineUpTable .scrollHint{
  display: none;
}

#lineUpContents .lineUpBox .lineUpTable > table{
  display: table;
  width: 100%;
}

#lineUpContents .lineUpBox .lineUpTable.repair > table{
  max-width: 1208px;
}


#lineUpContents .lineUpBox .lineUpTable > table tr > th{
  padding: 1.4rem 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.333333333333333;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  background: #D1200D;
  border-right: 1px solid #FFFFFF;
}



#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(1){width: 10%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(2){width: 9%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(3){width: 8%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(4){width: 27%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(5){width: 18%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(6){width: 16%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(7){width: 8%;}
#lineUpContents .lineUpBox .lineUpTable:not(.repair) > table tr > th:nth-of-type(8){width: 4%;}

#lineUpContents .lineUpBox .lineUpTable > table tr > td{
  padding: 1.4rem 1rem;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.333333333333333;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  background: #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
#lineUpContents .lineUpBox .lineUpTable > table tr:nth-of-type(2n) > td{background: #EBEBEB;}


#lineUpContents .lineUpBox .caution{
  display: block;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  font-weight: 300;
  line-height: 1.333333333333333;
  text-align: left;
  color: #FF0000;
}
#lineUpContents .lineUpBox .lineUpTable + .caution{margin-top: 2.4rem;}










