@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@media print, screen{#content{background-image:url(../../gacha/images/bg01.png);background-size:50vw auto;background-position:center top}#content .contentWrap .grad{background-image:linear-gradient(180deg, #ffac00 0%,#ffcf02 98%)}#content .contentWrap .head{position:relative}#content .contentWrap .head img.logo{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;width:33.75vw;position:absolute;top:3.125vw;left:1.5625vw}#content .contentWrap .head h1{padding:15.625vw 0;text-align:center;color:#fff;font-size:6.875vw;line-height:1em}#content .contentWrap .head img.main{width:100%}#content .contentWrap #osusume_gacha{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#content .contentWrap #osusume_gacha h2{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:4.375vw 3.125vw 3.125vw 13.125vw;color:#fff;font-size:5vw;line-height:1.375em;background-image:url(../../gacha/images/ico_gacha01.png);background-size:8.4375vw auto;background-repeat:no-repeat;background-position:left 3.125vw center;border-bottom:0.625vw solid #FF8900}#content .contentWrap #osusume_gacha ul{padding:3.125vw}#content .contentWrap #osusume_gacha ul li{margin-top:3.125vw;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;display:none}#content .contentWrap #osusume_gacha ul li:first-of-type{margin-top:0}#content .contentWrap #osusume_gacha ul li.visible{display:block;animation-name:fade-in;animation-duration:.3s;animation-fill-mode:forwards}#content .contentWrap #osusume_gacha ul li a{display:block;background-color:#fff;-moz-border-radius:2.5vw;-webkit-border-radius:2.5vw;border-radius:2.5vw;overflow:hidden}#content .contentWrap #osusume_gacha ul li a img{display:block;width:100%}#content .contentWrap #osusume_gacha .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:#00B5F0;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:2.5vw;-webkit-border-radius:2.5vw;border-radius:2.5vw}#content .contentWrap #osusume_gacha .btn_more svg{position:absolute;top:calc(50% - (1.875vw / 2));right:4.375vw;height:1.875vw;width:3.125vw}#content .contentWrap #osusume_gacha .btn_more svg path{fill:#00B5F0}#content .contentWrap #osusume_gacha .btn_more.loading{color:#fff;background-color:#00B5F0;pointer-events:none}#content .contentWrap #osusume_gacha .btn_more.loading svg{display:none}#content .contentWrap #eventcampaign{background-color:#F6F6F6}#content .contentWrap #eventcampaign .wrapper{padding-bottom:3.125vw}#content .contentWrap #eventcampaign .wrapper h2{color:#FFAC00;font-weight:900;font-size:5vw;line-height:1.375em;padding:3.125vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:0.625vw solid #FFCF02}#content .contentWrap #eventcampaign .wrapper div.wrap{display:flex;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;-moz-border-radius:2.5vw;-webkit-border-radius:2.5vw;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:0.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:#FF9900}#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{background-color:#FFAC00}#content .contentWrap #newitems .wrapper h2{color:#fff;font-weight:900;font-size:5vw;padding:6.25vw 3.125vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:0.625vw solid #FFCF02}#content .contentWrap #newitems .wrapper .dbitems{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:1.5625vw;width:100%}#content .contentWrap #newitems .wrapper .dbitems a{transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;color:#3C3C3C;margin:1.5625vw;overflow:hidden;text-decoration:none;flex-shrink:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:2.5vw;-webkit-border-radius:2.5vw;border-radius:2.5vw;background-color:#fff;width:45.3125vw;display:block}#content .contentWrap #newitems .wrapper .dbitems a .thumb{position:relative;border-bottom:0.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;-moz-box-sizing:border-box;-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:1.5625vw 1.5625vw 1.8vw 1.5625vw}#content .contentWrap #newitems .wrapper .dbitems a .bottoms h4{font-size:2.5vw;color:#fff;font-weight:900;background-color:#F24FA0;line-height:1em;width:20.625vw;padding:0.9375vw 0;text-align:center;display:block;margin-bottom: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:1.5625vw;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;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);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:#FFAC00;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:2.5vw;-webkit-border-radius:2.5vw;border-radius:2.5vw}#content .contentWrap #newitems .wrapper .btn_more svg{position:absolute;top:calc(50% - (1.875vw / 2));right:4.375vw;height:1.875vw;width:3.125vw}#content .contentWrap #newitems .wrapper .btn_more svg path{fill:#FFAC00}#content .contentWrap #newitems .wrapper .btn_more.loading{color:#fff;background-color:#FFAC00;pointer-events:none}#content .contentWrap #newitems .wrapper .btn_more.loading svg{display:none}#content .contentWrap section#specialsites{padding:3.125vw}#content .contentWrap section#specialsites h2{color:#fff;font-weight:900;font-size:5vw;border:0.625vw solid #FFCF02;line-height:1em;padding:3.125vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#content .contentWrap section#specialsites #pickup ul{display:flex;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:#fff}#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:0.625vw;bottom:0;left:0;text-align:left;text-shadow:#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px,#fff -1px -1px 0px}#content .contentWrap section#specialsites #pickup ul li a div small.white{color:#fff;text-shadow:#000 1px 1px 0px,#000 -1px 1px 0px,#fff 1px -1px 0px,#000 -1px -1px 0px}#content .contentWrap section#specialsites #pickup ul li a h3{font-weight:900;font-size:3.125vw;line-height:1.4em;margin-top:0.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 .head{position:relative;width:1240px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:0 auto}#content .contentWrap .head img.logo{width:239px;top:30px;left:20px}#content .contentWrap .head h1{width:526px;height:367px;padding:0;text-align:center;color:#fff;font-size:44px;line-height:367px;vertical-align:middle;float:left}#content .contentWrap .head img.main{margin-top:15px;width:674px;float:right}#content .contentWrap #osusume_gacha{width:1240px;padding:20px 0 0 0;margin:0 auto}#content .contentWrap #osusume_gacha h2{width:1200px;margin:0 auto;padding:20px 0 20px 51px;font-size:28px;line-height:1em;background-size:42px auto;background-position:left center;border-bottom:2px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#content .contentWrap #osusume_gacha ul{padding:0;display:flex;flex-wrap:wrap;margin:0 auto 30px auto;width:1200px}#content .contentWrap #osusume_gacha ul li{margin-top:16px;width:592px}#content .contentWrap #osusume_gacha ul li:first-of-type{margin-top:16px}#content .contentWrap #osusume_gacha ul li:nth-child(odd){margin-right:16px}#content .contentWrap #osusume_gacha ul li a{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}#content .contentWrap #osusume_gacha ul li a img{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}#content .contentWrap #osusume_gacha ul li a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#content .contentWrap #osusume_gacha .btn_more{margin:0 auto 30px auto;font-size:16px;width:340px;line-height:46px;height:50px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:2px solid #fff;color:#00B5F0}#content .contentWrap #osusume_gacha .btn_more svg{position:absolute;top:calc(50% - (8px / 2));right:15px;height:8px;width:14px}#content .contentWrap #osusume_gacha .btn_more svg path{fill:#00B5F0}#content .contentWrap #osusume_gacha .btn_more:hover{background-color:#00B5F0;color:#fff}#content .contentWrap #osusume_gacha .btn_more:hover svg path{fill:#fff}#content .contentWrap #osusume_gacha .btn_more.loading{border:none;color:#fff;background-color:transparent;border:none;pointer-events:none;cursor:default}#content .contentWrap #osusume_gacha .btn_more.loading svg{display:none}#content .contentWrap #eventcampaign .wrapper{width:1240px;padding:0 20px 30px 20px;-moz-box-sizing:border-box;-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 0;border-bottom:2px solid #FFCF02;margin-top:14px}#content .contentWrap #eventcampaign .wrapper div.wrap{padding:0}#content .contentWrap #eventcampaign .wrapper div.wrap a{transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);margin-top:15px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;width:288px;margin-right:15px !important}#content .contentWrap #eventcampaign .wrapper div.wrap a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);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;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:0 auto}#content .contentWrap #newitems .wrapper h2{font-size:28px;padding:20px 0;border-bottom:2px solid #FFCF02;margin-top:14px}#content .contentWrap #newitems .wrapper .dbitems{padding:0;width:100%;padding-bottom:30px}#content .contentWrap #newitems .wrapper .dbitems a{overflow:hidden;margin:15px 15px 0 0;flex-shrink:0;-moz-border-radius:8px;-webkit-border-radius:8px;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{-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;border:6px solid #fff}#content .contentWrap #newitems .wrapper .dbitems a .thumb img{transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;width:100%;height:228px}#content .contentWrap #newitems .wrapper .dbitems a .bottoms{transition:opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);padding:10px}#content .contentWrap #newitems .wrapper .dbitems a .bottoms h4{font-size:12px;width:93px;padding:4px 0;margin-bottom: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:10px;display:block}#content .contentWrap #newitems .wrapper .dbitems a .bottoms small img{display:block;max-width:100%}#content .contentWrap #newitems .wrapper .dbitems a.visible:hover img,#content .contentWrap #newitems .wrapper .dbitems a.visible:hover .bottoms{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#content .contentWrap #newitems .wrapper .btn_more{margin:0 auto 30px auto;font-size:16px;width:340px;line-height:46px;height:50px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:2px solid #fff}#content .contentWrap #newitems .wrapper .btn_more svg{position:absolute;top:calc(50% - (8px / 2));right:15px;height:8px;width:14px}#content .contentWrap #newitems .wrapper .btn_more:hover{background-color:#FFAC00;color:#fff}#content .contentWrap #newitems .wrapper .btn_more:hover svg path{fill:#fff}#content .contentWrap #newitems .wrapper .btn_more.loading{border:none;color:#fff;background-color:#FFAC00;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 section#specialsites{min-width:1240px;width:100%;padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-bottom:30px}#content .contentWrap section#specialsites h2{width:1200px;margin:0 auto;font-size:28px;line-height:1em;padding:15px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #FFCF02}#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{transition:all 0.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:0.8}#content .contentWrap section#specialsites #pickup ul li a:hover h3{opacity:0.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;-moz-border-radius:8px;-webkit-border-radius:8px;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}}
