@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

/*
@include perfect_vw(1200, 320, 60, 14, font-size);
*/
/*
  @include lineHeightCrop(1.75);
*/
* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

html::-webkit-scrollbar {
  display: none;
}
html.is-fixed {
  overflow: hidden;
}

img {
  border-style: none;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}
img [data-objectfit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

a,
button {
  text-decoration: none;
}
a:hover, a:active,
button:hover,
button:active {
  outline-width: 0;
  cursor: pointer;
  opacity: 0.8;
}

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
.c-date {
  position: absolute;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  padding-right: 2.8818443804vw;
}

@media screen and (min-width: 768px) {
  .c-br.-sp {
    display: none;
  }
}
.c-br.-pc {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-br.-pc {
    display: inline-block;
  }
}

.c-link .btn3 {
  border-color: #DDDDDD;
  padding: 20px 26px;
}
@media screen and (min-width: 768px) {
  .c-link {
    width: 284px;
    height: 54px;
    font-size: 14px;
  }
}

/* bace */
#main {
  /* height: 610px; */
  height: auto;
  background-color: white;
}

.container {
  display: flex;
  justify-content: space-between;
}
.container-item {
  width: 100%;
}
.container-item-img > .pc-none {
  display: none;
}
@media (max-width: 768px) {
  .container-item-img > .sp-none {
    display: none !important;
  }
  .container-item-img > .pc-none {
    display: block;
  }
}
.container-item-img img {
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#main .img_line {
  width: 100%;
  position: absolute;
  bottom: -13%;
  z-index: 9;
}

.sp {
  display: none;
}

@media (max-width: 1550px) {
  #main {
    /* height: 470px; */
  }
}
@media (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  #main {
    /* padding-top: calc(49 * 100vw / 320);
          margin-top: 0;
          min-width: auto;
          height: 40vh;
          background-position-y: calc(49 * 100vw / 320); */
  }
  #main .img_line {
    bottom: -16%;
    background-size: contain;
  }
}
@media (max-width: 414px) {
  #main {
    background-image: url(../img/main_sp.jpg);
    height: 667px;
    padding-top: 0;
    background-size: contain;
  }
}
/* heading */
.contents_wraper {
  padding-top: 70px;
  text-align: center;
  letter-spacing: 1px;
  min-width: 1280px;
  position: relative;
}

.bnr_safty {
  max-width: 850px;
  margin: 130px auto 130px;
}

.bnr_safty img {
  width: 100%;
  /* -webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.1);
     box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.1); */
  transition: all 0.3s ease 0s;
}
.bnr_safty img:hover {
  opacity: 0.6;
}

@media (max-width: 768px) {
  .contents_wraper {
    min-width: 100%;
    padding-top: 65px;
  }
  .bnr_safty {
    max-width: 600px;
    margin: 30px auto 20px;
  }
  .bnr_safty img {
    /* width: 90%; */
  }
}
@media (max-width: 414px) {
  .contents_wraper {
    padding-top: 40px;
  }
  .bnr_safty {
    max-width: 340px;
    margin: 0px auto 70px;
  }
}
/* section */
.l-section {
  margin-top: 128px;
  margin-bottom: 30px;
  padding-top: 35px;
  position: relative;
}

.l-section-top {
  height: 110px;
  position: relative;
}

.l-section .img_thum {
  position: absolute;
  width: 215px;
  top: -35px;
  margin: auto;
  left: 0;
  right: 0;
}

.l-section-head {
  text-align: center;
  padding-top: 30px;
  position: relative;
  z-index: 9;
}

.l-section-heading {
  font-size: 40px;
}

.l-section-heading .ja {
  font-size: 40px;
  letter-spacing: 6px;
  font-feature-settings: "palt";
  line-height: 1.2;
}

.l-section-heading .en img {
  height: 27px;
  width: auto;
}

.l-section-lead {
  font-size: 15px;
  line-height: 2.25;
  letter-spacing: 0.095em;
  font-weight: bold;
  /* margin-top: 60px; */
  text-align: left;
  /* font-family: "Yu Gothic", "游ゴシック"; */
}

.l-section-content {
  margin-top: 67px;
}

