/* Breakpoints */
/* Percentages Default Value */
/* Font Family */
/* Font Weights */
/* Breakpoints */
/* Percentages Default Value */
/* Font Family */
/* Font Weights */
/* Media Queries */
/* Breakpoints */
/* Percentages Default Value */
/* Font Family */
/* Font Weights */
.sec_otoiawase {
  margin-bottom: clamp(3rem, 2.7777777778vw + 1.6666666667rem, 3.75rem);
}
.sec_otoiawase .title_h2 {
  margin-bottom: clamp(2.25rem, 2.0833333333vw + 1.25rem, 2.8125rem);
}
.sec_otoiawase .title_h4 {
  margin-bottom: clamp(0.6rem, 0.5555555556vw + 0.3333333333rem, 0.75rem);
}
.sec_otoiawase .text_base {
  margin-bottom: clamp(1.75rem, 1.6203703704vw + 0.9722222222rem, 2.1875rem);
}
.sec_otoiawase .otoiawase {
  justify-content: space-between;
}
.sec_otoiawase .otoiawase .col2 {
  width: 46%;
  padding: clamp(0.9rem, 0.8333333333vw + 0.5rem, 1.125rem) 0 clamp(0.75rem, 0.6944444444vw + 0.4166666667rem, 0.9375rem);
  background-color: #f7f7f7;
  border-radius: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
.sec_otoiawase .otoiawase .col2 .icon_phone img {
  position: relative;
  top: clamp(-0.5rem, -0.462962963vw + -0.2777777778rem, -0.625rem);
  width: clamp(2.65rem, 2.4537037037vw + 1.4722222222rem, 3.3125rem);
  height: clamp(1.75rem, 1.6203703704vw + 0.9722222222rem, 2.1875rem);
  margin-right: clamp(0.5rem, 0.462962963vw + 0.2777777778rem, 0.625rem);
}
.sec_otoiawase .otoiawase .col2 .icon_phone a {
  color: #3f961c;
  font-size: clamp(1.7rem, 1.5740740741vw + 0.9444444444rem, 2.125rem);
}
.sec_otoiawase .otoiawase .col2 .text_base {
  margin-bottom: 0;
}
.sec_otoiawase .otoiawase .col2 .btn_mod {
  width: clamp(11.5rem, 10.6481481481vw + 6.3888888889rem, 14.375rem);
  padding: clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) clamp(1rem, 0.9259259259vw + 0.5555555556rem, 1.25rem) clamp(0.4rem, 0.3703703704vw + 0.2222222222rem, 0.5rem) clamp(1.6rem, 1.4814814815vw + 0.8888888889rem, 2rem);
}

/* For Mobile */
@media (max-width: 767.9px) {
  .sec_otoiawase {
    margin-bottom: 0.6666666667rem;
  }
  .sec_otoiawase .title_h2 {
    margin-bottom: 0.4666666667rem;
  }
  .sec_otoiawase .title_h4 {
    margin-bottom: 0.1111111111rem;
  }
  .sec_otoiawase .text_base {
    margin-bottom: 0.3888888889rem;
  }
  .sec_otoiawase .otoiawase {
    flex-direction: column;
  }
  .sec_otoiawase .otoiawase .col2 {
    width: 79.7333333333%;
    margin: 0 auto 0.3333333333rem;
    padding: 0.2444444444rem 0 0.1555555556rem;
    border-radius: 0.1111111111rem;
  }
  .sec_otoiawase .otoiawase .col2 .title_h3 {
    margin-bottom: 0.1666666667rem;
  }
  .sec_otoiawase .otoiawase .col2 .icon_phone img {
    top: -0.1333333333rem;
    width: 0.7222222222rem;
    height: 0.5rem;
    margin-right: 0.1111111111rem;
  }
  .sec_otoiawase .otoiawase .col2 .icon_phone a {
    line-height: 0.9;
    font-size: 0.4888888889rem;
    letter-spacing: 1.3px;
  }
  .sec_otoiawase .otoiawase .col2 .text_base {
    font-size: 0.2222222222rem;
  }
  .sec_otoiawase .otoiawase .col2 .btn_mod {
    width: 3.3333333333rem;
    margin: 0.1111111111rem 0 0.2222222222rem;
    padding: 0.1111111111rem 0.3333333333rem 0.1111111111rem 0.4666666667rem;
  }
  .sec_otoiawase .otoiawase .col2:last-child {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=otoiawase.css.map */
