* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: calc(10 / 1366 * 100vw) !important; /* 10px @ 1366px */
}
@media (max-width: 768px) {
  html {
    font-size: calc(10 / 390 * 100vw) !important;
  }
}

@media (max-width: 768px) {
  .pc {
    display: none !important;
  }
}

@media (min-width: 769px) {
  .sp {
    display: none !important;
  }
}

#wrapper {
  padding: 3rem 0 0 12.3rem;
}
@media (max-width: 768px) {
  #wrapper {
    padding: 8rem 2rem 0;
  }
}

a {
  text-decoration: none;
}

.fs-preview-header {
  display: none;
}

.logout.my-false {
  display: none;
}

.login.my-true {
  display: none;
}

.regist.my-true {
  display: none;
}

/*会員価格を非表示にするCSS*/
.fs-c-productPrice--member {
  display: none;
}

.fb-like {
  line-height: 1;
}

body {
  color: #333 !important;
  font-size: 1.6rem !important;
  font-family: "Noto Sans JP", sans-serif !important;
  font-weight: 400;
}

.custom-side-ribbon {
  position: fixed;
  top: 0;
  left: 0;
  width: 12.3rem;
  height: 100vh;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 0;
  z-index: 9999;
}

@media (max-width: 768px) {
  .custom-side-ribbon {
    width: 100vw;
    height: 6rem;
    flex-direction: row;
    padding: 1rem;
  }
}

.ribbon-top {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 768px) {
  .ribbon-top {
    flex-direction: row;
  }
}

.ribbon-top img {
  width: 5.8rem;
}

@media (max-width: 768px) {
  .ribbon-top img {
    width: 3.4rem;
  }
}

.ribbon-title {
  writing-mode: vertical-rl;
  margin-top: 2.3rem;
  font-size: 1.3rem;
  line-height: 1.4;
  letter-spacing: 0;
  font-family: "Zen Old Mincho";
}

@media (max-width: 768px) {
  .ribbon-title {
    margin: 0 0 0 1.7rem;
    writing-mode: lr;
  }
}

.ribbon-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

@media (max-width: 768px) {
  .ribbon-bottom {
    flex-direction: row;
  }
}

.ribbon-bottom__account-image {
  width: 4.5rem;
}

.ribbon-bottom__account:hover .ribbon-bottom__account-image {
  display: none !important;
}

.ribbon-bottom__account-image--blue {
  display: none !important;
}

.ribbon-bottom__account:hover .ribbon-bottom__account-image--blue {
  display: inline !important;
  opacity: 1 !important;
}

.ribbon-bottom__hamburger-image {
  height: 2rem;
}
@media (max-width: 768px) {
  .ribbon-bottom__hamburger-image {
    width: 2.5rem;
  }
}

.ribbon-bottom__hamburger {
  cursor: pointer;
  position: relative;
  z-index: 1000;
}

.ribbon-bottom__hamburger-image--close {
  display: none;
}

.ribbon-bottom__hamburger.is-active .ribbon-bottom__hamburger-image--open {
  display: none;
}

.ribbon-bottom__hamburger.is-active .ribbon-bottom__hamburger-image--close {
  display: block;
}

.full-menu {
  position: fixed;
  top: 0;
  left: 12.3rem;
  width: 100%;
  height: 100vh;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .full-menu {
    top: 6rem;
    left: 0;
    align-items: revert;
  }
}
.full-menu.is-active {
  opacity: 1;
  visibility: visible;
}

.full-menu__inner {
  position: relative;
  display: flex;
  margin: 0 auto;
  padding: 0 18.1rem;
  gap: 14rem;
}
@media (max-width: 768px) {
  .full-menu__inner {
    overflow: auto;
    padding: 5.8rem 2rem 10rem;
    width: 100%;
    flex-direction: column;
    gap: 0;
  }
}

.full-menu__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .full-menu__background {
    height: 100vh;
  }
}

.full-menu__link {
  color: #333;
  display: block;
  font-weight: bold;
  font-family: "Zen Old Mincho";
  font-weight: 500;
  font-size: 2.5rem;
  letter-spacing: 0.05em;
  line-height: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  .full-menu__link {
    font-size: 2rem;
  }
}

@media (max-width: 768px) {
  .full-menu__link--kaisha {
    margin: 7.4rem 0 0;
  }
}

.full-menu__link--otoiawase {
  margin: 15.5rem 0 0;
}
@media (max-width: 768px) {
  .full-menu__link--otoiawase {
    margin: 6rem 0 0;
  }
}

