@charset "UTF-8";
/**
 shapes
 */
/**
 types
 */
/* ===== CVページ専用リセット ===== */
#CV-Page * {
  box-sizing: border-box;
}
#CV-Page h1, #CV-Page h2, #CV-Page h3, #CV-Page h4, #CV-Page h5, #CV-Page h6 {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
}
#CV-Page h1:before, #CV-Page h1:after, #CV-Page h2:before, #CV-Page h2:after, #CV-Page h3:before, #CV-Page h3:after, #CV-Page h4:before, #CV-Page h4:after, #CV-Page h5:before, #CV-Page h5:after, #CV-Page h6:before, #CV-Page h6:after {
  display: none;
}
#CV-Page ul, #CV-Page ol {
  list-style: none;
}
#CV-Page li {
  margin: 0;
  padding: 0;
}
#CV-Page li::before {
  display: none;
}
#CV-Page a {
  text-decoration: none;
  outline: none;
}
#CV-Page a:hover {
  text-decoration: none;
}
#CV-Page img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  margin: 0;
}
#CV-Page figure {
  margin: 0;
}
#CV-Page strong, #CV-Page b {
  font-weight: inherit;
}
#CV-Page em {
  font-style: inherit;
}
#CV-Page input, #CV-Page textarea, #CV-Page select, #CV-Page button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

/* ===== CVページ専用基本スタイル ===== */
#CV-Page p {
  font-feature-settings: "palt";
  letter-spacing: 0.45px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#CV-Page p strong {
  color: #CC0000;
  font-weight: 700;
}
#CV-Page p strong.is-online, #CV-Page p strong.is-visit {
  color: #CC0000;
}
#CV-Page p strong.is-std {
  color: #A783C7;
}
#CV-Page p a {
  text-decoration: underline;
  font-weight: 500;
  transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
@media (hover: hover) {
  #CV-Page p a:hover {
    opacity: 0.5;
  }
}
#CV-Page p a:where(.is-online *) {
  color: #06C755;
}
#CV-Page p a:where(.is-visit *) {
  color: #5ABAEE;
}
#CV-Page p.is-center {
  text-align: center;
}
#CV-Page p.is-medium {
  font-weight: 500;
}
#CV-Page p.is-notes {
  color: #999;
  font-size: 10px;
  line-height: 130%;
  letter-spacing: 0.3px;
  margin-top: 10px;
}
#CV-Page p.is-m-lg {
  margin-block: 40px;
}
#CV-Page p:first-child {
  margin-top: 0;
}
#CV-Page p:last-child {
  margin-bottom: 0;
}
#CV-Page p:where(.cv-feature-block__content *) {
  margin-block: 0;
}
#CV-Page h2 {
  color: #F25457;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.84px;
  margin-bottom: 30px;
}
#CV-Page h2:where(.is-std *) {
  color: #A783C7;
}
#CV-Page h2:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page h2:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page h2:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page h2:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page h2 + p.is-notes {
  margin-top: -30px;
  margin-bottom: 30px;
  color: #F25457;
  text-align: center;
}
#CV-Page h2 + p.is-notes:where(.is-std *) {
  color: #A783C7;
}
#CV-Page h2 + p.is-notes:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page h2 + p.is-notes:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page h2 + p.is-notes:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page h2 + p.is-notes:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page h3 {
  font-size: 18px;
  letter-spacing: 0.54px;
  font-weight: 500;
  text-align: center;
  margin-block: 40px 20px;
  color: #fff;
  background-color: #F25457;
}
#CV-Page h3:where(.is-std *) {
  background-color: #A783C7;
}
#CV-Page h3:where(.is-ed *) {
  background-color: #59A2EB;
}
#CV-Page h3:where(.is-aga *) {
  background-color: #3950A1;
}
#CV-Page h3:where(.is-om *) {
  background-color: #FF8F16;
}
#CV-Page h3:where(.is-glp1 *) {
  background-color: #0FCBCA;
}
#CV-Page h4 {
  font-size: 18px;
  letter-spacing: 0.54px;
  font-weight: 500;
  text-align: center;
  margin-block: 36px 20px;
}
#CV-Page h2.is-border-heading, #CV-Page h2.is-border-heading-lg, #CV-Page h3.is-border-heading, #CV-Page h3.is-border-heading-lg, #CV-Page h4.is-border-heading, #CV-Page h4.is-border-heading-lg {
  width: fit-content;
  color: #F25457;
  border-bottom: 1px dashed #F25457;
  margin-inline: auto;
  margin-bottom: 20px;
}
#CV-Page h2.is-border-heading-lg, #CV-Page h2.is-border-heading-lg-lg, #CV-Page h3.is-border-heading-lg, #CV-Page h3.is-border-heading-lg-lg, #CV-Page h4.is-border-heading-lg, #CV-Page h4.is-border-heading-lg-lg {
  font-size: 20px;
  line-height: 140%;
}
#CV-Page h2.is-border-heading .sub, #CV-Page h2.is-border-heading-lg .sub, #CV-Page h3.is-border-heading .sub, #CV-Page h3.is-border-heading-lg .sub, #CV-Page h4.is-border-heading .sub, #CV-Page h4.is-border-heading-lg .sub {
  font-size: 15px;
}
#CV-Page h2.is-border-heading:where(.is-std *), #CV-Page h2.is-border-heading-lg:where(.is-std *), #CV-Page h3.is-border-heading:where(.is-std *), #CV-Page h3.is-border-heading-lg:where(.is-std *), #CV-Page h4.is-border-heading:where(.is-std *), #CV-Page h4.is-border-heading-lg:where(.is-std *) {
  color: #A783C7;
  border-bottom-color: #A783C7;
}
#CV-Page h2.is-border-heading:where(.is-ed *), #CV-Page h2.is-border-heading-lg:where(.is-ed *), #CV-Page h3.is-border-heading:where(.is-ed *), #CV-Page h3.is-border-heading-lg:where(.is-ed *), #CV-Page h4.is-border-heading:where(.is-ed *), #CV-Page h4.is-border-heading-lg:where(.is-ed *) {
  color: #59A2EB;
  border-bottom-color: #59A2EB;
}
#CV-Page h2.is-border-heading:where(.is-aga *), #CV-Page h2.is-border-heading-lg:where(.is-aga *), #CV-Page h3.is-border-heading:where(.is-aga *), #CV-Page h3.is-border-heading-lg:where(.is-aga *), #CV-Page h4.is-border-heading:where(.is-aga *), #CV-Page h4.is-border-heading-lg:where(.is-aga *) {
  color: #3950A1;
  border-bottom-color: #3950A1;
}
#CV-Page h2.is-border-heading:where(.is-om *), #CV-Page h2.is-border-heading-lg:where(.is-om *), #CV-Page h3.is-border-heading:where(.is-om *), #CV-Page h3.is-border-heading-lg:where(.is-om *), #CV-Page h4.is-border-heading:where(.is-om *), #CV-Page h4.is-border-heading-lg:where(.is-om *) {
  color: #FF8F16;
  border-bottom-color: #FF8F16;
}
#CV-Page h2.is-border-heading:where(.is-glp1 *), #CV-Page h2.is-border-heading-lg:where(.is-glp1 *), #CV-Page h3.is-border-heading:where(.is-glp1 *), #CV-Page h3.is-border-heading-lg:where(.is-glp1 *), #CV-Page h4.is-border-heading:where(.is-glp1 *), #CV-Page h4.is-border-heading-lg:where(.is-glp1 *) {
  color: #0FCBCA;
  border-bottom-color: #0FCBCA;
}
#CV-Page h2.is-border-heading:where(.is-online *), #CV-Page h2.is-border-heading-lg:where(.is-online *), #CV-Page h3.is-border-heading:where(.is-online *), #CV-Page h3.is-border-heading-lg:where(.is-online *), #CV-Page h4.is-border-heading:where(.is-online *), #CV-Page h4.is-border-heading-lg:where(.is-online *) {
  color: inherit;
  border-bottom-color: #06C755;
}
#CV-Page h2.is-border-heading:where(.is-visit *), #CV-Page h2.is-border-heading-lg:where(.is-visit *), #CV-Page h3.is-border-heading:where(.is-visit *), #CV-Page h3.is-border-heading-lg:where(.is-visit *), #CV-Page h4.is-border-heading:where(.is-visit *), #CV-Page h4.is-border-heading-lg:where(.is-visit *) {
  color: inherit;
  border-bottom-color: #5ABAEE;
}
#CV-Page h2.is-border-heading:where(.is-mail *), #CV-Page h2.is-border-heading-lg:where(.is-mail *), #CV-Page h3.is-border-heading:where(.is-mail *), #CV-Page h3.is-border-heading-lg:where(.is-mail *), #CV-Page h4.is-border-heading:where(.is-mail *), #CV-Page h4.is-border-heading-lg:where(.is-mail *) {
  color: inherit;
  border-bottom-color: #CC0000;
}
#CV-Page h2.is-small-colored, #CV-Page h3.is-small-colored, #CV-Page h4.is-small-colored {
  font-size: 17px;
  letter-spacing: 0.51px;
  font-weight: 700;
  color: #F25457;
  background-color: transparent;
}
#CV-Page h2.is-small-colored:where(.is-std *), #CV-Page h3.is-small-colored:where(.is-std *), #CV-Page h4.is-small-colored:where(.is-std *) {
  color: #A783C7;
}
#CV-Page h2.is-small-colored:where(.is-ed *), #CV-Page h3.is-small-colored:where(.is-ed *), #CV-Page h4.is-small-colored:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page h2.is-small-colored:where(.is-aga *), #CV-Page h3.is-small-colored:where(.is-aga *), #CV-Page h4.is-small-colored:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page h2.is-small-colored:where(.is-om *), #CV-Page h3.is-small-colored:where(.is-om *), #CV-Page h4.is-small-colored:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page h2.is-small-colored:where(.is-glp1 *), #CV-Page h3.is-small-colored:where(.is-glp1 *), #CV-Page h4.is-small-colored:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page h2.is-small-colored:where(.cv-tab-group *), #CV-Page h3.is-small-colored:where(.cv-tab-group *), #CV-Page h4.is-small-colored:where(.cv-tab-group *) {
  font-weight: 500;
}
#CV-Page h2.has-text-align-left, #CV-Page h3.has-text-align-left, #CV-Page h4.has-text-align-left {
  text-align: left;
}
#CV-Page .wp-block-flexible-table-block-table table {
  border-radius: 0;
}
#CV-Page .wp-block-flexible-table-block-table.is-scroll-on-mobile {
  margin-inline: -28px;
  padding-inline: 28px;
}
#CV-Page table {
  border: none;
  width: 100%;
  border-collapse: separate;
  font-weight: 500;
  overflow: hidden;
  table-layout: auto;
}
#CV-Page table th, #CV-Page table td {
  font-size: 14px;
  line-height: 1.2;
  vertical-align: middle;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 0;
  border-color: #F8A9AA;
  background-color: #fff;
  padding-inline: 8px;
  font-feature-settings: "palt";
}
#CV-Page table th img, #CV-Page table td img {
  max-width: 90px;
}
#CV-Page table th strong, #CV-Page table td strong {
  font-weight: 700;
}
#CV-Page table th .is-xs, #CV-Page table td .is-xs {
  font-size: 10px;
}
#CV-Page table th:where(.is-std *), #CV-Page table td:where(.is-std *) {
  border-color: #E4CFF5;
}
#CV-Page table th:where(.is-ed *), #CV-Page table td:where(.is-ed *) {
  border-color: #ABD0F4;
}
#CV-Page table th:where(.is-aga *), #CV-Page table td:where(.is-aga *) {
  border-color: #B1C0E5;
}
#CV-Page table th:where(.is-om *), #CV-Page table td:where(.is-om *) {
  border-color: #FFC586;
}
#CV-Page table th:where(.is-glp1 *), #CV-Page table td:where(.is-glp1 *) {
  border-color: #93E7E7;
}
#CV-Page table th.is-bg, #CV-Page table td.is-bg {
  color: #F25457;
  background-color: #FEEEEF;
}
#CV-Page table th.is-bg:where(.is-std *), #CV-Page table td.is-bg:where(.is-std *) {
  color: #A783C7;
  background-color: #F8F2FC;
}
#CV-Page table th.is-bg:where(.is-ed *), #CV-Page table td.is-bg:where(.is-ed *) {
  color: #59A2EB;
  background-color: #EBF8FF;
}
#CV-Page table th.is-bg:where(.is-aga *), #CV-Page table td.is-bg:where(.is-aga *) {
  color: #3950A1;
  background-color: #F1F6FF;
}
#CV-Page table th.is-bg:where(.is-om *), #CV-Page table td.is-bg:where(.is-om *) {
  color: #FF8F16;
  background-color: #FFF9F0;
}
#CV-Page table th.is-bg:where(.is-glp1 *), #CV-Page table td.is-bg:where(.is-glp1 *) {
  color: #0FCBCA;
  background-color: #EDFCFB;
}
#CV-Page table th.is-bg-ivory, #CV-Page table td.is-bg-ivory {
  color: #F25457;
  background-color: #FFF9F0;
}
#CV-Page table th.is-bg-ivory:where(.is-std *), #CV-Page table td.is-bg-ivory:where(.is-std *) {
  color: #A783C7;
}
#CV-Page table th.is-bg-ivory:where(.is-ed *), #CV-Page table td.is-bg-ivory:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page table th.is-bg-ivory:where(.is-aga *), #CV-Page table td.is-bg-ivory:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page table th.is-bg-ivory:where(.is-om *), #CV-Page table td.is-bg-ivory:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page table th.is-bg-ivory:where(.is-glp1 *), #CV-Page table td.is-bg-ivory:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page table th.is-bg-gray, #CV-Page table td.is-bg-gray {
  background-color: #EFEFEF;
}
#CV-Page table th.is-small-term, #CV-Page table td.is-small-term {
  text-align: left;
  background-color: #F8A9AA;
}
#CV-Page table th.is-small-term em, #CV-Page table td.is-small-term em {
  color: inherit;
  white-space: pre-line;
}
#CV-Page table th.is-small-term:where(.is-std *), #CV-Page table td.is-small-term:where(.is-std *) {
  background-color: #E4CFF5;
}
#CV-Page table th.is-small-term:where(.is-ed *), #CV-Page table td.is-small-term:where(.is-ed *) {
  background-color: #ABD0F4;
}
#CV-Page table th.is-small-term:where(.is-om *), #CV-Page table td.is-small-term:where(.is-om *) {
  background-color: #FF8F16;
}
#CV-Page table th.is-small-term:where(.is-glp1 *), #CV-Page table td.is-small-term:where(.is-glp1 *) {
  background-color: #93E7E7;
}
#CV-Page table th.is-marked em, #CV-Page table td.is-marked em {
  vertical-align: middle;
  display: inline-flex;
  font-size: 14px;
  line-height: 1.2;
  color: inherit;
}
#CV-Page table th.is-marked strong, #CV-Page table td.is-marked strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F25457;
  padding: 6px;
  font-weight: 700;
  aspect-ratio: 1/1;
  border-radius: 50%;
  font-size: 12px;
  color: #fff;
  margin-right: 4px;
}
#CV-Page table th.is-marked strong:where(.is-std *), #CV-Page table td.is-marked strong:where(.is-std *) {
  background-color: #A783C7;
}
#CV-Page table th.is-marked strong:where(.is-ed *), #CV-Page table td.is-marked strong:where(.is-ed *) {
  background-color: #59A2EB;
}
#CV-Page table th.is-marked strong:where(.is-aga *), #CV-Page table td.is-marked strong:where(.is-aga *) {
  background-color: #3950A1;
}
#CV-Page table th.is-marked strong:where(.is-om *), #CV-Page table td.is-marked strong:where(.is-om *) {
  background-color: #FF8F16;
}
#CV-Page table th.is-marked strong:where(.is-glp1 *), #CV-Page table td.is-marked strong:where(.is-glp1 *) {
  background-color: #0FCBCA;
}
#CV-Page table th.is-end-right, #CV-Page table td.is-end-right {
  border-end-start-radius: 12px;
  border-bottom-width: 1px;
}
#CV-Page table th.is-end-left, #CV-Page table td.is-end-left {
  border-end-end-radius: 12px;
  border-bottom-width: 1px;
}
#CV-Page table th .small, #CV-Page table td .small {
  font-size: 13px;
}
#CV-Page table th .notes, #CV-Page table td .notes {
  font-size: 10px;
}
#CV-Page table th:last-child, #CV-Page table td:last-child {
  border-right-width: 1px;
  border-right-style: solid;
}
#CV-Page table th {
  width: auto;
  white-space: nowrap;
}
#CV-Page table th:last-child {
  border-right-width: 0;
}
#CV-Page table td {
  width: auto;
}
#CV-Page table tr:first-child th.is-narrow-y, #CV-Page table tr:first-child td.is-narrow-y {
  padding-block: 0;
}
#CV-Page table tr:first-child th.is-empty, #CV-Page table tr:first-child td.is-empty {
  background-color: transparent;
  border: none;
}
#CV-Page table tr:first-child th.is-empty + td, #CV-Page table tr:first-child th.is-empty + th, #CV-Page table tr:first-child td.is-empty + td, #CV-Page table tr:first-child td.is-empty + th {
  border-start-start-radius: 12px;
}
#CV-Page table tr:first-child th.is-small-term, #CV-Page table tr:first-child td.is-small-term {
  padding: 10px 20px;
}
#CV-Page table tr:first-child th:first-child, #CV-Page table tr:first-child td:first-child {
  border-start-start-radius: 12px;
}
#CV-Page table tr:first-child th:first-child.is-small-term, #CV-Page table tr:first-child td:first-child.is-small-term {
  border-start-start-radius: 0;
}
#CV-Page table tr:first-child th:last-child, #CV-Page table tr:first-child td:last-child {
  border-start-end-radius: 12px;
}
#CV-Page table tr:first-child th:last-child.is-small-term, #CV-Page table tr:first-child td:last-child.is-small-term {
  border-start-end-radius: 0;
}
#CV-Page table tr:not(:has(.is-empty)) th, #CV-Page table tr:not(:has(.is-empty)) td {
  padding-block: 20px;
}
#CV-Page table tr:not(:has(.is-empty)) th.is-small-term, #CV-Page table tr:not(:has(.is-empty)) td.is-small-term {
  padding: 10px 20px;
}
#CV-Page table tr:last-child th, #CV-Page table tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#CV-Page table tr:last-child th:first-child, #CV-Page table tr:last-child td:first-child {
  border-end-start-radius: 12px;
}
#CV-Page table tr:last-child th:first-child.is-solid, #CV-Page table tr:last-child td:first-child.is-solid {
  border-radius: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}
