/* line 4, about.scss */
.about-top {
  margin: -30px 0 130px; }
  @media screen and (max-width: 800px) {
    /* line 4, about.scss */
    .about-top {
      margin: 0 0 65px; } }
  /* line 9, about.scss */
  .about-top .logo-about {
    max-width: 279px;
    margin: 0 auto 20px; }
    @media screen and (max-width: 800px) {
      /* line 9, about.scss */
      .about-top .logo-about {
        max-width: 269px;
        margin: 0 auto 32px; } }
  /* line 17, about.scss */
  .about-top .read-about {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.43;
    text-align: center;
    margin-bottom: 25px; }
    @media screen and (max-width: 800px) {
      /* line 17, about.scss */
      .about-top .read-about {
        font-size: 18px;
        line-height: 1.67;
        margin-bottom: 25px; } }
  /* line 31, about.scss */
  .about-top .knob .knob-text {
    margin: 0 auto 10px; }

@media screen and (max-width: 800px) {
  /* line 41, about.scss */
  .wrapper h2 {
    border: none;
    padding: 0; } }

/* line 51, about.scss */
.message {
  margin-bottom: 110px; }
  @media screen and (max-width: 800px) {
    /* line 51, about.scss */
    .message {
      margin-bottom: 150px; } }
  /* line 56, about.scss */
  .message h2 {
    width: calc(100% - 230px); }
    @media screen and (max-width: 800px) {
      /* line 56, about.scss */
      .message h2 {
        width: 100%; } }
  /* line 62, about.scss */
  .message .sato-sho {
    position: absolute;
    right: 6px;
    top: -90px;
    width: 201px;
    z-index: 1; }
    @media screen and (max-width: 800px) {
      /* line 62, about.scss */
      .message .sato-sho {
        position: relative;
        right: auto;
        top: auto;
        width: 61.2%;
        margin: 0 auto 16px; } }
  /* line 77, about.scss */
  .message .message-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 2.2;
    text-align: center;
    margin-bottom: 45px; }
    @media screen and (max-width: 800px) {
      /* line 77, about.scss */
      .message .message-content p {
        font-size: 16px;
        text-align: left;
        line-height: 2.1;
        margin-bottom: 40px; } }
    /* line 89, about.scss */
    .message .message-content p.shomei {
      font-size: 13px;
      line-height: 1.46;
      margin-bottom: 0; }
      @media screen and (max-width: 800px) {
        /* line 89, about.scss */
        .message .message-content p.shomei {
          text-align: center; } }

/* line 104, about.scss */
.company table {
  max-width: 773px;
  margin: 0 auto; }
  @media screen and (max-width: 800px) {
    /* line 104, about.scss */
    .company table {
      max-width: inherit; } }

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