/*
brakepoint
*/
/*
topimage-company
*/
/* line 32, profile.scss */
.topimage-company {
  background-image: url("../img/topimage_profile.jpg"); }
  @media screen and (max-width: 800px) {
    /* line 32, profile.scss */
    .topimage-company {
      background-image: url("../img/topimage_profile_sp.jpg"); } }

/*
profile01
*/
/* line 43, profile.scss */
.profile01 {
  padding-bottom: 110px; }
  @media screen and (max-width: 800px) {
    /* line 43, profile.scss */
    .profile01 {
      padding-bottom: 60px; } }

/* line 51, profile.scss */
.profile-content .l-sticky {
  padding-right: 20px; }
  @media screen and (max-width: 800px) {
    /* line 51, profile.scss */
    .profile-content .l-sticky {
      padding-right: 0; } }
/* line 57, profile.scss */
.profile-content .r-sticky {
  width: 68.8%; }
  @media screen and (max-width: 800px) {
    /* line 57, profile.scss */
    .profile-content .r-sticky {
      width: 100%; } }

/* line 69, profile.scss */
table tr td dl {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 20px;
  padding: 0; }
  @media screen and (max-width: 800px) {
    /* line 69, profile.scss */
    table tr td dl {
      margin-bottom: 10px;
      justify-content: space-between; } }
  /* line 78, profile.scss */
  table tr td dl dt,
  table tr td dl dd {
    font-size: 15px;
    line-height: 1.8;
    font-weight: 400;
    margin: 0;
    padding: 0; }
  /* line 86, profile.scss */
  table tr td dl dt {
    width: 145px; }
    @media screen and (max-width: 800px) {
      /* line 86, profile.scss */
      table tr td dl dt {
        width: 49%; } }
  /* line 92, profile.scss */
  table tr td dl dd {
    width: calc(100% - 145px); }
    @media screen and (max-width: 800px) {
      /* line 92, profile.scss */
      table tr td dl dd {
        width: 49%; } }
/* line 99, profile.scss */
table tr td .bikou {
  display: block;
  font-size: 13px; }
/* line 103, profile.scss */
table tr td .contact_title {
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 35px; }
  @media screen and (max-width: 800px) {
    /* line 103, profile.scss */
    table tr td .contact_title {
      margin-bottom: 25px; } }
/* line 113, profile.scss */
table tr td .contactlist {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12.8%; }
  @media screen and (max-width: 800px) {
    /* line 113, profile.scss */
    table tr td .contactlist {
      gap: 20px 0; } }
  /* line 120, profile.scss */
  table tr td .contactlist li {
    display: inline-block;
    width: auto;
    line-height: 1.4;
    font-size: 20px;
    margin: 0; }
    @media screen and (max-width: 800px) {
      /* line 120, profile.scss */
      table tr td .contactlist li {
        display: block;
        width: 100%; } }
    @media screen and (max-width: 800px) {
      /* line 130, profile.scss */
      table tr td .contactlist li:nth-child(1) {
        order: 1; } }
    @media screen and (max-width: 800px) {
      /* line 135, profile.scss */
      table tr td .contactlist li:nth-child(2) {
        order: 3; } }
    @media screen and (max-width: 800px) {
      /* line 140, profile.scss */
      table tr td .contactlist li:nth-child(3) {
        order: 2; } }
    /* line 145, profile.scss */
    table tr td .contactlist li .contact_text_red {
      display: block;
      color: #008CAF;
      font-size: 13px;
      font-weight: 600; }
    /* line 151, profile.scss */
    table tr td .contactlist li .contact_text {
      color: #4D5156; }
      /* line 153, profile.scss */
      table tr td .contactlist li .contact_text .dairi {
        font-size: 15px; }
    /* line 157, profile.scss */
    table tr td .contactlist li .click {
      display: block;
      color: rgba(32, 33, 36, 0.5);
      font-size: 13px;
      font-weight: 600; }
    /* line 163, profile.scss */
    table tr td .contactlist li a {
      color: #4D5156;
      text-decoration-thickness: 1px;
      text-underline-offset: 3px; }
      /* line 167, profile.scss */
      table tr td .contactlist li a:hover {
        text-decoration: none; }
        @media screen and (max-width: 800px) {
          /* line 167, profile.scss */
          table tr td .contactlist li a:hover {
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px; } }
      /* line 175, profile.scss */
      table tr td .contactlist li a.tel {
        pointer-events: none;
        text-decoration: none; }
        @media screen and (max-width: 800px) {
          /* line 175, profile.scss */
          table tr td .contactlist li a.tel {
            pointer-events: auto;
            text-decoration: underline;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px; } }

/*
profile02
*/
/* line 197, profile.scss */
.profile02 {
  padding-bottom: 110px; }
  @media screen and (max-width: 800px) {
    /* line 197, profile.scss */
    .profile02 {
      padding-bottom: 60px; } }

/*
logo_img
*/
/* line 208, profile.scss */
.logo_img {
  padding: 25px;
  margin-top: 30px;
  border-radius: 8px; }
  /* line 213, profile.scss */
  .logo_img.health-and-productivity_s img {
    max-width: 157px; }
  /* line 218, profile.scss */
  .logo_img.kurumin img {
    max-width: 96px; }
  /* line 223, profile.scss */
  .logo_img.eruboshi img {
    max-width: 91px; }
  /* line 228, profile.scss */
  .logo_img.tomonin img {
    max-width: 118px; }

/*
profile03
*/
@media screen and (max-width: 800px) {
  /* line 240, profile.scss */
  .profile03 table th {
    padding-bottom: 20px; } }
@media screen and (max-width: 800px) {
  /* line 245, profile.scss */
  .profile03 table td {
    padding-left: 25px; } }

/*# sourceMappingURL=profile.css.map */
