@charset "UTF-8";
.p-editor__content {
  overflow: hidden;
}
.p-editor__content h1:not([class*=p-], [class*=c-]) {
  font-size: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
.p-editor__content h1:not([class*=p-], [class*=c-]) span {
  font-family: "Lexend Exa", sans-serif;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 400;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h1:not([class*=p-], [class*=c-]) span {
    font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content h1:not([class*=p-], [class*=c-]) span {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  min-height: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-top: calc(5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-bottom: calc(-4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  letter-spacing: 0;
}
.p-editor__content h1:not([class*=p-], [class*=c-]) span .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  margin-top: calc(-5 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content h1:not([class*=p-], [class*=c-]) span small {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h1:not([class*=p-], [class*=c-]) span small {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-editor__content h1:not([class*=p-], [class*=c-]) span small {
  margin-top: calc(-1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.p-editor__content h1:not([class*=p-], [class*=c-]) span {
  display: inline-block;
}
.p-editor__content h1:not([class*=p-], [class*=c-]).--gradient-green {
  align-self: flex-start;
  width: -moz-fit-content;
  width: fit-content;
}
.p-editor__content h1:not([class*=p-], [class*=c-]).--gradient-green h1:not([class*=p-], [class*=c-]) span {
  color: #09977f;
}
.p-editor__content h1:not([class*=p-], [class*=c-]).--gradient-green h1:not([class*=p-], [class*=c-]) span {
  color: transparent;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h1:not([class*=p-], [class*=c-]) {
    font-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
  .p-editor__content h1:not([class*=p-], [class*=c-]) span {
    min-height: calc(30 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-editor__content h1:not([class*=p-], [class*=c-]) span .com-icon {
    margin-top: calc(-8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content h2:not([class*=p-], [class*=c-]) {
  font-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h2:not([class*=p-], [class*=c-]) {
    font-size: calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-editor__content h2:not([class*=p-], [class*=c-]).--gradient-green {
  color: transparent;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-editor__content h2:not([class*=p-], [class*=c-]).--line-top::before {
  display: block;
  width: 2.5rem;
  height: 0.25rem;
  margin-bottom: 0.5rem;
  content: "";
  background: #fff352;
}
.p-editor__content h2:not([class*=p-], [class*=c-]).--line-btm {
  display: flex;
  gap: 0 1.5rem;
  align-items: center;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #1e93b0;
}
.p-editor__content h2:not([class*=p-], [class*=c-]).--line-btm .c-label-point {
  flex-shrink: 0;
}
.p-editor__content h3:not([class*=p-], [class*=c-]) {
  font-size: calc(28 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h3:not([class*=p-], [class*=c-]) {
    font-size: calc(22 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-editor__content h3:not([class*=p-], [class*=c-]).--blue {
  color: #1e93b0;
}
.p-editor__content h4:not([class*=p-], [class*=c-]) {
  font-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 900;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h4:not([class*=p-], [class*=c-]) {
    font-size: calc(19 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
    letter-spacing: 0.02em;
  }
}
.p-editor__content h4:not([class*=p-], [class*=c-]).--blue {
  color: #1e93b0;
}
.p-editor__content h4:not([class*=p-], [class*=c-]).--hr {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.p-editor__content h4:not([class*=p-], [class*=c-]).--hr::after {
  flex-grow: 1;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: currentcolor;
}
.p-editor__content h5:not([class*=p-], [class*=c-]) {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h5:not([class*=p-], [class*=c-]) {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-editor__content h5:not([class*=p-], [class*=c-]).--icon {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.p-editor__content h5:not([class*=p-], [class*=c-]).--icon .com-icon {
  --wrap-size: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
}
.p-editor__content h6:not([class*=p-], [class*=c-]) {
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-editor__content h6:not([class*=p-], [class*=c-]) {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-editor__content h6:not([class*=p-], [class*=c-]).--blue {
  color: #1e93b0;
}
.p-editor__content h6:not([class*=p-], [class*=c-]).--hr {
  display: flex;
  gap: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  align-items: center;
}
.p-editor__content h6:not([class*=p-], [class*=c-]).--hr::after {
  flex-grow: 1;
  height: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "";
  background-color: currentcolor;
}
.p-editor__content h6:not([class*=p-], [class*=c-]).--bg-yellow {
  display: inline-block;
  min-width: calc(168 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  text-align: center;
  background-color: #fff352;
}
.p-editor__content p:not([class*=p-], [class*=c-]) {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
.p-editor__content p:not([class*=p-], [class*=c-]) + p:not([class*=p-], [class*=c-]) {
  margin-top: 1.5rem;
}
.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: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content p:not([class*=p-], [class*=c-]).--bold {
  font-weight: bold;
}
.p-editor__content p:not([class*=p-], [class*=c-]).--black {
  color: #373b42;
}
@media only screen and (max-width: 767px) {
  .p-editor__content p:not([class*=p-], [class*=c-]) {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-editor__content p:not([class*=p-], [class*=c-]) + p:not([class*=p-], [class*=c-]) {
    margin-top: 1rem;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--xlg {
    font-size: 1.125rem;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--lg {
    font-size: 1rem;
  }
  .p-editor__content p:not([class*=p-], [class*=c-]).--sm {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
  padding-bottom: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 32%;
  display: inline-flex;
  align-items: center;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[target=_blank]::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75rem;
  content: "";
  width: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIxIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS41IDIuNjA1MjJIMC41VjIxLjU1MjZIMTguNVYxMi4wNzg5IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNMTUuNSAwLjVIMjAuNVY1Ljc2MzE2IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNOC41IDEzLjEzMTZMMjAuNSAwLjUwMDAxMSIgc3Ryb2tlPSIjMEIzNjQ2Ii8+Cjwvc3ZnPg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  filter: var(--icon-blank-filter, none); /* 例: invert(1) sepia(1) hue-rotate(180deg) などで色変更 */
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-])[href$=".pdf" i]::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  width: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  content: "PDF";
  background: none;
}
.p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]).--gradation-light {
  background: var(--gradation-light, linear-gradient(180deg, #ceeae5 0%, #d2e9ef 100%));
}
@media (hover: hover) {
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
    transition: 0.3s linear opacity, 0.3s linear color;
  }
  .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.--gradation-light {
    background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
    color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content a:not([class*=p-], [class*=c-], [class*=e-]) {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content ul:not([class*=p-], [class*=c-]) {
  list-style: none;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li {
  position: relative;
  padding-left: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li + li {
  margin-top: calc(4 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li::before {
  position: absolute;
  top: 0;
  top: calc(11 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  left: 0;
  left: calc(9 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  width: calc(6 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  aspect-ratio: 1/1;
  content: "";
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: 50%;
}
.p-editor__content ul:not([class*=p-], [class*=c-]) li {
  font-size: inherit;
}
.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 {
  text-indent: -1em;
  padding-left: 1em;
}
.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: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  color: #356d64;
  background-color: #fff;
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
  font-size: calc(14 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 700;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) th {
    font-size: calc(13 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    line-height: 1.4;
  }
}
.p-editor__content table:not([class*=p-], [class*=c-]) th .box {
  display: block;
  padding: 0 calc(2 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
  text-align: center;
  background-color: #ebf9f8;
}
.p-editor__content table:not([class*=p-], [class*=c-]) td {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) td {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content table:not([class*=p-], [class*=c-]) td {
  padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-bottom: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #fff;
  border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
}
@media only screen and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) th {
    padding: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    background-color: #ebf9f8;
    border-bottom: none;
  }
  .p-editor__content table:not([class*=p-], [class*=c-]) th .box {
    padding: 0;
    text-align: left;
  }
  .p-editor__content table:not([class*=p-], [class*=c-]) td {
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-editor__content table:not([class*=p-], [class*=c-]).--vertical-sp tbody,
  .p-editor__content table:not([class*=p-], [class*=c-]).--vertical-sp td,
  .p-editor__content table:not([class*=p-], [class*=c-]).--vertical-sp tr,
  .p-editor__content table:not([class*=p-], [class*=c-]).--vertical-sp th {
    display: block;
    width: 100%;
  }
}
.p-editor__content table:not([class*=p-], [class*=c-]) th {
  color: #1e93b0;
  background-color: #ebf9f8;
}
@media only screen and (max-width: 767px) {
  .p-editor__content table:not([class*=p-], [class*=c-]) th {
    border-bottom: calc(1 / var(--design-h, 1) * var(--base-h, 0.0625rem)) solid #1e93b0;
    vertical-align: middle;
  }
}
.p-editor__content .e-button {
  position: relative;
  min-height: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding: 0 calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem)) 0 calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(180deg, #09977f 0%, #1e93b0 100%);
  border-radius: calc(120 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-button {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-button .com-icon {
  --wrap-size: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: currentcolor;
  position: absolute;
  top: 0;
  right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  bottom: 0;
  margin: auto;
  overflow: hidden;
}
.p-editor__content .e-button:disabled {
  color: #fff;
  pointer-events: none;
  background: #a7a8ac;
}
.p-editor__content .e-button:disabled .com-icon {
  --icon-color: #fff;
}
.p-editor__content .e-button[target=_blank] .com-icon {
  --wrap-size: calc(20 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  --icon-color: #fff;
}
.p-editor__content .e-button[href$=".pdf" i]::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  content: "PDF";
}
.p-editor__content .e-button.--back {
  padding-right: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  padding-left: calc(80 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content .e-button.--back .com-icon {
  right: unset;
  left: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  transform: rotate(-180deg);
}
@media (hover: hover) {
  .p-editor__content .e-button {
    transition: background 0.3s;
  }
  .p-editor__content .e-button:hover {
    background: linear-gradient(180deg, #1e93b0 0%, #09977f 100%);
  }
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-button {
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
    justify-content: center;
    width: 100%;
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-editor__content .e-button .com-icon {
    position: relative;
    inset: unset;
    flex-shrink: 0;
    margin: 0;
  }
  .p-editor__content .e-button.--back {
    padding: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
  .p-editor__content .e-button.--back::after {
    position: static;
    flex-shrink: 0;
    order: -1;
    margin: 0;
  }
}
.p-editor__content .e-button {
  padding: 0 calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content .e-button::after {
  display: inline-block;
  width: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-left: 0.75rem;
  content: "";
  background: var(--icon-color, #fff);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='white'/%3E%3Cpath d='M25 13L28 16L25 19' stroke='white'/%3E%3C/svg%3E ");
          mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='white'/%3E%3Cpath d='M25 13L28 16L25 19' stroke='white'/%3E%3C/svg%3E ");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.p-editor__content .e-button[target=_blank]::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIxIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS41IDIuNjA1MjJIMC41VjIxLjU1MjZIMTguNVYxMi4wNzg5IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNMTUuNSAwLjVIMjAuNVY1Ljc2MzE2IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNOC41IDEzLjEzMTZMMjAuNSAwLjUwMDAxMSIgc3Ryb2tlPSIjMEIzNjQ2Ii8+Cjwvc3ZnPg==");
          mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIxIDIzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS41IDIuNjA1MjJIMC41VjIxLjU1MjZIMTguNVYxMi4wNzg5IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNMTUuNSAwLjVIMjAuNVY1Ljc2MzE2IiBzdHJva2U9IiMwQjM2NDYiLz4KICA8cGF0aCBkPSJNOC41IDEzLjEzMTZMMjAuNSAwLjUwMDAxMSIgc3Ryb2tlPSIjMEIzNjQ2Ii8+Cjwvc3ZnPg==");
}
.p-editor__content .e-button[href$=".pdf" i]::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(32 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  height: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  -webkit-mask-image: none;
          mask-image: none;
  background: none;
  margin-left: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  content: "PDF";
  border: 1px solid var(--icon-color, #fff);
}
.p-editor__content .e-box {
  padding: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  background-color: #ebf9f8;
}
.p-editor__content .e-box .c-heading-lv4 {
  margin-bottom: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  color: #1e93b0;
}
.p-editor__content .e-box .c-heading-lv4 + .p-box__text {
  margin-top: 0;
}
.p-editor__content .e-box__text {
  font-size: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: 500;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-box__text {
    font-size: calc(15 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-box__text {
  color: #373b42;
}
.p-editor__content .e-box__text:not(:first-child) {
  margin-top: calc(8 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content .e-box__text.--mt-lg {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content .e-box__text-date {
  font-size: calc(18 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  font-weight: bold;
}
.p-editor__content .e-box__inner.--narrow {
  max-width: calc(960 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
.p-editor__content .e-box__inner.--xnarrow {
  max-width: calc(720 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-box {
    padding: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content .e-grid.--repeat-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.p-editor__content .e-grid.--repeat-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-3 {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-grid.--repeat-3-fixed {
  grid-template-columns: repeat(3, 336px);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-3-fixed {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-grid.--repeat-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-4 {
    grid-template-columns: repeat(1, 1fr);
    gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-grid.--gap-location {
  gap: calc(64 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--gap-location {
    gap: calc(40 / var(--design-h, 1) * var(--base-h, 0.0625rem)) calc(26 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-grid.--repeat-4-fixed {
  grid-template-columns: repeat(4, 160px);
  gap: calc(24 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-4-fixed {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}
.p-editor__content .e-grid.--center {
  justify-content: center;
}
.p-editor__content .e-grid__texts {
  margin-top: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
}
.p-editor__content .e-grid__col {
  /* CMSエディタ―のみで適応 */
  /* border: dashed pxtorem(1) #c2c2c2; */
}
@media only screen and (max-width: 767px) {
  .p-editor__content .e-grid.--repeat-1-sp {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(16 / var(--design-h, 1) * var(--base-h, 0.0625rem));
  }
}