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

#moneyAbc .money-abc-column.moneyabc13_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
------------------------------------------------ */
.moneyabc13_wrap {
  background-color: #fff;
  text-align: center;
}

.m13_kv {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  position: relative;
  color: #330000;
  letter-spacing: 12%;
}
.m13_kv_copy, .m13_kv_icon, .m13_kv_q {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.m13_kv_copy {
  line-height: 29px;
  top: calc(50% + 103px);
}
.m13_kv_icon {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 28px;
  color: #fff;
  left: 108px;
  top: 70px;
  transform: none;
}
.m13_kv_icon .wrapper {
  position: relative;
}
.m13_kv_icon .wrapper img {
  display: block;
}
.m13_kv_icon .wrapper .text {
  position: absolute;
  top: 50%;
  left: 50%;
  white-space: nowrap;
  transform: rotate(-15.13deg) translate(calc(-50% + 4px), calc(-50% - 22px));
  padding-right: 12px;
}
.m13_kv_icon .wrapper .text span {
  position: absolute;
  right: -14px;
  top: 2px;
  transform: rotate(9.8deg);
}
.m13_kv_q {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 26px;
  bottom: 149px;
  top: auto;
  left: auto;
  right: 238px;
  letter-spacing: 6%;
  transform: rotate(-5.289deg);
}
.m13_kv::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 737px;
  height: 80px;
  aspect-ratio: 9.172;
  clip-path: path("M737.68,80.43C653.3,31.57,519.49,0,368.84,0S84.38,31.57,0,80.43h737.68Z");
  background-color: #d4eaed;
}

