:root{--base-color-W:255 255 255;--base-color-K:17 17 17;--base-color-BK:0 0 0;--base-color-K2:40 40 40;--base-color-K3:60 60 60;--base-color-K4:56 52 53;--base-color-DGY:102 102 102;--base-color-GY:153 153 153;--base-color-LGY:204 204 204;--base-color-LGY2:221 221 221;--base-color-LGY3:238 238 238;--base-color-LGY4:248 248 248;--base-color-R:232 0 20;--base-color-DR:182 0 5;--base-color-G:0 162 154;--base-color-DG:0 114 96;--base-color-B:0 104 183;--base-color-DB:0 47 183;--base-color-C:83 193 242;--base-color-O:255 128 24;--base-color-Y:255 170 34;--base-color-Y2:255 230 0;--base-color-LY:255 238 170;--base-color-DY:255 107 20;--base-color-P:229 43 140;--key-color-1:200 160 90;--key-color-2:111 102 102;--key-color-3:147 117 40;--key-color-4:213 187 100;--key-color-5:255 238 182;--chara-color-hijikata:0 104 53;--chara-color-hijikata-D:0 70 30;--chara-color-hijikata-L:108 199 140;--chara-color-kamui:240 90 137;--chara-color-kamui-D:210 50 100;--chara-color-kamui-L:255 162 191;--chara-color-katsura:87 89 147;--chara-color-katsura-D:49 51 104;--chara-color-katsura-L:150 150 200;--chara-color-okita:228 88 37;--chara-color-okita-D:183 58 12;--chara-color-okita-L:238 161 110;--chara-color-takasugi:151 48 139;--chara-color-takasugi-D:104 25 95;--chara-color-takasugi-L:219 145 210;--chara-color-gintoki:22 84 153;--chara-color-gintoki-D:4 58 119;--chara-color-gintoki-L:82 164 221;--font-type:-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;--font-type-sans:'M PLUS 2';--font-type-serif:'Noto Serif JP','Hiragino Mincho ProN','HGS明朝E',serif;--font-type-en:'Archivo Black';--font-weight-normal:500;--font-weight-bold:700;--font-weight-black:800}article .wm-h2,article .wm-h3,article .wm-h4,article .wm-h5{background:0 0;padding-left:0}article .wm-h2:before,article .wm-h3:before,article .wm-h4:before,article .wm-h5:before{display:none}ul.wm-list>li:before{background:0 0;border:none;padding-left:0}ul.wm-list>li{padding-left:0}#chara_shop_navi,.contentsMenu{display:none}#tPath{background:rgb(var(--base-color-K4))}#tPath ol{max-width:100%}#tPath ol li{color:rgb(var(--base-color-W) / 60%)}#tPath ol li a,#tPath ol li a:link,#tPath ol li a:visited{color:rgba(var(--base-color-W))}#tPath ol li a,#tPath ol li a:active,#tPath ol li a:hover{color:rgba(var(--base-color-W) / 80%)}#common_page_header .header_nav{display:none!important}#js-gHeaderSpMenuBtn{display:none!important}@media (max-width:800px){#common_page_header.js_ready{position:absolute!important}}main{background-color:rgb(var(--base-color-W));font-family:inherit}article{padding-bottom:0}[id^=contents-]{background:rgb(var(--base-color-W));margin:0;padding:0 20px}[id^=contents-] *,[id^=contents-] :after,[id^=contents-] :before{box-sizing:border-box}[id^=contents-] section{max-width:1200px;margin:0 auto;padding:30px 0}.title{background:url(/common/chara_shop/gintama/assets/img/bg_title2025.svg) no-repeat top center/auto 110px;color:rgb(var(--base-color-K4));padding:40px 0 20px;text-align:center}.title h2{margin:0;font-weight:var(--font-weight-black);line-height:1;letter-spacing:.25em;text-shadow:3px 3px 3px rgb(var(--base-color-W)),1px 1px 1px rgb(var(--base-color-W)),-1px 1px 1px rgb(var(--base-color-W)),1px -1px 1px rgb(var(--base-color-W)),-1px 0 1px rgb(var(--base-color-W)),0 -1px 1px rgb(var(--base-color-W)),-1px -1px 1px rgb(var(--base-color-W)),1px 0 1px rgb(var(--base-color-W)),0 1px 1px rgb(var(--base-color-W))}.title h2 em{display:inline-block;font-size:228.5%;font-weight:var(--font-weight-black);padding-left:.25em;letter-spacing:.25em;background:0 0;position:relative}.title h2 em:after,.title h2 em:before{content:'';position:absolute;display:inline-block;top:50%;width:100%;height:2px;background-color:rgb(var(--base-color-K4))}.title h2 em:before{left:calc(100% + .25em)}.title h2 em:after{right:calc(100% + .25em)}.title h2:after{content:attr(data-en);display:block;margin:.8em 0 0;position:relative}@media (max-width:800px){.title{background-size:auto 85px;padding:30px 0 20px}.title h2{font-size:78.5%;letter-spacing:.15em}.title h2 em{padding-left:.15em;letter-spacing:.15em}}@media (max-width:480px){.title{background-size:auto 70px;padding:25px 0 15px;margin-left:-20px;margin-right:-20px}.title h2{font-size:71.4%}.title h2 em:after,.title h2 em:before{width:25vw}}#contents-annotation{background:rgb(var(--key-color-2) / 15%);text-shadow:0 0 1px rgb(var(--base-color-W)),0 0 2px rgb(var(--base-color-W))}.annotation li a{color:rgb(var(--key-color-1))}.inview-effect,.inview-effect-group>*{opacity:0;transform:translate(0,50px);transition:all 1s}.inview-effect-group>.effect-on,.inview-effect.effect-on{opacity:1;transform:translate(0,0)}.s-font{font-family:var(--font-type-serif),var(--font-type);font-weight:var(--font-weight-bold)}.w-font{font-family:var(--font-type-sans),var(--font-type);font-weight:var(--font-weight-black)}.new:before{font-family:var(--font-type-en),var(--font-type)}.sp{display:none}@media (max-width:480px){.pc{display:none}.sp{display:block}}#contents-main-visual{background:rgb(var(--base-color-K));border-top:2px solid rgb(var(--key-color-1));overflow:hidden;padding:0;position:relative;text-align:center;z-index:1}#contents-main-visual::before{content:"";width:150%;height:150%;background:url(/common/chara_shop/gintama/assets/img/bg_main-kv2026.webp) repeat center center/cover;opacity:.9;position:absolute;top:50%;left:50%;filter:blur(10px);transform:translate(-50%,-50%);z-index:-1}#contents-main-visual section{max-width:100%;padding:0}.main_slider{margin:0!important;padding:0!important}.main_slider p{width:100%;margin:0;padding:0}.main_slider picture{display:block;width:100%;margin:0;padding:0}.main_slider.slick-slider p:last-child{width:1px}.main_slider div img,.main_slider p img,.main_slider picture img{width:100%;max-width:1200px;height:auto;margin:0 auto}.main_slider .slick-dots{bottom:5px;width:100%;padding:0;margin:0;font-size:0;text-align:center}.main_slider .slick-dots li{position:relative;display:inline-block;line-height:1;width:10%;max-width:60px;height:20px;margin:0 5px;padding:0;cursor:pointer}.main_slider .slick-dots li button{font-size:0;line-height:0;display:block;width:100%;height:100%;padding:5px;cursor:pointer;color:transparent;border:0;box-sizing:border-box;outline:0;background:0 0}.main_slider .slick-dots li button:before{position:static;display:block;content:"";width:100%;text-align:center;opacity:.7;background:rgb(var(--base-color-W));border-radius:10px;box-shadow:0 0 3px 1px rgb(var(--key-color-1))}.main_slider .slick-dots li.slick-active button:before{background:rgb(var(--base-color-K))}.main_slider .slick-dots li button:focus:before,.main_slider .slick-dots li button:hover:before{opacity:1}@media (max-width:800px){.main_slider .slick-dots li{max-width:7.5vw;height:.25vw;margin:0 .625vw}.main_slider .slick-dots li button{padding:.625vw}}#contents-navigation{background-color:rgb(var(--base-color-K4));margin:0;padding:0;position:sticky;top:0;z-index:10}.nav-box{width:100%;min-width:980px;margin:0;padding:0;background:rgb(var(--base-color-K4));box-shadow:0 -5px 0 0 rgb(var(--key-color-1)) inset;overflow:hidden;position:relative}.nav-box.fixed{position:relative;top:0;z-index:+1}.nav-box .sp-menu-btn,.nav-box .sp-storename{display:none}.nav-box nav{width:100%;max-width:1200px;margin:0 auto;padding:0}.nav-box nav .flex-layout{justify-content:center}.nav-box nav ul li{width:calc((100% - 70px)/ 7);margin:0;position:relative;text-align:center;white-space:nowrap}.nav-box nav ul .home{display:block;width:70px}.nav-box nav ul .home a{padding:.5em 0 calc(.5em + 5px)}.nav-box nav ul li a{display:block;width:100%;color:rgb(var(--base-color-W));padding:1.2em 0 calc(1.2em + 5px);position:relative;left:0;top:0;text-decoration:none;transition:.3s}.nav-box nav ul li a img{vertical-align:bottom;width:auto;height:4.28em}.nav-box nav ul li a em{display:block;width:100%;letter-spacing:.1em;position:relative}.nav-box nav ul li a em:after{content:attr(data-en);display:block;font-size:66%;line-height:1.2}.nav-box nav ul li.on a{color:rgb(var(--base-color-LY));background-color:rgb(var(--base-color-W) / 10%)}.nav-box nav ul li a:hover{background-color:rgb(var(--base-color-W) / 10%);text-shadow:0 0 4px rgb(var(--key-color-1)),0 0 4px rgb(var(--key-color-1)),0 0 4px rgb(var(--key-color-1))}.nav-box nav ul .comingsoon a{color:rgb(var(--base-color-W) / 40%);pointer-events:none}.nav-box nav ul .comingsoon::after{content:"COMING SOON";width:85%;margin:0 auto;padding:0;background:rgb(var(--base-color-BK) / .3);border-radius:1em;color:rgb(var(--base-color-W) / .5);font-size:62%;letter-spacing:.1em;position:absolute;top:50%;left:50%;translate:-50% 00%}@media (max-width:800px){#contents-navigation{height:50px}.nav-box{min-width:100%;height:auto;box-shadow:none;border-bottom:5px solid rgb(var(--key-color-1));overflow:visible;transition:1s}.nav-box .sp-storename{display:block;margin:0;padding:0;position:absolute;left:10px;top:0}.nav-box .sp-storename a{display:block;margin:0;padding:0 5px;color:rgb(var(--base-color-W));font-family:var(--font-type-serif);font-size:min(4vw,100%);font-weight:var(--font-weight-black);line-height:50px;text-decoration:none;white-space:nowrap}.nav-box .sp-storename a:hover{opacity:.8}.nav-box .sp-menu-btn{display:block;width:50px;height:50px;margin:0 10px 0 auto;padding:0;overflow:hidden;position:relative;cursor:pointer;text-indent:200%}.nav-box .sp-menu-btn:after,.nav-box .sp-menu-btn:before{content:"";display:block;width:31px;height:31px;position:absolute;left:10px;top:10px;transition:.5s}.nav-box .sp-menu-btn:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 31"><path fill="%23fff" d="M15.5,14c8.6,0,15.5,1.5,15.5,1.5S24.1,17,15.5,17S0,15.5,0,15.5S6.9,14,15.5,14z M31,5.5c0,0-6.9-1.5-15.5-1.5 S0,5.5,0,5.5S6.9,7,15.5,7S31,5.5,31,5.5z M0,25.5c0,0,6.9,1.5,15.5,1.5S31,25.5,31,25.5S24.1,24,15.5,24S0,25.5,0,25.5z" /></svg>');opacity:1}.nav-box .sp-menu-btn:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 31"><path fill="%23fff" d="M29,29c0,0-6.4-4.5-13.5-11.4C8.4,24.5,2,29,2,29s4.5-6.4,11.4-13.5C6.5,8.4,2,2,2,2s6.4,4.5,13.5,11.4 C22.6,6.5,29,2,29,2s-4.5,6.4-11.4,13.5C24.5,22.6,29,29,29,29z" /></svg>');opacity:0}.nav-box .sp-menu-btn.open:before{transform:rotate(360deg);opacity:0}.nav-box .sp-menu-btn.open:after{transform:rotate(360deg);opacity:1}.nav-box .sp-menu-btn span:before{content:"MENU";display:inline-block;font-family:var(--font-type-serif),var(--font-type);font-weight:var(--font-weight-bold);line-height:50px;color:rgb(var(--base-color-W))}.nav-box nav{display:block;padding:0 20px;overflow:hidden;max-height:0;transition:max-height .4s ease}.nav-box nav.open{max-height:100vh}.nav-box nav ul{width:100%;max-width:360px;margin:0 auto;padding:1px 0 20px}.nav-box nav ul li{width:100%;position:static;background:rgb(var(--key-color-2) / 20%)}.nav-box nav ul .home{display:block;width:100%;background:0 0}.nav-box nav ul .home a{padding:0 1em 1em}.nav-box nav ul .home a:hover{background:0 0;opacity:.7}.nav-box nav ul .home img{width:40%;max-width:67.5px;height:auto}.nav-box nav ul .home+li{border-radius:10px 10px 0 0}.nav-box nav ul li:last-child{border-radius:0 0 10px 10px}.nav-box nav ul li+li{margin-top:1px}.nav-box nav ul li a{line-height:1;padding:1em;position:static}.nav-box nav ul li a em:after{display:none;padding-top:.4em}.nav-box nav ul .home a{padding-top:0}.nav-box nav ul .comingsoon::after{content:"COMING SOON";display:inline-block;width:12em;font-size:80%;position:static;translate:0 -60%}}@media (max-width:480px){.nav-box nav ul li a{font-size:4vw}}.news-list dt{padding:.5em 0;font-weight:700;float:left;margin-top:0}.news-list dd{margin:0;padding:.5em 0 .5em 8em;border-bottom:1px dashed rgb(var(--base-color-LGY2))}.news-list dd+dt,.news-list dd+dt+dd{margin-top:0}.news-list .infoList p{clear:none}.news-list dd:last-of-type{margin:0}.news-list dd a{color:rgb(var(--base-color-K))!important;text-decoration:none}.news-list dd a:hover{opacity:.7;text-decoration:underline}.news-list .news_more{padding:0;text-align:right}.news-list .news_more a{display:inline-block;margin:0;padding:.5em .8em .5em 2em;color:rgb(var(--base-color-W));font-size:85.7%;line-height:1;text-decoration:none;background:rgb(var(--base-color-GY));position:relative}.news-list .news_more a:hover{opacity:.7}.news-list .news_more a:before{content:"";display:block;width:.8em;height:.8em;border:2px solid transparent;border-top-color:rgb(var(--base-color-W));border-right-color:rgb(var(--base-color-W));box-sizing:border-box;transform:rotate(45deg);position:absolute;top:calc(50% - .4em);left:.5em}@media (max-width:640px){.news-list dt{padding:.5em 0 0;font-weight:700;float:none!important;margin-top:0}.news-list dd{padding:0 0 .5em!important}}#contents-shoplist{background:url(/common/chara_shop/gintama/assets/img/bg_washi.jpg) repeat center center/auto}.locations.type2{padding:20px;border:1px solid rgb(var(--base-color-K) / 10%);background:rgb(var(--base-color-W))}.locations.type2 dt{color:rgb(var(--base-color-W));background:rgb(var(--key-color-2));font-weight:var(--font-weight-bold);font-family:var(--font-type-serif),var(--font-type);padding:1em 10px;text-align:center;text-shadow:1px 1px 1px rgb(var(--base-color-K) / 30%)}.locations.type2 dt:after{border-left-color:rgb(var(--key-color-2))}.locations.type2 dt span{display:block;font-size:114%;font-weight:var(--font-weight-black)}.locations.type2 dt .np_logo{margin:.3em auto;width:100%;max-width:180px;padding:10px 20px;background:rgb(var(--base-color-W));border-radius:100px}.locations.type2 .att{padding:.4em;background:rgb(var(--key-color-1) / 10%);border:1px solid rgb(var(--key-color-1));border-radius:5px}.locations.type2 .att i{color:rgb(var(--key-color-1));background:rgb(var(--base-color-W));border:solid 1px rgb(var(--key-color-1));border-radius:3px;font-size:85.7%;padding:.2em .5em}.locations.type2 dd b{top:0;width:5em;background:rgb(var(--key-color-3))}@media (max-width:800px){.locations.type2 dt:after{border-top-color:rgb(var(--key-color-2))!important}}.locations.type3{padding:20px!important;border:1px solid rgb(var(--base-color-K) / 10%)!important;background:rgb(var(--base-color-W))}.locations.type3 .event_loc_name{color:rgb(var(--base-color-W));background:url(/common/chara_shop/gintama/assets/img/bg_pattern03.png) repeat center center/min(6vw,50px) auto,rgb(var(--base-color-K));font-weight:var(--font-weight-bold);font-family:var(--font-type-serif),var(--font-type);padding:1.5em 10px;text-align:center;text-shadow:1px 1px 1px rgb(var(--base-color-K) / 30%)}.locations.type3 .event_loc_name:after{border-left-color:rgb(var(--base-color-K))}.locations.type3 .event_loc_name strong{display:block;font-weight:var(--font-weight-black)}.locations.type3 .event_loc_name .np_logo{margin:.3em auto;width:100%;max-width:180px;padding:10px 20px;background:rgb(var(--base-color-W));border-radius:100px}.locations.type3 .event_loc_info table th:before{background:rgb(var(--key-color-3))}.locations.type3 .event_loc_info table td .cs-line{margin:0 0 .2em;padding:0 0 .2em;border-bottom:1px dotted rgb(var(--base-color-LGY2))}.locations.type3 .event_loc_info table td .cs-line .cs-store-name{display:inline-block}.locations.type3 .att{padding:.4em;background:rgb(var(--key-color-1) / 10%);border:1px solid rgb(var(--key-color-1));border-radius:5px}.locations.type3 .att i{color:rgb(var(--key-color-1));background:rgb(var(--base-color-W));border:solid 1px rgb(var(--key-color-1));border-radius:3px;font-size:85.7%;padding:.2em .5em}@media (max-width:800px){.locations.type3{padding:15px!important}.locations.type3 .event_loc_name:after{border-top-color:rgb(var(--base-color-K))!important}}#contents-other{font-size:78.5%;text-align:center;background:0 0}#contents-other ul{display:flex;justify-content:center;align-items:center;list-style:none}#contents-other ul li{width:240px!important;margin:0}#contents-other ul li img{width:100%;max-width:128px}#contents-other ul li a{color:rgb(var(--base-color-K) / 80%);text-decoration:none;display:block}#contents-other ul li a:hover{opacity:.7}#contents-other ul li a .other_name{margin-top:.5em}#contents-other ul li a .other_link{margin-top:0;font-size:78.5%;line-height:1.4}#copyright{background:rgb(var(--base-color-BK));color:rgb(var(--base-color-W));font-size:85.7%;text-align:center;padding:40px 0 70px;margin:0}#copyright ul li{display:inline-block;margin:0 .5em;word-break:keep-all}#lNav{background-color:rgb(var(--base-color-W));padding-top:0}@media (max-width:480px){#copyright{font-size:3vw}}