#CV-Page table tr:last-child th:last-child, #CV-Page table tr:last-child td:last-child {
  border-end-end-radius: 12px;
}
#CV-Page table tr:last-child th:last-child {
  border-end-end-radius: 0;
}
#CV-Page table tr:has(.is-empty) + tr th:first-child, #CV-Page table tr:has(.is-empty) + tr td:first-child {
  border-start-start-radius: 12px;
}
#CV-Page ul li:after, #CV-Page ul li:before, #CV-Page ol li:after, #CV-Page ol li:before {
  position: relative;
  background-color: transparent;
  border-radius: 0;
  top: auto;
  left: auto;
}
#CV-Page .qa-list h3 {
  background-color: transparent;
  color: inherit;
  text-align: left;
}
#CV-Page .qa-list p {
  margin-bottom: 1em;
}
#CV-Page .qa-list p:last-child {
  margin-bottom: 1em;
}
#CV-Page .qa-list .qa-item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d7d7d7;
}
#CV-Page .qa-list .qa-item::before {
  display: none;
}
#CV-Page .qa-list .qa-item:first-child {
  border-top: 1px solid #d7d7d7;
}
#CV-Page .qa-list .qa-item .qa-item-question {
  position: relative;
  margin: 0;
  padding: 0 0 0;
  font-family: "Noto Sans JP", "Hiragino Sans", "ヒラギノ角ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "MS Pゴシック", "MS PGothic", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
}
#CV-Page .qa-list .qa-item .qa-item-question::before {
  display: none;
}
#CV-Page .qa-list .qa-item .qa-item-question::after {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 10px;
  top: calc(50% - 6px);
  background: url("../images/common/icn_plus.svg") 0 0 no-repeat;
  background-size: 12px 12px;
}
#CV-Page .qa-list .qa-item .qa-item-question.is-open::after {
  background: url("../images/common/icn_minus.svg") 0 0 no-repeat;
  background-size: 12px 12px;
}
#CV-Page .qa-list .qa-item .qa-item-question a {
  display: block;
  padding: 23px 24px 24px 40px;
  cursor: pointer;
}
#CV-Page .qa-list .qa-item .qa-item-question a:hover {
  opacity: 0.6;
}
#CV-Page .qa-list .qa-item .qa-item-question a::before {
  content: "Q";
  position: absolute;
  width: 28px;
  height: 28px;
  left: 0px;
  top: 20px;
  color: #F25457;
  background: #F7F7F7;
  border-radius: 100vmax;
  text-align: center;
  font-family: "Larken";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
}
#CV-Page .qa-list .qa-item .qa-item-question.is-open + div {
  padding-bottom: 10px;
}
@media screen and (max-width: 834px) {
  #CV-Page .qa-list .qa-item {
    font-size: 15px;
  }
  #CV-Page .qa-list .qa-item .qa-item-question {
    font-size: 15px;
  }
}
#CV-Page .cv-profile .share-links {
  display: none;
}
#CV-Page .cv-profile .author-block {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 13px;
}
#CV-Page .cv-profile .author-block p {
  margin: 0 0 0.5em;
}
#CV-Page .cv-profile .author-block .author-block-head {
  display: flex;
  margin-bottom: 5px;
}
#CV-Page .cv-profile .author-block .author-block-head .profile-photo {
  width: 64px;
  margin-right: 20px;
}
#CV-Page .cv-profile .author-block .author-block-head .profile-photo img {
  height: auto;
  border-radius: 100vw;
  margin: 0;
}
#CV-Page .cv-profile .author-block .author-block-head h4 {
  margin: 0;
  padding: 4px 0 0;
  min-height: inherit;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.1;
  text-align: left;
}
#CV-Page .cv-profile .author-block .author-block-head h4::after {
  display: none;
}
#CV-Page .cv-profile .author-block .author-block-head address + p {
  margin-left: -4px;
  font-size: 12px;
}
@media screen and (max-width: 834px) {
  #CV-Page .cv-profile .author-block .author-block-head .profile-photo {
    width: 56px;
  }
  #CV-Page .cv-profile .author-block .author-block-head .profile-photo img {
    height: auto;
    border-radius: 100vmax;
  }
}

