@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);
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  animation-iteration-count: 2;
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  animation-iteration-count: 3;
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  animation-delay: 2s;
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  animation-delay: 3s;
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  animation-delay: 4s;
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  animation-delay: 5s;
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  animation-duration: 0.5s;
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  animation-duration: 0.8s;
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  animation-duration: 3s;
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@keyframes bounce {
  from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  animation-name: tada;
}
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: 0.75s;
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: 2s;
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}

.js-fadeContents {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.25s ease;
}
.js-fadeContents.is-show {
  opacity: 1;
  transform: translateY(0);
}

.js-extendContents {
  margin: 0 auto;
  transition: 1s ease;
}
.js-extendContents.is-show {
  width: 100% !important;
}

.js-shrinkContents {
  transition: 1s ease;
}
.js-shrinkContents.is-show {
  transform: scale(1) !important;
}

* {
  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;
  }
}
/* ancnav */
.l-ancnav {
  padding-top: 100px;
  max-width: 880px;
  margin: 0 auto;
}

.l-ancnav-items {
  display: flex;
  justify-content: center;
  align-items: center;
}

.l-ancnav-item {
  width: 22%;
  position: relative;
}

.l-ancnav-item:not(:last-child)::after {
  position: absolute;
  background: url(../img/line_sen.png) repeat-y bottom;
  background-size: contain;
  display: block;
  content: "";
  top: 0;
  right: 0px;
  width: 1px;
  height: 120%;
}

.l-ancnav-item a:link,
.l-ancnav-item a:visited,
.l-ancnav-item a {
  color: #000;
  display: block;
  position: relative;
}

.l-ancnav-item a::after {
  display: block;
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -20px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #E57A1F;
  border-right: 1px solid #E57A1F;
  transform: rotate(135deg);
}

.l-ancnav-item:nth-child(2) a::after {
  border-color: #52BEE4;
}

.l-ancnav-item:nth-child(3) a::after {
  border-color: #B847B3;
}

.l-ancnav-item:nth-child(4) a::after {
  border-color: #b847b3;
}

.l-ancnav-item:nth-child(5) a::after {
  border-color: #ec4b9b;
}

.l-ancnav-item a:hover::after {
  bottom: -25px;
  transition: all 0.2s;
}

.l-ancnav-ttl {
  font-size: 15px;
  letter-spacing: 2px;
  font-feature-settings: "palt";
}

.l-ancnav-ttl_en {
  margin-top: 10px;
}

.l-ancnav-ttl_en img {
  height: 15px;
  width: auto;
}

.l-ancnav-title {
  margin: 0 auto 0;
  text-align: center;
  font-family: "Roboto Condensed", serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-top: 6px;
}
.l-ancnav-title.-orange {
  color: #E57A1F;
}
.l-ancnav-title.-blue {
  color: #52BEE4;
}
.l-ancnav-title.-purple {
  color: #B847B3;
}

.l-ancnav-title img {
  /* width: 55%; */
  /* width: auto; */
  width: 100%;
  transition: transform 0.3s linear;
}

.-ancnavHead img {
  width: 60%;
  /* height: 60%; */
}

.-ancnavHead2 img {
  width: 45%;
  /* height: 60%; */
}

.l-ancnav-img {
  margin: 10px auto 0;
  width: 115px;
  height: 115px;
  overflow: hidden;
  border-radius: 50%;
}

.l-ancnav-img img {
  width: 100%;
  transition: transform 0.3s linear;
}

.l-ancnav-item a:hover .l-ancnav-img img {
  transform: scale(1.2);
}

