.contents .content-1 {
  /* sample */
}

.contents .content-1 .row.row-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}

.contents .content-1 .row.row-2 {
  /* sample */
}
.contents .content-1 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-2 .col.col-1 .component.richtext {
  /* sample */
}

.contents .content-2 {
  /* sample */
}

.contents .content-2 .row.row-1 {
  /* sample */
}
.contents .content-2 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-2 .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}
.contents .content-2 .row.row-1 .col.col-1 .component.richtext {
  /* sample */
}

.contents .content-3 {
  /* sample */
}

.contents .content-3 .dp-subText_row .col .component.richtext:not(:root):not(:root) {
  color: var(--fo-main-color);
}
.contents .content-3 .dp-subText_row .col .component.richtext:not(:root):not(:root) p {
  color: inherit;
}
.contents .content-3 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 {
  margin: 10px 0 0;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) {
  font-family: var(--fo-heading-font-family);
  font-weight: 700;
  line-height: var(--fo-heading-line-height);
  letter-spacing: var(--fo-heading-letter-spacing);
  color: var(--fo-heading-main-color);
  border: none;
  position: initial;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) {
    overflow-wrap: break-word;
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) .strong {
  font-weight: 400;
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h1 {
  font-size: var(--fo-h1-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h1 {
    font-size: var(--fo-h1-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h2 {
  font-size: var(--fo-h2-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h2 {
    font-size: var(--fo-h2-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h3 {
  font-size: var(--fo-h3-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h3 {
    font-size: var(--fo-h3-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h4 {
  font-size: var(--fo-h4-font-size-pc);
  margin-bottom: max(calc((24px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h4 {
    font-size: var(--fo-h4-font-size-sp);
    margin-bottom: max(calc((24px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h5 {
  font-size: var(--fo-h5-font-size-pc);
  margin-bottom: max(calc((24px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-1 .col.col-1 .dp-hd_custom01-01 h5 {
    font-size: var(--fo-h5-font-size-sp);
    margin-bottom: max(calc((24px * var(--fo-spacing-coef)) * .75),0px);
  }
}

.contents .content-3 .dp-seminarTitle_row {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .dp-seminarTitle_row {
    flex-direction: column;
    gap: 4px;
  }
}
.contents .content-3 .dp-seminarTitle_row .col .component.richtext:last-child {
  background-color: var(--fo-background-color2);
  margin-top: calc(32px * var(--fo-spacing-coef));
  padding: 24px;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .dp-seminarTitle_row .col .component.richtext:last-child {
    margin-top: calc(32px * var(--fo-spacing-coef) * 0.75);
    padding: 18px;
  }
}
.contents .content-3 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-3 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}

.contents .content-3 .row.row-3 {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-1 {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-1 .component.image {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-2 {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-2 .component.richtext {
  /* sample */
}
.contents .content-3 .row.row-3 .col.col-2 .component.richtext {
  /* sample */
}

.dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) {
  background-color: var(--fo-background-color1);
  padding: calc(80px * var(--fo-spacing-coef) - 30px) 0 calc(80px * var(--fo-spacing-coef) - 40px);
}
@media screen and (max-width: 769px) {
  .dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) {
    padding: calc(80px * var(--fo-spacing-coef) * 0.75 - 30px) 0;
  }
}
.dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row {
  display: flex;
  gap: 16px;
  margin: 10px auto;
}
@media screen and (max-width: 769px) {
  .dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row {
    flex-direction: column;
  }
}
.dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:first-child .component.richtext {
  border: 1px solid #eee;
  margin: 0 auto;
  padding: calc(32px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:first-child .component.richtext {
    padding: calc(32px * var(--fo-spacing-coef) * 0.75);
  }
}
.dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:first-child .component.richtext :is(ul, ol):not(:root):not(:root):not(:root) {
  margin-top: 0;
}
.dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:first-child .component.richtext + .image {
  margin-top: calc(24px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:first-child .component.richtext + .image {
    margin-top: calc(24px * var(--fo-spacing-coef) * 0.75);
  }
}
.dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:nth-child(2) {
  background-color: var(--fo-background-color2);
  padding: 22px 32px 12px;
}
@media screen and (max-width: 769px) {
  .dp-dl01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.dl01-twoForm_row div.col:nth-child(2) {
    padding: 14px 24px 4px;
  }
}

.contents .content-4 .row.row-1 {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 {
  margin: 10px 0 0;
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) {
  font-family: var(--fo-heading-font-family);
  font-weight: 700;
  line-height: var(--fo-heading-line-height);
  letter-spacing: var(--fo-heading-letter-spacing);
  color: var(--fo-heading-main-color);
  border: none;
  position: initial;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) {
    overflow-wrap: break-word;
  }
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) .strong {
  font-weight: 400;
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h1 {
  font-size: var(--fo-h1-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h1 {
    font-size: var(--fo-h1-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h2 {
  font-size: var(--fo-h2-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h2 {
    font-size: var(--fo-h2-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h3 {
  font-size: var(--fo-h3-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h3 {
    font-size: var(--fo-h3-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h4 {
  font-size: var(--fo-h4-font-size-pc);
  margin-bottom: max(calc((24px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h4 {
    font-size: var(--fo-h4-font-size-sp);
    margin-bottom: max(calc((24px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h5 {
  font-size: var(--fo-h5-font-size-pc);
  margin-bottom: max(calc((24px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-1 .col.col-1 .dp-hd_custom01-01 h5 {
    font-size: var(--fo-h5-font-size-sp);
    margin-bottom: max(calc((24px * var(--fo-spacing-coef)) * .75),0px);
  }
}

.contents .content-4 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-4 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}
.contents .content-4 .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.contents .content-4 .row.row-2 .col.col-2 {
  /* sample */
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-form_custom {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-title {
  color: var(--fo-text-main-color);
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-title:empty {
  display: none;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .show-notice {
  border-radius: 0;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .show-notice:empty {
  display: none;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .show-notice span {
  padding: 5px;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .show-notice span + span {
  padding: 0 5px 5px;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input {
  accent-color: var(--fo-main-color);
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=text],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=email],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=password],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=date],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=search],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=url],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form select,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form textarea {
  background: #fff;
  height: auto;
  font-family: inherit !important;
  font-size: inherit;
  line-height: 1.25;
  border-radius: 0;
  border: solid 1px #eee;
  padding: 0.6rem 0.75rem;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=text]::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=email]::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=password]::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=date]::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=search]::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=url]::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form select::placeholder,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form textarea::placeholder {
  font-family: inherit;
  color: rgba(0, 0, 0, 0.3);
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=text]:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=email]:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=password]:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=date]:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=search]:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=url]:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form select:focus,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form textarea:focus {
  background-color: #fff;
  color: #555;
  border-color: #5a5a5a;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=text].form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=email].form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=password].form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=date].form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=search].form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form input[type=url].form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form select.form-error,
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form textarea.form-error {
  background: #fdf5f2;
  border: 1px solid #c70909 !important;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .group {
  margin: 20px 0;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .form-label {
  font-size: inherit;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .form-label {
    display: inline-block !important;
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .agree-label {
  line-height: 1.5;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .form-cont p {
  font-size: inherit;
  margin-top: 0.25rem;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .form-cont :is(.checkbox, .radio) label {
  display: flex;
  align-items: center;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .service_term {
  background: #fff;
  overflow: auto;
  font-size: inherit;
  padding: 20px;
  border-color: #eee;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .service_term_link {
  font-size: inherit;
  margin-top: 20px;
  margin-bottom: 5px;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .service_term_link a {
  color: var(--fo-text-link-color);
  letter-spacing: 0;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .contact_form .service_term_link a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none) !important;
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  filter: var(--fo-text-link-hover-invert, none);
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-submit .popup-link {
  background: var(--fo-main-color);
  min-width: 280px;
  min-height: 55px;
  font-family: inherit;
  font-size: 20px;
  border: 1px solid var(--fo-main-color);
  border-radius: var(--fo-button1-border-radius, 0);
  box-shadow: 0 3px 8px var(--fo-shadow-color);
  margin-bottom: 0;
  padding: 15px;
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-submit .popup-link {
    width: 100%;
    min-width: auto;
    min-height: auto;
    padding: 10px;
  }
}
@media screen and (min-width: 577px) and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-submit .popup-link {
    width: auto;
    min-width: 280px;
    min-height: 71px;
  }
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-submit .popup-link:hover {
  opacity: 0.4;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom .form-label.require:after {
  background: #c70909;
  padding: 2px 7px 4px !important;
  margin-left: 20px;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom input[type=checkbox],
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom input[type=radio] {
  min-height: auto;
}
.contents .content-4 .row.row-2 .col.col-2 .dp-form_custom.vertical .form-label:after {
  position: relative;
  top: -2px;
}
@media screen and (min-width: 770px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-form_custom.horizontal .form-label:after {
    top: 8px !important;
  }
}
@media screen and (max-width: 769px) {
  .contents .content-4 .row.row-2 .col.col-2 .dp-form_custom.horizontal .form-label:after {
    top: -2px !important;
  }
}

.contents .content-5 {
  /* sample */
}

.contents .content-5 .row.row-1 {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}
.contents .content-5 .row.row-1 .col.col-1 .component.richtext {
  /* sample */
}

.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) {
  background-color: var(--fo-background-color1);
  padding: calc(80px * var(--fo-spacing-coef) - 30px) 0 calc(80px * var(--fo-spacing-coef) - 40px);
}
@media screen and (max-width: 769px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) {
    padding: calc(80px * var(--fo-spacing-coef) * 0.75 - 30px) 0;
  }
}
.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row {
  border: 1px solid #eee;
  margin-top: calc(32px * var(--fo-spacing-coef) - 20px);
  padding: calc(32px * var(--fo-spacing-coef)) calc(32px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row {
    margin-top: calc(32px * var(--fo-spacing-coef) * 0.75);
    padding: calc(32px * var(--fo-spacing-coef) * 0.75 - 10px) calc(32px * var(--fo-spacing-coef) * 0.75);
  }
}
.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row + .cf01-contactList_row {
  margin-top: calc(32px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row + .cf01-contactList_row {
    margin-top: calc(32px * var(--fo-spacing-coef) * 0.75);
  }
}
.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row div.col {
  text-align: center;
  padding: 0;
}
.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row div.col .component.richtext:not(:root):not(:root):not(:root) {
  display: inline-block;
  text-align: left;
}
.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactList_row div.col .component.richtext:not(:root):not(:root):not(:root) p + p {
  margin-top: 0;
}
@media screen and (min-width: 770px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactTel_row div.col {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-top: calc(32px * var(--fo-spacing-coef) - 10px);
  }
}
@media screen and (max-width: 769px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactTel_row div.col {
    padding-top: calc(32px * var(--fo-spacing-coef) * 0.75 - 10px);
  }
}
@media screen and (min-width: 770px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactTel_row div.col .component:not(:root):not(:root):not(:root) {
    margin: 10px 0;
  }
}
@media screen and (max-width: 769px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-contactTel_row div.col .component:not(:root):not(:root):not(:root).button {
    margin: 10px 0;
  }
}
.dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-oneForm_row {
  background-color: var(--fo-background-color2);
  margin: calc(48px * var(--fo-spacing-coef) - 20px) auto 20px;
  padding: 38px 38px 18px;
}
@media screen and (max-width: 769px) {
  .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .inner .row.cf01-oneForm_row {
    padding: 14px 24px 4px;
    margin: calc(48px * var(--fo-spacing-coef) * 0.75) auto 10px;
  }
}

.frame-root .frame-content .dp-cf01_sec:not(:root):not(:root):not(:root):not(:root) .cf01-contactList_row div.col .component.richtext:not(:root):not(:root):not(:root) {
  min-width: 400px;
}

.contents .content-6 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 {
  margin: 10px 0 0;
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) {
  font-family: var(--fo-heading-font-family);
  font-weight: 700;
  line-height: var(--fo-heading-line-height);
  letter-spacing: var(--fo-heading-letter-spacing);
  color: var(--fo-heading-main-color);
  border: none;
  position: initial;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) {
    overflow-wrap: break-word;
  }
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 :is(h1, h2, h3, h4, h5) .strong {
  font-weight: 400;
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h1 {
  font-size: var(--fo-h1-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h1 {
    font-size: var(--fo-h1-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h2 {
  font-size: var(--fo-h2-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h2 {
    font-size: var(--fo-h2-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h3 {
  font-size: var(--fo-h3-font-size-pc);
  margin-bottom: max(calc((32px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h3 {
    font-size: var(--fo-h3-font-size-sp);
    margin-bottom: max(calc((32px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h4 {
  font-size: var(--fo-h4-font-size-pc);
  margin-bottom: max(calc((24px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h4 {
    font-size: var(--fo-h4-font-size-sp);
    margin-bottom: max(calc((24px * var(--fo-spacing-coef)) * .75),0px);
  }
}
.contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h5 {
  font-size: var(--fo-h5-font-size-pc);
  margin-bottom: max(calc((24px * var(--fo-spacing-coef)) - 20px),0px);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-1 .col.col-1 .dp-hd_custom01-01 h5 {
    font-size: var(--fo-h5-font-size-sp);
    margin-bottom: max(calc((24px * var(--fo-spacing-coef)) * .75),0px);
  }
}

.contents .content-6 .row.row-2 {
  /* sample */
}
.contents .content-6 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-6 .row.row-2 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}

.contents .content-6 .row.row-3 .col.col-1 {
  /* sample */
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-6 .row.row-3 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}

.contents .content-6 .row.row-4 .col.col-1 {
  /* sample */
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 {
  margin-top: calc(64px * var(--fo-spacing-coef) - 20px);
  padding: 0;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 {
    margin-top: calc(64px * var(--fo-spacing-coef) * 0.75 - 10px);
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont {
  margin: 0;
  padding: 0;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont a:where(.size-s, .size-m, .size-l) {
  background: none;
  box-sizing: border-box;
  font-family: var(--fo-text-font-family);
  color: #000;
  text-decoration: none;
  text-align-last: left;
  letter-spacing: 0;
  line-height: 1;
  border-radius: 50vh;
  margin: 0;
  padding: 0;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont a:where(.size-s, .size-m, .size-l)::before {
  content: "\f095";
  font-family: "FontAwesome";
  font-size: inherit;
  color: inherit;
  position: relative;
  margin-right: 0.3rem;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont a.size-s {
  font-size: var(--fo-button-small-font-size);
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont a.size-m {
  font-size: var(--fo-button-medium-font-size);
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont a.size-l {
  display: inline-block;
  font-size: var(--fo-button-large-font-size);
}
.contents .content-6 .row.row-4 .col.col-1 .dp-btn_custom04-01 .button-cont a:hover {
  opacity: 0.4;
  transform: scale(1.05);
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-6 .row.row-4 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}

.contents .content-6 .row.row-5 .col.col-1 {
  /* sample */
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :link {
  text-decoration: none;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :visited {
  text-decoration: none;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text a {
  color: var(--fo-text-link-color);
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none);
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  color: var(--fo-text-link-color);
  filter: invert(var(--fo-text-link-hover-invert,0));
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text p + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text li {
  font-size: inherit;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text li a {
  font-size: inherit;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) {
  border-color: #eee;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) {
  background-clip: padding-box;
  position: static;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p {
  font-size: inherit;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) p + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) {
  margin-left: 25px;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) :is(ul, ol) + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef)) !important;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text table :is(thead, tbody, tr, th, td) tr :is(th, td) .component.button + :is(p, ul, ol, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75) !important;
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :is(ul, ol) {
  margin: 0 0 0 25px;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :is(ul, ol) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text :is(table, .normal-table, .table-with-row-header, .table-with-two-headers) + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text .component.button {
  margin: 0;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
  margin-top: calc(16px * var(--fo-spacing-coef));
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text .component.button.button + :is(p, ul, ol, .normal-table, .table-with-row-header, .table-with-two-headers, .component.button) {
    margin-top: calc(16px * var(--fo-spacing-coef) * 0.75);
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue {
  background: #254a73;
  color: #fff !important;
  text-decoration: none;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-richBase_text .component.button.button .button-cont a.blue:hover {
  opacity: 0.4;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom {
  font-family: var(--fo-text-font-family);
  font-size: var(--fo-text-font-size-pc);
  color: var(--fo-text-main-color);
  line-height: var(--fo-text-line-height);
  letter-spacing: var(--fo-text-letter-spacing);
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-form_custom {
    font-size: var(--fo-text-font-size-sp);
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-title {
  color: var(--fo-text-main-color);
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-title:empty {
  display: none;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .show-notice {
  border-radius: 0;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .show-notice:empty {
  display: none;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .show-notice span {
  padding: 5px;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .show-notice span + span {
  padding: 0 5px 5px;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input {
  accent-color: var(--fo-main-color);
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=text],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=email],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=password],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=date],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=search],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=url],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form select,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form textarea {
  background: #fff;
  height: auto;
  font-family: inherit !important;
  font-size: inherit;
  line-height: 1.25;
  border-radius: 0;
  border: solid 1px #eee;
  padding: 0.6rem 0.75rem;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=text]::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=email]::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=password]::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=date]::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=search]::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=url]::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form select::placeholder,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form textarea::placeholder {
  font-family: inherit;
  color: rgba(0, 0, 0, 0.3);
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=text]:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=email]:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=password]:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=date]:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=search]:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=url]:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form select:focus,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form textarea:focus {
  background-color: #fff;
  color: #555;
  border-color: #5a5a5a;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=text].form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=email].form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=password].form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=date].form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=search].form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form input[type=url].form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form select.form-error,
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form textarea.form-error {
  background: #fdf5f2;
  border: 1px solid #c70909 !important;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .group {
  margin: 20px 0;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .form-label {
  font-size: inherit;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .form-label {
    display: inline-block !important;
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .agree-label {
  line-height: 1.5;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .form-cont p {
  font-size: inherit;
  margin-top: 0.25rem;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .form-cont :is(.checkbox, .radio) label {
  display: flex;
  align-items: center;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .service_term {
  background: #fff;
  overflow: auto;
  font-size: inherit;
  padding: 20px;
  border-color: #eee;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .service_term_link {
  font-size: inherit;
  margin-top: 20px;
  margin-bottom: 5px;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .service_term_link a {
  color: var(--fo-text-link-color);
  letter-spacing: 0;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .contact_form .service_term_link a:hover {
  opacity: var(--fo-text-link-hover-opacity, 1);
  text-decoration: var(--fo-text-link-hover-text-decoration, none) !important;
  font-weight: var(--fo-text-link-hover-font-weight, inherit);
  filter: var(--fo-text-link-hover-invert, none);
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-submit .popup-link {
  background: var(--fo-main-color);
  min-width: 280px;
  min-height: 55px;
  font-family: inherit;
  font-size: 20px;
  border: 1px solid var(--fo-main-color);
  border-radius: var(--fo-button1-border-radius, 0);
  box-shadow: 0 3px 8px var(--fo-shadow-color);
  margin-bottom: 0;
  padding: 15px;
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-submit .popup-link {
    width: 100%;
    min-width: auto;
    min-height: auto;
    padding: 10px;
  }
}
@media screen and (min-width: 577px) and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-submit .popup-link {
    width: auto;
    min-width: 280px;
    min-height: 71px;
  }
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-submit .popup-link:hover {
  opacity: 0.4;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom .form-label.require:after {
  background: #c70909;
  padding: 2px 7px 4px !important;
  margin-left: 20px;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom input[type=checkbox],
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom input[type=radio] {
  min-height: auto;
}
.contents .content-6 .row.row-5 .col.col-1 .dp-form_custom.vertical .form-label:after {
  position: relative;
  top: -2px;
}
@media screen and (min-width: 770px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-form_custom.horizontal .form-label:after {
    top: 8px !important;
  }
}
@media screen and (max-width: 769px) {
  .contents .content-6 .row.row-5 .col.col-1 .dp-form_custom.horizontal .form-label:after {
    top: -2px !important;
  }
}

.contents .content-7 {
  /* sample */
}

.contents .content-7 .row.row-1 {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-1 .col.col-1 .component.rich-heading {
  /* sample */
}

.contents .content-7 .row.row-2 {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-2 .col.col-1 .component.richtext {
  /* sample */
}

.contents .content-7 .row.row-3 {
  /* sample */
}
.contents .content-7 .row.row-3 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-3 .col.col-1 .component.richtext {
  /* sample */
}

.contents .content-7 .row.row-4 {
  /* sample */
}
.contents .content-7 .row.row-4 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-4 .col.col-1 .component.button {
  /* sample */
}
.contents .content-7 .row.row-4 .col.col-1 .component.richtext {
  /* sample */
}

.contents .content-7 .row.row-5 {
  /* sample */
}
.contents .content-7 .row.row-5 .col.col-1 {
  /* sample */
}
.contents .content-7 .row.row-5 .col.col-1 .component.richtext {
  /* sample */
}
.contents .content-7 .row.row-5 .col.col-1 .component.form {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.fixed-side .row.row-1 {
  /* sample */
}
.fixed-side .row.row-1 .col.col-1 {
  /* sample */
}
.fixed-side .row.row-1 .col.col-1 .component.image {
  /* sample */
}
.fixed-side .row.row-1 .col.col-2 {
  /* sample */
}

.foot {
  /* sample */
}

.foot .row.row-1 {
  /* sample */
}
.foot .row.row-1 .col.col-1 {
  /* sample */
}

.header, .main-visual {
  /* sample */
}

.header .row.row-1, .main-visual .row.row-1 {
  /* sample */
}
.header .row.row-1 .col.col-1, .main-visual .row.row-1 .col.col-1 {
  /* sample */
}

.navi, .navi-001-01, .navi-002-01 {
  /* sample */
}

.navi .row.row-1, .navi-001-01 .row.row-1, .navi-002-01 .row.row-1 {
  /* sample */
}
.navi .row.row-1 .col.col-1, .navi-001-01 .row.row-1 .col.col-1, .navi-002-01 .row.row-1 .col.col-1 {
  /* sample */
}
.navi .row.row-1 .col.col-2, .navi-001-01 .row.row-1 .col.col-2, .navi-002-01 .row.row-1 .col.col-2 {
  /* sample */
}