/* ===== CVページ専用コンポーネント ===== */
#CV-Page .cv-container__inner {
  padding-top: 45px;
  padding-bottom: 55px;
  padding-inline: 28px;
  max-width: 856px;
  margin: 0 auto;
}
#CV-Page .cv-container__inner *:last-child {
  margin-bottom: 0;
}
#CV-Page .cv-container.is-ivory {
  background-color: #FFF9F0;
}
#CV-Page .cv-container.is-bg {
  background-color: #FEEEEF;
}
#CV-Page .cv-container.is-bg:where(.is-std *) {
  background-color: #F8F2FC;
}
#CV-Page .cv-container.is-bg:where(.is-ed *) {
  background-color: #EBF8FF;
}
#CV-Page .cv-container.is-bg:where(.is-aga *) {
  background-color: #F1F6FF;
}
#CV-Page .cv-container.is-bg:where(.is-om *) {
  background-color: #FFF9F0;
}
#CV-Page .cv-container.is-bg:where(.is-glp1 *) {
  background-color: #EDFCFB;
}
#CV-Page .cv-regular-terms-block, #CV-Page .cv-icon-features-list,
#CV-Page .cv-numbered-features-list, #CV-Page .cv-item-list, #CV-Page .cv-tab-group__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
#CV-Page .cv-regular-terms-block, #CV-Page .cv-icon-features-list,
#CV-Page .cv-numbered-features-list {
  gap: 10px;
}
#CV-Page .cv-item-list, #CV-Page .cv-tab-group__inner {
  gap: 30px;
}
#CV-Page .cv-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 6px;
  min-height: 60px;
  background-color: #F25457;
  border-radius: 100px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  margin-bottom: 20px;
}
#CV-Page .cv-button:link {
  color: #fff;
}
#CV-Page .cv-button.is-line {
  background-color: #06C755;
}
#CV-Page .cv-button.is-reserve {
  background-color: #5ABAEE;
}
#CV-Page .cv-button.is-kit {
  background-color: #F19200;
}
#CV-Page .cv-button.is-clipboard {
  background-color: #0083CF;
}
#CV-Page .cv-button.is-sm {
  min-height: 50px;
}
#CV-Page .cv-button__icon {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#CV-Page .cv-button__icon:where(.is-sm *) {
  width: 28px;
  height: 28px;
}
#CV-Page .cv-button__icon:where(.is-line *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30' fill='%23FFFFFF'%3E%3Cpath d='M16.5 0C25.1256 0 32.1523 5.73948 32.1523 12.7773C32.1523 15.5954 31.052 18.1333 28.793 20.6416C25.507 24.4482 18.1724 29.0662 16.5 29.7744C14.8278 30.4826 15.0771 29.332 15.1357 28.9336C15.1651 28.7762 15.2381 28.3285 15.3555 27.5908C15.4141 27.1778 15.4727 26.5585 15.3115 26.1602C15.1355 25.7175 14.446 25.496 13.9326 25.3779C6.40737 24.3893 0.847656 19.0922 0.847656 12.7773C0.847685 5.73948 7.85979 8.59692e-06 16.5 0ZM6.03125 9.13379C5.86989 9.13379 5.7373 9.26641 5.7373 9.42871V16.3037C5.7373 16.466 5.86989 16.5986 6.03125 16.5986H10.4316C10.593 16.5986 10.7256 16.466 10.7256 16.3037V15.1826C10.7256 15.0203 10.593 14.8877 10.4316 14.8877H7.43945V9.42871C7.43945 9.26641 7.30687 9.13379 7.14551 9.13379H6.03125ZM11.957 9.13379C11.7952 9.13398 11.6641 9.26586 11.6641 9.42871V16.3037C11.6641 16.4666 11.7952 16.5984 11.957 16.5986H13.0723C13.2342 16.5985 13.3652 16.4666 13.3652 16.3037V9.42871C13.3652 9.26582 13.2342 9.13392 13.0723 9.13379H11.957ZM14.7451 9.13379C14.5838 9.13379 14.4365 9.26641 14.4365 9.42871V16.3037C14.4365 16.466 14.5838 16.5986 14.7451 16.5986H15.8447C16.0208 16.5986 16.1533 16.466 16.1533 16.3037V12.2168L19.2773 16.4658C19.2969 16.4953 19.3213 16.5204 19.3506 16.54H19.3652C19.3652 16.5498 19.3703 16.5546 19.3799 16.5547C19.3799 16.5547 19.3849 16.5597 19.3945 16.5693H19.4238V16.584H19.4531C19.4726 16.5938 19.4972 16.5986 19.5264 16.5986H20.627C20.803 16.5986 20.9355 16.466 20.9355 16.3037V9.42871C20.9355 9.26641 20.803 9.13379 20.627 9.13379H19.5264C19.3652 9.13405 19.2188 9.26657 19.2188 9.42871V13.501L16.0938 9.26562C16.0936 9.25594 16.0887 9.24601 16.0791 9.23633L16.0352 9.19238H16.0205C16.0205 9.18255 16.0156 9.17773 16.0059 9.17773C16.0059 9.17773 16.0059 9.17273 16.0059 9.16309H15.9766C15.9674 9.15384 15.9625 9.14899 15.9619 9.14844H15.9473C15.9378 9.14835 15.9328 9.14322 15.9326 9.13379H14.7451ZM22.2988 9.13379C22.1377 9.13405 22.0059 9.26657 22.0059 9.42871V16.3037C22.0059 16.4658 22.1377 16.5984 22.2988 16.5986H26.7002C26.8615 16.5986 26.9932 16.466 26.9932 16.3037V15.1826C26.9932 15.0204 26.8615 14.8877 26.7002 14.8877H23.708V13.7217H26.7002C26.8615 13.7216 26.9932 13.589 26.9932 13.4268V12.3057C26.9932 12.1434 26.8615 12.0108 26.7002 12.0107H23.708V10.8447H26.7002C26.8615 10.8447 26.9931 10.712 26.9932 10.5498V9.42871C26.9932 9.26644 26.8615 9.13384 26.7002 9.13379H22.2988Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-button__icon:where(.is-reserve *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF'%3E%3Cpath d='M27.0569 21.7236C27.5776 21.203 28.422 21.2031 28.9427 21.7236C29.4634 22.2443 29.4634 23.0887 28.9427 23.6094L23.6097 28.9424C23.089 29.4631 22.2446 29.4631 21.7239 28.9424L19.0569 26.2764L18.9661 26.1748C18.5389 25.6512 18.5689 24.8788 19.0569 24.3906C19.545 23.9026 20.3174 23.872 20.8411 24.2988L20.9427 24.3906L22.6663 26.1143L27.0569 21.7236ZM20.0003 9.33301V8H12.0003V9.33301C12.0003 10.0694 11.4027 10.667 10.6663 10.667C9.93009 10.6668 9.33331 10.0693 9.33331 9.33301V8H8.00031C7.64668 8 7.30699 8.14058 7.05695 8.39062C6.80708 8.64058 6.66641 8.97958 6.66632 9.33301V13.333H25.3333V9.33301C25.3332 8.9795 25.1927 8.6406 24.9427 8.39062C24.6927 8.14065 24.3538 8.00009 24.0003 8H22.6663V9.33301C22.6663 10.0694 22.0697 10.667 21.3333 10.667C20.5969 10.667 20.0003 10.0694 20.0003 9.33301ZM28.0003 17.333C28.0003 18.0694 27.4027 18.667 26.6663 18.667C25.9301 18.6668 25.3333 18.0693 25.3333 17.333V16H6.66632V25.333C6.66632 25.6866 6.8069 26.0263 7.05695 26.2764C7.30699 26.5264 7.64668 26.667 8.00031 26.667H15.3333L15.47 26.6738C16.1422 26.7423 16.6663 27.3098 16.6663 28C16.6663 28.7364 16.0697 29.333 15.3333 29.333H8.00031C6.93944 29.333 5.92135 28.9123 5.1712 28.1621C4.42106 27.412 4.00031 26.3939 4.00031 25.333V9.33301C4.00039 8.27234 4.42124 7.25494 5.1712 6.50488C5.92135 5.75474 6.93944 5.33301 8.00031 5.33301H9.33331V4C9.33331 3.26373 9.93009 2.66717 10.6663 2.66699C11.4027 2.66699 12.0003 3.26362 12.0003 4V5.33301H20.0003V4C20.0003 3.26362 20.5969 2.66699 21.3333 2.66699C22.0697 2.66699 22.6663 3.26362 22.6663 4V5.33301H24.0003C25.0611 5.33309 26.0784 5.75481 26.8284 6.50488C27.5785 7.25495 28.0002 8.27226 28.0003 9.33301V17.333Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-button__icon:where(.is-kit *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='%23FFFFFF'%3E%3Cpath d='M18.667 4V24H0V4H18.667ZM24 4C26.2666 4 27.9999 6.39982 28 9.33301C28 11.733 26.933 13.7337 25.333 14.4004V24H22.667V14.4004C21.067 13.6004 20 11.733 20 9.33301C20.0001 6.39982 21.7334 4 24 4ZM7.33301 8.66699V12H4V16H7.33301V19.333H11.333V16H14.667V12H11.333V8.66699H7.33301ZM17.333 2.66699H1.33301V0H17.333V2.66699Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-button__icon:where(.is-clipboard *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF'%3E%3Cpath d='M19.8574 4C20.3119 4.00007 20.7479 4.18057 21.0693 4.50195C21.3907 4.82335 21.5712 5.25936 21.5713 5.71387V6.57129H24.1426C24.5972 6.57129 25.034 6.75175 25.3555 7.07324C25.6769 7.39473 25.8574 7.83151 25.8574 8.28613V26.2861C25.8573 26.7406 25.6768 27.1767 25.3555 27.498C25.034 27.8195 24.5972 28 24.1426 28H8.71387C8.25936 27.9999 7.82335 27.8194 7.50195 27.498C7.18056 27.1767 7.00011 26.7406 7 26.2861V8.28613C7 7.83148 7.18046 7.39473 7.50195 7.07324C7.82334 6.75189 8.25939 6.5714 8.71387 6.57129H11.2861V5.71387C11.2862 5.25936 11.4667 4.82335 11.7881 4.50195C12.1096 4.18059 12.5454 4 13 4H19.8574ZM8.71387 8.28613V26.2861H24.1426V8.28613H21.5713V10.8574H11.2861V8.28613H8.71387ZM13 23.7148H11.2861V22H13V23.7148ZM21.5713 23.7148H14.7139V22H21.5713V23.7148ZM13 19.4287H11.2861V17.7148H13V19.4287ZM21.5713 19.4287H14.7139V17.7148H21.5713V19.4287ZM13 15.1426H11.2861V13.4287H13V15.1426ZM21.5713 15.1426H14.7139V13.4287H21.5713V15.1426ZM13 5.71387V9.14258H19.8574V5.71387H13Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-button__text {
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
}
#CV-Page .cv-button__text .small {
  font-size: 13px;
  font-weight: 400;
}
#CV-Page .cv-button__text:where(.is-sm *) {
  font-size: 16px;
}
@media screen and (min-width: 834px) {
  #CV-Page .cv-button:where(.cv-hero *) {
    min-width: 334px;
    margin-bottom: 0;
  }
}
@media (hover: hover) {
  #CV-Page .cv-button:hover {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.15);
    transform: translateY(3px);
  }
}
#CV-Page .cv-image,
#CV-Page .wp-block-image {
  max-width: 640px;
  margin-inline: auto;
}
#CV-Page .cv-image.is-full,
#CV-Page .wp-block-image.is-full {
  max-width: 100%;
}
#CV-Page .cv-image.is-medium,
#CV-Page .wp-block-image.is-medium {
  width: 80%;
}
#CV-Page .cv-image.is-ed_certified,
#CV-Page .wp-block-image.is-ed_certified {
  width: 80%;
  max-width: 400px;
}
#CV-Page .cv-image.is-rounded,
#CV-Page .wp-block-image.is-rounded {
  border-radius: 12px;
  overflow: hidden;
}
#CV-Page .cv-image img,
#CV-Page .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}
#CV-Page .cv-box {
  padding: 20px;
  background-color: #FEEEEF;
  border-radius: 12px;
  margin-top: 30px;
  margin-bottom: 20px;
  overflow: hidden;
}
#CV-Page .cv-box:where(.is-std *) {
  background-color: #F8F2FC;
}
#CV-Page .cv-box:where(.is-ed *) {
  background-color: #EBF8FF;
}
#CV-Page .cv-box:where(.is-aga *) {
  background-color: #F1F6FF;
}
#CV-Page .cv-box:where(.is-om *) {
  background-color: #FFF9F0;
}
#CV-Page .cv-box:where(.is-glp1 *) {
  background-color: #EDFCFB;
}
#CV-Page .cv-box__inner.is-padding {
  padding: 20px;
}
#CV-Page .cv-box__fill-heading h3 {
  line-height: 1.2;
  background-color: #F8A9AA;
  padding-block: 10px;
}
#CV-Page .cv-box__fill-heading h3:where(.is-std *) {
  background-color: #C49EE0;
}
#CV-Page .cv-box__fill-heading h3:where(.is-ed *) {
  background-color: #72B0EE;
}
#CV-Page .cv-box__fill-heading h3:where(.is-aga *) {
  background-color: #5174C6;
}
#CV-Page .cv-box__fill-heading h3:where(.is-om *) {
  background-color: #FFAA00;
}
#CV-Page .cv-box__fill-heading h3:where(.is-glp1 *) {
  background-color: #4BD8D7;
}
#CV-Page .cv-box__icon {
  max-width: 100px;
  margin-bottom: 16px;
}
#CV-Page .cv-box.is-border {
  background-color: #fff;
  border: 1px solid #F8A9AA;
}
#CV-Page .cv-box.is-border:where(.is-std *) {
  border-color: #E4CFF5;
}
#CV-Page .cv-box.is-border:where(.is-ed *) {
  border-color: #ABD0F4;
}
#CV-Page .cv-box.is-border:where(.is-aga *) {
  border-color: #B1C0E5;
}
#CV-Page .cv-box.is-border:where(.is-om *) {
  border-color: #FFC586;
}
#CV-Page .cv-box.is-border:where(.is-glp1 *) {
  border-color: #93E7E7;
}
#CV-Page .cv-box.is-border-bg {
  background-color: #FEEEEF;
  border: 1px solid #F8A9AA;
}
#CV-Page .cv-box.is-border-bg:where(.is-std *) {
  background-color: #F8F2FC;
  border-color: #E4CFF5;
}
#CV-Page .cv-box.is-border-bg:where(.is-ed *) {
  background-color: #EBF8FF;
  border-color: #ABD0F4;
}
#CV-Page .cv-box.is-border-bg:where(.is-aga *) {
  background-color: #F1F6FF;
  border-color: #B1C0E5;
}
#CV-Page .cv-box.is-border-bg:where(.is-om *) {
  background-color: #FFF9F0;
  border-color: #FFC586;
}
#CV-Page .cv-box.is-border-bg:where(.is-glp1 *) {
  background-color: #EDFCFB;
  border-color: #93E7E7;
}
#CV-Page .cv-box.is-border-secondly {
  background-color: #fff;
  border: 1px solid #F57F81;
}
#CV-Page .cv-box.is-border-secondly:where(.is-std *) {
  border-color: #C49EE0;
}
#CV-Page .cv-box.is-border-secondly:where(.is-ed *) {
  border-color: #72B0EE;
}
#CV-Page .cv-box.is-border-secondly:where(.is-aga *) {
  border-color: #5174C6;
}
#CV-Page .cv-box.is-border-secondly:where(.is-om *) {
  border-color: #FFAA00;
}
#CV-Page .cv-box.is-border-secondly:where(.is-glp1 *) {
  border-color: #4BD8D7;
}
#CV-Page .cv-box:where(.is-online *), #CV-Page .cv-box:where(.is-visit *), #CV-Page .cv-box:where(.is-mail *) {
  background-color: #fff;
  padding-inline: 28px;
}
#CV-Page .cv-box + .cv-box {
  margin-top: 20px;
}
#CV-Page .cv-box *:first-child, #CV-Page .cv-box:where(.cv-step-block *) {
  margin-top: 0;
}
#CV-Page .cv-box *:last-child {
  margin-bottom: 0;
}
#CV-Page .cv-tab-group {
  /* 非アクティブのパネルを非表示に */
}
#CV-Page .cv-tab-group nav {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  gap: 2px;
}
#CV-Page .cv-tab-group nav button {
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 5px 4px 3px;
  background-color: #F57F81;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.42px;
  border-radius: 12px 12px 0 0;
  transition: background-color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  box-sizing: border-box;
}
#CV-Page .cv-tab-group nav button .is-small {
  font-size: 10px;
  font-weight: 600;
  line-height: 0.8;
  letter-spacing: 0.3px;
}
#CV-Page .cv-tab-group nav button:where(.is-std *) {
  background-color: #C49EE0;
}
#CV-Page .cv-tab-group nav button:where(.is-ed *) {
  background-color: #72B0EE;
}
#CV-Page .cv-tab-group nav button:where(.is-aga *) {
  background-color: #5174C6;
}
#CV-Page .cv-tab-group nav button:where(.is-om *) {
  background-color: #FFAA00;
}
#CV-Page .cv-tab-group nav button:where(.is-glp1 *) {
  background-color: #4BD8D7;
}
@media (hover: hover) {
  #CV-Page .cv-tab-group nav button:hover {
    background-color: #F25457;
  }
  #CV-Page .cv-tab-group nav button:hover:where(.is-std *) {
    background-color: #C49EE0;
  }
  #CV-Page .cv-tab-group nav button:hover:where(.is-ed *) {
    background-color: #72B0EE;
  }
  #CV-Page .cv-tab-group nav button:hover:where(.is-aga *) {
    background-color: #5174C6;
  }
  #CV-Page .cv-tab-group nav button:hover:where(.is-om *) {
    background-color: #FFAA00;
  }
  #CV-Page .cv-tab-group nav button:hover:where(.is-glp1 *) {
    background-color: #4BD8D7;
  }
}
#CV-Page .cv-tab-group nav button.is-active {
  min-height: 46px;
  background-color: #F25457;
}
#CV-Page .cv-tab-group nav button.is-active:where(.is-std *) {
  background-color: #A783C7;
}
#CV-Page .cv-tab-group nav button.is-active:where(.is-ed *) {
  background-color: #59A2EB;
}
#CV-Page .cv-tab-group nav button.is-active:where(.is-aga *) {
  background-color: #3950A1;
}
#CV-Page .cv-tab-group nav button.is-active:where(.is-om *) {
  background-color: #FF8F16;
}
#CV-Page .cv-tab-group nav button.is-active:where(.is-glp1 *) {
  background-color: #0FCBCA;
}
#CV-Page .cv-tab-group nav button.is-online {
  background-color: #06C755;
}
@media (hover: hover) {
  #CV-Page .cv-tab-group nav button.is-online:hover {
    background-color: #06C755;
  }
}
#CV-Page .cv-tab-group nav button.is-visit {
  background-color: #5ABAEE;
}
@media (hover: hover) {
  #CV-Page .cv-tab-group nav button.is-visit:hover {
    background-color: #5ABAEE;
  }
}
#CV-Page .cv-tab-group nav button.is-mail {
  background-color: #CC0000;
}
@media (hover: hover) {
  #CV-Page .cv-tab-group nav button.is-mail:hover {
    background-color: #CC0000;
  }
}
#CV-Page .cv-tab-group section {
  padding: 28px;
  background-color: #fff;
  border-radius: 0 0 12px 12px;
  border-top-width: 4px;
  border-top-style: solid;
  border-top-color: #F25457;
}
#CV-Page .cv-tab-group section.is-border {
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#CV-Page .cv-tab-group section:where(.is-std *) {
  border-color: #A783C7;
}
#CV-Page .cv-tab-group section:where(.is-ed *) {
  border-color: #59A2EB;
}
#CV-Page .cv-tab-group section:where(.is-aga *) {
  border-color: #3950A1;
}
#CV-Page .cv-tab-group section:where(.is-om *) {
  border-color: #FF8F16;
}
#CV-Page .cv-tab-group section:where(.is-glp1 *) {
  border-color: #0FCBCA;
}
#CV-Page .cv-tab-group section.is-online {
  border-top: 4px solid #06C755;
  background-color: #EBFBF2;
}
#CV-Page .cv-tab-group section.is-visit {
  border-top: 4px solid #5ABAEE;
  background-color: #EBF6FD;
}
#CV-Page .cv-tab-group section.is-mail {
  border-top: 4px solid #CC0000;
  background-color: #FAECEA;
}
#CV-Page .cv-tab-group section:where(.is-glp1 *) {
  border-color: #0FCBCA;
}
#CV-Page .cv-tab-group__heading {
  margin-bottom: 30px;
}
#CV-Page .cv-tab-group__heading p {
  text-align: center;
  font-weight: 500;
  margin-bottom: 0;
}
#CV-Page .cv-tab-group__heading p:where(.is-online *) {
  color: #06C755;
}
#CV-Page .cv-tab-group__heading p:where(.is-visit *) {
  color: #5ABAEE;
}
#CV-Page .cv-tab-group__heading p:where(.is-mail *) {
  color: #CC0000;
}
#CV-Page .cv-tab-group__heading h2, #CV-Page .cv-tab-group__heading h3, #CV-Page .cv-tab-group__heading h4 {
  margin-top: 0;
}
#CV-Page .cv-tab-group [data-content][hidden] {
  display: none;
}
#CV-Page .cv-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F25457;
  border-radius: 50%;
  width: 32px;
  aspect-ratio: 1/1;
  font-size: 16px;
  line-height: 1.1;
  color: #fff;
  text-align: center;
}
#CV-Page .cv-badge__icon {
  display: block;
  width: 22px;
  aspect-ratio: 1/1;
}
#CV-Page .cv-badge__icon.is-track {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23FFFFFF'%3E%3Cpath d='M0.5 3.92871V5.30371H13.5625V15.6162H9.33025C9.02363 14.4344 7.96075 13.5537 6.6875 13.5537C5.41425 13.5537 4.35138 14.4344 4.04475 15.6162H3.25V12.1787H1.875V16.9912H4.04475C4.35138 18.173 5.41425 19.0537 6.6875 19.0537C7.96075 19.0537 9.02363 18.173 9.33025 16.9912H15.0448C15.3514 18.173 16.4143 19.0537 17.6875 19.0537C18.9608 19.0537 20.0236 18.173 20.3302 16.9912H22.5V11.384L22.4567 11.276L21.0817 7.15102L20.9325 6.67871H14.9375V3.92871H0.5ZM1.1875 6.67871V8.05371H7.375V6.67871H1.1875ZM14.9375 8.05371H19.9432L21.125 11.5771V15.6162H20.3302C20.0236 14.4344 18.9608 13.5537 17.6875 13.5537C16.4143 13.5537 15.3514 14.4344 15.0448 15.6162H14.9375V8.05371ZM1.875 9.42871V10.8037H6V9.42871H1.875ZM6.6875 14.9287C7.45544 14.9287 8.0625 15.5358 8.0625 16.3037C8.0625 17.0716 7.45544 17.6787 6.6875 17.6787C5.91956 17.6787 5.3125 17.0716 5.3125 16.3037C5.3125 15.5358 5.91956 14.9287 6.6875 14.9287ZM17.6875 14.9287C18.4554 14.9287 19.0625 15.5358 19.0625 16.3037C19.0625 17.0716 18.4554 17.6787 17.6875 17.6787C16.9196 17.6787 16.3125 17.0716 16.3125 16.3037C16.3125 15.5358 16.9196 14.9287 17.6875 14.9287Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-badge__icon.is-bike {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23FFFFFF'%3E%3Cpath d='M14.8333 3.1619C14 3.1619 13.3333 3.80952 13.3333 4.61905C13.3333 5.42857 14 6.07619 14.8333 6.07619C15.6667 6.07619 16.3333 5.42857 16.3333 4.61905C16.3333 3.80952 15.6667 3.1619 14.8333 3.1619ZM11.8333 5.50952C11.4417 5.50952 11.0833 5.66333 10.8333 5.91429L7.75 8.90143C7.49167 9.15238 7.33333 9.47619 7.33333 9.88095C7.33333 10.391 7.60833 10.82 8.04167 11.071L10.8333 12.7143V16.7619H12.3333V11.5L10.4583 10.1643L12.3917 8.2619L13.8333 10.2857H17.3333V8.82857H14.6667L13.05 6.18143C12.8083 5.77667 12.3333 5.50952 11.8333 5.50952ZM9.83333 4.61905H4C3.54167 4.61905 3.16667 4.25476 3.16667 3.80952C3.16667 3.36429 3.54167 3 4 3H12.1583C11.9833 3.27524 11.8417 3.57476 11.7667 3.89857C11.05 3.91476 10.375 4.17381 9.83333 4.61905ZM5.66667 11.9048C3.36667 11.9048 1.5 13.7181 1.5 15.9524C1.5 18.1867 3.36667 20 5.66667 20C7.96667 20 9.83333 18.1867 9.83333 15.9524C9.83333 13.7181 7.96667 11.9048 5.66667 11.9048ZM5.66667 18.7857C4.05833 18.7857 2.75 17.5148 2.75 15.9524C2.75 14.39 4.05833 13.119 5.66667 13.119C7.275 13.119 8.58333 14.39 8.58333 15.9524C8.58333 17.5148 7.275 18.7857 5.66667 18.7857ZM17.3333 11.9048C15.0333 11.9048 13.1667 13.7181 13.1667 15.9524C13.1667 18.1867 15.0333 20 17.3333 20C19.6333 20 21.5 18.1867 21.5 15.9524C21.5 13.7181 19.6333 11.9048 17.3333 11.9048ZM17.3333 18.7857C15.725 18.7857 14.4167 17.5148 14.4167 15.9524C14.4167 14.39 15.725 13.119 17.3333 13.119C18.9417 13.119 20.25 14.39 20.25 15.9524C20.25 17.5148 18.9417 18.7857 17.3333 18.7857ZM5.93333 11.0952H2.33333C1.87333 11.0952 1.5 10.731 1.5 10.2857C1.5 9.84048 1.87333 9.47619 2.33333 9.47619H5.70833C5.69167 9.60571 5.66667 9.74333 5.66667 9.88095C5.66667 10.31 5.76667 10.7229 5.93333 11.0952ZM6.5 7.85714H3.16667C2.70833 7.85714 2.33333 7.49286 2.33333 7.04762C2.33333 6.60238 2.70833 6.2381 3.16667 6.2381H8.14167L6.575 7.7519C6.54167 7.78429 6.5 7.82476 6.5 7.85714Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-badge__icon.is-box {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23FFFFFF'%3E%3Cpath d='M11.1606 1.03308C11.3842 0.988975 11.615 0.988975 11.8396 1.03308C12.097 1.08231 12.3309 1.20436 12.5483 1.31717L12.6027 1.34589L21.0846 5.73557C21.2098 5.80042 21.3148 5.89843 21.388 6.0189C21.4613 6.13936 21.5 6.27764 21.5 6.41863V14.519C21.5 14.8093 21.502 15.117 21.4046 15.4031C21.3189 15.6524 21.1807 15.8804 20.9995 16.0718C20.7892 16.2913 20.5144 16.4318 20.258 16.5641L20.1933 16.598L11.8539 20.9138C11.7446 20.9704 11.6233 21 11.5001 21C11.377 21 11.2556 20.9704 11.1463 20.9138L2.80686 16.598L2.74225 16.5641C2.48584 16.4318 2.21097 16.2913 2.00072 16.0718C1.81948 15.8804 1.68134 15.6524 1.59559 15.4031C1.49816 15.1159 1.49918 14.8082 1.50021 14.518V6.41863C1.5002 6.27764 1.53894 6.13936 1.61219 6.0189C1.68545 5.89843 1.7904 5.80042 1.91559 5.73557L10.3965 1.34589L10.4509 1.3182C10.6693 1.20436 10.9022 1.08231 11.1606 1.03308ZM11.3924 2.56741C11.2949 2.61344 11.1985 2.66165 11.1032 2.71202L3.98018 6.39914L6.87964 7.81861L14.4242 4.02072L11.896 2.71202C11.8007 2.66165 11.7043 2.61344 11.6068 2.56741L11.5473 2.5428M16.1113 4.89353L8.61398 8.66783L11.5001 10.0791L19.02 6.39914L16.1113 4.89353ZM10.7309 18.9651V11.4165L7.65399 9.90986V10.9355C7.65399 11.1395 7.57295 11.3351 7.42869 11.4794C7.28443 11.6237 7.08878 11.7047 6.88477 11.7047C6.68076 11.7047 6.4851 11.6237 6.34084 11.4794C6.19659 11.3351 6.11554 11.1395 6.11554 10.9355V9.15705L3.03865 7.65143V14.4452C3.03865 14.637 3.03865 14.7467 3.04378 14.8298L3.05301 14.9098C3.06628 14.9456 3.08611 14.9786 3.11147 15.0072C3.1166 15.0113 3.13301 15.0246 3.17711 15.0503C3.24686 15.0934 3.34429 15.1426 3.51352 15.2308L10.7309 18.9651Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-badge__icon.is-japan {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23FFFFFF'%3E%3Cpath d='M4.72168 15.7129C5.29776 15.7129 5.76465 16.1805 5.76465 16.7559V20.957C5.76465 21.5324 5.29772 22 4.72168 22H3.12793C2.55267 21.9998 2.08598 21.5323 2.08594 20.957V20.2822C2.08594 19.7063 2.20027 19.2394 1.70312 19.2393H1.58789C1.12807 19.2392 0.859375 18.7713 0.859375 18.1953V16.7559C0.859375 16.1805 1.32695 15.7129 1.90234 15.7129H4.72168ZM10.5918 18.2422C11.167 18.2424 11.6338 18.7092 11.6338 19.2852V19.7666C11.6336 20.3423 11.1669 20.8083 10.5918 20.8086H8.39844C7.82257 20.8085 7.35565 20.3425 7.35547 19.7666V19.2852C7.35547 18.7092 7.82242 18.2423 8.39844 18.2422H10.5918ZM17.959 6.9375C18.2752 6.9375 18.5744 7.08007 18.7725 7.32715C18.9703 7.57278 19.0462 7.89485 18.9785 8.20215L17.2891 15.9277C17.1836 16.407 16.7599 16.748 16.2705 16.748H8.1875C7.61211 16.748 7.14453 16.2805 7.14453 15.7051V15.1865C7.14453 14.6105 6.67696 14.1426 6.10156 14.1426H5.8877C5.31241 14.1426 4.8449 13.6758 4.84473 13.1006V12.3105C4.84481 11.7352 5.31235 11.2676 5.8877 11.2676H12.417C12.9077 11.2675 13.3321 10.9255 13.4355 10.4463L14.0186 7.75977C14.1219 7.28046 14.5464 6.93758 15.0371 6.9375H17.959ZM21.0977 0C21.4085 0 21.7033 0.138535 21.9014 0.378906C22.0998 0.618493 22.1804 0.934004 22.1221 1.23926L21.4668 4.67285C21.3728 5.1635 20.9437 5.51834 20.4424 5.51855H15.9082C15.5975 5.51855 15.3022 5.38117 15.1055 5.1416C14.9068 4.90131 14.8255 4.58594 14.8838 4.28125L15.5391 0.847656C15.6331 0.356129 16.0626 0 16.5635 0H21.0977Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-badge__icon.is-check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23FFFFFF'%3E%3Cpath d='M9.355 13.315L6.345 10.305C6.08833 10.0483 5.76167 9.92 5.365 9.92C4.96833 9.92 4.64167 10.0483 4.385 10.305C4.12833 10.5617 4 10.8883 4 11.285C4 11.6817 4.12833 12.0083 4.385 12.265L8.375 16.255C8.655 16.535 8.98166 16.675 9.355 16.675C9.72833 16.675 10.055 16.535 10.335 16.255L18.245 8.345C18.5017 8.08833 18.63 7.76167 18.63 7.365C18.63 6.96833 18.5017 6.64167 18.245 6.385C17.9883 6.12833 17.6617 6 17.265 6C16.8683 6 16.5417 6.12833 16.285 6.385L9.355 13.315Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-badge__number {
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: 10px;
}
#CV-Page .cv-badge__number span {
  font-size: 17px;
  letter-spacing: 0.51px;
}
#CV-Page .cv-badge:where(.is-std *) {
  background-color: #C49EE0;
}
#CV-Page .cv-badge:where(.is-ed *) {
  background-color: #72B0EE;
}
#CV-Page .cv-badge:where(.is-aga *) {
  background-color: #3950A1;
}
#CV-Page .cv-badge:where(.is-om *) {
  background-color: #FF8F16;
}
#CV-Page .cv-badge:where(.is-glp1 *) {
  background-color: #0FCBCA;
}
#CV-Page .cv-badge:where(.is-online *) {
  background-color: #06C755;
}
#CV-Page .cv-badge:where(.is-visit *) {
  background-color: #5ABAEE;
}
#CV-Page .cv-badge:where(.is-mail *) {
  background-color: #CC0000;
}
#CV-Page .cv-badge-heading, #CV-Page .cv-feature-block__heading, #CV-Page .cv-icon-features-list__item,
#CV-Page .cv-numbered-features-list__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
#CV-Page .cv-badge-heading:where(.is-online *), #CV-Page .cv-feature-block__heading:where(.is-online *), #CV-Page .cv-icon-features-list__item:where(.is-online *),
#CV-Page .cv-numbered-features-list__item:where(.is-online *) {
  color: #06C755;
}
#CV-Page .cv-badge-heading:where(.is-visit *), #CV-Page .cv-feature-block__heading:where(.is-visit *), #CV-Page .cv-icon-features-list__item:where(.is-visit *),
#CV-Page .cv-numbered-features-list__item:where(.is-visit *) {
  color: #5ABAEE;
}
#CV-Page .cv-badge-heading:where(.is-mail *), #CV-Page .cv-feature-block__heading:where(.is-mail *), #CV-Page .cv-icon-features-list__item:where(.is-mail *),
#CV-Page .cv-numbered-features-list__item:where(.is-mail *) {
  color: #CC0000;
}
#CV-Page .cv-list {
  width: fit-content;
  margin-bottom: 4px;
  margin-inline: auto;
}
#CV-Page .cv-list.is-col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 10px;
}
#CV-Page .cv-list__item {
  margin-bottom: 6px;
}
#CV-Page .cv-list__item:last-child {
  margin-bottom: 0;
}
#CV-Page .cv-list__item:has(.cv-list__content) {
  margin-bottom: 12px;
}
#CV-Page .cv-list__heading {
  display: grid;
  grid-template-columns: 5px 1fr;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  line-height: 1.4;
}
#CV-Page .cv-list__heading:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #F8A9AA;
  border-radius: 50%;
}
#CV-Page .cv-list__heading:where(.is-std *):before {
  background-color: #A783C7;
}
#CV-Page .cv-list__heading:where(.is-aga *):before {
  background-color: #3950A1;
}
#CV-Page .cv-list__heading:where(.is-om *):before {
  background-color: #FF8F16;
}
#CV-Page .cv-list__heading:where(.is-glp1 *):before {
  background-color: #0FCBCA;
}
#CV-Page .cv-list__content {
  font-feature-settings: "palt";
  padding-left: 15px;
}
#CV-Page .cv-list__content strong {
  font-size: 18px;
  font-weight: 700;
}
#CV-Page .cv-list__content .is-small {
  font-size: 12px;
  color: #999999;
}
#CV-Page .cv-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-inline: 28px;
  padding-block: 84px;
  max-height: 100vh;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1), visibility 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
