br.sp-break-br {
  display: none;
}
@media screen and (max-width: 768px) {
  br.sp-break-br {
    display: block;
  }
}

.lp-main-visual-block {
  background: #dff2fc;
}
.lp-main-visual-block .mv-bg-wrap {
  background: url("../img/keihouki_lp/keihouki_lp-deco-mainvisual_bg.png") no-repeat center top;
  background-size: auto 100%;
}
.lp-main-visual-block h1 {
  font-size: 0px;
  line-height: 1;
}
.lp-main-visual-block h1 img {
  width: 100%;
}
.lp-main-visual-block .mv-inner {
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}
.lp-main-visual-block .mv-inner .character-ill {
  width: 50.4%;
  position: absolute;
  right: 0%;
  bottom: -96%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .lp-main-visual-block .mv-inner .character-ill {
    display: none;
  }
}
.lp-main-visual-block .mv-inner .character-ill img {
  width: 100%;
}

.keihouki-lp__whole-page-wrap {
  font-family: "Noto Sans JP", sans-serif;
}

.content-type01__whole {
  padding: 60px 20px 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-blue.jpg") repeat;
}
.content-type01__whole::before {
  content: "";
  width: 206px;
  height: 40px;
  margin-left: -103px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco-section2_arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
.content-type01__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type01__whole .content-inner-block .main-information-block {
  padding: 0 49% 0 0;
  position: relative;
  z-index: 3;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .main-information-block {
    padding: 0 0 0 0;
  }
}
.content-type01__whole .content-inner-block .main-information-block h2 {
  margin-bottom: 20px;
}
.content-type01__whole .content-inner-block .main-information-block h2 img {
  width: 100%;
}
.content-type01__whole .content-inner-block .main-information-block .text-p span {
  font-size: 20px;
  font-weight: 600;
  line-height: 2;
  color: #1542A7;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-decoration-color: #ffffff;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 10px;
  text-decoration-style: dashed;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .main-information-block .text-p span {
    font-size: 14px;
    text-decoration: none;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap {
  display: flex;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap {
    display: block;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block {
  display: flex;
  width: 50%;
  box-sizing: border-box;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block:nth-of-type(1) {
  padding-right: 25px;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block:nth-of-type(2) {
  padding-left: 25px;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap .each-block {
    display: block;
    width: 100%;
    padding: 0 0 20px 0 !important;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block {
  display: flex;
  padding: 0 12px 0 0;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block {
    display: block;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block {
  background: #ffffff;
  border: 2px solid #106FB9;
  border-radius: 13px;
  padding: 35px 50px;
  box-sizing: border-box;
  box-shadow: 12px 12px 0 -2px #FEDBDF, 12px 12px 0 0 #106FB9;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block {
    padding: 35px 15px;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .sub-tl-block {
  margin-bottom: 35px;
  text-align: center;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .sub-tl-block h4 {
  display: block;
  border-bottom: 2px solid #1542A7;
  padding: 0 0 5px 0;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .sub-tl-block h4 span {
  display: block;
  font-size: 28px;
  line-height: 1.25;
  font-weight: 900;
  color: #1542A7;
  position: relative;
  padding: 0 45px;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .sub-tl-block h4 span {
    font-size: 20px;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .sub-tl-block h4 span::before {
  content: "";
  width: 32px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-title_line02.png") no-repeat left top;
  background-size: 100% 100%;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .sub-tl-block h4 span::after {
  content: "";
  width: 32px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-title_line02.png") no-repeat left top;
  background-size: 100% 100%;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .product-photo {
  text-align: center;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .product-photo img {
  max-width: 100%;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each {
  padding: 10px 0 20px 60px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each {
    padding: 10px 0 20px 45px;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each::after {
  content: "";
  width: 54px;
  height: 49px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-icon-check.png") no-repeat left top;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each::after {
    width: 35px;
    height: 32px;
  }
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each p {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1.75;
  font-weight: 500;
  color: #676767;
  word-break: break-all;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each p.notes {
  font-size: 12px;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each p sup {
  font-size: 10px;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each p a {
  color: #000000;
  text-decoration: underline;
}
.content-type01__whole .content-inner-block .clm2-info__wrap .each-block .content-dshadow__whole-block .main-content-block .check-list .text-each p a:hover {
  text-decoration: none;
}
.content-type01__whole .content-inner-block .ex-notes-text {
  padding: 25px 0 0 0;
}
.content-type01__whole .content-inner-block .ex-notes-text p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .content-type01__whole .content-inner-block .ex-notes-text p {
    font-size: 12px;
  }
}

.content-type02__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-ylw.jpg") repeat;
}
.content-type02__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-ylw.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type02__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type02__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 2;
}
.content-type02__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type02__whole .content-inner-block .section-title-block {
  margin-bottom: 45px;
}
.content-type02__whole .content-inner-block .section-title-block h3 {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: #1542A7;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .section-title-block h3 {
    font-size: 20px;
  }
}
.content-type02__whole .content-inner-block .section-title-block h3 span {
  text-decoration-color: #1542A7;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 10px;
}
.content-type02__whole .content-inner-block .list-content-block {
  max-width: 870px;
  margin: 0 auto 35px auto;
  display: flex;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .list-content-block {
    display: block;
  }
}
.content-type02__whole .content-inner-block .list-content-block .each-row {
  display: flex;
  width: 50%;
  padding: 0 17px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .list-content-block .each-row {
    width: 100%;
    display: block;
    padding: 0 0 20px 0;
  }
}
.content-type02__whole .content-inner-block .list-content-block .each-row .inner-block {
  width: 100%;
  padding: 40px 20px;
  border-radius: 15px;
  box-sizing: border-box;
  box-shadow: 8px 8px 0px 0px #FFE8EA;
  background: linear-gradient(to bottom, #aed3f8 0%, #82b3f5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .list-content-block .each-row .inner-block {
    padding: 10px 20px;
    display: flex;
    align-items: center;
  }
}
.content-type02__whole .content-inner-block .list-content-block .each-row .inner-block .chart-icon {
  text-align: center;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .list-content-block .each-row .inner-block .chart-icon {
    width: 105px;
    margin: 0;
  }
}
.content-type02__whole .content-inner-block .list-content-block .each-row .inner-block .chart-icon img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .list-content-block .each-row .inner-block .text-p {
    width: calc(100% - 105px);
    padding: 0 0 0 10px;
    box-sizing: border-box;
  }
}
.content-type02__whole .content-inner-block .list-content-block .each-row .inner-block .text-p p {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .list-content-block .each-row .inner-block .text-p p {
    font-size: 16px;
  }
}
.content-type02__whole .content-inner-block .addintional-text-block {
  max-width: 870px;
  padding: 0 17px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .addintional-text-block {
    padding: 0;
  }
}
.content-type02__whole .content-inner-block .addintional-text-block p {
  font-size: 18px;
  line-height: 1.75;
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: #1542A7;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .addintional-text-block p {
    font-size: 16px;
  }
}
.content-type02__whole .content-inner-block .addintional-text-block p.notes {
  font-size: 12px;
  color: #000000;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .content-type02__whole .content-inner-block .addintional-text-block p.notes {
    font-size: 10px;
  }
}
.content-type02__whole .content-inner-block .addintional-text-block p.notes a {
  color: #000000;
}
.content-type02__whole .content-inner-block .addintional-text-block p.notes a:hover {
  text-decoration: none;
}

.content-type03__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-blue.jpg") repeat;
}
.content-type03__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-ylw02.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type03__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type03__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 2;
}
.content-type03__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type03__whole .content-inner-block .section-title-block h3 {
  text-align: center;
}
.content-type03__whole .content-inner-block .section-title-block h3 img {
  max-width: 100%;
}
.content-type03__whole .content-inner-block .hukidashi-chart-block {
  text-align: center;
}
.content-type03__whole .content-inner-block .hukidashi-chart-block img {
  max-width: 100%;
}

.content-type04__whole {
  padding: 90px 20px;
  position: relative;
  background: #E3F5FD;
}
.content-type04__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-blue.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type04__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type04__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 2;
}
.content-type04__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type04__whole .content-inner-block .hukidashi-chart-block {
  text-align: center;
}
.content-type04__whole .content-inner-block .hukidashi-chart-block img {
  max-width: 100%;
}

.content-type05__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-blue.jpg") repeat;
}
.content-type05__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-pink.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type05__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type05__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 2;
}
.content-type05__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type05__whole .content-inner-block .section-title-block h3 {
  text-align: center;
  position: relative;
  z-index: 1;
  top: 20px;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .section-title-block h3 {
    top: 0px;
  }
}
.content-type05__whole .content-inner-block .section-title-block h3 img {
  max-width: 100%;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block {
  padding: 0 12px 0 0;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block {
  background: #ffffff;
  border: 2px solid #106FB9;
  border-radius: 13px;
  padding: 35px 50px;
  box-sizing: border-box;
  box-shadow: 12px 12px 0 -2px #FEDBDF, 12px 12px 0 0 #106FB9;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block {
    padding: 35px 15px;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .sub-title-block {
  margin-bottom: 20px;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .sub-title-block h4 {
  font-size: 32px;
  line-height: 1.75;
  font-weight: 600;
  color: #1542A7;
  border-bottom: 2px solid #1542A7;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .sub-title-block h4 {
    font-size: 22px;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm {
  display: flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm {
    display: block;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block {
    width: 100%;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 35px 20px 35px 40px;
  border-radius: 15px;
  background: #F0FAFF;
  box-shadow: 5px 5px 0px 0px #ACDFFF;
  border: 2px solid #1542A7;
  margin-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  min-height: 160px;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li {
    min-height: 120px;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .num-icon {
  width: 75px;
  position: absolute;
  left: 3px;
  top: 3px;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .num-icon img {
  width: 100%;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p {
  width: 100%;
  box-sizing: border-box;
  font-size: 26px;
  font-weight: 600;
  color: #1542A7;
  line-height: 1.25;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p {
    font-size: 18px;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p sup {
  font-size: 12px;
  color: #000000;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p .btn-link {
  margin-top: 10px;
  padding-right: 20px;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p .btn-link a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 20px;
  background: #FFF6C4;
  color: #1542A7;
  line-height: 1.25;
  font-size: 24px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 18px;
  border: 4px solid #1542A7;
  box-shadow: 5px 5px 11px 0px #777777;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p .btn-link a {
    padding: 10px;
    font-size: 16px;
    border-radius: 10px;
    text-align: center;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .list-block ul li .text-p .btn-link a:hover {
  opacity: 0.7;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block {
  width: 60%;
  padding-right: 25px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .chara-illust {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .chara-illust {
    position: relative;
    top: -20px;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .chara-illust img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .chara-illust img {
    max-width: 80%;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .text-p {
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .text-p {
    margin: 0;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .text-p p {
  font-size: 18px;
  line-height: 2.5;
  color: #676767;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .text-p p {
    font-size: 14px;
  }
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .text-p p sup {
  font-size: 10px;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .content-2clm .explain-text-block .text-p p span {
  text-decoration-color: #1542A7;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 10px;
  text-decoration-style: dashed;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .notes-block {
  margin-top: 25px;
}
.content-type05__whole .content-inner-block .content-dshadow__whole-block .main-content-block .notes-block p {
  font-size: 12px;
  color: #000000;
  line-height: 1.75;
}

.content-type06__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-ylw.jpg") repeat;
}
.content-type06__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-ylw.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type06__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type06__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type06__whole .content-inner-block .section-title-block h3 {
  text-align: center;
}
.content-type06__whole .content-inner-block .section-title-block h3 img {
  max-width: 100%;
}

.content-type07__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-pink.jpg") repeat;
  z-index: 2;
}
.content-type07__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-pink.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 4;
}
@media screen and (max-width: 768px) {
  .content-type07__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type07__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 4;
}
.content-type07__whole .cover-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-blue.jpg") repeat;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .cover-bg {
    height: 64%;
  }
}
.content-type07__whole .cover-bg::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-blue.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .cover-bg::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type07__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
.content-type07__whole .content-inner-block .section-title-block h3 {
  text-align: center;
}
.content-type07__whole .content-inner-block .section-title-block h3 img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .recom-icon {
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .recom-icon span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100px;
  border-radius: 50% / 100% 100% 0 0;
  background: #1542A7;
  font-size: 26px;
  font-weight: 600;
  color: #ffffff;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .recom-icon span {
    width: 120px;
    height: 60px;
    font-size: 16px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .products-notes-text {
  padding: 20px 0 30px 0;
}
.content-type07__whole .content-inner-block .whole-content__wrap .products-notes-text p {
  font-size: 12px;
  line-height: 1.75;
  color: #000000;
}
.content-type07__whole .content-inner-block .whole-content__wrap .products-notes-text p a {
  font-weight: 600;
  color: #000000;
}
.content-type07__whole .content-inner-block .whole-content__wrap .products-notes-text p a:hover {
  text-decoration: none;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block {
  padding: 0 12px 0 0;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block {
  background: #ffffff;
  border: 2px solid #106FB9;
  border-radius: 13px;
  padding: 35px 50px;
  box-sizing: border-box;
  box-shadow: 12px 12px 0 -2px #FFF6C4, 12px 12px 0 0 #106FB9;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block {
    padding: 15px 15px 35px 15px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .sub-title-block {
  text-align: center;
  position: relative;
  top: -50px;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .sub-title-block {
    top: -30px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .sub-title-block img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap {
  padding: 20px 20px;
  border: 2px solid #1542A7;
  border-radius: 15px;
  background: #C1ECFF;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    position: relative;
    top: -10px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row {
  padding-bottom: 20px;
  border-bottom: 2px dashed #ffffff;
  margin-bottom: 20px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row:last-of-type {
  border: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row {
    padding: 15px 10px !important;
    border: 2px solid #1542A7 !important;
    border-radius: 15px;
    background: #C1ECFF;
    margin-bottom: 20px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block {
    align-items: stretch;
    margin-bottom: 10px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block .num-icon {
  width: 54px;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block .num-icon {
    width: 35px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block .num-icon img {
  width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block h5 {
  width: calc(100% - 54px);
  padding-left: 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block h5 {
    width: calc(100% - 35px);
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .tl-block h5 img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block {
  display: flex;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block {
    display: block;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block {
  display: flex;
  width: 50%;
  padding-right: 25px;
  box-sizing: border-box;
  display: flex;
  position: relative;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block::after {
  content: "";
  width: 25px;
  height: 30px;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -15px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-arrow_r.png") no-repeat left top;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block::after {
    width: 16px;
    height: 14px;
    top: calc(100% + 25px);
    right: 50%;
    margin-right: -8px;
    background: url("../img/keihouki_lp/keihouki_lp-icon-arrow_b.png") no-repeat left top;
    background-size: 100% 100%;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block {
  display: flex;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 8px 8px 0px 0px #b4d8e8;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block {
    box-shadow: 4px 4px 0px 0px #b4d8e8;
    border-radius: 10px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info {
  width: 50%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .icon-title {
  margin-bottom: 10px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .icon-title span {
  display: block;
  padding: 2px 10px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 900;
  color: #ffffff;
  background: #676767;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .icon-title span {
    font-size: 14px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .desc-text {
  min-height: 100px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .desc-text {
    min-height: auto;
    display: block;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .desc-text p {
  font-size: 20px;
  color: #676767;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .text-info .desc-text p {
    font-size: 14px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .ex-illust {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .r-block .inner-block .ex-illust img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block {
  display: flex;
  width: 50%;
  padding-left: 25px;
  box-sizing: border-box;
  display: flex;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block {
    width: 100%;
    padding: 0;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block {
  display: flex;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 8px 8px 0px 0px #b4d8e8;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block {
    box-shadow: 4px 4px 0px 0px #b4d8e8;
    border-radius: 10px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info {
  width: 50%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .icon-title {
  margin-bottom: 10px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .icon-title span {
  display: block;
  padding: 2px 10px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 900;
  color: #ffffff;
  background: #1542A7;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .icon-title span {
    font-size: 14px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .desc-text {
  min-height: 100px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .desc-text {
    min-height: auto;
    display: block;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .desc-text p {
  font-size: 20px;
  color: #1542A7;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .text-info .desc-text p {
    font-size: 14px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .ex-illust {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason3-list__wrap .each-row .clm2-block .l-block .inner-block .ex-illust img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason-notes {
  padding: 10px 0 40px 0;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .reason-notes p {
  font-size: 12px;
  color: #000000;
  line-height: 1.5;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block {
  margin-bottom: 20px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 {
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 span {
  display: inline-block;
  padding: 0 55px;
  position: relative;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.5;
  color: #676767;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 span {
    display: block;
    font-size: 16px;
    padding: 0 25px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 span::before {
  content: "";
  width: 40px;
  height: 47px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -23px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-title_line01.png") no-repeat left top;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 span::before {
    width: 18px;
    height: 21px;
    margin-top: -11px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 span::after {
  content: "";
  width: 40px;
  height: 47px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -23px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-title_line01.png") no-repeat left top;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .listsub-title-block h4 span::after {
    width: 18px;
    height: 21px;
    margin-top: -11px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .more-detail-btn {
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .more-detail-btn a {
  display: inline-block;
  padding: 15px;
  text-decoration: none;
  color: #1542A7;
  font-size: 18px;
  font-weight: 500;
  background: #FFF6C4;
  border-radius: 10px;
  border: 4px solid #1542A7;
  line-height: 1.5;
  box-shadow: 5px 5px 11px 0px #777777;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .more-detail-btn a {
    display: block;
    font-size: 14px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .more-detail-btn a:hover {
  opacity: 0.7;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row {
  display: flex;
  padding: 20px;
  background: #FDEFE0;
  border: 2px solid #D97764;
  border-radius: 15px;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row {
    padding: 15px 10px;
    display: block;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .btn-apply-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .btn-apply-sp {
    display: block;
    padding-top: 15px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .btn-apply-sp a {
  display: block;
  padding: 5px 5px;
  color: #1542A7;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  background: #F0FAFF;
  border: 3px solid #ffffff;
  border-radius: 15px;
  text-align: center;
  line-height: 1.5;
  box-shadow: 5px 5px 11px 0px #777777;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .btn-apply-sp a:hover {
  opacity: 0.7;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block {
  width: 66%;
  padding-right: 15px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block {
    width: 100%;
    padding: 0 0 15px 0;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .pro-tl {
  margin-bottom: 15px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .pro-tl h5 {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.5;
  color: #D97764;
  border-bottom: 2px solid #D97764;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .pro-tl h5 {
    font-size: 20px;
    text-align: center;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm {
  display: flex;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm {
    display: block;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information {
    width: 100%;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .prod-name {
  margin-bottom: 5px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .prod-name h6 img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .icon-list {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .icon-list {
    margin-bottom: 20px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .icon-list ul {
  display: flex;
  flex-wrap: wrap;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .icon-list ul li {
  margin-right: 5px;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .icon-list ul li img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .btn-apply {
    display: none;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .btn-apply a {
  display: block;
  padding: 15px 5px;
  color: #1542A7;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  background: #F0FAFF;
  border: 3px solid #ffffff;
  border-radius: 15px;
  text-align: center;
  line-height: 1.5;
  box-shadow: 5px 5px 11px 0px #777777;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .information .btn-apply a:hover {
  opacity: 0.7;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo {
  width: 50%;
  padding: 0 0 0 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo {
    width: 100%;
    padding: 0 0 0 0;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo .p-photo {
  margin-bottom: 15px;
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo .p-photo img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo .p-serial {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #676767;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo .p-serial {
    font-size: 12px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 {
  display: flex;
  width: 50%;
  padding: 0 0 0 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 {
    width: 100%;
    padding: 0 0 0 0;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 .p-each {
  width: 50%;
  padding: 0 2px;
  box-sizing: border-box;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 .p-each .p-photo {
  margin-bottom: 15px;
  text-align: center;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 .p-each .p-photo img {
  max-width: 100%;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 .p-each .p-serial {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #676767;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .r-block .inner-2clm .ex-photo2 .p-each .p-serial {
    font-size: 12px;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block {
  width: 34%;
}
@media screen and (max-width: 768px) {
  .content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block {
    width: 100%;
  }
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block .prod-detail {
  padding: 10px;
  background: #ffffff;
  border: 1px solid #676767;
  border-radius: 5px;
  box-shadow: 3px 3px 0px 0px #cccccc;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block .prod-detail .detail-tl {
  font-size: 12px;
  line-height: 1.5;
  color: #676767;
  font-family: "M PLUS 1p", sans-serif;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #676767;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block .prod-detail .table-block table {
  width: 100%;
  border-collapse: collapse;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block .prod-detail .table-block table tbody tr th {
  width: 50%;
  box-sizing: border-box;
  padding: 15px 10px;
  border: 1px solid #ffffff;
  font-size: 12px;
  line-height: 1.5;
  background: #F2F2F2;
  color: #676767;
  font-weight: 500;
  vertical-align: middle;
}
.content-type07__whole .content-inner-block .whole-content__wrap .content-dshadow__whole-block .main-content-block .lineup-content__wrap .lineup-products-block .each-row .l-block .prod-detail .table-block table tbody tr td {
  width: 50%;
  box-sizing: border-box;
  padding: 15px 10px;
  border: 1px solid #ffffff;
  font-size: 12px;
  line-height: 1.5;
  color: #676767;
  font-weight: 500;
}

.content-type08__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-pink.jpg") repeat;
}
.content-type08__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-pink02.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 6;
}
@media screen and (max-width: 768px) {
  .content-type08__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type08__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 6;
}
.content-type08__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type08__whole .content-inner-block .section-title-block {
  margin-bottom: 10px;
}
.content-type08__whole .content-inner-block .section-title-block h3 {
  text-align: center;
}
.content-type08__whole .content-inner-block .section-title-block h3 img {
  max-width: 100%;
}
.content-type08__whole .content-inner-block .rease-notes-text {
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .rease-notes-text {
    display: flex;
    padding: 20px 0 0 0;
  }
}
.content-type08__whole .content-inner-block .rease-notes-text .character-block-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .rease-notes-text .character-block-sp {
    display: block;
    width: 35%;
    position: relative;
    top: -30px;
  }
  .content-type08__whole .content-inner-block .rease-notes-text .character-block-sp img {
    width: 100%;
  }
}
.content-type08__whole .content-inner-block .rease-notes-text p {
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .rease-notes-text p {
    width: 65%;
    padding: 0 0 0 10px;
    box-sizing: border-box;
  }
}
.content-type08__whole .content-inner-block .btn-more-block .more-title h4 {
  text-align: center;
}
.content-type08__whole .content-inner-block .btn-more-block .more-title h4 img {
  max-width: 100%;
}
.content-type08__whole .content-inner-block .btn-more-block .btn-block {
  text-align: center;
}
.content-type08__whole .content-inner-block .btn-more-block .btn-block a {
  display: inline-block;
  padding: 15px;
  text-decoration: none;
  color: #1542A7;
  font-size: 18px;
  font-weight: 500;
  background: #FFF6C4;
  border-radius: 10px;
  border: 4px solid #1542A7;
  line-height: 1.5;
  box-shadow: 5px 5px 11px 0px #777777;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .btn-more-block .btn-block a {
    font-size: 14px;
    display: block;
  }
}
.content-type08__whole .content-inner-block .btn-more-block .btn-block a:hover {
  opacity: 0.7;
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block {
  padding: 0 12px 0 0;
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block {
  background: #ffffff;
  border: 2px solid #106FB9;
  border-radius: 13px;
  padding: 35px 30px;
  box-sizing: border-box;
  box-shadow: 12px 12px 0 -2px #FFF6C4, 12px 12px 0 0 #106FB9;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block {
    padding: 35px 15px;
  }
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list {
  position: relative;
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list .character-block {
  position: absolute;
  width: 250px;
  right: 10%;
  bottom: -10px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list .character-block {
    display: none;
  }
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list .character-block img {
  width: 100%;
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul {
    display: block;
  }
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li {
  width: 48%;
  margin: 1%;
  display: flex;
  align-items: center;
  padding: 35px 20px 35px 40px;
  border-radius: 15px;
  background: #F0FAFF;
  box-shadow: 5px 5px 0px 0px #ACDFFF;
  border: 2px solid #1542A7;
  margin-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  min-height: 160px;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li {
    width: 100%;
    margin: 0 0 20px 0;
    display: block;
    min-height: auto;
  }
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .num-icon {
  width: 75px;
  position: absolute;
  left: 3px;
  top: 3px;
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .num-icon img {
  width: 100%;
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .text-p p {
  font-size: 26px;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.5;
  color: #1542A7;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .text-p p {
    font-size: 16px;
  }
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .text-p p sup {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .text-p p sup {
    font-size: 10px;
  }
}
.content-type08__whole .content-inner-block .content-dshadow__whole-block .main-content-block .rease-info-list ul li .text-p p span {
  text-decoration: underline;
}

.content-type09__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-ylw.jpg") repeat;
}
.content-type09__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-pink.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 6;
}
@media screen and (max-width: 768px) {
  .content-type09__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type09__whole::after {
  content: "";
  width: 30px;
  height: 88px;
  margin-top: -44px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco03-arrow.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 6;
}
.content-type09__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type09__whole .content-inner-block .sec-title h4 {
  margin: 0;
}
.content-type09__whole .content-inner-block .sec-title h4 span {
  display: inline-block;
  font-size: 26px;
  line-height: 1.5;
  color: #ffffff;
  background: #1542A7;
  padding: 15px 30px 15px 15px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 600;
  border-radius: 10px 100px 0 0;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .sec-title h4 span {
    padding: 10px 30px 10px 10px;
    font-size: 18px;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block {
  padding: 0 12px 0 0;
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block {
  background: #ffffff;
  border: 2px solid #106FB9;
  padding: 35px 50px;
  box-sizing: border-box;
  box-shadow: 12px 12px 0 -2px #FEDBDF, 12px 12px 0 0 #106FB9;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block {
    padding: 15px 15px;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row {
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 50px;
  border-radius: 150px;
  border: 2px solid #1542A7;
  position: relative;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row {
    display: block;
    margin: 0;
    padding: 20px 10px;
    border: none;
    border-bottom: 2px solid #1542A7;
    border-radius: 0;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row::after {
  content: "";
  width: 39px;
  height: 33px;
  position: absolute;
  left: 50%;
  bottom: -45px;
  margin-left: -20px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-arrow_b.png") no-repeat left top;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row::after {
    width: 16px;
    height: 14px;
    bottom: -10px;
    margin-left: -8px;
  }
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row:last-of-type {
    border: none;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row:last-of-type::after {
  display: none;
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block {
  width: 50%;
  padding-right: 25px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block {
    width: 100%;
    padding: 0 0 10px 0;
    align-items: stretch;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block span.num-icon {
  display: block;
  width: 40px;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block span.num-icon {
    width: 30px;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block span.num-icon img {
  width: 100%;
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block span.f-txt {
  display: block;
  width: calc(100% - 40px);
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 28px;
  font-weight: 500;
  color: #1542A7;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .r-block span.f-txt {
    width: calc(100% - 30px);
    font-size: 18px;
    font-weight: 600;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block {
  width: 50%;
  padding: 10px 25px 10px 30px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background: #EBF9FF;
  border-radius: 0 150px 150px 0;
  position: relative;
  min-height: 140px;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block {
    display: block;
    width: 100%;
    padding: 0;
    background: none;
    min-height: auto;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block::after {
  content: "";
  width: 36px;
  height: 100%;
  position: absolute;
  left: -4px;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco-section09_slash.png") no-repeat left top;
  background-size: 100% 100%;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block::after {
    display: none;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block p {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block p {
    font-size: 14px;
  }
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block p a {
  color: #000000;
  text-decoration-color: #FF4D4D;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
.content-type09__whole .content-inner-block .content-dshadow__whole-block .main-content-block .flow-list__wrap .each-row .l-block p a:hover {
  text-decoration: none;
}

.content-type10__whole {
  padding: 90px 20px;
  position: relative;
  background: url("../img/keihouki_lp/keihouki_lp-deco01-blue.jpg") repeat;
}
.content-type10__whole::before {
  content: "";
  width: 75%;
  height: 120px;
  margin-top: -60px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/keihouki_lp/keihouki_lp-deco02-ylw.png") no-repeat left top;
  background-size: 100% 100%;
  z-index: 6;
}
@media screen and (max-width: 768px) {
  .content-type10__whole::before {
    width: 90%;
    height: 40px;
    margin-top: -20px;
  }
}
.content-type10__whole .content-inner-block {
  max-width: 1080px;
  margin: 0 auto;
}
.content-type10__whole .content-inner-block .faq-content__wrap {
  padding: 50px;
  border: 2px solid #1542A7;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 8px 8px 0px 0px #a2c6d6;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap {
    padding: 35px 15px;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title {
  text-align: center;
  margin-bottom: 40px;
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title h4 {
  display: inline-block;
  border-bottom: 2px solid #1542A7;
  padding: 0 0 5px 0;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title h4 {
    display: block;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title h4 span {
  font-size: 28px;
  line-height: 1.25;
  font-weight: 900;
  color: #1542A7;
  position: relative;
  padding: 0 45px;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title h4 span {
    display: block;
    font-size: 20px;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title h4 span::before {
  content: "";
  width: 32px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-title_line02.png") no-repeat left top;
  background-size: 100% 100%;
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-sub-title h4 span::after {
  content: "";
  width: 32px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  background: url("../img/keihouki_lp/keihouki_lp-icon-title_line02.png") no-repeat left top;
  background-size: 100% 100%;
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl {
  display: block;
  border-bottom: 2px solid #676767;
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dt {
  display: flex;
  padding: 20px 0;
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dt .icon-t {
  width: 80px;
  font-size: 40px;
  font-weight: 600;
  color: #676767;
  text-align: center;
  font-family: "M PLUS 1p", sans-serif;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dt .icon-t {
    width: 40px;
    font-size: 20px;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dt .text-p {
  width: calc(100% - 80px);
  padding: 10px 0 0 0;
  font-size: 16px;
  line-height: 1.75;
  color: #676767;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dt .text-p {
    width: calc(100% - 40px);
    font-size: 14px;
    padding: 0;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dd {
  display: flex;
  padding: 20px 0;
  background: #F2F2F2;
  border-top: 2px dashed #676767;
  margin: 0;
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dd .icon-t {
  width: 80px;
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  color: #C40606;
  font-family: "M PLUS 1p", sans-serif;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dd .icon-t {
    width: 40px;
    font-size: 20px;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dd .text-p {
  width: calc(100% - 80px);
  padding: 0 0 0 0;
  font-size: 16px;
  line-height: 1.75;
  color: #676767;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dd .text-p {
    width: calc(100% - 40px);
    font-size: 14px;
  }
}
.content-type10__whole .content-inner-block .faq-content__wrap .faq-list dl dd .text-p p.notes {
  font-size: 12px;
}
.content-type10__whole .content-inner-block .youtube-block__wrap {
  padding: 130px 0;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .youtube-block__wrap {
    padding: 40px 0;
  }
}
.content-type10__whole .content-inner-block .youtube-block__wrap .upper-line {
  width: 35%;
  height: 7px;
  background: #ffffff;
  margin: 0 auto 130px auto;
}
@media screen and (max-width: 768px) {
  .content-type10__whole .content-inner-block .youtube-block__wrap .upper-line {
    margin: 0 auto 40px auto;
  }
}
.content-type10__whole .content-inner-block .youtube-block__wrap .youtube-block {
  max-width: 480px;
  margin: 0 auto;
}
.content-type10__whole .content-inner-block .youtube-block__wrap .youtube-block .inner-block {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.content-type10__whole .content-inner-block .youtube-block__wrap .youtube-block .inner-block iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=keihouki_lp.css.map */
