@charset "utf-8";
/* ---------------------------------------------------

	Syntax - SP First > products module

--------------------------------------------------- */
/* ---------------------------------------------------

	productsDetail

--------------------------------------------------- */
.productsDetail{
  padding: 3rem 0 0;
}
.productsDetail__wrap{}
.productsDetail__intro{
  margin: 0 0 2rem;
}
.productsDetail__intro__inner{}
.productsDetail__intro__title{
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
}
.productsDetail__intro__note{
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
  padding: 1.5em 0 0;
}
.productsDetail__picture{}
.productsDetail__picture__inner{}
.productsDetail__picture__list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.productsDetail__picture__list__item{
  font-size: 0;
  margin: 0 5px 0 0;
  width: calc((100% - calc(5px * 1)) / 2);
  }
.productsDetail__picture__list__item:nth-of-type(2n){
  margin: 0;
  }

.productsDetail__point{
  padding: 2rem 0 0;
}
.productsDetail__point__inner{}
.productsDetail__point__item{
  margin: 0 0 2rem;
}
.productsDetail__point__item:last-of-type{
  margin: 0;
}
.productsDetail__point__item__theme{
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0 0 1rem;
  padding: 0 0 0 calc(1em + 7px);
  text-indent: -0.7em;
}
.productsDetail__point__item__theme__icon{
  display: inline-block;
  margin: 0 5px 0 0;
}
.productsDetail__point__item__table__block{}
.productsDetail__point__item__table{
  border-spacing: 0;
  width: 1000px;
}
.productsDetail__point__item__table__head{}
.productsDetail__point__item__tHead__unit{}
.productsDetail__point__item__tHead__unit__cell{
  border-right: 1px rgba(255,255,255,1.00) solid;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75em 0;
  text-align: center;
}
.productsDetail__point__item__tHead__unit__cell:last-of-type{
  border-right: none;
}
.productsDetail__point__item__tHead__unit:nth-of-type(n+2) .productsDetail__point__item__tHead__unit__cell{
  background-color: rgba(94,108,173,1.00);
  border-top: 1px rgba(255, 255, 255, 1.00) solid;
}
.productsDetail__point__item__tHead__unit:nth-of-type(n+2) .productsDetail__point__item__tHead__unit__cell:last-of-type{
  border-right: 1px rgba(255,255,255,1.00) solid;
}
.productsDetail__point__item__table__body{}
.productsDetail__point__item__tBody__unit{}
.productsDetail__point__item__tBody__unit:nth-of-type(2n-1){
  background-color: rgba(237,243,248,1.00);
}
.productsDetail__point__item__tBody__unit:nth-of-type(2n){
  background-color: rgba(250,252,253,1.00);
}
.productsDetail__point__item__tBody__unit__cell{
  border-right: 1px rgba(175,176,179,1.00) solid;
  font-size: 1rem;
  font-weight: 500;
  padding: 1em 0;
  text-align: center;
}
.productsDetail__point__item__tBody__unit__cell:last-of-type{
  border-right: none;
}
/* scheme */
.productsDetail__point__item__tBody__unit__cell.style-w60{
  width: 60px;
}
.productsDetail__point__item__tBody__unit__cell.style-w110{
  width: 110px;
}
.productsDetail__point__item__tBody__unit__cell.style-w180{
  width: 180px;
}
/* scheme FIn */
.productsDetail__point__item__catch{
  padding: 1.25rem 0 0;
}
.productsDetail__point__item__catch__theme{
  display: block;
  font-size: 1.125rem;
}
.productsDetail__point__item__catch__note{
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
  padding: 0.5em 0 0;
}
.productsDetail__point__item__list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.productsDetail__point__item__list__unit{
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  margin: 0 0 0.3em;
}
.productsDetail__point__item__list__unit:last-of-type{
  margin: 0;
}
/* scheme */
.productsDetail__point__item__list__unit.style-midPoint{
  padding: 0 0 0 1em;
  text-indent: -1em;
}
/* scheme Fin */
.productsDetail__point__item__price__table__block{}
.productsDetail__point__item__price__table{
  border-spacing: 0;
  width: 100%;
}
.productsDetail__point__item__price__table__head{}
.productsDetail__point__item__price__tHead__unit{}
.productsDetail__point__item__price__tHead__unit__cell{
  border-right: 1px rgba(255,255,255,1.00) solid;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75em 0;
  text-align: center;
}
.productsDetail__point__item__price__tHead__unit__cell:last-of-type{
  border-right: none;
}
.productsDetail__point__item__price__table__body{}
.productsDetail__point__item__price__tBody__unit{}
.productsDetail__point__item__price__tBody__unit__cell{
  border-bottom: 1px rgba(255,255,255,1.00) solid;
  border-right: 1px rgba(255,255,255, 1.00) solid;
  font-size: 1rem;
  font-weight: 500;
  padding: 1em 0;
  text-align: center;
}
.productsDetail__point__item__price__tBody__unit__cell:nth-of-type(2n-1){
  background-color: rgba(175,176,179,1.00);
}
.productsDetail__point__item__price__tBody__unit__cell:nth-of-type(2n){
  background-color: rgba(237,237,237,1.00);
}
.productsDetail__point__item__price__tBody__unit:last-of-type .productsDetail__point__item__price__tBody__unit__cell{
  border-bottom: none;
}
/* scheme */
.productsDetail__point__item__price__tBody__unit__cell.style-w50p{
  width: 50%;
}
/* scheme FIn */

.productsDetail__point__item__col2Note{
  margin: 0 0 1rem;
  width: 100%;
}
.productsDetail__point__item__col2Price{
  width: 100%;
}
.productsDetail__button__block{}
.productsDetail__button__inner{}
.productsDetail__button__item{}
.productsDetail__button__item-link{}
.productsDetail__button__item__text{}


