@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
.pc_item {
  display: block;
}
@media screen and (max-width: 750px) {
  .pc_item {
    display: none;
  }
}

.sp_item {
  display: none;
}
@media screen and (max-width: 750px) {
  .sp_item {
    display: block;
  }
}

body {
  margin: 0;
  padding: 0;
}

.lp_wrap div, .lp_wrap span, .lp_wrap iframe, .lp_wrap h1, .lp_wrap h2, .lp_wrap h3, .lp_wrap h4, .lp_wrap h5, .lp_wrap h6, .lp_wrap p, .lp_wrap img, .lp_wrap small, .lp_wrap strong, .lp_wrap b, .lp_wrap dl, .lp_wrap dt, .lp_wrap dd, .lp_wrap ol, .lp_wrap ul, .lp_wrap li, .lp_wrap form, .lp_wrap label, .lp_wrap legend, .lp_wrap table, .lp_wrap tbody, .lp_wrap tfoot, .lp_wrap thead, .lp_wrap tr, .lp_wrap th, .lp_wrap td, .lp_wrap footer, .lp_wrap header, .lp_wrap menu, .lp_wrap nav, .lp_wrap section, .lp_wrap video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: bottom;
  background: transparent;
}
.lp_wrap {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}
.lp_wrap ul li {
  list-style: none;
}
.lp_wrap a {
  margin: 0;
  padding: 0;
  color: #333333;
  text-decoration: none;
  vertical-align: baseline;
}
.lp_wrap a:hover {
  opacity: 0.7;
}

