:root{--text-color-1:#333;--text-color-2:#b65602;--text-color-3:#fdad66;--text-color-4:-webkit-linear-gradient(left,#ff6a00,#ffec07);--bg-color-0:linear-gradient(135deg,#f5d19b,#ff8a84);--bg-color-1:linear-gradient(135deg,#f5d19b,#d77a23);--bg-color-2:#f2f9ff;--bg-color-3:#fffcee;--bg-color-4:rgba(0,0,0,.1);--bg-color-5:#ff4b41;--bg-color-6:#d96500;--margin:margin;--font-ja:"Noto Sans JP",sans-serif}*{color:var(--text-color-1);font-family:var(--font-ja);font-optical-sizing:auto;font-style:normal;font-weight:400}.font-en{font-family:var( --font-en);font-optical-sizing:auto;font-style:normal;font-weight:500}body>.container-fluid{padding:0;position:relative}a{color:var(--text-color-2)!important}section{padding:4rem .25rem 5rem}.text-sm{font-size:.9em}.text-color-2{color:var(--text-color-2)}.text-color-3{color:var(--text-color-3)}.text-white *{color:#fff}.bg-color-0{background:var(--bg-color-0)}.bg-color-1{background:var(--bg-color-1)}.bg-color-4{background:var(--bg-color-4)}.bg-color-5{background:var(--bg-color-5)}.bg-color-6{background:var(--bg-color-6)}.btn-cta{background:var(--bg-color-5)!important;font-weight:600!important}.btn-cta,.btn-dark{transition:.3s!important}.btn-dark{background:var(--text-color-2)!important;border-color:#00000000!important}.btn-cta:hover,.btn-dark:hover{filter:brightness(80%);transition:.3s}.cta-float.position-fixed{bottom:-80px;left:0!important;right:0!important;transition:.3s!important}.cta-float.position-fixed .btn-cta{border-radius:0!important;display:block;padding:.75rem 0!important}a.text-hover{transition:.3s}a.text-hover:hover{color:var(--text-color-3)!important;transition:.3s}.rounded-big{border-radius:1.5rem}.border-middle span{display:inline-block;padding:0 55px;position:relative}.border-middle span:after,.border-middle span:before{background-color:#fff;content:"";display:inline-block;height:1px;position:absolute;top:50%;width:45px}.border-middle span:before{left:0}.border-middle span:after{right:0}.clip-circle{aspect-ratio:1/1;border-radius:100%;object-fit:cover}.coming-soon{background:var(--bg-color-4);border-radius:1rem;color:#888;font-size:1.5rem;margin:0;padding:2rem 0;text-align:center}h2 span{-webkit-background-clip:text;background-image:var(--text-color-4);font-family:var(--font-en);font-size:1rem;font-weight:600;text-transform:uppercase;-webkit-text-fill-color:transparent}nav{backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.8)!important}nav .nav-link{border-bottom:1px solid transparent;transition:.3s}.nav-link.active,nav .nav-link:hover{border-bottom:1px solid var(--text-color-3);color:var(--text-color-3)!important;transition:.3s}nav button{border-width:0!important}nav button:focus{box-shadow:0 0 0 1px!important}nav .navbar-brand{margin-right:.5rem;max-width:40px}#hero{background:url(img/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:6rem .25rem}#hero h1{animation:fadeIn 1s ease 1s 1 normal backwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:576px){#hero{background:url(img/hero-bg-mobile.png);background-position-x:0;background-repeat:no-repeat;background-size:cover}}.scroll-infinity .scroll-right{animation:infinity-scroll-right 30s linear .5s infinite both}.scroll-infinity .list.scroll-left{animation:infinity-scroll-left 30s linear .5s infinite both}.scroll-infinity .wrap{display:flex;overflow:hidden}.scroll-infinity .list{align-items:center;display:flex;list-style:none;padding:0}.scroll-infinity .item{padding:0 1.5%;width:10vw}.scroll-infinity .item>img{width:100%}@media screen and (max-width:992px){.scroll-infinity .item{width:16.66667vw}}@media screen and (max-width:576px){.scroll-infinity .item{width:33.33333vw}}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.cta-float .ec{animation:fuwafuwa 1.8s ease-in-out infinite alternate-reverse;height:auto;left:calc(50% + 8em);position:absolute;top:-20px;width:70px}@media screen and (max-width:576px){.cta iframe{height:580;width:100%}}@keyframes fuwafuwa{0%{transform:scale(1.1)}to{transform:scale(1)}}.cta-float{bottom:10px;right:10px}#about{background:var(--bg-color-1)}#recommend{background:var(--bg-color-2);background:url(img/recommend-bg.png) no-repeat 50%/cover rgb(from var(--bg-color-2) r g b/.8);background-blend-mode:color-burn}#recommend ul li{padding:.75rem 0}#recommend svg path,#timeline svg path{fill:var(--text-color-3)}#timeline{background:var(--bg-color-3)}#timeline ul.list-unstyled{border-left:3px solid var(--text-color-3)}.booth ol{gap:2rem 1%;grid-template-columns:19.2% 19.2% 19.2% 19.2% 19.2%;grid-template-rows:auto auto}@media screen and (max-width:992px){.booth ol{grid-template-columns:32% 32% 32%}}@media screen and (max-width:576px){.booth ol{grid-template-columns:48% 48%}}.booth ol li .border{height:100%;padding:0 .75rem 1rem}.booth ol li .num{//background:var(--text-color-2);border-radius:50%;color:#fff;font-size:1rem;height:1.8rem;line-height:1.8;margin:-.9rem auto 0;width:1.8rem}.booth svg path{fill:var(--text-color-3)}#programme{background:var(--bg-color-1)}#programme .border-bottom{border-bottom:1px solid var(--text-color-3)!important}#raffle{background:var(--bg-color-2)}#raffle .border{border:1px solid var(--text-color-2)!important;overflow:hidden}#gallery a{height:12rem;min-width:10rem}#gallery a img{height:100%;object-fit:cover;object-position:50% 30%;width:auto}.lb-nav a.lb-next,.lb-nav a.lb-prev{opacity:1!important}#overview{background:var(--bg-color-3)}#overview table{max-width:700px}#overview table td,#overview table th{background:transparent;border-bottom:1px solid var(--text-color-3)}#overview table th{white-space:nowrap}