.full-menu__link--salon {
  margin: 15.5rem 0 0;
}
@media (max-width: 768px) {
  .full-menu__link--salon {
    margin: 6rem 0 0;
  }
}

@media (max-width: 768px) {
  .full-menu__link--kaiin {
    margin: 6rem 0 0;
  }
}

.full-menu__link-2 {
  color: #333;
  display: block;
  font-size: 1.6rem;
  line-height: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  .full-menu__link-2 {
    font-size: 1.4rem;
  }
}

.full-menu__link-2--kojinjouhou {
  margin: 15.5rem 0 3.9rem;
}
@media (max-width: 768px) {
  .full-menu__link-2--kojinjouhou {
    margin: 6.5rem 0 3rem;
  }
}

.full-menu__list {
  margin: 8.5rem 0 0;
  padding: 0 0 0 1em;
  font-size: 2rem;
  list-style: disc;
  line-height: 0;
  display: flex;
  flex-direction: column;
  gap: 7.5rem;
}
@media (max-width: 768px) {
  .full-menu__list {
    margin: 3.5rem 0 0;
    padding: 0 0 0 1.5em;
    font-size: 1.6rem;
    gap: 4.2rem;
  }
}

.full-menu__list-item {
  cursor: pointer;
  color: #333;
}

.salon-kaiin-touroku {
  position: fixed;
  top: 30%;
  right: 0;
  padding: 2.8rem 0 3rem;
  width: 7.2rem;
  height: 25.2rem;
  border: 1px solid #fff;
  border-radius: 1rem 0 0 1rem;
  background: linear-gradient(0, #49c0e3, #246e91);
  box-shadow: 0 0 30px 0 rgba(31, 64, 114, 0.35);
  z-index: 9999;
}
.salon-kaiin-touroku:hover {
  opacity: 0.6;
}
@media (max-width: 768px) {
  .salon-kaiin-touroku {
    top: revert;
    bottom: 0;
    right: 4rem;
    padding: 1.6rem 0 0 7.2rem;
    width: 31rem;
    height: 6rem;
    border-radius: 10px 10px 0 0;
    background: linear-gradient(-90deg, #49c0e3, #246e91);
  }
}
@media (max-width: 768px) {
  .salon-kaiin-touroku a {
    display: flex;
    align-items: center;
  }
}

.salon-kaiin-touroku__text {
  margin: 0 auto;
  color: #fff;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0.05em;
  line-height: 1.05em;
  writing-mode: vertical-lr;
}
@media (max-width: 768px) {
  .salon-kaiin-touroku__text {
    margin: 0;
    writing-mode: revert;
  }
}

.salon-kaiin-touroku__icon {
  display: block;
  margin: 1rem auto 0;
  width: 2.9rem;
}
@media (max-width: 768px) {
  .salon-kaiin-touroku__icon {
    margin: 0 0 0 3rem;
  }
}

.fs-c-page {
  margin-left: 8rem;
}

#footer {
  padding: 0 12.3rem 0 17.3rem;
  background: #204160 !important;
}
@media (max-width: 768px) {
  #footer {
    padding: 0;
  }
}

#footer .f-contents {
  padding: 10rem 0 14rem !important;
  width: auto !important;
}
@media (max-width: 768px) {
  #footer .f-contents {
    padding: 6rem 0 15.6rem !important;
  }
}

#footer .f-logo .f-logo-icon {
  width: 7.2rem;
}

#footer .f-logos {
  position: absolute;
  top: 10rem;
  right: 0;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  #footer .f-logos {
    top: revert;
    right: 50%;
    bottom: 8.5rem;
    transform: translate(50%, 0);
  }
}

#footer .f-logos .youtube {
  width: 4.1rem;
}

#footer .f-logos .instagram {
  width: 3.5rem;
}

#footer .f-contents .f-navi {
  top: 17.3rem !important;
}
@media (max-width: 768px) {
  #footer .f-contents .f-navi {
    top: -0.3rem !important;
    margin: 0 !important;
  }
}

#footer .f-contents .f-navi li a {
  color: #fff !important;
  font-family: "Zen Kaku Gothic Antique" !important;
  font-size: 1.6rem !important;
}
@media (max-width: 768px) {
  #footer .f-contents .f-navi li a {
    text-align: center;
    border: none !important;
    line-height: 0.6em;
  }
}

#footer .f-contents .f-navi li a:hover {
  text-decoration: underline;
}

#footer .f-contents .copyright {
  text-align: right !important;
  position: absolute !important;
  top: 26.4rem !important;
  right: 0 !important;
}
@media (max-width: 768px) {
  #footer .f-contents .copyright {
    top: revert !important;
    bottom: 2rem;
    right: 50% !important;
    transform: translate(50%, 0);
    white-space: nowrap;
  }
}

