@charset "UTF-8";
/**
*
* @charset="UTF-8"
* moneyabc10.css
*
**/
/* reset style */
#moneyAbc {
  margin-bottom: 0;
  padding-top: 0;
  margin-top: 35px;
}

#moneyAbc .money-abc-column.moneyabc10_wrap {
  display: block;
}

div#a1004_mainbox {
  width: 1200px;
}

div#a1004_rightbox {
  display: none;
}

div#a1004_leftbox {
  width: 100%;
}

div#containts_body {
  padding: 0;
  margin-bottom: 0px;
}

.money_abc_ft_navibnr_listbox {
  margin: 30px auto 30px;
  width: 680px;
}

.money_abc_ft_navibnr_list {
  width: 673px;
  margin: 0 auto 20px;
}

/* common style
------------------------------------------------ */
#moneyAbc .money-abc-body {
  width: 100%;
  padding: 0 0 30px;
  background-repeat: repeat;
}

#moneyAbc .money-abc-column {
  display: table;
  width: 100%;
}

#moneyAbc .money-abc-body .money-abc-body-wp {
  width: 100%;
  padding: 0;
}

/* contents style
------------------------------------------------ */
.moneyabc10_wrap {
  text-align: center;
  background-size: auto;
  background-repeat: repeat;
}

.moneyabc10_inner {
  background-image: url("../img/m10/pc_bg.png");
  text-align: center;
  background-color: #c3dfe8;
}

.moneyabc10_innerwrap {
  width: 900px;
  margin: 0 auto;
  min-height: 2000px;
  background-color: #f1f0e8;
}
.moneyabc10_innerwrap img {
  width: 100%;
  height: auto;
}

.m10_kv {
  font-size: 20px;
  position: relative;
  color: #fff;
  letter-spacing: 12%;
  height: 733px;
}
.m10_kv_comment {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #324b8c;
  display: flex;
  z-index: 1;
  letter-spacing: -5%;
  line-height: 1.4;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 291px), 92px);
  font-size: 17px;
}
.m10_kv_copy {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  display: block;
  white-space: nowrap;
  z-index: 1;
  letter-spacing: -2%;
  text-align: left;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -122px), 386px);
  font-size: 17px;
  line-height: 1.9;
}
.m10_kv::after {
  content: "";
  width: 900px;
  height: 200px;
  position: absolute;
  display: block;
  bottom: -1px;
  left: 0;
  background-color: #f1f0e8;
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  z-index: 0;
}

.m10_index {
  margin-top: -57px;
  z-index: 2;
  position: relative;
  display: block;
  color: #324b8c;
}
.m10_index .index_title {
  font-family: "Gravitas One", serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 30px;
  font-size: 30px;
  margin-left: 7px;
}
.m10_index .index_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 19px;
  -moz-column-gap: 25px;
       column-gap: 25px;
  width: 595px;
  margin: 0 auto;
}
.m10_index .index_list .index_item {
  flex: calc(50% - 25px);
}
.m10_index .index_list .index_item a {
  border: 2px solid #324b8c;
  border-radius: 10px;
  padding: 14px 0 16px 12px;
  text-align: left;
  display: flex;
  position: relative;
  flex-direction: row;
  gap: 9px;
  background-color: #fff;
  box-shadow: 4px 4px #324b8c;
}
.m10_index .index_list .index_item a .mark {
  font-family: "Gravitas One", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24.8px;
  display: flex;
  align-items: center;
}
.m10_index .index_list .index_item a .question {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.25;
}
.m10_index .index_list .index_item a .question span {
  font-family: vdl-megag-pop-futoline, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19.2px;
}
.m10_index .index_list .index_item a::after {
  content: "";
  background-color: #324b8c;
  display: inline-flex;
  position: absolute;
  width: 16.7px;
  height: 15px;
  clip-path: path("M10.09,14l6.35-11c.77-1.33-.19-3-1.73-3H2C.46,0-.5,1.67.27,3l6.35,11c.77,1.33,2.69,1.33,3.46,0Z");
  right: 15px;
  top: 28px;
}
.m10_index .index_list .index_item a:hover {
  text-decoration: none;
  color: inherit;
}

