@charset "utf-8";

:root {
  --mycar-blue: #1b86ca;
  --mycar-orange: #ff5a00;
}

/* ==========================
  k19-1 既存CSS
========================== */

.k19-1 .page-title {
  background-image: url("/assets/pages/loan/images/k19-1_page_title_bg.jpg");
}

.k19-1 .c-text01 {
  margin-bottom: 40px;
  background: #1B86CA;
}

.k19-1 .c-text02 {
  background: #1B86CA;
}

.k19-1 .c-anchor_list {
  margin-bottom: 101px;
}

.k19-1 .c-anchor_list li {
  border-color: #1B86CA !important;
}

.k19-1 .c-title01 {
  padding-right: 0;
  padding-bottom: 13px;
  border-color: #1B86CA;
}

.k19-1 .c-title01 .photo {
  right: -62px;
  bottom: 2px;
}

.k19-1 .c-text_box01 {
  margin-bottom: 80px;
  background: #E2F4FF;
}

.k19-1 .c-text_box01 .sub .text01 {
  background: #1B86CA;
}

.k19-1 .c-text_box01 .sub._left {
  width: 55%;
}

.k19-1 .c-text_box01 .sub._right {
  width: 40%;
}

.k19-1 .c-text_box02 {
  margin-bottom: 26px;
  padding: 24px 30px 22px;
  background: #f9f6c9;
}

.k19-1 .c-text_box02 .text01 {
  width: 182px;
  background: #1B86CA;
}

.k19-1 .c-text_box02 .text02 {
  margin-right: 13%;
}

.k19-1 .c-border_box01 {
  padding-bottom: 36px;
  border-color: #E2F4FF;
}

.k19-1 .c-border_box01 .ttl {
  margin-bottom: 23px;
  padding-bottom: 3px;
  color: #1B86CA;
  border-color: #2487C8;
}

.k19-1 .c-border_box01 .text {
  line-height: 2;
}

.k19-1 .c-point_list {
  margin-top: 155px;
}

.k19-1 .c-point_list li .ttl {
  color: #1B86CA;
}

.k19-1 .c-point_list li .ttl::before {
  background-image: url("/assets/pages/loan/images/point_icon03.png");
}

.k19-1 .c-title02 span::before,
.k19-1 .c-title02 span::after {
  background: #2487C8;
}

.k19-1 .c-text_box03 {
  padding-bottom: 39px;
  border-color: #1B86CA;
}

.k19-1 .c-text_box03 .ttl {
  margin-bottom: 26px;
  background: #1B86CA;
}

.k19-1 .c-text_box03 .num_list {
  margin-bottom: 36px;
}

.k19-1 .c-text_box03 .num_list li {
  border-color: #1B86CA;
}

.k19-1 .c-text_box03 .sub_ttl {
  border-color: #1B86CA;
}

.k19-1 .c-text_box03 .sub_ttl span {
  background: #1B86CA;
}

.k19-1 .c-use_box {
  margin-bottom: 82px;
}

.k19-1 .c-flow_list {
  margin-bottom: 80px;
}

.k19-1 .c-flow_list li:nth-child(2n) {
  background: #E2F4FF;
}

.k19-1 .c-flow_list li .step_num {
  color: #1B86CA;
  border-color: #2487C8;
}

.k19-1 .c-items_box .c-border_box01 {
  margin-bottom: 32px;
  padding: 41px 44px 42px;
}

.k19-1 .c-items_box .c-border_box01 .ttl {
  margin-bottom: 25px;
}

.k19-1 .c-white_box {
  margin-bottom: 120px;
}

.k19-1 .sec01 {
  padding-top: 43px;
}

.k19-1 .sec01 .c-title01 {
  padding-bottom: 9px;
}

.k19-1 .sec01 .c-title01 .photo {
  right: -32px;
}

.k19-1 .sec01 .c-title01+._taRight {
  margin-bottom: 41px;
}

