@charset "UTF-8";
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	padding: 0px;
	margin:0px;
	border:none;
}
.nonpc{
	display: none;
}
.pc{
	display:block;
}


/* btn設定
   =================================================================== */
.btn {
  width: 218px;
  height: 48px;
  border: #000 2px solid;
  border-radius: 30px;
  background: url(../img/common/btn.png) no-repeat 183px center #fff;
  background-size: 17px auto;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  margin: 0 auto; }
  .btn a {
    color: #000;
    text-align: center;
    line-height: 47px;
    letter-spacing: 0.2em;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
  .btn:hover, .btn:active {
    background-color: #000; }
    .btn:hover a, .btn:active a {
      color: #fff; }

/* product設定
   =================================================================== */
.product .mainContainer {
  margin: 0 auto 50px; }

h2 {
  text-indent: -9999px;
  margin: 0 auto;
  background: url(../img/common/title/product.png) no-repeat center center;
  background-size: auto 26px; }

.product__image {
  width: 100%;
  height: 446px;
  position: relative;
  margin: 0 auto 80px;
  background: url(../img/product/main__bg.jpg) repeat-x center center;
  background-size: 1300px auto; }
  .product__image .product__image--title {
	position: absolute;
	top: 55px;
	right: 50%;
	width: 340px;
	margin-right: -445px;
	z-index: 10;
}
    .product__image .product__image--title dt {
	width: 170px;
	height: 54px;
	text-indent: -9999px;
	background: url(../img/product/logo.png) no-repeat center center;
	background-size: 100% auto;
	margin-bottom: 0px;
}
    .product__image .product__image--title dd {
      font-size: 12px; }
  .product__image .product__image--main {
    width: 650px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -520px;
    z-index: 0; }
    .product__image .product__image--main img {
      width: 100%;
      height: auto; }

.product__lineup {
  width: 876px;
  margin: 0 auto;
  padding-bottom: 20px; }
  .product__lineup .product--title {
    margin-bottom: 30px; }
    .product__lineup .product--title dt {
      text-indent: -9999px;
      margin: 0 auto;
      width: 64px;
      border-bottom: #000 1px solid;
      background: url(../img/product/title1__en.png) no-repeat center center;
      background-size: 100% auto; }
    .product__lineup .product--title dd {
      text-indent: -9999px;
      margin: 0 auto;
      width: 46px;
      background: url(../img/product/title1.png) no-repeat center center;
      background-size: 100% auto; }
  .product__lineup .product__lineup--list {
    margin-right: -30px; }

  .product__lineup .product__item {
    width: 31%;
    float: left;
    margin-right: 15px;
    margin-bottom: 50px; }
    .product__item .product__item--image {
      width:100%;
      margin: 0 auto 10px;
	   }
      .product__item .product__item--image img {
        width: 100%;
        height: auto;
		border-radius:10px; }
    .product__item .product__item--title {
      text-align: center;
      line-height: 1.6;
      margin-bottom: 12px;
      font-weight: 200; }
      .product__item .product__item--title span {
        font-size: 80%;
        vertical-align: super; }
    .product__lineup .product__item dl {
      text-align: center;
      font-size: 12px;
      line-height: 27px;
      margin-bottom: 14px; }
      .product__lineup .product__item dl dt, .product__lineup .product__item dl dd {
        display: inline-block; }
      .product__lineup .product__item dl dt {
        color: #808080; }
      .product__lineup .product__item dl dd {
        color: #fff;
        background: #ef8bb6;
        border-radius: 14px;
        height: 25px;
        padding: 0 20px;
        letter-spacing: 0.1em; }
        .product__lineup .product__item dl dd.green {
          background: #8fc76a; }
        .product__lineup .product__item dl dd.blue {
          background: #5cb2e5; }
        .product__lineup .product__item dl dd.violet {
          background: #89509c; }
        .product__lineup .product__item dl dd.black {
          background: #000; }
        .product__lineup .product__item dl dd.orange {
          background: #ef7f00; }
        .product__lineup .product__item dl dd span {
          font-size: 9px;
          vertical-align: 2px; }
    .product__item .product__item--detail {
          font-size: 10px;
          position: relative;
          padding: 10px 5px;
          border-radius: 5px;
          border: 1px solid #797979;
          color: #797979;
          background: #ffffff;
		  text-align:center;}
      .product__item .product__item--detail span {
        font-size: 80%;
        vertical-align: super; }
		

/*--------------*/
  .product__lineup .product__item2 {
    width: 48%;
    float: left;
    margin-right: 15px;
    margin-bottom: 50px; }
    .product__lineup .product__item2 .product__item--image {
      width:100%;
      margin: 0 auto 10px;
	   }
      .product__lineup .product__item2 .product__item--image img {
        width: 100%;
        height: auto;
		border-radius:10px; }
    .product__lineup .product__item2 .product__item--title {
      text-align: center;
      line-height: 1.6;
      margin-bottom: 12px;
      font-weight: 200; }
      .product__lineup .product__item2 .product__item--title span {
        font-size: 80%;
        vertical-align: super; }
    .product__lineup .product__item2 dl {
      text-align: center;
      font-size: 12px;
      line-height: 27px;
      margin-bottom: 14px; }
      .product__lineup .product__item2 dl dt, .product__lineup .product__item2 dl dd {
        display: inline-block; }
      .product__lineup .product__item2 dl dt {
        color: #808080; }
      .product__lineup .product__item2 dl dd {
        color: #fff;
        background: #ef8bb6;
        border-radius: 14px;
        height: 25px;
        padding: 0 20px;
        letter-spacing: 0.1em; }
        .product__lineup .product__item2 dl dd.green {
          background: #8fc76a; }
        .product__lineup .product__item2 dl dd.blue {
          background: #5cb2e5; }
        .product__lineup .product__item2 dl dd.violet {
          background: #89509c; }
        .product__lineup .product__item2 dl dd.black {
          background: #000; }
        .product__lineup .product__item dl dd.orange {
          background: #ef7f00; }
        .product__lineup .product__item dl dd.orange1 {
          background: #f57979; }
        .product__lineup .product__item2 dl dd span {
          font-size: 9px;
          vertical-align: 2px; }
    .product__lineup .product__item2 .product__item--detail {
          font-size: 10px;
          position: relative;
          padding: 10px 5px;
          border-radius: 5px;
          border: 1px solid #797979;
          color: #797979;
          background: #ffffff;
		  text-align:center;}
      .product__lineup .product__item2 .product__item--detail span {
        font-size: 80%;
        vertical-align: super; }



/* plant設定
   =================================================================== */
ul.plant li.plant__1 {
  top: 175px;
  left: -280px; }
ul.plant li.plant__2 {
  display: none; }
ul.plant li.plant__3 {
  top: 705px;
  left: -100px; }
ul.plant li.plant__4 {
  top: 1090px;
  left: -46px; }
ul.plant li.plant__5 {
  bottom: 300px;
  left: -245px; }
ul.plant li.plant__6 {
  bottom: 190px;
  left: 40px; }
ul.plant li.plant__7 {
  bottom: 630px;
  left: auto;
  right: -30px; }
ul.plant li.plant__8 {
  display: none; }
ul.plant li.plant__9 {
  top: 200px;
  right: -260px; }
ul.plant li.plant__10 {
  top: 770px;
  right: 990px; }
ul.plant li.plant__11 {
  top: 960px;
  right: -20px; }
ul.plant li.plant__12 {
  display: none; }
ul.plant li.plant__13 {
  top: 810px;
  right: 30px; }
ul.plant li.plant__14 {
  display: none; }
ul.plant li.plant__15 {
  bottom: 370px;
  right: -30px; }
ul.plant li.plant__16 {
  display: none; }


.product__item .price, .product__item2 .price {
	color:#da4143;
	text-align:center;
}
.product__item .tax, .product__item2 .tax{
	font-size:10px;
}

.product__item .product__1 .product__item--detail {
	border-color: #ef8bb6;
	color: #ef8bb6;}
  .product__item .product__item--detail span {
	font-size: 80%;
	vertical-align: super; }



.product__lineup .product__item .product__1 .product__item--detail, .product__item .product__2 .product__item--detail {
	border-color: #ef8bb6;
	color: #ef8bb6; }
.product__item .product__1 .product__item--detail:before, .product__item .product__2 .product__item--detail:before {
	border-bottom-color: #ef8bb6; }
.product__item .product__3 .product__item--detail {
	border-color: #8fc76a;
	color: #8fc76a; }

.product__item.product__3 .product__item--detail {
}
.product__item .product__3 .product__item--detail:before {
	border-bottom-color: #8fc76a; }
.product__item .product__4 .product__item--detail, .product__item .product__5 .product__item--detail {
	border-color: #5cb2e5;
	color: #5cb2e5; }
.product__item .product__4 .product__item--detail:before, .product__item .product__5 .product__item--detail:before {
	border-bottom-color: #5cb2e5; }
.product__item .product__6 .product__item--detail {
	border-color: #89509c;
	color: #89509c; }
.product__item .product__6 .product__item--detail:before {
	border-bottom-color: #89509c; }
.product__item .product__7 .product__item--detail {
	border-color: #f57979;
	color: #f57979; }
.product__item .product__7 .product__item--detail:before {
	border-bottom-color: #f57979; }
.product__item .product__8 .product__item--detail {
	border-color: #c35faa;
	color: #c35faa; }
.product__item .product__8 .product__item--detail:before {
	border-bottom-color: #c35faa; }
.product__lineup .product__item2 .product__9 .product__item--detail {
	border-color: #00d6fe;
	color: #00d6fe; }
.product__lineup .product__item2 .product__9 .product__item--detail:before {
	border-bottom-color: #00d6fe; }
.product__lineup .product__item2 .product__10 .product__item--detail {
	border-color: #d9298b;
	color: #d9298b; }
.product__lineup .product__item2 .product__10 .product__item--detail:before {
	border-bottom-color: #d9298b; }


.product__item .product__9 .product__item--detail {
	border-color: #17d4fe;
	color: #17d4fe; }
.product__item .product__9 .product__item--detail:before {
	border-bottom-color: #17d4fe;
}
.product__item .product__10 .product__item--detail {
	border-color: #dc2f88;
	color: #dc2f88; }
.product__item .product__10 .product__item--detail:before {
	border-bottom-color: #dc2f88;
}
.product__item .product__11 .product__item--detail {
	border-color: #ef7f00;
	color: #ef7f00; }
.product__item .product__11 .product__item--detail:before {
	border-bottom-color: #ef7f00;
}


