@charset "UTF-8";
/* ==========================================================================
  SECTION
========================================================================== */
.section--beige {
  background-color: #f7f6ec;
}

@media all and (min-width: 980px) {
  .section--block {
    width: 100%;
  }
  .section__inner {
    width: 100%;
    max-width: 78.75rem;
    margin: 0 auto;
    padding: 0 3.75rem;
  }
  .section__body {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
  }
  .section--biginners .section__body {
    padding: 6.625rem 0 7.5rem;
  }
  .section--reason .section__body {
    padding: 7.3125rem 0 10.25rem;
  }
  .section--reason .c-btn {
    width: 26.5rem;
  }
  .section--voice .section__body {
    padding: 5.25rem 0 6.75rem;
  }
  .section__body--img {
    width: 30.53125rem;
  }
  .section__body--img img {
    width: 100%;
  }
  .section__body--disc {
    width: 35.5rem;
  }
  .section--reason .section__body--disc {
    order: -1;
  }
  .section__header {
    display: flex;
    align-items: center;
    justify-content: start;
    color: #494446;
  }
  .section__header + * {
    margin-top: 1.5rem;
  }
  .section__header__txt {
    font-size: 2rem;
    line-height: 1.85;
  }
  .section__header__ico {
    position: relative;
    margin-right: 0.75rem;
  }
  .section__header__svg_img{
    position: relative;
    margin-right: 0.75rem;
    width: 12%;
  }
  .section--reason .section__header__ico {
    margin-top: -0.75rem;
  }
  .section--biginners .section__header__ico {
    margin-right: 0;
  }
  .section__header__ico svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    fill: #b1081f;
  }
  .section__txt {
    font-size: 1.125rem;
    line-height: 2;
  }
  .section__btn {
    margin-top: 5.625rem;
  }
}
@media all and (max-width: 979px) {
  img {
    width: 100%;
  }
  .section__inner {
    margin: 0 1.538461538rem;
    padding: 2.307692308rem 0 3.076923077rem;
  }
  .section__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
  }
  .section__header {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #494446;
  }
  .section__header + * {
    margin-top: 1.5rem;
  }
  .section__header__svg_img {
    width: 2.71rem;
    margin-right: 0.961538462rem;
  }
  .section__header__ico {
  width: 2.71rem;
  margin-right: 0.961538462rem;
  }
  .section--biginners .section__header__ico {
    margin-right: 0.5rem;
  }
  .section__header__txt {
    font-size: 1.285714286rem;
    line-height: 1.5;
  }
  .section__txt {
    font-size: 1.142857143rem;
    line-height: 1.75;
  }
  .section__body--img {
    width: 18.306428571rem;
    margin: 0 auto;
  }
  .section--voice .section__body--img {
    margin-top: 2rem;
  }
  .section--reason .section__header__ico {
    margin-top: -0.25rem;
  }
  .section__btn {
    text-align: center;
  }
  .section__btn a {
    width: 100%;
    margin-top: 2.142857143rem;
  }
}
