@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);:root{--imas-bg-color:255 255 255;--imas-font-color:51 51 51;--imas-font-color-W:255 255 255;--imas-ip-color-base:172 172 191;--imas-ip-color-im:243 78 109;--imas-ip-color-cg:37 130 200;--imas-ip-color-ml:254 194 10;--imas-ip-color-sm:17 190 147;--imas-ip-color-sc:141 186 254;--imas-ip-color-pl:170 97 189;--imas-ip-color-gm:251 143 25;--imas-ip-color-vl:17 17 17;--imas-color-BK:0 0 0;--imas-color-K:51 51 51;--imas-color-W:255 255 255;--imas-color-R:246 67 70;--imas-color-R2:183 51 53;--imas-color-R-e33:238 51 51;--imas-color-Y:255 214 17;--imas-color-Y2:255 249 217;--imas-color-Y-fe9:255 238 153;--imas-color-Y-fe6:255 238 102;--imas-color-Y-ff6:255 255 102;--imas-color-G:--imas-ip-color-sm;--imas-color-B:--imas-ip-color-cg;--imas-color-GY-fc:252 252 252;--imas-color-GY-f9:249 249 249;--imas-color-GY-f5:245 245 245;--imas-color-GY-f3:243 243 243;--imas-color-GY-ee:238 238 238;--imas-color-GY-dd:221 221 221;--imas-color-GY-cc:204 204 204;--imas-color-GY-99:153 153 153;--imas-color-GY-66:102 102 102;--imas-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans JP","BIZ UDGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Hiragino Sans","Meiryo",sans-serif}.gfont-en{font-family:Montserrat,var(--imas-font-family);font-weight:700;letter-spacing:.1em}.gfont-jp{font-family:var(--imas-font-family);font-weight:400}[class*=gfont-].bold{font-weight:700}.contents-menu .none{display:none}.contents-menu .noLink a,.contents-menu li a[href*="xxxxx/"],.contents-menu li:nth-child(4) a{color:rgb(var(--imas-color-GY-ee) / .5)!important;opacity:1!important;pointer-events:none}.contents-menu .noLink a small,.contents-menu li a[href*="xxxxx/"] small,.contents-menu li:nth-child(4) a small{color:rgb(var(--imas-color-GY-ee) / .5)!important}.contents-menu .noLink{display:none}body{font-family:var(--imas-font-family)}article{padding-bottom:0;background:repeating-linear-gradient(-45deg,rgb(var(--imas-color-BK) / .008) 0,rgb(var(--imas-color-BK) / .008) 10px,transparent 10px,transparent 20px),rgb(var(--imas-color-GY-fc))}article>pre{display:none}article>.wm_carea pre{display:initial}#tPath{background:rgb(var(--imas-color-GY-f3))}#tPath a{color:rgb(var(--imas-color-R))}#lNav{background:rgb(var(--imas-color-W))}#snsButton{margin-top:0;padding-top:30px}#chara_shop_navi,.contentsMenu{display:none!important}.tPathLocName{display:none}main:not(:has(#snsButton))+#common_head_link{margin-top:0}#common_head_link a{background-color:rgb(var(--imas-color-K))}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes reflection{0%{background-position:0 top}90%{background-position:50% top}100%{background-position:100vw top}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}[id^=contents-]{margin:100px 0 0;padding:0 20px}[id^=contents-] section{width:100%;max-width:1200px;min-width:1000px;margin:0 auto;padding:0}[id^=contents-] .title{margin:0;padding:0 0 10px;font-size:228.6%;line-height:1;position:relative;text-align:center;z-index:1}[id^=contents-] .title::before{content:"";display:block;width:50%;height:4px;padding:0;animation:reflection 15s infinite ease;background:linear-gradient(135deg,rgb(var(--imas-color-Y)) 2.5vw,rgb(var(--imas-color-Y2)) 7.5vw,rgb(var(--imas-color-Y)) 12.5vw,rgb(var(--imas-color-Y)) 15vw,rgb(var(--imas-color-Y2)) 20vw,rgb(var(--imas-color-Y)) 30vw,rgb(var(--imas-color-Y)) 37.5vw,rgb(var(--imas-color-Y2)) 42.5vw,rgb(var(--imas-color-Y)) 47.5vw) repeat 0 top/50vw 50vw,rgb(var(--imas-color-Y));box-shadow:0 1px 1px 0 rgb(var(--imas-color-W) / .7) inset,0 -1px 1px 0 rgb(var(--imas-color-K) / .05) inset;bottom:0;left:25%;position:absolute}[id^=contents-] .title small{display:block;width:100%;margin:.5em 0;padding:0;font-size:43.75%}[id^=contents-] .s-title{display:block;width:100%;background:rgb(var(--imas-color-BK) / .1);font-weight:700;line-height:1.4;margin:0 0 10px;padding:10px 10px 10px 35px;position:relative}[id^=contents-] .s-title::before{content:"";display:block;width:12px;height:12px;border-left:4px solid rgb(var(--imas-color-R));border-bottom:4px solid rgb(var(--imas-color-R));box-sizing:border-box;position:absolute;top:calc(50% - 9px);left:10px;transform:rotate(-45deg)}[id^=contents-] *+.s-title{margin-top:30px}.reflection-border{position:relative;z-index:3;box-shadow:0 5px 10px 0 rgb(var(--imas-color-BK) / .1)}.reflection-border::after{content:"";display:block;width:100%;height:5px;padding:0;animation:reflection 20s infinite ease;background:linear-gradient(135deg,rgb(var(--imas-color-Y)) 2.5vw,rgb(var(--imas-color-Y2)) 7.5vw,rgb(var(--imas-color-Y)) 12.5vw,rgb(var(--imas-color-Y)) 15vw,rgb(var(--imas-color-Y2)) 20vw,rgb(var(--imas-color-Y)) 30vw,rgb(var(--imas-color-Y)) 37.5vw,rgb(var(--imas-color-Y2)) 42.5vw,rgb(var(--imas-color-Y)) 47.5vw) repeat 0 top/50vw 50vw,rgb(var(--imas-color-Y));box-shadow:0 1px 1px 0 rgb(var(--imas-color-W) / .7) inset,0 -1px 1px 0 rgb(var(--imas-color-K) / .05) inset;bottom:0;left:0;position:absolute}.reflection-border.top{box-shadow:0 -5px 10px 0 rgb(var(--imas-color-BK) / .1)}.reflection-border.top::after{bottom:auto;top:0}.annotation{background:rgb(var(--imas-color-BK) / .03);border:1px solid rgb(var(--imas-color-BK) / .05);padding:1em;margin-top:40px}.annotation a{color:rgb(var(--imas-font-color));margin:0 .25em}.imgLoading{position:relative}.imgLoading::after{content:"";display:block;width:20px;height:20px;background:0 0;position:absolute;left:50%;top:50%;margin:0;padding:10px;border-radius:100%;border:3px solid rgb(var(--imas-color-BK) / .1);border-top-color:rgb(var(--imas-color-BK) / .3);animation:loading 1s linear infinite}.imgLoading.loaded img{opacity:1!important}.imgLoading.loaded::after{display:none!important}.link-anchor{margin:0;padding:0;position:relative}.link-anchor>*{position:absolute;top:0;left:0}.pc{display:initial}.sp{display:none}.color-red{color:rgb(var(--imas-color-R))}.inline-block{display:inline-block}@media (max-width:1000px){[id^=contents-] section{min-width:100%}}@media (max-width:800px){[id^=contents-]{margin-top:0;padding:70px 15px 0}[id^=contents-] .title::before{width:100%;left:0}.link-anchor>*{position:absolute;top:-90px;left:0}.pc{display:none}.sp{display:initial}}@media (max-width:480px){[id^=contents-]{margin-top:0;padding:80px 10px 0}}#contents-navigation{margin:0;padding:0;background:linear-gradient(to left,rgb(var(--imas-color-R) / 0) 10%,rgb(var(--imas-color-R) / .6) 50%,rgb(var(--imas-color-R) / 0) 90%),rgb(var(--imas-color-R2));width:100%;height:135px}#contents-navigation section{width:100%;max-width:100%;height:135px;padding:0;background:rgb(var(--imas-color-R));overflow:hidden;position:relative;left:0;top:0;transition:.5s;z-index:3}#menuBtn{display:none}.navInner{display:block;width:100%;max-width:96%;margin:0 auto;padding:5px 10px 10px;height:135px;position:relative;transition:.5s}.navInner h1{width:auto;height:64px;position:absolute;left:10px;top:calc(50% - 34px);transition:.5s;font-size:100%;filter:drop-shadow(0 0 .2em #fff) drop-shadow(0 0 .05em #fff) drop-shadow(0 0 .05em #fff) drop-shadow(0 0 .05em #fff) drop-shadow(0 0 .05em #fff)}.navInner h1 a{height:100%;display:inline-block;margin:0;padding:0;transition:.5s}.navInner h1 a:hover{transform:scale(1.05)}.navInner h1 img{width:auto;height:100%;margin:0 auto 0 0}.contents-menu{display:table;width:auto;height:100%;margin:0 auto 0 200px;transition:.5s}.contents-menu li{display:table-cell;font-size:114.2%;margin:0;padding:0 1em 0 0;vertical-align:middle;white-space:nowrap}.contents-menu li:last-child{min-width:75px}.contents-menu li a{display:block;color:rgb(var(--imas-font-color-W));text-decoration:none;padding:.4em 1em;position:relative;line-height:1.5;border-left:1px solid rgb(var(--imas-color-W) / .7);text-shadow:1px 1px 0 rgb(var(--imas-color-R)),-1px 1px 0 rgb(var(--imas-color-R)),1px -1px 0 rgb(var(--imas-color-R)),1px 0 0 rgb(var(--imas-color-R)),0 1px 0 rgb(var(--imas-color-R)),-1px 0 0 rgb(var(--imas-color-R)),0 -1px 0 rgb(var(--imas-color-R)),-1px -1px 0 rgb(var(--imas-color-R));transition:.3s}.contents-menu li:last-child a{display:block;width:75px;height:75px;background:url(/common/chara_shop/idolmaster/assets/img/icon_officialshop-twitter.png) no-repeat 0 0/contain;border:none;color:rgb(var(--imas-font-color-W));overflow:hidden;margin:0;padding:0;position:absolute;right:10px;top:calc(50% - 40px);white-space:nowrap;text-indent:200%}.contents-menu li:last-child a::before{content:"";display:block;width:100%;height:100%;background:url(/common/chara_shop/idolmaster/assets/img/icon_officialshop-twitter_outline.png?v=2) no-repeat 0 0/contain;border:none;color:rgb(var(--imas-font-color-W));overflow:hidden;margin:0;padding:0;position:absolute;right:0;top:0;animation:rotate 30s infinite linear}.contents-menu li:last-child a:hover{opacity:1;transform:scale(1.25)}.contents-menu li a small{display:block;font-size:62.5%;letter-spacing:0;line-height:1.4;color:rgb(var(--imas-color-Y-fe9))}.contents-menu .on a,.contents-menu .on a small{color:rgb(var(--imas-color-Y-ff6))}.contents-menu li a:hover{opacity:.7}#contents-navigation .fixed{height:80px;position:fixed;z-index:9}.fixed .navInner{height:80px}.fixed .navInner h1{height:50px;top:calc(50% - 26px);font-size:75%}.fixed .contents-menu{margin-left:160px}.fixed .contents-menu li:last-child a{width:55px;height:55px;top:calc(50% - 30px)}@media (min-width:801px) and (max-width:1120px){.contents-menu{font-size:1.25vw}}@media (max-width:800px){#contents-navigation{height:60px}#contents-navigation .fixed,#contents-navigation section{height:auto;padding-bottom:5px}#menuBtn{display:block;width:100%;height:55px;margin:0;padding:0;background:0 0;border:none;color:rgb(var(--imas-font-color-W));cursor:pointer;font-size:0;line-height:40px;outline:0;position:relative;text-align:center}#menuBtn::after,#menuBtn::before{display:none}#menuBtn::before{content:"";display:block;width:84px;height:32px;background:url(/images/assets/chara_shop/idolmaster/logo_imasos-main_v2025.svg) no-repeat center center/contain;border:none;position:absolute;top:52%;left:15px;transform:translate(0,-50%);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff)}#menuBtn span{display:block;width:40px;height:40px;margin:0 10px 0 auto;position:relative}#menuBtn span::after,#menuBtn span::before{content:"";display:block;width:30px;box-sizing:border-box;position:absolute;right:5px;top:50%;transform:translate(0,-50%);transition:.3s}#menuBtn span::before{height:3px;transform:translate(0,calc(-50% + -6.5px));background:rgb(var(--imas-color-W))}#menuBtn span::after{height:3px;transform:translate(0,calc(-50% + 6.5px));background:rgb(var(--imas-color-W))}#menuBtn.active span::before{width:36px;right:2px;transform:translate(0,-50%) rotate(225deg)}#menuBtn.active span::after{width:36px;right:2px;transform:translate(0,-50%) rotate(-225deg)}.fixed .navInner,.navInner{display:none;height:auto;padding:1em;transition:none}.fixed .navInner h1,.navInner h1{width:100%;height:auto;position:static;text-align:left;background:0 0;filter:none}.navInner h1 a{width:100%;display:block;border-top:1px solid rgb(var(--imas-color-W) / .5);color:rgb(var(--imas-font-color-W));font-family:Montserrat,var(--imas-font-family);font-size:clamp(107.1%,4vw,150%);font-weight:700;letter-spacing:.1em;line-height:1.5;padding:.7em 1em .7em 2em;text-decoration:none;text-shadow:1px 1px 0 rgb(var(--imas-color-R)),-1px 1px 0 rgb(var(--imas-color-R)),1px -1px 0 rgb(var(--imas-color-R)),1px 0 0 rgb(var(--imas-color-R)),0 1px 0 rgb(var(--imas-color-R)),-1px 0 0 rgb(var(--imas-color-R)),0 -1px 0 rgb(var(--imas-color-R)),-1px -1px 0 rgb(var(--imas-color-R))}.navInner h1 a::before{content:"HOME";vertical-align:middle}.navInner h1 a::after{content:"トップページ";display:block;font-size:62.5%;font-weight:400;letter-spacing:0;line-height:1.4;color:rgb(var(--imas-color-Y-fe9))}.navInner h1 a:hover{transform:scale(1);background:rgb(var(--imas-color-W) / .2)}.navInner h1 img{display:none}.contents-menu,.fixed .contents-menu{display:block;margin:0}.contents-menu li{display:block;padding:0;font-size:clamp(107.1%,4vw,150%)}.contents-menu li:last-child{font-size:100%;line-height:1;text-align:center}.contents-menu li a{padding:.7em 1em .7em 2em;border-left:none;border-top:1px solid rgb(var(--imas-color-W) / .5)}.contents-menu li a[href*="extra/"]{border-bottom:1px solid rgb(var(--imas-color-W) / .5)}.contents-menu li:last-child a,.fixed .contents-menu li:last-child a{display:inline-block;width:auto;height:auto;background-color:rgb(var(--imas-color-BK) / .1);background-position:.4em 0;border-radius:100px;font-family:Montserrat,var(--imas-font-family);font-weight:700;letter-spacing:.1em;line-height:37.5px;margin:calc(clamp(1.071em,4vw,1.5em) - 2px) 0 0;padding:0 1em 0 3em;position:static;text-indent:0;text-shadow:none}.contents-menu li:last-child a::before{display:none}.contents-menu li:last-child a:hover{opacity:1;transform:scale(1)}.contents-menu li a:hover{opacity:1;background-color:rgb(var(--imas-color-W) / .2)!important}.contents-menu .on{position:relative}.contents-menu .on a::before{content:"";width:5px;height:calc(100% - 4px);position:absolute;background:rgb(var(--imas-color-Y-ff6));left:0;top:2px}.contents-menu .on a::after{content:"";position:absolute;border:10px solid transparent;border-left-color:rgb(var(--imas-color-Y-ff6));left:4px;top:calc(50% - 10px);box-sizing:border-box}.contents-menu .on a{color:rgb(var(--imas-font-color-W))}.contents-menu .on a small{color:rgb(var(--imas-color-Y-fe9))}}#contents-main-images{margin:0;padding:0}#contents-main-images section{width:100%;max-width:100%;padding:0;background:linear-gradient(to left,rgb(var(--imas-color-R) / 0) 10%,rgb(var(--imas-color-R) / .6) 50%,rgb(var(--imas-color-R) / 0) 90%),linear-gradient(to bottom,rgb(var(--imas-color-R2)) 0,rgb(var(--imas-color-R)) 30%,rgb(var(--imas-color-R)) 70%,rgb(var(--imas-color-R2)) 100%),rgb(var(--imas-color-R2))}.logoBtn{margin-bottom:20px}.logoBtn li{width:25%;padding:15px 25px}.logoBtn li a{display:block;background:rgb(var(--imas-color-W));box-shadow:0 0 0 1px rgb(var(--imas-color-BK) / .1);border-radius:8px;overflow:hidden;transition:.3s}.logoBtn .on a,.logoBtn li a:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-base))}.logoBtn .on .im,.logoBtn li .im:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-im))}.logoBtn .on .cg,.logoBtn li .cg:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-cg))}.logoBtn .on .ml,.logoBtn li .ml:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-ml))}.logoBtn .on .sm,.logoBtn li .sm:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-sm))}.logoBtn .on .sc,.logoBtn li .sc:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-sc))}.logoBtn .on .pl,.logoBtn li .pl:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-pl))}.logoBtn .on .gm,.logoBtn li .gm:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-gm))}.logoBtn .on .vl,.logoBtn li .vl:hover{box-shadow:0 0 0 5px rgb(var(--imas-ip-color-vl))}@media (max-width:800px){.logoBtn li{width:33.33%;padding:1.5vw 2vw}.logoBtn li a{border-radius:1vw}.logoBtn li a img{padding:1vw 0}}@media (max-width:480px){.logoBtn li{width:50%;padding:1.5vw 2vw}}#contents-news{margin:80px 0 0;padding:60px 20px;overflow:hidden;background:rgb(var(--imas-color-W));box-shadow:0 0 0 10px rgb(var(--imas-color-BK) / .02)}#contents-news h2+.flex-layout{margin-top:40px}.newsBlock{width:100%}.newsBlock .newsGroup{margin-top:0}.newsBlock dt{color:rgb(var(--imas-color-R));padding:15px 0;clear:both}.newsBlock *+dt,.newsBlock *+dt+dd{margin-top:0!important}.newsBlock dd{display:flex;justify-content:flex-start;flex-flow:row nowrap;width:calc(100% - 100px);margin:0 0 0 100px;padding:15px 0;position:relative}.newsBlock dd::before{content:"";display:block;width:calc(100% + 100px);margin:0;padding:0;position:absolute;bottom:0;right:0;border-bottom:1px dashed rgb(var(--imas-color-GY-ee))}.newsBlock dd p{margin:0;order:2}.newsBlock dd .categoryTag{margin:0 .5em 0 0;order:1}.newsBlock dd .categoryTag li{font-size:100%;margin:0!important;padding:0 .6em;line-height:1.8;background:rgb(var(--imas-color-R))}.newsBlock dd .categoryTag li a{padding:.2em 0!important;background:0 0;color:rgb(var(--imas-font-color-W));font-size:.785rem;white-space:nowrap}.newsBlock dd .categoryTag li a::before{display:none}.newsBlock>p{margin-top:15px;text-align:center}.newsBlock>p a{display:inline-block;padding:.2em 2em;border:1px solid rgb(var(--imas-color-R) / .3);border-radius:100px;color:rgb(var(--imas-color-R));font-size:85.7%;text-decoration:none}@media (max-width:800px){#contents-news{margin:70px 0 0;padding:60px 15px}#contents-news h2+.flex-layout{margin-top:30px}.newsBlock dt{color:rgb(var(--imas-color-R));padding-bottom:5px;clear:both}.newsBlock dd{display:block}}@media (max-width:640px){#contents-news .newsBlock dd{padding-top:15px}}@media (max-width:480px){.newsBlock dd p{margin-left:-100px}}#contents-shoplist section>.flex-layout{position:relative}.locations{width:calc(33.33% - 30px)!important;background:rgb(var(--imas-color-W));box-shadow:0 0 0 2px rgb(var(--imas-color-BK) / .02);border:none!important;border-radius:10px;margin:15px;padding:15px!important}.locations figure{width:100%;padding:43.71% 0 0;position:relative;overflow:hidden}.locations figure img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locations h3{background:rgb(var(--imas-color-R));color:rgb(var(--imas-font-color-W));font-weight:700;margin:1px 0 0;padding:.5em;text-align:center;word-break:keep-all}.locations.mode-sm h3{background:rgb(var(--imas-ip-color-sm))}.locations .shop-period{background:rgb(var(--imas-color-R) / .2);color:rgb(var(--imas-color-R));font-size:85.7%;font-weight:700;margin:1px 0 0;padding:.6em .5em;text-align:center;word-break:keep-all}.locations .shop-period::before{color:rgb(var(--imas-color-R));content:"期間：";margin:0;padding:0}.locations .closeTimer::after{display:inline-block;background:rgb(var(--imas-color-R));color:rgb(var(--imas-font-color-W));font-weight:700;padding:.2em 1em}.locations dl{margin:10px 0 0;padding:0;font-size:85.7%}.locations dt{width:5em;margin:0;padding:0;background:0 0;border:none;float:left;font-weight:400;position:relative}.locations dt::after{content:"：";margin:0;padding:0;position:absolute;top:0;right:0}.locations dd{margin:0;padding:0 0 0 5em;word-break:keep-all}.locations dd a{transition:.3s}.locations dd a:hover{opacity:.7}.handling,.locations .handling{width:100%;margin:5px 0 0;padding:2px;background:rgb(var(--imas-color-GY-f5));float:none;text-align:center}.locations.mode-sm .handling{background:rgb(var(--imas-ip-color-sm) / .1)}.handling::after{display:none}.handling+dd,.handling+dd+dd{padding:0}.handling+dd+dd{margin-top:.5em}.handling+dd .kuji-list li{display:inline-block;margin-top:.5em;padding:0}.handling+dd .kuji-list li::before{display:none}.handling+dd .kuji-list li a{display:block;background:rgb(var(--imas-ip-color-base));border-radius:100px;color:rgb(var(--imas-font-color-W));font-size:91.66%;margin:0 .2em;padding:.1em 1.3em;text-decoration:none}.handling+dd .kuji-list li .im{background:rgb(var(--imas-ip-color-im))}.handling+dd .kuji-list li .cg{background:rgb(var(--imas-ip-color-cg))}.handling+dd .kuji-list li .ml{background:rgb(var(--imas-ip-color-ml))}.handling+dd .kuji-list li .sm{background:rgb(var(--imas-ip-color-sm))}.handling+dd .kuji-list li .sc{background:rgb(var(--imas-ip-color-sc))}.handling+dd .kuji-list li .gm{background:rgb(var(--imas-ip-color-gm))}.handling+dd .kuji-list li .vl{background:rgb(var(--imas-ip-color-vl))}.locations dl dd .annotation{background:0 0;border:none;padding:0;margin-top:0}.locations dl dd .annotation li{display:block;font-size:106%;margin:0 .2em;padding:.1em 1.3em;text-decoration:none}.locations.end h3{background:rgb(var(--imas-ip-color-base))}.locations.end .shop-period{background:rgb(var(--imas-ip-color-base) / .3);color:rgb(var(--imas-font-color) / .5)}.locations.end .shop-period::before{color:rgb(var(--imas-font-color) / .5)}.locations.end .shop-period .closeTimer{font-size:0}.locations.end .shop-period .closeTimer::after{margin-left:0;font-size:.75rem}.locations.end .handling,.locations.end .handling+dd,.locations.end .handling+dd+dd{display:none}#contents-shoplist .s-title{display:none}#contents-shoplist #shoplist .s-title,#shoplist+.flex-layout .s-title{display:block}.storeLink{display:block;margin:0 0 .3em;padding:0}.storeLink a{display:inline-block;padding:0 1.6em 0 .8em;background:rgb(var(--imas-color-W));border:1px solid rgb(var(--imas-ip-color-base));border-radius:100px;color:rgb(var(--imas-ip-color-base));font-size:91.6%;position:relative;text-decoration:none}.storeLink a::after{content:"";display:block;width:4px;height:4px;border-right:1px solid rgb(var(--imas-ip-color-base));border-bottom:1px solid rgb(var(--imas-ip-color-base));position:absolute;right:.9em;top:calc(50% - 2.5px);transform:rotate(-45deg)}.storeLink a:hover{background:rgb(var(--imas-ip-color-base));color:rgb(var(--imas-font-color-W));opacity:1!important}.storeLink a:hover::after{border-right:1px solid rgb(var(--imas-color-W));border-bottom:1px solid rgb(var(--imas-color-W))}@media (max-width:800px){.locations{width:46%!important;margin:2%;padding:2%!important}.locations .shop-period{padding:.5em}.locations dl{margin:10px 0 0;padding:0;font-size:85.7%}.locations dt{width:auto;float:none}.locations dt::after{position:static}.locations dd+dt{margin-top:5px}.locations dd{padding:0}.locations dd:first-of-type{margin-top:0}.handling+dd .kuji-list li a{font-size:83.33%}}@media (max-width:480px){.locations{width:96%!important;margin:2%;padding:2%!important}.locations+.locations{margin-top:6%}}#contents-other{background:rgb(var(--imas-color-R));padding:0;z-index:1}#contents-other section{width:100%;max-width:100%;padding:0 20px;background:rgb(var(--imas-color-R));overflow:hidden;position:relative}.official-copyright{width:100%;max-width:1200px;margin:0 auto;padding:20px 0 40px;color:rgb(var(--imas-font-color-W));font-size:min(3vw,85.7%);text-align:center}.official-copyright small{display:inline-block;margin:0 .2em}@media (max-width:800px){#contents-other{margin-top:70px}.official-copyright{padding:40px 0 65px}}@media (max-width:480px){#contents-other{margin-top:60px}}#particles-footer,#particles-header{display:block;width:100%;height:360px;position:absolute;top:0;left:0;z-index:-1}@media (max-width:800px){#particles-footer,#particles-header{height:100vh}}