._body_19d8i_4>p a {
  color: var(--kb-color-ui-primary);
  text-decoration: underline;
}

._body_19d8i_4>p a:hover {
  color: var(--kb-color-ui-primary);
  text-decoration: none;
  opacity: 1;
}

._body_19d8i_4>p a[target=_blank]:after {
  position: relative;
  content: "";
  top: -.1em;
  margin-left: .3em;
}

._body_19d8i_4>p a[href$=".pdf"]:after {
  content: "PDF";
  display: inline-block;
  background-color: var(--color-black);
  color: var(--color-white);
  line-height: 1;
  font-size: 10px;
  padding: 3px;
  border-radius: 1px;
  vertical-align: middle;
  margin-left: .5em;
}

._body_19d8i_4>p a[target=_blank]:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

._body_19d8i_4>p a[target=_blank]:after {
  width: 1em;
  height: 1em;
  position: relative;
  fill: currentColor;
}

._body_19d8i_4>p a[target=_blank]:after {
  font-family: iconfont;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

._contentModules_19d8i_71>*:first-child {
  margin-top: 0;
}

._contentModules_19d8i_71>*:last-child {
  margin-bottom: 0;
}

@media print {
  :root[data-print-mode=case_table] ._contentModules_19d8i_71>*:not(._caseTable_19d8i_78) {
    display: none !important;
  }
}

@media (min-width: 821px) {
  ._contentModules_19d8i_71 {
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .03em;
  }
}

@media (max-width: 820px) {
  ._contentModules_19d8i_71 {
    font-size: 1rem;
    line-height: 2;
    letter-spacing: .03em;
  }
}

._headingLv2_19d8i_97[data-style=default],
._body_19d8i_4>h2[data-style=default] {
  font-weight: 700;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-thickness: 1.5em;
  text-decoration-color: var(--color-light-gray);
  text-underline-offset: -1.15em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

._headingLv2_19d8i_97[data-style=style01],
._body_19d8i_4>h2[data-style=style01] {
  font-weight: 700;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-thickness: 1.5em;
  text-decoration-color: var(--accent-color);
  text-underline-offset: -1.15em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--color-white);
}

@media (min-width: 821px) {

  ._headingLv2_19d8i_97,
  ._body_19d8i_4>h2 {
    font-size: 1.75rem;
    margin: 3.75rem 0 2.625rem;
  }
}

@media (max-width: 820px) {

  ._headingLv2_19d8i_97,
  ._body_19d8i_4>h2 {
    font-size: 1.25rem;
    margin: 2.5rem 0;
  }
}

._headingLv3_19d8i_129[data-style=default],
._body_19d8i_4>h3[data-style=default] {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  padding-left: .8125rem;
}

._headingLv3_19d8i_129[data-style=default]:before,
._body_19d8i_4>h3[data-style=default]:before {
  content: "";
  display: block;
  position: absolute;
  width: .1875rem;
  height: 90%;
  border-radius: 99px;
  background-color: var(--accent-color);
  margin-right: .625rem;
  left: 0;
}

._headingLv3_19d8i_129[data-style=style01],
._body_19d8i_4>h3[data-style=style01] {
  font-weight: 700;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-thickness: 1.5em;
  text-decoration-color: var(--accent-color);
  text-underline-offset: -1.15em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--color-white);
}

@media (min-width: 821px) {

  ._headingLv3_19d8i_129,
  ._body_19d8i_4>h3 {
    font-size: 1.25rem;
    margin: 2.625rem 0 2.1875rem;
  }
}

@media (max-width: 820px) {

  ._headingLv3_19d8i_129,
  ._body_19d8i_4>h3 {
    font-size: 1.125rem;
    margin: 2.5rem 0 1.875rem;
  }
}

._headingLv4_19d8i_171[data-style=default],
._body_19d8i_4>h4[data-style=default] {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 2;
  position: relative;
}

._headingLv4_19d8i_171[data-style=style01],
._body_19d8i_4>h4[data-style=style01] {
  font-weight: 700;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-thickness: 1.5em;
  text-decoration-color: var(--accent-color);
  text-underline-offset: -1.15em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--color-white);
}

@media (min-width: 821px) {

  ._headingLv4_19d8i_171,
  ._body_19d8i_4>h4 {
    font-size: 1.125rem;
    margin: 2.625rem 0 2.1875rem;
  }
}

@media (max-width: 820px) {

  ._headingLv4_19d8i_171,
  ._body_19d8i_4>h4 {
    font-size: 1rem;
    margin: 2.5rem 0 1.875rem;
  }
}

@media (min-width: 821px) {
  ._body_19d8i_4 {
    margin: 2.1875rem 0 3.8125rem;
  }
}

@media (min-width: 821px) {
  ._body_19d8i_4 {
    margin: 1.875rem 0 2.5rem;
  }
}

._body_19d8i_4>*:first-child {
  margin-top: 0;
}

._body_19d8i_4>*:last-child {
  margin-bottom: 0;
}

@media (min-width: 821px) {
  ._body_19d8i_4>p {
    margin: 1.9375rem 0 2.5rem;
  }
}

@media (max-width: 820px) {
  ._body_19d8i_4>p {
    margin: 1.5rem 0 2.5rem;
  }
}

._body_19d8i_4>p small {
  font-size: .75em;
  opacity: .5;
}

._body_19d8i_4>p strong.-hear {
  color: #d75328;
}

._body_19d8i_4>p strong.-know {
  color: #49a5e4;
}

