@charset "UTF-8";
.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 {
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}
@supports (-webkit-touch-callout: none) {
  body {
    font-feature-settings: "tnum";
  }
}

.lp_wrap .inner {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .inner {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .inner {
    width: 100vw;
  }
}

.lp_wrap {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;
  font-weight: 400;
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .lp_wrap {
    width: 100vw;
    margin: 0 auto 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap {
    width: 100vw;
    margin: 0 auto 21.33vw;
  }
}
.lp_wrap * {
  color: #1a1a1a;
  line-height: 1;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.lp_wrap a {
  color: #1a1a1a;
  text-decoration: none;
  vertical-align: baseline;
}
.lp_wrap a:hover {
  opacity: 0.8;
}
.lp_wrap img {
  width: 100%;
  vertical-align: bottom;
}
.lp_wrap ul li {
  list-style: none;
}
.lp_wrap table {
  border-spacing: 0;
}
.lp_wrap .zenkaku {
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;
}
.lp_wrap .roboto {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", sans-serif;
}

/* =========================================================
  resetここまで
========================================================= */
.lp_wrap .fv_area {
  background: url("../images/fv_bg.jpg") no-repeat center top;
  background-size: 2000px 800px;
  height: 800px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area {
    background-size: 166.67vw 66.67vw;
    height: 66.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area {
    background: url("../images/fv_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 177.33vw;
    height: 177.33vw;
  }
}
.lp_wrap .fv_area .fv_logo {
  position: absolute;
  width: 122px;
  top: 24px;
  left: 3px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_logo {
    width: 10.17vw;
    top: 2vw;
    left: 0.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_logo {
    width: 18.93vw;
    top: 3.2vw;
    left: 3.6vw;
  }
}
.lp_wrap .fv_area .fv_txt {
  position: absolute;
  top: 111px;
  left: 136px;
  font-size: 24px;
  line-height: 45px;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_txt {
    top: 9.25vw;
    left: 11.33vw;
    font-size: 2vw;
    line-height: 3.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_txt {
    top: 22.27vw;
    left: 7.73vw;
    font-size: 3.2vw;
    line-height: 6vw;
  }
}
.lp_wrap .fv_area .fv_txt .big {
  font-size: 28px;
  line-height: 45px;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_txt .big {
    font-size: 2.33vw;
    line-height: 3.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_txt .big {
    font-size: 4.53vw;
    line-height: 6vw;
  }
}
.lp_wrap .fv_area .fv_txt .blue {
  display: inline-block;
  background-color: #004aa4;
  height: 38px;
  padding: 0 0.4em;
  border-radius: 4px;
  font-size: 28px;
  line-height: 36px;
  color: #fff;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_txt .blue {
    height: 3.17vw;
    border-radius: 0.33vw;
    font-size: 2.33vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_txt .blue {
    height: 5.07vw;
    border-radius: 0.53vw;
    font-size: 3.73vw;
    line-height: 4.8vw;
  }
}
.lp_wrap .fv_area .fv_txt .blue:nth-of-type(1) {
  margin-right: 6px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_txt .blue:nth-of-type(1) {
    margin-right: 0.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_txt .blue:nth-of-type(1) {
    margin-right: 0.8vw;
  }
}
.lp_wrap .fv_area .fv_txt .blue:nth-of-type(3) {
  margin-right: 6px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_txt .blue:nth-of-type(3) {
    margin-right: 0.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_txt .blue:nth-of-type(3) {
    margin-right: 0.8vw;
  }
}
.lp_wrap .fv_area .fv_tittxt {
  background: url("../images/fv_tit_txt_bg.png") no-repeat center/100%;
  width: 600px;
  height: 53px;
  margin-top: -5px;
  margin-left: 348px;
  padding-top: 13px;
  font-size: 26px;
  line-height: 38px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_tittxt {
    width: 50vw;
    height: 4.42vw;
    margin-top: -0.42vw;
    margin-left: 29vw;
    padding-top: 1.08vw;
    font-size: 2.17vw;
    line-height: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_tittxt {
    background: url("../images/fv_tit_txt_bg_sp.png") no-repeat center/100%;
    width: 84vw;
    height: 8.67vw;
    margin-top: -1.33vw;
    margin-left: 9.33vw;
    padding-top: 2.67vw;
    font-size: 3.73vw;
    line-height: 5.07vw;
  }
}
.lp_wrap .fv_area .fv_tittxt .big {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_tittxt .big {
    font-size: 2.33vw;
    line-height: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_tittxt .big {
    font-size: 4vw;
    line-height: 5.07vw;
  }
}
.lp_wrap .fv_area .fv_tittxt .yellow {
  color: #fffb75;
  font-weight: 700;
}
.lp_wrap .fv_area .fv_tittxt .num {
  font-size: 32px;
  color: #fffb75;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_tittxt .num {
    font-size: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_tittxt .num {
    font-size: 4.53vw;
  }
}
.lp_wrap .fv_area .fv_list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 95px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_list {
    margin-top: 7.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_list {
    flex-wrap: wrap;
    margin-top: 12vw;
  }
}
.lp_wrap .fv_area .fv_list .list_item {
  background-color: #fff;
  width: 200px;
  height: 100px;
  margin: 0 5px;
  padding-top: 28px;
  border-radius: 4px;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-align: center;
  color: #0097e1;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_list .list_item {
    width: 16.67vw;
    height: 8.33vw;
    margin: 0 0.42vw;
    padding-top: 2.33vw;
    border-radius: 0.33vw;
    font-size: 1.67vw;
    line-height: 2.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_list .list_item {
    width: 36.4vw;
    height: 18.13vw;
    margin: 0 0.93vw 8.67vw;
    padding-top: 5.07vw;
    border-radius: 0.72vw;
    font-size: 3.73vw;
    line-height: 5.2vw;
  }
}
.lp_wrap .fv_area .fv_list .list_item .blue {
  color: #004aa4;
  font-weight: 700;
}
.lp_wrap .fv_area .fv_list .list_item .narrow {
  color: #0097e1;
  letter-spacing: -0.075em;
}
.lp_wrap .fv_area .fv_list .list_item::after {
  content: "";
  display: block;
  background: url("../images/fv_list_01_icon.png") no-repeat center/100%;
  width: 100px;
  height: 66px;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0%);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .fv_area .fv_list .list_item::after {
    width: 8.33vw;
    height: 5.5vw;
    top: -3.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_list .list_item::after {
    background: url("../images/fv_list_01_icon_sp.png") no-repeat center/100%;
    width: 13.33vw;
    height: 12vw;
    top: -7.47vw;
  }
}
.lp_wrap .fv_area .fv_list .list_item:nth-of-type(2)::after {
  background: url("../images/fv_list_02_icon.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_list .list_item:nth-of-type(2)::after {
    background: url("../images/fv_list_02_icon_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .fv_area .fv_list .list_item:nth-of-type(3)::after {
  background: url("../images/fv_list_03_icon.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_list .list_item:nth-of-type(3)::after {
    background: url("../images/fv_list_03_icon_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .fv_area .fv_list .list_item:nth-of-type(4)::after {
  background: url("../images/fv_list_04_icon.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .fv_area .fv_list .list_item:nth-of-type(4)::after {
    background: url("../images/fv_list_04_icon_sp.png") no-repeat center/100%;
  }
}

.lp_wrap .worries_area {
  background: url("../images/worries_bg.jpg") no-repeat center top;
  background-size: 2000px 2704px;
  height: 2704px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area {
    background-size: 166.67vw 225.33vw;
    height: 225.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area {
    background: url("../images/worries_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 691.87vw;
    height: 691.87vw;
  }
}
.lp_wrap .worries_area .worries_tit {
  padding-top: 71px;
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  color: #333;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_tit {
    padding-top: 5.92vw;
    font-size: 3.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_tit {
    padding-top: 9.33vw;
    font-size: 8vw;
    line-height: 10.93vw;
  }
}
.lp_wrap .worries_area .worries_tit .worries_tit_read {
  position: relative;
  display: inline-block;
  margin-bottom: 32px;
  padding: 0 1.5em;
  border-radius: 22px;
  font-size: 24px;
  line-height: 44px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #fff;
  background-color: #808080;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_tit .worries_tit_read {
    margin-bottom: 2.67vw;
    border-radius: 1.83vw;
    font-size: 2vw;
    line-height: 3.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_tit .worries_tit_read {
    margin-bottom: 2.67vw;
    border-radius: 3.47vw;
    font-size: 3.73vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .worries_area .worries_tit .worries_tit_read::after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 14px solid #808080;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_tit .worries_tit_read::after {
    bottom: -1.08vw;
    border-left: 1.08vw solid transparent;
    border-right: 1.08vw solid transparent;
    border-top: 1.17vw solid #808080;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_tit .worries_tit_read::after {
    bottom: -2.27vw;
    border-left: 2.13vw solid transparent;
    border-right: 2.13vw solid transparent;
    border-top: 2.4vw solid #808080;
  }
}
.lp_wrap .worries_area .worries_list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 36px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_list {
    margin-top: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_list {
    flex-wrap: wrap;
    margin-top: 4.8vw;
  }
}
.lp_wrap .worries_area .worries_list .list_item {
  width: 300px;
  height: 136px;
  margin: 0 10px 39px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_list .list_item {
    width: 25vw;
    height: 11.33vw;
    margin: 0 0.83vw 3.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_list .list_item {
    width: 44vw;
    height: 30vw;
    margin: 0 1.33vw 4.93vw;
  }
}
.lp_wrap .worries_area .worries_list .list_item:nth-of-type(2) {
  width: 280px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_list .list_item:nth-of-type(2) {
    width: 23.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_list .list_item:nth-of-type(2) {
    width: 44vw;
  }
}
.lp_wrap .worries_area .worries_list .list_item:nth-of-type(3) {
  width: 250px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_list .list_item:nth-of-type(3) {
    width: 20.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_list .list_item:nth-of-type(3) {
    width: 44vw;
  }
}
.lp_wrap .worries_area .worries_list .list_item:nth-of-type(4) {
  width: 310px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_list .list_item:nth-of-type(4) {
    width: 25.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_list .list_item:nth-of-type(4) {
    width: 44vw;
  }
}
.lp_wrap .worries_area .worries_list .list_item .list_txt {
  color: #232f3e;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 0.02em;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_list .list_item .list_txt {
    font-size: 1.58vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_list .list_item .list_txt {
    font-size: 3.73vw;
    line-height: 5.87vw;
  }
}
.lp_wrap .worries_area .worries_list .list_item .list_txt .blue {
  color: #44639a;
  font-weight: 700;
}
.lp_wrap .worries_area .worries_read {
  margin-top: 43px;
  padding-left: 42px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read {
    margin-top: 3.58vw;
    padding-left: 3.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read {
    margin-top: 5.73vw;
    padding-left: 0.27vw;
  }
}
.lp_wrap .worries_area .worries_read .bold {
  display: inline-block;
  position: relative;
  font-size: 32px;
  letter-spacing: 0.1em;
  font-weight: 700;
  color: #333;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read .bold {
    font-size: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read .bold {
    font-size: 5.07vw;
  }
}
.lp_wrap .worries_area .worries_read .bold::after {
  content: "";
  display: block;
  background: url("../images/worries_lead_line.png") no-repeat center/100%;
  width: 636px;
  height: 10px;
  position: absolute;
  bottom: -18px;
  left: -5px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read .bold::after {
    width: 53vw;
    height: 0.83vw;
    bottom: -1.5vw;
    left: -0.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read .bold::after {
    background: url("../images/worries_lead_line_01_sp.png") no-repeat center/100%;
    width: 56.53vw;
    height: 1.2vw;
    bottom: -2.27vw;
    left: 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read .bold:nth-of-type(2) {
    margin-top: 4.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read .bold:nth-of-type(2)::after {
    background: url("../images/worries_lead_line_02_sp.png") no-repeat center/100%;
    width: 44.53vw;
  }
}
.lp_wrap .worries_area .worries_read .there {
  position: absolute;
  top: -24px;
  left: -104px;
  display: block;
  background: url("../images/worries_lead_line_there.png") no-repeat center/100%;
  width: 87px;
  height: 68px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read .there {
    top: -2vw;
    left: -8.67vw;
    width: 7.25vw;
    height: 5.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read .there {
    background: url("../images/worries_lead_line_there_sp.png") no-repeat center/100%;
    top: -4.27vw;
    left: -14.93vw;
    width: 14vw;
    height: 10.93vw;
  }
}
.lp_wrap .worries_area .worries_read .there .txt {
  display: inline-block;
  padding-top: 25px;
  font-size: 26px;
  letter-spacing: 0.08em;
  color: #333;
  transform: rotate(10deg);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read .there .txt {
    padding-top: 2.08vw;
    font-size: 2.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read .there .txt {
    padding-top: 3.73vw;
    font-size: 4.19vw;
  }
}
.lp_wrap .worries_area .worries_cost {
  margin-top: 271px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost {
    margin-top: 22.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost {
    margin-top: 38.8vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit {
  text-align: center;
}
.lp_wrap .worries_area .worries_cost_tit .read {
  position: relative;
  display: inline-block;
  margin-bottom: 44px;
  font-size: 30px;
  letter-spacing: 0.075em;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .read {
    margin-bottom: 3.67vw;
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .read {
    margin-bottom: 5.87vw;
    font-size: 4.53vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .read::after, .lp_wrap .worries_area .worries_cost_tit .read::before {
  content: "";
  display: block;
  background: url("../images/worries_cost_tit_l.png") no-repeat center/100%;
  width: 24px;
  height: 42px;
  position: absolute;
  top: -4px;
  left: -37px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .read::after, .lp_wrap .worries_area .worries_cost_tit .read::before {
    width: 2vw;
    height: 3.5vw;
    top: -0.33vw;
    left: -3.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .read::after, .lp_wrap .worries_area .worries_cost_tit .read::before {
    background: url("../images/worries_cost_tit_l_sp.png") no-repeat center/100%;
    width: 3.2vw;
    height: 5.6vw;
    top: 0vw;
    left: -4.93vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .read::before {
  background: url("../images/worries_cost_tit_r.png") no-repeat center/100%;
  left: auto;
  right: -37px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .read::before {
    right: -3.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .read::before {
    background: url("../images/worries_cost_tit_r_sp.png") no-repeat center/100%;
    right: -4.93vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .know {
  position: absolute;
  width: 235px;
  top: -76px;
  left: -98px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .know {
    width: 19.58vw;
    top: -6.33vw;
    left: -8.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .know {
    width: 35.33vw;
    top: -11.47vw;
    left: -15.07vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .big {
  display: inline-block;
  margin-top: -56px;
  margin-left: 22px;
  font-size: 66px;
  line-height: 104px;
  letter-spacing: 0.04em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .big {
    margin-top: -4.67vw;
    margin-left: 1.83vw;
    font-size: 5.5vw;
    line-height: 8.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .big {
    margin-top: -4.8vw;
    margin-left: 2.93vw;
    font-size: 9.87vw;
    line-height: 13.87vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .small {
  font-size: 80%;
  vertical-align: -2px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .small {
    vertical-align: -0.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .small {
    vertical-align: -0.27vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .max {
  display: inline-block;
  background: url("../images/worries_cost_tit_max.png") no-repeat center/100%;
  width: 105px;
  height: 104px;
  margin-left: 7px;
  vertical-align: 13px;
  font-size: 32px;
  line-height: 104px;
  letter-spacing: 0.08em;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .max {
    width: 8.75vw;
    height: 8.67vw;
    margin-left: 0.58vw;
    vertical-align: 1.08vw;
    font-size: 2.67vw;
    line-height: 8.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .max {
    background: url("../images/worries_cost_tit_max_sp.png") no-repeat center/100%;
    width: 15.87vw;
    height: 15.73vw;
    margin-left: 0.93vw;
    vertical-align: 1.73vw;
    font-size: 4.8vw;
    line-height: 15.73vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .reduction_area {
  display: inline-block;
  background: url("../images/worries_cost_tit_line.png") no-repeat bottom center;
  background-size: 444px 28px;
  width: 444px;
  margin-left: -15px;
  padding-top: 20px;
  padding-left: 14px;
  vertical-align: -17px;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area {
    background-size: 37vw 2.33vw;
    width: 37vw;
    margin-left: -1.25vw;
    padding-top: 1.67vw;
    padding-left: 1.17vw;
    vertical-align: -1.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area {
    background: url("../images/worries_cost_tit_line_sp.png") no-repeat bottom center;
    background-size: 66.93vw 4.13vw;
    width: 66.93vw;
    margin-top: -2vw;
    margin-left: -0.67vw;
    padding-top: 0vw;
    padding-left: 1.87vw;
    vertical-align: -3.6vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .reduction_area .num {
  color: #0097e1;
  font-size: 135px;
  font-weight: 700;
  letter-spacing: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area .num {
    font-size: 11.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area .num {
    font-size: 20.27vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .reduction_area .percent {
  color: #0097e1;
  font-size: 90px;
  font-weight: 900;
  letter-spacing: 0;
  vertical-align: 4px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area .percent {
    font-size: 7.5vw;
    vertical-align: 0.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area .percent {
    font-size: 13.6vw;
    vertical-align: 0.53vw;
  }
}
.lp_wrap .worries_area .worries_cost_tit .reduction_area .reduction {
  color: #0097e1;
  font-size: 70px;
  letter-spacing: 0.04em;
  font-weight: 700;
  vertical-align: 8px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area .reduction {
    font-size: 5.83vw;
    vertical-align: 0.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_cost_tit .reduction_area .reduction {
    font-size: 10.67vw;
    vertical-align: 1.07vw;
  }
}
.lp_wrap .worries_area .worries_effect {
  width: 1120px;
  height: 787px;
  margin: 46px auto 0;
  padding-top: 53px;
  border-radius: 8px;
  background-color: #fff;
  filter: drop-shadow(10px 20px 20px rgba(0, 113, 188, 0.1));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect {
    width: 93.33vw;
    height: 65.58vw;
    margin: 3.83vw auto 0;
    padding-top: 4.42vw;
    border-radius: 0.67vw;
    filter: drop-shadow(0.83vw 1.67vw 1.67vw rgba(0, 113, 188, 0.1));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect {
    width: 94.67vw;
    height: 245.33vw;
    margin: 6.13vw auto 0;
    padding-top: 7.07vw;
    border-radius: 2vw;
    filter: drop-shadow(1.33vw 2.67vw 2.67vw rgba(0, 113, 188, 0.1));
  }
}
.lp_wrap .worries_area .worries_effect_tit {
  text-align: center;
}
.lp_wrap .worries_area .worries_effect_tit .blue {
  position: relative;
  display: inline-block;
  color: #017dcc;
  font-size: 32px;
  letter-spacing: 0.08em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_tit .blue {
    font-size: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_tit .blue {
    font-size: 5.6vw;
  }
}
.lp_wrap .worries_area .worries_effect_tit .blue::after, .lp_wrap .worries_area .worries_effect_tit .blue::before {
  content: "";
  display: block;
  background: url("../images/worries_effect_tit_l.png") no-repeat center/100%;
  width: 14px;
  height: 42px;
  position: absolute;
  top: -2px;
  left: -30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_tit .blue::after, .lp_wrap .worries_area .worries_effect_tit .blue::before {
    width: 1.17vw;
    height: 3.5vw;
    top: -0.17vw;
    left: -2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_tit .blue::after, .lp_wrap .worries_area .worries_effect_tit .blue::before {
    background: url("../images/worries_effect_tit_l_sp.png") no-repeat center/100%;
    width: 2.4vw;
    height: 7.2vw;
    top: -0.27vw;
    left: -4vw;
  }
}
.lp_wrap .worries_area .worries_effect_tit .blue::before {
  background: url("../images/worries_effect_tit_r.png") no-repeat center/100%;
  left: auto;
  right: -30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_tit .blue::before {
    right: -2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_tit .blue::before {
    background: url("../images/worries_effect_tit_r_sp.png") no-repeat center/100%;
    right: -4vw;
  }
}
.lp_wrap .worries_area .worries_effect_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_wrap {
    margin-top: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_wrap {
    display: block;
    margin-top: 6.67vw;
  }
}
.lp_wrap .worries_area .worries_effect_box {
  position: relative;
  background: url("../images/worries_effect_box_01.png") no-repeat center/100%;
  width: 500px;
  height: 370px;
  padding-top: 22px;
  filter: drop-shadow(0 10px 10px rgba(0, 88, 147, 0.2));
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box {
    width: 41.67vw;
    height: 30.83vw;
    padding-top: 1.83vw;
    filter: drop-shadow(0 0.83vw 0.83vw rgba(0, 88, 147, 0.2));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box {
    background: url("../images/worries_effect_box_01_sp.png") no-repeat center/100%;
    width: 80vw;
    height: 59.2vw;
    margin: 0 auto;
    padding-top: 3.47vw;
    filter: drop-shadow(0 1.33vw 1.33vw rgba(0, 88, 147, 0.2));
  }
}
.lp_wrap .worries_area .worries_effect_box_02 {
  background: url("../images/worries_effect_box_02.png") no-repeat center/100%;
  margin-left: 20px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box_02 {
    margin-left: 1.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box_02 {
    background: url("../images/worries_effect_box_02_sp.png") no-repeat center/100%;
    height: 64vw;
    margin: 5.07vw auto 0;
  }
}
.lp_wrap .worries_area .worries_effect_box_tit {
  display: inline-block;
  background-color: #017dcc;
  width: 400px;
  border-radius: 18px;
  font-size: 22px;
  line-height: 36px;
  text-align: center;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box_tit {
    width: 33.33vw;
    border-radius: 1.5vw;
    font-size: 1.83vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box_tit {
    width: 64vw;
    border-radius: 2.93vw;
    font-size: 3.47vw;
    line-height: 5.87vw;
  }
}
.lp_wrap .worries_area .worries_effect_box_txt {
  color: #394451;
  margin-top: 9px;
  font-weight: 500;
  font-size: 18px;
  line-height: 34px;
  letter-spacing: 0.06em;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box_txt {
    margin-top: 0.75vw;
    font-size: 1.5vw;
    line-height: 2.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box_txt {
    margin-top: 1.6vw;
    font-size: 3.2vw;
    line-height: 4.53vw;
  }
}
.lp_wrap .worries_area .worries_effect_box_note {
  margin-top: 13px;
  font-size: 14px;
  letter-spacing: 0.025em;
  color: #232f3e;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box_note {
    margin-top: 1.08vw;
    font-size: 1.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box_note {
    margin-top: 1.33vw;
    font-size: 2.67vw;
    line-height: 4vw;
  }
}
.lp_wrap .worries_area .possible {
  margin-left: -17px;
  font-size: 32px;
  line-height: 25px;
  color: #0097e1;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .possible {
    margin-left: -1.42vw;
    font-size: 2.67vw;
    line-height: 2.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .possible {
    margin-top: 0.67vw;
    margin-left: -2.27vw;
    font-size: 5.33vw;
    line-height: 4vw;
  }
}
.lp_wrap .worries_area .possible .big {
  font-size: 42px;
  color: #0097e1;
  font-weight: 700;
  letter-spacing: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .possible .big {
    font-size: 3.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .possible .big {
    font-size: 6.67vw;
  }
}
.lp_wrap .worries_area .possible .yen {
  font-size: 23px;
  color: #0097e1;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .possible .yen {
    font-size: 1.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .possible .yen {
    font-size: 3.73vw;
  }
}
.lp_wrap .worries_area .worries_table {
  width: 436px;
  margin: 22px auto 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table {
    width: 36.33vw;
    height: 8.33vw;
    margin: 1.83vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table {
    width: 69.73vw;
    height: 41.6vw;
    margin: 2.13vw auto 0;
  }
}
.lp_wrap .worries_area .worries_table tr:nth-of-type(2) th, .lp_wrap .worries_area .worries_table tr:nth-of-type(3) th {
  font-size: 21px;
  line-height: 80px;
  letter-spacing: 0.025em;
  color: #fff;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table tr:nth-of-type(2) th, .lp_wrap .worries_area .worries_table tr:nth-of-type(3) th {
    font-size: 1.75vw;
    line-height: 6.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table tr:nth-of-type(2) th, .lp_wrap .worries_area .worries_table tr:nth-of-type(3) th {
    font-size: 3.47vw;
    line-height: 11.33vw;
  }
}
.lp_wrap .worries_area .worries_table tr:nth-of-type(3) td:nth-of-type(2) {
  color: #3daea6;
}
.lp_wrap .worries_area .worries_table tr:nth-of-type(3) td:nth-of-type(2) .small {
  color: #3daea6;
}
.lp_wrap .worries_area .worries_table th .blue_bg {
  display: inline-block;
  width: 110px;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th .blue_bg {
    width: 9.17vw;
    font-size: 1.5vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th .blue_bg {
    width: 17.6vw;
    font-size: 3.2vw;
    line-height: 4.27vw;
  }
}
.lp_wrap .worries_area .worries_table th .bold {
  display: block;
  margin-top: 8px;
  font-size: 19px;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.025em;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th .bold {
    margin-top: 0.67vw;
    font-size: 1.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th .bold {
    margin-top: 1.07vw;
    font-size: 3.2vw;
  }
}
.lp_wrap .worries_area .worries_table th .bold_02 {
  font-size: 21px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th .bold_02 {
    font-size: 1.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th .bold_02 {
    font-size: 3.47vw;
  }
}
.lp_wrap .worries_area .worries_table th .small {
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 12px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  font-weight: 400;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th .small {
    margin-top: 0.67vw;
    margin-bottom: 1vw;
    font-size: 1vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th .small {
    margin-top: 0vw;
    margin-bottom: 0vw;
    font-size: 2.4vw;
    line-height: 2.93vw;
  }
}
.lp_wrap .worries_area .worries_table th:nth-of-type(1) {
  width: 80px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th:nth-of-type(1) {
    width: 6.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th:nth-of-type(1) {
    width: 10.67vw;
  }
}
.lp_wrap .worries_area .worries_table th:nth-of-type(2) {
  width: 161px;
  padding-top: 31px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th:nth-of-type(2) {
    width: 13.42vw;
    padding-top: 2.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th:nth-of-type(2) {
    width: 21.47vw;
    padding-top: 4.13vw;
  }
}
.lp_wrap .worries_area .worries_table th:nth-of-type(3) {
  width: 198px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table th:nth-of-type(3) {
    width: 16.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table th:nth-of-type(3) {
    width: 26.4vw;
  }
}
.lp_wrap .worries_area .worries_table td {
  font-size: 36px;
  line-height: 80px;
  color: #999;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table td {
    font-size: 3vw;
    line-height: 6.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table td {
    font-size: 5.87vw;
    line-height: 11.33vw;
  }
}
.lp_wrap .worries_area .worries_table td .small {
  font-size: 18px;
  color: #999;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table td .small {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table td .small {
    font-size: 2.93vw;
  }
}
.lp_wrap .worries_area .worries_table td:nth-of-type(2) {
  font-size: 44px;
  color: #0097e1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table td:nth-of-type(2) {
    font-size: 3.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table td:nth-of-type(2) {
    font-size: 7.2vw;
  }
}
.lp_wrap .worries_area .worries_table td:nth-of-type(2) .small {
  font-size: 23px;
  color: #0097e1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_table td:nth-of-type(2) .small {
    font-size: 1.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_table td:nth-of-type(2) .small {
    font-size: 3.73vw;
  }
}
.lp_wrap .worries_area .worries_effect_box_fukidashi {
  text-align: center;
  position: absolute;
  background: url("../images/worries_effect_box_02_fukidashi.png") no-repeat center/100%;
  top: 186px;
  right: -25px;
  width: 116px;
  height: 115px;
  padding-top: 27px;
  font-size: 21px;
  line-height: 21px;
  letter-spacing: 0.025em;
  color: #fffa3a;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box_fukidashi {
    top: 15.5vw;
    right: -2.08vw;
    width: 9.67vw;
    height: 9.58vw;
    padding-top: 2.25vw;
    font-size: 1.75vw;
    line-height: 1.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box_fukidashi {
    background: url("../images/worries_effect_box_02_fukidashi_sp.png") no-repeat center/100%;
    top: 29.6vw;
    right: -3.33vw;
    width: 18.4vw;
    height: 18.27vw;
    padding-top: 3.6vw;
    font-size: 3.47vw;
    line-height: 2.67vw;
  }
}
.lp_wrap .worries_area .worries_effect_box_fukidashi .big {
  font-size: 45px;
  vertical-align: -2px;
  color: #fffa3a;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_box_fukidashi .big {
    font-size: 3.75vw;
    vertical-align: -0.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_box_fukidashi .big {
    font-size: 7.07vw;
    vertical-align: -0.27vw;
  }
}
.lp_wrap .worries_area .worries_effect_read {
  position: relative;
  width: 814px;
  margin-top: 40px;
  margin-left: 257px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_read {
    width: 67.83vw;
    margin-top: 3.33vw;
    margin-left: 21.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_read {
    width: 82.93vw;
    margin: 8vw auto 0;
  }
}
.lp_wrap .worries_area .worries_effect_read::after, .lp_wrap .worries_area .worries_effect_read::before {
  content: "";
  display: block;
  background: url("../images/worries_effect_img.png") no-repeat center/100%;
  position: absolute;
  top: 2px;
  left: -214px;
  width: 191px;
  height: 144px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_read::after, .lp_wrap .worries_area .worries_effect_read::before {
    top: 0.17vw;
    left: -17.83vw;
    width: 15.92vw;
    height: 12vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_read::after, .lp_wrap .worries_area .worries_effect_read::before {
    background: url("../images/worries_effect_img_sp.png") no-repeat center/100%;
    top: 3.33vw;
    left: 0vw;
    width: 25.47vw;
    height: 19.2vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox_wrap {
  display: flex;
  margin-top: 94px;
  margin-left: 107px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_inbox_wrap {
    margin-top: 7.83vw;
    margin-left: 8.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_inbox_wrap {
    margin-top: 15.2vw;
    margin-left: 16.67vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox {
  width: 135px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_inbox {
    width: 11.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_inbox {
    width: 21.33vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox .price {
  font-size: 24px;
  letter-spacing: 0.02em;
  font-weight: 700;
  color: #8e8f95;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_inbox .price {
    font-size: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_inbox .price {
    font-size: 3.73vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox .yen {
  font-size: 16px;
  font-weight: 700;
  color: #8e8f95;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_inbox .yen {
    font-size: 1.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_inbox .yen {
    font-size: 2.67vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox .type {
  margin-top: 38px;
  font-size: 14px;
  letter-spacing: 0.065em;
  color: #394451;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_inbox .type {
    margin-top: 3.17vw;
    font-size: 1.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_inbox .type {
    margin-top: 6vw;
    font-size: 2.67vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox:nth-of-type(2) {
  margin-left: 21px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_inbox:nth-of-type(2) {
    margin-left: 1.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_inbox:nth-of-type(2) {
    margin-left: 4vw;
  }
}
.lp_wrap .worries_area .worries_effect_inbox:nth-of-type(2) .price {
  color: #fff;
}
.lp_wrap .worries_area .worries_effect_inbox:nth-of-type(2) .yen {
  color: #fff;
}
.lp_wrap .worries_area .worries_effect_read_tit {
  color: #004aa4;
  font-size: 24px;
  line-height: 42px;
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_read_tit {
    font-size: 2vw;
    line-height: 3.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_read_tit {
    display: block;
    margin-left: 28.67vw;
    font-size: 4.53vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .worries_area .worries_effect_read_txt {
  white-space: nowrap;
  margin-top: 10px;
  font-size: 17px;
  line-height: 31px;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_read_txt {
    margin-top: 0.83vw;
    font-size: 1.42vw;
    line-height: 2.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_read_txt {
    white-space: normal;
    margin-top: 1.33vw;
    font-size: 3.73vw;
    line-height: 6.4vw;
  }
}
.lp_wrap .worries_area .worries_effect_read_note {
  color: #91979e;
  margin-top: 22px;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_effect_read_note {
    margin-top: 1.83vw;
    font-size: 1vw;
    line-height: 1.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_effect_read_note {
    margin-top: 5.33vw;
    font-size: 2.67vw;
    line-height: 4vw;
  }
}
.lp_wrap .worries_area .worries_important {
  position: relative;
  display: flex;
  width: 985px;
  height: 346px;
  margin: 30px auto 0;
  background: rgba(255, 255, 255, 0.4);
  border: 4px solid #fff;
  border-radius: 7px;
  filter: drop-shadow(10px 20px 20px rgba(0, 113, 188, 0.1));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important {
    width: 82.08vw;
    height: 28.83vw;
    margin: 2.5vw auto 0;
    border: 0.33vw solid #fff;
    border-radius: 0.58vw;
    filter: drop-shadow(0.83vw 1.67vw 1.67vw rgba(0, 113, 188, 0.1));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important {
    display: block;
    width: 89.33vw;
    height: 112vw;
    margin: 8vw auto 0;
    border: 1.07vw solid #fff;
    border-radius: 2.13vw;
    filter: drop-shadow(1.33vw 2.67vw 2.67vw rgba(0, 113, 188, 0.1));
  }
}
.lp_wrap .worries_area .worries_important::after {
  content: "";
  display: block;
  background: url("../images/worries_important_img.png") no-repeat center/100%;
  position: absolute;
  bottom: -264px;
  left: -179px;
  width: 478px;
  height: 398px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important::after {
    bottom: -22vw;
    left: -14.92vw;
    width: 39.83vw;
    height: 33.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important::after {
    background: url("../images/worries_important_img_sp.png") no-repeat center/100%;
    bottom: -31.73vw;
    left: -10vw;
    width: 53.33vw;
    height: 44.13vw;
  }
}
.lp_wrap .worries_area .worries_important .txt_area {
  text-align: center;
  width: 483px;
  padding-top: 79px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .txt_area {
    width: 40.25vw;
    padding-top: 6.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .txt_area {
    width: 100%;
    padding-top: 8.67vw;
  }
}
.lp_wrap .worries_area .worries_important .txt_area .first {
  position: relative;
  display: inline-block;
  font-size: 24px;
  letter-spacing: 0.05em;
  color: #0097e1;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .txt_area .first {
    font-size: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .txt_area .first {
    font-size: 4.27vw;
  }
}
.lp_wrap .worries_area .worries_important .txt_area .first::after, .lp_wrap .worries_area .worries_important .txt_area .first::before {
  content: "";
  display: block;
  background: url("../images/worries_important_tit_l.png") no-repeat center/100%;
  position: absolute;
  top: 2px;
  left: -21px;
  width: 17px;
  height: 24px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .txt_area .first::after, .lp_wrap .worries_area .worries_important .txt_area .first::before {
    top: 0.17vw;
    left: -1.75vw;
    width: 1.42vw;
    height: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .txt_area .first::after, .lp_wrap .worries_area .worries_important .txt_area .first::before {
    background: url("../images/worries_important_tit_l_sp.png") no-repeat center/100%;
    top: 0.27vw;
    left: -4vw;
    width: 2.93vw;
    height: 4.27vw;
  }
}
.lp_wrap .worries_area .worries_important .txt_area .first::before {
  background: url("../images/worries_important_tit_r.png") no-repeat center/100%;
  left: auto;
  right: -30px;
  width: 16px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .txt_area .first::before {
    right: -2.5vw;
    width: 1.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .txt_area .first::before {
    background: url("../images/worries_important_tit_r_sp.png") no-repeat center/100%;
    top: 0.27vw;
    right: -4vw;
    width: 2.93vw;
    height: 4.27vw;
  }
}
.lp_wrap .worries_area .worries_important .txt_area .blue_bg {
  position: relative;
  display: inline-block;
  background-color: #0097e1;
  margin-top: 19px;
  margin-left: 12px;
  padding: 0 0.3em;
  border-radius: 5px;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .txt_area .blue_bg {
    margin-top: 1.58vw;
    margin-left: 1vw;
    border-radius: 0.42vw;
    font-size: 1.75vw;
    line-height: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .txt_area .blue_bg {
    margin-top: 2.53vw;
    margin: 2.53vw auto 0;
    padding: 0 0.4em;
    border-radius: 0.67vw;
    font-size: 3.73vw;
    line-height: 5.87vw;
  }
}
.lp_wrap .worries_area .worries_important .txt_area .blue_bg .yellow {
  color: #fffa3a;
}
.lp_wrap .worries_area .worries_important .txt_area .bold {
  margin-top: 8px;
  font-size: 27px;
  line-height: 47px;
  letter-spacing: 0.05em;
  padding-bottom: 0px;
  display: inline-block;
  border-bottom: 2px solid #56c3f0;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .txt_area .bold {
    margin-top: 0.67vw;
    font-size: 2.25vw;
    line-height: 3.92vw;
    border-bottom: 0.17vw solid #56c3f0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .txt_area .bold {
    margin-top: 2vw;
    font-size: 4.8vw;
    line-height: 9.07vw;
    border-bottom: 0.33vw solid #56c3f0;
  }
}
.lp_wrap .worries_area .worries_important .txt_area .bold .blue {
  color: #0097e1;
  font-weight: 700;
}
.lp_wrap .worries_area .worries_important .txt_area .bold_02 {
  margin-top: 0;
}
.lp_wrap .worries_area .worries_important .graph_area {
  position: relative;
  display: flex;
  width: 441px;
  margin-left: 2px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area {
    width: 36.75vw;
    margin-left: 0.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area {
    justify-content: center;
    width: 74.67vw;
    margin: 2.67vw auto 0;
  }
}
.lp_wrap .worries_area .worries_important .graph_area .graph_box {
  text-align: center;
  padding-top: 32px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_box {
    padding-top: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_box {
    padding-top: 4.27vw;
  }
}
.lp_wrap .worries_area .worries_important .graph_area .graph_area_tit {
  display: inline-block;
  background-color: #8c9cae;
  padding: 0 0.9em;
  font-size: 17px;
  line-height: 26px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_area_tit {
    font-size: 1.42vw;
    line-height: 2.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_area_tit {
    font-size: 2.93vw;
    line-height: 4.4vw;
  }
}
.lp_wrap .worries_area .worries_important .graph_area .graph_area_tit_02 {
  padding: 0 1.5em;
}
.lp_wrap .worries_area .worries_important .graph_area .graph_area_img {
  width: 212px;
  margin-top: 18px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_area_img {
    width: 17.67vw;
    margin-top: 1.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_area_img {
    width: 35.87vw;
    margin-top: 3.73vw;
  }
}
.lp_wrap .worries_area .worries_important .graph_area .graph_area_img_02 {
  width: 205px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_area_img_02 {
    width: 17.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_area_img_02 {
    width: 34.8vw;
  }
}
.lp_wrap .worries_area .worries_important .graph_area .worries_important_graph_note {
  position: absolute;
  bottom: 30px;
  left: 58px;
  width: 100%;
  font-size: 12px;
  letter-spacing: 0.04em;
  color: #91979e;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area .worries_important_graph_note {
    bottom: 2.5vw;
    left: 4.83vw;
    font-size: 1vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area .worries_important_graph_note {
    white-space: nowrap;
    width: 100%;
    bottom: -6.67vw;
    left: -2vw;
    font-size: 2.67vw;
  }
}
.lp_wrap .worries_area .worries_important .graph_area .graph_box_r {
  margin-left: 24px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_box_r {
    margin-left: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_important .graph_area .graph_box_r {
    margin-left: 3.2vw;
  }
}
.lp_wrap .worries_area .worries_read_area {
  margin-top: 63px;
  text-align: center;
  font-size: 36px;
  line-height: 54px;
  letter-spacing: 0.08em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read_area {
    margin-top: 5.25vw;
    font-size: 3vw;
    line-height: 4.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read_area {
    margin-top: 18vw;
    font-size: 6.13vw;
    line-height: 9.07vw;
  }
}
.lp_wrap .worries_area .worries_read_area .white_bg {
  display: inline-block;
  padding: 0 0.8em;
  border-radius: 4px;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.07em;
  background-color: #fff;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read_area .white_bg {
    border-radius: 0.33vw;
    font-size: 2vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read_area .white_bg {
    border-radius: 0.53vw;
    font-size: 3.47vw;
    line-height: 5.33vw;
  }
}
.lp_wrap .worries_area .worries_read_area .white_bg_02 {
  transform: translateY(-10px);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .worries_area .worries_read_area .white_bg_02 {
    transform: translateY(-0.83vw);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read_area .white_bg_02 {
    transform: translateY(-2vw);
  }
}
.lp_wrap .worries_area .worries_read_area .blue {
  font-weight: 700;
  color: #0097e1;
}
@media screen and (max-width: 750px) {
  .lp_wrap .worries_area .worries_read_area .blue {
    display: inline-block;
    margin-top: 2.67vw;
  }
}

.lp_wrap .reason_area .reason_01 {
  background: url("../images/reason_01_bg.jpg") no-repeat center top;
  background-size: 2000px 1191px;
  height: 1191px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_01 {
    background-size: 166.67vw 99.25vw;
    height: 99.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_01 {
    background: url("../images/reason_01_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 277.73vw;
    height: 277.73vw;
  }
}
.lp_wrap .reason_area .reason_tit {
  padding-top: 66px;
  text-align: center;
  font-size: 72px;
  letter-spacing: 0.1em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_tit {
    padding-top: 5.5vw;
    font-size: 6vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_tit {
    padding-top: 11.6vw;
    font-size: 10.93vw;
  }
}
.lp_wrap .reason_area .reason_tit .reason_tit_read {
  position: relative;
  display: inline-block;
  padding: 0 0.9em;
  border-radius: 4px;
  font-size: 30px;
  line-height: 48px;
  font-weight: 500;
  color: #fff;
  background-color: #017dcc;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_tit .reason_tit_read {
    border-radius: 0.33vw;
    font-size: 2.5vw;
    line-height: 4vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_tit .reason_tit_read {
    border-radius: 0.53vw;
    font-size: 4vw;
    line-height: 6.4vw;
  }
}
.lp_wrap .reason_area .reason_tit .reason_tit_read::after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 14px solid #017dcc;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_tit .reason_tit_read::after {
    bottom: -1.08vw;
    border-left: 0.83vw solid transparent;
    border-right: 0.83vw solid transparent;
    border-top: 1.17vw solid #017dcc;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_tit .reason_tit_read::after {
    bottom: -1.73vw;
    border-left: 1.33vw solid transparent;
    border-right: 1.33vw solid transparent;
    border-top: 1.87vw solid #017dcc;
  }
}
.lp_wrap .reason_area .reason_tit .reason_tit_mini {
  display: block;
  margin-top: 39px;
  margin-bottom: 7px;
  font-size: 32px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_tit .reason_tit_mini {
    margin-top: 3.25vw;
    margin-bottom: 0.58vw;
    font-size: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_tit .reason_tit_mini {
    margin-top: 4.27vw;
    margin-bottom: 0.93vw;
    font-size: 5.6vw;
  }
}
.lp_wrap .reason_area .reason_area_tit {
  display: flex;
  margin-top: 190px;
  margin-left: 73px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_area_tit {
    margin-top: 15.83vw;
    margin-left: 6.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_area_tit {
    margin-top: 25.33vw;
    margin-left: 5.73vw;
  }
}
.lp_wrap .reason_area .reason_area_tit_num {
  width: 190px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_area_tit_num {
    width: 15.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_area_tit_num {
    width: 25.33vw;
  }
}
.lp_wrap .reason_area .txt_area {
  margin-top: 35px;
  margin-left: 9px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .txt_area {
    margin-top: 2.92vw;
    margin-left: 0.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .txt_area {
    margin-top: 4.67vw;
    margin-left: 0vw;
  }
}
.lp_wrap .reason_area .txt_area .txt {
  display: inline-block;
  height: 60px;
  margin-bottom: 8px;
  padding: 0 0.3em;
  border-radius: 4px;
  font-size: 48px;
  line-height: 57px;
  font-weight: 700;
  color: #333;
  background-color: #fff;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .txt_area .txt {
    height: 5vw;
    margin-bottom: 0.67vw;
    border-radius: 0.33vw;
    font-size: 4vw;
    line-height: 4.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .txt_area .txt {
    height: 8.53vw;
    margin-bottom: 1.07vw;
    border-radius: 1.07vw;
    font-size: 6.67vw;
    line-height: 8.13vw;
  }
}
.lp_wrap .reason_area .txt_area .txt .yellow {
  color: #efb118;
}
.lp_wrap .reason_area .reason_area_txt {
  display: inline-block;
  width: 565px;
  margin-top: 37px;
  margin-left: 558px;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_area_txt {
    width: 47.08vw;
    margin-top: 3.08vw;
    margin-left: 46.5vw;
    font-size: 1.33vw;
    line-height: 2.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_area_txt {
    display: block;
    width: 85.33vw;
    margin: 62.67vw auto 0;
    font-size: 3.73vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .reason_area .reason_area_txt .bold {
  font-weight: 700;
  font-size: 17px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_area_txt .bold {
    font-size: 1.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_area_txt .bold {
    font-size: 4vw;
  }
}
.lp_wrap .reason_area .reason_area_txt_01_02 {
  margin-top: 15px;
}
.lp_wrap .reason_area .reason_02 {
  background: url("../images/reason_02_bg.jpg") no-repeat center top;
  background-size: 2000px 1142px;
  height: 1142px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 {
    background-size: 166.67vw 95.17vw;
    height: 95.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 {
    background: url("../images/reason_02_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 346.4vw;
    height: 346.4vw;
  }
}
.lp_wrap .reason_area .reason_02 .reason_area_tit {
  margin-top: 0;
  margin-left: 13px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .reason_area_tit {
    margin-left: bVw(13);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .reason_area_tit {
    margin-left: 1.73vw;
  }
}
.lp_wrap .reason_area .reason_02 .reason_area_tit_num {
  position: absolute;
  top: -42px;
  left: 27px;
  width: 212px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .reason_area_tit_num {
    top: -3.5vw;
    left: 2.25vw;
    width: 17.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .reason_area_tit_num {
    top: -0.27vw;
    left: 10.67vw;
    width: 28.27vw;
  }
}
.lp_wrap .reason_area .reason_02 .txt_area {
  margin-top: 114px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .txt_area {
    margin-top: 9.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .txt_area {
    margin-top: 21.87vw;
    margin-left: 6.67vw;
  }
}
.lp_wrap .reason_area .reason_02 .reason_area_txt {
  width: 569px;
  margin-top: 33px;
  margin-left: 74px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .reason_area_txt {
    width: 47.42vw;
    margin-top: 2.75vw;
    margin-left: 6.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .reason_area_txt {
    width: 85.33vw;
    margin-top: 79.33vw;
    margin-left: 9.33vw;
  }
}
.lp_wrap .reason_area .reason_02 .reason_area_txt .bold {
  font-size: 16px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .reason_area_txt .bold {
    font-size: 1.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .reason_area_txt .bold {
    font-size: 4vw;
  }
}
.lp_wrap .reason_area .reason_02 .reason_area_txt_01_02 {
  margin-top: 15px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .reason_area_txt_01_02 {
    margin-top: 1.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .reason_area_txt_01_02 {
    margin-top: 2vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box {
  margin-top: 117px;
  padding-top: 52px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box {
    margin-top: 9.75vw;
    padding-top: 4.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box {
    background-color: #fff;
    width: 86.67vw;
    height: 129.33vw;
    margin: 25.33vw auto 0;
    padding-top: 6.93vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_tit {
  text-align: center;
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong {
  position: relative;
  display: inline-block;
  font-size: 30px;
  letter-spacing: 0.07em;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong {
    font-size: 4.27vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::after, .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::before {
  content: "";
  display: block;
  background: url("../images/reason_manufacturer_tit_l.png") no-repeat center/100%;
  position: absolute;
  top: -6px;
  left: -36px;
  width: 11px;
  height: 42px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::after, .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::before {
    top: -0.5vw;
    left: -3vw;
    width: 0.92vw;
    height: 3.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::after, .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::before {
    background: url("../images/reason_manufacturer_tit_l_sp.png") no-repeat center/100%;
    top: -0.27vw;
    left: -4.53vw;
    width: 1.47vw;
    height: 5.6vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::before {
  background: url("../images/reason_manufacturer_tit_r.png") no-repeat center/100%;
  left: auto;
  right: -36px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::before {
    right: -3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_tit strong::before {
    background: url("../images/reason_manufacturer_tit_r_sp.png") no-repeat center/100%;
    right: -4.53vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_logo {
  width: 1002px;
  margin: 19px auto 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_logo {
    width: 83.5vw;
    margin: 1.58vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_logo {
    width: 77.07vw;
    margin: 2.67vw auto 0;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -2px;
  margin-left: 25px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list {
    margin-top: -0.17vw;
    margin-left: 2.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list {
    justify-content: space-between;
    width: 76vw;
    margin: 2vw auto 0;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item {
  position: relative;
  display: flex;
  align-items: center;
  width: 280px;
  height: 60px;
  margin-left: 9px;
  margin-bottom: 10px;
  padding-left: 90px;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: 500;
  background-color: #f2f2f2;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item {
    width: 23.33vw;
    height: 5vw;
    margin-left: 0.75vw;
    margin-bottom: 0.83vw;
    padding-left: 7.5vw;
    font-size: 1.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item {
    width: 37.33vw;
    height: 10.67vw;
    margin-left: 0;
    margin-bottom: 1.33vw;
    padding-left: 13.73vw;
    font-size: 3.2vw;
    line-height: 3.87vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item::after {
  content: "";
  display: block;
  width: 80px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item::after {
    width: 6.67vw;
    height: 5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item::after {
    width: 12.27vw;
    height: 10.67vw;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(1)::after {
  background: url("../images/reason_manufacturer_list_01.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(1)::after {
    background: url("../images/reason_manufacturer_list_01_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(2)::after {
  background: url("../images/reason_manufacturer_list_02.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(2)::after {
    background: url("../images/reason_manufacturer_list_02_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(3)::after {
  background: url("../images/reason_manufacturer_list_03.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(3)::after {
    background: url("../images/reason_manufacturer_list_03_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(4)::after {
  background: url("../images/reason_manufacturer_list_04.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(4)::after {
    background: url("../images/reason_manufacturer_list_04_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(5)::after {
  background: url("../images/reason_manufacturer_list_05.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(5)::after {
    background: url("../images/reason_manufacturer_list_05_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(6)::after {
  background: url("../images/reason_manufacturer_list_06.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(6)::after {
    background: url("../images/reason_manufacturer_list_06_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(7)::after {
  background: url("../images/reason_manufacturer_list_07.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(7)::after {
    background: url("../images/reason_manufacturer_list_07_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(8)::after {
  background: url("../images/reason_manufacturer_list_08.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(8)::after {
    background: url("../images/reason_manufacturer_list_08_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(9)::after {
  background: url("../images/reason_manufacturer_list_09.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(9)::after {
    background: url("../images/reason_manufacturer_list_09_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(10)::after {
  background: url("../images/reason_manufacturer_list_10.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(10)::after {
    background: url("../images/reason_manufacturer_list_10_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(11)::after {
  background: url("../images/reason_manufacturer_list_11.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(11)::after {
    background: url("../images/reason_manufacturer_list_11_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(1), .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(5), .lp_wrap .reason_area .reason_02 .manufacturer_box_list .list_item:nth-of-type(9) {
  margin-left: 0;
}
.lp_wrap .reason_area .reason_03 {
  background: url("../images/reason_03_bg.jpg") no-repeat center top;
  background-size: 2000px 986px;
  height: 986px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_03 {
    background-size: 166.67vw 82.17vw;
    height: 82.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_03 {
    background: url("../images/reason_03_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 284vw;
    height: 284vw;
    padding-top: 75.33vw;
    margin-top: -0.13vw;
  }
}
.lp_wrap .reason_area .reason_03 .reason_area_tit {
  margin-top: 0;
  margin-left: 0;
}
.lp_wrap .reason_area .reason_03 .reason_area_tit_num {
  position: absolute;
  top: 104px;
  left: 950px;
  width: 212px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_03 .reason_area_tit_num {
    top: 8.67vw;
    left: 79.17vw;
    width: 17.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_03 .reason_area_tit_num {
    top: 8.53vw;
    left: 70.67vw;
    width: 29.33vw;
  }
}
.lp_wrap .reason_area .reason_03 .txt_area {
  margin-top: 194px;
  margin-left: 334px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_03 .txt_area {
    margin-top: 16.17vw;
    margin-left: 27.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_03 .txt_area {
    margin-top: 0vw;
    margin-left: 7.2vw;
  }
}
.lp_wrap .reason_area .reason_03 .reason_area_txt {
  width: 544px;
  margin-top: 22px;
  margin-left: 563px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_03 .reason_area_txt {
    width: 45.33vw;
    margin-top: 1.83vw;
    margin-left: 46.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_03 .reason_area_txt {
    width: 85.33vw;
    margin-top: 4vw;
    margin-left: 7.33vw;
  }
}
.lp_wrap .reason_area .reason_03 .reason_area_txt .bold {
  font-size: 16px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_03 .reason_area_txt .bold {
    font-size: 1.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_03 .reason_area_txt .bold {
    font-size: 4vw;
  }
}
.lp_wrap .reason_area .reason_03 .reason_area_txt_03_02 {
  width: 482px;
  margin-top: 130px;
  margin-left: 581px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .reason_area .reason_03 .reason_area_txt_03_02 {
    width: 40.17vw;
    margin-top: 10.83vw;
    margin-left: 48.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .reason_area .reason_03 .reason_area_txt_03_02 {
    width: 72.53vw;
    margin: 68vw auto 0;
  }
}

.lp_wrap .plan_area {
  background: url("../images/plan_bg.jpg") no-repeat center top;
  background-size: 2000px 1226px;
  height: 1226px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area {
    background-size: 166.67vw 102.17vw;
    height: 102.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area {
    background: url("../images/plan_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 525.33vw;
    height: 525.33vw;
  }
}
.lp_wrap .plan_area .plan_tit {
  display: flex;
  align-items: center;
  margin-left: 198px;
  padding-top: 60px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_tit {
    margin-left: 16.5vw;
    padding-top: 5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_tit {
    display: block;
    text-align: center;
    margin-left: 0vw;
    padding-top: 7.33vw;
  }
}
.lp_wrap .plan_area .plan_tit_img {
  width: 332px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_tit_img {
    width: 27.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_tit_img {
    display: block;
    width: 53.07vw;
    margin: 0 auto -1.33vw;
  }
}
.lp_wrap .plan_area .plan_tit_txt {
  display: inline-block;
  background-color: #fff;
  margin-top: -6px;
  margin-left: 23px;
  padding: 0 1.5em;
  border-radius: 26px;
  font-size: 30px;
  line-height: 52px;
  letter-spacing: 0.09em;
  font-weight: 700;
  color: #333;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_tit_txt {
    margin-top: -0.5vw;
    margin-left: 1.92vw;
    border-radius: 2.17vw;
    font-size: 2.5vw;
    line-height: 4.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_tit_txt {
    margin: auto;
    border-radius: 3.47vw;
    font-size: 4vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .plan_area .plan_txt {
  margin-top: -7px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.08em;
  color: #fff;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_txt {
    margin-top: -0.58vw;
    font-size: 1.33vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_txt {
    margin-top: 3.6vw;
    font-size: 3.73vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .plan_area .plan_list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list {
    margin-top: 5.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list {
    display: block;
    margin-top: 11.33vw;
  }
}
.lp_wrap .plan_area .plan_list .list_item {
  width: 330px;
  margin: 0 13px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_item {
    width: 27.5vw;
    margin: 0 1.08vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_item {
    width: 82.67vw;
    margin: 0 auto 14.4vw;
  }
}
.lp_wrap .plan_area .plan_list .list_item:nth-of-type(2) .list_top::after {
  background: url("../images/plan_list_02_img.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_item:nth-of-type(2) .list_top::after {
    background: url("../images/plan_list_02_img_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .plan_area .plan_list .list_item:nth-of-type(3) .list_top::after {
  background: url("../images/plan_list_03_img.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_item:nth-of-type(3) .list_top::after {
    background: url("../images/plan_list_03_img_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .plan_area .plan_list .list_top {
  position: relative;
  width: 280px;
  height: 145px;
  margin: 0 auto;
  border-radius: 60px 60px 0 0;
  background-color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_top {
    width: 23.33vw;
    height: 12.08vw;
    border-radius: 5vw 5vw 0 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_top {
    width: 69.33vw;
    height: 30.4vw;
    border-radius: 11.33vw 11.33vw 0 0;
  }
}
.lp_wrap .plan_area .plan_list .list_top::after {
  content: "";
  display: block;
  background: url("../images/plan_list_01_img.png") no-repeat center/100%;
  position: absolute;
  top: -35px;
  left: 0;
  width: 100%;
  height: 180px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_top::after {
    top: -2.92vw;
    height: 15vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_top::after {
    background: url("../images/plan_list_01_img_sp.png") no-repeat center/100%;
    top: -8vw;
    height: 38.67vw;
  }
}
.lp_wrap .plan_area .plan_list .list_top .list_tit {
  padding-top: 71px;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  font-weight: 500;
  color: #0097e1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_top .list_tit {
    padding-top: 5.92vw;
    font-size: 2vw;
    line-height: 2.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_top .list_tit {
    padding-top: 14.8vw;
    font-size: 5.6vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box {
  background: url("../images/plan_list_bg.png") no-repeat center top;
  background-size: 330px 400px;
  height: 400px;
  filter: drop-shadow(0 20px 20px rgba(0, 85, 127, 0.4));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box {
    background-size: 27.5vw 33.33vw;
    height: 33.33vw;
    filter: drop-shadow(0 1.67vw 1.67vw rgba(0, 85, 127, 0.4));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box {
    background: url("../images/plan_list_bg_sp.png") no-repeat center top;
    background-size: 82.67vw 72vw;
    height: 72vw;
    filter: drop-shadow(0 2.67vw 2.67vw rgba(0, 85, 127, 0.4));
  }
}
.lp_wrap .plan_area .plan_list .list_box .manufacturer_price {
  display: block;
  width: 280px;
  margin: 0 auto 10px;
  border-radius: 0 0 15px 15px;
  font-size: 14px;
  line-height: 41px;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #fff;
  background-color: #017dcc;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .manufacturer_price {
    width: 23.33vw;
    margin: 0 auto 0.83vw;
    border-radius: 0 0 1.25vw 1.25vw;
    font-size: 1.17vw;
    line-height: 3.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .manufacturer_price {
    width: 69.33vw;
    margin: 0 auto 1.33vw;
    border-radius: 0 0 2.8vw 2.8vw;
    font-size: 3.2vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .list_box_price {
  margin-left: 30px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price {
    margin-left: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price {
    margin-left: 12.53vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .list_box_price .type {
  white-space: nowrap;
  display: block;
  width: 80px;
  margin-top: 3px;
  padding: 0 1em;
  border-radius: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  color: #fff;
  background-color: #4cb6ea;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price .type {
    width: 6.67vw;
    margin-top: 0.25vw;
    border-radius: 1vw;
    font-size: 1.33vw;
    line-height: 2vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price .type {
    width: 18.67vw;
    margin-top: 0.8vw;
    border-radius: 2.4vw;
    font-size: 3.47vw;
    line-height: 4.8vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .list_box_price .price {
  width: 5em;
  text-align: right;
  margin-left: -2px;
  font-size: 36px;
  line-height: 53px;
  font-weight: 500;
  color: #656d78;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price .price {
    margin-left: -0.17vw;
    font-size: 3vw;
    line-height: 4.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price .price {
    margin-left: -0.27vw;
    font-size: 6.93vw;
    line-height: 9.2vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .list_box_price .yen {
  margin-left: 2px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  color: #656d78;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price .yen {
    margin-left: 0.17vw;
    font-size: 2vw;
    line-height: 2.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .list_box_price .yen {
    margin-left: 0.4vw;
    font-size: 4.53vw;
    line-height: 5.89vw;
    vertical-align: 0.53vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .plus {
  width: 20px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .plus {
    width: 1.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .plus {
    width: 3.47vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .yellow_box {
  width: 280px;
  height: 90px;
  margin: 0 auto;
  background-color: #fffc89;
  clip-path: polygon(0 0, 45% 0, 50% 16px, 55% 0, 100% 0, 100% 100%, 0 100%);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box {
    width: 23.33vw;
    height: 7.5vw;
    clip-path: polygon(0 0, 45% 0, 50% 1.33vw, 55% 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box {
    width: 61.33vw;
    height: 15.47vw;
    margin-top: 2.67vw;
    padding-top: 0.13vw;
    clip-path: polygon(0 0, 45% 0, 50% 2.13vw, 55% 0, 100% 0, 100% 100%, 0 100%);
  }
}
.lp_wrap .plan_area .plan_list .list_box .yellow_box_price {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 19px;
  padding-left: 5px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price {
    margin-top: 0.83vw;
    padding-top: 1.58vw;
    padding-left: 0.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price {
    margin-top: 1.33vw;
    padding-top: 1.87vw;
    padding-left: 0.67vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .yellow_box_price .equal {
  width: 21px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price .equal {
    width: 1.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price .equal {
    width: 4.53vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .yellow_box_price .price {
  margin-left: 10px;
  font-size: 42px;
  line-height: 53px;
  font-weight: 700;
  color: #0097e1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price .price {
    margin-left: 0.83vw;
    font-size: 3.5vw;
    line-height: 4.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price .price {
    margin-left: 2.67vw;
    font-size: 9.07vw;
    line-height: 9.2vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .yellow_box_price .yen {
  margin-left: 4px;
  vertical-align: 3px;
  font-size: 28px;
  line-height: 34px;
  font-weight: 900;
  color: #0097e1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price .yen {
    margin-left: 0.33vw;
    vertical-align: 0.25vw;
    font-size: 2.33vw;
    line-height: 2.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .yellow_box_price .yen {
    margin-left: 0.53vw;
    vertical-align: 0.4vw;
    font-size: 5.07vw;
    line-height: 5.87vw;
  }
}
.lp_wrap .plan_area .plan_list .list_box .list_note {
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 0.025em;
  color: #656d78;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_list .list_box .list_note {
    margin-top: 0.83vw;
    font-size: 1vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_list .list_box .list_note {
    margin-top: 2vw;
    font-size: 2.67vw;
  }
}
.lp_wrap .plan_area .plan_lead_box {
  position: relative;
  width: 900px;
  height: 200px;
  margin: 60px auto 0;
  padding-top: 40px;
  border-radius: 10px;
  background-color: #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_lead_box {
    width: 75vw;
    height: 16.67vw;
    margin: 5vw auto 0;
    padding-top: 3.33vw;
    border-radius: 0.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_lead_box {
    width: 85.33vw;
    height: 85.33vw;
    margin: 8vw auto 0;
    padding-top: 26.67vw;
    border-radius: 2.67vw;
    text-align: center;
  }
}
.lp_wrap .plan_area .plan_lead_box::after {
  content: "";
  display: block;
  background: url("../images/plan_lead_img.png") no-repeat center/100%;
  position: absolute;
  top: 44px;
  left: 57px;
  width: 151px;
  height: 115px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_lead_box::after {
    top: 3.67vw;
    left: 4.75vw;
    width: 12.58vw;
    height: 9.58vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_lead_box::after {
    background: url("../images/plan_lead_img_sp.png") no-repeat center/100%;
    top: 5.87vw;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 24vw;
    height: 18.27vw;
  }
}
.lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit {
  position: relative;
  display: inline-block;
  margin-left: 250px;
  padding-left: 32px;
  font-size: 27px;
  letter-spacing: 0.025em;
  font-weight: 500;
  color: #0097e1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit {
    margin-left: 20.83vw;
    padding-left: 2.67vw;
    font-size: 2.25vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit {
    text-align: center;
    margin-left: auto;
    padding-left: 0;
    font-size: 4.53vw;
    line-height: 6.4vw;
  }
}
.lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::after, .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::before {
  content: "";
  display: block;
  background: url("../images/plan_lead_tit_l.png") no-repeat center/100%;
  position: absolute;
  top: -3px;
  left: 0;
  width: 17px;
  height: 33px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::after, .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::before {
    top: -0.25vw;
    width: 1.42vw;
    height: 2.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::after, .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::before {
    background: url("../images/plan_lead_tit_l_sp.png") no-repeat center/100%;
    top: 4vw;
    left: -6.67vw;
    width: 4.27vw;
    height: 8.4vw;
  }
}
.lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::before {
  background: url("../images/plan_lead_tit_r.png") no-repeat center/100%;
  left: auto;
  right: -29px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::before {
    right: -2.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_tit::before {
    background: url("../images/plan_lead_tit_r_sp.png") no-repeat center/100%;
    right: -6.67vw;
  }
}
.lp_wrap .plan_area .plan_lead_box .plan_lead_box_txt {
  width: 560px;
  margin-top: 17px;
  margin-left: 261px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_txt {
    width: 46.67vw;
    margin-top: 1.42vw;
    margin-left: 21.75vw;
    font-size: 1.33vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .plan_area .plan_lead_box .plan_lead_box_txt {
    width: 73.6vw;
    margin: 3.07vw auto 0;
    font-size: 3.73vw;
    line-height: 6.93vw;
    text-align: left;
  }
}

.lp_wrap .voice_area {
  background: url("../images/voice_bg.jpg") no-repeat center top;
  background-size: 2000px 701px;
  height: 701px;
  padding-top: 150px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area {
    background-size: 166.67vw 58.42vw;
    height: 58.42vw;
    padding-top: 12.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area {
    background: url("../images/voice_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 334.67vw;
    height: 334.67vw;
    padding-top: 32vw;
  }
}
.lp_wrap .voice_area .voice_tit_area {
  text-align: center;
}
.lp_wrap .voice_area .voice_tit {
  position: relative;
  display: inline-block;
  font-size: 38px;
  letter-spacing: 0.11em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit {
    font-size: 3.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit {
    font-size: 7.47vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi {
  white-space: nowrap;
  display: block;
  background: url("../images/voice_fukidashi.png") no-repeat center/100%;
  position: absolute;
  top: -79px;
  left: -116px;
  width: 251px;
  height: 74px;
  padding-top: 4px;
  padding-left: 9px;
  font-size: 23px;
  line-height: 50px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi {
    top: -6.58vw;
    left: -9.67vw;
    width: 20.92vw;
    height: 6.17vw;
    padding-top: 0.33vw;
    padding-left: 0.75vw;
    font-size: 1.92vw;
    line-height: 4.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi {
    background: url("../images/voice_fukidashi_sp.png") no-repeat center/100%;
    top: -16vw;
    left: -14.13vw;
    width: 48.13vw;
    height: 14vw;
    padding-top: 1.33vw;
    padding-left: 0.93vw;
    font-size: 4.4vw;
    line-height: 6.93vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi .yellow * {
  color: #fffa3a;
  line-height: 50px;
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .yellow * {
    line-height: 4.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .yellow * {
    line-height: 6.93vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi .yellow {
  margin-left: 2px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .yellow {
    margin-left: 0.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .yellow {
    margin-left: 0.53vw;
    vertical-align: -0.4vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi .num {
  font-size: 35px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .num {
    font-size: 2.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .num {
    font-size: 6.72vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi .percent {
  font-size: 22px;
  letter-spacing: 0.1em;
  font-weight: 900;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .percent {
    font-size: 1.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .percent {
    font-size: 4.13vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi .exclamation {
  font-size: 34px;
  letter-spacing: 0.1em;
  font-weight: 900;
  font-style: italic;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .exclamation {
    font-size: 2.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi .exclamation {
    font-size: 6.53vw;
  }
}
.lp_wrap .voice_area .voice_tit .fukidashi sup {
  font-size: 12px;
  font-weight: 900;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_tit .fukidashi sup {
    font-size: 1vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_tit .fukidashi sup {
    font-size: 2.27vw;
    vertical-align: 2.67vw;
  }
}
.lp_wrap .voice_area .voice_list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 45px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list {
    margin-top: 3.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list {
    display: block;
    margin-top: 10.67vw;
  }
}
.lp_wrap .voice_area .voice_list .list_item {
  position: relative;
  background-color: #fff;
  width: 300px;
  height: 370px;
  margin: 0 15px;
  padding-top: 10px;
  border-radius: 8px;
  filter: drop-shadow(0 12px 12px rgba(104, 158, 173, 0.3));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list .list_item {
    width: 25vw;
    height: 30.83vw;
    margin: 0 1.25vw;
    padding-top: 0.83vw;
    border-radius: 0.67vw;
    filter: drop-shadow(0 1vw 1vw rgba(104, 158, 173, 0.3));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list .list_item {
    width: 84vw;
    height: auto;
    margin: 0 auto 5.33vw;
    padding-top: 2.93vw;
    padding-bottom: 9.33vw;
    border-radius: 2.4vw;
    filter: drop-shadow(0 1.6vw 1.6vw rgba(104, 158, 173, 0.3));
  }
}
.lp_wrap .voice_area .voice_list .list_img {
  width: 280px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list .list_img {
    width: 23.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list .list_img {
    width: 78.4vw;
  }
}
.lp_wrap .voice_area .voice_list .list_tit {
  position: absolute;
  top: 140px;
  left: 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list .list_tit {
    top: 11.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list .list_tit {
    top: 40vw;
  }
}
.lp_wrap .voice_area .voice_list .list_tit .blue {
  background-color: #0097e1;
  display: inline-block;
  margin-bottom: 4px;
  padding: 0 1.5em;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.05em;
  color: #fff;
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list .list_tit .blue {
    margin-bottom: 0.33vw;
    font-size: 1.42vw;
    line-height: 2.17vw;
    clip-path: polygon(0 0, 100% 0, calc(100% - 0.83vw) 100%, 0 100%);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list .list_tit .blue {
    margin-bottom: 0.93vw;
    font-size: 4vw;
    line-height: 6.27vw;
    clip-path: polygon(0 0, 100% 0, calc(100% - 1.33vw) 100%, 0 100%);
  }
}
.lp_wrap .voice_area .voice_list .list_tit .blue:nth-of-type(2) {
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list .list_tit .blue:nth-of-type(2) {
    clip-path: polygon(0 0, calc(100% - 0.83vw) 0, 100% 100%, 0 100%);
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list .list_tit .blue:nth-of-type(2) {
    clip-path: polygon(0 0, calc(100% - 1.33vw) 0, 100% 100%, 0 100%);
  }
}
.lp_wrap .voice_area .voice_list .list_txt {
  width: 260px;
  margin: 35px auto 0;
  font-size: 16px;
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_list .list_txt {
    width: 21.67vw;
    margin: 2.92vw auto 0;
    font-size: 1.33vw;
    line-height: 2.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_list .list_txt {
    width: 74.67vw;
    margin: 7.33vw auto 0;
    font-size: 3.73vw;
    line-height: 6.4vw;
  }
}
.lp_wrap .voice_area .voice_note {
  margin-top: 40px;
  margin-right: 120px;
  font-size: 14px;
  text-align: right;
  color: #4d4d4d;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .voice_area .voice_note {
    margin-top: 3.33vw;
    margin-right: 10vw;
    font-size: 1.17vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .voice_area .voice_note {
    margin-top: 6.67vw;
    margin-left: 0;
    margin-right: auto;
    font-size: 2.67vw;
    text-align: center;
  }
}

.lp_wrap .flow_area {
  background: url("../images/flow_bg.jpg") no-repeat center top;
  background-size: 2000px 630px;
  height: 630px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area {
    background-size: 166.67vw 52.5vw;
    height: 52.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area {
    background: url("../images/flow_bg_sp.jpg") no-repeat center top;
    background-size: 100vw 241.33vw;
    height: 241.33vw;
  }
}
.lp_wrap .flow_area .flow_tit {
  margin-left: 129px;
  padding-top: 45px;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_tit {
    margin-left: 10.75vw;
    padding-top: 3.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_tit {
    display: block;
    margin: 0 auto;
    padding-top: 9.33vw;
    text-align: center;
  }
}
.lp_wrap .flow_area .flow_tit_img {
  display: block;
  width: 404px;
  margin-right: 30px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_tit_img {
    width: 33.67vw;
    margin-right: 2.5vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_tit_img {
    width: 61.07vw;
    margin: 0 auto;
  }
}
.lp_wrap .flow_area .flow_tit_txt {
  display: inline-block;
  width: 480px;
  padding-top: 59px;
  padding-bottom: 11px;
  font-size: 38px;
  letter-spacing: 0.05em;
  border-bottom: 3px solid #0097e1;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_tit_txt {
    width: 40vw;
    padding-top: 4.92vw;
    padding-bottom: 0.92vw;
    font-size: 3.17vw;
    border-bottom: 0.25vw solid #0097e1;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_tit_txt {
    white-space: nowrap;
    width: 70.4vw;
    padding-top: 0.27vw;
    padding-bottom: 2.67vw;
    font-size: 5.6vw;
    border-bottom: 0.8vw solid #0097e1;
  }
}
.lp_wrap .flow_area .flow_list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -4px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list {
    margin-top: -0.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list {
    display: block;
    margin-top: 9.33vw;
  }
}
.lp_wrap .flow_area .flow_list .list_item {
  position: relative;
  width: 192px;
  height: 240px;
  margin: 0 20px;
  border-radius: 25px;
  background-color: #fff;
  filter: drop-shadow(6px 16px 16px rgba(0, 113, 183, 0.2));
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list .list_item {
    width: 16vw;
    height: 20vw;
    margin: 0 1.67vw;
    border-radius: 2.08vw;
    filter: drop-shadow(0.5vw 1.33vw 1.33vw rgba(0, 113, 183, 0.2));
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item {
    width: 82.67vw;
    height: 25.33vw;
    margin: 0 auto 5.07vw;
    border-radius: 4.53vw;
    filter: drop-shadow(0.8vw 2.13vw 2.13vw rgba(0, 113, 183, 0.2));
  }
}
.lp_wrap .flow_area .flow_list .list_item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -17px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 18px solid #fff;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list .list_item::before {
    right: -1.42vw;
    border-top: 1.08vw solid transparent;
    border-bottom: 1.08vw solid transparent;
    border-left: 1.5vw solid #fff;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item::before {
    top: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: -3.33vw;
    border-left: 2.53vw solid transparent;
    border-right: 2.53vw solid transparent;
    border-top: 3.47vw solid #fff;
  }
}
.lp_wrap .flow_area .flow_list .list_item::after {
  content: "";
  display: block;
  background: url("../images/flow_list_01.png") no-repeat center/100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 153px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list .list_item::after {
    height: 12.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item::after {
    background: url("../images/flow_list_01_sp.png") no-repeat center/100%;
    width: 36vw;
    height: 25.33vw;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(2)::after {
  background: url("../images/flow_list_02.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(2)::after {
    background: url("../images/flow_list_02_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(3)::after {
  background: url("../images/flow_list_03.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(3)::after {
    background: url("../images/flow_list_03_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(4)::after {
  background: url("../images/flow_list_04.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(4)::after {
    background: url("../images/flow_list_04_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(5)::before {
  display: none;
}
.lp_wrap .flow_area .flow_list .list_item:nth-of-type(5)::after {
  background: url("../images/flow_list_05.png") no-repeat center/100%;
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_item:nth-of-type(5)::after {
    background: url("../images/flow_list_05_sp.png") no-repeat center/100%;
  }
}
.lp_wrap .flow_area .flow_list .list_txt {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5em;
  padding-top: 188px;
  font-size: 20px;
  line-height: 29px;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_list .list_txt {
    padding-top: 15.67vw;
    font-size: 1.67vw;
    line-height: 2.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_list .list_txt {
    padding-top: 11.6vw;
    margin-left: 25.07vw;
    font-size: 4.8vw;
    line-height: 7.07vw;
  }
}
.lp_wrap .flow_area .flow_lead {
  width: 620px;
  margin: 38px auto 0;
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 0.075em;
  border-bottom: 1px solid #232f3e;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead {
    width: 51.67vw;
    margin: 3.17vw auto 0;
    padding-bottom: 0.42vw;
    font-size: 1.5vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead {
    width: 84vw;
    margin: 7.33vw auto 0;
    padding-bottom: 1.33vw;
    font-size: 4vw;
    line-height: 4.8vw;
  }
  .lp_wrap .flow_area .flow_lead_02 {
    width: 52vw;
    margin: 2.67vw auto 0;
  }
}
.lp_wrap .flow_area .flow_lead .blue {
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.075em;
  color: #017dcc;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .flow_area .flow_lead .blue {
    font-size: 1.67vw;
    line-height: 3vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .flow_area .flow_lead .blue {
    font-size: 4vw;
    line-height: 4.8vw;
  }
}

.lp_wrap .qa_area {
  background: #e9f6fb;
  padding-bottom: 125px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area {
    padding-bottom: 10.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area {
    padding-bottom: 15.47vw;
  }
}
.lp_wrap .qa_area .inner::after {
  content: "";
  display: block;
  background: url("../images/qa_icon.png") no-repeat center/100%;
  width: 280px;
  height: 280px;
  position: absolute;
  top: -44px;
  left: 50%;
  transform: translate(-50%, 0%);
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .inner::after {
    width: 23.33vw;
    height: 23.33vw;
    top: -3.67vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .inner::after {
    background: url("../images/qa_icon_sp.png") no-repeat center/100%;
    width: 37.33vw;
    height: 37.33vw;
    top: -5.87vw;
  }
}
.lp_wrap .qa_area .qa_tit {
  position: relative;
  padding-top: 146px;
  font-size: 45px;
  letter-spacing: 0.075em;
  text-align: center;
  font-weight: 700;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .qa_tit {
    padding-top: 12.17vw;
    font-size: 3.75vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .qa_tit {
    padding-top: 25.73vw;
    font-size: 7.73vw;
  }
}
.lp_wrap .qa_area .qa_list {
  width: 1120px;
  margin: 48px auto 0;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .qa_list {
    width: 93.33vw;
    margin: 4vw auto 0;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .qa_list {
    width: 89.33vw;
    margin: 8.67vw auto 0;
  }
}
.lp_wrap .qa_area .qa_list .list_item {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 17px;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .qa_list .list_item {
    margin-bottom: 1.67vw;
    padding-bottom: 1.42vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .qa_list .list_item {
    margin-bottom: 4vw;
    padding-bottom: 5.33vw;
  }
}
.lp_wrap .qa_area .qa_list .list_item .qa_q {
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .qa_list .list_item .qa_q {
    width: 10.83vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .qa_list .list_item .qa_q {
    width: 21.33vw;
  }
}
.lp_wrap .qa_area .qa_list .list_tit {
  color: #0097e1;
  padding-top: 11px;
  padding-left: 151px;
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0.075em;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .qa_list .list_tit {
    padding-top: 0.92vw;
    padding-left: 12.58vw;
    font-size: 2vw;
    line-height: 2.92vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .qa_list .list_tit {
    padding-top: 12vw;
    padding-left: 4.67vw;
    font-size: 4.53vw;
    line-height: 5.73vw;
  }
}
.lp_wrap .qa_area .qa_list .list_txt {
  width: 910px;
  margin-top: 22px;
  margin-left: 151px;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.075em;
}
@media screen and (max-width: 1200px) {
  .lp_wrap .qa_area .qa_list .list_txt {
    width: 75.83vw;
    margin-top: 1.83vw;
    margin-left: 12.58vw;
    font-size: 1.33vw;
    line-height: 2.33vw;
  }
}
@media screen and (max-width: 750px) {
  .lp_wrap .qa_area .qa_list .list_txt {
    width: 80vw;
    margin-top: 2.93vw;
    margin-left: 4.67vw;
    font-size: 3.73vw;
    line-height: 6.4vw;
  }
}

.fixed_area {
  position: fixed;
  display: block;
  bottom: 0;
  left: 0;
  background: url("../images/fixed_bg.png") no-repeat center top;
  width: 100%;
  height: 130px;
  padding-top: 14px;
  z-index: 999;
}
@media screen and (max-width: 1200px) {
  .fixed_area {
    height: 10.83vw;
    padding-top: 1.17vw;
  }
}
@media screen and (max-width: 750px) {
  .fixed_area {
    background: url("../images/fixed_bg_sp.png") no-repeat center top;
    height: 21.33vw;
    padding-top: 1.6vw;
  }
}
.fixed_area .fixed_btn_txt {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.14em;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .fixed_area .fixed_btn_txt {
    font-size: 1.67vw;
  }
}
@media screen and (max-width: 750px) {
  .fixed_area .fixed_btn_txt {
    font-size: 3.73vw;
  }
}
.fixed_area .fixed_btn {
  background-image: linear-gradient(69deg, #f15a24, #fece26);
  display: block;
  width: 680px;
  font-size: 30px;
  line-height: 70px;
  margin: 10px auto 0;
  border-radius: 35px;
  border: 3px solid #fff;
  text-align: center;
  position: relative;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.1em;
  filter: drop-shadow(0px 8px 8px rgba(0, 79, 150, 0.3));
}
@media screen and (max-width: 1200px) {
  .fixed_area .fixed_btn {
    width: 56.67vw;
    font-size: 2.5vw;
    line-height: 5.83vw;
    margin: 0.83vw auto 0;
    border-radius: 2.92vw;
    border: 0.25vw solid #fff;
  }
}
@media screen and (max-width: 750px) {
  .fixed_area .fixed_btn {
    width: 90.67vw;
    font-size: 5.6vw;
    line-height: 12.27vw;
    margin: 1.07vw auto 0;
    border-radius: 6.13vw;
    border: 0.53vw solid #fff;
  }
}
.fixed_area .fixed_btn::after {
  content: "";
  display: block;
  background: url("../images/fixed_btn_arrow.png") no-repeat center/100%;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  right: 30px;
  width: 14px;
  height: 22px;
}
@media screen and (max-width: 1200px) {
  .fixed_area .fixed_btn::after {
    right: 2.5vw;
    width: 1.17vw;
    height: 1.83vw;
  }
}
@media screen and (max-width: 750px) {
  .fixed_area .fixed_btn::after {
    background: url("../images/fixed_btn_arrow_sp.png") no-repeat center/100%;
    right: 4vw;
    width: 1.87vw;
    height: 2.93vw;
  }
}

.form_area {
  background: #f5f7fb;
  margin-top: 0 !important;
  padding: 80px 15px 100px;
}
.form_area .inner {
  max-width: 960px;
  margin: 0 auto;
}
.form_area .form_title {
  font-family: "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.08em;
  margin-bottom: 20px;
}
.form_area .form_lead {
  font-size: 14px;
  line-height: 1.8;
  text-align: center;
  margin-bottom: 40px;
}
.form_area .contact_form {
  max-width: 720px;
  margin: 0 auto;
  background: #fff;
  border-radius: 12px;
  padding: 32px 28px 36px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}
.form_area .form_row {
  display: flex;
  flex-direction: column;
  margin-bottom: 18px;
}
.form_area .form_row label {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 6px;
}
.form_area .required {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: #e64b4b;
  border-radius: 999px;
  vertical-align: middle;
}
.form_area input,
.form_area textarea {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.6;
  padding: 10px 12px;
  border-radius: 6px;
  border: 1px solid #d3d7e0;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.form_area input:focus,
.form_area textarea:focus {
  border-color: #1f78ff;
  box-shadow: 0 0 0 3px rgba(31, 120, 255, 0.16);
  background-color: #fff;
}
.form_area textarea {
  min-height: 140px;
  resize: vertical;
}
.form_area .form_actions {
  margin-top: 24px;
  text-align: center;
}
.form_area .btn_submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 40px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
  text-align: center;
  background: linear-gradient(90deg, #007bff, #00a3ff);
  color: #fff;
  box-shadow: 0 8px 18px rgba(0, 123, 255, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}
.form_area .btn_submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0, 123, 255, 0.45);
  opacity: 0.95;
}
.form_area .btn_submit:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.35);
}
.form_area .form_notice {
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.7;
  color: #666;
  text-align: center;
}
@media (max-width: 750px) {
  .form_area {
    padding: 50px 10px 60px;
  }
  .form_area .form_title {
    font-size: 20px;
    line-height: 1.5;
  }
  .form_area .form_lead {
    font-size: 13px;
    text-align: left;
  }
  .form_area .contact_form {
    padding: 24px 18px 28px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
  }
  .form_area .btn_submit {
    width: 100%;
  }
}

.fixed_area.hide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.error {
  color: #FF0000;
}

.success {
  color: #007bff;
}

#formNotice {
  margin-top: 18px;
  font-size: 14px;
  line-height: 1.7;
  text-align: center;
}

#formNotice.error {
  color: #FF0000;
}

#formNotice.success {
  color: #007bff;
}

/*# sourceMappingURL=style.css.map */
