/* line 4, contacted.scss */
.wrapper h3 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 24px; }
  @media screen and (max-width: 800px) {
    /* line 4, contacted.scss */
    .wrapper h3 {
      font-size: 18px;
      line-height: 1.5; } }
  /* line 12, contacted.scss */
  .wrapper h3.t-dot {
    padding-top: 72px; }
    @media screen and (max-width: 800px) {
      /* line 12, contacted.scss */
      .wrapper h3.t-dot {
        padding-top: 40px; } }
    /* line 17, contacted.scss */
    .wrapper h3.t-dot::before {
      position: absolute;
      left: 50%;
      top: 0;
      translate: -50% 0;
      width: 10px;
      height: 10px;
      content: "";
      background-color: #00874E;
      border-radius: 50%; }

/* line 36, contacted.scss */
.contacted01 {
  margin-bottom: 80px; }
  @media screen and (max-width: 800px) {
    /* line 36, contacted.scss */
    .contacted01 {
      margin-bottom: 40px; } }

/* line 42, contacted.scss */
.contacted-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1048px;
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  margin: 0 auto 32px;
  padding: 32px 32px 32px 40px; }
  @media screen and (max-width: 800px) {
    /* line 42, contacted.scss */
    .contacted-content {
      flex-wrap: wrap;
      gap: 14px 0;
      padding: 20px; } }
  /* line 56, contacted.scss */
  .contacted-content .l-contacted {
    width: 47.7%; }
    @media screen and (max-width: 800px) {
      /* line 56, contacted.scss */
      .contacted-content .l-contacted {
        width: 100%; } }
    /* line 61, contacted.scss */
    .contacted-content .l-contacted h4 {
      font-size: 28px;
      margin-bottom: 16px;
      padding-left: 24px; }
      @media screen and (max-width: 800px) {
        /* line 61, contacted.scss */
        .contacted-content .l-contacted h4 {
          font-size: 20px;
          margin-bottom: 0px; } }
      /* line 69, contacted.scss */
      .contacted-content .l-contacted h4::before {
        position: absolute;
        left: 0;
        top: 50%;
        translate: 0 -50%;
        width: 8px;
        height: 8px;
        content: "";
        background-color: #00874E;
        border-radius: 50%; }
    /* line 81, contacted.scss */
    .contacted-content .l-contacted p {
      padding-left: 24px;
      margin: 0; }
      @media screen and (max-width: 800px) {
        /* line 81, contacted.scss */
        .contacted-content .l-contacted p {
          font-size: 14px;
          line-height: 1.7;
          margin-top: 10px;
          padding-left: 0; } }
  /* line 92, contacted.scss */
  .contacted-content .r-contacted {
    width: 49.8%; }
    @media screen and (max-width: 800px) {
      /* line 92, contacted.scss */
      .contacted-content .r-contacted {
        width: 100%; } }
    /* line 97, contacted.scss */
    .contacted-content .r-contacted .contacted-img {
      width: 100%; }
      /* line 99, contacted.scss */
      .contacted-content .r-contacted .contacted-img img {
        width: 100%;
        border-radius: 8px; }
    /* line 104, contacted.scss */
    .contacted-content .r-contacted .contacted-detail {
      background-color: #E9F7EF;
      border-radius: 8px;
      padding: 32px 44px;
      margin-bottom: 8px; }
      @media screen and (max-width: 800px) {
        /* line 104, contacted.scss */
        .contacted-content .r-contacted .contacted-detail {
          padding: 16px;
          margin-bottom: 16px; } }
      /* line 113, contacted.scss */
      .contacted-content .r-contacted .contacted-detail:last-child {
        margin-bottom: 0; }
      /* line 116, contacted.scss */
      .contacted-content .r-contacted .contacted-detail p {
        color: #00874E;
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 8px; }
        @media screen and (max-width: 800px) {
          /* line 116, contacted.scss */
          .contacted-content .r-contacted .contacted-detail p {
            font-size: 14px; } }
      /* line 125, contacted.scss */
      .contacted-content .r-contacted .contacted-detail ul {
        display: flex;
        flex-wrap: wrap;
        gap: 8px 40px; }
        @media screen and (max-width: 800px) {
          /* line 125, contacted.scss */
          .contacted-content .r-contacted .contacted-detail ul {
            gap: 10px 15px; } }
        /* line 132, contacted.scss */
        .contacted-content .r-contacted .contacted-detail ul li {
          min-width: 105px;
          color: #00874E;
          font-size: 18px;
          font-weight: 700;
          line-height: 1.3;
          margin: 0;
          padding: 0; }
          @media screen and (max-width: 800px) {
            /* line 132, contacted.scss */
            .contacted-content .r-contacted .contacted-detail ul li {
              min-width: 80px;
              font-size: 14px;
              line-height: 1.5; } }
        /* line 146, contacted.scss */
        .contacted-content .r-contacted .contacted-detail ul.center {
          justify-content: center; }
          /* line 148, contacted.scss */
          .contacted-content .r-contacted .contacted-detail ul.center li {
            width: 100%;
            text-align: center; }

