/* setting import */
#faq #section0 .section_inner {
  padding-top: 180px; }
#faq #section0 .concept_number {
  width: 72px;
  padding-bottom: 25px; }
#faq #section0 h2 {
  width: 226px; }
  #faq #section0 h2 img {
    width: 100%;
    height: auto; }
#faq section .section_inner {
  padding-top: 50px; }
#faq .qa_box {
  display: block;
  margin-bottom: 50px; }
  #faq .qa_box:last-of-type {
    margin-bottom: 0; }
  #faq .qa_box .q_inner {
    cursor: pointer;
    z-index: 1;
    position: relative;
    display: block;
    padding: 72px 25px 20px 25px;
    border-radius: 15px;
    border: solid 1px #e09890; }
    #faq .qa_box .q_inner.active {
      background: #e09890; }
      #faq .qa_box .q_inner.active .open {
        display: none; }
      #faq .qa_box .q_inner.active .close {
        display: block; }
      #faq .qa_box .q_inner.active h4 {
        color: #FFF; }
      #faq .qa_box .q_inner.active .open svg .cls-1 {
        fill: #dFFF;
        stroke: #FFF; }
      #faq .qa_box .q_inner.active .close svg .cls-1 {
        fill: #dFFF;
        stroke: #FFF; }
      #faq .qa_box .q_inner.active .num svg .cls-1, #faq .qa_box .q_inner.active .num svg .cls-2 {
        fill: #FFF; }
      #faq .qa_box .q_inner.active .num svg .cls-1 {
        stroke: none; }
      #faq .qa_box .q_inner.active .num svg .cls-2 {
        stroke: #FFF;
        stroke: #FFF; }
    #faq .qa_box .q_inner:hover {
      background: #e09890; }
      #faq .qa_box .q_inner:hover h4 {
        color: #FFF; }
      #faq .qa_box .q_inner:hover .open svg .cls-1 {
        fill: #FFF;
        stroke: #FFF; }
      #faq .qa_box .q_inner:hover .close svg .cls-1 {
        fill: #FFF;
        stroke: #FFF; }
      #faq .qa_box .q_inner:hover .num svg .cls-1, #faq .qa_box .q_inner:hover .num svg .cls-2 {
        fill: #FFF; }
      #faq .qa_box .q_inner:hover .num svg .cls-1 {
        stroke: none; }
      #faq .qa_box .q_inner:hover .num svg .cls-2 {
        stroke: #FFF;
        stroke: #FFF; }
    #faq .qa_box .q_inner .open, #faq .qa_box .q_inner .close {
      position: absolute;
      width: 18px;
      height: 18px; }
      #faq .qa_box .q_inner .open img, #faq .qa_box .q_inner .close img {
        width: 100%; }
    #faq .qa_box .q_inner .open {
      top: 15px;
      right: 15px; }
      #faq .qa_box .q_inner .open svg .cls-1 {
        fill: #d9948d;
        stroke: #d9948d; }
    #faq .qa_box .q_inner .close {
      display: none;
      top: 15px;
      right: 15px; }
      #faq .qa_box .q_inner .close svg .cls-1 {
        fill: #d9948d;
        stroke: #d9948d; }
    #faq .qa_box .q_inner .num {
      width: 44px;
      height: 35.5px;
      position: absolute;
      top: 20px;
      left: 50%;
      margin-left: -22px; }
      #faq .qa_box .q_inner .num.wide {
        width: 58px;
        margin-left: -29px; }
      #faq .qa_box .q_inner .num svg .cls-1, #faq .qa_box .q_inner .num svg .cls-2 {
        fill: #991e31; }
      #faq .qa_box .q_inner .num svg .cls-1 {
        stroke: none; }
      #faq .qa_box .q_inner .num svg .cls-2 {
        stroke: #a01e32;
        stroke: #a01e32; }
    #faq .qa_box .q_inner h4 {
      font-size: 25px;
      line-height: 38px;
      letter-spacing: 11px;
      color: #a01e32; }
  #faq .qa_box .a_inner {
    position: relative;
    display: block;
    padding: 35px 25px 20px 25px;
    border-radius: 0 0 15px 15px;
    border: solid 1px #e09890;
    border-top: 0;
    margin-top: -15px; }
    #faq .qa_box .a_inner p {
      margin-bottom: 15px; }
      #faq .qa_box .a_inner p:last-of-type {
        margin-bottom: 0; }
      #faq .qa_box .a_inner p span {
        font-size: 80%; }
      #faq .qa_box .a_inner p.att {
        font-size: 80%; }

