#root,.App,body,html{margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding-bottom:20px;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.title{color:#7dafdf;font-family:Dosis,sans-serif;font-weight:500;@media screen and (max-width:540px){font-size:20px;line-height:1}@media screen and (min-width:540px){font-size:24px;line-height:1.4}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#app-header{background-color:#ffffff85;left:0;position:fixed;right:0;top:0;z-index:1000;.header-wrap{align-items:center;padding:0 10px}.header-wrap,.nav{display:flex;justify-content:space-between}.nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;a{align-items:center;color:#7dafdf;font-family:Dosis,sans-serif;font-size:20px;font-weight:500;line-height:1.4;text-decoration:none}@media screen and (max-width:540px){display:none}@media screen and (max-width:840px){display:none}.link{padding:0 10px}.sns-btn-wrap{align-items:center;height:100%;padding:0 5px}}.menu-btn{@media screen and (min-width:840px){display:none}}.logo{max-width:130px;@media screen and (max-width:540px){max-width:120px}img{width:100%}}}.drawer{.close-btn{justify-content:end;padding-right:5px;padding-top:10px}.close-btn,.list-wrap{display:flex}.list-wrap{flex-direction:column;justify-content:space-between;padding:10px 20px;a{align-items:center;color:#7dafdf;font-family:Dosis,sans-serif;font-size:20px;font-weight:500;line-height:1.4;text-decoration:none}.link{padding:10px 0}.sns-btn-wrap{padding:5px 0}}}.flowbtn{align-items:center;background-color:#fff;border:1.5px solid #7dafdf;border-radius:4px;color:#7dafdf;display:flex;font-family:Noto Sans Japaneses,sans-serif;font-size:19px;height:32px;justify-content:center;text-decoration:none;transition:.5s;width:32px;i{filter:brightness(0) saturate(100%) invert(71%) sepia(31%) saturate(853%) hue-rotate(182deg) brightness(93%) contrast(88%)}}.flowbtn:hover{background-color:#7dafdf;border:1px solid #7dafdf;color:#fff;cursor:pointer;text-decoration:none;i{filter:brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(699%) hue-rotate(165deg) brightness(116%) contrast(100%)}}#gallery,#guidelines,#profile,#shop,#top{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;left:0;min-width:100%;position:relative;right:0;width:100%}.content-wrap{margin:0 auto;max-width:1000px;position:relative;z-index:100}[class^=wave-wrap]{left:0!important;right:0!important;width:100%!important;svg{display:block;width:100%!important}}#top{display:flex;flex-direction:column;justify-content:center;margin-top:90px;.content-wrap{.charactor{margin-top:-30px;max-width:400px;object-fit:contain;position:relative;@media screen and (max-width:540px){margin-left:-120px;max-width:380px}@media screen and (min-width:540px){margin-left:-240px;max-width:380px}@media screen and (min-width:800px){margin-left:-400px;max-width:380px}img{filter:drop-shadow(3px 3px 4px #7c828abe);max-height:85vh;width:100%}}}.wave-wrap{align-items:center;display:flex;flex-direction:column;height:78vh;max-height:720px;position:absolute;top:80px;width:100%;.wave-background{background-color:#a5d2fd;height:56vh;left:0;margin-top:50px;position:absolute;width:100%;z-index:0;@media screen and (max-width:540px){max-height:600px}@media screen and (min-width:540px){max-height:480px}}}.logo{position:absolute;top:25%;z-index:10;img{@media screen and (min-width:540px){max-width:300px;width:26vw}@media screen and (max-width:540px){margin-left:100px;width:60vw}}}.wave-wrap1{z-index:10;@media screen and (max-width:540px){bottom:-20px}@media screen and (min-width:540px){bottom:0}}.wave-wrap1,.wave-wrap2{align-items:center;display:flex;flex-direction:column;position:absolute;width:100%}.wave-wrap2{bottom:40px;z-index:20;@media screen and (max-width:540px){bottom:-30px}@media screen and (min-width:540px){bottom:-10px}}}#profile{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;padding-bottom:60px;.content-wrap{width:100%;.link-wrap{display:flex;justify-content:space-between;margin:40px auto 30px;width:170px;i{filter:brightness(0) saturate(100%) invert(71%) sepia(31%) saturate(853%) hue-rotate(182deg) brightness(93%) contrast(88%)}.fanclub{flex-direction:column;font-family:Dosis,sans-serif;font-size:12px;font-weight:700;line-height:12px}.flowbtn:hover{background-color:#7dafdf;border:1px solid #7dafdf;color:#fff;cursor:pointer;text-decoration:none;i{filter:brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(699%) hue-rotate(165deg) brightness(116%) contrast(100%)}}}.list-wrap{margin:20px auto 80px;max-width:450px;width:80%}.profile-list{.list-item{border-bottom:.5px solid #dbdbdb;color:#767879;display:flex;font-family:M PLUS\ 1,serif;font-weight:500;justify-content:space-between;padding:20px 0;@media screen and (max-width:540px){font-size:12px;line-height:.8}@media screen and (min-width:540px){font-size:14px;line-height:1.2}}}.history{.history-item{border-bottom:.5px solid #dbdbdb;color:#6b6b6b;display:flex;font-family:M PLUS\ 1,serif;font-weight:400;@media screen and (max-width:540px){font-size:12px;line-height:1;padding-bottom:10px;padding-left:0;padding-right:0;padding-top:10px}@media screen and (min-width:540px){font-size:14px;line-height:1.2;padding-bottom:20px;padding-left:0;padding-right:0;padding-top:20px}.date{padding-right:20px}.event{line-height:1.2;text-align:left;width:100%}}}.more-button{background-color:#7dafdf;border-radius:30px;color:#fff;margin-bottom:60px;margin-top:-30px;padding:8px 18px;width:160px;.label{align-items:center;display:flex;justify-content:space-between;padding-left:16px;text-transform:none;width:100%}.icon{font-size:18px}}}}#shop{background-color:#e4f2ff;padding-bottom:200px;.content-wrap{padding:0 40px;width:auto;.item-container{padding-top:30px}.shop-card{border-radius:8px;box-shadow:1px 1px 6px 0 #0000002e;overflow:hidden}.item-link{text-decoration:none}.shop-image{aspect-ratio:1/1;background:#f5f5f5;overflow:hidden}.shop-image img{display:block;height:100%;object-fit:cover;width:100%}.shop-meta{background-color:#fff;color:#767879;font-weight:500;padding:6px 6px 10px;text-align:left}.shop-title{@media screen and (max-width:400px){font-size:11px}@media screen and (min-width:400px){font-size:12px}line-height:1.4}.shop-price{align-items:center;display:flex;font-size:10px;opacity:.8;padding-top:4px}}.wave-wrap1{margin-top:-90px;z-index:30}.wave-wrap1,.wave-wrap2{align-items:center;display:flex;flex-direction:column;position:absolute;width:100%}.wave-wrap2{bottom:5px;z-index:40}.wave-wrap3{align-items:center;bottom:0;display:flex;flex-direction:column;position:absolute;width:100%;z-index:50}}#gallery{margin-top:-50px;.content-wrap{width:80%;.embla{--slide-height:19rem;--slide-spacing:1rem;--slide-size:55%;margin:20px auto 0;max-width:48rem;position:relative;width:100%}.embla__viewport{margin-bottom:-50px;overflow:hidden;padding:0 15% 50px;z-index:200}.embla__container{display:flex;margin-left:0;margin-left:calc(var(--slide-spacing, 0px)*-1);touch-action:pan-y pinch-zoom}.embla__slide{flex:0 0 90%}.embla__slide,.embla__slide__media{align-items:center;display:flex;justify-content:center}.embla__slide__media{flex-direction:column;overflow:visible;position:relative}.img-wrap{align-items:center;aspect-ratio:16/10;display:flex;justify-content:center;max-height:45vh;position:relative;width:100%}.img{border-radius:6px;display:block;height:auto;max-height:40vh;max-width:100%;object-fit:contain;width:auto}.embla__floor-shadow{background:#0000004d;border-radius:50%;bottom:-8px;filter:blur(12px);height:10px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:80%;z-index:-1}.img-caption{color:#767879;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:90%}.embla__slide__media{will-change:transform}}}#guidelines{align-items:center;display:flex;flex-direction:column;justify-content:center;@media screen and (max-width:540px){margin-top:120px}@media screen and (min-width:540px){margin-top:200px}background-color:#d1e9ff;padding:50px 0 160px;.content-wrap{text-align:center;width:100%;.guideline-text{margin:30px 0 0;padding:0 40px;.category{background-color:#ffffff60;border-radius:12px;box-shadow:1px 1px 6px 0 #0000002e;margin-bottom:18px;outline:2px solid #fff;outline-offset:-8px;padding:4px 20px 12px}.sub{color:#72a7d8;font-family:M PLUS\ 1,serif;line-height:1.4;padding-top:20px;@media screen and (max-width:540px){font-size:13px}@media screen and (min-width:540px){font-size:16px}}.sub,p{font-weight:400;text-align:left}p{color:#474b4e;font-size:14px;margin-top:10px;white-space:pre-line;@media screen and (max-width:540px){font-size:12px;line-height:1.6}@media screen and (min-width:540px){font-size:14px;line-height:1.8}}}}.wave-wrap1{z-index:50;@media screen and (max-width:540px){margin-top:-1270px}@media screen and (min-width:540px){margin-top:-1640px}@media screen and (min-width:700px){margin-top:-1480px}}.wave-wrap1,.wave-wrap2{align-items:center;display:flex;flex-direction:column;position:absolute;width:100%}.wave-wrap2{z-index:60;@media screen and (max-width:540px){margin-top:-1260px}@media screen and (min-width:540px){margin-top:-1630px}@media screen and (min-width:700px){margin-top:-1470px}}.wave-wrap3{align-items:center;bottom:0;display:flex;flex-direction:column;position:absolute;width:100%;z-index:110}}.copy{background-color:#fff;color:#88a0b5;font-size:12px;font-weight:400;letter-spacing:.1em;margin-top:-30px;padding:10px 0;text-align:center;z-index:130}#profile-page,.copy{position:relative;width:100%}#profile-page{margin-top:140px;.content-wrap{margin:0 auto;max-width:500px;.link-wrap{display:flex;justify-content:space-between;margin:40px auto 30px;width:170px;z-index:100;i{filter:brightness(0) saturate(100%) invert(71%) sepia(31%) saturate(853%) hue-rotate(182deg) brightness(93%) contrast(88%)}.fanclub{flex-direction:column;font-family:Dosis,sans-serif;font-size:12px;font-weight:700;line-height:12px}.flowbtn:hover{background-color:#7dafdf;border:1px solid #7dafdf;color:#fff;cursor:pointer;text-decoration:none;i{filter:brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(699%) hue-rotate(165deg) brightness(116%) contrast(100%)}}}.list-wrap{background-color:#ffffff60;border-radius:12px;box-shadow:1px 1px 6px 0 #0000002e;margin:20px auto 80px;outline:2px solid #fff;outline-offset:-8px;padding:12px 30px 20px;width:70%;z-index:100}.title{z-index:500}.profile-list{.list-item{border-bottom:.5px solid #fff;color:#767879;display:flex;font-family:M PLUS\ 1,serif;font-weight:500;justify-content:space-between;padding:15px 0;@media screen and (max-width:540px){font-size:12px;line-height:.8}@media screen and (min-width:540px){font-size:14px;line-height:1.2}}}.history{.history-item{border-bottom:.5px solid #fff;color:#5c5c5c;display:flex;font-family:M PLUS\ 1,serif;font-weight:400;@media screen and (max-width:540px){font-size:12px;line-height:1;padding-bottom:10px;padding-left:0;padding-right:0;padding-top:10px}@media screen and (min-width:540px){font-size:14px;line-height:1.2;padding-bottom:15px;padding-left:0;padding-right:0;padding-top:15px}.date{padding-right:20px}.event{line-height:1.2;text-align:left}}}}.wave-wrap1{align-items:center;display:flex;flex-direction:column;height:200px;padding-top:5vh;position:absolute;top:12px}.wave-wrap2{align-items:center;display:flex;flex-direction:column;padding-top:5vh;position:absolute;top:15px;z-index:20;@media screen and (max-width:540px){height:1160px}@media screen and (min-width:540px){height:1360px}.wave-background{background-color:#e0f0ff;bottom:30px;position:absolute;z-index:0;@media screen and (max-width:540px){height:1060px}@media screen and (min-width:540px){height:1280px}}}.wave-wrap3{align-items:center;bottom:-160px;display:flex;flex-direction:column;position:absolute;z-index:30}.copy{bottom:-140px}}
/*# sourceMappingURL=main.4fa496b6.css.map*/