﻿@charset "UTF-8";
/* 行制限
----------------------------- */
/**
 * clearfix
 */
/**
 * border-radius
 */
/**
 * rotate
 */
/**
 * animation keyframesを生成する
 */
/**
 * animation animationプロパティを作る
 */
/**
 * text-stroke
 */
/* line 33, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
/* line 37, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section * {
  color: #333;
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
  margin: 0px;
  padding: 0px;
  line-height: 1;
}
/* line 48, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section img {
  width: auto;
}
/* line 50, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section img[src=""] {
  display: none;
}
/* line 55, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section li {
  list-style-type: none;
}
/* line 60, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .f-serif {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
/* line 64, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .f-sanserif {
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif !important;
}
/* line 68, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .f-notosansjp {
  font-family: 'Noto Sans JP' !important;
}
/* line 72, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .f-notoserifjp {
  font-family: 'Noto Serif JP' !important;
}
/* line 76, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .f-hannari {
  font-family: 'Hannari' !important;
}
/* line 80, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .f-sawarabimincho {
  font-family: 'Sawarabi Mincho' !important;
}
/* line 83, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section _:-ms-lang(x)::-ms-backdrop, .formlp-front-section .f-serif,
.formlp-front-section _:-ms-lang(x)::-ms-backdrop, .formlp-front-section .f-notoserifjp,
.formlp-front-section _:-ms-lang(x)::-ms-backdrop, .formlp-front-section .f-hannari,
.formlp-front-section _:-ms-lang(x)::-ms-backdrop, .formlp-front-section .f-sawarabimincho {
  /* IE11 のみ適用される */
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif !important;
}
/* line 90, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .btn-action {
  background-color: #19ae00;
  border-radius: 10px;
  color: #fff;
  display: block;
  font-size: 30px;
  line-height: 1;
  margin: 0 auto;
  padding: 15px 30px;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  text-align: center;
}
/* line 105, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .btn-action::after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0.5;
  border-radius: 8px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0.43+50,0+52 */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.43) 50%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.43) 50%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.43) 50%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