@media (min-width: 821px) {
  ._body_19d8i_4>ul {
    margin: 1.9375rem 0 2.5rem;
  }
}

@media (max-width: 820px) {
  ._body_19d8i_4>ul {
    margin: 1.5rem 0 2.5rem;
  }
}

._body_19d8i_4>ul>li {
  position: relative;
  padding-left: 1.5em;
}

._body_19d8i_4>ul>li:before {
  content: "";
  position: absolute;
  display: block;
  aspect-ratio: 1/1;
  width: .5rem;
  background-color: var(--accent-color);
  left: .2em;
  top: .8em;
  border-radius: 99px;
}

._body_19d8i_4>ol {
  counter-set: number-list;
}

@media (min-width: 821px) {
  ._body_19d8i_4>ol {
    margin: 1.9375rem 0 2.5rem;
  }
}

@media (max-width: 820px) {
  ._body_19d8i_4>ol {
    margin: 1.5rem 0 2.5rem;
  }
}

._body_19d8i_4>ol>li {
  position: relative;
  padding-left: 1.5em;
  counter-increment: number-list;
}

._body_19d8i_4>ol>li:before {
  content: counter(number-list) ".";
  position: absolute;
  display: block;
  font-weight: 700;
  aspect-ratio: 1/1;
  width: .5rem;
  border-radius: 99px;
  left: 0;
  color: var(--accent-color);
}

._body_19d8i_4>table {
  border-radius: 10px;
  border: 1px solid var(--color-light-gray);
  font-size: .875rem;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}

._body_19d8i_4>table th {
  font-weight: 700;
  text-align: center;
  line-height: 2.5714285714;
  padding: .375rem;
}

._body_19d8i_4>table td {
  line-height: 2;
  padding: .5625rem .9375rem;
}

._body_19d8i_4>table th:not(:first-child),
._body_19d8i_4>table td:not(:first-child) {
  border-left: 1px solid var(--color-light-gray);
}

._body_19d8i_4>table tr:not(:first-child) th,
._body_19d8i_4>table tr:not(:first-child) td {
  border-top: 1px solid var(--color-light-gray);
}

._namedRemark_19d8i_318 {
  display: flex;
  align-items: flex-start;
  position: relative;
}

@media (min-width: 821px) {
  ._namedRemark_19d8i_318 {
    margin: 1.9375rem 0 2.5rem;
  }
}

@media (max-width: 820px) {
  ._namedRemark_19d8i_318 {
    margin: 1.5625rem 0;
  }
}

._namedRemark__name_19d8i_333 {
  flex: none;
  position: relative;
  top: .3em;
  margin-right: 2rem;
  background: var(--label-bg-color);
  color: var(--color-white);
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1.5;
  padding: 0 .2em;
}

._namedRemark__body_19d8i_345 {
  margin: 0;
}

._enclosure_19d8i_432 {
  background-color: var(--color-light-gray);
  border-radius: 10px;
}

@media (min-width: 821px) {
  ._enclosure_19d8i_432 {
    margin: 3.75rem 0;
    padding: 2rem 2.5rem;
  }
}

@media (max-width: 820px) {
  ._enclosure_19d8i_432 {
    margin: 2.5rem 0;
    padding: 1.5625rem .9375rem;
  }
}

._enclosure__body_19d8i_448._body_19d8i_4 {
  margin: 0;
}

@media (min-width: 821px) {
  ._enclosure__body_19d8i_448._body_19d8i_4 {
    font-size: .875rem;
  }
}

@media (max-width: 820px) {
  ._enclosure__body_19d8i_448._body_19d8i_4 {
    font-size: .875rem;
  }
}

._galleryImage_19d8i_462 {
  display: grid;
  grid-gap: 2.5rem;
  gap: 2.5rem;
  margin: 3.75rem 0;
}

@media (min-width: 821px) {
  ._galleryImage_19d8i_462 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 820px) {
  ._galleryImage_19d8i_462 {
    gap: 1.25rem;
  }
}

._galleryImage_19d8i_462>figure [data-micromodal-trigger] {
  cursor: pointer;
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: opacity;
}

@media (hover: hover) and (pointer: fine) {
  ._galleryImage_19d8i_462>figure [data-micromodal-trigger]:hover {
    opacity: .6;
  }
}

@media (min-width: 821px) {
  ._galleryImage_19d8i_462>figure:first-child:last-child {
    grid-column: 1/3;
  }
}

._galleryImage_19d8i_462>figure a {
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: opacity;
}

@media (hover: hover) and (pointer: fine) {
  ._galleryImage_19d8i_462>figure a:hover {
    opacity: .6;
  }
}

._galleryImage_19d8i_462>figure figcaption {
  line-height: 2;
  letter-spacing: .03em;
  opacity: .5;
}

._galleryImage_19d8i_462>figure figcaption a {
  text-decoration: underline;
}

@media (min-width: 821px) {
  ._galleryImage_19d8i_462>figure figcaption {
    margin-top: .5625rem;
    font-size: .75rem;
  }
}

@media (max-width: 820px) {
  ._galleryImage_19d8i_462>figure figcaption {
    margin-top: .5625rem;
    font-size: .75rem;
  }
}

._galleryImage_19d8i_462>figure img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

._galleryImageModalItem_19d8i_529 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99;
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: opacity, visibility;
  overflow: auto;
  overscroll-behavior: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

._galleryImageModalItem_19d8i_529::-webkit-scrollbar {
  display: none;
}

._galleryImageModalItem_19d8i_529[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
}