@media (max-width: 768px) {
  .l-ancnav {
    padding-top: 35px;
  }
  .l-ancnav-items {
    display: block;
    /* background: url(../img/line_senSp.png) repeat-x bottom;
    background-size: contain; */
    border-bottom: solid 1px #dddddd;
  }
  .l-ancnav-item {
    width: 100%;
    /* background: url(../img/line_senSp.png) repeat-x;
    background-size: contain; */
    border-top: solid 1px #dddddd;
  }
  .l-ancnav-item a:link,
  .l-ancnav-item a:visited,
  .l-ancnav-item a {
    width: 88%;
    margin: 0 auto;
    position: relative;
    padding: 13px 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .l-ancnav-item:not(:last-child)::after {
    display: none;
  }
  .l-ancnav-img {
    /* margin-top: 0; */
    width: 27%;
    /* margin-right: 5%; */
    height: auto;
    /* border-radius: none; */
    margin: 0 30px 0 5px;
  }
  .-ancnavHead img {
    width: 50%;
    height: auto;
  }
  .-ancnavHead2 img {
    width: 40%;
    height: auto;
  }
  .l-ancnav-sub {
    text-align: left;
    width: 100%;
  }
  .l-ancnav-ttl {
    font-size: 11rem;
    /* font-weight: bold; */
    letter-spacing: 0.08em;
  }
  .l-ancnav-title {
    margin: 10px 0 0 0;
    text-align: left;
    /* overflow: hidden; */
    /* border-radius: 50%; */
  }
  .-ancnavBody {
    margin: 10px auto 0;
    width: 20%;
  }
  .l-ancnav-ttl_en {
    margin-top: 5px;
  }
  .l-ancnav-ttl_en img {
    height: 20px;
  }
  .l-ancnav-item a::after {
    margin: auto;
    left: inherit;
    right: 0;
    bottom: 0;
    top: 0;
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 414px) {
  .l-ancnav-ttl {
    font-size: 16px;
  }
  .l-ancnav-ttl_en img {
    height: 15px;
  }
}
/*outer*/
.l-outer a {
  height: 350px;
  /*    background-image: url(../img/bg_hotellink.jpg);
     background-size: cover;*/
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.l-outer a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background: url(../img/bg_hotellink.jpg) no-repeat;
  background-size: cover;
  transition: all 0.3s ease-out;
}

.l-outer a:hover:after {
  opacity: 0.8;
  transform: scale(1.05);
}

.l-outer a:visited {
  color: #000;
}

.l-outer a:link {
  color: #000;
}

.l-outer .contents_inner {
  height: 100%;
  z-index: 1;
  position: relative;
}

.l-outer-ttl {
  position: absolute;
  top: 43%;
  right: 0;
}

.l-outer .l-section-heading .ja {
  font-size: 30px;
  letter-spacing: 5px;
  font-family: "Lusitana", serif;
}

.l-outer .l-linelink {
  margin-top: 5px;
}

.l-outer .l-linelink {
  position: relative;
  display: inline-block;
  color: #000;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  z-index: 1;
  text-indent: 105px;
  font-size: 15px;
}

.l-outer a:hover,
.l-outer a:hover .l-linelink {
  color: #fff;
}

.l-outer .l-linelink::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  content: "";
  background: #000;
  height: 1px;
  width: 95px;
}

.l-outer .l-linelink::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  z-index: 2;
  margin: auto;
  content: "";
  background: #fff;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
  width: 95px;
}

.l-outer a:hover .l-linelink::after {
  transform-origin: left top;
  transform: scale(1, 1);
  z-index: 3;
}

@media (max-width: 768px) {
  .l-outer a {
    height: 260px;
    background-image: url(../img/bg_hotellinkSp.jpg);
    background-size: cover;
  }
  .l-outer-ttl {
    position: relative;
    top: 33%;
    right: inherit;
    text-align: center;
  }
  .l-outer .l-section-heading .ja {
    font-size: 12rem;
  }
  .l-outer .l-linelink {
    font-size: 7rem;
    text-align: center;
    text-indent: 0;
  }
  .l-outer .l-linelink::before {
    display: none;
  }
  .l-outer .l-linelink a {
    text-indent: 45px;
    font-size: 9rem;
  }
  .l-outer .l-linelink a::after,
  .l-outer .l-linelink a::before {
    width: 35px;
  }
  .l-outer .l-linelink::after {
    display: none;
  }
}
@media (max-width: 414px) {
  .l-outer a {
    height: 160px;
  }
  .l-outer .l-section-heading .ja {
    font-size: 21px;
  }
  .l-outer .l-linelink {
    font-size: 11px;
  }
  .l-outer .l-linelink a {
    font-size: 15px;
  }
}
.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-tabArea {
  width: 990px;
  margin: 40px auto 0;
  flex-wrap: wrap;
  display: flex;
  border: 1px solid #dddddd;
}

