@media screen and (min-width: 768px), print {
  .seo_bread_list {
    position: relative;
    margin-bottom: 34px;
  }

  .pp-c-inc-list li:nth-child(5){
    margin-left: 26px;
  }
  .p-mb {
    margin-bottom: 30px;
  }
  .wap-bg {
    background: linear-gradient(180deg, #fff 0%, #fff 90px, #eee 90px, #eee 100%);
    margin-bottom: 100px;
    padding-bottom: 120px;
    /*============================
        #lead f3f3f3
        ============================*/
    /*============================
        #box-02
        ============================*/
    /*============================
        #box-03
        ============================*/
  }
  .wap-bg #lead .inner .bg-box {
    width: 1200px;
    margin: 0 auto;
    background-color: #1a8b7e;
    padding: 70px 50px 103px;
    position: relative;
    margin-bottom: 190px;
  }
  .wap-bg #lead .inner .bg-box .abs-pic {
    position: absolute;
    top: 64px;
    right: -40px;
  }
  .wap-bg #lead .inner .txt {
    margin-bottom: 22px;
  }
  .wap-bg #lead .inner .ttl {
    margin-bottom: 27px;
  }
  .wap-bg #lead .inner .txt-box {
    width: 440px;
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 30px;
  }
  .wap-bg #lead .inner .s-box {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 70px;
    background-color: #ffffff;
    padding: 102px 50px 54px;
    position: relative;
  }
  .wap-bg #lead .inner .s-box .deco {
    position: absolute;
    top: -112px;
    left: 0;
    right: 0;
    width: 152px;
    margin: 0 auto;
    z-index: 10;
  }
  .wap-bg #lead .inner .s-box .ttl-box {
    width: 840px;
    margin: 0 auto;
    background-color: #1a1a1a;
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
  }
  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 48px;
    text-transform: uppercase;
    text-align: center;
    padding: 24px 8px 17px;
  }
  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 .ss {
    display: block;
  /* Style for "新築VSリノベ 必要" */
    color: #ffffff;
    font-size: 38px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 2.8px;
    line-height: 48px;
    text-align: center;
/* Text style for "新築, リノベ" */
/* Text style for "VS,  , 必要," */
    margin-bottom: 5px;
  }


  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 .vs {
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;margin-left: 8px;
  }

  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 .bb {
    font-size: 28px;
  }
  .wap-bg #lead .inner .s-box .flex {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .wap-bg #lead .inner .s-box .flex .box-l {
    width: 553px;
    margin-right: 47px;
    position: relative;
    top: 11px;
  }
  .wap-bg #lead .inner .s-box .flex .box-l .s-ttl-02 {
    color: #1a1a1a;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 51px;
    margin-bottom: 17px;
  }
  .wap-bg #lead .inner .s-box .flex .box-l .s-txt-box {
    width: 530px;
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 30px;
  }
  .wap-bg #lead .inner .s-box .flex .box-r {
    width: 500px;
  }
  .wap-bg #box-02 {
    margin-bottom: 70px;
  }
  .wap-bg #box-02 .inner .ttl-box-wap {
    background-color: #1a8b7e;
    margin-bottom: 75px;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box {
    width: 1200px;
    margin: 0 auto;
    padding: 72px 0 42px;
    text-align: center;
    position: relative;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .ttl {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 55px;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .ttl .ss {
    font-size: 24px;
    display: block;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .sankaku {
    position: absolute;
    bottom: -46px;
    left: 0;
    right: 0;
    width: 554px;
    margin: 0 auto;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .deco-01 {
    width: 41px;
    margin: 0 auto;
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .deco-02 {
    position: absolute;
    left: 217px;
    bottom: 0px;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .deco-03 {
    position: absolute;
    right: 205px;
    bottom: 0;
  }
  .wap-bg #box-02 .inner .s-box {
    width: 1200px;
    margin: 0 auto;
    background-color: #ffffff;
    position: relative;
    padding: 54px 50px 67px 50px;
  }
  .wap-bg #box-02 .inner .s-box .deco-txt {
    position: absolute;
    top: -15px;
    right: -20px;
    z-index: 10;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box {
    position: relative;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box .abs-ttl {
    width: 530px;
    color: #1a1a1a;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 51px;
    margin-bottom: 18px;
    padding-top: 11px;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box .abs-pic-box {
    position: absolute;
    top: 0;
    right: 0;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box .abs-txt-box {
    width: 530px;
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 30px;
  }
  .wap-bg #box-03 .inner .ttl-box-wap {
    background-color: #a27f2b;
    margin-bottom: 75px;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box {
    width: 1200px;
    margin: 0 auto;
    padding: 80px 0 42px;
    text-align: center;
    position: relative;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .ttl {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
    line-height: 55px;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .ttl .ss {
    font-size: 24px;
    display: block;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .sankaku {
    position: absolute;
    bottom: -46px;
    left: 0;
    right: 0;
    width: 554px;
    margin: 0 auto;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .deco-01 {
    width: 41px;
    margin: 0 auto;
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .deco-02 {
    position: absolute;
    left: 217px;
    bottom: 0px;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .deco-03 {
    position: absolute;
    right: 205px;
    bottom: 0;
  }
  .wap-bg #box-03 .inner .txt-box-01 {
    text-align: center;
    color: #1a1a1a;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 51px;
    background-image: url(../images/cost/deco-02.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 31px;
    margin-bottom: 21px;
  }
  .wap-bg #box-03 .inner .s-box {
    width: 1200px;
    margin: 0 auto;
  }
  .wap-bg #box-03 .inner .s-box .ttl-02 {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 51px;
    background-color: #1a1a1a;
    padding: 35px 40px;
    text-align: center;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 {
    background-color: #ffffff;
    padding: 40px 50px 29px 50px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 .box-l {
    width: 500px;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 .box-l .txt-box-02 {
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 30px;
    position: relative;
    top: -4px;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 .box-r {
    width: 560px;
  }
  .wap-bg #box-03 .inner .s-box .link-box {
    background-color: #1a8b7e;
    position: relative;
    padding: 60px 120px 60px;
  }
  .wap-bg #box-03 .inner .s-box .link-box .link-list {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .wap-bg #box-03 .inner .s-box .link-box .link-list li {
    width: 420px;
    margin-left: 250px;
  }
  .wap-bg #box-03 .inner .s-box .link-box .hito {
    position: absolute;
    bottom: 0;
    right: 54px;
  }
}

@media screen and (max-width: 767px) {
  .p-mb {
    margin-bottom: 1.5em;
  }
  .wap-bg {
    background: linear-gradient(180deg, #fff 0%, #fff 90px, #eee 90px, #eee 100%);
    margin-bottom: 11.594vw;
    padding-bottom: 13.527vw;
    /*============================
        #box-02
        ============================*/
    /*============================
        #box-03
        ============================*/
  }
  .wap-bg #lead .inner .bg-box {
    width: 100%;
    margin: 0 auto;
    background-color: #1a8b7e;
    padding: 5.193vw 4.106vw 7vw;
    position: relative;
    margin-bottom: 37.681vw;
  }
  .wap-bg #lead .inner .bg-box .abs-pic {
    margin-bottom: 4vw;
  }
  .wap-bg #lead .inner .txt {
    margin-bottom: 3.865vw;
  }
  .wap-bg #lead .inner .ttl {
    width: 56vw;
    margin: 0 auto;
    margin-bottom: 6.039vw;
  }
  .wap-bg #lead .inner .txt-box {
    width: 100%;
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.382vw;
    font-weight: 400;
    letter-spacing: 0.193vw;
    line-height: 1.75;
  }
  .wap-bg #lead .inner .s-box {
    width: 92vw;
    margin: 0 auto;
    margin-bottom: 11.594vw;
    background-color: #ffffff;
    padding: 56px 4vw 24px;
    position: relative;
  }
  .wap-bg #lead .inner .s-box .deco {
    position: absolute;
    top: -25.604vw;
    left: 0;
    right: 0;
    width: 32.097vw;
    margin: 0 auto;
    z-index: 10;
  }
  .wap-bg #lead .inner .s-box .ttl-box {
    width: 80vw;
    margin: 0 auto;
    background-color: #1a1a1a;
    position: absolute;
    top: -16.908vw;
    left: 0;
    right: 0;
  }
  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 5.797vw;
    font-weight: 700;
    letter-spacing: 0.676vw;
    line-height: 1.75;
    text-transform: uppercase;
    text-align: center;
    padding: 4.831vw 1.932vw 3.865vw;
  }
  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 .ss {
    display: block;
    margin-bottom: -3vw;
  }
  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 .vs {
    color: #ffffff;
    font-size: 3.6vw;
    font-weight: 700;margin-left: 1vw;
  }
  .wap-bg #lead .inner .s-box .ttl-box .s-ttl-01 .bb {
    font-size: 4.348vw;
  }
  .wap-bg #lead .inner .s-box .flex .box-l {
    width: 100%;
    margin-bottom: 5vw;
  }
  .wap-bg #lead .inner .s-box .flex .box-l .s-ttl-02 {
    color: #1a1a1a;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.865vw;
    font-weight: 700;
    letter-spacing: 0.338vw;
    line-height: 1.75;
    margin-bottom: 4.348vw;
  }
  .wap-bg #lead .inner .s-box .flex .box-l .s-txt-box {
    width: 100%;
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.382vw;
    font-weight: 400;
    letter-spacing: 0.193vw;
    line-height: 1.75;
  }
  .wap-bg #lead .inner .s-box .flex .box-r {
    width: 100%;
  }
  .wap-bg #box-02 {
    margin-bottom: 11.594vw;
  }
  .wap-bg #box-02 .inner .ttl-box-wap {
    background-color: #1a8b7e;
    margin-bottom: 11.594vw;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box {
    width: 100%;
    margin: 0 auto;
    padding: 12.077vw 0 5.797vw;
    text-align: center;
    position: relative;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .ttl {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 5.556vw;
    font-weight: 700;
    letter-spacing: 0.483vw;
    line-height: 1.75;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .ttl .ss {
    font-size: 3.382vw;
    display: block;
    margin-bottom: -1vw;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .sankaku {
    position: absolute;
    bottom: -5.797vw;
    left: 0;
    right: 0;
    width: 56vw;
    margin: 0 auto;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .deco-01 {
    width: 7vw;
    margin: 0 auto;
    position: absolute;
    top: 4.106vw;
    left: 0;
    right: 0;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .deco-02 {
    width: 13vw;
    position: absolute;
    left: 0;
    bottom: 0px;
  }
  .wap-bg #box-02 .inner .ttl-box-wap .ttl-box .deco-03 {
    width: 13vw;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .wap-bg #box-02 .inner .s-box {
    width: 92vw;
    margin: 0 auto;
    background-color: #ffffff;
    position: relative;
    padding: 6vw 4vw 5vw;
  }
  .wap-bg #box-02 .inner .s-box .deco-txt {
    position: absolute;
    top: 10.145vw;
    right: -2.415vw;
    z-index: 10;
    width: 16vw;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box {
    position: relative;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box .abs-ttl {
    width: 100%;
    color: #1a1a1a;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.865vw;
    font-weight: 700;
    letter-spacing: 0.338vw;
    line-height: 1.6;
    margin-bottom: 2.899vw;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box .abs-pic-box {
    margin-bottom: 3vw;
  }
  .wap-bg #box-02 .inner .s-box .abs-box .abs-rel-box .abs-txt-box {
    width: 100%;
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.382vw;
    font-weight: 400;
    letter-spacing: 0.193vw;
    line-height: 1.75;
  }
  .wap-bg #box-03 .inner .ttl-box-wap {
    background-color: #A27F2B;
    margin-bottom: 11.594vw;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box {
    width: 100%;
    margin: 0 auto;
    padding: 12.077vw 0 3.865vw;
    text-align: center;
    position: relative;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .ttl {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 5.556vw;
    font-weight: 700;
    letter-spacing: 0.483vw;
    line-height: 1.75;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .ttl .ss {
    font-size: 3.382vw;
    display: block;
    margin-bottom: -1vw;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .sankaku {
    position: absolute;
    bottom: -5.797vw;
    left: 0;
    right: 0;
    width: 56vw;
    margin: 0 auto;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .deco-01 {
    width: 7vw;
    margin: 0 auto;
    position: absolute;
    top: 4.106vw;
    left: 0;
    right: 0;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .deco-02 {
    width: 13vw;
    position: absolute;
    left: 0;
    bottom: 0px;
  }
  .wap-bg #box-03 .inner .ttl-box-wap .ttl-box .deco-03 {
    width: 13vw;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .wap-bg #box-03 .inner .txt-box-01 {
    text-align: center;
    color: #1a1a1a;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.623vw;
    font-weight: 700;
    letter-spacing: 0.435vw;
    line-height: 1.65;
    background-image: url(../images/cost/deco-02.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 8.696vw;
    margin-bottom: 5.797vw;
  }
  .wap-bg #box-03 .inner .s-box {
    width: 92vw;
    margin: 0 auto;
  }
  .wap-bg #box-03 .inner .s-box .ttl-02 {
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.623vw;
    font-weight: 700;
    letter-spacing: 0.338vw;
    line-height: 1.75;
    background-color: #1a1a1a;
    padding: 3vw 4vw 4vw;
    text-align: center;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 {
    background-color: #ffffff;
    padding: 4.5vw 4vw 4vw;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 .box-l {
    width: 100%;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 .box-l .txt-box-02 {
    color: #000000;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-style: normal;
    font-size: 3.382vw;
    font-weight: 400;
    letter-spacing: 0.193vw;
    line-height: 1.75;
  }
  .wap-bg #box-03 .inner .s-box .flex-01 .box-r {
    -webkit-box-ordinal-group: -1;
    -webkit-flex-order: -1;
    -moz-flex-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
        order: -1;
    width: 100%;
    margin-bottom: 3vw;
  }
  .wap-bg #box-03 .inner .s-box .link-box {
    background-color: #1a8b7e;
    position: relative;
    padding: 7vw 4vw 26vw;
  }
  .wap-bg #box-03 .inner .s-box .link-box .link-list li {
    width: 100%;
    margin-bottom: 4vw;
  }
  .wap-bg #box-03 .inner .s-box .link-box .link-list li:last-child {
    margin-bottom: 0;
  }
  .wap-bg #box-03 .inner .s-box .link-box .hito {
    width: 43.961vw;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    right: 13.527vw;
  }
}
/*# sourceMappingURL=page-cost.css.map */