@charset "UTF-8";
/************************************************

	å…±é€š

*************************************************/
.sec_under_lp {
  background: url("../../../../img/lp/view/3270/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_3270 {
  background: #fff;
  width: 1010px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}

.lp_3270_con_wrap01 {
  max-width: 950px;
  margin: 0 auto;
}

.lp_3270_con_wrap02 {
  max-width: 970px;
  margin: 0 auto;
}

/************************************************

	ã‚«ãƒ¼ãƒˆ

*************************************************/
.lp_3270_product_wrap01 {
  max-width: 925px;
  margin: 0 auto;
}

.lp_3270_product_wrap02 {
  max-width: 727px;
  margin: 0 auto;
}

.lp_3270_product01 {
  background: url("../../../../img/lp/view/3270/img_frame04_center.png") repeat-y left center/924px;
  position: relative;
}
.lp_3270_product01::before, .lp_3270_product01::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3270_product01::before {
  background: url("../../../../img/lp/view/3270/img_frame04_top.png") no-repeat left bottom/924px;
  width: 924px;
  height: 20px;
  top: -20px;
}
.lp_3270_product01::after {
  background: url("../../../../img/lp/view/3270/img_frame04_bottom.png") no-repeat left top/924px;
  width: 924px;
  height: 35px;
  bottom: -35px;
}
.lp_3270_product01 .lp_3270_product_box_wrap01 {
  max-width: 825px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 15px 0;
}
.lp_3270_product01 .lp_3270_product_date {
  font-weight: bold;
  margin-left: 60px;
}
.lp_3270_product01 .lp_3270_product_date h4 {
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-weight: bold;
  color: #754C24;
  font-size: 25px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.lp_3270_product02 {
  background: url("../../../../img/lp/view/3270/img_frame05_center.png") repeat-y left center/726px;
  position: relative;
}
.lp_3270_product02::before, .lp_3270_product02::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3270_product02::before {
  background: url("../../../../img/lp/view/3270/img_frame05_top.png") no-repeat left bottom/726px;
  width: 726px;
  height: 15px;
  top: -15px;
}
.lp_3270_product02::after {
  background: url("../../../../img/lp/view/3270/img_frame05_bottom.png") no-repeat left top/726px;
  width: 726px;
  height: 15px;
  bottom: -15px;
}
.lp_3270_product02 .lp_3270_product_box_wrap01 {
  max-width: 645px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
}
.lp_3270_product02 .lp_3270_product_date {
  font-weight: bold;
  margin-left: 30px;
}
.lp_3270_product02 .lp_3270_product_date h4 {
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-weight: bold;
  color: #754C24;
  font-size: 25px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.lp_3270_product03 {
  background: url("../../../../img/lp/view/3270/img_frame05_center.png") repeat-y left center/726px;
  position: relative;
}
.lp_3270_product03::before, .lp_3270_product03::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3270_product03::before {
  background: url("../../../../img/lp/view/3270/img_frame05_top.png") no-repeat left bottom/726px;
  width: 726px;
  height: 15px;
  top: -15px;
}
.lp_3270_product03::after {
  background: url("../../../../img/lp/view/3270/img_frame05_bottom.png") no-repeat left top/726px;
  width: 726px;
  height: 15px;
  bottom: -15px;
}
.lp_3270_product03 .lp_3270_product_box_wrap01 {
  max-width: 630px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
}
.lp_3270_product03 .lp_3270_product_date {
  font-weight: bold;
  margin-left: 50px;
}
.lp_3270_product03 .lp_3270_product_date h4 {
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-weight: bold;
  color: #754C24;
  font-size: 25px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.lp_3270_product04 {
  position: absolute;
  bottom: 30px;
  left: 20px;
}
.lp_3270_product04 .lp_3270_product_date {
  font-weight: bold;
}
.lp_3270_product04 .lp_3270_product_date h4 {
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-weight: bold;
  color: #333;
  font-size: 25px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.lp_3270_select01 {
  margin-right: 20px;
}

.lp_3270_product01 .lp_3270_product_2col {
  position: absolute;
  bottom: 85px;
  right: 150px;
}

.lp_3270_product02 .lp_3270_product_2col {
  position: absolute;
  bottom: 100px;
  right: 150px;
}

.lp_3270_product_date_2col {
  display: flex;
  margin-bottom: 15px;
}

.lp_3270_product_date_2col02 {
  display: flex;
  align-items: center;
}

.lp_3270_product_tit {
  font-size: 21px;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  text-align: center;
  margin-bottom: 10px;
}

.lp_3270_product_tit02 {
  font-size: 21px;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  margin-bottom: 20px;
}

.lp_3270_product_tit03 {
  font-size: 25px;
  border-bottom: 2px solid #333;
  margin-bottom: 20px;
}

.lp_3270_product_img {
  text-align: center;
}

.lp_3270_product_img02 {
  margin-right: 25px;
}

.lp_3270_product_price_wrap {
  margin-right: 20px;
}
.lp_3270_product_price_wrap:last-child {
  margin-right: 0;
}

.lp_3270_product_price {
  font-size: 19px;
  padding-top: 5px;
}
.lp_3270_product_price span {
  font-size: 40px;
}
.lp_3270_product_price .lp_3270_member_price {
  color: #f33836;
}

.lp_3270_product_date_select01 {
  font-weight: normal;
  margin-right: 15px;
}

/************************************************

	è¦‹å‡ºã—

*************************************************/
.lp_3270_tit01 {
  text-align: center;
  margin-bottom: 50px;
}

.lp_3270_tit02 {
  text-align: center;
  margin-bottom: 40px;
}

.lp_3270_tit03 {
  text-align: center;
  margin-bottom: 30px;
}

.lp_3270_tit04 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}

/************************************************

	lp_3270_sec01

*************************************************/
.lp_3270_sec01 {
  background: url("../../../../img/lp/view/3270/img_bg01.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_3270_sec01_pic01 {
  text-align: center;
}

.lp_3270_sp_sec01_txt01 {
  margin: 40px 0 90px;
  text-align: center;
  font-size: 18px;
}

.lp_3270_sec01_point_box01 {
  background: url("../../../../img/lp/view/3270/img_point_frame01.png") no-repeat right center/552px;
  height: 371px;
  position: relative;
  margin-bottom: 40px;
}
.lp_3270_sec01_point_box01 .lp_3270_sec01_point_box_txt01 {
  position: absolute;
  width: 470px;
  top: 49%;
  transform: translateY(-50%);
  right: 30px;
}
.lp_3270_sec01_point_box01 .lp_3270_sec01_point_box_txt01 h3 {
  color: #754C24;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-size: 25px;
  text-align: center;
  margin-bottom: 15px;
  line-height: 1.4em;
}
.lp_3270_sec01_point_box01 .lp_3270_sec01_point_box_txt01 p {
  font-size: 18px;
}

.lp_3270_sec01_point_box02 {
  background: url("../../../../img/lp/view/3270/img_point_frame02.png") no-repeat left center/527px;
  height: 369px;
  position: relative;
  margin-bottom: 40px;
}
.lp_3270_sec01_point_box02:last-child {
  margin-bottom: 0;
}
.lp_3270_sec01_point_box02 .lp_3270_sec01_point_box_txt01 {
  position: absolute;
  width: 465px;
  top: 49%;
  transform: translateY(-50%);
  left: 30px;
}
.lp_3270_sec01_point_box02 .lp_3270_sec01_point_box_txt01 h3 {
  color: #754C24;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-size: 25px;
  text-align: center;
  margin-bottom: 15px;
  line-height: 1.4em;
}
.lp_3270_sec01_point_box02 .lp_3270_sec01_point_box_txt01 p {
  font-size: 18px;
}

/************************************************

	lp_3270_sec02

*************************************************/
.lp_3270_sec02 {
  background: url("../../../../img/lp/view/3270/img_bg02.jpg") repeat left top/14px;
  padding: 50px 0 70px 0;
}

.lp_3270_sec02_frame01 {
  background: url("../../../../img/lp/view/3270/img_frame01_center.png") repeat-y left center/968px;
  position: relative;
}
.lp_3270_sec02_frame01::before, .lp_3270_sec02_frame01::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3270_sec02_frame01::before {
  background: url("../../../../img/lp/view/3270/img_frame01_top.png") no-repeat left bottom/968px;
  width: 968px;
  height: 20px;
  top: -20px;
}
.lp_3270_sec02_frame01::after {
  background: url("../../../../img/lp/view/3270/img_frame01_bottom.png") no-repeat left top/968px;
  width: 968px;
  height: 20px;
  bottom: -20px;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box01 {
  max-width: 850px;
  margin: 0 auto 30px;
  padding: 15px 0 45px;
  background: url("../../../../img/lp/view/3270/lp_border01.png") repeat-x left bottom/30px;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box01 .lp_3270_sec02_frame01_tit01 {
  text-align: center;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box01 .lp_3270_sec02_frame01_2col {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box01 .lp_3270_sec02_frame01_txt01 {
  font-size: 18px;
  margin-left: 60px;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box02 {
  max-width: 850px;
  margin: 0 auto;
  padding-bottom: 25px;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box02 .lp_3270_sec02_frame01_tit01 {
  text-align: center;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #C30D23;
}
.lp_3270_sec02_frame01 .lp_3270_sec02_frame01_box02 .lp_3270_sec02_frame01_txt02 {
  text-align: center;
  font-size: 18px;
}

/************************************************

	lp_3270_sec03

*************************************************/
.lp_3270_sec03 {
  background: url("../../../../img/lp/view/3270/img_bg03.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_3270_sec03_frame {
  background: url("../../../../img/lp/view/3270/img_frame02_center.png") repeat-y left center/968px;
  position: relative;
}
.lp_3270_sec03_frame::before, .lp_3270_sec03_frame::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3270_sec03_frame::before {
  background: url("../../../../img/lp/view/3270/img_frame02_top.png") no-repeat left bottom/968px;
  width: 968px;
  height: 15px;
  top: -15px;
}
.lp_3270_sec03_frame::after {
  background: url("../../../../img/lp/view/3270/img_frame02_bottom.png") no-repeat left top/968px;
  width: 968px;
  height: 25px;
  bottom: -25px;
}

.lp_3270_sec03_frame_wrap {
  max-width: 920px;
  margin: 0 auto;
  padding: 10px 0 20px;
}

.lp_3270_sec03_method_list {
  display: flex;
  flex-wrap: wrap;
}
.lp_3270_sec03_method_list li {
  margin-right: 35px;
  margin-bottom: 30px;
  position: relative;
}
.lp_3270_sec03_method_list li::after {
  content: "";
  display: block;
  background: url("../../../../img/lp/view/3270/img_arrow01.png") no-repeat right center/10px;
  width: 10px;
  height: 21px;
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-50%);
}
.lp_3270_sec03_method_list li:nth-child(3n) {
  margin-right: 0;
}
.lp_3270_sec03_method_list li:nth-child(3n)::after {
  content: none;
}
.lp_3270_sec03_method_list li:last-child::after {
  content: none;
}

.lp_3270_sec03_frame_2col {
  display: flex;
  align-items: center;
  max-width: 895px;
  margin: 0 auto;
  padding-top: 30px;
}

.lp_3270_sec03_frame_2col_txt .lp_3270_sec03_txt01 {
  font-size: 25px;
  line-height: 1.6em;
  margin-bottom: 20px;
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-weight: bold;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_sec03_small_txt01 {
  font-size: 22px;
  margin-bottom: 15px;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_sp_marker01 {
  font-size: 30px;
  background: url("../../../../img/lp/view/3270/lp_marker01.gif") no-repeat left bottom 2px/100% 0.5em;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption {
  background: url("../../../../img/lp/view/3270/img_frame03_center.png") repeat-y left center/446px;
  position: relative;
  font-size: 12px;
  max-width: 446px;
  margin-top: 30px;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption::before, .lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption::after {
  content: "";
  display: block;
  position: absolute;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption::before {
  background: url("../../../../img/lp/view/3270/img_frame03_top.png") no-repeat left bottom/446px;
  width: 446px;
  height: 10px;
  top: -10px;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption::after {
  background: url("../../../../img/lp/view/3270/img_frame03_bottom.png") no-repeat left top/446px;
  width: 446px;
  height: 10px;
  bottom: -10px;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption .lp_3270_olive_net_caption_wrap {
  max-width: 420px;
  margin: 0 auto;
}
.lp_3270_sec03_frame_2col_txt .lp_3270_olive_net_caption p {
  line-height: 1.7em;
}

/************************************************

	lp_3270_sec04

*************************************************/
.lp_3270_sec04 {
  background: url("../../../../img/lp/view/3270/img_bg04.gif") repeat left top/12px;
  padding: 50px 0 70px 0;
}

.lp_3270_sec04_voice_wrap {
  background: url("../../../../img/lp/view/3270/lp_border02.png") repeat-x left bottom/22px;
  padding-bottom: 55px;
  margin-bottom: 50px;
}
.lp_3270_sec04_voice_wrap .lp_3270_sec04_voice_box01 {
  background: url("../../../../img/lp/view/3270/img_voice_frame01.png") no-repeat right center/735px;
  height: 200px;
  position: relative;
  margin-bottom: 50px;
}
.lp_3270_sec04_voice_wrap .lp_3270_sec04_voice_box01 p {
  position: absolute;
  width: 640px;
  top: 49%;
  transform: translateY(-50%);
  right: 50px;
  font-size: 18px;
}
.lp_3270_sec04_voice_wrap .lp_3270_sec04_voice_box02 {
  background: url("../../../../img/lp/view/3270/img_voice_frame02.png") no-repeat left center/735px;
  height: 200px;
  position: relative;
}
.lp_3270_sec04_voice_wrap .lp_3270_sec04_voice_box02 p {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 640px;
  font-size: 18px;
  left: 50px;
}

/************************************************

	lp_3270_sec05

*************************************************/
.lp_3270_sec05 {
  background: url("../../../../img/lp/view/3270/img_bg05.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_3270_sec05_txt01 {
  text-align: center;
  font-size: 18px;
  margin-bottom: 50px;
}

.lp_3270_movie {
  max-width: 600px;
  height: 315px;
  margin: 0 auto;
  border: 2px solid #754C24;
}

/************************************************

	lp_3270_sec06

*************************************************/
.lp_3270_sec06 {
  background: url("../../../../img/lp/view/3270/img_bg06.jpg") repeat-y left top/1010px;
  padding: 0 0 85px;
}

.lp_3270_sec06_care_point {
  margin-bottom: 85px;
}
.lp_3270_sec06_care_point li:nth-child(2n) {
  text-align: right;
}
.lp_3270_sec06_care_point li:nth-child(n+2) {
  margin-top: -50px;
}

/************************************************

	lp_3270_sec07

*************************************************/
.lp_3270_sec07 {
  background: url("../../../../img/lp/view/3270/img_bg07.jpg") repeat-y left top/1010px;
  padding: 50px 0 70px 0;
}

.lp_3270_qa_wrap {
  background: rgba(255, 255, 255, 0.5);
  padding: 40px 50px;
  max-width: 825px;
  margin: 0 auto;
}

.lp_3270_qa_box {
  background: url("../../../../img/lp/view/3270/lp_border01.png") repeat-x left bottom/30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.lp_3270_qa_box:last-child {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.lp_3270_qa_box .lp_3270_qa_tit {
  font-family: æ¸¸æ˜Žæœ, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGSæ˜ŽæœE, ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, serif;
  font-weight: bold;
  font-size: 23px;
  background: url("../../../../img/lp/view/3270/img_q.png") no-repeat left 6px/30px;
  padding-left: 40px;
  margin-bottom: 15px;
}
.lp_3270_qa_box .lp_3270_qa_txt {
  font-size: 18px;
  background: url("../../../../img/lp/view/3270/img_a.png") no-repeat left 6px/29px;
  padding-left: 40px;
  padding-top: 5px;
}

/************************************************

	lp_3270_sec08

*************************************************/
.lp_3270_sec08 {
  padding: 0;
  position: relative;
}
