@import url("https://fonts.googleapis.com/css2?family=Baloo+Da+2:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=PT+Sans+Narrow&display=swap");@import url("https://fonts.googleapis.com/css2?family=Asap+Condensed&display=swap");*{box-sizing:border-box}*,body{font-family:Asap Condensed,cursive}body{height:100%;overflow-x:hidden;position:relative;background:#fff;width:100%}#scroll-container{height:100%;backface-visibility:hidden;transform-style:preserve-3d;z-index:1}.swiper-slide,.swiper-slide p{font-size:30px;font-family:Asap Condensed,cursive}.title-p{font-size:15px;text-decoration:none;color:#888;font-family:Asap Condensed,cursive}.font-Asap{font-family:Quicksand,sans-serif}.title-h2{padding-top:50px;font-size:20px;text-decoration:none;color:#b49a69;font-family:Asap Condensed,sans-serif}.footer-link a{font-size:16px;text-align:center}.footer-link a,.footer-link p{text-decoration:none;color:#888;line-height:23px;font-family:Quicksand,sans-serif}.footer-link p{font-size:15px}.footer-link h6,.span-font{font-size:20px;color:#000}.c2024,.footer-link h6,.span-font{text-decoration:none;line-height:23px;font-family:Quicksand,sans-serif}.c2024{font-size:14px}.phone{font-size:20px;font-family:Asap Condensed,cursive}@media screen and (max-width:768px){.phone{display:none}.logo{width:170px}}#menuToggle{right:50px;position:fixed;top:50px;-webkit-user-select:none;user-select:none;display:block;z-index:1}#menuToggle input{height:32px;-webkit-touch-callout:none;position:absolute;opacity:0;top:-7px;cursor:pointer;left:-5px;width:40px;display:block;z-index:2}#menuToggle span{height:4px;margin-bottom:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;position:relative;transform-origin:4px 0;border-radius:3px;background:#666;width:33px;display:block;z-index:1}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{transform:rotate(45deg) translate(-2px,-1px);opacity:1;background:#232323}#menuToggle input:checked~span:nth-last-child(3){transform:rotate(0deg) scale(.2);opacity:0}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px);opacity:1}#menu{height:110vh;transform:translate(100%);padding:125px 20px 20px;right:-100px;transition:transform .5s cubic-bezier(.77,.2,.05,1);list-style-type:none;position:fixed;transform-origin:0 0;margin:-100px 0 0;background:#fff;-webkit-font-smoothing:antialiased;width:470px}.display{display:none}.display_black{display:inline-block}.title-font{font-family:Asap Condensed,cursive}#menu li{font-size:26px}ul#menu li a{font-size:40px;color:#666;transition:color .3s ease}ul#menu a:hover,ul#menu li a{text-decoration:none;text-align:left;font-family:Asap Condensed,cursive}ul#menu a:hover{color:#888}#menuToggle input:checked~ul{transform:none;opacity:1}@media screen and (max-width:768px){#menu{transform:none;transition:opacity .5s cubic-bezier(.77,.2,.05,1);opacity:0}}.accordion{height:500px;overflow:hidden;max-width:100%;margin:0 auto;display:flex}.tab{height:inherit;border-right:5px solid #fff;padding:20px;color:#fff;transition:width .5s ease;position:relative;background:#000;cursor:pointer;width:20%}@media screen and (max-width:768px){.phone{display:none}.logo{width:170px}#menuToggle{right:20px;top:40px;z-index:1}#menu{height:110vh;transform:translate(100%);padding:20px;right:-100px;transition:transform .5s cubic-bezier(.77,.2,.05,1);list-style-type:none;position:fixed;transform-origin:0 0;margin:-100px 0 0;background:#fff;-webkit-font-smoothing:antialiased;width:400px}.accordion{height:200px;overflow:hidden;max-width:100%;margin:0 auto;display:flex}.tab{height:inherit;border-right:5px solid #fff;padding:20px;color:#fff;transition:width .5s ease;position:relative;background:#000;cursor:pointer;width:10%}}.tab img{height:100%;transition:all .5s ease;position:absolute;object-fit:cover;top:0;left:0;width:100%}.caption{position:absolute;opacity:0;bottom:20px;white-space:nowrap;z-index:2}.caption h2{text-overflow:clip;font-size:24px;margin-bottom:2px}.caption h2,.caption p{font-family:Quicksand,cursive}.caption p{font-size:.9rem;margin:0}.tab:hover img{opacity:.6}.tab:hover{width:80%}.tab:hover .caption{transition:all .5s ease;opacity:1}