.tab_class {
  width: 50%;
  height: 50px;
  background-color: #47bae2;
  color: #fff;
  line-height: 1.7;
  font-size: 20px;
  text-align: center;
  /* display: block;
  float: left; */
  order: -1;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.tab_text {
  line-height: 2.2666666667;
  font-size: 15px;
}

input[name=tab_name] {
  display: none;
}

input:checked + .tab_class {
  background-color: #fff;
  color: #47bae2;
}

.content_class {
  display: none;
  width: 100%;
}

input:checked + .tab_class + .content_class {
  display: block;
}

.c-tabContent_innner {
  width: 85%;
  margin: 70px auto 40px;
}

.c-tabContent_set_title {
  font-size: 27px;
  line-height: 2;
  letter-spacing: 0.08em;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 1px;
  /* border-bottom:1px solid #000000;
  padding-bottom: 2px; */
}

.c-tabContent_set_imgArea {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 50px auto 20px;
}

.c-tabContent_set_img {
  width: 50%;
}

.c-tabContent_set_img:first-child {
  border-right: 2px solid #dddddd;
}

.c-tabContent_set_img img {
  height: 180px;
}

.c-tabContent_set_txt {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.05em;
  margin-top: 30px;
}

@media (max-width: 768px) {
  .c-tabArea {
    width: 90%;
    margin: 40px auto 0;
    /* flex-wrap: wrap; */
    display: block;
    flex-direction: unset;
    align-items: center;
    border-top: none;
  }
  .tab_class {
    width: 100%;
    height: 50px;
    background-color: #47bae2;
    color: #fff;
    line-height: 1.7;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    order: -1;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-top: 1px solid #fff;
    position: relative;
  }
  .tab_class:before {
    position: absolute;
    top: 55%;
    right: 3%;
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../img/icon_plus.svg);
    background-repeat: no-repeat;
    background-size: 60%;
    transform: translateY(-50%);
  }
  .tab_class_text {
    display: inline-block;
    margin-left: 30px;
  }
  .tab_text {
    line-height: 1.4090909091;
    font-size: 11px;
  }
  input[name=tab_name] {
    display: none;
  }
  input:checked + .tab_class {
    background-color: #47bae2;
    color: #fff;
  }
  input:checked + .tab_class:before {
    position: absolute;
    content: "";
    display: inline-block;
    top: 70%;
    right: 3%;
    width: 30px;
    height: 30px;
    background-image: url(../img/icon_minus.svg);
    background-repeat: no-repeat;
    background-size: 60%;
    transform: translateY(-50%);
  }
  .content_class, .content_class2 {
    display: block;
    height: 0px;
    transition: all 0.7s;
    overflow: hidden;
  }
  input:checked + .tab_class + .content_class {
    height: 3010px;
  }
  input:checked + .tab_class + .content_class.-service {
    height: 2160px;
  }
  .c-tabContent_innner {
    width: 85%;
    margin: 20px auto 20px;
  }
  .c-tabContent_set_title {
    font-size: 20px;
  }
  .c-tabContent_set_imgArea {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 30px auto 20px;
  }
  .c-tabContent_set_img:first-child {
    border: none;
  }
  .c-tabContent_set_img {
    width: auto;
    height: 120px;
    margin: 0 auto 60px;
  }
  .c-tabContent_set_img img {
    height: 100%;
  }
  .c-tabContent_set_txt {
    margin-top: 20px;
  }
}
.c-modal__open {
  cursor: pointer;
}
.c-modal__area {
  visibility: hidden; /* displayではなくvisibility */
  opacity: 0;
  position: fixed;
  z-index: 10; /* サイトによってここの数値は調整 */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.c-modal__area.is-show { /* モーダル表示用クラス */
  visibility: visible;
  opacity: 1;
}
.c-modal__bg {
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: 0.2;
}
.c-modal__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  padding: 40px 20px 120px;
  background-color: #fff;
  overflow: auto;
  max-width: 900px;
  border-radius: 10px;
  box-shadow: 12px 12px 16px rgba(179, 185, 190, 0.16);
}
@media screen and (min-width: 1024px) {
  .c-modal__wrapper {
    padding: 70px;
    width: 70%;
  }
}
.c-modal__close {
  position: absolute;
  bottom: 40px;
  left: 50%;
  width: 80%;
  transform: translate(-50%, 0);
  cursor: pointer;
  text-align: center;
}
.c-modal__close p {
  position: relative;
  font-size: 14px;
  padding: 18px;
}
@media screen and (min-width: 1024px) {
  .c-modal__close p {
    padding-top: 30px;
    font-size: 12px;
  }
  .c-modal__close p::before {
    position: absolute;
    content: "";
    width: 21px;
    height: 1px;
    top: 15px;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
    background-color: #ac9b70;
  }
  .c-modal__close p::after {
    position: absolute;
    content: "";
    width: 21px;
    height: 1px;
    top: 15px;
    left: 50%;
    transform: translate(-50%, 0) rotate(-45deg);
  }
}
@media screen and (min-width: 1024px) {
  .c-modal__close {
    bottom: unset;
    top: 1.5rem;
    right: 1.5rem;
    width: unset;
    border: unset;
    transform: unset;
    left: unset;
  }
}
.c-modal__contentsHead {
  font-size: 21px;
}
@media screen and (min-width: 1024px) {
  .c-modal__contentsHead {
    font-size: 24px;
  }
}
.c-modal__contentsText {
  margin-top: 20px;
  font-size: 14px;
  line-height: 2;
}
@media screen and (min-width: 1024px) {
  .c-modal__contentsText {
    margin-top: 30px;
  }
}

/* bace */
#main {
  /* height: 610px; */
  height: auto;
}

