/* line 3, qanda.scss */
main {
  margin-top: 150px; }
  @media screen and (max-width: 800px) {
    /* line 3, qanda.scss */
    main {
      margin-top: 110px; } }

/* line 11, qanda.scss */
#qanda .naiyo {
  width: 100%;
  max-width: 710px;
  background-color: #F8E5A6;
  border-radius: 15px;
  margin: 0 auto;
  padding: 65px 45px; }
  @media screen and (max-width: 800px) {
    /* line 11, qanda.scss */
    #qanda .naiyo {
      max-width: inherit;
      padding: 25px 15px 25px 15px; } }
  /* line 22, qanda.scss */
  #qanda .naiyo dl {
    margin: 0;
    padding: 0; }
    /* line 25, qanda.scss */
    #qanda .naiyo dl dt {
      display: flex;
      align-items: center;
      position: relative;
      width: 100%;
      min-height: 92px;
      font-size: 20px;
      line-height: 1.45;
      background-color: #FFFFFF;
      border: 2px solid #C8A329;
      border-radius: 20px;
      padding: 10px 10px 10px 95px;
      margin-bottom: 30px;
      box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.16); }
      @media screen and (max-width: 800px) {
        /* line 25, qanda.scss */
        #qanda .naiyo dl dt {
          min-height: 57px;
          font-size: 16px;
          line-height: 1.25;
          border-radius: 10px;
          padding: 5px 10px 5px 55px;
          margin-bottom: 15px;
          box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.16); } }
      /* line 48, qanda.scss */
      #qanda .naiyo dl dt::before {
        position: absolute;
        left: 25px;
        top: 50%;
        translate: 0 -50%;
        width: 47px;
        height: 47px;
        display: flex;
        justify-content: center;
        color: #FFFFFF;
        font-size: 26px;
        font-weight: 700;
        text-align: center;
        background-color: #C8A329;
        border-radius: 50%;
        content: "Q"; }
        @media screen and (max-width: 800px) {
          /* line 48, qanda.scss */
          #qanda .naiyo dl dt::before {
            left: 6px;
            width: 40px;
            height: 40px;
            font-size: 21px;
            padding-top: 3px; } }
    /* line 73, qanda.scss */
    #qanda .naiyo dl dd {
      line-height: 1.9;
      margin: 0 0 70px;
      padding: 0 25px; }
      /* line 77, qanda.scss */
      #qanda .naiyo dl dd:last-child {
        margin-bottom: 0; }
      @media screen and (max-width: 800px) {
        /* line 73, qanda.scss */
        #qanda .naiyo dl dd {
          margin-bottom: 35px;
          padding: 0; } }

/* line 89, qanda.scss */
.movie {
  width: calc(100% + 20px);
  margin: 20px 0 25px -10px; }
  @media screen and (max-width: 800px) {
    /* line 89, qanda.scss */
    .movie {
      width: calc(100% + 30px);
      margin: 15px 0 15px -15px; } }

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