.m10_section {
  padding-bottom: 40px;
  background-color: #fff;
  background-image: url("../img/m10/pc_bg_title.png");
  background-position: top center;
  background-repeat: no-repeat;
}
.m10_section .section-title {
  color: #324b8c;
  padding-top: 170px;
}
.m10_section .section-title_index {
  font-family: "Gravitas One", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 80px;
  line-height: 1.05;
  margin-left: 2%;
}
.m10_section .section-title_question {
  margin: 5px auto;
}
.m10_section .section-title_question span {
  font-family: vdl-megag-pop-futoline, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
  letter-spacing: -5%;
}
.m10_section .section-subtitle {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 1.65;
  letter-spacing: 2%;
  max-width: 700px;
  margin: 12px auto;
  text-align: justify;
}
.m10_section .section-subtitle span {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.m10_section .section-subtitle span.public {
  color: #ac5fa2;
}
.m10_section .section-subtitle span.private {
  color: #8e74d0;
}
.m10_section .section-subtitle span.blue {
  color: #324b8c;
}
.m10_section .section-subtitle span.orange {
  color: #dc5000;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.m10_section .external-link {
  margin: 0 auto;
  display: block;
}
.m10_section .external-link img {
  width: auto;
}
.m10_section .section-advice {
  position: relative;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  text-align: justify;
  line-height: 1.5;
}
.m10_section .section-advice img {
  z-index: 1;
  width: auto;
  height: auto;
  margin-left: 37px;
  pointer-events: none;
}
.m10_section .section-advice p {
  position: absolute;
  display: block;
  top: 30px;
  right: 90px;
  z-index: 2;
  max-width: 570px;
  letter-spacing: 0;
}
.m10_section .section-advice mark {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #d3443e;
  background: none;
}

.m10_section.question-1 {
  margin-top: 55px;
  padding-top: 58px;
  background: none;
  background-color: #fff;
}
.m10_section.question-1 .section-title {
  padding-top: 0;
}
.m10_section.question-1 .section-title_question {
  width: 597px;
}
.m10_section.question-1 .section-content {
  text-align: left;
  margin-top: 24px;
}
.m10_section.question-1 .section-content .section_loan {
  margin: 8px 50px 4px;
  display: flex;
  border-top: 4px solid #f0e4ef;
  color: #4d4d4d;
}
.m10_section.question-1 .section-content .section_loan-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 30px;
  letter-spacing: 5%;
  width: 277px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f0e4ef;
}
.m10_section.question-1 .section-content .section_loan-main .title {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 14px;
  color: #b2b2b2;
}
.m10_section.question-1 .section-content .section_loan-main .title span.public {
  color: #ac5fa2;
}
.m10_section.question-1 .section-content .section_loan-main .title span.private {
  color: #8e74d0;
}
.m10_section.question-1 .section-content .section_loan-main ul {
  list-style: none;
  margin-left: 2px;
  margin-bottom: 10px;
}
.m10_section.question-1 .section-content .section_loan-main ul li {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  position: relative;
  margin-left: 15px;
  line-height: 1.2;
}
.m10_section.question-1 .section-content .section_loan-main ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #dc5000;
  display: block;
  position: absolute;
  left: -15px;
  top: 5px;
  clip-path: circle(3px);
}
.m10_section.question-1 .section-content .section_loan-breakdown {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-left: 6px;
  width: 100%;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  padding-top: 4px;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown .title {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #fff;
  font-size: 20px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 65.6px;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown ul {
  display: block;
  margin-left: 14px;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown ul li {
  margin-left: 10px;
  position: relative;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 2px;
  letter-spacing: 4.5%;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #dc5000;
  display: block;
  position: absolute;
  left: -10px;
  top: 4.5px;
  clip-path: circle(2.8px);
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown:not(:last-child) {
  border-bottom: 4px solid #f0e4ef;
  padding-bottom: 4px;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan1 .title, .m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan1 ul > li::before {
  background-color: #7ca88b;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan2 .title, .m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan2 ul > li::before {
  background-color: #52a2a7;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan3 .title, .m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan3 ul > li::before {
  background-color: #6775ab;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan4 .title, .m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan4 ul > li::before {
  background-color: #d96daf;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan5 .title, .m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan5 ul > li::before {
  background-color: #e96f8a;
}
.m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan6 .title, .m10_section.question-1 .section-content .section_loan-breakdown .breakdown.loan6 ul > li::before {
  background-color: #ef8e6e;
}
.m10_section.question-1 .section-content .section_loan.combined .section_loan-main .title span.public {
  margin-right: 3px;
}
.m10_section.question-1 .section-content .section_loan.combined .section_loan-main .title span.private {
  margin-left: 3px;
}
.m10_section.question-1 .section-content .section_loan.combined .section_loan-breakdown .breakdown .title {
  height: 115.6px;
}
.m10_section.question-1 .section-content .section_loan.private {
  border-color: #e4f0ef;
}
.m10_section.question-1 .section-content .section_loan.private .section_loan-main {
  background-color: #e4f0ef;
}
.m10_section.question-1 .section-content .section_loan.private .section_loan-breakdown .breakdown:not(:last-child) {
  border-color: #e4f0ef;
}
.m10_section.question-1 .section-advice {
  margin-top: 42px;
}

.m10_section.question-2 {
  height: 3405px;
}
.m10_section.question-2 .section-title {
  padding-top: 167px;
}
.m10_section.question-2 .section-title_question {
  width: 496px;
}
.m10_section.question-2 .section_overview {
  display: flex;
  flex-direction: row;
  padding-top: 14px;
  width: 775px;
  justify-content: space-between;
  margin: 0 auto;
}
.m10_section.question-2 .section_overview .heading {
  writing-mode: vertical-rl;
  color: #324b8c;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 7px;
  transform: translateY(-5px);
  padding-left: 12px;
}
.m10_section.question-2 .section_overview .heading .type {
  height: 405px;
}
.m10_section.question-2 .section_overview .heading .merit {
  height: 85px;
}
.m10_section.question-2 .section_overview .heading .demerit {
  height: 104px;
  transform: translateY(7px);
}
.m10_section.question-2 .section_overview .arrow {
  width: auto;
  transform: translate(-2px, -2px);
  pointer-events: none;
}
.m10_section.question-2 .section_overview .overview {
  display: grid;
  grid-template-columns: 220px 220px 220px;
  grid-template-rows: 90px 308px 85px 104px;
  gap: 7px 12px;
  grid-template-areas: ". . ." ". . ." ". . ." ". . .";
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #4d4d4d;
  font-size: 15px;
  line-height: 1.25;
  text-align: left;
  letter-spacing: 10%;
}
.m10_section.question-2 .section_overview .overview div {
  padding: 15px 16px 8px 20px;
}
.m10_section.question-2 .section_overview .overview span {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
}
.m10_section.question-2 .section_overview .overview .fluctuative {
  background-color: rgba(240, 200, 45, 0.4);
}
.m10_section.question-2 .section_overview .overview .fluctuative.title {
  background-color: #f0c82d;
}
.m10_section.question-2 .section_overview .overview .fluctuative span {
  color: #f09d2d;
}
.m10_section.question-2 .section_overview .overview .fixed {
  background-color: rgba(173, 194, 30, 0.4);
}
.m10_section.question-2 .section_overview .overview .fixed.title {
  background-color: #adc21e;
}
.m10_section.question-2 .section_overview .overview .fixed span {
  color: #56911e;
}
.m10_section.question-2 .section_overview .overview .period {
  background-color: rgba(125, 165, 230, 0.4);
}
.m10_section.question-2 .section_overview .overview .period.title {
  background-color: #7da5e6;
}
.m10_section.question-2 .section_overview .overview .period span {
  color: #5287de;
}
.m10_section.question-2 .section_overview .overview .title {
  color: #fff;
  font-size: 24px;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0;
  position: relative;
}
.m10_section.question-2 .section_overview .overview .title::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0 12px 12px 0;
  border-color: transparent #fff transparent transparent;
  left: 0;
  top: 0;
  transform: rotate(-90deg);
}
.m10_section.question-2 .section_overview .overview .title::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 2px;
  width: 9px;
  height: 9px;
  border: 2.5px solid #fff;
  clip-path: inset(3px 0px 0px 3px);
}
.m10_section.question-2 .section_overview .overview .type {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 10px 16px 14px;
  letter-spacing: 0;
}
.m10_section.question-2 .section_overview .overview .type ul li {
  margin-left: 10px;
  margin-bottom: 2px;
  position: relative;
}
.m10_section.question-2 .section_overview .overview .type ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #dc5000;
  display: block;
  position: absolute;
  left: -12.8px;
  top: 5px;
  clip-path: circle(2.8px);
}
.m10_section.question-2 .section_overview .overview .type img {
  width: 187px;
}
.m10_section.question-2 .section_interest {
  margin-top: 70px;
}
.m10_section.question-2 .section_interest .title {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #324b8c;
  font-size: 35px;
  line-height: 1;
}
.m10_section.question-2 .section_interest .comparison {
  display: grid;
  grid-template-columns: 335.5px 335.5px;
  grid-template-rows: 74px 100px 276px;
  gap: 0px 12px;
  grid-template-areas: ". ." ". ." ". .";
  margin: 32px auto 0;
  width: 683px;
  color: #4d4d4d;
}
.m10_section.question-2 .section_interest .comparison div {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.m10_section.question-2 .section_interest .comparison .fluctuative.head {
  background-color: #f0c82d;
}
.m10_section.question-2 .section_interest .comparison .fluctuative.head span {
  margin-right: 3px;
}
.m10_section.question-2 .section_interest .comparison .fluctuative.subhead {
  background-color: #f7e396;
}
.m10_section.question-2 .section_interest .comparison .fluctuative.subhead span {
  color: #f09d2d;
  margin-right: 10px;
}
.m10_section.question-2 .section_interest .comparison .fluctuative.detail {
  background-color: rgba(240, 200, 45, 0.4);
}
.m10_section.question-2 .section_interest .comparison .fluctuative.detail span {
  color: #f09d2d;
}
.m10_section.question-2 .section_interest .comparison .fixed.head {
  background-color: #adc21e;
}
.m10_section.question-2 .section_interest .comparison .fixed.head small {
  display: inline-block;
  margin-left: -8px;
  margin-right: -8px;
}
.m10_section.question-2 .section_interest .comparison .fixed.subhead {
  background-color: #d6e08e;
}
.m10_section.question-2 .section_interest .comparison .fixed.subhead span {
  color: #56911e;
}
.m10_section.question-2 .section_interest .comparison .fixed.detail {
  background-color: rgba(173, 194, 30, 0.4);
}
.m10_section.question-2 .section_interest .comparison .fixed.detail span {
  color: #56911e;
}
.m10_section.question-2 .section_interest .comparison .head {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 18px;
  padding-top: 28px;
  position: relative;
}
.m10_section.question-2 .section_interest .comparison .head span {
  color: #fff;
  font-size: 28px;
}
.m10_section.question-2 .section_interest .comparison .head span small {
  font-size: 20px;
}
.m10_section.question-2 .section_interest .comparison .head::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0 12px 12px 0;
  border-color: transparent #fff transparent transparent;
  left: 0;
  top: 0;
  transform: rotate(-90deg);
}
.m10_section.question-2 .section_interest .comparison .head::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 2px;
  width: 9px;
  height: 9px;
  border: 2.5px solid #fff;
  clip-path: inset(3px 0px 0px 3px);
}
.m10_section.question-2 .section_interest .comparison .subhead, .m10_section.question-2 .section_interest .comparison .detail {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
}
.m10_section.question-2 .section_interest .comparison .subhead span, .m10_section.question-2 .section_interest .comparison .detail span {
  background-color: #fff;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
}
.m10_section.question-2 .section_interest .comparison .subhead {
  padding-top: 22px;
  display: inline-block;
}
.m10_section.question-2 .section_interest .comparison .subhead span {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 25px;
  line-height: 2.2;
  letter-spacing: 10%;
}
.m10_section.question-2 .section_interest .comparison .detail {
  text-align: justify;
  padding: 22px 25px 0 25px;
  line-height: 1.65;
  letter-spacing: 5%;
}
.m10_section.question-2 .section_rate {
  margin-top: 81px;
}
.m10_section.question-2 .section_rate .title {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #324b8c;
  font-size: 35px;
  line-height: 1;
  margin-bottom: 14px;
}
.m10_section.question-2 .section_rate .rates {
  display: flex;
  gap: 18px;
  justify-content: center;
}
.m10_section.question-2 .section_rate .rates .rate {
  position: relative;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
}
.m10_section.question-2 .section_rate .rates .rate img {
  pointer-events: none;
  width: auto;
}
.m10_section.question-2 .section_rate .rates .rate .heading {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 0px), 0px);
  -webkit-text-stroke: #fff 4px;
  paint-order: stroke fill;
  filter: drop-shadow(3px 3px 0 #fff);
  display: block;
  word-break: keep-all;
  line-height: 1.35;
  letter-spacing: 8%;
}
.m10_section.question-2 .section_rate .rates .rate .content {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 0px), 0px);
  display: inline-block;
  width: 185px;
  line-height: 1.4;
  color: #4d4d4d;
}
.m10_section.question-2 .section_rate .rates .rate .content small {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
}
.m10_section.question-2 .section_rate .rates .rate .content mark {
  background-color: #adc21e;
  color: #fff;
  font-size: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 111px;
  height: 33.5px;
  line-height: 33.5px;
}
.m10_section.question-2 .section_rate .rates .rate .content .left, .m10_section.question-2 .section_rate .rates .rate .content .right {
  line-height: 33.5px;
  display: inline-block;
}
.m10_section.question-2 .section_rate .rates .rate .content .left {
  transform: translateY(-8px);
  margin-left: -8px;
  margin-right: 4px;
}
.m10_section.question-2 .section_rate .rates .rate .content .right {
  transform: translateY(8px);
  margin-right: -8px;
  margin-left: -3px;
}
.m10_section.question-2 .section_rate .rates .rate .content .right + small {
  display: inline-block;
  transform: translateY(8px);
}
.m10_section.question-2 .section_rate .rates .rate .content .note {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 5px;
  position: relative;
}
.m10_section.question-2 .section_rate .rates .rate .content .note::before {
  content: "※";
  position: absolute;
  left: -15px;
}
.m10_section.question-2 .section_rate .rates .rate-1 {
  margin-top: 2px;
}
.m10_section.question-2 .section_rate .rates .rate-1 .heading {
  top: 66px;
}
.m10_section.question-2 .section_rate .rates .rate-1 .content {
  top: 200px;
}
.m10_section.question-2 .section_rate .rates .rate-2 {
  margin-top: 65px;
}
.m10_section.question-2 .section_rate .rates .rate-2 .heading {
  top: 28px;
}
.m10_section.question-2 .section_rate .rates .rate-2 .content {
  top: 150px;
}
.m10_section.question-2 .section_rate .rates .rate-2 .content mark {
  background-color: #f0c82d;
}
.m10_section.question-2 .section_rate .rates .rate-3 .heading {
  top: 67px;
}
.m10_section.question-2 .section_rate .rates .rate-3 .content {
  line-height: 1.45;
  top: 178px;
  text-align: justify;
  letter-spacing: 5%;
}
.m10_section.question-2 .section_check {
  margin-top: 111px;
}
.m10_section.question-2 .section_check .check {
  position: relative;
  background-color: #f0e6f0;
}
.m10_section.question-2 .section_check .check > .title {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 35px;
  line-height: 1;
  color: #324b8c;
  background-color: #fff;
  width: 740px;
  height: 70px;
  border: 6px solid #f0e6f0;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 2%;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0);
}
.m10_section.question-2 .section_check .check .title span {
  display: inline-flex;
  align-items: baseline;
}
.m10_section.question-2 .section_check .check .title .en {
  font-family: "Gravitas One", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
}
.m10_section.question-2 .section_check .check .content {
  padding-top: 48px;
  padding-bottom: 30px;
  width: 700px;
  margin: 0 auto;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  text-align: justify;
  line-height: 1.65;
}
.m10_section.question-2 .section_check .check .content .graph {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 32px;
  color: #4d4d4d;
}
.m10_section.question-2 .section_check .check .content .graph img {
  width: auto;
  margin-bottom: 16px;
}
.m10_section.question-2 .section_check .check .content .graph div {
  width: 318px;
}
.m10_section.question-2 .external-link {
  margin-top: 60px;
}
.m10_section.question-2 .section-advice {
  margin-top: 55px;
}
.m10_section.question-2 .section-advice p {
  top: 40px;
  right: 95px;
}