.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: 231px;
    padding-top: 0;
    background-size: contain;
    margin-top: 57px;
  }
}
/* 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;
}

.pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .pc {
    display: block;
  }
}

.sp {
  display: block;
}
@media screen and (min-width: 1024px) {
  .sp {
    display: none;
  }
}

.common-head {
  font-size: 36px;
  text-align: center;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .common-head {
    font-size: 40px;
    line-height: 67.24px;
    letter-spacing: 0.04em;
  }
}
.common-head span:nth-of-type(odd) {
  color: #588894;
}
.common-head span:nth-of-type(even) {
  color: #41677c;
}

.common-head-en {
  text-align: center;
  margin-top: 5px;
}

.p-furusatoKv {
  height: 74vh;
  background: #f0f0eb;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv {
    height: calc(100vh - 87px);
  }
}
.p-furusatoKv__wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.p-furusatoKv__kvTop {
  position: relative;
}
.p-furusatoKv__kvTop .slick-slide {
  height: 90px;
  width: 154px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__kvTop .slick-slide {
    height: 197px;
    width: 320px;
  }
}
.p-furusatoKv__kvTop .slick-slide img {
  height: 90px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__kvTop .slick-slide img {
    height: 197px;
  }
}
.p-furusatoKv__kvTop::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #cecec1;
  position: absolute;
  top: 7px;
}
.p-furusatoKv__kvBottom {
  position: relative;
}
.p-furusatoKv__kvBottom .slick-slide {
  height: 90px;
  width: 154px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__kvBottom .slick-slide {
    height: 197px;
    width: 320px;
  }
}
.p-furusatoKv__kvBottom .slick-slide img {
  height: 90px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__kvBottom .slick-slide img {
    height: 197px;
  }
}
.p-furusatoKv__kvBottom::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #cecec1;
  position: absolute;
  bottom: 7px;
}
.p-furusatoKv__kvBottom img {
  vertical-align: bottom;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__kvBottom img {
    height: initial;
  }
}
.p-furusatoKv__circle {
  width: 100%;
  max-width: 340px;
  height: 100%;
  max-height: 340px;
  position: absolute;
  top: 40.5%;
  left: 50%;
  border-radius: 50%;
  background: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
  padding-top: 29px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__circle {
    top: 50%;
    max-width: 620px;
    max-height: 620px;
    padding-top: 62px;
  }
}
.p-furusatoKv__circle::before {
  content: "";
  display: block;
  background: url(../img/furusato/kv/icon_flower.svg) no-repeat;
  background-size: contain;
  width: 31.09px;
  height: 27px;
  position: absolute;
  top: 4.8%;
  left: 67px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__circle::before {
    top: 6.5%;
    left: 177px;
  }
}
.p-furusatoKv__heading {
  position: initial !important;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 1.25;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__heading {
    font-size: 24px;
    line-height: initial;
  }
}
.p-furusatoKv__heading span {
  font-size: 55px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__heading span {
    font-size: 80px;
  }
}
.p-furusatoKv__heading span:nth-of-type(odd) {
  color: #588894;
}
.p-furusatoKv__heading span:nth-of-type(even) {
  color: #41677c;
}
.p-furusatoKv__heading span:last-of-type {
  color: #07263b;
}
.p-furusatoKv__introText {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__introText {
    font-size: 30px;
  }
}
.p-furusatoKv__introText span {
  color: #5d90a1;
}
.p-furusatoKv__text {
  font-size: 13px;
  letter-spacing: 0.04em;
  line-height: 26px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__text {
    font-size: 17px;
    margin-top: 5px;
    line-height: 34px;
  }
}
.p-furusatoKv__bottomText {
  text-align: center;
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__bottomText {
    margin-top: 17px;
  }
}
.p-furusatoKv__decoration {
  display: inline-block;
  width: 29.16px;
  height: 19.13px;
  background: url(../img/furusato/kv/icon_decoration_kv.svg) no-repeat;
  background-size: contain;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__decoration {
    width: 43.23px;
    height: 28.36px;
  }
}
.p-furusatoKv__decoration::before {
  content: "";
  display: inline-block;
  width: 100%;
  width: 148px;
  height: 1px;
  background: #456d87;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__decoration::before {
    width: 232px;
    left: 40px;
  }
}
.p-furusatoKv__decoration::after {
  content: "";
  display: inline-block;
  width: 100%;
  width: 148px;
  height: 1px;
  background: #456d87;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__decoration::after {
    width: 232px;
    right: 40px;
  }
}
.p-furusatoKv__link {
  margin-top: 3px;
  display: block;
  text-align: center;
}
.p-furusatoKv__link span {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  font-weight: bold;
  letter-spacing: 0.095em;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__link span {
    font-size: 18px;
  }
}
.p-furusatoKv__link span::after {
  content: "";
  display: inline-block;
  margin-left: 5.4px;
  width: 12.5px;
  height: 10.5px;
  background: url(../img/furusato/icon_external_kv.svg) no-repeat;
  background-size: contain;
  vertical-align: super;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__link span::after {
    margin-left: 7px;
  }
}
.p-furusatoKv__buttonArea {
  width: 100%;
  max-width: 560px;
  margin: 54px auto 0;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__buttonArea {
    margin: 25px auto 0;
  }
}
.p-furusatoKv__button {
  width: 100%;
  max-width: 160px;
  height: 60px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__button {
    padding: 5px;
    background-color: #fff;
    border-radius: 4px;
    max-width: 270px;
    height: 80px;
  }
}
.p-furusatoKv__button:hover {
  opacity: 1;
}
.p-furusatoKv__button span {
  width: 100%;
  height: 100%;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.08em;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__button span {
    font-size: 20px;
  }
}
.p-furusatoKv__button span::after {
  content: "";
  display: inline-block;
  width: 11.98px;
  height: 10.88px;
  background: url(../img/furusato/kv/icon_triangle.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__button span::after {
    right: 28px;
    margin: 0;
  }
}
.p-furusatoKv__button:first-of-type span {
  background-color: #82b3c4;
}
.p-furusatoKv__button:last-of-type span {
  justify-content: flex-start;
  background-color: #27526e;
  padding-left: 16.7px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__button:last-of-type span {
    margin-right: 0;
    justify-content: center;
  }
}
.p-furusatoKv__buttonBadge {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: #cecec1;
  position: absolute;
  top: -50px;
  left: -13px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #07263b;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  font-size: 10px;
  letter-spacing: 0.095em;
  line-height: 1.2;
  padding-top: 10px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__buttonBadge {
    width: 122px;
    height: 122px;
    top: -81px;
    left: -50px;
    padding-top: 32px;
    font-size: 16px;
    line-height: 24px;
  }
}
.p-furusatoKv__buttonBadge span {
  font-size: 23px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoKv__buttonBadge span {
    font-size: 48px;
  }
}
.p-furusatojoinHotel {
  background: #dcedf2;
  padding: 53px 37px 66px;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel {
    padding: 72px 0 117px;
  }
}
.p-furusatojoinHotel__wrapper {
  width: 100%;
  max-width: 939px;
  margin: 0 auto;
}
.p-furusatojoinHotel__topWrapper {
  width: 100%;
  max-width: 615.5px;
  margin: 40px auto 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__topWrapper {
    justify-content: space-between;
    flex-direction: row;
    margin: 54.7px auto 0;
  }
}
.p-furusatojoinHotel__search {
  width: 100%;
  max-width: 300px;
  background: #fff;
  padding: 5px;
  position: relative;
}
.p-furusatojoinHotel__search:first-of-type select {
  padding-left: 29%;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__search:first-of-type select {
    padding-left: 26%;
  }
}
.p-furusatojoinHotel__search:last-of-type select {
  padding-left: 17%;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__search:last-of-type select {
    padding-left: 11%;
  }
}
.p-furusatojoinHotel__search:nth-of-type(n + 2) {
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__search:nth-of-type(n + 2) {
    margin-top: 0;
  }
}
.p-furusatojoinHotel__search::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 9px solid #82b3c4;
  border-bottom: 0;
  position: absolute;
  top: 50%;
  right: 27px;
  pointer-events: none;
  transform: translateY(-50%);
  z-index: 1;
}
.p-furusatojoinHotel__search select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  border: 1px solid #cccccc;
  border-radius: 2.5px;
  outline: none;
  padding: 17px 0;
  color: #777777;
  font-weight: bold;
  letter-spacing: 0.08em;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__search select {
    font-size: 16px;
    padding: 21.6px 0;
  }
}
.p-furusatojoinHotel__bottomWrapper {
  margin-top: 31px;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__bottomWrapper {
    margin-top: 60px;
  }
}
.p-furusatojoinHotel__hotels {
  display: flex;
  gap: 10px 0;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__hotels {
    gap: 41px 19.5px;
    justify-content: flex-start;
  }
}
.p-furusatojoinHotel__hotel {
  width: 100%;
  max-width: 300px;
}
.p-furusatojoinHotel__hotel:nth-of-type(n + 4) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__hotel:nth-of-type(n + 4) {
    display: block;
  }
  .p-furusatojoinHotel__hotel:nth-of-type(n + 7) {
    display: none;
  }
}
.p-furusatojoinHotel__hotel.is-show {
  display: block !important;
}
.p-furusatojoinHotel__hotelInfo {
  padding: 13px 15px 22px;
  background: #fff;
}
.p-furusatojoinHotel__hotelImage {
  position: relative;
}
.p-furusatojoinHotel__hotelImage.ref::before {
  content: "";
  display: block;
  width: 34px;
  height: 38px;
  background: url(../img/furusato/joinhotel/mark_ref.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 9px;
}
.p-furusatojoinHotel__hotelImage.lequ::before {
  content: "";
  display: block;
  width: 34px;
  height: 38px;
  background: url(../img/furusato/joinhotel/mark_lequ.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 9px;
}
.p-furusatojoinHotel__hotelImage.campana::before {
  content: "";
  display: block;
  width: 34px;
  height: 38px;
  background: url(../img/furusato/joinhotel/mark_cam.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 9px;
}
.p-furusatojoinHotel__hotelImage.vessel-inn::before {
  content: "";
  display: block;
  width: 34px;
  height: 38px;
  background: url(../img/furusato/joinhotel/mark_inn.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 9px;
}
.p-furusatojoinHotel__hotelImage.vessel-hotel::before {
  background: url(../img/furusato/joinhotel/mark_hot.png) no-repeat;
  content: "";
  display: block;
  width: 34px;
  height: 38px;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 9px;
}
.p-furusatojoinHotel__hotelText {
  margin-top: 14px;
}
.p-furusatojoinHotel__hotelPrefecture {
  font-size: 12px;
  letter-spacing: 0.095em;
  font-weight: bold;
  color: #888888;
}
.p-furusatojoinHotel__hotelName {
  font-size: 16px;
  letter-spacing: 0.04em;
  margin-top: 3px;
  font-weight: bold;
}
.p-furusatojoinHotel__hotelAddress {
  margin-top: 2px;
  display: block;
  font-size: 12px;
  letter-spacing: 0.04em;
}
.p-furusatojoinHotel__hotelLink {
  display: block;
}
.p-furusatojoinHotel__hotelLink span {
  font-size: 12px;
  color: #000;
  letter-spacing: 0.04em;
  text-decoration: underline;
}
.p-furusatojoinHotel__externalLinks {
  padding: 14.5px 15px 16px;
  background: #f3f1ef;
}
.p-furusatojoinHotel__externalLink:nth-of-type(n + 2) {
  margin-top: 8.5px;
}
.p-furusatojoinHotel__externalLink a span {
  width: 100%;
  height: 46.5px;
  line-height: 46.5px;
}
.p-furusatojoinHotel__moreView {
  width: 100%;
  max-width: 300px;
  height: 60px;
  background: #ffffff;
  font-size: 16px;
  letter-spacing: 0.09em;
  text-align: center;
  color: #777777;
  font-weight: bold;
  margin: 31px auto 0;
  line-height: 60px;
  cursor: pointer;
  position: relative;
}
.p-furusatojoinHotel__moreView.is-hidden {
  display: none;
}
.p-furusatojoinHotel__moreView::before {
  content: "";
  display: block;
  width: 13px;
  height: 2px;
  background: rgba(39, 82, 110, 0.8);
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  z-index: 2;
}
.p-furusatojoinHotel__moreView::after {
  content: "";
  display: block;
  width: 13px;
  height: 2px;
  background: #82b3c4;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%) rotate(90deg);
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__moreView {
    margin: 54px auto 0;
  }
}
.p-furusatojoinHotel__waitText {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.04em;
  margin-top: 32px;
  font-size: 14px;
}
.p-furusatojoinHotel__waitText.is-hidden {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-furusatojoinHotel__waitText {
    font-size: 18px;
    margin-top: 64px;
  }
}
.p-furusatoRecommend {
  padding: 56px 0 66px;
  background: #f0f0eb;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend {
    padding: 96px 0 113px;
  }
}
.p-furusatoRecommend__wrapper {
  width: 100%;
  max-width: 941px;
  margin: 42px auto 0;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__wrapper {
    margin: 51px auto 0;
  }
}
.p-furusatoRecommend__content {
  border-top: 1px solid #aaa59c;
  position: relative;
}
.p-furusatoRecommend__content:nth-of-type(n + 2) {
  margin-top: 70px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__content:nth-of-type(n + 2) {
    margin-top: 108px;
  }
}
.p-furusatoRecommend__prefectureName {
  width: 88px;
  height: 30px;
  background: #645a4e;
  color: #fff;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
  letter-spacing: 0.1em;
  font-family: "Zen Kaku Gothic New", sans-serif;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.p-furusatoRecommend__hotelName {
  margin-top: 18px;
  color: #645a4e;
  letter-spacing: 0.04em;
  font-size: 24px;
  text-align: center;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__hotelName {
    font-size: 34px;
  }
}
.p-furusatoRecommend__topWrapper {
  margin-top: 26px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__topWrapper {
    display: flex;
    align-items: center;
    margin-top: 44px;
  }
}
.p-furusatoRecommend__image {
  width: 100%;
  max-width: 450px;
  margin-right: 5.4%;
}
.p-furusatoRecommend__texts {
  width: 100%;
  max-width: 417px;
  padding: 0 37px;
  margin-top: 35px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__texts {
    padding: 0;
    margin: 0;
  }
}
.p-furusatoRecommend__catchcopy {
  font-size: 28px;
  letter-spacing: 0.04em;
  line-height: 40px;
}
.p-furusatoRecommend__introText {
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 28px;
  margin-top: 15px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__introText {
    margin-top: 20px;
  }
}
.p-furusatoRecommend__linkText {
  display: block;
  margin-top: 5px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__linkText {
    margin-top: 15px;
  }
}
.p-furusatoRecommend__linkText a {
  color: #000;
  text-decoration: underline;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.p-furusatoRecommend__middleWrapper {
  margin-top: 39px;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__middleWrapper {
    margin-top: 56px;
  }
}
.p-furusatoRecommend__tabNavigations {
  display: flex;
}
.p-furusatoRecommend__tabNavigation {
  cursor: pointer;
  width: 33.3333333333%;
  height: 80px;
  background: #dbd1c4;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #645a4e;
  margin-right: 1.5px;
  text-align: center;
}
.p-furusatoRecommend__tabNavigation:nth-of-type(3) {
  margin: 0;
}
.p-furusatoRecommend__tabNavigation.is-active {
  color: #fff;
  background: #645a4e;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__tabNavigation.is-active {
    margin: 0;
  }
}
.p-furusatoRecommend__tabContents {
  padding: 30px 0 28px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__tabContents {
    padding: 55px 0 43px;
  }
}
.p-furusatoRecommend__tabContents .slick-slide {
  height: auto;
}
.p-furusatoRecommend__tabContent {
  display: none;
}
.p-furusatoRecommend__tabContent.is-active {
  display: block;
}
.p-furusatoRecommend__tabContentsWrapper {
  width: 100%;
  max-width: 829px;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__tabContentImage {
    display: flex;
    justify-content: space-between;
  }
}
.p-furusatoRecommend__tabContentImage img {
  width: 100%;
  max-width: 270px;
}
.p-furusatoRecommend__tabContentImage .slick-slide {
  margin-left: 10px;
}
.p-furusatoRecommend__tabContentTexts {
  margin-top: 30px;
  padding: 0 37px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__tabContentTexts {
    margin-top: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
}
.p-furusatoRecommend__tabContentCatchcopy {
  font-size: 18px;
  color: #645a4e;
  letter-spacing: 0.04em;
  font-weight: bold;
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__tabContentCatchcopy {
    margin-right: 65px;
  }
}
.p-furusatoRecommend__tabContentText {
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 28px;
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__tabContentText {
    max-width: 398px;
    margin: 0;
  }
}
.p-furusatoRecommend__buttonArea {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 30px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__buttonArea {
    margin-top: 54px;
    flex-direction: row;
    justify-content: center;
    align-items: initial;
  }
}
.p-furusatoRecommend__buttonArea:last-of-type {
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__buttonArea:last-of-type {
    margin-top: 10px;
  }
}
.p-furusatoRecommend__hotelsButton {
  width: 100%;
  max-width: 270px;
  height: 46.5px;
  line-height: 46.5px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__hotelsButton {
    max-width: 267.5px;
  }
}
.p-furusatoRecommend__hotelsButton:nth-child(n+2) {
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__hotelsButton:nth-child(n+2) {
    margin-top: 0;
    margin-left: 8px;
  }
}
.p-furusatoRecommend__hotelsButton span {
  width: 100%;
  height: 100%;
  line-height: 46.5px;
}
.p-furusatoRecommend__bottomImage {
  margin: 58px auto -35px;
  width: 100%;
  max-width: 324px;
  transform: translateX(10px);
}
@media screen and (min-width: 1024px) {
  .p-furusatoRecommend__bottomImage {
    max-width: 861px;
    margin: 86px auto 0;
    transform: 0;
  }
}

/* what */
.p-furusatoStep__listMeritArea {
  justify-content: space-between;
}

