<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 ============================================================
  common.css
 ============================================================
*/
/* ALL
-------------------------------------------------- */
/*
 ============================================================
  style.css
 ============================================================
*/
.l_content {
  padding: 28px 40px 40px 40px;
}

.l_content + .l_content {
  margin-top: 48px;
}

.l_content + .consul {
  margin-top: 56px;
}

.l_content + .useful {
  margin-top: 56px;
}

.l_content + .useful + .consul {
  margin-top: 40px;
}

.l_content a:hover {
  opacity: .7;
}

.column_box01 {
  padding: 38px 32px;
  background: #f5f5f5;
}

* + .column_box01 {
  margin-top: 32px;
}

.column_box01_center {
  text-align: center;
}

.column_box02 {
  padding: 38px 32px;
  background: #e2fbec;
}

* + .column_box02 {
  margin-top: 32px;
}

.column_box02_center {
  text-align: center;
}

.fs22 {
  font-size: 1.375rem;
}

.mt0 {
  margin-top: 0 !important;
}

.mt12 {
  margin-top: 12px;
}

.mt16 {
  margin-top: 16px;
}

.mt24 {
  margin-top: 24px;
}

.mt32 {
  margin-top: 32px;
}

.mt40 {
  margin-top: 40px;
}

.mt56 {
  margin-top: 56px;
}