._galleryImageModalItem_19d8i_529 [data-micromodal-close] {
  width: 100%;
  height: calc(100% + 1px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #1a1a1abf;
  padding: 5.625rem 0;
  cursor: pointer;
}

@media (max-width: 820px) {
  ._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
  }
}

@media (min-width: 821px) {
  ._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure {
    display: flex;
    justify-content: center;
    align-items: start;
  }
}

._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure:after {
  content: "";
  display: block;
  background-image: url(/common/img/manabikaeru-modal-close.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex: none;
}

@media (max-width: 820px) {
  ._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure:after {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-bottom: .125rem;
    margin-top: -12;
    margin-left: auto;
    margin-right: 15px;
  }
}

@media (min-width: 821px) {
  ._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure:after {
    width: 1.875rem;
    height: 1.875rem;
    margin-bottom: .125rem;
    margin-top: -2rem;
    margin-right: -2rem;
  }
}

._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure img {
  flex: none;
  pointer-events: none;
  border-radius: 10px;
  width: auto;
  height: auto;
  aspect-ratio: var(--img-w)/var(--img-h);
}

@media (min-width: 821px) {
  ._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure img {
    max-width: min(80vw, 80vh * var(--img-w) / var(--img-h));
  }
}

@media (max-width: 820px) {
  ._galleryImageModalItem_19d8i_529 [data-micromodal-close] figure img {
    max-width: min(100% - 30px, 80vh * var(--img-w) / var(--img-h));
  }
}

._caseTable_19d8i_78 {
  border-radius: 10px;
  border: 1px solid var(--color-light-gray);
  font-size: .875rem;
}

@media (min-width: 821px) {
  ._caseTable_19d8i_78 {
    margin: 2rem 0;
  }
}

@media (max-width: 820px) {
  ._caseTable_19d8i_78 {
    margin: 2.5rem 0;
  }
}

._caseTable__row_19d8i_640:not(:first-child) {
  border-top: 1px solid var(--color-light-gray);
}

@media (min-width: 821px) {
  ._caseTable__row_19d8i_640 {
    display: grid;
    grid-template-columns: 6.25rem 1fr;
    padding: .8125rem 1.25rem;
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}

@media (max-width: 820px) {
  ._caseTable__row_19d8i_640 {
    padding: .8125rem 1.25rem;
  }
}

._caseTable__row_19d8i_640 ul>li:before {
  content: "・";
}

._casePrintButton_19d8i_660 {
  display: flex;
  justify-content: center;
}

@media (min-width: 821px) {
  ._stepsList_19d8i_666 {
    margin: 3.75rem 0;
  }
}

@media (max-width: 820px) {
  ._stepsList_19d8i_666 {
    margin: 2.5rem 0;
  }
}

._stepsList_19d8i_666>li {
  display: flex;
  gap: 1.1875rem;
}

._stepsList__label_19d8i_679 {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 821px) {
  ._stepsList__label_19d8i_679 {
    flex-basis: 4.75rem;
  }
}

@media (max-width: 820px) {
  ._stepsList__label_19d8i_679 {
    flex-basis: 3.75rem;
  }
}

._stepsList__label_19d8i_679:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  margin-top: 1.625rem;
  margin-bottom: .5rem;
  background-color: var(--color-light-gray);
  border-radius: 99px;
}

li:nth-child(3n+1) ._stepsList__label_19d8i_679 {
  background-image: url(/common/img/manabikaeru-stepShape1.d90a9e54.svg);
}

li:nth-child(3n+2) ._stepsList__label_19d8i_679 {
  background-image: url(/common/img/manabikaeru-stepShape2.5823021e.svg);
}

li:nth-child(3n+3) ._stepsList__label_19d8i_679 {
  background-image: url(/common/img/manabikaeru-stepShape3.cf80be2b.svg);
}

li:last-child ._stepsList__label_19d8i_679:after {
  content: none;
}

@media (min-width: 821px) {
  ._stepsList__label_19d8i_679 ._labelName_19d8i_723 {
    font-size: .75rem;
    margin-top: 1.4375rem;
  }
}

@media (max-width: 820px) {
  ._stepsList__label_19d8i_679 ._labelName_19d8i_723 {
    font-size: .625rem;
    margin-top: 1.0625rem;
  }
}

@media (min-width: 821px) {
  ._stepsList__label_19d8i_679 ._labelNum_19d8i_735 {
    font-size: 1.5rem;
  }
}

@media (max-width: 820px) {
  ._stepsList__label_19d8i_679 ._labelNum_19d8i_735 {
    font-size: 1.25rem;
  }
}

._embed_19d8i_787>div>iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border-radius: 10px;
}

._embed_19d8i_787>figcaption {
  line-height: 2;
  letter-spacing: .03em;
  opacity: .5;
}

@media (min-width: 821px) {
  ._embed_19d8i_787>figcaption {
    margin-top: .5625rem;
    font-size: .75rem;
  }
}

@media (max-width: 820px) {
  ._embed_19d8i_787>figcaption {
    margin-top: .5625rem;
    font-size: .75rem;
  }
}

@media (min-width: 821px) {
  ._personPanel_19d8i_812 {
    margin: 1.25rem 0;
  }
}

@media (max-width: 820px) {
  ._personPanel_19d8i_812 {
    margin: 1.25rem 0;
  }
}

@media (min-width: 821px) {
  ._articleToc_19d8i_823 {
    margin: 3.75rem 0;
  }
}

