* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: shippori-mincho, sans-serif;
  background-color: #E7E5DC;
}

img {
  vertical-align: top;
}

h1 {
  font-size: 2rem;
}

a {
  text-decoration: none;
  color: #000;
}

.inner {
  margin: 0 auto;
}

.section__inner {
  padding: 0 2.34375vw;
}

@media screen and (min-width: 1025px) {
  .br_sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .br_pc {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .dis_sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .dis_pc {
    display: none;
  }
}

.bg_gr {
  background-color: #26B300;
}

.bg_br {
  background-color: #A38000;
}

.section__title {
  border-bottom: 1px solid #46290E;
  display: flex;
  align-items: flex-end;
  width: -moz-fit-content;
  width: fit-content;
}
.section__title_left {
  font-size: 28.4375vw;
  color: #A38000;
}
.section__title_ja {
  font-size: 3.75vw;
  display: block;
}
.section__title_en {
  font-size: 6.25vw;
  line-height: 2.3;
  color: #fff;
}
.section__title_en::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.section__title_en::before {
  margin-top: calc((1 - 2.3) * 0.5em);
}

.slick-list {
  padding: 0 12.96875vw !important;
}

@media screen and (min-width: 1025px) {
  .section__inner {
    width: 72.2222222222vw;
    padding: 0;
    margin: 0 auto;
  }
  .section__title_left {
    font-size: 11.25vw;
  }
  .section__title_ja {
    font-size: 1.4583333333vw;
  }
  .section__title_en {
    font-size: 2.5vw;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #fff;
  width: 100%;
}
.header__inner {
  padding: 2.1875vw 2.34375vw;
}
.header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__logo {
  width: 36.40625vw;
}
.header__logo img {
  width: 100%;
}
.header__buttons {
  display: flex;
}
.header__button {
  width: 24.84375vw;
  text-align: right;
  margin-right: 2.03125vw;
}
.header__button:last-child {
  margin-right: 0;
}
.header__button a {
  font-size: 4.0625vw;
  color: #fff;
  line-height: 1.1153846154;
  padding: 1.25vw 0.9375vw;
  display: block;
}
.header__button .icon_line {
  position: relative;
}
.header__button .icon_line::before {
  content: "";
  display: block;
  background-image: url(image/icon_line.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0.9375vw;
  transform: translateY(-50%);
  width: 7.96875vw;
  height: 6.71875vw;
}
.header__button .icon_tel {
  position: relative;
}
.header__button .icon_tel::before {
  content: "";
  display: block;
  background-image: url(image/icon_tel.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0.9375vw;
  transform: translateY(-50%);
  width: 5.9375vw;
  height: 4.6875vw;
}
@media screen and (min-width: 1025px) {
  .header__inner {
    padding: 0.6944444444vw 1.0416666667vw;
  }
  .header__logo {
    width: 16.1805555556vw;
  }
  .header__button {
    width: 18.0555555556vw;
    margin-right: 0.9027777778vw;
    transition: 0.3s;
  }
  .header__button:hover {
    opacity: 0.7;
  }
  .header__button a {
    font-size: 1.8055555556vw;
    padding: 0.6944444444vw 0.4166666667vw;
  }
  .header__button .icon_line::before {
    width: 3.5416666667vw;
    height: 2.9861111111vw;
  }
  .header__button .icon_tel::before {
    width: 2.6388888889vw;
    height: 2.0833333333vw;
  }
}

.mainVisual {
  margin-top: 15.46875vw;
}
.mainVisual__img {
  width: 100%;
}
.mainVisual__img img {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .mainVisual {
    margin-top: 4.8611111111vw;
  }
}

.intro__inner {
  padding-top: 8.28125vw;
  padding-bottom: 10.46875vw;
}
.intro__videos {
  margin-bottom: 14.6875vw;
}
.intro__video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-bottom: 2.65625vw;
}
.intro__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.intro__text {
  text-align: center;
}
.intro__heading {
  font-size: 5.46875vw;
  margin-bottom: 7.1875vw;
}
.intro__para {
  font-size: 2.8125vw;
  line-height: 2.1666666667;
  margin-bottom: 9.84375vw;
}
.intro__name {
  font-size: 5.46875vw;
  line-height: 1.1142857143;
  font-family: "aphrosine", script;
  font-weight: 400;
  font-style: normal;
  text-align: right;
}
@media screen and (min-width: 1025px) {
  .intro__inner {
    padding-top: 8.75vw;
    padding-bottom: 16.9444444444vw;
  }
  .intro__videos {
    display: flex;
    justify-content: center;
    margin-bottom: 8.5416666667vw;
  }
  .intro__video {
    padding-bottom: 0;
    height: auto;
    overflow: visible;
    margin-right: 4.9305555556vw;
  }
  .intro__video:last-child {
    margin-right: 0;
  }
  .intro__video iframe {
    position: relative;
    width: 29.9305555556vw;
    height: 19.1666666667vw;
  }
  .intro__heading {
    font-size: 2.4305555556vw;
    margin-bottom: 3.75vw;
  }
  .intro__para {
    font-size: 1.25vw;
    margin: 0 auto;
    margin-bottom: 4.8611111111vw;
    width: 31.9444444444vw;
  }
  .intro__name {
    font-size: 2.4305555556vw;
    margin-right: 16.6666666667vw;
  }
}

.concept {
  position: relative;
}
.concept__inner {
  padding-top: 45.625vw;
  padding-bottom: 36.09375vw;
}
.concept__bg {
  background-color: #A0A092;
  opacity: 0.3;
  width: 96.5625vw;
  height: 154.375vw;
  position: absolute;
  right: 0;
  z-index: -2;
}
.concept__img {
  width: 80.3125vw;
  height: 46.09375vw;
  position: absolute;
  left: 0;
  top: 9.21875vw;
  z-index: -1;
}
.concept__img img {
  width: 100%;
}
.concept__title {
  margin-bottom: 8.59375vw;
  margin-left: auto;
}
.concept__head {
  font-size: 5.46875vw;
  line-height: 1.5714285714;
  text-align: center;
  margin-bottom: 11.25vw;
}
.concept__head::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.concept__head::before {
  margin-top: calc((1 - 1.5714285714) * 0.5em);
}
.concept__para {
  font-size: 2.8125vw;
  line-height: 1.9444444444;
  padding: 0 2.34375vw;
  margin-bottom: 6.875vw;
}
.concept__para::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.concept__para::before {
  margin-top: calc((1 - 1.9444444444) * 0.5em);
}
.concept__para:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) {
  .concept__inner {
    padding-top: 18.75vw;
    padding-bottom: 19.6527777778vw;
  }
  .concept__bg {
    width: 86.1111111111vw;
    height: 59.0277777778vw;
  }
  .concept__img {
    width: 60.9722222222vw;
    height: 35.4861111111vw;
    top: -6.9444444444vw;
  }
  .concept__title {
    margin-bottom: 5.3472222222vw;
  }
  .concept__head {
    font-size: 2.4305555556vw;
    margin-bottom: 4.8611111111vw;
  }
  .concept__para {
    font-size: 1.25vw;
    margin-bottom: 0;
  }
}

.profile {
  position: relative;
}
.profile__inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 49.0625vw;
  padding-bottom: 10.9375vw;
}
.profile__bg {
  background-color: #A0A092;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  width: 96.5625vw;
  height: 445.3125vw;
}
.profile__img {
  position: absolute;
  right: 0;
  top: 8.90625vw;
  z-index: -1;
  width: 80.3125vw;
  height: 46.25vw;
}
.profile__img img {
  width: 100%;
}
.profile__title {
  padding-left: 6.25vw;
  margin-bottom: 7.65625vw;
}
.profile__item {
  position: relative;
}
.profile__item:nth-child(2), .profile__item:last-child {
  padding-top: 65.625vw;
}
.profile__name {
  text-align: center;
  margin-bottom: 11.71875vw;
}
.profile__name_ja {
  font-size: 8.4375vw;
  display: block;
  margin-bottom: 3.125vw;
}
.profile__name_en {
  font-size: 4.0625vw;
  color: #fff;
  display: block;
}
.profile__checks {
  padding: 0 7.1875vw;
}
.profile__check {
  font-size: 2.8125vw;
  line-height: 1.9444444444;
  padding-left: 4.6875vw;
  position: relative;
}
.profile__check::before {
  content: "";
  display: block;
  background-image: url(image/icon_check.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0.625vw;
  left: 0;
  width: 2.8125vw;
  height: 3.59375vw;
}
.profile__avatar {
  width: 82.5vw;
  height: 46.25vw;
  position: absolute;
  top: 11.71875vw;
  left: 0;
}
.profile__avatar img {
  width: 100%;
}
.profile__prArea {
  padding-top: 10.625vw;
}
.profile__head {
  font-size: 5.46875vw;
  line-height: 1.5714285714;
  text-align: center;
  margin-bottom: 8.28125vw;
}
.profile__thumb {
  width: 62.1875vw;
  margin: 0 auto;
  margin-bottom: 8.28125vw;
}
.profile__thumb img {
  width: 100%;
}
.profile__para {
  font-size: 2.8125vw;
  line-height: 1.9444444444;
  padding: 0 7.1875vw;
}
@media screen and (min-width: 1025px) {
  .profile__inner {
    padding-top: 17.7083333333vw;
    padding-bottom: 8.1944444444vw;
  }
  .profile__bg {
    width: 86.1111111111vw;
    height: 208.8194444444vw;
  }
  .profile__img {
    width: 61.4583333333vw;
    height: 35.3472222222vw;
    top: -8.5416666667vw;
  }
  .profile__item:last-child {
    padding-top: 48.75vw;
  }
  .profile__title {
    margin-bottom: 5.625vw;
  }
  .profile__name {
    margin-bottom: 4.2361111111vw;
  }
  .profile__name_ja {
    font-size: 3.75vw;
    margin-bottom: 0.9027777778vw;
  }
  .profile__name_en {
    font-size: 1.8055555556vw;
  }
  .profile__check {
    font-size: 1.25vw;
    padding-left: 2.0833333333vw;
  }
  .profile__check::before {
    top: 0.2777777778vw;
    width: 1.25vw;
    height: 1.5972222222vw;
  }
  .profile__avatar {
    width: 59.7916666667vw;
    height: 33.5416666667vw;
    left: calc((-100vw + 72.2222222222vw) / 2);
  }
  .profile__prArea {
    padding-top: 10.4166666667vw;
  }
  .profile__head {
    font-size: 2.4305555556vw;
    margin-bottom: 4.9305555556vw;
  }
  .profile__thumb {
    width: 27.6388888889vw;
    margin-bottom: 4.8611111111vw;
  }
  .profile__para {
    font-size: 1.25vw;
  }
}

.service__inner {
  padding-top: 12.5vw;
  padding-bottom: 3.125vw;
}
.service__title {
  margin: 0 auto;
  margin-bottom: 12.5vw;
}
.service__title_en {
  color: #A38000;
}
.service__para {
  font-size: 8.4375vw;
  line-height: 1.3518518519;
  text-align: center;
  margin-bottom: 10vw;
}
.service__slides {
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  margin-bottom: 20.3125vw;
}
.service__slide {
  width: 76.25vw;
}
.service__slide img {
  width: 100%;
}
.service__item {
  margin-bottom: 13.59375vw;
}
.service__item:last-child {
  margin-bottom: 0;
}
.service__head {
  font-size: 7.1875vw;
  color: #fff;
  background-color: #A38000;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.71875vw 3.28125vw;
  margin: 0 auto;
  margin-bottom: 10.3125vw;
  position: relative;
}
.service__head::before, .service__head::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  border: 1px solid #B18E6F;
  width: 100%;
  height: 100%;
}
.service__head::before {
  top: -1.25vw;
  left: -0.9375vw;
}
.service__head::after {
  bottom: -1.25vw;
  right: -0.9375vw;
}
.service__column {
  margin-bottom: 5.78125vw;
}
.service__subHead {
  font-size: 5vw;
  font-weight: bold;
  line-height: 1.78125;
  text-align: center;
  margin-bottom: 4.21875vw;
}
.service__img {
  width: 100%;
  margin-bottom: 5.46875vw;
}
.service__img img {
  width: 100%;
}
.service__text {
  font-size: 2.8125vw;
  line-height: 1.9444444444;
}
.service__check {
  font-size: 7.5vw;
  color: #46290E;
  text-align: center;
  background-color: #B18E6F;
  padding: 2.8125vw 0;
  position: relative;
}
.service__check::after {
  content: "";
  display: block;
  border-top: 3.125vw solid transparent;
  border-left: 4.0625vw solid transparent;
  border-bottom: 3.125vw solid transparent;
  border-right: 4.0625vw solid #fff;
  position: absolute;
  top: calc(50% + 2.03125vw);
  right: 2.5vw;
  transform: translateY(-50%) rotate(-90deg);
}
.service__check_fz-s {
  font-size: 6.25vw;
}
.service__contents {
  background-color: #DBD7C4;
  padding: 0 4.53125vw;
  padding-bottom: 11.09375vw;
}
.service__content {
  border-bottom: 1px solid #A18000;
  padding: 4.375vw 0;
}
.service__content_border-t {
  border-top: 1px solid #A18000;
}
.service__top {
  display: flex;
  justify-content: space-between;
}
.service__min {
  font-size: 3.75vw;
  color: #46290E;
}
.service__price {
  font-size: 3.75vw;
  color: #46290E;
}
.service__bottom {
  font-size: 2.5vw;
  color: #46290E;
  margin-top: 2.34375vw;
}
.service__facility {
  font-size: 6.875vw;
  color: #46290E;
  text-align: center;
  background-color: #DBD7C4;
  padding-top: 7.5vw;
  padding-bottom: 3.125vw;
}
@media screen and (min-width: 1025px) {
  .service__inner {
    padding-top: 8.3333333333vw;
  }
  .service__title {
    margin-bottom: 4.375vw;
  }
  .service__para {
    font-size: 3.75vw;
    margin-bottom: 5.3472222222vw;
  }
  .service__slides {
    display: flex;
    margin-bottom: 10.3472222222vw;
  }
  .service__slide {
    width: 33.33vw;
  }
  .service__head {
    font-size: 3.1944444444vw;
    padding: 0.6944444444vw 1.5277777778vw;
    margin-bottom: 6.5277777778vw;
  }
  .service__column {
    display: flex;
    align-items: center;
    margin-bottom: 4.8611111111vw;
  }
  .service__item {
    margin-bottom: 7.8472222222vw;
  }
  .service__item:nth-child(even) .service__column {
    flex-direction: row-reverse;
  }
  .service__item:nth-child(even) .service__img {
    margin-right: 0 !important;
    margin-left: 1.1805555556vw;
  }
  .service__img {
    width: 36.8055555556vw;
    margin-right: 1.1805555556vw;
    margin-bottom: 0;
  }
  .service__textArea {
    flex: 1;
  }
  .service__subHead {
    font-size: 2.2222222222vw;
    letter-spacing: -0.1em;
    text-align: left;
    margin-bottom: 2.3611111111vw;
  }
  .service__text {
    font-size: 1.25vw;
  }
  .service__check {
    font-size: 3.3333333333vw;
    padding: 1.7361111111vw 0;
  }
  .service__check::after {
    border-top: 1.6666666667vw solid transparent;
    border-left: 2.2916666667vw solid transparent;
    border-bottom: 1.6666666667vw solid transparent;
    border-right: 2.2916666667vw solid #fff;
    top: calc(50% + 1.1458333333vw);
  }
  .service__check_fz-s {
    font-size: 2.7777777778vw;
  }
  .service__contents {
    padding: 0 3.4027777778vw;
    padding-bottom: 3.75vw;
  }
  .service__content {
    padding: 1.8055555556vw 0;
  }
  .service__min {
    font-size: 1.6666666667vw;
  }
  .service__price {
    font-size: 1.6666666667vw;
  }
  .service__bottom {
    font-size: 1.1111111111vw;
    margin-top: 1.4583333333vw;
  }
  .service__facility {
    font-size: 3.0555555556vw;
    padding-top: 3.3333333333vw;
    padding-bottom: 1.3888888889vw;
  }
}

.question__inner {
  padding-top: 5.15625vw;
  padding-bottom: 10.9375vw;
}
.question__title {
  margin: 0 auto;
  margin-bottom: 10.78125vw;
}
.question__title_en {
  color: #A38000;
}
.question__item {
  margin-bottom: 1.40625vw;
}
.question__item:last-child {
  margin-bottom: 0 !important;
}
.question__top {
  border: 1px solid #A38000;
  cursor: pointer;
  padding: 3.90625vw 4.6875vw;
  margin-bottom: 1.40625vw;
  position: relative;
}
.question__top::before {
  content: "Q.";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4.6875vw;
  font-family: ta-koigokoro, sans-serif;
  font-size: 5.15625vw;
  color: #A38000;
}
.question__top::after {
  content: "";
  display: block;
  border-top: 2.96875vw solid #A38000;
  border-left: 2.1875vw solid transparent;
  border-bottom: 2.96875vw solid transparent;
  border-right: 2.1875vw solid transparent;
  position: absolute;
  top: calc(50% + 1.484375vw);
  right: 5vw;
  transform: translateY(-50%);
}
.question__q {
  font-size: 2.96875vw;
  color: #A38000;
  padding-left: 8.125vw;
}
.question__bottom {
  background-color: #A38000;
  cursor: pointer;
  padding: 3.90625vw 4.6875vw;
  position: relative;
}
.question__bottom::before {
  content: "A.";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4.6875vw;
  font-family: ta-koigokoro, sans-serif;
  font-size: 5.15625vw;
  color: #fff;
}
.question__bottom::after {
  content: "";
  display: block;
  border-top: 2.96875vw solid transparent;
  border-left: 2.1875vw solid transparent;
  border-bottom: 2.96875vw solid #fff;
  border-right: 2.1875vw solid transparent;
  position: absolute;
  top: calc(50% - 1.484375vw);
  right: 5vw;
  transform: translateY(-50%);
}
.question__a {
  font-size: 2.96875vw;
  color: #fff;
  padding-left: 8.125vw;
}
.question__a_mb {
  margin-bottom: 1.875vw;
}
@media screen and (min-width: 1025px) {
  .question__inner {
    padding-top: 4.375vw;
    padding-bottom: 9.1666666667vw;
  }
  .question__title {
    margin-bottom: 4.7222222222vw;
  }
  .question__item {
    margin-bottom: 0.625vw;
  }
  .question__top {
    padding: 1.7361111111vw 2.0833333333vw;
  }
  .question__top::before {
    font-size: 2.2916666667vw;
    left: 2.0833333333vw;
  }
  .question__top::after {
    border-top: 1.3194444444vw solid #A38000;
    border-left: 0.9722222222vw solid transparent;
    border-bottom: 1.3194444444vw solid transparent;
    border-right: 0.9722222222vw solid transparent;
    top: calc(50% + 0.6597222222vw);
    right: 2.0833333333vw;
  }
  .question__q {
    font-size: 1.3194444444vw;
    padding-left: 3.6111111111vw;
  }
  .question__bottom {
    padding: 1.7361111111vw 2.0833333333vw;
  }
  .question__bottom::before {
    font-size: 2.2916666667vw;
    left: 2.0833333333vw;
  }
  .question__bottom::after {
    border-top: 1.3194444444vw solid transparent;
    border-left: 0.9722222222vw solid transparent;
    border-bottom: 1.3194444444vw solid #fff;
    border-right: 0.9722222222vw solid transparent;
    top: calc(50% - 0.6597222222vw);
    right: 2.0833333333vw;
  }
  .question__a {
    font-size: 1.3194444444vw;
    padding-left: 3.6111111111vw;
  }
}

.contact__inner {
  padding-bottom: 9.375vw;
}
.contact__title {
  margin-bottom: 11.40625vw;
}
.contact__title_en {
  color: #A38000;
}
.contact__heading {
  font-size: 5.46875vw;
  text-align: center;
  margin-bottom: 10.3125vw;
}
.contact__img {
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  margin-bottom: 12.8125vw;
}
.contact__img img {
  width: 100%;
}
.contact__head {
  font-size: 5.46875vw;
  text-align: center;
  margin-bottom: 8.28125vw;
}
.contact__info {
  font-size: 5.15625vw;
  margin-bottom: 6.40625vw;
}
.contact__info_dis-flex {
  display: flex;
}
.contact__info_left, .contact__info_right {
  display: block;
  line-height: 1.5454545455;
}
.contact__note {
  font-size: 3.28125vw;
  line-height: 1.7619047619;
  color: #fff;
  background-color: #A38000;
  border-radius: 1.40625vw;
  padding: 2.5vw 2.1875vw;
  margin-bottom: 6.5625vw;
}
.contact__link {
  font-size: 6.5625vw;
  text-align: center;
  color: #fff;
  height: 100%;
  padding: 3.59375vw 5.9375vw;
  display: block;
  position: relative;
  transition: 0.3s;
}
.contact__link:hover {
  opacity: 0.7;
}
.contact__link::after {
  content: "";
  display: block;
  border-top: 2.8125vw solid transparent;
  border-left: 3.90625vw solid #fff;
  border-bottom: 2.8125vw solid transparent;
  border-right: 3.90625vw solid transparent;
  position: absolute;
  top: 50%;
  right: 2.03125vw;
  transform: translateY(-50%);
}
.contact__link_line {
  background-color: #26B300;
  margin-bottom: 2.1875vw;
}
.contact__link_line::before {
  content: "";
  display: block;
  background-image: url(image/icon_line.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 5.9375vw;
  top: 50%;
  transform: translateY(-50%);
  width: 11.40625vw;
  height: 9.53125vw;
}
.contact__link_tel {
  background-color: #A38000;
}
.contact__link_tel::before {
  content: "";
  display: block;
  background-image: url(image/icon_tel.svg);
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 5.9375vw;
  top: 50%;
  transform: translateY(-50%);
  width: 9.84375vw;
  height: 7.8125vw;
}
@media screen and (min-width: 1025px) {
  .contact__title {
    margin-bottom: 4.8611111111vw;
  }
  .contact__heading {
    font-size: 2.4305555556vw;
    margin-bottom: 4.5833333333vw;
  }
  .contact__img {
    width: 66.1805555556vw;
    margin: 0 auto;
    margin-bottom: 7.0833333333vw;
  }
  .contact__head {
    font-size: 2.4305555556vw;
    margin-bottom: 2.9166666667vw;
  }
  .contact__content {
    width: 41.6666666667vw;
    margin: 0 auto;
  }
  .contact__info {
    font-size: 2.2916666667vw;
    margin-bottom: 2.5vw;
  }
  .contact__note {
    font-size: 1.4583333333vw;
    padding: 1.1111111111vw 1.25vw;
    margin-bottom: 2.5694444444vw;
    border-radius: 0.625vw;
  }
  .contact__buttons {
    display: flex;
    justify-content: center;
  }
  .contact__button {
    width: 26.3194444444vw;
  }
  .contact__button:first-child {
    margin-right: 3.8888888889vw;
  }
  .contact__link {
    font-size: 2.0138888889vw;
    padding: 1.1111111111vw 2.2222222222vw;
  }
  .contact__link::after {
    border-top: 0.8333333333vw solid transparent;
    border-left: 1.25vw solid #fff;
    border-bottom: 0.8333333333vw solid transparent;
    border-right: 1.25vw solid transparent;
    right: 0.9722222222vw;
  }
  .contact__link_line {
    margin-bottom: 0;
  }
  .contact__link_line::before {
    width: 3.6111111111vw;
    height: 2.9861111111vw;
    left: 2.2222222222vw;
  }
  .contact__link_tel::before {
    width: 3.1944444444vw;
    height: 2.5694444444vw;
    left: 2.2222222222vw;
  }
}/*# sourceMappingURL=style.css.map */