/* line 159, contacted.scss */
.kokoroatari {
  background-color: #E9F7EF;
  border: 1px solid #00874E;
  border-radius: 8px;
  padding: 72px 60px 60px;
  margin-top: 80px; }
  @media screen and (max-width: 800px) {
    /* line 159, contacted.scss */
    .kokoroatari {
      margin-top: 40px;
      padding: 24px 0; } }

/* line 170, contacted.scss */
.kokoroatari-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 48px; }
  @media screen and (max-width: 800px) {
    /* line 170, contacted.scss */
    .kokoroatari-content {
      flex-direction: column-reverse;
      gap: 16px 0;
      margin-bottom: 24px; } }
  /* line 181, contacted.scss */
  .kokoroatari-content .l-kokoroatari {
    width: 69.1%; }
    @media screen and (max-width: 800px) {
      /* line 181, contacted.scss */
      .kokoroatari-content .l-kokoroatari {
        width: 100%; } }
    /* line 186, contacted.scss */
    .kokoroatari-content .l-kokoroatari h5 {
      display: inline-block;
      color: #00874E;
      font-size: 26px;
      line-height: 1.5;
      letter-spacing: -0.05em;
      background-color: #FFFFFF;
      padding: 0px 8px;
      margin-bottom: 25px; }
      @media screen and (max-width: 800px) {
        /* line 186, contacted.scss */
        .kokoroatari-content .l-kokoroatari h5 {
          display: block;
          font-size: 22px;
          padding: 8px;
          text-align: center;
          margin-bottom: 32px; } }
    /* line 203, contacted.scss */
    .kokoroatari-content .l-kokoroatari p {
      margin-bottom: 32px; }
      @media screen and (max-width: 800px) {
        /* line 203, contacted.scss */
        .kokoroatari-content .l-kokoroatari p {
          font-size: 14px;
          margin-bottom: 16px; } }
      /* line 209, contacted.scss */
      .kokoroatari-content .l-kokoroatari p.read-kokoroatari {
        color: #00874E;
        font-size: 22px;
        line-height: 2.6;
        text-decoration: underline;
        text-decoration-color: #00874E;
        text-decoration-thickness: 1px;
        text-underline-offset: 15px;
        margin-bottom: 10px; }
        @media screen and (max-width: 800px) {
          /* line 209, contacted.scss */
          .kokoroatari-content .l-kokoroatari p.read-kokoroatari {
            font-size: 20px;
            line-height: 1.75;
            margin-bottom: 20px;
            text-underline-offset: 1px; } }
      /* line 225, contacted.scss */
      .kokoroatari-content .l-kokoroatari p.bikou {
        color: #646464;
        font-size: 13px;
        line-height: 1.4;
        letter-spacing: -0.03em;
        margin: 0; }
      /* line 232, contacted.scss */
      .kokoroatari-content .l-kokoroatari p a {
        color: #00874E;
        font-weight: 700;
        text-decoration-thickness: 1px;
        text-underline-offset: 1px;
        pointer-events: none; }
        @media screen and (max-width: 800px) {
          /* line 232, contacted.scss */
          .kokoroatari-content .l-kokoroatari p a {
            pointer-events: auto; } }
  /* line 244, contacted.scss */
  .kokoroatari-content .r-kokoroatari {
    width: 26.1%; }
    @media screen and (max-width: 800px) {
      /* line 244, contacted.scss */
      .kokoroatari-content .r-kokoroatari {
        width: 111px;
        margin: 0 auto; } }