@media (max-width: 768px) {
  .l-section {
    margin-top: 50px;
    padding-top: 30px;
  }
  .l-section-lead {
    margin-top: 30px;
  }
  .l-section-top {
    height: 130px;
  }
  .l-section .img_thum {
    width: 48%;
    top: -30px;
    max-width: 215px;
  }
  .l-section-head {
    padding-top: 10%;
  }
  .l-section-heading {
    font-size: 18em;
    margin-top: -20px;
  }
  .l-section-heading .ja {
    font-size: 17rem;
  }
  .l-section-heading .en img {
    height: 18px;
  }
  .l-section-lead {
    font-size: 8rem;
    padding: 0 20px;
  }
  .l-section-content {
    margin-top: 40px;
  }
}
@media (max-width: 414px) {
  .l-section-head {
    padding-top: 5%;
  }
  .l-section-heading .ja {
    font-size: 20px;
  }
  .l-section-lead {
    font-size: 15px;
    margin-top: 20px;
    padding: 0 10px;
    text-align: center;
  }
}
.l-hotels {
  margin-top: 128px;
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .l-hotels {
    margin-top: 48px;
    margin-bottom: 100px;
  }
}
@media (max-width: 414px) {
  .l-hotels {
    margin-bottom: 0px;
    padding-top: 0;
  }
}

.l-service {
  margin-bottom: 116px;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .l-service {
    margin-top: 50px;
    padding-bottom: 54px;
    margin-bottom: 50px;
  }
}
@media (max-width: 414px) {
  .l-service {
    margin-bottom: 0;
  }
}

