@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(../fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}body{width:100%}:root{--text-black: #000;--text-white: #fff;--text-primary: #0d3dae;--text-secondary: #d81005;--text-placeholder: #999;--text-gray: #666;--surface-white: #fff;--surface-primary: #0d3dae;--surface-secondary: #d81005;--surface-black: #000;--surface-gray: #f8f8f8;--border-common: #ccc;--border-white: #fff;--border-primary: #0d3dae;--border-secondary: #d81005;--system-danger: #e01e5a;--system-warning: #ffcc17;--system-success: #00a059;--system-information: #0071c1;--family-en: "Jost", sans-serif;--family-ja: "YakuHanJP", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", sans-serif;--container-xl: 70rem;--container-lg: 60rem;--container-md: 50rem;--container-sm: 40rem;--rem-unit: 16;--size-unit: 4;--size-unit-lg: 4;--size-unit-xl: 4;--size-unit-2xl: 4;--1: calc(1 * var(--size-unit) / var(--rem-unit) * 1rem);--1-5: calc(1.5 * var(--size-unit) / var(--rem-unit) * 1rem);--2: calc(2 * var(--size-unit) / var(--rem-unit) * 1rem);--2-5: calc(2.5 * var(--size-unit) / var(--rem-unit) * 1rem);--3: calc(3 * var(--size-unit) / var(--rem-unit) * 1rem);--4: calc(4 * var(--size-unit) / var(--rem-unit) * 1rem);--5: calc(5 * var(--size-unit) / var(--rem-unit) * 1rem);--6: calc(6 * var(--size-unit) / var(--rem-unit) * 1rem);--7: calc(7 * var(--size-unit) / var(--rem-unit) * 1rem);--8: calc(8 * var(--size-unit) / var(--rem-unit) * 1rem);--9: calc(9 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--10: calc(10 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--12: calc(12 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--14: calc(14 * var(--size-unit-lg) / var(--rem-unit) * 1rem);--16: calc(16 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--18: calc(18 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--20: calc(20 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--24: calc(24 * var(--size-unit-xl) / var(--rem-unit) * 1rem);--28: calc(28 * var(--size-unit-2xl) / var(--rem-unit) * 1rem);--32: calc(32 * var(--size-unit-2xl) / var(--rem-unit) * 1rem);--36: calc(36 * var(--size-unit-2xl) / var(--rem-unit) * 1rem);--4xl: calc(43 / var(--rem-unit) * 1rem);--3xl: calc(32 / var(--rem-unit) * 1rem);--2xl: calc(24 / var(--rem-unit) * 1rem);--xl: calc(20 / var(--rem-unit) * 1rem);--lg: calc(18 / var(--rem-unit) * 1rem);--md: calc(16 / var(--rem-unit) * 1rem);--sm: calc(14 / var(--rem-unit) * 1rem);--xs: calc(13 / var(--rem-unit) * 1rem);--2xs: calc(12 / var(--rem-unit) * 1rem);--3xs: calc(11 / var(--rem-unit) * 1rem);--4xs: calc(10 / var(--rem-unit) * 1rem)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul{list-style:none}img{height:auto;max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}input,textarea{appearance:none}textarea{white-space:revert}::placeholder{color:unset}html{font-size:18px;scroll-padding-top:var(--28)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-white);color:var(--text-black);font-family:"YakuHanJP","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:400;line-break:strict;line-height:1.5;overflow-wrap:anywhere;position:relative;word-break:normal}.is-drawer-open body{padding-right:calc(100vw - 100%)}img{display:inline-block;vertical-align:bottom}a{color:var(--text-black);text-decoration:none}a img{text-decoration:none}a:focus{color:var(--text-primary)}.l-container{margin-inline:auto;width:92%}.l-container.-xl{max-width:var(--container-xl)}.l-container.-lg{max-width:var(--container-lg)}.l-container.-md{max-width:var(--container-md)}.l-container.-sm{max-width:var(--container-sm)}.l-footer{position:sticky;top:100vh}.l-footer__content{background-color:var(--surface-primary);color:var(--text-white);padding:var(--12) 0 var(--8);text-align:center}.l-footer__copy{margin-top:3.3125rem}.l-footer__copy small{display:block;font-family:var(--family-en);font-size:.8125rem;letter-spacing:.04em;line-height:1;text-align:center}.l-footer__logo img{height:auto;width:19.5625rem}.l-footer__logo a{text-decoration:none}.l-footer-nav{align-items:flex-start;display:flex;justify-content:center;margin-top:var(--8)}.l-footer-nav__list{align-items:center;display:flex;gap:var(--6)}.l-footer-nav__item{font-size:.8125rem;letter-spacing:.04em;line-height:1.5}.l-footer-nav__item a{cursor:pointer}.l-footer-nav__item a,.l-footer-nav__item span{color:var(--text-white);cursor:pointer;display:block;font-size:var(--sm);font-weight:700;letter-spacing:.04em;line-height:100%;padding:0;text-decoration:none}.l-footer-nav__item a.is-current,.l-footer-nav__item span.is-current{color:#0d3dae}.l-footer-nav__item a:focus,.l-footer-nav__item span:focus{color:var(--text-white);text-decoration:underline}.l-footer-nav__item span.is-disabled{opacity:.5}.l-gnav{display:none}.is-drawer-open .l-gnav{display:block;opacity:1;visibility:visible}.l-gnav__list{display:flex;flex-direction:column;gap:var(--4)}.l-gnav a,.l-gnav span{background:url(../img/gnav_arrow.webp) right center/1.125rem no-repeat;color:var(--text-white);display:block;font-size:var(--2xl);font-weight:700;padding:var(--2) 0}.l-gnav span.is-disabled{opacity:.5}.l-gnav-toggle{align-items:center;display:flex;height:3.125rem;justify-content:center;position:fixed;right:0;top:.3125rem;width:3.125rem;z-index:10001}.l-gnav-toggle__inner{height:1.3125rem;position:relative;width:1.75rem}.l-gnav-toggle__bar{background-color:var(--surface-white);border-radius:1px;height:2px;left:0;position:absolute;width:100%;z-index:10100}.l-gnav-toggle__bar:nth-of-type(1){top:0}.l-gnav-toggle__bar:nth-of-type(2){top:50%;transform:translateY(-1px)}.l-gnav-toggle__bar:nth-of-type(3){bottom:0}.is-drawer-open .l-gnav-toggle__bar{transition:transform .4s ease}.is-drawer-open .l-gnav-toggle__bar:nth-of-type(1){transform:translateY(0.5625rem) rotate(-45deg)}.is-drawer-open .l-gnav-toggle__bar:nth-of-type(2){opacity:0}.is-drawer-open .l-gnav-toggle__bar:nth-of-type(3){transform:translateY(-0.5625rem) rotate(45deg)}.l-header{background:rgba(0,0,0,0);border-radius:0 0 var(--3) var(--3);left:0;padding:0px var(--8);position:fixed;top:0;transition:background-color .2s ease;width:100%;z-index:10001}.is-scrolled .l-header{background:var(--surface-primary)}.l-header__inner{align-items:center;display:flex;height:var(--20);justify-content:space-between;margin:0 auto;width:100%}.l-header__logo a{display:block;line-height:1}.l-header__logo img{height:1.25rem;width:auto}.l-header-nav{display:flex}.l-header-nav__list{align-items:center;display:flex;gap:var(--6)}.l-header-nav__item{position:relative}.l-header-nav__item a,.l-header-nav__item span{color:var(--text-white);display:block;font-family:var(--family-ja);font-size:var(--lg);font-style:normal;font-weight:700;letter-spacing:.04em;line-height:100%;padding:.5rem 0;position:relative;text-align:center}.l-header-nav__item a::after,.l-header-nav__item span::after{background-color:var(--surface-white);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.l-header-nav__item a:focus,.l-header-nav__item span:focus{color:var(--text-white);text-decoration:none}.l-header-nav__item a:focus::after,.l-header-nav__item span:focus::after{width:100%}.l-header-nav__item span.is-disabled{opacity:.5}.l-main{position:relative}.l-main figure{margin-bottom:0}.c-cta{align-items:center;background:url(../img/bg_footer.jpg) center center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;padding:var(--28) 0;position:relative}.c-cta__heading{align-items:center;display:flex;flex-direction:column;gap:var(--2)}.c-cta__heading-en{color:var(--text-primary);display:block;font-family:var(--family-en);font-size:3rem;font-weight:600;letter-spacing:-0.04em;line-height:80%;text-align:center}.c-cta__heading-ja{color:var(--text-placeholder);font-size:var(--sm);font-weight:700;letter-spacing:.04em;line-height:100%;text-align:center}.c-cta__content{align-items:center;background:var(--surface-white, #fff);display:flex;flex-direction:column;gap:var(--6);padding:var(--8) var(--10) var(--6);width:var(--container-sm)}.c-cta__text{color:var(--text-black);font-size:var(--md);font-style:normal;letter-spacing:.04em;line-height:1.5;text-align:center}.c-cta__detail-box{align-items:center;align-self:stretch;background:var(--surface-gray);border-radius:var(--4);display:flex;flex-direction:column;gap:var(--3);justify-content:center;padding:var(--6);text-align:center}.c-cta__detail-text{color:var(--text-black);font-size:var(--sm);font-weight:700;letter-spacing:.04em;line-height:140%;text-align:center}.c-cta__detail-mail{align-items:center;display:flex;gap:var(--2)}.c-cta__detail-mail a{color:var(--text-primary);display:inline-block;font-family:var(--family-en);font-size:var(--xl);font-style:normal;font-weight:700;line-height:100%;text-align:center}.c-fixed-cta{bottom:1.5rem;display:flex;gap:.5rem;opacity:0;position:fixed;right:1.5rem;transition:opacity .4s ease-in-out;z-index:100}.is-loaded .c-fixed-cta{opacity:1}.c-fixed-cta__link{display:block;height:8.75rem;transition:opacity .4s ease;width:8.75rem}.c-fixed-cta__link:focus{opacity:.8}.c-fixed-cta__image{display:block;height:auto;width:100%}.c-heading-01{color:var(--text-placeholder);font-size:var(--lg);font-weight:700;letter-spacing:.1em;line-height:100%;text-align:center}.c-heading-01::before{color:var(--text-primary);content:attr(data-en);display:block;font-family:var(--family-en);font-size:4.5rem;font-weight:600;letter-spacing:-0.04em;line-height:.8;margin-bottom:var(--2)}.c-heading-07{color:var(--text-placeholder);font-size:var(--md);font-weight:700;letter-spacing:.1em;line-height:100%;text-align:center}.c-heading-07::before{color:var(--text-primary);content:attr(data-en);display:block;font-family:var(--family-en);font-size:var(--4xl);font-weight:600;letter-spacing:-0.04em;line-height:.8;margin-bottom:var(--3)}.c-list-disc{display:grid;gap:var(--1);list-style:disc;margin-left:1.2em}.c-list-disc li{line-height:1.5;padding-left:.25em}.c-list-disc li ul{margin-bottom:var(--2);margin-top:var(--2)}.c-list-number{display:grid;gap:var(--1);list-style:decimal;padding-left:1.2em}.c-list-number li{line-height:1.5}.c-list-number li:first-child{margin-top:0}@keyframes loader-spin{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes loading-bg-slide-out{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loading-bg-slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}.c-post-link{margin-top:var(--16)}.c-post-link__list{display:flex;justify-content:center;width:100%}.c-post-link__item{font-family:var(--family-en);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1}.c-post-link__item:nth-child(2){margin:0 var(--16)}.c-post-link__item.-prev{background-image:url(../img/arrow_right_primary.svg);background-position:right center;background-repeat:no-repeat;background-size:var(--4);padding-right:var(--7);transform:scale(-1, 1)}.c-post-link__item.-prev span{display:inline-block;transform:scale(-1, 1)}.c-post-link__item.-next{background-image:url(../img/arrow_right_primary.svg);background-position:right center;background-repeat:no-repeat;background-size:var(--4);padding-right:var(--7)}.c-post-link__item.-disabled{opacity:.3}.grecaptcha-badge{visibility:hidden}.c-subpage-header{align-items:flex-start;background:center center/cover no-repeat;background-image:url(../img/bg_sub-header_information.webp);display:flex;flex-direction:column;gap:.625rem;height:40rem;justify-content:center;width:auto}.c-subpage-header.-schedule{background-image:url(../img/bg_sub-header_schedule.webp)}.c-subpage-header.-sightseeing{background-image:url(../img/bg_sub-header_sightseeing.webp)}.c-subpage-header.-gourmet{background-image:url(../img/bg_sub-header_gourmet.webp)}.c-subpage-header.-hotel{background-image:url(../img/bg_sub-header_hotel.webp)}.c-subpage-header.-shopping{background-image:url(../img/bg_sub-header_shopping.webp)}.c-subpage-header.-golf-and-party{background-image:url(../img/bg_sub-header_golf-and-party.webp)}.c-subpage-header__heading{background:linear-gradient(90deg, rgba(39, 37, 34, 0.6) 49.48%, rgba(51, 48, 44, 0) 100%);display:flex;flex-direction:column;gap:var(--4, 10px);margin-top:auto;padding:var(--8) var(--16);width:100%}.c-subpage-header__en{color:var(--text-white);font-family:var(--family-en);font-size:var(--2xl);font-style:normal;font-weight:600;line-height:80%;transition-delay:.8s !important}.c-subpage-header__ja{color:var(--Base-000, var(--text-white, #fff));font-size:var(--4xl);font-style:normal;font-weight:700;letter-spacing:.04em;line-height:100%;text-indent:-0.05em;transition-delay:.6s !important}.c-table{border-bottom:1px solid var(--border-common);border-collapse:collapse;border-top:1px solid var(--border-common);margin-top:var(--6);text-align:center;width:100%}.c-table__th{background-color:var(--surface-gray);border-bottom:1px solid var(--border-common);color:var(--text-black);font-size:var(--sm);font-weight:700;letter-spacing:.04em;line-height:160%;padding:var(--2) 0}.c-table__th.-yellow{background:var(--system-warning)}.c-table__td{border-bottom:1px solid var(--border-common);color:var(--text-black);font-size:var(--sm);font-weight:400;letter-spacing:.04em;line-height:160%}.c-table__td.-yellow{background:var(--system-warning)}.c-text-sm{font-size:.875rem;letter-spacing:0;line-height:2}.p-general-top__header{align-items:center;display:flex;flex-direction:column;gap:var(--1)}.p-general-top__icon{width:2rem}.p-general-top__heading{font-size:var(--3xl);font-weight:700;letter-spacing:.04em;line-height:1.5;text-align:center}.p-general-top__subheading{font-size:var(--xl);font-weight:700;letter-spacing:.04em;line-height:1.5;text-align:center}.p-general-top__content{align-items:flex-start;align-self:stretch;display:flex;gap:var(--12);justify-content:center;margin-top:var(--12)}.p-general-top__text-box{flex:1}.p-general-top__text{font-size:var(--lg);letter-spacing:.04em;line-height:2}.p-general-top__pic{width:26.25rem}.p-general-section{align-items:flex-start;align-self:stretch;display:flex;gap:var(--8);margin-top:var(--16)}.p-general-section__bg-gray{background:var(--surface-gray);border-radius:var(--20) 0px 0px 0px;padding:var(--24) 0 var(--32)}.p-general-section__detail{font-size:var(--md);letter-spacing:.04em;line-height:1.8;margin-top:var(--2)}.p-general-section__note{color:var(--text-gray);font-size:var(--xs);letter-spacing:.04em;line-height:1.5;margin-top:var(--4)}.p-general-section__content{flex:1}.p-general-section__pic{width:20rem}.p-general-section__heading{align-items:flex-start;align-self:stretch;display:flex;font-size:var(--2xl);font-weight:700;gap:var(--4);letter-spacing:.04em;line-height:1.4;margin-bottom:var(--6)}.p-general-section__heading::before{align-self:stretch;background:var(--surface-primary);border-radius:1px;content:"";width:var(--1)}.p-general-section__subheading{font-size:var(--xl);font-weight:700;letter-spacing:.02em;line-height:1.5;margin:var(--6) 0 var(--3)}.p-general-section__text{font-size:var(--md);letter-spacing:.04em;line-height:1.8}.p-general-section__text a{text-decoration:underline}.p-general-section__list{list-style:disc;margin-left:1.2em}.p-general-section__list a{text-decoration:underline}.p-general-section__item{font-size:var(--md);letter-spacing:.04em;line-height:1.8}.p-golf-and-party__golf-image{border-radius:var(--4) 0 0 0;margin-inline:auto;max-width:50rem;overflow:hidden}.p-golf-and-party__golf-image video{display:block;height:auto;width:100%}.p-golf-and-party-heading{text-align:center}.p-golf-and-party-heading__label{color:var(--text-primary);font-size:var(--xl);font-weight:600;line-height:80%;text-align:center}.p-golf-and-party-heading__title{font-size:var(--3xl);font-weight:700;letter-spacing:.04em;line-height:100%;margin-top:var(--2-5);text-align:center}.p-golf-and-party-heading__sub{color:var(--text-black);font-size:var(--lg);font-weight:700;letter-spacing:.04em;line-height:100%;margin-top:var(--3);text-align:center}.p-gourmet-index{padding-bottom:var(--28)}.p-gourmet-index__list{display:grid;gap:var(--12) var(--8);grid-template-columns:repeat(2, 1fr);margin-top:var(--12)}.p-gourmet-index__item{display:flex;flex-direction:column}.p-gourmet-index__spot{color:var(--text-primary);font-family:"Jost",sans-serif;font-size:var(--md);font-weight:600;letter-spacing:-0.04em;line-height:80%;margin-top:var(--6);text-align:center}.p-gourmet-index__heading{color:var(--text-black);font-family:"Jost",sans-serif;font-size:var(--3xl);font-weight:600;line-height:150%;text-align:center}.p-hotel-content .p-gourmet-index__heading{font-family:"YakuHanJP","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;font-size:var(--2xl);font-weight:700;margin-top:var(--1)}.p-gourmet-index__heading.-shopping{color:var(--text-black);font-family:var(--family-ja);font-size:1.25rem;font-style:normal;font-weight:700;line-height:150%;margin-top:var(--2);text-align:center}.p-gourmet-index__text{color:var(--text-black);flex:1;font-size:var(--md);font-weight:400;letter-spacing:.04em;line-height:160%;margin-top:var(--2)}.p-gourmet-index__button{background:url(../img/btn_arrow_bottom.webp) center right 0.75rem/0.6875rem no-repeat var(--surface-primary);border-radius:100vmax;color:var(--text-white);display:inline-block;font-size:var(--xs);font-weight:700;letter-spacing:.03em;line-height:100%;padding:var(--3) var(--8) var(--3) var(--6);text-align:center;transition:opacity .4s ease;width:10rem}.p-gourmet-index__button:focus{color:var(--text-white);opacity:.8}.p-gourmet-content{padding:var(--28) 0}.p-gourmet-content.-bg-gray{background:var(--surface-gray);border-radius:5rem 0 0 0}.p-gourmet-content__header{text-align:center}.p-gourmet-content__label{color:var(--text-primary);font-family:"Jost",sans-serif;font-size:var(--xl);font-style:normal;font-weight:600;letter-spacing:-0.04em;line-height:80%;text-align:center}.p-gourmet-content__title{color:var(--text-black);font-family:"Jost",sans-serif;font-size:var(--4xl);font-weight:700;line-height:100%;margin-top:var(--3);text-align:center}.p-gourmet-content__title.-shopping{font-feature-settings:"liga" off,"clig" off;color:var(--text-black);font-family:var(--family-ja);font-size:var(--3xl);font-style:normal;font-weight:700;line-height:140%;text-align:center}.p-gourmet-content__list{display:grid;gap:var(--8);grid-template-columns:repeat(3, 1fr);margin-top:var(--16)}.p-gourmet-content__image{border-radius:var(--4) 0 0 0;overflow:hidden}.p-gourmet-content__name{color:var(--text-black);font-size:var(--xl);font-weight:700;letter-spacing:.04em;line-height:150%;margin-top:var(--5);text-align:center}.p-gourmet-content__description{color:var(--text-black);font-size:var(--md);font-weight:400;letter-spacing:.04em;line-height:160%;margin-top:var(--2)}.p-gourmet-content__credit{color:var(--text-gray);font-size:var(--3xs);letter-spacing:.03em;line-height:120%;margin-top:var(--2)}.p-gourmet-content__note{background:var(--surface-gray);border-radius:var(--1);color:var(--text-secondary);font-family:var(--family-ja);font-size:var(--md);font-weight:700;letter-spacing:.04em;line-height:180%;margin:var(--12) auto 0;max-width:100%;padding:var(--2) var(--4);text-align:center;width:-moz-fit-content;width:fit-content}.p-home-kv{align-items:center;background:url(../img/bg_home_kv.webp) center center/cover no-repeat;display:flex;flex-direction:column;height:100vh;height:100svh;justify-content:flex-end;max-height:60rem;min-height:40rem}.p-home-kv__content{align-items:flex-start;color:var(--text-white);display:flex;flex-direction:column;padding:var(--12);width:100%}.p-home-kv__tagline{width:80rem}.p-home-kv__text{margin-top:var(--6);transition-delay:.8s !important;width:-moz-fit-content;width:fit-content}.p-home-kv__text span{background:var(--surface-primary);font-size:var(--3xl);font-weight:700;letter-spacing:.1em;line-height:1.4;padding:var(--1-5) var(--4);position:relative;transition-delay:.8s !important;width:-moz-fit-content;width:fit-content}.p-home-concept{margin:0 0 var(--28);position:relative;z-index:1}.p-home-concept__subtitle-box{background:var(--surface-white);color:var(--text-black);display:block;font-size:var(--3xl);font-weight:700;letter-spacing:.04em;line-height:1.4;padding:var(--1-5) var(--4) var(--2-5);transition-delay:.4s !important}.p-home-concept__subtitle-box:last-child{padding-top:var(--1);transition-delay:.6s !important}.p-home-slider{overflow:hidden;width:100%}.p-home-slider__container{margin:0 auto;width:473.25rem}.p-home-slider__wrapper{align-items:center;animation:slide 60s linear infinite;display:flex}.p-home-slider__item{display:inline-block;height:20rem}.p-home-slider__image{height:100%;width:auto}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.is-intersecting{animation-play-state:running}.is-not-intersecting{animation-play-state:paused}.p-home-info__list{border-top:var(--border-common) 1px solid;display:flex;flex-direction:column}.p-home-info__item{border-bottom:var(--border-common) 1px solid;display:flex;gap:var(--4);padding:var(--5) 0;width:100%}.p-home-info__date{font-family:var(--family-en);font-size:var(--md);font-weight:500;line-height:1.5;width:6em}.p-home-info__title{flex:1;font-size:var(--md);font-weight:500;letter-spacing:.04em;line-height:1.5}.p-home-info__title a{color:var(--text-secondary);text-decoration:underline}.p-home-about{display:flex;flex-direction:column;gap:var(--12)}.p-home-about__top{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:var(--12)}.p-home-about__top-content{flex:1 0 0;max-width:100%;width:45rem}.p-home-about__text{color:var(--text-black);font-family:var(--family-ja);font-size:var(--lg);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:200%}.p-home-about__cards-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--12)}.p-home-about__content-heading{color:var(--text-primary);font-family:var(--family-ja);font-size:var(--3xl);font-style:normal;font-weight:700;letter-spacing:.04em;line-height:130%;text-align:center}.p-home-about__cards{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--8) var(--10);width:var(--container-xl);width:100%}.p-home-about__card-item{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;position:relative;width:33.75rem}.p-home-about__label{background:var(--surface-primary);color:var(--text-white);font-family:var(--family-en);font-size:var(--md);line-height:100%;padding:var(--1-5) 0;position:absolute;right:0;text-align:center;top:0;width:8.25rem;z-index:1}.p-home-about__card-content-box{align-items:center;align-self:stretch;background:var(--surface-gray);display:flex;flex-direction:column;gap:var(--2);padding:var(--5) var(--4) var(--4) var(--4)}.p-home-about__card-title-ja{color:var(--text-primary);font-size:var(--2xl);font-weight:700;line-height:100%}.p-home-about__card-title-en{color:var(--text-black);font-family:var(--family-en);font-size:var(--lg);font-style:normal;font-weight:600;letter-spacing:-0.04em;line-height:80%;margin-top:var(--1-5)}.p-home-about__card-description{background:var(--surface-primary);border-radius:100vmax;margin-top:.75rem;padding:var(--3) 0;position:relative;width:100%}.p-home-about__card-description::before{background:url("../img/home_about_fukidasi.png") center center/contain no-repeat;content:"";height:.75rem;left:0;position:absolute;top:-0.75rem;width:100%}.p-home-about__card-description p{font-feature-settings:"liga" off,"clig" off;color:var(--text-white);font-family:var(--family-ja);font-size:var(--md);font-style:normal;font-weight:700;line-height:160%;text-align:center}.p-home-about__card-description p span{color:#ffcc17}.p-home-outline{background:var(--surface-gray);padding:var(--20) 0 var(--24)}.p-home-outline__image{border-radius:var(--6);overflow:hidden}.p-home-outline__details{border-top:var(--border-common) 1px solid}.p-home-outline__row{align-items:flex-start;align-self:stretch;border-bottom:var(--border-common) 1px solid;display:flex;font-size:var(--md);gap:var(--5);padding:var(--5) 0;width:100%}.p-home-outline__term{font-weight:700;letter-spacing:.04em;line-height:1.6;width:12.5rem}.p-home-outline__description{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--3);justify-content:center;letter-spacing:.04em;line-height:1.6}.p-home-outline__sub-title{font-weight:700;line-height:1}.p-home-outline__list{align-items:flex-start;background:var(--surface-white);border-radius:var(--1);display:flex;flex-direction:column;gap:var(--1);padding:var(--2-5) var(--3)}.p-home-outline__item{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--sm);gap:.5em;letter-spacing:.04em;line-height:1.5}.p-home-outline__item:before{content:"※"}.p-home-menu__list{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.p-home-menu__item{text-align:center;width:15.625rem}.p-home-menu__item:nth-child(1){transition-delay:.2s !important}.p-home-menu__item:nth-child(2){transition-delay:.3s !important}.p-home-menu__item:nth-child(3){transition-delay:.4s !important}.p-home-menu__item:nth-child(4){transition-delay:.5s !important}.p-home-menu__item:nth-child(5){transition-delay:.6s !important}.p-home-menu__item:nth-child(6){transition-delay:.7s !important}.p-home-menu__item:nth-child(7){transition-delay:.8s !important}.p-home-menu__item span.is-disabled{opacity:.3}.p-home-menu__image{border-radius:100%;overflow:hidden}.p-home-menu__title{color:var(--text-primary);font-size:var(--lg);font-weight:700;letter-spacing:.04em;line-height:1.4;margin-top:var(--7);text-align:center}.p-home-menu__text{font-size:var(--sm);letter-spacing:.04em;line-height:1.5;margin-top:var(--2)}.p-hotel-content{margin-top:var(--20)}.p-hotel-content.-bg-gray{background:var(--surface-gray);border-radius:5rem 0 0 0}.p-hotel-content__subheading{color:var(--text-primary);font-size:var(--xl);font-weight:700;letter-spacing:.04em;line-height:1.5}.p-hotel-content__subheading.-secondary{color:var(--text-secondary)}.p-hotel-content__top-text{font-size:var(--md);letter-spacing:.04em;line-height:2}.p-hotel-content__2col-content-wrapper{align-items:flex-start;display:flex;gap:var(--8)}.p-hotel-content__2col-content-box{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--4)}.p-hotel-content__map{height:20rem;width:29.25rem}.p-hotel-content__map iframe{border:none;height:100%;width:100%}.p-hotel-content__text{font-size:var(--md);letter-spacing:.04em;line-height:1.8}.p-hotel-content__text.-sm{font-size:var(--sm)}.p-hotel-content__2col-pic-wrapper{grid-gap:0 var(--6);display:grid;grid-template-columns:1fr 1fr}.p-hotel-content__2col-pic{border-radius:var(--4) 0 0 0;overflow:hidden}.p-hotel-content__2col-pic figcaption{font-size:var(--md);font-weight:700;letter-spacing:.04em;line-height:1.8;margin-top:var(--3);text-align:center}.p-hotel-content__2col-pic_02{width:16rem}.p-hotel-table{border-bottom:1px solid var(--border-common);border-collapse:collapse;border-top:1px solid var(--border-common);margin-top:var(--6);table-layout:fixed;text-align:center;width:100%}.p-hotel-table__th,.p-hotel-table__td{border-bottom:1px solid var(--border-common);font-size:var(--sm);letter-spacing:.04em;line-height:1.6;padding:var(--2) var(--1)}.p-hotel-table__th{background-color:var(--surface-gray);font-weight:700;width:10.75rem}.p-hotel-table__td{width:8.25rem}.p-sightseeing-map iframe{border:none;height:30rem;width:100%}.p-schedule__note{align-items:flex-start;display:flex;flex-direction:column;gap:var(--1)}.p-schedule__note-item{font-size:var(--sm);letter-spacing:.04em;line-height:150%;padding-left:1em;text-indent:-1em}.p-schedule-table__table{border:1px solid var(--border-common);border-collapse:collapse;border-left:none;border-right:none;font-size:var(--sm);text-align:center;width:100%}.p-schedule-table__table tr.first-row{border-top:1px solid var(--border-common)}.p-schedule-table__table tr.last-row .p-schedule-table__td{padding-bottom:var(--2)}.p-schedule-table__table tbody tr .p-schedule-table__td:last-child{display:block;text-align:left}.p-schedule-table__th,.p-schedule-table__td{border-left:1px solid var(--border-common);border-right:1px solid var(--border-common);letter-spacing:.04em;line-height:160%}.p-schedule-table__th{background-color:var(--surface-gray);font-weight:700;padding:var(--2);vertical-align:middle}thead .p-schedule-table__th{background:var(--surface-primary);color:var(--text-white)}.p-schedule-table__td{padding:.125rem var(--3)}tr.first-row .p-schedule-table__td{padding-top:var(--2)}tr.first-row .p-schedule-table__td:nth-child(2){padding:var(--2);vertical-align:middle}.p-sightseeing-intro__text{color:var(--text-black);font-size:var(--lg);letter-spacing:.04em;line-height:180%;text-align:center}.p-sightseeing-intro__note{background:var(--surface-gray);border-radius:var(--3);margin:1.25rem auto 0;max-width:100%;padding:var(--4) var(--6);width:-moz-fit-content;width:fit-content}.p-sightseeing-intro__note p{color:var(--text-black);font-size:var(--sm);letter-spacing:.04em;line-height:160%;text-align:center}.p-sightseeing-menu{padding-bottom:var(--28)}.p-sightseeing-menu__list{display:grid;gap:var(--8);grid-template-columns:repeat(3, 1fr);margin-top:var(--8)}.p-sightseeing-menu__item{text-align:center}.p-sightseeing-menu__spot{color:var(--text-primary);font-family:"Jost",sans-serif;font-size:var(--md);font-weight:600;letter-spacing:-0.04em;line-height:80%;margin-top:var(--4);text-align:center}.p-sightseeing-menu__heading{color:var(--text-black);font-size:var(--lg);font-weight:700;line-height:150%;margin-top:var(--2);text-align:center}.p-sightseeing-menu__button{background:url(../img/btn_arrow_bottom.webp) center right 0.75rem/0.6875rem no-repeat var(--surface-primary);border-radius:100vmax;color:var(--text-white);display:inline-block;font-size:var(--xs);font-weight:700;letter-spacing:.03em;line-height:100%;padding:var(--3) var(--8) var(--3) var(--6);text-align:center;transition:opacity .4s ease;width:10rem}.p-sightseeing-menu__button:focus{color:var(--text-white);opacity:.8}.p-sightseeing-spot{padding:var(--28) 0}.p-sightseeing-spot.-bg-gray{background:var(--surface-gray);border-radius:5rem 0 0 0}.p-sightseeing-spot__header{text-align:center}.p-sightseeing-spot__label{color:var(--text-primary);font-size:var(--xl);font-weight:600;letter-spacing:-0.05em;line-height:80%;text-align:center}.p-sightseeing-spot__title{color:var(--text-black);font-size:var(--4xl);font-weight:700;letter-spacing:.04em;line-height:100%;margin-top:var(--3);text-align:center}.p-sightseeing-spot__sub{color:var(--text-black);font-size:var(--lg);font-weight:700;letter-spacing:.04em;line-height:100%;margin-top:.625rem;text-align:center}.p-sightseeing-spot__list{display:grid;gap:var(--8);grid-template-columns:repeat(4, 1fr);margin-top:var(--16)}.p-sightseeing-spot__image{border-radius:var(--3);overflow:hidden}.p-sightseeing-spot__name{color:var(--text-black);font-size:var(--md);font-weight:700;letter-spacing:.04em;line-height:160%;margin-top:var(--4);text-align:center}.p-sightseeing-spot__description{color:var(--text-black);font-size:var(--sm);letter-spacing:.03em;line-height:160%;margin-top:var(--2)}.p-sightseeing-spot__credit{color:var(--text-gray);font-size:var(--3xs);letter-spacing:.03em;line-height:120%;margin-top:var(--2)}.p-sightseeing-map iframe{border:none;height:38.125rem;width:100%}.p-sightseeing-movie__iframe-wrapper{padding-top:56.25%;position:relative;width:100%}.p-sightseeing-movie__iframe-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.p-wp-post{line-height:2;word-break:break-all}.p-wp-post a{color:#0d3dae}.p-wp-post a:focus{text-decoration:underline}.p-wp-post strong{font-weight:700}.p-wp-post p{margin:0}.p-wp-post p:not(:first-child){margin-top:var(--6)}.p-wp-post p img:not(:first-child){margin-top:1.5rem}.p-wp-post p img:not(:last-child){margin-bottom:1.5rem}.p-wp-post p.has-background{padding:var(--4) var(--5)}.p-wp-post>div,.p-wp-post>section,.p-wp-post b>div,.p-wp-post b>section{margin-top:var(--8)}.p-wp-post h2:not(:first-child){margin-top:var(--18)}.p-wp-post h2:not(:last-child){margin-bottom:var(--8)}.p-wp-post h3:not(:first-child){margin-top:var(--12)}.p-wp-post h3:not(:last-child){margin-bottom:var(--7)}.p-wp-post h4:not(:first-child){margin-top:var(--8)}.p-wp-post ul:not(:first-child){margin-top:var(--8)}.p-wp-post ul ul:not(:first-child){margin-top:var(--4)}.p-wp-post ol:not(:first-child){margin-top:var(--8)}.p-wp-post dl:not(:first-child){margin-top:var(--8)}.p-wp-post figure img{height:auto;max-width:100%}.p-wp-post figure:not(:first-child){margin-bottom:var(--12);margin-top:var(--12)}.p-wp-post blockquote:not(:first-child){margin-top:var(--8)}.p-wp-post table{border-bottom:1px solid var(--border-common);width:100%}.p-wp-post table th{padding-right:2em;white-space:nowrap}.p-wp-post table th,.p-wp-post table td{border-bottom:none;border-inline:none;border-top:1px solid var(--border-common);font-size:.875rem;letter-spacing:.04em;line-height:1.6;padding:var(--6) var(--3);text-align:left}.p-wp-post table:not(:first-child){margin-top:var(--8)}.p-wp-post details{border:1px solid var(--border-common);border-radius:var(--1);padding:var(--2) var(--3)}.p-wp-post details:not(:first-child){margin-top:var(--8)}.p-wp-post details p:not(:first-child){font-size:.875rem;letter-spacing:.04em;line-height:1.6;margin-top:var(--1)}.p-wp-post summary{all:revert;cursor:pointer;font-weight:700}.p-wp-post .wp-block-image figcaption{margin-top:0 !important}.p-wp-post .wp-block-pullquote{padding:0}.p-wp-post .wp-block-embed:not(:first-child),.p-wp-post .wp-block-code:not(:first-child),.p-wp-post .wp-block-media-text:not(:first-child){margin-top:var(--8)}.p-wp-post .wp-block-code{background:var(--surface-gray);border-radius:var(--2);font-size:.875rem;letter-spacing:0;line-height:1.5em;padding:var(--6)}.p-wp-post .wp-block-verse{background:var(--surface-gray);color:var(--text-gray);font-size:1rem;font-style:italic;letter-spacing:0;line-height:2em;padding:var(--6)}.p-wp-post .wp-block-media-text{gap:var(--8)}.p-wp-post .wp-block-media-text__media{margin:0 !important}.p-wp-post .wp-block-media-text__content{padding:0 !important}.p-wp-post .is-layout-flex{display:flex;justify-content:center;width:100%}.p-wp-post .grid-2col{display:grid;grid-template-columns:1fr 1fr}.p-wp-post .wp-block-column{max-width:19rem}.p-wp-post .wp-block-column:first-child{margin:0 var(--8) 0 0}.p-wp-post .alignright,.p-wp-post .alignleft{max-width:35%}.p-wp-post .alignright:not(:first-child),.p-wp-post .alignleft:not(:first-child){margin-bottom:var(--4);margin-top:var(--8)}.p-wp-post .alignright{float:right}.p-wp-post .alignright:not(:first-child){margin-inline-end:0;margin-inline-start:var(--6)}.p-wp-post .alignleft{float:left}.p-wp-post .alignleft:not(:first-child){margin-inline-end:var(--6);margin-inline-start:0}.p-wp-post #toc_container{border:1px solid var(--border-common);border-radius:12px;margin-top:var(--12);padding:var(--8);width:100%}.p-wp-post #toc_container .toc_title{font-family:var(--family-en);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1;text-align:center}.p-wp-post #toc_container .toc_list{margin-bottom:0;margin-top:var(--6)}.p-wp-post #toc_container .toc_list li{background-image:none !important;font-size:.875rem;font-weight:normal;letter-spacing:.02em;line-height:1.5;padding-left:0}.p-wp-post #toc_container .toc_list li:before{display:none}.p-wp-post #toc_container .toc_list li ul{padding-left:1em}.p-wp-post #toc_container .toc_list li a{color:var(--text-black)}.p-wp-post .c-table-company-info{border:1px solid var(--border-common);border-collapse:separate;border-radius:var(--6);margin:var(--12) 0}.p-wp-post .c-table-company-info [rowspan="6"]{border-right:1px solid var(--border-common);border-top:none;padding:1rem 1.5rem;vertical-align:middle;width:12.5rem}.p-wp-post .c-table-company-info [rowspan="6"] img{height:auto;width:100%}.p-wp-post .c-table-company-info tr td:first-child{font-weight:700;padding-right:0;white-space:nowrap}.p-wp-post .c-table-company-info td{border:none;line-height:1.5;padding:1.2em 1.5em 0}.p-wp-post .c-table-company-info tr:last-child td{padding-bottom:1.2em}.p-wp-post .c-link-card{align-items:center;display:flex;gap:var(--6);line-height:1.75;padding:var(--6)}.p-wp-post .c-link-card__content{flex:1;order:2}.p-wp-post .c-link-card__pic{order:1;width:11.25rem}.p-wp-post .c-link-card__pic img{display:block}.p-wp-post .c-link-card>*:has(>img){order:1;width:11.25rem}.p-wp-post .caseCtaWrapper [class^=cta],.p-wp-post .global-ctaWrapper .ctaContact,.p-wp-post a.btnContact{background:var(--surface-primary);border-radius:100vmax;color:#fff;display:inline-block;font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:1.5;min-width:20rem;padding:var(--4) var(--12) var(--4) var(--8);position:relative;text-align:center;transition:all .3s ease-in-out}.p-wp-post .caseCtaWrapper [class^=cta]::after,.p-wp-post .global-ctaWrapper .ctaContact::after,.p-wp-post a.btnContact::after{background:url(../img/arrow_right_white.svg) center center/contain no-repeat;content:"";display:block;height:100%;position:absolute;right:var(--6);top:0;transition:right .2s;width:.875rem}.p-wp-post .caseCtaWrapper [class^=cta]:focus,.p-wp-post .global-ctaWrapper .ctaContact:focus,.p-wp-post a.btnContact:focus{text-decoration:none}.p-wp-post .caseCtaWrapper [class^=cta]:focus::after,.p-wp-post .global-ctaWrapper .ctaContact:focus::after,.p-wp-post a.btnContact:focus::after{right:var(--5)}.p-wp-post .caseCtaWrapper{align-items:center;align-self:stretch;background:var(--surface-gray);border-radius:var(--2);display:grid;flex-direction:column;gap:var(--4);justify-content:center;margin:var(--8) auto 0;min-width:35rem;padding:var(--6);text-align:center;width:-moz-fit-content;width:fit-content}.p-wp-post .caseCtaWrapper br{display:none}.p-wp-post .caseCtaWrapper .ctaContact{background-color:var(--surface-secondary);color:var(--text-black)}.p-wp-post .caseCtaWrapper .ctaContact::after{background-image:url(../img/arrow_right_black.svg)}.p-wp-post .caseCtaWrapper .ctaCustomedia{background-color:#a03423}.p-wp-post .caseCtaWrapper .ctaEcmarket{background-color:#008c81}.p-wp-post .caseCtaWrapper .ctaEventterminal{background-color:#d30023}.p-wp-post .caseCtaWrapper .ctaLifelog{background-color:#ee7dc1}.p-wp-post .caseCtaWrapper .ctaManda{background-color:#597cfe}.p-wp-post .caseCtaWrapper .ctaMase{background-color:#71bd8e}.p-wp-post .caseCtaWrapper .ctaZoom{background-color:#0189ff}.p-wp-post .content_btnContact{text-align:center}.p-wp-post .content_btnContact:not(:last-child){margin-bottom:var(--12)}.p-wp-post p+.content_btnContact{margin-top:var(--4)}.p-wp-post .global-ctaWrapper{margin:var(--8) auto 0;text-align:center}.p-wp-post .detail,.p-wp-post .schedule{border-top:1px solid var(--border-common);display:flex;flex-wrap:wrap;width:100%}.p-wp-post .detail dt,.p-wp-post .detail dd,.p-wp-post .schedule dt,.p-wp-post .schedule dd{border-bottom:1px solid var(--border-common);padding:var(--4) 0}.p-wp-post .detail dt,.p-wp-post .schedule dt{font-weight:700;width:10rem}.p-wp-post .detail dd,.p-wp-post .schedule dd{width:calc(100% - 10rem)}.p-wp-post .detail dd+dd,.p-wp-post .schedule dd+dd{width:100%}.p-wp-post .speaker-content{display:flex;flex-direction:column;gap:var(--8)}.p-wp-post .speaker-content .row{align-items:flex-start;display:flex;gap:var(--8)}.p-wp-post .speaker-content .col-sm-4{width:10rem}.p-wp-post .speaker-content .col-sm-4 img{border-radius:var(--2) var(--2) 0 var(--2);height:auto;width:100%}.p-wp-post .speaker-content .col-sm-8{flex:1;font-size:.875rem;letter-spacing:.04em;line-height:1.8}.p-wp-post .speaker-content .speakername{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-bottom:1rem}.p-wp-post .seminercontent-rp,.p-wp-post .seminercontent-cm{margin-top:var(--8)}.p-wp-post .p-company-info__list{gap:0}.p-wp-post .p-company-info:not(:first-child){margin-top:var(--8)}.p-wp-post .p-company-info__tel-number a:hover{text-decoration:none}.p-wp-post .p-company-info__item{padding-left:0}.p-wp-post .p-company-info__item::before{display:none}.p-wp-post .p-cta-lp:not(:first-child){margin-top:var(--16)}.p-wp-post .p-cta-lp:not(:last-child){margin-bottom:var(--16)}.p-wp-post div[style*="float: left;"]{margin:var(--6) var(--6) var(--4) 0 !important;width:35%}.p-wp-post div[style*="float: right;"]{margin:var(--6) 0 var(--4) var(--6) !important;width:35%}.u-anime-fadein-up{opacity:0;transform:translateY(var(--4));transition:opacity .8s .4s,transform cubic-bezier(0.215, 0.61, 0.355, 1) .8s .4s}.u-anime-fadein-up.is-visible{opacity:1;transform:translateY(0)}.u-anime-fadein{opacity:0;transition:opacity .8s .4s}.u-anime-fadein.is-visible{opacity:1}.u-anime-slidein{overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .8s .4s}.u-anime-slidein>span,.u-anime-slidein>div{transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .8s .4s}.u-anime-slidein>span{display:block}.u-anime-slidein.is-visible,.u-anime-slidein.is-visible>span,.u-anime-slidein.is-visible>div{transform:translate(0, 0)}.u-fc-red{color:var(--text-primary)}.u-fc-green{color:var(--text-secondary)}.u-fw-700,.u-fw-bold{font-weight:700}.u-mx-auto{margin-left:auto;margin-right:auto}.u-mt-0{margin-top:var(--0)}.u-mb-0{margin-bottom:var(--0)}.u-pt-0{padding-top:var(--0)}.u-pb-0{padding-bottom:var(--0)}.u-mt-1{margin-top:var(--1)}.u-mb-1{margin-bottom:var(--1)}.u-pt-1{padding-top:var(--1)}.u-pb-1{padding-bottom:var(--1)}.u-mt-2{margin-top:var(--2)}.u-mb-2{margin-bottom:var(--2)}.u-pt-2{padding-top:var(--2)}.u-pb-2{padding-bottom:var(--2)}.u-mt-3{margin-top:var(--3)}.u-mb-3{margin-bottom:var(--3)}.u-pt-3{padding-top:var(--3)}.u-pb-3{padding-bottom:var(--3)}.u-mt-4{margin-top:var(--4)}.u-mb-4{margin-bottom:var(--4)}.u-pt-4{padding-top:var(--4)}.u-pb-4{padding-bottom:var(--4)}.u-mt-5{margin-top:var(--5)}.u-mb-5{margin-bottom:var(--5)}.u-pt-5{padding-top:var(--5)}.u-pb-5{padding-bottom:var(--5)}.u-mt-6{margin-top:var(--6)}.u-mb-6{margin-bottom:var(--6)}.u-pt-6{padding-top:var(--6)}.u-pb-6{padding-bottom:var(--6)}.u-mt-7{margin-top:var(--7)}.u-mb-7{margin-bottom:var(--7)}.u-pt-7{padding-top:var(--7)}.u-pb-7{padding-bottom:var(--7)}.u-mt-8{margin-top:var(--8)}.u-mb-8{margin-bottom:var(--8)}.u-pt-8{padding-top:var(--8)}.u-pb-8{padding-bottom:var(--8)}.u-mt-9{margin-top:var(--9)}.u-mb-9{margin-bottom:var(--9)}.u-pt-9{padding-top:var(--9)}.u-pb-9{padding-bottom:var(--9)}.u-mt-10{margin-top:var(--10)}.u-mb-10{margin-bottom:var(--10)}.u-pt-10{padding-top:var(--10)}.u-pb-10{padding-bottom:var(--10)}.u-mt-12{margin-top:var(--12)}.u-mb-12{margin-bottom:var(--12)}.u-pt-12{padding-top:var(--12)}.u-pb-12{padding-bottom:var(--12)}.u-mt-14{margin-top:var(--14)}.u-mb-14{margin-bottom:var(--14)}.u-pt-14{padding-top:var(--14)}.u-pb-14{padding-bottom:var(--14)}.u-mt-16{margin-top:var(--16)}.u-mb-16{margin-bottom:var(--16)}.u-pt-16{padding-top:var(--16)}.u-pb-16{padding-bottom:var(--16)}.u-mt-18{margin-top:var(--18)}.u-mb-18{margin-bottom:var(--18)}.u-pt-18{padding-top:var(--18)}.u-pb-18{padding-bottom:var(--18)}.u-mt-20{margin-top:var(--20)}.u-mb-20{margin-bottom:var(--20)}.u-pt-20{padding-top:var(--20)}.u-pb-20{padding-bottom:var(--20)}.u-mt-24{margin-top:var(--24)}.u-mb-24{margin-bottom:var(--24)}.u-pt-24{padding-top:var(--24)}.u-pb-24{padding-bottom:var(--24)}.u-mt-28{margin-top:var(--28)}.u-mb-28{margin-bottom:var(--28)}.u-pt-28{padding-top:var(--28)}.u-pb-28{padding-bottom:var(--28)}.u-mt-32{margin-top:var(--32)}.u-mb-32{margin-bottom:var(--32)}.u-pt-32{padding-top:var(--32)}.u-pb-32{padding-bottom:var(--32)}.u-mt-36{margin-top:var(--36)}.u-mb-36{margin-bottom:var(--36)}.u-pt-36{padding-top:var(--36)}.u-pb-36{padding-bottom:var(--36)}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-text-center{text-align:center}@media(min-width: 1620px){body{width:100%}}@media(max-width: 1619px){body{width:100%}html{font-size:16px}}@media(min-width: 1440px){body{width:100%}}@media(max-width: 1439px){body{width:100%}html{font-size:1.111vw}}@media(min-width: 1024px){body{width:100%}}@media(max-width: 1023px){body{width:100%}html{font-size:1.111vw}.c-fixed-cta__link{height:10rem;width:10rem}.c-input-text{max-width:100%}.md\:u-mt-0{margin-top:var(--0)}.md\:u-mb-0{margin-bottom:var(--0)}.md\:u-pt-0{padding-top:var(--0)}.md\:u-pb-0{padding-bottom:var(--0)}.md\:u-mt-1{margin-top:var(--1)}.md\:u-mb-1{margin-bottom:var(--1)}.md\:u-pt-1{padding-top:var(--1)}.md\:u-pb-1{padding-bottom:var(--1)}.md\:u-mt-2{margin-top:var(--2)}.md\:u-mb-2{margin-bottom:var(--2)}.md\:u-pt-2{padding-top:var(--2)}.md\:u-pb-2{padding-bottom:var(--2)}.md\:u-mt-3{margin-top:var(--3)}.md\:u-mb-3{margin-bottom:var(--3)}.md\:u-pt-3{padding-top:var(--3)}.md\:u-pb-3{padding-bottom:var(--3)}.md\:u-mt-4{margin-top:var(--4)}.md\:u-mb-4{margin-bottom:var(--4)}.md\:u-pt-4{padding-top:var(--4)}.md\:u-pb-4{padding-bottom:var(--4)}.md\:u-mt-5{margin-top:var(--5)}.md\:u-mb-5{margin-bottom:var(--5)}.md\:u-pt-5{padding-top:var(--5)}.md\:u-pb-5{padding-bottom:var(--5)}.md\:u-mt-6{margin-top:var(--6)}.md\:u-mb-6{margin-bottom:var(--6)}.md\:u-pt-6{padding-top:var(--6)}.md\:u-pb-6{padding-bottom:var(--6)}.md\:u-mt-7{margin-top:var(--7)}.md\:u-mb-7{margin-bottom:var(--7)}.md\:u-pt-7{padding-top:var(--7)}.md\:u-pb-7{padding-bottom:var(--7)}.md\:u-mt-8{margin-top:var(--8)}.md\:u-mb-8{margin-bottom:var(--8)}.md\:u-pt-8{padding-top:var(--8)}.md\:u-pb-8{padding-bottom:var(--8)}.md\:u-mt-9{margin-top:var(--9)}.md\:u-mb-9{margin-bottom:var(--9)}.md\:u-pt-9{padding-top:var(--9)}.md\:u-pb-9{padding-bottom:var(--9)}.md\:u-mt-10{margin-top:var(--10)}.md\:u-mb-10{margin-bottom:var(--10)}.md\:u-pt-10{padding-top:var(--10)}.md\:u-pb-10{padding-bottom:var(--10)}.md\:u-mt-12{margin-top:var(--12)}.md\:u-mb-12{margin-bottom:var(--12)}.md\:u-pt-12{padding-top:var(--12)}.md\:u-pb-12{padding-bottom:var(--12)}.md\:u-mt-14{margin-top:var(--14)}.md\:u-mb-14{margin-bottom:var(--14)}.md\:u-pt-14{padding-top:var(--14)}.md\:u-pb-14{padding-bottom:var(--14)}.md\:u-mt-16{margin-top:var(--16)}.md\:u-mb-16{margin-bottom:var(--16)}.md\:u-pt-16{padding-top:var(--16)}.md\:u-pb-16{padding-bottom:var(--16)}.md\:u-mt-18{margin-top:var(--18)}.md\:u-mb-18{margin-bottom:var(--18)}.md\:u-pt-18{padding-top:var(--18)}.md\:u-pb-18{padding-bottom:var(--18)}.md\:u-mt-20{margin-top:var(--20)}.md\:u-mb-20{margin-bottom:var(--20)}.md\:u-pt-20{padding-top:var(--20)}.md\:u-pb-20{padding-bottom:var(--20)}.md\:u-mt-24{margin-top:var(--24)}.md\:u-mb-24{margin-bottom:var(--24)}.md\:u-pt-24{padding-top:var(--24)}.md\:u-pb-24{padding-bottom:var(--24)}.md\:u-mt-28{margin-top:var(--28)}.md\:u-mb-28{margin-bottom:var(--28)}.md\:u-pt-28{padding-top:var(--28)}.md\:u-pb-28{padding-bottom:var(--28)}.md\:u-mt-32{margin-top:var(--32)}.md\:u-mb-32{margin-bottom:var(--32)}.md\:u-pt-32{padding-top:var(--32)}.md\:u-pb-32{padding-bottom:var(--32)}.md\:u-mt-36{margin-top:var(--36)}.md\:u-mb-36{margin-bottom:var(--36)}.md\:u-pt-36{padding-top:var(--36)}.md\:u-pb-36{padding-bottom:var(--36)}}@media(min-width: 800px){body{width:100%}}@media(max-width: 799px){body{width:100%}html{font-size:1.111vw}}@media(min-width: 640px){body{width:100%}html{scroll-behavior:smooth}.l-container{width:90%}.l-gnav-toggle{display:none}.p-gourmet-content__list.-col2-pc{grid-template-columns:repeat(2, 1fr);margin-inline:auto;max-width:46.25rem}.u-hidden-pc{display:none}}@media(max-width: 639px){body{width:100%}:root{--container-xl: 90%;--container-lg: 90%;--container-md: 90%;--container-sm: 90%;--size-unit: 3;--size-unit-lg: 2.8;--size-unit-xl: 2.4;--size-unit-2xl: 2;--4xl: calc(29 / var(--rem-unit) * 1rem);--3xl: calc(23 / var(--rem-unit) * 1rem);--2xl: calc(20 / var(--rem-unit) * 1rem);--xl: calc(18 / var(--rem-unit) * 1rem);--lg: calc(16 / var(--rem-unit) * 1rem);--md: calc(14 / var(--rem-unit) * 1rem);--sm: calc(13 / var(--rem-unit) * 1rem);--xs: calc(12 / var(--rem-unit) * 1rem);--2xs: calc(11 / var(--rem-unit) * 1rem);--3xs: calc(10 / var(--rem-unit) * 1rem);--4xs: calc(10 / var(--rem-unit) * 1rem)}html{scroll-padding-top:6rem}html{font-size:16px}.l-footer{margin-top:var(--16)}.l-footer__copy{margin-top:2rem}.l-footer__copy small{font-size:.75rem;line-height:1.5}.l-footer__logo img{width:15rem}.l-footer-nav__list{flex-direction:column}.l-footer-nav__item a,.l-footer-nav__item span{font-size:var(--md)}.l-gnav{align-items:flex-start;background:var(--surface-primary);display:block;flex-direction:column;gap:0;height:100%;left:0;opacity:0;overflow-y:auto;padding:5rem 4% 1rem;position:fixed;text-align:center;text-align:left;top:0;transition:opacity .4s,visibility .4s;visibility:hidden;width:100%;z-index:10000}.l-header{border-radius:0 0 var(--2) var(--2);padding:0}.l-header__inner{height:3.75rem;padding:0 3.5%}.l-header__logo img{height:1.0625rem}.l-header-nav{display:none}.c-archive-header__post-type{font-size:1.1875rem}.c-archive-header__title{font-size:1.1875rem}.c-archive-header__pages{font-size:.75rem}.c-archive-header__description{font-size:1rem}.c-blockquote p,.p-wp-post blockquote p{font-size:.875rem}.c-blockquote cite,.p-wp-post blockquote cite{font-size:.6875rem}.c-btn.-sm{font-size:.75rem}.c-btn.-md{font-size:1rem}.c-btn.-lg{font-size:1.0625rem}.c-btn.-xl{font-size:1.1875rem}.c-btn.-has-arrow.-sm{padding-right:var(--10)}.c-btn.-has-arrow.-md{padding-right:var(--12)}.c-btn.-has-arrow.-lg{padding-right:var(--16)}.c-btn.-has-arrow.-xl{padding-right:var(--18)}.c-cta{padding:var(--32) 0}.c-cta__heading-en{font-size:2.5rem}.c-cta__content{padding:var(--10) 4vw var(--6)}.c-cta__detail-box{gap:var(--5);padding:var(--6) 0}.c-cta__detail-text{letter-spacing:0}.c-cta__detail-mail{flex-direction:column}.c-cta__detail-mail a{font-size:var(--2xl)}.c-figure figcaption,.p-wp-post figure figcaption{font-size:.75rem}.c-fixed-cta{bottom:3vw;right:3vw}.c-fixed-cta__link{height:6rem;width:6rem}.c-heading-01::before{font-size:3rem}.c-heading-02,.p-wp-post h2{font-size:1.3125rem}.c-heading-03,.p-wp-post h3{font-size:1.1875rem}.c-heading-04,.p-wp-post h4{font-size:1.0625rem}.c-heading-05{font-size:2.0625rem}.c-heading-05__sub{font-size:1rem}.c-heading-06{font-size:1.1875rem}.c-heading-06__en{font-size:.6875rem}.c-heading-07::before{font-size:2.5rem}.c-input-text{font-size:1rem}.c-input-text{line-height:40px}.c-input-text::placeholder{font-size:1rem}.c-select{height:40px;padding:0 .5em}.c-textarea{height:12em}.c-list-disc li,.p-wp-post ul li{padding-left:0}.c-list-number,.p-wp-post ol{padding-left:1.4rem}.c-pagination__item{font-size:1.0625rem}.pagination .nav-links .dots{font-size:1.0625rem}.c-post-link__item{font-size:1.0625rem}.c-post-link__item:nth-child(2){margin:0 var(--10)}.c-subpage-header{height:35rem}.c-subpage-header.-sightseeing{background-position:center left 69%}.c-subpage-header.-gourmet{background-position:center left 69%}.c-subpage-header.-hotel{background-position:left 46% center}.c-subpage-header.-shopping{background-position:left 46% center}.c-subpage-header__heading{background:linear-gradient(90deg, rgba(39, 37, 34, 0.6) 100%);padding:var(--8) 4vw}.c-tag.-md{font-size:1rem}.c-tag.-sm{font-size:.875rem}.c-tag.-xs{font-size:.6875rem}.c-text-lg{font-size:1.0625rem}.c-text-md{font-size:1rem}.c-text-sm{font-size:.875rem}.p-general-top__content{flex-direction:column}.p-general-top__pic{width:100%}.p-general-section{flex-direction:column}.p-general-section__pic{width:100%}.p-general-section .c-table__td{font-size:var(--2xs)}.p-gourmet-index__list{gap:var(--12);grid-template-columns:1fr}.p-gourmet-index__button{font-size:var(--sm);padding:var(--4) var(--8) var(--4) var(--6)}.p-gourmet-content{padding:var(--20) 0}.p-gourmet-content.-bg-gray{border-radius:2.5rem 0 0 0}.p-gourmet-content__text{text-align:left}.p-gourmet-content__text br{display:none}.p-gourmet-content__list{gap:var(--8) var(--4);grid-template-columns:repeat(1, 1fr)}.p-gourmet-content__image{border-radius:var(--2) 0 0 0}.c-subpage-header.-sightseeing+.l-main+.l-footer{margin-top:0}.p-home-kv{max-height:180vw;min-height:150vw}.p-home-kv__content{padding:var(--12) 5%}.p-home-kv__tagline{width:94%}.p-home-kv__text{margin-top:var(--4)}.p-home-kv__text+.p-home-kv__text{margin-top:0}.p-home-concept__subtitle-box{font-size:var(--2xl)}.p-home-slider__container{width:236.625rem}.p-home-slider__item{height:10rem}.p-home-about__top-content{padding:0 var(--2);width:100%}.p-home-about__card-item{width:100%}.p-home-about__label{width:6rem}.p-home-about__card-title-ja{font-size:var(--3xl)}.p-home-about__card-description{padding:var(--3) var(--4)}.p-home-outline__image{border-radius:var(--3)}.p-home-outline__row{flex-direction:column;gap:var(--2)}.p-home-outline__term{width:100%}.p-home-menu__list{gap:1.5rem}.p-home-menu__item{width:calc(50% - 0.75rem)}.p-home-menu__text{text-align:left}.p-home-menu__text br{display:none}.p-hotel-content{margin-top:var(--16)}.p-hotel-content.-bg-gray{border-radius:2.5rem 0 0 0}.p-hotel-content__2col-content-wrapper{display:block}.p-hotel-content__map{height:120vw;margin-top:var(--6);width:100%}.p-hotel-content__text{text-align:left}.p-hotel-content__text br{display:none}.p-hotel-content__2col-pic-wrapper{gap:var(--12);grid-template-columns:1fr}.p-hotel-content__2col-pic_02{margin-top:var(--6);text-align:center;width:100%}.p-hotel-table{border-bottom:none}.p-hotel-table tr{display:flex;flex-flow:row wrap}.p-hotel-table__th{width:50%}.p-hotel-table__td{width:50%}.c-subpage-header.-sightseeing+.l-main+.l-footer{margin-top:0}.p-schedule-table{-webkit-overflow-scrolling:touch;margin-inline:calc(50% - 50vw);overflow-x:auto;padding:0 4vw}.p-schedule-table__table{min-width:56.25rem}.p-sightseeing-intro__text{text-align:left}.p-sightseeing-intro__text br{display:none}.p-sightseeing-intro__note p{text-align:left}.p-sightseeing-intro__note p br{display:none}.p-sightseeing-menu__list{gap:var(--12);grid-template-columns:1fr}.p-sightseeing-menu__button{font-size:var(--sm);padding:var(--4) var(--8) var(--4) var(--6)}.p-sightseeing-spot{padding:var(--20) 0}.p-sightseeing-spot.-bg-gray{border-radius:2.5rem 0 0 0}.p-sightseeing-spot__list{gap:var(--8) var(--4);grid-template-columns:repeat(2, 1fr)}.p-sightseeing-spot__image{border-radius:var(--2)}.p-sightseeing-map iframe{height:120vw}.c-subpage-header.-sightseeing+.l-main+.l-footer{margin-top:0}.p-wp-post table th,.p-wp-post table td{font-size:.875rem}.p-wp-post details p:not(:first-child){font-size:.875rem}.p-wp-post .wp-block-code{font-size:.875rem}.p-wp-post .wp-block-verse{font-size:1rem}.p-wp-post .grid-2col{grid-template-columns:1fr}.p-wp-post .wp-block-column{max-width:100%;width:100%}.p-wp-post .wp-block-column:first-child{margin:0 0 var(--8) 0}.p-wp-post .alignright,.p-wp-post .alignleft{max-width:40%}.p-wp-post #toc_container .toc_title{font-size:1.0625rem}.p-wp-post #toc_container .toc_list li{font-size:.875rem}.p-wp-post .c-table-company-info{padding:1.5em 0}.p-wp-post .c-table-company-info [rowspan="6"]{border-right:none;padding:0;text-align:center;width:auto}.p-wp-post .c-table-company-info [rowspan="6"] img{max-width:60%}.p-wp-post .c-table-company-info tr:last-child td{padding-bottom:inherit}.p-wp-post .c-table-company-info th,.p-wp-post .c-table-company-info td{display:block;width:auto}.p-wp-post .c-link-card{flex-direction:column;gap:var(--4)}.p-wp-post .c-link-card__pic{width:100%}.p-wp-post .c-link-card__pic img{margin-inline:auto}.p-wp-post .c-link-card>*:has(>img){width:100%}.p-wp-post .c-link-card div[style*="display: flex;"] a{flex:1}.p-wp-post .caseCtaWrapper [class^=cta],.p-wp-post .global-ctaWrapper .ctaContact,.p-wp-post a.btnContact{font-size:1.0625rem}.p-wp-post .caseCtaWrapper{min-width:0}.p-wp-post .detail dt,.p-wp-post .schedule dt{width:8rem}.p-wp-post .detail dd,.p-wp-post .schedule dd{width:calc(100% - 8rem)}.p-wp-post .speaker-content .row{align-items:center;flex-direction:column;gap:var(--4)}.p-wp-post .speaker-content .col-sm-8{font-size:.875rem}.p-wp-post .speaker-content .speakername{font-size:1rem}.p-wp-post div[style*="float: left;"]{width:40%}.p-wp-post div[style*="float: right;"]{width:40%}.u-hidden-sp{display:none}.sm\:u-mt-0{margin-top:var(--0)}.sm\:u-mb-0{margin-bottom:var(--0)}.sm\:u-pt-0{padding-top:var(--0)}.sm\:u-pb-0{padding-bottom:var(--0)}.sm\:u-mt-1{margin-top:var(--1)}.sm\:u-mb-1{margin-bottom:var(--1)}.sm\:u-pt-1{padding-top:var(--1)}.sm\:u-pb-1{padding-bottom:var(--1)}.sm\:u-mt-2{margin-top:var(--2)}.sm\:u-mb-2{margin-bottom:var(--2)}.sm\:u-pt-2{padding-top:var(--2)}.sm\:u-pb-2{padding-bottom:var(--2)}.sm\:u-mt-3{margin-top:var(--3)}.sm\:u-mb-3{margin-bottom:var(--3)}.sm\:u-pt-3{padding-top:var(--3)}.sm\:u-pb-3{padding-bottom:var(--3)}.sm\:u-mt-4{margin-top:var(--4)}.sm\:u-mb-4{margin-bottom:var(--4)}.sm\:u-pt-4{padding-top:var(--4)}.sm\:u-pb-4{padding-bottom:var(--4)}.sm\:u-mt-5{margin-top:var(--5)}.sm\:u-mb-5{margin-bottom:var(--5)}.sm\:u-pt-5{padding-top:var(--5)}.sm\:u-pb-5{padding-bottom:var(--5)}.sm\:u-mt-6{margin-top:var(--6)}.sm\:u-mb-6{margin-bottom:var(--6)}.sm\:u-pt-6{padding-top:var(--6)}.sm\:u-pb-6{padding-bottom:var(--6)}.sm\:u-mt-7{margin-top:var(--7)}.sm\:u-mb-7{margin-bottom:var(--7)}.sm\:u-pt-7{padding-top:var(--7)}.sm\:u-pb-7{padding-bottom:var(--7)}.sm\:u-mt-8{margin-top:var(--8)}.sm\:u-mb-8{margin-bottom:var(--8)}.sm\:u-pt-8{padding-top:var(--8)}.sm\:u-pb-8{padding-bottom:var(--8)}.sm\:u-mt-9{margin-top:var(--9)}.sm\:u-mb-9{margin-bottom:var(--9)}.sm\:u-pt-9{padding-top:var(--9)}.sm\:u-pb-9{padding-bottom:var(--9)}.sm\:u-mt-10{margin-top:var(--10)}.sm\:u-mb-10{margin-bottom:var(--10)}.sm\:u-pt-10{padding-top:var(--10)}.sm\:u-pb-10{padding-bottom:var(--10)}.sm\:u-mt-12{margin-top:var(--12)}.sm\:u-mb-12{margin-bottom:var(--12)}.sm\:u-pt-12{padding-top:var(--12)}.sm\:u-pb-12{padding-bottom:var(--12)}.sm\:u-mt-14{margin-top:var(--14)}.sm\:u-mb-14{margin-bottom:var(--14)}.sm\:u-pt-14{padding-top:var(--14)}.sm\:u-pb-14{padding-bottom:var(--14)}.sm\:u-mt-16{margin-top:var(--16)}.sm\:u-mb-16{margin-bottom:var(--16)}.sm\:u-pt-16{padding-top:var(--16)}.sm\:u-pb-16{padding-bottom:var(--16)}.sm\:u-mt-18{margin-top:var(--18)}.sm\:u-mb-18{margin-bottom:var(--18)}.sm\:u-pt-18{padding-top:var(--18)}.sm\:u-pb-18{padding-bottom:var(--18)}.sm\:u-mt-20{margin-top:var(--20)}.sm\:u-mb-20{margin-bottom:var(--20)}.sm\:u-pt-20{padding-top:var(--20)}.sm\:u-pb-20{padding-bottom:var(--20)}.sm\:u-mt-24{margin-top:var(--24)}.sm\:u-mb-24{margin-bottom:var(--24)}.sm\:u-pt-24{padding-top:var(--24)}.sm\:u-pb-24{padding-bottom:var(--24)}.sm\:u-mt-28{margin-top:var(--28)}.sm\:u-mb-28{margin-bottom:var(--28)}.sm\:u-pt-28{padding-top:var(--28)}.sm\:u-pb-28{padding-bottom:var(--28)}.sm\:u-mt-32{margin-top:var(--32)}.sm\:u-mb-32{margin-bottom:var(--32)}.sm\:u-pt-32{padding-top:var(--32)}.sm\:u-pb-32{padding-bottom:var(--32)}.sm\:u-mt-36{margin-top:var(--36)}.sm\:u-mb-36{margin-bottom:var(--36)}.sm\:u-pt-36{padding-top:var(--36)}.sm\:u-pb-36{padding-bottom:var(--36)}.sm\:u-text-right{text-align:right}.sm\:u-text-left{text-align:left}.sm\:u-text-center{text-align:center}}@media(min-width: 400px){body{width:100%}}@media(max-width: 399px){body{width:100%}html{font-size:4vw}}@media(hover: hover)and (pointer: fine){a:hover{color:var(--text-primary)}.l-footer-nav__item a:hover,.l-footer-nav__item span:hover{color:var(--text-white);text-decoration:underline}.l-header-nav__item a:hover,.l-header-nav__item span:hover{color:var(--text-white);text-decoration:none}.l-header-nav__item a:hover::after,.l-header-nav__item span:hover::after{width:100%}.c-btn:hover{color:var(--text-white);text-decoration:none !important}.c-btn.-has-arrow.-sm:hover::after{right:var(--3)}.c-btn.-has-arrow.-lg:hover::after{right:var(--4)}.c-btn.-has-arrow.-lg:hover::after{right:var(--5)}.c-btn.-has-arrow.-xl:hover::after{right:var(--6)}.c-btn.-secondary:hover{background-color:#ffdc22;color:var(--text-black)}.c-btn.-bordered:hover{background-color:var(--surface-white);color:var(--text-black);opacity:.5}.c-fixed-cta__link:hover{opacity:.8}.c-pagination a:hover{border:2px solid var(--surface-primary);color:var(--surface-primary)}.c-pagination a:hover svg{fill:var(--surface-primary)}.p-gourmet-index__button:hover{color:var(--text-white);opacity:.8}.p-sightseeing-menu__button:hover{color:var(--text-white);opacity:.8}.p-wp-post a:hover{text-decoration:underline}.p-wp-post .caseCtaWrapper [class^=cta]:hover,.p-wp-post .global-ctaWrapper .ctaContact:hover,.p-wp-post a.btnContact:hover{text-decoration:none}.p-wp-post .caseCtaWrapper [class^=cta]:hover::after,.p-wp-post .global-ctaWrapper .ctaContact:hover::after,.p-wp-post a.btnContact:hover::after{right:var(--5)}}@media(max-width: 1023px)and (min-width: 640px){.u-hidden-tab{display:none}}