.m13_section .heading {
  position: absolute;
  top: -72px;
  left: 50%;
  transform: translateX(calc(-50% - 122px));
  z-index: 3;
}
.m13_section .subheading {
  position: absolute;
  top: 105px;
  left: calc(50% + 105px);
}
.m13_section .subheading .wrap {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(calc(-50% + 122px));
}
.m13_section .subheading .wrap img {
  position: relative;
  pointer-events: none;
}
.m13_section .subheading .wrap p {
  display: inline;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% + 3px), calc(-50% - 4px));
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 39px;
  letter-spacing: 12%;
}
.m13_section .subheading .wrap p mark {
  background: linear-gradient(transparent 60%, #bdeaf2 60%);
  padding-left: 7px;
}
.m13_section .subheading .wrap p span {
  font-size: 30px;
}
.m13_section .content {
  padding: 178px 0 160px;
  z-index: 2;
  position: relative;
}
.m13_section .content .content_inner {
  position: relative;
  margin: 0 auto;
  margin-left: 162px;
  width: 900px;
  padding: 150px 0 82px;
  background-color: #fff;
}

.m13_r1 {
  position: relative;
  background-color: #d4eaed;
  min-height: 400px;
}
.m13_r1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 737px;
  height: 80px;
  aspect-ratio: 9.172;
  clip-path: path("M737.68,80.43C653.3,31.57,519.49,0,368.84,0S84.38,31.57,0,80.43h737.68Z");
  background-color: #fdf3f0;
}
.m13_r1_content .estimation {
  transform: translateX(-5px);
  background-image: repeating-linear-gradient(90deg, #231815, #231815 4px, transparent 4px, transparent 10px), repeating-linear-gradient(90deg, #231815, #231815 4px, transparent 4px, transparent 10px);
  background-position: left top, left bottom;
  background-repeat: repeat-x, repeat-x;
  background-size: 100% 2px, 100% 2px;
  margin: 21px auto 0;
  width: 460px;
  height: 125px;
  display: flex;
  position: relative;
  align-items: center;
}
.m13_r1_content .estimation_label {
  position: absolute;
  display: block;
  background-color: #fff;
  top: -27px;
  left: 50%;
  transform: translateX(calc(-50% - 8px));
  width: 216px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 12px;
  z-index: 3;
}
.m13_r1_content .estimation_label span {
  z-index: 2;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% + 8px), -50%);
  white-space: nowrap;
}
.m13_r1_content .estimation_label::after {
  content: "";
  display: block;
  position: relative;
  bottom: -2px;
  height: 36px;
  width: 180px;
  clip-path: polygon(11px 0%, calc(100% - 11px) 0%, 100% 50%, calc(100% - 11px) 100%, 11px 100%, 0% 50%);
  background: #d4eaed;
  z-index: 1;
}
.m13_r1_content .estimation p {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 32px;
  color: #a88332;
  letter-spacing: -2%;
  white-space: nowrap;
}
.m13_r1_content .estimation p .large {
  font-size: 52px;
  letter-spacing: 5%;
  padding-left: 4px;
}
.m13_r1_content .estimation p .small {
  font-size: 27px;
  margin-left: -7px;
}
.m13_r1_content .graph {
  position: relative;
  margin-top: 54px;
  padding-right: 24px;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.m13_r1_content .graph_graphic {
  padding-bottom: 80px;
  pointer-events: none;
}
.m13_r1_content .graph_catch {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -15px), 14px);
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 5%;
  color: #a88332;
}
.m13_r1_content .graph_catch > span {
  padding-left: 3px;
  color: #e84800;
  font-size: 19px;
}
.m13_r1_content .graph_bubble-left, .m13_r1_content .graph_bubble-right {
  font-family: "dnp-shuei-mgothic-std", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #3e3a39;
  font-size: 20px;
}
.m13_r1_content .graph_bubble-left {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -257px), 54px);
}
.m13_r1_content .graph_bubble-right {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 222px), 24px);
}
.m13_r1_content .graph_point-1, .m13_r1_content .graph_point-2 {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #e84800;
  font-size: 19px;
  letter-spacing: 5%;
  line-height: 27px;
}
.m13_r1_content .graph_point-1 > .title, .m13_r1_content .graph_point-2 > .title {
  display: block;
  position: relative;
}
.m13_r1_content .graph_point-1 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -12px), 145px);
}
.m13_r1_content .graph_point-1 > .title {
  margin-bottom: 17px;
}
.m13_r1_content .graph_point-2 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -21px), 322px);
}
.m13_r1_content .graph_point-2 > .title {
  margin-bottom: 21px;
}
.m13_r1_content .graph_point-2 > .text {
  margin-left: 21px;
}
.m13_r1_content .graph_fee-left, .m13_r1_content .graph_fee-right {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 40px;
  color: #3e3a39;
}
.m13_r1_content .graph_fee-left span, .m13_r1_content .graph_fee-right span {
  font-size: 20px;
  margin-left: 5px;
}
.m13_r1_content .graph_fee-left {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -240px), 552px);
}
.m13_r1_content .graph_fee-right {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 228px), 550px);
}
.m13_r1_content .graph_breakdown {
  margin-top: 22px;
  margin-left: 60px;
  text-align: left;
  display: flex;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  line-height: 25px;
  gap: 81px;
}
.m13_r1_content .graph_breakdown_left > ul > li, .m13_r1_content .graph_breakdown_right > ul > li {
  padding-left: 1.1em;
  letter-spacing: 2%;
}
.m13_r1_content .graph_breakdown_left > ul > li p, .m13_r1_content .graph_breakdown_right > ul > li p {
  color: #3e3a39;
  line-height: 22px;
}
.m13_r1_content .graph_breakdown_left > ul > li p:has(small), .m13_r1_content .graph_breakdown_right > ul > li p:has(small) {
  line-height: 19px;
}
.m13_r1_content .graph_breakdown_left > ul > li span, .m13_r1_content .graph_breakdown_right > ul > li span {
  font-size: 22px;
  letter-spacing: 3%;
}
.m13_r1_content .graph_breakdown_left > ul > li small, .m13_r1_content .graph_breakdown_right > ul > li small {
  font-size: 16px;
}
.m13_r1_content .graph_breakdown_left > ul > li sup, .m13_r1_content .graph_breakdown_right > ul > li sup {
  font-size: 70%;
}
.m13_r1_content .graph_breakdown_left > ul > li .condensed, .m13_r1_content .graph_breakdown_right > ul > li .condensed {
  font-size: 17px;
  letter-spacing: 2%;
  margin-left: -7px;
}
.m13_r1_content .graph_breakdown_left > ul > li::before, .m13_r1_content .graph_breakdown_right > ul > li::before {
  content: "○";
  position: absolute;
  margin-left: -1.1em;
}
.m13_r1_content .graph_breakdown_left > ul > li ul li, .m13_r1_content .graph_breakdown_right > ul > li ul li {
  color: #3e3a39;
}
.m13_r1_content .graph_breakdown_left > ul > li .pt, .m13_r1_content .graph_breakdown_right > ul > li .pt {
  color: #3e3a39;
  position: relative;
}
.m13_r1_content .graph_breakdown_left > ul > li .pt::before, .m13_r1_content .graph_breakdown_right > ul > li .pt::before {
  content: "";
  display: inline-block;
  background-color: #717071;
  width: 10px;
  height: 10px;
  clip-path: polygon(0px 9.55px, 0px 0px, 7.65px 4.77px, 0px 9.55px);
}
.m13_r1_content .graph_breakdown_left > ul > li .pt:has(> span)::before, .m13_r1_content .graph_breakdown_right > ul > li .pt:has(> span)::before {
  padding-bottom: 2px;
}
.m13_r1_content .graph_breakdown_left > ul .inline, .m13_r1_content .graph_breakdown_right > ul .inline {
  display: inline;
}
.m13_r1_content .graph_breakdown_left > ul > li {
  color: #e84800;
  margin-bottom: 16px;
}
.m13_r1_content .graph_breakdown_left > ul > li .pt {
  line-height: 17px;
}
.m13_r1_content .graph_breakdown_left > ul > li.loan p {
  line-height: 22px;
}
.m13_r1_content .graph_breakdown_left > ul > li.loan small {
  line-height: 19px;
}
.m13_r1_content .graph_breakdown_left > ul > li.expense {
  margin-bottom: 10px;
}
.m13_r1_content .graph_breakdown_left > ul > li.maintenance {
  margin-bottom: 10px;
}
.m13_r1_content .graph_breakdown_left > ul > li.moveout {
  margin-bottom: 10px;
}
.m13_r1_content .graph_breakdown_left .divider {
  display: block;
  width: 100%;
  height: 2.4px;
  margin: 28px 0 23px;
  background: repeating-linear-gradient(90deg, #b89a58, #b89a58 5px, transparent 5px, transparent 11px);
}
.m13_r1_content .graph_breakdown_right > ul > li {
  color: #00afcc;
  margin-bottom: 23px;
  letter-spacing: 5%;
}
.m13_r1_content .graph_breakdown_right > ul > li small {
  letter-spacing: 0;
}
.m13_r1_content .graph_breakdown_right > ul > li.rent {
  display: flex;
  gap: 8px;
  line-height: 19px;
}
.m13_r1_content .graph_breakdown_right > ul > li.rent li {
  margin-bottom: 5px;
}
.m13_r1_content .graph_breakdown_right > ul > li.fees {
  margin-bottom: 8px;
}
.m13_r1_content .graph_breakdown_right > ul > li.fees ul {
  margin-top: 2px;
}
.m13_r1_content .graph_breakdown_right > ul > li.park {
  margin-bottom: 10px;
}
.m13_r1_content .graph_breakdown_right > ul > li.park p {
  margin-left: 9px;
}
.m13_r1_content .graph_breakdown_right > ul > li.renew {
  margin-bottom: 10px;
}
.m13_r1_content .graph_breakdown_right > ul > li.moveout p {
  margin-left: 9px;
}
.m13_r1_content .graph_breakdown_right > ul > li .pad {
  margin-left: 43px;
}
.m13_r1_content .graph .normal {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.m13_r1_content .graph .shift {
  margin-left: -0.75em;
}
.m13_r1_content .result {
  margin-top: 22px;
  margin-right: 22px;
  position: relative;
}
.m13_r1_content .result_bg {
  pointer-events: none;
}
.m13_r1_content .result_title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 27px), 46px);
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 26px;
  letter-spacing: 60px;
  color: #330000;
}
.m13_r1_content .result_summary_left .result_summary_title, .m13_r1_content .result_summary_right .result_summary_title {
  font-family: "dnp-shuei-mgothic-std", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 6%;
}
.m13_r1_content .result_summary_left .result_summary_content, .m13_r1_content .result_summary_right .result_summary_content {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 32px;
  width: 280px;
  color: #3e3a39;
  letter-spacing: 6%;
}
.m13_r1_content .result_summary_left .result_summary_title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -199px), 141px);
}
.m13_r1_content .result_summary_left .result_summary_content {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -197px), 204px);
}
.m13_r1_content .result_summary_left .result_summary_content span {
  color: #e84800;
}
.m13_r1_content .result_summary_right .result_summary_title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 189px), 141px);
  letter-spacing: 0;
}
.m13_r1_content .result_summary_right .result_summary_content {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 197px), 204px);
}
.m13_r1_content .result_summary_right .result_summary_content span {
  color: #00afcc;
}
.m13_r1_content .result .result_addendum {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  text-align: right;
  margin-right: 27px;
  margin-top: 16px;
  letter-spacing: 6%;
}

