:root {
  --uc-recspt-rail-width: clamp(18rem, 23.0357vw, 24.1875rem);
}

@media (min-width: 1240px) {
  :root {
    --uc-recspt-rail-width: 24.1875rem;
  }
}

body.uc-recspt-new-graduate-page {
  min-width: 0;
  overflow-x: clip;
  background: #fff;
}

html:has(.uc-recspt-new-graduate) {
  overflow-x: clip;
}

body.uc-recspt-new-graduate-page .uc-header--standard {
  right: auto;
  top: 1.1875rem;
  left: 1.276rem;
  width: calc(100% - 389px - 2.5rem);
  transform: none;
}

body.uc-recspt-new-graduate-page .uc-header--standard .uc-header__inner {
  padding: 0.375rem 1.1926rem 0.375rem 2.2865rem;
}



body.uc-recspt-new-graduate-page .uc-header__logo {
  width: 14.760625rem;
  max-width: none;
  height: 2.2455rem;
}

body.uc-recspt-new-graduate-page .uc-footer {
  position: relative;
  z-index: 100;
  width: 100%;
}

.uc-recspt-new-graduate {
  width: 100%;
  min-width: 0;
  color: #292929;
  font-family: "Noto Sans JP", sans-serif;
}

.uc-recspt-new-graduate__main {
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
}

.uc-recspt-new-graduate__content {
  flex: 1 1 auto;
  width: calc(100% - var(--uc-recspt-rail-width));
  min-width: 0;
}

.uc-recspt-new-graduate img {
  max-width: 100%;
  height: auto;
}

.uc-recspt-new-graduate .uc-recspt-case-card__result-img {
  height: 100%;
}

.uc-recspt-new-graduate .uc-recspt-price__cta-image {
  display: block;
  width: 100%;
  height: auto;
}

.uc-recspt-new-graduate .uc-corporate-sidebar__submit-image--next,
.uc-recspt-new-graduate .uc-corporate-sidebar__submit-image--final-sp {
  display: none;
}

.uc-recspt-new-graduate .uc-recspt-cases {
  background-image: url("../../img/uc/recspt-new-graduate/cases-background.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3.283125rem 0 7.25rem;
}

@media (max-width: 767.98px) {
  .uc-recspt-new-graduate .uc-recspt-cases {
    background-image: url("../../img/uc/recspt-new-graduate/cases-background-sp.webp");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 3rem 0 3.661875rem;
  }
}

@media (768px <= width < 1200px) {
  :root {
    --uc-recspt-rail-width: 0rem;
  }
  .uc-recspt-new-graduate__main {
    display: block;
    width: 100%;
  }
  .uc-recspt-new-graduate__content {
    width: 100%;
  }
}
@media (width <= 1000px) {
  body.uc-recspt-new-graduate-page .uc-header__corporate-button {
    padding-inline: 0.375rem;
    white-space: nowrap;
    font-size: 0.75rem;
    letter-spacing: 0.05rem;
  }
}
@media (max-width: 767.98px) {
  :root {
    --uc-recspt-rail-width: 0rem;
  }
  body.uc-recspt-new-graduate-page .uc-header--standard {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    min-height: 3.3713rem;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 0 1.1813rem rgba(0, 0, 0, 0.11);
  }
  body.uc-recspt-new-graduate-page .uc-header--standard .uc-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 3.3713rem;
    padding: 1.0625rem 1.2215rem 0.9218rem 1rem;
  }
  body.uc-recspt-new-graduate-page .uc-header--standard .uc-header__inner::after {
    display: none;
    content: none;
  }
  body.uc-recspt-new-graduate-page .uc-header__logo {
    flex: 0 0 9.3127rem;
    width: 9.3127rem;
    max-width: 9.3127rem;
    height: 1.387rem;
    overflow: visible;
    transform: translate(0);
  }
   .uc-header.uc-header--corporate.uc-header--corporate-mobile-ctas .uc-header__logo{
    max-width: 8.6625rem;
  }
  body.uc-recspt-new-graduate-page .uc-header__logo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    transform: none;
  }
  body.uc-recspt-new-graduate-page .uc-header__corporate-actions {
    align-items: center;
    align-self: flex-start;
    flex: 0 0 auto;
    gap: 0;
    padding-top: 0.0639rem;
  }
  body.uc-recspt-new-graduate-page .uc-header__corporate-button {
    display: none;
  }
  body.uc-recspt-new-graduate-page .uc-header__menu-btn {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 1.3937rem;
    height: 1.0986rem;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }
  body.uc-recspt-new-graduate-page .uc-header__menu-btn-bar {
    display: block;
    width: 1.3937rem;
    height: 1px;
    background: #666;
  }
  body.uc-recspt-new-graduate-page .uc-footer {
    width: 100%;
  }
  .uc-recspt-new-graduate__main {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .uc-recspt-new-graduate__content {
    display: contents;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="button"] {
    overflow: visible;
    background: transparent;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="button"] .uc-corporate-sidebar__submit-image--next {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    max-width: none;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="button"] .uc-corporate-sidebar__submit-image--final,
  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="button"] .uc-corporate-sidebar__submit-image--final-sp {
    display: none;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="button"] .uc-corporate-sidebar__submit-text {
    display: none;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="button"] .uc-corporate-sidebar__submit-arrow {
    display: none;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="submit"] .uc-corporate-sidebar__submit-image--next {
    display: none;
  }

  /* 展開後も「次へ進む」と同じサイズの画像ボタンにする（文字と矢印は画像内） */
  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="submit"] {
    overflow: hidden;
    background: transparent;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="submit"] .uc-corporate-sidebar__submit-image--final {
    display: none;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="submit"] .uc-corporate-sidebar__submit-image--final-sp {
    display: block;
    width: 100%;
    height: auto;
  }

  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="submit"] .uc-corporate-sidebar__submit-text,
  .uc-recspt-new-graduate .uc-corporate-sidebar__submit[type="submit"] .uc-corporate-sidebar__submit-arrow {
    display: none;
  }

}
/* figma-css:start nodeId=697:2390 */
@media (min-width: 768px) {
  .uc-recspt-new-graduate .uc-fv {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 0;
    padding-top: 7.875rem;
    overflow: hidden;
    isolation: isolate;
    background-color: #c7cedb;
    background-image: url("../../img/uc/recspt-new-graduate/fv-bg.webp");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    box-sizing: border-box;
  }

  .uc-recspt-new-graduate .uc-fv::before {
    content: none;
  }

  .uc-recspt-new-graduate .uc-fv::after {
    content: none;
  }

  .uc-recspt-new-graduate .uc-fv__inner {
    position: relative;
    z-index: auto;
    width: 85.9%;
    max-width: 54.3125rem;
    height: 100%;
    margin-inline: auto;
    box-sizing: border-box;
    transform: translateX(2rem);
  }

  .uc-recspt-new-graduate .uc-fv__body {
    position: relative;
    left: 0.3928rem;
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  .uc-recspt-new-graduate .uc-fv__left {
    position: relative;
    top: auto;
    left: auto;
    z-index: auto;
    display: flex;
    flex: 0 0 38.6604rem;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    margin: 0 0 2.1875rem;
    padding: 0;
    box-sizing: border-box;
  }

  .uc-recspt-new-graduate .uc-fv__catch {
    width: 100%;
    margin: 0 0 1.0625rem;
  }

  .uc-recspt-new-graduate .uc-fv__ttl {
    width: 100%;
    margin: 0;
  }

  .uc-recspt-new-graduate .uc-fv__catch picture {
    display: block;
    width: 100%;
    height: 100%;
  }

  .uc-recspt-new-graduate .uc-fv__catch-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left top;
  }

  .uc-recspt-new-graduate .uc-fv__stats {
    width: 31.234375rem;
    margin: 0 0 0.5425rem 0;
  }

  .uc-recspt-new-graduate .uc-fv__stats picture {
    display: block;
    width: 100%;
    height: 100%;
  }

  .uc-recspt-new-graduate .uc-fv__stats-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left top;
  }

  .uc-recspt-new-graduate .uc-fv__note {
    margin: 0 0 0 0.25rem;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 0.4375rem;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.0219rem;
    opacity: 0.5;
  }

  .uc-recspt-new-graduate .uc-fv__person {
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
    flex: 0 0 23.25rem;
    width: auto;
    height: 27.875rem;
    margin: 0 0 0 -1.8979rem;
    overflow: visible;
  }

  .uc-recspt-new-graduate .uc-fv__person picture {
    display: block;
    width: 100%;
    height: 100%;
  }

  .uc-recspt-new-graduate .uc-fv__person-img {
    position: absolute;
    top: -1.025rem;
    left: 50%;
    display: block;
    width: 45.9125rem;
    max-width: none;
    height: auto;
    object-fit: cover;
    object-position: center top;
    transform: translateX(-27.7%);
  }
}

