@media screen and (max-width:768px){.aside-nav .nav-guide .guide-btn{width:calc((100% - min(3rem, 30px)) / 3) !important;padding:min(1rem, 10px);text-align:center;font-size:min(1.3rem, 13px);font-weight:700;line-height:1.53;color:#009a80}.aside-nav .nav-list .list-btn{position:relative;width:calc((100% - min(1.5rem, 15px)) / 1) !important;padding-bottom:min(1.5rem, 15px);color:#009a80;border-bottom:1px solid #e4f7f2}.aside-nav .nav-list .list-btn:nth-of-type(n+2){margin-top:min(1.5rem, 15px) !important}}#header-lang{position:relative}#lang-switcher{position:relative;cursor:pointer}#current-lang{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:4px;background:#fff}#current-lang i{color:#009a80}#lang-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;padding:8px 0;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}#lang-switcher:hover #lang-menu{display:block}#lang-menu .lang-item{display:block;padding:8px 16px;color:#1d1d1d;text-decoration:none;transition:all .3s ease}#lang-menu .lang-item:hover{background:#f5f5f5}#lang-menu .lang-item.active{color:#009a80;font-weight:700}.main-head{text-align:center;margin:0 auto;max-width:min(108rem, 1080px);padding:0 min(2rem, 20px)}.main-head .main-txt{text-align:center;max-width:min(80rem, 800px);margin:0 auto}.main-head .main-txt h2{margin-bottom:min(3rem, 30px);font-size:min(3.6rem, 36px);font-weight:700;line-height:1.4;color:#009a80}.main-head .main-txt p{font-size:min(1.6rem, 16px);line-height:2}@media screen and (max-width:768px){.main-head{text-align:left;padding:0 min(2rem, 20px)}.main-head .main-txt{text-align:left}.main-head .main-txt h2{margin-bottom:min(1.5rem, 15px);font-size:min(2.4rem, 24px);line-height:1.66}.main-head .main-txt p{font-size:min(1.5rem, 15px)}}#cactus-main{position:relative;padding-top:min(20rem, 200px)}#cactus-main .main-head{text-align:center;margin:0 auto;max-width:min(108rem, 1080px);padding:0 min(2rem, 20px)}#cactus-main .main-txt{text-align:center;margin:0 auto;width:inherit}#cactus-main .main-txt h2{margin-bottom:min(3rem, 30px);font-size:min(3.6rem, 36px);font-weight:700;line-height:1.4;color:#009a80}#cactus-main .main-txt p{font-size:min(1.6rem, 16px);line-height:2}#cactus-main .main-image{position:relative;margin-top:min(7.5rem, 75px);padding-top:min(7.5rem, 75px)}@media screen and (max-width:768px){#cactus-main{padding-top:min(8rem, 80px)}#cactus-main .main-head{text-align:left;padding:0 min(2rem, 20px)}#cactus-main .main-txt{text-align:left}#cactus-main .main-txt h2{margin-bottom:min(1.5rem, 15px);font-size:min(2.4rem, 24px);line-height:1.66}#cactus-main .main-txt p{font-size:min(1.5rem, 15px)}}#restaurant-kv{margin-top:min(12rem, 120px)}#onsen-collabo .collabo-btn{width:min(22rem, 220px) !important;margin:min(1.5rem, 15px) auto 0}@media screen and (max-width:768px){#information-fee .open-content{overflow-x:auto;-webkit-overflow-scrolling:touch}#information-fee .open-table{width:max-content;display:block}#information-fee .open-table th,#information-fee .open-table td{white-space:nowrap}}#animals-move{margin-top:min(2.5rem, 25px) !important;padding-top:min(2.5rem, 25px) !important}#index-enjoy{position:relative;margin-top:min(20rem, 200px) !important}#cactus-main .main-image .image-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-6%);text-align:center;font-size:min(3.6rem, 36px);font-weight:700;color:#fff}@media screen and (max-width:768px){#cactus-main .main-image .image-ttl{font-size:min(2rem, 20px);transform:translate(-50%,60%)}}.event-title-cn{color:#ffd600;font-weight:700;font-size:2.4rem;text-align:center;letter-spacing:.05em;margin:0 auto min(2rem, 20px);line-height:1.2}#index-japankuru{padding:0 min(2rem, 20px)}#index-japankuru img{margin:0 auto;width:100%;max-width:670px;border-radius:1rem}