 @charset "UTF-8";
/*========================================================================
 *
 *	[file]	  products-professional.css
 *	[version]   1.0
 *	[copyright]
 *
 *	[notes]
 *
 *========================================================================*/
/* ---------------------------------------
 共通
--------------------------------------- */
/* line 19, ../scss/products-professional.scss */
.products-info .visual-wrap h1 {
  text-align: center;
}

/* line 25, ../scss/products-professional.scss */
.products-info .c-gray {
  background: #eae9e9;
}

/* line 30, ../scss/products-professional.scss */
.products-info .c-white {
  background: #ffffff;
}

/* ---------------------------------------
 アルグ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-alg.scss */
.alg .nav.item ul li:hover,
.alg .nav.item ul li.current {
  background: #0d4694;
}
/* line 12, ../scss/products-professional/_products-alg.scss */
.alg .nav.item ul li:hover a,
.alg .nav.item ul li.current a {
  color: #ffffff;
}

/* line 21, ../scss/products-professional/_products-alg.scss */
.alg-warp .section1 .content {
  display: block;
  margin: 0 auto 0 auto;
  padding: 0 0 10px 0;
}
/* line 26, ../scss/products-professional/_products-alg.scss */
.alg-warp .section1 .content .ttl {
  width: 390px;
  margin: 0 auto 0 auto;
  padding: 70px 0 0 0;
}
/* line 36, ../scss/products-professional/_products-alg.scss */
.alg-warp .section1 .content .txt1 {
  font-size: 16px;
  width: 430px;
  margin: 15px auto 0 auto;
  letter-spacing: 2px;
}
/* line 43, ../scss/products-professional/_products-alg.scss */
.alg-warp .section1 .content .txt2 {
  font-size: 13px;
  margin: 30px auto 0 auto;
  width: 340px;
  letter-spacing: 2px;
  text-align: center;
}
/* line 55, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content {
  text-align: center;
}
/* line 58, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .ttl {
  display: inline-block;
  padding: 70px 0 0 0;
}
/* line 66, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .text1 {
  margin: 40px auto 0 auto;
  width: 330px;
  font-size: 17px;
  letter-spacing: 2px;
  line-height: 32px;
}
/* line 73, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .text1 p {
  text-align: center;
}
/* line 78, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .img {
  display: inline-block;
}
/* line 83, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .img ul li {
  text-align: center;
  display: inline-block;
  width: 170px;
}
/* line 91, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .text2 {
  margin: 30px auto 0 auto;
  width: 590px;
  font-size: 13px;
  line-height: 26px;
  padding: 0 0 60px 0;
}
/* line 98, ../scss/products-professional/_products-alg.scss */
.alg-warp .section2 .content .text2 p {
  text-align: center;
}
/* line 104, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 {
  padding: 0 0 10px 0;
}
/* line 107, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content {
  text-align: center;
}
/* line 110, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .ttl {
  display: inline-block;
  padding: 60px 0 0 0;
}
/* line 118, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .list {
  margin: 45px auto 0 auto;
  width: 580px;
  text-align: center;
}
/* line 124, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .list ul li {
  vertical-align: middle;
  height: 50px;
  padding: 15px 0 0 0;
  border-bottom: #ffffff 1px solid;
  font-size: 17px;
  letter-spacing: 3px;
}
/* line 132, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .list ul li img {
  margin: 0 30px 0 5px;
}
/* line 139, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .img {
  width: 600px;
  margin: 20px auto 0 auto;
}
/* line 143, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .img ul {
  text-align: center;
}
/* line 146, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .img ul .arrow {
  margin: 100px 0 0 15px;
}
/* line 150, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .img ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 20px;
}
/* line 156, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .img ul li dl dt {
  margin: 0 0 -20 0;
}
/* line 160, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .img ul li dl dd {
  width: 220px;
  font-size: 11px;
  margin: 25px 0 0 0;
  line-height: 17px;
}
/* line 171, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .box {
  font-size: 17px;
  line-height: 24px;
  width: 540px;
  height: 70px;
  background-color: #ffffff;
  margin: 20px auto 0 auto;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
/* line 182, ../scss/products-professional/_products-alg.scss */
.alg-warp .section3 .content .box p {
  text-align: center;
  vertical-align: middle;
  padding: 14px 0 0 0;
}
/* line 191, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 {
  margin: 0 0 90px 0;
}
/* line 196, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .ttl {
  margin: 95px auto 0 auto;
  width: 165px;
}
/* line 206, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .subttl h4 {
  width: 49px;
  margin: 85px auto 0 auto;
}
/* line 211, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .subttl p {
  font-size: 17px;
  margin: 15px auto 0 auto;
  width: 240px;
}
/* line 218, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .box {
  text-align: center;
  margin: 35px 0 0 0;
}
/* line 222, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .box .img {
  display: inline-block;
  vertical-align: top;
}
/* line 227, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .box .text {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
  width: 355px;
}
/* line 233, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .box .text h5 {
  font-size: 15px;
}
/* line 237, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content1 .box .text p {
  font-size: 11px;
  letter-spacing: 1px;
  margin: 10px 0 0 0;
  word-break: normal;
}
/* line 251, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .ttl h4 {
  width: 160px;
  margin: 85px auto 0 auto;
}
/* line 256, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .ttl p {
  font-size: 17px;
  margin: 15px auto 0 auto;
  width: 240px;
}
/* line 266, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box {
  width: 640px;
  margin: 40px auto 0 auto;
  text-align: center;
}
/* line 271, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-left {
  display: inline-block;
  width: 110px;
  vertical-align: top;
  margin: 0 20px 0 -20px;
}
/* line 278, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right {
  display: inline-block;
  width: 510px;
  vertical-align: top;
}
/* line 287, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right .list ul li {
  display: inline-block;
  width: 240px;
  vertical-align: top;
  margin: 0 10px 20px 0;
}
/* line 294, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right .list ul li h6 {
  font-size: 16px;
}
/* line 297, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right .list ul li h6 .small {
  font-size: 10px;
}
/* line 305, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right .list ul li dl dt {
  width: 160px;
  display: inline-block;
  vertical-align: top;
}
/* line 310, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right .list ul li dl dt p {
  font-size: 11px;
  margin: 0 0 0 0;
  word-break: normal;
}
/* line 317, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .content2 .box .box-right .list ul li dl dd {
  display: inline-block;
  vertical-align: bottom;
}
/* line 329, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .component {
  margin: 20px auto 0 auto;
  width: 180px;
}
/* line 334, ../scss/products-professional/_products-alg.scss */
.alg-warp .section4 .border {
  border-bottom: #e5e5e5 1px solid;
}
/* line 338, ../scss/products-professional/_products-alg.scss */
.alg-warp .care1 {
  width: 960px;
  margin: 0 auto 0 auto;
}
/* line 342, ../scss/products-professional/_products-alg.scss */
.alg-warp .care1 p {
  float: right;
  margin: 50px 0 0 0;
  color: #9f9f9f;
}
/* line 348, ../scss/products-professional/_products-alg.scss */
.alg-warp .care2 {
  width: 960px;
  margin: 0 auto 0 auto;
}
/* line 352, ../scss/products-professional/_products-alg.scss */
.alg-warp .care2 p {
  float: right;
  margin: 40px 0 0 0;
  color: #9f9f9f;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 ラサンタ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-lasanta.scss */
.lasanta .nav.item ul li:hover,
.lasanta .nav.item ul li.current {
  background: #690906;
}
/* line 12, ../scss/products-professional/_products-lasanta.scss */
.lasanta .nav.item ul li:hover a,
.lasanta .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 90px 0 100px 0;
  text-align: center;
}
/* line 24, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap1 .img {
  display: inline-block;
  vertical-align: top;
  max-width: 360px;
  width: 100%;
  margin: 0 40px 0 0;
}
/* line 31, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap1 .info-wrap {
  display: inline-block;
  vertical-align: top;
  max-width: 450px;
  width: 100%;
}
/* line 38, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap1 .info-wrap .txt .txt1 {
  padding: 0 0 0 20px;
  font-size: 18px;
  line-height: 2.2;
  letter-spacing: 2px;
  color: #555;
}
/* line 44, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap1 .info-wrap .txt .txt1 .small {
  font-size: 10px;
  margin: 4px 0 0 0;
  display: block;
}
/* line 53, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap2 {
  text-align: center;
  padding: 80px 0;
}
/* line 56, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap2 .ttl1 {
  text-align: center;
}
/* line 59, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap2 .wrap1 {
  margin: 24px 0 0 0;
  text-align: center;
}
/* line 62, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap2 .wrap1 .img1 {
  text-align: center;
}
/* line 67, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap3 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 90px 0 90px 0;
  border-top: 1px solid #cccccc;
}
/* line 73, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap3 .ttl1 {
  text-align: center;
}
/* line 76, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap3 .txt1 {
  margin: 20px 0 0 0;
  text-align: center;
  font-size: 15px;
  letter-spacing: 2px;
}
/* line 82, ../scss/products-professional/_products-lasanta.scss */
.products-info.lasanta .contents-wrap3 .img1 {
  margin: 50px 0 0 0;
  text-align: center;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 モナルダヴィンテージローズ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-vintage.scss */
.vintage .nav.item ul li:hover,
.vintage .nav.item ul li.current {
  background: #46071e;
}
/* line 12, ../scss/products-professional/_products-vintage.scss */
.vintage .nav.item ul li:hover a,
.vintage .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 0 40px 0;
  text-align: left;
}
/* line 24, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap1 .img {
  display: inline-block;
  vertical-align: middle;
  max-width: 350px;
  width: 100%;
  margin: 0 90px 0 0;
}
/* line 31, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap1 .info-wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 450px;
  width: 100%;
}
/* line 38, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap1 .info-wrap .txt .txt1 {
  margin: 34px 0 0 0;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 2.2;
  color: #333;
}
/* line 48, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 {
  text-align: center;
  padding: 60px 0;
}
/* line 51, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 .ttl1 {
  text-align: center;
}
/* line 54, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 .text-wrap {
  margin: 50px 0 0 0;
  text-align: center;
}
/* line 55, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 .text-wrap .bg-top {
  background: url(../../assets/images//products/vintage/info/c2-bg-top.png) no-repeat center top;
  padding: 70px 0 0 0;
}
/* line 59, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 .text-wrap .bg-bottom {
  background: url(../../assets/images//products/vintage/info/c2-bg-bottom.png) no-repeat center bottom;
  padding: 0 0 70px 0;
}
/* line 65, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 .text-wrap .txt1 {
  color: #444;
  font-size: 14px;
  line-height: 2.4;
  letter-spacing: 2px;
}
/* line 70, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap2 .text-wrap .txt1 span {
  display: block;
  text-align: center;
}
/* line 77, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap3 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 0;
}
/* line 82, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap3 .text-wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 380px;
  width: 100%;
  text-align: left;
  margin: 0 40px 0 0;
}
/* line 91, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap3 .text-wrap .txt1 {
  margin: 30px 0 0 0;
  font-size: 13px;
  line-height: 2.2;
  letter-spacing: 2px;
  color: #444;
}
/* line 99, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap3 .img1 {
  display: inline-block;
  vertical-align: middle;
  max-width: 530px;
  width: 100%;
}
/* line 106, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 {
  border-top: 1px solid #fff;
  padding: 50px 0 0 0;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}
/* line 112, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .ttl1 {
  text-align: center;
}
/* line 115, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower {
  text-align: center;
  padding: 0 0 60px 0;
}
/* line 118, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li {
  display: inline-block;
  vertical-align: top;
  margin: 50px 20px 0 20px;
  max-width: 270px;
  width: 100%;
}
/* line 124, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li.l {
  max-width: 300px;
}
/* line 125, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li .img {
  text-align: center;
}
/* line 128, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li h3 {
  margin: 16px 0 0 0;
  letter-spacing: 1px;
  text-align: center;
  font-size: 16px;
}
/* line 134, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li dl {
  margin: 20px 0 0 0;
  font-size: 12px;
}
/* line 137, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li dl dt {
  font-weight: bold;
  text-align: center;
}
/* line 141, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .flower li dl dd {
  margin: 10px 0 0 0;
}
/* line 147, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .txt-care {
  font-size: 11px;
  color: #9f9f9f;
  text-align: right;
  padding: 30px 0 10px 0;
}
/* line 153, ../scss/products-professional/_products-vintage.scss */
.products-info.vintage .contents-wrap4 .care {
  font-size: 10px;
  text-align: right;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 ガイヤール
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-gaiyyall.scss */
.gaiyyall .nav.item ul li:hover,
.gaiyyall .nav.item ul li.current {
  background: #935559;
}
/* line 12, ../scss/products-professional/_products-gaiyyall.scss */
.gaiyyall .nav.item ul li:hover a,
.gaiyyall .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0 90px 0;
  text-align: left;
}
/* line 24, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap1 .info-wrap {
  text-align: center;
}
/* line 27, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap1 .info-wrap .txt .ttl1 {
  text-align: center;
}
/* line 30, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap1 .info-wrap .txt .txt1 {
  text-align: center;
  margin: 30px 0 0 0;
  font-size: 14px;
  line-height: 2.2;
  color: #444;
  letter-spacing: 2px;
}
/* line 41, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 {
  text-align: center;
  padding: 90px 0 60px 0;
}
/* line 44, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 .ttl1 {
  text-align: center;
}
/* line 47, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 .text-wrap {
  margin: 40px 0 0 0;
  text-align: center;
}
/* line 50, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 .text-wrap .txt1 {
  text-align: center;
  font-size: 14px;
  line-height: 2.2;
  color: #444;
  letter-spacing: 2px;
}
/* line 58, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 .img1 {
  margin: 50px 0 0 0;
  text-align: center;
}
/* line 62, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 .img2 {
  margin: 100px 0 0 0;
  text-align: center;
}
/* line 66, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap2 .img3 {
  margin: 50px 0 0 0;
  text-align: center;
}
/* line 71, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .ttl-wrap {
  padding: 90px 0 70px 0;
}
/* line 73, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .ttl-wrap .ttl {
  text-align: center;
}
/* line 77, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 100px 0;
}
/* line 83, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 87, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 ul {
  margin: 20px 0 0 0;
  text-align: center;
}
/* line 90, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 ul li {
  margin: 80px 0 0 0;
  max-width: 920px;
  width: 100%;
}
/* line 94, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 ul li .img {
  display: inline-block;
  vertical-align: middle;
  max-width: 360px;
  width: 100%;
  margin: 0 30px 0 0;
}
/* line 101, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 ul li .text {
  display: inline-block;
  vertical-align: middle;
  max-width: 510px;
  width: 100%;
}
/* line 107, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .contents-wrap3 ul li .text p {
  margin: 24px 0 0 0;
  font-size: 14px;
  line-height: 2;
  color: #333;
  letter-spacing: 2px;
}
/* line 118, ../scss/products-professional/_products-gaiyyall.scss */
.products-info.gaiyyall .illust-img1 {
  text-align: center;
  margin: 90px 0 0 0;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 タリオ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-tario.scss */
.tario .nav.item ul li:hover,
.tario .nav.item ul li.current {
  background: #e178ac;
}
/* line 12, ../scss/products-professional/_products-tario.scss */
.tario .nav.item ul li:hover a,
.tario .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0 70px 0;
  text-align: left;
}
/* line 24, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap1 .info-wrap {
  text-align: center;
}
/* line 27, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap1 .info-wrap .txt .ttl1 {
  text-align: center;
}
/* line 30, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap1 .info-wrap .txt .txt1 {
  text-align: center;
  margin: 30px 0 0 0;
  font-size: 14px;
  line-height: 2.2;
  letter-spacing: 2px;
  color: #444;
}
/* line 41, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 {
  text-align: center;
  padding: 80px 0 130px 0;
}
/* line 44, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 .ttl1 {
  text-align: center;
}
/* line 47, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 .text-wrap {
  margin: 60px 0 0 0;
}
/* line 49, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 .text-wrap .txt1 {
  text-align: center;
}
/* line 52, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 .text-wrap .txt2 {
  margin: 60px 0 0 0;
  text-align: center;
}
/* line 57, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 ul {
  max-width: 960px;
  width: 100%;
  margin: -10px auto 0 auto;
  text-align: center;
}
/* line 62, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 ul li {
  max-width: 300px;
  width: 100%;
  margin: 70px 0 0 50px;
  display: inline-block;
  vertical-align: top;
}
/* line 68, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 ul li h3 {
  font-size: 16px;
}
/* line 71, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap2 ul li p {
  font-size: 12px;
  margin: 6px 0 0 0;
}
/* line 78, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 70px 0;
  text-align: center;
}
/* line 85, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 88, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .text-wrap .txt1 {
  text-align: center;
  margin: 60px 0 0 0;
}
/* line 93, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap-outer {
  margin: 0 0 0 0;
  overflow: hidden;
}
/* line 97, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap {
  display: inline-block;
  vertical-align: top;
  max-width: 464px;
  width: 100%;
  margin: 70px 0 0 24px;
}
/* line 105, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap .txt1 {
  font-size: 15px;
  margin: 10px 0 0 0;
}
/* line 109, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap .txt2 {
  font-size: 12px;
  margin: 20px 0 0 0;
}
/* line 113, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap ul {
  margin: 0px 0 0 0;
  text-align: center;
}
/* line 116, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap ul li {
  margin: 70px 0 0 0;
  max-width: 920px;
  width: 100%;
}
/* line 120, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap ul li .img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100px;
  width: 100%;
  margin: 0 20px 0 0;
}
/* line 127, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap ul li .text {
  display: inline-block;
  vertical-align: middle;
  max-width: 330px;
  width: 100%;
}
/* line 132, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap ul li .text h3 {
  font-size: 16px;
  color: #444;
}
/* line 136, ../scss/products-professional/_products-tario.scss */
.products-info.tario .contents-wrap3 .effect-wrap ul li .text p {
  font-size: 12px;
  margin: 10px 0 0 0;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 ヴェンクス
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-venx.scss */
.venx .nav.item ul li:hover,
.venx .nav.item ul li.current {
  background: #c37725;
}
/* line 12, ../scss/products-professional/_products-venx.scss */
.venx .nav.item ul li:hover a,
.venx .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 90px 0 80px 0;
  text-align: center;
}
/* line 24, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap1 .img1 {
  max-width: 420px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px 0 10px;
}
/* line 31, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap1 .info-wrap {
  max-width: 490px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
/* line 37, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap1 .info-wrap .txt .ttl1 {
  text-align: left;
}
/* line 40, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap1 .info-wrap .txt .txt1 {
  text-align: left;
  margin: 26px 0 0 0;
  font-size: 14px;
  letter-spacing: 1px;
  color: #555;
  line-height: 2;
}
/* line 48, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap1 .info-wrap .txt .txt2 {
  text-align: left;
  margin: 50px 0 0 0;
}
/* line 55, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap2 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 110px 0 50px 0;
  text-align: center;
}
/* line 61, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap2 .text-wrap {
  max-width: 450px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 60px 0 0;
}
/* line 67, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap2 .text-wrap .txt1,
.products-info.venx .contents-wrap2 .text-wrap .txt2 {
  text-align: left;
  font-size: 14px;
  color: #555;
  line-height: 1.8;
  letter-spacing: 2px;
  margin: 20px 0 0 0;
}
/* line 77, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap2 .img1 {
  max-width: 400px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
/* line 83, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap2 .arrow {
  width: 100%;
  margin: 70px 0 0 0;
  text-align: center;
}
/* line 89, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  padding: 110px 0 50px 0;
  text-align: center;
}
/* line 96, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 101, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 .wrap-outer ul {
  margin: 20px 0 0 0;
  text-align: center;
}
/* line 104, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 .wrap-outer ul li {
  display: inline-block;
  vertical-align: top;
  margin: 30px 12px 0 12px;
  max-width: 400px;
  width: 100%;
  border: 1px solid #b36209;
}
/* line 112, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 .wrap-outer ul li .wrap {
  padding: 16px 20px 20px 20px;
}
/* line 115, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 .wrap-outer ul li h3 {
  font-size: 18px;
  color: #b36209;
  padding: 0 0 6px 0;
  border-bottom: 1px solid #b36209;
  text-align: center;
  line-height: 1.6;
}
/* line 123, ../scss/products-professional/_products-venx.scss */
.products-info.venx .contents-wrap3 .wrap-outer ul li p {
  font-size: 13px;
  margin: 10px 0 0 0;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 アブリーゼ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-abreeze.scss */
.abreeze .nav.item ul li:hover,
.abreeze .nav.item ul li.current {
  background: #254736;
}
/* line 12, ../scss/products-professional/_products-abreeze.scss */
.abreeze .nav.item ul li:hover a,
.abreeze .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 70px 0 80px 0;
  text-align: center;
}
/* line 25, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap1 .info-wrap .ttl1 {
  text-align: center;
}
/* line 28, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap1 .info-wrap .txt1 {
  text-align: center;
  margin: 50px 0 0 0;
  font-size: 16px;
  line-height: 2.6;
  color: #222;
  letter-spacing: 2px;
}
/* line 38, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 0 90px 0;
  text-align: center;
}
/* line 45, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 .text-wrap .ttl1 {
  text-align: center;
}
/* line 49, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 .img-wrap {
  margin: 60px -50px 0 0;
  text-align: center;
}
/* line 52, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 .img-wrap li {
  max-width: 276px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 50px;
}
/* line 60, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 .img-wrap li dl dt {
  font-size: 14px;
  text-align: center;
  color: #444;
  margin: 20px 0 0 0;
}
/* line 66, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 .img-wrap li dl dd {
  margin: 16px 0 0 0;
  font-size: 13px;
}
/* line 69, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap2 .img-wrap li dl dd span {
  font-size: 11px;
  color: #646464;
  display: block;
  text-align: right;
  margin: 10px 0 0 0;
}
/* line 81, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 80px 0;
  text-align: center;
}
/* line 88, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 91, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 .text-wrap .img1 {
  margin: 60px 0 0 0;
}
/* line 96, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 .wrap-outer ul {
  max-width: 640px;
  margin: 20px auto 0 auto;
}
/* line 99, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 .wrap-outer ul li {
  text-align: left;
  margin: 46px 0 0 0;
}
/* line 103, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 .wrap-outer ul li .wrap h3 {
  font-size: 15px;
  line-height: 1.6;
  color: #444;
  letter-spacing: 2px;
}
/* line 109, ../scss/products-professional/_products-abreeze.scss */
.products-info.abreeze .contents-wrap3 .wrap-outer ul li .wrap p {
  font-size: 13px;
  margin: 6px 0 0 0;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 プロアンドプロ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-propro.scss */
.propro .nav.item ul li:hover,
.propro .nav.item ul li.current {
  background: #8a0031;
}
/* line 12, ../scss/products-professional/_products-propro.scss */
.propro .nav.item ul li:hover a,
.propro .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 110px 0 70px 0;
  text-align: center;
}
/* line 24, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap1 .info-wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 350px;
  width: 100%;
  margin: 0 14px 0 0;
  background: #ffffff;
  padding: 30px 0;
}
/* line 32, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap1 .info-wrap .ttl1 {
  text-align: center;
}
/* line 35, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap1 .info-wrap .txt1 {
  margin: 16px 0 0 0;
  font-size: 14px;
  text-align: justify;
  padding: 0 50px;
  letter-spacing: 2px;
}
/* line 43, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap1 .img1 {
  display: inline-block;
  vertical-align: middle;
  max-width: 456px;
  width: 100%;
}
/* line 49, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap1 .img2 {
  width: 100%;
  margin: 60px 0 auto 0;
  text-align: center;
}
/* line 55, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap2 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 80px 0;
  text-align: center;
}
/* line 62, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap2 .text-wrap .ttl1 {
  text-align: center;
}
/* line 65, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap2 .text-wrap .txt1,
.products-info.propro .contents-wrap2 .text-wrap .txt2 {
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 20px 0 0 0;
  color: #444;
  line-height: 2;
}
/* line 75, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap2 .img1 {
  text-align: center;
  margin: 50px 0 0 0;
}
/* line 80, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap3 {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  padding: 120px 0 60px 0;
  text-align: center;
}
/* line 87, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 92, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap3 .wrap-outer ul {
  max-width: 800px;
  width: 100%;
  margin: 30px auto 0 auto;
  text-align: center;
}
/* line 97, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap3 .wrap-outer ul li {
  text-align: left;
  margin: 20px 0 0 0;
}
/* line 101, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap3 .wrap-outer ul li .wrap h3 {
  display: inline-block;
  vertical-align: middle;
  max-width: 390px;
  width: 100%;
  margin: 0 20px 0 0;
}
/* line 108, ../scss/products-professional/_products-propro.scss */
.products-info.propro .contents-wrap3 .wrap-outer ul li .wrap p {
  display: inline-block;
  vertical-align: middle;
  max-width: 380px;
  width: 100%;
  font-size: 13px;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 サローネMX
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-salone_mx.scss */
.salone_mx .nav.item ul li:hover,
.salone_mx .nav.item ul li.current {
  background: #004a9f;
}
/* line 12, ../scss/products-professional/_products-salone_mx.scss */
.salone_mx .nav.item ul li:hover a,
.salone_mx .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 90px 0 60px 0;
  text-align: center;
}
/* line 25, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap1 .info-wrap .ttl1 {
  text-align: center;
}
/* line 28, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap1 .info-wrap .txt1 {
  text-align: center;
  margin: 30px 0 0 0;
  font-size: 14px;
  color: #444;
  line-height: 2.2;
  letter-spacing: 2px;
}
/* line 38, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap2 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 0 80px 0;
  text-align: center;
}
/* line 45, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap2 .text-wrap .ttl1 {
  text-align: center;
}
/* line 48, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap2 .text-wrap .txt1 {
  text-align: center;
  margin: 50px 0 0 0;
}
/* line 54, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 110px 0 0 0;
  text-align: center;
}
/* line 61, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 65, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .text-wrap2 {
  margin: 70px auto 0 auto;
  text-align: center;
  position: relative;
  width: 912px;
}
/* line 71, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .text-wrap2 p {
  position: absolute;
  top: 27px;
  left: 390px;
  font-size: 14px;
  color: #444;
}
/* line 79, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .wrap-outer {
  margin: 50px 0 0 0;
}
/* line 81, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .wrap-outer h3 {
  text-align: center;
}
/* line 84, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .wrap-outer ul {
  margin: 40px auto 0 auto;
  text-align: center;
  padding: 0 0 80px 0;
}
/* line 88, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .wrap-outer ul li {
  display: inline-block;
  vertical-align: middle;
  max-width: 182px;
  width: 100%;
  margin: 0 20px 0 0;
}
/* line 96, ../scss/products-professional/_products-salone_mx.scss */
.products-info.salone_mx .contents-wrap3 .wrap-outer .text-cere {
  font-size: 11px;
  color: #9f9f9f;
  text-align: right;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 サローネ
--------------------------------------- */
/* line 9, ../scss/products-professional/_products-salone.scss */
.salone .nav.item ul li:hover,
.salone .nav.item ul li.current {
  background: #3e1b08;
}
/* line 12, ../scss/products-professional/_products-salone.scss */
.salone .nav.item ul li:hover a,
.salone .nav.item ul li.current a {
  color: #ffffff;
}

/* line 18, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap1 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 90px 0 10px 0;
  text-align: center;
}
/* line 25, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap1 .info-wrap .ttl1 {
  text-align: center;
}
/* line 28, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap1 .info-wrap .txt1 {
  text-align: center;
  margin: 34px 0 0 0;
  font-size: 14px;
  line-height: 2.4;
  color: #666;
  letter-spacing: 2px;
}
/* line 36, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap1 .info-wrap .txt2 {
  margin: 46px 0 0 0;
  text-align: right;
}
/* line 42, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 110px 0 90px 0;
  text-align: center;
}
/* line 49, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .ttl1 {
  text-align: center;
}
/* line 52, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .txt1 {
  text-align: center;
  margin: 60px 0 0 0;
}
/* line 56, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .txt2 {
  text-align: center;
  margin: 50px 0 0 0;
  font-size: 16px;
  color: #444;
  line-height: 2;
  letter-spacing: 2px;
}

.products-info.salone .contents-wrap2 .text-wrap .txt3 {
  text-align: center;
  margin: 0px 0 0 0;
}
/* line 64, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .arrow {
  margin: 60px 0 0 0;
}
/* line 67, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .outer {
  margin: 60px auto 0 auto;
  max-width: 620px;
  width: 100%;
  border-width: 1px 0 1px 0;
  border-color: #622428;
  border-style: solid;
  padding: 40px 0;
}
.products-info.salone .contents-wrap2 .text-wrap .outerLong {
  max-width: 780px;
}
.products-info.salone .contents-wrap2 .text-wrap .outerLong2 {
  max-width: 780px;
  border:none;
  margin: 40px auto 0 auto;
}

/* line 75, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .outer h3 {
  text-align: center;
}
/* line 78, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap2 .text-wrap .outer .txt3 {
  text-align: center;
  font-size: 16px;
  color: #444;
  line-height: 2;
  letter-spacing: 2px;
  margin: 30px 0 0 0;
}
/* line 89, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 110px 0 10px 0;
  text-align: center;
}
/* line 96, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .text-wrap .ttl1 {
  text-align: center;
}
/* line 100, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .text-wrap2 {
  margin: 70px auto 0 auto;
  text-align: center;
  position: relative;
  width: 912px;
}
/* line 106, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .text-wrap2 p {
  position: absolute;
  top: 27px;
  left: 390px;
  font-size: 14px;
  color: #444;
}
/* line 114, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .wrap-outer {
  margin: 50px 0 0 0;
}
/* line 116, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .wrap-outer h3 {
  text-align: center;
}
/* line 119, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .wrap-outer ul {
  margin: 40px auto 0 auto;
  text-align: center;
  padding: 0 0 80px 0;
}
/* line 123, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .wrap-outer ul li {
  display: inline-block;
  vertical-align: middle;
  max-width: 182px;
  width: 100%;
  margin: 0 20px 0 0;
}
/* line 131, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap3 .wrap-outer .text-cere {
  font-size: 11px;
  color: #9f9f9f;
  text-align: right;
}
/* line 138, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 120px 0;
  text-align: center;
}
/* line 144, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 > .ttl1 {
  text-align: center;
}
/* line 147, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 > .txt1 {
  text-align: center;
  margin: 50px 0;
}
/* line 151, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .text-wrap {
  position: relative;
  width: 912px;
  margin: 0 auto;
}
/* line 156, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .text-wrap p {
  position: absolute;
  top: 22px;
  left: 300px;
  font-size: 14px;
  color: #444;
}
/* line 165, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .text-wrap2 .txt2 {
  margin: 80px auto 0 auto;
  text-align: center;
}
/* line 169, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .text-wrap2 .txt3 {
  margin: 60px auto 0 auto;
  text-align: center;
  font-size: 13px;
}
/* line 175, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .img1 {
  margin: 46px 0 0 0;
  text-align: center;
}
/* line 179, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .wrap1 {
  text-align: center;
  margin: 20px 0 0 0;
}
/* line 182, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .wrap1 .img {
  display: inline-block;
  vertical-align: middle;
  width: 287px;
  margin: 0 30px 0 0;
}
/* line 188, ../scss/products-professional/_products-salone.scss */
.products-info.salone .contents-wrap4 .wrap1 .txt {
  display: inline-block;
  vertical-align: middle;
  width: 280px;
  font-size: 13px;
}


.products-info.salone .contents-wrap5 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  padding: 120px 0 60px 0;
  text-align: center;
}
.products-info.salone .contents-wrap5 > .ttl1 {
  text-align: center;
}
.products-info.salone .contents-wrap5 .wrap1 {
  text-align: center;
  margin: 20px 0 0 0;
}
.products-info.salone .contents-wrap5 .wrap1 .img {
  display: inline-block;
  vertical-align: middle;
  width: 87px;
  margin: 0 30px 0 0;
}
.products-info.salone .contents-wrap5 .wrap1 .txt {
  display: inline-block;
  vertical-align: middle;
  width: 780px;
  font-size: 13px;
}
.products-info.salone .contents-wrap5 ul {

}
.products-info.salone .contents-wrap5 .wrap2 {
  text-align: center;
  margin: 20px 0 0 0;
}
.products-info.salone .contents-wrap5 .wrap2 .img {
  display: inline-block;
  vertical-align: middle;
  width: 287px;
  margin: 0 30px 0 0;
}
.products-info.salone .contents-wrap5 .wrap2 .txt {
  display: inline-block;
  vertical-align: middle;
  width: 580px;
  font-size: 13px;
}