.p-furusatoWhat__listMerit {
  font-size: 14px;
  border-radius: 50%;
  background-color: #ac9d88;
  position: relative;
  color: #FFF;
  width: 224px;
  height: 224px;
  padding: 10px 20px;
  text-align: center;
}

.p-furusatoWhat__listMerit:nth-child(n+2) {
  margin-top: 6px;
}

.p-furusatoWhat__listMerit span {
  display: block;
}

.p-furusatoWhat__listMerit__title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
}

.p-furusatoWhat__listMerit__text {
  margin-top: 5px;
}

.p-furusatoWhat__Contents {
  background-color: #FFF;
  margin-top: 56px;
}

.p-furusatoWhat__texts {
    max-width: inherit;
  }

.p-furusatoWhat__texts__02 {
  margin-right: 0;
  margin-left: 5.4%;
  max-width: 290px;
}

.p-furusatoWhat__topWrapper {
  margin-top: 22px;
}

.contentText_st {
 display: inline-block;
 font-size: 20px;
 font-weight: bold;
 border-bottom: 2px solid #07263B;
 color: #07263B;
}

@media screen and (max-width: 1024px) {
  .p-furusatoWhat__Contents .p-furusatoRecommend__texts {
	margin-top: 10px;
  }
  .p-furusatoWhat__Contents .p-furusatoWhat__texts__02 {
    max-width: 450px;
    margin: 25px auto 0;
  }
  .p-furusatoWhat__Contents .p-furusatoRecommend__catchcopy {
	font-size: 22px;
  }
  .contentText_st {
 	font-size: 18px;
  }
}