@media (max-width: 767.98px) {
  .uc-recspt-new-graduate .uc-fv {
    position: relative;
    width: 100%;
    height: 31.4375rem;
    padding-block: 0;
    overflow: hidden;
    background-color: #c7cedb;
    background-image: url("../../img/uc/recspt-new-graduate/hero-background-sp.webp");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% 100%;
    z-index: 0;
  }

  .uc-recspt-new-graduate .uc-fv::before {
    content: none;
  }

  .uc-recspt-new-graduate .uc-fv::after {
    content: none;
  }

  .uc-recspt-new-graduate .uc-fv__inner {
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: 25.875rem;
    height: 100%;
    margin-inline: auto;
    padding: 0;
    box-sizing: border-box;
  }

  .uc-recspt-new-graduate .uc-fv__body {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
    box-sizing: border-box;
  }

  .uc-recspt-new-graduate .uc-fv__left {
    position: static;
    z-index: 3;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .uc-recspt-new-graduate .uc-fv__catch {
    position: absolute;
    top: 4.6219rem;
    left: 0.988125rem;
    z-index: auto;
    width: 23.713125rem;
    height: auto;
    margin: 0;
  }

  .uc-recspt-new-graduate .uc-fv__ttl {
    width: 100%;
    margin: 0;
  }

  .uc-recspt-new-graduate .uc-fv__catch picture {
    display: block;
    width: 100%;
  }

  .uc-recspt-new-graduate .uc-fv__catch-img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: left top;
  }

  .uc-recspt-new-graduate .uc-fv__stats {
    position: absolute;
    top: 17.8125rem;
    left: 1.342rem;
    z-index: 3;
    width: 12.4375rem;
    height: auto;
    margin: 0;
  }

  .uc-recspt-new-graduate .uc-fv__stats picture {
    display: block;
    width: 100%;
  }

  .uc-recspt-new-graduate .uc-fv__stats-img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: left top;
  }

  .uc-recspt-new-graduate .uc-fv__person {
    position: absolute;
    top: 10.329rem;
    right: -22.3012rem;
    left: auto;
    z-index: 2;
    width: 36.15rem;
    margin: 0;
    overflow: visible;
  }

  .uc-recspt-new-graduate .uc-fv__person picture {
    display: block;
    width: 100%;
    height: 100%;
  }


  .uc-recspt-new-graduate .uc-fv__note {
    position: absolute;
    top: 52.625rem;
    left: 1.3125rem;
    z-index: 4;
    display: block;
    width: 89.8551%;
    max-width: 23.25rem;
    margin: 0;
    font-size: 0.5625rem;
    line-height: 1.45;
    letter-spacing: 0;
    opacity: 0.7;
  }
}
/* figma-css:end nodeId=697:2390 */
/* figma-css:start nodeId=619-2240 */
.uc-recspt-about {
  padding-block: 4.25rem 4.5656rem;
  z-index: 2;
}

