@charset "UTF-8";
/*********************************

	default_style

*********************************/
.trial_obj {
  display: none;
}

#sec_under_lp_2250 {
  width: 100%;
  font-size: 16px;
  line-height: 1.75em;
  padding-bottom: 30px;
  box-sizing: border-box;
  margin-top: 60px;
  font-family: "游ゴシック Medium", YuGothic, "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #ffe0af 17%);
  background: -webkit-linear-gradient(top, white 0%, #ffe0af 17%);
  background: linear-gradient(to bottom, white 0%, #ffe0af 17%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe0af',GradientType=0 );
}

section {
  padding: 0;
}

/*********************************

	style

*********************************/
.pb40 {
  padding-bottom: 20px;
}

.txt_imp_lp_2250 {
  background: url("../../../../../img/sp/lp/view/2250/bg_marker01.gif") no-repeat center bottom/100% 0.6em;
}

.bg_w_lp_2250 {
  background: #fff;
}

.section_inner_lp_2250 {
  margin: 0 10px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}

.inner_bg01_lp_2250 {
  background: url("../../../../../img/sp/lp/view/2250/bg01.jpg") repeat left top/64px;
}

.ttl01_lp_2250 {
  position: relative;
}

.ttl01_lp_2250::after {
  content: '';
  display: block;
  background: url("../../../../../img/sp/lp/view/2250/photo_staff01_2.png") no-repeat center/100%;
  width: 17.18%;
  padding-bottom: 29.01%;
  max-width: 122px;
  position: absolute;
  top: 40%;
  right: 3%;
  transform: translateY(-50%);
}

.box_frame_lp_2250 {
  margin: 25px 15px 15px;
  background: url("../../../../../img/sp/lp/view/2250/img_frame_middle.png") repeat-y center top/100%;
  position: relative;
  padding: 2px 15px;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

.box_frame_lp_2250::before, .box_frame_lp_2250::after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
}

.box_frame_lp_2250::before {
  background: url("../../../../../img/sp/lp/view/2250/img_frame_top.png") no-repeat center bottom/100%;
  padding-bottom: 4%;
  top: 0;
  transform: translateY(-100%);
  z-index: 1;
}

.box_frame_lp_2250::after {
  background: url("../../../../../img/sp/lp/view/2250/img_frame_bottom.png") no-repeat center bottom/100%;
  padding-bottom: 4%;
  bottom: 0;
  transform: translateY(100%);
  z-index: 1;
}

.box_frame_lp_2250 .img_lp_2250 {
  margin: 0 15px 15px 0;
  width: 68px;
}

.list_point_lp_2250 {
  padding: 5px 15px;
}

.list_point_lp_2250 li {
  background: url("../../../../../img/sp/lp/view/2250/ico_flash.png") no-repeat left 12px/23px;
  padding: 12px 0 12px 33px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}

.list_point_lp_2250 li + li {
  border-top: 1px dotted #9AC93D;
}

.list_point_lp_2250 li .small_lp_2250 {
  font-size: 75%;
}

.figure01_lp_2250 {
  text-align: right;
  padding-right: 20px;
  margin-top: -20px;
  position: relative;
  z-index: 2;
}

.figure01_lp_2250 img {
  width: 19.87%;
}

.ttl02_lp_2250,
.ttl03_lp_2250 {
  margin: 0 -10px;
}

.ttl03_lp_2250 {
  position: relative;
}

.ttl03_lp_2250::after {
  content: '';
  display: block;
  background: url("../../../../../img/sp/lp/view/2250/photo_staff03_2.png") no-repeat center/100%;
  width: 19.45%;
  padding-bottom: 21.23%;
  position: absolute;
  bottom: 7.5%;
  left: 1.3%;
}

.inner_bg02_lp_2250 {
  background: url("../../../../../img/sp/lp/view/2250/bg02.jpg") repeat left top/32px;
  padding: 20px 0 40px;
  margin-top: -6px;
}

.note01_lp_2250 {
  color: #DC0000;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  padding: 0 20px;
}

.box_usp_lp_2250 {
  margin: 0 10px;
  border-radius: 20px;
  background: #fff;
  padding: 20px;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

.box_usp_lp_2250 + .box_usp_lp_2250 {
  margin-top: 25px;
}

.box_usp_lp_2250 .fig_usp_lp_2250 {
  margin-top: 20px;
}

.box_usp_lp_2250 .list_usp_lp_2250 {
  margin-top: 40px;
}

.box_usp_lp_2250 .list_usp_lp_2250 .row_lp_2250 + .row_lp_2250 {
  margin-top: 20px;
}

.box_usp_lp_2250 .list_usp_lp_2250 dt {
  width: 77px;
}

.box_usp_lp_2250 .list_usp_lp_2250 dd {
  margin-top: 5px;
}

.box_usp_lp_2250 .note_lp_2250 {
  font-size: 14px;
  line-height: 1.5;
  color: #739F1A;
  display: block;
  margin-top: 5px;
}

.box_usp_lp_2250.usp01_lp_2250 {
  position: relative;
  margin-top: 35%;
}

.box_usp_lp_2250.usp01_lp_2250::after {
  content: '';
  display: block;
  background: url("../../../../../img/sp/lp/view/2250/photo_staff02.png") no-repeat center bottom/contain;
  width: 42.23%;
  padding-bottom: 32%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-100%);
}

.box_usp_lp_2250.usp01_lp_2250 .ttl_usp_lp_2250 {
  width: 63.28%;
}

.box_usp_lp_2250.usp02_lp_2250 .ttl_usp_lp_2250 {
  width: 62.24%;
}

.box_usp_lp_2250.usp03_lp_2250 .ttl_usp_lp_2250 {
  width: 80%;
}

.box_usp_lp_2250.usp04_lp_2250 .ttl_usp_lp_2250 {
  width: 87.91%;
}

.box_usp_lp_2250.usp05_lp_2250 .ttl_usp_lp_2250 {
  width: 73.58%;
}

.list_qa_2250 {
  margin-top: 30px;
}

.list_qa_2250 .puestion {
  font-size: 19px;
  font-weight: bold;
  line-height: 1.5;
  background: #FFF5D6;
  padding: 20px 10px;
}

.list_qa_2250 .puestion .ico_q {
  display: block;
  background: url("../../../../../img/sp/lp/view/2250/ico_q.png") no-repeat left top/50px;
  min-height: 46px;
  padding: 9px 0 0 60px;
  box-sizing: border-box;
}

.list_qa_2250 .answer {
  padding: 20px 10px;
  -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

.list_qa_2250 .answer .ico_a {
  display: block;
  background: url("../../../../../img/sp/lp/view/2250/ico_a.png") no-repeat left top/50px;
  min-height: 45px;
  padding: 9px 0 0 60px;
  box-sizing: border-box;
}

.list_qa_2250 .note {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  color: #739F1A;
  margin-top: 5px;
}

.box_cta_lp_2250 {
  padding: 20px;
}

.box_cta_lp_2250 .box_upper_lp_2250 {
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
}

.box_cta_lp_2250 .box_upper_lp_2250 .box_left_lp_2250 {
  margin-right: 20px;
}

.box_cta_lp_2250 .cta_lead_lp_2250 {
  font-size: 18px;
  line-height: 1.5;
}

.box_cta_lp_2250 .cta_photo_lp_2250 {
  margin-top: 10px;
}

.box_cta_lp_2250 .box_lower_lp_2250 {
  margin-top: 30px;
}

.box_cta_lp_2250 .cta_name_lp_2250 {
  font-size: 24px;
  line-height: 1.5;
  font-weight: bold;
}

.box_cta_lp_2250 .cta_list_price_lp_2250 {
  font-size: 18px;
  margin-top: 5px;
}

.box_cta_lp_2250 .cta_list_price_lp_2250 li {
  margin-top: 2px;
}

.box_cta_lp_2250 .cta_list_info_lp_2250 {
  margin-top: 5px;
  display: -webkit-flex;
  display: flex;
}

.box_cta_lp_2250 .cta_list_info_lp_2250 li:first-of-type {
  margin-right: 20px;
}

.box_cta_lp_2250 .btn01_lp_2250 {
  padding: 15px 10px;
  font-size: 18px;
}

.box_btn01_lp_2250 {
  padding: 30px 0 50px;
  text-align: center;
}

.btn02_lp_2250 {
  padding: 15px 10px;
  font-size: 15px;
  margin: 0 5%;
}

@media screen and (max-width: 320px) {
  .btn02_lp_2250 {
    font-size: 14px;
    margin: 0 2%;
  }
}

.group_box_cta_lp_2250 .box_cta_lp_2250 {
  border-top: 2px dotted #C9BC9C;
  padding: 40px 20px;
}

.box_how_to_use_lp_2250 {
  margin-top: 30px;
  background: url("../../../../../img/sp/lp/view/2250/index_sp_sl2_05.gif") repeat left center/28px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}

.box_how_to_use_lp_2250 .sttl_lp_2250 {
  background: #256FAA;
  font-size: 19px;
  line-height: 1.5;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 10px 5px;
}

.box_how_to_use_lp_2250 .img_lp_2250 {
  margin: 20px 20px 0;
}

.box_how_to_use_lp_2250 .txt_lp_2250 {
  padding: 10px;
  font-weight: bold;
}

.lp_sp_2245_small_cap01 {
	margin-top: 5%;
	font-size: 13px;
	line-height: 1.5em;
}

@media screen and (max-width: 320px) {
	.lp_sp_2245_small_cap01 {
		font-size: 11px;
	}
}

/*# sourceMappingURL=lp_style.css.map */
