@import url(phone.min.css)screen and (max-width:767px);@import url(tablet.min.css)screen and (min-width:768px) and (max-width:1024px);@import url(pc.min.css)screen and (min-width:1025px);@keyframes keyGradientAnimation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes gradientAnimation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes buttonAnimation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes statusIconAnimation{0%{background-position:0 100%}to{background-position:0 0}}@keyframes borderGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pearlShimmer{0%{background-position:0 0}to{background-position:50% 50%}}@keyframes marquee{0%{transform:translate(0)}99%,to{transform:translate(-100%)}}.info-section-bg,.info-section-blue-pearl{background-color:#f0f2f5;background-blend-mode:soft-light,screen,screen,normal,normal;background-size:200% 200%;animation:pearlShimmer 15s ease infinite alternate}.info-section-bg{background-image:radial-gradient(circle at 30% 40%,rgba(255,255,255,.8)0,rgba(255,255,255,0) 60%),radial-gradient(circle at 80% 20%,rgba(230,240,255,.9)0,rgba(230,240,255,0) 50%),radial-gradient(circle at 20% 80%,rgba(255,240,245,.9)0,rgba(255,240,245,0) 50%),radial-gradient(circle at 90% 90%,rgba(220,226,232,.6)0,rgba(240,242,245,0) 70%),radial-gradient(ellipse at center,rgba(255,255,255,.5)0,rgba(220,226,232,.2) 100%);padding:20px;border-radius:12px;color:#444}.info-section-blue-pearl{background-image:radial-gradient(circle at 30% 40%,rgba(255,255,255,.8)0,rgba(255,255,255,0) 60%),radial-gradient(circle at 80% 20%,rgba(208,229,255,.9)0,rgba(208,229,255,0) 50%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.9)0,rgba(255,255,255,0) 50%),radial-gradient(circle at 90% 90%,rgba(220,226,232,.6)0,rgba(240,242,245,0) 70%),radial-gradient(ellipse at center,rgba(255,255,255,.5)0,rgba(220,226,232,.2) 100%)}html,html body,html body #wrapper,html body #wrapper main{height:100%}html body{background:linear-gradient(90deg,#fff 0,#fff 45%,#fff 100%)!important}html body #wrapper main h1{width:100%;display:flex;justify-content:center;align-items:center}html body #wrapper main>.logo{position:fixed;z-index:1;display:flex;justify-content:center;flex-wrap:wrap}html body #wrapper main>.logo>p{width:100%;text-align:center;text-shadow:1px 1px 0#009be3}html body #wrapper main .enterMainImage{position:relative}html body #wrapper main .enterMainImage #particles-js{width:100%;height:100%;z-index:1;position:fixed}html body #wrapper main>.informationArea{color:#fff;position:relative;z-index:2;padding:1px 0;background-image:linear-gradient(90deg,#00aeff 0,#46c2fd 100%);padding-top:.5rem}html body #wrapper main>.informationArea>.buttons>p,html body #wrapper main>.informationArea>div.logo{width:100%;text-align:center}html body #wrapper main>.informationArea>div.logo>p{width:100%}html body #wrapper main>.informationArea #question{width:100%;text-align:center;text-shadow:1px 1px 0#009be3}html body #wrapper main>.informationArea #age-limit{margin-top:2rem;text-align:center}html body #wrapper main>.informationArea #age-limit>i{font-size:4rem}html body #wrapper main>.informationArea>.buttons{width:100%;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:2rem;margin-top:1rem}html body #wrapper main>.informationArea>.buttons>i:first-child{background:#fff;border-radius:50%;font-size:4rem}html body #wrapper main>.informationArea>.buttons>.age-limit{color:#fff}html body #wrapper main>.informationArea>.buttons>.noButton,html body #wrapper main>.informationArea>.buttons>.yesButton{position:relative;width:calc(50% - 4rem);height:auto;font-size:1.4rem;font-weight:400;z-index:0;isolation:isolate;border:0;border-radius:.3rem;background:0 0;box-sizing:border-box}html body #wrapper main>.informationArea>.buttons>.noButton::before,html body #wrapper main>.informationArea>.buttons>.yesButton::before{content:"";position:absolute;inset:0;border-radius:.3rem;background:linear-gradient(45deg,rgba(0,174,255,0)0,rgba(0,174,255,0) 2%,rgba(71,151,255,.35) 6%,rgba(82,99,255,.55) 10%,rgba(255,204,183,.12) 12.4%,rgba(255,227,203,.72) 14.4%,rgba(255,228,183,.14) 16.2%,rgba(80,0,122,.1) 18%,rgba(80,0,122,.35) 22%,rgba(255,71,227,.22) 26%,rgba(203,255,232,0) 31%,rgba(203,255,232,.95) 32.2%,rgba(203,255,232,0) 33.4%,rgba(255,138,99,.18) 38%,rgba(210,181,74,.55) 44%,rgba(172,157,99,.25) 50%,rgba(255,183,203,0) 56.8%,rgba(255,183,203,.42) 59.6%,rgba(82,255,223,.22) 62.8%,rgba(61,226,255,0) 65.6%,rgba(112,17,0,.12) 72%,rgba(71,105,255,.45) 82%,rgba(0,174,255,0) 100%);background-size:300% 300%;animation:borderGradientShift 18s ease-in-out infinite;z-index:-2;pointer-events:none}html body #wrapper main>.informationArea>.buttons>.noButton::after,html body #wrapper main>.informationArea>.buttons>.yesButton::after{content:"";position:absolute;inset:1px;border-radius:-.7rem;background:#fff;z-index:-1;pointer-events:none}html body #wrapper main>.informationArea>.buttons>.noButton a,html body #wrapper main>.informationArea>.buttons>.yesButton a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#666}html body #wrapper main>.informationArea>.buttons>.noButton a>.icon,html body #wrapper main>.informationArea>.buttons>.yesButton a>.icon{width:24px;height:24px;border-radius:50%;background:#666;background:#46c2fd;color:#fff;display:flex;justify-content:center;align-items:center;margin-left:.5rem}html body #wrapper main>.informationArea>.buttons>.noButton a>.text,html body #wrapper main>.informationArea>.buttons>.yesButton a>.text{font-size:1.4rem;color:#666;text-shadow:1px 1px 0#fff}html body #wrapper main>.informationArea>.buttons>.noButton>a,html body #wrapper main>.informationArea>.buttons>.yesButton>a{height:auto;padding:.5rem 0}html body #wrapper main>.informationArea>.buttons>.noButton>a .text,html body #wrapper main>.informationArea>.buttons>.yesButton>a .text{color:#ddd}html body #wrapper main>.informationArea>.buttons>.yesButton .text{color:#ff5ba5!important}html body #wrapper main>.informationArea>.marquee{display:flex;align-items:center}html body #wrapper main>.informationArea>.fadeIn .bannerArea{margin:4rem auto}html body #wrapper main>.informationArea>.fadeIn .bannerArea>ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}html body #wrapper main>.informationArea>.fadeIn .bannerArea>ul>li a img{max-width:100%;height:auto}html body #wrapper main footer{position:relative;z-index:2}@media screen and (max-width:767px){h1{position:fixed;top:0;left:0;font-size:1rem;color:#fff;padding:.5rem 0;z-index:2}main{height:100%}main .enterMainImage{width:100%;height:calc(100% - 200px);top:0;left:0;z-index:0;display:flex;justify-content:center;align-items:center}main,main .informationArea,main .informationArea .bannerArea>ul>li{width:100%}main .informationArea>.logo{top:20px;left:0;color:#fff;width:100%;height:auto}main .informationArea>.logo>p:nth-child(1) i{font-size:1.7rem}main .informationArea>.logo>p:nth-child(2){margin-top:.1rem}main .informationArea>.logo>p:nth-child(2) i{font-size:4rem}main .informationArea>.logo>p:nth-child(3){margin-top:.3rem}main .informationArea>.logo>p:nth-child(3) i{font-size:1.5rem}main .informationArea #age-limit{font-size:3rem}main .informationArea>.buttons{width:96%!important;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}main .informationArea>#info{margin-top:2rem;text-align:left!important;font-size:1.3rem}main .informationArea>.marquee{background:#fff;color:#00aeff;width:100%!important;height:2rem;padding:.3rem 0;margin:3rem 0!important;overflow:hidden;position:relative;display:flex;align-items:center;font-weight:400}main .informationArea>.marquee>p{display:inline-block;white-space:nowrap;font-size:1.4rem;opacity:0}main .informationArea .bannerArea{width:96%;margin:4rem auto}main .informationArea .bannerArea>ul{width:100%!important;gap:.5rem}main .informationArea .bannerArea>ul>li a{width:100%;display:block}main .informationArea .bannerArea>ul>li a img{max-width:100%;height:auto}main .informationArea>footer{position:absolute;bottom:0;left:0}}@media screen and (min-width:768px) and (max-width:1024px){h1{position:fixed;top:0;left:0;font-size:1rem;color:#fff;padding:.5rem 0;z-index:2}main{width:100%;height:100%}main .enterMainImage{width:100%;height:calc(100% - 250px);top:0;left:0;z-index:0;display:flex;justify-content:center;align-items:center}main .informationArea{width:100%;padding-top:.5rem}main .informationArea>div.logo>p:nth-child(1) i{font-size:2rem}main .informationArea>div.logo>p:nth-child(2),main .informationArea>div.logo>p:nth-child(3){margin-top:.3rem}main .informationArea>div.logo>p:nth-child(2) i{font-size:5rem}main .informationArea>div.logo>p:nth-child(3) i{font-size:1.8rem}main .informationArea>.buttons{width:96%!important;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}main .informationArea #age-limit>i{font-size:4rem}main .informationArea>#info{margin-top:4rem;text-align:left!important}main .informationArea>.marquee{background:#fff;color:#00aeff;width:100%!important;height:3rem;padding:.3rem 0;margin:3rem 0!important;overflow:hidden;position:relative}main .informationArea>.marquee>p{display:inline-block;white-space:nowrap;font-size:1.8rem;opacity:0}main .informationArea .bannerArea{width:96%;margin:auto}main .informationArea .bannerArea>ul{width:100%;list-style:none;display:flex;justify-content:flex-start!important;flex-wrap:wrap;gap:.5rem}main .informationArea .bannerArea>ul>li{width:calc(50% - 1rem)!important}main .informationArea .bannerArea>ul>li a,main .informationArea .bannerArea>ul>li a img{width:100%}main .informationArea>div:nth-child(3){width:96%;margin:auto;margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}main .informationArea>footer{position:absolute;bottom:0;left:0}}@media screen and (min-width:1025px){h1{position:fixed;top:0;left:0;font-size:1.4rem;color:#fff;padding:.5rem 0;z-index:2}main,main .informationArea>div #map>iframe{width:100%;height:100%}main .enterMainImage{width:100%;height:calc(100% - 250px);top:0;left:0;z-index:0;display:flex;justify-content:center;align-items:center}main .informationArea{width:100%;padding-top:.5rem}main .informationArea>.logo{top:20px;left:20px;color:#fff;width:240px;height:auto}main .informationArea>.buttons>div.logo>p:nth-child(1),main .informationArea>.logo>p:nth-child(1) i{font-size:2rem}main .informationArea>.logo>p:nth-child(2),main .informationArea>.logo>p:nth-child(3){margin-top:.3rem}main .informationArea>.logo>p:nth-child(2) i{font-size:5rem}main .informationArea>.logo>p:nth-child(3) i{font-size:1.8rem}main .informationArea>.buttons{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}main .informationArea>.buttons>div.logo>p:nth-child(2){font-size:4rem}main .informationArea>.buttons>div.logo>p:nth-child(3){font-size:2rem}main .informationArea>.buttons>.icon-age-limit{color:#fff;font-size:4rem}main .informationArea>.buttons>p{width:100%;text-align:center;color:#fff;font-size:1.6rem;font-weight:400}main .informationArea>.buttons>a{background:#fff;color:#666;font-size:2rem}main .informationArea>.buttons>a:nth-child(3){margin-top:1rem}main .informationArea>.buttons>a:nth-child(4){background:#fff;color:#666}main .informationArea>.buttons a.town{width:100%!important;margin-top:2rem}main .informationArea>.buttons a.town>img,main .informationArea>div .bannerArea ul>li a img{max-width:100%;height:auto}main .informationArea>.buttons>#info{margin-top:1rem}main .informationArea>#info{max-width:calc(1680px - 2rem);margin:auto;padding:0 1rem}main .informationArea>.marquee{background:#fff;color:#46c2fd;font-weight:400;width:100%;height:2rem;padding:.5rem 0;margin-bottom:3rem;overflow:hidden;position:relative}main .informationArea>.marquee>p{display:inline-block;white-space:nowrap;font-size:1.4rem;opacity:0}main .informationArea>div{width:96%;margin:auto;margin-bottom:3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}main .informationArea>div #map{width:calc(100% - 400px);height:250px;margin:auto;overflow:hidden;border-radius:3px}main .informationArea>div .infoBoard{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:2rem}main .informationArea>div .infoBoard>div>p{width:100%;text-align:center}main .informationArea>div .infoBoard>div.shopName{width:100%;display:flex;justify-content:center;align-items:center;margin:2rem 0;font-size:2rem}main .informationArea>div .infoBoard>div.priceInformation,main .informationArea>div .infoBoard>div.shopInformation{width:calc(30% - 2rem)}main .informationArea>div .infoBoard>div.priceInformation>p,main .informationArea>div .infoBoard>div.shopInformation>p{color:#00aeff;margin-bottom:1rem;font-size:2rem}main .informationArea>div .infoBoard>div.priceInformation>ul,main .informationArea>div .infoBoard>div.shopInformation>ul{list-style:none}main .informationArea>div .infoBoard>div.priceInformation>ul>li,main .informationArea>div .infoBoard>div.shopInformation>ul>li{margin-bottom:1.5rem;font-size:1.4rem}main .informationArea>div .infoBoard>div.shopInformation>ul>li>span:first-child{text-align:center;border-radius:1px;padding:.3rem 0;background:#ecf2f2;background:radial-gradient(circle,#ecf2f2 0,#f3fffe 50%,#ecf2f2 100%);color:#666;width:130px;display:inline-block;margin-right:.5rem}main .informationArea>div .infoBoard>div.shopInformation>ul>li>span:last-child{display:inline-block}main .informationArea>div .infoBoard>div.priceInformation>ul>li>span:first-child{text-align:center;border-radius:1px;padding:.3rem 0;background:#ecf2f2;background:radial-gradient(circle,#ecf2f2 0,#f3fffe 50%,#ecf2f2 100%);color:#666;width:130px;display:inline-block;margin-right:.5rem}main .informationArea>div .infoBoard>div.priceInformation>ul>li>span:last-child{display:inline-block}main .informationArea>div .infoBoard>div.serviceAreas{width:calc(40% - 2rem)}main .informationArea>div .infoBoard>div.serviceAreas>ul{list-style:none;display:flex;flex-wrap:wrap;column-gap:.2rem;row-gap:.5rem}main .informationArea>div .bannerArea{width:100%;margin:auto}main .informationArea>div .bannerArea ul{display:flex;gap:.5rem;list-style:none;justify-content:flex-start!important}main .informationArea>div .bannerArea ul>li{width:calc(33% - .5rem)!important}main .informationArea>div .bannerArea ul>li a{width:100%}}