/* line 125, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .btn-action:hover {
  color: #fff;
}
/* line 127, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section .btn-action:hover::after {
  opacity: 0.3;
}
/* line 134, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header {
  margin: 0 auto;
}
/* line 137, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-outer {
  width: 100%;
  background: #fff;
}
/* line 141, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-inner {
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 10px;
}
/* line 147, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-logo {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
/* line 153, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-logo a {
  display: inline-block;
}
/* line 156, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-logo img {
  height: auto;
  width: 100%;
}
/* line 161, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-telnum {
  text-align: right;
  flex-grow: 1;
  font-weight: bold;
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
  letter-spacing: 2px;
}
/* line 167, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-telnum a {
  color: #797979;
  text-decoration: none;
  font-size: 20px;
}
/* line 171, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--header-telnum a:hover {
  color: #000;
}
/* line 179, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001 {
  width: 100%;
  overflow: hidden;
}
/* line 187, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-outer, .formlp-front-section--s0001a2-outer, .formlp-front-section--s0001a3-outer {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 192, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-inner, .formlp-front-section--s0001a2-inner, .formlp-front-section--s0001a3-inner {
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
}
/* line 199, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-txt1, .formlp-front-section--s0001a2-txt1, .formlp-front-section--s0001a3-txt1 {
  height: 32px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 203, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-txt1-label, .formlp-front-section--s0001a2-txt1-label, .formlp-front-section--s0001a3-txt1-label {
  line-height: 32px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
  white-space: nowrap;
}
/* line 212, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-txt2, .formlp-front-section--s0001a2-txt2, .formlp-front-section--s0001a3-txt2 {
  color: #1e1d1d;
  text-align: center;
  font-size: 32px;
  line-height: 1.4;
  font-weight: bold;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 220, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-block1, .formlp-front-section--s0001a2-block1, .formlp-front-section--s0001a3-block1 {
  position: relative;
  height: 270px;
}
/* line 224, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-points, .formlp-front-section--s0001a2-points, .formlp-front-section--s0001a3-points {
  position: relative;
  width: 100%;
}
/* line 228, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point, .formlp-front-section--s0001a2-point, .formlp-front-section--s0001a3-point {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 232, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point-inner, .formlp-front-section--s0001a2-point-inner, .formlp-front-section--s0001a3-point-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/* line 241, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point .txt1, .formlp-front-section--s0001a2-point .txt1, .formlp-front-section--s0001a3-point .txt1 {
  display: block;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  line-height: 1;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 250, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point .txt2, .formlp-front-section--s0001a2-point .txt2, .formlp-front-section--s0001a3-point .txt2 {
  display: block;
  font-size: 40px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  line-height: 1;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 259, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point .txt3, .formlp-front-section--s0001a2-point .txt3, .formlp-front-section--s0001a3-point .txt3 {
  display: block;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  line-height: 1;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 268, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point:nth-child(1), .formlp-front-section--s0001a2-point:nth-child(1), .formlp-front-section--s0001a3-point:nth-child(1) {
  left: 20px;
  top: 10px;
  width: 110px;
  height: 110px;
}
/* line 274, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point:nth-child(2), .formlp-front-section--s0001a2-point:nth-child(2), .formlp-front-section--s0001a3-point:nth-child(2) {
  right: 20px;
  left: auto;
  top: 10px;
  width: 110px;
  height: 110px;
}
/* line 281, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point:nth-child(3), .formlp-front-section--s0001a2-point:nth-child(3), .formlp-front-section--s0001a3-point:nth-child(3) {
  left: 0;
  top: 138px;
  width: 110px;
  height: 110px;
}
/* line 287, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point:nth-child(4), .formlp-front-section--s0001a2-point:nth-child(4), .formlp-front-section--s0001a3-point:nth-child(4) {
  right: 0;
  left: auto;
  top: 138px;
  height: 110px;
  width: 110px;
}
/* line 295, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-item, .formlp-front-section--s0001a2-item, .formlp-front-section--s0001a3-item {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 60px;
  box-sizing: border-box;
}
/* line 304, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-item img, .formlp-front-section--s0001a2-item img, .formlp-front-section--s0001a3-item img {
  max-height: 100%;
  max-width: 100%;
}
/* line 310, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-outer {
  background-color: #fff;
  background-image: url(../Images/s0001a1/bg.jpg);
}
/* line 314, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-txt1 {
  background: url(../Images/s0001a1/txt-bg.png) 50% 50%/100% 100% no-repeat;
}
/* line 318, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a1-point-inner {
  background: url(../Images/s0001a1/point-bg.png) 50% 50%/contain no-repeat;
}
/* line 324, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-inner {
  padding-top: 14px;
}
/* line 327, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-outer {
  background-color: #fff;
  background-image: url(../Images/s0001a2/bg.jpg);
}
/* line 331, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-txt1 {
  background: url(../Images/s0001a2/txt-bg.png) 50% 50%/100% 100% no-repeat;
  padding-top: 8px;
  height: 60px;
  margin-bottom: 0;
}
/* line 336, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-txt1-label {
  font-weight: normal;
}
/* line 340, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-txt2 {
  color: #eb365f;
  font-weight: normal;
}
/* line 345, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-point-inner {
  background: url(../Images/s0001a2/point-bg.png) 50% 50%/contain no-repeat;
}
/* line 348, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-point .txt1 {
  margin-bottom: 0;
}
/* line 350, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-point .txt1-label {
  font-weight: normal;
}
/* line 354, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-point .txt2 {
  color: #eb365f;
  font-weight: normal;
}
/* line 358, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a2-point .txt3 {
  color: #eb365f;
  font-weight: normal;
}
/* line 365, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-inner {
  padding-top: 20px;
}
/* line 368, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-outer {
  background: #fff url(../Images/s0001a3/bg.jpg) 50% 50%/cover no-repeat;
}
/* line 371, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-txt1 {
  background-color: #d80216;
  background-image: -moz-linear-gradient(90deg, #c50214 0%, #cb0215 100%);
  background-image: -webkit-linear-gradient(90deg, #c50214 0%, #cb0215 100%);
  background-image: -ms-linear-gradient(90deg, #c50214 0%, #cb0215 100%);
  margin-bottom: 10px;
  padding: 4px;
}
/* line 381, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-point-inner {
  background: url(../Images/s0001a3/point-bg.png) 50% 50%/contain no-repeat;
}
/* line 384, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-point .txt1 {
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 387, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-point .txt2 {
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
  color: #cb0215;
}
/* line 391, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-point .txt3 {
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
  color: #cb0215;
}
/* line 396, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001a3-item {
  bottom: 10px;
}
/* line 405, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-outer, .formlp-front-section--s0001b2-outer, .formlp-front-section--s0001b3-outer {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 410, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-inner, .formlp-front-section--s0001b2-inner, .formlp-front-section--s0001b3-inner {
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 13px 0px 13px -13px #ddd, -13px 0px 13px -13px #ddd;
  padding: 129px 20px 0px;
}
/* line 422, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt1, .formlp-front-section--s0001b2-txt1, .formlp-front-section--s0001b3-txt1 {
  position: absolute;
  top: 2px;
  left: -17px;
  width: 108%;
  height: auto;
  padding: 14px 14px 11px 27px;
  box-sizing: border-box;
  transform: rotate(-7deg);
}
/* line 431, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt1::after, .formlp-front-section--s0001b2-txt1::after, .formlp-front-section--s0001b3-txt1::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.2;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.5+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#80ffffff', GradientType=1);
  /* IE6-9 */
}
/* line 450, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt1 span, .formlp-front-section--s0001b2-txt1 span, .formlp-front-section--s0001b3-txt1 span {
  color: #fff;
  display: block;
}
/* line 454, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt1-sub, .formlp-front-section--s0001b2-txt1-sub, .formlp-front-section--s0001b3-txt1-sub {
  margin-bottom: 11px;
  font-size: 22px;
  padding-left: 6px;
}
/* line 459, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt1-title, .formlp-front-section--s0001b2-txt1-title, .formlp-front-section--s0001b3-txt1-title {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -0.06em;
}
/* line 465, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt2, .formlp-front-section--s0001b2-txt2, .formlp-front-section--s0001b3-txt2 {
  color: #1e1d1d;
  text-align: left;
  margin-right: 95px;
}
/* line 469, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt2-title, .formlp-front-section--s0001b2-txt2-title, .formlp-front-section--s0001b3-txt2-title {
  font-size: 30px;
  color: #0850a1;
  line-height: 1.16;
  margin-bottom: 15px;
  font-weight: bold;
}
/* line 476, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt2-text, .formlp-front-section--s0001b2-txt2-text, .formlp-front-section--s0001b3-txt2-text {
  font-size: 14px;
  line-height: 1.4;
}
/* line 481, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label, .formlp-front-section--s0001b2-label, .formlp-front-section--s0001b3-label {
  position: absolute;
  top: 2px;
  right: -70px;
  width: 180px;
  height: 180px;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 489, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label-inner, .formlp-front-section--s0001b2-label-inner, .formlp-front-section--s0001b3-label-inner {
  position: absolute;
  top: 23px;
  left: 0px;
  width: 110px;
  text-align: center;
}
/* line 496, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label .txt1, .formlp-front-section--s0001b2-label .txt1, .formlp-front-section--s0001b3-label .txt1 {
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 502, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label .txt2, .formlp-front-section--s0001b2-label .txt2, .formlp-front-section--s0001b3-label .txt2 {
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
}
/* line 508, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label .txt3, .formlp-front-section--s0001b2-label .txt3, .formlp-front-section--s0001b3-label .txt3 {
  display: inline-block;
  font-size: 22px;
  line-height: 1;
}
/* line 514, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-block1, .formlp-front-section--s0001b2-block1, .formlp-front-section--s0001b3-block1 {
  position: relative;
}
/* line 517, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-points, .formlp-front-section--s0001b2-points, .formlp-front-section--s0001b3-points {
  display: flex;
  justify-content: center;
  padding: 80px 0 16px;
}
/* line 523, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point-inner, .formlp-front-section--s0001b2-point-inner, .formlp-front-section--s0001b3-point-inner {
  width: 100px;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0;
}
/* line 533, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point .txt1, .formlp-front-section--s0001b2-point .txt1, .formlp-front-section--s0001b3-point .txt1 {
  display: block;
  font-size: 13px;
  width: 100%;
  text-align: center;
  line-height: 1;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
  margin-bottom: 5px;
}
/* line 542, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point .txt2, .formlp-front-section--s0001b2-point .txt2, .formlp-front-section--s0001b3-point .txt2 {
  display: block;
  font-size: 34px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  line-height: 1;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 551, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point .txt3, .formlp-front-section--s0001b2-point .txt3, .formlp-front-section--s0001b3-point .txt3 {
  display: block;
  font-size: 13px;
  width: 100%;
  text-align: center;
  line-height: 1;
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 559, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(1), .formlp-front-section--s0001b2-point:nth-child(1), .formlp-front-section--s0001b3-point:nth-child(1) {
  margin-top: -70px;
  margin-right: -20px;
}
/* line 563, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(2), .formlp-front-section--s0001b2-point:nth-child(2), .formlp-front-section--s0001b3-point:nth-child(2) {
  margin-right: -20px;
}
/* line 566, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(3), .formlp-front-section--s0001b2-point:nth-child(3), .formlp-front-section--s0001b3-point:nth-child(3) {
  margin-top: -70px;
  margin-right: -20px;
}
/* line 572, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-item, .formlp-front-section--s0001b2-item, .formlp-front-section--s0001b3-item {
  position: absolute;
  top: 136px;
  right: 10px;
  width: 100px;
  text-align: center;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 582, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-item img, .formlp-front-section--s0001b2-item img, .formlp-front-section--s0001b3-item img {
  max-width: 100%;
  max-height: 100%;
}
/* line 587, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1 {
  background-color: #fff;
}
/* line 589, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-outer {
  background-image: url(../Images/s0001b1/bg.jpg);
}
/* line 592, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-inner {
  background-image: url(../Images/s0001b1/inner-bg.png);
}
/* line 595, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-txt1 {
  background-color: #055db5;
  box-shadow: 1.805px 2.396px 27px 0px rgba(51, 0, 0, 0.28);
}
/* line 599, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label {
  background-image: url(../Images/s0001b1/label-bg.png);
}
/* line 601, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label .txt1 {
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 604, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label .txt2 {
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 607, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-label .txt3 {
  text-shadow: #ffffff 1px 1px 1px, #ffffff -1px 1px 1px, #ffffff 1px -1px 1px, #ffffff -1px -1px 1px;
}
/* line 612, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point-inner {
  background: url(../Images/s0001b1/point1-bg.png) 50% 50%/contain no-repeat;
}
/* line 616, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(1) .formlp-front-section--s0001b1-point-inner {
  background: url(../Images/s0001b1/point1-bg.png) 50% 50%/contain no-repeat;
}
/* line 621, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(2) .formlp-front-section--s0001b1-point-inner {
  background: url(../Images/s0001b1/point2-bg.png) 50% 50%/contain no-repeat;
}
/* line 626, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(3) .formlp-front-section--s0001b1-point-inner {
  background: url(../Images/s0001b1/point3-bg.png) 50% 50%/contain no-repeat;
}
/* line 631, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b1-point:nth-child(4) .formlp-front-section--s0001b1-point-inner {
  background: url(../Images/s0001b1/point4-bg.png) 50% 50%/contain no-repeat;
}
/* line 638, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-outer {
  background-color: #f8f2ea;
}
/* line 641, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-inner {
  background-image: url(../Images/s0001b2/inner-bg.png);
}
/* line 644, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-txt1 {
  background-color: #9e222c;
  box-shadow: 1.805px 2.396px 27px 0px rgba(51, 0, 0, 0.28);
}
/* line 648, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-txt1-title {
  font-weight: normal;
}
/* line 653, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-txt2-title {
  color: #cd0a1c;
  font-weight: normal;
}
/* line 657, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-txt2-text {
  line-height: 1.7;
}
/* line 661, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-label {
  right: 0;
  width: 121px;
  height: 120px;
  background-image: url(../Images/s0001b2/label-bg.png);
}
/* line 666, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-label-inner {
  top: 29px;
  left: 3px;
}
/* line 670, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-label .txt1 {
  text-shadow: 2px 2px 0px #fff;
}
/* line 673, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-label .txt2 {
  text-shadow: 2px 2px 0px #fff;
  color: #d73730;
}
/* line 677, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-label .txt3 {
  text-shadow: 2px 2px 0px #fff;
  color: #d73730;
}
/* line 684, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-point .txt2 {
  color: #e93660;
}
/* line 687, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-point .txt3 {
  color: #e93660;
}
/* line 691, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-point:nth-child(1) .formlp-front-section--s0001b2-point-inner {
  background: url(../Images/s0001b2/point1-bg.png) 50% 50%/contain no-repeat;
}
/* line 696, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-point:nth-child(2) .formlp-front-section--s0001b2-point-inner {
  background: url(../Images/s0001b2/point2-bg.png) 50% 50%/contain no-repeat;
}
/* line 701, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-point:nth-child(3) .formlp-front-section--s0001b2-point-inner {
  background: url(../Images/s0001b2/point3-bg.png) 50% 50%/contain no-repeat;
}
/* line 706, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b2-point:nth-child(4) .formlp-front-section--s0001b2-point-inner {
  background: url(../Images/s0001b2/point4-bg.png) 50% 50%/contain no-repeat;
}
/* line 713, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-outer {
  background-color: #f6ebd8;
}
/* line 716, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-inner {
  background-image: url(../Images/s0001b3/inner-bg.png);
}
/* line 719, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-txt1 {
  background-color: #9e222c;
  box-shadow: 1.805px 2.396px 27px 0px rgba(51, 0, 0, 0.28);
}
/* line 722, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-txt1-sub {
  padding-left: 0;
}
/* line 725, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-txt1-title {
  font-weight: bold;
}
/* line 730, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-txt2-title {
  color: #181818;
  font-weight: bold;
  margin-bottom: 18px;
}
/* line 735, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-txt2-text {
  line-height: 1.7;
}
/* line 739, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-label {
  width: 120px;
  height: 120px;
  top: 35px;
  right: 5px;
  background-image: url(../Images/s0001b3/label-bg.png);
}
/* line 745, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-label-inner {
  top: 12px;
  left: 0;
  width: 100%;
}
/* line 750, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-label .txt1 {
  text-shadow: 1px 1px 0px #fff;
}
/* line 753, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-label .txt2 {
  text-shadow: 1px 1px 0px #fff;
  color: #d73730;
  line-height: 0.8;
  display: block;
  font-weight: bold;
}
/* line 760, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-label .txt3 {
  text-shadow: 1px 1px 0px #fff;
  color: #d73730;
  font-weight: bold;
}
/* line 768, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-point .txt2 {
  color: #e93660;
}
/* line 772, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-point:nth-child(1) .formlp-front-section--s0001b3-point-inner {
  background: url(../Images/s0001b3/point1-bg.png) 50% 50%/contain no-repeat;
}
/* line 777, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-point:nth-child(2) .formlp-front-section--s0001b3-point-inner {
  background: url(../Images/s0001b3/point2-bg.png) 50% 50%/contain no-repeat;
}
/* line 782, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-point:nth-child(3) .formlp-front-section--s0001b3-point-inner {
  background: url(../Images/s0001b3/point3-bg.png) 50% 50%/contain no-repeat;
}
/* line 787, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001b3-point:nth-child(4) .formlp-front-section--s0001b3-point-inner {
  background: url(../Images/s0001b3/point4-bg.png) 50% 50%/contain no-repeat;
}
/* line 798, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-outer, .formlp-front-section--s0001c2-outer, .formlp-front-section--s0001c3-outer {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 803, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-inner, .formlp-front-section--s0001c2-inner, .formlp-front-section--s0001c3-inner {
  margin: 0 15px;
}
/* line 807, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-block1, .formlp-front-section--s0001c2-block1, .formlp-front-section--s0001c3-block1 {
  padding: 18px 0;
}
/* line 810, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt1, .formlp-front-section--s0001c2-txt1, .formlp-front-section--s0001c3-txt1 {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 819, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt1::before, .formlp-front-section--s0001c1-txt1::after, .formlp-front-section--s0001c2-txt1::before, .formlp-front-section--s0001c2-txt1::after, .formlp-front-section--s0001c3-txt1::before, .formlp-front-section--s0001c3-txt1::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 23px;
  position: relative;
  top: 5px;
}
/* line 828, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt1::before, .formlp-front-section--s0001c2-txt1::before, .formlp-front-section--s0001c3-txt1::before {
  margin-right: 10px;
}
/* line 831, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt1::after, .formlp-front-section--s0001c2-txt1::after, .formlp-front-section--s0001c3-txt1::after {
  margin-left: 10px;
}
/* line 835, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2, .formlp-front-section--s0001c2-txt2, .formlp-front-section--s0001c3-txt2 {
  line-height: 1.4;
  margin-bottom: 12px;
  text-align: center;
}
/* line 839, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2-txt1, .formlp-front-section--s0001c2-txt2-txt1, .formlp-front-section--s0001c3-txt2-txt1 {
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 844, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2-txt2, .formlp-front-section--s0001c2-txt2-txt2, .formlp-front-section--s0001c3-txt2-txt2 {
  font-size: 32px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 850, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2-txt3, .formlp-front-section--s0001c2-txt2-txt3, .formlp-front-section--s0001c3-txt2-txt3 {
  font-size: 36px;
  color: #1e1d1d;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
}
/* line 858, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt3, .formlp-front-section--s0001c2-txt3, .formlp-front-section--s0001c3-txt3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
/* line 864, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-points, .formlp-front-section--s0001c2-points, .formlp-front-section--s0001c3-points {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 70px;
  margin: 0 -5px;
}
/* line 871, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-block2, .formlp-front-section--s0001c2-block2, .formlp-front-section--s0001c3-block2 {
  padding: 38px 0;
}
/* line 874, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt4, .formlp-front-section--s0001c2-txt4, .formlp-front-section--s0001c3-txt4 {
  text-align: center;
  line-height: 1.4;
}
/* line 877, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt4-txt1, .formlp-front-section--s0001c2-txt4-txt1, .formlp-front-section--s0001c3-txt4-txt1 {
  font-size: 22px;
  font-weight: bold;
  color: #1e1d1d;
  display: inline-block;
  line-height: 1.4;
}
/* line 884, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt4-txt2, .formlp-front-section--s0001c2-txt4-txt2, .formlp-front-section--s0001c3-txt4-txt2 {
  font-size: 27px;
  font-weight: bold;
  color: #fd6d00;
  display: inline-block;
  line-height: 1.4;
}
/* line 894, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-outer {
  background-image: url(../Images/s0001c1/bg.png);
}
/* line 899, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt1 {
  color: #1e1d1d;
}
/* line 901, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt1::before, .formlp-front-section--s0001c1-txt1::after {
  background: url(../Images/s0001c1/mizutama.png) 0 0 no-repeat;
}
/* line 909, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2-txt1 {
  color: #fd6d00;
}
/* line 912, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2-txt2 {
  color: #1e1d1d;
}
/* line 915, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt2-txt3 {
  color: #1e1d1d;
}
/* line 921, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point {
  width: 47%;
  margin: 0 5px 80px;
  position: relative;
  padding: 14px;
  box-sizing: border-box;
}
/* line 927, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point:nth-child(3) {
  width: 100%;
  margin-bottom: 0;
}
/* line 931, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point::before {
  content: "";
  display: block;
  width: 42px;
  height: 22px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 942, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point::after {
  content: "";
  display: block;
  width: 42px;
  height: 22px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 953, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point-txt1 {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 50% 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: -72px;
  left: 0;
}
/* line 965, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point-txt1-txt1 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 100%;
  text-align: center;
}
/* line 972, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point-txt1-txt2 {
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: 100%;
  text-align: center;
}
/* line 979, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point-txt1-txt3 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 100%;
  text-align: center;
}
/* line 988, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point:nth-child(1) .formlp-front-section--s0001c1-point-txt1 {
  width: 114px;
  height: 80px;
  background-image: url(../Images/s0001c1/point1-header-bg.png);
}
/* line 995, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point:nth-child(2) .formlp-front-section--s0001c1-point-txt1 {
  width: 114px;
  height: 80px;
  background-image: url(../Images/s0001c1/point2-header-bg.png);
}
/* line 1002, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point:nth-child(3) .formlp-front-section--s0001c1-point-txt1 {
  width: 114px;
  height: 80px;
  background-image: url(../Images/s0001c1/point3-header-bg.png);
}
/* line 1008, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point-txt2 {
  font-size: 18px;
  color: #fd6d00;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1014, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-point-txt3 {
  font-size: 13px;
  line-height: 1.5;
  color: #252424;
}
/* line 1022, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt4-txt1 {
  color: #1e1d1d;
}
/* line 1025, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c1-txt4-txt2 {
  color: #fd6d00;
}
/* line 1031, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-outer {
  background-image: url(../Images/s0001c2/bg.png);
}
/* line 1036, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt1 {
  color: #cf893f;
  font-weight: normal;
}
/* line 1039, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt1::before, .formlp-front-section--s0001c2-txt1::after {
  width: 56px;
  height: 5px;
  top: 0;
}
/* line 1045, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt1::before {
  background: url(../Images/s0001c2/txt1-before-bg.png) 0 0 no-repeat;
}
/* line 1048, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt1::after {
  background: url(../Images/s0001c2/txt1-after-bg.png) right 0 no-repeat;
}
/* line 1052, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt2 {
  margin-bottom: 18px;
}
/* line 1054, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt2-txt1 {
  color: #e93660;
}
/* line 1057, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt2-txt2 {
  color: #1e1d1d;
}
/* line 1060, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt2-txt3 {
  color: #1e1d1d;
}
/* line 1065, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-points {
  padding-top: 18px;
}
/* line 1068, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point {
  width: 46%;
  margin: 0 5px 30px;
  position: relative;
  padding: 3px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
}
/* line 1077, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point:nth-child(3) {
  width: 94%;
  margin-bottom: 0;
}
/* line 1080, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point:nth-child(3) .formlp-front-section--s0001c2-point-txt1 {
  width: 200px;
  left: 0;
  margin: auto;
  right: 0;
}
/* line 1087, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-inner {
  background-color: #ae6507;
  padding: 3px;
  border-radius: 13px;
  position: relative;
}
/* line 1092, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 10px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.5+0,0+100 */
  background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
