@charset "UTF-8";
/* .c-btn
----------------------------------- */
.c-btn {
  position: relative;
  display: block flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.045em;
  font-weight: 600;
  font-feature-settings: "palt";
  color: #FFF;
  letter-spacing: 0.1em;
  background: #E7024D;
  border: 2px solid #E7024D;
  border-radius: 100vmax;
}
@media (any-hover: hover) {
  .c-btn:hover {
    color: #E7024D;
    background: #FFF;
  }
}
.c-btn > span {
  display: block;
  margin-block: var(--leading-trim);
}
@media (min-width: 960px) {
  .c-btn {
    width: 14.1657666667em;
    height: 2.7914166667em;
    padding-inline: 1.1111111111em;
    font-size: 18px;
  }
}
@media (max-width: 959px) {
  .c-btn {
    width: 14.1648672566em;
    height: 2.7912435957em;
    padding-inline: 0.9315323707em;
    font-size: min(21.47px, 3.1573529412vw);
  }
}

/* .c-sec-header
----------------------------------- */
.c-sec-header {
  position: relative;
  display: block flex;
}
.c-sec-header__ttl-en {
  position: relative;
}
.c-sec-header__ttl-en::before {
  position: absolute;
  inset-inline: 0;
  display: block;
  height: 1px;
  content: "";
  background: #000;
}
.c-sec-header__ttl-en img {
  position: relative;
  z-index: 2;
}
@media (min-width: 960px) {
  .c-sec-header {
    gap: 3.125vw;
    align-items: center;
  }
  .c-sec-header__ttl-en {
    padding-left: 19.4444444444vw;
  }
  .c-sec-header__ttl-en::before {
    top: 2.2222222222vw;
  }
}
@media (max-width: 959px) {
  .c-sec-header {
    flex-direction: column;
    gap: min(20px, 2.9411764706vw);
    align-items: flex-start;
  }
  .c-sec-header__ttl-en, .c-sec-header__ttl-ja {
    padding-left: min(20px, 2.9411764706vw);
  }
  .c-sec-header__ttl-en::before {
    top: min(33px, 4.8529411765vw);
  }
}

/* .p-recruit-diversity
----------------------------------- */
:root {
  --leading-trim: calc((1em - 1lh) / 2);
}
@supports not (top: 1lh) {
  :root {
    --leading-trim: 0;
  }
}

.p-recruit-diversity {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  color: #000;
  background: linear-gradient(90deg, rgb(255, 255, 255) 0.6%, rgb(228, 245, 255) 85.48%);
}
.p-recruit-diversity :where(img) {
  width: auto;
  max-width: 100%;
  height: auto;
}
@media (min-width: 960px) {
  .p-recruit-diversity {
    padding-top: calc(158 * var(--px));
  }
  .p-recruit-diversity .sp {
    display: none !important;
  }
}
@media (max-width: 959px) {
  .p-recruit-diversity {
    padding-top: calc(0.625 * var(--rem) + 94px);
  }
  .p-recruit-diversity .pc {
    display: none !important;
  }
  :has(.p-recruit-diversity) .footer-inner {
    padding-top: calc(32 * var(--px));
  }
}

