@charset "UTF-8";
/*********************************

	defolt_style

*********************************/
.trial_obj {
  display: none !important;
}

.sec_under_lp {
  background: url("/shop/f/assets/img/lp/view/2850/bg_sec_lp.gif");
  margin-top: 60px;
  padding: 65px 0 35px;
  font-size: 16px;
  line-height: 1.75em;
  font-family: "游ゴシック Medium", YuGothic, "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

.sec_under_lp_inner_2850 {
  background: #fff;
  width: 1010px;
  margin: 0 auto;
  box-sizing: border-box;
}

.sec_under_lp_inner_2850 section {
  padding: 0;
}

/*********************************

	style

*********************************/
.ml60 {
  margin-left: 60px !important;
}

.lp_small12 {
  font-size: 12px;
}

.lp_small14 {
  font-size: 14px;
}

.lp_small18 {
  font-size: 18px;
}

.lp_small24 {
  font-size: 24px;
}

.lp_big42 {
  font-size: 42px;
}

.lp_big32 {
  font-size: 32px;
}

.lp_big36 {
  font-size: 36px;
}

.lp_big39 {
  font-size: 39px;
}

.lp_big52 {
  font-size: 52px;
}

.lp_bold_gothic {
  font-family: "游ゴシック", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-weight: bold;
}

.lp_super {
  vertical-align: super;
  font-size: 16px;
}

.lp_super02 {
  vertical-align: text-top;
  font-size: 20px;
  line-height: 0.5;
}

.lp_super03 {
  vertical-align: super;
  font-size: 14px;
}

.lp_marker01 {
  background: url("/shop/f/assets/img/lp/view/2850/lp_marker01.gif") no-repeat left bottom 0.2em/100% 0.4em;
}

.lp_marker02 {
  background: url("/shop/f/assets/img/lp/view/2850/lp_marker01.gif") no-repeat left bottom 0.2em/100% 0.7em;
}

.lp_red01 {
  color: #ce1c24;
}

.lp_mv img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.lp_bg01 {
  background: url("/shop/f/assets/img/lp/view/2850/lp_bg01.png");
  padding: 40px 0;
}

.lp_lead01 {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 31px;
  line-height: 1.75;
  text-align: center;
  color: #fff;
}

.lp_text01 {
  font-size: 20px;
  line-height: 2.7;
  padding: 60px 0 0 200px;
}

.lp_bg02 {
  background: url("/shop/f/assets/img/lp/view/2850/index_pc_sl_09.jpg") no-repeat left top/cover;
  min-height: 576px;
  color: #562b04;
}

.lp_ttl01 {
  color: #fff;
  background: url("/shop/f/assets/img/lp/view/2850/lp_bg01.png");
  text-align: center;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-weight: bold;
  padding: 20px;
  border-radius: 20px;
  font-size: 30px;
  line-height: 1.3;
}

.lp_ttl01._toll {
  padding: 40px 20px 56px;
}

.lp_bg03 {
  background: url("/shop/f/assets/img/lp/view/2850/lp_bg02.jpg");
  margin: 0 40px;
}

.lp_2col01 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.lp_2col01 .lp_photo {
  transform: translateY(-40px);
}

.lp_2col01 .lp_list_anc01 {
  width: 465px;
  margin-top: 60px;
}

.lp_2col01 .lp_list_anc01 li {
  border-bottom: 1px solid #1480a9;
}

.lp_2col01 .lp_list_anc01 li:first-of-type {
  border-top: 1px solid #1480a9;
}

.lp_2col01 .lp_list_anc01 li:nth-of-type(2) a {
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_img_num02.png"), url("/shop/f/assets/img/lp/view/2850/lp_ico_arrow01.png");
}

.lp_2col01 .lp_list_anc01 li:nth-of-type(3) a {
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_img_num03.png"), url("/shop/f/assets/img/lp/view/2850/lp_ico_arrow01.png");
}

.lp_2col01 .lp_list_anc01 li a {
  font-family: "游ゴシック", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  color: #0080a5;
  font-size: 20px;
  line-height: 1.5;
  display: block;
  padding: 30px 60px 30px 150px;
  position: relative;
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_num01.png") no-repeat 30px center/86px, url("/shop/f/assets/img/lp/view/2850/lp_ico_arrow01.png") no-repeat right 30px center/22px;
}

.lp_list_point01 {
  margin-top: 40px;
  padding-bottom: 110px;
}

.lp_list_point01 li {
  padding: 30px 40px 40px;
  background: #fff;
  box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.1);
  width: 710px;
  box-sizing: border-box;
  margin: 0 auto;
}

.lp_list_point01 li + li {
  margin-top: 70px;
}

.lp_list_point01 .lp_head {
  color: #0080a5;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.3;
  position: relative;
  border-bottom: 1px solid #1480a9;
  padding: 0 10px 30px 150px;
  position: relative;
}

