.index{position:relative;padding:53.5px 0 0}.anchor{margin-top:-53.5px;padding-top:53.5px}.pickupArea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px 10px 0;background:#000 url(/assets/common/img/sp/index/pickup/pickup_bg.png) no-repeat 0 0;background-size:65px 57px}.pickupArea__contents:after{content:" ";display:block;visibility:hidden;clear:both;height:0}.pickupArea__ttl{float:left;margin:20px 20px 0 23px;background:url(/assets/common/img/sp/index/pickup/ttl_pickup.png) top no-repeat;background-size:contain;width:47px;height:9.5px;overflow:hidden;text-indent:110%;white-space:nowrap}.pickupArea__banner{float:right;width:264px;height:44px}.pickupArea__banner_link{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:top;background-size:100%}.pickupArea__banner_link img{display:block;width:100%;margin:0 auto}.kvArea{height:570px}.kvArea,.kvArea__contents{width:375px;position:relative}.kvArea__contents{height:500px;background:url(/assets/index/img/sp/top_kv_img_202507.png) top no-repeat;background-size:cover}.kvArea__logo{position:absolute;right:0;bottom:40px;left:0;margin:auto;background:url(/assets/common/img/sp/index/kv/top_kv_logo_black.png) top no-repeat;background-size:contain;width:314.5px;height:118px;overflow:hidden;text-indent:110%;white-space:nowrap}.newsArea{position:relative;z-index:1;padding:30px 0 40px}.newsArea__contents{width:315px;margin:0 auto}.newsArea__title{font-family:Teko,sans-serif;font-size:38px;text-align:center;letter-spacing:.06em}.newsArea__moreBtn{display:block;margin-left:auto;background:url(/assets/common/img/sp/index/news/btn_more.png) top no-repeat;background-size:contain;width:59px;height:11.5px;overflow:hidden;text-indent:110%;white-space:nowrap}.newsArea__artcileList{margin:0 0 20px;border-top:5px solid #000}.newsArea__artcileList li{border-bottom:1px solid #e6e6e6;background:transparent url(/assets/common/img/sp/common/arrow_bl_right.png) no-repeat 100%;background-size:7px 8px}.newsArea__artcileList li a{display:block;padding:20px 40px 20px 0}.newsArea__artcileList .date{margin:0 0 10px;font-size:11px;font-weight:700;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.newsArea__artcileList .title{font-size:12px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.characterArea .contents-wrapper{padding:30px 0 40px;background:#000 url(/assets/common/img/sp/common/bg.png) 0 0 repeat;background-size:22px}.characterArea__contents{width:315px;margin:0 auto}.characterArea__title{font-family:Teko,sans-serif;font-size:38px;text-align:center;letter-spacing:.06em;color:#fff;-webkit-margin-after:10px;margin-block-end:10px}.characterArea__banner li{margin-bottom:15px}.characterArea__banner li:last-child{margin-bottom:0}.characterArea__page_link{display:block;width:315px;height:90px;overflow:hidden;text-indent:110%;white-space:nowrap}.characterArea__page_link img{display:block;width:100%;margin:0 auto}.movieArea .contents-wrapper{padding:40px 0 55px;background:url(/assets/common/img/sp/index/movie/movie_bg.png) top no-repeat;background-size:cover}.movieArea__title{font-family:Teko,sans-serif;font-size:38px;text-align:center;letter-spacing:.06em;color:#fff;-webkit-margin-after:15px;margin-block-end:15px}.movieArea .bx-viewport{overflow:visible!important;width:245px!important;margin:0 auto}.movieArea .bx-controls-direction{display:block}.movieArea .bx-next,.movieArea .bx-prev{display:none}.movieArea__page_link{display:block;margin:0 auto 10px;width:237.5px;height:128.5px;overflow:hidden;text-indent:110%;white-space:nowrap}.movieArea__page_link_01{background:url(https://img.youtube.com/vi/uknown/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_02{background:url(https://img.youtube.com/vi/Jhob925jcj8/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_03{background:url(/assets/common/img/sp/index/movie/movie_thumb_villan.jpg) top no-repeat;background-size:contain}.movieArea__page_link_04{background:url(https://img.youtube.com/vi/sxPaCasi3lw/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_05{background:url(https://img.youtube.com/vi/SgSXlT-rCcQ/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_06{background:url(https://img.youtube.com/vi/BAsFLqa0VYU/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_07{background:url(https://img.youtube.com/vi/cVLeQAzyI2M/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_08{background:url(https://img.youtube.com/vi/X9bNJ0whqok/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_09{background:url(https://img.youtube.com/vi/ZjeuK2lfDBQ/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_10,.movieArea__page_link_11{background:url(//img.youtube.com/vi/kpPxlqSV7_A/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_link_12,.movieArea__page_link_13{background:url(//img.youtube.com/vi/UrLMu1SkHBE/maxresdefault.jpg) top no-repeat;background-size:contain}.movieArea__page_text{-webkit-box-sizing:border-box;box-sizing:border-box;width:205px;margin:0 auto;padding:6px 12px;font-size:12px;-webkit-transform:skew(-30deg,0);transform:skew(-30deg,0);text-align:center;color:#fff;background-image:linear-gradient(140deg,#2e60b3,#814ba4)}.movieArea__page_text span{display:block;-webkit-transform:skew(30deg,0deg);transform:skew(30deg,0deg);word-wrap:break-word}.discographyArea .contents-wrapper{overflow:hidden;padding:40px 0}.discographyArea__contents{position:relative}.discographyArea__contents .contentsCheck{position:absolute;right:0;bottom:-40px;left:0;width:100%;margin:auto;padding:40px 0;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, hsla(0,0%,100%,.2)),color-stop(70%, hsla(0,0%,100%,.8)));background:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.8) 70%)}.discographyArea__contents .contentsCheck__btn{display:block;margin:0 auto;background:url(/assets/common/img/sp/index/discography/btn_more.png) top no-repeat;background-size:contain;width:170px;height:30px;overflow:hidden;text-indent:110%;white-space:nowrap}.discographyArea__title{font-family:Teko,sans-serif;font-size:38px;text-align:center;letter-spacing:.06em;-webkit-margin-after:16px;margin-block-end:16px}.discographyArea__items{display:-webkit-box;display:-ms-flexbox;display:flex;width:315px;height:570px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.discographyArea__items li{width:150px;margin-bottom:20px;margin-left:15px}.discographyArea__items li:first-child,.discographyArea__items li:nth-child(odd){margin-left:0}.discographyArea__items li .thumbnail{position:relative;display:block;margin:0 0 12px;border:1px solid #e6e6e6;width:150px;height:150px}.discographyArea__items li .thumbnail img{display:block;width:100%;margin:0 auto}.discographyArea__items li .thumbnail.popup:before{content:"";position:absolute;top:0;right:0;display:block;width:30px;height:30px;background-image:url(/assets/common/img/sp/common/icon_disc_popup.png);background-repeat:no-repeat;background-size:30px 30px;background-position:0 0}.discographyArea__items li .title{margin:0 0 5px;font-size:12px;word-wrap:break-word}.discographyArea__items li .artist{font-size:11px;color:#a29da6}.discographyArea__items_onsoku{background:url(/assets/common/img/sp/discography/haitoku/onsoku.jpg) top no-repeat;background-size:contain}.discographyArea__items_link{background:url(/assets/common/img/sp/discography/twoforall/link.jpg) top no-repeat;background-size:contain}.discographyArea__items_hagane{background:url(/assets/common/img/sp/discography/bakumatsu/hagane.jpg) top no-repeat;background-size:contain}.discographyArea__items_tryagain{background:url(/assets/common/img/sp/discography/angelydiva/tryagain.jpg) top no-repeat;background-size:contain}.discographyArea__items_kizuna{background:url(/assets/common/img/sp/discography/angelydiva/kizuna.jpg) top no-repeat;background-size:contain}.discographyArea__items_holiday{background:url(/assets/common/img/sp/discography/devils/holiday.jpg) top no-repeat;background-size:contain}.discographyArea__items_senko{background:url(/assets/common/img/sp/discography/haitoku/senko_progress.jpg) top no-repeat;background-size:contain}.discographyArea__items_circle{background:url(/assets/common/img/sp/discography/twoforall/circle_of_life.jpg) top no-repeat;background-size:contain}.discographyArea__items_zetsubo{background:url(/assets/common/img/sp/discography/devils/zetsubo_drive.jpg) top no-repeat;background-size:contain}.discographyArea__items_hatsukoi{background:url(/assets/common/img/sp/discography/ribbon/hatsukoi_suite_girl.jpg) top no-repeat;background-size:contain}.discographyArea__items_villan{background:url(/assets/common/img/sp/discography/mononoke/villan.jpg) top no-repeat;background-size:contain}.discographyArea__items_unbreakable{background:url(/assets/common/img/sp/discography/mononoke/unbreakable.jpg) top no-repeat;background-size:contain}.discographyArea__items_lowpressure{background:url(/assets/common/img/sp/discography/ribbon/lowpressure.jpg) top no-repeat;background-size:contain}.gameArea__contents{width:100%;padding:30px 0 53.5px;background:url(/assets/common/img/sp/common/bg.png) 0 0/22px repeat}.gameArea__title{font-family:Teko,sans-serif;font-size:38px;text-align:center;letter-spacing:.06em;color:#fff;-webkit-margin-after:10px;margin-block-end:10px}.gameArea__text-holder{position:relative}.gameArea__video-frame-inner{position:relative;width:100%;height:0;padding-top:136%}.gameArea__video-frame-inner video{position:absolute;top:0;left:0;width:100%;height:100%}.gameArea__download{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-margin-before:18px;margin-block-start:18px}.gameArea__download,.gameArea__icon-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gameArea__icon{overflow:hidden;width:74px;height:74px;border-radius:14px}.gameArea__icon img{width:100%;height:auto}.gameArea__icon-description{width:171px;font-size:14px;color:#fff;-webkit-margin-start:24px;margin-inline-start:24px}.gameArea__store-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:16px;margin-block-start:16px}.gameArea__store-holder .gameArea__app-store{display:block;width:108.5px}.gameArea__store-holder .gameArea__app-store img{width:100%;height:auto}.gameArea__store-holder .gameArea__google-play{display:block;width:134px;-webkit-margin-start:10px;margin-inline-start:10px}.gameArea__store-holder .gameArea__google-play img{width:100%;height:auto}.gameArea__store-text{padding:0 20px;font-size:9px;line-height:1.8;text-align:center;color:#fff;-webkit-margin-before:10px;margin-block-start:10px}.animeArea .contents-wrapper{padding:28px 0 40px;background:#000 url(/assets/common/img/sp/index/anime/bg.jpg) 0 0 repeat-x;background-size:contain}.animeArea__contents{width:315px;margin:0 auto}.animeArea__title{font-family:Teko,sans-serif;font-size:38px;text-align:center;letter-spacing:.06em;color:#fff;-webkit-margin-after:10px;margin-block-end:10px}.animeArea__banner li{margin-bottom:20px}.animeArea__banner li:last-child{margin-bottom:0}.animeArea__page_link{display:block;width:315px;height:132px;overflow:hidden;text-indent:110%;white-space:nowrap}.animeArea__page_link_rushifa{background:url(/assets/common/img/sp/index/anime/bnr_rushifa.png) top no-repeat;background-size:contain}.animeArea__page_link_darutanyan{background:url(/assets/common/img/sp/index/anime/bnr_darutanyan.png) top no-repeat;background-size:contain}.bx-wrapper{max-width:100%!important;margin:0 auto!important}.bx-wrapper .bx-viewport{left:0!important;border:none!important;background:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.bx-controls-direction{display:none}.bx-wrapper .bx-pager{padding-top:0!important}.animeBannerArea .bx-wrapper .bx-pager{display:none!important}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:-25px!important}.bx-wrapper .bx-pager.bx-default-pager a{width:8px!important;height:8px!important;border-radius:4px!important;background:hsla(0,0%,90.2%,.8)!important}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{border:none;background:#000!important}