#CV-Page .cv-modal.is-active {
  opacity: 1;
  visibility: visible;
}
#CV-Page .cv-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 32px;
  height: 32px;
  transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
#CV-Page .cv-modal__close:after, #CV-Page .cv-modal__close:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 2px;
}
#CV-Page .cv-modal__close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
#CV-Page .cv-modal__close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (hover: hover) {
  #CV-Page .cv-modal__close:hover {
    cursor: pointer;
    opacity: 0.5;
  }
}
#CV-Page .cv-modal__content {
  position: relative;
  transform: scale(0.95);
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
  width: fit-content;
  margin-inline: auto;
}
#CV-Page .cv-modal__content:where(.is-active *) {
  transform: scale(1);
}
#CV-Page .cv-modal__content p {
  font-weight: 500;
}
#CV-Page .cv-modal__comic {
  max-width: 420px;
  margin-inline: auto;
}
#CV-Page .cv-item-list {
  width: fit-content;
  margin-inline: auto;
}
#CV-Page .cv-item-unit {
  display: grid;
  grid-template-columns: 90px 1fr;
  grid-gap: 20px;
  align-items: center;
}
#CV-Page .cv-item-unit p {
  margin-top: 3px;
}
#CV-Page .cv-item-unit__image img {
  display: block;
  width: 100%;
  height: auto;
}
#CV-Page .cv-item-unit__name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
#CV-Page .cv-item-unit__feature {
  display: grid;
  grid-template-columns: 15px 1fr;
  align-items: center;
  grid-gap: 4px;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.03em;
  color: #F25457;
  font-weight: 500;
}
#CV-Page .cv-item-unit__feature:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-item-unit__feature:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-item-unit__feature:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-item-unit__feature:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-item-unit__feature:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-item-unit__check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%23F25457'%3E%3Cpath d='M2.14286 1.60714C1.84821 1.60714 1.60714 1.84821 1.60714 2.14286V12.8571C1.60714 13.1518 1.84821 13.3929 2.14286 13.3929H12.8571C13.1518 13.3929 13.3929 13.1518 13.3929 12.8571V2.14286C13.3929 1.84821 13.1518 1.60714 12.8571 1.60714H2.14286ZM0 2.14286C0 0.960938 0.960938 0 2.14286 0H12.8571C14.0391 0 15 0.960938 15 2.14286V12.8571C15 14.0391 14.0391 15 12.8571 15H2.14286C0.960938 15 0 14.0391 0 12.8571V2.14286ZM11.2835 5.92634L6.99777 10.2121C6.68304 10.5268 6.17411 10.5268 5.86272 10.2121L3.71987 8.0692C3.40513 7.75446 3.40513 7.24554 3.71987 6.93415C4.0346 6.62277 4.54353 6.61942 4.85491 6.93415L6.42857 8.50781L10.1451 4.78795C10.4598 4.47321 10.9687 4.47321 11.2801 4.78795C11.5915 5.10268 11.5949 5.61161 11.2801 5.92299L11.2835 5.92634Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
}
#CV-Page .cv-item-unit__check:where(.is-std *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%23A783C7'%3E%3Cpath d='M2.14286 1.60714C1.84821 1.60714 1.60714 1.84821 1.60714 2.14286V12.8571C1.60714 13.1518 1.84821 13.3929 2.14286 13.3929H12.8571C13.1518 13.3929 13.3929 13.1518 13.3929 12.8571V2.14286C13.3929 1.84821 13.1518 1.60714 12.8571 1.60714H2.14286ZM0 2.14286C0 0.960938 0.960938 0 2.14286 0H12.8571C14.0391 0 15 0.960938 15 2.14286V12.8571C15 14.0391 14.0391 15 12.8571 15H2.14286C0.960938 15 0 14.0391 0 12.8571V2.14286ZM11.2835 5.92634L6.99777 10.2121C6.68304 10.5268 6.17411 10.5268 5.86272 10.2121L3.71987 8.0692C3.40513 7.75446 3.40513 7.24554 3.71987 6.93415C4.0346 6.62277 4.54353 6.61942 4.85491 6.93415L6.42857 8.50781L10.1451 4.78795C10.4598 4.47321 10.9687 4.47321 11.2801 4.78795C11.5915 5.10268 11.5949 5.61161 11.2801 5.92299L11.2835 5.92634Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-item-unit__check:where(.is-ed *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%2359A2EB'%3E%3Cpath d='M2.14286 1.60714C1.84821 1.60714 1.60714 1.84821 1.60714 2.14286V12.8571C1.60714 13.1518 1.84821 13.3929 2.14286 13.3929H12.8571C13.1518 13.3929 13.3929 13.1518 13.3929 12.8571V2.14286C13.3929 1.84821 13.1518 1.60714 12.8571 1.60714H2.14286ZM0 2.14286C0 0.960938 0.960938 0 2.14286 0H12.8571C14.0391 0 15 0.960938 15 2.14286V12.8571C15 14.0391 14.0391 15 12.8571 15H2.14286C0.960938 15 0 14.0391 0 12.8571V2.14286ZM11.2835 5.92634L6.99777 10.2121C6.68304 10.5268 6.17411 10.5268 5.86272 10.2121L3.71987 8.0692C3.40513 7.75446 3.40513 7.24554 3.71987 6.93415C4.0346 6.62277 4.54353 6.61942 4.85491 6.93415L6.42857 8.50781L10.1451 4.78795C10.4598 4.47321 10.9687 4.47321 11.2801 4.78795C11.5915 5.10268 11.5949 5.61161 11.2801 5.92299L11.2835 5.92634Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-item-unit__check:where(.is-aga *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%233950A1'%3E%3Cpath d='M2.14286 1.60714C1.84821 1.60714 1.60714 1.84821 1.60714 2.14286V12.8571C1.60714 13.1518 1.84821 13.3929 2.14286 13.3929H12.8571C13.1518 13.3929 13.3929 13.1518 13.3929 12.8571V2.14286C13.3929 1.84821 13.1518 1.60714 12.8571 1.60714H2.14286ZM0 2.14286C0 0.960938 0.960938 0 2.14286 0H12.8571C14.0391 0 15 0.960938 15 2.14286V12.8571C15 14.0391 14.0391 15 12.8571 15H2.14286C0.960938 15 0 14.0391 0 12.8571V2.14286ZM11.2835 5.92634L6.99777 10.2121C6.68304 10.5268 6.17411 10.5268 5.86272 10.2121L3.71987 8.0692C3.40513 7.75446 3.40513 7.24554 3.71987 6.93415C4.0346 6.62277 4.54353 6.61942 4.85491 6.93415L6.42857 8.50781L10.1451 4.78795C10.4598 4.47321 10.9687 4.47321 11.2801 4.78795C11.5915 5.10268 11.5949 5.61161 11.2801 5.92299L11.2835 5.92634Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-item-unit__check:where(.is-om *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%23FF8F16'%3E%3Cpath d='M2.14286 1.60714C1.84821 1.60714 1.60714 1.84821 1.60714 2.14286V12.8571C1.60714 13.1518 1.84821 13.3929 2.14286 13.3929H12.8571C13.1518 13.3929 13.3929 13.1518 13.3929 12.8571V2.14286C13.3929 1.84821 13.1518 1.60714 12.8571 1.60714H2.14286ZM0 2.14286C0 0.960938 0.960938 0 2.14286 0H12.8571C14.0391 0 15 0.960938 15 2.14286V12.8571C15 14.0391 14.0391 15 12.8571 15H2.14286C0.960938 15 0 14.0391 0 12.8571V2.14286ZM11.2835 5.92634L6.99777 10.2121C6.68304 10.5268 6.17411 10.5268 5.86272 10.2121L3.71987 8.0692C3.40513 7.75446 3.40513 7.24554 3.71987 6.93415C4.0346 6.62277 4.54353 6.61942 4.85491 6.93415L6.42857 8.50781L10.1451 4.78795C10.4598 4.47321 10.9687 4.47321 11.2801 4.78795C11.5915 5.10268 11.5949 5.61161 11.2801 5.92299L11.2835 5.92634Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-item-unit__check:where(.is-glp1 *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%230FCBCA'%3E%3Cpath d='M2.14286 1.60714C1.84821 1.60714 1.60714 1.84821 1.60714 2.14286V12.8571C1.60714 13.1518 1.84821 13.3929 2.14286 13.3929H12.8571C13.1518 13.3929 13.3929 13.1518 13.3929 12.8571V2.14286C13.3929 1.84821 13.1518 1.60714 12.8571 1.60714H2.14286ZM0 2.14286C0 0.960938 0.960938 0 2.14286 0H12.8571C14.0391 0 15 0.960938 15 2.14286V12.8571C15 14.0391 14.0391 15 12.8571 15H2.14286C0.960938 15 0 14.0391 0 12.8571V2.14286ZM11.2835 5.92634L6.99777 10.2121C6.68304 10.5268 6.17411 10.5268 5.86272 10.2121L3.71987 8.0692C3.40513 7.75446 3.40513 7.24554 3.71987 6.93415C4.0346 6.62277 4.54353 6.61942 4.85491 6.93415L6.42857 8.50781L10.1451 4.78795C10.4598 4.47321 10.9687 4.47321 11.2801 4.78795C11.5915 5.10268 11.5949 5.61161 11.2801 5.92299L11.2835 5.92634Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-item-unit__text {
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: 0.03em;
  margin-top: 0;
}
#CV-Page .cv-address {
  font-size: 13px;
  line-height: 170%;
  padding-bottom: 35px;
  border-bottom: 1px solid #d8d8d8;
}
#CV-Page .cv-address__name {
  font-weight: 700;
}

