/**************************************/
.under-salon .under-fv__picture {
  margin-top: 6rem; }
  @media screen and (max-width: 834px) {
    .under-salon .under-fv__picture {
      margin-top: 4rem; } }
.under-salon .salon__contents {
  margin-top: 2rem; }
.under-salon li.salon__item {
  margin-top: 14rem; }
  @media screen and (max-width: 834px) {
    .under-salon li.salon__item {
      margin-top: 8rem; } }
.under-salon .sec__title {
  text-align: center; }
.under-salon .sec__catch {
  max-width: 860px;
  width: 90%;
  margin: 5rem auto 2rem;
  text-align: center;
  font-size: 24px;
  line-height: 1.4; }
  @media screen and (max-width: 834px) {
    .under-salon .sec__catch {
      margin: 2rem auto 1.5rem;
      font-size: 18px;
      width: 100%; } }
.under-salon .salon__text-wrap {
  max-width: 860px;
  width: 90%;
  margin: 0rem auto 7rem; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__text-wrap {
      width: 100%;
      margin: 0rem auto 4rem; } }
.under-salon .salon__info {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info {
      flex-direction: column;
      gap: 3rem 0; } }
.under-salon .salon__info--picture {
  width: 50%; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info--picture {
      width: 100%; } }
.under-salon .salon__info--text-wrap {
  width: 44%;
  display: flex;
  flex-direction: column;
  gap: 3.5rem 0; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info--text-wrap {
      width: 100%;
      gap: 1rem 0; } }
.under-salon .salon__info--text-wrap dl {
  display: flex;
  flex-direction: column;
  gap: 1rem 0; }
.under-salon .store-info__row {
  display: flex;
  justify-content: flex-start; }
.under-salon .salon__info--text-wrap dt {
  color: #878787;
  font-size: 14px;
  width: 18%; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info--text-wrap dt {
      width: 22%; } }
.under-salon .salon__info--text-wrap dd {
  font-style: normal;
  width: 80%; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info--text-wrap dd {
      width: 70%; } }
  .under-salon .salon__info--text-wrap dd span {
    font-style: normal; }
.under-salon .store-info__buttons {
  display: flex;
  gap: 0 3rem; }
  @media screen and (max-width: 834px) {
    .under-salon .store-info__buttons {
      gap: 0 1rem;
      margin-top: 2rem;
      justify-content: center; } }
  .under-salon .store-info__buttons .btn-arrow {
    transform: rotate(-45deg); }
.under-salon .salon__info--name {
  font-size: 20px; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info--name {
      font-size: 17px; } }
.under-salon .salon__info2 {
  margin-top: 8rem; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__info2 {
      margin-top: 4rem; } }
.under-salon .salon__item1 .sec__title img {
  width: 270px;
  height: auto; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__item1 .sec__title img {
      width: 180px; } }
.under-salon .salon__item2 .sec__title img {
  width: 138px;
  height: auto; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__item2 .sec__title img {
      width: 118px; } }
.under-salon .salon__item3 .sec__title img {
  width: 145px;
  height: auto; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__item3 .sec__title img {
      width: 115px; } }
.under-salon .salon__item4 .sec__title img {
  width: 221px;
  height: auto; }
  @media screen and (max-width: 834px) {
    .under-salon .salon__item4 .sec__title img {
      width: 170px; } }
@media screen and (max-width: 834px) {
  .under-salon .store-info__buttons .base-btn {
    padding: 0.3rem 1.5rem 0.3rem;
    gap: 0 1rem; } }
@media screen and (max-width: 834px) {
  .under-salon .store-info__buttons .btn-txt {
    font-size: 1.2rem; } }