/* h1 */
.h1_ttl {
  margin-bottom: 40px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.h1_ttl .h1_ttl_txt {
  display: table-cell;
  vertical-align: middle;
  height: 140px;
}

.h1_ttl h1 {
  font-size: 2rem;
  font-weight: bold;
}

.h1_ttl.h1_ttl_size01 {
  width: 100%;
}

.h1_ttl.h1_ttl_size01 .h1_ttl_txt {
  height: 300px;
}

.h1_ttl_house01 {
  background-image: url(/personal/borrow/house/img_v2/bg_h1_01.png);
}

.h1_ttl_house02 {
  background-image: url(/personal/borrow/house/img_v2/bg_h1_02.png);
}

.h1_ttl_house03 {
  background-image: url(/personal/borrow/house/img_v2/bg_h1_03.png);
  background-position: 50% 100%;
}

.h1_ttl_house04 {
  background-image: url(/personal/borrow/house/img_v2/bg_h1_04.png);
}

.h1_ttl_house05 {
  background-image: url(/personal/borrow/house/img_v2/bg_h1_05.png);
}

.h1_ttl_house06 {
  background-image: url(/portal/special/ymguts/img/bnr_pagetop.png);
}

.h1_ttl_01 {
  background-image: url(/personal/borrow/img_v2/bg_h1_01.png);
  background-position: 50% 100%;
}

.h1_ttl_02 {
  background-image: url(/personal/borrow/img_v2/bg_h1_02.png);
  background-position: 50% 75%;
}

.h1_ttl_03 {
  background-image: url(/personal/borrow/img_v2/bg_h1_03.png);
  background-position: 50% 100%;
}

.h1_ttl_04 {
  background-image: url(/personal/borrow/img_v2/bg_h1_04.png);
  background-position: 50% 75%;
}

.h1_ttl_05 {
  background-image: url(/personal/borrow/img_v2/bg_h1_05.webp);
  background-position: 50% 50%;
}

.h1_ttl_06 {
  background-image: url(/portal/special/ymguts/img/bnr_pagetop.png);
  background-position: 50% 50%;
}


.h1_ttl_loansim {
  background-image: url(/personal/loan_sim/img_v2/bg_h1.png);
  background-position: 50% 50%;
}

/*-- list --*/
/*list note*/
.list_note {
  margin-top: 12px;
  font-size: 0.875rem;
}

.list_label {
  font-size: 0;
  margin: -30px 0 0 0;
}

.list_label &gt; li {
  display: inline-block;
  width: 302px;
  margin: 26px 8px 8px 30px;
  padding: 10px 0 11px 0;
  background: #ffffff;
  box-shadow: 8px 8px 0 #7fd2c1;
  font-weight: bold;
  text-align: center;
  font-size: 1.375rem;
}

.list_label &gt; li.list_label_txt {
  background: none;
  box-shadow: none;
}

.list_doc {
  margin: 40px auto 0 auto;
  padding: 28px;
  border: 4px solid #f5f5f5;
}

.list_doc hr {
  margin: 30px 0;
  border-style: none;
  border-top: dotted 2px #d9d9d9;
}

.list_doc &gt; div {
  display: flex;
}

.list_doc &gt; div + div {
  margin-top: 30px;
}

.list_doc_box {
  width: 300px;
  padding: 0 24px 0 0;
  border-right: dotted 2px #d9d9d9;
}

.list_doc_box:nth-child(2) {
  width: 330px;
  padding-left: 24px;
  padding-right: 24px;
}

.list_doc_box:nth-child(3) {
  padding: 0 0 0 24px;
  border-right: none;
}

.list_doc_icon {
  width: inherit;
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.list_doc_tit {
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
}

.list_doc_subtxt {
  font-size: 0.875rem;
}

.list_doc + .list_note {
  margin-left: auto;
  margin-right: auto;
}

/*footer*/
footer {
  margin-top: 120px;
}

/*box point*/
.box_point {
  display: table;
  margin-top: 56px;
}

.box_point &gt; div {
  vertical-align: middle;
  display: table-cell;
}

.box_point_tit {
  width: 140px;
  min-height: 132px;
  background: #0e9f48;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  text-align: center;
}

.box_point_tit img {
  margin: 0 auto;
}

.box_point_txt {
  padding: 16px 24px;
  border: 2px solid #e6e6e6;
}

.box_point_txt .list dt {
  color: #d60000;
  font-size: 1.125rem;
}

.box_point_txt .list dt + dd {
  margin-top: 12px;
}

.box_point + .box_point {
  margin-top: 16px;
}

.box_point_karikae {
  width: 100%;
  letter-spacing: -.4em;
  text-align: center;
}

.box_point_karikae &gt; div {
  width: 310px;
  display: inline-block;
  letter-spacing: normal;
  font-weight: bold;
  text-align: center;
}

.box_point_karikae &gt; div + div {
  margin-left: 30px;
}

.box_point_karikae_tit {
  display: table-cell;
  width: inherit;
  height: 66px;
  color: #ffffff;
  background: #1ca997;
  vertical-align: middle;
  line-height: 1.2;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 1.5rem;
}

.box_point_karikae_tit span {
  font-size: 1.125rem;
}

.box_point_karikae_txt {
  padding: 14px 0 13px 0;
  background: #ffffff;
  vertical-align: middle;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #d60000;
  font-size: 3.5rem;
}

.box_point_karikae_txt span {
  font-size: 1.25rem;
}

/*belt*/
.belt {
  display: table;
  width: 100%;
  padding: 4px;
  background: #0e9f49;
}

h2 + .belt, h3 + .belt, .belt_under + .belt {
  margin-top: 40px;
}

.belt .belt_hd, .belt .belt_tit {
  display: table-cell;
  vertical-align: middle;
}

.belt .belt_tit {
  padding: 3px 0 0 20px;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
}

.btn_box01 + .belt {
  margin-top: 56px;
}

.belt01 {
  width: 700px;
  padding: 2px;
}

.belt01 .belt_hd {
  width: 54px;
  height: 54px;
}

.belt01 .belt_tit {
  font-size: 1.375rem;
}

.belt02 .belt_hd {
  width: 72px;
  height: 72px;
}

.belt02 .belt_tit {
  font-size: 2rem;
}

.belt03 .belt_hd {
  width: 120px;
  height: 120px;
}

.belt_under {
  padding: 24px 60px 40px;
  border: 4px solid #f5f5f5;
  border-top: none;
}

.belt_under .overlaid + .overlaid {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px dotted #d2d2d2;
}

.belt_under_box {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.belt_under_icn {
  width: 192px;
  text-align: right;
}

.belt_under_txt {
  width: 800px;
}

/*arrow triangle*/
.arrow_triangle {
  margin: 24px 0;
  text-align: center;
  position: relative;
}

.arrow_triangle .nagare_img {
  position: absolute;
  top: 50%;
  right: 20%;
  transform: translateY(-50%);
}

/*figure*/
.img_center {
  width: 992px;
  margin: 16px auto 0;
  text-align: center;
}

* + .img_center {
  margin-top: 40px;
}

.img_center + .img_center {
  margin-top: 32px;
}

.img_center + .list {
  margin-top: 20px;
}

.img_center .image_graph {
  padding-left: 32px;
  text-align: left;
}

.img_center .image_graph + figure {
  margin-top: 12px;
}

.img_center figcaption {
  margin-top: 16px;
  font-size: 0.875rem;
  text-align: left;
}

.img_center figcaption .list_note {
  margin-top: 4px;
}

.img_center_column2 figure {
  display: inline-block;
  width: 450px;
}

.img_center_column2 figure + figure {
  margin-left: 25px;
}

/*parallel*/
.parallel .parallel_txt {
  float: left;
}

.parallel .btn, .parallel .parallel_img {
  float: right;
}

/*table*/
.table {
  margin: 32px auto 0;
}

.table .table_em01 {
  color: #d60000;
  font-weight: bold;
}

.table .table_em02 {
  font-size: 1.25rem;
  color: #d60000;
  font-weight: bold;
}

.table a {
  text-decoration: underline;
}

.table p + .txt_bold {
  margin-top: 12px;
}

.table + ul {
  margin: 16px auto 0;
  font-size: 0.875rem;
}

.table + ul.list_disc {
  padding-left: 1.2em;
}

.table_bold {
  font-weight: bold;
}

/*panel_point*/
.panel_point {
  width: 992px;
  margin: 40px auto 0;
}

.panel_point .point_box {
  float: left;
  padding: 40px 31px;
  border: 4px solid #0e9f49;
  position: relative;
}

.panel_point .point_num {
  position: absolute;
  top: -4px;
  left: -4px;
}

.panel_point .point_num p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 80px;
  height: 80px;
  font-size: 0.875rem;
  color: #fff;
  line-height: 1;
  background: #0e9f49;
}

.panel_point .point_num span {
  display: inline-block;
  margin-top: 6px;
  font-size: 2rem;
}

.panel_point .point_box_icon, .panel_point .point_tit {
  text-align: center;
}

.panel_point .point_box_icon {
  margin-bottom: 24px;
}

.panel_point .point_tit {
  display: table-cell;
  vertical-align: middle;
  width: 408px;
  font-size: 1.5rem;
  font-weight: bold;
}

.panel_point .point_txt {
  margin-top: 12px;
}

.panel_point .btn {
  margin-top: 16px;
}

.panel_point01 .point_box {
  width: 480px;
}

.panel_point01 .point_box:nth-child(even) {
  margin-left: 32px;
}

.panel_point01 .point_box:nth-child(n+3) {
  margin-top: 32px;
}

.panel_point02 .point_box {
  width: 310px;
}

.panel_point02 .point_box + .point_box {
  margin-left: 31px;
}

/*panel card*/
.panel_card {
  display: flex;
  justify-content: center;
  margin: 35px auto 0;
}

.panel_card .card_box {
  margin: 0 7px 7px 0;
  text-align: center;
  background: #f5f5f5;
  box-shadow: 7px 7px 0 #e6e6e6;
}

.panel_card .card_box + .card_box {
  margin-left: 32px;
}

.panel_card .card_tit {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.125rem;
  font-weight: bold;
}

.panel_card .card_icon {
  margin-top: 16px;
}

.panel_card_txt {
  margin: 35px auto 0 auto;
  font-size: 1.375rem;
  font-weight: bold;
}

.panel_card_txt + .panel_card {
  margin-top: 10px;
}

.panel_card + .panel_card_txt {
  margin-top: 10px;
}

.panel_card_more_arrow {
  height: 100px;
  position: relative;
}

.panel_card_more_arrow:before, .panel_card_more_arrow:after {
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  margin-left: -44px;
  border-width: 38px 44px 0 44px;
}

.panel_card_more_arrow:before {
  top: 35px;
  border-color: #1ca997 transparent transparent transparent;
}

.panel_card_more_arrow:after {
  top: 20px;
  border-color: #7fd2c1 transparent transparent transparent;
}

.panel_card_more_txt {
  text-align: center;
  font-size: 2rem;
}

.panel_card_more_txt span {
  font-weight: bold;
}

.panel_card01 {
  width: 992px;
}

.panel_card01 .card_box {
  width: 217px;
  padding: 32px 10px;
}

.panel_card01 .card_tit {
  width: 197px;
}

.panel_card02 {
  width: 994px;
}

.panel_card02 .card_box {
  width: 300px;
  padding: 26px 10px 32px 10px;
  margin: 0 10px 10px 0;
  box-shadow: 10px 10px 0 #e6e6e6;
}

.panel_card02 .card_tit {
  width: 280px;
  font-size: 1.5rem;
}

.panel_card02 .btn {
  margin-top: 24px;
}

.panel_card03 {
  margin-top: 16px;
  width: 992px;
}

.panel_card03 .card_box {
  width: 460px;
  padding: 26px 20px 32px 20px;
  margin: 0 20px 20px 0;
  box-shadow: 20px 20px 0 #e6e6e6;
}

.panel_card03 .card_tit {
  width: 440px;
  font-size: 1.5rem;
}

.panel_card03 .card_tit span {
  font-size: 1.125rem;
}

.panel_card03 .btn {
  margin-top: 24px;
}

/* panel_step */
.panel_step {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.panel_step &gt; div {
  width: 218px;
  border: solid 4px #0e9f49;
}

.panel_step &gt; div + div {
  margin-left: 40px;
  position: relative;
}

.panel_step &gt; div + div a {
  text-decoration: underline;
}

.panel_step &gt; div + div:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: -34px;
  margin-top: -24px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 0 24px 20px;
  border-color: transparent transparent transparent #1ca996;
}

.panel_step_icon {
  text-align: center;
}

.panel_step_tit {
  padding: 7px 0 10px 0;
  background: #0e9f49;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
}

.panel_step_box {
  padding: 24px 12px 14px 12px;
}

.panel_step_subtit {
  margin-top: 10px;
  font-weight: bold;
  text-align: center;
  font-size: 1.125rem;
}

.panel_step_txt {
  margin-top: 6px;
}

/*product summary*/
.product_summary li a, .product_summary .table a {
  text-decoration: underline;
}

.product_summary li a:hover, .product_summary .table a:hover {
  text-decoration: none;
  opacity: .7;
}

/* box_loan */
.box_loan {
  margin-top: 40px;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

.box_loan &gt; div:first-child {
  width: 480px;
  margin-right: auto;
  position: relative;
}

.box_loan &gt; div:first-child .column_box01 {
  width: 400px;
}

.box_loan &gt; div:first-child:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 38px 0 38px 32px;
  border-color: transparent transparent transparent #1ca996;
  margin-top: -38px;
  position: absolute;
  top: 50%;
  right: -20px;
}

.box_loan .box_loan_type01 .column_box01 {
  padding-left: 24px;
  padding-right: 24px;
}

.box_loan .box_loan_type01 .column_box01 p {
  color: #d60000;
  text-align: center;
  font-weight: bold;
  font-size: 2.75rem;
}

.box_loan .box_loan_type01 .column_box01 p span {
  color: #333333;
  font-size: 1.25rem;
  font-weight: normal;
}

.box_loan .box_loan_type02 .column_box01 {
  padding: 24px;
}

.box_tit_tit {
  padding: 5px 0 3px 0;
  color: #ffffff;
  font-size: 1.25rem;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.box_tit_txt {
  padding: 12px 16px 20px 16px;
  background: #ffffff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.box_tit + .box_tit {
  margin-top: 24px;
}

.box_tit.box_tit_color01 .box_tit_tit {
  background: #0e9f48;
}

.box_tit.box_tit_color02 .box_tit_tit {
  background: #1c80a9;
}

/* box_info */
.box_info {
  margin-top: 16px;
  text-align: center;
  letter-spacing: -.4em;
}

.box_info_column {
  display: inline-block;
  letter-spacing: normal;
  padding: 16px 24px;
  border: 2px solid #0e9f48;
  border-radius: 5px;
  vertical-align: top;
}

.box_info_column + .box_info_column {
  margin-left: 80px;
}

.box_info_tit {
  color: #0e9f48;
  font-weight: bold;
  font-size: 1.25rem;
}

.box_info_tit span {
  font-size: 1rem;
}

.box_info_txt {
  margin-top: 5px;
  text-align: left;
}

.box_info_icon {
  position: relative;
}

.box_info_icon:before, .box_info_icon:after {
  display: block;
  content: '';
  position: absolute;
  width: 6px;
  height: 32px;
  background: #0e9f48;
  top: 50%;
  border-radius: 3px;
  right: -45px;
  margin-top: -16px;
}

.box_info_icon:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.box_info_type02 {
  margin-left: auto;
  margin-right: auto;
}

.box_info_type02:nth-child(1) .box_info_icon:before, .box_info_type02:nth-child(1) .box_info_icon:after {
  display: none;
}

.box_info_type02 .box_info_column {
  padding-top: 30px;
}

.box_info_type02 .box_info_img {
  display: inline-block;
  padding-left: 64px;
  text-align: left;
}

.box_info_type02 .box_info_txt {
  margin-top: 12px;
}

.box_info_type02 .box_info_icon:before, .box_info_type02 .box_info_icon:after {
  width: 10px;
  height: 56px;
  top: -68px;
  left: 50%;
  margin-top: 0;
  border-radius: 6px;
}

.box_info_type02 + .box_info_type02 {
  margin-top: 80px;
}

/*useful*/
.useful {
  width: 1120px;
  margin: 0 auto;
}

.useful h2 {
  padding: 8px 0;
  font-size: 1.5rem;
  background: #1ca997;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  text-align: center;
  font-size: 1.5rem;
}

.useful_box {
  margin-top: 0;
  padding: 48px 0;
  background: #ffffff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: center;
}

.useful_btn {
  display: inline-block;
  letter-spacing: -.4em;
}

.useful_btn li {
  letter-spacing: normal;
  display: inline-block;
}

.useful_btn li .btn a {
  width: 285px;
  padding-left: 70px;
  text-align: left;
  position: relative;
}

.useful_btn li .btn a:before {
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 16px;
}

.useful_btn li + li {
  margin-left: 30px;
}

.useful_icon01 .btn a:before {
  width: 36px;
  height: 35px;
  background: url(/common/img/personal/icon_btn_useful01.png) no-repeat 0 0;
}

.useful_icon02 .btn a:before {
  width: 33px;
  height: 33px;
  background: url(/common/img/personal/icon_btn_useful02.png) no-repeat 0 0;
}

.useful_icon03 .btn a:before {
  width: 35px;
  height: 32px;
  background: url(/common/img/personal/icon_btn_useful03.png) no-repeat 0 0;
}

/*consul*/
.consul {
  width: 1120px;
  margin: 0 auto;
  padding: 0;
}

.consul section {
  background: #fff;
  border-radius: 4px;
}

.consul h2 {
  padding: 8px 0;
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  background: #1c80a9;
  border-radius: 4px 4px 0 0;
}

.consul_box {
  margin-top: 0;
  padding: 40px 96px;
}

.consul_box .sumai {
  float: left;
  width: 608px;
  padding: 34px 32px 34px 48px;
  text-align: center;
  background: #e3f5fc;
  border-radius: 4px;
}

.consul_box .sumai div {
  float: left;
}

.consul_box .sumai p {
  font-size: 1.5rem;
}

.consul_box .sumai p span {
  font-size: 2rem;
  font-weight: bold;
}

.consul_box .sumai .consul_img {
  float: right;
}

.consul_box .btn_box02 {
  float: left;
  margin-left: 32px;
}

.consul_box .btn_box02 .btn + .btn {
  margin-top: 9px;
}

.consul_box .btn_box02 .btn a {
  min-width: 288px;
  font-size: 1rem;
  font-weight: bold;
  background: #f5f5f5;
  box-shadow: 0px 2px 0px 0px #cccccc;
}

.oblique_icon {
  display: inline-block;
  padding: 0 20px;
  font-size: 1.125rem;
  color: #1c80a9;
  font-weight: bold;
  position: relative;
}

.oblique_icon::before, .oblique_icon::after {
  content: "";
  width: 12px;
  height: 18px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.oblique_icon::before {
  left: 0;
  background: url("/common/img/personal/icn_oblique_left.png");
}

.oblique_icon::after {
  right: 0;
  background: url("/common/img/personal/icn_oblique_right.png");
}

.btn_consul {
  float: left;
  margin-top: 15px;
  text-align: center;
  font-weight: bold;
  background: #fff;
  border: 1px solid #1c80a9;
  border-radius: 4px;
}

.btn_consul a {
  display: block;
  padding: 20px 0;
  font-size: 1.25rem;
  color: #1c80a9;
}

.btn_consul a:hover {
  opacity: .7;
  text-decoration: none;
}

/* karikae */
.h3_lead {
  margin-top: 40px;
  padding-left: 25px;
  color: #d60000;
  font-weight: bold;
}

.h3_lead + h3.hl {
  margin-top: -6px;
}

/* eco_car */
.eco_car_box01 {
  display: table;
  width: 100%;
}

.eco_car_box01 div {
  display: table-cell;
  vertical-align: middle;
}

.eco_car_icn {
  padding: 0 92px 0 77px;
  position: relative;
}

.eco_car_icn::after {
  content: "";
  width: 36px;
  height: 328px;
  background: url("/personal/borrow/eco_car/img_v2/arr_eco_car01.png") 0 0/contain no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}

.eco_car_list {
  padding-left: 34px;
}

/* SP
-------------------------------------------------- */
@media only screen and (max-width: 640px) {
  /*
 ============================================================
  style.css
 ============================================================
*/
  img {
    max-width: 100%;
    height: auto;
  }
  .l_content {
    padding: 32px 12px 20px;
  }
  .l_content + .l_content, .l_content + .consul {
    margin-top: 20px;
  }
  .l_content + .useful {
    margin-top: 32px;
  }
  .l_content + .useful + .consul {
    margin-top: 20px;
  }
  .column_box01 {
    padding: 20px 16px;
  }
  * + .column_box01 {
    margin-top: 20px;
  }
  .column_box01_center {
    text-align: left;
  }
  .column_box02 {
    padding: 20px;
  }
  * + .column_box02 {
    margin-top: 20px;
  }
  .column_box02_center {
    text-align: left;
  }
  .fs22 {
    font-size: 1rem;
  }
  /* h1 */
  .h1_ttl {
    margin-bottom: 0;
  }
  .h1_ttl .h1_ttl_txt {
    width: 250px;
    padding-left: 12%;
  }
  .h1_ttl h1 {
    font-size: 1.25rem;
  }
  .h1_ttl.h1_ttl_size01 .h1_ttl_txt {
    height: 150px;
  }
  /*-- list --*/
  /*list note*/
  .list_label {
    margin: 0;
  }
  .list_label &gt; li {
    width: calc(100%-8px);
    margin: 0 8px 8px 0;
    font-size: 1.125rem;
  }
  .list_label &gt; li + li {
    margin-top: 16px;
  }
  .list_label &gt; li.list_label_txt {
    padding-bottom: 0;
  }
  .list_doc {
    margin: 20px auto 0 auto;
    padding: 0 16px;
  }
  .list_doc hr {
    display: none;
    margin: 0;
  }
  .list_doc &gt; div {
    display: block;
  }
  .list_doc &gt; div:last-child &gt; div:last-child {
    border-bottom: none;
  }
  .list_doc_box {
    width: 100%;
    padding: 24px 0 24px 0;
    border-right: none;
    border-bottom: dotted 2px #d9d9d9;
  }
  .list_doc_box:nth-child(2) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .list_doc_box:nth-child(3) {
    padding: 24px 0;
    /*padding-left: 0;*/
    border-right: none;
  }
  .list_doc_icon {
    display: block;
    height: auto;
    margin-top: 15px;
  }
  .list_doc_icon + * {
    margin-top: 15px;
  }
  .list_doc_tit {
    font-size: 1rem;
  }
  /*footer*/
  footer {
    margin-top: 120px;
  }
  /*box point*/
  .box_point {
    display: block;
    margin-top: 28px;
  }
  .box_point &gt; div {
    display: block;
  }
  .box_point_tit {
    width: 100%;
    padding: 22px 0 18px 0;
    min-height: inherit;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }
  .box_point_tit img {
    height: 20px;
  }
  .box_point_txt {
    padding: 12px 17px;
    border: 4px solid #e6e6e6;
    border-top: none;
  }
  .box_point_txt .list dt {
    font-size: 1rem;
  }
  .box_point_karikae &gt; div {
    width: 100%;
  }
  .box_point_karikae &gt; div + div {
    margin-left: 0;
    margin-top: 16px;
  }
  .box_point_karikae_tit {
    display: block;
    height: auto;
    padding: 12px 0;
    font-size: 1.25rem;
  }
  .box_point_karikae_tit span {
    font-size: 1rem;
  }
  .box_point_karikae_txt {
    padding: 2px 0;
    font-size: 2.75rem;
  }
  .box_point_karikae_txt span {
    font-size: 1.25rem;
  }
  /*belt*/
  .belt .belt_tit {
    padding: 0 0 0 20px;
    font-size: 1rem;
  }
  .belt01 {
    width: 100%;
  }
  .belt02 {
    width: 100%;
  }
  .belt02 .belt_hd {
    width: 56px;
    height: 56px;
  }
  .belt03 {
    width: 100%;
  }
  .belt03 .belt_hd {
    width: 72px;
    height: 72px;
  }
  .belt_under {
    padding: 20px;
  }
  .belt_under_box {
    display: block;
  }
  .belt_under_icn {
    width: 100px;
    margin: 0 auto 20px;
    text-align: center;
  }
  .belt_under_txt {
    width: 100%;
  }
  /*arrow triangle*/
  .arrow_triangle {
    margin: 16px 0;
  }
  .arrow_triangle .nagare_img {
    width: 45%;
    height: auto;
    top: 40%;
    right: 2%;
  }
  /*figure*/
  .img_center {
    width: 100%;
  }
  .img_center .scroll {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    overflow-x: auto;
  }
  .img_center .scroll::-webkit-scrollbar {
    height: 5px;
  }
  .img_center .scroll::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eee;
  }
  .img_center .scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #666;
  }
  .img_center .scroll img {
    max-width: 600px;
    margin-right: 10px;
  }
  .img_center .image_graph {
    padding-left: 0;
  }
  .img_center .image_graph + figure {
    margin-top: 16px;
  }
  .img_center figure img {
    max-width: inherit;
  }
  .img_center .noScroll img {
    max-width: 100%;
  }
  .img_center_column2 figure {
    width: 100%;
  }
  .img_center_column2 figure + figure {
    margin-left: 0;
    margin-top: 20px;
  }
  /*parallel*/
  .parallel .parallel_txt, .parallel .parallel_img, .parallel .btn {
    float: none;
    margin-left: 0;
  }
  .parallel .parallel_img, .parallel .btn {
    margin-top: 20px;
  }
  /*table*/
  .table + ul {
    margin: 16px auto 0;
    font-size: 0.875rem;
  }
  .table + ul.list_disc {
    padding-left: 1.2em;
  }
  /*panel_point*/
  .panel_point {
    width: 100%;
    margin-top: 20px;
  }
  .panel_point .point_box {
    float: none;
    padding: 16px;
  }
  .panel_point .point_num p {
    width: 60px;
    height: 60px;
    font-size: 0.8125rem;
  }
  .panel_point .point_num span {
    margin-top: 3px;
    font-size: 1.875rem;
  }
  .panel_point .point_box_icon {
    margin-bottom: 16px;
  }
  .panel_point .point_box_icon img {
    max-width: 80px;
    height: auto;
  }
  .panel_point .point_tit {
    font-size: 1.25rem;
  }
  .panel_point .point_txt {
    margin-top: 16px;
  }
  .panel_point .btn {
    margin-top: 12px;
  }
  .panel_point01 .point_box {
    width: 100%;
  }
  .panel_point01 .point_box:nth-child(even) {
    margin-left: 0;
  }
  .panel_point01 .point_box:nth-child(n+2) {
    margin-top: 20px;
  }
  .panel_point02 .point_box {
    width: 100%;
  }
  .panel_point02 .point_box + .point_box {
    margin-top: 20px;
    margin-left: 0;
  }
  /*panel card*/
  .panel_card {
    display: block;
  }
  .panel_card + .panel_card {
    margin-top: 0;
  }
  .panel_card .card_box {
    margin-top: 19px;
    position: relative;
  }
  .panel_card .card_box + .card_box {
    margin-left: 0;
  }
  .panel_card .card_tit {
    float: right;
    display: flex;
    align-items: center;
    min-height: 60px;
    font-size: 1rem;
    text-align: left;
  }
  .panel_card .card_icon {
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
  .panel_card .card_icon img {
    max-width: 60px;
  }
  .panel_card_txt {
    margin: 19px auto 0 auto;
    font-size: 1.125rem;
    font-weight: bold;
  }
  .panel_card_txt + .panel_card {
    margin-top: 0;
  }
  .panel_card_more_arrow {
    height: 50px;
  }
  .panel_card_more_arrow:before, .panel_card_more_arrow:after {
    margin-left: -38px;
    border-width: 19px 38px 0 38px;
  }
  .panel_card_more_arrow:before {
    top: 18px;
  }
  .panel_card_more_arrow:after {
    top: 10px;
  }
  .panel_card_more_txt {
    font-size: 1.5rem;
  }
  .panel_card01 {
    width: 100%;
  }
  .panel_card01 .card_box {
    width: calc(100% - 7px);
    padding: 12px 20px;
  }
  .panel_card01 .card_tit {
    width: calc(94% - 60px);
  }
  .panel_card02 {
    width: 100%;
  }
  .panel_card02 .card_box_inner {
    position: relative;
  }
  .panel_card02 .card_box {
    padding: 12px 10px 12px 10px;
    margin: 0 7px 7px 0;
    box-shadow: 7px 7px 0 #e6e6e6;
  }
  .panel_card02 .card_box + .card_box {
    margin-top: 23px;
  }
  .panel_card02 .card_icon {
    left: 0;
  }
  .panel_card02 .card_tit {
    width: calc(94% - 60px);
    font-size: 1.25rem;
  }
  .panel_card02 .btn {
    margin-top: 12px;
  }
  .panel_card03 {
    width: 100%;
    margin-top: 0;
  }
  .panel_card03 .card_box {
    margin: 0 8px 8px 0;
    box-shadow: 8px 8px 0 #e6e6e6;
    width: calc(100% - 8px);
    padding: 12px 13px;
  }
  .panel_card03 .card_box + .card_box {
    margin-top: 28px;
  }
  .panel_card03 .card_tit {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    line-height: 1.5;
    font-size: 1.25rem;
  }
  .panel_card03 .card_tit span {
    font-size: 1rem;
  }
  .panel_card03 .card_icon {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 15px;
    transform: translateY(0);
  }
  .panel_card03 .card_icon img {
    max-width: 100px;
  }
  /* panel_step */
  .panel_step {
    margin-top: 20px;
    display: block;
  }
  .panel_step &gt; div {
    width: 100%;
  }
  .panel_step &gt; div + div {
    margin-top: 50px;
    margin-left: 0;
  }
  .panel_step &gt; div + div:before {
    top: -36px;
    left: 50%;
    margin-top: 0;
    margin-left: -38px;
    border-width: 18px 38px 0 38px;
    border-color: #1ca996 transparent transparent transparent;
  }
  .panel_step_box {
    display: flex;
    padding: 15px 16px 12px 16px;
    position: relative;
  }
  .panel_step_inner {
    padding-left: 72px;
  }
  .souzoku .panel_step_inner{
    padding-left: 0px;
  }
  .panel_step_icon {
    width: 60px;
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
  }
  .panel_step_icon img {
    max-width: 60px;
    height: auto;
  }
  .panel_step_tit {
    padding: 5px 0 7px 0;
    font-size: 1rem;
  }
  .panel_step_subtit {
    margin-top: 0;
    text-align: left;
    font-size: 1rem;
  }
  .panel_step .list_note {
    margin-top: 6px;
  }
  /*product summary*/
  .product_summary .table th {
    width: 30%;
  }
  /* box_loan */
  .box_loan {
    display: block;
    margin-top: 20px;
  }
  .box_loan &gt; div:first-child {
    width: 100%;
    padding-bottom: 38px;
  }
  .box_loan &gt; div:first-child .column_box01 {
    width: 100%;
  }
  .box_loan &gt; div:first-child:after {
    border-width: 22px 26px 0 26px;
    border-color: #1ca996 transparent transparent transparent;
    top: auto;
    bottom: 8px;
    right: 50%;
    margin-top: 0;
    margin-right: -26px;
  }
  .box_loan .box_loan_type01 .column_box01 {
    padding: 0;
    font-size: 2rem;
  }
  .box_loan .box_loan_type01 .column_box01 p span {
    font-size: 1rem;
  }
  .box_loan .box_loan_type02 .column_box01 {
    padding: 12px;
  }
  .box_tit + .box_tit {
    margin-top: 24px;
  }
  .box_tit.box_tit_color01 .box_tit_tit {
    background: #0e9f48;
  }
  .box_tit.box_tit_color02 .box_tit_tit {
    background: #1c80a9;
  }
  /* box_info */
  .box_info_column {
    padding: 8px 12px;
  }
  .box_info_column + .box_info_column {
    margin-left: 0;
    margin-top: 42px;
  }
  .box_info_tit {
    font-size: 1rem;
  }
  .box_info_tit span {
    font-size: 0.875rem;
  }
  .box_info_icon:before, .box_info_icon:after {
    width: 4px;
    height: 24px;
    right: 50%;
    top: auto;
    bottom: -35px;
  }
  .box_info_type02 .box_info_column {
    padding-top: 15px;
  }
  .box_info_type02 .box_info_img {
    padding-left: 0;
    margin-top: 42px;
  }
  .box_info_type02 .box_info_icon:before, .box_info_type02 .box_info_icon:after {
    width: 4px;
    height: 24px;
    right: 50%;
    top: -42px;
  }
  .box_info_type02 + .box_info_type02 {
    margin-top: 60px;
  }
  /*useful*/
  .useful {
    width: calc(100% - 24px);
    margin: 0 12px;
  }
  .useful h2 {
    padding: 12px 0;
    font-size: 1.25rem;
  }
  .useful_box {
    padding: 20px;
  }
  .useful_btn {
    width: 100%;
  }
  .useful_btn li {
    display: block;
  }
  .useful_btn li .btn a {
    width: 640px;
  }
  .useful_btn li + li {
    margin-left: 0;
    margin-top: 12px;
  }
  /*consul*/
  .consul {
    width: 100%;
    padding: 0 12px;
  }
  .consul h2 {
    padding: 12px 0;
    font-size: 1.25rem;
  }
  .consul_box {
    padding: 12px 12px 20px;
  }
  .consul_box .sumai {
    float: none;
    width: 100%;
    padding: 20px 8px;
  }
  .consul_box .sumai p {
    font-size: 1.125rem;
  }
  .consul_box .sumai p span {
    font-size: 1.5rem;
    font-weight: bold;
  }
  .consul_box .sumai .consul_img {
    float: none;
    margin-left: 0;
  }
  .consul_box .btn_box02 {
    float: none;
    margin: 20px 0 0;
    padding: 0 8px;
  }
  .consul_box .btn_box02 .btn + .btn {
    margin-top: 12px;
  }
  .consul_box .btn_box02 .btn a {
    min-width: inherit;
  }
  .oblique_icon {
    font-size: 1rem;
  }
  .btn_consul a {
    font-size: 1rem;
  }
  /* karikae */
  /* eco_car */
  .eco_car_box01 {
    display: block;
  }
  .eco_car_box01 div {
    display: block;
  }
  .eco_car_icn {
    max-width: 320px;
    padding: 0 0 56px;
    margin: 0 auto 32px;
    text-align: center;
    background: url("/personal/borrow/eco_car/img_v2/arr_eco_car02.png") 0 100%/contain no-repeat;
  }
  .eco_car_icn::after {
    content: none;
  }
  .eco_car_list {
    padding: 0;
  }
  .eco_car_list .list_label {
    text-align: center;
  }
}

/*# sourceMappingURL=../../_maps/personal/css/style.css.map */
</pre></body></html>