.uc-recspt-about__inner {
  max-width: 569.09px;
}

.uc-recspt-about__title {
  gap: 0.5223rem;
}

.uc-recspt-about__title-line--lead {
}

.uc-recspt-about__title-line--main {
  padding-bottom: 0.3261rem;
}

.uc-recspt-about__emphasis::after {
  bottom: -0.3261rem;
  left: -0.5104rem;
}

.uc-recspt-about__description {
}

.uc-recspt-about__break-sp {
  display: none;
}

@media (max-width: 767.98px) {
  .uc-recspt-about {
    padding-block: 23.375rem 4.1625rem;
    width: 100%;
    background-image: url("../../img/uc/recspt-new-graduate/hero-about-background-sp.webp");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
  }

  .uc-recspt-about__inner {
    width: 87.6812%;
    max-width: 22.6875rem;
  }

  .uc-recspt-about__eyebrow {
    margin-bottom: 2.5313rem;
  }

  .uc-recspt-about__title {
    gap: 0.3928rem;
    white-space: nowrap;
  }

  .uc-recspt-about__title-line--lead {
    padding-right: 0;
    font-size: 1.6788rem;
    letter-spacing: 0.0672rem;
  }

  .uc-recspt-about__title-line--main {
    align-self: auto;
    padding-bottom: 0;
  }

  .uc-recspt-about__emphasis::after {
    bottom: -0.4rem;
    left: 50%;
    height: 0.14rem;
    transform: translateX(-50%);
  }

  .uc-recspt-about__title-tail {
    display: block;
  }

  .uc-recspt-about__description {
    width: 100%;
  }

  .uc-recspt-about__break-sp {
    display: block;
  }
}
/* figma-css:end nodeId=619-2240 */
/* figma-css:start nodeId=697-2388 */
.uc-recruit-problems {
  position: relative;
  padding-block: 3.4375rem 0;
  background-image: url("../../img/uc/recspt-new-graduate/problems-bg.webp");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #1c1c1c;
}

.uc-recruit-problems__inner {
  width: 100%;
  max-width: 875.61px;
  margin-inline: auto;
}

.uc-recruit-problems__header {
  margin-bottom: 3.395rem;
}

.uc-recruit-problems__title {
  margin-bottom: -0.4rem;
  font-size: 2.25rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  color: #1C1C1C;
}

.uc-recruit-problems__label {
  font-size: 1.1875rem;
  line-height: 1.4;
  letter-spacing: 0.18em;
  color: #1C1C1C;
}

.uc-recruit-problems__label::after {
  width: 3.0253rem;
}

.uc-recruit-problems__title-break {
  display: none;
}

.uc-recruit-problems__list {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}

.uc-recruit-problem-card {
  display: flex;
  flex: 0 0 12.75rem;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  text-align: center;
}

.uc-recruit-problem-card__copy {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  transform: translateX(1.2255%);
}

.uc-recruit-problem-card__number {
  margin: 0 -0.25rem -0.5378rem 0;
  color: #1c1c1c;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 1.6538rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.1686em;
  white-space: nowrap;
}

.uc-recruit-problem-card__number span {
  font-size: 1.9913rem;
  letter-spacing: 0;
}

.uc-recruit-problem-card__topic {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.3363rem;
  min-height: 2.7756rem;
  margin: 0 0 0.275rem;
  padding: 0;
  background: #1c1c1c;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.647rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.18em;
  transform: skewX(-7deg);
  white-space: nowrap;
}

.uc-recruit-problem-card__topic span {
  display: block;
}

.uc-recruit-problem-card__suffix {
  margin: 0;
  color: #1c1c1c;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.3725rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.09em;
  white-space: nowrap;
}

.uc-recruit-problem-card__img {
  align-self: flex-start;
  display: block;
  height: auto;
}

.uc-recruit-problem-card--1 .uc-recruit-problem-card__suffix {
  margin-bottom: -0.4094rem;
}

.uc-recruit-problem-card--1 .uc-recruit-problem-card__img {
  width: 12.7603rem;
  max-width: none;
  transform: translateX(-4.1667%);
}

.uc-recruit-problem-card--2 .uc-recruit-problem-card__suffix {
  margin-bottom: 0.4656rem;
}

.uc-recruit-problem-card--2 .uc-recruit-problem-card__img {
  width: 12.75rem;
  max-width: none;
  transform: translateX(-4.6569%);
}

.uc-recruit-problem-card--3 .uc-recruit-problem-card__suffix {
  margin-bottom: 0.4656rem;
}

.uc-recruit-problem-card--3 .uc-recruit-problem-card__img {
  width: 12.75rem;
  max-width: none;
  transform: translateX(-5.6373%);
}

.uc-recruit-problem-card--4 .uc-recruit-problem-card__suffix {
  margin-bottom: 1.2156rem;
}

.uc-recruit-problem-card--4 .uc-recruit-problem-card__img {
  width: 11.375rem;
  max-width: none;
  transform: translateX(-4.6703%);
}

