@charset "UTF-8";

.pc-product_lp_style h1,
.pc-product_lp_style h2,
.pc-product_lp_style h3,
.pc-product_lp_style h4,
.pc-product_lp_style h5,
.pc-product_lp_style h6,
.pc-product_lp_style .heading p {
	line-height: normal;
}


/************************************************

	共通

*************************************************/
.sec_under_lp {
  background: url("../../../../img/lp/view/72101/bg_sec_lp.gif");
  margin-top: 60px;
  padding: 65px 0 35px;
  font-size: 16px;
  line-height: 1.75em;
  font-family: "Helvetica Neue", "游ゴシック Medium", YuGothic, "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

.sec_under_lp_inner_72101 {
  background: #fff;
  width: 1010px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}

.lp_72101_con01 {
  max-width: 900px;
  margin: 0 auto;
}

.lp_72101_con02 {
  max-width: 800px;
  margin: 0 auto;
}

/************************************************

	カート

*************************************************/
.lp_72101_product01, .lp_72101_product02 {
  position: relative;
}

.lp_72101_select01 {
  margin-right: 20px;
}

.lp_72101_product01 .lp_72101_product_2col {
  position: absolute;
  bottom: 85px;
  right: 150px;
}

.lp_72101_product02 .lp_72101_product_2col {
  position: absolute;
  bottom: 100px;
  right: 150px;
}

.lp_72101_product_date {
  font-weight: bold;
  margin-top: 20px;
}

.lp_72101_product_date_2col {
  display: flex;
  margin-bottom: 15px;
}

.lp_72101_product_date_2col02 {
  display: flex;
  align-items: center;
}

.lp_72101_product_tit {
  font-size: 21px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  text-align: center;
  margin-bottom: 10px;
}

.lp_72101_product_tit02 {
  font-size: 21px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  margin-bottom: 20px;
}

.lp_72101_product_tit03 {
  font-size: 25px;
  border-bottom: 2px solid #333;
  margin-bottom: 20px;
}

.lp_72101_product_img {
  text-align: center;
}

.lp_72101_product_img02 {
  margin-right: 25px;
}

.lp_72101_product_price_wrap {
  margin-right: 20px;
}
.lp_72101_product_price_wrap:last-child {
  margin-right: 0;
}

.lp_72101_product_price {
  font-size: 21px;
  padding-top: 5px;
}
.lp_72101_product_price span {
  font-size: 43px;
}
.lp_72101_product_price .lp_72101_member_price {
  color: #f33836;
}

.lp_72101_product_date_select01 {
  font-weight: normal;
  margin-right: 15px;
}

/************************************************

	見出し

*************************************************/
.lp_72101_tit01 {
  margin-bottom: 30px;
}

.lp_72101_tit02 {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.lp_72101_tit02 span {
  color: #2f9e93;
}

/************************************************

	カラム

*************************************************/
.lp_72101_product_2col {
  display: flex;
  align-items: center;
}

.lp_72101_sec01_2col01 {
  display: flex;
}

.lp_72101_sec02_2col01 {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
}
.lp_72101_sec02_2col01:last-child {
  margin-bottom: 0;
}

.lp_72101_sec02_2col02 {
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
}

.lp_72101_sec03_2col01 {
  display: flex;
  justify-content: space-between;
}

.lp_72101_sec04_2col01 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.lp_72101_sec04_2col02 {
  display: flex;
  justify-content: space-between;
}

.lp_72101_sec04_2col03 {
  display: flex;
  align-items: center;
}

.lp_72101_sec06_2col {
  display: flex;
  justify-content: space-between;
}

.lp_72101_sec07_2col {
  background: url("../../../../img/lp/view/72101/img_border01.png") repeat-x left bottom/24px;
  padding-bottom: 40px;
  margin-bottom: 30px;
}
.lp_72101_sec07_2col:last-child {
  background: none;
  margin-bottom: 0;
}

.lp_72101_sec07_2col02 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 45px;
}

.lp_72101_product_2col02 {
  display: flex;
  align-items: center;
}

/************************************************

	スライドショー

*************************************************/
.bx-wrapper {
  margin: 0 auto;
}
.bx-wrapper .bx-pager {
  bottom: -40px;
}

/************************************************

	lp_72101_sec01

*************************************************/
.lp_72101_sec01 {
  background: url("../../../../img/lp/view/72101/img_bg01.jpg") repeat left top/20px;
  padding: 50px 0 0 0;
}

.lp_72101_sec01_con01 {
  background: url("../../../../img/lp/view/72101/img_bg01.jpg") repeat left top/20px;
  padding-bottom: 70px;
}

.lp_72101_sec01_con02 {
  background: url("../../../../img/lp/view/72101/img_bg02.jpg") repeat left top/20px;
  padding: 70px 0;
}

.lp_72101_sec01_con03 {
  background: url("../../../../img/lp/view/72101/img_bg01.jpg") repeat left top/20px;
  padding: 70px 0;
}

.lp_72101_sec01_txt01 {
  margin-left: 20px;
}
.lp_72101_sec01_txt01 p {
  font-size: 18px;
}

.lp_72101_sec01_txt02 {
  margin-right: 30px;
}
.lp_72101_sec01_txt02 p {
  font-size: 18px;
}

.lp_72101_sec01_txt03 {
  margin-left: 30px;
}
.lp_72101_sec01_txt03 p {
  font-size: 18px;
}

.lp_72101_sec01_tit01 {
  border-bottom: 1px solid #333;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
  max-width: 420px;
}

.lp_72101_sec01_tit02 {
  border-bottom: 1px solid #333;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
  max-width: 240px;
}

.lp_72101_sec01_tit03 {
  border-bottom: 1px solid #333;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
  max-width: 330px;
}

.lp_72101_sec01_tit04 {
  border-bottom: 1px solid #333;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
  max-width: 300px;
}

.lp_72101_sec01_pic02 {
  margin-top: 10px;
}

/* 追加コンテンツ */
.lp_72101_sec01_add01 {
  margin-top: 50px;
  background: rgba(253, 244, 195, .4);
  padding: 25px;
}

.lp_72101_sec01_add01_tit {
  margin-bottom: 30px;
}

.lp_72101_sec01_add01_box {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #6E4118;
}
.lp_72101_sec01_add01_box:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.lp_72101_sec01_2col02 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
.lp_72101_sec01_2col02 h4 {
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  width: 60%;
}

.lp_72101_sec01_add01_cap01 {
  color: #C48850;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
.lp_72101_sec01_add01_cap01 span {
  font-size: 18px;
}

.lp_72101_sec01_add01_txt01 {
  font-size: 18px;
  margin-bottom: 20px;
}
.lp_72101_sec01_add01_txt01:last-child {
  margin-bottom: 0;
}

.lp_72101_sec01_add01_txt02 {
  font-size: 18px;
  margin-bottom: 20px;
}
.lp_72101_sec01_add01_txt02:last-child {
  margin-bottom: 0;
}

.lp_72101_sec01_add01_btn01 {
  text-align: center;
  margin-top: 30px;
}


/************************************************

	lp_72101_sec02

*************************************************/
.lp_72101_sec02 {
  background: url("../../../../img/lp/view/72101/img_bg03.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_72101_sec02_txt01 {
  margin-left: 30px;
}
.lp_72101_sec02_txt01 p {
  font-size: 18px;
}
.lp_72101_sec02_txt01 .lp_72101_sec02_tit01 {
  font-size: 30px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  margin-top: -10px;
}
.lp_72101_sec02_txt01 .lp_72101_sec02_tit01 rt {
  font-size: 12px;
}
.lp_72101_sec02_txt01 .lp_72101_sec02_tit02 {
  font-size: 30px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  margin-top: -20px;
}
.lp_72101_sec02_txt01 .lp_72101_sec02_tit02 rt {
  font-size: 12px;
}

.lp_72101_sec02_txt02 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 45px;
}

.lp_72101_sec02_txt03 {
  border: 1px solid #6e4118;
  line-height: 1.6rem;
  padding: 10px;
  margin-left: 20px;
}

.lp_72101_sec02_pic02 {
  text-align: center;
  margin-bottom: 60px;
}

.lp_72101_sec02_pic03 {
  text-align: center;
}
.lp_72101_sec02_pic03 span {
  font-size: 16px;
}

.lp_72101_sec02_movie01 {
  border: 2px solid #6e4118;
  height: 254px;
}

/************************************************

	lp_72101_sec03

*************************************************/
.lp_72101_sec03 {
  background: url("../../../../img/lp/view/72101/img_bg04.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_72101_sec03_slidshow {
  text-align: center;
  margin-top: 50px;
}
.lp_72101_sec03_slidshow h4 {
  position: relative;
  display: inline-block;
  font-size: 28px;
  padding: 0 105px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  margin-bottom: 20px;
}
.lp_72101_sec03_slidshow h4::before, .lp_72101_sec03_slidshow h4::after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 95px;
  height: 1px;
  background-color: black;
}
.lp_72101_sec03_slidshow h4::before {
  left: 0;
}
.lp_72101_sec03_slidshow h4::after {
  right: 0;
}
.lp_72101_sec03_slidshow .lp_72101_sec03_slidbox {
  border: 2px solid #6e4118;
  width: 299px;
  margin: 0 auto;
}

/************************************************

	lp_72101_sec04

*************************************************/
.lp_72101_sec04 {
  background: url("../../../../img/lp/view/72101/img_bg03.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_72101_mask_wash {
  position: relative;
  background: url("../../../../img/lp/view/72101/img_frame01_center.png") repeat-y left top/702px;
  max-width: 702px;
  margin: 70px auto 0;
}
.lp_72101_mask_wash::before, .lp_72101_mask_wash::after {
  content: "";
  display: block;
  position: absolute;
  width: 702px;
  height: 25px;
}
.lp_72101_mask_wash::before {
  background: url("../../../../img/lp/view/72101/img_frame01.png") no-repeat center top/702px;
  top: -25px;
}
.lp_72101_mask_wash::after {
  background: url("../../../../img/lp/view/72101/img_frame01_bottom.png") no-repeat center top/702px;
  bottom: -25px;
}
.lp_72101_mask_wash h4 {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 30px;
  text-align: center;
}

.lp_72101_mask_wash_wrap {
  padding: 0 40px;
  margin-bottom: 100px;
}

.lp_72101_sanso_wash .lp_72101_sec04_2col01:last-child {
  padding-bottom: 20px;
}

.lp_72101_sec04_txt01 {
  margin-right: 30px;
}
.lp_72101_sec04_txt01 p {
  text-indent: -0.9em;
  padding-left: 20px;
  font-size: 18px;
}
.lp_72101_sec04_txt01 span {
  font-size: 15px;
}

.lp_72101_sec04_txt02 {
  margin-bottom: 30px;
  font-size: 18px;
}

.lp_72101_sec04_cap01 {
  font-size: 15px;
}

.lp_72101_sec04_movie01 {
  border: 2px solid #6e4118;
  width: 600px;
  height: 360px;
  margin: 0 auto 80px;
}

.lp_72101_sec04_product01 {
  border-top: 1px solid #6e4118;
  border-bottom: 1px solid #6e4118;
  padding: 50px 0;
  margin-bottom: 40px;
}

.lp_72101_sec04_product02 {
  max-width: 635px;
  margin: 0 auto;
}

/************************************************

	lp_72101_sec05

*************************************************/
.lp_72101_sec05 {
  background: url("../../../../img/lp/view/72101/img_bg02.jpg") repeat left top/20px;
  padding: 50px 0 70px 0;
}

.lp_72101_qa_box {
  background: url("../../../../img/lp/view/72101/img_border01.png") repeat-x left bottom/24px;
  padding: 0 20px 25px;
  margin-bottom: 25px;
}
.lp_72101_qa_box:last-child {
  margin-bottom: 0;
}
.lp_72101_qa_box .lp_72101_question_txt {
  background: url("../../../../img/lp/view/72101/img_ico01.png") no-repeat left 0px/36px;
  padding: 5px 0 5px 45px;
  margin-bottom: 20px;
  font-size: 18px;
}
.lp_72101_qa_box .lp_72101_answer_txt {
  background: url("../../../../img/lp/view/72101/img_ico02.png") no-repeat left 0px/36px;
  padding: 5px 0 5px 45px;
  font-size: 18px;
}

/************************************************

	lp_72101_sec06

*************************************************/
.lp_72101_sec06 {
  padding: 0 0 50px;
  border-bottom: 2px solid #854f1d;
}

.lp_72101_fv_con {
  max-width: 950px;
  margin: 0 auto;
}

/************************************************

	lp_72101_sec07

*************************************************/
.lp_72101_sec07 {
  background: url("../../../../img/lp/view/72101/img_bg04.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_72101_sec07_txt01 {
  position: relative;
  display: inline-block;
  margin: 0 0 0 40px;
  padding: 43px 20px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF;
  border: solid 2px #854f1d;
  box-sizing: border-box;
  border-radius: 15px;
}
.lp_72101_sec07_txt01::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -24px;
  margin-top: -12px;
  border: 12px solid transparent;
  border-right: 12px solid #FFF;
  z-index: 2;
}
.lp_72101_sec07_txt01::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -29px;
  margin-top: -14px;
  border: 14px solid transparent;
  border-right: 14px solid #854f1d;
  z-index: 1;
}
.lp_72101_sec07_txt01 p {
  font-size: 18px;
}

.lp_72101_sec07_product {
  background: rgba(255, 255, 255, 0.4);
  padding: 30px 30px 0;
}

/************************************************

	lp_72101_sec08

*************************************************/
.lp_72101_sec08 {
  padding: 0;
}