@media only screen and (max-width: 750px) {
  #faq #section0 .section_inner {
    padding-top: 21.5%; }
  #faq #section0 .concept_number {
    width: 17.18%;
    padding-bottom: 6%; }
  #faq #section0 h2 {
    width: 53.125%; }
    #faq #section0 h2 img {
      width: 100%;
      height: auto; }
  #faq section .section_inner {
    padding-top: 7%; }
  #faq .qa_box {
    display: block;
    margin-bottom: 10%; }
    #faq .qa_box:last-of-type {
      margin-bottom: 0; }
    #faq .qa_box .q_inner {
      cursor: pointer;
      z-index: 1;
      position: relative;
      display: block;
      padding: 16% 5% 5% 5%;
      border-radius: 15px;
      border: solid 1px #e09890; }
      #faq .qa_box .q_inner.active {
        background: #e09890 !important; }
        #faq .qa_box .q_inner.active .open {
          display: none; }
        #faq .qa_box .q_inner.active .close {
          display: block; }
        #faq .qa_box .q_inner.active h4 {
          color: #FFF !important; }
        #faq .qa_box .q_inner.active .open svg .cls-1 {
          fill: #FFF !important;
          stroke: #FFF !important; }
        #faq .qa_box .q_inner.active .close svg .cls-1 {
          fill: #FFF !important;
          stroke: #FFF !important; }
        #faq .qa_box .q_inner.active .num svg .cls-1, #faq .qa_box .q_inner.active .num svg .cls-2 {
          fill: #FFF !important; }
        #faq .qa_box .q_inner.active .num svg .cls-1 {
          stroke: none; }
        #faq .qa_box .q_inner.active .num svg .cls-2 {
          stroke: #FFF !important;
          stroke: #FFF !important; }
      #faq .qa_box .q_inner:hover {
        background: none; }
        #faq .qa_box .q_inner:hover h4 {
          color: #a01e32; }
        #faq .qa_box .q_inner:hover .open svg .cls-1 {
          fill: #d9948d;
          stroke: #d9948d; }
        #faq .qa_box .q_inner:hover .close svg .cls-1 {
          fill: #d9948d;
          stroke: #d9948d; }
        #faq .qa_box .q_inner:hover .num svg .cls-1, #faq .qa_box .q_inner:hover .num svg .cls-2 {
          fill: #991e31; }
        #faq .qa_box .q_inner:hover .num svg .cls-1 {
          stroke: none; }
        #faq .qa_box .q_inner:hover .num svg .cls-2 {
          stroke: #991e31; }
      #faq .qa_box .q_inner .open, #faq .qa_box .q_inner .close {
        position: absolute;
        width: 4%;
        height: 12%; }
        #faq .qa_box .q_inner .open img, #faq .qa_box .q_inner .close img {
          width: 100%; }
      #faq .qa_box .q_inner .open {
        top: 2.2vw;
        right: 2.5%; }
        #faq .qa_box .q_inner .open svg .cls-1 {
          fill: #d9948d;
          stroke: #d9948d; }
      #faq .qa_box .q_inner .close {
        display: none;
        top: 2.2vw;
        right: 2.5%; }
        #faq .qa_box .q_inner .close svg .cls-1 {
          fill: #d9948d;
          stroke: #d9948d; }
      #faq .qa_box .q_inner .num {
        width: 10.15%;
        height: 15%;
        position: absolute;
        top: 9%;
        left: 50%;
        margin-left: -5.075%; }
        #faq .qa_box .q_inner .num.wide {
          width: 13.28%;
          margin-left: -6.64%; }
        #faq .qa_box .q_inner .num svg .cls-1, #faq .qa_box .q_inner .num svg .cls-2 {
          fill: #991e31; }
        #faq .qa_box .q_inner .num svg .cls-1 {
          stroke: none; }
        #faq .qa_box .q_inner .num svg .cls-2 {
          stroke: #991e31;
          stroke: #991e31; }
      #faq .qa_box .q_inner h4 {
        font-size: 5.5vw;
        line-height: 8.3vw;
        letter-spacing: 1.5vw;
        color: #a01e32; }
    #faq .qa_box .a_inner {
      position: relative;
      display: block;
      padding: 7% 5% 4% 5%;
      border-radius: 0 0 15px 15px;
      border: solid 1px #e09890;
      border-top: 0;
      margin-top: -3%; }
      #faq .qa_box .a_inner p {
        margin-bottom: 7%; }
        #faq .qa_box .a_inner p:last-of-type {
          margin-bottom: 0; }
        #faq .qa_box .a_inner p span {
          font-size: 80%; }
        #faq .qa_box .a_inner p.att {
          font-size: 80%; } }

/*# sourceMappingURL=faq.css.map */
