@charset "UTF-8";
.p-box-consult {
  position: relative;
  padding: 3.5rem 8.125rem;
  margin-top: 5rem;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
}
.p-box-consult__path {
  position: absolute;
  right: -1.625rem;
  bottom: 0;
  width: 31.125rem;
  aspect-ratio: 1/1;
  opacity: 0.2;
  transform: rotate(-255deg);
}
.p-box-consult__path img {
  width: 100%;
}
.p-box-consult__title {
  padding-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  border-bottom: 0.125rem dashed #cecece;
}
.p-box-consult__title span {
  display: inline-block;
  font-size: 4.5rem;
  color: #1cab3f;
}
.p-box-consult__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 2.5rem;
  align-items: center;
  justify-content: center;
  margin-top: 2.5rem;
}

@media only screen and (max-width: 767px) {
  .p-box-consult {
    padding: 2.5rem 0.9375rem;
    margin-top: 4rem;
  }
  .p-box-consult__path {
    right: -0.9375rem;
    bottom: -1rem;
    width: 20.9375rem;
  }
  .p-box-consult__title {
    font-size: 1.5rem;
    line-height: 1.5;
    border-bottom-width: 0.0625rem;
  }
  .p-box-consult__title span {
    font-size: 2.5rem;
    line-height: 1.2;
  }
  .p-box-consult__buttons {
    flex-direction: column;
    gap: 1rem;
    margin-top: 1.5rem;
  }
}
.p-editor__content {
  overflow: hidden;
}
.p-editor__content h1:not([class*=p-], [class*=c-]) {
  position: relative;
  padding-left: 1.75rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.5rem;
}
.p-editor__content h1:not([class*=p-], [class*=c-])::before {
  position: absolute;
  top: 1.375rem;
  left: 0;
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  background-color: #e6900d;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h1:not([class*=p-], [class*=c-]) {
    padding-left: 1rem;
    font-size: 2rem;
    line-height: 3rem;
  }
  .p-editor__content h1:not([class*=p-], [class*=c-])::before {
    top: 1.125rem;
    width: 0.5rem;
    height: 0.5rem;
  }
}
.p-editor__content h2:not([class*=p-], [class*=c-]) {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h2:not([class*=p-], [class*=c-]) {
    font-size: 1.75rem;
    line-height: 1.5;
  }
}
.p-editor__content h3:not([class*=p-], [class*=c-]) {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h3:not([class*=p-], [class*=c-]) {
    font-size: 1.625rem;
    line-height: 1.5;
  }
}
.p-editor__content h4:not([class*=p-], [class*=c-]) {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h4:not([class*=p-], [class*=c-]) {
    font-size: 1.3125rem;
    line-height: 1.5;
  }
}
.p-editor__content h5:not([class*=p-], [class*=c-]) {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h5:not([class*=p-], [class*=c-]) {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
.p-editor__content h6:not([class*=p-], [class*=c-]) {
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h6:not([class*=p-], [class*=c-]) {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.p-editor__content p:not([class*=p-], [class*=c-]) {
  font-size: 1rem;
  line-height: 1.7;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--xlg {
  font-size: 1.25rem;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--lg {
  font-size: 1.125rem;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--sm {
  font-size: 0.875rem;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--xsm {
  font-size: 0.75rem;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--bold {
  font-weight: 700;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--green {
  font-weight: 700;
  color: #1cab3f;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--green + .c-text {
  margin-top: 0.5rem;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--tel-fax span {
  display: inline-block;
  margin: 0 0.5rem;
  transform: rotate(-10deg);
}
@media only screen and (max-width: 767px) {
  .p-editor__content p:not([class*=p-], [class*=c-]) {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--xlg {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--lg {
    font-size: 1rem;
    line-height: 1.5;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--sm {
    font-size: 0.75rem;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--xsm {
    font-size: 0.625rem;
  }
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  color: #1558d6;
  text-decoration: underline;
  text-decoration-thickness: 6%;
  text-underline-offset: 25%;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[target=_blank]::after, .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[href$=".pdf" i]::after {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.375rem;
  vertical-align: middle;
  content: "";
  background-color: currentcolor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M2 18H30C28.0412 17.5455 23.8469 15.9091 22.7407 13' stroke='%234A4640'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M2 18H30C28.0412 17.5455 23.8469 15.9091 22.7407 13' stroke='%234A4640'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: background-color 0.3s linear, margin-left 0.3s linear;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[target=_blank]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M23.2 26.4H5.6V8.40005H15.2V6.80005H4V28H24.8V16.8H23.2V26.4Z' fill='%234A4640'/%3E%3Cpath d='M18.3999 4V5.6H25.2686L12.6343 18.2343L13.7656 19.3657L26.3999 6.73135V13.6H27.9999V4H18.3999Z' fill='%234A4640'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M23.2 26.4H5.6V8.40005H15.2V6.80005H4V28H24.8V16.8H23.2V26.4Z' fill='%234A4640'/%3E%3Cpath d='M18.3999 4V5.6H25.2686L12.6343 18.2343L13.7656 19.3657L26.3999 6.73135V13.6H27.9999V4H18.3999Z' fill='%234A4640'/%3E%3C/svg%3E");
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[href$=".pdf" i]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.5 11.5C27.5 10.9477 27.0523 10.5 26.5 10.5H5.5C4.94772 10.5 4.5 10.9477 4.5 11.5V20.5C4.5 21.0523 4.94772 21.5 5.5 21.5H26.5C27.0523 21.5 27.5 21.0523 27.5 20.5V11.5ZM4 9C3.44772 9 3 9.44772 3 10V22C3 22.5523 3.44772 23 4 23H28C28.5523 23 29 22.5523 29 22V10C29 9.44772 28.5523 9 28 9H4Z' fill='%234A4640'/%3E%3Cpath d='M19.7732 19V13H24V14.1777H21.2698V15.4082H23.7309V16.5889H21.2698V19H19.7732Z' fill='%234A4640'/%3E%3Cpath d='M15.8427 19H13.554V13H15.8397C16.4706 13 17.0138 13.1201 17.4693 13.3604C17.9268 13.5986 18.2796 13.9424 18.5275 14.3916C18.7754 14.8389 18.8994 15.374 18.8994 15.9971C18.8994 16.6221 18.7754 17.1592 18.5275 17.6084C18.2816 18.0576 17.9299 18.4023 17.4723 18.6426C17.0148 18.8809 16.4716 19 15.8427 19ZM15.0506 17.7637H15.7852C16.1319 17.7637 16.4252 17.707 16.6651 17.5938C16.9069 17.4785 17.0894 17.292 17.2123 17.0342C17.3373 16.7744 17.3998 16.4287 17.3998 15.9971C17.3998 15.5654 17.3373 15.2217 17.2123 14.9658C17.0873 14.708 16.9029 14.5225 16.659 14.4092C16.4171 14.2939 16.1188 14.2363 15.7641 14.2363H15.0506V17.7637Z' fill='%234A4640'/%3E%3Cpath d='M8 19V13H10.5578C11.0214 13 11.4215 13.0879 11.7581 13.2637C12.0967 13.4375 12.3578 13.6807 12.5412 13.9932C12.7246 14.3037 12.8163 14.665 12.8163 15.0771C12.8163 15.4912 12.7226 15.8535 12.5351 16.1641C12.3497 16.4727 12.0847 16.7119 11.74 16.8818C11.3953 17.0518 10.9861 17.1367 10.5125 17.1367H8.93424V15.9941H10.2343C10.4601 15.9941 10.6485 15.9561 10.7997 15.8799C10.9529 15.8037 11.0688 15.6973 11.1474 15.5605C11.226 15.4219 11.2653 15.2607 11.2653 15.0771C11.2653 14.8916 11.226 14.7314 11.1474 14.5967C11.0688 14.46 10.9529 14.3545 10.7997 14.2803C10.6465 14.2061 10.458 14.1689 10.2343 14.1689H9.4966V19H8Z' fill='%234A4640'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.5 11.5C27.5 10.9477 27.0523 10.5 26.5 10.5H5.5C4.94772 10.5 4.5 10.9477 4.5 11.5V20.5C4.5 21.0523 4.94772 21.5 5.5 21.5H26.5C27.0523 21.5 27.5 21.0523 27.5 20.5V11.5ZM4 9C3.44772 9 3 9.44772 3 10V22C3 22.5523 3.44772 23 4 23H28C28.5523 23 29 22.5523 29 22V10C29 9.44772 28.5523 9 28 9H4Z' fill='%234A4640'/%3E%3Cpath d='M19.7732 19V13H24V14.1777H21.2698V15.4082H23.7309V16.5889H21.2698V19H19.7732Z' fill='%234A4640'/%3E%3Cpath d='M15.8427 19H13.554V13H15.8397C16.4706 13 17.0138 13.1201 17.4693 13.3604C17.9268 13.5986 18.2796 13.9424 18.5275 14.3916C18.7754 14.8389 18.8994 15.374 18.8994 15.9971C18.8994 16.6221 18.7754 17.1592 18.5275 17.6084C18.2816 18.0576 17.9299 18.4023 17.4723 18.6426C17.0148 18.8809 16.4716 19 15.8427 19ZM15.0506 17.7637H15.7852C16.1319 17.7637 16.4252 17.707 16.6651 17.5938C16.9069 17.4785 17.0894 17.292 17.2123 17.0342C17.3373 16.7744 17.3998 16.4287 17.3998 15.9971C17.3998 15.5654 17.3373 15.2217 17.2123 14.9658C17.0873 14.708 16.9029 14.5225 16.659 14.4092C16.4171 14.2939 16.1188 14.2363 15.7641 14.2363H15.0506V17.7637Z' fill='%234A4640'/%3E%3Cpath d='M8 19V13H10.5578C11.0214 13 11.4215 13.0879 11.7581 13.2637C12.0967 13.4375 12.3578 13.6807 12.5412 13.9932C12.7246 14.3037 12.8163 14.665 12.8163 15.0771C12.8163 15.4912 12.7226 15.8535 12.5351 16.1641C12.3497 16.4727 12.0847 16.7119 11.74 16.8818C11.3953 17.0518 10.9861 17.1367 10.5125 17.1367H8.93424V15.9941H10.2343C10.4601 15.9941 10.6485 15.9561 10.7997 15.8799C10.9529 15.8037 11.0688 15.6973 11.1474 15.5605C11.226 15.4219 11.2653 15.2607 11.2653 15.0771C11.2653 14.8916 11.226 14.7314 11.1474 14.5967C11.0688 14.46 10.9529 14.3545 10.7997 14.2803C10.6465 14.2061 10.458 14.1689 10.2343 14.1689H9.4966V19H8Z' fill='%234A4640'/%3E%3C/svg%3E");
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]).--map::before {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.125rem;
  vertical-align: middle;
  content: "";
  background-color: currentcolor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.0567 29C12.8202 24.1452 7.15625 17.5643 7.15625 11.9004C7.15625 6.99273 11.149 3 16.0567 3C20.9644 3 24.9571 6.99273 24.9571 11.9004C24.9571 17.5643 19.2932 24.1452 16.0567 29Z' stroke='%23333333' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0566 15.9462C13.826 15.9462 12.011 14.1312 12.011 11.9005C12.011 9.66986 13.826 7.85488 16.0566 7.85488C18.2873 7.85488 20.1023 9.66986 20.1023 11.9005C20.1023 14.1312 18.2873 15.9462 16.0566 15.9462Z' stroke='%23333333' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.0567 29C12.8202 24.1452 7.15625 17.5643 7.15625 11.9004C7.15625 6.99273 11.149 3 16.0567 3C20.9644 3 24.9571 6.99273 24.9571 11.9004C24.9571 17.5643 19.2932 24.1452 16.0567 29Z' stroke='%23333333' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0566 15.9462C13.826 15.9462 12.011 14.1312 12.011 11.9005C12.011 9.66986 13.826 7.85488 16.0566 7.85488C18.2873 7.85488 20.1023 9.66986 20.1023 11.9005C20.1023 14.1312 18.2873 15.9462 16.0566 15.9462Z' stroke='%23333333' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: background-color 0.3s linear;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]).--tel {
  color: #4a4640;
  transition: none;
}
@media (hover: hover) {
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
    transition: 0.3s linear opacity;
  }
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]):hover {
    opacity: 0.7;
  }
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]):hover::after {
    margin-left: 0.75rem;
  }
}
@media all and (min-width: 1281px), print {
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]).--tel {
    color: #4a4640;
    text-decoration: none;
    pointer-events: none;
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
    font-size: 0.9375rem;
  }
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li {
  position: relative;
  padding-left: 1.25rem;
  line-height: 1.7rem;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li + li {
  margin-top: 0.25rem;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li::before {
  position: absolute;
  top: 0.5625rem;
  left: 0;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  background: #e6900d;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .p-editor__content ul:not([class*=p-], [class*=c-]) {
    font-size: 0.9375rem;
  }
  .p-editor__content ul:not([class*=p-], [class*=c-]) li {
    padding-left: 0.875rem;
    line-height: 1.5rem;
  }
  .p-editor__content ul:not([class*=p-], [class*=c-]) li + li {
    margin-top: 0.125rem;
  }
  .p-editor__content ul:not([class*=p-], [class*=c-]) li::before {
    top: 0.625rem;
    width: 0.375rem;
    height: 0.375rem;
  }
}
.p-editor__content ol:not([class*=p-], [class*=c-]) {
  list-style: none;
  counter-reset: numbered-list;
}
.p-editor__content ol:not([class*=p-], [class*=c-]) li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.125rem;
  align-items: start;
  counter-increment: numbered-list;
}
.p-editor__content ol:not([class*=p-], [class*=c-]) li + li {
  margin-top: 0.25rem;
}
.p-editor__content ol:not([class*=p-], [class*=c-]) li::before {
  font-weight: 700;
  color: #4a4640;
  content: counter(numbered-list, decimal-leading-zero) ".";
}
@media only screen and (max-width: 767px) {
  .p-editor__content ol:not([class*=p-], [class*=c-]) {
    font-size: 0.9375rem;
  }
  .p-editor__content ol:not([class*=p-], [class*=c-]) li + li {
    margin-top: 0.125rem;
  }
}
.p-editor__content dl:not([class*=p-], [class*=c-]) dt {
  font-weight: bold;
}
.p-editor__content dl:not([class*=p-], [class*=c-]) dd {
  padding-left: 1em;
}
.p-editor__content table:not([class*=p-], [class*=c-]) {
  width: 100%;
}
.p-editor__content table:not([class*=p-], [class*=c-]).--fixed {
  table-layout: fixed;
}
.p-editor__content table:not([class*=p-], [class*=c-]) th {
  padding: 1rem 1.5rem;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
  background-color: #0a7825;
  border: 0.0625rem solid #cecece;
}
.p-editor__content table:not([class*=p-], [class*=c-]) th.--w-percent21 {
  width: 21.3%;
}
.p-editor__content table:not([class*=p-], [class*=c-]) th.--w-percent30 {
  width: 30%;
}
.p-editor__content table:not([class*=p-], [class*=c-]) td {
  padding: 1rem 1.5rem;
  background-color: #fff;
  border: 0.0625rem solid #cecece;
}
@media only screen and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) {
    font-size: 0.9375rem;
  }
  .p-editor__content table:not([class*=p-], [class*=c-]) th {
    display: block;
    width: 100% !important;
    padding: 0.75rem 1rem;
  }
  .p-editor__content table:not([class*=p-], [class*=c-]) td {
    display: block;
    padding: 0.75rem 1rem;
    border-top: 0;
  }
}
.p-editor__content .e-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 18.75rem;
  min-height: 4rem;
  padding: 0.5rem 4rem;
  font-size: 1rem;
  font-weight: 700;
  color: #4a4640;
  cursor: pointer;
  background-color: #fff;
  border: 0.0625rem solid #cecece;
  border-radius: 999rem;
}
.p-editor__content .e-button::after {
  position: absolute;
  top: 50%;
  right: 1.625rem;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  content: "";
  background-color: currentcolor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M2 18H30C28.0412 17.5455 23.8469 15.9091 22.7407 13' stroke='%234A4640'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M2 18H30C28.0412 17.5455 23.8469 15.9091 22.7407 13' stroke='%234A4640'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: background-color 0.3s linear, right 0.3s linear;
  transform: translateY(-50%);
}
.p-editor__content .e-button[target=_blank]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M23.2 26.4H5.6V8.40005H15.2V6.80005H4V28H24.8V16.8H23.2V26.4Z' fill='%234A4640'/%3E%3Cpath d='M18.3999 4V5.6H25.2686L12.6343 18.2343L13.7656 19.3657L26.3999 6.73135V13.6H27.9999V4H18.3999Z' fill='%234A4640'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M23.2 26.4H5.6V8.40005H15.2V6.80005H4V28H24.8V16.8H23.2V26.4Z' fill='%234A4640'/%3E%3Cpath d='M18.3999 4V5.6H25.2686L12.6343 18.2343L13.7656 19.3657L26.3999 6.73135V13.6H27.9999V4H18.3999Z' fill='%234A4640'/%3E%3C/svg%3E");
}
.p-editor__content .e-button[href$=".pdf" i]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.5 11.5C27.5 10.9477 27.0523 10.5 26.5 10.5H5.5C4.94772 10.5 4.5 10.9477 4.5 11.5V20.5C4.5 21.0523 4.94772 21.5 5.5 21.5H26.5C27.0523 21.5 27.5 21.0523 27.5 20.5V11.5ZM4 9C3.44772 9 3 9.44772 3 10V22C3 22.5523 3.44772 23 4 23H28C28.5523 23 29 22.5523 29 22V10C29 9.44772 28.5523 9 28 9H4Z' fill='%234A4640'/%3E%3Cpath d='M19.7732 19V13H24V14.1777H21.2698V15.4082H23.7309V16.5889H21.2698V19H19.7732Z' fill='%234A4640'/%3E%3Cpath d='M15.8427 19H13.554V13H15.8397C16.4706 13 17.0138 13.1201 17.4693 13.3604C17.9268 13.5986 18.2796 13.9424 18.5275 14.3916C18.7754 14.8389 18.8994 15.374 18.8994 15.9971C18.8994 16.6221 18.7754 17.1592 18.5275 17.6084C18.2816 18.0576 17.9299 18.4023 17.4723 18.6426C17.0148 18.8809 16.4716 19 15.8427 19ZM15.0506 17.7637H15.7852C16.1319 17.7637 16.4252 17.707 16.6651 17.5938C16.9069 17.4785 17.0894 17.292 17.2123 17.0342C17.3373 16.7744 17.3998 16.4287 17.3998 15.9971C17.3998 15.5654 17.3373 15.2217 17.2123 14.9658C17.0873 14.708 16.9029 14.5225 16.659 14.4092C16.4171 14.2939 16.1188 14.2363 15.7641 14.2363H15.0506V17.7637Z' fill='%234A4640'/%3E%3Cpath d='M8 19V13H10.5578C11.0214 13 11.4215 13.0879 11.7581 13.2637C12.0967 13.4375 12.3578 13.6807 12.5412 13.9932C12.7246 14.3037 12.8163 14.665 12.8163 15.0771C12.8163 15.4912 12.7226 15.8535 12.5351 16.1641C12.3497 16.4727 12.0847 16.7119 11.74 16.8818C11.3953 17.0518 10.9861 17.1367 10.5125 17.1367H8.93424V15.9941H10.2343C10.4601 15.9941 10.6485 15.9561 10.7997 15.8799C10.9529 15.8037 11.0688 15.6973 11.1474 15.5605C11.226 15.4219 11.2653 15.2607 11.2653 15.0771C11.2653 14.8916 11.226 14.7314 11.1474 14.5967C11.0688 14.46 10.9529 14.3545 10.7997 14.2803C10.6465 14.2061 10.458 14.1689 10.2343 14.1689H9.4966V19H8Z' fill='%234A4640'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.5 11.5C27.5 10.9477 27.0523 10.5 26.5 10.5H5.5C4.94772 10.5 4.5 10.9477 4.5 11.5V20.5C4.5 21.0523 4.94772 21.5 5.5 21.5H26.5C27.0523 21.5 27.5 21.0523 27.5 20.5V11.5ZM4 9C3.44772 9 3 9.44772 3 10V22C3 22.5523 3.44772 23 4 23H28C28.5523 23 29 22.5523 29 22V10C29 9.44772 28.5523 9 28 9H4Z' fill='%234A4640'/%3E%3Cpath d='M19.7732 19V13H24V14.1777H21.2698V15.4082H23.7309V16.5889H21.2698V19H19.7732Z' fill='%234A4640'/%3E%3Cpath d='M15.8427 19H13.554V13H15.8397C16.4706 13 17.0138 13.1201 17.4693 13.3604C17.9268 13.5986 18.2796 13.9424 18.5275 14.3916C18.7754 14.8389 18.8994 15.374 18.8994 15.9971C18.8994 16.6221 18.7754 17.1592 18.5275 17.6084C18.2816 18.0576 17.9299 18.4023 17.4723 18.6426C17.0148 18.8809 16.4716 19 15.8427 19ZM15.0506 17.7637H15.7852C16.1319 17.7637 16.4252 17.707 16.6651 17.5938C16.9069 17.4785 17.0894 17.292 17.2123 17.0342C17.3373 16.7744 17.3998 16.4287 17.3998 15.9971C17.3998 15.5654 17.3373 15.2217 17.2123 14.9658C17.0873 14.708 16.9029 14.5225 16.659 14.4092C16.4171 14.2939 16.1188 14.2363 15.7641 14.2363H15.0506V17.7637Z' fill='%234A4640'/%3E%3Cpath d='M8 19V13H10.5578C11.0214 13 11.4215 13.0879 11.7581 13.2637C12.0967 13.4375 12.3578 13.6807 12.5412 13.9932C12.7246 14.3037 12.8163 14.665 12.8163 15.0771C12.8163 15.4912 12.7226 15.8535 12.5351 16.1641C12.3497 16.4727 12.0847 16.7119 11.74 16.8818C11.3953 17.0518 10.9861 17.1367 10.5125 17.1367H8.93424V15.9941H10.2343C10.4601 15.9941 10.6485 15.9561 10.7997 15.8799C10.9529 15.8037 11.0688 15.6973 11.1474 15.5605C11.226 15.4219 11.2653 15.2607 11.2653 15.0771C11.2653 14.8916 11.226 14.7314 11.1474 14.5967C11.0688 14.46 10.9529 14.3545 10.7997 14.2803C10.6465 14.2061 10.458 14.1689 10.2343 14.1689H9.4966V19H8Z' fill='%234A4640'/%3E%3C/svg%3E");
}
.p-editor__content .e-button.--sm {
  min-width: 16.5rem;
}
.p-editor__content .e-button.--green {
  color: #fff;
  background-color: #1cab3f;
}
.p-editor__content .e-button.--return::after, .p-editor__content .e-button.--prev::after {
  right: unset;
  left: 1.625rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M30 18H2C3.95885 17.5455 8.15309 15.9091 9.25926 13' stroke='%234A4640'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M30 18H2C3.95885 17.5455 8.15309 15.9091 9.25926 13' stroke='%234A4640'/%3E%3C/svg%3E");
  transition: left 0.3s linear;
}
@media (hover: hover) {
  .p-editor__content .e-button {
    transition: 0.3s linear color, 0.3s linear background-color;
  }
  .p-editor__content .e-button:hover {
    color: #fff;
    background-color: #1cab3f;
  }
  .p-editor__content .e-button:hover::after {
    right: 1rem;
  }
  .p-editor__content .e-button.--return:hover::after {
    left: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-button {
    width: 100%;
    min-width: inherit;
    max-width: 21.5625rem;
    padding: 0.5rem 3rem;
    font-size: 0.9375rem;
    line-height: 1.6;
  }
  .p-editor__content .e-button::after {
    width: 1.75rem;
    height: 1.75rem;
  }
  .p-editor__content .e-button.--sm {
    min-width: inherit;
  }
}
.p-editor__content .e-box {
  padding: 2rem;
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  --box-content-margin: 1.5rem;
}
.p-editor__content .e-box + .p-box {
  margin-top: 2rem;
}
.p-editor__content .e-box.--xlg {
  padding: 5rem clamp(1.25rem, 6.25vw, 6.25rem);
  --box-content-margin: 3rem;
}
.p-editor__content .e-box.--lg {
  padding: 3rem 3.5rem;
}
.p-editor__content .e-box.--sm {
  padding: 1.5rem 2rem;
  --box-content-margin: 1rem;
}
.p-editor__content .e-box__title {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  line-height: 2.8rem;
}
.p-editor__content .e-box__label {
  display: inline-flex;
  flex-shrink: 0;
  gap: 0 0.25rem;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 1rem;
  font-family: "Shippori Mincho", serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  background-color: #1cab3f;
}
.p-editor__content .e-box__label-num {
  display: block;
  font-size: 1.75rem;
}
.p-editor__content .e-box__content {
  margin-top: var(--box-content-margin);
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-box {
    padding: 1.5rem 0.9375rem;
    --box-content-margin: 1rem;
  }
  .p-editor__content .e-box + .p-box {
    margin-top: 1rem;
  }
  .p-editor__content .e-box.--xlg {
    padding: 2.5rem 0.9375rem;
    --box-content-margin: 2.5rem;
  }
  .p-editor__content .e-box.--lg {
    padding: 2rem 0.9375rem;
  }
  .p-editor__content .e-box.--sm {
    padding: 1rem;
    --box-content-margin: 0.5rem;
  }
  .p-editor__content .e-box__title {
    flex-direction: column;
    align-items: flex-start;
    line-height: 2.4375rem;
  }
  .p-editor__content .e-box__label {
    min-width: 3.4375rem;
    padding: 0.1875rem 0.5rem;
    font-size: 1.3125rem;
    line-height: 1.5;
  }
  .p-editor__content .e-box__label-num {
    font-size: 1.5rem;
  }
}
.p-editor__content .e-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
.p-editor__content .e-grid.--repeat-2 {
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem;
}
.p-editor__content .e-grid.--repeat-3 {
  grid-template-columns: repeat(3, 1fr);
}
.p-editor__content .e-grid__texts {
  margin-top: 1rem;
}
.p-editor__content .e-grid__col {
  /* CMSエディタ―のみで適応 */
  /* border: dashed 1px #c2c2c2; */
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-2 {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  .p-editor__content .e-grid.--repeat-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}