@charset "UTF-8";.mailto-link{color:#007bff;font-weight:700;text-decoration:underline}.line-btn,a.line-btn,.btn-flex>.btn.line-btn,.mail-btn,a.mail-btn,button.btn.mail-btn,.btn-flex>.btn.mail-btn{position:relative;display:inline-flex;align-items:center;height:44px;padding:0;margin:12px auto;box-shadow:none;border:none;border-radius:4px;background-color:#06c755;cursor:pointer;transition:background-color .2s}.line-btn .line-logo,.line-btn .line-text,a.line-btn .line-logo,a.line-btn .line-text,.btn-flex>.btn.line-btn .line-logo,.btn-flex>.btn.line-btn .line-text,.mail-btn .line-logo,.mail-btn .line-text,a.mail-btn .line-logo,a.mail-btn .line-text,button.btn.mail-btn .line-logo,button.btn.mail-btn .line-text,.btn-flex>.btn.mail-btn .line-logo,.btn-flex>.btn.mail-btn .line-text{z-index:3;color:#fff;font-size:inherit}.line-btn .line-logo,a.line-btn .line-logo,.btn-flex>.btn.line-btn .line-logo,.mail-btn .line-logo,a.mail-btn .line-logo,button.btn.mail-btn .line-logo,.btn-flex>.btn.mail-btn .line-logo{padding:.25em;box-sizing:border-box;height:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;position:relative}.line-btn .line-logo img,a.line-btn .line-logo img,.btn-flex>.btn.line-btn .line-logo img,.mail-btn .line-logo img,a.mail-btn .line-logo img,button.btn.mail-btn .line-logo img,.btn-flex>.btn.mail-btn .line-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.line-btn .line-logo:after,a.line-btn .line-logo:after,.btn-flex>.btn.line-btn .line-logo:after,.mail-btn .line-logo:after,a.mail-btn .line-logo:after,button.btn.mail-btn .line-logo:after,.btn-flex>.btn.mail-btn .line-logo:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:1px;background-color:#00000014;z-index:4}.line-btn .line-text,a.line-btn .line-text,.btn-flex>.btn.line-btn .line-text,.mail-btn .line-text,a.mail-btn .line-text,button.btn.mail-btn .line-text,.btn-flex>.btn.mail-btn .line-text{flex-grow:1;text-align:center;font-weight:700;padding:0 1.5em;box-sizing:border-box;text-shadow:none}.line-btn .mail-text,a.line-btn .mail-text,.btn-flex>.btn.line-btn .mail-text,.mail-btn .mail-text,a.mail-btn .mail-text,button.btn.mail-btn .mail-text,.btn-flex>.btn.mail-btn .mail-text{flex-grow:1;text-align:center;font-weight:700;padding:0 1.5em;box-sizing:border-box}.line-btn:hover:not(:disabled):before,a.line-btn:hover:not(:disabled):before,.btn-flex>.btn.line-btn:hover:not(:disabled):before,.mail-btn:hover:not(:disabled):before,a.mail-btn:hover:not(:disabled):before,button.btn.mail-btn:hover:not(:disabled):before,.btn-flex>.btn.mail-btn:hover:not(:disabled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a;z-index:2}.line-btn:active:not(:disabled):before,a.line-btn:active:not(:disabled):before,.btn-flex>.btn.line-btn:active:not(:disabled):before,.mail-btn:active:not(:disabled):before,a.mail-btn:active:not(:disabled):before,button.btn.mail-btn:active:not(:disabled):before,.btn-flex>.btn.mail-btn:active:not(:disabled):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:2}.line-btn:disabled,a.line-btn:disabled,.btn-flex>.btn.line-btn:disabled,.mail-btn:disabled,a.mail-btn:disabled,button.btn.mail-btn:disabled,.btn-flex>.btn.mail-btn:disabled{background-color:#fff;border:1px solid rgba(229,229,229,.6);cursor:not-allowed}.line-btn:disabled .line-text,a.line-btn:disabled .line-text,.btn-flex>.btn.line-btn:disabled .line-text,.mail-btn:disabled .line-text,a.mail-btn:disabled .line-text,button.btn.mail-btn:disabled .line-text,.btn-flex>.btn.mail-btn:disabled .line-text{color:#1e1e1e33}.line-btn:disabled .line-logo,a.line-btn:disabled .line-logo,.btn-flex>.btn.line-btn:disabled .line-logo,.mail-btn:disabled .line-logo,a.mail-btn:disabled .line-logo,button.btn.mail-btn:disabled .line-logo,.btn-flex>.btn.mail-btn:disabled .line-logo{filter:grayscale(1) opacity(.2)}.line-btn:disabled:after,a.line-btn:disabled:after,.btn-flex>.btn.line-btn:disabled:after,.mail-btn:disabled:after,a.mail-btn:disabled:after,button.btn.mail-btn:disabled:after,.btn-flex>.btn.mail-btn:disabled:after{background-color:#e5e5e599}.btn-flex>.btn.mail-btn,button.btn.mail-btn{background:#0ea6b4}html{scroll-behavior:smooth}body,p,dd{margin:0;padding:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:inherit}ul,li{margin:0;padding:0;list-style-type:none}button,a,.btn{margin:0;padding:0;cursor:pointer;font-family:inherit;font-weight:700;text-decoration:none;color:inherit;border:none;background:none}rt{font-size:.5em}body{min-height:100vh;background:url(/build/assets/temp-bg-B-SP4JXR.webp) center top/cover}.outer-frame{background:#8bccec;border-radius:8px;margin:0 4px 16px;box-shadow:1px 1px 2px #777,-1px 1px 2px #777;overflow:hidden}.outer-frame .inner-frame{width:100%;height:100%;background:ivory;border-radius:4px;box-sizing:border-box;transition:all .3s;padding:30px 20px 10px}.outer-frame.active{background:#ff5d7c;box-shadow:none;border:4px solid #ff5d7c;margin-left:0;margin-right:0}.notice-container{position:relative;margin-top:2em;max-width:100%}.notice{max-width:calc(100% - 3em);position:absolute;bottom:1px;right:1.5em;z-index:2;font-size:.8em;color:red;transform-origin:center;transform:rotate(0);flex-shrink:0}.notice:before,.notice:after{display:inline-block;position:absolute;top:0;left:-1em;content:"";width:2em;height:2em;transform:rotate(-15deg);border-left:4px solid red}.notice:after{right:-1em;left:auto;transform:rotate(18deg);border-left:none;border-right:4px solid red}.header-btn-container{position:sticky;top:0;z-index:10;width:100%;display:flex;justify-content:space-between;color:#fff;height:3em}.header-btn-container .header-btn{padding:.5em 0;flex-grow:1;background:#65bae9;background:linear-gradient(#65bae9,#3b8ec2 20%,#3b8ec2 80%,#65bae9);box-shadow:0 2px #1b7d73;background:#c23e54;background:linear-gradient(#e75e75,#c23e54 20%,#c23e54 80%,#e75e75);border:1px solid #ffffff;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-btn-container .header-btn span.small{font-size:.5em;font-weight:400}.header-btn-container .header-btn.active{background:#df8c9e;border:none;box-shadow:none}header{position:relative;margin-top:1em;padding:.5em;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:.5em;flex-wrap:wrap}header .heading{word-break:keep-all;overflow-wrap:anywhere}header .heading-btns{display:flex;align-items:stretch;justify-content:flex-end;gap:.5em;flex-wrap:wrap}header .heading-btns .btn{font-size:inherit;margin:0 0 .5em}.anchor{position:absolute;top:-120px;width:1px}.grid-container{display:flex;flex-direction:column}.grid-container .col-main>div,.grid-container .col-side>div{position:relative}.grid-container .col-main,.grid-container .col-side{display:contents}.grid-container .game-area{order:2}.grid-container .point-area{order:1}.grid-container .calendar-area{order:3}.grid-container .menu-area{order:4}.grid-container .point-detail-area{order:5}nav .btn,#logout-btn{font-size:inherit;display:inline-block;padding:.5em;transition:all .3s;text-align:center;background:#0455aa;border-radius:4px;color:#fff;text-shadow:0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black;box-shadow:0 2px 4px #0000004d}nav .btn.w-7em,#logout-btn.w-7em{width:7em}nav .btn:hover,#logout-btn:hover{text-shadow:0 0 2px yellow;background:#5c90c3;color:#fefefe;box-shadow:0 3px 12px #0000002e}nav{display:flex;flex-direction:column;gap:10px;align-items:flex-start}nav p.small{font-size:.5em}nav a{white-space:nowrap}.blowtime-container{display:flex;flex-direction:column;align-items:center;gap:20px}.blowtime-container span.big{display:inline-block;font-size:48px;text-shadow:0 0 2px white,0 0 2px white,0 0 2px white,0 0 2px white,0 0 2px white,0 0 2px white,0 0 2px white,4px 4px 2px gray,2px 2px 1px gold,-2px -2px 1px gold,2px -2px 1px gold,-2px 2px 1px gold;animation:blowtime 3s ease-in-out 1s infinite}@keyframes blowtime{0%,11%,to{transform:scale(1)}10%{transform:scale(1.4)}}.blowtime-container .link-flex-wrapper{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;width:100%;justify-content:center}.blowtime-container .link-container{display:flex;justify-content:center;align-items:stretch;gap:2rem;color:#fff;position:relative;white-space:nowrap}.blowtime-container .link-container>a{transition:all .3s;border-radius:16px;box-sizing:border-box;text-align:center}.blowtime-container .link-container>a:hover{opacity:.9}.blowtime-container .link-container.reward{animation:vertical_spread .7s cubic-bezier(.85,.06,.63,1.94) 1.4s forwards;transform:scaleY(0)}.blowtime-container .link-container .apply-for-reward{background:#29b0a2;box-shadow:0 4px #1b7d73}.blowtime-container .link-container .point-detail-link{display:flex;align-items:center;background-color:#04ace4;box-shadow:0 4px 8px #0000004d;padding:0;position:relative;overflow:hidden;border-radius:16px}.blowtime-container .link-container .point-detail-link p{text-align:left;font-size:1.2em}.blowtime-container .link-container .point-detail-link p span.highlight{background:linear-gradient(transparent 5%,red 6%);position:relative;padding:0 8px;box-shadow:3px 3px 3px #fff}.blowtime-container .link-container .point-detail-link:hover{background:linear-gradient(90deg,#66b6ff,#0bf);box-shadow:0 6px 24px #0000002e}.blowtime-container .link-container .reward-history{width:100%;padding:.5em;background:#29b0a2;box-shadow:0 4px #1b7d73;border-radius:.5em;color:#fff;transition:all .3s;cursor:pointer}.blowtime-container .link-container .reward-history summary{font-weight:700;list-style:none;text-align:center;padding:0 .5em}.blowtime-container .link-container .reward-history:hover{text-decoration:none;box-shadow:none;transform:translateY(4px);background:#29b0a2}.qr-link-container a{display:flex;justify-content:center;align-items:center;margin-bottom:1em;gap:.5em;padding:4px;border-radius:4px;transition:.3s}.qr-link-container a:hover{background:#4ba3ff;color:#fefefe}.qr-link-container a:hover .icon{background:#fefefe}.qr-link-container a .icon{width:60px;height:60px;border-radius:100vh;overflow:hidden;background:#8ac9eb;transition:.3s}.qr-link-container a .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lineup-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lineup-container .lineup-panel{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;text-decoration:none;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #0000004d;gap:.25em;background:#fff}.lineup-container .lineup-panel .img-wrapper{width:100%;position:relative;line-height:0;aspect-ratio:24/17;background-color:#f0f0f0}.lineup-container .lineup-panel .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lineup-container .lineup-panel .status-badge{display:flex;align-items:center;gap:4px;position:absolute;bottom:-1px;left:-2px;padding:4px 10px;font-size:13px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000004d;line-height:1.4em;text-shadow:1px 1px 0 black}.lineup-container .lineup-panel .status-badge.ready{background-color:#666cc8}.lineup-container .lineup-panel .status-badge.shop{background-color:#ff465d}.lineup-container .lineup-panel .status-badge.construction{background-color:#585858}.lineup-container .lineup-panel .status-badge .icon-svg{width:16px;height:16px;fill:currentColor}.lineup-container .lineup-panel h4{font-size:.75em;color:#333;text-align:center}.lineup-container .lineup-panel:hover{transform:translateY(-3px);transition:transform .2s ease;box-shadow:0 6px 24px #0000002e}.point-detail-area,.point-detail-area .point-detail-container{position:relative}.point-detail-area .point-detail-container .title-container,.point-detail-area .point-detail-container .present-container{padding:8px 0;text-align:center}.point-detail-area .point-detail-container .present-container{background:#09aee1;border-top-left-radius:16px;border-top-right-radius:16px}.point-detail-area .point-detail-container img#detail-img{width:100%;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.point-detail-area .point-detail-container img#present{width:50%}.point-detail-area .point-detail-container .x-big{font-size:1.6em;font-weight:700}.point-detail-area .point-detail-container .big{font-size:1.4em;font-weight:700}.point-detail-area .point-detail-container .medium{font-size:1.2em;font-weight:700}.point-detail-area .point-detail-container .small{font-size:.8em}.point-detail-area .point-detail-container .red{color:red}.point-detail-area .point-detail-container .white{color:#fff}.point-detail-area .point-detail-container .yellow{color:#ff0}.point-detail-area .point-detail-container .pink{color:#e08aa0}.point-detail-area .point-detail-container .black{color:#000}.point-detail-area .point-detail-container h2:has(.quote){width:-moz-max-content;width:max-content;position:relative;margin:0 auto}.point-detail-area .point-detail-container .quote{position:absolute;width:3em;height:3em;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:100vh;padding:.5em;font-size:.8em;bottom:calc(100% - .3em);right:-.5em;transform:rotate(345deg)}.point-detail-area .point-detail-container .quote:before{content:"";position:absolute;top:calc(50% + 10px);right:calc(100% - 10px);background:#fff;transform:rotate(340deg);height:15px;width:25px;clip-path:polygon(100% 0,100% 100%,0 100%)}.point-detail-area .point-detail-container .shadow-white{text-shadow:1px 1px 0 white,-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,0 0 5px white;padding:0 8px}#btn-to-top{position:absolute;padding:0 .5em;bottom:6px;right:4px;font-size:2em;color:#fff;margin:0;text-shadow:0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black,0 0 1px black;border:1px solid palevioletred;box-sizing:border-box;background:red;border-radius:4px}._shiny{display:block;position:relative;padding:1em 1.5em;border-radius:4px;font-weight:700;font-size:16px;max-width:500px;color:#fff;text-align:center;text-decoration:none;overflow:hidden}._shiny:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#b5e7ff;transition:.3s;animation:shinyshiny 3s ease-in-out infinite}._shiny+.notice{top:auto;bottom:105%}@keyframes shinyshiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}to{transform:scale(50) rotate(45deg);opacity:0}}@keyframes vertical_spread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media screen and (min-width:560px){.grid-container{flex-direction:row;align-items:flex-start;gap:20px}.grid-container .col-main{flex:1;display:flex;flex-direction:column;gap:20px}.grid-container .col-side{width:35%;display:flex;flex-direction:column;gap:20px}.grid-container nav{align-items:center}}.container{position:relative;width:100vw;max-width:700px;margin:0 auto;padding:2em 0;box-sizing:border-box;background:#df8c9e}.container #hero{display:block;width:100%}.container p{flex-grow:2}.container .heading{text-align:center;margin-bottom:20px}.container .heading span{background:linear-gradient(transparent 60%,#fffff0b3 40%);position:relative;padding:0 8px}.container .marker-croco{width:60px;height:60px;border-radius:8px}.container .menu-container{position:relative;margin:16px 6%;display:flex;flex-direction:column;align-items:center;gap:2em}.container .menu-container.description{background:#df8c9e;color:#fff;padding:8px 0}.container .menu-container.description .description{text-align:center}.container .menu-container.description .description span.title{color:#3cea92;font-size:1.6em;font-weight:700}.container .menu-container.description .description span.strong{color:#f2ff00;font-size:1.2em;font-weight:700}.container .menu-container.tester{background:linear-gradient(0deg,#ffde41,#fdd66394);padding:8px;border:2px solid white}.container .menu-container p{font-size:14px}.container .menu-container .menu-btns{width:100%;margin-top:.5em;padding:2em .5em 1em;box-sizing:border-box;display:grid;grid-auto-rows:min-content;gap:1em;border:1px solid rgba(255,255,240,.4705882353);border-radius:4px;position:relative}.container .menu-container .menu-btns .menu-btns-heading{position:absolute;top:0;left:1em;background:#df8c9e;transform:translateY(-50%)}.container .menu-container .btn-flex{display:grid;align-items:center;gap:12px;grid-template-columns:subgrid;grid-column:span 2}.btn{min-width:auto;display:inline-flex;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:.5em;box-sizing:border-box;border:none;border-radius:4px;font-size:1.1em;color:#fff;font-weight:700;white-space:nowrap;text-shadow:0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777,0 0 1px #777;box-shadow:0 2px 4px #0000004d;transition:all .3s;background-color:#3f8df1}.btn:hover{background-color:#116ce2}.btn:focus{outline:2px solid rgb(16.5009708738,108.4349514563,226.2990291262)}
