/* line 5, ../lp02/assets/stylesheets/style.css.scss */
img {
  display: block; }

/* line 8, ../lp02/assets/stylesheets/style.css.scss */
.header {
  border-top: 5px solid #CF0600;
  padding: 10px 0;
  text-align: center; }
  /* line 12, ../lp02/assets/stylesheets/style.css.scss */
  .header .header_inner {
    width: 1020px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1; }
    /* line 16, ../lp02/assets/stylesheets/style.css.scss */
    .header .header_inner .logo {
      float: left; }
    /* line 19, ../lp02/assets/stylesheets/style.css.scss */
    .header .header_inner .freedial {
      float: right; }

/* line 24, ../lp02/assets/stylesheets/style.css.scss */
.container {
  width: 100%;
  text-align: center; }
  /* line 27, ../lp02/assets/stylesheets/style.css.scss */
  .container img {
    margin: 0 auto 20px; }
    /* line 29, ../lp02/assets/stylesheets/style.css.scss */
    .container img.btm0 {
      margin-bottom: 0px; }
    /* line 32, ../lp02/assets/stylesheets/style.css.scss */
    .container img.low_price {
      margin: 40px auto 20px; }
  /* line 36, ../lp02/assets/stylesheets/style.css.scss */
  .container a img {
    margin: 20px auto 30px; }
  /* line 39, ../lp02/assets/stylesheets/style.css.scss */
  .container hr {
    border-top: 1px solid #CCC;
    margin: 20px 0; }
  /* line 44, ../lp02/assets/stylesheets/style.css.scss */
  .container .signboard.orange {
    background: #FDE9C0; }
  /* line 47, ../lp02/assets/stylesheets/style.css.scss */
  .container .signboard.brown {
    border-top: 2px solid #CF0600;
    background: #DDC98A; }
  /* line 52, ../lp02/assets/stylesheets/style.css.scss */
  .container .bg_blue {
    background: #248DFF; }
  /* line 55, ../lp02/assets/stylesheets/style.css.scss */
  .container .bg_aqua {
    background: #D3E8FF; }
  /* line 58, ../lp02/assets/stylesheets/style.css.scss */
  .container .bg_orange {
    background: #FFA64D; }
  /* line 61, ../lp02/assets/stylesheets/style.css.scss */
  .container #wufoo_form {
    background: #FFF3D5;
    padding-bottom: 20px; }
    /* line 64, ../lp02/assets/stylesheets/style.css.scss */
    .container #wufoo_form img {
      margin: 0 auto; }
    /* line 67, ../lp02/assets/stylesheets/style.css.scss */
    .container #wufoo_form .form_inner {
      width: 600px;
      margin: 0 auto; }
      /* line 70, ../lp02/assets/stylesheets/style.css.scss */
      .container #wufoo_form .form_inner form.wufoo {
        margin: 0 auto;
        border: 4px solid #FFDC73;
        padding: 15px;
        background: #FFF;
        text-align: left; }
        /* line 77, ../lp02/assets/stylesheets/style.css.scss */
        .container #wufoo_form .form_inner form.wufoo ul li {
          margin-top: 20px; }
          /* line 79, ../lp02/assets/stylesheets/style.css.scss */
          .container #wufoo_form .form_inner form.wufoo ul li.name {
            margin-top: 0; }
          /* line 82, ../lp02/assets/stylesheets/style.css.scss */
          .container #wufoo_form .form_inner form.wufoo ul li label {
            font-size: 30px;
            font-weight: bold;
            display: block; }
            /* line 86, ../lp02/assets/stylesheets/style.css.scss */
            .container #wufoo_form .form_inner form.wufoo ul li label span {
              color: #FE4605;
              font-weight: bold; }
          /* line 91, ../lp02/assets/stylesheets/style.css.scss */
          .container #wufoo_form .form_inner form.wufoo ul li input[type='text'] {
            font-size: 30px;
            border: 1px solid #CCC;
            padding: 15px;
            font-weight: bold;
            width: 100%;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
          /* line 100, ../lp02/assets/stylesheets/style.css.scss */
          .container #wufoo_form .form_inner form.wufoo ul li input[type='submit'] {
            font-size: 30px;
            color: #FFF;
            padding: 15px;
            font-weight: bold;
            width: 100%;
            border: 1px solid #FE4605;
            background: #FE4605;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-appearance: none; }
          /* line 112, ../lp02/assets/stylesheets/style.css.scss */
          .container #wufoo_form .form_inner form.wufoo ul li input.parsley-error {
            background: #FFDFDF; }
        /* line 117, ../lp02/assets/stylesheets/style.css.scss */
        .container #wufoo_form .form_inner form.wufoo ul.parsley-errors-list li {
          font-size: 30px;
          margin-top: 10px;
          padding: 5px;
          color: #DF0000; }
  /* line 129, ../lp02/assets/stylesheets/style.css.scss */
  .container.thanks .margin_side {
    margin: 30px 3%; }
    /* line 131, ../lp02/assets/stylesheets/style.css.scss */
    .container.thanks .margin_side h1 {
      font-size: 32px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 20px; }
    /* line 137, ../lp02/assets/stylesheets/style.css.scss */
    .container.thanks .margin_side p {
      font-size: 22px;
      text-align: center; }