/* ===================================================================================
  resetここまで
=================================================================================== */
.lp_wrap {
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 1;
  margin: 0 auto;
  padding-bottom: 110px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap {
    max-width: initial;
    width: 100%;
    font-size: 1.33vw;
    overflow-x: hidden;
    padding-bottom: 9.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap {
    font-size: 2.13vw;
    padding-bottom: 0;
  }
}
.lp_wrap * {
  box-sizing: border-box;
}
.lp_wrap img {
  display: block;
  width: 100%;
  vertical-align: bottom;
}
.lp_wrap .inner {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .inner {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .inner {
    width: 100vw;
  }
}

body.no-scroll {
  overflow: hidden;
}

.lp_wrap .header_area {
  position: absolute;
  width: 1200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9999;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .header_area {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .header_area {
    position: fixed;
    width: 100vw;
  }
}
.lp_wrap .fv_logo {
  position: absolute;
  top: 23px;
  left: 5px;
  width: 76px;
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_logo {
    top: 1.92vw;
    left: 0.42vw;
    width: 6.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_logo {
    pointer-events: auto;
    top: 6.13vw;
    left: 4vw;
    width: 29.2vw;
    z-index: 9999;
  }
  .lp_wrap .fv_logo.is_scrolled {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-filter: drop-shadow(0 0 1.33vw rgba(255, 255, 255, 0.7));
            filter: drop-shadow(0 0 1.33vw rgba(255, 255, 255, 0.7));
  }
}
.lp_wrap .ham_icon_area {
  display: none;
}
@media screen and (max-width: 750px) {
  .lp_wrap .ham_icon_area {
    display: block;
    position: fixed;
    z-index: 9999;
    top: 2.67vw;
    right: 4vw;
    width: 13.33vw;
    height: 13.33vw;
    background-color: #fff;
    border-radius: 100%;
    -webkit-filter: drop-shadow(0 0.67vw 0.93vw rgba(66, 33, 5, 0.15));
            filter: drop-shadow(0 0.67vw 0.93vw rgba(66, 33, 5, 0.15));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .ham_icon_area .ham_icon {
    position: relative;
    display: block;
    width: 13.33vw;
    height: 13.33vw;
  }
}
.lp_wrap .ham_icon_area .ham_icon span {
  position: absolute;
  display: block;
  transition: 0.3s ease-in-out;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 6.4vw;
  border-bottom: solid 0.4vw #1a1a1a;
}
.lp_wrap .ham_icon_area .ham_icon span:nth-child(1) {
  top: 4.93vw;
}
.lp_wrap .ham_icon_area .ham_icon span:nth-child(2) {
  top: 6.53vw;
}
.lp_wrap .ham_icon_area .ham_icon span:nth-child(3) {
  top: 8.13vw;
}
.lp_wrap .ham_icon_area .ham_icon.active span:nth-child(1) {
  -webkit-transform: translate(-50%, 0) rotate(-45deg);
          transform: translate(-50%, 0) rotate(-45deg);
  top: 6.53vw;
}
.lp_wrap .ham_icon_area .ham_icon.active span:nth-child(2) {
  -webkit-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
  top: 6.53vw;
}
.lp_wrap .ham_icon_area .ham_icon.active span:nth-child(3) {
  -webkit-transform: translate(-50%, 0) rotate(45deg);
          transform: translate(-50%, 0) rotate(45deg);
  top: 6.53vw;
}
.lp_wrap .ham_area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0);
  z-index: 999;
  transition: background 0.3s ease-in-out;
  pointer-events: none;
  visibility: hidden;
}
.lp_wrap .ham_area.active {
  visibility: visible;
  pointer-events: auto;
  background: rgb(255, 255, 255);
}
.lp_wrap .ham_area.active::after {
  content: "";
  display: block;
  background: url("../images/fv_line.png") no-repeat center/100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 0.8vw;
}
.lp_wrap .ham_area .ham_box {
  width: 100vw;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: height 0.4s ease-in-out, padding 0.4s ease-in-out;
}
.lp_wrap .ham_area.active .ham_box {
  height: 100%;
  transition-delay: 0.2s;
}
.lp_wrap .ham_area .ham_list {
  width: 86.67vw;
  margin: 0 auto;
  padding-top: 16.93vw;
}
.lp_wrap .ham_area .link_item a {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 4.27vw;
  font-size: 5.07vw;
  line-height: 13.73vw;
  color: #333;
  font-weight: 900;
}
.lp_wrap .ham_area .link_item a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("../images/ham_list_line.png") no-repeat center/100%;
  width: 86.67vw;
  height: 0.53vw;
}
.lp_wrap .ham_area .link_item:last-of-type a::after {
  display: none;
}
.lp_wrap .ham_area .offer_btn_wrap {
  margin-top: 23.2vw;
}
.lp_wrap .offer_btn_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 20px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_btn_wrap {
    gap: 0 1.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_btn_wrap {
    flex-flow: column;
    gap: 4vw 0;
  }
}
.lp_wrap .offer_btn_wrap .offer_btn {
  display: block;
  width: 420px;
  height: 80px;
  color: #fff;
  font-size: 20px;
  line-height: 80px;
  letter-spacing: 0.04em;
  font-weight: 700;
  text-align: center;
  -webkit-filter: drop-shadow(0px 8px 6px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 8px 6px rgba(0, 0, 0, 0.25));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_btn_wrap .offer_btn {
    width: 35vw;
    height: 6.67vw;
    font-size: 1.67vw;
    line-height: 6.67vw;
    -webkit-filter: drop-shadow(0 0.67vw 0.5vw rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0 0.67vw 0.5vw rgba(0, 0, 0, 0.25));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_btn_wrap .offer_btn {
    width: 89.6vw;
    height: 17.2vw;
    font-size: 4.27vw;
    line-height: 17.2vw;
    -webkit-filter: drop-shadow(0 1.07vw 0.8vw rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0 1.07vw 0.8vw rgba(0, 0, 0, 0.25));
  }
}
.lp_wrap .offer_btn_wrap .offer_btn.offer_contact_btn {
  background: url("../images/offer_contact_btn.png") no-repeat center/100%;
  padding-right: 30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_btn_wrap .offer_btn.offer_contact_btn {
    padding-right: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_btn_wrap .offer_btn.offer_contact_btn {
    background: url("../images/offer_contact_btn_sp.png") no-repeat center/100%;
    padding-right: 6.67vw;
  }
}
.lp_wrap .offer_btn_wrap .offer_btn.offer_download_btn {
  background: url("../images/offer_download_btn.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_btn_wrap .offer_btn.offer_download_btn {
    background: url("../images/offer_download_btn_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .fv_area {
  position: relative;
  background: url("../images/fv_bg.jpg") no-repeat top center;
  background-size: 2000px auto;
  height: 666px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area {
    background-size: 166.67vw auto;
    height: 55.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area {
    background: url("../images/fv_bg_sp.jpg") no-repeat top center;
    background-size: 100vw auto;
    height: 153.33vw;
  }
}
.lp_wrap .fv_area .inner {
  padding-top: 197px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .inner {
    padding-top: 16.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .inner {
    padding-top: 47.33vw;
  }
}
.lp_wrap .fv_area .fv_tit {
  width: 778px;
  margin-left: 146px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_tit {
    width: 64.83vw;
    margin-left: 12.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_tit {
    width: 84.4vw;
    margin-left: 3.87vw;
  }
}
.lp_wrap .fv_area .fv_item_list {
  position: absolute;
  top: 0;
  left: 0;
}
.lp_wrap .fv_area .fv_item_list .list_item {
  position: absolute;
}
.lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(1) {
  top: 310px;
  left: 0;
  width: 134px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(1) {
    top: 25.83vw;
    width: 11.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(1) {
    top: 21.2vw;
    left: 4vw;
    width: 23.2vw;
  }
}
.lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(2) {
  top: 136px;
  left: 426px;
  width: 136px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(2) {
    top: 11.33vw;
    left: 35.5vw;
    width: 11.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(2) {
    top: 11.87vw;
    left: 37.47vw;
    width: 23.6vw;
  }
}
.lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(3) {
  top: 213px;
  left: 906px;
  width: 182px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(3) {
    top: 17.75vw;
    left: 75.5vw;
    width: 15.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(3) {
    top: 36vw;
    left: 66vw;
    width: 31.47vw;
  }
}
.lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(4) {
  top: 541px;
  left: 214px;
  width: 122px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(4) {
    top: 45.08vw;
    left: 17.83vw;
    width: 10.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(4) {
    top: 136.8vw;
    left: 11.2vw;
    width: 21.2vw;
  }
}
.lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(5) {
  top: 541px;
  left: 726px;
  width: 132px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(5) {
    top: 45.08vw;
    left: 60.5vw;
    width: 11vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_item_list .list_item:nth-of-type(5) {
    top: 138.67vw;
    left: 36.8vw;
    width: 22.93vw;
  }
}
.lp_wrap .offer_area {
  background: url("../images/offer_bg.jpg") no-repeat top center;
  background-size: 2000px auto;
  height: 570px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_area {
    background-size: 166.67vw auto;
    height: 47.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_area {
    background: url("../images/offer_bg_sp.jpg") no-repeat top center;
    background-size: 100vw auto;
    height: 187.73vw;
  }
}
.lp_wrap .offer_area .inner {
  padding-top: 72px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_area .inner {
    padding-top: 6vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_area .inner {
    padding-top: 43.47vw;
  }
}
.lp_wrap .offer_area .offer_tit {
  width: 466px;
  margin: 0 auto;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_area .offer_tit {
    width: 38.83vw;
    -webkit-transform: translateX(0.17vw);
            transform: translateX(0.17vw);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_area .offer_tit {
    width: 80.8vw;
    -webkit-transform: translateX(0.27vw);
            transform: translateX(0.27vw);
  }
}
.lp_wrap .offer_area .offer_txt {
  margin-top: 16px;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_area .offer_txt {
    margin-top: 1.33vw;
    font-size: 1.5vw;
    line-height: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_area .offer_txt {
    margin-top: 4.67vw;
    font-size: 3.73vw;
    line-height: 8vw;
  }
}
.lp_wrap .offer_area .offer_btn_wrap {
  margin-top: 38px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .offer_area .offer_btn_wrap {
    margin-top: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .offer_area .offer_btn_wrap {
    margin-top: 6.4vw;
  }
}
.lp_wrap .about_area {
  background: url("../images/about_bg.jpg") no-repeat top center;
  background-size: 2000px auto;
  height: 919px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area {
    background-size: 166.67vw auto;
    height: 76.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area {
    background: url("../images/about_bg_sp.jpg") no-repeat top center;
    background-size: 100vw auto;
    height: 312.13vw;
  }
}
.lp_wrap .about_area .inner {
  padding-top: 76px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .inner {
    padding-top: 6.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .inner {
    padding-top: 12.67vw;
  }
}
.lp_wrap .about_area .about_tit {
  width: 588px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_tit {
    width: 49vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_tit {
    width: 51.73vw;
  }
}
.lp_wrap .about_area .about_txt {
  margin-top: 29px;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_txt {
    margin-top: 2.42vw;
    font-size: 1.5vw;
    line-height: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_txt {
    margin-top: 3.33vw;
    font-size: 3.73vw;
    line-height: 8vw;
  }
}
.lp_wrap .about_area .about_txt .orange {
  font-weight: 700;
  color: #db4f35;
}
.lp_wrap .about_area .about_list {
  display: flex;
  justify-content: space-between;
  width: 1200px;
  margin: 47px auto 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_list {
    width: 100vw;
    margin-top: 3.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list {
    justify-content: center;
    flex-wrap: wrap;
    width: 65.87vw;
    margin-top: 8.67vw;
  }
}
.lp_wrap .about_area .about_list .list_item {
  position: relative;
}
.lp_wrap .about_area .about_list .list_item::after {
  content: "";
  display: block;
  background: url("../images/about_list_shadow.png") no-repeat center/100%;
  position: absolute;
  top: 280px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 340px;
  height: 26px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_list .list_item::after {
    top: 23.33vw;
    width: 28.33vw;
    height: 2.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_item::after {
    background: url("../images/about_list_shadow_sp.png") no-repeat center/100%;
    top: 48.53vw;
    width: 58.93vw;
    height: 4.53vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_item:nth-of-type(2) {
    margin-top: 5.47vw;
  }
}
.lp_wrap .about_area .about_list .list_item:nth-of-type(2) .list_contents {
  background: url("../images/about_list02_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_item:nth-of-type(2) .list_contents {
    background: url("../images/about_list02_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .about_area .about_list .list_item:nth-of-type(2) .list_tit {
  color: #fff;
}
.lp_wrap .about_area .about_list .list_item:nth-of-type(2) .list_txt {
  color: #fff;
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_item:nth-of-type(3) {
    margin-top: 5.47vw;
  }
}
.lp_wrap .about_area .about_list .list_item:nth-of-type(3) .list_contents {
  background: url("../images/about_list03_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_item:nth-of-type(3) .list_contents {
    background: url("../images/about_list03_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .about_area .about_list .list_contents {
  background: url("../images/about_list01_bg.png") no-repeat center/100%;
  width: 380px;
  height: 280px;
  padding-top: 147px;
  -webkit-filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.2));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_list .list_contents {
    width: 31.67vw;
    height: 23.33vw;
    padding-top: 12.25vw;
    -webkit-filter: drop-shadow(0 0 0.67vw rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0 0 0.67vw rgba(0, 0, 0, 0.2));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_contents {
    background: url("../images/about_list01_bg_sp.png") no-repeat center/100%;
    width: 65.87vw;
    height: 48.53vw;
    padding-top: 26vw;
    -webkit-filter: drop-shadow(0 0 1.07vw rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0 0 1.07vw rgba(0, 0, 0, 0.2));
  }
}
.lp_wrap .about_area .about_list .list_tit {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_list .list_tit {
    font-size: 2vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_tit {
    font-size: 4.27vw;
    line-height: 6.24vw;
  }
}
.lp_wrap .about_area .about_list .list_txt {
  width: 320px;
  margin: 5px auto 0;
  font-size: 16px;
  line-height: 30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .about_area .about_list .list_txt {
    width: 26.67vw;
    margin-top: 0.42vw;
    font-size: 1.33vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .about_area .about_list .list_txt {
    width: 55.47vw;
    margin: 0.67vw auto 0;
    font-size: 3.73vw;
    line-height: 5.87vw;
  }
}
.lp_wrap .stop_area {
  background: url("../images/stop_bg.jpg") no-repeat top center;
  background-size: 2000px auto;
  height: 450px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area {
    background-size: 166.67vw auto;
    height: 37.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area {
    background: url("../images/stop_bg_sp.jpg") no-repeat top center;
    background-size: 100vw auto;
    height: 165.07vw;
  }
}
.lp_wrap .stop_area .inner {
  padding-top: 71px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area .inner {
    padding-top: 5.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area .inner {
    padding-top: 12vw;
  }
}
.lp_wrap .stop_area .stop_tit {
  -webkit-transform: translateX(6px);
          transform: translateX(6px);
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area .stop_tit {
    -webkit-transform: translateX(0.5vw);
            transform: translateX(0.5vw);
    font-size: 2.67vw;
    line-height: 4vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area .stop_tit {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    font-size: 5.6vw;
    line-height: 8.27vw;
  }
}
.lp_wrap .stop_area .stop_list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 27px 42px;
  width: 1142px;
  margin: 36px 0 0 33px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area .stop_list {
    gap: 2.25vw 3.5vw;
    width: 95.17vw;
    margin: 3vw 0 0 2.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area .stop_list {
    gap: 4.13vw 0vw;
    width: 86.67vw;
    margin: 8vw auto 0;
  }
}
.lp_wrap .stop_area .stop_list .list_item {
  position: relative;
  display: flex;
  align-items: center;
  width: 550px;
  height: 64px;
  padding-left: 34px;
  box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  color: #fff;
  background-color: #4d4d4d;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area .stop_list .list_item {
    width: 45.83vw;
    height: 5.33vw;
    padding-left: 2.83vw;
    box-shadow: 0.5vw 0.5vw 0 rgba(0, 0, 0, 0.2);
    border-radius: 0.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area .stop_list .list_item {
    width: 86.67vw;
    height: 23.6vw;
    padding-left: 10.4vw;
    box-shadow: 1.33vw 1.33vw 0 rgba(0, 0, 0, 0.2);
    border-radius: 1.33vw;
  }
}
.lp_wrap .stop_area .stop_list .list_item::after {
  content: "";
  display: block;
  background: url("../images/stop_list_icon.svg") no-repeat center/100%;
  position: absolute;
  top: -11px;
  left: -9px;
  width: 30px;
  height: 30px;
  -webkit-filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.2));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area .stop_list .list_item::after {
    top: -0.92vw;
    left: -0.75vw;
    width: 2.5vw;
    height: 2.5vw;
    -webkit-filter: drop-shadow(0.5vw 0.5vw 0.5vw rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0.5vw 0.5vw 0.5vw rgba(0, 0, 0, 0.2));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area .stop_list .list_item::after {
    top: -2.27vw;
    left: -2vw;
    width: 6.8vw;
    height: 6.8vw;
    -webkit-filter: drop-shadow(1.33vw 1.33vw 1.33vw rgba(0, 0, 0, 0.2));
            filter: drop-shadow(1.33vw 1.33vw 1.33vw rgba(0, 0, 0, 0.2));
  }
}
.lp_wrap .stop_area .stop_list .list_item .txt {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.04em;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .stop_area .stop_list .list_item .txt {
    font-size: 1.5vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .stop_area .stop_list .list_item .txt {
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .stop_area .stop_list .list_item .txt .bold {
  font-weight: 700;
}
.lp_wrap .one-stop_area {
  background: url("../images/one-stop_bg.jpg") no-repeat top center;
  background-size: 2000px 1194px;
  padding-bottom: 135px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area {
    background-size: 166.67vw 99.5vw;
    padding-bottom: 11.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area {
    background: url("../images/one-stop_bg_sp.jpg") no-repeat top center;
    background-size: 100vw 270.93vw;
    padding-bottom: 4vw;
  }
}
.lp_wrap .one-stop_area .inner {
  padding-top: 35px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .inner {
    padding-top: 2.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .inner {
    padding-top: 12vw;
  }
}
.lp_wrap .one-stop_area .one-stop_tit {
  width: 543px;
  margin: 0 auto;
  -webkit-transform: translateX(6px);
          transform: translateX(6px);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_tit {
    width: 45.25vw;
    -webkit-transform: translateX(0.5vw);
            transform: translateX(0.5vw);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_tit {
    width: 90.13vw;
    -webkit-transform: translateX(0.8vw);
            transform: translateX(0.8vw);
  }
}
.lp_wrap .one-stop_area .one-stop_list {
  position: relative;
  width: 100%;
  height: 491px;
  margin-top: 141px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list {
    height: 40.92vw;
    margin-top: 11.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list {
    width: 86.67vw;
    height: 98.4vw;
    margin: 61.33vw auto 0;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 280px;
  border-radius: 10px;
  -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item {
    width: 23.33vw;
    border-radius: 0.83vw;
    -webkit-filter: drop-shadow(0 0 0.67vw rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0 0 0.67vw rgba(0, 0, 0, 0.1));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item {
    width: 40.67vw;
    border-radius: 1.33vw;
    -webkit-filter: drop-shadow(0 0 1.07vw rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0 0 1.07vw rgba(0, 0, 0, 0.1));
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -11px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item::after {
    right: -0.92vw;
    border-width: 0.5vw 0 0.5vw 0.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item::after {
    right: -1.47vw;
    border-width: 0.8vw 0 0.8vw 1.47vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(even)::after {
  right: auto;
  left: -11px;
  border-width: 6px 11px 6px 0;
  border-color: transparent #fff transparent transparent;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(even)::after {
    left: -0.92vw;
    border-width: 0.5vw 0.92vw 0.5vw 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(even)::after {
    left: -1.47vw;
    border-width: 0.8vw 1.47vw 0.8vw 0;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(1) {
  top: 0;
  left: 50px;
  height: 100px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(1) {
    left: 4.17vw;
    height: 8.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(1) {
    top: 0vw;
    left: 0vw;
    height: 25.87vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(2) {
  top: 0;
  left: 870px;
  height: 140px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(2) {
    left: 72.5vw;
    height: 11.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(2) {
    top: 4vw;
    left: 46vw;
    height: 32vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(3) {
  top: 131px;
  left: 132px;
  height: 140px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(3) {
    top: 10.92vw;
    left: 11vw;
    height: 11.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(3) {
    top: 29.87vw;
    left: 0vw;
    height: 32vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(4) {
  top: 171px;
  left: 789px;
  height: 100px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(4) {
    top: 14.25vw;
    left: 65.75vw;
    height: 8.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(4) {
    top: 40vw;
    left: 46vw;
    height: 25.87vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(5) {
  top: 300px;
  left: 213px;
  height: 140px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(5) {
    top: 25vw;
    left: 17.75vw;
    height: 11.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(5) {
    top: 65.87vw;
    left: 0vw;
    height: 29.33vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(6) {
  top: 300px;
  left: 707px;
  height: 140px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(6) {
    top: 25vw;
    left: 58.92vw;
    height: 11.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item:nth-of-type(6) {
    top: 69.87vw;
    left: 46vw;
    height: 29.33vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item .txt {
  width: 220px;
  font-size: 18px;
  line-height: 32px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item .txt {
    width: 18.33vw;
    font-size: 1.5vw;
    line-height: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .one-stop_area .one-stop_list .list_item .txt {
    width: 32vw;
    font-size: 3.73vw;
    line-height: 5.87vw;
  }
}
.lp_wrap .one-stop_area .one-stop_list .list_item .txt .orange {
  font-weight: 700;
  color: #db4f35;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area {
    padding-top: 16vw;
  }
}
.lp_wrap .reason_area .reason_tit {
  width: 442px;
  margin: 0 auto;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_tit {
    width: 36.83vw;
    -webkit-transform: translateX(0.42vw);
            transform: translateX(0.42vw);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_tit {
    width: 76.67vw;
    -webkit-transform: translateX(0.67vw);
            transform: translateX(0.67vw);
  }
}
.lp_wrap .reason_area .reason_list {
  margin-top: 42px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list {
    margin-top: 3.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list {
    margin-top: 5.33vw;
  }
}
.lp_wrap .reason_area .reason_list .list_item {
  margin-top: 96px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_item {
    margin-top: 8vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_item {
    width: 86.67vw;
    margin: 8.93vw auto 0;
    flex-flow: column-reverse;
  }
}
.lp_wrap .reason_area .reason_list .list_item:first-of-type {
  margin-top: 0;
}
.lp_wrap .reason_area .reason_list .list_item:nth-of-type(2) .list_txt .color {
  color: #005dbc;
}
.lp_wrap .reason_area .reason_list .list_item:nth-of-type(3) .list_txt .color {
  color: #d2498a;
}
.lp_wrap .reason_area .reason_list .list_item:nth-of-type(4) .list_txt .color {
  color: #27853a;
}
.lp_wrap .reason_area .reason_list .list_item:nth-of-type(5) .list_tit .big {
  font-size: 120%;
}
.lp_wrap .reason_area .reason_list .list_item:nth-of-type(5) .list_txt .color {
  color: #059dcc;
}
.lp_wrap .reason_area .reason_list .list_item:nth-of-type(even) {
  flex-flow: row-reverse;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_item:nth-of-type(even) {
    flex-flow: column-reverse;
  }
}
.lp_wrap .reason_area .reason_list .txt_area {
  width: 600px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .txt_area {
    width: 50vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .txt_area {
    width: 86.67vw;
    margin: 0 auto;
  }
}
.lp_wrap .reason_area .reason_list .list_tit_wrap {
  display: flex;
  margin-top: 3px;
  margin-left: 1px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_tit_wrap {
    margin-top: 0.25vw;
    margin-left: 0.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_tit_wrap {
    margin-top: 2.67vw;
    margin-left: 0.67vw;
  }
}
.lp_wrap .reason_area .reason_list .list_num {
  width: 76px;
  flex-shrink: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_num {
    width: 6.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_num {
    width: 11.87vw;
  }
}
.lp_wrap .reason_area .reason_list .list_tit {
  white-space: nowrap;
  margin-left: 24px;
  padding-top: 28px;
  font-size: 32px;
  line-height: 50px;
  font-weight: 900;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_tit {
    margin-left: 2vw;
    padding-top: 2.33vw;
    font-size: 2.67vw;
    line-height: 4.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_tit {
    margin-left: 3.2vw;
    padding-top: 3.73vw;
    font-size: 4.8vw;
    line-height: 8.67vw;
  }
}
.lp_wrap .reason_area .reason_list .list_tit .big {
  font-size: 130%;
  line-height: 52px;
  font-weight: 900;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_tit .big {
    line-height: 4.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_tit .big {
    line-height: 8.67vw;
  }
}
.lp_wrap .reason_area .reason_list .list_txt {
  margin-top: 15px;
  font-size: 18px;
  line-height: 38px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_txt {
    margin-top: 1.25vw;
    font-size: 1.5vw;
    line-height: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_txt {
    margin-top: 2vw;
    font-size: 3.73vw;
    line-height: 8vw;
  }
}
.lp_wrap .reason_area .reason_list .list_txt .color {
  font-weight: 700;
  color: #e06724;
}
.lp_wrap .reason_area .reason_list .list_img {
  width: 560px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_list .list_img {
    width: 46.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_list .list_img {
    width: 86.67vw;
  }
}
.lp_wrap .menu_area {
  background: url("../images/menu_bg.jpg") no-repeat top center;
  background-size: 2000px auto;
  height: 808px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area {
    background-size: 166.67vw auto;
    height: 67.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area {
    background: url("../images/menu_bg_sp.jpg") no-repeat top center;
    background-size: 100vw auto;
    height: 355.2vw;
  }
}
.lp_wrap .menu_area .inner {
  padding-top: 69px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .inner {
    padding-top: 5.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .inner {
    padding-top: 16vw;
  }
}
.lp_wrap .menu_area .menu_tit {
  text-align: center;
}
.lp_wrap .menu_area .menu_tit .menu_tit_top {
  position: relative;
  display: inline-block;
  font-size: 30px;
  color: #1a1a1a;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_tit .menu_tit_top {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_tit .menu_tit_top {
    font-size: 4vw;
  }
}
.lp_wrap .menu_area .menu_tit .menu_tit_top::after, .lp_wrap .menu_area .menu_tit .menu_tit_top::before {
  content: "";
  display: block;
  background: #1a1a1a;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -122px;
  width: 111px;
  height: 2px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_tit .menu_tit_top::after, .lp_wrap .menu_area .menu_tit .menu_tit_top::before {
    left: -10.17vw;
    width: 9.25vw;
    height: 0.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_tit .menu_tit_top::after, .lp_wrap .menu_area .menu_tit .menu_tit_top::before {
    left: -8.27vw;
    width: 6.67vw;
    height: 0.27vw;
  }
}
.lp_wrap .menu_area .menu_tit .menu_tit_top::before {
  left: auto;
  right: -122px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_tit .menu_tit_top::before {
    right: -10.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_tit .menu_tit_top::before {
    right: -8.27vw;
  }
}
.lp_wrap .menu_area .menu_tit .bold {
  display: inline-block;
  margin-top: 19px;
  font-size: 54px;
  font-weight: 900;
  color: #1a1a1a;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_tit .bold {
    margin-top: 1.58vw;
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_tit .bold {
    margin-top: 2.53vw;
    font-size: 9.33vw;
    line-height: 11.6vw;
  }
}
.lp_wrap .menu_area .menu_tit .bold .small {
  font-size: 80%;
}
.lp_wrap .menu_area .menu_list {
  display: flex;
  justify-content: center;
  margin-top: 250px;
  gap: 0 60px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_list {
    margin-top: 20.83vw;
    gap: 0 5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_list {
    display: block;
    margin-top: 52.8vw;
  }
}
.lp_wrap .menu_area .menu_list .list_item {
  position: relative;
  background-color: #fff;
  width: 310px;
  height: 200px;
  border-radius: 10px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_list .list_item {
    width: 25.83vw;
    height: 16.67vw;
    border-radius: 0.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_list .list_item {
    width: 66.67vw;
    height: 42.67vw;
    margin: 52.27vw auto 0;
    border-radius: 1.33vw;
  }
  .lp_wrap .menu_area .menu_list .list_item:first-of-type {
    margin-top: 0;
  }
}
.lp_wrap .menu_area .menu_list .list_tit {
  padding-top: 36px;
  font-size: 24px;
  letter-spacing: 0.04em;
  text-align: center;
  color: #1a1a1a;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_list .list_tit {
    padding-top: 3vw;
    font-size: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_list .list_tit {
    padding-top: 7.47vw;
    font-size: 4.53vw;
  }
}
.lp_wrap .menu_area .menu_list .list_txt {
  width: 260px;
  margin: 17px auto 0;
  font-size: 16px;
  line-height: 30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_list .list_txt {
    width: 21.67vw;
    margin-top: 1.42vw;
    font-size: 1.33vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_list .list_txt {
    width: 53.33vw;
    margin-top: 2.67vw;
    font-size: 4vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .menu_area .menu_list .list_img {
  position: absolute;
  top: -231px;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .menu_area .menu_list .list_img {
    top: -19.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .menu_area .menu_list .list_img {
    top: -49.6vw;
  }
}
.lp_wrap .flow_area {
  background: url("../images/flow_bg.jpg") no-repeat top center;
  background-size: 2000px auto;
  height: 2661px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area {
    background-size: 166.67vw auto;
    height: 221.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area {
    background: url("../images/flow_bg_sp.jpg") no-repeat top center;
    background-size: 100vw auto;
    height: 808.67vw;
  }
}
.lp_wrap .flow_area .inner {
  padding-top: 85px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .inner {
    padding-top: 7.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .inner {
    padding-top: 13.73vw;
  }
}
.lp_wrap .flow_area .flow_tit {
  width: 369px;
  margin: 0 auto;
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_tit {
    width: 30.75vw;
    -webkit-transform: translateX(-0.25vw);
            transform: translateX(-0.25vw);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_tit {
    width: 63.2vw;
    -webkit-transform: translateX(0.67vw);
            transform: translateX(0.67vw);
  }
}
.lp_wrap .flow_area .flow_list {
  margin-top: 51px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list {
    margin-top: 4.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list {
    margin-top: 9.47vw;
  }
}
.lp_wrap .flow_area .flow_list .list_item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  background: url("../images/flow_list01_bg.png") no-repeat center/100%;
  width: 1050px;
  height: 250px;
  margin: 0 auto 30px;
  padding-left: 384px;
  -webkit-filter: drop-shadow(10px 10px 8px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(10px 10px 8px rgba(0, 0, 0, 0.15));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list .list_item {
    width: 87.5vw;
    height: 20.83vw;
    margin-bottom: 2.5vw;
    padding-left: 32vw;
    -webkit-filter: drop-shadow(0.83vw 0.83vw 0.67vw rgba(0, 0, 0, 0.15));
            filter: drop-shadow(0.83vw 0.83vw 0.67vw rgba(0, 0, 0, 0.15));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item {
    display: block;
    background: url("../images/flow_list01_bg_sp.png") no-repeat center/100%;
    width: 93.33vw;
    height: 82.67vw;
    margin-bottom: 6.67vw;
    padding-top: 5.6vw;
    padding-left: 0vw;
    -webkit-filter: drop-shadow(1.33vw 1.33vw 1.07vw rgba(0, 0, 0, 0.15));
            filter: drop-shadow(1.33vw 1.33vw 1.07vw rgba(0, 0, 0, 0.15));
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(2) {
  background: url("../images/flow_list02_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(2) {
    background: url("../images/flow_list02_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(3) {
  background: url("../images/flow_list03_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(3) {
    background: url("../images/flow_list03_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(4) {
  background: url("../images/flow_list04_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(4) {
    background: url("../images/flow_list04_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(5) {
  background: url("../images/flow_list05_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(5) {
    background: url("../images/flow_list05_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(6) {
  background: url("../images/flow_list06_bg.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(6) {
    background: url("../images/flow_list06_bg_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .list_tit_wrap {
  display: flex;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .list_tit_wrap {
    display: block;
    margin-left: 48vw;
    min-height: 25.33vw;
  }
}
.lp_wrap .flow_area .list_num {
  width: 71px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .list_num {
    width: 5.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .list_num {
    width: 13.47vw;
  }
}
.lp_wrap .flow_area .list_tit {
  margin-left: 30px;
  font-size: 30px;
  font-weight: 900;
  color: #1a1a1a;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .list_tit {
    margin-left: 2.5vw;
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .list_tit {
    margin-top: 1.33vw;
    margin-left: 0;
    font-size: 5.07vw;
    line-height: 8.8vw;
  }
}
.lp_wrap .flow_area .list_tit .small {
  display: inline-block;
  margin-left: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #1a1a1a;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .list_tit .small {
    margin-left: 0.5vw;
    font-size: 1.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .list_tit .small {
    margin-left: 0.8vw;
    font-size: 2.67vw;
  }
}
.lp_wrap .flow_area .list_txt {
  width: 600px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .list_txt {
    width: 50vw;
    margin-top: 1.67vw;
    font-size: 1.33vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .list_txt {
    width: 74.67vw;
    margin: 5.33vw auto 0;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .flow_area .list_txt .orange {
  font-weight: 700;
  color: #e07f00;
}
.lp_wrap .flow_area .flow_lead {
  text-align: center;
  margin-top: 47px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead {
    margin-top: 3.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead {
    margin-top: 8.93vw;
  }
}
.lp_wrap .flow_area .flow_lead .small {
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead .small {
    font-size: 1.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead .small {
    display: inline-block;
    margin-bottom: 2vw;
    font-size: 3.73vw;
  }
}
.lp_wrap .flow_area .flow_lead .bold {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin-top: 23px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead .bold {
    margin-top: 1.92vw;
    font-size: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead .bold {
    margin-top: 0vw;
    font-size: 4.4vw;
    line-height: 8.93vw;
  }
}
.lp_wrap .flow_area .flow_lead .blue {
  position: relative;
  z-index: 2;
  color: #059dcc;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead .blue {
    font-size: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead .blue {
    font-size: 4.4vw;
    line-height: 8.93vw;
  }
}
.lp_wrap .flow_area .flow_lead .big {
  position: relative;
  z-index: 1;
  font-size: 31.2px;
  font-weight: 900;
  color: #059dcc;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead .big {
    font-size: 2.6vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead .big {
    font-size: 5.72vw;
    line-height: 8.93vw;
  }
}
.lp_wrap .flow_area .flow_lead .big::after {
  content: "";
  display: block;
  background: url("../images/flow_lead_deco.png") no-repeat center/100%;
  position: absolute;
  z-index: 1;
  top: -7px;
  left: -15px;
  width: 149px;
  height: 81px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead .big::after {
    top: -0.58vw;
    left: -1.25vw;
    width: 12.42vw;
    height: 6.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead .big::after {
    background: url("../images/flow_lead_deco_sp.png") no-repeat center/100%;
    top: -0.93vw;
    left: -0.93vw;
    width: 25.6vw;
    height: 14vw;
  }
}
.lp_wrap .flow_area .offer_area {
  margin-top: 146px;
  background: none;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .offer_area {
    margin-top: 12.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .offer_area {
    margin-top: 59.47vw;
  }
}
.lp_wrap .faq_area {
  background: #f5f5eb;
  padding-top: 87px;
  padding-bottom: 118px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area {
    padding-top: 7.25vw;
    padding-bottom: 9.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area {
    padding-top: 13.33vw;
    padding-bottom: 13.33vw;
  }
}
.lp_wrap .faq_area .faq_tit {
  width: 272px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_tit {
    width: 22.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_tit {
    width: 46.93vw;
  }
}
.lp_wrap .faq_area .faq_list {
  margin-top: 56px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list {
    margin-top: 4.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list {
    margin-top: 10.93vw;
  }
}
.lp_wrap .faq_area .faq_list .list_item {
  background-color: #fff;
  width: 1100px;
  min-height: 250px;
  margin: 30px auto 0;
  padding-top: 40px;
  padding-bottom: 45px;
  border-radius: 20px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list .list_item {
    width: 91.67vw;
    min-height: 20.83vw;
    margin-top: 2.5vw;
    padding-top: 3.33vw;
    padding-bottom: 3.75vw;
    border-radius: 1.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list .list_item {
    width: 86.67vw;
    min-height: auto;
    margin-top: 6.67vw;
    padding-top: 5.33vw;
    padding-bottom: 6vw;
    border-radius: 2.67vw;
  }
}
.lp_wrap .faq_area .faq_list .list_item:first-of-type {
  margin-top: 0;
}
.lp_wrap .faq_area .faq_list .faq_p {
  position: relative;
  width: 1000px;
  margin-left: 46px;
  padding-left: 100px;
  font-size: 22px;
  line-height: 50px;
  letter-spacing: 0.04em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list .faq_p {
    width: 83.33vw;
    margin-left: 3.83vw;
    padding-left: 8.33vw;
    font-size: 1.83vw;
    line-height: 4.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list .faq_p {
    width: 80vw;
    margin: 0 auto;
    padding-left: 11.07vw;
    padding-bottom: 1.33vw;
    font-size: 4.53vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .faq_area .faq_list .faq_p::after {
  content: "";
  display: block;
  background: url("../images/faq_list_q.svg") no-repeat center/100%;
  position: absolute;
  top: 0;
  left: 24px;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list .faq_p::after {
    left: 2vw;
    width: 4.17vw;
    height: 4.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list .faq_p::after {
    top: 0.4vw;
    left: 1.33vw;
    width: 6.67vw;
    height: 6.67vw;
  }
}
.lp_wrap .faq_area .faq_list .faq_a {
  position: relative;
  width: 1000px;
  margin-top: 39px;
  margin-left: 46px;
  padding-left: 100px;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list .faq_a {
    width: 83.33vw;
    margin-top: 3.25vw;
    margin-left: 3.83vw;
    padding-left: 8.33vw;
    font-size: 1.5vw;
    line-height: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list .faq_a {
    width: 80vw;
    margin: 5.2vw auto 0;
    padding-left: 11.07vw;
    font-size: 3.73vw;
    line-height: 6.67vw;
  }
}
.lp_wrap .faq_area .faq_list .faq_a::after {
  content: "";
  display: block;
  background: url("../images/faq_list_a.svg") no-repeat center/100%;
  position: absolute;
  top: 11px;
  left: 24px;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list .faq_a::after {
    top: 0.92vw;
    left: 2vw;
    width: 4.17vw;
    height: 4.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list .faq_a::after {
    top: 1.73vw;
    left: 1.33vw;
    width: 6.67vw;
    height: 6.67vw;
  }
}
.lp_wrap .faq_area .faq_list .faq_a::before {
  content: "";
  display: block;
  background: url("../images/faq_list_line.png") no-repeat center/100%;
  position: absolute;
  top: -21px;
  left: 0;
  width: 1000px;
  height: 4px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .faq_area .faq_list .faq_a::before {
    top: -1.75vw;
    width: 83.33vw;
    height: 0.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .faq_area .faq_list .faq_a::before {
    background: url("../images/faq_list_line_sp.png") no-repeat center/100%;
    top: -2.8vw;
    width: 80vw;
    height: 0.53vw;
  }
}
.lp_wrap .fixed {
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  width: 100%;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3 ease;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fixed {
    padding: 1.25vw 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fixed {
    display: none !important;
  }
}
.lp_wrap .fixed.is_active {
  opacity: 1;
  visibility: visible;
}/*# sourceMappingURL=style.css.map */