/* 3step */
.p-furusatoWhat__Contents .p-furusatoRecommend__tabContentCatchcopy, 
.p-furusatoStep .p-furusatoRecommend__tabContentCatchcopy {
  text-align: center;
  margin-right: 0;
  margin-bottom: 38px;
  padding: 0 37px;
}

.p-furusatoStep .p-furusatoRecommend__tabContentCatchcopy span {
  font-size: 14px;
}

.p-furusatoStep .p-furusatoRecommend__tabContentText {
  max-width: 100%;
}

.contentText_min {
  font-size: 12px;
}

.p-furusatoStep__brownWrap {
  background-color: #DBD1C5;
  padding: 30px;
}

.p-furusatoStep .p-furusatoStep__tabContentCatchcopy {
  margin-bottom: 20px;
  font-weight: normal;
}

.p-furusatoStep__cautionText {
  margin-top: 20px;
}

.p-furusatoStep__tab02Text {
 font-size: 20px;
 line-height: 1.8;
}

.p-furusatoStep__tab02Text__st {
 display: inline-block;
 font-weight: bold;
 border-bottom: 2px solid #07263B;
 color: #07263B;
}

.p-furusatoStep__tab02__linkWrap {
  max-width: 350px;
  display: block;
  margin: 30px auto 10px;
}

