#mainArea{
  margin: 0 auto;
  font-size: 100%;
  line-height: 2;
  letter-spacing: 1px;
  width: 1000px;
}
a{
  text-decoration: underline;
}
p{
  transform: rotate(.03deg);
}
.font_11{
  font-size: 11px;
}
.font_12{
  font-size: 12px;
}
.font_15{
  font-size: 15px;
}
.nor{
  font-weight: normal;
}
.blc{
  display: block;
}
.in-blc{
  display: inline-block;
}
.italic{
  font-style: italic;
}
.right{
  text-align: right;
}
.f{
  font-family: helvetica, arial, 'Noto Sans JP', sans-serif;
}
.padding_5{
  padding: 5%;
}
.padding_15{
  padding: 15%
}
.padding_10{
  padding: 10%;
}
.main{
  width: 100vw;
}
.mainbnr_{
  padding: 5%;
  /* background: #f6f6f6; */
  margin: 5% 0;
  border: 1px solid #ebebeb;
}
.mainLeft_{
  width: 62%;
  display: inline-block;
  vertical-align: top;
}
.mainRight_{
  width: 37%;
  display: inline-block;
  vertical-align: top;
  margin: 6% 0 0 0;
}
.mainRight_ p{
  font-size: 14px;
}
.mainLogo_ img{
  width:30%;
  margin: 10% 0 0 0;
}
.title{
  position: absolute;
  left: auto;
  right: auto;
}
.contentArea_{
  margin: 10% 0;
}
.itemTtl_{
  font-size: 4rem;
  font-family: helvetica, arial, 'Noto Sans JP', sans-serif;
  font-weight: 700;
  margin: 3% 0;
  line-height: 1.2;
}
.itemDetail_{
  margin: 8% 3%;
}
.Number_{
  font-size: 6.5rem;
}
.staffComment_{
  line-height: 2;
  font-size: 1.1rem;
  text-align: left;
  margin: 5% 0;
}
.itemCaption_{
  margin: 5% 0;
  line-height: 2;
  font-size: 1.1rem;
  text-align: left;
}
.itemArea_{
  margin: 10% 0;
}
.model_{
  width: 48%;
  display: inline-block;
  text-align: center;
  margin: 0 5% 0;
  vertical-align: top;
}
.comment_{
  width: 38%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.itemName_{
  font-size: 3.0rem;
  font-weight: 700;
  line-height: 1.2;
}
.itemSpecTtle_{
  font-size: 2.0rem;
  font-weight: 700;
  line-height: 1.5;
}
.itemSpecTtle_ span{
  font-size: 11px;
  margin: 0 0 0 7px;
}
.itemName_ span{
  display: block;
  margin: 3% 0;
}
.itemCap_{
  margin: 5% 0 7%;
  font-size: 1.3rem;
}
.itemSpec_{
  border-top: 1px solid #cccccc;
  padding: 5% 0;
}
.linkArea_{
  margin: 3% 0;
}
.linkArea_ div.item_ {
  width: 73%;
  display: inline-block;
  text-align: left;
  font-size: 1.2rem;
  vertical-align: middle;
  line-height: 1.8;
}
.linkArea_ div.btnArea_ {
  margin: 0 auto;
  text-align: center;
  width: 24%;
  display: inline-block;
  font-size: 1.2rem;
}
.linkArea_ div.btnArea_ a{
  color: #ffffff;
  text-align: center;
  padding: 2.5% 20%;
  font-size: 1.2rem;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  background: #000000;
  border: 1px solid #000000;
}
.linkArea_ div.btnArea_ a:hover{
  color: #000000 !important;
  border: 1px solid #000000;
  background: #ffffff;
}
.linkArea_ div.comingsoon_ {
  margin: 0 auto;
  text-align: center;
  width: 24%;
  display: inline-block;
  font-size: 1.2rem;
  background: #cccccc;
  color: #ffffff;
  padding: 1% 0;
}