/* ---------------------------------------------------

	MediaQuery

--------------------------------------------------- */
/* ------------------------------------

	Tablet-Mode

------------------------------------ */
@media screen and (min-width: 600px) {
/* ------------------------------------

	productsDetail

------------------------------------ */
.productsDetail{}
.productsDetail__wrap{}
.productsDetail__intro{}
.productsDetail__intro__inner{}
.productsDetail__intro__title{
  font-size: 1.875rem;
  }
.productsDetail__intro__note{}
.productsDetail__picture{}
.productsDetail__picture__inner{}
.productsDetail__picture__list{}
.productsDetail__picture__list__item{
  margin: 0 1rem 0 0;
  width: calc((100% - calc(1rem * 1)) / 2);
  }

.productsDetail__point{}
.productsDetail__point__inner{}
.productsDetail__point__item{}
.productsDetail__point__item__theme{}
.productsDetail__point__item__theme__icon{}
.productsDetail__point__item__table__block{}
.productsDetail__point__item__table{}
.productsDetail__point__item__table__head{}
.productsDetail__point__item__tHead__unit{}
.productsDetail__point__item__tHead__unit__cell{}
.productsDetail__point__item__table__body{}
.productsDetail__point__item__tBody__unit{}
.productsDetail__point__item__tBody__unit__cell{}
.productsDetail__point__item__catch{}
.productsDetail__point__item__catch__theme{}
.productsDetail__point__item__catch__note{
  padding: 1em 0 0;
  text-align: center;
  }
.productsDetail__point__item__list{}
.productsDetail__point__item__list__unit{
  margin: 0 0 0.5em;
  }
/* scheme */
.productsDetail__point__item__list__unit.style-midPoint{}
/* scheme Fin */
.productsDetail__point__item__price__table__block{}
.productsDetail__point__item__price__table{}
.productsDetail__point__item__price__table__head{}
.productsDetail__point__item__price__tHead__unit{}
.productsDetail__point__item__price__tHead__unit__cell{}
.productsDetail__point__item__price__table__body{}
.productsDetail__point__item__price__tBody__unit{}
.productsDetail__point__item__price__tBody__unit__cell{}

.productsDetail__point__item__col2Note{
  margin: 0 1rem 0 0;
  width: calc((100% - 1rem) / 2);
  }
.productsDetail__point__item__col2Price{
  width: calc((100% - 1rem) / 2);
  }
.productsDetail__button__block{}
.productsDetail__button__inner{}
.productsDetail__button__item{}
.productsDetail__button__item-link{}
.productsDetail__button__item__text{}


}/* /min-width: 600px */



/* ------------------------------------

	PC-Mode

------------------------------------ */
@media screen and (min-width: 1025px) {
/* ------------------------------------

	productsDetail

------------------------------------ */
.productsDetail{
  padding: 6.25rem 0 0;
  }
.productsDetail__wrap{}
.productsDetail__intro{
  margin: 0 0 4.375rem;
  }
.productsDetail__intro__inner{}
.productsDetail__intro__title{
  font-size: 2rem;
  }
.productsDetail__intro__note{
  margin: 0 auto;
  padding: 3.125em 0 0;
  text-align: center;
  max-width: 780px;
  }
.productsDetail__picture{}
.productsDetail__picture__inner{}
.productsDetail__picture__list{}
.productsDetail__picture__list__item{
  margin: 0 2.5rem 0 0;
  width: calc((100% - calc(2.5rem * 1)) / 2);
  }
.productsDetail__picture__list__item:nth-of-type(2n){}

.productsDetail__point{
  padding: 3.125rem 0 0;
  }
.productsDetail__point__inner{}
.productsDetail__point__item{
  margin: 0 0 4rem;
  }
.productsDetail__point__item__theme{}
.productsDetail__point__item__theme__icon{}
.productsDetail__point__item__table__block{}
.productsDetail__point__item__table{
  width: 100%;
  }
.productsDetail__point__item__table__head{}
.productsDetail__point__item__tHead__unit{}
.productsDetail__point__item__tHead__unit__cell{}
.productsDetail__point__item__table__body{}
.productsDetail__point__item__tBody__unit{}
.productsDetail__point__item__tBody__unit__cell{}
.productsDetail__point__item__catch{
  padding: 1.5rem 0 0;
  }
.productsDetail__point__item__catch__theme{
  font-size: 1.5rem;
  }
.productsDetail__point__item__catch__note{}
.productsDetail__point__item__list{}
.productsDetail__point__item__list__unit{}
/* scheme */
.productsDetail__point__item__list__unit.style-midPoint{}
/* scheme Fin */
.productsDetail__point__item__price__table__block{}
.productsDetail__point__item__price__table{}
.productsDetail__point__item__price__table__head{}
.productsDetail__point__item__price__tHead__unit{}
.productsDetail__point__item__price__tHead__unit__cell{}
.productsDetail__point__item__price__table__body{}
.productsDetail__point__item__price__tBody__unit{}
.productsDetail__point__item__price__tBody__unit__cell{}

.productsDetail__point__item__col2Note{
  margin: 0 1.25rem 0 0;
  width: calc((100% - 1.25rem) / 2);
  }
.productsDetail__point__item__col2Price{
  width: calc((100% - 1.25rem) / 2);
  }
.productsDetail__button__block{}
.productsDetail__button__inner{}
.productsDetail__button__item{}
.productsDetail__button__item-link{}
.productsDetail__button__item__text{}


}/* /min-width: 1025px */



/* ------------------------------------

	PC-Mode > Irregular

------------------------------------ */
@media screen and (min-width: 1366px) {
/* ------------------------------------

	productsDetail

------------------------------------ */

}/* /min-width: 1366px */