@media (max-width: 767.98px) {
  .uc-recruit-problems {
    padding-block: 3.1753rem 0;
    background-image: url("../../img/uc/recspt-new-graduate/problems-bg-sp.webp");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
  }
  .uc-recruit-problems__inner {
    width: 79.3676%;
    max-width: 20.5364rem;
    margin-inline: auto;
  }
  .uc-recruit-problems__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.4094rem;
  }
  .uc-recruit-problems__title {
    width: 100%;
    max-width: 15.0625rem;
    margin-inline: auto;
    margin-bottom: 0.0246rem;
    font-size: 1.8125rem;
    line-height: 1.4;
    letter-spacing: 0.04em;
    white-space: nowrap;
  }
  .uc-recruit-problems__title-break {
    display: inline;
  }
  .uc-recruit-problems__label {
    padding-bottom: 0.4811rem;
    font-size: 0.95rem;
    line-height: 1.4;
    letter-spacing: 0.18em;
  }
  .uc-recruit-problems__label::after {
    width: 2.4202rem;
  }
  .uc-recruit-problems__list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.8572rem;
    row-gap: 1.1607rem;
    align-items: flex-start;
    width: 100%;
  }
  .uc-recruit-problem-card {
    flex: 0 0 calc((100% - 1.8572rem) / 2);
    min-width: 0;
  }
  .uc-recruit-problem-card__copy {
    width: 100%;
    transform: translateX(1.6276%);
  }
  .uc-recruit-problem-card__number {
    margin: 0 0 -0.4301rem;
    font-size: 1.323rem;
    line-height: 1.4;
    letter-spacing: 0.1686em;
  }
  .uc-recruit-problem-card__number span {
    font-size: 1.593rem;
  }
  .uc-recruit-problem-card__topic {
    width: 9.069rem;
    min-height: 2.2039rem;
    margin: 0 0 0.2364rem;
    font-size: 1.3176rem;
    line-height: 1.4;
    letter-spacing: 0.18em;
  }
  .uc-recruit-problem-card__suffix {
    font-size: 1.098rem;
    line-height: 1.4;
    letter-spacing: 0.09em;
  }
  .uc-recruit-problem-card--1 .uc-recruit-problem-card__suffix {
    margin-bottom: -0.3277rem;
  }
  .uc-recruit-problem-card--1 .uc-recruit-problem-card__img {
    width: 10.2083rem;
    max-width: none;
    transform: translateX(-9.4919%);
  }
  .uc-recruit-problem-card--2 .uc-recruit-problem-card__suffix {
    margin-bottom: 0.3723rem;
  }
  .uc-recruit-problem-card--2 .uc-recruit-problem-card__img {
    width: 10.2rem;
    max-width: none;
    transform: translateX(-9.9559%);
  }
  .uc-recruit-problem-card--3 .uc-recruit-problem-card__suffix {
    margin-bottom: 0.3723rem;
  }
  .uc-recruit-problem-card--3 .uc-recruit-problem-card__img {
    width: 10.2rem;
    max-width: none;
    transform: translateX(-10.8139%);
  }
  .uc-recruit-problem-card--4 .uc-recruit-problem-card__suffix {
    margin-bottom: 0.9721rem;
  }
  .uc-recruit-problem-card--4 .uc-recruit-problem-card__img {
    width: 9.1rem;
    max-width: none;
    transform: translateX(-10.4374%);
  }
}
/* figma-css:end nodeId=697-2388 */
/* figma-css:start nodeId=697-2386 */
.uc-solutions {
  position: relative;
  padding-block: 6.7006rem 5.6875rem;
  background-color: #26bd95;
  background-image: var(--uc-solutions-background);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
}

.uc-solutions__inner {
  width: 92.3828%;
  max-width: 70.6163rem;
  margin-inline: auto;
}

.uc-solutions__header {
  position: relative;
  margin-bottom: 3.5625rem;
  text-align: center;
}

.uc-solutions__title {
  margin: 0;
  color: #ffffff;
  font-family: "Zen Old Mincho", serif;
  font-weight: 700;
}

.uc-solutions__intro {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 0.790625rem;
  font-size: 2.8384rem;
  line-height: 1.4;
  letter-spacing: 0.01em;
}

.uc-solutions__service {
  display: inline-block;
  padding: 0.1188rem 1.1rem 0.1813rem;
  background: #ffffff;
  color: #1ca582;
  transform: skewX(-9deg);
}

.uc-solutions__connector {
  font-size: 2.6592rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
}

