html{font-size:62.5%}*{margin:0;padding:0;-webkit-text-size-adjust:100%;list-style:none;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}a{color:inherit;text-decoration:none}img{width:100%;height:auto}body{-ms-overflow-style:none;scrollbar-width:none;margin:0}body::-webkit-scrollbar{display:none}body{position:relative}main{background-image:url(../images/bg.jpg);height:100vh;width:100vw;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}main::after{content:"";background-color:#000;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.sp{display:block}@media(min-width: 1024px){.sp{display:none}}.pc{display:none}@media(min-width: 1024px){.pc{display:block}}header{background-color:#000;text-align:center;padding:8px 0;position:absolute;top:0;width:100%;z-index:9}header .logo{width:50px;margin:0 auto}@media(min-width: 1024px){header .logo{width:80px}}footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#000;padding:50px 0}footer .logo{width:75px;height:100%}footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}footer ul li{color:#fff}footer .copy{text-align:center;color:#fff;font-size:10px;margin-top:3rem}.textarea{text-align:center;position:absolute;position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;z-index:1;white-space:nowrap;line-height:2}.textarea h1{font-size:2.4rem;margin-bottom:2rem}.textarea h2{font-size:1.6rem}.textarea p{font-size:1.6rem;margin-bottom:2rem}.shop-list{text-align:center}.shop-list li{line-height:2.5}.shop-list li a{border-bottom:solid 1px #fff}