/* .p-diversity-mv
----------------------------------- */
.p-diversity-mv {
  position: relative;
  color: #0036a6;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
.p-diversity-mv__wrap {
  position: relative;
  z-index: 3;
}
.p-diversity-mv__ttl {
  width: fit-content;
  padding-bottom: 0.347826087em;
  margin-block: var(--leading-trim);
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.13em;
  border-bottom: 1px solid currentColor;
}
.p-diversity-mv__txt {
  font-weight: 600;
  letter-spacing: 0.13em;
}
.p-diversity-mv__btns {
  display: block flex;
  align-items: center;
}
@media (min-width: 960px) {
  .p-diversity-mv {
    height: 51.1619930556vw;
    background-image: url("../images/mv_img-pc.jpg");
  }
  .p-diversity-mv::before, .p-diversity-mv::after {
    position: absolute;
    display: block;
    content: "";
  }
  .p-diversity-mv::before {
    top: 0;
    left: 0;
    z-index: 1;
    width: 93.6349861111vw;
    height: 42.0682361111vw;
    background: linear-gradient(90deg, rgb(242, 251, 255) 43.85%, rgba(255, 255, 255, 0) 66.75%);
  }
  .p-diversity-mv::after {
    inset: 0;
    z-index: 2;
    background: url("../images/mv_bg-pc.png") no-repeat 0 0/100% auto;
  }
  .p-diversity-mv__wrap {
    padding: 2.7777777778vw 6.5972222222vw 2.0833333333vw;
  }
  .p-diversity-mv__ttl {
    font-size: 23px;
  }
  .p-diversity-mv__copy {
    margin-top: 9.0277777778vw;
  }
  .p-diversity-mv__copy img {
    width: 31.25vw;
  }
  .p-diversity-mv__txt {
    margin-top: 3.4722222222vw;
    font-size: 18px;
    line-height: 1.6666666667;
  }
  .p-diversity-mv__btns {
    gap: 1.5972222222vw;
    margin-top: 1.5277777778vw;
  }
}
@media (max-width: 959px) {
  .p-diversity-mv {
    background-image: url("../images/mv_img-sp.jpg");
  }
  .p-diversity-mv::before {
    position: absolute;
    right: 10.2941176471vw;
    bottom: 9.1176470588vw;
    display: block;
    width: 18.9705882353vw;
    height: 37.7941176471vw;
    content: "";
    background: url("../images/mv_bg-sp.svg") no-repeat right bottom/contain;
  }
  .p-diversity-mv__wrap {
    padding-top: 7.0588235294vw;
  }
  .p-diversity-mv__ttl {
    margin-left: 3.6764705882vw;
    font-size: min(21.37px, 3.1426470588vw);
    line-height: 1.2542208704;
  }
  .p-diversity-mv__copy {
    padding-left: 3.6764705882vw;
    margin-top: 22.9411764706vw;
  }
  .p-diversity-mv__copy img {
    width: 43.2352941176vw;
  }
  .p-diversity-mv__txt {
    padding-block: 4.4117647059vw;
    margin-top: 22.0588235294vw;
    font-size: min(21px, 3.0882352941vw);
    line-height: 1.7142857143;
    text-align: center;
    background: rgba(97, 143, 202, 0.65);
  }
  .p-diversity-mv__btns {
    gap: 4.4117647059vw;
    justify-content: center;
    padding-block: 3.2352941176vw;
  }
}

/* .p-message
----------------------------------- */
.p-message {
  container-type: inline-size;
}
.p-message__wrap {
  display: block grid;
}
.p-message__intro, .p-message__txt {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
}
.p-message__intro {
  font-size: 1.1666666667em;
  line-height: 2;
}
.p-message__txt {
  font-size: 1em;
  line-height: 2.1111111111;
}
.p-message__txt + .p-message__txt {
  margin-top: 1lh;
}
.p-message__img img {
  width: 100%;
}
@media (min-width: 960px) {
  .p-message {
    margin-top: 4.0972222222vw;
    font-size: 18px;
  }
  .p-message .c-sec-header__ttl-en img {
    width: 14.1666666667vw;
  }
  .p-message .c-sec-header__ttl-ja img {
    width: 10.9722222222vw;
  }
  .p-message__wrap {
    grid-template-columns: 19em 1fr;
    column-gap: 2.2222222222vw;
    padding-inline: 6.9444444444vw 1.3888888889vw;
    margin-top: 2.4305555556vw;
  }
  @container (min-width: 1200px) {
    .p-message__wrap {
      padding-inline: 19.4444444444vw 1.3888888889vw;
    }
  }
  .p-message__intro, .p-message__txt {
    letter-spacing: 0.12em;
  }
  .p-message__img {
    margin-top: 4.7916666667vw;
  }
}
@media (max-width: 959px) {
  .p-message {
    margin-top: 7.3529411765vw;
    font-size: max(17px, 2.5vw);
  }
  .p-message .c-sec-header__ttl-en img {
    width: min(220px, 32.3529411765vw);
  }
  .p-message .c-sec-header__ttl-ja img {
    width: min(180px, 26.4705882353vw);
  }
  .p-message__wrap {
    row-gap: min(40px, 5.8823529412vw);
    padding-inline: min(20px, 2.9411764706vw);
    margin-top: min(35px, 5.1470588235vw);
  }
  .p-message__intro {
    letter-spacing: 0.1em;
  }
  .p-message__img {
    margin-top: min(40px, 5.8823529412vw);
  }
}

/* .p-philosophy
----------------------------------- */
.p-philosophy__txt {
  font-family: "Noto Serif JP", serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 2;
}
.p-philosophy__txt + .p-philosophy__txt {
  margin-top: 1lh;
}
@media (min-width: 960px) {
  .p-philosophy {
    margin-top: 5.6944444444vw;
    font-size: 21px;
  }
  .p-philosophy .c-sec-header__ttl-en img {
    width: 34.6527777778vw;
  }
  .p-philosophy .c-sec-header__ttl-en::before {
    top: 2.3611111111vw;
  }
  .p-philosophy .c-sec-header__ttl-ja img {
    width: 22.8472222222vw;
  }
  .p-philosophy__txt {
    margin-top: 2.0833333333vw;
    text-align: center;
    letter-spacing: 0.12em;
  }
}
@media (max-width: 959px) {
  .p-philosophy {
    margin-top: min(80px, 11.7647058824vw);
    font-size: max(17px, 2.5vw);
  }
  .p-philosophy .c-sec-header__ttl-en img {
    width: min(500px, 73.5294117647vw);
  }
  .p-philosophy .c-sec-header__ttl-en::before {
    top: min(34px, 5vw);
  }
  .p-philosophy .c-sec-header__ttl-ja img {
    width: min(390px, 57.3529411765vw);
  }
  .p-philosophy__txt {
    padding-inline: min(20px, 2.9411764706vw);
    margin-top: min(40px, 5.8823529412vw);
  }
}

/* .p-workers
----------------------------------- */
.p-workers__scroll-area {
  overflow: hidden;
}
.p-workers__scroll-cont {
  display: block flex;
  width: max-content;
  animation: workersCarousel 15s linear infinite;
  will-change: transform;
}
.p-workers__scroll-cont.is-pause {
  animation-play-state: paused;
}
.p-workers__scroll-img {
  max-width: none;
}
.p-workers__scroll-btn {
  position: relative;
  display: block;
  aspect-ratio: 1/1;
  margin-left: auto;
}
@media (any-hover: hover) {
  .p-workers__scroll-btn:hover {
    color: #0036a6;
  }
}
.p-workers__scroll-btn::before, .p-workers__scroll-btn::after {
  position: absolute;
  inset: 0;
  display: block;
  content: "";
  background: currentColor;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  transition: opacity 0.2s ease-out;
}
.p-workers__scroll-btn::before {
  mask-image: url("../images/icn-pause.svg");
}
.p-workers__scroll-btn::after {
  opacity: 0;
  mask-image: url("../images/icn-play.svg");
}
.p-workers__scroll-btn.is-pause::before {
  opacity: 0;
}
.p-workers__scroll-btn.is-pause::after {
  opacity: 1;
}
.p-workers__scroll-btn > span {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
}
.p-workers .c-sec-header__ttl-en::before {
  top: auto;
  bottom: 0;
}
.p-workers__art {
  position: relative;
  background: linear-gradient(-35.47deg, rgb(125, 139, 165) 0%, rgb(129, 145, 174) 16.02%, rgb(141, 163, 200) 42.56%, rgb(149, 174, 216) 56.74%, rgb(100, 139, 192) 96.27%, rgb(95, 136, 190) 100%);
}
.p-workers__wrap {
  display: block grid;
}
.p-workers__art-ttl {
  margin-block: var(--leading-trim);
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.75;
}
.p-workers__mv-img {
  width: 100%;
}
.p-workers__mv-cap {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.4285714286;
  text-align: right;
}
.p-workers__h {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.4;
}
.p-workers__txt {
  font-size: 1em;
  font-weight: 400;
  line-height: 2.1;
}
.p-workers__txt + .p-workers__txt {
  margin-top: 1lh;
}
@media (min-width: 960px) {
  .p-workers {
    margin-top: 5.5555555556vw;
    font-size: 20px;
  }
  .p-workers__scroll-img {
    width: 107.0833333333vw;
    margin-left: -10.2083333333vw;
  }
  .p-workers__scroll-inner {
    padding-inline: 6.25vw 5.4166666667vw;
    margin-top: 1.0416666667vw;
  }
  .p-workers__scroll-btn {
    width: 1.3888888889vw;
  }
  .p-workers .c-sec-header {
    margin-top: 6.6666666667vw;
  }
  .p-workers .c-sec-header__ttl-en img {
    width: 25.8333333333vw;
  }
  .p-workers .c-sec-header__ttl-ja img {
    width: 8.8194444444vw;
  }
  .p-workers__wrap {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 5.5555555556vw;
    padding: 10.4166666667vw 5.4166666667vw 9.7222222222vw 6.25vw;
  }
  .p-workers__art-ttl {
    margin-right: -1em;
    font-size: 2.35em;
    letter-spacing: 0.2em;
  }
  .p-workers__mv {
    margin-top: 4.8611111111vw;
  }
  .p-workers__mv-img {
    width: auto;
  }
  .p-workers__mv-cap {
    padding-bottom: 1.3888888889vw;
    margin-top: 1.3888888889vw;
    font-size: 1.05em;
    letter-spacing: 0.12em;
  }
  .p-workers__h {
    font-size: 1.5em;
    letter-spacing: 0.12em;
  }
  .p-workers__txt {
    margin-top: 2.0833333333vw;
    letter-spacing: 0.12em;
  }
  .p-workers__sub-img {
    position: absolute;
    bottom: -4.8611111111vw;
    z-index: 2;
    width: 40.9722222222vw;
  }
  .p-workers__art {
    min-height: 116.3194444444vw;
  }
  .p-workers__art:first-of-type {
    margin-top: 3.8194444444vw;
  }
  .p-workers__art:nth-of-type(2n+1) .p-workers__art-head {
    grid-column-start: 2;
  }
  .p-workers__art:nth-of-type(2n+1) .p-workers__mv {
    margin-right: -5.4166666667vw;
  }
  .p-workers__art:nth-of-type(2n+1) .p-workers__mv-cap {
    padding-right: 5.4166666667vw;
  }
  .p-workers__art:nth-of-type(2n+1) .p-workers__bloc--01 {
    grid-row-start: 1;
    grid-column-start: 1;
  }
  .p-workers__art:nth-of-type(2n+1) .p-workers__bloc--02 {
    grid-column-start: 2;
  }
  .p-workers__art:nth-of-type(2n+1) .p-workers__sub-img {
    left: 6.25vw;
  }
  .p-workers__art:nth-of-type(2n) .p-workers__mv {
    margin-left: -6.25vw;
  }
  .p-workers__art:nth-of-type(2n) .p-workers__mv-cap {
    padding-left: 6.25vw;
  }
  .p-workers__art:nth-of-type(2n) .p-workers__sub-img {
    right: 5.4166666667vw;
  }
}
@media (max-width: 959px) {
  .p-workers {
    margin-top: min(90px, 13.2352941176vw);
    font-size: max(16px, 2.3529411765vw);
  }
  .p-workers__scroll-img {
    width: min(1400px, 205.8823529412vw);
    margin-left: max(-135px, -19.8529411765vw);
  }
  .p-workers__scroll-inner {
    padding-inline: min(20px, 2.9411764706vw);
    margin-top: min(20px, 2.9411764706vw);
  }
  .p-workers__scroll-btn {
    width: min(30px, 4.4117647059vw);
  }
  .p-workers .c-sec-header {
    margin-top: min(70px, 10.2941176471vw);
  }
  .p-workers .c-sec-header__ttl-en img {
    width: min(410px, 60.2941176471vw);
  }
  .p-workers .c-sec-header__ttl-ja img {
    width: min(140px, 20.5882352941vw);
  }
  .p-workers__art:first-of-type {
    margin-top: min(50px, 7.3529411765vw);
  }
  .p-workers__wrap {
    row-gap: min(60px, 8.8235294118vw);
    padding: min(60px, 8.8235294118vw) min(20px, 2.9411764706vw) min(80px, 11.7647058824vw);
  }
  .p-workers__art-ttl {
    font-size: 1.75em;
    letter-spacing: 0.05em;
  }
  .p-workers__mv {
    margin-top: min(40px, 5.8823529412vw);
  }
  .p-workers__mv-cap {
    margin-top: min(12px, 1.7647058824vw);
    font-size: 1em;
  }
  .p-workers__h {
    font-size: 1.5em;
    letter-spacing: 0.025em;
  }
  .p-workers__txt {
    margin-top: min(30px, 4.4117647059vw);
  }
  .p-workers__sub-img {
    display: none !important;
  }
}

@keyframes workersCarousel {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-25%);
  }
}
/* .p-workplace
----------------------------------- */
.p-workplace__cont {
  display: block grid;
  counter-reset: workplace;
}
.p-workplace__sec {
  counter-increment: workplace;
}
.p-workplace__sec::before {
  display: block;
  font-family: "Noto Serif JP", serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  content: counter(workplace);
}
.p-workplace__h {
  font-family: "Noto Serif JP", serif;
  font-weight: 700;
  line-height: 1.75;
  text-align: center;
}
.p-workplace__img {
  display: block;
  width: 100%;
  aspect-ratio: 96/43;
  object-fit: cover;
}
.p-workplace__list {
  width: fit-content;
  margin-inline: auto;
  font-size: 1em;
  line-height: 1.65;
  color: #383838;
}
.p-workplace__li::before {
  content: "・";
}
@media (min-width: 960px) {
  .p-workplace {
    margin-top: 11.8055555556vw;
    font-size: 20px;
  }
  .p-workplace .c-sec-header__ttl-en img {
    width: 29.9305555556vw;
  }
  .p-workplace .c-sec-header__ttl-en::before {
    top: 2.4305555556vw;
  }
  .p-workplace .c-sec-header__ttl-ja img {
    width: 8.9583333333vw;
  }
  .p-workplace__cont {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2.5694444444vw;
  }
  .p-workplace__h {
    margin-top: 1.3888888889vw;
    font-size: 1em;
    letter-spacing: 0.3em;
  }
  .p-workplace__fig {
    margin-top: 1.7361111111vw;
  }
  .p-workplace__list {
    margin-top: 2.5694444444vw;
    letter-spacing: 0.12em;
  }
}
@media (max-width: 959px) {
  .p-workplace {
    margin-top: min(90px, 13.2352941176vw);
    font-size: max(17px, 2.5vw);
  }
  .p-workplace .c-sec-header__ttl-en img {
    width: min(455px, 66.9117647059vw);
  }
  .p-workplace .c-sec-header__ttl-en::before {
    top: min(35px, 5.1470588235vw);
  }
  .p-workplace .c-sec-header__ttl-ja img {
    width: min(140px, 20.5882352941vw);
  }
  .p-workplace__cont {
    row-gap: min(60px, 8.8235294118vw);
    margin-top: min(50px, 7.3529411765vw);
  }
  .p-workplace__h {
    margin-top: min(15px, 2.2058823529vw);
    font-size: 1.1764705882em;
    letter-spacing: 0.1em;
  }
  .p-workplace__fig {
    margin-top: min(25px, 3.6764705882vw);
  }
  .p-workplace__list {
    margin-top: min(20px, 2.9411764706vw);
    letter-spacing: 0.05em;
  }
}