/* ===== CVページ専用レイアウト ===== */
#CV-Page .cv-hero {
  background-color: #FEEEEF;
}
#CV-Page .cv-hero:where(.is-std *) {
  background-color: #F8F2FC;
}
#CV-Page .cv-hero:where(.is-ed *) {
  background-color: #EBF8FF;
  color: #59A2EB;
  border-color: #72B0EE;
}
#CV-Page .cv-hero:where(.is-aga *) {
  background-color: #F1F6FF;
  color: #3950A1;
  border-color: #5174C6;
}
#CV-Page .cv-hero:where(.is-om *) {
  background-color: #FFF9F0;
  color: #FF8F16;
  border-color: #FFAA00;
}
#CV-Page .cv-hero:where(.is-glp1 *) {
  background-color: #EDFCFB;
  color: #0FCBCA;
  border-color: #4BD8D7;
}
#CV-Page .cv-hero__inner {
  padding-block: 20px 28px;
  padding-inline: 0;
  max-width: 800px;
  margin: 0 auto;
}
#CV-Page .cv-hero__catch {
  background-color: #F25457;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.54px;
  text-align: center;
}
#CV-Page .cv-hero__catch:where(.is-std *) {
  background-color: #A783C7;
}
#CV-Page .cv-hero__catch:where(.is-ed *) {
  background-color: #59A2EB;
}
#CV-Page .cv-hero__catch:where(.is-aga *) {
  background-color: #3950A1;
}
#CV-Page .cv-hero__catch:where(.is-om *) {
  background-color: #FF8F16;
}
#CV-Page .cv-hero__catch:where(.is-glp1 *) {
  background-color: #0FCBCA;
}
#CV-Page .cv-hero__main {
  display: block;
  margin: 0;
}
#CV-Page .cv-hero__feature {
  margin-top: 22px;
}
#CV-Page .cv-hero__feature-title {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
#CV-Page .cv-hero__feature-title .large {
  font-size: 20px;
  color: #F25457;
  line-height: 1.4;
}
#CV-Page .cv-hero__feature-title .large:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-hero__feature-title .large:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-hero__feature-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  padding-top: 16px;
  max-width: 360px;
  margin-inline: auto;
}
#CV-Page .cv-hero__feature-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #F25457;
  aspect-ratio: 1/1;
  color: #FFF;
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 13px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.39px;
  border-radius: 50%;
}
#CV-Page .cv-hero__feature-list li:where(.is-std *) {
  background-color: #A783C7;
}
#CV-Page .cv-hero__feature-list li:where(.is-glp1 *) {
  background-color: #0FCBCA;
}
#CV-Page .cv-hero__feature-list-icon {
  width: 28px;
  aspect-ratio: 1/1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 2px;
}
#CV-Page .cv-hero__feature-list-icon.is-pill {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23FFFFFF'%3E%3Cpath d='M19.25 12.25C18.02 12.2505 16.8122 12.5775 15.75 13.1977V7.87503C15.75 6.25058 15.1047 4.69266 13.956 3.544C12.8074 2.39534 11.2494 1.75003 9.625 1.75003C8.00055 1.75003 6.44263 2.39534 5.29397 3.544C4.14531 4.69266 3.5 6.25058 3.5 7.87503V20.125C3.49969 21.3734 3.88088 22.592 4.59251 23.6177C5.30414 24.6433 6.31222 25.427 7.48168 25.8637C8.65115 26.3004 9.92615 26.3693 11.1359 26.0612C12.3456 25.753 13.4322 25.0825 14.2502 24.1395C15.0572 24.9648 16.0557 25.5776 17.1569 25.9234C18.258 26.2691 19.4276 26.3372 20.5615 26.1214C21.6953 25.9056 22.7582 25.4127 23.6553 24.6866C24.5525 23.9605 25.2561 23.0238 25.7035 21.9599C26.1509 20.8959 26.3282 19.7378 26.2196 18.5888C26.111 17.4397 25.7198 16.3354 25.0809 15.3741C24.442 14.4129 23.5753 13.6246 22.5579 13.0795C21.5406 12.5345 20.4042 12.2495 19.25 12.25ZM19.25 14C20.4895 14.0022 21.6884 14.4424 22.6347 15.243C23.581 16.0436 24.2138 17.153 24.4212 18.375H14.0787C14.2862 17.153 14.919 16.0436 15.8653 15.243C16.8116 14.4424 18.0105 14.0022 19.25 14ZM5.25 7.87503C5.25 6.71471 5.71094 5.60191 6.53141 4.78144C7.35188 3.96097 8.46468 3.50003 9.625 3.50003C10.7853 3.50003 11.8981 3.96097 12.7186 4.78144C13.5391 5.60191 14 6.71471 14 7.87503V13.125H5.25V7.87503ZM9.625 24.5C8.4651 24.4986 7.35311 24.0373 6.53294 23.2171C5.71277 22.3969 5.25139 21.2849 5.25 20.125V14.875H13.7944C12.9163 15.9636 12.3863 17.2912 12.2733 18.6852C12.1604 20.0791 12.4696 21.4748 13.1609 22.6905C12.7566 23.2502 12.2253 23.7061 11.6106 24.0206C10.996 24.3352 10.3155 24.4995 9.625 24.5ZM19.25 24.5C18.0105 24.4979 16.8116 24.0576 15.8653 23.257C14.919 22.4564 14.2862 21.3471 14.0787 20.125H24.4212C24.2138 21.3471 23.581 22.4564 22.6347 23.257C21.6884 24.0576 20.4895 24.4979 19.25 24.5Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-hero__feature-list-icon.is-track {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23FFFFFF'%3E%3Cpath d='M0.5 3.92871V5.30371H13.5625V15.6162H9.33025C9.02363 14.4344 7.96075 13.5537 6.6875 13.5537C5.41425 13.5537 4.35138 14.4344 4.04475 15.6162H3.25V12.1787H1.875V16.9912H4.04475C4.35138 18.173 5.41425 19.0537 6.6875 19.0537C7.96075 19.0537 9.02363 18.173 9.33025 16.9912H15.0448C15.3514 18.173 16.4143 19.0537 17.6875 19.0537C18.9608 19.0537 20.0236 18.173 20.3302 16.9912H22.5V11.384L22.4567 11.276L21.0817 7.15102L20.9325 6.67871H14.9375V3.92871H0.5ZM1.1875 6.67871V8.05371H7.375V6.67871H1.1875ZM14.9375 8.05371H19.9432L21.125 11.5771V15.6162H20.3302C20.0236 14.4344 18.9608 13.5537 17.6875 13.5537C16.4143 13.5537 15.3514 14.4344 15.0448 15.6162H14.9375V8.05371ZM1.875 9.42871V10.8037H6V9.42871H1.875ZM6.6875 14.9287C7.45544 14.9287 8.0625 15.5358 8.0625 16.3037C8.0625 17.0716 7.45544 17.6787 6.6875 17.6787C5.91956 17.6787 5.3125 17.0716 5.3125 16.3037C5.3125 15.5358 5.91956 14.9287 6.6875 14.9287ZM17.6875 14.9287C18.4554 14.9287 19.0625 15.5358 19.0625 16.3037C19.0625 17.0716 18.4554 17.6787 17.6875 17.6787C16.9196 17.6787 16.3125 17.0716 16.3125 16.3037C16.3125 15.5358 16.9196 14.9287 17.6875 14.9287Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-hero__feature-list-icon.is-yen {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23FFFFFF'%3E%3Cpath d='M12.9482 23.9999V19.0517H7C6.41928 19.0517 5.94824 18.5807 5.94824 17.9999C5.94824 17.4192 6.41928 16.9482 7 16.9482H12.9482V13.0517H7C6.41928 13.0517 5.94824 12.5807 5.94824 11.9999C5.94824 11.4192 6.41928 10.9482 7 10.9482H11.8975L7.15918 4.6308L7.09863 4.54194C6.82341 4.08548 6.93365 3.48587 7.36914 3.15912C7.83366 2.81073 8.49236 2.90464 8.84082 3.36908L14 10.248L19.1592 3.36908C19.5076 2.90464 20.1663 2.81073 20.6309 3.15912C21.0953 3.50759 21.1892 4.16628 20.8408 4.6308L16.1025 10.9482H21C21.5807 10.9482 22.0518 11.4192 22.0518 11.9999C22.0518 12.5444 21.6377 12.992 21.1074 13.0458L21 13.0517H15.0518V16.9482H21C21.5807 16.9482 22.0518 17.4192 22.0518 17.9999C22.0518 18.5444 21.6377 18.992 21.1074 19.0458L21 19.0517H15.0518V23.9999C15.0518 24.5807 14.5807 25.0517 14 25.0517C13.4193 25.0517 12.9482 24.5807 12.9482 23.9999Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-hero__button {
  margin-top: 24px;
  padding-inline: 28px;
}
@media screen and (min-width: 834px) {
  #CV-Page .cv-hero__content {
    display: block;
  }
  #CV-Page .cv-hero__inner {
    padding-block: 44px 34px;
    padding-inline: 28px;
    max-width: 920px;
    margin: 0 auto;
  }
  #CV-Page .cv-hero__main {
    grid-area: main;
    margin-right: 0;
  }
  #CV-Page .cv-hero__feature {
    grid-area: feature;
    margin-top: 0;
  }
  #CV-Page .cv-hero__button {
    display: flex;
    justify-content: center;
    grid-area: button;
    margin-top: 40px;
  }
}
#CV-Page .cv-item-button {
  display: grid;
  grid-template-columns: minmax(110px, 40%) 1fr;
  border: 1px solid #F57F81;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 100px;
  overflow: hidden;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  margin-bottom: 20px;
}
#CV-Page .cv-item-button:where(.is-std *) {
  border-color: #C49EE0;
}
#CV-Page .cv-item-button:where(.is-ed *) {
  border-color: #72B0EE;
}
#CV-Page .cv-item-button:where(.is-aga *) {
  border-color: #5174C6;
}
#CV-Page .cv-item-button:where(.is-om *) {
  border-color: #FFAA00;
}
#CV-Page .cv-item-button:where(.is-glp1 *) {
  border-color: #4BD8D7;
}
#CV-Page .cv-item-button__name {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #F57F81;
  color: #fff;
  font-weight: 500;
}
#CV-Page .cv-item-button__name:where(.is-std *) {
  background-color: #C49EE0;
}
#CV-Page .cv-item-button__name:where(.is-ed *) {
  background-color: #59A2EB;
}
#CV-Page .cv-item-button__name:where(.is-aga *) {
  background-color: #5174C6;
}
#CV-Page .cv-item-button__name:where(.is-om *) {
  background-color: #FFAA00;
}
#CV-Page .cv-item-button__name:where(.is-glp1 *) {
  background-color: #4BD8D7;
}
#CV-Page .cv-item-button__name .catch {
  font-size: 11px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.33px;
  border-bottom: 1px dashed #fff;
  padding-inline: 4px;
  padding-bottom: 4px;
}
#CV-Page .cv-item-button__name .rate {
  font-size: 11px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.33px;
}
#CV-Page .cv-item-button__price {
  background-color: #fff;
  padding: 13px 12px;
}
@media (hover: hover) {
  #CV-Page .cv-item-button:hover {
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.15);
    transform: translateY(3px);
  }
}
#CV-Page .cv-heading-with-notes p.is-notes {
  text-align: center;
  font-weight: 500;
  color: #F25457;
}
#CV-Page .cv-heading-with-notes p.is-notes:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-heading-with-notes p.is-notes:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-heading-with-notes p.is-notes:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-heading-with-notes p.is-notes:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-heading-with-notes p.is-notes:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-overflow-table {
  max-width: 100vw;
  margin-inline: -28px;
  padding-inline: 28px;
  overflow: auto;
}
#CV-Page .cv-overflow-table table tr:first-child th, #CV-Page .cv-overflow-table table tr:first-child td {
  height: 48px;
}
#CV-Page .cv-overflow-table table th, #CV-Page .cv-overflow-table table td {
  min-width: 130px;
  height: 120px;
  text-align: center;
}
#CV-Page .cv-feature-block__heading {
  color: #F25457;
  font-weight: 700;
}
#CV-Page .cv-feature-block__heading h3, #CV-Page .cv-feature-block__heading h4 {
  background-color: transparent;
  margin: 0;
  color: inherit;
}
#CV-Page .cv-feature-block__heading:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-feature-block__heading:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-feature-block__heading:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-feature-block__heading:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-feature-block__heading:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-feature-block__content {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 100px;
  grid-gap: 10px;
}
#CV-Page .cv-feature-block__content.is-reverse {
  grid-template-columns: 80px 1fr;
}
#CV-Page .cv-step-block h4 {
  font-size: 16px;
  font-family: "Noto Sans JP", "Hiragino Sans", "ヒラギノ角ゴシック", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "MS Pゴシック", "MS PGothic", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  margin: 0;
}
#CV-Page .cv-step-block__arrow {
  width: 12px;
  height: 12px;
  margin-inline: auto;
  margin-block: -10px 10px;
}
#CV-Page .cv-step-block__arrow:where(.is-online *) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%2306C755'%3E%3Cpath d='M6.94365 8.67954L10.366 5.15064C10.4524 5.05504 10.5565 4.97836 10.6723 4.92518C10.788 4.87199 10.913 4.8434 11.0397 4.84109C11.1664 4.83879 11.2923 4.86282 11.4098 4.91176C11.5273 4.9607 11.634 5.03354 11.7236 5.12594C11.8132 5.21834 11.8839 5.3284 11.9313 5.44956C11.9788 5.57072 12.0021 5.7005 11.9999 5.83115C11.9976 5.9618 11.9699 6.09065 11.9183 6.21001C11.8667 6.32937 11.7924 6.43679 11.6997 6.52587L6.66685 11.7154C6.48991 11.8976 6.25007 12 6 12C5.74993 12 5.51009 11.8976 5.33315 11.7154L0.300343 6.52587C0.20763 6.43679 0.133267 6.32937 0.0816913 6.21001C0.0301151 6.09065 0.00238241 5.9618 0.000146861 5.83115C-0.00208869 5.7005 0.0212187 5.57072 0.0686794 5.44956C0.11614 5.3284 0.186781 5.21834 0.276389 5.12594C0.365997 5.03354 0.472735 4.9607 0.590236 4.91176C0.707737 4.86282 0.833594 4.83879 0.960299 4.84109C1.087 4.8434 1.21196 4.87199 1.32771 4.92518C1.44347 4.97836 1.54765 5.05504 1.63404 5.15064L5.05635 8.67954V0.973042C5.05635 0.714975 5.15577 0.467478 5.33274 0.284997C5.50971 0.102517 5.74973 0 6 0C6.25027 0 6.49029 0.102517 6.66726 0.284997C6.84423 0.467478 6.94365 0.714975 6.94365 0.973042V8.67954Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-step-block__arrow:where(.is-visit *) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%235ABAEE'%3E%3Cpath d='M6.94365 8.67954L10.366 5.15064C10.4524 5.05504 10.5565 4.97836 10.6723 4.92518C10.788 4.87199 10.913 4.8434 11.0397 4.84109C11.1664 4.83879 11.2923 4.86282 11.4098 4.91176C11.5273 4.9607 11.634 5.03354 11.7236 5.12594C11.8132 5.21834 11.8839 5.3284 11.9313 5.44956C11.9788 5.57072 12.0021 5.7005 11.9999 5.83115C11.9976 5.9618 11.9699 6.09065 11.9183 6.21001C11.8667 6.32937 11.7924 6.43679 11.6997 6.52587L6.66685 11.7154C6.48991 11.8976 6.25007 12 6 12C5.74993 12 5.51009 11.8976 5.33315 11.7154L0.300343 6.52587C0.20763 6.43679 0.133267 6.32937 0.0816913 6.21001C0.0301151 6.09065 0.00238241 5.9618 0.000146861 5.83115C-0.00208869 5.7005 0.0212187 5.57072 0.0686794 5.44956C0.11614 5.3284 0.186781 5.21834 0.276389 5.12594C0.365997 5.03354 0.472735 4.9607 0.590236 4.91176C0.707737 4.86282 0.833594 4.83879 0.960299 4.84109C1.087 4.8434 1.21196 4.87199 1.32771 4.92518C1.44347 4.97836 1.54765 5.05504 1.63404 5.15064L5.05635 8.67954V0.973042C5.05635 0.714975 5.15577 0.467478 5.33274 0.284997C5.50971 0.102517 5.74973 0 6 0C6.25027 0 6.49029 0.102517 6.66726 0.284997C6.84423 0.467478 6.94365 0.714975 6.94365 0.973042V8.67954Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-regular-terms-block table td {
  padding-block: 9px;
}
#CV-Page .cv-regular-terms-block table tr:not(:has(.is-empty)) td, #CV-Page .cv-regular-terms-block table tr:not(:has(.is-empty)) th {
  padding-block: 9px;
}
#CV-Page .cv-regular-terms-block__icon {
  width: 70px;
  margin-inline: auto;
  margin-block: 0 20px;
}
#CV-Page .cv-regular-terms-block__icon.is-md {
  width: 99px;
}
#CV-Page .cv-regular-terms-block__icon.is-lg {
  width: 112px;
}
#CV-Page .cv-regular-terms-block__schedule {
  display: grid;
  grid-gap: 6px;
}
#CV-Page .cv-regular-terms-block__term {
  position: relative;
  font-weight: 500;
  padding-bottom: 8px;
}
#CV-Page .cv-regular-terms-block__term h4 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 20px;
  margin-bottom: 12px;
  background-color: #FEEEEF;
  color: #F25457;
  border-radius: 12px;
}
#CV-Page .cv-regular-terms-block__term h4:before {
  content: "";
  display: block;
  width: 13px;
  aspect-ratio: 1/1;
  background-color: #F25457;
  border-radius: 50%;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-std *) {
  background-color: #F8F2FC;
  color: #A783C7;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-std *):before {
  background-color: #A783C7;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-ed *) {
  background-color: #EBF8FF;
  color: #59A2EB;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-ed *):before {
  background-color: #59A2EB;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-aga *) {
  background-color: #F1F6FF;
  color: #3950A1;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-aga *):before {
  background-color: #3950A1;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-om *) {
  background-color: #FFF9F0;
  color: #FF8F16;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-om *):before {
  background-color: #FF8F16;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-glp1 *) {
  background-color: #EDFCFB;
  color: #0FCBCA;
}
#CV-Page .cv-regular-terms-block__term h4:where(.is-glp1 *):before {
  background-color: #0FCBCA;
}
#CV-Page .cv-regular-terms-block__term p {
  padding-left: 40px;
}
#CV-Page .cv-regular-terms-block__term:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 26px;
  display: block;
  height: calc(100% - 30px);
  width: 1px;
  border-left: 1px dashed #F25457;
  z-index: 1;
}
#CV-Page .cv-regular-terms-block__term:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 23px;
  display: block;
  width: 7px;
  height: 6px;
  background-color: #F25457;
  z-index: 2;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
