@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;700&display=swap);html{font-size:62.5%}body,html{height:100%}body{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;word-wrap:break-word;color:#2e0d0a}.montserrat{font-family:Montserrat,sans-serif;font-weight:400}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fwb{font-weight:700}.tar{text-align:right}.overimg{transition:.2s opacity}.overimg:hover{opacity:.7}.asl{position:relative;transition:opacity .3s ease-out 0s}.asl:hover{opacity:.4}.asl a{position:absolute;top:0;left:0;height:100%;width:100%}@media (min-width:901px){.sp_only{display:none!important}}@media (max-width:900px){.pc_only{display:none!important}}@media (min-width:901px){.br_sp_only{display:none!important}}@media (max-width:900px){.br_pc_only{display:none!important}}#wrapper{position:relative;opacity:0;transition:opacity 1.3s 0s;transition-delay:.3s}.container{width:100%;max-width:1020px;margin:0 auto;position:relative;padding:0 20px}body.load #wrapper{opacity:1}img{max-width:100%;height:auto}li{list-style:none}a{color:#2e0d0a;text-decoration:none}a.ul{text-decoration:underline}a.ul:hover{text-decoration:none}a.noul{text-decoration:none}a.noul:hover{text-decoration:underline}a.over{transition:opacity .5s}a.over:hover{opacity:.4}p{line-height:171%}.tac{text-align:center}.clearfix::after{content:"";display:table;clear:both}.pen{pointer-events:none}footer{width:100%;font-size:9px;color:#fff;background-color:#2e0d0a;padding:10px 0;text-align:center}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/lightbox/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/lightbox/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/lightbox/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}section#top{overflow:hidden;position:relative;background-color:#2e0d0a}@media (min-width:901px){section#top{height:100vh;min-height:700px;display:flex}}@media (min-width:901px){section#top #top-img{width:62%}}@media (max-width:900px){section#top #top-img{width:100%;padding-top:100%}}section#top #top-img img{position:absolute;left:11px;bottom:11px}@media (min-width:901px){section#top #top-detail{width:38%}}@media (min-width:901px){section#top #top-detail .top-container{width:267px;min-height:700px;margin:0 auto;margin-top:calc((100vh - 750px)/ 2)}}@media (max-width:900px){section#top #top-detail .top-container{padding:38px 33px}}@media (max-width:900px){section#top #top-detail .top-container #top-logo{display:flex;justify-content:space-between}}section#top #top-detail .top-container h1,section#top #top-detail .top-container h2,section#top #top-detail .top-container h3{text-align:center}@media (min-width:901px){section#top #top-detail .top-container h3{margin-bottom:20px}}@media (max-width:900px){section#top #top-detail .top-container h3{margin-bottom:10px}section#top #top-detail .top-container h3 img{width:163px;height:auto}}@media (min-width:901px){section#top #top-detail .top-container h2{margin-bottom:50px}}@media (max-width:900px){section#top #top-detail .top-container h2 img{width:161px;height:auto}}@media (min-width:901px){section#top #top-detail .top-container h1{margin-bottom:60px}}@media (max-width:900px){section#top #top-detail .top-container h1{margin-bottom:13px}section#top #top-detail .top-container h1 img{width:126px;height:auto}}section#top #top-detail .top-container p{color:#fff;font-size:13px}section#info{border-bottom:1px solid #2e0d0a}@media (min-width:901px){section#info{padding:32px 0 12px}}@media (max-width:900px){section#info{padding:32px 0 22px}}@media (min-width:901px){section#info div#info-container{display:flex;justify-content:space-between;flex-wrap:wrap;width:1008px;margin:0 auto}}@media (max-width:900px){section#info div#info-container{padding:0 32px}}@media (min-width:901px){section#info div#info-container div.info-box{width:50%;margin-bottom:20px}}@media (max-width:900px){section#info div#info-container div.info-box{margin-bottom:30px}}section#info div#info-container h2{margin-bottom:10px}section#info div#info-container h2 span.jp{font-size:13px;font-weight:700}section#info div#info-container h2 span.montserrat{font-weight:600;letter-spacing:.1em;padding-right:12px;vertical-align:middle}@media (min-width:901px){section#info div#info-container h2 span.montserrat{font-size:30px}}@media (max-width:900px){section#info div#info-container h2 span.montserrat{font-size:36px}}@media (max-width:375px){section#info div#info-container h2 span.montserrat{font-size:30px}}section#info div#info-container dl dt{background-color:#f4f2f2;font-size:13px;font-weight:700;text-align:center;border-radius:8px;padding:5px 0;margin-bottom:5px;margin-right:10px;float:left}@media (min-width:901px){section#info div#info-container dl dt{width:87px}}@media (max-width:900px){section#info div#info-container dl dt{width:64px}}section#info div#info-container dl dd{height:30px;margin-bottom:15px}@media (min-width:901px){section#info div#info-container dl dd{margin-left:97px}}@media (max-width:900px){section#info div#info-container dl dd{font-size:14px;margin-left:74px;padding-top:.3em}}section#info p{font-size:13px;font-weight:500}@media (min-width:901px){section#info p{text-align:center;margin-top:50px}}@media (max-width:900px){section#info p{padding:0 32px}}section#goods{padding:42px 0}@media (min-width:901px){section#goods{width:1008px;margin:0 auto}}@media (max-width:900px){section#goods{padding:42px 32px}}section#goods h2{margin-bottom:38px}section#goods h2 span.jp{font-size:13px;font-weight:700}section#goods h2 span.montserrat{font-weight:600;letter-spacing:.1em;padding-right:12px;vertical-align:middle}@media (min-width:901px){section#goods h2 span.montserrat{font-size:30px}}@media (max-width:900px){section#goods h2 span.montserrat{font-size:36px}}section#goods div#goods-container{display:flex;justify-content:space-between;flex-wrap:wrap}section#goods div#goods-container div.goods-box{position:relative;margin-bottom:45px}@media (min-width:901px){section#goods div#goods-container div.goods-box{width:calc(33% - 20px)}}@media (max-width:900px){section#goods div#goods-container div.goods-box{width:calc(50% - 10px)}}section#goods div#goods-container div.goods-box:nth-child(1) div.photo a{background-image:url(../img/goods/img_goods1.jpg)}section#goods div#goods-container div.goods-box:nth-child(2) div.photo a{background-image:url(../img/goods/img_goods2_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(3) div.photo a{background-image:url(../img/goods/img_goods3_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(4) div.photo a{background-image:url(../img/goods/img_goods4_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(5) div.photo a{background-image:url(../img/goods/img_goods5_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(6) div.photo a{background-image:url(../img/goods/img_goods6.jpg)}section#goods div#goods-container div.goods-box:nth-child(7) div.photo a{background-image:url(../img/goods/img_goods7.jpg)}section#goods div#goods-container div.goods-box:nth-child(8) div.photo a{background-image:url(../img/goods/img_goods8v2.jpg)}section#goods div#goods-container div.goods-box:nth-child(9) div.photo a{background-image:url(../img/goods/img_goods9.jpg)}section#goods div#goods-container div.goods-box:nth-child(10) div.photo a{background-image:url(../img/goods/img_goods10.jpg)}section#goods div#goods-container div.goods-box:nth-child(11) div.photo a{background-image:url(../img/goods/img_goods11.jpg)}section#goods div#goods-container div.goods-box:nth-child(12) div.photo a{background-image:url(../img/goods/img_goods12.jpg)}section#goods div#goods-container div.goods-box:nth-child(13) div.photo a{background-image:url(../img/goods/img_goods13.jpg)}section#goods div#goods-container div.goods-box:nth-child(14) div.photo a{background-image:url(../img/goods/img_goods14.jpg)}section#goods div#goods-container div.goods-box:nth-child(15) div.photo a{background-image:url(../img/goods/img_goods15v2.jpg)}section#goods div#goods-container div.goods-box:nth-child(16) div.photo a{background-image:url(../img/goods/img_goods16.jpg)}section#goods div#goods-container div.goods-box:nth-child(17) div.photo a{background-image:url(../img/goods/img_goods17.jpg)}section#goods div#goods-container div.goods-box:nth-child(18) div.photo a{background-image:url(../img/goods/img_goods18.jpg)}section#goods div#goods-container div.goods-box:nth-child(19) div.photo a{background-image:url(../img/goods/img_goods19.jpg)}section#goods div#goods-container div.goods-box:nth-child(20) div.photo a{background-image:url(../img/goods/img_goods20.jpg)}section#goods div#goods-container div.goods-box:nth-child(21) div.photo a{background-image:url(../img/goods/img_goods21v2.jpg)}section#goods div#goods-container div.goods-box:nth-child(22) div.photo a{background-image:url(../img/goods/img_goods22.jpg)}section#goods div#goods-container div.goods-box:nth-child(23) div.photo a{background-image:url(../img/goods/img_goods26_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(24) div.photo a{background-image:url(../img/goods/img_goods27.jpg)}section#goods div#goods-container div.goods-box:nth-child(25) div.photo a{background-image:url(../img/goods/img_goods28v2.jpg)}section#goods div#goods-container div.goods-box:nth-child(26) div.photo a{background-image:url(../img/goods/img_goods24.jpg)}section#goods div#goods-container div.goods-box:nth-child(27) div.photo a{background-image:url(../img/goods/img_goods25.jpg)}section#goods div#goods-container div.goods-box:nth-child(28) div.photo a{background-image:url(../img/goods/img_goods29.jpg)}section#goods div#goods-container div.goods-box:nth-child(29) div.photo a{background-image:url(../img/goods/img_goods31.jpg)}section#goods div#goods-container div.goods-box:nth-child(30) div.photo a{background-image:url(../img/goods/img_goods32_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(31) div.photo a{background-image:url(../img/goods/img_goods33.jpg)}section#goods div#goods-container div.goods-box:nth-child(32) div.photo a{background-image:url(../img/goods/img_goods34_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(33) div.photo a{background-image:url(../img/goods/img_goods35.jpg)}section#goods div#goods-container div.goods-box:nth-child(34) div.photo a{background-image:url(../img/goods/img_goods36.jpg)}section#goods div#goods-container div.goods-box:nth-child(35) div.photo a{background-image:url(../img/goods/img_goods37_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(36) div.photo a{background-image:url(../img/goods/img_goods5_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(37) div.photo a{background-image:url(../img/goods/img_goods38_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(38) div.photo a{background-image:url(../img/goods/img_goods39_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(39) div.photo a{background-image:url(../img/goods/img_goods40_thumb.jpg)}section#goods div#goods-container div.goods-box:nth-child(40) div.photo a{background-image:url(../img/goods/img_goods41.jpg)}section#goods div#goods-container div.goods-box:nth-child(41) div.photo a{background-image:url(../img/goods/img_goods42.jpg)}section#goods div#goods-container div.goods-box div.number{position:absolute;width:47px;height:47px;background-color:#2e0d0a;border-radius:50%;color:#fff;font-size:14px;font-weight:600;top:20px;left:0;text-align:center;line-height:47px;pointer-events:none}section#goods div#goods-container div.goods-box div.info{position:absolute;width:47px;height:47px;top:20px;left:38px;pointer-events:none}section#goods div#goods-container div.goods-box div.info.limited{background:url(../img/goods/icon_limited.svg) no-repeat}section#goods div#goods-container div.goods-box div.info.osakalimited{background:url(../img/goods/icon_osakalimited.svg) no-repeat}section#goods div#goods-container div.goods-box div.info.hiroshimalimited{background:url(../img/goods/icon_hiroshimalimited.svg) no-repeat}section#goods div#goods-container div.goods-box div.info.aichilimited{background:url(../img/goods/icon_aichilimited.svg) no-repeat}section#goods div#goods-container div.goods-box div.info.kyusyulimited{background:url(../img/goods/icon_kyusyulimited.svg) no-repeat}section#goods div#goods-container div.goods-box div.info.random{background:url(../img/goods/icon_random.svg) no-repeat}section#goods div#goods-container div.goods-box div.zoom{position:absolute;background:url(../img/goods/icon_zoom.svg) no-repeat;width:18px;height:18px;right:0;pointer-events:none}@media (min-width:901px){section#goods div#goods-container div.goods-box div.zoom{top:27px}}@media (max-width:900px){section#goods div#goods-container div.goods-box div.zoom{top:45px}}section#goods div#goods-container div.goods-box div.photo{position:relative}section#goods div#goods-container div.goods-box div.photo a{display:block;width:100%;background-repeat:no-repeat;transition:opacity .3s}@media (min-width:901px){section#goods div#goods-container div.goods-box div.photo a{padding-top:100%;background-size:90%;background-position:center center}}@media (max-width:900px){section#goods div#goods-container div.goods-box div.photo a{padding-top:140%;background-size:100%;background-position:center bottom}}section#goods div#goods-container div.goods-box div.photo a:hover{opacity:.5}section#goods div#goods-container div.goods-box div.detail h3{font-weight:700;line-height:160%;letter-spacing:.05em}@media (min-width:901px){section#goods div#goods-container div.goods-box div.detail h3{font-size:13px}}@media (max-width:900px){section#goods div#goods-container div.goods-box div.detail h3{font-size:14px}}section#goods div#goods-container div.goods-box div.detail h4{line-height:160%;letter-spacing:.1em;margin-bottom:22px}@media (min-width:901px){section#goods div#goods-container div.goods-box div.detail h4{font-size:12px}}@media (max-width:900px){section#goods div#goods-container div.goods-box div.detail h4{font-size:14px}}section#goods div#goods-container div.goods-box div.detail h4 span.tax{font-size:80%}section#goods div#goods-container div.goods-box div.detail p{font-size:10px;line-height:160%}section#goods div#goods-container div.goods-box div.detail p.mb20{margin-bottom:20px}