.m13_r2 {
  position: relative;
  background-color: #fdf3f0;
}
.m13_r2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 737px;
  height: 80px;
  aspect-ratio: 9.172;
  clip-path: path("M737.68,80.43C653.3,31.57,519.49,0,368.84,0S84.38,31.57,0,80.43h737.68Z");
  background-color: #d4eaed;
}
.m13_r2 .heading {
  top: 65px;
  transform: translateX(calc(-50% - 108px));
}
.m13_r2 .subheading {
  left: calc(50% + 90px);
}
.m13_r2 .subheading .wrap p {
  letter-spacing: 6%;
  line-height: 41px;
  transform: translate(calc(-50% - 4px), calc(-50% - 4px));
}
.m13_r2 .subheading .wrap p mark {
  display: inline-block;
  width: 100%;
}
.m13_r2 .content {
  position: relative;
  padding-top: 428px;
  padding-bottom: 127px;
}
.m13_r2 .content .content_inner {
  background: none;
  padding: 0 0 82px;
  margin-top: 39px;
}
.m13_r2 .content .content_if {
  position: relative;
}
.m13_r2 .content .content_if .buy .title, .m13_r2 .content .content_if .rent .title {
  position: absolute;
}
.m13_r2 .content .content_if .buy .subtitle, .m13_r2 .content .content_if .rent .subtitle {
  font-family: "ryo-gothic-plusn", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 27px;
  line-height: 38px;
  padding-bottom: 18px;
  margin: 0 auto 18px;
  max-width: 305px;
  background-image: repeating-linear-gradient(90deg, #231815, #231815 4.7px, transparent 4.7px, transparent 11px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 2.3px;
  text-shadow: #fff 8px 0px 0px, #fff 7.93758px 0.997398px 0px, #fff 7.7513px 1.97923px 0px, #fff 7.44406px 2.93018px 0px, #fff 7.02066px 3.8354px 0px, #fff 6.4877px 4.68078px 0px, #fff 5.85351px 5.45311px 0px, #fff 5.12798px 6.14035px 0px, #fff 4.32242px 6.73177px 0px, #fff 3.44941px 7.21814px 0px, #fff 2.52258px 7.59188px 0px, #fff 1.55638px 7.84714px 0px, #fff 0.565898px 7.97996px 0px, #fff -0.433417px 7.98825px 0px, #fff -1.42597px 7.87189px 0px, #fff -2.39627px 7.63269px 0px, #fff -3.32917px 7.27438px 0px, #fff -4.21013px 6.80256px 0px, #fff -5.02539px 6.22459px 0px, #fff -5.76223px 5.54948px 0px, #fff -6.40915px 4.78778px 0px, #fff -6.95606px 3.95136px 0px, #fff -7.39442px 3.05329px 0px, #fff -7.71739px 2.10757px 0px, #fff -7.91994px 1.12896px 0px, #fff -7.9989px 0.132735px 0px, #fff -7.95304px -0.865561px 0px, #fff -7.78307px -1.85035px 0px, #fff -7.49165px -2.80627px 0px, #fff -7.08333px -3.71839px 0px, #fff -6.56448px -4.57249px 0px, #fff -5.94318px -5.35524px 0px, #fff -5.22915px -6.05442px 0px, #fff -4.43352px -6.65912px 0px, #fff -3.5687px -7.15992px 0px, #fff -2.6482px -7.54898px 0px, #fff -1.68637px -7.82024px 0px, #fff -0.698222px -7.96947px 0px, #fff 0.300817px -7.99434px 0px, #fff 1.29516px -7.89446px 0px, #fff 2.2693px -7.67139px 0px, #fff 3.20802px -7.32862px 0px, #fff 4.09668px -6.87148px 0px, #fff 4.92142px -6.30711px 0px, #fff 5.66936px -5.64432px 0px, #fff 6.32883px -4.89346px 0px, #fff 6.88954px -4.06623px 0px, #fff 7.34274px -3.17556px 0px, #fff 7.68136px -2.23532px 0px, #fff 7.90012px -1.26021px 0px, #fff 7.9956px -0.265434px 0px;
}
.m13_r2 .content .content_if .buy .text, .m13_r2 .content .content_if .rent .text {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 29.4px;
  letter-spacing: 5%;
}
.m13_r2 .content .content_if .buy .subtitle {
  color: #e84800;
}
.m13_r2 .content .content_if .rent .subtitle {
  color: #00afcc;
}
.m13_r2 .content .content_if .image {
  pointer-events: none;
}
.m13_r2 .content .content_if.moving .image {
  transform: translate(-14px, 12px);
}
.m13_r2 .content .content_if.moving .heading {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -267px), -38px);
}
.m13_r2 .content .content_if.moving .buy {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 183px), 134px);
}
.m13_r2 .content .content_if.moving .buy .title {
  right: -81px;
  top: -136px;
}
.m13_r2 .content .content_if.moving .rent {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -227px), 462px);
}
.m13_r2 .content .content_if.moving .rent .title {
  left: -91px;
  top: -113px;
}
.m13_r2 .content .content_if.family {
  margin-top: -18px;
}
.m13_r2 .content .content_if.family .image {
  transform: translate(-10px, 37px);
}
.m13_r2 .content .content_if.family .heading {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 267px), 89px);
}
.m13_r2 .content .content_if.family .buy {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -193px), 133px);
}
.m13_r2 .content .content_if.family .buy .title {
  left: -103px;
  top: -133px;
}
.m13_r2 .content .content_if.family .rent {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 199px), 484px);
}
.m13_r2 .content .content_if.family .rent .title {
  right: -94px;
  top: -147px;
}
.m13_r2 .content .content_if.disaster {
  margin-top: 86px;
}
.m13_r2 .content .content_if.disaster .image {
  transform: translate(-1px, 24px);
}
.m13_r2 .content .content_if.disaster .heading {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -275px), -8px);
}
.m13_r2 .content .content_if.disaster .buy {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 195px), 112px);
}
.m13_r2 .content .content_if.disaster .buy .title {
  right: -121px;
  top: -113px;
}
.m13_r2 .content .content_if.disaster .rent {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -212px), 480px);
}
.m13_r2 .content .content_if.disaster .rent .title {
  left: -56px;
  top: -143px;
}
.m13_r2 .content .content_if.retirement {
  margin-top: 29px;
}
.m13_r2 .content .content_if.retirement .image {
  transform: translate(-106px, 44px);
}
.m13_r2 .content .content_if.retirement .heading {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 240px), 46px);
}
.m13_r2 .content .content_if.retirement .buy {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -214px), 134px);
}
.m13_r2 .content .content_if.retirement .buy .title {
  left: 245px;
  top: -135px;
}
.m13_r2 .content .content_if.retirement .buy .subtitle {
  transform: translateX(2px);
}
.m13_r2 .content .content_if.retirement .buy .text {
  transform: translateX(8px);
}
.m13_r2 .content .content_if.retirement .rent {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 190px), 519px);
}
.m13_r2 .content .content_if.retirement .rent .title {
  right: -93px;
  top: -143px;
}
.m13_r2 .content .content_if.assurance {
  margin-top: 83px;
}
.m13_r2 .content .content_if.assurance .image {
  transform: translate(1px, 44px);
}
.m13_r2 .content .content_if.assurance .heading {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -271px), 30px);
}
.m13_r2 .content .content_if.assurance .buy {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 202px), 132px);
}
.m13_r2 .content .content_if.assurance .buy .title {
  right: -71px;
  top: -132px;
}
.m13_r2 .content .content_if.assurance .rent {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -211px), 491px);
}
.m13_r2 .content .content_if.assurance .rent .title {
  left: -95px;
  top: -141px;
}