@media (max-width: 820px) {
  ._articleToc_19d8i_823 {
    margin: 2.5rem 0;
  }
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a {
  color: var(--kb-color-ui-primary);
  text-decoration: underline;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a:hover {
  color: var(--kb-color-ui-primary);
  text-decoration: none;
  opacity: 1;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a[target=_blank]:after {
  position: relative;
  content: "";
  top: -.1em;
  margin-left: .3em;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a[href$=".pdf"]:after {
  content: "PDF";
  display: inline-block;
  background-color: var(--color-black);
  color: var(--color-white);
  line-height: 1;
  font-size: 10px;
  padding: 3px;
  border-radius: 1px;
  vertical-align: middle;
  margin-left: .5em;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a[target=_blank]:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a[target=_blank]:after {
  width: 1em;
  height: 1em;
  position: relative;
  fill: currentColor;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 a[target=_blank]:after {
  font-family: iconfont;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

._articlePersonPanel_pkxp1_71 {
  background-color: var(--color-light-gray);
  border-radius: 10px;
  line-height: 1;
}

@media (min-width: 821px) {
  ._articlePersonPanel_pkxp1_71 {
    display: grid;
    grid-template-columns: 9.375rem 1fr;
    grid-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
    padding: 2.5rem;
  }
}

@media (max-width: 820px) {
  ._articlePersonPanel_pkxp1_71 {
    padding: 1.5625rem .9375rem;
  }
}

._heading_pkxp1_91 {
  grid-column: 1/3;
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  padding-left: .8125rem;
}

._heading_pkxp1_91:before {
  content: "";
  display: block;
  position: absolute;
  width: .1875rem;
  height: 90%;
  border-radius: 99px;
  background-color: var(--accent-color);
  margin-right: .625rem;
  left: 0;
}

@media (min-width: 821px) {
  ._heading_pkxp1_91 {
    font-size: 1.25rem;
  }
}

@media (max-width: 820px) {
  ._heading_pkxp1_91 {
    font-size: 1.125rem;
  }
}

._picture_pkxp1_122 {
  -webkit-mask-image: url(/common/img/manabikaeru-mask-01.svg);
  mask-image: url(/common/img/manabikaeru-mask-01.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

._picture_pkxp1_122 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 821px) {
  ._picture_pkxp1_122 {
    width: 9.375rem;
    height: 8.625rem;
  }
}

@media (max-width: 820px) {
  ._picture_pkxp1_122 {
    width: 6.25rem;
    height: 5.6875rem;
    margin: 0 auto;
  }

  ._picture_pkxp1_122:not(:first-child) {
    margin-top: 1.25rem;
  }
}

._content_pkxp1_4 {
  grid-column: 2/3;
}

._content_pkxp1_4+._content_pkxp1_4 {
  margin-top: 1.25rem;
}

._content_pkxp1_4 dt {
  font-size: 1.125rem;
}

@media (max-width: 820px) {
  ._content_pkxp1_4 dt {
    margin-top: 1.1875rem;
  }
}

@media (min-width: 821px) {
  ._content_pkxp1_4 dt small {
    font-size: .75rem;
    margin-left: .75rem;
    vertical-align: middle;
  }
}

@media (max-width: 820px) {
  ._content_pkxp1_4 dt small {
    display: block;
    font-size: .6875rem;
    margin-top: .5rem;
  }
}

._content_pkxp1_4 dt:not(:first-child),
._content_pkxp1_4 dd:not(:first-child) {
  margin-top: .6875rem;
}

._content_pkxp1_4 dd>p {
  font-size: .875rem;
  line-height: 2;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4 {
  font-size: .75rem;
  line-height: 1;
}

._content_pkxp1_4 dd>._snsList_pkxp1_4>li+li {
  margin-top: .625rem;
}

._filesList_pkxp1_193>li+li {
  margin-top: .625rem;
}

._fileItem_pkxp1_197 {
  display: block;
  position: relative;
  background-color: var(--color-white);
  line-height: 1.5714285714;
  border: 2px solid;
  border-radius: 6px;
  box-shadow: 5px 5px 5px rgba(var(--rgb-black), .05);
}

@media (hover: hover) and (pointer: fine) {
  ._fileItem_pkxp1_197:hover ._fileItem__name_pkxp1_207 {
    color: var(--accent-color);
  }

  ._fileItem_pkxp1_197:hover ._fileItem__dlIcon_pkxp1_210 {
    background: #e8e3dd;
  }
}

@media (min-width: 821px) {
  ._fileItem_pkxp1_197 {
    padding: 1.1875rem 1.25rem;
  }
}

@media (max-width: 820px) {
  ._fileItem_pkxp1_197 {
    padding: .625rem .9375rem;
  }
}

._fileItem__name_pkxp1_207 {
  display: block;
  font-size: .875rem;
  max-width: 88%;
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: color;
}

._fileItem_pkxp1_197[href$=".pdf"] ._fileItem__name_pkxp1_207:after {
  content: "PDF";
  display: inline-block;
  background-color: var(--color-black);
  color: var(--color-white);
  line-height: 1;
  font-size: 10px;
  padding: 3px;
  border-radius: 1px;
  vertical-align: middle;
  margin-left: .8em;
  position: relative;
  top: -.06em;
}

._fileItem__dlIcon_pkxp1_210 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: .625rem;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 99px;
  width: 2.25rem;
  aspect-ratio: 1/1;
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: background-color;
}

@media (min-width: 821px) {
  ._fileItem__dlIcon_pkxp1_210 {
    background-color: var(--color-light-gray);
  }
}

._video_pkxp1_268>a {
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: opacity;
}

._video_pkxp1_268>a img {
  width: 100%;
  height: auto;
}

@media (hover: hover) and (pointer: fine) {
  ._video_pkxp1_268>a:hover {
    opacity: .6;
  }
}

._video_pkxp1_268>figcaption {
  line-height: 2;
  letter-spacing: .03em;
  opacity: .5;
}

@media (min-width: 821px) {
  ._video_pkxp1_268>figcaption {
    margin-top: .5625rem;
    font-size: .75rem;
  }
}

@media (max-width: 820px) {
  ._video_pkxp1_268>figcaption {
    margin-top: .5625rem;
    font-size: .75rem;
  }
}

._listItemLayer1_14t8k_4:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

._listItemLayer1_14t8k_4:after {
  width: 1em;
  height: 1em;
  position: relative;
  fill: currentColor;
}

._listItemLayer1_14t8k_4:after {
  font-family: iconfont;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

._articleToc_14t8k_43 a {
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: color;
}

@media (hover: hover) and (pointer: fine) {
  ._articleToc_14t8k_43 a:hover {
    color: var(--accent-color);
  }
}

._heading_14t8k_53 {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  padding-left: .8125rem;
}

._heading_14t8k_53:before {
  content: "";
  display: block;
  position: absolute;
  width: .1875rem;
  height: 90%;
  border-radius: 99px;
  background-color: var(--accent-color);
  margin-right: .625rem;
  left: 0;
}

@media (min-width: 821px) {
  ._heading_14t8k_53 {
    font-size: 1.25rem;
  }
}

@media (max-width: 820px) {
  ._heading_14t8k_53 {
    font-size: 1.125rem;
  }
}

._headingKnow_14t8k_83 {
  font-weight: 700;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-thickness: 1.5em;
  text-decoration-color: var(--accent-color);
  text-underline-offset: -1.15em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--color-white);
}

@media (min-width: 821px) {
  ._headingKnow_14t8k_83 {
    font-size: 1.25rem;
  }
}

@media (max-width: 820px) {
  ._headingKnow_14t8k_83 {
    font-size: 1.125rem;
  }
}

._listLayer1_14t8k_104 {
  margin-top: 1.25rem;
  border-top: 1px solid var(--color-light-gray);
  border-bottom: 1px solid var(--color-light-gray);
}

._listLayer1_14t8k_104>li {
  padding: .875rem 0;
}

._listLayer1_14t8k_104>li+li {
  border-top: 1px solid var(--color-light-gray);
}

._listItemLayer1_14t8k_4 {
  display: flex;
  font-weight: 700;
  position: relative;
  line-height: 2;
  padding-right: 3.375rem;
}

@media (max-width: 820px) {
  ._listItemLayer1_14t8k_4 {
    font-size: .875rem;
  }
}

._listItemLayer1_14t8k_4:after {
  position: absolute;
  content: "";
  display: flex;
  width: 2.25rem;
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--color-light-gray);
  border-radius: 99px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  color: var(--color-black);
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: background-color;
}

@media (hover: hover) and (pointer: fine) {
  ._listItemLayer1_14t8k_4:hover:after {
    background-color: #e8e3dd;
  }
}

._listLayer2_14t8k_152 {
  margin-top: .5rem;
}

._listLayer2_14t8k_152>li {
  display: flex;
  align-items: flex-start;
  padding-left: 1.5625rem;
  line-height: 2;
  font-size: .875rem;
}

@media (max-width: 820px) {
  ._listLayer2_14t8k_152>li {
    font-size: .75rem;
  }
}

._listLayer2_14t8k_152>li:before {
  content: "";
  display: inline-block;
  background-color: var(--accent-color);
  width: .5rem;
  aspect-ratio: 1/1;
  border-radius: 99px;
  margin-top: .75em;
  margin-right: .9375rem;
}

._printButton_1emz5_4 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-black);
  color: var(--color-white);
  font-size: .875rem;
  font-weight: 700;
  padding: .5em 1.6em;
  border-radius: 99px;
  border: 2px solid var(--color-black);
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: background-color, color;
}

@media (hover: hover) and (pointer: fine) {
  ._printButton_1emz5_4:hover {
    background-color: var(--color-white);
    color: var(--color-black);
  }
}

@media (min-width: 821px) {
  ._printButton_1emz5_4 {
    min-height: 3rem;
    width: 15rem;
  }
}

@media (max-width: 820px) {
  ._printButton_1emz5_4 {
    min-height: 2.75rem;
    width: 13.4375rem;
  }
}

._icon_1emz5_39 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  color: var(--color-black);
  inset: .25rem;
  left: auto;
  aspect-ratio: 1/1;
  border-radius: 100%;
}

._content_fof8y_4 {
  background-color: var(--color-white);
}

@media (min-width: 821px) {
  ._content_fof8y_4 {
    padding: 5rem 0;
  }
}

@media (max-width: 820px) {
  ._content_fof8y_4 {
    padding: 2.5rem .9375rem;
  }
}

@media print {
  :root[data-print-mode=case_table] ._content_fof8y_4 {
    padding: 0;
  }
}

._wrapper_fof8y_23 {
  max-width: 42.5625rem;
  margin: 0 auto;
}

._lead_fof8y_28 {
  font-weight: 700;
  line-height: 2;
}

._lead_fof8y_28>p+p {
  margin-top: 2em;
}

@media (min-width: 821px) {
  ._lead_fof8y_28 {
    margin: 3.75rem 0;
  }
}

@media (max-width: 820px) {
  ._lead_fof8y_28 {
    margin: 2.5rem 0;
  }
}

@media print {
  :root[data-print-mode=case_table] ._lead_fof8y_28 {
    display: none !important;
    margin-top: 0;
  }
}

._lead_fof8y_28:first-child {
  margin-top: 0;
}

@media (min-width: 821px) {
  ._section_fof8y_56 {
    margin: 3.75rem 0;
  }
}

@media (max-width: 820px) {
  ._section_fof8y_56 {
    margin: 2.5rem 0;
  }
}

._section_fof8y_56:first-child {
  margin-top: 0;
}

._section_fof8y_56:last-child {
  margin-bottom: 0;
}

._articleEndNav_1ptrv_4 {
  background-color: var(--color-white);
}

@media (min-width: 821px) {
  ._articleEndNav_1ptrv_4 {
    margin-top: .3125rem;
    padding: 1.25rem 2.5rem;
    border-radius: 0 0 10px 10px;
  }
}

@media (max-width: 820px) {
  ._articleEndNav_1ptrv_4 {
    margin-top: .3125rem;
  }
}

._wrapper_1ptrv_20 {
  display: flex;
}

@media (min-width: 821px) {
  ._wrapper_1ptrv_20 {
    gap: 2.5rem;
  }
}

@media (max-width: 820px) {
  ._wrapper_1ptrv_20 {
    padding: .625rem 0;
  }
}

._wrapper_1ptrv_20>div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

._wrapper_1ptrv_20>div:nth-of-type(2) {
  border-left: 1px solid var(--color-light-gray);
  border-right: 1px solid var(--color-light-gray);
}

@media (min-width: 821px) {
  ._wrapper_1ptrv_20>div:nth-of-type(2) {
    flex: 0 13.75rem;
  }
}

@media (max-width: 820px) {
  ._wrapper_1ptrv_20>div:nth-of-type(2) {
    flex: 0 6.25rem;
  }
}

._wrapper_1ptrv_20>div:nth-of-type(1) {
  justify-content: flex-start;
}

._wrapper_1ptrv_20>div:nth-of-type(3) {
  justify-content: flex-end;
}

._item_1ptrv_60 {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: color;
}

@media (hover: hover) and (pointer: fine) {
  ._item_1ptrv_60:hover {
    color: var(--accent-color);
  }
}

@media (min-width: 821px) {
  ._item_1ptrv_60 {
    line-height: 1.5;
    gap: 1.25rem;
  }
}

@media (max-width: 820px) {
  ._item_1ptrv_60 {
    text-align: center;
    font-size: .875rem;
    padding: 0 .625rem;
  }
}

@media (min-width: 821px) {
  ._item_1ptrv_60._-index_1ptrv_87 {
    gap: .625rem;
  }
}

@media (max-width: 820px) {
  ._item_1ptrv_60._-back_1ptrv_92:after {
    content: "前の記事へ";
  }
}

._item_1ptrv_60._-next_1ptrv_96 {
  text-align: right;
}

@media (max-width: 820px) {
  ._item_1ptrv_60._-next_1ptrv_96:before {
    content: "次の記事へ";
  }
}

@media (max-width: 820px) {
  ._title_1ptrv_106 {
    display: none;
  }
}

._icon_1ptrv_111 {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 99px;
  flex: none;
  color: var(--color-black);
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: background-color;
}

._icon_1ptrv_111._-index_1ptrv_87 {
  font-size: .6875rem;
}

@media (min-width: 821px) {
  ._icon_1ptrv_111 {
    width: 2.25rem;
    background-color: var(--color-light-gray);
  }

  ._item_1ptrv_60:hover ._icon_1ptrv_111 {
    background-color: #e8e3dd;
  }
}

@media (max-width: 820px) {
  ._icon_1ptrv_111 {
    width: 1rem;
    height: 2.5rem;
    margin-top: .07em;
  }
}

._articleHeader_1xeps_4 {
  background-color: var(--color-white);
}

@media (min-width: 821px) {
  ._articleHeader_1xeps_4 {
    background-repeat: no-repeat;
    background-position: 0 0, 100% 0;
    background-size: contain;
  }

  ._articleHeader_1xeps_4._-hear_1xeps_13 {
    background-image: url(/common/img/manabikaeru-articleHeadBg__hear_pc_l.88bf21d6.svg), url(/common/img/manabikaeru-articleHeadBg__hear_pc_r.ff95bd1f.svg);
  }

  ._articleHeader_1xeps_4._-know_1xeps_16 {
    background-image: url(/common/img/manabikaeru-articleHeadBg__know_pc_l.574214f2.svg), url(/common/img/manabikaeru-articleHeadBg__know_pc_r.8a6ae3f7.svg);
  }
}

@media (max-width: 820px) {
  ._articleHeader_1xeps_4 {
    padding-top: .9375rem;
    background-repeat: no-repeat;
    background-size: contain;
  }

  ._articleHeader_1xeps_4._-hear_1xeps_13 {
    background-image: url(/common/img/manabikaeru-articleHeadBg__hear_sp.2d641e59.svg);
  }

  ._articleHeader_1xeps_4._-know_1xeps_16 {
    background-image: url(/common/img/manabikaeru-articleHeadBg__know_sp.a4512bcb.svg);
  }
}

@media print {
  :root[data-print-mode=case_table] ._articleHeader_1xeps_4 {
    display: none !important;
  }
}

._mainVisual_1xeps_39 {
  margin: 0 auto;
}

@media (min-width: 821px) {
  ._mainVisual_1xeps_39 {
    width: calc(100% - 5rem);
  }
}

@media (max-width: 820px) {
  ._mainVisual_1xeps_39 {
    width: calc(100% - 1.875rem);
  }
}

._mainVisual_1xeps_39 img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border: 2px solid;
  border-radius: 10px;
}

@media (min-width: 821px) {
  ._mainVisual_1xeps_39 img {
    aspect-ratio: 1086/500;
  }
}

@media (max-width: 820px) {
  ._mainVisual_1xeps_39 img {
    aspect-ratio: 345/195;
  }
}

._balloonWrapper_1xeps_71 {
  margin: 0 auto;
}

@media (min-width: 821px) {
  ._balloonWrapper_1xeps_71 {
    max-width: 62.875rem;
    padding: 2.5rem 5rem 1.5rem;
  }
}

@media (max-width: 820px) {
  ._balloonWrapper_1xeps_71 {
    padding: 0 .9375rem;
  }
}

._balloon_1xeps_71 {
  aspect-ratio: 846/315;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 0;
  border: 2px solid;
  border-radius: 2rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  background-color: var(--color-light-gray);
  --color-balloon-bg: var(--color-light-gray);
  --color-balloon-line: currentColor;
  align-self: stretch;
  flex: 1;
  font-feature-settings: "palt";
  padding: 0 3.75rem;
}

@media (min-width: 821px) {
  ._balloon_1xeps_71 {
    font-size: 2.25rem;
  }
}

@media (max-width: 820px) {
  ._balloon_1xeps_71 {
    font-size: 1.5rem;
    padding: 1.5625rem;
    aspect-ratio: 345/210;
  }
}

._balloon_1xeps_71:after {
  content: "";
  position: absolute;
  display: block;
  background-image: url(/common/img/manabikaeru-balloon.svg);
  width: 42px;
  height: 17px;
  bottom: -17px;
  left: 2.625rem;
}

._content_1xeps_130 {
  margin: 0 auto;
}

@media (min-width: 821px) {
  ._content_1xeps_130 {
    max-width: 62.875rem;
    padding: 2.5rem 5rem 2.1875rem;
  }

  ._-know_1xeps_16 ._content_1xeps_130 {
    padding-top: 0;
  }
}

@media (max-width: 820px) {
  ._content_1xeps_130 {
    padding: 1.25rem .9375rem;
  }
}

@media (min-width: 821px) {
  ._content__head_1xeps_148 {
    display: flex;
    align-items: center;
    gap: .9375rem;
  }
}

@media (max-width: 820px) {
  ._content__head_1xeps_148 {
    display: grid;
    grid-gap: .625rem .75rem;
    gap: .625rem .75rem;
  }

  ._-know_1xeps_16 ._content__head_1xeps_148 {
    grid-template-columns: auto 1fr;
  }
}

@media (min-width: 821px) {
  ._content__head_1xeps_148 ._schoolName_1xeps_164 {
    font-size: .875rem;
  }
}

@media (max-width: 820px) {
  ._content__head_1xeps_148 ._schoolName_1xeps_164 {
    font-size: .75rem;
  }

  ._-know_1xeps_16 ._content__head_1xeps_148 ._schoolName_1xeps_164 {
    grid-column: 2/3;
  }

  ._-hear_1xeps_13 ._content__head_1xeps_148 ._schoolName_1xeps_164 {
    grid-column: 1/3;
  }
}

._content__head_1xeps_148 ._caseCategoryLabel_1xeps_179 {
  display: flex;
  align-items: center;
  font-weight: 700;
}

@media (max-width: 820px) {
  ._content__head_1xeps_148 ._caseCategoryLabel_1xeps_179 {
    grid-row: 1/3;
    white-space: nowrap;
  }
}

._content__head_1xeps_148 ._caseCategoryLabel_1xeps_179>._icon_1xeps_190 {
  width: 2.875rem;
  aspect-ratio: 1/1;
}

._content__head_1xeps_148 ._caseCategoryLabel_1xeps_179:after {
  content: "";
  display: block;
  height: 1.1666666667em;
  width: .125rem;
  border-radius: 99px;
  background-color: currentColor;
  margin-left: 1.25rem;
  margin-right: .3125rem;
}

@media (max-width: 820px) {
  ._content__head_1xeps_148 ._caseCategoryLabel_1xeps_179:after {
    height: 100%;
    margin-left: 1rem;
    margin-right: 0;
  }
}

._content__main_1xeps_211 {
  display: grid;
}

@media (min-width: 821px) {
  ._content__main_1xeps_211 {
    align-items: center;
    grid-template-columns: 1fr 13.125rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: .9375rem;
  }
}

@media (max-width: 820px) {
  ._content__main_1xeps_211 {
    gap: .9375rem;
    grid-template-columns: 1fr 9.375rem;
  }
}

._content__main_1xeps_211>._illust_1xeps_228 {
  aspect-ratio: 210/140;
}

@media (min-width: 821px) {
  ._content__main_1xeps_211>._illust_1xeps_228 {
    width: 13.125rem;
  }
}

@media (max-width: 820px) {
  ._content__main_1xeps_211>._illust_1xeps_228 {
    width: 100%;
    grid-column: 2/3;
    order: 3;
  }
}

._content__main_1xeps_211>._title_1xeps_243 {
  font-weight: 700;
  line-height: 1.5;
  margin-top: .5rem;
}

@media (min-width: 821px) {
  ._content__main_1xeps_211>._title_1xeps_243 {
    font-size: 2rem;
  }
}

@media (max-width: 820px) {
  ._content__main_1xeps_211>._title_1xeps_243 {
    font-size: 1.5rem;
    grid-column: 1/3;
  }
}

@media (min-width: 821px) {
  ._content__main_1xeps_211>._tags_1xeps_260 {
    grid-column: 1/3;
  }
}

@media (max-width: 820px) {
  ._content__main_1xeps_211>._tags_1xeps_260 {
    grid-column: 1/2;
  }
}

@media (min-width: 821px) {
  ._content__main_1xeps_211>._date_1xeps_270 {
    grid-column: 1/3;
  }
}

@media (max-width: 820px) {
  ._content__main_1xeps_211>._date_1xeps_270 {
    grid-column: 1/2;
  }
}

._content__tags_1xeps_279 {
  margin-top: 1rem;
}

._content__foot_1xeps_282 {
  border-top: 1px solid var(--color-light-gray);
}

@media (min-width: 821px) {
  ._content__foot_1xeps_282 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: none;
    gap: 1.875rem;
    margin-top: 1.9375rem;
    padding-top: 2.25rem;
  }
}

@media (max-width: 820px) {
  ._content__foot_1xeps_282 {
    margin-top: .75rem;
    padding-top: 1rem;
  }
}

._content__foot_1xeps_282>._creditList_1xeps_302 {
  display: flex;
  flex-wrap: wrap;
  line-height: 2;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

@media (min-width: 821px) {
  ._content__foot_1xeps_282>._creditList_1xeps_302 {
    font-size: .75rem;
  }
}

@media (max-width: 820px) {
  ._content__foot_1xeps_282>._creditList_1xeps_302 {
    font-size: .6875rem;
  }
}

@media (min-width: 821px) {
  ._content__foot_1xeps_282>._shareList_1xeps_319 {
    margin-left: auto;
  }
}

@media (max-width: 820px) {
  ._content__foot_1xeps_282>._shareList_1xeps_319 {
    display: flex;
    justify-content: flex-end;
  }

  ._content__foot_1xeps_282>._shareList_1xeps_319:not(:first-child) {
    margin-top: 1.3125rem;
  }
}

@media (min-width: 821px) {
  ._date_1xeps_270 {
    font-size: .875rem;
  }
}

@media (max-width: 820px) {
  ._date_1xeps_270 {
    font-size: .75rem;
  }
}

._snsShareList_1vth9_4 {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

._title_1vth9_9 {
  font-size: .75rem;
  white-space: nowrap;
}

._list_1vth9_14 {
  display: flex;
  align-items: center;
  gap: .625rem;
}

._list_1vth9_14>li {
  transition-timing-function: cubic-bezier(0, .89, .86, 1);
  transition-duration: .3s;
  transition-property: opacity;
}

@media (hover: hover) and (pointer: fine) {
  ._list_1vth9_14>li:hover {
    opacity: .6;
  }
}

@media (min-width: 821px) {
  ._relatedArticles_1f44l_5 {
    margin-top: 3.75rem;
  }
}

@media (max-width: 820px) {
  ._relatedArticles_1f44l_5 {
    margin-top: 2.5rem;
    padding: 0 .9375rem 3.4375rem;
  }
}

._content_1f44l_16 {
  display: grid;
}

@media (min-width: 821px) {
  ._content_1f44l_16 {
    margin-top: 1.25rem;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
  }
}

@media (max-width: 820px) {
  ._content_1f44l_16 {
    margin-top: 1rem;
    gap: .9375rem;
  }
}

._commonHeading_160gu_4 {
  display: flex;
  align-items: center;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  padding-left: .8125rem;
}

._commonHeading_160gu_4:before {
  content: "";
  display: block;
  position: absolute;
  width: .1875rem;
  border-radius: 99px;
  background-color: var(--accent-color);
  margin-right: .625rem;
  left: 0;
}

@media (min-width: 821px) {
  ._commonHeading_160gu_4:before {
    height: 1.5625rem;
  }
}

@media (max-width: 820px) {
  ._commonHeading_160gu_4:before {
    height: 1.5rem;
  }
}

@media (min-width: 821px) {
  ._commonHeading_160gu_4 {
    font-size: 1.25rem;
  }
}

@media (max-width: 820px) {
  ._commonHeading_160gu_4 {
    font-size: 1.125rem;
  }
}

._cardTitle_aacf1_140 {
  font-weight: 700;
  line-height: 1.5;
  transition-timing-function: cubic-bezier(0,.89,.86,1);
  transition-duration: .3s;
  transition-property: color
}

@media (min-width: 821px) {
  ._cardTitle_aacf1_140 {
    font-size:1.25rem;
    margin-top: .625rem;
    max-width: 89%
  }

  :where(._cardInterview_aacf1_4._-small_aacf1_112) ._cardTitle_aacf1_140 {
    font-size: 1.125rem
  }
}

@media (max-width: 820px) {
  ._cardTitle_aacf1_140 {
    font-size:1rem;
    margin-top: .6875rem
  }
}

@media (hover: hover) and (pointer: fine) {
  ._cardInterview_aacf1_4:hover ._cardTitle_aacf1_140 {
    color:var(--color-orange)
  }

  ._cardInterview_aacf1_4:hover ._cardThumbnail_aacf1_81 img {
    transform: scale(1.05)
  }

  ._cardInterview_aacf1_4:hover ._moreLink__icon_aacf1_225 {
    background-color: var(--color-light-gray-hover)
  }
}