#CV-Page .cv-regular-terms-block__term:where(.is-std *):before {
  border-left-color: #A783C7;
}
#CV-Page .cv-regular-terms-block__term:where(.is-std *):after {
  background-color: #A783C7;
}
#CV-Page .cv-regular-terms-block__term:where(.is-ed *):before {
  border-left-color: #59A2EB;
}
#CV-Page .cv-regular-terms-block__term:where(.is-ed *):after {
  background-color: #59A2EB;
}
#CV-Page .cv-regular-terms-block__term:where(.is-aga *):before {
  border-left-color: #3950A1;
}
#CV-Page .cv-regular-terms-block__term:where(.is-aga *):after {
  background-color: #3950A1;
}
#CV-Page .cv-regular-terms-block__term:where(.is-om *):before {
  border-left-color: #FF8F16;
}
#CV-Page .cv-regular-terms-block__term:where(.is-om *):after {
  background-color: #FF8F16;
}
#CV-Page .cv-regular-terms-block__term:where(.is-glp1 *):before {
  border-left-color: #0FCBCA;
}
#CV-Page .cv-regular-terms-block__term:where(.is-glp1 *):after {
  background-color: #0FCBCA;
}
#CV-Page .cv-regular-terms-block__term:last-child:before {
  height: calc(100% - 20px);
}
#CV-Page .cv-regular-terms-block__term:last-child:after {
  display: none;
}
#CV-Page .cv-price-string {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 2px;
  color: #F25457;
  line-height: 1.2;
  font-weight: 700;
}
#CV-Page .cv-price-string:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-price-string:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-price-string:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-price-string:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-price-string:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-price-string .small {
  font-size: 10px;
}
#CV-Page .cv-price-string .large {
  font-size: 24px;
  line-height: 1;
}
#CV-Page .cv-icon-features-list,
#CV-Page .cv-numbered-features-list {
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 20px;
}
#CV-Page .cv-icon-features-list__item,
#CV-Page .cv-numbered-features-list__item {
  font-size: 18px;
  letter-spacing: 0.54px;
  color: #F25457;
  font-weight: 500;
  justify-content: flex-start;
  margin-bottom: 0;
}
#CV-Page .cv-icon-features-list__item .cv-badge,
#CV-Page .cv-numbered-features-list__item .cv-badge {
  width: 36px;
}
#CV-Page .cv-icon-features-list__item:where(.is-std *),
#CV-Page .cv-numbered-features-list__item:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-icon-features-list__item:where(.is-ed *),
#CV-Page .cv-numbered-features-list__item:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-icon-features-list__item:where(.is-aga *),
#CV-Page .cv-numbered-features-list__item:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-icon-features-list__item:where(.is-om *),
#CV-Page .cv-numbered-features-list__item:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-icon-features-list__item:where(.is-glp1 *),
#CV-Page .cv-numbered-features-list__item:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-numbered-features-list__item .cv-badge {
  width: 44px;
}
#CV-Page .cv-benefits-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
#CV-Page .cv-benefits-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 17px;
  letter-spacing: 0.51px;
  font-weight: 500;
  color: #F25457;
}
#CV-Page .cv-benefits-list li:before {
  display: block;
  content: "";
  min-width: 20px;
  min-height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23F25457'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#CV-Page .cv-benefits-list li:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-benefits-list li:where(.is-std *):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23A783C7'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-benefits-list li:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-benefits-list li:where(.is-ed *):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%2359A2EB'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-benefits-list li:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-benefits-list li:where(.is-aga *):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%233950A1'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-benefits-list li:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-benefits-list li:where(.is-om *):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23FF8F16'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-benefits-list li:where(.is-glp1 *) {
  color: #0FCBCA;
}
#CV-Page .cv-benefits-list li:where(.is-glp1 *):before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%230FCBCA'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table {
  margin-block: 30px;
}
#CV-Page .cv-merit-table table th, #CV-Page .cv-merit-table table td {
  font-size: 13px;
  line-height: 1.2;
  height: 100px;
  text-align: center;
}
#CV-Page .cv-merit-table table tr:first-child th, #CV-Page .cv-merit-table table tr:first-child td {
  height: 48px;
}
#CV-Page .cv-merit-table__icon {
  display: block;
  width: 28px;
  aspect-ratio: 1/1;
  margin-inline: auto;
  margin-bottom: 6px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#CV-Page .cv-merit-table__icon.is-smile {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23F25457'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-smile:where(.is-std *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23A783C7'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-smile:where(.is-ed *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%2359A2EB'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-smile:where(.is-aga *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%233950A1'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-smile:where(.is-om *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23FF8F16'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-smile:where(.is-glp1 *) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%230FCBCA'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.7125 17.3961C10.5438 18.293 11.9656 19.25 14 19.25C16.0344 19.25 17.4562 18.293 18.2875 17.3961C18.7797 16.8656 19.6109 16.8273 20.1414 17.3195C20.6719 17.8117 20.7102 18.643 20.218 19.1734C19.0148 20.475 16.9367 21.875 14.0055 21.875C11.0742 21.875 8.99063 20.4805 7.79297 19.1734C7.30078 18.643 7.33359 17.8117 7.86953 17.3195C8.40547 16.8273 9.23125 16.8602 9.72344 17.3961H9.7125ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-basic-face {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23666666'%3E%3Cpath d='M25.375 14C25.375 17.0168 24.1766 19.9101 22.0433 22.0433C19.9101 24.1766 17.0168 25.375 14 25.375C10.9832 25.375 8.08989 24.1766 5.95666 22.0433C3.82343 19.9101 2.625 17.0168 2.625 14C2.625 10.9832 3.82343 8.08989 5.95666 5.95666C8.08989 3.82343 10.9832 2.625 14 2.625C17.0168 2.625 19.9101 3.82343 22.0433 5.95666C24.1766 8.08989 25.375 10.9832 25.375 14ZM14 0C10.287 0 6.72601 1.475 4.10051 4.10051C1.475 6.72601 0 10.287 0 14C0 17.713 1.475 21.274 4.10051 23.8995C6.72601 26.525 10.287 28 14 28C17.713 28 21.274 26.525 23.8995 23.8995C26.525 21.274 28 17.713 28 14C28 10.287 26.525 6.72601 23.8995 4.10051C21.274 1.475 17.713 0 14 0ZM9.64687 13.125C10.111 13.125 10.5561 12.9406 10.8843 12.6124C11.2125 12.2842 11.3969 11.8391 11.3969 11.375C11.3969 10.9109 11.2125 10.4658 10.8843 10.1376C10.5561 9.80937 10.111 9.625 9.64687 9.625C9.18275 9.625 8.73763 9.80937 8.40944 10.1376C8.08125 10.4658 7.89687 10.9109 7.89687 11.375C7.89687 11.8391 8.08125 12.2842 8.40944 12.6124C8.73763 12.9406 9.18275 13.125 9.64687 13.125ZM20.1469 11.375C20.1469 10.9109 19.9625 10.4658 19.6343 10.1376C19.3061 9.80937 18.861 9.625 18.3969 9.625C17.9327 9.625 17.4876 9.80937 17.1594 10.1376C16.8312 10.4658 16.6469 10.9109 16.6469 11.375C16.6469 11.8391 16.8312 12.2842 17.1594 12.6124C17.4876 12.9406 17.9327 13.125 18.3969 13.125C18.861 13.125 19.3061 12.9406 19.6343 12.6124C19.9625 12.2842 20.1469 11.8391 20.1469 11.375ZM10.0625 17.9375C9.33516 17.9375 8.75 18.5227 8.75 19.25C8.75 19.9773 9.33516 20.5625 10.0625 20.5625H17.9375C18.6648 20.5625 19.25 19.9773 19.25 19.25C19.25 18.5227 18.6648 17.9375 17.9375 17.9375H10.0625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-merit-table__icon.is-bad-face {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23666666'%3E%3Cpath d='M25.375 14C25.375 10.9832 24.1766 8.08989 22.0433 5.95666C19.9101 3.82343 17.0168 2.625 14 2.625C10.9832 2.625 8.08989 3.82343 5.95666 5.95666C3.82343 8.08989 2.625 10.9832 2.625 14C2.625 17.0168 3.82343 19.9101 5.95666 22.0433C8.08989 24.1766 10.9832 25.375 14 25.375C17.0168 25.375 19.9101 24.1766 22.0433 22.0433C24.1766 19.9101 25.375 17.0168 25.375 14ZM0 14C0 10.287 1.475 6.72601 4.10051 4.10051C6.72601 1.475 10.287 0 14 0C17.713 0 21.274 1.475 23.8995 4.10051C26.525 6.72601 28 10.287 28 14C28 17.713 26.525 21.274 23.8995 23.8995C21.274 26.525 17.713 28 14 28C10.287 28 6.72601 26.525 4.10051 23.8995C1.475 21.274 0 17.713 0 14ZM9.54844 21.0055C9.30234 21.6891 8.55312 22.0391 7.86953 21.793C7.18594 21.5469 6.83594 20.7977 7.08203 20.1141C8.03359 17.4672 10.8773 15.75 14 15.75C17.1227 15.75 19.9664 17.4672 20.9234 20.1195C21.1695 20.8031 20.8141 21.5523 20.1359 21.7984C19.4578 22.0445 18.7031 21.6891 18.457 21.0109C17.9484 19.6055 16.2531 18.375 14 18.375C11.7469 18.375 10.0516 19.6055 9.54844 21.0055ZM7.89687 11.375C7.89687 10.9109 8.08125 10.4658 8.40944 10.1376C8.73763 9.80937 9.18275 9.625 9.64687 9.625C10.111 9.625 10.5561 9.80937 10.8843 10.1376C11.2125 10.4658 11.3969 10.9109 11.3969 11.375C11.3969 11.8391 11.2125 12.2842 10.8843 12.6124C10.5561 12.9406 10.111 13.125 9.64687 13.125C9.18275 13.125 8.73763 12.9406 8.40944 12.6124C8.08125 12.2842 7.89687 11.8391 7.89687 11.375ZM18.3969 9.625C18.861 9.625 19.3061 9.80937 19.6343 10.1376C19.9625 10.4658 20.1469 10.9109 20.1469 11.375C20.1469 11.8391 19.9625 12.2842 19.6343 12.6124C19.3061 12.9406 18.861 13.125 18.3969 13.125C17.9327 13.125 17.4876 12.9406 17.1594 12.6124C16.8312 12.2842 16.6469 11.8391 16.6469 11.375C16.6469 10.9109 16.8312 10.4658 17.1594 10.1376C17.4876 9.80937 17.9327 9.625 18.3969 9.625Z'/%3E%3C/svg%3E");
}
#CV-Page .cv-color-arrow-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
}
#CV-Page .cv-color-arrow-button span {
  text-decoration: underline;
}
#CV-Page .cv-color-arrow-button__icon {
  width: 12px;
  height: 12px;
  background-image: url(../images/cv/cv_color_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#CV-Page .cv-circle-list {
  display: grid;
  grid-gap: 1px;
  width: fit-content;
  margin-inline: auto;
}
#CV-Page .cv-circle-list li {
  font-size: 18px;
  font-weight: 500;
  color: #F25457;
}
#CV-Page .cv-circle-list li:where(.is-std *) {
  color: #A783C7;
}
#CV-Page .cv-circle-list li:where(.is-ed *) {
  color: #59A2EB;
}
#CV-Page .cv-circle-list li:where(.is-aga *) {
  color: #3950A1;
}
#CV-Page .cv-circle-list li:where(.is-om *) {
  color: #FF8F16;
}
#CV-Page .cv-circle-list li:where(.is-glp1 *) {
  color: #0FCBCA;
}

