@media screen and (min-width: 768px) {
  .p-place-heading__navigation {
    margin-top: 36px;
  }
  .p-place-welfare {
    padding-top: 50px;
  }
  .p-place-welfare__content {
    margin-top: 30px !important;
    padding-bottom: 120px;
  }
  .p-place-welfare__list {
    padding: 90px 0 100px;
  }
  .p-place-rating {
    padding-top: 120px;
  }
  .p-place-rating__content {
    padding-bottom: 120px;
  }
  .p-place-rating__list {
    padding: 90px 0 100px;
  }
  .p-place-step {
    padding: 110px 0 100px;
  }
  .p-place-step .c-block__text {
    margin-top: 22px;
  }
}
@media screen and (max-width: 767px) {
  .p-place-heading__navigation {
    margin-top: 30px;
  }
  .p-place-heading__navigation .c-anchor-navigation__item a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) and (max-width: 450px) {
  .p-place-heading__navigation .c-anchor-navigation__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .p-place-heading__navigation .c-anchor-navigation__item:nth-child(1) a {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 767px) {
  .p-place-welfare {
    padding-top: 36px;
  }
  .p-place-welfare__content {
    padding-bottom: 100px;
  }
  .p-place-welfare__list {
    padding: 90px 0 100px;
  }
  .p-place-rating {
    padding-top: 90px;
  }
  .p-place-rating__content {
    padding-bottom: 100px;
  }
  .p-place-rating__list {
    padding: 90px 0 100px;
  }
  .p-place-step {
    padding: 92px 0 100px;
  }
}

@media screen and (min-width: 768px) {
  html[lang=en] .p-place-welfare__content {
    margin-top: 40px !important;
  }
}