@media screen and (min-width: 768px), print { .seo_bread_list { margin-bottom: 0; padding-bottom: 0; }
  #wap-b .ttl { min-height: 434px; background-image: url(../images/flow/lead-bg-01.jpg); background-repeat: no-repeat; background-position: center 0; color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; text-align: center; padding-top: 109px; }
  #wap-b .ttl .mini { font-size: 26px; font-weight: 400; letter-spacing: 2.6px; line-height: 49px; display: block; margin-bottom: 7px; }
  #wap-b .ttl .big { font-size: 36px; letter-spacing: 2.88px; line-height: 50px; }
  #wap-b { color: #191919; 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.96px; line-height: 30px; background-color: #191919; padding-top: 60px; padding-bottom: 164px; margin-bottom: 97px; }
  #wap-b .main-list.up { margin-top: -115px; }
  #wap-b .main-list.up-02 { padding-top: 78px; }
  #wap-b .main-list { width: 917px; margin: 0 auto; background-image: url(../images/flow/line-01.png); background-repeat: repeat-y; background-position: 103px 0; }
  #wap-b .main-list > li { background-color: #ffffff; padding: 38px 24px 40px 24px; margin-bottom: 78px; 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-b .main-list > li .txt-02 { font-size: 16px; font-weight: 400; letter-spacing: 0.96px; line-height: 30px; position: relative; margin-bottom: 17px; margin-top: -5px; }
  #wap-b .main-list > li .txt-03 { position: relative; left: -7px; top: -2px; }
  #wap-b .main-list > li:last-child { background-image: none; margin-bottom: 0; }
  #wap-b .main-list .box-l { width: 231px; margin-right: 26px; padding-left: 28px; padding-top: 7px; }
  #wap-b .main-list .box-l .pic-01 { width: 231px; margin-top: 43px; position: relative; left: -29px; }
  #wap-b .main-list .box-l .pic-01 img { width: 100%; }
  #wap-b .main-list .box-l .num .bg-line { display: inline-block; color: #191919; font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 700; letter-spacing: 3.2px; line-height: normal; text-transform: uppercase; background-image: url(../images/flow/num-bg.svg); background-repeat: no-repeat; background-position: right 13px; padding-right: 58px; padding-bottom: 88px; }
  #wap-b .main-list .box-r { width: 612px; padding-top: 5px; }
  #wap-b .main-list .box-r .bg-box { width: 588px; background-color: #efefef; padding: 16px 30px 13px; margin-bottom: 38px; }
  #wap-b .main-list .box-r .bg-box .list-02 { color: #191919; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 1.6px; line-height: 36px; }
  #wap-b .main-list .box-r .bg-box .list-02 > li { padding-left: 26px; background-image: url(../images/flow/deco-01.svg); background-repeat: no-repeat; background-position: 0 13px; }
  #wap-b .main-list .box-r .li-ttl { color: #52b433; font-size: 26px; font-weight: 500; letter-spacing: 1.56px; line-height: 37px; margin-bottom: 5px; }
  #wap-b .o-line-box { width: 917px; margin: 0 auto; background-image: url(../images/flow/line-01.png); background-repeat: repeat-y; background-position: 103px 0; padding-left: 178px; padding-top: 55px; padding-bottom: 46px; }
  #wap-b .o-line-box .o-txt { color: #ffffff; font-size: 18px; font-weight: 500; letter-spacing: 0.9px; line-height: 20px; background-image: url(../images/flow/deco-02.png); background-repeat: no-repeat; background-position: left 0; padding: 5px 3px 10px 42px; }
  #wap-b .o-bg-box { background-color: #343434; }
  #wap-b .o-box { width: 917px; margin: 0 auto; }
  #wap-b .o-box .inner { background-color: #343434; padding: 39px 61px 34px; }
  #wap-b .o-box .o-ttl-02 { color: #ffffff; text-align: center; font-size: 30px; font-weight: 400; letter-spacing: 3px; margin-bottom: 6px; }
  #wap-b .o-box .mini-txt { color: #ffffff; text-align: center; font-size: 18px; font-weight: 400; letter-spacing: 2.16px; margin-bottom: 18px; }
  #wap-b .o-box .flex-01 { 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-b .o-box .flex-01 .box-l { width: 190px; margin-right: 32px; }
  #wap-b .o-box .flex-01 .box-l img { width: 100%; }
  #wap-b .o-box .flex-01 .box-r { width: 572px; color: #ffffff; font-size: 16px; font-weight: 400; letter-spacing: 0.96px; line-height: 32px; padding-top: 18px; }
  #wap-b .li-txt-box.w-01 { width: 588px; }
  #wap-b .line-txt-01 { font-size: 16px; font-weight: 400; letter-spacing: 0.96px; line-height: 30px; margin-top: 19px; background-image: url(../images/flow/link-deco.svg); background-repeat: no-repeat; background-position: left 11px; padding-left: 16px; }
  #wap-b .line-txt-01 a { color: #00a8ff; }
  .inc-bnr-list { width: 1100px; margin: 0 auto; margin-bottom: 97px; 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; } }

  @media screen and (max-width: 767px) { .seo_bread_list { padding-bottom: 0; margin-bottom: 0; }
  #wap-b .ttl { min-height: 59.179vw; background-image: url(../images/flow/sp-lead-bg-01.jpg); background-repeat: no-repeat; background-position: center 0; color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; text-align: center; background-size: 100%; padding-top: 17.995vw; }
  #wap-b .ttl .mini { font-size: 3.865vw; font-weight: 400; letter-spacing: 0.386vw; line-height: 5.918vw; margin-bottom: 1.208vw; display: block; }
  #wap-b .ttl .big { font-size: 5.072vw; font-weight: 500; letter-spacing: 0.406vw; line-height: 7.488vw; }
  #wap-b { color: #191919; 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: 400; letter-spacing: 0.232vw; line-height: 5.314vw; background-color: #191919; padding-top: 7.246vw; padding-bottom: 17.391vw; margin-bottom: 10.386vw; font-size: 3.382vw; font-weight: 300; letter-spacing: 0.203vw; line-height: 5.314vw; }
  #wap-b .main-list.up { margin-top: -10.145vw; }
  #wap-b .main-list.up-02 { padding-top: 18.841vw; }
  #wap-b .main-list { width: 84.3vw; margin: 0 auto; background-image: url(../images/flow/line-01.png); background-repeat: repeat-y; background-position: 8vw 0; background-size: 5vw; }
  #wap-b .main-list > li { background-color: #ffffff; padding: 4.469vw 4.831vw 5.831vw; margin-bottom: 9.42vw; }
  #wap-b .main-list > li .txt-02 { font-size: 3.4vw; font-weight: 400; letter-spacing: 0.232vw; line-height: 5.314vw; position: relative; margin-bottom: 4.106vw; margin-top: -1.208vw; }
  #wap-b .main-list > li .txt-03 { position: relative; left: -1.691vw; top: -0.483vw; }
  #wap-b .main-list > li:last-child { background-image: none; margin-bottom: 0; }
  #wap-b .main-list .box-l .pic-01 { display: none; }
  #wap-b .main-list .box-l .num .bg-line { display: inline-block; color: #191919; font-family: 'Montserrat', sans-serif; font-size: 4.589vw; font-weight: 700; letter-spacing: 0.459vw; background-repeat: no-repeat; background-position: right bottom; background-size: 8vw; padding-right: 3.623vw; padding-bottom: 1.57vw; margin-bottom: 1.208vw; }
	  #wap-b .main-list .box-l .pic{margin-bottom: 5%;}
  #wap-b .main-list .box-r { width: 100%; }
  #wap-b .main-list .box-r .bg-box { width: 100%; background-color: #efefef; padding: 3.865vw 3.865vw 3.865vw; margin-bottom: 5.797vw; }
  #wap-b .main-list .box-r .bg-box .list-02 { font-size: 3.382vw; font-weight: 700; letter-spacing: .9px; margin-bottom: 2vw; }
  #wap-b .main-list .box-r .bg-box .list-02 > li { padding-left: 4.831vw; background-image: url(../images/flow/deco-01.svg); background-repeat: no-repeat; background-position: 0 2vw; background-size: 3vw; }
  #wap-b .main-list .box-r .li-ttl { color: #52b433; font-size: 4.6vw; font-weight: 500; letter-spacing: 0.217vw; line-height: 6.0vw; margin-bottom: 2.899vw; }
  #wap-b .o-line-box { width: 84.3vw; margin: 0 auto; background-image: url(../images/flow/line-01.png); background-repeat: repeat-y; background-position: 8vw 0; background-size: 5vw; padding-top: 7vw; padding-left: 18vw; padding-bottom: 5vw; }
  #wap-b .o-line-box .o-txt { color: #ffffff; font-size: 3.623vw; font-weight: 500; letter-spacing: 0.217vw; line-height: 5.314vw; background-image: url(../images/flow/deco-02.png); background-repeat: no-repeat; background-position: left 0; background-size: 5vw; padding: 0px 0.725vw 2.415vw 7.005vw; }
  #wap-b .o-bg-box { background-color: #343434; }
  #wap-b .o-box { width: 100%; margin: 0 auto; }
  #wap-b .o-box .inner { background-color: #343434; padding: 5.797vw 5.797vw 8.797vw; }
  #wap-b .o-box .o-ttl-02 { color: #ffffff; font-size: 4.589vw; font-weight: 400; letter-spacing: 0.459vw; text-align: center; margin-bottom: 1.208vw; }
  #wap-b .o-box .mini-txt { color: #ffffff; font-size: 3.865vw; font-weight: 400; letter-spacing: 0.464vw; text-align: center; margin-bottom: 4.831vw; }
  #wap-b .o-box .flex-01 .box-l { width: 65.821vw; margin: 0 auto; }
  #wap-b .o-box .flex-01 .box-l img { width: 100%; margin-bottom: 3.865vw; }
  #wap-b .o-box .flex-01 .box-r { color: #fff; }
  #wap-b .li-txt-box.w-01 { width: 100%; }
  #wap-b .line-txt-01 { letter-spacing: 0.232vw; line-height: 5.314vw; margin-top: 4.589vw; background-image: url(../images/flow/link-deco.svg); background-repeat: no-repeat; background-position: left 11px; padding-left: 5.797vw; }
  #wap-b .line-txt-01 a { color: #00a8ff; }
  .inc-bnr-list { width: 86.957vw; margin: 0 auto; }
  .inc-bnr-list li { margin-bottom: 6.039vw; }
  .inc-bnr-list li:last-child { margin-bottom: 0; } }
/*# sourceMappingURL=page-flow.css.map */