.l-hotels-top {
  background: linear-gradient(to bottom, #f8def7 3%, #fff);
}

.l-service-top {
  background: linear-gradient(to bottom, #d7f8fe 3%, #fff);
}

.l-about-top {
  background: linear-gradient(to bottom, #fcdfc6 3%, #fff);
}

.l-about-inner {
  max-width: 990px;
  margin: 0 auto;
}

.ｃ a span {
  position: absolute;
  left: 64px;
  letter-spacing: 2px;
}

/* 各種調整 */
.notoSerif {
  font-family: "Noto Serif", "Noto Serif JP", "Noto Serif SC", serif;
}

.notoSerif_jp {
  font-family: "Noto Serif JP", "Noto Serif", "Noto Serif SC", serif;
}

.p-top__loading {
  background-color: antiquewhite;
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  position: absolute;
  z-index: 1000;
}
@media screen and (min-width: 768px) {
  .p-top__kv {
    position: relative;
  }
}
.p-top__kv__info {
  position: absolute;
  top: 27%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-top__kv__info {
    top: 25%;
  }
}
.p-top__kv__logo {
  width: 100px;
}
@media screen and (min-width: 768px) {
  .p-top__kv__logo {
    width: 150px;
  }
}
.p-top__kv__text {
  margin-top: 26px;
  row-gap: 15px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-top__kv__text {
    margin-top: 35px;
  }
}
.p-top__kv__text img {
  height: 30px;
}
.p-top__kv__text img:last-child {
  width: 215px;
}
@media screen and (min-width: 768px) {
  .p-top__kv__text img {
    height: 40px;
    filter: drop-shadow(1px 1px 10px rgb(255, 255, 255)) drop-shadow(2px 2px 10px rgb(255, 255, 255)) drop-shadow(2px 2px 10px rgb(255, 255, 255)) drop-shadow(2px 2px 10px rgb(255, 255, 255));
  }
}
@media screen and (min-width: 768px) {
  .p-top__kv__inner {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
  }
}
.p-top__kv__pickUp {
  position: absolute;
  bottom: 50px;
  height: 163px;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp__top {
    position: relative;
    height: 80%;
  }
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp {
    position: sticky;
    width: 76.3690922731%;
    margin-left: auto;
    margin-right: auto;
    bottom: 55px;
    flex-direction: row;
    align-items: center;
    height: 120px;
    padding-top: 0px;
    padding-right: 30px;
  }
}
.p-top__kv__pickUp__textArea {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 37px;
  -moz-column-gap: 13px;
       column-gap: 13px;
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp__textArea {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 124px;
    row-gap: 5px;
    flex-shrink: 0;
  }
}
.p-top__kv__pickUp__textArea__title {
  position: relative;
}
.p-top__kv__pickUp__textArea__title::before {
  content: "";
  background-color: #000000;
  height: 1px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: -70px;
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp__textArea__title::before {
    left: -80px;
  }
  .p-top__kv__pickUp__textArea__title img {
    width: 123px;
  }
}
.p-top__kv__pickUp__textArea__title__sub {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp__textArea__title__sub {
    font-size: 14px;
  }
}
.p-top__kv__pickUp__imageList {
  margin-top: 12px;
  overflow: hidden;
}
.p-top__kv__pickUp__imageList .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp__imageList {
    display: flex;
    flex-direction: row;
    margin-top: 0;
    margin-left: 43px;
    -moz-column-gap: 20px;
         column-gap: 20px;
    width: 100%;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .p-top__kv__pickUp__image {
    width: 220px;
  }
}
.p-top__concept {
  background-color: #ffffff;
  padding: 53px 32px 80px;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-top__concept {
    min-width: 1280px;
  }
}
.p-top__concept__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 80px;
  color: #e8e8e8;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .p-top__concept__title {
    font-size: 90px;
  }
}
.p-top__concept__text {
  font-family: "游明朝体", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho";
  font-size: 15px;
  line-height: 2.6666666667;
  letter-spacing: 0.05em;
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .p-top__concept__text {
    font-size: 18px;
    line-height: 3.3333333333;
    margin-top: 25px;
  }
}
.p-top__concept__link {
  text-align: left;
  padding: 0 10px 0;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p-top__concept__link {
    display: inline-block;
  }
}
.p-top__parallax {
  height: 180px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p-top__parallax {
    height: 390px;
  }
}
.p-top__parallax__img {
  height: 100%;
  width: 100%;
  height: 100vh;
  width: 100vh;
  -o-object-fit: contain;
     object-fit: contain;
  transform: scale(1.15);
  position: fixed;
  top: 0;
  z-index: -11;
}
@media screen and (min-width: 768px) {
  .p-top__parallax__img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform: none;
  }
}
.p-top__speciality {
  background-color: #ffffff;
  padding: 36px 40px 40px;
}
@media screen and (min-width: 768px) {
  .p-top__speciality {
    padding: 85px 0 0 0;
    min-width: 1280px;
  }
}
.p-top__speciality__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 76px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__title {
    font-size: 90px;
    margin-left: 15.903975994%;
  }
}
.p-top__speciality__text {
  font-family: "游明朝体", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho";
  font-size: 21px;
  line-height: 1.619047619;
  letter-spacing: 0.05em;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__text {
    font-size: 24px;
    margin-top: 7px;
    margin-left: 15.903975994%;
  }
}
.p-top__speciality__list {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  row-gap: 29px;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__list {
    margin-top: 82px;
  }
}
.p-top__speciality__item {
  display: flex;
  flex-direction: row;
}
.p-top__speciality__item__img img {
  width: 225px;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__item__img img {
    width: auto;
  }
}
.p-top__speciality__item__text {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.05em;
  writing-mode: vertical-lr;
  text-orientation: upright;
  margin-left: 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__item__text {
    writing-mode: horizontal-tb;
    margin-left: 0;
    margin-top: 17px;
  }
}
.p-top__speciality__item__text::before {
  content: "";
  position: absolute;
  background-color: #010101;
  height: 1px;
  width: 40px;
  top: 1em;
  left: -40px;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__item__text::before {
    content: none;
  }
}
.p-top__speciality__item__text__combine {
  -webkit-text-combine: horizontal;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all;
}
.p-top__speciality__item:nth-child(even) {
  flex-direction: row-reverse;
}
.p-top__speciality__item:nth-child(even) .p-top__speciality__item__text {
  margin-left: auto;
  margin-right: 20px;
}
.p-top__speciality__item:nth-child(even) .p-top__speciality__item__text::before {
  left: auto;
  right: -40px;
}
.p-top__speciality .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .p-top__speciality .slick-slide:nth-child(even) {
    margin-top: 35px;
  }
}
.p-top__speciality__link {
  margin-top: 38px;
  padding: 0 5px 0;
}
@media screen and (min-width: 768px) {
  .p-top__speciality__link {
    margin-top: 81px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}
.p-top__news {
  background-color: #ffffff;
  padding: 0 17.5px 0;
}
.p-top__newsWrapper {
  --title-moveY: 26px;
  background-color: #ffffff;
  padding-top: calc(40px - var(--title-moveY));
}
@media screen and (min-width: 768px) {
  .p-top__newsWrapper {
    --title-moveY: 30px;
  }
}
@media screen and (min-width: 768px) {
  .p-top__newsWrapper {
    padding-top: calc(90px - var(--title-moveY));
    min-width: 1280px;
  }
}
@media screen and (min-width: 768px) {
  .p-top__news {
    width: 77.2693173293%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}
.p-top__news__title {
  font-family: "Cormorant Garamond", serif;
  font-size: 76px;
  line-height: 1;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  transform: translateY(var(--title-moveY));
}
@media screen and (min-width: 768px) {
  .p-top__news__title {
    font-size: 90px;
    position: relative;
    z-index: 5;
  }
}
.p-top__news__box {
  padding-left: 3px;
}
@media screen and (min-width: 768px) {
  .p-top__news__box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    width: 100%;
  }
}
.p-top__news__boxHead {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 14px;
       column-gap: 14px;
  align-items: center;
}
.p-top__news__boxBottom {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-top__news__boxBottom {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    letter-spacing: 0.1em;
    font-style: italic;
  }
  .p-top__news__boxBottom::before {
    content: "";
    position: absolute;
    background-color: #000000;
    height: 1px;
    width: 54px;
    top: 50%;
    left: -69px;
  }
}
.p-top__news__category {
  background-color: #0b0b0b;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: -0.05em;
  width: 110px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-top__news__date {
  font-size: 12px;
  color: #000000;
  letter-spacing: 0.05em;
}
.p-top__news__text {
  color: #000000;
  margin-top: 13px;
  font-size: 14px;
  line-height: 1.9285714286;
  letter-spacing: 0.05em;
}
.p-top__news__latest {
  display: block;
  background-color: #f9f9f9;
}
.p-top__news__latest__inner {
  padding: 51px 25.5px 38px;
}
@media screen and (min-width: 768px) {
  .p-top__news__latest__inner {
    padding: 67px 92px 53px 89px;
    display: flex;
    flex-direction: row;
  }
  .p-top__news__latest__inner .p-top__news__text {
    width: 410px;
  }
}
.p-top__news__latest__inner .p-top__news__box {
  justify-content: center;
}
.p-top__news__latest__img {
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .p-top__news__latest__img {
    width: 311px;
    margin-bottom: 0;
    margin-right: 60px;
    flex-shrink: 0;
  }
}
.p-top__news__inner {
  padding: 21px 25.5px 80px;
}
@media screen and (min-width: 768px) {
  .p-top__news__inner {
    padding: 26px 25.5px 118px;
  }
}
.p-top__news__list {
  display: flex;
  flex-direction: column;
  row-gap: 19px;
}
@media screen and (min-width: 768px) {
  .p-top__news__list {
    flex-direction: row;
  }
}
.p-top__news__item {
  padding-top: 20px;
  border-top: 1px solid #dddddd;
}
.p-top__news__item:first-child {
  padding-top: 0;
  border-top: none;
}
@media screen and (min-width: 768px) {
  .p-top__news__item {
    border-top: none;
    padding-top: 30px;
    padding-bottom: 30px;
    border-left: 1px solid #dddddd;
    padding-left: 25px;
    padding-right: 25px;
    min-height: 180px;
    width: calc((100% - 0px) / 3);
  }
  .p-top__news__item:first-child {
    padding-top: 30px;
    padding-left: 0;
    border-left: none;
  }
  .p-top__news__item:last-child {
    padding-right: 0;
  }
  .p-top__news__item .p-top__news__box {
    height: 100%;
  }
}
.p-top__news__link {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p-top__news__link {
    margin-left: auto;
    margin-right: auto;
  }
}
.p-top__hotelBrands {
  background-color: #7a7c80;
  padding-top: 41px;
  padding-bottom: 83px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands {
    padding: 50px 215px 125px 215px;
    min-width: 1280px;
  }
}
.p-top__hotelBrands__title {
  font-family: "Cormorant Garamond", serif;
  color: #ffffff;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.01em;
  width: -moz-fit-content;
  width: fit-content;
}
.p-top__hotelBrands__titleWrapper {
  padding-left: 9.3333333333%;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__titleWrapper {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__title {
    font-size: 90px;
  }
}
.p-top__hotelBrands__title__sub {
  font-family: "游明朝体", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho";
  color: #ffffff;
  font-size: 21px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__title__sub {
    font-size: 24px;
    margin-top: 15px;
  }
}
.p-top__hotelBrands__box {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__box {
    flex-direction: row;
    margin-top: 57px;
    justify-content: center;
  }
}
.p-top__hotelBrands__imgList {
  display: flex;
  margin-top: 34px;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__imgList {
    margin-top: 0px;
  }
}
.p-top__hotelBrands__img {
  flex-shrink: 0;
  z-index: 1;
}
.p-top__hotelBrands__img:nth-child(2) {
  z-index: 5;
  transform: translate(-20px, 44px);
}
.p-top__hotelBrands__img:nth-child(3) {
  transform: translate(-40px, 0);
}
.p-top__hotelBrands__img:nth-child(4) {
  z-index: 5;
  transform: translate(-60px, 44px);
}
.p-top__hotelBrands__img img {
  width: 109px;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__img:nth-child(2) {
    transform: translate(-20px, 48px);
  }
  .p-top__hotelBrands__img:nth-child(3) {
    transform: translate(-40px, 0);
  }
  .p-top__hotelBrands__img:nth-child(4) {
    transform: translate(-60px, 48px);
  }
  .p-top__hotelBrands__img img {
    width: 120px;
  }
}
.p-top__hotelBrands__textArea {
  margin-top: 100px;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__textArea {
    margin-top: 0px;
  }
}
.p-top__hotelBrands__text {
  font-family: "游明朝体", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho";
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0.05em;
  line-height: 2.6666666667;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__text {
    text-align: left;
    font-size: 16px;
    line-height: 3.375;
  }
}
.p-top__hotelBrands__link {
  background-color: #ffffff;
  width: 290px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.p-top__hotelBrands__link .btn3 {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: none;
}
@media screen and (min-width: 768px) {
  .p-top__hotelBrands__link {
    margin-right: 0;
    margin-top: 30px;
  }
}
.p-top__bottom {
  background-color: #ffffff;
  padding: 40px 42px 40px;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
@media screen and (min-width: 768px) {
  .p-top__bottom {
    padding: 82px 0;
    flex-direction: row;
    -moz-column-gap: 31px;
         column-gap: 31px;
    justify-content: center;
    min-width: 1280px;
  }
}
.p-top__bottom__link {
  text-align: center;
  height: 75px;
  width: 100%;
  font-family: "游明朝体", "Yu Mincho", "YuMincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho";
}
@media screen and (min-width: 768px) {
  .p-top__bottom__link {
    height: 90px;
    width: 410px;
    position: relative;
  }
  .p-top__bottom__link::before {
    content: "";
    position: absolute;
    background-color: #000000;
    height: 1px;
    width: 15px;
    top: 50%;
    left: -6px;
    transform: translate(-50%, -50%);
    z-index: 5;
  }
}
.p-top__bottom__link .btn3 {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
}
.p-top__bottom__link .btn3::after {
  background-color: #000000;
  background-image: none;
  height: 1px;
  width: 40px;
  left: 0;
}
@media screen and (min-width: 768px) {
  .p-top__bottom__link .btn3::after {
    width: 45px;
    left: 22px;
  }
}
.p-top__bottom__link .btn3:hover::after {
  background-color: #ffffff;
}

.eachTextAnime span {
  display: inline-block;
  opacity: 0;
  transform: translate(-150px, 0);
  visibility: hidden;
}

.eachTextAnime.appeartext span {
  animation: text_anime_on 0.8s ease-in-out forwards;
}
@media screen and (min-width: 768px) {
  .eachTextAnime.appeartext span {
    animation-duration: 0.8s;
  }
}

@keyframes text_anime_on {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
    visibility: inherit;
  }
}
.u-pc__none {
  display: none;
}
@media screen and (min-width: 768px) {
  .u-pc__none {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .u-sp__none {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mdW5jdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fa3Yuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2JyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19saW5rLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fbHAuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wYWdlL190b3Auc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZm9udC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvdXRpbGl0eS9fdXRpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjtFQUVDLGVBQUE7QURGRDs7QUNLQTs7O0VBR0Msc0JBQUE7QURGRDs7QUNLQTtFQUNDLGdCQUFBO0FERkQ7O0FDS0E7RUFDQyxlQUFBO0FERkQ7O0FDS0E7RUFDQyx5QkFBQTtBREZEOztBQ0tBO0VBQ0MsbUJBQUE7QURGRDs7QUVEQTs7Q0FBQTtBQStDQTs7Q0FBQTtBQ3BFQTtFQUNDLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FIK0JEOztBRzNCQztFQUNDLGFBQUE7QUg4QkY7QUc1QkM7RUFDQyxnQkFBQTtBSDhCRjs7QUdqQkE7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QUhvQkQ7QUduQkM7RUFDQyxvQkFBQTtLQUFBLGlCQUFBO0FIcUJGOztBR2xCQTs7RUFFQyxxQkFBQTtBSHFCRDtBR3BCQzs7O0VBRUMsZ0JBQUE7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 */