/* line 253, contacted.scss */
.read-case {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 32px; }
  @media screen and (max-width: 800px) {
    /* line 253, contacted.scss */
    .read-case {
      padding: 14px;
      margin-bottom: 24px; } }
  /* line 262, contacted.scss */
  .read-case p {
    font-size: 18px;
    text-align: center;
    margin: 0; }
    @media screen and (max-width: 800px) {
      /* line 262, contacted.scss */
      .read-case p {
        font-size: 15px;
        text-align: left; } }
    /* line 270, contacted.scss */
    .read-case p .t_underline {
      font-weight: 700; }

/* line 275, contacted.scss */
.case-content {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 800px) {
    /* line 275, contacted.scss */
    .case-content {
      flex-wrap: wrap;
      gap: 10px 0; } }
  /* line 282, contacted.scss */
  .case-content .case-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 204px;
    height: 41px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    border-radius: 9999px;
    background-color: #00874E; }
    @media screen and (max-width: 800px) {
      /* line 282, contacted.scss */
      .case-content .case-title {
        display: inline-flex;
        width: auto;
        height: 36px;
        font-size: 16px;
        padding: 0 24px; } }
    /* line 301, contacted.scss */
    .case-content .case-title.orange {
      background-color: #DB5E38; }
  /* line 305, contacted.scss */
  .case-content .dot {
    width: calc(100% - 255px); }
    @media screen and (max-width: 800px) {
      /* line 305, contacted.scss */
      .case-content .dot {
        width: 100%; } }

/* line 315, contacted.scss */
.soudan {
  background-color: #FFE4DB;
  padding: 40px 0 80px;
  margin-bottom: 128px; }
  @media screen and (max-width: 800px) {
    /* line 315, contacted.scss */
    .soudan {
      padding: 46px 0;
      margin-bottom: 40px; } }
  /* line 323, contacted.scss */
  .soudan h3 {
    color: #DB5E38;
    padding-top: 110px; }
    @media screen and (max-width: 800px) {
      /* line 323, contacted.scss */
      .soudan h3 {
        text-align: left;
        padding-top: 90px; } }
    /* line 330, contacted.scss */
    .soudan h3::before {
      position: absolute;
      left: 50%;
      top: 0;
      translate: -50% 0;
      width: 84px;
      height: 84px;
      content: "";
      background-color: #FFFFFF;
      background-image: url("../img/icon_exclamation.svg");
      background-repeat: no-repeat;
      background-position: center center;
      border-radius: 50%; }
      @media screen and (max-width: 800px) {
        /* line 330, contacted.scss */
        .soudan h3::before {
          width: 70px;
          height: 70px;
          background-size: 7px 30px; } }
  /* line 350, contacted.scss */
  .soudan .read {
    margin-bottom: 40px; }
    @media screen and (max-width: 800px) {
      /* line 350, contacted.scss */
      .soudan .read {
        margin-bottom: 24px; } }
  /* line 356, contacted.scss */
  .soudan .dot {
    margin-bottom: 32px; }
    @media screen and (max-width: 800px) {
      /* line 356, contacted.scss */
      .soudan .dot {
        margin-bottom: 24px; } }

/* line 363, contacted.scss */
.btn-list {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  width: 100%; }
  @media screen and (max-width: 800px) {
    /* line 363, contacted.scss */
    .btn-list {
      flex-wrap: wrap;
      gap: 10px 0; } }
  /* line 372, contacted.scss */
  .btn-list .btn {
    width: 100%;
    max-width: inherit;
    height: 111px; }
    @media screen and (max-width: 800px) {
      /* line 372, contacted.scss */
      .btn-list .btn {
        height: 74px; } }
    /* line 379, contacted.scss */
    .btn-list .btn h2 {
      border: none;
      padding-bottom: 0; }
      /* line 382, contacted.scss */
      .btn-list .btn h2::before {
        display: none; }
      /* line 385, contacted.scss */
      .btn-list .btn h2 .bg-icon {
        background-color: #DB5E38; }
        /* line 387, contacted.scss */
        .btn-list .btn h2 .bg-icon.i-tel {
          background-image: url("../img/icon_tel_orange.svg"); }
          @media screen and (max-width: 800px) {
            /* line 387, contacted.scss */
            .btn-list .btn h2 .bg-icon.i-tel {
              background-size: 24px 23px; } }
        /* line 393, contacted.scss */
        .btn-list .btn h2 .bg-icon.i-mail {
          background-image: url("../img/icon_mail_orange.svg"); }
          @media screen and (max-width: 800px) {
            /* line 393, contacted.scss */
            .btn-list .btn h2 .bg-icon.i-mail {
              background-size: 19px 15px; } }

/* line 407, contacted.scss */
.contacted02 {
  margin-bottom: 120px; }
  @media screen and (max-width: 800px) {
    /* line 407, contacted.scss */
    .contacted02 {
      margin-bottom: 40px; } }
  @media screen and (max-width: 800px) {
    /* line 412, contacted.scss */
    .contacted02 h3 {
      font-size: 22px;
      text-align: left; } }

/* line 419, contacted.scss */
.voice-content {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 2.7%;
  background-color: #F2F0E7;
  border-radius: 8px;
  padding: 50px; }
  @media screen and (max-width: 800px) {
    /* line 419, contacted.scss */
    .voice-content {
      padding: 14px;
      gap: 10px 0; } }
  /* line 430, contacted.scss */
  .voice-content .voice {
    position: relative;
    width: 48.6%;
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 48px 48px 125px; }
    @media screen and (max-width: 800px) {
      /* line 430, contacted.scss */
      .voice-content .voice {
        width: 100%;
        padding: 24px 14px 85px; } }
    /* line 440, contacted.scss */
    .voice-content .voice h4 {
      font-size: 28px;
      text-align: center;
      padding: 20px 5px;
      margin-bottom: 32px; }
      @media screen and (max-width: 800px) {
        /* line 440, contacted.scss */
        .voice-content .voice h4 {
          font-size: 18px;
          line-height: 1.5;
          padding: 24px 4px;
          margin-bottom: 24px; } }
      /* line 451, contacted.scss */
      .voice-content .voice h4::before, .voice-content .voice h4::after {
        position: absolute;
        width: 32px;
        height: 51px;
        border-top: 1px solid #D1D1D1;
        border-left: 1px solid #D1D1D1;
        content: ""; }
        @media screen and (max-width: 800px) {
          /* line 451, contacted.scss */
          .voice-content .voice h4::before, .voice-content .voice h4::after {
            width: 24px;
            height: 38px; } }
      /* line 464, contacted.scss */
      .voice-content .voice h4::before {
        left: 0;
        top: 0; }
      /* line 468, contacted.scss */
      .voice-content .voice h4::after {
        right: 0;
        bottom: 0;
        rotate: 180deg; }
    /* line 474, contacted.scss */
    .voice-content .voice p {
      margin-bottom: 0; }
      /* line 476, contacted.scss */
      .voice-content .voice p.profile {
        position: absolute;
        right: 48px;
        bottom: 40px;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.5;
        text-align: right;
        padding: 15px 80px 15px 0;
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 64px 64px;
        margin-bottom: 0; }
        @media screen and (max-width: 800px) {
          /* line 476, contacted.scss */
          .voice-content .voice p.profile {
            right: 14px;
            bottom: 20px;
            font-size: 13px;
            line-height: 1.4;
            background-size: 48px 48px;
            padding: 10px 65px 10px 0; } }
        /* line 497, contacted.scss */
        .voice-content .voice p.profile.i-m01 {
          background-image: url("../img/icon_man01.svg"); }
        /* line 500, contacted.scss */
        .voice-content .voice p.profile.i-w01 {
          background-image: url("../img/icon_woman01.svg"); }
        /* line 503, contacted.scss */
        .voice-content .voice p.profile.i-w02 {
          background-image: url("../img/icon_woman02.svg"); }
        /* line 506, contacted.scss */
        .voice-content .voice p.profile.i-w03 {
          background-image: url("../img/icon_woman03.svg"); }
        /* line 509, contacted.scss */
        .voice-content .voice p.profile.i-w04 {
          background-image: url("../img/icon_woman04.svg"); }

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