.lp_list_point01 .lp_head img {
  margin: -56px 10px 0 0;
  display: inline-block;
}

.lp_list_point01 .lp_head::after {
  content: '';
  display: block;
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_point01.png") no-repeat center/contain;
  width: 140px;
  height: 93px;
  position: absolute;
  top: -54px;
  left: 0;
}

.lp_list_point01 .text {
  font-size: 18px;
  line-height: 1.75;
  margin-top: 20px;
}

.lp_list_point01 .lp_head_topic {
  margin-top: 50px;
  font-size: 20px;
  line-height: 1.3;
  padding: 0 10px 5px 0;
  border-bottom: 1px solid #cbcbcb;
}

.lp_list_point01 .lp_head_topic img {
  margin: -5px 10px 5px 0;
}

.lp_list_point01 .lp_head_topic .add_icon_sun {
  position: relative;
  display: inline-block;
}

.lp_list_point01 .lp_head_topic .add_icon_sun::after {
  content: '';
  display: block;
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_sun.png") no-repeat center/contain;
  width: 31px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(120%, -50%);
}

.lp_list_point01 .lp_txt_topic {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.75;
}

.lp_list_point01 #point2 {
  padding: 10px 40px 40px;
}

.lp_list_point01 #point2 .lp_head {
  padding: 0 10px 20px 167px;
}

.lp_list_point01 #point2 .lp_head img {
  margin: -56px 10px 0 0;
}

.lp_list_point01 #point2 .lp_head::after {
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_point02.png") no-repeat center/contain;
  width: 157px;
  height: 93px;
  position: absolute;
  top: -38px;
}

.lp_list_point01 .lp_topic_2col::after {
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.lp_list_point01 .lp_topic_caption {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}

.lp_list_point01 #point3 {
  padding: 10px 40px 40px;
}

.lp_list_point01 #point3 .lp_head {
  padding: 0 10px 20px 170px;
}

.lp_list_point01 #point3 .lp_head img {
  margin: -56px 10px 0 0;
}

.lp_list_point01 #point3 .lp_head::after {
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_point03.png") no-repeat center/contain;
  width: 160px;
  height: 96px;
  position: absolute;
  top: -38px;
}

.lp_bg04 {
  background: url("/shop/f/assets/img/lp/view/2850/lp_bg03.jpg");
  border-radius: 30px 30px 0 0;
  margin: 0 20px;
  padding-bottom: 40px;
}

.lp_unit_2col02 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0 40px;
  box-sizing: border-box;
  margin-top: 54px;
  justify-content: center;
}

.lp_unit_2col02 .box_a {
  width: 214px;
  flex-basis: 214px;
  flex-shrink: 0;
}

.lp_unit_2col02 .box_b {
  background: #fff;
  width: 707px;
  padding: 30px 40px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1.75;
}

.lp_unit_2col03 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.lp_unit_2col03 .box_a {
  width: 380px;
  margin: 50px 44px 0 0;
}
.lp_unit_2col03 .box_a img {
  width: 100%;
}

.box_movie {
  text-align: center;
  margin-top: 40px;
}

.lp_bg05 {
  background: url(../img/lp_bg04.jpg);
  border-radius: 20px 20px 0 0;
  padding-bottom: 60px;
}

.lp_list_voice {
  margin-top: 60px;
}

.lp_list_voice li {
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_message01.png") no-repeat center/contain;
  width: 545px;
  height: 367px;
  margin-left: 160px;
  box-sizing: border-box;
  padding: 40px 70px 80px 60px;
  position: relative;
  font-size: 16px;
}

.lp_list_voice li::after {
  content: '';
  display: block;
  background: url("/shop/f/assets/img/lp/view/2850/lp_parts_message01.png") no-repeat center/contain;
  width: 204px;
  height: 316px;
  position: absolute;
  top: 20px;
  right: -10px;
  transform: translateX(100%);
}

.lp_list_voice li + li {
  margin-top: 10px;
}

.lp_list_voice li:nth-of-type(2) {
  margin-left: 280px;
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_img_message02.png");
  height: 369px;
}

.lp_list_voice li:nth-of-type(2)::after {
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_parts_message02.png");
  width: 176px;
  height: 249px;
  top: 40px;
  right: auto;
  left: -20px;
  transform: translateX(-100%);
}

