@import url(https://fonts.googleapis.com/css2?family=Manrope&family=Shippori+Mincho&display=swap);
*,:after,:before{background:#0000 no-repeat;border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:initial}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-style:normal;font-weight:400;line-height:1}main{display:block}a{-webkit-text-decoration-skip:objects}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:0}input,select{vertical-align:middle}img,picture,video{vertical-align:top}body,html{height:calc(var(--vhi)*100);margin:0;padding:0;width:calc(var(--vwi)*100)}@media only screen and (max-width:767px){html{font-size:.26667vw}body{font-size:16rem}}body{background:50%/cover;position:relative}@media only screen and (min-width:768px){body{background-image:url(../img/bg.jpg?199954dd93d)}}@media only screen and (max-width:767px){body{background-image:url(../img/bg-sp.jpg?1999f782733)}}main{display:flex;flex-direction:column;position:absolute}main .copy-ja{font-family:Shippori Mincho,serif;font-style:normal;font-weight:400}main .copy-en{font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}main p{color:#fff;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:768px){main{bottom:110px;left:clamp(60px,calc(3.33333px + 7.37847vw),145px)}main h1{height:150.7px;width:255.7px}main h1 img{filter:drop-shadow(0 0 50px #48483e)}main .copy-ja{font-size:24.5px;letter-spacing:.46em;line-height:2.04;margin-top:24.7px}main .copy-en,main .copy-ja{padding-left:48px;text-shadow:0 0 50px #48483e}main .copy-en{font-size:12.9px;letter-spacing:.13em;line-height:2.13;margin-top:33.8px}}@media only screen and (max-width:767px){main{bottom:145rem;left:30rem}main h1{height:108rem;width:183.3rem}main .copy-ja{font-size:17.6rem;letter-spacing:.46em;line-height:2.04;margin-top:17.7rem;padding-left:34.5rem}main .copy-en{font-size:9.2rem;letter-spacing:.13em;line-height:2.13;margin-top:23.5rem;padding-left:34.5rem}}footer{display:flex;flex-direction:column;position:absolute}footer p{color:#fff;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;text-align:center}@media only screen and (min-width:768px){footer{align-items:flex-end;bottom:50px;gap:40px;right:60px}footer p{font-size:12.9px;letter-spacing:.13em;padding:0 10px;text-shadow:0 0 50px #48483e}}@media only screen and (max-width:767px){footer{align-items:center;bottom:30rem;gap:30rem;inset-inline:0}footer p{font-size:9.2rem;letter-spacing:.13em}}.store{align-items:center;background-color:#48483e21;border:1px solid #fff;border-radius:50vw;color:#fff;display:flex;font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;justify-content:center;text-decoration:none}@media only screen and (min-width:768px){.store{box-shadow:0 0 200px #48483e;font-size:16px;gap:10px;height:60px;letter-spacing:.13em;transition:background-color .25s,color .25s;width:270px}.store svg{height:20px;width:20px}.store:hover{background-color:#fff;color:#48483e80}}@media only screen and (max-width:767px){.store{box-shadow:0 0 200rem #48483e;font-size:14rem;gap:5rem;height:40rem;letter-spacing:.13em;width:300rem}.store svg{height:18rem;width:18rem}}
