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

	共通

*************************************************/
.sec_under_lp {
  background: url("../../../../img/lp/view/3152/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_3152 {
  background: #fff;
  width: 1010px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}

.lp_3152_content {
  max-width: 900px;
  margin: 0 auto;
}

.lp_3152_ms {
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 52px 40px;
  margin-bottom: 70px;
}
.lp_3152_ms .lp_3152_msBox {
  text-align: center;
  font-weight: bold;
  margin-right: 20px;
}
.lp_3152_ms .lp_3152_ms_txt {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.75em;
}

.lp_3152_ms02 {
  background: url("../../../../img/lp/view/3152/img_frame02.png") repeat left top/25px;
  padding: 30px 0 60px;
}
.lp_3152_ms02 .lp_3152_ms02_txt {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.75em;
  margin-bottom: 55px;
}
.lp_3152_ms02 .lp_3152_ms02_con {
  padding: 0 52px;
}

.lp_3152_ms03 {
  background: url("../../../../img/lp/view/3152/img_frame04.png") repeat left top/25px;
  padding: 30px 52px 40px;
}

/************************************************

	見出し

*************************************************/
.lp_3152_tit01 {
  text-align: center;
  margin-bottom: 25px;
}

.lp_3152_tit02 {
  text-align: center;
  margin-bottom: 35px;
}

.lp_3152_tit03 {
  text-align: center;
}

/************************************************

	カラム

*************************************************/
.lp_3152_2col {
  display: flex;
  justify-content: space-between;
}

.lp_3152_2col02 {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

/************************************************

	カート

*************************************************/
.lp_3152_product01 {
  position: relative;
  background: url("../../../../img/lp/view/3152/img_frame01_center.png") repeat-y center top/903px;
  max-width: 903px;
  margin: 90px auto 0;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.lp_3152_product01::before, .lp_3152_product01::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3152_product01::before {
  background: url("../../../../img/lp/view/3152/img_frame01.png") no-repeat left bottom/903px;
  width: 903px;
  height: 35px;
  top: -35px;
}
.lp_3152_product01::after {
  background: url("../../../../img/lp/view/3152/img_frame01_bottom.png") no-repeat left top/903px;
  width: 903px;
  height: 35px;
  bottom: -35px;
}
.lp_3152_product01 .lp_3152_product01_wrap {
  padding: 0 40px 10px;
  display: flex;
  align-items: center;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_pic {
  margin-right: 20px;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_txt {
  width: 100%;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_txt h3 {
  font-size: 28px;
  border-bottom: 2px solid #e72e0d;
  margin-bottom: 15px;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date {
  font-weight: bold;
  font-size: 18px;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date .lp_3152_2col {
  margin: 10px 0 15px;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date .lp_3152_price {
  font-size: 25px;
  margin-top: 10px;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date .lp_3152_price span {
  font-size: 50px;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date .lp_3152_price .lp_3152_member_price {
  color: #f33836;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date .lp_3152_select01 {
  margin-bottom: 20px;
  font-weight: normal;
}
.lp_3152_product01 .lp_3152_product01_wrap .lp_3152_product01_date .lp_3152_select01 select {
  font-weight: normal;
}

.lp_3152_product02 {
  margin: 50px auto 0;
  /*max-width: 790px;*/
  border-bottom: 1px solid #e72e0d;
  padding: 0 0 30px 0;
}
.lp_3152_product02:last-child {
  border-bottom: none;
  padding: 0;
}
.lp_3152_product02 .lp_3152_product02_tit {
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 10px;
}
.lp_3152_product02 .lp_3152_product02_2col {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lp_3152_product02 .lp_3152_product02_pic {
  margin-right: 20px;
}
.lp_3152_product02 .lp_3152_product02_txt {
  width: 100%;
}
.lp_3152_product02 .lp_3152_product02_txt .lp_3152_product02_cap {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  background: #fff;
  border-radius: 17px;
  line-height: 1.5em;
  padding: 15px 0;
}
.lp_3152_product02 .lp_3152_product02_date {
  margin-top: 15px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: bold;
  font-size: 15px;
}
.lp_3152_product02 .lp_3152_product02_date .lp_3152_price {
  font-size: 20px;
}
.lp_3152_product02 .lp_3152_product02_date .lp_3152_price .lp_3152_member_price {
  color: #f33836;
}
.lp_3152_product02 .lp_3152_product02_date .lp_3152_price span {
  font-size: 40px;
}
.lp_3152_product02 .lp_3152_product02_date .lp_3152_select01 {
  font-weight: normal;
  margin-right: 20px;
}
.lp_3152_product02 .lp_3152_small_cap {
  margin-top: 10px;
  margin-bottom: -10px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5em;
}

/************************************************

	lp_3152_sec01

*************************************************/
.lp_3152_sec01 {
  background: url("../../../../img/lp/view/3152/img_bg01.jpg") no-repeat left top/1010px;
  padding: 0 0 87px;
}

.lp_3152_about {
  background: url("../../../../img/lp/view/3152/img_bg01_2.jpg") repeat center top/900px;
  color: #fff;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 70px;
  font-weight: bold;
}
.lp_3152_about h3 {
  margin-bottom: 25px;
}
.lp_3152_about p {
  font-size: 18px;
  line-height: 1.75em;
}

.lp_3152_point {
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 52px 40px;
}
.lp_3152_point .lp_3152_point_box {
  text-align: center;
  padding: 0 0 50px;
  border-bottom: 1px solid #E72E0D;
  margin-bottom: 30px;
}
.lp_3152_point .lp_3152_point_box .lp_3152_point_tit {
  margin-bottom: 20px;
}
.lp_3152_point .lp_3152_point_box .lp_3152_point_txt {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.75em;
}
.lp_3152_point .lp_3152_point_box:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.lp_3152_point .lp_3152_point_2col {
  display: flex;
  justify-content: space-between;
}
.lp_3152_point .lp_3152_point_2col .lp_3152_point_txt {
  text-align: left;
  margin-right: 20px;
}

/************************************************

	lp_3152_sec02

*************************************************/
.lp_3152_sec02 {
  background: url("../../../../img/lp/view/3152/img_bg02.jpg") no-repeat left top/1010px;
  padding: 0 0 52px;
}

/************************************************

	lp_3152_sec03

*************************************************/
.lp_3152_sec03 {
  background: url("../../../../img/lp/view/3152/img_bg03.jpg") no-repeat left top/1010px;
  padding: 52px 0 29px;
}
.lp_3152_sec03 .lp_3152_scene_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*margin-bottom: 30px;*/
}
.lp_3152_sec03 .lp_3152_scene_list li {
  margin-bottom: 40px;
}
.lp_3152_sec03 .lp_3152_ms {
  margin-bottom: 0;
}
.lp_3152_sec03 .lp_3152_ms .lp_3152_ms_txt {
  text-align: center;
}

/************************************************

	lp_3152_sec04

*************************************************/
.lp_3152_sec04 {
  background: url("../../../../img/lp/view/3152/img_bg04.jpg") no-repeat left top/1010px;
  padding: 41px 0 101px 0;
}
.lp_3152_sec04 .lp_3152_package01 h3 {
  text-align: center;
  margin-bottom: 30px;
}
.lp_3152_sec04 .lp_3152_package01 .lp_3152_package01_2col {
  display: flex;
  margin-bottom: 50px;
}
.lp_3152_sec04 .lp_3152_package01 .lp_3152_package01_2col .pack_img {
  margin-right: 20px;
}
.lp_3152_sec04 .lp_3152_package01 .lp_3152_package01_2col .pack_txt p {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.75em;
}
.lp_3152_sec04 .lp_3152_package01 .lp_3152_package01_2col.last_child {
  margin-bottom: 20px;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_2col {
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
  margin-bottom: 55px;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_2col .lp_3152_package02_col {
  max-width: 356px;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_2col h3 {
  margin-bottom: 20px;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_txt {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_2col02 {
  display: flex;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_2col02 .lp_3152_soto_pic {
  margin-right: 20px;
  text-align: center;
  font-weight: bold;
}
.lp_3152_sec04 .lp_3152_package02 .lp_3152_package02_2col02 .lp_3152_soto_pic:last-child {
  margin-right: 0;
}
.lp_3152_sec04 .lp_3152_omote_box {
  background: url("../../../../img/lp/view/3152/img_frame03_center.png") repeat-y center top/788px;
  position: relative;
  max-width: 788px;
  margin: 0 auto;
}
.lp_3152_sec04 .lp_3152_omote_box::before, .lp_3152_sec04 .lp_3152_omote_box::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3152_sec04 .lp_3152_omote_box::before {
  background: url("../../../../img/lp/view/3152/img_frame03.png") no-repeat center bottom/788px;
  width: 788px;
  height: 20px;
  top: -20px;
}
.lp_3152_sec04 .lp_3152_omote_box::after {
  background: url("../../../../img/lp/view/3152/img_frame03_bottom.png") no-repeat center top/788px;
  width: 788px;
  height: 20px;
  bottom: -20px;
}
.lp_3152_sec04 .lp_3152_omote_box .lp_3152_omote_txt {
  padding: 10px 25px;
  font-weight: bold;
  font-size: 18px;
}
.lp_3152_sec04 .lp_3152_omote_box .lp_3152_omote_txt h4 {
  position: relative;
  font-size: 20px;
  padding-left: 22px;
  font-weight: bold;
  color: #e72e0d;
  margin-bottom: 5px;
}
.lp_3152_sec04 .lp_3152_omote_box .lp_3152_omote_txt h4::before {
  content: "◆";
  display: block;
  position: absolute;
  left: 0;
}

/************************************************

	lp_3152_sec05

*************************************************/
.lp_3152_sec05 {
  background: url("../../../../img/lp/view/3152/img_bg05.jpg") repeat-y left top/1010px;
  padding: 0 0 70px 0;
}