.lp_list_voice li:nth-of-type(3) {
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_img_message03.png");
  height: 367px;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

.lp_list_voice li:nth-of-type(3)::after {
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_parts_message03.png");
  width: 217px;
  height: 309px;
  top: 40px;
}

.lp_list_voice .lp_head {
  font-size: 32px;
  line-height: 1.3;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-weight: bold;
  color: #108080;
  text-align: center;
  border-bottom: 2px solid #69a9a7;
}

.lp_list_voice .lp_text {
  margin-top: 30px;
  line-height: 2;
  background: repeating-linear-gradient(transparent, transparent 30px, #afbaa7 30px, #afbaa7 31px);
}

.lp_sta_visual img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.lp_box_cta_2col01, .lp_box_cta_2col02 {
  margin: 100px 50px 0 120px;
}

.lp_box_cta_2col01::after, .lp_box_cta_2col02::after {
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.lp_box_cta_2col01 .box_a, .lp_box_cta_2col02 .box_a,
.lp_box_cta_2col01 .box_b,
.lp_box_cta_2col02 .box_b {
  float: left;
}

.lp_box_cta_2col01 .box_a, .lp_box_cta_2col02 .box_a {
  margin-right: 50px;
}


.lp_box_cta_2col01 .box_b,
.lp_box_cta_2col02 .box_b {
  width: 360px;
}

.lp_box_cta_2col01 .lp_name, .lp_box_cta_2col02 .lp_name {
  font-size: 24px;
  line-height: 1.3;
  color: #008fb6;
  font-family: "游ゴシック", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #00a2e6;
  padding-bottom: 10px;
}

.lp_box_cta_2col01 .lp_sub_text, .lp_box_cta_2col02 .lp_sub_text {
  color: #008fb6;
  font-size: 16px;
  line-height: 1.3;
  border-bottom: 1px solid #00a2e6;
  padding-bottom: 10px;
}

.lp_box_cta_2col01 .lp_text, .lp_box_cta_2col02 .lp_text {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.75;
}

.lp_box_cta_2col01 .lp_code, .lp_box_cta_2col02 .lp_code {
  margin-top: 40px;
}

.lp_box_cta_2col01 .lp_price, .lp_box_cta_2col02 .lp_price {
  font-size: 18px;
  line-height: 1.3;
}

.lp_box_cta_2col01 .lp_select01, .lp_box_cta_2col02 .lp_select01 {
  margin-top: 20px;
}

.lp_box_cta_2col01 .lp_cart_btn, .lp_box_cta_2col02 .lp_cart_btn {
  margin-top: 20px;
}

.lp_sttl01 {
  width: 800px;
  margin: 100px auto 0;
  padding: 20px 0;
  text-align: center;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-weight: bold;
  color: #fff;
  font-size: 28px;
  background: url("/shop/f/assets/img/lp/view/2850/lp_bg05.jpg");
  border-radius: 5px;
}

.lp_box_cta_2col02 .lp_name {
  border: none;
}

.lp_box_cta_2col02 .lp_point01, .lp_box_cta_2col02 .lp_point02 {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.3;
  padding: 10px 0 10px 121px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  font-family: "游ゴシック", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-weight: bold;
}

.lp_box_cta_2col02 .lp_point01::after, .lp_box_cta_2col02 .lp_point02::after {
  content: '';
  display: block;
  background: url("/shop/f/assets/img/lp/view/2850/lp_img_cta_point01.jpg") no-repeat center/contain;
  width: 111px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.lp_box_cta_2col02 .lp_point02::after {
  background-image: url("/shop/f/assets/img/lp/view/2850/lp_img_cta_point02.jpg");
}

.lp_dl_list01 {
  margin: 30px auto 0;
  width: 910px;
  padding-bottom: 50px;
}

.lp_dl_list01 .line {
  padding: 25px 40px;
  background: url("/shop/f/assets/img/lp/view/2850/lp_bg03.jpg");
}

.lp_dl_list01 .line + .line {
  margin-top: 20px;
}

.lp_dl_list01 dt {
  font-size: 22px;
  line-height: 1.3;
  color: #307758;
  font-family: "游ゴシック", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-weight: bold;
  background: url("/shop/f/assets/img/lp/view/2850/lp_ico_q.png") no-repeat left top/59px;
  min-height: 55px;
  padding-left: 79px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.lp_dl_list01 dd {
  margin-top: 20px;
  font-size: 18px;
  line-height: 2;
  background: url("/shop/f/assets/img/lp/view/2850/lp_ico_a.png") no-repeat left top/59px;
  min-height: 55px;
  padding: 7px 0 0 79px;
}

.lp_under_ruby {
  position: relative;
}

.lp_under_ruby::after {
  content: '（空気清浄度）';
  display: block;
  width: 100%;
  font-size: 28px;
  position: absolute;
  top: 90%;
  left: 50%;
  transform: translateX(-50%);
}

.list_data01 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.5;
}

.list_data01 li {
  margin-top: 5px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  padding-bottom: 2px;
}

.list_data01 li:first-of-type {
  border-bottom: 1px solid #bbb;
}

.list_data01 li span:first-of-type {
  width: 180px;
  flex-basis: 180px;
  flex-shrink: 0;
  font-weight: bold;
}

.list_data01 li span:nth-of-type(2) {
  width: 120px;
  flex-basis: 120px;
  flex-shrink: 0;
}
