article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}a{color:#444;outline:0;text-decoration:none}a:hover{text-decoration:none}a.underline:hover{text-decoration:underline}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:nomal}hr{display:block;height:1px;border:0;margin:0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ffd56b;font-weight:700}code,kbd,pre,samp{font-family:monospace,monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;overflow:auto}q{quotes:none}q:after,q:before{content:"";content:none}ol,ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;display:inline;line-height:1px}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;margin:0;padding:0}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}input{border-radius:0}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=number]{width:auto}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input:invalid,textarea:invalid{background-color:#f0dddd}textarea{overflow:auto;resize:vertical}details{display:block}progress{display:inline-block}summary{display:block}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}:root{background-color:#fff;box-sizing:border-box;color:#444;cursor:default;text-rendering:optimizeLegibility}html{width:100%;min-height:100dvh;font-size:16px;line-height:1.5}body{width:100%;min-height:100dvh;margin:0;color:#38312e;font-family:"Noto Serif JP","Hiragino Mincho Pro",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#f3eee7}body.zh-CN{font-family:"PingFang SC","Microsoft YaHei",SimSun sans-serif}*{box-sizing:border-box;background-repeat:no-repeat;margin:0;padding:0;font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:nomal;margin:0}audio,canvas,iframe,svg,video{vertical-align:top}button,input,textarea{outline:0;border:none;box-shadow:none;background-color:rgba(0,0,0,0);color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}select{padding:4px 8px;border:1px solid #444;border-radius:3px}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}.clearfix{clear:both}.clearfix:after{clear:both;content:" ";display:block;height:0;font-size:.1em;line-height:0;visibility:hidden;overflow:hidden}body,dd,dl,dt,li,p,ul{margin:0;padding:0}a{text-decoration:none;color:#444}.image-general{width:100%}.global-hover:hover{color:#8052ff;font-weight:700}br.newline-sp-bp2{display:inline}@media screen and (min-width:520px){br.newline-sp-bp2{display:none}}br.newline-sp-bp5{display:inline}@media screen and (min-width:960px){br.newline-sp-bp5{display:none}}br.newline-pc-bp2{display:none}@media screen and (min-width:520px){br.newline-pc-bp2{display:inline}}br.newline-pc-bp5{display:none}@media screen and (min-width:960px){br.newline-pc-bp5{display:inline}}.sp-only{display:inline-block}@media screen and (min-width:960px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width:960px){.pc-only{display:inline-block}}.brand-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:72px;text-align:center}@media screen and (min-width:960px){.brand-wrapper{height:177px}}.brand-wrapper .img-brand{width:184px;margin-bottom:-8px}@media screen and (min-width:960px){.brand-wrapper .img-brand{width:348px}}.brand-wrapper.black{background-color:#1b1b1b}.black-header{display:flex;justify-content:center;align-items:center;width:100%;height:45px;text-align:center;background-color:#333;box-shadow:0 3px 6px 0 rgba(0,0,0,.75)}@media screen and (min-width:960px){.black-header{height:99px}}.super-wrapper{width:100%;min-height:100dvh;position:relative;z-index:0}.content-wrapper{padding-top:88px;overflow:hidden;position:relative;z-index:1}@media screen and (min-width:960px){.content-wrapper{padding-top:77px}}.error404 .content-wrapper{padding:80px 0;background-color:#fff;text-align:center}@media screen and (min-width:768px){.error404 .content-wrapper{padding:240px 0}}.error404 .content-wrapper .link{text-decoration:underline}.main-header-wrapper{position:fixed;z-index:100;width:100%;height:88px;text-align:center;background-color:#333;box-shadow:0 3px 6px 0 rgba(0,0,0,.75)}@media screen and (min-width:960px){.main-header-wrapper{height:77px}}.main-header-wrapper .drower-lang-changer{position:absolute;margin:0 30px 0 auto;padding:0 0 20px 0;text-align:right}.main-header-wrapper .drower-lang-changer .bogo-language-switcher{display:inline-block}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li{display:inline-block;text-align:left;font-size:.88rem;line-height:2.2;color:#613647}@media screen and (min-width:960px){.main-header-wrapper .drower-lang-changer .bogo-language-switcher li{font-size:.88rem}}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li a{color:#613647}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li a:hover{text-decoration:underline}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li .current{text-decoration:underline}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li::after{content:"　|　"}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li:last-child::after{content:""}.main-header-wrapper .drower-lang-changer .bogo-language-switcher li .bogoflags{display:none}.main-header-wrapper .logo-header{margin-top:48px;display:inline-block;width:76px;height:24px;background:url(../img/vip/common/logo_header.png) 0 0 no-repeat;background-size:100% auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer}@media screen and (min-width:960px){.main-header-wrapper .logo-header{margin-top:18px;width:126px;height:41px;background-size:100% auto}}.main-header-wrapper .btn-drower-open{display:block;position:absolute;left:17px;top:50px;width:31px;height:22px;background:url(../img/vip/common/btn_droweropen.png) center center no-repeat;background-size:100% auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer}@media screen and (min-width:960px){.main-header-wrapper .btn-drower-open{left:60px;top:23px;width:43px;height:30px}}.main-header-wrapper .btn-reserve-head{position:absolute;right:14px;top:47px;width:55px;height:30px;background:url(../img/vip/common/btn_heder_booknow.png) center center no-repeat;background-size:100% auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer}@media screen and (min-width:960px){.main-header-wrapper .btn-reserve-head{right:37px;top:19px;width:67px;height:39px;font-size:1rem}}.main-header-wrapper .header-lang-changer{display:none}@media screen and (min-width:960px){.main-header-wrapper .header-lang-changer{display:block;position:absolute;right:152px;top:20px}}.main-header-wrapper .header-lang-changer .bogo-language-switcher li{display:inline}.main-header-wrapper .header-lang-changer .bogo-language-switcher li .bogoflags{display:none}.main-header-wrapper .header-lang-changer .bogo-language-switcher li .bogo-language-name{display:inline-block;width:26px;height:26px;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap}.main-header-wrapper .header-lang-changer .bogo-language-switcher li .bogo-language-name:has(>a){text-indent:0}.main-header-wrapper .header-lang-changer .bogo-language-switcher li .bogo-language-name a{width:26px;height:26px;display:inline-block;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap;background-position:left top;background-repeat:no-repeat;background-size:100% auto}.main-header-wrapper .header-lang-changer .bogo-language-switcher li.en-US .bogo-language-name a{background-image:url(../img/header/langchanger_en.png?v=20240403001)}.main-header-wrapper .header-lang-changer .bogo-language-switcher li.ja .bogo-language-name a{background-image:url(../img/header/langchanger_jp.png?v=20240403001)}.main-header-wrapper .header-lang-changer .bogo-language-switcher li.zh-CN .bogo-language-name a{background-image:url(../img/header/langchanger_zh.png?v=20240403001)}.main-header-wrapper .header-lang-changer .bogo-language-switcher li.ko-KR .bogo-language-name a{background-image:url(../img/header/langchanger_ko.png?v=20240403001)}body.ja .main-header-wrapper .header-lang-changer .bogo-language-switcher li.ja .bogo-language-name a{background-position:left bottom}body.en-US .main-header-wrapper .header-lang-changer .bogo-language-switcher li.en-US .bogo-language-name a{background-position:left bottom}body.zh-CN .main-header-wrapper .header-lang-changer .bogo-language-switcher li.zh-CN .bogo-language-name a{background-position:left bottom}body.ko-KR .main-header-wrapper .header-lang-changer .bogo-language-switcher li.ko-KR .bogo-language-name a{background-position:left bottom}.footprint-wrapper{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:30px 0 32px 0;margin:10px 0 0 0;box-shadow:0 2px 10px 0 rgba(0,0,0,.56)}@media screen and (min-width:960px){.footprint-wrapper{padding:41px 0 44px 0;flex-direction:row;justify-content:space-around;align-items:center}}.footprint-wrapper .text-footprint{display:inline-block;font-size:1.13rem;color:#38312e;text-align:center}@media screen and (min-width:960px){.footprint-wrapper .text-footprint{font-size:2.25rem;padding-left:2em}}.footprint-wrapper .link-booknow{width:177px;height:33px;margin:26px auto 0 auto;display:inline-block;border:1px solid #707070;cursor:pointer;background:url(../img/vip/common/text_button_booknow.png) center center no-repeat;background-size:93px auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap}@media screen and (min-width:960px){.footprint-wrapper .link-booknow{width:340px;height:42px;margin:0;background:url(../img/vip/common/btn_footer_booknow.png) center center no-repeat;background-size:100% auto;border:none}}.footprint-wrapper .link-booknow.lower-page{margin-top:0}.footprint-wrapper.black{background-color:#333}.footprint-wrapper.black .text-footprint{color:#fff}.footprint-wrapper.black .link-booknow{width:177px;height:33px;margin:26px auto 0 auto;display:inline-block;border:1px solid #c7b163;cursor:pointer;background:url(../img/vip/common/text_button_booknow_gold.png) center center no-repeat;background-size:93px auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap}@media screen and (min-width:960px){.footprint-wrapper.black .link-booknow{width:340px;height:42px;margin:0;background:url(../img/vip/common/btn_footer_booknow_white.png) center center no-repeat;background-size:100% auto;border:none}}.footprint-wrapper.margin-top-0{margin-top:0}.main-footer-wrapper{padding:21px 0 18px 0;text-align:center;background-color:#333;box-shadow:0 -2px 10px 0 rgba(0,0,0,.1)}@media screen and (min-width:960px){.main-footer-wrapper{padding:48px 0 36px 0}}.main-footer-wrapper .main-footer{margin:0 auto;text-align:center}.main-footer-wrapper .main-footer .comp-catch-area{text-align:center}.main-footer-wrapper .main-footer .comp-catch-area .logo-footer{display:inline-block;width:67px;height:67px;background:url(../img/vip/common/logo_footer.png) 0 0 no-repeat;background-size:100% auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap}@media screen and (min-width:960px){.main-footer-wrapper .main-footer .comp-catch-area .logo-footer{width:148px;height:148px}}.main-footer-wrapper .main-footer .footer-main-menu{margin:0;padding:20px 0 0 0}@media screen and (min-width:960px){.main-footer-wrapper .main-footer .footer-main-menu{margin:0;padding:44px 0 0 0}}.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list{margin:0 20px 0 20px;text-align:center}.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list .list{display:inline-block;text-align:left;font-size:.4rem;line-height:1.4;color:#c7b163}.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list .list::after{content:"　|　"}.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list .list:last-child::after{content:""}@media screen and (min-width:960px){.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list .list{text-align:center;font-size:.88rem}}.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list .list .list-anchor{color:#c7b163}.main-footer-wrapper .main-footer .footer-main-menu .footer-main-menu-list .list .list-anchor:hover{text-decoration:underline}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer{display:flex;margin:4px 20px 0 20px;text-align:left}@media screen and (min-width:960px){.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer{justify-content:center}}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher{display:inline-block}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li{display:inline-block;text-align:left;font-size:.75rem;line-height:2.2;color:#444}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li a{color:#613647}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li a:hover{text-decoration:underline}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li .current{text-decoration:underline}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li::after{content:"　|　"}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li:last-child::after{content:""}.main-footer-wrapper .main-footer .footer-main-menu .footer-lang-changer .bogo-language-switcher li .bogoflags{display:none}.main-footer-wrapper .main-footer .app-button-area{width:40%;display:flex;justify-content:flex-end}.main-footer-wrapper .main-footer .app-button-area .btn-app{margin-left:20px}.main-footer-wrapper .copy{display:block;padding:16px 0 0 0;font-size:.4rem;color:#c7b163;text-align:center}@media screen and (min-width:960px){.main-footer-wrapper .copy{padding:35px 0 0 0;font-size:.88rem}}.main-footer-wrapper .copy a{color:#c7b163}.arrow-right{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #613647;display:inline-block}.menu-drower-wrapper{display:none;width:90%;height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:1001;background-color:#333;text-align:right}.menu-drower-wrapper .btn-drower-close{position:absolute;left:17px;top:50px;width:24px;height:24px;background:url(../img/vip/common/btn_drowerclose.png) center center no-repeat;background-size:100% auto;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer}@media screen and (min-width:960px){.menu-drower-wrapper .btn-drower-close{left:60px;top:23px;width:36px;height:36px;background-size:100% auto}}.menu-drower-wrapper .drower-global-nav{padding:88px 20px 30px 50px}.menu-drower-wrapper .drower-global-nav .drower-nav{margin:2rem 0 0 0;display:block;text-align:left;font-size:1rem;color:#c7b163}@media screen and (min-width:960px){.menu-drower-wrapper .drower-global-nav .drower-nav{font-size:1.25rem}}.menu-drower-wrapper .drower-global-nav .drower-nav::before{content:"▶";margin-right:10px;color:#c7b163}.menu-drower-wrapper .btn-reserve-drower{display:inline-flex;justify-content:center;align-items:center;margin-right:20px;width:130px;height:38px;border-radius:3px;background-color:rgba(255,255,255,.4);border:1px solid #f6a700;color:#f6a700;font-size:.88rem}.menu-drower-wrapper .btn-instagram-drower{display:block;margin:14px 20px auto auto;width:28px}.menu-drower-wrapper .btn-instagram-drower img{width:100%}@media screen and (min-width:960px){.menu-drower-wrapper .btn-instagram-drower{width:28px;margin:14px 30px auto auto}}.menu-drower-wrapper .drower-lang-changer{margin:0 30px 0 auto;padding:0 0 20px 0;text-align:right}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher{display:inline-block;margin-left:20px}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li{display:inline-block;text-align:left;font-size:.88rem;line-height:2.2;color:#613647}@media screen and (min-width:960px){.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li{font-size:.88rem}}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li a{color:#613647}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li a:hover{text-decoration:underline}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li .current{text-decoration:underline}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li::after{content:"|"}@media screen and (min-width:390px){.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li::after{content:" | "}}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li:last-child::after{content:""}.menu-drower-wrapper .drower-lang-changer .bogo-language-switcher li .bogoflags{display:none}.bg-drower-menu{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;position:fixed;left:0;top:0;z-index:1000}.slideAnime{animation-name:slideAnime;animation-duration:.3s}@keyframes slideAnime{0%{width:0;opacity:0}100%{opacity:100}}: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:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*.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(prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,70%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}.fadeInUpContent{opacity:0}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes zoomOut{from{opacity:10;transform:scale(1.5)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}