/* CSS Document */
/* CSS Document */
@use "../../css/var";
@media screen and (min-width: 350.1px) and (max-width: 600px) {
  /* line 9, style.scss */
  .smenub ul li:last-of-type {
    margin: 3px auto 3px 3px; } }
@media screen and (max-width: 350px) {
  /* line 9, style.scss */
  .smenub ul li:last-of-type {
    margin: 3px auto 3px 3px; } }

/* line 28, style.scss */
.faq_boxb {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px 50px 50px; }
  @media screen and (min-width: 760.01px) and (max-width: 930px) {
    /* line 28, style.scss */
    .faq_boxb {
      padding: 15px 30px 30px; } }
  @media screen and (min-width: 600.01px) and (max-width: 760px) {
    /* line 28, style.scss */
    .faq_boxb {
      border-radius: 10px;
      padding: 15px 30px 30px; } }
  @media screen and (min-width: 350.1px) and (max-width: 600px) {
    /* line 28, style.scss */
    .faq_boxb {
      border-radius: 10px;
      padding: 10px 20px 20px; } }
  @media screen and (max-width: 350px) {
    /* line 28, style.scss */
    .faq_boxb {
      border-radius: 10px;
      padding: 10px 15px 15px; } }
  /* line 49, style.scss */
  .faq_boxb dl {
    border-bottom: 1px solid #b1a18e; }
    /* line 51, style.scss */
    .faq_boxb dl dt {
      display: flex;
      align-items: center;
      padding: 35px 0;
      font-weight: 700;
      color: #64441d;
      position: relative;
      cursor: pointer; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 51, style.scss */
        .faq_boxb dl dt {
          padding: 20px 0; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 51, style.scss */
        .faq_boxb dl dt {
          padding: 20px 0; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 51, style.scss */
        .faq_boxb dl dt {
          padding: 15px 0; } }
      @media screen and (max-width: 350px) {
        /* line 51, style.scss */
        .faq_boxb dl dt {
          padding: 15px 0; } }
      /* line 73, style.scss */
      .faq_boxb dl dt:before {
        content: 'Q';
        font-family: "Jost", sans-serif;
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 300;
        font-size: 36px;
        font-size: 3.6rem;
        width: 45px;
        line-height: 1.0; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 73, style.scss */
          .faq_boxb dl dt:before {
            font-size: 32px;
            font-size: 3.2rem;
            width: 40px; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 73, style.scss */
          .faq_boxb dl dt:before {
            font-size: 32px;
            font-size: 3.2rem;
            width: 40px; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 73, style.scss */
          .faq_boxb dl dt:before {
            font-size: 26px;
            font-size: 2.6rem;
            width: 35px; } }
        @media screen and (max-width: 350px) {
          /* line 73, style.scss */
          .faq_boxb dl dt:before {
            font-size: 22px;
            font-size: 2.2rem;
            width: 30px; } }
      /* line 106, style.scss */
      .faq_boxb dl dt p {
        width: calc(100% - 105px);
        line-height: 1.5; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 106, style.scss */
          .faq_boxb dl dt p {
            width: calc(100% - 100px); } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 106, style.scss */
          .faq_boxb dl dt p {
            width: calc(100% - 100px); } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 106, style.scss */
          .faq_boxb dl dt p {
            width: calc(100% - 75px); } }
        @media screen and (max-width: 350px) {
          /* line 106, style.scss */
          .faq_boxb dl dt p {
            width: calc(100% - 55px); } }
      /* line 125, style.scss */
      .faq_boxb dl dt span:before {
        display: block;
        content: '';
        width: 20px;
        height: 2px;
        background: #64441d;
        position: absolute;
        right: 20px;
        top: 0;
        bottom: 0;
        margin: auto; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 125, style.scss */
          .faq_boxb dl dt span:before {
            width: 15px;
            right: 10px; } }
        @media screen and (max-width: 350px) {
          /* line 125, style.scss */
          .faq_boxb dl dt span:before {
            width: 15px;
            right: 5px; } }
      /* line 151, style.scss */
      .faq_boxb dl dt span:after {
        display: block;
        content: '';
        width: 20px;
        height: 2px;
        background: #64441d;
        position: absolute;
        right: 20px;
        top: 0;
        bottom: 0;
        margin: auto;
        transform: rotate(-90deg);
        transition: all 0.3s; }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 151, style.scss */
          .faq_boxb dl dt span:after {
            width: 15px;
            right: 10px; } }
        @media screen and (max-width: 350px) {
          /* line 151, style.scss */
          .faq_boxb dl dt span:after {
            width: 15px;
            right: 5px; } }
      /* line 180, style.scss */
      .faq_boxb dl dt.open span:after {
        transform: rotate(0); }
    /* line 184, style.scss */
    .faq_boxb dl dd {
      display: none;
      padding: 10px 0 35px; }
      @media screen and (min-width: 760.01px) and (max-width: 930px) {
        /* line 184, style.scss */
        .faq_boxb dl dd {
          padding: 10px 0 20px; } }
      @media screen and (min-width: 600.01px) and (max-width: 760px) {
        /* line 184, style.scss */
        .faq_boxb dl dd {
          padding: 10px 0 20px; } }
      @media screen and (min-width: 350.1px) and (max-width: 600px) {
        /* line 184, style.scss */
        .faq_boxb dl dd {
          padding: 5px 0 15px; } }
      @media screen and (max-width: 350px) {
        /* line 184, style.scss */
        .faq_boxb dl dd {
          padding: 5px 0 15px; } }
      /* line 201, style.scss */
      .faq_boxb dl dd div {
        display: flex; }
        /* line 203, style.scss */
        .faq_boxb dl dd div:before {
          display: block;
          content: 'A';
          font-family: "Jost", sans-serif;
          font-optical-sizing: auto;
          font-style: normal;
          font-weight: 300;
          font-size: 36px;
          font-size: 3.6rem;
          width: 45px;
          color: #ff9a9a;
          line-height: 1.0; }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 203, style.scss */
            .faq_boxb dl dd div:before {
              font-size: 32px;
              font-size: 3.2rem;
              width: 40px; } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 203, style.scss */
            .faq_boxb dl dd div:before {
              font-size: 32px;
              font-size: 3.2rem;
              width: 40px; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 203, style.scss */
            .faq_boxb dl dd div:before {
              font-size: 26px;
              font-size: 2.6rem;
              width: 35px; } }
          @media screen and (max-width: 350px) {
            /* line 203, style.scss */
            .faq_boxb dl dd div:before {
              font-size: 22px;
              font-size: 2.2rem;
              width: 30px; } }
        /* line 238, style.scss */
        .faq_boxb dl dd div p {
          width: calc(100% - 45px); }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 238, style.scss */
            .faq_boxb dl dd div p {
              width: calc(100% - 40px); } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 238, style.scss */
            .faq_boxb dl dd div p {
              width: calc(100% - 40px); } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 238, style.scss */
            .faq_boxb dl dd div p {
              width: calc(100% - 35px); } }
          @media screen and (max-width: 350px) {
            /* line 238, style.scss */
            .faq_boxb dl dd div p {
              width: calc(100% - 30px); } }
      /* line 256, style.scss */
      .faq_boxb dl dd table.addprice {
        margin: 20px 0 0 45px;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc; }
        @media screen and (min-width: 760.01px) and (max-width: 930px) {
          /* line 256, style.scss */
          .faq_boxb dl dd table.addprice {
            margin: 20px 0 0 40px; } }
        @media screen and (min-width: 600.01px) and (max-width: 760px) {
          /* line 256, style.scss */
          .faq_boxb dl dd table.addprice {
            margin: 20px 0 0 40px; } }
        @media screen and (min-width: 350.1px) and (max-width: 600px) {
          /* line 256, style.scss */
          .faq_boxb dl dd table.addprice {
            margin: 20px 0 0 35px;
            width: calc(100% - 35px); } }
        @media screen and (max-width: 350px) {
          /* line 256, style.scss */
          .faq_boxb dl dd table.addprice {
            margin: 20px 0 0 30px; } }
        /* line 275, style.scss */
        .faq_boxb dl dd table.addprice th, .faq_boxb dl dd table.addprice td {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 5px 20px; }
          @media screen and (min-width: 760.01px) and (max-width: 930px) {
            /* line 275, style.scss */
            .faq_boxb dl dd table.addprice th, .faq_boxb dl dd table.addprice td {
              padding: 5px 15px; } }
          @media screen and (min-width: 600.01px) and (max-width: 760px) {
            /* line 275, style.scss */
            .faq_boxb dl dd table.addprice th, .faq_boxb dl dd table.addprice td {
              padding: 5px 15px; } }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 275, style.scss */
            .faq_boxb dl dd table.addprice th, .faq_boxb dl dd table.addprice td {
              display: block;
              width: 100%;
              padding: 5px 15px;
              text-align: center; } }
          @media screen and (max-width: 350px) {
            /* line 275, style.scss */
            .faq_boxb dl dd table.addprice th, .faq_boxb dl dd table.addprice td {
              display: block;
              width: 100%;
              padding: 5px 15px;
              text-align: center; } }
        /* line 300, style.scss */
        .faq_boxb dl dd table.addprice td {
          text-align: center; }
          @media screen and (min-width: 350.1px) and (max-width: 600px) {
            /* line 300, style.scss */
            .faq_boxb dl dd table.addprice td {
              font-weight: 700; } }
          @media screen and (max-width: 350px) {
            /* line 300, style.scss */
            .faq_boxb dl dd table.addprice td {
              font-weight: 700; } }

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