.p-furusatoStep__search__tab02 {
  border: 1px solid #ccc;
  max-width: 350px;
}

.p-furusatojoinHotel__search .p-furusatoStep__linkBtn {
  font-size: 16px;
  padding: 21.6px 0;
  width: 100%;
  appearance: none;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 2.5px;
  outline: none;
  color: #777;
  font-weight: bold;
  letter-spacing: 0.08em;
  padding-left: 5%;
}

.p-furusatoStep__chartBox {
  background-color: #FFF;
  padding: 20px;
  font-size: 15px;
  margin-top: 30px;
}

.flex_none {
  display: inherit;
}

.center {
  text-align: center;
}

.f18 {
  font-size: 18px;
}

.mt20 {
  margin-top: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .center {
	text-align: left;
  }
}

/* ボタン共通設定 */
.c-common__furusatoBtn {
  /*影の基点とするためrelativeを指定*/
  position: relative;
  /*ボタンの形状*/
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  background: transparent;
  border-radius: 5px;
  outline: none;
  /*アニメーションの指定*/
  transition: all 0.2s ease;
}

/*hoverをした後のボタンの形状*/
.c-common__furusatoBtn:hover {
  border-color: transparent;
  opacity: 1;
}

/*ボタンの中のテキスト*/
.c-common__furusatoBtn span {
  font-size: 14px;
  text-align: center;
  position: relative;
  z-index: 2; /*z-indexの数値をあげて文字を背景よりも手前に表示*/
  /*テキストの形状*/
  display: block;
  background: #ac9d88;
  border-radius: 5px;
  color: #fff;
  /*アニメーションの指定*/
  transition: all 0.3s ease;
}

