.title{color:rgb(var(--base-color-K4))}.title h2 em:after,.title h2 em:before{display:none}#contents-main-visual:before{content:"";display:block;width:100%;height:100%;background:url(/common/chara_shop/gintama/assets/img/bg_main-kv2026.webp) repeat center center/cover;position:absolute;top:0;left:0;filter:none;transform:none}#contents-main-visual:after{display:none}#contents-main-visual section{padding:40px 0}@media (max-width:800px){#contents-main-visual section{padding:20px 0}}#contents-goods-online{background-color:rgb(var(--key-color-4));background-image:url(/common/chara_shop/gintama/assets/img/bg_pattern02.png),linear-gradient(180deg,rgb(var(--key-color-4)) 0,rgb(var(--key-color-5)) 100%);background-size:84px auto}#contents-goods-online section{padding:50px 0}.namcoparks-onlinestore,.onlinestore{width:100%;max-width:640px;background:rgb(var(--base-color-W));border:3px solid rgb(var(--key-color-1));border-radius:10px;margin:0 auto;padding:30px 20px;position:relative;text-align:center}.namcoparks-onlinestore h2,.onlinestore h2{width:8em;font-size:128%;font-weight:var(--font-weight-black);line-height:1.6;position:absolute;margin:0;padding:0 0 .2em;background-color:rgb(var(--base-color-K3));background-image:linear-gradient(180deg,rgb(var(--base-color-K3)) 0,rgb(var(--base-color-K)) 100%);border:3px solid rgb(var(--key-color-1));border-radius:100px;color:rgb(var(--base-color-W));left:calc(50% - 4em);top:calc(-.9em - 4px)}.namcoparks-onlinestore h3,.onlinestore h3{color:rgb(var(--base-color-R));font-size:150%;line-height:1.4;margin:0;word-break:keep-all}.namcoparks-onlinestore a,.onlinestore a{display:block;width:100%;max-width:480px;margin:1em auto 0;color:rgb(var(--base-color-K));text-decoration:none}.namcoparks-onlinestore a figure,.onlinestore a figure{display:block;width:100%;margin:0 auto;padding:15px;border:2px solid rgb(var(--base-color-LGY));background-color:rgb(var(--base-color-W))}.onlinestore a figure{padding:0 0 15px;border:none}.namcoparks-onlinestore a .kikan,.onlinestore a .kikan{width:100%;margin:7px auto 0;padding:0;border:2px solid rgb(var(--base-color-K))}.namcoparks-onlinestore a .kikan p,.onlinestore a .kikan p{display:block;padding:.5em;line-height:1.4}.namcoparks-onlinestore a .kikan p:first-child,.onlinestore a .kikan p:first-child{width:6em;background-color:rgb(var(--base-color-K));color:rgb(var(--base-color-W));outline:1px solid rgb(var(--base-color-K))}.namcoparks-onlinestore a .kikan p:last-child,.onlinestore a .kikan p:last-child{width:calc(100% - 6em)}.namcoparks-onlinestore a .kikan p span,.onlinestore a .kikan p span{display:inline-block}.namcoparks-onlinestore a:hover,.onlinestore a:hover{opacity:.7}.namcoparks-onlinestore .comingsoon,.onlinestore .comingsoon{display:inline-block;margin:0 0 15px;padding:0;color:rgb(var(--base-color-DGY));font-family:var(--font-type-sans);font-size:min(6vw,200%);font-weight:900;line-height:1.4;position:relative}.namcoparks-onlinestore .comingsoon::after,.namcoparks-onlinestore .comingsoon::before,.onlinestore .comingsoon::after,.onlinestore .comingsoon::before{content:"";display:block;width:20%;height:1px;background:rgb(var(--base-color-DGY));position:absolute;top:50%}.namcoparks-onlinestore .comingsoon::before,.onlinestore .comingsoon::before{right:calc(100% + .3em)}.namcoparks-onlinestore .comingsoon::after,.onlinestore .comingsoon::after{left:calc(100% + .3em)}@media (max-width:480px){.namcoparks-onlinestore h3,.onlinestore h3{font-size:4.5vw}}#contents-goods{background:url(/common/chara_shop/gintama/assets/img/bg_washi.jpg) center center/auto,rgb(var(--base-color-LGY3))}.goods_item{width:auto;margin:0 -15px;padding:0}.goods_item li{width:calc(50% - 30px);margin:0 15px;padding:0;background:rgb(var(--base-color-W));border:2px solid rgb(var(--base-color-K4));overflow:hidden;position:relative;z-index:1}.goods_item li.x2{width:calc(100% - 30px)}.goods_item li:nth-child(n+3){margin-top:clamp(15px,4vw,30px)}.goods_item_inner{margin:0;padding:0 0 1em;font-size:min(2vw,100%)}.goods_item_inner hgroup{display:flex;justify-content:space-between;align-items:center;margin:-1px -1px 0;padding:1em 1.4em 1.2em;background:rgb(var(--base-color-K4));color:rgb(var(--base-color-W))}.goods_item_inner hgroup .name{width:auto;margin:0;padding:0 .5em 0 0;color:rgb(var(--base-color-Y2));font-family:var(--font-type-serif),var(--font-type);font-size:150%;font-weight:var(--font-weight-black);line-height:1.2;letter-spacing:0;word-break:keep-all}.goods_item_inner hgroup .name small{display:inline-block;font-size:80%}.goods_item_inner hgroup .price{width:auto;margin:0;padding:0;font-family:var(--font-type-serif),var(--font-type);font-size:120%;font-weight:900;line-height:1.2;white-space:nowrap}.goods_item_inner hgroup .price span{color:rgb(var(--base-color-W));font-size:133.33%}.goods_item_inner .item_info{display:flex;flex-flow:row wrap;margin:0;padding:.5em 1em;font-size:100%;font-weight:700}.goods_item_inner .item_info p{width:auto;margin:0;padding:0}.goods_item_inner .item_info .note,.goods_item_inner .item_info .specification,.goods_item_inner .item_info .type{display:inline-block;margin:0 0 0 1em;padding:0;font-size:100%;vertical-align:middle}.goods_item_inner .item_info .type{margin-left:0}.goods_item_inner .item_info .specification{margin-left:auto}.goods_item_inner .item_info .note:before,.goods_item_inner .item_info .type:before{content:"■"}.goods_item_inner .item_info .specification{background:rgb(var(--base-color-R));border-radius:2em;color:rgb(var(--base-color-W));padding:0 1em}.goods_item_inner .image{flex-flow:row wrap;justify-content:center;overflow:hidden}.goods_item_inner .image figure{width:100%;height:auto;margin:0;text-align:center}.goods_item_inner .image figure img{display:inline;width:auto;max-width:100%;height:auto}.goods_item_inner .image.img_AcrylicObject img,.goods_item_inner .image.img_AcrylicStand img,.goods_item_inner .image.img_BigAcrylicStand img,.goods_item_inner .image.img_CanBadgeSet img,.goods_item_inner .image.img_DoubleTagKeyholder img,.goods_item_inner .image.img_MiniAcrylicBlockStand-A img,.goods_item_inner .image.img_Tapestry img{height:300px}.goods_item_inner .image.img_AcrylicStand img{margin:0 -10%}.goods_item_inner .image.img_CanBadgeSet img{height:340px;margin:-20px 0}.goods_item_inner .image.img_MiniAcrylicBlockStand-A img{height:240px;margin:0 -2.5%}@media (max-width:800px){.goods_item{margin:0}.goods_item li{width:100%!important;margin:0}.goods_item li+li{margin-top:clamp(15px,4vw,30px)!important}.goods_item_inner .image.img_AcrylicObject img,.goods_item_inner .image.img_AcrylicStand img,.goods_item_inner .image.img_BigAcrylicStand img,.goods_item_inner .image.img_CanBadgeSet img,.goods_item_inner .image.img_DoubleTagKeyholder img,.goods_item_inner .image.img_MiniAcrylicBlockStand-A img,.goods_item_inner .image.img_Tapestry img{height:40vw}.goods_item_inner .image.img_AcrylicStand img{margin:0 -10vw}.goods_item_inner .image.img_Tapestry img{height:60vw}.goods_item_inner .image.img_CanBadgeSet img{height:50vw;margin:-5vw 0}.goods_item_inner .image.img_MiniAcrylicBlockStand-A img{height:30vw;margin:0 -2.5vw}}#contents-garapon{background:url(/common/chara_shop/gintama/assets/img/bg_washi.jpg) center center/auto,rgb(var(--base-color-LGY3))}.garapon_title{text-align:center;margin-top:0;padding:0 5%}.garapon_title img{width:100%;max-width:600px}.garapon_howto{padding:1em .5em;background:rgb(var(--base-color-W) / 60%);border-top:2px solid rgb(var(--base-color-K));border-bottom:2px solid rgb(var(--base-color-K));font-family:var(--font-type-serif),var(--font-type);font-size:min(3.8vw,120%);text-align:left}.garapon_howto.flex-layout{justify-content:center;align-items:center}.garapon_howto p{width:auto;font-weight:700;line-height:1.5;padding:.5em}.garapon_howto .describe small{font-size:85%}.garapon_howto .charge{display:inline-block;width:12em;margin:0;padding:.1em 1em .2em;background:linear-gradient(180deg,rgb(var(--base-color-W) / 30%) 0,rgb(var(--base-color-W) / 0) 100%),rgb(var(--base-color-K));border:3px solid rgb(var(--key-color-1));border-radius:100px;color:rgb(var(--base-color-W));font-weight:900;text-shadow:1px 1px 1px rgb(var(--base-color-K)),-1px 1px 1px rgb(var(--base-color-K)),1px -1px 1px rgb(var(--base-color-K)),-1px -1px 1px rgb(var(--base-color-K)),1px 0 1px rgb(var(--base-color-K)),-1px 0 1px rgb(var(--base-color-K)),0 1px 1px rgb(var(--base-color-K)),0 -1px 1px rgb(var(--base-color-K));vertical-align:middle;text-align:center}.garapon_howto .charge span{font-size:150%}.garapon_item{margin-top:0;padding:0 0 1.5%;position:relative}.garapon_item li{width:100%;margin-top:clamp(30px,8vw,60px)}.garapon_item_inner{border:4px solid rgb(var(--base-color-K));margin:0;padding:0 0 1em;background:rgb(var(--base-color-W));position:relative}.garapon_item_inner .item_awd_icon{display:block;width:10.5em;margin:0;padding:.5% 0 0 .5%;line-height:0;position:absolute;top:-3em;left:0;white-space:nowrap;z-index:1}.garapon_item_inner .item_awd_icon span{content:"";display:block;width:12em;height:10em;overflow:hidden;position:absolute;top:3em;left:0;z-index:-1}.garapon_item_inner .item_awd_icon span::before{content:"";display:block;width:28em;height:28em;background:rgb(var(--base-color-K));border-radius:100%;position:absolute;bottom:0;left:-14em}.garapon_item_inner hgroup{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:1em .5em calc(1em + 4px) 11em;background:rgb(var(--base-color-K));color:rgb(var(--base-color-W));font-family:var(--font-type-serif),var(--font-type)}.garapon_item_inner hgroup .name{margin:0 auto 0 0;padding:0 .75em;font-size:185%;font-weight:900;line-height:1.4;text-shadow:1px 1px 0 rgb(var(--base-color-K)),-1px 1px 0 rgb(var(--base-color-K)),1px -1px 0 rgb(var(--base-color-K)),-1px -1px 0 rgb(var(--base-color-K)),1px 0 0 rgb(var(--base-color-K)),-1px 0 0 rgb(var(--base-color-K)),0 1px 0 rgb(var(--base-color-K)),0 -1px 0 rgb(var(--base-color-K));filter:drop-shadow(0 0 .5px rgb(var(--base-color-K))) drop-shadow(1px 1px .5px rgb(var(--base-color-K)))}.garapon_item_inner hgroup .name small{display:inline-block;margin:0 .5em;font-size:70%}.garapon_item_inner hgroup .type{margin:0 .5em 0 auto;padding:0 .75em;background:rgb(var(--base-color-W));border-radius:2em;color:rgb(var(--base-color-K));font-size:140%;font-weight:900;text-shadow:none;white-space:nowrap}.garapon_item_inner .item_info{font-weight:700;margin:.5em 0;padding:0 .5em;text-align:right}.garapon_item_inner .item_info .note{display:inline-block;margin:0 .5em}.garapon_item_inner .item_info .specification{display:inline-block;margin:0 .5em;padding:0 1.2em;background:rgb(var(--base-color-R));border-radius:1em;color:rgb(var(--base-color-W))}.garapon_item_inner .image{margin:0;padding:.5em 0;justify-content:center;overflow:hidden;position:relative;z-index:1}.garapon_item_inner .image li{counter-increment:num 1;width:calc(100% / 6);margin:0 -1%;padding:0;position:relative}.garapon_item_inner .image li::after{content:counter(num);display:block;width:1.5em;height:1.5em;background:rgb(var(--base-color-K));border-radius:100%;color:rgb(var(--base-color-Y2));font-size:100%;font-weight:700;line-height:1.5;position:absolute;left:calc(50% - .75em);top:0;text-align:center}.garapon_item_inner .image li.new::before{content:"NEW!";display:block;padding:.1em 1em;background:rgb(var(--base-color-R));border-radius:2em;box-shadow:0 0 0 2px rgb(var(--base-color-W));font-size:100%;font-weight:700;color:rgb(var(--base-color-W));text-shadow:none;position:absolute;left:18%;top:3%;transform:rotate(-10deg)}.garapon_item_inner .pattern{--ptn-color:96 76 63;--ptn-bg-color:200 187 155;padding:.5% 1.5% 1.5%;position:relative;z-index:1}.garapon_item_inner .pattern>li{width:calc(94% / 2);margin:0 1.5%;padding:1.5em .5em 1em;background:url(/common/chara_shop/gintama/assets/img/bg_washi.jpg) center center/256px auto;border:2px solid rgb(var(--ptn-bg-color));border-radius:1em;position:relative}.garapon_item_inner .pattern>li .pattern_title{width:auto;min-width:10em;height:4em;margin:0;padding:.7em 1.5em .7em 1em;background:url(/common/chara_shop/gintama/assets/img/bg_garapon-pattern.png) no-repeat left top/100% 100%;color:rgb(var(--ptn-color));font-family:var(--font-type-serif);font-size:128.5%;font-weight:900;line-height:1.2;position:absolute;top:calc(-1.5 * 1.5em);left:-1em;text-align:center;transform:rotate(-10deg)}.garapon_item_inner .pattern>li .pattern_title span{text-shadow:1px 1px 0 rgb(var(--base-color-W)),-1px 1px 0 rgb(var(--base-color-W)),1px -1px 0 rgb(var(--base-color-W)),-1px -1px 0 rgb(var(--base-color-W)),1px 0 0 rgb(var(--base-color-W)),-1px 0 0 rgb(var(--base-color-W)),0 1px 0 rgb(var(--base-color-W)),0 -1px 0 rgb(var(--base-color-W));filter:drop-shadow(0 0 .5px rgb(var(--base-color-W))) drop-shadow(0 0 .5px rgb(var(--base-color-W))) drop-shadow(0 0 .2px rgb(var(--base-color-W))) drop-shadow(0 0 .2px rgb(var(--base-color-W)))}.garapon_item_inner.awd_A{border-color:rgb(var(--base-color-R))}.garapon_item_inner.awd_A .item_awd_icon span::before{background:rgb(var(--base-color-R))}.garapon_item_inner.awd_A hgroup{background:rgb(var(--base-color-R))}.garapon_item_inner.awd_A .image li{width:calc(100% / 3);margin:0 -2%;padding-top:.5em}.garapon_item_inner.awd_B{border-color:rgb(var(--base-color-B))}.garapon_item_inner.awd_B .item_awd_icon span::before{background:rgb(var(--base-color-B))}.garapon_item_inner.awd_B hgroup{background:rgb(var(--base-color-B))}.garapon_item_inner.awd_B .pattern>li:first-child{width:27%}.garapon_item_inner.awd_B .pattern>li:last-child{width:67%}.garapon_item_inner.awd_B .pattern>li:first-child .image li{width:51.4%;margin:0 -4.5%}.garapon_item_inner.awd_B .pattern>li:last-child .image li{width:20%;margin:0 -2%}.garapon_item_inner.awd_B .image li{padding-top:1.5em}.garapon_item_inner.awd_C{border-color:rgb(var(--base-color-Y))}.garapon_item_inner.awd_C .item_awd_icon span::before{background:rgb(var(--base-color-Y))}.garapon_item_inner.awd_C hgroup{background:rgb(var(--base-color-Y))}.garapon_item_inner.awd_C .image li{width:calc(100% / 5.5);margin:0 -2%;padding:0;position:relative}.garapon_item_inner.awd_C .image li::after{display:none}.garapon_item li.new .garapon_item_inner hgroup .name::before{content:"NEW!";display:inline-block;margin:-.3em .5em 0 0;padding:.1em .6em .2em;background:rgb(var(--base-color-R));border-radius:2em;box-shadow:0 0 0 2px rgb(var(--base-color-W));font-family:var(--font-type);font-size:60%;font-weight:700;color:rgb(var(--base-color-W));text-shadow:none;vertical-align:middle}.garapon_att{margin:30px -15px 1.5%;padding:.75em;background:linear-gradient(to right,rgb(var(--key-color-4) / 0) 0,rgb(var(--key-color-4) / .3) 30%,rgb(var(--key-color-4) / .3) 70%,rgb(var(--key-color-4) / 0) 100%);font-family:var(--font-type-serif),var(--font-type);font-size:min(3.4vw,150%);font-weight:900;line-height:1.6;text-align:center;text-shadow:1px 1px 0 rgb(var(--base-color-W)),-1px 1px 0 rgb(var(--base-color-W)),1px -1px 0 rgb(var(--base-color-W)),-1px -1px 0 rgb(var(--base-color-W)),1px 0 0 rgb(var(--base-color-W)),0 1px 0 rgb(var(--base-color-W)),-1px 0 0 rgb(var(--base-color-W)),0 -1px 0 rgb(var(--base-color-W));word-break:keep-all}@media (max-width:800px){.garapon_item{font-size:min(2vw,100%)}.garapon_item_inner .pattern>li{width:97%}.garapon_item_inner .pattern>li+li{margin-top:5vw}.garapon_item_inner .pattern>li .pattern_title{font-size:150%}.garapon_item_inner.awd_A .image li{width:40%;margin:0 -4%;padding-top:.5em}.garapon_item_inner.awd_B .pattern>li:first-child,.garapon_item_inner.awd_B .pattern>li:last-child{width:97%}.garapon_item_inner.awd_B .pattern>li:first-child .image li,.garapon_item_inner.awd_B .pattern>li:last-child .image li{width:34%;margin:0 -2% 2%}.garapon_item_inner.awd_C .image li{width:34%;margin:0 -3%}}#contents-special{background:url(/common/chara_shop/gintama/assets/img/bg_washi.jpg) center center/auto,rgb(var(--base-color-LGY3))}.special_item{max-width:1200px;background:rgb(var(--base-color-W));border-radius:1em;margin:0 auto;padding:clamp(15px,4vw,30px);text-align:center}.special_title{text-align:center}.special_title img{width:100%;max-width:800px}.special_detail{margin:.75em 0 0;font-family:var(--font-type-serif);font-size:min(3.2vw,235%);font-weight:900}.special_detail .special_detail_text{margin:0;padding:0;line-height:1.5}.special_detail .special_detail_text small{font-size:75.8%}.special_detail .annotation{margin:.5em auto 0;color:rgb(var(--base-color-P));font-size:55%;line-height:1.5}.special_detail .annotation li{display:inline-block;margin:0}.special_detail .special_period{display:table;margin:.75em auto 0;padding:0}.special_detail .special_period>*{display:table-cell;vertical-align:middle}.special_detail .special_period dt{background:rgb(var(--base-color-R));border-radius:.4em 0 0 .4em;color:rgb(var(--base-color-W));font-size:75%;font-weight:900;line-height:1.1;letter-spacing:.1em;padding:.4em .5em .4em calc(.5em + 2px);width:6.5em}.special_detail .special_period dd{padding:.4em .5em .5em;width:auto;border:2px solid rgb(var(--base-color-R));border-radius:0 .4em .4em 0}.special_detail .special_period dd ul{display:table;width:100%;margin:0;text-align:left}.special_detail .special_period dd ul+ul{margin-top:.3em;padding-top:.2em;border-top:1px dashed rgb(var(--base-color-K) / 15%)}.special_detail .special_period dd ul li{display:table-cell;vertical-align:baseline;font-weight:900;line-height:1.4;padding:0 .2em}.special_detail .special_period dd em{font-size:150%;font-style:normal;line-height:1}.special_detail .special_period dd ul[data-timer_area=valid]:has(>li>.ctMSG){color:rgb(var(--base-color-K) / 30%)}.special_detail .special_period ul[data-timer_area=valid]{position:relative}.special_detail .special_period .closed_timer{position:static}.special_detail .special_period .closed_timer ins{background:linear-gradient(to right,rgb(var(--key-color-2) / 0),rgb(var(--key-color-2) / 70%),rgb(var(--key-color-2) / 70%),rgb(var(--key-color-2) / 0));position:absolute;width:100%;font-weight:900;line-height:1;margin:0;padding:.4em;top:0;left:0;text-align:center;text-shadow:1px 1px 0 rgb(var(--key-color-2)),-1px 1px 0 rgb(var(--key-color-2)),1px -1px 0 rgb(var(--key-color-2)),-1px -1px 0 rgb(var(--key-color-2)),1px 0 0 rgb(var(--key-color-2)),-1px 0 0 rgb(var(--key-color-2)),0 1px 0 rgb(var(--key-color-2)),0 -1px 0 rgb(var(--key-color-2))}.special_item_inner{margin:3em 0 0;padding:0 0 1em;border:2px solid rgb(var(--base-color-C));font-size:min(2.2vw,100%)}.special_item_inner hgroup{display:flex;justify-content:space-between;align-items:center;margin:0;padding:.2em .75em calc(.2em + 3px);background:rgb(var(--base-color-C));color:rgb(var(--base-color-W));font-family:var(--font-type-serif);font-size:200%;font-weight:900;line-height:1.4;text-shadow:1px 1px 2px rgb(var(--base-color-K) / .3)}.special_item_inner hgroup>*{margin:0}.special_item_inner hgroup .name{color:rgb(var(--base-color-Y2));font-weight:900}.special_item_inner .special_info{margin:0;padding:.5em;font-weight:700;text-align:right}.special_item_inner .special_info>*{display:inline-block;margin:0 .5em;padding:.1em}.special_item_inner .special_info .specification{padding:.1em 1em;background:rgb(var(--base-color-R));border-radius:1em;color:rgb(var(--base-color-W))}.special_item_inner .image{margin:0;justify-content:center;overflow:hidden}.special_item_inner .image img{width:20%;margin:1% -2%;justify-content:center}@media (max-width:800px){.special_detail .special_detail_text{margin:0 -4vw;font-size:142%}.special_detail .annotation{display:table;font-size:65%;text-align:left}.special_detail .annotation li{display:block}.special_detail .special_period dt{width:3.5em}.special_item_inner .special_info{font-size:110%}.special_item_inner .image img{width:34%}}