.products-info.salone .lineup {
	width:100%;
	display:table;
	table-layout:fixed;
}
.products-info.salone .lineup li {
	display:table-cell;
	width:auto;
	text-align:center;
	padding:10px;
	vertical-align:bottom;
}
.products-info.salone .lineup li p {
	text-align:center;
	padding:10px 0px;
}

.products-info.salone .lineup_full {
	    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
		overflow:hidden;
}
.lineup_full_contents {
	overflow:hidden;
	border-top:1px solid #1f5e42;
	padding-bottom:30px;
}
.lineup_full_contents_2 {
	border-top:1px solid #C71F37;
	overflow:hidden;
	padding-bottom:30px;
}
.products-info.salone .lineup_full h2 {
	font-weight:bold;
	font-size: 16px;
	line-height: 2.4;
	background:#1f5e42 url(../images/common/gr_bg.png) right bottom no-repeat;
	color:#FFF;
	width:80%;
	padding-left:20px;
    text-align: left;
}
.products-info.salone .lineup_full .lineup_full_contents_2 h2 {
	font-weight:bold;
	font-size: 16px;
	line-height: 2.4;
	background:#C71F37 url(../images/common/re_bg.png) right bottom no-repeat;
	color:#FFF;
	width:70%;
	padding-left:20px;
}