#footer .f-contents address {
  color: #a9c1df !important;
  font-style: normal !important;
  font-size: 1.4rem !important;
}

@media (max-width: 768px) {
  #footer .btn-pagetop {
    display: none !important;
  }
}

.breadcrumb {
  padding: 0 0 0 2.5rem;
}
@media (max-width: 768px) {
  .breadcrumb {
    padding: 0;
  }
}

.breadcrumb ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

.breadcrumb li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}

.breadcrumb li:not(:last-child)::after {
  content: ">";
  margin: 0 1rem 1px;
  color: #333;
}

.breadcrumb a {
  text-decoration: none;
  color: #aeaeae;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumb li span {
  color: #333;
}

.fs-l-main {
  margin: 0;
  padding: 2.4rem 0 0 12.3rem !important;
}
@media (max-width: 768px) {
  .fs-l-main {
    padding: 0 !important;
  }
}

.fs-l-pageMain {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

.title {
  margin: 11.3rem 0 0 12.3rem;
  font-family: "Zen Old Mincho";
  font-weight: 500;
  font-size: 3.8rem;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .title {
    margin: 2.3rem 0 0;
    font-size: 2.5rem;
  }
}

.title-bar-under {
  margin: 9rem 0 0 12.3rem;
  width: 99.7rem;
}
@media (max-width: 768px) {
  .title-bar-under {
    margin: 4.5rem 0 0;
    width: 100%;
  }
}

.title-bar-under-blue {
  width: 30rem;
  height: 3px;
  background: #246e91;
}
@media (max-width: 768px) {
  .title-bar-under-blue {
    width: 15.7rem;
  }
}

.title-bar-under-gray {
  width: 100%;
  height: 1px;
  background: #ccc;
}

.tokushou {
  margin: 9rem 0 13rem 12.3rem;
  width: 99.7rem;
}

.tokushou__list {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}

.tokushou__item-title {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  font-family: "Zen Old Mincho";
  font-weight: 500;
  font-size: 3rem;
  letter-spacing: 0.05em;
}

.tokushou__item-title-box {
  width: 2rem;
}

.tokushou__item-text {
  margin: 2rem 0 0 0;
  line-height: 1.68;
}

.tokushou__item-list {
  margin: 2rem 0 0 0;
  padding: 0 0 0 1.5em;
  line-height: 1.68;
  list-style: outside;
}

.tokushou__item-grid {
  margin: 2.5rem 0 0 0;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
}

.fs-p-privacyPolicy {
}

.kojinjouhou {
  margin: 9rem 0 13rem 12.3rem;
  width: 99.7rem;
}

.kojinjouhou__list {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}

.kojinjouhou__item-title {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  font-family: "Zen Old Mincho";
  font-weight: 500;
  font-size: 3rem;
  letter-spacing: 0.05em;
}

.kojinjouhou__item-title-box {
  width: 2rem;
}

.kojinjouhou__item-text {
  margin: 2rem 0 0 0;
  line-height: 1.68;
}

.kojinjouhou__item-list {
  margin: 2rem 0 0 0;
  padding: 0 0 0 1.5em;
  line-height: 1.68;
  list-style: auto;
}

.kojinjouhou__item-grid {
  margin: 2.5rem 0 0 0;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
}

.salon-entry {
  margin: 8rem 0px 10rem 12.3rem;
  width: 99.7rem;
}

.salon-entry-banner {
  margin: 6rem 0 0;
  padding: 5rem 0;
  background: linear-gradient(90deg, #ebf3f5, #c8e6ef);
  display: flex;
  align-items: center;
}

.salon-entry-banner__title {
  margin: 0 0 0 8rem;
  font-family: "Zen Old Mincho";
  font-size: 3rem;
  letter-spacing: 0.05em;
  line-height: 1.4em;
}

.salon-entry-banner__people {
  margin: 0 0 0 7.3rem;
  display: flex;
  gap: 5rem;
}

.salon-entry-banner__people-item {
  position: relative;
  padding: 15rem 0 0;
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  background: #fff;
}

.salon-entry-banner__people-item-image {
  position: absolute;
  top: -1.1rem;
}

.salon-entry-banner__people-item-image--1 {
  left: 3.7rem;
  width: 12.5rem;
}

.salon-entry-banner__people-item-image--2 {
  left: 1.6rem;
  width: 15.4rem;
}

.salon-entry-banner__people-item-text {
  text-align: center;
}

.salon-entry__note {
  margin: 8rem 0 0;
  background: #f2f6f8;
  padding: 3rem 5rem 5rem;
}

.salon-entry__note-title {
  padding: 0 0 2rem;
  border-bottom: 1px solid #ccc;
  font-weight: 500;
  font-size: 2rem;
}

.salon-entry__note-text {
  margin: 2.3rem 0 0;
  line-height: 1.68em;
}

.salon-entry__title {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  font-family: "Zen Old Mincho";
  font-weight: 500;
  font-size: 3rem;
  letter-spacing: 0.05em;
}

.salon-entry__title--1 {
  margin: 10rem 0 0;
}

.salon-entry__title--2 {
  margin: 12rem 0 0;
}

.salon-entry__title-box {
  width: 2rem;
}

.salon-entry-nagare {
  margin: 5.6rem 0 0;
  display: flex;
  gap: 2rem;
}

.salon-entry-nagare__item {
  position: relative;
  padding: 4.5rem 0 0;
  width: 23.4rem;
  height: 24.2rem;
  background: #246e91;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.salon-entry-nagare__item-number {
  position: absolute;
  top: 0;
  left: 50%;
  transform: rotate(45deg) translate(-60%, -10%);
  width: 5.6rem;
  height: 5.6rem;
  background: #fff;
  border: 1px solid #246e91;
  display: flex;
  justify-content: center;
  align-items: center;
}

.salon-entry-nagare__item-number-text {
  color: #246e91;
  font-family: "Lora";
  font-weight: bold;
  font-size: 2rem;
  transform: rotate(-45deg);
}

.salon-entry-nagare__item-title {
  font-family: "Zen Old Mincho";
  font-size: 2.3rem;
}

.salon-entry-nagare__item-line {
  width: 19.4rem;
  height: 1px;
  background: linear-gradient(90deg, 0%, #246e91, 50%, #fff, 100%, #246e91);
}

.salon-entry-nagare__item-text {
  margin: 1.5rem 0 0;
}

.fs-c-inputTable > tbody > tr {
  padding: 0 0 2rem;
  border-bottom: #ccc 1px solid;
  flex-direction: row !important;
  flex-wrap: nowrap;
}

.fs-c-inputTable > tbody > tr + tr {
  margin-top: 2.4rem !important;
}

[type="hidden"],
[type="text"],
[type="search"],
[type="tel"],
[type="url"],
[type="email"],
[type="password"],
[type="datetime"],
[type="date"],
[type="month"],
[type="week"],
[type="time"],
[type="datetime-local"],
[type="number"],
select,
textarea {
  min-height: 5.8rem;
  border: none;
  border-radius: 0;
  background: #f6f6f6;
  color: #8d8d8d;
}

.fs-c-inputTable__headerCell {
  width: 29.9rem;
}

.fs-c-inputTable__currentValueCell,
.fs-c-inputTable__dataCell {
  width: 69.8rem;
}

.fs-c-inputInformation__field {
  max-width: 99.7rem !important;
  margin: 8rem auto 3rem;
}

.fs-c-dropdown__menu {
  padding: 4px 8rem 4px 2rem;
  background: #fff;
  border: #a9a9a9 1px solid;
  border-radius: 0.6rem;
}

.fs-c-memberPolicyAgreeField {
  margin: 8rem 0 0;
  text-align: center;
}

.fs-c-privacyPolicyAgreeField {
  margin: 1rem 0 0;
  text-align: center;
}

.fs-c-inputInformation__button {
  margin: 3rem 0 10rem;
}

.fs-c-button--confirmRegister {
  padding: 1.8rem 0;
  min-width: 21rem;
  width: 21rem;
  border: none;
  border-radius: 10px;
  background: linear-gradient(90deg, #246e91, #49c0e3);
  color: #fff;
}

.fs-c-inputInformation__message {
  display: block;
}

.fs-c-productNameHeading__name {
  font-family: "Zen Old Mincho";
  font-weight: 500;
  font-size: 3.8rem;
}
@media (max-width: 768px) {
  .fs-c-productNameHeading__name {
    font-size: 2.5rem;
  }
}

.fs-c-productNumber {
  display: none;
}

.concentration_report {
  display: none;
}

.fs-c-productPrice__main__label {
  display: none;
}

.fs-c-productPrice__main__price {
  color: #333 !important;
  font-family: "Barlow Semi Condensed";
  font-size: 3.7rem !important;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media (max-width: 768px) {
  .fs-c-productPrice__main__price {
    font-size: 3.2rem !important;
  }
}

.fs-c-button--addToWishList--detail {
  display: none;
}

.fs-c-productActionButton {
  position: relative;
  padding: 1.8rem 2rem 1.8rem 2.5rem;
  width: fit-content;
  border-radius: 10px;
  background: linear-gradient(90deg, #246e91, #49c0e3);
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .fs-c-productActionButton {
    width: 100%;
  }
}

.fs-c-productActionButton span {
  font-family: "Zen Kaku Gothic Antique";
}
@media (max-width: 768px) {
  .fs-c-productActionButton span {
    font-size: 1.6rem;
  }
}

.fs-c-button--addToCart--detail {
  background: none;
  border: none;
  box-shadow: none;
}

.fs-c-returnedSpecialContract {
  display: none;
}

.fs-c-inquiryAboutProduct {
  display: none;
}

.fs-c-button--inquiryAboutProduct {
  display: none;
}

.btn-salon-mem {
  display: none;
}

.sns-share {
  display: flex;
}

.sns-share__text {
  font-weight: 400;
}

.sns-share__buttons {
  display: flex;
  margin: 0 0 0 2rem;
  gap: 1.5rem;
}

.sns-share__buttons-icon--x {
  width: 2.6rem;
}

.sns-share__buttons-icon--instagram {
  width: 3rem;
}

.sns-share__buttons-icon--facebook {
  width: 3rem;
}

.shouhin-shousai-chuui {
  padding: 3rem 5rem;
  width: 73vw;
  background: #f2f6f8;
}
@media (max-width: 768px) {
  .shouhin-shousai-chuui {
    margin: 3rem 0 0;
    padding: 2rem 2rem 3rem;
    width: 100%;
  }
}

.shouhin-shousai-chuui__title {
  padding: 0 0 2rem;
  border-bottom: #ccc 1px solid;
  font-size: 2rem;
  font-weight: 500;
}

.shouhin-shousai-chuui__subtitle {
  margin: 3rem 0 1rem;
  color: #246e91;
  font-weight: 500;
  font-size: 1.8rem;
}
@media (max-width: 768px) {
  .shouhin-shousai-chuui__subtitle {
    margin: 2rem 0 1rem;
  }
}

.shouhin-shousai-chuui__text {
  margin: 1rem 0 3rem;
  font-weight: 400;
}

.shouhin-shousai-chuui__text--2 {
  margin: 0;
}

.shouhin-shousai-back-button {
  margin: 8rem 0 10rem !important;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .shouhin-shousai-back-button {
    margin: 3.5rem 0 4rem !important;
  }
}
.shouhin-shousai-back-button:hover {
  opacity: 0.6;
}

.shouhin-shousai-back-button__arrow {
  width: 4.4rem;
  height: 4.4rem;
  background: linear-gradient(90deg, #49c0e3, #246e91);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shouhin-shousai-back-button__arrow-image {
  width: 1.86rem;
}

.shouhin-shousai-back-button__text {
  color: #246e91;
  font-weight: 500;
}

.fs-p-pageNotFound {
  margin: 1.4rem 0 0 22.2rem !important;
}
@media (max-width: 768px) {
  .fs-p-pageNotFound {
    margin: 3.2rem 0 0 0 !important;
    width: 35rem;
  }
}

.fs-p-pageNotFound__title {
  margin: 0 auto;
  width: fit-content;
  color: #246e91;
  font-family: "Lora";
  font-weight: 400;
  font-size: 17rem;
}
@media (max-width: 768px) {
  .fs-p-pageNotFound__title {
    font-size: 12rem;
  }
}

.fs-p-pageNotFound__title-english {
  margin: -2rem auto 0;
  width: fit-content;
  color: #246e91;
  font-weight: 400;
  font-size: 5.9rem;
}
@media (max-width: 768px) {
  .fs-p-pageNotFound__title-english {
    margin: -1.6rem auto 0;
    font-size: 4rem;
  }
}

.fs-p-pageNotFound__text {
  margin: 4.2rem auto 0;
  width: fit-content;
  font-weight: 400;
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .fs-p-pageNotFound__text {
    margin: 2.8rem auto 0;
  }
}

.fs-p-pageNotFound__link {
  margin: 5.5rem auto 14.6rem;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 768px) {
  .fs-p-pageNotFound__link {
    margin: 3.5rem auto 8rem;
  }
}
.fs-p-pageNotFound__link:hover {
  opacity: 0.6;
}

.fs-p-pageNotFound__link-arrow {
  width: 4.4rem;
  height: 4.4rem;
  background: linear-gradient(90deg, #49c0e3, #246e91);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fs-p-pageNotFound__link-arrow-image {
  width: 1.86rem;
}

.fs-p-pageNotFound__link-text {
  color: #246e91;
  font-weight: 500;
}
