/* line 3, contact-child.scss */
.contact-top {
  margin-bottom: 80px; }
  @media screen and (max-width: 800px) {
    /* line 3, contact-child.scss */
    .contact-top {
      margin-bottom: 40px; } }
  /* line 8, contact-child.scss */
  .contact-top h2 {
    font-size: 26px;
    line-height: 1.5;
    text-align: center;
    border: none;
    padding: 0;
    margin: 0 0 80px; }
    @media screen and (max-width: 800px) {
      /* line 8, contact-child.scss */
      .contact-top h2 {
        font-size: 20px;
        margin-bottom: 40px; } }
    /* line 19, contact-child.scss */
    .contact-top h2::before {
      display: none; }
  /* line 23, contact-child.scss */
  .contact-top .contact-detail {
    max-width: 1048px;
    border: 1px solid #D1D1D1;
    background-color: #F7F7F7;
    border-radius: 8px;
    padding: 64px 72px;
    margin: 0 auto; }
    @media screen and (max-width: 800px) {
      /* line 23, contact-child.scss */
      .contact-top .contact-detail {
        padding: 32px 16px; } }
    /* line 33, contact-child.scss */
    .contact-top .contact-detail h3 {
      font-size: 22px;
      text-align: center;
      margin-bottom: 32px; }
      @media screen and (max-width: 800px) {
        /* line 33, contact-child.scss */
        .contact-top .contact-detail h3 {
          font-size: 20px;
          margin-bottom: 24px; } }
    /* line 42, contact-child.scss */
    .contact-top .contact-detail p {
      font-size: 14px;
      line-height: 1.7;
      margin-bottom: 24px; }
      /* line 46, contact-child.scss */
      .contact-top .contact-detail p:last-child {
        margin-bottom: 0; }
      /* line 49, contact-child.scss */
      .contact-top .contact-detail p.indent {
        padding-left: 20px; }
        @media screen and (max-width: 800px) {
          /* line 49, contact-child.scss */
          .contact-top .contact-detail p.indent {
            padding-left: 16px; } }
    /* line 56, contact-child.scss */
    .contact-top .contact-detail .dot {
      margin-bottom: 8px; }
      /* line 58, contact-child.scss */
      .contact-top .contact-detail .dot li {
        font-size: 14px;
        padding-left: 20px;
        margin-bottom: 12px; }
        @media screen and (max-width: 800px) {
          /* line 58, contact-child.scss */
          .contact-top .contact-detail .dot li {
            padding-left: 16px; } }
        /* line 65, contact-child.scss */
        .contact-top .contact-detail .dot li::before {
          top: 6px;
          width: 6px;
          height: 6px; }
          @media screen and (max-width: 800px) {
            /* line 65, contact-child.scss */
            .contact-top .contact-detail .dot li::before {
              top: 9px; } }
    /* line 75, contact-child.scss */
    .contact-top .contact-detail .bikoulist {
      margin: 0;
      padding: 0; }
      /* line 78, contact-child.scss */
      .contact-top .contact-detail .bikoulist li {
        position: relative;
        font-size: 14px;
        padding-left: 20px;
        margin-bottom: 24px; }
        @media screen and (max-width: 800px) {
          /* line 78, contact-child.scss */
          .contact-top .contact-detail .bikoulist li {
            padding-left: 16px; } }
        /* line 86, contact-child.scss */
        .contact-top .contact-detail .bikoulist li::before {
          position: absolute;
          left: 0;
          top: 5px;
          width: 4px;
          height: 16px;
          content: "";
          background-color: #D1D1D1; }

/*# sourceMappingURL=contact-child.css.map */