/* line 144, ../lp02/assets/stylesheets/style.css.scss */
.footer {
  text-align: center; }
  /* line 146, ../lp02/assets/stylesheets/style.css.scss */
  .footer .footer_top {
    background: #DDD;
    padding: 30px 0; }
    /* line 149, ../lp02/assets/stylesheets/style.css.scss */
    .footer .footer_top a {
      display: inline;
      color: #444;
      border-right: 1px solid #444;
      padding-right: 5px; }
      /* line 154, ../lp02/assets/stylesheets/style.css.scss */
      .footer .footer_top a:last-child {
        border-right: none; }
  /* line 159, ../lp02/assets/stylesheets/style.css.scss */
  .footer .footer_bottom {
    background: #CF0600;
    color: #FFF;
    padding: 10px 0 40px; }

@media all and (max-width: 768px) {
  /* line 177, ../lp02/assets/stylesheets/style.css.scss */
  .header {
    padding: 10px 10px 10px 0; }
    /* line 179, ../lp02/assets/stylesheets/style.css.scss */
    .header .header_inner {
      width: auto; }
      /* line 181, ../lp02/assets/stylesheets/style.css.scss */
      .header .header_inner .logo {
        width: 45%;
        margin: -9px 0; }
      /* line 185, ../lp02/assets/stylesheets/style.css.scss */
      .header .header_inner .freedial {
        width: 50%;
        margin: 10px 0; }

  /* line 192, ../lp02/assets/stylesheets/style.css.scss */
  .container img {
    max-width: 95%;
    height: auto; }
    /* line 195, ../lp02/assets/stylesheets/style.css.scss */
    .container img.btm0, .container img.point {
      max-width: 100%; }
  /* line 199, ../lp02/assets/stylesheets/style.css.scss */
  .container .signboard.orange {
    margin-bottom: 20px;
    background: url("/lp02/assets/images/sp/img_signboard.png") no-repeat;
    height: 0px;
    width: auto;
    padding-top: 78.1%;
    background-size: contain; }
    /* line 171, ../lp02/assets/stylesheets/style.css.scss */
    .container .signboard.orange img {
      display: none; }
    /* line 203, ../lp02/assets/stylesheets/style.css.scss */
    .container .signboard.orange.bg_img_2 {
      background: url("/lp02/assets/images/sp2/img_signboard.png") no-repeat;
      height: 0px;
      width: auto;
      padding-top: 93.7%;
      background-size: contain; }
      /* line 171, ../lp02/assets/stylesheets/style.css.scss */
      .container .signboard.orange.bg_img_2 img {
        display: none; }
  /* line 208, ../lp02/assets/stylesheets/style.css.scss */
  .container .btn_tel {
    margin: 0px 10px;
    background: url("/lp02/assets/images/sp/btn_tel001.png") no-repeat;
    height: 0px;
    width: auto;
    padding-top: 18.8%;
    background-size: contain; }
    /* line 171, ../lp02/assets/stylesheets/style.css.scss */
    .container .btn_tel img {
      display: none; }
    /* line 212, ../lp02/assets/stylesheets/style.css.scss */
    .container .btn_tel.btn_img_2 {
      background: url("/lp02/assets/images/sp2/btn_tel001.png") no-repeat;
      height: 0px;
      width: auto;
      padding-top: 18.8%;
      background-size: contain; }
      /* line 171, ../lp02/assets/stylesheets/style.css.scss */
      .container .btn_tel.btn_img_2 img {
        display: none; }
  /* line 217, ../lp02/assets/stylesheets/style.css.scss */
  .container .btn_tel2 {
    margin: 15px 10px;
    background: url("/lp02/assets/images/sp/btn_tel.png") no-repeat;
    height: 0px;
    width: auto;
    padding-top: 21.6%;
    background-size: contain; }
    /* line 171, ../lp02/assets/stylesheets/style.css.scss */
    .container .btn_tel2 img {
      display: none; }
    /* line 221, ../lp02/assets/stylesheets/style.css.scss */
    .container .btn_tel2.btn2_img_2 {
      background: url("/lp02/assets/images/sp2/btn_tel.png") no-repeat;
      height: 0px;
      width: auto;
      padding-top: 21.6%;
      background-size: contain; }
      /* line 171, ../lp02/assets/stylesheets/style.css.scss */
      .container .btn_tel2.btn2_img_2 img {
        display: none; }
  /* line 226, ../lp02/assets/stylesheets/style.css.scss */
  .container .bg_blue {
    margin-bottom: 20px;
    background: url("/lp02/assets/images/sp/img_001.png") no-repeat;
    height: 0px;
    width: auto;
    padding-top: 95.3%;
    background-size: contain; }
    /* line 171, ../lp02/assets/stylesheets/style.css.scss */
    .container .bg_blue img {
      display: none; }
  /* line 231, ../lp02/assets/stylesheets/style.css.scss */
  .container .service {
    background: url("/lp02/assets/images/sp/img_006.png") no-repeat;
    height: 0px;
    width: auto;
    padding-top: 15.3%;
    background-size: contain; }
    /* line 171, ../lp02/assets/stylesheets/style.css.scss */
    .container .service img {
      display: none; }
  /* line 235, ../lp02/assets/stylesheets/style.css.scss */
  .container .bg_aqua, .container .arrow {
    display: none; }
  /* line 238, ../lp02/assets/stylesheets/style.css.scss */
  .container #wufoo_form {
    margin-top: 20px; }
    /* line 240, ../lp02/assets/stylesheets/style.css.scss */
    .container #wufoo_form .form_inner {
      width: auto;
      margin: 0 10px; } }
