@media print,screen{#content{background-image:url(../../gacha/images/bg01.png);background-size:50vw auto;background-position:center top}#content .contentWrap{background-image:url(../../images/common/bg_dot.png);background-size:3.59375vw auto;background-position:center top}#content .contentWrap .head{background-color:#f24fa0;position:relative;height:35.9375vw}#content .contentWrap .head h1{display:inline-block;padding:0 0 0 3.125vw;text-align:left;line-height:35.9375vw;vertical-align:middle;color:#fff;font-size:6.875vw}#content .contentWrap .head img.ico{position:absolute;right:3.1225vw;top:3.125vw;width:29.6875vw;border-radius:50%}#content .contentWrap #eventcampaign{background-color:#f6f6f6}#content .contentWrap #eventcampaign .wrapper{padding-bottom:3.125vw}#content .contentWrap #eventcampaign .wrapper h2{color:#f24fa0;font-weight:900;font-size:5vw;line-height:1.375em;padding:3.125vw 3.125vw 3.125vw 13.125vw;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(../images/ico_plush01.png);background-size:6.875vw auto;background-repeat:no-repeat;background-position:left 3.125vw center;border-bottom:.625vw solid #f24fa0}#content .contentWrap #eventcampaign .wrapper div.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 3.125vw}#content .contentWrap #eventcampaign .wrapper div.wrap a{margin-top:3.125vw;color:#3c3c3c;text-decoration:none;background-color:#fff;border-radius:2.5vw;overflow:hidden;width:45.3125vw}#content .contentWrap #eventcampaign .wrapper div.wrap a img{width:100%}#content .contentWrap #eventcampaign .wrapper div.wrap a span{display:block;padding:.9375vw 1.5625vw;color:#fff;font-weight:900;line-height:1em}#content .contentWrap #eventcampaign .wrapper div.wrap a span.event{background-color:#bad428}#content .contentWrap #eventcampaign .wrapper div.wrap a span.campaign{background-color:#00b5f0}#content .contentWrap #eventcampaign .wrapper div.wrap a span.other{background-color:#f90}#content .contentWrap #eventcampaign .wrapper div.wrap a div{padding:1.5625vw 1.5625vw 2.5vw 1.5625vw}#content .contentWrap #eventcampaign .wrapper div.wrap a h3{font-size:3.4375vw;font-weight:900;line-height:1.45em}#content .contentWrap #eventcampaign .wrapper div.wrap a p{margin-top:1.5625vw;font-size:3.125vw;line-height:1.4em}#content .contentWrap #eventcampaign .wrapper div.wrap a small{display:block;font-size:2.5vw;margin-top:3.125vw;line-height:1.4em}#content .contentWrap #eventcampaign .wrapper div.wrap a:nth-child(odd){margin-right:1.5625vw}#content .contentWrap #eventcampaign .wrapper div.wrap a:nth-child(even){margin-left:1.5625vw}#content .contentWrap #newitems .wrapper{padding:3.125vw 0}#content .contentWrap #newitems .wrapper h2{width:93.75vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:3.125vw 3.125vw 3.125vw 10vw;color:#f24fa0;font-size:5vw;font-weight:900;line-height:1.375em;background-image:url(../images/ico_plush01.png);background-size:6.875vw auto;background-repeat:no-repeat;background-position:left 1.5625vw center;border:.625vw solid #f24fa0}#content .contentWrap #newitems .wrapper .dbitems{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5625vw;width:100%}#content .contentWrap #newitems .wrapper .dbitems a{border:.3125vw solid #e6e6e6;-webkit-transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);display:none;opacity:0;color:#3c3c3c;margin:1.5625vw;overflow:hidden;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2.5vw;background-color:#fff;width:45.3125vw;display:block}#content .contentWrap #newitems .wrapper .dbitems a .thumb{position:relative;border-bottom:.3125vw solid #e6e6e6}#content .contentWrap #newitems .wrapper .dbitems a .thumb.cover:after{display:block;content:"";border:1.2vw solid #fff;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box}#content .contentWrap #newitems .wrapper .dbitems a .thumb img{width:100%;height:45.3125vw}#content .contentWrap #newitems .wrapper .dbitems a .bottoms{padding:3.125vw 1.5625vw}#content .contentWrap #newitems .wrapper .dbitems a .bottoms h3{font-weight:900;font-size:3.125vw;line-height:1.4em}#content .contentWrap #newitems .wrapper .dbitems a .bottoms small{font-size:2.5vw;line-height:1.5em;margin-top:1em;display:block}#content .contentWrap #newitems .wrapper .dbitems a .bottoms small img{display:block;max-width:100%}#content .contentWrap #newitems .wrapper .dbitems a .bottoms small pre{white-space:pre-wrap}#content .contentWrap #newitems .wrapper .dbitems a.visible{display:block;opacity:1}#content .contentWrap #newitems .wrapper .btn_more{display:block;margin:3.125vw auto 6.25vw auto;font-size:3.75vw;width:75vw;text-align:center;position:relative;vertical-align:middle;line-height:11.875vw;height:11.875vw;text-decoration:none;font-weight:900;color:#fff;background-color:#f24fa0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2.5vw}#content .contentWrap #newitems .wrapper .btn_more svg{position:absolute;top:calc(50% - .9375vw);right:4.375vw;height:1.875vw;width:3.125vw}#content .contentWrap #newitems .wrapper .btn_more svg path{fill:#fff}#content .contentWrap #newitems .wrapper .btn_more.loading{color:#f24fa0;background-color:#fff;pointer-events:none}#content .contentWrap #newitems .wrapper .btn_more.loading svg{display:none}#content .contentWrap #characters{background:#fff;padding:0 3.13vw;border-bottom:1.25vw solid #f24fa0}#content .contentWrap #characters .info a{color:#f24fa0;font-size:2.8125vw;line-height:1.6em;text-decoration:none}#content .contentWrap #characters .info a svg{height:2.5vw}#content .contentWrap #characters>.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#content .contentWrap #characters>.flex>a{width:45.31vw;color:#3c3c3c;text-decoration:none;display:block;margin-top:6.25vw}#content .contentWrap #characters>.flex>a figure img{width:100%}#content .contentWrap #characters>.flex>a figure figcaption{line-height:1.3em;margin-top:3.13vw;text-align:center;font-size:3.44vw}#content .contentWrap #characters small{color:#3c3c3c;line-height:1.5em;font-size:2.5vw;display:block;margin:6.25vw 0 3.125vw 0}#content .contentWrap .info{padding:3.125vw 3.125vw 0 3.125vw}#content .contentWrap .info a{color:#f24fa0;font-size:2.8125vw;line-height:1.6em;text-decoration:none}#content .contentWrap .info a svg{height:2.5vw}#content .contentWrap .info+.info{padding-top:.4em}#content .contentWrap section#specialsites{padding:3.125vw 0}#content .contentWrap section#specialsites h2{width:93.75vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:3.125vw 3.125vw 3.125vw 10vw;color:#f24fa0;font-size:5vw;font-weight:900;line-height:1.375em;background-image:url(../images/ico_plush01.png);background-size:6.875vw auto;background-repeat:no-repeat;background-position:left 1.5625vw center;border:.625vw solid #f24fa0}#content .contentWrap section#specialsites #pickup{padding:0 3.125vw}#content .contentWrap section#specialsites #pickup ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#content .contentWrap section#specialsites #pickup ul li{margin-top:3.125vw;width:45.3125vw;text-align:center}#content .contentWrap section#specialsites #pickup ul li a{text-decoration:none;color:#3c3c3c}#content .contentWrap section#specialsites #pickup ul li a div{position:relative}#content .contentWrap section#specialsites #pickup ul li a div img{width:100%}#content .contentWrap section#specialsites #pickup ul li a div small{color:#3c3c3c;display:inline-block;font-size:1.875vw;line-height:1.3em;position:absolute;padding:.625vw;bottom:0;left:0;text-align:left;text-shadow:-1px -1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 0px 0px #fff,1px 0px 0px #fff,0px -1px 0px #fff,0px 1px 0px #fff}#content .contentWrap section#specialsites #pickup ul li a div small.white{color:#fff;text-shadow:-1px -1px 0px #000,-1px 1px 0px #000,1px -1px 0px #000,1px 1px 0px #000,-1px 0px 0px #000,1px 0px 0px #000,0px -1px 0px #000,0px 1px 0px #000}#content .contentWrap section#specialsites #pickup ul li a h3{font-weight:900;font-size:3.125vw;line-height:1.4em;margin-top:.25em}#content .contentWrap section#specialsites #pickup ul li:nth-child(odd){margin-right:1.5625vw}#content .contentWrap section#specialsites #pickup ul li:nth-child(even){margin-left:1.5625vw}#content .contentWrap .searchContent{padding-top:3.125vw;border-bottom:0;background-image:url(../../images/bg01.png);background-size:78.125vw auto;background-position:center top}#content .contentWrap #searchform{margin-bottom:0}}@media print,screen and (min-width: 640px){#content{background-size:320px auto}#content .contentWrap{background-size:23px;margin-bottom:0}#content .contentWrap .head{height:198px}#content .contentWrap .head div{position:relative;width:1240px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:0 auto}#content .contentWrap .head div h1{padding:0;font-size:40px;line-height:198px;vertical-align:middle}#content .contentWrap .head div img.ico{width:168px;top:15px;right:20px}#content .contentWrap #eventcampaign .wrapper{width:1240px;padding:0 20px 30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}#content .contentWrap #eventcampaign .wrapper h2{font-size:28px;line-height:1em;padding:20px 20px 20px 45px;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(../images/ico_plush01.png);background-size:36px auto;background-position:left center;border-bottom:2px solid #f24fa0;margin-top:14px}#content .contentWrap #eventcampaign .wrapper div.wrap{padding:0}#content .contentWrap #eventcampaign .wrapper div.wrap a{-webkit-transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);margin-top:15px;border-radius:8px;width:288px;margin-right:15px !important}#content .contentWrap #eventcampaign .wrapper div.wrap a:hover{opacity:.8}#content .contentWrap #eventcampaign .wrapper div.wrap a span{padding:5px;font-size:12px}#content .contentWrap #eventcampaign .wrapper div.wrap a div{padding:10px 10px 15px 10px}#content .contentWrap #eventcampaign .wrapper div.wrap a h3{font-size:16px;line-height:1.5em}#content .contentWrap #eventcampaign .wrapper div.wrap a p{margin-top:8px;font-size:14px;line-height:1.57em}#content .contentWrap #eventcampaign .wrapper div.wrap a small{font-size:10px;margin-top:1em}#content .contentWrap #eventcampaign .wrapper div.wrap a:nth-child(odd){margin-right:0}#content .contentWrap #eventcampaign .wrapper div.wrap a:nth-child(even){margin-left:0}#content .contentWrap #eventcampaign .wrapper div.wrap a:nth-child(4n){margin-right:0 !important}#content .contentWrap #newitems .wrapper{width:1240px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px 20px 20px;margin:0 auto}#content .contentWrap #newitems .wrapper h2{border:2px solid #f24fa0;width:1200px;margin:0 auto;font-size:28px;line-height:1em;padding:20px 20px 20px 53px;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(../images/ico_plush01.png);background-size:36px auto;background-position:left 11px center}#content .contentWrap #newitems .wrapper .dbitems{padding:0;width:100%;padding-bottom:30px}#content .contentWrap #newitems .wrapper .dbitems a{-webkit-transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);overflow:hidden;border:1px solid #e6e6e6;margin:15px 15px 0 0;-ms-flex-negative:0;flex-shrink:0;border-radius:8px;background-color:#fff;width:228px;display:block}#content .contentWrap #newitems .wrapper .dbitems a:nth-child(5n){margin-right:0}#content .contentWrap #newitems .wrapper .dbitems a .thumb{position:relative;border-bottom:1px solid #e6e6e6}#content .contentWrap #newitems .wrapper .dbitems a .thumb.cover:after{pointer-events:none;border:6px solid #fff}#content .contentWrap #newitems .wrapper .dbitems a .thumb img{border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:228px}#content .contentWrap #newitems .wrapper .dbitems a .bottoms{padding:10px}#content .contentWrap #newitems .wrapper .dbitems a .bottoms h3{font-size:14px;line-height:1.4em}#content .contentWrap #newitems .wrapper .dbitems a .bottoms small{font-size:10px;line-height:1.5em;margin-top:.3em;display:block}#content .contentWrap #newitems .wrapper .dbitems a .bottoms small img{display:block;max-width:100%}#content .contentWrap #newitems .wrapper .dbitems a.visible:hover{opacity:.8}#content .contentWrap #newitems .wrapper .btn_more{margin:0 auto 30px auto;font-size:16px;width:340px;line-height:46px;height:50px;border-radius:8px;border:2px solid #f24fa0}#content .contentWrap #newitems .wrapper .btn_more svg{position:absolute;top:calc(50% - 4px);right:15px;height:8px;width:14px}#content .contentWrap #newitems .wrapper .btn_more:hover{background-color:#fff;color:#f24fa0}#content .contentWrap #newitems .wrapper .btn_more:hover svg path{fill:#f24fa0}#content .contentWrap #newitems .wrapper .btn_more.loading{border:none;color:#f24fa0;background-color:rgba(0,0,0,0);pointer-events:none;cursor:default}#content .contentWrap #newitems .wrapper .btn_more.loading svg{display:none}#content .contentWrap .searchContent{width:100%;padding-top:30px;background-size:500px}#content .contentWrap .searchContent .genre,#content .contentWrap .searchContent .character{width:1200px;margin-left:auto;margin-right:auto}#content .contentWrap #characters{background:#fff;padding:0;border-bottom:6px solid #f24fa0}#content .contentWrap #characters .info a{font-size:16px;line-height:1.6em;-webkit-transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1)}#content .contentWrap #characters .info a svg{height:14px}#content .contentWrap #characters .info a:hover{opacity:.6}#content .contentWrap #characters>.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1200px;margin:0 auto}#content .contentWrap #characters>.flex>a{width:200px;color:#3c3c3c;text-decoration:none;display:block;margin:50px 50px 0 50px;-webkit-transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1)}#content .contentWrap #characters>.flex>a figure img{width:100%}#content .contentWrap #characters>.flex>a figure figcaption{line-height:1.3em;margin-top:14px;text-align:center;font-size:16px}#content .contentWrap #characters>.flex>a:hover{opacity:.8}#content .contentWrap #characters small{color:#3c3c3c;line-height:1.5em;font-size:10px;display:block;width:1200px;margin:76px auto 30px auto}#content .contentWrap .info{width:1240px;padding:30px 20px 10px 20px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#content .contentWrap .info a{font-size:16px;line-height:1.6em;-webkit-transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1)}#content .contentWrap .info a svg{height:14px}#content .contentWrap .info a:hover{opacity:.6}#content .contentWrap section#specialsites{min-width:1240px;width:100%;padding:0px 20px 30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}#content .contentWrap section#specialsites h2{border:2px solid #f24fa0;width:1200px;margin:0 auto;font-size:28px;line-height:1em;padding:20px 20px 20px 53px;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(../images/ico_plush01.png);background-size:36px auto;background-position:left 11px center}#content .contentWrap section#specialsites #pickup{padding:0;width:1200px;margin:0 auto}#content .contentWrap section#specialsites #pickup ul li{margin-top:15px;width:390px;margin-right:15px !important}#content .contentWrap section#specialsites #pickup ul li a div{position:relative;background-color:#fff}#content .contentWrap section#specialsites #pickup ul li a div img{-webkit-transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);width:100%;height:204px}#content .contentWrap section#specialsites #pickup ul li a div small{font-size:10px;line-height:1.3em;padding:5px}#content .contentWrap section#specialsites #pickup ul li a h3{font-size:14px;line-height:1.4em;margin-top:8px}#content .contentWrap section#specialsites #pickup ul li a:hover div img,#content .contentWrap section#specialsites #pickup ul li a:hover div small{opacity:.8}#content .contentWrap section#specialsites #pickup ul li a:hover h3{opacity:.8}#content .contentWrap section#specialsites #pickup ul li:nth-child(odd){margin-right:0}#content .contentWrap section#specialsites #pickup ul li:nth-child(even){margin-left:0}#content .contentWrap section#specialsites #pickup ul li:nth-child(3n){margin-right:0 !important}#content .contentWrap section#specialsites .btn_list{border:2px solid #fff;border-radius:8px;font-size:16px;width:340px;line-height:46px;height:50px;margin:30px auto 0 auto}#content .contentWrap section#specialsites .btn_list svg{width:8px;height:14px;top:calc(50% - 7px);right:18px}#content .contentWrap section#specialsites .btn_list:hover{background-color:#f24fa0;color:#fff}#content .contentWrap section#specialsites .btn_list:hover path{fill:#fff}}