@charset "UTF-8";
.c-button-search {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 18.75rem;
  min-height: 3.75rem;
  padding: 0 1.25rem;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.08em;
  cursor: pointer;
  background: linear-gradient(90deg, rgb(0, 82, 62) 0%, rgb(40, 134, 99) 100%);
  border-radius: 999rem;
}
.c-button-search::before {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.875rem;
  content: "";
  background: transparent url("../images/common/icon_search.svg") no-repeat center/contain;
}
.c-button-search::after {
  position: absolute;
  inset: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  margin: auto;
  content: "";
  background: linear-gradient(90deg, rgb(40, 134, 99) 0%, rgb(0, 82, 62) 100%);
  border-radius: inherit;
}
@media (hover: hover) {
  .c-button-search {
    transition: 0.3s linear background;
  }
  .c-button-search::after {
    transition: 0.3s linear opacity;
  }
  .c-button-search:hover::after {
    opacity: 0;
  }
}

.p-editor__content {
  overflow: hidden;
}
.p-editor__content h1:not([class*=p-], [class*=c-]) {
  font-size: 2rem;
}
.p-editor__content h2:not([class*=p-], [class*=c-]) {
  display: block;
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  --color-dot: linear-gradient(90deg, rgb(40, 134, 99) 0%, rgb(0, 82, 62) 100%);
}
.p-editor__content h2:not([class*=p-], [class*=c-])::before {
  display: inline-block;
  width: 0.875rem;
  aspect-ratio: 1/1;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  content: "";
  background: var(--color-dot);
  border-radius: 50%;
}
.p-editor__content h3:not([class*=p-], [class*=c-]) {
  padding-bottom: 1.125rem;
  font-size: 2.125rem;
  font-weight: bold;
  text-align: center;
  border-bottom: 0.0625rem solid rgba(14, 14, 14, 0.24);
}
.p-editor__content h3:not([class*=p-], [class*=c-]).--lg {
  font-size: 2.25rem;
}
.p-editor__content h3:not([class*=p-], [class*=c-]).--recruit {
  padding-bottom: 0;
  font-weight: 900;
  color: #005a40;
  letter-spacing: 0.08em;
  border-bottom: none;
}
.p-editor__content h3:not([class*=p-], [class*=c-]).--recruit .family-sub {
  font-family: "Lexend Exa", sans-serif;
  font-weight: bold;
}
.p-editor__content h3:not([class*=p-], [class*=c-]).--custom {
  padding-bottom: 0;
  border-bottom: none;
}
.p-editor__content h3:not([class*=p-], [class*=c-]).--left {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h3:not([class*=p-], [class*=c-]) {
    padding-bottom: 0.25rem;
    font-size: 1.75rem;
  }
  .p-editor__content h3:not([class*=p-], [class*=c-]).--lg {
    font-size: 1.75rem;
  }
}
.p-editor__content h4:not([class*=p-], [class*=c-]) {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h4:not([class*=p-], [class*=c-]) {
    font-size: 1.5rem;
  }
}
.p-editor__content h5:not([class*=p-], [class*=c-]) {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.p-editor__content h6:not([class*=p-], [class*=c-]) {
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
}
.p-editor__content p:not([class*=p-], [class*=c-]) {
  font-size: 1rem;
  line-height: 1.875;
}
@media only screen and (max-width: 767px) {
  .p-editor__content p:not([class*=p-], [class*=c-]) {
    font-size: 0.875rem;
    line-height: 1.7;
  }
}
.p-editor__content p:not([class*=p-], [class*=c-]).--bold {
  font-weight: bold;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--lead {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  color: #005a40;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--sm {
  font-size: 0.875rem;
  line-height: 1.85;
  letter-spacing: 0.08em;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--xsm {
  font-size: 0.75rem;
  line-height: 1.85;
  letter-spacing: 0.08em;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
  display: inline-block;
  text-decoration: underline;
  color: #264f7a;
  --icon-bg: currentcolor;
  --icon-url: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.69 15.82'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.84,0C2.62,0,0,2.62,0,5.84c0,1.06.48,2.2.5,2.25.15.36.46.93.68,1.26l4.01,6.07c.16.25.41.39.67.39s.5-.14.67-.39l4.01-6.07c.22-.33.52-.9.68-1.26.02-.05.5-1.19.5-2.25,0-3.22-2.62-5.84-5.84-5.84ZM10.56,7.83c-.14.33-.42.85-.62,1.15l-4.01,6.07c-.08.12-.1.12-.18,0L1.75,8.98c-.2-.3-.48-.82-.62-1.15,0-.01-.44-1.06-.44-1.98C.69,3,3,.69,5.84.69s5.16,2.31,5.16,5.16c0,.92-.44,1.97-.44,1.98Z'/%3E%3Cpath class='cls-1' d='M5.84,2.75c-1.71,0-3.09,1.39-3.09,3.09s1.39,3.09,3.09,3.09,3.09-1.39,3.09-3.09c0-1.71-1.39-3.09-3.09-3.09ZM5.84,8.25c-1.33,0-2.41-1.08-2.41-2.41s1.08-2.41,2.41-2.41,2.41,1.08,2.41,2.41-1.08,2.41-2.41,2.41Z'/%3E%3C/svg%3E");
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[target=_blank]::after {
  display: inline-block;
  width: 0.8125rem;
  aspect-ratio: 1/1;
  margin-left: 0.5rem;
  content: "";
  background: #262626 no-repeat center/0.25rem auto;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12.35,0H3.9c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46V.65c0-.17-.07-.34-.19-.46-.12-.12-.29-.19-.46-.19ZM12.13,8.88H4.12V.87h8.02v8.02Z'/%3E%3Cpath class='cls-1' d='M8.88,12.13H.87V4.12h1.52v-.87H.65c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46v-1.73h-.87v1.52Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12.35,0H3.9c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46V.65c0-.17-.07-.34-.19-.46-.12-.12-.29-.19-.46-.19ZM12.13,8.88H4.12V.87h8.02v8.02Z'/%3E%3Cpath class='cls-1' d='M8.88,12.13H.87V4.12h1.52v-.87H.65c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46v-1.73h-.87v1.52Z'/%3E%3C/svg%3E");
  -webkit-mask-image: contain;
          mask-image: contain;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[href$=".pdf" i] {
  color: #ed2941;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[href$=".pdf" i]::after {
  display: inline-block;
  width: 0.875rem;
  aspect-ratio: 1/1;
  margin-left: 0.5rem;
  content: "";
  background-color: currentcolor;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.91 13.91'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.91px;%7D%3C/style%3E%3C/defs%3E%3Cg id='g279'%3E%3Cg id='path281'%3E%3Cpath class='cls-1' d='M8.56,9.04h-3.22c-.1,0-.19-.05-.23-.14-.05-.08-.05-.19,0-.27l1.61-2.77c.1-.17.37-.17.47,0l1.61,2.77c.05.08.05.19,0,.27-.05.08-.14.14-.23.14ZM5.82,8.5h2.28l-1.14-1.96-1.14,1.96Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g283'%3E%3Cg id='path285'%3E%3Cpath class='cls-1' d='M6.95,6.27c-.1,0-.19-.05-.23-.13l-.74-1.28c-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56s.78.21.98.56c.2.35.2.77,0,1.12l-.74,1.28c-.05.08-.14.13-.23.13ZM6.95,3.71c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58l.51.88.51-.88c.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g287'%3E%3Cg id='path289'%3E%3Cpath class='cls-1' d='M10.05,10.74c-.41,0-.77-.21-.98-.56l-.74-1.28c-.05-.08-.05-.19,0-.27.05-.08.14-.14.23-.14h1.49c.41,0,.78.21.98.56.2.35.2.77,0,1.12-.2.35-.57.56-.98.56ZM9.03,9.04l.51.87c.21.37.81.37,1.02,0,.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g291'%3E%3Cg id='path293'%3E%3Cpath class='cls-1' d='M3.86,10.74h0c-.41,0-.77-.21-.98-.56-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56h1.49c.1,0,.19.05.23.14.05.08.05.19,0,.27l-.74,1.28c-.2.35-.57.56-.98.56ZM3.86,9.04c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58.11.18.3.29.51.29h0c.21,0,.4-.11.51-.29l.51-.87h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Crect class='cls-2' x='.45' y='.45' width='13' height='13' rx='1.82' ry='1.82'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.91 13.91'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.91px;%7D%3C/style%3E%3C/defs%3E%3Cg id='g279'%3E%3Cg id='path281'%3E%3Cpath class='cls-1' d='M8.56,9.04h-3.22c-.1,0-.19-.05-.23-.14-.05-.08-.05-.19,0-.27l1.61-2.77c.1-.17.37-.17.47,0l1.61,2.77c.05.08.05.19,0,.27-.05.08-.14.14-.23.14ZM5.82,8.5h2.28l-1.14-1.96-1.14,1.96Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g283'%3E%3Cg id='path285'%3E%3Cpath class='cls-1' d='M6.95,6.27c-.1,0-.19-.05-.23-.13l-.74-1.28c-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56s.78.21.98.56c.2.35.2.77,0,1.12l-.74,1.28c-.05.08-.14.13-.23.13ZM6.95,3.71c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58l.51.88.51-.88c.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g287'%3E%3Cg id='path289'%3E%3Cpath class='cls-1' d='M10.05,10.74c-.41,0-.77-.21-.98-.56l-.74-1.28c-.05-.08-.05-.19,0-.27.05-.08.14-.14.23-.14h1.49c.41,0,.78.21.98.56.2.35.2.77,0,1.12-.2.35-.57.56-.98.56ZM9.03,9.04l.51.87c.21.37.81.37,1.02,0,.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g291'%3E%3Cg id='path293'%3E%3Cpath class='cls-1' d='M3.86,10.74h0c-.41,0-.77-.21-.98-.56-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56h1.49c.1,0,.19.05.23.14.05.08.05.19,0,.27l-.74,1.28c-.2.35-.57.56-.98.56ZM3.86,9.04c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58.11.18.3.29.51.29h0c.21,0,.4-.11.51-.29l.51-.87h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Crect class='cls-2' x='.45' y='.45' width='13' height='13' rx='1.82' ry='1.82'/%3E%3C/svg%3E");
  -webkit-mask-image: contain;
          mask-image: contain;
  -webkit-mask-position: center;
          mask-position: center;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]).--map {
  color: #333;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]).--map::after {
  display: inline-block;
  width: 0.75rem;
  height: 1rem;
  margin-top: -0.25rem;
  margin-left: 0.5rem;
  vertical-align: middle;
  content: "";
  background-color: var(--icon-bg);
  -webkit-mask-image: var(--icon-url);
          mask-image: var(--icon-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@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;
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
    font-size: 0.875rem;
  }
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li {
  position: relative;
  padding-left: 1.75em;
  font-weight: 400;
  line-height: 1.875;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li + li {
  margin-top: 0.3125rem;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li::before {
  position: absolute;
  top: calc(0.9375em - 0.125rem);
  left: 0.75em;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  background: #005a40;
  border-radius: 50%;
}
.p-editor__content ul:not([class*=p-], [class*=c-]).--col-3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
  gap: 2.125rem 1.875rem;
}
.p-editor__content ul:not([class*=p-], [class*=c-]).--col-3 ul:not([class*=p-], [class*=c-]) li {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .p-editor__content ul:not([class*=p-], [class*=c-]) li {
    padding-left: 1.5714285714em;
    font-size: 0.875rem;
  }
  .p-editor__content ul:not([class*=p-], [class*=c-]) li::before {
    left: 0.3571428571em;
    width: 0.375rem;
    height: 0.375rem;
  }
  .p-editor__content ul:not([class*=p-], [class*=c-]).--col-3 {
    grid-template-columns: repeat(1, minmax(0rem, 1fr));
    gap: 0.9375rem;
  }
}
.p-editor__content ol:not([class*=p-], [class*=c-]) {
  list-style: decimal;
  list-style-position: inside;
}
.p-editor__content ol:not([class*=p-], [class*=c-]) li + li {
  margin-top: 0.5rem;
}
.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-]) th {
  padding: 0.75rem 1rem;
  font-weight: bold;
  vertical-align: middle;
  background-color: #ededed;
  border: 0.0625rem solid #ccc;
}
.p-editor__content table:not([class*=p-], [class*=c-]) td {
  padding: 0.75rem 1rem;
  border: 0.0625rem solid #ccc;
}
.p-editor__content table:not([class*=p-], [class*=c-]).--modifier-01 {
  border-color: rgba(20, 20, 20, 0.25);
}
.p-editor__content table:not([class*=p-], [class*=c-]).--modifier-01 table:not([class*=p-], [class*=c-]) th {
  height: 3.75rem;
  padding: 1rem;
  width: 30%;
  max-width: 20rem;
}
.p-editor__content table:not([class*=p-], [class*=c-]).--modifier-01 table:not([class*=p-], [class*=c-]) td {
  height: 3.75rem;
  padding: 1rem;
  font-weight: 400;
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) th {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) td {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]).--modifier-01 table:not([class*=p-], [class*=c-]) th {
    height: 3.4375rem;
    padding: 1rem 0.875rem;
    font-size: 0.875rem;
  }
  .p-editor__content table:not([class*=p-], [class*=c-]).--modifier-01 table:not([class*=p-], [class*=c-]) td {
    height: 3.4375rem;
    padding: 1rem 0.875rem;
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.p-editor__content .e-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.32 7.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%231a8e09;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.35 .35 3.61 3.61 .35 6.87'/%3E%3C/svg%3E");
  --bg: currentcolor;
  position: relative;
  z-index: 1;
  min-width: 16.875rem;
  min-height: 3.75rem;
  padding: 0 2.5rem;
  margin-right: 0.375rem;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(90deg, rgb(0, 82, 62) 0%, rgb(40, 134, 99) 100%);
  border-radius: 0.9375rem 0;
  box-shadow: 0.375rem 0.375rem #ddd;
}
.p-editor__content .e-button::before, .p-editor__content .e-button::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
}
.p-editor__content .e-button::after {
  right: 1.125rem;
  width: 1.25rem;
  aspect-ratio: 1/1;
  background: var(--bg) var(--icon) no-repeat center/0.25rem auto;
  border-radius: 50%;
}
.p-editor__content .e-button::before {
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgb(40, 134, 99) 0%, rgb(0, 82, 62) 100%);
  border-radius: inherit;
}
.p-editor__content .e-button[target=_blank]::after {
  right: 1.5rem;
  width: 0.8125rem;
  border-radius: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12.35,0H3.9c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46V.65c0-.17-.07-.34-.19-.46-.12-.12-.29-.19-.46-.19ZM12.13,8.88H4.12V.87h8.02v8.02Z'/%3E%3Cpath class='cls-1' d='M8.88,12.13H.87V4.12h1.52v-.87H.65c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46v-1.73h-.87v1.52Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12.35,0H3.9c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46V.65c0-.17-.07-.34-.19-.46-.12-.12-.29-.19-.46-.19ZM12.13,8.88H4.12V.87h8.02v8.02Z'/%3E%3Cpath class='cls-1' d='M8.88,12.13H.87V4.12h1.52v-.87H.65c-.17,0-.34.07-.46.19-.12.12-.19.29-.19.46v8.45c0,.17.07.34.19.46.12.12.29.19.46.19h8.45c.17,0,.34-.07.46-.19s.19-.29.19-.46v-1.73h-.87v1.52Z'/%3E%3C/svg%3E");
  -webkit-mask-image: contain;
          mask-image: contain;
}
.p-editor__content .e-button[href$=".pdf" i]::after {
  right: 1.5625rem;
  width: 0.875rem;
  border-radius: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.91 13.91'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.91px;%7D%3C/style%3E%3C/defs%3E%3Cg id='g279'%3E%3Cg id='path281'%3E%3Cpath class='cls-1' d='M8.56,9.04h-3.22c-.1,0-.19-.05-.23-.14-.05-.08-.05-.19,0-.27l1.61-2.77c.1-.17.37-.17.47,0l1.61,2.77c.05.08.05.19,0,.27-.05.08-.14.14-.23.14ZM5.82,8.5h2.28l-1.14-1.96-1.14,1.96Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g283'%3E%3Cg id='path285'%3E%3Cpath class='cls-1' d='M6.95,6.27c-.1,0-.19-.05-.23-.13l-.74-1.28c-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56s.78.21.98.56c.2.35.2.77,0,1.12l-.74,1.28c-.05.08-.14.13-.23.13ZM6.95,3.71c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58l.51.88.51-.88c.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g287'%3E%3Cg id='path289'%3E%3Cpath class='cls-1' d='M10.05,10.74c-.41,0-.77-.21-.98-.56l-.74-1.28c-.05-.08-.05-.19,0-.27.05-.08.14-.14.23-.14h1.49c.41,0,.78.21.98.56.2.35.2.77,0,1.12-.2.35-.57.56-.98.56ZM9.03,9.04l.51.87c.21.37.81.37,1.02,0,.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g291'%3E%3Cg id='path293'%3E%3Cpath class='cls-1' d='M3.86,10.74h0c-.41,0-.77-.21-.98-.56-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56h1.49c.1,0,.19.05.23.14.05.08.05.19,0,.27l-.74,1.28c-.2.35-.57.56-.98.56ZM3.86,9.04c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58.11.18.3.29.51.29h0c.21,0,.4-.11.51-.29l.51-.87h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Crect class='cls-2' x='.45' y='.45' width='13' height='13' rx='1.82' ry='1.82'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='design' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.91 13.91'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.91px;%7D%3C/style%3E%3C/defs%3E%3Cg id='g279'%3E%3Cg id='path281'%3E%3Cpath class='cls-1' d='M8.56,9.04h-3.22c-.1,0-.19-.05-.23-.14-.05-.08-.05-.19,0-.27l1.61-2.77c.1-.17.37-.17.47,0l1.61,2.77c.05.08.05.19,0,.27-.05.08-.14.14-.23.14ZM5.82,8.5h2.28l-1.14-1.96-1.14,1.96Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g283'%3E%3Cg id='path285'%3E%3Cpath class='cls-1' d='M6.95,6.27c-.1,0-.19-.05-.23-.13l-.74-1.28c-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56s.78.21.98.56c.2.35.2.77,0,1.12l-.74,1.28c-.05.08-.14.13-.23.13ZM6.95,3.71c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58l.51.88.51-.88c.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g287'%3E%3Cg id='path289'%3E%3Cpath class='cls-1' d='M10.05,10.74c-.41,0-.77-.21-.98-.56l-.74-1.28c-.05-.08-.05-.19,0-.27.05-.08.14-.14.23-.14h1.49c.41,0,.78.21.98.56.2.35.2.77,0,1.12-.2.35-.57.56-.98.56ZM9.03,9.04l.51.87c.21.37.81.37,1.02,0,.11-.18.11-.4,0-.58-.11-.18-.3-.29-.51-.29h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='g291'%3E%3Cg id='path293'%3E%3Cpath class='cls-1' d='M3.86,10.74h0c-.41,0-.77-.21-.98-.56-.2-.35-.2-.77,0-1.12.2-.35.57-.56.98-.56h1.49c.1,0,.19.05.23.14.05.08.05.19,0,.27l-.74,1.28c-.2.35-.57.56-.98.56ZM3.86,9.04c-.21,0-.4.11-.51.29-.1.18-.1.4,0,.58.11.18.3.29.51.29h0c.21,0,.4-.11.51-.29l.51-.87h-1.02Z'/%3E%3C/g%3E%3C/g%3E%3Crect class='cls-2' x='.45' y='.45' width='13' height='13' rx='1.82' ry='1.82'/%3E%3C/svg%3E");
  -webkit-mask-image: contain;
          mask-image: contain;
}
.p-editor__content .e-button.--white {
  --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.32 7.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.35 .35 3.61 3.61 .35 6.87'/%3E%3C/svg%3E");
  --bg: #005a40;
  color: #005a40;
  box-shadow: 0.375rem 0.375rem rgba(51, 51, 51, 0.25);
}
.p-editor__content .e-button.--white::before {
  background: #fff;
}
.p-editor__content .e-button.--back::after {
  right: inherit;
  left: 1.125rem;
  transform: rotate(180deg);
}
.p-editor__content .e-button.--top {
  font-size: 1.125rem;
  letter-spacing: 0.08em;
}
.p-editor__content .e-button.--ls-lg {
  letter-spacing: 0.08em;
}
@media (hover: hover) {
  .p-editor__content .e-button {
    transition: 0.3s linear background, 0.3s linear color;
  }
  .p-editor__content .e-button::before {
    transition: 0.3s linear opacity;
  }
  .p-editor__content .e-button:hover::before {
    opacity: 0;
  }
  .p-editor__content .e-button.--white:hover {
    --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.32 7.23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23005A40;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.35 .35 3.61 3.61 .35 6.87'/%3E%3C/svg%3E");
    --bg: #fff;
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-button {
    padding-right: 3.125rem;
    font-size: 1.125rem;
    letter-spacing: 0.08em;
  }
}
.p-editor__content .e-box {
  padding: 2rem 2.5rem;
  border: 0.1875rem solid #ededed;
  border-radius: 0.625rem;
  background-color: #fff;
}
.p-editor__content .e-box__title {
  font-weight: bold;
}
.p-editor__content .e-box__text {
  margin-top: 0.5rem;
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-box {
    padding: 1.5rem 1.25rem;
  }
}
.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);
}
.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; */
}

.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
  color: #264f7a;
}