.m13_r3 {
  position: relative;
  background-color: #d4eaed;
}
.m13_r3 .heading {
  top: 50px;
  transform: translateX(calc(-50% - 122px));
}
.m13_r3 .heading > img {
  transform: translateX(25px);
}
.m13_r3 .subheading .wrap p {
  transform: translate(calc(-50% + 3px), calc(-50% - 5px));
  line-height: 43px;
  letter-spacing: 7%;
}
.m13_r3 .subheading .wrap p mark {
  display: inline-block;
  min-width: 350px;
  background: linear-gradient(transparent 60%, #ffff00 60%);
}
.m13_r3 .subheading .wrap p .large {
  font-size: 29px;
  line-height: 40px;
}
.m13_r3 .content {
  padding-top: 133px;
  padding-bottom: 62px;
}
.m13_r3 .content .content_inner {
  padding: 338px 0 87px;
  margin-left: 150px;
}
.m13_r3 .content .content_inner img {
  pointer-events: none;
}
.m13_r3 .content .content_inner .pickup_text {
  position: absolute;
  z-index: 5;
}
.m13_r3 .content .content_inner .pickup_text .pickup {
  transform: skew(0, -8.25deg);
  font-family: "ads-piccolo", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #e84800;
  font-size: 45.95px;
  line-height: 64.4px;
  letter-spacing: -2.5%;
  word-spacing: -20%;
}
.m13_r3 .content .content_inner .pickup_text .caption {
  transform: skew(0, -6.5deg);
  font-family: "dnp-shuei-mgothic-std", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 34px;
  letter-spacing: 5%;
}
.m13_r3 .content .content_inner .comment {
  font-family: "vdl-v7gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 19px;
  line-height: 30px;
  letter-spacing: 5%;
}
.m13_r3 .content .content_inner .pickup-1 {
  margin-top: 0;
  position: relative;
}
.m13_r3 .content .content_inner .pickup-1 .image {
  transform: translateX(0px);
}
.m13_r3 .content .content_inner .pickup-1 .bg {
  transform: translateX(-14px);
  margin-top: 55px;
}
.m13_r3 .content .content_inner .pickup-1 .pickup_text {
  right: 116px;
  top: 505px;
}
.m13_r3 .content .content_inner .pickup-1 .pickup_text .pickup {
  margin-left: 14px;
}
.m13_r3 .content .content_inner .pickup-1 .comment.comment-1 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -251px), 750px);
}
.m13_r3 .content .content_inner .pickup-1 .comment.comment-2 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 152px), 797px);
}
.m13_r3 .content .content_inner .pickup-1 .comment.comment-3 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -173px), 1002px);
}
.m13_r3 .content .content_inner .pickup-1 .comment.comment-4 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 200px), 1014px);
}
.m13_r3 .content .content_inner .pickup-2 {
  margin-top: 21px;
  position: relative;
}
.m13_r3 .content .content_inner .pickup-2 .image {
  transform: translateX(120px);
}
.m13_r3 .content .content_inner .pickup-2 .bg {
  transform: translateX(-5px);
  margin-top: 69px;
}
.m13_r3 .content .content_inner .pickup-2 .pickup_text {
  left: 17px;
  top: 240px;
}
.m13_r3 .content .content_inner .pickup-2 .pickup_text .pickup {
  margin-bottom: 4px;
  margin-left: -15px;
}
.m13_r3 .content .content_inner .pickup-2 .comment.comment-1 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -164px), 773px);
}
.m13_r3 .content .content_inner .pickup-2 .comment.comment-2 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 261px), 792px);
}
.m13_r3 .content .content_inner .pickup-3 {
  margin-top: -7px;
  position: relative;
}
.m13_r3 .content .content_inner .pickup-3 .image {
  transform: translateX(-114px);
}
.m13_r3 .content .content_inner .pickup-3 .pickup_text {
  right: 29px;
  top: 221px;
  text-align: left;
}
.m13_r3 .content .content_inner .pickup-3 .pickup_text .pickup {
  margin-bottom: 6px;
}
.m13_r3 .content .interview {
  margin-left: 95px;
  margin-top: 38px;
  position: relative;
  display: block;
  width: -moz-min-content;
  width: min-content;
  height: -moz-min-content;
  height: min-content;
}
.m13_r3 .content .interview img {
  pointer-events: none;
}
.m13_r3 .content .interview .title {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #fff;
  font-size: 22px;
  -webkit-text-stroke: 3px #231815;
  paint-order: stroke fill;
  line-height: 32.54px;
  letter-spacing: 6%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -124px), 54px);
}
.m13_r3 .content .interview .title .larger {
  font-size: 25px;
  margin-left: 9px;
  letter-spacing: 9%;
}
.m13_r3 .content .interview .title .larger span {
  font-size: 28px;
}
.m13_r3 .content .interview .subtitle {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -138px), 182px);
  font-size: 21px;
  letter-spacing: 1%;
  color: #231815;
  line-height: 46.4px;
}
.m13_r3 .content .interview .subtitle span {
  color: #e84800;
}
.m13_r3 .content .interview .subtitle span .i {
  font-style: italic;
}

