.visited .tp-kv{opacity:0;z-index:0;visibility:hidden}.tp-kv{position:fixed;z-index:1;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .8s}.tp-kv__entrance{position:absolute;z-index:2;bottom:10rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.tp-kv__entrance{bottom:10rem}}.tp-concept{position:relative;padding:24rem 0 10rem;text-align:center;transition:all 1.6s .3s}.tp-concept.is-hidden{opacity:0;filter:blur(2rem)}.tp-concept__parking{position:absolute;top:-5rem;transform:translate(-50%);left:0;width:32rem}.tp-concept__text{display:inline-block;padding-left:5rem;font-size:1.8rem;text-align:left}.tp-concept__text strong{font-size:2rem;text-shadow:0 0 1rem #cc0076;letter-spacing:.1em}.tp-concept__memberWrapper{display:flex;justify-content:space-between;margin-top:10rem}.tp-concept__member{width:48%}.tp-concept__memberText{margin-top:2rem;font-size:1.5rem}.tp-concept__memberBtn{width:75%}.tp-concept__memberBtn:hover{width:85%}.tp-concept__next{position:relative;display:block;margin-top:12rem;font-size:2.4rem;text-align:center}.tp-concept__next span{display:block;font-size:1.4rem}.tp-concept__nextArrow{position:absolute;top:6rem;left:50%;display:inline-block;width:1px;height:8rem;transform:translateX(-50%);transition:all .3s ease;animation:arrowDownMove 3s ease-in-out infinite;background-color:#e2e4e7}.tp-concept__nextArrow::before{content:"";position:absolute;bottom:0;left:50%;width:1.5rem;height:1.5rem;border-top:1px solid #e2e4e7;border-right:1px solid #e2e4e7;transform:translateX(-50%) rotate(135deg)}.tp-concept__btnWrapper{margin-top:6.4rem}.tp-concept__btnWrapper .c-btn{width:32rem}@media screen and (max-width:767px){.tp-concept{padding:16rem 0 6.4rem;text-align:left}.tp-concept__parking{display:none;top:unset;bottom:0;left:2rem;transform:translate(0,100%);width:12rem}.tp-concept__text{padding-left:0;font-size:1.4rem}.tp-concept__text strong{font-size:1.6rem}.tp-concept__memberWrapper{flex-direction:column;gap:5rem;margin-top:8rem}.tp-concept__member{width:100%}.tp-concept__memberText{margin-top:2rem;font-size:1.5rem}.tp-concept__memberBtn{width:80%;font-size:2.2rem}.tp-concept__memberBtn:hover{width:90%}.tp-concept__next{margin-top:8rem;font-size:2rem}.tp-concept__next span{font-size:1.2rem}.tp-concept__nextArrow{position:absolute;top:6rem;left:50%;display:inline-block;width:1px;height:8rem;transform:translateX(-50%);transition:all .3s ease;animation:arrowDownMove 3s ease-in-out infinite;background-color:#e2e4e7}.tp-concept__nextArrow::before{content:"";position:absolute;bottom:0;left:50%;width:1.5rem;height:1.5rem;border-top:1px solid #e2e4e7;border-right:1px solid #e2e4e7;transform:translateX(-50%) rotate(135deg)}.tp-concept__btnWrapper{margin-top:4rem}}@keyframes arrowDownMove{0%{transform:translateY(0)}100%{transform:translateY(100%)}}.tp-rooms{position:relative;padding:10rem 0 10rem}.tp-rooms__container{display:flex;gap:5rem}.tp-rooms__header{flex-shrink:0}.tp-rooms__title{font-size:3.2rem}.tp-roms__text{margin-top:2rem;font-size:2rem}.tp-rooms__board{display:flex;flex-direction:column;gap:1.2rem;margin-top:2rem;padding:1rem 1.5rem;border-radius:.4rem;background-color:#d9d9d9;color:#00010e}.tp-rooms__board dl{width:100%}.tp-rooms__board dl div{display:flex;align-items:center;gap:3rem}.tp-rooms__board dl dd,.tp-rooms__board dl dt{margin:0}.tp-rooms__board dl dt{font-weight:500;font-size:1.6rem}.tp-rooms__board dl dd{font-size:1.4rem}.tp-rooms__btn{width:100%}.tp-rooms__btn::before{background-color:#cc0076!important}@media screen and (max-width:767px){.tp-rooms{padding:4rem 0}.tp-rooms__container{flex-direction:column;gap:4rem}.tp-rooms__header{width:100%;background-color:#d9d9d9;padding:1.5rem;border-radius:.4rem;color:#00010e}.tp-rooms__title{font-size:2.4rem}.tp-roms__text{margin-top:1rem;font-size:1.4rem}.tp-rooms__board{background-color:#e2e4e7}.tp-rooms__board dl{width:100%}.tp-rooms__board dl dt{font-size:1.5rem}}.p-access{position:relative;margin-top:10rem;padding:12rem 0;background-size:cover;background-position:center;background-repeat:no-repeat}.p-access__map{border-radius:.4rem}@media screen and (max-width:767px){.p-access{margin-top:8rem;padding:6.4rem 0}.p-access__map{height:30rem}}