@charset "UTF-8";
/* //////////////////////////////////////////////////

Title : contact.scss
For   : hospis/

Created       : 2025-10-07
Last Modified : 2025-10-07

==========================================

Content

////////////////////////////////////////////////// */
/**
 * layout / common
 */
.l-page-contact {
  max-width: var(--container-middle);
  width: 100%;
  margin-inline: auto;
}
.l-page-contact:not([data-contact=thanks]) {
  background-color: var(--color-background-default);
}
.l-page-contact .wpcf7-response-output {
  display: none;
}
.l-page-contact .wpcf7-not-valid-tip {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  font-size: 1.4rem;
}

.c-page-contact__heading {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--color-theme-light);
}
.c-page-contact__lead {
  font-size: 1.8rem;
}

.c-global-form__title {
  display: flex;
  align-items: center;
  color: var(--color-theme-light);
  font-weight: 700;
  letter-spacing: 0.05em;
}
.c-global-form__title:not(:has(+ .c-global-form__field :where([aria-required=true], [type=radio])))::after {
  content: "任意";
  flex-shrink: 0;
  padding-inline: 0.8rem;
  background-color: var(--color-deep-gray);
  font-size: 1.2rem;
  line-height: 1.3333333333;
  font-weight: 700;
  color: var(--color-white);
  letter-spacing: 0.05em;
}
.c-global-form__title:has(+ .c-global-form__field :where([aria-required=true], [type=radio]))::after, .c-global-form__title[data-required=true]::after {
  content: "必須";
  flex-shrink: 0;
  padding-inline: 0.8rem;
  background-color: var(--color-alert);
  font-size: 1.2rem;
  line-height: 1.3333333333;
  font-weight: 700;
  color: var(--color-white);
  letter-spacing: 0.05em;
}
.c-global-form__field select {
  max-width: 33.5rem;
}
.c-global-form__field input[name=type] {
  border-radius: 0.4rem;
}
.c-global-form__field input[name=relationship] {
  border-radius: 100vh;
}
.c-global-form__field .wpcf7-radio {
  display: flex;
}
.c-global-form__field .wpcf7-radio .wpcf7-list-item {
  margin: 0;
}
.c-global-form__field [data-name=accept] {
  display: block;
}
.c-global-form__field [data-name=accept] .wpcf7-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
}
.c-global-form__field [data-name=accept] .wpcf7-list-item input {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 100vh;
}
.c-global-form__field [data-name=accept] .wpcf7-list-item label {
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
  font-size: 1.5rem;
}
.c-global-form__field [data-name=accept] .wpcf7-not-valid-tip {
  text-align: center;
}
.c-global-form__button-next {
  display: var(--button-display, grid);
  grid-template-columns: var(--button-grid-template-columns, 1fr var(--button-icon-background-width, var(--button-icon-background-width-default)));
  align-items: center;
  max-width: var(--button-width, var(--button-width-default));
  width: 100%;
  min-height: var(--button-height, var(--button-height-default));
  margin-inline: auto;
  border: 1px solid var(--color-theme-light);
  border-radius: 100vh;
  background-color: var(--button-color-primary-active, var(--color-theme-light));
  font-size: var(--button-font-size, var(--button-font-size-default));
  color: var(--button-color-secondary-active, var(--color-white));
  font-weight: 600;
  text-align: center;
  transition: all var(--transition-default);
}
.c-global-form__button-next::after {
  content: "";
  aspect-ratio: 1;
  background-image: var(--button-icon-background-active, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4gPGcgaWQ9IuOCsOODq+ODvOODl185MTIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDkxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMTYuNSAtOTQyMy41MjYpIj4gPGcgaWQ9IualleWGhuW9ol8xNTUiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDE1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExNi41IDk0MjMuNTI2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiPiA8Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgc3Ryb2tlPSJub25lIi8+IDxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIHI9IjI0LjUiIGZpbGw9Im5vbmUiLz4gPC9nPiA8cGF0aCBpZD0i44OR44K5XzM0NSIgZGF0YS1uYW1lPSLjg5HjgrkgMzQ1IiBkPSJNLTIwODQxLjU4Mi04MzU5LjUzMWgyMy43MTFsLTYuMjczLTYuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxOTcxLjI3MyAxNzgwOC44MzIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+"));
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all var(--transition-default);
}
.c-global-form__button-next:hover {
  --button-icon-background-active: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj4gPGcgaWQ9IuOCsOODq+ODvOODl185MTIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDkxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMTYuNSAtOTQyMy41MjYpIj4gPGcgaWQ9IualleWGhuW9ol8xNTUiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDE1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExNi41IDk0MjMuNTI2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDRhNGQwIiBzdHJva2Utd2lkdGg9IjEiPiA8Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgc3Ryb2tlPSJub25lIi8+IDxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIHI9IjI0LjUiIGZpbGw9Im5vbmUiLz4gPC9nPiA8cGF0aCBpZD0i44OR44K5XzM0NSIgZGF0YS1uYW1lPSLjg5HjgrkgMzQ1IiBkPSJNLTIwODQxLjU4Mi04MzU5LjUzMWgyMy43MTFsLTYuMjczLTYuMjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxOTcxLjI3MyAxNzgwOC44MzIpIiBmaWxsPSJub25lIiBzdHJva2U9IiM0NGE0ZDAiIHN0cm9rZS13aWR0aD0iMSIvPiA8L2c+PC9zdmc+");
  --button-color-primary-active: var(--color-white);
  --button-color-secondary-active: var(--color-theme-light);
}
.c-global-form__button-next .wpcf7-spinner {
  display: none;
}
.c-global-form__button-next :where(input, button, a) {
  display: block;
  width: 100%;
  height: 100%;
}
.c-global-form__button-prev {
  display: var(--button-display, grid);
  grid-template-columns: var(--button-grid-template-columns, 1fr var(--button-icon-background-width, var(--button-icon-background-width-default)));
  align-items: center;
  max-width: var(--button-width, var(--button-width-default));
  width: 100%;
  min-height: var(--button-height, var(--button-height-default));
  margin-inline: auto;
  border: 1px solid var(--color-deep-gray);
  border-radius: 100vh;
  background-color: var(--button-color-primary-active, var(--color-deep-gray));
  font-size: var(--button-font-size, var(--button-font-size-default));
  color: var(--button-color-secondary-active, var(--color-white));
  font-weight: 600;
  text-align: center;
  transition: all var(--transition-default);
}
.c-global-form__button-prev::after {
  content: "";
  aspect-ratio: 1;
  background-image: var(--button-icon-background-active, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4gPGcgaWQ9IuOCsOODq+ODvOODl185MTQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDkxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNjcuNSAtOTQyMikiPiA8ZyBpZD0i44Kw44Or44O844OXXzkxMyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTEzIj4gPGcgaWQ9IualleWGhuW9ol8xNTUiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDE1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA2Ny41IDk0MjIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+IDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiBzdHJva2U9Im5vbmUiLz4gPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuNSIgZmlsbD0ibm9uZSIvPiA8L2c+IDwvZz4gPHBhdGggaWQ9IuODkeOCuV8zNDUiIGRhdGEtbmFtZT0i44OR44K5IDM0NSIgZD0iTS0yMDgyMi40MTgtODM2MC43MzNoLTE5LjE2NGw1LjA3LTUuMDY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTkxOS40NTMgMTc4MDMuMjYyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEiLz4gPC9nPjwvc3ZnPg=="));
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all var(--transition-default);
}
.c-global-form__button-prev:hover {
  --button-icon-background-active: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4gPGcgaWQ9IuOCsOODq+ODvOODl185MTQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDkxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNjcuNSAtOTQyMikiPiA8ZyBpZD0i44Kw44Or44O844OXXzkxMyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgOTEzIj4gPGcgaWQ9IualleWGhuW9ol8xNTUiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDE1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA2Ny41IDk0MjIpIiBmaWxsPSJub25lIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSI+IDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiBzdHJva2U9Im5vbmUiLz4gPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuNSIgZmlsbD0ibm9uZSIvPiA8L2c+IDwvZz4gPHBhdGggaWQ9IuODkeOCuV8zNDUiIGRhdGEtbmFtZT0i44OR44K5IDM0NSIgZD0iTS0yMDgyMi40MTgtODM2MC43MzNoLTE5LjE2NGw1LjA3LTUuMDY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTkxOS40NTMgMTc4MDMuMjYyKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4gPC9nPjwvc3ZnPg==");
  --button-color-primary-active: var(--color-white);
  --button-color-secondary-active: var(--color-deep-gray);
}
.c-global-form__button-prev .wpcf7-spinner {
  display: none;
}
.c-global-form__button-prev :where(input, button, a) {
  display: block;
  width: 100%;
  height: 100%;
}
.c-global-form__confirm {
  font-size: 1.6rem;
}
.c-global-form__confirm .c-global-form__field:empty::after {
  content: "入力内容はありません。";
}

/* --- for small viewport --- */
@media screen and (max-width: 767px) {
  .l-page-contact {
    padding-inline: calc(var(--global-gutter) * 1);
  }
  .l-page-contact:not([data-contact=thanks]) {
    -webkit-padding-before: 4rem;
            padding-block-start: 4rem;
    -webkit-padding-after: 8rem;
            padding-block-end: 8rem;
  }
  .c-page-contact__heading {
    --heading-font-size: 2rem;
    --heading-line-height: 1;
    flex-direction: column;
    row-gap: 1.5rem;
    -webkit-padding-after: 2rem;
            padding-block-end: 2rem;
    text-align: center;
  }
  .c-page-contact__heading + * {
    -webkit-margin-before: 3.6rem;
            margin-block-start: 3.6rem;
  }
  .c-global-form {
    padding-inline: calc(var(--global-gutter) * 1);
  }
  .c-global-form__title {
    gap: 2.2rem;
    font-size: 1.6rem;
  }
  .c-global-form__title:has(+ .c-global-form__field :where(input:where([type=tel], [type=email], [type=text]),
textarea,
[name=accept])) {
    justify-content: space-between;
  }
  .c-global-form__field .wpcf7-radio {
    flex-direction: column;
    gap: 1.5rem;
  }
  .c-global-form__field [data-name=accept] {
    -webkit-margin-before: 5rem;
            margin-block-start: 5rem;
  }
  .c-global-form__button-next {
    --button-icon-background-width-default: 4rem;
    --button-width-default: 26rem;
    --button-height-default: 6rem;
    --button-font-size-default: 1.8rem;
    -webkit-margin-before: 4rem;
            margin-block-start: 4rem;
    padding-inline: 1.2rem;
  }
  .c-global-form__button-prev {
    --button-icon-background-width-default: 3rem;
    --button-width-default: 19.5rem;
    --button-height-default: 4.5rem;
    --button-font-size-default: 1.4rem;
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
    padding-inline: 0.8rem;
  }
  .c-global-form__inquiry .c-global-form__title + .c-global-form__field {
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
  }
  .c-global-form__inquiry .c-global-form__field + .c-global-form__title {
    -webkit-margin-before: 2.5rem;
            margin-block-start: 2.5rem;
  }
  .c-global-form__confirm .c-global-form__title + .c-global-form__field {
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
  }
  .c-global-form__confirm .c-global-form__field + .c-global-form__title {
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 768px) {
  .l-page-contact:not([data-contact=thanks]) {
    -webkit-padding-before: 6rem;
            padding-block-start: 6rem;
    -webkit-padding-after: 10rem;
            padding-block-end: 10rem;
    padding-inline: 10rem;
  }
  .c-page-contact__heading {
    --heading-font-size: 3rem;
    --heading-line-height: 1;
    -moz-column-gap: 5rem;
         column-gap: 5rem;
    -webkit-padding-after: 2.4rem;
            padding-block-end: 2.4rem;
  }
  .c-page-contact__heading + * {
    -webkit-margin-before: 6.3rem;
            margin-block-start: 6.3rem;
  }
  .c-global-form__title {
    gap: 2.5rem;
    font-size: 1.8rem;
  }
  .c-global-form__field .wpcf7-radio {
    align-items: center;
  }
  .c-global-form__field .wpcf7-radio:has([name=type]) {
    gap: 8rem;
  }
  .c-global-form__field .wpcf7-radio:has([name=relationship]) {
    gap: 4.5rem;
  }
  .c-global-form__field [data-name=accept] {
    -webkit-margin-before: 7rem;
            margin-block-start: 7rem;
  }
  .c-global-form__button-next {
    --button-icon-background-width-default: 5rem;
    --button-width-default: 32rem;
    --button-height-default: 7rem;
    --button-font-size-default: 2.2rem;
    -webkit-margin-before: 5rem;
            margin-block-start: 5rem;
    padding-inline: 1.2rem;
  }
  .c-global-form__button-prev {
    --button-icon-background-width-default: 4rem;
    --button-width-default: 26rem;
    --button-height-default: 6rem;
    --button-font-size-default: 1.8rem;
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
    padding-inline: 1rem;
  }
  .c-global-form__inquiry .c-global-form__title + .c-global-form__field {
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
  }
  .c-global-form__inquiry .c-global-form__field + .c-global-form__title {
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
  }
  .c-global-form__confirm .c-global-form__title + .c-global-form__field {
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
  }
  .c-global-form__confirm .c-global-form__field + .c-global-form__title {
    -webkit-margin-before: 5rem;
            margin-block-start: 5rem;
  }
}
/**
 * thanks
 */
.c-global-form__thanks {
  max-width: 80rem;
  width: 100%;
  margin-inline: auto;
}
.c-global-form__thanks-heading {
  justify-content: center;
}
.c-global-form__thanks-lead {
  font-size: 1.6rem;
  line-height: 1.6875;
}
.c-global-form__thanks-lead a {
  color: var(--color-theme-light);
}
.c-global-form__thanks-notes {
  font-size: 1.6rem;
}
.c-global-form__thanks-notes > dt {
  background-color: var(--color-theme-light);
  line-height: 1.875;
  color: var(--color-white);
}
.c-global-form__thanks-notes > dd > p {
  line-height: 1.6875;
}
.c-global-form__tel-inquiry {
  --inquiry-icon-width: 2.4rem;
  display: grid;
  grid-template-columns: var(--inquiry-icon-width) auto var(--inquiry-icon-width);
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding-block: 2.2rem;
  background-color: var(--color-light-gray);
  text-align: center;
}
.c-global-form__tel-inquiry::before {
  content: "";
  width: var(--inquiry-icon-width);
  height: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMuNzI1IiBoZWlnaHQ9IjQyLjg2IiB2aWV3Qm94PSIwIDAgMjMuNzI1IDQyLjg2Ij4gPGRlZnM+IDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4gPHJlY3QgaWQ9IumVt+aWueW9ol84NjYiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDg2NiIgd2lkdGg9IjIzLjcyNSIgaGVpZ2h0PSI0Mi44NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iIzQ0YTRkMCIvPiA8L2NsaXBQYXRoPiA8L2RlZnM+IDxnIGlkPSLjgrDjg6vjg7zjg5dfNzI2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyA3MjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDEpIj4gPGcgaWQ9IuOCsOODq+ODvOODl183MjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDcyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4wMDEpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+IDxwYXRoIGlkPSLjg5HjgrlfODI3IiBkYXRhLW5hbWU9IuODkeOCuSA4MjciIGQ9Ik0yOC42MTEsOC41OTJhLjcyNC43MjQsMCwwLDAsLjcyNC0uNzI0VjYuMUg0OC42djQuNjU1YS43MjQuNzI0LDAsMCwwLDEuNDQ4LDBWNC42MDZhLjcxOS43MTksMCwwLDAtLjA2OC0uMyw0Ljc2Niw0Ljc2NiwwLDAsMC0xLjEwNy0zQzQ3Ljg0NS4yMiw0Ni4xNjEsMCw0My45NSwwSDMzLjk5Yy0yLjUxNSwwLTMuOTEzLjM3NC00LjgyNiwxLjI5Mi0uODMyLjgzNi0xLjIxMiwyLjA3OC0xLjI2OSw0LjIwOWEuNzI3LjcyNywwLDAsMC0uMDA4LjFWNy44NjdhLjcyNC43MjQsMCwwLDAsLjcyNC43MjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi43MDUgMC4wMDEpIiBmaWxsPSIjNDRhNGQwIi8+IDxwYXRoIGlkPSLjg5HjgrlfODI4IiBkYXRhLW5hbWU9IuODkeOCuSA4MjgiIGQ9Ik00OS4zMjgsNjUwLjQxOWEuNzI0LjcyNCwwLDAsMC0uNzI0LjcyNHYyLjc2M0gyOS4zMzR2LTguNzI0YS43MjQuNzI0LDAsMSwwLTEuNDQ4LDB2OS45OTFhLjcyLjcyLDAsMCwwLC4wNDUuMjQ4LDUuMDM1LDUuMDM1LDAsMCwwLDEuMTMsMy4yODVjMS4wMzQsMS4wOCwyLjcxOCwxLjMsNC45MjksMS4zaDkuOTZjMi41MTUsMCwzLjkxMy0uMzc0LDQuODI2LTEuMjkyYTQuOTQsNC45NCwwLDAsMCwxLjIxNi0zLjI1My43MjEuNzIxLDAsMCwwLC4wNjEtLjI5di00LjAzMWEuNzI0LjcyNCwwLDAsMC0uNzI0LS43MjRtLTcuOTc2LDcuMzhoLTVhLjcyNC43MjQsMCwwLDEsMC0xLjQ0OWg1YS43MjQuNzI0LDAsMCwxLDAsMS40NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi43MDQgLTYxNy4xNDkpIiBmaWxsPSIjNDRhNGQwIi8+IDxwYXRoIGlkPSLjg5HjgrlfODI5IiBkYXRhLW5hbWU9IuODkeOCuSA4MjkiIGQ9Ik0yOTEuMTIyLDMzNS44ODRsMS4zMzEtLjM3NmE2LjkzMSw2LjkzMSwwLDAsMC03LjQzNS02LjE5NGwtLjE3OSwxLjM4M3EuMi0uMDI4LjQtLjA0MmE1LjU3Myw1LjU3MywwLDAsMSw1Ljg4NSw1LjIyOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3Mi43NyAtMzE1LjMzNSkiIGZpbGw9IiM0NGE0ZDAiLz4gPHBhdGggaWQ9IuODkeOCuV84MzAiIGRhdGEtbmFtZT0i44OR44K5IDgzMCIgZD0iTTI3OC4yLDQwOS42NzhhNS4xNDUsNS4xNDUsMCwwLDAtMy4yNi0uOTY4bC0uMTc0LDEuMzQ4YTMuODgsMy44OCwwLDAsMSwyLjM5My43NTEsMy42NDQsMy42NDQsMCwwLDEsMS4xNzksMi4wMTlsMS4zMDYtLjM2OWE0Ljk2Nyw0Ljk2NywwLDAsMC0xLjQ0NS0yLjc4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjYzLjEyNSAtMzkxLjM5MSkiIGZpbGw9IiM0NGE0ZDAiLz4gPHBhdGggaWQ9IuODkeOCuV84MzEiIGRhdGEtbmFtZT0i44OR44K5IDgzMSIgZD0iTTYuNjUxLDI1MS4wMzlsLS4yMS4yNDMuMjE5LS4yMzUuMDE5LjAxOGM1LjgwOSw1LjQyOSwxMC40ODcsNS45LDEzLjUsNS43ODNhMy40OTMsMy40OTMsMCwwLDAsMS45Mi0xLjA2OGwwLDAsLjYyMy0uNjg2Yy40NDMtLjQ3MywxLjEtMS40ODIuOTg1LTIuMDE3YTYuNCw2LjQsMCwwLDAtMS4wNTQtMS40bC0yLjMtMi4xNTNzLTEuMDM5LTEtMS41OC0xYy0uMjYsMC0xLjExLjgxMS0xLjMzMiwxLjA0OGwtMS4zNCwxLjRhLjg1Ni44NTYsMCwwLDEtLjU0Mi4zMzgsMy4wMDcsMy4wMDcsMCwwLDEtMi4yMTQtLjg2OCwzMS41NDcsMzEuNTQ3LDAsMCwxLTMuMTA3LTIuNjI1bC0uNTY4LS41MzJhMzEuNTI4LDMxLjUyOCwwLDAsMS0yLjgyMi0yLjkzLDMuMDA3LDMuMDA3LDAsMCwxLTEuMDExLTIuMTUzLjg2NC44NjQsMCwwLDEsLjMtLjU2M0w3LjMsMjQwLjM0OWMuMjIyLS4yMzcsMS4xMTctMS4yODgsMS4xLTEuNTQ5LS4wMzItLjUzNi0uODcxLTEuNDI5LS44NzYtMS40MzNsLS40MzItLjRMNS4xOCwyMzUuMTg4YTguMDcsOC4wNywwLDAsMC0xLjY0Mi0xLjAxNmMtLjU0MS0uMDc3LTEuNzIuODItMi4xNjMsMS4yOTNsLS40My40ODdBMy41MiwzLjUyLDAsMCwwLDAsMjM3Ljk0MmMuMTYzLDYuMywzLjg3MywxMC40ODksNi42NSwxMy4xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDEgLTIyNC4yNDQpIiBmaWxsPSIjNDRhNGQwIi8+IDxwYXRoIGlkPSLjg5HjgrlfODMyIiBkYXRhLW5hbWU9IuODkeOCuSA4MzIiIGQ9Ik0zMDUuOTcxLDI1Ni4yOTJhOS42MzYsOS42MzYsMCwwLDAtMy4yODktNi4zMDUsOS43NDksOS43NDksMCwwLDAtMy42OS0yLjAzNCw5LjU4OSw5LjU4OSwwLDAsMC0zLjM1Ny0uMzY2bC0uMDMzLDAtLjE3OCwxLjM3NnEuMTUzLS4wMTYuMzA2LS4wMjZhOC40MjksOC40MjksMCwwLDEsOC45MTMsNy43MjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjgyLjkwNyAtMjM3LjA3NCkiIGZpbGw9IiM0NGE0ZDAiLz4gPC9nPiA8L2c+PC9zdmc+");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-global-form__tel-inquiry-box {
  position: relative;
  grid-column: 2;
  display: grid;
  grid-template-columns: 100%;
  gap: 0.8rem;
}
.c-global-form__tel-inquiry-title {
  font-size: 2rem;
  color: var(--color-theme-light);
  line-height: 1;
  font-weight: 700;
}
.c-global-form__tel-inquiry-link {
  font-size: 3rem;
  line-height: 1.3666666667;
  font-weight: 600;
}
.c-global-form__tel-inquiry-notes {
  font-size: 1.6rem;
  line-height: 1.375;
}

/* --- for small viewport --- */
@media screen and (max-width: 767px) {
  .c-global-form__thanks-lead {
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
    padding-inline: 1.5rem;
  }
  .c-global-form__thanks-notes {
    -webkit-margin-before: 5.5rem;
            margin-block-start: 5.5rem;
  }
  .c-global-form__thanks-notes > dt {
    text-align: center;
  }
  .c-global-form__thanks-notes > dd {
    -webkit-margin-before: 2.4rem;
            margin-block-start: 2.4rem;
  }
  .c-global-form__thanks-notes > dd > p {
    padding-inline: 1.5rem;
  }
  .c-global-form__tel-inquiry {
    -webkit-margin-before: 4.5rem;
            margin-block-start: 4.5rem;
  }
}
/* --- for large viewport --- */
@media screen and (min-width: 768px) {
  .c-global-form__thanks-lead {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-margin-before: 5rem;
            margin-block-start: 5rem;
    margin-inline: auto;
  }
  .c-global-form__thanks-notes {
    -webkit-margin-before: 10rem;
            margin-block-start: 10rem;
  }
  .c-global-form__thanks-notes > dt {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-inline: 1.8rem;
  }
  .c-global-form__thanks-notes > dd {
    -webkit-margin-before: 1em;
            margin-block-start: 1em;
  }
  .c-global-form__tel-inquiry {
    -webkit-margin-before: 10rem;
            margin-block-start: 10rem;
  }
}
/*# sourceMappingURL=contact.css.map */