.uc-solutions__title-main {
  display: block;
  font-size: 4.4022rem;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

.uc-solutions__title-prefix {
  display: inline;
}

.uc-solutions__title-emphasis {
  position: relative;
  display: inline-block;
}

.uc-solutions__title-emphasis::after {
  position: absolute;
  right: -0.4238rem;
  bottom: 0.15rem;
  left: -0.4238rem;
  height: 0.095rem;
  background: #ffffff;
  content: "";
}

.uc-solutions__list {
  display: flex;
  flex-direction: column;
  gap: 3.1875rem;
  width: 100%;
  max-width: 66.8456rem;
  margin-block: 0;
  margin-inline: auto 0;
  padding: 0;
  list-style: none;
}

.uc-solutions__item {
  display: flex;
  align-items: flex-start;
  gap: 2.5956rem;
}

.uc-solution-card {
  flex: 1;
  min-width: 0;
  background: #ffffff;
  clip-path: polygon(4.8948rem 0, 100% 0, 100% calc(100% - 4.2718rem), calc(100% - 3.579rem) 100%, 0 100%, 0 5.8412rem);
}

.uc-solution-card--database {
  clip-path: polygon(4.8948rem 0, 100% 0, 100% calc(100% - 5.9594rem), calc(100% - 5.0165rem) 100%, 0 100%, 0 5.75rem);
}

.uc-solution-card--offer {
  clip-path: polygon(4.8948rem 0, 100% 0, 100% calc(100% - 6.4594rem), calc(100% - 5.454rem) 100%, 0 100%, 0 5.75rem);
}

.uc-solution-card--followup {
  clip-path: polygon(4.8948rem 0, 100% 0, 100% calc(100% - 4.7719rem), calc(100% - 4.3915rem) 100%, 0 100%, 0 5.3412rem);
}

.uc-solution-card__body {
  display: flex;
  min-width: 0;
}

.uc-solution-card__body--database {
  align-items: flex-start;
  gap: 1.3074rem;
  padding: 3.3125rem 2.5084rem 2.2525rem 6.1313rem;
}

.uc-solution-card__body--interview {
  align-items: flex-start;
  gap: 3.1563rem;
  padding: 3.25rem 4.93125rem 3.395625rem 5.0375rem;
}

.uc-solution-card__body--offer {
  align-items: center;
  gap: 3.8079rem;
  padding: 3.6875rem 4.2366rem 3.2597rem 6.0938rem;
}

.uc-solution-card__body--followup {
  align-items: flex-start;
  gap: 3.842rem;
  padding: 3.0625rem 5.68125rem 3rem 5.521875rem;
}

.uc-solution-card__content {
  min-width: 0;
  color: #404040;
}

.uc-solution-card__content--database {
  padding-top: 1rem;
}

.uc-solution-card__content--interview {
}

.uc-solution-card__content--offer {
  flex-basis: 30.125rem;
}

.uc-solution-card__content--followup {
  flex: 1;
}

.uc-solution-card__eyebrow-row {
  display: flex;
  align-items: center;
  gap: 1.076875rem;
  margin-bottom: 1.0625rem;
}


.uc-solution-card__content--database .uc-solution-card__eyebrow-row {
  margin-bottom: 0.1313rem;
}
.uc-solutions__item:nth-child(3) .uc-solution-card__eyebrow-row{
  margin-bottom: 0.75rem;
}

.uc-solution-card__eyebrow {
  margin: 0;
  background-image: linear-gradient(126.2834deg, rgb(28, 189, 148) 28.637%, rgb(7, 122, 93) 91.616%);
  background-clip: text;
  color: transparent;
  font-family: "Zen Old Mincho", serif;
  font-size: 1.4938rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.21em;
  white-space: nowrap;
}

.uc-solution-card__eyebrow-line {
  position: relative;
  top: 0.2813rem;
  flex: none;
  height: 1px;
  background: #2db898;
}

.uc-solution-card__content--database .uc-solution-card__eyebrow-line {
  width: 26.1875rem;
}

.uc-solution-card__content--interview .uc-solution-card__eyebrow-line {
  width: 21.9375rem;
}

.uc-solution-card__content--offer .uc-solution-card__eyebrow-line {
  width: 22.625rem;
}

.uc-solution-card__content--followup .uc-solution-card__eyebrow-line {
  width: 22.625rem;
}

.uc-solution-card__title {
  margin: 0;
  color: #404040;
  font-family: "Zen Old Mincho", serif;
  font-size: min(2.7vw,2.5145rem);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

.uc-solution-card__title--database {
  margin-bottom: 1rem;
  font-size: 2.1395rem;
}

.uc-solution-card__title--interview {
  margin-bottom: 0.625rem;
}

.uc-solution-card__title--offer {
  margin-bottom: 1.0625rem;
}

.uc-solution-card__title--followup {
  margin-bottom: 1.4375rem;
}


.uc-solution-card__title .pc {
  display: inline;
}

.uc-solution-card__title-line--second {
  font-size: 2.1395rem;
}

.uc-solution-card__title-small {
  font-size: 2.1395rem;
}

.uc-solution-card__highlight {
  background-image: linear-gradient(115.1881deg, rgb(28, 189, 148) 28.637%, rgb(7, 122, 93) 91.616%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: 3.3688rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.uc-solutions__item:nth-child(2) .uc-solution-card__highlight{letter-spacing:-0.07em;margin-right: 0.2rem;}

.uc-solutions__item:nth-child(3) .uc-solution-card__title-line:first-child .uc-solution-card__highlight--number {
  margin-right: 0.2rem;
}

.uc-solution-card__highlight--number-note {
  position: relative;
  display: inline-block;
}

.uc-solution-card__highlight-note {
  position: absolute;
  top: 0.275rem;
  right: -2.85rem;
  color: #404040;
  font-family: "Zen Old Mincho", serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.075rem;
}

/* SOLUTION 4 highlightÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â PCÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° */
.uc-solution-card__title--followup .uc-solution-card__highlight-small {
  font-size: 2.5144rem; /* 40.23px */
  letter-spacing: 0.1006rem; /* 1.609px */
}

.uc-solution-card__highlight-group {
  -webkit-background-clip: text;
  background-clip: text;
  background: linear-gradient(101deg, #1CBD94 28.64%, #077A5D 91.62%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 0.325rem;
  display: inline-block;
}

.uc-solution-card__highlight-group .uc-solution-card__highlight--number {
  font-size: 3.3688rem; /* 53.9px */
  letter-spacing: 0.1348rem; /* 2.156px */
  font-style: normal;
}

.uc-solution-card__title--followup .uc-solution-card__highlight--followup {
  letter-spacing: -0.539rem; /* -8.624px */
  margin-left: -0.3rem;
  margin-right: 0.6rem;
}

.uc-solution-card__description {
  margin: 0;
  color: #404040;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0.1em;
}

.uc-solution-card__description strong {
  color: #2db898;
  font-weight: 700;
}

.uc-solution-card__description-line {
  white-space: nowrap;
}

.uc-solution-card__content--database .uc-solution-card__description {
  margin-bottom: 1.125rem;
}

.uc-solution-card__content--offer .uc-solution-card__description {
  margin-bottom: 1rem;
}

.uc-solution-card__notes {
  margin: 0;
}

.uc-solution-card__note {
  margin: 0;
  color: #404040;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.05em;
}

.uc-solution-card__note--offer {
  margin: 0;
}

.uc-solution-card__media {
  flex: none;
  margin: 0;
}

.uc-solution-card__media--mobile {
  display: none;
}

.uc-solution-card__media--trends {
  max-width: 250.09px;
  width: 14.8863095238vw;
  padding-top: 0.5rem;
}

.uc-solution-card__media--interview {
  max-width: 297px;
  width: 17.6785714286vw;
  padding-top: 4.3625rem;
}

.uc-solution-card__media--offer-rate {
  max-width: 294.64px;
  width: 17.452381vw;
  transform: translateY(-0.5rem);
}

.uc-solution-card__media--followup {
  width: 16.3351190476vw;
  max-width: 274.43px;
  padding-top: 3.1063rem;
}

.uc-solution-card__img {
  display: block;
  width: 100%;
  height: auto;
}

.uc-solutions__index {
  display: flex;
  flex: 0 0 1.625rem;
  flex-direction: column;
  align-items: center;
  width: 1.625rem;
  min-width: 0;
  color: #ffffff;
}

.uc-solutions__index-line {
  width: 1px;
  height: 3.9614rem;
  margin-bottom: 0.8504rem;
  background: #ffffff;
  opacity: 0.6;
}

.uc-solutions__index-label {
  margin-bottom: -1.55rem;
  font-family: "Zen Old Mincho", serif;
  font-size: 1.18rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.34em;
  opacity: 0.6;
  writing-mode: vertical-rl;
}

.uc-solutions__index-number {
  background-image: linear-gradient(22.4219deg, rgb(170, 137, 86) 19.147%, rgb(234, 218, 145) 56.664%);
  background-clip: text;
  color: transparent;
  font-family: "Zen Old Mincho", serif;
  font-size: 6.3155rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
  margin-left: 0.5rem;
}

.uc-solutions__item--1 .uc-solutions__index-number {
  background-image: linear-gradient(24.7132deg, rgb(170, 137, 86) 19.147%, rgb(234, 218, 145) 56.664%);
}

.uc-solutions__item--2 .uc-solutions__index-number {
  background-image: linear-gradient(22.4219deg, rgb(170, 137, 86) 19.147%, rgb(234, 218, 145) 56.664%);
}

.uc-solutions__item--3 .uc-solutions__index-number {
  background-image: linear-gradient(22.4219deg, rgb(170, 137, 86) 19.147%, rgb(234, 218, 145) 56.664%);
}

.uc-solutions__item--4 .uc-solutions__index-number {
  background-image: linear-gradient(21.7453deg, rgb(170, 137, 86) 19.147%, rgb(234, 218, 145) 56.664%);
}

@media (max-width: 767.98px) {
  .uc-solutions {
    padding-block: 4.3125rem 4.8438rem;
    background-image: url("../../img/uc/recspt-new-graduate/solutions-background-sp.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .uc-solutions__inner {
    width: 90.8273%;
    max-width: 23.5015rem;
    margin-inline: auto;
  }
  .uc-solutions__header {
    margin-bottom: 0.8337rem;
  }
  .uc-solutions__intro {
    margin-bottom: 0.4161rem;
    margin-inline: auto;
    gap: 0.2rem;
    font-size: 1.703rem;
    line-height: 1.4;
    letter-spacing: 0.01em;
  }
  .uc-solutions__service {
    padding: 0.0877rem 0.64rem;
  }
  .uc-solutions__connector {
    font-size: 1.5955rem;
    line-height: 1.4;
    letter-spacing: 0.04em;
  }
  .uc-solutions__title-main {
    width: 82.0479%;
    max-width: 19.2813rem;
    margin-inline: auto;
    font-size: 2.9054rem;
    line-height: 1.4;
    letter-spacing: 0.1em;
    white-space: normal;
  }
  .uc-solutions__title-emphasis::after {
    right: -0.2125rem;
    bottom: 0;
    left: -0.28rem;
  }
  .uc-solutions__list {
    width: 100%;
    max-width: 23.5015rem;
    margin-inline: auto;
    gap: 0;
  }
  .uc-solutions__item {
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 0;
  }
  .uc-solutions__item--1 {
    margin-bottom: 0.3494rem;
  }
  .uc-solutions__item--2 {
    margin-bottom: 0.4055rem;
  }
  .uc-solutions__item--3 {
    margin-bottom: 0.593rem;
  }
  .uc-solutions__item--4 {
    margin-bottom: 0;
  }
  .uc-solution-card {
    width: 100%;
    clip-path: polygon(1.625rem 0, 100% 0, 100% calc(100% - 1.625rem), calc(100% - 1.625rem) 100%, 0 100%, 0 1.825rem);
  }
  .uc-solution-card--database {
    clip-path: polygon(1.625rem 0, 100% 0, 100% calc(100% - 1.625rem), calc(100% - 1.625rem) 100%, 0 100%, 0 1.625rem);
  }
  .uc-solution-card--offer {
    clip-path: polygon(1.625rem 0, 100% 0, 100% calc(100% - 1.625rem), calc(100% - 1.625rem) 100%, 0 100%, 0 1.625rem);
  }
  .uc-solution-card--followup {
    clip-path: polygon(1.625rem 0, 100% 0, 100% calc(100% - 1.625rem), calc(100% - 1.625rem) 100%, 0 100%, 0 1.625rem);
  }
  .uc-solution-card__body {
    display: block;
    width: 100%;
    padding-inline: 0;
  }
  .uc-solution-card__body--database {
    padding: 2.8125rem 0 2.319375rem;
  }
  .uc-solution-card__body--interview {
    padding: 3.51375rem 0 3.219375rem;
  }
  .uc-solution-card__body--offer {
    padding: 2.0625rem 0 2.281875rem;
  }
  .uc-solution-card__body--followup {
    padding: 2.06625rem 0 3.2813rem;
  }
  .uc-solution-card__content {
    width: 100%;
  }
  .uc-solution-card__content--database {
    padding-top: 0;
  }
  .uc-solution-card__content--offer {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
  .uc-solution-card__eyebrow-row {
    display: none;
  }
  .uc-solution-card__content--database .uc-solution-card__eyebrow-row {
    margin-bottom: 0.375rem;
  }
  .uc-solution-card__eyebrow {
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .uc-solution-card__eyebrow-line {
    top: 0;
    flex: 1;
    width: auto;
  }
  .uc-solution-card__content--database .uc-solution-card__eyebrow-line {
    width: auto;
  }
  .uc-solution-card__content--interview .uc-solution-card__eyebrow-line {
    width: auto;
  }
  .uc-solution-card__content--offer .uc-solution-card__eyebrow-line {
    width: auto;
  }
  .uc-solution-card__content--followup .uc-solution-card__eyebrow-line {
    width: auto;
  }
  .uc-solution-card__title {
    width: 81.9096%;
    max-width: 19.25rem;
    margin-inline: auto;
    font-size: 0;
    line-height: 1.4;
    letter-spacing: 0.162625rem;
  }
  .uc-solution-card__title--database {
    width: 19.46rem;
    max-width: 100%;
    margin-bottom: 2.1837rem;
  }
  .uc-solution-card__title--interview {
    width: 92.1432%;
    max-width: 100%;
    margin-bottom: 2.16rem;
  }
  .uc-solution-card__title--offer {
    width: 84.2227%;
    max-width: 100%;
    margin-bottom: 1.4875rem;
  }
  .uc-solution-card__title--followup {
    width: 83.1163%;
    max-width: 100%;
    margin-bottom: 0.9519rem;
  }
  .uc-solution-card__title-line {
    font-size: 1.626rem;
    line-height: 1.4;
  }
  .uc-solution-card__title .pc {
    display: none;
  }
  .uc-solution-card__title--database .uc-solution-card__title-line {
    display: inline;
    /* white-space: nowrap; */
    letter-spacing: 0.162625rem;
  }
  .uc-solution-card__title--interview .uc-solution-card__title-line:first-child {
    line-height: 1;
  }
  .uc-solution-card__title--offer .uc-solution-card__title-line:first-child {
    line-height: 1.12;
  }
  .uc-solution-card__title--followup .uc-solution-card__title-line:first-child {
    line-height: 1.507;
    white-space: nowrap;
  }
  .uc-solution-card__title--followup .uc-solution-card__title-line:last-child {
    white-space: normal;
    letter-spacing: 0.162625rem;
  }

  .uc-solution-card__title-small {
    font-size: 1.626rem;
  }
  .uc-solution-card__highlight {
    font-size: 2.5603rem;
    line-height: inherit;
    letter-spacing: 0.04em;
  }
  .uc-solution-card__title--interview .uc-solution-card__highlight {
    letter-spacing: -0.06em;
  }

  .uc-solution-card__highlight-note {
    top: 0.5375rem;
    right: -0.45rem;
    font-size: 0.5rem;
    letter-spacing: 0.05rem;
  }

  /* SOLUTION 4 highlightÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â SPÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° */
  .uc-solution-card__title--followup .uc-solution-card__highlight-small {
    font-size: 1.626rem;
    letter-spacing: 0.04em;
  }

  .uc-solution-card__title--followup .uc-solution-card__highlight--number {
    font-size: 2.5603rem;
    letter-spacing: 0.04em;
  }

  .uc-solution-card__title--followup .uc-solution-card__highlight--followup {
    letter-spacing: -0.22em;
  }
  .uc-solution-card__description {
    width: 81.9096%;
    max-width: 19.25rem;
    margin-inline: auto;
    font-size: 0.875rem;
    line-height: 1.7;
    letter-spacing: 0.1em;
  }
  .uc-solution-card__content--database .uc-solution-card__description {
    margin-bottom: 0.375rem;
  }
  .uc-solution-card__content--offer .uc-solution-card__description {
    margin-bottom: 0.1875rem;
  }
  .uc-solution-card__content--offer .uc-solution-card__description br {
    display: none;
  }
  .uc-solution-card__description-line {
    white-space: normal;
  }
  .uc-solution-card__notes {
    width: 81.9096%;
    max-width: 19.25rem;
    margin-inline: auto;
  }
  .uc-solution-card__note {
    font-size: 0.5rem;
    line-height: 1.25;
    letter-spacing: 0.05em;
  }
  .uc-solution-card__note--offer {
    width: 81.9096%;
    max-width: 19.25rem;
    margin-inline: auto;
  }
  .uc-solution-card__media--desktop {
    display: none;
  }
  .uc-solution-card__media--mobile {
    display: block;
    padding-top: 0;
    margin-inline: auto;
  }
  .uc-solution-card__media--trends-mobile {
    width: 75.6088%;
    margin-bottom: 1.0688rem;
  }
  .uc-solution-card__media--interview-mobile {
    width: 71.085%;
    max-width: 16.706rem;
    margin-bottom: 1.2544rem;
  }
  .uc-solution-card__media--offer-rate-mobile {
    width: 74.3417%;
    margin-bottom: 1.0025rem;
  }
  .uc-solution-card__media--followup-mobile {
    width: 65.6836%;
    max-width: 15.4365rem;
    margin-bottom: 2.1275rem;
  }
  .uc-solutions__index {
    display: flex;
    flex: none;
    flex-direction: row;
    align-items: center;
    align-self: flex-end;
    width: 12.8557rem;
    margin-left: auto;
    color: #ffffff;
  }
  .uc-solutions__item--1 .uc-solutions__index {
    margin-bottom: -1.4445rem;
  }
  .uc-solutions__item--2 .uc-solutions__index {
    margin-bottom: -1.3695rem;
  }
  .uc-solutions__item--3 .uc-solutions__index {
    margin-bottom: -1.4695rem;
  }
  .uc-solutions__item--4 .uc-solutions__index {
    margin-bottom: -1.2695rem;
  }
  .uc-solutions__index-line {
    flex: none;
    width: 2.3769rem;
    height: 1px;
    margin-right: 0.6228rem;
    margin-bottom: 0;
    opacity: 0.7;
  }
  .uc-solutions__index-label {
    margin-right: 0.2307rem;
    margin-bottom: 0;
    font-size: 1.008rem;
    line-height: 1.4;
    letter-spacing: 0.34em;
    opacity: 0.7;
    writing-mode: horizontal-tb;
  }
  .uc-solutions__index-number {
    font-size: 2.8143rem;
    line-height: 1.4;
    letter-spacing: 0.04em;
    margin-left: 0rem;
    padding-bottom: 1.2rem;
  }
}
/* figma-css:end nodeId=697-2386 */



@media screen and (min-width: 1240px) and (max-width: 1460px) {
  .uc-solutions__title-prefix {
    display: block;
  }

  .uc-recspt-new-graduate .uc-fv__inner {
    transform: translateX(-2.4rem);
  }
}

@media screen and (min-width: 768px) and (max-width: 910px) {
  .uc-solutions__title-prefix {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1239.98px) {
  .uc-recspt-new-graduate .uc-fv__inner {
    transform: translateX(-2.4rem);
  }

  .uc-recruit-problems__list{
    align-items: center;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .uc-solutions__inner{
    max-width:978px;
    width:90%;
  }

.uc-solution-card__body--database{
    padding: 3.3125rem 1.3084rem 2.2525rem 3.2313rem;
  align-items:center;
}


.uc-solution-card__body--interview {
  padding: 2.85rem 0.93125rem 3.195625rem 2.0375rem;
}

.uc-solution-card__media--interview{
  width: 12.7623rem;
}
  
  .uc-solution-card__media--trends{
    width: 10.3401rem;
  }
.uc-solution-card__body--offer{
  padding: 3.1875rem 1.5366rem 3.2597rem 3.6938rem;
  align-items: center;
  gap: 5.5rem;
}

  .uc-solution-card__body--followup{
    gap: 3.142rem;
    padding: 2.0625rem 3.38125rem 3rem 2.321875rem;
  }

.uc-solution-card__media--followup{
      width: 12.6563rem;
}
  
  .uc-solution-card__title-small{
    font-size: 1.9rem;
  }

.uc-solution-card__title-line--second{
  font-size: 2.1rem;
}
  
  .uc-solution-card__title--database{
    
  }

  .uc-solution-card__media--offer-rate{
    width: 13.9491rem;
  }
}

@media screen and (min-width: 1240px) and (max-width: 1520px) {
  .uc-solutions__inner {
    width: 93%;
    max-width: 61.125rem;
  }

.uc-solutions__item{
  gap: 1.6rem;
}
  
  .uc-solutions__title-main {
    font-size: clamp(3.5rem, 4.3vw, 4.0625rem);
  }

  .uc-solution-card__body--database {
    align-items: center;
    padding: 3.3125rem 1.3084rem 2.2525rem 3.2313rem;
  }

  .uc-solution-card__body--interview {
    gap: clamp(1.5rem, 2vw, 1.875rem);
    padding: 2.85rem 0.93125rem 3.195625rem 2.0375rem;
  }

  .uc-solution-card__media--interview {
    width: clamp(10rem, 13.5vw, 12.7623rem);
  }

  .uc-solution-card__media--trends {
    width: 10.3401rem;
  }

  .uc-solution-card__body--offer {
    align-items: center;
    gap: clamp(2rem, 3vw, 2.8125rem);
    padding: 3.1875rem 1.5366rem 3.2597rem 3.6938rem;
  }

  .uc-solution-card__body--followup {
    gap: clamp(1.2rem, 1.5vw, 1.875rem);
    padding: 2.0625rem 3.38125rem 3rem 2.321875rem;
  }

  .uc-solution-card__media--followup {
    width: clamp(10rem, 13.4vw, 12.6563rem);
  }

  .uc-solution-card__title-small {
    font-size: 1.9rem;
  }

  .uc-solution-card__title-line--second {
    font-size: 2.1rem;
  }

  .uc-solution-card__media--offer-rate {
    width: clamp(10.5rem, 13.5vw, 13.9491rem);
  }

  .uc-solution-card__content--database .uc-solution-card__eyebrow-line {
    flex: 1 1 auto;
    width: auto;
  }

  .uc-solution-card__content--interview .uc-solution-card__eyebrow-line {
    flex: 1 1 auto;
    width: auto;
  }

  .uc-solution-card__content--offer .uc-solution-card__eyebrow-line {
    flex: 1 1 auto;
    width: auto;
  }

  .uc-solution-card__content--followup .uc-solution-card__eyebrow-line {
    flex: 1 1 auto;
    width: auto;
  }

  .uc-solution-card__description-line {
    white-space: normal;
  }
}