.products-info.salone .lineup_full h3 {
	font-weight:bold;
	font-size: 16px;
  margin-bottom: 10px;
	margin-top:15px;
	color:#1f5e42;
}
.products-info.salone .lineup_full .lineup_full_contents_2 h3 {
  color:#C71F37;
}
.products-info.salone .lineup_full figure {
	float:left;
	width:200px;
	text-align:center;
	padding:15px 0px;
}
.products-info.salone .lineup_full ul {
	float:left;
}
.products-info.salone .lineup_full ul li {
	font-size:14px;
	background:url(../images/icon/icon_sq.png) left 5px no-repeat;
	padding:3px 0px 3px 20px;
}
.products-info.salone .lineup_full .line_wrap {
	clear:both;
	font-size:14px;
}
.products-info.salone .lineup_full .line_wrap p.txt1 {
	width:555px;
}
.products-info.salone .lineup_full .line_wrap p.txt2 {
	width:680px;
}
.products-info.salone .lineup_full .line_wrap p.txt3 {
  width:440px;
}
.products-info.salone .lineup_full .line_wrap span {
	border-bottom:1px solid #CCC;
	display:block;
	margin-bottom:10px;
}
.products-info.salone .lineup_full .line_wrap .img {
	float:right;
}
.products-info.salone .lineup_full .specs {
	display:block;
	float:left;
	font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
	margin-top:10px;
	min-width:50%;
}
/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 ザ・リセットシャンプー
--------------------------------------- */