.m10_section.question-3 {
  height: 2350px;
  transform: scaleX(-1);
}
.m10_section.question-3 > * {
  transform: scaleX(-1);
}
.m10_section.question-3 .section-title_question {
  width: 498px;
}
.m10_section.question-3 .section-content {
  margin: 0 auto;
}
.m10_section.question-3 .section-content .section_fees {
  width: 800px;
  text-align: justify;
  display: flex;
  gap: 28px;
  margin: 27px auto 0;
  color: #4d4d4d;
}
.m10_section.question-3 .section-content .section_fees .fee {
  background-color: #f2f1ec;
  background-image: url(../img/m10/corner_fold-fill.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 350px;
  line-height: 1;
  padding: 23px 18px 52px;
  margin-bottom: 25px;
}
.m10_section.question-3 .section-content .section_fees .fee .title {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 22px;
  position: relative;
  display: inline-flex;
  align-items: center;
  letter-spacing: 12%;
  margin-bottom: 18px;
}
.m10_section.question-3 .section-content .section_fees .fee .title::before {
  content: "";
  display: inline-block;
  width: 41px;
  height: 29px;
  background-color: #11b75c;
  clip-path: path("M40.58,9.77h-2.75c-.15,0-.28-.09-.34-.22-.78-1.79-1.87-3.23-2.44-3.73-.1-.09-.14-.22-.11-.35l1.05-5.01c.06-.27-.19-.5-.46-.43l-7.68,2c-.05.01-.11.02-.16,0C19.6,0,12.99,2.47,9.52,7.77c-.69,1.05-1.14,2.15-1.41,3.27-.88-.01-1.64-.11-2.3-.28.69-1.72.66-3.47.19-4.7-.66-1.72-2.1-2.55-3.69-2.1C.66,4.41-.26,6.03.07,7.88c.25,1.4,1.15,2.8,2.71,3.8-.55.61-1.27,1.17-2.19,1.62-.52.25-.73.88-.48,1.4.18.37.55.59.94.59.15,0,.31-.03.46-.11,1.42-.69,2.48-1.59,3.24-2.57.89.29,1.92.46,3.07.51-.19,3.96,1.67,7.74,3.71,9.34,1.17.92,2.1,2.83,2.17,5.97,0,.2.17.37.37.37h6.56c.2,0,.37-.17.37-.37v-1.55c0-.22.19-.39.41-.37,1.1.12,2.17.19,3.11.15.21,0,.39.16.39.37v1.4c0,.2.17.37.37.37h6.56c.2,0,.37-.17.37-.37.04-2.64.59-4.55,2.08-5.79,1.45-1.21,2.53-2.87,2.95-3.87.06-.13.19-.22.34-.22h3c.2,0,.37-.17.37-.37v-8.03c0-.2-.17-.37-.37-.37ZM3.88,9.92c-1.12-.75-1.63-1.71-1.75-2.4-.05-.3-.16-1.31.75-1.56.09-.02.17-.04.25-.04.39,0,.7.29.92.87.3.79.3,1.95-.17,3.12Z");
  margin-right: 14px;
}
.m10_section.question-3 .section-content .section_fees .fee p {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 1.65;
}
.m10_section.question-3 .section-content .section_fees .fee p mark {
  background: none;
  color: #dc5000;
}
.m10_section.question-3 .section-content .section_fees .left .fee:nth-child(1) {
  padding-bottom: 55px;
}
.m10_section.question-3 .section-content .section_fees .left .fee:nth-child(2) {
  padding-bottom: 47px;
}
.m10_section.question-3 .section-content .section_fees .right .fee:nth-child(2) {
  padding-bottom: 42px;
}
.m10_section.question-3 .section-content .section_fees .right .fee:nth-child(3) {
  padding-bottom: 45px;
}
.m10_section.question-3 .section-content .section_fees .visual {
  display: block;
  margin-left: 118px;
  margin-bottom: 18px;
}
.m10_section.question-3 .section-content .section_fees .visual img {
  width: auto;
}
.m10_section.question-3 .section-content .section_fees .memo {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  padding: 16px 40px 24px;
  line-height: 1.65;
  border: 1.5px solid #999;
  position: relative;
}
.m10_section.question-3 .section-content .section_fees .memo strong {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
}
.m10_section.question-3 .section-content .section_fees .memo::after {
  content: url(../img/m10/corner_fold-outline.svg);
  position: absolute;
  width: 83px;
  height: 40px;
  right: -1.3px;
  bottom: -1.4px;
}
.m10_section.question-3 .section-content .section_calculation {
  margin-top: 112px;
  padding: 55px 0 35px;
  position: relative;
  background-color: #f0e6f0;
}
.m10_section.question-3 .section-content .section_calculation > .title {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 35px;
  line-height: 1;
  color: #324b8c;
  background-color: #fff;
  width: 580px;
  height: 70px;
  border: 6px solid #f0e6f0;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 2%;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0);
}
.m10_section.question-3 .section-content .section_calculation .content img {
  width: auto;
}
.m10_section.question-3 .section-advice {
  margin-top: 60px;
}
.m10_section.question-3 .section-advice p {
  top: 40px;
  right: 95px;
}

.m10_section.question-4 {
  height: 2280px;
}
.m10_section.question-4 .section-title_question {
  width: 418px;
}
.m10_section.question-4 .section-content .section_increase {
  margin: 23px 0 40px;
}
.m10_section.question-4 .section-content .section_increase .requirements {
  width: 755px;
  height: 60px;
  background-color: #e0e4ee;
  margin: 0 auto 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-left: 10px;
  position: relative;
}
.m10_section.question-4 .section-content .section_increase .requirements .title {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #324b8c;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 36.7px;
  border-right: 2.6px solid #fff;
  font-size: 20px;
  padding-right: 20px;
}
.m10_section.question-4 .section-content .section_increase .requirements p {
  color: #4d4d4d;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  line-height: 1.25;
  text-align: left;
  padding-left: 20px;
}
.m10_section.question-4 .section-content .section_increase .requirements::before, .m10_section.question-4 .section-content .section_increase .requirements::after {
  content: "";
  position: absolute;
  height: 60.33px;
  width: 23.61px;
  display: block;
  top: 0;
  background-color: #fff;
  clip-path: path("M18.36,59.89c0-3.72,5.25-3.72,5.25-7.43s-5.25-3.71-5.25-7.43,5.25-3.71,5.25-7.43-5.25-3.72-5.25-7.43,5.25-3.71,5.25-7.43-5.25-3.72-5.25-7.43,5.25-3.72,5.25-7.43-5.25-3.72-5.25-7.43c0-.16.02-.3.04-.45H0v60.33h18.4c-.02-.14-.04-.28-.04-.43Z");
}
.m10_section.question-4 .section-content .section_increase .requirements::before {
  left: -1px;
}
.m10_section.question-4 .section-content .section_increase .requirements::after {
  right: -1px;
  transform: scaleX(-1);
}
.m10_section.question-4 .section-content .section_precaution {
  margin-top: 105px;
  position: relative;
  background-color: #f0e6f0;
}
.m10_section.question-4 .section-content .section_precaution > .title {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 35px;
  line-height: 1;
  color: #324b8c;
  background-color: #fff;
  width: 588px;
  height: 70px;
  border: 6px solid #f0e6f0;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 2%;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translate(-50%, 0);
}
.m10_section.question-4 .section-content .section_precaution {
  padding: 72px 0 60px;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: center;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution {
  background-color: #ffffbe;
  position: relative;
  margin: 20px 0;
  display: grid;
  grid-template-columns: 240px;
  grid-template-rows: 35px 110px 195px;
  gap: 0px 0px;
  grid-template-areas: "." "." ".";
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution::before, .m10_section.question-4 .section-content .section_precaution .content .precautions .precaution::after {
  content: "";
  position: absolute;
  border-bottom: 20px solid #555;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  width: 200px;
  height: 20px;
  display: block;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution::before {
  top: -40px;
  border-bottom-color: #ffffbe;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution::after {
  bottom: -40px;
  transform: scaleY(-1);
  border-bottom-color: #fff;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution .index {
  position: relative;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 18.4px;
  color: #324b8c;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 8%;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution .index::before {
  content: url("../img/m10/finger-point.svg");
  display: inline-block;
  margin-right: 10px;
  transform: translateY(-5px);
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution .title {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 20px;
  line-height: 1.35;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 8%;
  transform: translateY(-5px);
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution p {
  padding: 20px 20px 0;
  text-align: justify;
  background-color: #fff;
  font-size: 17px;
  line-height: 1.55;
  letter-spacing: 8%;
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #4d4d4d;
}
.m10_section.question-4 .section-content .section_precaution .content .precautions .precaution p mark {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #324b8c;
  background: none;
}
.m10_section.question-4 .external-link {
  margin-top: 60px;
  width: -moz-min-content;
  width: min-content;
}
.m10_section.question-4 .section-advice {
  margin-top: 50px;
}
.m10_section.question-4 .section-advice p {
  top: 50px;
  right: 95px;
}

.m10_matome {
  height: 794px;
  background: #fff url("../img/m10/pc_matome_bg.png") no-repeat;
}
.m10_matome .matome_title {
  font-family: ta-kakugo-gf-01, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 1.4;
  color: #324b8c;
  padding-top: 178px;
  margin-bottom: 12px;
}
.m10_matome .matome_title .open, .m10_matome .matome_title .close {
  font-size: 32px;
  display: inline-block;
}
.m10_matome .matome_title .open {
  transform: translateY(-5px);
  margin-left: -12px;
}
.m10_matome .matome_title .close {
  transform: translateY(2px);
  margin-right: -12px;
}
.m10_matome .matome_title .outline {
  font-family: vdl-megag-pop-futoline, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 41px;
  line-height: 1;
  display: inline-block;
  margin: 5px 0;
  letter-spacing: 2.5%;
}
.m10_matome .matome_title small {
  font-size: 28px;
}
.m10_matome .matome_text {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  line-height: 1.65;
  margin-bottom: 22px;
}
.m10_matome .matome_text span {
  color: #d3443e;
}
.m10_matome .housing_buttons {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  width: 740px;
  height: 140px;
  margin: 0 auto;
  padding: 20px 0 0;
}
.m10_matome .housing_buttons .title {
  font-family: "WDXL Lubrifont JP N", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #324b8c;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 16px;
  letter-spacing: 24%;
}
.m10_matome .housing_buttons .button_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 50px;
  padding-right: 16px;
}
.m10_matome .housing_buttons .button {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 11px;
  font-family: "vdl-v7gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 25px;
  width: 290px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 5%;
}
.m10_matome .housing_buttons .button-syuto {
  color: #cc4189;
  box-shadow: 1px 1px 0 #cc4189, 2px 2px 0 #cc4189, 3px 3px 0 #cc4189, 4px 4px 0 #cc4189, 5px 5px 0 #cc4189, 6px 6px 0 #cc4189, 7px 7px 0 #cc4189, 8px 8px 0 #cc4189, 9px 9px 0 #cc4189, 10px 10px 0 #cc4189;
}
.m10_matome .housing_buttons .button-kinki {
  color: #23a74c;
  box-shadow: 1px 1px 0 #23a74c, 2px 2px 0 #23a74c, 3px 3px 0 #23a74c, 4px 4px 0 #23a74c, 5px 5px 0 #23a74c, 6px 6px 0 #23a74c, 7px 7px 0 #23a74c, 8px 8px 0 #23a74c, 9px 9px 0 #23a74c, 10px 10px 0 #23a74c;
}
.m10_matome .housing_buttons .button:hover {
  text-decoration: none;
}
.m10_matome .update {
  font-family: vdl-v7marugothic, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  margin-top: 26px;
}

/*
footnav,bnr_special--------------------------------------------------
*/
.block_footernav_footerbnr {
  padding-top: 20px;
  background-color: #fff;
}

.moneyabc10_footernav {
  background: url(../img/m13/bg_footer.gif) top center no-repeat;
  padding: 62px 0 60px 0;
}

.moneyabc10_footernav ul {
  text-align: center;
}

.moneyabc10_footernav li {
  display: inline-block;
  margin: 0 3px;
}/*# sourceMappingURL=moneyabc10_update2026.css.map */