/* .p-faq
----------------------------------- */
.p-faq__qs {
  max-width: 100%;
  font-size: 1em;
  font-weight: 700;
  background: linear-gradient(90deg, rgb(125, 139, 165) 0%, rgb(129, 145, 174) 16.02%, rgb(141, 163, 200) 42.56%, rgb(149, 174, 216) 56.74%, rgb(100, 139, 192) 96.27%, rgb(95, 136, 190) 100%);
  border-radius: 0 100vmax 100vmax 0;
}
.p-faq__ans {
  position: relative;
}
.p-faq__ans::before {
  position: absolute;
  top: 0.35em;
  left: 0;
  display: block;
  aspect-ratio: 44/45;
  content: "";
  background: url("../images/faq_icn-a.svg") no-repeat center center/contain;
}
.p-faq__ans-txt {
  font-family: "Noto Serif JP", serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.7;
}
@media (min-width: 960px) {
  .p-faq {
    margin-top: 9.7222222222vw;
    font-size: 20px;
  }
  .p-faq .c-sec-header__ttl-en img {
    width: 7.2222222222vw;
  }
  .p-faq .c-sec-header__ttl-en::before {
    top: 2.2916666667vw;
  }
  .p-faq .c-sec-header__ttl-ja img {
    width: 15.5555555556vw;
  }
  .p-faq__qs {
    width: 65.9722222222vw;
    padding-block: 0.9em;
    padding-inline: 19.4444444444vw 1.3888888889vw;
    margin-top: 3.4722222222vw;
    line-height: 1.2;
    letter-spacing: 0.1em;
  }
  .p-faq__ans {
    padding-inline: 4.5138888889vw 3.4722222222vw;
    margin-top: 2.0833333333vw;
    margin-left: 19.4444444444vw;
    letter-spacing: 0.12em;
  }
  .p-faq__ans::before {
    width: 3.0555555556vw;
  }
}
@media (max-width: 959px) {
  .p-faq {
    margin-top: min(90px, 13.2352941176vw);
    font-size: max(16px, 2.3529411765vw);
  }
  .p-faq .c-sec-header__ttl-en img {
    width: min(128px, 18.8235294118vw);
  }
  .p-faq .c-sec-header__ttl-en::before {
    top: min(38px, 5.5882352941vw);
  }
  .p-faq .c-sec-header__ttl-ja img {
    width: min(250px, 36.7647058824vw);
  }
  .p-faq__qs {
    padding-block: 0.5em;
    padding-inline: calc(min(20px, 2.9411764706vw) + 1.5em) min(50px, 7.3529411765vw);
    margin-top: min(50px, 7.3529411765vw);
    margin-right: min(20px, 2.9411764706vw);
    line-height: 1.5;
    text-indent: -1.25em;
    letter-spacing: 0.025em;
  }
  .p-faq__ans {
    padding-inline: min(60px, 8.8235294118vw) min(20px, 2.9411764706vw);
    margin-top: min(30px, 4.4117647059vw);
    margin-left: min(20px, 2.9411764706vw);
  }
  .p-faq__ans::before {
    width: min(38px, 5.5882352941vw);
  }
}

/* .p-cta
----------------------------------- */
.p-cta {
  display: block flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.p-cta__btn {
  padding-bottom: 0.1em;
}
@media (min-width: 960px) {
  .p-cta {
    gap: 2.0833333333vw;
    padding: 9.2361111111vw 3.4722222222vw 8.6111111111vw;
    margin-top: 6.3888888889vw;
    background-image: url("../images/cta_bg-pc.jpg");
  }
  .p-cta__btn {
    width: 13.8260869565em;
    height: 2.8260869565em;
    font-size: 23px;
  }
}
@media (max-width: 959px) {
  .p-cta {
    flex-direction: column;
    gap: min(25px, 3.6764705882vw);
    padding: min(80px, 11.7647058824vw) min(20px, 2.9411764706vw);
    margin-top: min(90px, 13.2352941176vw);
    background-image: url("../images/cta_bg-sp.jpg");
  }
  .p-cta__btn {
    width: 16em;
    height: 3em;
    padding-inline: 1.6666666667em 1.3333333333em;
    font-size: min(30px, 4.4117647059vw);
  }
}