.k19-1 .sec01 .c-text_box02 {
  margin-bottom: 22px;
}

.k19-1 .sec01 .c-system .c-text_box01 .sub .text02 {
  margin-top: -3px;
}

.k19-1 .sec01 .c-system .c-text_box01 .sub .text02 .note {
  top: auto;
  bottom: -2.3em;
  right: auto;
  left: 0;
}

.k19-1 .sec01 .c-system .c-point_list {
  margin-top: 117px;
}

.k19-1 .sec01 .c-system .c-point_list li .ttl {
  margin-top: -6px;
}

.k19-1 .sec01 .c-system .c-point_list li .ttl::before {
  top: -48px;
}

.k19-1 .c-faq_list dt .mark {
  background: #1B86CA;
}

.k19-1 .c-faq_list dd .mark {
  color: #1B86CA;
}

.k19-1 .c-faq_list dt {
  background: #E2F4FF;
}

.k19-1 .c-faq_list dd {
  border-color: #E2F4FF;
}

.k19-1 .text .c-btn02 a {
  width: 40%;
  font-size: 1rem;
  margin: 20px auto;
  letter-spacing: 0;
}

@media screen and (max-width:980px) {
  .k19-1 .text .c-btn02 a {
    width: 50%;
    font-size: 0.8rem;
  }
}

@media screen and (max-width:768px) {
  .k19-1 .c-text01 {
    margin-bottom: 40px;
  }

  .k19-1 .c-anchor_list {
    margin-bottom: 40px;
  }

  .k19-1 .c-title01 .photo {
    /* width: 100px;
		right: -20px;
		bottom: auto;
		top: -50px; */
    display: none;
  }

  .k19-1 .c-text_box01 {
    margin-bottom: 40px;
  }

  .k19-1 .c-text_box01 .sub._left {
    width: auto;
  }

  .k19-1 .c-text_box01 .sub._right {
    width: auto;
  }

  .k19-1 .c-text_box02 {
    margin-bottom: 20px;
    padding: 20px 15px;
  }

  .k19-1 .c-text_box02 .text01 {
    width: auto;
  }

  .k19-1 .c-text_box02 .text02 {
    margin-right: 0;
  }

  .k19-1 .c-border_box01 {
    padding-bottom: 20px;
  }

  .k19-1 .c-border_box01 .ttl {
    margin-bottom: 20px;
    padding-bottom: 5px;
  }

  .k19-1 .c-point_list {
    margin-top: 120px;
  }

  .k19-1 .c-text_box03 {
    padding-bottom: 30px;
  }

  .k19-1 .c-text_box03 .ttl {
    margin-bottom: 20px;
  }

  .k19-1 .c-text_box03 .num_list {
    margin-bottom: 30px;
  }

  .k19-1 .c-use_box {
    margin-bottom: 50px;
  }

  .k19-1 .c-flow_list {
    margin-bottom: 50px;
  }

  .k19-1 .c-items_box .c-border_box01 {
    margin-bottom: 20px;
    padding: 15px 20px;
  }

  .k19-1 .c-items_box .c-border_box01 .ttl {
    margin-bottom: 15px;
  }

  .k19-1 .c-white_box {
    margin-bottom: 70px;
  }

  .k19-1 .sec01 {
    padding-top: 30px;
  }

  .k19-1 .sec01 .c-title01 .photo {
    width: 90px;
    top: -98px;
    right: -15px;
  }

  .k19-1 .sec01 .c-title01+._taRight {
    margin-bottom: 30px;
  }

  .k19-1 .sec01 .c-text_box02 {
    margin-bottom: 20px;
  }

  .k19-1 .sec01 .c-system .c-text_box01 .sub .text02 {
    margin-bottom: 40px;
    margin-top: 0;
  }

  .k19-1 .sec01 .c-system .c-point_list li .ttl::before {
    top: -40px;
  }

  .k19-1 .text .c-btn02 a {
    width: 100%;
  }
}