.the-reset {
	zoom: 1;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	text-align: center;
}

.product-the-reset-wrap {
	display: table;
	padding: 50px 0;
	margin: 0 auto;
}

.product-the-reset-l {
	display: table-cell;
	float: left;
}

.product-the-reset-r {
	display: table-cell;
	float: right;
	padding: 20px 0 0 30px;
	vertical-align: bottom;
}
.product-the-reset-wrap_ {
	display: table;
	padding: 50px 0;
	margin: 0 auto;
    border-collapse: separate;
    border-spacing: 50px 0;
}

.product-the-reset-l_ {
	display: table-cell;
}
.product-the-reset-l_ p, .product-the-reset-r_ p {
    text-align: center;
}

.product-the-reset-l_ img, .product-the-reset-r_ img {
    display: block;
    margin: 0 auto;
}

.product-the-reset-r_ {
	display: table-cell;
	padding: 0px;
	vertical-align: bottom;
}

.thereset-txt {
	font-size: 16px;
	line-height: 45px;
	padding-bottom: 30px;
	text-align: center;
}
.thereset-txt_ {
	font-size: 14px;
	line-height: 2.4;
	padding: 30px 0 0 0;
	text-align: center;
}
.contents-wrap-thereset {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.contents-wrap-thereset h2 {
	font-weight: bold;
	font-size: 24px;
	margin: 30px 0;
	text-align: center;
}
.thereset-border-b {
	margin-top: 50px;
	border-bottom: 1px solid #813036;
}
.product-detail-thereset {
	font-size: 14px;
	font-weight: normal;
	padding-top: 10px;
}
.info-wrap-thereset {
	padding: 30px 0;
}
.product-txt-thereset {
	font-weight: bold;
	font-size: 16px;
	padding-top: 40px;
}
.thereset-img2 {
	margin-top: 50px;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
/* ---------------------------------------
 シルフレックス
--------------------------------------- */
#table_sls h2 {
	font-family :YuMincho,    /* Mac用 */'Yu Mincho', /* Windows用 */serif;
	text-align: center;
	font-size:2.4rem;
	color:#693a0f;
	line-height: 48px;
}
.gradation {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f8dbd5+99 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f8dbd5 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f8dbd5 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f8dbd5 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8dbd5',GradientType=0 ); /* IE6-9 */
}
.mincho {
	font-family :YuMincho,    /* Mac用 */'Yu Mincho', /* Windows用 */serif;
}
.silflex {
	width:960px;
	margin: 0 auto;
	font-size: 1.4rem;
}
.flame {
	text-align: center;
	margin: 30px 0;
}
.box {
	margin: 70px 0;
	line-height: 32px;
	color: #3b2d20;
	text-align: center ;
}

/* ---------------------------------------
 ここまで
--------------------------------------- */