/* line 1113, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-inner2 {
  background: #fff;
  border-radius: 10px;
  padding: 20px 10px 10px;
  position: relative;
  z-index: 1;
}
/* line 1120, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-txt1 {
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 50% 50%;
  background: url(../Images/s0001c2/point-bg.png) 0 0/100% 100% no-repeat;
  width: 100%;
  height: 40px;
  padding-top: 8px;
  text-align: center;
  position: absolute;
  top: -22px;
  left: 0;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
/* line 1135, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-txt1-txt1 {
  font-size: 12px;
  font-weight: normal;
  color: #fff;
}
/* line 1140, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-txt1-txt2 {
  font-size: 20px;
  font-weight: normal;
  color: #fff;
}
/* line 1145, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-txt1-txt3 {
  font-size: 12px;
  font-weight: normal;
  color: #fff;
}
/* line 1151, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-txt2 {
  font-size: 22px;
  color: #c87822;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 11px;
  background: url(../Images/s0001c2/point-line.png) 50% bottom/100% 6px no-repeat;
  line-height: 1.3;
}
/* line 1161, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-point-txt3 {
  font-size: 13px;
  line-height: 1.5;
  color: #252424;
}
/* line 1169, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt4-txt1 {
  color: #1e1d1d;
  font-weight: normal;
}
/* line 1173, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c2-txt4-txt2 {
  color: #e93660;
  font-weight: normal;
}
/* line 1180, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-outer {
  background-image: url(../Images/s0001c3/bg.png);
}
/* line 1184, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-block1 {
  padding-top: 40px;
}
/* line 1187, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt1 {
  color: #c80214;
  font-weight: bold;
  background: url(../Images/s0001c3/txt1-bg.png) 50% 50%/contain no-repeat;
  padding: 0 30px;
}
/* line 1192, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt1::before, .formlp-front-section--s0001c3-txt1::after {
  display: none;
  margin: 0;
}
/* line 1198, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt2 {
  margin-bottom: 28px;
}
/* line 1200, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt2-txt1 {
  color: #181818;
}
/* line 1203, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt2-txt2 {
  color: #181818;
}
/* line 1206, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt2-txt3 {
  color: #181818;
}
/* line 1210, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt3 {
  color: #cb0215;
}
/* line 1213, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-points {
  padding-top: 28px;
}
/* line 1216, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point {
  width: 46%;
  margin: 0 7px 20px;
  position: relative;
  padding: 8px 10px 20px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
}
/* line 1225, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point:nth-child(3) {
  width: 100%;
  margin-bottom: 0;
}
/* line 1229, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point-txt1 {
  background: url(../Images/s0001c3/point-header-bg.png) 0 0/100% 100% no-repeat;
  width: 170px;
  height: 44px;
  padding-top: 5px;
  margin: 0 0 5px -19px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
/* line 1240, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point-txt1-txt1 {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  position: relative;
  top: -8px;
}
/* line 1247, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point-txt1-txt2 {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  position: relative;
  top: -8px;
}
/* line 1254, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point-txt1-txt3 {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  position: relative;
  top: -8px;
}
/* line 1262, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point-txt2 {
  font-size: 24px;
  color: #cb0215;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  line-height: 1.3;
}
/* line 1270, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-point-txt3 {
  font-size: 12px;
  line-height: 1.5;
  color: #252424;
}
/* line 1276, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-block2 {
  padding: 40px 0 32px;
}
/* line 1280, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt4-txt1 {
  color: #181818;
  font-weight: bold;
}
/* line 1284, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0001c3-txt4-txt2 {
  color: #181818;
  font-weight: bold;
}
/* line 1295, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002-outer {
  background: #ffb589;
  padding: 15px;
}
/* line 1299, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002-inner {
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  box-sizing: border-box;
}
/* line 1308, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002-text {
  font-size: 20px;
  font-weight: bold;
  margin: 0 auto 20px;
}
/* line 1313, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002-btns {
  display: flex;
}
/* line 1320, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-outer {
  padding: 15px;
}
/* line 1323, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-inner {
  margin: 0 auto;
}
/* line 1327, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-header {
  background-color: #0d4b8e;
  padding: 10px;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 1333, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-header-txt {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
/* line 1339, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 1359, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-body {
  border: 3px solid #0d4b8e;
  border-top: none;
  background-color: #fffef2;
  padding: 20px;
  position: relative;
}
/* line 1366, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 1371, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-txt1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 15px;
}
/* line 1376, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 1381, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-txt1 {
  width: 100%;
  box-shadow: 0px 0 3px 2px rgba(255, 255, 255, 0.3) inset;
  border-style: solid;
  border-width: 1px;
  border-color: #cc0215;
  border-radius: 5px;
  background-color: #cc0215;
  color: #fff;
  padding: 7px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1397, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-price {
  display: inline-block;
  position: relative;
  line-height: 1;
}
/* line 1401, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1408, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-price-unit {
  font-size: 34px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1414, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-price-tax {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1423, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 1432, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-priceblock-price-free-txt {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 1441, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-btns {
  margin-bottom: 3px;
}
/* line 1444, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-btn {
  display: block;
  background: url(../Images/s0002a1/btn-bg.png) 0 center/100% auto no-repeat;
  width: auto;
  height: auto;
  text-align: center;
  padding-right: 40px;
  box-sizing: border-box;
}
/* line 1452, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-btn-label {
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  line-height: 66px;
}
/* line 1459, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-btn:hover {
  color: #fff;
}
/* line 1463, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-img {
  text-align: center;
  position: absolute;
  top: 10px;
  right: 3px;
  width: 90px;
  height: 110px;
}
/* line 1470, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-img img {
  max-height: 100%;
  max-width: 100%;
}
/* line 1475, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a1-note {
  font-size: 12px;
  line-height: 1.4;
}
/* line 1483, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-outer {
  padding: 15px;
}
/* line 1486, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-inner {
  margin: 0 auto;
}
/* line 1490, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-header {
  background: url(../Images/s0002a2/header-bg.png) 50% 50%;
  padding: 15px;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 1496, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-header-txt {
  color: #fff;
  font-size: 26px;
  text-align: center;
}
/* line 1501, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 1521, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-body {
  border: 3px solid #e93660;
  border-top: none;
  background-color: #fffef2;
  padding: 20px;
  position: relative;
}
/* line 1528, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 1533, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-txt1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 15px;
}
/* line 1538, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 1543, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-txt1 {
  width: 100%;
  box-shadow: 0px 0 3px 2px rgba(255, 255, 255, 0.3) inset;
  border-style: solid;
  border-width: 1px;
  border-color: #cc0215;
  border-radius: 5px;
  background-color: #cc0215;
  color: #fff;
  padding: 7px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1559, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-price {
  display: inline-block;
  position: relative;
  line-height: 1;
}
/* line 1563, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1570, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-price-unit {
  font-size: 34px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1576, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-price-tax {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1585, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 1594, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-priceblock-price-free-txt {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 1603, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-btns {
  margin-bottom: 3px;
  margin-left: -7px;
}
/* line 1607, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-btn {
  display: block;
  background: url(../Images/s0002a2/btn-bg.png) 0 center/100% auto no-repeat;
  width: auto;
  height: auto;
  text-align: center;
}
/* line 1613, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-btn-label {
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  line-height: 67px;
  padding-right: 40px;
}
/* line 1621, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-btn:hover {
  color: #fff;
}
/* line 1625, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-img {
  text-align: center;
  position: absolute;
  top: 10px;
  right: 3px;
  width: 90px;
  height: 110px;
}
/* line 1632, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-img img {
  max-height: 100%;
  max-width: 100%;
}
/* line 1637, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a2-note {
  font-size: 12px;
  line-height: 1.4;
}
/* line 1645, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-outer {
  padding: 15px;
}
/* line 1648, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-inner {
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
}
/* line 1654, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-header {
  background-color: #cc0211;
  padding: 10px;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 1660, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-header-txt {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
/* line 1666, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 1686, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-body {
  border: 3px solid #cc0211;
  border-top: none;
  background-color: #FFF;
  padding: 20px;
  position: relative;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 1695, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 1700, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-txt1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 15px;
}
/* line 1705, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 1710, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-txt1 {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #cc0215;
  background-color: #cc0215;
  color: #fff;
  padding: 7px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1724, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-price {
  display: inline-block;
  position: relative;
  line-height: 1;
}
/* line 1728, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1735, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-price-unit {
  font-size: 34px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1741, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-price-tax {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1750, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 1759, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-priceblock-price-free-txt {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 1768, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-btns {
  margin: 0 -6px 3px;
}
/* line 1771, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-btn {
  display: block;
  background: url(../Images/s0002a3/btn-bg.png) 0 center/100% auto no-repeat;
  width: auto;
  height: auto;
  text-align: center;
}
/* line 1777, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-btn-label {
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  line-height: 73px;
  padding-right: 40px;
}
/* line 1785, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-btn:hover {
  color: #fff;
}
/* line 1789, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-img {
  text-align: center;
  position: absolute;
  top: 10px;
  right: 3px;
  width: 90px;
  height: 110px;
}
/* line 1796, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-img img {
  max-height: 100%;
  max-width: 100%;
}
/* line 1801, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002a3-note {
  font-size: 11px;
  line-height: 1.4;
}
/* line 1809, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-outer {
  padding: 15px;
}
/* line 1812, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-inner {
  margin: 0 auto;
}
/* line 1816, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-header {
  background-color: #0d4b8e;
  padding: 10px;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 1822, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-header-txt {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
/* line 1828, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 1848, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-body {
  border: 3px solid #0d4b8e;
  border-top: none;
  background-color: #fffef2;
  padding: 20px;
  position: relative;
}
/* line 1855, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 1860, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-txt1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
}
/* line 1865, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock {
  width: auto;
  margin-bottom: 20px;
}
/* line 1868, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-before {
  display: flex;
  flex-shrink: 0;
}
/* line 1871, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-before-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 1877, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-before-price-txt1 {
  font-size: 18px;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 1882, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-before-price-value {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
}
/* line 1887, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-before-price-unit {
  font-size: 18px;
  white-space: nowrap;
}
/* line 1891, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-before-price-tax {
  font-size: 18px;
  white-space: nowrap;
}
/* line 1897, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-arrow {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0;
  width: 100%;
}
/* line 1904, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-arrow::before {
  content: "";
  display: block;
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
/* line 1913, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
/* line 1918, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-txt1 {
  box-shadow: 0px 0 3px 2px rgba(255, 255, 255, 0.3) inset;
  border-style: solid;
  border-width: 1px;
  border-color: #cc0215;
  border-radius: 5px;
  background-color: #cc0215;
  width: 100%;
  color: #fff;
  padding: 6px;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 1934, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 1940, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1947, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-price-unit {
  font-size: 30px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1953, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-price-tax {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 1962, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 1971, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-priceblock-after-price-free-txt {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 1981, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-btns {
  margin-bottom: 0;
}
/* line 1984, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-btn {
  display: block;
  background: url(../Images/s0002a1/btn-bg.png) 0 center/contain no-repeat;
  width: auto;
  height: auto;
  text-align: center;
  padding-right: 30px;
}
/* line 1991, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-btn-label {
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  line-height: 65px;
  display: inline-block;
  padding-bottom: 12px;
}
/* line 1999, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-btn:hover {
  color: #fff;
}
/* line 2003, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-img {
  text-align: center;
  position: absolute;
  top: 10px;
  right: 3px;
  width: 90px;
  height: 110px;
}
/* line 2010, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-img img {
  max-height: 100%;
  max-width: 100%;
}
/* line 2015, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b1-note {
  font-size: 11px;
  line-height: 1.4;
}
/* line 2023, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-outer {
  padding: 15px;
}
/* line 2026, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-inner {
  margin: 0 auto;
}
/* line 2030, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-header {
  background: url(../Images/s0002b2/header-bg.png) 50% 50%;
  padding: 15px;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 2036, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-header-txt {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
/* line 2042, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 2062, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-body {
  border: 3px solid #e93660;
  border-top: none;
  background-color: #fffef2;
  padding: 20px;
  position: relative;
}
/* line 2069, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 2074, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-txt1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
}
/* line 2079, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock {
  display: flex;
  align-items: flex-end;
  width: auto;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
/* line 2085, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-before {
  display: flex;
  flex-shrink: 0;
}
/* line 2088, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-before-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 2094, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-before-price-txt1 {
  font-size: 18px;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 2099, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-before-price-value {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
}
/* line 2104, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-before-price-unit {
  font-size: 18px;
  white-space: nowrap;
}
/* line 2108, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-before-price-tax {
  font-size: 18px;
  white-space: nowrap;
}
/* line 2114, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-arrow {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0;
  width: 100%;
}
/* line 2121, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-arrow::before {
  content: "";
  display: block;
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
/* line 2130, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
/* line 2135, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-txt1 {
  box-shadow: 0px 0 3px 2px rgba(255, 255, 255, 0.3) inset;
  border-style: solid;
  border-width: 1px;
  border-color: #cc0215;
  border-radius: 5px;
  background-color: #cc0215;
  width: 100%;
  color: #fff;
  padding: 6px;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 2151, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 2157, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2164, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-price-unit {
  font-size: 30px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2170, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-price-tax {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2179, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 2188, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-priceblock-after-price-free-txt {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 2198, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-btns {
  margin-bottom: 0;
}
/* line 2201, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-btn {
  display: block;
  background: url(../Images/s0002b2/btn-bg.png) 0 center/100% auto no-repeat;
  width: auto;
  height: auto;
  text-align: center;
}
/* line 2208, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-btn-label {
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  line-height: 67px;
  padding-right: 40px;
}
/* line 2216, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-btn:hover {
  color: #fff;
}
/* line 2220, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-img {
  text-align: center;
  position: absolute;
  top: 10px;
  right: 3px;
  width: 90px;
  height: 110px;
}
/* line 2227, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-img img {
  max-height: 100%;
  max-width: 100%;
}
/* line 2232, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b2-note {
  font-size: 11px;
  line-height: 1.4;
}
/* line 2240, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-outer {
  padding: 15px;
}
/* line 2243, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-inner {
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
}
/* line 2249, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-header {
  background-color: #cc0211;
  padding: 10px;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 2255, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-header-txt {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
/* line 2261, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 2281, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-body {
  border: 3px solid #cc0211;
  border-top: none;
  background-color: #FFF;
  padding: 20px;
  position: relative;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 2290, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
/* line 2295, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-txt1 {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
}
/* line 2300, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock {
  margin-bottom: 20px;
}
/* line 2302, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-before {
  display: flex;
  flex-shrink: 0;
}
/* line 2305, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-before-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 2311, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-before-price-txt1 {
  font-size: 18px;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 2316, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-before-price-value {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
}
/* line 2321, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-before-price-unit {
  font-size: 18px;
  white-space: nowrap;
}
/* line 2325, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-before-price-tax {
  font-size: 18px;
  white-space: nowrap;
}
/* line 2331, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-arrow {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0;
  width: 100%;
}
/* line 2338, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-arrow::before {
  content: "";
  display: block;
  border-top: 10px solid #000;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
/* line 2347, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
/* line 2352, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-txt1 {
  border-style: solid;
  border-width: 1px;
  border-color: #cc0215;
  background-color: #cc0215;
  width: 100%;
  color: #fff;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 2366, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 2372, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2379, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-price-unit {
  font-size: 30px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2385, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-price-tax {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2394, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 2403, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-priceblock-after-price-free-txt {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 2413, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-btns {
  margin: -10px 0 0 -7px;
}
/* line 2416, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-btn {
  display: block;
  background: url(../Images/s0002b3/btn-bg.png) 0 center/100% auto no-repeat;
  width: auto;
  height: auto;
  text-align: center;
}
/* line 2422, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-btn-label {
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  line-height: 71px;
  display: inline-block;
  padding-right: 40px;
}
/* line 2430, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-btn:hover {
  color: #fff;
}
/* line 2434, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-img {
  text-align: center;
  position: absolute;
  top: 10px;
  right: 3px;
  width: 90px;
  height: 110px;
}
/* line 2441, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-img img {
  max-height: 100%;
  max-width: 100%;
}
/* line 2446, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002b3-note {
  font-size: 11px;
  line-height: 1.4;
}
/* line 2454, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-outer {
  padding: 15px;
}
/* line 2457, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-inner {
  margin: 0 auto;
}
/* line 2461, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki, .formlp-front-section--s0002c1-tanpin {
  background: #fdfff9;
  border: 3px solid #ff9446;
  padding: 20px 20px 10px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
/* line 2472, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-tag, .formlp-front-section--s0002c1-tanpin-tag {
  position: absolute;
  top: -15px;
  right: -53px;
  width: 151px;
  height: 72px;
  background: #ff9446;
  transform: rotate(45deg);
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
/* line 2483, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-tag-txt, .formlp-front-section--s0002c1-tanpin-tag-txt {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 5px;
  padding-left: 13px;
}
/* line 2492, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-tag-txt1, .formlp-front-section--s0002c1-tanpin-tag-txt1 {
  font-size: 30px;
  color: #fff;
}
/* line 2496, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-tag-txt2, .formlp-front-section--s0002c1-tanpin-tag-txt2 {
  font-size: 14px;
  color: #fff;
}
/* line 2500, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-tag-txt3, .formlp-front-section--s0002c1-tanpin-tag-txt3 {
  font-size: 17px;
  color: #fff;
  width: 100%;
}
/* line 2506, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-name, .formlp-front-section--s0002c1-tanpin-name {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  flex-grow: 1;
}
/* line 2512, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock, .formlp-front-section--s0002c1-tanpin-priceblock {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
}
/* line 2519, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-before-price-txt1, .formlp-front-section--s0002c1-tanpin-priceblock-before-price-txt1 {
  font-size: 12px;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 2524, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-before-price-value, .formlp-front-section--s0002c1-tanpin-priceblock-before-price-value {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
  position: relative;
}
/* line 2529, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-before-price-value::after, .formlp-front-section--s0002c1-tanpin-priceblock-before-price-value::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0;
}
/* line 2540, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-before-price-unit, .formlp-front-section--s0002c1-tanpin-priceblock-before-price-unit {
  font-size: 18px;
  white-space: nowrap;
}
/* line 2544, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-before-price-tax, .formlp-front-section--s0002c1-tanpin-priceblock-before-price-tax {
  font-size: 12px;
  white-space: nowrap;
}
/* line 2550, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after, .formlp-front-section--s0002c1-tanpin-priceblock-after {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
/* line 2555, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-txt1, .formlp-front-section--s0002c1-tanpin-priceblock-after-txt1 {
  background: url(../Images/s0002c1/teiki-price-text-bg.png) 0 0/contain no-repeat;
  width: 100px;
  height: 34px;
  line-height: 32px;
  white-space: nowrap;
  color: #fff;
  text-align: left;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-right: 5px;
  padding-left: 9px;
  box-sizing: border-box;
  position: relative;
}
/* line 2571, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-price, .formlp-front-section--s0002c1-tanpin-priceblock-after-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 2577, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-price-value, .formlp-front-section--s0002c1-tanpin-priceblock-after-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2584, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-price-unit, .formlp-front-section--s0002c1-tanpin-priceblock-after-price-unit {
  font-size: 30px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2590, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-price-tax, .formlp-front-section--s0002c1-tanpin-priceblock-after-price-tax {
  font-size: 10px;
  position: absolute;
  top: 5px;
  right: 0;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2599, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-price-free, .formlp-front-section--s0002c1-tanpin-priceblock-after-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 2608, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-priceblock-after-price-free-txt, .formlp-front-section--s0002c1-tanpin-priceblock-after-price-free-txt {
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 2619, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-notes, .formlp-front-section--s0002c1-tanpin-notes {
  margin-bottom: 10px;
}
/* line 2622, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-note, .formlp-front-section--s0002c1-tanpin-note {
  line-height: 1.5;
  font-size: 11px;
}
/* line 2627, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-btn, .formlp-front-section--s0002c1-tanpin-btn {
  display: block;
  background: url(../Images/s0002c1/btn-teiki-bg.png) 0 0/100% auto no-repeat;
  /* width: 418px; */
  height: 85px;
  text-align: left;
  padding-right: 60px;
  padding-left: 20px;
  margin-left: -4px;
  box-sizing: border-box;
}
/* line 2637, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-btn-label1, .formlp-front-section--s0002c1-tanpin-btn-label1 {
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  line-height: 77px;
}
/* line 2644, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-btn-label2, .formlp-front-section--s0002c1-tanpin-btn-label2 {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 68px;
}
/* line 2651, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-teiki-btn:hover, .formlp-front-section--s0002c1-tanpin-btn:hover {
  color: #fff;
}
/* line 2656, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-tanpin {
  background: #f5f5f5;
  border-color: #b3b3b3;
}
/* line 2661, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-tanpin-priceblock-after-txt1 {
  background: url(../Images/s0002c1/tanpin-price-text-bg.png) 0 0/contain no-repeat;
}
/* line 2665, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-tanpin-priceblock-after-price-value {
  color: #2c2c2c;
}
/* line 2668, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-tanpin-priceblock-after-price-unit {
  color: #2c2c2c;
}
/* line 2671, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-tanpin-priceblock-after-price-tax {
  color: #2c2c2c;
}
/* line 2677, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c1-tanpin-btn {
  background: url(../Images/s0002c1/btn-tanpin-bg.png) 0 0/100% auto no-repeat;
}
/* line 2686, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-outer {
  padding: 15px;
}
/* line 2689, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-inner {
  margin: 0 auto;
}
/* line 2693, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki, .formlp-front-section--s0002c2-tanpin {
  background: #ffefee;
  border: 3px solid #e93660;
  padding: 20px 20px 10px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  margin-bottom: 15px;
}
/* line 2705, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-name, .formlp-front-section--s0002c2-tanpin-name {
  margin: -20px -20px 20px;
  background: #e93660;
  padding: 15px;
  color: #fff;
}
/* line 2710, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-name-text, .formlp-front-section--s0002c2-tanpin-name-text {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
/* line 2715, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-name::after, .formlp-front-section--s0002c2-tanpin-name::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  opacity: 0.3;
}
/* line 2735, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock, .formlp-front-section--s0002c2-tanpin-priceblock {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
}
/* line 2742, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-before-price-txt1, .formlp-front-section--s0002c2-tanpin-priceblock-before-price-txt1 {
  font-size: 12px;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 2747, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-before-price-value, .formlp-front-section--s0002c2-tanpin-priceblock-before-price-value {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
  position: relative;
}
/* line 2752, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-before-price-value::after, .formlp-front-section--s0002c2-tanpin-priceblock-before-price-value::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0;
}
/* line 2763, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-before-price-unit, .formlp-front-section--s0002c2-tanpin-priceblock-before-price-unit {
  font-size: 18px;
  white-space: nowrap;
}
/* line 2767, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-before-price-tax, .formlp-front-section--s0002c2-tanpin-priceblock-before-price-tax {
  font-size: 12px;
  white-space: nowrap;
}
/* line 2773, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after, .formlp-front-section--s0002c2-tanpin-priceblock-after {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
/* line 2779, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-txt1, .formlp-front-section--s0002c2-tanpin-priceblock-after-txt1 {
  background: #cc0215;
  white-space: nowrap;
  color: #fff;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-right: 5px;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
}
/* line 2792, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-price, .formlp-front-section--s0002c2-tanpin-priceblock-after-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
  margin-right: 10px;
}
/* line 2799, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-price-value, .formlp-front-section--s0002c2-tanpin-priceblock-after-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2806, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-price-unit, .formlp-front-section--s0002c2-tanpin-priceblock-after-price-unit {
  font-size: 25px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2812, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-price-tax, .formlp-front-section--s0002c2-tanpin-priceblock-after-price-tax {
  font-size: 10px;
  position: absolute;
  top: 12px;
  right: -4px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 2822, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-tag, .formlp-front-section--s0002c2-tanpin-priceblock-after-tag {
  border: 3px solid #cc0215;
  border-radius: 100px;
  flex-shrink: 0;
  width: 62px;
  height: 62px;
  display: flex;
  background: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: -10px;
  position: absolute;
  top: -67px;
  right: 0;
}
/* line 2836, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-tag-txt, .formlp-front-section--s0002c2-tanpin-priceblock-after-tag-txt {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
/* line 2842, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-tag-txt1, .formlp-front-section--s0002c2-tanpin-priceblock-after-tag-txt1 {
  color: #cc0215;
  display: inline-block;
  font-size: 26px;
  font-weight: bold;
}
/* line 2848, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-tag-txt2, .formlp-front-section--s0002c2-tanpin-priceblock-after-tag-txt2 {
  color: #cc0215;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
/* line 2854, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-priceblock-after-tag-txt3, .formlp-front-section--s0002c2-tanpin-priceblock-after-tag-txt3 {
  color: #cc0215;
  display: inline-block;
  font-size: 14px;
  margin-top: 2px;
  font-weight: bold;
}
/* line 2865, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-notes, .formlp-front-section--s0002c2-tanpin-notes {
  margin-bottom: 10px;
}
/* line 2868, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-note, .formlp-front-section--s0002c2-tanpin-note {
  line-height: 1.5;
  font-size: 11px;
}
/* line 2873, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-btn, .formlp-front-section--s0002c2-tanpin-btn {
  display: block;
  background: url(../Images/s0002c2/btn-teiki-bg.png) 0 0/100% auto no-repeat;
  width: 300px;
  height: 75px;
  text-align: left;
  padding-left: 26px;
  margin-left: -4px;
  box-sizing: border-box;
}
/* line 2882, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-btn-label1, .formlp-front-section--s0002c2-tanpin-btn-label1 {
  display: inline-block;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  line-height: 64px;
}
/* line 2889, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-btn-label2, .formlp-front-section--s0002c2-tanpin-btn-label2 {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  line-height: 54px;
}
/* line 2896, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-teiki-btn:hover, .formlp-front-section--s0002c2-tanpin-btn:hover {
  color: #fff;
}
/* line 2901, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin {
  background: #f5f5f5;
  border-color: #666666;
}
/* line 2904, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-name {
  background-color: #666666;
}
/* line 2907, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-priceblock {
  flex-grow: 1;
}
/* line 2909, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-priceblock-after {
  justify-content: flex-start;
}
/* line 2911, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-priceblock-after-txt1 {
  background: transparent;
  border: 2px solid #333333;
  color: #333333;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 15px;
}
/* line 2920, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-priceblock-after-price-value {
  color: #333333;
}
/* line 2923, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-priceblock-after-price-unit {
  color: #333333;
}
/* line 2926, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-priceblock-after-price-tax {
  color: #333333;
}
/* line 2932, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-btn {
  background-image: url(../Images/s0002c2/btn-tanpin-bg.png);
}
/* line 2934, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-btn-label1 {
  color: #333333;
}
/* line 2937, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-btn-label2 {
  color: #333333;
}
/* line 2940, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c2-tanpin-btn:hover {
  color: #333333;
}
/* line 2950, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-outer {
  padding: 15px;
}
/* line 2953, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-inner {
  margin: 0 auto;
}
/* line 2957, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki, .formlp-front-section--s0002c3-tanpin {
  background: #fdfff9;
  border: 3px solid #cc0211;
  padding: 20px 20px 10px;
  width: auto;
  box-sizing: border-box;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.21);
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
/* line 2970, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-name, .formlp-front-section--s0002c3-tanpin-name {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #FFF;
  background-color: #cc0211;
  padding: 8px 70px 12px 15px;
  position: relative;
  margin: -20px -20px 20px;
}
/* line 2980, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-tag, .formlp-front-section--s0002c3-tanpin-tag {
  position: absolute;
  top: -20px;
  right: -15px;
  width: 78px;
  height: 78px;
  background: #241817;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 100;
}
/* line 2992, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-tag-txt, .formlp-front-section--s0002c3-tanpin-tag-txt {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
}
/* line 2999, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-tag-txt1, .formlp-front-section--s0002c3-tanpin-tag-txt1 {
  font-size: 32px;
  color: #fff;
  font-weight: bold;
}
/* line 3004, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-tag-txt2, .formlp-front-section--s0002c3-tanpin-tag-txt2 {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
/* line 3009, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-tag-txt3, .formlp-front-section--s0002c3-tanpin-tag-txt3 {
  font-size: 18px;
  color: #fff;
  width: 100%;
  font-weight: bold;
}
/* line 3016, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock, .formlp-front-section--s0002c3-tanpin-priceblock {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  flex-grow: 1;
}
/* line 3022, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-before, .formlp-front-section--s0002c3-tanpin-priceblock-before {
  margin-bottom: 10px;
}
/* line 3025, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-before-price-txt1, .formlp-front-section--s0002c3-tanpin-priceblock-before-price-txt1 {
  font-size: 12px;
  white-space: nowrap;
  margin-right: 5px;
}
/* line 3030, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-before-price-value, .formlp-front-section--s0002c3-tanpin-priceblock-before-price-value {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
  position: relative;
}
/* line 3035, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-before-price-value::after, .formlp-front-section--s0002c3-tanpin-priceblock-before-price-value::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 0;
}
/* line 3046, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-before-price-unit, .formlp-front-section--s0002c3-tanpin-priceblock-before-price-unit {
  font-size: 18px;
  white-space: nowrap;
}
/* line 3050, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-before-price-tax, .formlp-front-section--s0002c3-tanpin-priceblock-before-price-tax {
  font-size: 12px;
  white-space: nowrap;
}
/* line 3056, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after, .formlp-front-section--s0002c3-tanpin-priceblock-after {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
/* line 3061, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-txt1, .formlp-front-section--s0002c3-tanpin-priceblock-after-txt1 {
  background: #cc0215;
  white-space: nowrap;
  color: #fff;
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-right: 5px;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
}
/* line 3074, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-price, .formlp-front-section--s0002c3-tanpin-priceblock-after-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  line-height: 1;
}
/* line 3080, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-price-value, .formlp-front-section--s0002c3-tanpin-priceblock-after-price-value {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 3087, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-price-unit, .formlp-front-section--s0002c3-tanpin-priceblock-after-price-unit {
  font-size: 30px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 3093, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-price-tax, .formlp-front-section--s0002c3-tanpin-priceblock-after-price-tax {
  font-size: 10px;
  position: absolute;
  top: 9px;
  right: 1px;
  line-height: 1;
  color: #cc0215;
  white-space: nowrap;
}
/* line 3102, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-price-free, .formlp-front-section--s0002c3-tanpin-priceblock-after-price-free {
  border: 2px solid #cc0215;
  border-radius: 5px;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
/* line 3111, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-priceblock-after-price-free-txt, .formlp-front-section--s0002c3-tanpin-priceblock-after-price-free-txt {
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  color: #cc0215;
}
/* line 3122, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-notes, .formlp-front-section--s0002c3-tanpin-notes {
  margin-bottom: 10px;
}
/* line 3125, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-note, .formlp-front-section--s0002c3-tanpin-note {
  line-height: 1.5;
  font-size: 11px;
}
/* line 3129, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-btns, .formlp-front-section--s0002c3-tanpin-btns {
  margin: 0;
}
/* line 3132, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-btn, .formlp-front-section--s0002c3-tanpin-btn {
  display: block;
  background: url(../Images/s0002c3/btn-teiki-bg.png) 0 0/100% auto no-repeat;
  width: 314px;
  height: 84px;
  text-align: center;
  padding-right: 60px;
  margin-left: -6px;
  box-sizing: border-box;
  text-align: left;
  padding-left: 25px;
}
/* line 3143, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-btn-label, .formlp-front-section--s0002c3-tanpin-btn-label {
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  line-height: 72px;
}
/* line 3150, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-teiki-btn:hover, .formlp-front-section--s0002c3-tanpin-btn:hover {
  color: #fff;
}
/* line 3155, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin {
  background: #FFF;
  border-color: #666;
}
/* line 3158, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-name {
  background: #666;
}
/* line 3163, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-priceblock-after-txt1 {
  color: #241512;
  border: 2px solid #241512;
  background: #FFF;
}
/* line 3169, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-priceblock-after-price-value {
  color: #2c2c2c;
}
/* line 3172, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-priceblock-after-price-unit {
  color: #2c2c2c;
}
/* line 3175, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-priceblock-after-price-tax {
  color: #2c2c2c;
}
/* line 3181, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-btn {
  background-image: url(../Images/s0002c3/btn-tanpin-bg.png);
}
/* line 3183, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0002c3-tanpin-btn-label {
  color: #1c1c1c;
}
/* line 3194, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003 {
}
/* line 3196, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-outer {
  background: #fff;
}
/* line 3199, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-inner {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 15px;
  text-align: center;
  background: #eadcd8;
}
/* line 3206, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  padding: 15px 15px;
  margin-bottom: 20px;
  background: #47291f;
  color: #fff;
}
/* line 3215, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-body {
  margin: 0 15px;
}
/* line 3217, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-body-img {
  margin-bottom: 20px;
}
/* line 3219, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-body-img img {
  height: auto;
  width: 100%;
}
/* line 3224, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-body-list {
  margin: 0;
  text-align: left;
}
/* line 3227, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-body-list li {
  list-style: none;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4;
  position: relative;
  padding-left: 20px;
  font-weight: bold;
  color: #000;
}
/* line 3236, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0003-body-list li::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 16px;
  background: #47291f url(../Images/s0003/icon-check.png) 50% 50%/60% no-repeat;
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50px;
}
/* line 3253, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004 {
}
/* line 3255, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-outer {
  background: #fff;
}
/* line 3258, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-inner {
  margin: 0 auto;
  padding: 20px 15px;
  text-align: center;
}
/* line 3263, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-title {
  font-size: 20px;
  font-weight: bold;
  padding: 15px;
  margin-bottom: 25px;
  background: #fd8d15;
  color: #fff;
  border-radius: 10px;
}
/* line 3272, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-items {
  margin: 0 auto;
}
/* line 3275, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
/* line 3280, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item:nth-of-type(even) .formlp-front-section--s0004-item-img {
  order: 2;
}
/* line 3283, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item:nth-of-type(even) .formlp-front-section--s0004-item-text {
  order: 1;
}
/* line 3287, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item:last-of-type {
  margin-bottom: 0;
}
/* line 3290, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-img {
  width: 40%;
}
/* line 3292, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-img img {
  height: auto;
  width: 100%;
}
/* line 3297, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-list {
  width: 55%;
  text-align: justify;
  padding: 0;
}
/* line 3301, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-list-cap {
  font-weight: bold;
  margin: 0 auto 10px;
  border: 2px solid #fd8d15;
  color: #fd8d15;
  display: inline-block;
  padding: 4px 8px 3px;
  border-radius: 10px;
}
/* line 3310, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-list-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 10px;
}
/* line 3315, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-list-text {
  margin: 0 auto 15px;
}
/* line 3317, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0004-item-list-text:last-child {
  margin-bottom: 0;
}
/* line 3325, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005 {
}
/* line 3327, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-outer {
  background: #fff;
  margin: 0 15px;
  padding: 20px 0;
}
/* line 3332, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-inner {
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  border: 2px solid #ddd;
  box-sizing: border-box;
  border-radius: 10px;
}
/* line 3341, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-img {
  margin-bottom: 15px;
}
/* line 3343, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-img img {
  height: auto;
  width: 100%;
}
/* line 3348, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info {
  text-align: left;
  flex-grow: 1;
}
/* line 3351, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-name {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 15px;
}
/* line 3356, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-comment {
  margin: 0 auto 15px;
}
/* line 3358, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-comment:last-child {
  margin-bottom: 0;
}
/* line 3362, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-price {
  margin: 0 auto 15px;
}
/* line 3364, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-price-text {
  font-size: 18px;
  font-weight: bold;
  margin-right: 10px;
}
/* line 3369, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-price-value {
  font-size: 34px;
  font-weight: bold;
  color: red;
}
/* line 3374, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-price-unit {
  font-size: 14px;
  font-weight: bold;
}
/* line 3380, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0005-item-info-notes {
  margin-top: 20px;
  font-size: 14px;
  color: #333;
  line-height: 1.6;
}
/* line 3391, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-outer {
  background: #ffb589;
  padding: 20px 15px;
}
/* line 3395, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-inner {
  margin: 0 auto;
  text-align: center;
}
/* line 3399, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 auto;
  padding-bottom: 25px;
  color: #000;
}
/* line 3406, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item {
  margin: 0 auto 25px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 20px 20px 5px;
  box-sizing: border-box;
}
/* line 3414, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item:last-child {
  margin-bottom: 0;
}
/* line 3417, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item-title {
  text-align: left;
  position: relative;
  padding-left: 50px;
  margin-bottom: 20px;
}
/* line 3422, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item-title-cap {
  background: #ffb589;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  font-size: 14px;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  position: absolute;
  top: -10px;
  left: -10px;
}
/* line 3439, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item-title-value {
  font-weight: bold;
  font-size: 20px;
  color: #f19100;
  line-height: 1.4;
}
/* line 3446, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item-img {
  margin-bottom: 10px;
}
/* line 3448, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item-img img {
  height: auto;
  width: 100%;
}
/* line 3453, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0006-item-text {
  margin: 0 auto 10px;
  text-align: left;
}
/* line 3460, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007 {
}
/* line 3462, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-outer {
  background: #fff2ea;
}
/* line 3465, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-inner {
  margin: 0 auto;
  padding: 15px;
  text-align: center;
}
/* line 3470, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-title {
  font-size: 24px;
  font-weight: bold;
  margin: 20px auto 40px;
}
/* line 3475, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit, .formlp-front-section--s0007-demerit {
  margin: 0 auto 40px;
  border: 2px solid #999;
  border-radius: 10px;
  padding: 30px 15px 15px;
  box-sizing: border-box;
  background: #fff;
}
/* line 3483, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-title, .formlp-front-section--s0007-demerit-title {
  font-size: 18px;
  font-weight: bold;
  margin: -50px auto 15px;
  padding: 10px 30px 10px 40px;
  text-align: center;
  background: #000;
  color: #fff;
  display: inline-block;
  border-radius: 50px;
  line-height: 1.2;
  min-width: 170px;
}
/* line 3496, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-img, .formlp-front-section--s0007-demerit-img {
  margin-bottom: 10px;
}
/* line 3498, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-img img, .formlp-front-section--s0007-demerit-img img {
  height: auto;
  width: 100%;
}
/* line 3504, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-list-item, .formlp-front-section--s0007-demerit-list-item {
  text-align: left;
  margin-bottom: 10px;
  font-weight: normal;
  position: relative;
  padding-left: 26px;
  line-height: 26px;
}
/* line 3511, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-list-item .strong, .formlp-front-section--s0007-demerit-list-item .strong {
  font-size: 18px;
  font-weight: bold;
}
/* line 3515, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-list-item::before, .formlp-front-section--s0007-demerit-list-item::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  position: absolute;
  top: 6px;
  left: 6px;
}
/* line 3528, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit {
  border-color: #f44336;
}
/* line 3530, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-title {
  background: #f44336 url(../Images/s0007/icon-good.png) 20px 50%/30px no-repeat;
}
/* line 3533, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit .strong {
  color: #f44336;
}
/* line 3538, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-merit-list-item::before {
  background: #f44336;
}
/* line 3544, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-demerit {
  border-color: #3f51b5;
}
/* line 3546, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-demerit-title {
  background: #3f51b5 url(../Images/s0007/icon-bad.png) 20px 50%/30px no-repeat;
}
/* line 3549, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-demerit .strong {
  color: #3f51b5;
}
/* line 3554, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0007-demerit-list-item::before {
  background: #3f51b5;
}
/* line 3563, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008 {
}
/* line 3565, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-outer {
  background: #fff;
}
/* line 3568, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-inner {
  margin: 0 auto;
  padding: 15px;
  text-align: center;
}
/* line 3573, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-title {
  font-size: 24px;
  font-weight: bold;
  margin: 20px auto;
}
/* line 3579, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-voice {
  margin: 0 auto 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 15px 15px 20px 80px;
  box-sizing: border-box;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  position: relative;
  overflow: hidden;
}
/* line 3588, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-voice-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  background: #f19100 url(../Images/s0008/icon-user.png) 50% 50%/70% no-repeat;
}
/* line 3596, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-voice-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 10px;
  line-height: 1.2;
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
  text-align: left;
  color: #f19100;
}
/* line 3605, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-voice-profile {
  font-size: 11px;
  text-align: left;
  margin: 0 auto 15px;
}
/* line 3610, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0008-voice-text {
  text-align: left;
}
/* line 3616, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009 {
}
/* line 3618, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-outer {
  background: #fff;
}
/* line 3621, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-inner {
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
/* line 3627, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-title {
  font-size: 20px;
  font-weight: bold;
  background: #3f51b5;
  padding: 15px 0 13px;
  color: #fff;
  margin-bottom: 5px;
}
/* line 3637, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-item {
  border-bottom: 1px solid #ddd;
  padding: 15px 15px;
  box-sizing: border-box;
  text-align: left;
}
/* line 3643, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-q {
  position: relative;
}
/* line 3645, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-q-icon {
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #3f51b5;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50px;
}
/* line 3660, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-q-text {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 15px;
  line-height: 1.2;
  position: relative;
  padding-left: 40px;
  padding-top: 8px;
}
/* line 3670, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-a {
  text-align: left;
  position: relative;
}
/* line 3673, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-a-icon {
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffb589;
  color: #000;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50px;
  font-weight: bold;
}
/* line 3689, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0009-faq-a-text {
  font-size: 16px;
  font-weight: normal;
  margin: 0 auto;
  line-height: 1.2;
  position: relative;
  padding-left: 40px;
  padding-top: 6px;
}
/* line 3702, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010 {
}
/* line 3704, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-outer {
  background: #fff;
  margin: 0 15px;
}
/* line 3708, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-inner {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  border: 2px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
}
/* line 3716, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-title {
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0;
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
  background: #f19100;
  color: #fff;
  margin-bottom: 5px;
}
/* line 3726, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step {
  margin: 0 auto;
  border-bottom: 2px solid #ddd;
  padding: 15px;
  box-sizing: border-box;
  text-align: left;
  position: relative;
}
/* line 3733, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -40px;
  display: block;
  width: 0;
  height: 0;
  border-width: 30px 40px 0px 40px;
  border-color: #f19100 transparent transparent transparent;
  border-style: solid;
}
/* line 3746, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
/* line 3749, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step:last-child::after {
  display: none;
}
/* line 3753, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step-cap {
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto 15px;
  text-align: center;
  background: #f19100;
  color: #fff;
  display: inline-block;
  border-radius: 50px;
  line-height: 1.2;
  padding: 5px 10px;
}
/* line 3765, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 15px;
  line-height: 1.2;
  position: relative;
}
/* line 3772, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step-img {
  margin-bottom: 15px;
  text-align: center;
}
/* line 3776, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0010-step-text {
  text-align: left;
  margin-bottom: 30px;
}
/* line 3783, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011 {
}
/* line 3785, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-outer {
  background: #fff;
}
/* line 3788, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-inner {
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
/* line 3793, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-title {
  font-size: 20px;
  font-weight: bold;
  margin: 20px auto;
  padding: 15px;
  background: #f19100;
  color: #fff;
}
/* line 3801, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-items {
  margin: 0 15px 20px;
}
/* line 3804, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-item {
  text-align: left;
}
/* line 3806, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-item-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 10px;
  line-height: 1.2;
  position: relative;
}
/* line 3813, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-item-img {
  margin-bottom: 15px;
}
/* line 3815, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-item-img img {
  height: auto;
  width: 100%;
}
/* line 3820, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0011-item-text {
  text-align: left;
  position: relative;
}
/* line 3827, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012 {
}
/* line 3829, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-outer {
  background: #fff;
}
/* line 3832, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-inner {
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
}
/* line 3837, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-title {
  font-size: 20px;
  font-weight: bold;
  margin: 20px auto;
  padding: 15px;
  background: #f19100;
  color: #fff;
}
/* line 3845, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-item {
  margin: 0 15px 25px;
  text-align: left;
}
/* line 3848, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-item-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 auto 10px;
  line-height: 1.2;
  position: relative;
}
/* line 3855, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-item-descrirption {
  text-align: left;
  margin-bottom: 20px;
}
/* line 3859, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0012-item-text {
  text-align: left;
}
/* line 3865, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013 {
}
/* line 3867, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-outer {
  background: #fff;
}
/* line 3870, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-inner {
  margin: 0 auto;
  text-align: center;
}
/* line 3874, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-title {
  font-size: 20px;
  font-weight: bold;
  margin: 25px auto;
  padding: 15px;
  background: #f19100;
  color: #fff;
}
/* line 3882, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-item {
  margin: 0 15px 20px;
  text-align: left;
}
/* line 3885, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-item-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 auto 15px;
  line-height: 1.2;
  position: relative;
}
/* line 3892, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-item-descrirption {
  text-align: left;
  margin-bottom: 20px;
}
/* line 3896, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-item-table {
  text-align: left;
  font-size: 14px;
  border-top: 1px solid #ddd;
}
/* line 3900, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-item-table th {
  padding: 10px 10px 10px 0;
  width: 40%;
  border-bottom: 1px solid #ddd;
  line-height: 1.6;
  font-size: 14px;
  font-weight: normal;
  vertical-align: top;
}
/* line 3909, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0013-item-table td {
  padding: 10px 0 10px 10px;
  width: 60%;
  border-bottom: 1px solid #ddd;
  line-height: 1.6;
  font-size: 14px;
}
/* line 3920, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014 {
}
/* line 3922, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-outer {
  background: #fff;
}
/* line 3925, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-inner {
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}
/* line 3930, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-title {
  font-size: 18px;
  font-weight: bold;
  margin: 25px auto;
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
}
/* line 3936, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-items {
  margin: 0 15px 20px;
}
/* line 3939, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-item {
  margin-bottom: 15px;
  text-align: center;
}
/* line 3942, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-item:last-child {
  margin-bottom: 0;
}
/* line 3945, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-item a {
  background: #000;
  color: #fff;
  display: block;
  padding: 10px;
  border-radius: 10px;
  font-weight: bold;
  font-family: helvetica, arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 3958, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-item-facebook a {
  background-color: #395599;
}
/* line 3963, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-item-twitter a {
  background-color: #53a7e7;
}
/* line 3968, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--s0014-item-line a {
  background-color: #40c005;
}
/* line 3975, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--footer {
  background: #fff;
}
/* line 3979, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--footer-inner {
  margin: 0 15px;
  padding: 20px 0;
}
/* line 3983, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--footer-item {
  text-align: left;
}
/* line 3985, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--footer-item-cap {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
}
/* line 3990, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--footer-item-text {
  font-size: 14px;
  margin: 0 0 40px;
}
/* line 3996, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--copyright {
  background: #fff;
  text-align: center;
}
/* line 4001, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--copyright-inner {
  margin: 0 auto;
  padding: 20px 0;
}
/* line 4004, ../../../../develop/scss/front/SmartPhone/formlp/Css/front_formlp.scss */
.formlp-front-section--copyright-inner p {
  font-size: 12px;
  margin: 0 auto;
}

/*# sourceMappingURL=front_formlp.css.map */

	.dis_no {
        display:none;
	}
	.vis_no {
        visibility:hidden;
	}

/*2023.03.07 from
---------------------*/
.custom_large {
	font-size: 30px!important;
	margin:10px!important;
}

.hide_ctl {
  display: none;
}
/*2023.03.07 to
---------------------*/


