/* line 2, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
#faq_contents #aboutPageNavi {
  display: none; }

/* line 5, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
#faq_contents .posts {
  padding-top: 0;
  margin-top: 0; }
  /* line 8, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
  #faq_contents .posts:before {
    display: none; }
  /* line 11, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
  #faq_contents .posts #category01 {
    margin-bottom: 5em; }
    @media screen and (max-width: 767px) {
      /* line 11, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #category01 {
        margin-bottom: 3em; } }
    /* line 16, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #category01 #service {
      margin-bottom: 1em; }
    /* line 19, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #category01 h3.ttl {
      border: 1px #666 solid;
      font-size: 115%;
      text-align: center;
      padding: 1em 0.75em;
      border-radius: 30px;
      margin-bottom: 20px;
      position: relative;
      cursor: pointer; }
      /* line 28, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #category01 h3.ttl:before, #faq_contents .posts #category01 h3.ttl:after {
        content: "";
        display: block;
        width: 14px;
        height: 2px;
        background-color: #666;
        position: absolute;
        right: 4%;
        top: 50%;
        transition: .3s; }
      /* line 40, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #category01 h3.ttl:after {
        transform: rotate(-90deg); }
      /* line 44, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #category01 h3.ttl.open:after {
        transform: rotate(0deg); }
    /* line 49, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #category01 div.ancher {
      display: none; }
    /* line 52, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #category01 ul.ancker {
      display: flex;
      flex-wrap: wrap; }
      /* line 55, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #category01 ul.ancker li {
        width: 32%;
        margin-right: 15px;
        margin-bottom: 15px; }
        @media screen and (max-width: 767px) {
          /* line 55, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
          #faq_contents .posts #category01 ul.ancker li {
            width: 94%;
            margin-left: auto;
            margin-right: auto; } }
        /* line 64, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #category01 ul.ancker li:nth-child(3n) {
          margin-right: 0; }
          @media screen and (max-width: 767px) {
            /* line 64, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
            #faq_contents .posts #category01 ul.ancker li:nth-child(3n) {
              margin-right: auto; } }
        /* line 70, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #category01 ul.ancker li a {
          display: flex;
          border: 1px #666 solid;
          text-align: center;
          padding: 1.25em 1.6em 1.25em 0.8em;
          border-radius: 5px;
          position: relative;
          justify-content: center;
          height: 100%;
          align-items: center;
          text-decoration: none; }
          /* line 81, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
          #faq_contents .posts #category01 ul.ancker li a:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 5%;
            width: 7px;
            height: 7px;
            border-bottom: 2px solid #333;
            border-right: 2px solid #333;
            transform: rotate(45deg);
            margin-top: -4px; }
  /* line 97, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
  #faq_contents .posts #related {
    margin-top: 4em; }
    /* line 99, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #related h4 {
      font-size: 120%;
      position: relative;
      padding-left: 26px;
      margin-bottom: 8px; }
      /* line 105, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #related h4:before {
        content: "";
        display: block;
        width: 15px;
        height: 3px;
        background-color: #b71b48;
        position: absolute;
        left: 0;
        top: 43%; }
    /* line 118, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #related ul li a {
      display: block;
      margin-bottom: 5px;
      position: relative; }
      @media screen and (max-width: 767px) {
        /* line 118, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #related ul li a {
          padding: 0 20px 0 0;
          margin-bottom: 10px; } }
      /* line 126, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #related ul li a:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 7px;
        height: 7px;
        border-bottom: 2px solid #333;
        border-right: 2px solid #333;
        transform: rotate(45deg);
        margin-top: -4px; }
  /* line 142, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
  #faq_contents .posts #faq {
    margin-top: 5em; }
    /* line 144, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #faq h3.ttl {
      font-size: 150%;
      text-align: center;
      margin-bottom: 1em;
      margin-top: 3em; }
    /* line 151, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
    #faq_contents .posts #faq .accodion {
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        /* line 151, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #faq .accodion {
          margin-bottom: 12px; } }
      /* line 156, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #faq .accodion h4 {
        background-color: #f5f5f5;
        padding: 1.5em 2em;
        line-height: 1;
        border-radius: 5px;
        position: relative;
        cursor: pointer;
        margin-bottom: 10px; }
        @media screen and (max-width: 767px) {
          /* line 156, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
          #faq_contents .posts #faq .accodion h4 {
            line-height: 1.5;
            padding: 1em 1.8em; } }
        /* line 168, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #faq .accodion h4:before, #faq_contents .posts #faq .accodion h4:after {
          content: "";
          display: block;
          width: 14px;
          height: 2px;
          background-color: #666;
          position: absolute;
          right: 3%;
          top: 50%;
          transition: .3s; }
        /* line 180, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #faq .accodion h4:after {
          transform: rotate(-90deg); }
        /* line 184, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #faq .accodion h4.open:after {
          transform: rotate(0deg); }
      /* line 189, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
      #faq_contents .posts #faq .accodion .hide {
        border: 1px #f5f5f5 solid;
        padding: 2em;
        line-height: 1.8;
        display: none;
        word-break: break-all;
        white-space: -moz-pre-wrap;
        /* Mozilla */ }
        @media screen and (max-width: 767px) {
          /* line 189, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
          #faq_contents .posts #faq .accodion .hide {
            padding: 1em 1.5em; } }
        /* line 199, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #faq .accodion .hide a {
          text-decoration: underline;
          color: #b71b48; }
        /* line 203, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
        #faq_contents .posts #faq .accodion .hide a.chatLink {
          display: inline-block;
          background: url(/SmartPhone/common/img/icon_fukidashi_red.svg) no-repeat left 16px center;
          background-size: 20px auto;
          padding-left: 30px;
          border: 1px #aeaeae solid;
          color: #333;
          text-decoration: none;
          padding: 1em 6em;
          position: relative;
          max-width: 300px;
          text-align: center;
          margin-top: 5px;
          margin-bottom: 5px; }
          @media screen and (max-width: 767px) {
            /* line 203, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
            #faq_contents .posts #faq .accodion .hide a.chatLink {
              padding-right: 4em;
              padding-left: 4em;
              width: 100%; } }
          /* line 222, ../../xampp/htdocs/coyori.com/Page/faq/css/faq.scss */
          #faq_contents .posts #faq .accodion .hide a.chatLink:before {
            content: "";
            display: block;
            background: url(/wp/wp-content/themes/macchialabel_blog/assets/common/img/icon_arrow_right.svg) calc(100% - 4% - 4px) center no-repeat;
            background-size: 8px auto;
            width: 10px;
            height: 14px;
            position: absolute;
            right: 3%;
            top: 19px; }

/*# sourceMappingURL=faq.css.map */