.c-common__furusatoBtn span::before {
  content: "";
  display: block;
  width: 12.5px;
  height: 10.5px;
  background: url(../img/furusato/icon_external.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

/*== 右下に押し込まれる（立体が平面に） */
/*影の設定*/
.pushright:before {
  content: "";
  /*絶対配置で影の位置を決める*/
  position: absolute;
  z-index: -1;
  top: 3px;
  left: 3px;
  /*影の形状*/
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #635747;
  z-index: auto;
}

/*hoverの際にX・Y軸に4pxずらす*/
.pushright:hover span {
  color: #fff;
  transform: translate(3px, 3px);
}

.c-submit-button {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .c-submit-button {
    font-size: 13px;
  }
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mdW5jdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2FuY25hdi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvdmFyaWFibGVzL19mb250LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX291dGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19rdi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYnIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX3RhYi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19scC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3BhZ2UvZnVydXNhdG8uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3V0aWxpdHkvX3V0aWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7RUFFQyxlQUFBO0FERkQ7O0FDS0E7OztFQUdDLHNCQUFBO0FERkQ7O0FDS0E7O0VBRUMsZ0JBQUE7QURGRDs7QUNLQTtFQUNDLGVBQUE7QURGRDs7QUNLQTtFQUNDLHlCQUFBO0FERkQ7O0FDS0E7RUFDQyxtQkFBQTtBREZEOztBRUZBOztDQUFBO0FBK0NBOztDQUFBO0FDbEVBO0VBQ0Msc0JBQUE7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 */