/**************************************
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: 2.2rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.35;
  text-align: left;
  color: #000000;
}

#lineUpContents .lineUpBox .lineUpTTL2{
  display: block;
  margin-bottom: 2.2rem;
  font-size: 1.7rem;
  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.discontinued > table{
  max-width: 1580px;
}


#lineUpContents .lineUpBox .lineUpTable.product > table th,
#lineUpContents .lineUpBox .lineUpTable.product > table td{
  border-bottom: 1px solid #707070;
}

#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: #75859B;
  border-right: 1px solid #FFFFFF;
}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th{
  padding: 1.4rem 2rem;
  text-align: left;
}


#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(1){width: 14%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(2){width: 13%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(3){width: 28%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(4){width: 12%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(5){width: 12%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(6){width: 8%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(7){width: 8%;}
#lineUpContents .lineUpBox .lineUpTable.product > table tr > th:nth-of-type(8){width: 5%;}



#lineUpContents .lineUpBox .lineUpTable > table tr > td{
  padding: 1.4rem 2rem;
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.333333333333333;
  color: #000000;
  text-align: left;
  vertical-align: middle;
  background: #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
#lineUpContents .lineUpBox .lineUpTable > table tr:nth-of-type(2n) > td{background: #D2DCEA;}

#lineUpContents .lineUpBox .lineUpTable > table tr > td.btnNext2{padding: 0.6rem 0;}


#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;}