.m13_matome {
  position: relative;
}
.m13_matome > img {
  pointer-events: none;
}
.m13_matome .matome_text {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 19px;
  line-height: 37px;
  color: #231815;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + 7px), 218px);
  letter-spacing: 12%;
}
.m13_matome .matome_text .important {
  display: block;
  border: 6px solid #e84800;
  background-color: #fff;
  font-size: 25px;
  height: 40px;
  padding-left: 10px;
  margin: 7px 59px 12px 50px;
  box-shadow: 6px 6px 0 #00afcc;
}
.m13_matome .matome_text mark {
  background: none;
  color: #e84800;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
}
.m13_matome .matome_text .highlight {
  font-size: 25px;
  display: inline-block;
  position: relative;
  color: #e84800;
  transform: translateY(4px);
  padding: 0 4px;
}
.m13_matome .matome_text .highlight::before {
  content: "";
  width: 138px;
  height: 9px;
  bottom: -8px;
  position: absolute;
  clip-path: path("M128.89,9c-4.29,0-6.51-1.77-8.46-3.33-1.8-1.43-3.35-2.67-6.59-2.67s-4.79,1.24-6.59,2.67c-1.96,1.56-4.17,3.33-8.46,3.33s-6.51-1.77-8.46-3.33c-1.8-1.43-3.35-2.67-6.59-2.67s-4.79,1.24-6.59,2.67c-1.96,1.56-4.17,3.33-8.46,3.33s-6.51-1.77-8.46-3.33c-1.8-1.43-3.35-2.67-6.59-2.67s-4.79,1.24-6.59,2.67c-1.96,1.56-4.17,3.33-8.46,3.33s-6.5-1.77-8.46-3.33c-1.8-1.43-3.35-2.67-6.59-2.67s-4.79,1.24-6.59,2.67c-1.96,1.56-4.17,3.33-8.46,3.33S1.96,7.23,0,5.67l1.87-2.35c1.8,1.43,3.35,2.67,6.59,2.67s4.79-1.24,6.59-2.67c1.96-1.56,4.17-3.33,8.46-3.33s6.5,1.77,8.46,3.33c1.8,1.43,3.35,2.67,6.59,2.67s4.79-1.24,6.59-2.67c1.96-1.56,4.17-3.33,8.46-3.33s6.51,1.77,8.46,3.33c1.8,1.43,3.35,2.67,6.59,2.67s4.79-1.24,6.59-2.67c1.96-1.56,4.17-3.33,8.46-3.33s6.51,1.77,8.46,3.33c1.8,1.43,3.35,2.67,6.59,2.67s4.79-1.24,6.59-2.67c1.96-1.56,4.17-3.33,8.46-3.33s6.51,1.77,8.46,3.33c1.8,1.43,3.35,2.67,6.59,2.67s4.79-1.24,6.59-2.67l1.87,2.35c-1.96,1.56-4.17,3.33-8.46,3.33Z");
  background: #e84800;
}
.m13_matome .matome_box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -2px), 563px);
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 25px;
  line-height: 36px;
  letter-spacing: 12%;
  color: #e84800;
  padding: 12px 0 14px;
  width: 680px;
  border-top: 7px solid #e84800;
  border-bottom: 7px solid #00afcc;
}
.m13_matome .matome_box::before, .m13_matome .matome_box .border-before {
  position: absolute;
  top: -7px;
  left: 0;
  content: "";
  width: 52px;
  height: 100px;
  background-color: #e84800;
  clip-path: polygon(0 98.05px, 0 0, 51.91px 0, 0 98.05px);
  z-index: 1;
}
.m13_matome .matome_box::after, .m13_matome .matome_box .border-after {
  position: absolute;
  bottom: -7px;
  left: 0;
  content: "";
  width: 52px;
  height: 100px;
  background-color: #00afcc;
  clip-path: polygon(0 0, 0 98.05px, 51.91px 98.05px, 0 0);
  z-index: 2;
}
.m13_matome .matome_box .border-before {
  right: 0;
  left: auto;
  bottom: -7px;
  top: auto;
  transform: rotate(180deg);
}
.m13_matome .matome_box .border-after {
  right: 0;
  left: auto;
  top: -9px;
  bottom: auto;
  clip-path: polygon(0 0, 0 91.05px, 49px 91.05px, 0 0);
  transform: rotate(180deg);
}
.m13_matome .matome_buttons {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(calc(-50% + -4px), 814px);
  width: 832px;
  padding: 0 0 38px;
  border-top: 2px solid #e84800;
  border-bottom: 2px solid #e84800;
}
.m13_matome .matome_buttons .label {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  position: relative;
  color: #fff;
  transform: translate(0, -25px);
}
.m13_matome .matome_buttons .label span {
  font-size: 24px;
  line-height: 37px;
  letter-spacing: 7%;
  padding-left: 6px;
  position: relative;
  display: inline-block;
  z-index: 2;
  padding-top: 2px;
}
.m13_matome .matome_buttons .label::after {
  content: "";
  position: absolute;
  left: 155px;
  top: 0;
  height: 45.47px;
  width: 526px;
  clip-path: polygon(12px 0%, calc(100% - 12px) 0%, 100% 50%, calc(100% - 12px) 100%, 12px 100%, 0% 50%);
  background: #e84800;
  z-index: 1;
}
.m13_matome .matome_buttons .button-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 4px;
}
.m13_matome .matome_buttons .button-wrap .button {
  position: relative;
  width: 400px;
  height: 80px;
  filter: drop-shadow(5px 5px 3px rgba(0, 0, 0, 0.2));
  display: flex;
  align-items: center;
  justify-content: center;
}
.m13_matome .matome_buttons .button-wrap .button:first-child {
  background-color: #d94492;
  border-top: 10px solid #f3c4dc;
  border-right: 10px solid #e065a5;
  border-left: 10px solid #eea8cc;
  border-bottom: 10px solid #e682b6;
  box-sizing: border-box;
}
.m13_matome .matome_buttons .button-wrap .button:last-child {
  background-color: #16b04c;
  border-top: 10px solid #a5e0ba;
  border-right: 10px solid #46bf70;
  border-left: 10px solid #81d49e;
  border-bottom: 10px solid #61c985;
  box-sizing: border-box;
}
.m13_matome .matome_buttons .button-wrap .button span {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline;
  font-size: 24px;
  line-height: 37px;
  color: #fff;
  letter-spacing: 12%;
}
.m13_matome .matome_buttons .button-wrap .button span::after {
  content: "";
  width: 20px;
  height: 15.2px;
  display: inline-block;
  margin-left: 6px;
  clip-path: path("M1.91,0h15.24c1.52,0,2.43,1.7,1.59,2.96l-7.62,11.46c-.75,1.14-2.42,1.14-3.18,0L.32,2.96C-.52,1.7.39,0,1.91,0Z");
  background: #fff;
}
.m13_matome .matome_buttons .button-wrap .button:hover {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

.m13_updated {
  text-align: right;
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 6%;
  margin-right: 18px;
  margin-top: 10px;
  padding-bottom: 15px;
}

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

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

.moneyabc13_footernav ul {
  text-align: center;
}

.moneyabc13_footernav li {
  display: inline-block;
  margin: 0 3px;
}