﻿@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes FadeUp{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes zoomOut{0%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.2)}}html,article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,li,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video,main{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt"}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:0.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}nav,ul{list-style:none}:root{--color-text:#000;--color-beige:#BCA476;--color-b01:#F8F7F3;--color-b02:#E2DACA;--nav-h-pc:5rem;--nav-h-sp:3rem;--nav-fix-h-pc:3.75rem;--nav-fix-h-sp:3rem;--icon-size:1em}html{line-height:1.875;letter-spacing:.055em}@media only screen and (min-width: 1441px){html{font-size:calc(17 / 16 * 100%)}}@media only screen and (min-width: 1441px) and (max-width: 1600px){html{font-size:calc((17 - 1) / 16 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){html{font-size:calc(16 / 16 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1259px){html{font-size:calc((16 - 1) / 16 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){html{font-size:calc((16 - 1) / 16 * 100%)}}body{background-color:#fff;color:var(--color-text);position:relative;width:100%;overflow-x:hidden;-webkit-text-size-adjust:none}body a{color:inherit;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}*:focus-visible{outline:3px solid var(--color-beige);outline-offset:1px}body,pre,input,textarea,select{font-weight:400;font-style:normal;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-text)}input,select,textarea{font-size:100%}@media only screen and (max-width: 767px){input,select,textarea{font-size:16px}}@media only screen and (max-width: 767px){input::placeholder,select::placeholder,textarea::placeholder{transform:scale(0.8);transform-origin:0 50%}}*{box-sizing:border-box}#svg_defs{display:none}#abi_page{max-width:2560px;margin-right:auto;margin-left:auto;width:100%;overflow:hidden}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}@media only screen and (min-width: 1025px){body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1024px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}@media only screen and (min-width: 1025px) and (max-width: 1440px){body .view_pcl{display:none !important}}@media only screen and (max-width: 1024px){body .view_pcl{display:none !important}}@media only screen and (min-width: 1441px){body .view_pcs{display:none !important}}@media only screen and (max-width: 1024px){body .view_pcs{display:none !important}}@media only screen and (min-width: 1025px){body .u-view--ts,body .u-view--t{display:none !important}}@media only screen and (min-width: 768px){body .u-view--s{display:none !important}}@media only screen and (max-width: 1024px){body .u-view--p{display:none !important}}@media only screen and (max-width: 767px){body .u-view--pt,body .u-view--t{display:none !important}}svg{width:1em;height:1em;fill:inherit;overflow:visible}.c-icon--down,.c-icon--lt,.c-icon--rt{width:.75em;height:.75em}.c-icon--lt{transform:scaleX(-1)}.c-icon--arrow{display:block;fill:none;stroke:var(--color-text)}img{width:100%}img.lazyload,img.lazyloading{opacity:0;visibility:hidden}img.lazyloaded{opacity:1;visibility:visible;transition:opacity 0.3s ease-out;height:auto}img[loading=lazy]{width:100%;height:auto}.u-visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}@media only screen and (max-width: 767px){.u-visually-hidden-s{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}}.c-jump_menu{display:none}button{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;font-weight:400;font-style:normal;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;cursor:pointer;color:initial}button::-ms-expand{display:none}.js-swiper-wrp [class*=" js-swiper-"]:not(.js-swiper-column):not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child),.js-swiper-wrp [class^="js-swiper-"]:not(.js-swiper-column):not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child){display:none}.u-align-c{text-align:center;justify-content:center}.u-align-c>*{text-align:center;justify-content:center}@media only screen and (min-width: 768px){.u-align--pt{text-align:center;justify-content:center}.u-align--pt>*{text-align:center;justify-content:center}}@media only screen and (max-width: 767px){.u-align--s{text-align:center;justify-content:center}.u-align--s>*{text-align:center;justify-content:center}}.u-flex-txt>.wide{width:100%}@media only screen and (min-width: 768px){.u-flex-txt--pt{display:flex;flex-wrap:wrap}}@media only screen and (max-width: 767px){.u-flex-txt--s{display:flex;flex-wrap:wrap}}.u-flex-txt--all{display:flex;flex-wrap:wrap}.u-break-br{word-break:keep-all}.c-fade-up{transition:1s cubic-bezier(0.3, 0.57, 0.64, 0.84) opacity 0.75s,1s cubic-bezier(0.3, 0.57, 0.64, 0.84) transform 0.75s}.c-fade-up.lazyload{transform:translateY(35px);opacity:0}@media only screen and (max-width: 767px){.c-fade-up.lazyload{transform:translateY(1em)}}.c-fade-up.lazyloaded{transform:translateY(0);opacity:1}.c-fade-in{transition:opacity 0.75s cubic-bezier(0.3, 0.57, 0.64, 0.84) 0.75s}.c-fade-in.lazyload{opacity:0}.c-fade-in.lazyloaded{opacity:1}@media only screen and (max-width: 767px){.c-scroll-container{position:relative;transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s}.c-scroll-container .c-scroll-target{position:relative;overflow:hidden}.c-scroll-container .img-layer{position:relative;display:block}.c-scroll-container .img-layer::before,.c-scroll-container .img-layer::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity 1s ease,transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.25s;transform:translateY(0%)}.c-scroll-container .img-layer::before{background:linear-gradient(0deg, rgba(255,255,255,0),#f8f7f3 50%,#f8f7f3);opacity:1}.c-scroll-container .img-layer::after{background:linear-gradient(0deg, rgba(255,255,255,0),#e2daca 50%,#e2daca);opacity:0}.is-color-change .c-scroll-container .img-layer::before{opacity:0}.is-color-change .c-scroll-container .img-layer::after{opacity:1}.c-scroll-container.lazyloaded .img-layer::before,.c-scroll-container.lazyloaded .img-layer::after{transform:translateY(-50%)}}.c-title{--title-color:var(--color-text-title)}.c-title .c-title__sub,.c-title .c-title__jp{line-height:1.4;font-weight:400}.c-title .c-title__sub:not([class*=u-color--]),.c-title .c-title__jp:not([class*=u-color--]){color:var(--title-color)}.c-title .c-title__sub:not([class*=u-between--]),.c-title .c-title__jp:not([class*=u-between--]){line-height:1.4}.c-title .c-title__jp{font-weight:400;font-style:normal;font-family:"游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;letter-spacing:.1em}.c-title .c-title__sub{letter-spacing:.2em}.c-title .c-title__tra,.c-title .c-title__fut{line-height:1}.c-title .c-title__tra:not([class*=u-color--]),.c-title .c-title__fut:not([class*=u-color--]){color:var(--title-color)}.c-title .c-title__tra:not([class*=no-upp]),.c-title .c-title__fut:not([class*=no-upp]){text-transform:uppercase}.c-title .c-title__fut{letter-spacing:.03em;font-weight:400;font-style:normal;font-family:"futura-pt";font-weight:500}.c-title .c-title__fut>span:last-child{letter-spacing:0 !important}.c-title .c-title__tra{letter-spacing:.03em;font-weight:400;font-style:normal;font-family:"trajan-pro-3";font-weight:500}.c-title .c-title__tra .line{font-weight:400;font-style:normal;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.c-title--hotel .c-title__tra{letter-spacing:0;font-weight:600}@media only screen and (min-width: 1441px){.c-title--hotel .c-title__tra{font-size:2.38rem}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.c-title--hotel .c-title__tra{font-size:2.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title--hotel .c-title__tra{font-size:1.88rem}}@media only screen and (max-width: 767px){.c-title--hotel .c-title__tra{font-size:1.54rem}}@media only screen and (min-width: 768px){.c-title--hotel .c-title__tra{line-height:1.4}}@media only screen and (max-width: 767px){.c-title--hotel .c-title__tra{line-height:1.2}}.c-title--large .c-title__jp{font-weight:500}@media only screen and (min-width: 1441px){.c-title--large .c-title__jp{font-size:1.88rem}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.c-title--large .c-title__jp{font-size:1.75rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title--large .c-title__jp{font-size:1.5rem}}@media only screen and (max-width: 767px){.c-title--large .c-title__jp{font-size:1.38rem}}.c-title--medium .c-title__fut{line-height:1.1;letter-spacing:0.65em}@media only screen and (min-width: 1025px){.c-title--medium .c-title__fut{font-size:1.63rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title--medium .c-title__fut{font-size:1.38rem}}@media only screen and (max-width: 767px){.c-title--medium .c-title__fut{font-size:1.23rem}}.u-color--white{color:#fff}.u-color--beige{color:var(--color-beige)}.c-accordion summary{display:block;list-style:none;counter-increment:none;cursor:pointer}.c-accordion summary::marker{content:none}.c-accordion summary::-webkit-details-marker{display:none}@media only screen and (min-width: 1025px){.c-accordion.ts-only summary{pointer-events:none}}@media only screen and (min-width: 768px){.c-accordion.sp-only summary{pointer-events:none}}.c-accordion__summary{width:100%}.c-accordion__summary+.c-accordion__target{border:1px solid var(--color-text);border-top-width:0}.l-header{transition:transform .4s ease-in-out, height .4s ease-in-out;background-color:var(--color-beige);width:100%;position:fixed;z-index:99;top:0;left:0}@media only screen and (min-width: 768px){.l-header{height:var(--nav-h-pc)}}@media only screen and (max-width: 767px){.l-header{height:var(--nav-h-sp)}}.l-header__wrp{display:flex;justify-content:center;height:100%;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.l-header__wrp{width:calc(1280 / 1440 * 100%);max-width:calc(1280px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.l-header__wrp{max-width:calc(1280px * ((17 + 3) / 16))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.l-header__wrp{max-width:calc(1280px * ((17 + 2) / 16))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header__wrp{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.l-header__wrp{width:calc(343 / 375 * 100%)}}.l-header__seo{transition:width .4s ease-in-out;height:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.l-header__seo{width:4.56rem}}@media only screen and (max-width: 767px){.l-header__seo{width:3em}}.l-header__seo__link{display:block}.mouse .l-header__seo__link{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .l-header__seo__link:hover,.touch .l-header__seo__link.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .l-header__seo__link{-webkit-tap-highlight-color:transparent}.touch .l-header__seo__link.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.l-header__seo__link img{height:auto}.l-header__lang{position:absolute;top:0;bottom:0;height:100%;width:5.62rem}@media only screen and (min-width: 1025px){.l-header__lang{right:4.68rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header__lang{right:2.5rem}}@media only screen and (max-width: 767px){.l-header__lang{right:2em}}@media only screen and (min-width: 768px){.l-header__lang>details{height:60%}}@media only screen and (max-width: 767px){.l-header__lang>details{height:100%}}@media only screen and (min-width: 768px){.l-header__lang>details{margin-top:20%}}.l-header__lang>details>summary{height:100%}.l-header__lang__list{display:block}.l-header__lang__list li{background-color:#fff;width:100%;text-align:center}.l-header__lang__list li:nth-child(n+2){margin-top:1px}.l-header__lang__list li a{text-decoration:none;display:block;line-height:1.2;padding:.5em 0;font-size:.88rem}.mouse .l-header__lang__list li a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .l-header__lang__list li a:hover,.touch .l-header__lang__list li a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .l-header__lang__list li a{-webkit-tap-highlight-color:transparent}.touch .l-header__lang__list li a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.l-header__lang__btn{height:100%;color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:.03em;font-weight:400;font-style:normal;font-family:"futura-pt"}@media only screen and (min-width: 1025px){.l-header__lang__btn{font-size:.75rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header__lang__btn{font-size:.81rem}}@media only screen and (max-width: 767px){.l-header__lang__btn{font-size:.92rem}}.l-header__lang__btn svg{order:-1;display:inline-block;fill:#fff}@media only screen and (min-width: 768px){.l-header__lang__btn svg{margin-right:1em}}@media only screen and (max-width: 767px){.l-header__lang__btn svg{margin-right:.5em}}#main{position:relative;z-index:2}.p-home-fv{position:relative;overflow:hidden;z-index:1;height:100vh}@media only screen and (min-width: 768px){.p-home-fv{margin-top:var(--nav-h-pc)}}@media only screen and (max-width: 767px){.p-home-fv{margin-top:var(--nav-h-sp)}}.p-home-fv__main{width:100%;height:100vh}.p-home-fv__main__logo{margin-right:auto;margin-left:auto;position:absolute;left:0;right:0;bottom:0;margin:auto;z-index:2;display:flex;justify-content:center;flex-direction:column;opacity:0;transition:opacity .75s ease-in-out 1.25s}@media only screen and (min-width: 768px){.p-home-fv__main__logo{top:-10%}}@media only screen and (max-width: 767px){.p-home-fv__main__logo{top:-15%}}@media only screen and (min-width: 768px){.p-home-fv__main__logo{width:13rem}}@media only screen and (max-width: 767px){.p-home-fv__main__logo{width:calc(108 / 375 * 100%)}}.is-loaded .p-home-fv__main__logo{opacity:1}.logo_none .p-home-fv__main__logo{transition:opacity 0.5s ease-in-out 0s !important;opacity:0}.p-home-fv__main__logo>span{width:100%;position:relative}.p-home-fv__main__logo>span img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.p-home-fv__main__logo>span::after{content:"";padding-bottom:calc(152 / 208 * 100%);width:100%;display:block}.p-home-fv__img{background-color:#000;position:fixed;z-index:1;height:100vh;width:100%;top:0;left:0;overflow:hidden}.p-home-fv__img__inner{transition:opacity 1s ease-in-out .25s;opacity:0}.is-loaded .p-home-fv__img__inner{opacity:1}.p-home-fv__img__slide .inner{overflow:hidden;width:100%;height:100vh;position:absolute;left:0}.p-home-fv__img__slide .inner img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.p-home-fv__img__inner{position:relative;z-index:1;height:100%}.p-home-fv__img__inner:not(.swiper-initialized) .swiper-slide .inner{transform:scale(1.15)}.p-home-fv__img__inner .swiper-slide-active .inner,.p-home-fv__img__inner .swiper-slide-duplicate-active .inner,.p-home-fv__img__inner .swiper-slide-prev .inner{animation:zoomOut 12s linear 0s normal both}.is-stop .p-home-fv__img__inner .swiper-slide-active .inner,.is-stop .p-home-fv__img__inner .swiper-slide-duplicate-active .inner,.is-stop .p-home-fv__img__inner .swiper-slide-prev .inner{animation-play-state:paused}.p-home-fv__img__inner .swiper-slide-active img.lazyload,.p-home-fv__img__inner .swiper-slide-active img.lazyloading{opacity:1;visibility:visible}.p-home-bg{position:relative;overflow:hidden}.p-home-bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity .5s ease-in-out;background-color:rgba(61,61,61,0.59)}.p-home-bg:has(.p-concept.is-color-change)::before{opacity:1}.c-cover{position:relative;z-index:2;transition:background-color .5s ease-in-out}.c-cover--black{color:#fff}.c-cover--b01{background-color:var(--color-b01)}.c-cover--b02{background-color:var(--color-b02)}.c-cover:has(>.is-color-change){background-color:var(--color-b02)}