/* ===== CVページ専用ユーティリティ ===== */
#CV-Page .p-0 {
  padding: 0px;
}
#CV-Page .p-1 {
  padding: 4px;
}
#CV-Page .p-2 {
  padding: 8px;
}
#CV-Page .p-3 {
  padding: 12px;
}
#CV-Page .p-4 {
  padding: 16px;
}
#CV-Page .p-5 {
  padding: 20px;
}
#CV-Page .p-6 {
  padding: 24px;
}
#CV-Page .p-7 {
  padding: 28px;
}
#CV-Page .p-8 {
  padding: 32px;
}
#CV-Page .p-9 {
  padding: 36px;
}
#CV-Page .p-10 {
  padding: 40px;
}
#CV-Page .p-11 {
  padding: 44px;
}
#CV-Page .p-12 {
  padding: 48px;
}
#CV-Page .p-13 {
  padding: 52px;
}
#CV-Page .p-14 {
  padding: 56px;
}
#CV-Page .p-15 {
  padding: 60px;
}
#CV-Page .p-16 {
  padding: 64px;
}
#CV-Page .p-17 {
  padding: 68px;
}
#CV-Page .p-18 {
  padding: 72px;
}
#CV-Page .p-19 {
  padding: 76px;
}
#CV-Page .p-20 {
  padding: 80px;
}
#CV-Page .px-0 {
  padding-inline: 0px;
}
#CV-Page .px-1 {
  padding-inline: 4px;
}
#CV-Page .px-2 {
  padding-inline: 8px;
}
#CV-Page .px-3 {
  padding-inline: 12px;
}
#CV-Page .px-4 {
  padding-inline: 16px;
}
#CV-Page .px-5 {
  padding-inline: 20px;
}
#CV-Page .px-6 {
  padding-inline: 24px;
}
#CV-Page .px-7 {
  padding-inline: 28px;
}
#CV-Page .px-8 {
  padding-inline: 32px;
}
#CV-Page .px-9 {
  padding-inline: 36px;
}
#CV-Page .px-10 {
  padding-inline: 40px;
}
#CV-Page .px-11 {
  padding-inline: 44px;
}
#CV-Page .px-12 {
  padding-inline: 48px;
}
#CV-Page .px-13 {
  padding-inline: 52px;
}
#CV-Page .px-14 {
  padding-inline: 56px;
}
#CV-Page .px-15 {
  padding-inline: 60px;
}
#CV-Page .px-16 {
  padding-inline: 64px;
}
#CV-Page .px-17 {
  padding-inline: 68px;
}
#CV-Page .px-18 {
  padding-inline: 72px;
}
#CV-Page .px-19 {
  padding-inline: 76px;
}
#CV-Page .px-20 {
  padding-inline: 80px;
}
#CV-Page .py-0 {
  padding-block: 0px;
}
#CV-Page .py-1 {
  padding-block: 4px;
}
#CV-Page .py-2 {
  padding-block: 8px;
}
#CV-Page .py-3 {
  padding-block: 12px;
}
#CV-Page .py-4 {
  padding-block: 16px;
}
#CV-Page .py-5 {
  padding-block: 20px;
}
#CV-Page .py-6 {
  padding-block: 24px;
}
#CV-Page .py-7 {
  padding-block: 28px;
}
#CV-Page .py-8 {
  padding-block: 32px;
}
#CV-Page .py-9 {
  padding-block: 36px;
}
#CV-Page .py-10 {
  padding-block: 40px;
}
#CV-Page .py-11 {
  padding-block: 44px;
}
#CV-Page .py-12 {
  padding-block: 48px;
}
#CV-Page .py-13 {
  padding-block: 52px;
}
#CV-Page .py-14 {
  padding-block: 56px;
}
#CV-Page .py-15 {
  padding-block: 60px;
}
#CV-Page .py-16 {
  padding-block: 64px;
}
#CV-Page .py-17 {
  padding-block: 68px;
}
#CV-Page .py-18 {
  padding-block: 72px;
}
#CV-Page .py-19 {
  padding-block: 76px;
}
#CV-Page .py-20 {
  padding-block: 80px;
}
#CV-Page .pt-0 {
  padding-top: 0px;
}
#CV-Page .pt-1 {
  padding-top: 4px;
}
#CV-Page .pt-2 {
  padding-top: 8px;
}
#CV-Page .pt-3 {
  padding-top: 12px;
}
#CV-Page .pt-4 {
  padding-top: 16px;
}
#CV-Page .pt-5 {
  padding-top: 20px;
}
#CV-Page .pt-6 {
  padding-top: 24px;
}
#CV-Page .pt-7 {
  padding-top: 28px;
}
#CV-Page .pt-8 {
  padding-top: 32px;
}
#CV-Page .pt-9 {
  padding-top: 36px;
}
#CV-Page .pt-10 {
  padding-top: 40px;
}
#CV-Page .pt-11 {
  padding-top: 44px;
}
#CV-Page .pt-12 {
  padding-top: 48px;
}
#CV-Page .pt-13 {
  padding-top: 52px;
}
#CV-Page .pt-14 {
  padding-top: 56px;
}
#CV-Page .pt-15 {
  padding-top: 60px;
}
#CV-Page .pt-16 {
  padding-top: 64px;
}
#CV-Page .pt-17 {
  padding-top: 68px;
}
#CV-Page .pt-18 {
  padding-top: 72px;
}
#CV-Page .pt-19 {
  padding-top: 76px;
}
#CV-Page .pt-20 {
  padding-top: 80px;
}
#CV-Page .pb-0 {
  padding-bottom: 0px;
}
#CV-Page .pb-1 {
  padding-bottom: 4px;
}
#CV-Page .pb-2 {
  padding-bottom: 8px;
}
#CV-Page .pb-3 {
  padding-bottom: 12px;
}
#CV-Page .pb-4 {
  padding-bottom: 16px;
}
#CV-Page .pb-5 {
  padding-bottom: 20px;
}
#CV-Page .pb-6 {
  padding-bottom: 24px;
}
#CV-Page .pb-7 {
  padding-bottom: 28px;
}
#CV-Page .pb-8 {
  padding-bottom: 32px;
}
#CV-Page .pb-9 {
  padding-bottom: 36px;
}
#CV-Page .pb-10 {
  padding-bottom: 40px;
}
#CV-Page .pb-11 {
  padding-bottom: 44px;
}
#CV-Page .pb-12 {
  padding-bottom: 48px;
}
#CV-Page .pb-13 {
  padding-bottom: 52px;
}
#CV-Page .pb-14 {
  padding-bottom: 56px;
}
#CV-Page .pb-15 {
  padding-bottom: 60px;
}
#CV-Page .pb-16 {
  padding-bottom: 64px;
}
#CV-Page .pb-17 {
  padding-bottom: 68px;
}
#CV-Page .pb-18 {
  padding-bottom: 72px;
}
#CV-Page .pb-19 {
  padding-bottom: 76px;
}
#CV-Page .pb-20 {
  padding-bottom: 80px;
}

/*# sourceMappingURL=cv.css.map */
