.container .sub_head_content {
  padding: 46px 0; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .sub_head_content {
      padding: calc(46 / 1024 * 100vw) 0; } }
  @media screen and (max-width: 767.9px) {
    .container .sub_head_content {
      padding: calc(55 / 750 * 100vw) 0; } }

.container .qa_content {
  background-color: #F0F0F0;
  padding: 29px 0 78px; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .container .qa_content {
      padding: calc(29 / 1024 * 100vw) 0 calc(78 / 1024 * 100vw); } }
  @media screen and (max-width: 767.9px) {
    .container .qa_content {
      padding: calc(10 / 750 * 100vw) 0 calc(52 / 750 * 100vw); } }
  .container .qa_content .inner p {
    font-size: 16px;
    line-height: 28px; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .container .qa_content .inner p {
        font-size: calc(16 / 1024 * 100vw);
        line-height: calc(28 / 1024 * 100vw); } }
    @media screen and (max-width: 767.9px) {
      .container .qa_content .inner p {
        font-size: calc(32 / 750 * 100vw);
        line-height: calc(48 / 750 * 100vw); } }
  .container .qa_content .inner ul li {
    border-bottom: 1px solid #E2E2E2;
    padding: 24px 0; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .container .qa_content .inner ul li {
        padding: calc(24 / 1024 * 100vw) 0; } }
    @media screen and (max-width: 767.9px) {
      .container .qa_content .inner ul li {
        border-bottom: calc(2 / 750 * 100vw) solid #E2E2E2;
        padding: calc(48 / 750 * 100vw) 0; } }
    .container .qa_content .inner ul li:last-of-type {
      border-bottom: unset;
      padding: 24px 0 0; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .qa_content .inner ul li:last-of-type {
          padding: calc(24 / 1024 * 100vw) 0 0; } }
      @media screen and (max-width: 767.9px) {
        .container .qa_content .inner ul li:last-of-type {
          padding: calc(48 / 750 * 100vw) 0 0; } }
    .container .qa_content .inner ul li .qa_lst .question {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      .container .qa_content .inner ul li .qa_lst .question::before {
        content: "Q.";
        color: #FF6560;
        font-size: 24px;
        line-height: 28px;
        padding-right: 4px; }
        @media screen and (min-width: 768px) and (max-width: 1024px) {
          .container .qa_content .inner ul li .qa_lst .question::before {
            font-size: calc(24 / 1024 * 100vw);
            line-height: calc(28 / 1024 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .qa_content .inner ul li .qa_lst .question::before {
            font-size: calc(48 / 750 * 100vw);
            line-height: calc(64 / 750 * 100vw);
            padding-right: calc(8 / 750 * 100vw); } }
      .container .qa_content .inner ul li .qa_lst .question p.bold_txt {
        font-weight: bold; }
    .container .qa_content .inner ul li .qa_lst .answer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      margin-top: 4px; }
      @media screen and (max-width: 767.9px) {
        .container .qa_content .inner ul li .qa_lst .answer {
          margin-top: calc(8 / 750 * 100vw); } }
      .container .qa_content .inner ul li .qa_lst .answer::before {
        content: "A.";
        font-size: 24px;
        line-height: 28px;
        padding-right: 4px; }
        @media screen and (min-width: 768px) and (max-width: 1024px) {
          .container .qa_content .inner ul li .qa_lst .answer::before {
            font-size: calc(24 / 1024 * 100vw);
            line-height: calc(28 / 1024 * 100vw); } }
        @media screen and (max-width: 767.9px) {
          .container .qa_content .inner ul li .qa_lst .answer::before {
            font-size: calc(48 / 750 * 100vw);
            line-height: calc(64 / 750 * 100vw);
            padding-right: calc(8 / 750 * 100vw); } }
      .container .qa_content .inner ul li .qa_lst .answer .ans_txt {
        margin-top: 4px; }
        @media screen and (max-width: 767.9px) {
          .container .qa_content .inner ul li .qa_lst .answer .ans_txt {
            margin-top: calc(8 / 750 * 100vw); } }
        .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 767.9px) {
            .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list {
              display: block; } }
          .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list .ans_img {
            max-width: 234px;
            width: 21.199%;
            margin-top: 16px;
            margin-right: 32px; }
            @media screen and (min-width: 768px) and (max-width: 1024px) {
              .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list .ans_img {
                margin-top: calc(16 / 1024 * 100vw);
                margin-right: calc(32 / 1024 * 100vw); } }
            @media screen and (max-width: 767.9px) {
              .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list .ans_img {
                max-width: calc(468 / 750 * 100vw);
                width: 100%;
                margin: calc(32 / 750 * 100vw) auto 0; } }
            @media screen and (min-width: 767.9px) {
              .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list .ans_img:last-child {
                max-width: 150px;
                width: 13.298%; } }
            @media screen and (min-width: 767.9px) {
              .container .qa_content .inner ul li .qa_lst .answer .ans_txt .img_list .ans_img:last-child {
                margin-right: 0; } }
        .container .qa_content .inner ul li .qa_lst .answer .ans_txt a {
          color: #FF6560;
          text-decoration: underline;
          display: inline-block; }
  .container .qa_content .inner .contact_form {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 80px auto 0; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .container .qa_content .inner .contact_form {
        margin: calc(80 / 1024 * 100vw) auto 0; } }
    @media screen and (max-width: 767.9px) {
      .container .qa_content .inner .contact_form {
        margin: calc(80 / 750 * 100vw) auto 0; } }
    .container .qa_content .inner .contact_form p.bold_txt {
      font-weight: bold; }
    .container .qa_content .inner .contact_form .btn_01 {
      max-width: unset;
      margin: 24px auto 0; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .container .qa_content .inner .contact_form .btn_01 {
          margin: calc(24 / 1024 * 100vw) auto 0; } }
      @media screen and (max-width: 767.9px) {
        .container .qa_content .inner .contact_form .btn_01 {
          margin: calc(48 / 750 * 100vw) auto 0; } }
