@charset "utf-8";


/***************************************
		転スラ2期のテーマ
****************************************/
html {
	background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/thema_ten-sura_02_bg02.png),url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/thema_ten-sura_02_bg01.png);
}
body {
  background-color: transparent!important;
  overflow: hidden;
}
/* html.toppage\.css .pageWrapper > section:first-of-type */
#onair {
  /*background-color: #f4f4f466;*/
  padding-top: 250px;
  position: relative;
  overflow: inherit;
}
/* html.toppage\.css .pageWrapper > section:first-of-type:before, */
#onair:before {
  position: absolute;
  pointer-events: none!important;
  content: "";
  z-index: -1;
  width: 100%;
  height: 660px;
  top: 0;
  right: 0;
  background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_topbg.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 354px 650px;
}
#onAirTitle,.update,.contentsTitle, .p-title__subText {
      text-shadow: rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px, rgb(255 255 255) 0px 0px 2px;
}

.pageOutline a,
html.mouseDevice .pageOutline a:hover,
.paging ul li.now,
.paging ul li.current,
.tagWrapper li a,
html.mouseDevice .tagWrapper li a:hover,
.pageHeaderSub .breadcrumbPC ul li a:link,
html.mouseDevice .pageHeaderSub .breadcrumbPC ul li a:hover,
html.mouseDevice .pageHeaderSub .breadcrumbPC ul li a:active,
.pageHeaderSub .breadcrumbPC ul li a:visited,
.itemWrapper .itemModule.list header p.line2,
.minict_wrapper ul li.selected,
html.mouseDevice .minict_wrapper ul li.selected:hover,
.headerSubTab ul li.current a,
.onAirWrapper .onAirHeader .btnShowTVProgram a:link,
html.mouseDevice .onAirWrapper .onAirHeader .btnShowTVProgram a:hover,
.onAirWrapper .onAirHeader .btnShowTVProgram a:visited,
html.mouseDevice .onAirWrapper .onAirHeader .btnShowTVProgram a:active,
.rankingWrapper .contentsWrapperIn .rankingHeader .btnRanking,
.songWrapper .contentsWrapperIn .songHeader .btnSong,
.rentalWrapper .contentsWrapperIn .rentalHeader .btnRental,
.ui-tooltip .ui-tooltip-content p span a,
html.toppage\.css body .pageWrapper,
html.campaign_mail\.css .contentsWrapper .mailserviceApp p:not(.btnList) a,
html.campaign_mail\.css .mailserviceApp .selectMailservice li a,
html.campaign_mail\.css.mouseDevice .contentsWrapper .mailserviceApp p:not(.btnList) a:hover,
html.campaign_mail\.css.mouseDevice .mailserviceApp .selectMailservice li a:hover,
html.payment\.css.mouseDevice .paymentWay .consent .description a:hover,
html.payment\.css .paymentWay .consent .description span,
html.payment\.css .paymentWay .selectMailservice li a,
html.rental\.css .questList li.btnList .answer a,
html.help_top\.css #popular li.btnList a:before,
html.rental\.css .questList li.btnList .answer:before,
html.rental\.css .questList li.btnList .question a:before,
html.mailservice\.css .mailservice .selectMailservice li a,
html.item\.css .outlineWrapper .outlineContainer .footerLink a:link,
html.item\.css.mouseDevice .outlineWrapper .outlineContainer .footerLink a:hover,
html.item\.css .outlineWrapper .outlineContainer .footerLink a:visited,
html.item\.css.mouseDevice .outlineWrapper .outlineContainer .footerLink a:active,
html.item\.css .moviePlayerModal .textContainer .popup a:link,
html.item\.css.mouseDevice .moviePlayerModal .textContainer .popup a:hover,
html.item\.css.mouseDevice .moviePlayerModal .textContainer .popup a:active,
html.item\.css .moviePlayerModal .textContainer .popup a:visited,
html.item\.css .playerContainer section header .popup a,
html.misc\.css .contentsWrapper.misc :not(.btnList) > a:not(.btnDetermine):not(.btnPageBack):not(.btnFAQ),
html.misc\.css.mouseDevice .contentsWrapper.misc :not(.btnList) > a:not(.btnDetermine):not(.btnPageBack):not(.btnFAQ):hover,
html.cancellation\.css .contentsWrapper.enquete .enqueteContainer .selectBtnArea .btnSelect,
html.cancellation\.css .contentsWrapper.enquete .enqueteContainer .selectBtnArea .btnCancellation,
html.cancellation\.css .contentsWrapper.enquete .enqueteContainer .selectBtnArea .btnList,
html.mypage\.css.mouseDevice .mypageHeader .historyPulldownArea .btnArea .minict_wrapper ul li,
html.mypage\.css .mypageHeader .btnSelectToggle,
html.mypage_mylist\.css .headerSubTab .minict_wrapper ul li,
html.mypage_mylist\.css.mouseDevice .headerSubTab .minict_wrapper ul li:hover,
html.mypage_mylist\.css .headerSubTab .minict_wrapper ul li span.count,
html.followlist\.css .btnSubscript .btnArea .btnSelectToggle,
html.modal\.css .generalModal .textArea a,
html.modal\.css.mouseDevice .generalModal .textArea a:hover,
html.modal\.css.mouseDevice .generalModal a.withLinkIcon:hover,
html.registry\.css .itemWrapper .formContainer form .checkboxList a,
html.kisekae_setting\.css .itemWrapper .itemModule.column-3 section .notice span,
html.kisekae_setting\.css section .btnTheme.onlyPcLayout a {
	color: #000;
}

.pageWrapper .itemWrapper .itemModule.list .option li,
body .itemWrapper .itemModule.list .option li,
.itemWrapper .itemModule.ranking .option li,
html.item\.css ul.optionIconContainer li.optionText,
html.item_after\.css .afterWrapper .ContainerContents .ContainerContentsWrapper .infoContainer .movieInfo,
html.news_detail\.css .pageHeaderSub .infoTagWrapper .infoTagInner a,
html.topics_detail\.css .pageHeaderSub .infoTagWrapper .infoTagInner a,
html.news\.css .newsWrapper .newsModule section a .infoTitleContainer header span,
html.news\.css.mouseDevice .newsWrapper .newsModule section a .infoTitleContainer header span:hover,
html.payment\.css .movieQuality {
	background-color: #005cb1;
}
html.news_detail\.css.mouseDevice .pageHeaderSub .infoTagWrapper .infoTagInner a:hover,
html.topics_detail\.css.mouseDevice .pageHeaderSub .infoTagWrapper .infoTagInner a:hover,
html.news\.css.mouseDevice .newsWrapper .newsModule section a .infoTitleContainer header span:hover {
	opacity: 0.6;
}

.informationWrapper {
	background-color: #6be4ff2e;
}
.p-notice{
	background: transparent !important;
}
.l-section.isNotice{
	background-color: #6be4ff2e !important;
}
.pageFooter,
.footerPageTop,
.footerCopyright,
.pageFooterIn .footerDMenu,
.pageFooterIn .footerMenu2,
.pageFooterIn .footerJasrac {
	background: #005cb1;
}
.footerPageTop,
.footerCopyright,
.pageFooter .btnArea {
  background-color: transparent;
}
.footerCopyright{
	color: #fff;
}

/******************************************
			提供事業者&JASRAC
******************************************/
.pageFooterIn .footerMenu2,
.pageFooterIn .footerJasrac,
.pageFooterIn .footerMenu2 li a {
	color: #fff;
}

.pageFooterIn .footerMenu2 li a{
	border-left-color: #fff;
}

.pageFooterIn .footerMenu2 li:last-child a{
	border-right-color: #fff;
}

/******************************************
			TOPページ
******************************************/
html.toppage\.css .bannerWrapper {
  position: relative;
  padding: 3.75%;
  border: none!important;
}
html.toppage\.css .bannerWrapper:before {
  position: absolute;
  pointer-events: none;
  content: "";
  max-width: calc(600px + 7.5%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #f4f4f466;
  background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/thema_ten-sura_02_bg03.png),url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/thema_ten-sura_02_bg04.png),url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/thema_ten-sura_02_bg05.png),url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/thema_ten-sura_02_bg06.png);
  background-repeat: no-repeat;
  background-position: top left,top right,bottom left,bottom right;
  background-size: 15px;
}

.pageFooterIn,
/*html.toppage\.css .bannerWrapper,*/
.contentsWrapper#newArrival,
.contentsWrapper#popular,
.contentsWrapper#event1,
.contentsWrapper#event2,
.contentsWrapper#event3,
.contentsWrapper#event4,
.contentsWrapper#pvClip,
.contentsWrapper#relatedFeature,
.contentsWrapper#seriesRelated,
.contentsWrapper#ranking,
.contentsWrapper#recommend,
.contentsWrapper#rental,
.contentsWrapper.goodsTopWrapper,
.contentsWrapper#song,
.contentsWrapper#goods,
html.mypage\.css .dmarketWrapper {
	border-top: none!important;
}

html:not(.toppage\.css) .contentsWrapper#newArrival,
html:not(.toppage\.css) .contentsWrapper#popular,
html:not(.toppage\.css) .contentsWrapper#event2,
html:not(.toppage\.css) .contentsWrapper#event4,
html:not(.toppage\.css) .contentsWrapper#pvClip,
html:not(.toppage\.css) .contentsWrapper#seriesRelated {
	background-color: transparent;
	overflow: hidden;
}
html:not(.toppage\.css) .contentsWrapper#ranking,
html:not(.toppage\.css) .contentsWrapper#recommend,
html:not(.toppage\.css) .contentsWrapper#rental,
html:not(.toppage\.css) .contentsWrapper#event1,
html:not(.toppage\.css) .contentsWrapper#event3,
html:not(.toppage\.css) .contentsWrapper.goodsTopWrapper,
html:not(.toppage\.css) .contentsWrapper#song {
	background-color: transparent;
	overflow: hidden;
}
html:not(.toppage\.css) .contentsWrapper#goods,
html:not(.toppage\.css) .contentsWrapper#relatedFeature,
html.mypage\.css .dmarketWrapper {
	background-color: transparent;
	overflow: hidden;
}

html.toppage\.css .pageWrapper > section {
	border-top: none;
	background-color: transparent;
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	html.toppage\.css .contentsWrapper header:not(.goodsHeader) {
		margin-top: 25px;
	}
}
.contentsWrapper .contentsWrapperIn h2.contentsTitle + a.btnAllPage {
	padding-top: 16px;
}
html.toppage\.css .contentsWrapper .btnSwiperPrev,
html.toppage\.css .contentsWrapper .btnSwiperNext {
	top: 55%;
}

/******************************************
			線の色
******************************************/
.ui-tooltip,
.ui-tooltip .arrow:after,
.itemWrapper .itemModule.list.selected,
.itemWrapper .itemModule.mylist.selected,
html.mypage\.css .itemWrapper .itemModule.list.end.selected,
html.mypage\.css .itemWrapper .itemModule.mylist.watched.selected,
html.item\.css .playerContainer section .wifi .recommend span,
html.item_after\.css .afterWrapper .playerContentsWrapper .playerContainer div .lightWaveCommunication .recommend span {
	border-color: #005cb1;
}

body .itemWrapper .itemModule.list.selected,
html.kisekae_setting\.css .itemWrapper div.itemModule.list.selected,
body .itemWrapper .itemModule.mylist.selected,
html.mypage\.css .itemWrapper .itemModule.list.end.selected,
html.mypage\.css .itemWrapper .itemModule.mylist.watched.selected {
	border-color: #005cb1!important;
}

.paging ul li.current,
html.mouseDevice .paging ul li a:hover,
.minict_wrapper ul,
html.mypage_mylist\.css .headerSubTab .minict_wrapper ul {
	border-top-color: #005cb1;
}

.headerSubTab ul li.current a,
html.mouseDevice .headerSubTab ul li.current a:hover,
.headerSubTab .current .btnArea .selectLabel,
html.item\.css .productWrapper .information .actionArea,
html.mypage_mylist\.css .headerSubTab ul li.current {
	border-bottom-color: #005cb1;
}



html.toppage\.css .contentsWrapper .itemWrapper .itemModule {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
}

html.cancellation\.css .contentsWrapper {
	border-bottom-color: #005cb1;
}

/******************************************
			TOPへ戻る文字色
******************************************/
.footerPageTop a.btnPageTop {
  margin: 0 auto;
}
.footerPageTop a.btnPageTop,
html.mouseDevice .footerPageTop a.btnPageTop:hover {
	color: #fff;
}

/******************************************
			ヘッダー色
******************************************/
.p-dPointHeader,
.pageHeader.second,
.common-p-header {
background: #005cb1 !important;
}
/******************************************
			色の濃いめのボタン色
******************************************/
.btnArea .btnRanking,
.btnArea .btnGoods,
.btnArea .btnSong,
.paging .btnPagingNext:not(.disabled) a,
.paging .btnPagingPrev:not(.disabled) a,
.ui-tooltip .ui-tooltip-content .btnWatch,
.btnArea .btnDetermine,
.headerTab ul li.current a:link,
html.mouseDevice .headerTab ul li.current a:hover,
.headerTab ul li.current a:visited,
.headerTab ul li.current a:active,
html.mypage\.css .editFooter .btnDelete,
html.followlist\.css .editFooter .btnDelete,
html.mypage_complete\.css .itemWrapper .itemModule.list .campaign a,
html.modal\.css .generalModal .btnRight,
html.modal\.css .generalModal .btnSingle,
html.item\.css .productWrapper.rental .playerContainer .list a,
html.item\.css .moviePlayerModal .playerContentsWrapper .playerContainer div .list a,
html.item\.css .playerContainer section .list a,
html.item_after\.css .afterWrapper .playerContentsWrapper .playerContainer div .list a,
html.kisekae_setting\.css .itemWrapper .itemModule.list.selected div.selectedImg,
html.mypage_mylist\.css .itemWrapper .itemModule.mylist.selected .selectedImg,
html.mypage_mylist\.css .itemWrapper .itemModule.list.mybest.selected .selectedImg
{
	background-color: #005cb1!important;
  color: #fff!important;
}
.btnArea .btnGoods i.icon.iconCircleArrowBrownRight {
  background-position: -41px -198px!important;
}

/******************************************
			色の濃いめのボタンのHover色
******************************************/
html.mouseDevice .btnArea a.btnRanking:hover,
html.mouseDevice .btnArea a.btnGoods:hover,
html.mouseDevice .btnArea a.btnSong:hover,
html.mouseDevice .paging .btnPagingNext:not(.disabled) a:hover,
html.mouseDevice .paging .btnPagingPrev:not(.disabled) a:hover,
html.mouseDevice .ui-tooltip .ui-tooltip-content .btnWatch:hover,
html.mouseDevice .btnArea .btnDetermine:hover,
html.mypage\.css.mouseDevice .editFooter .btnDelete:hover,
html.followlist\.css.mouseDevice .editFooter .btnDelete:hover,
html.mypage_complete\.css.mouseDevice .itemWrapper .itemModule.list .campaign a:hover,
html.modal\.css.mouseDevice .generalModal .btnRight:hover,
html.modal\.css.mouseDevice .generalModal .btnSingle:hover,
html.item\.css.mouseDevice .productWrapper.rental .playerContainer .list a:hover,
html.item\.css.mouseDevice .moviePlayerModal .playerContentsWrapper .playerContainer div .list a:hover,
html.item\.css.mouseDevice .playerContainer section .list a:hover,
html.item_after\.css.mouseDevice .afterWrapper .playerContentsWrapper .playerContainer div .list a:hover {
	background-color: #0090ff!important;
	color: #fff!important;
}

/******************************************
			色の薄めのボタン色
******************************************/
/*背景白 黒アイコンなし*/
.headerTab ul li a,
.headerTab ul li a:link,
.headerTab ul li a:visited,
html.questionnaire\.css .headerTab,
.headerTab ul li a:active,
.btnArea a.btnYellowLink,
.btnArea a.btnPageLink:link,
.btnArea a.btnPageLink:visited,
.btnArea a.btnPageLink:active,
.btnArea a.btnPageLinkArrow:link,
.btnArea a.btnPageLinkArrow:visited,
.btnArea a.btnPageLinkArrow:active,
html.kisekae_setting\.css .listHeader,
.contentHeader,
html.list_all\.css .headerTab,
html.list_all\.css .headerTab .headerTabList ul,
html.list_all\.css .headerTab .btnTabPrev a,
html.list_all\.css .headerTab .btnTabNext a,
html.new_tv\.css .headerTab .headerTabList .headerTabListIn,
html.new_tv\.css .headerTab .btnTabPrev a,
html.new_tv\.css .headerTab .btnTabNext a,
html.mypage\.css .editFooter .btnCancel,
html.followlist\.css .editFooter .btnCancel,
html.modal\.css .generalModal .btnLeft,
html.item\.css .btnArea .btnConcerned,
html.item\.css .productWrapper .information .actionArea .btnArea .btnConcerned,
html.list_tag\.css .tagInfoWrapper .information .actionArea .btnArea .btnConcerned,
html.news\.css .newsMenuWrapper .btnArea > .btnList.current a,
html.item\.css .btnArea .btnConcerned, html.item\.css .productWrapper .information .actionArea .btnArea .btnConcerned,
html.search\.css .searchBtnGroup > li > a,
html.search\.css .searchBtnGroup > li > .notInteractionPcLayout > a,
html.toppage\.css .pageHeader.top .pageHeaderIn .btnResume a,
.c-button.isYellow,
.c-button.isYellow a
{
	background-color: #45E7FF!important;
	color: #000!important;
}

/******************************************
			色の薄めのボタンのHover色
******************************************/
/*背景白 黒アイコンなし*/
html.mouseDevice .headerTab ul li a:hover,
html.mouseDevice .btnArea .btnPageLinkArrow:hover,
html.mouseDevice .btnArea a.btnYellowLink:hover,
html.mouseDevice .btnArea .btnPageLink:hover,
html.list_all\.css.mouseDevice .headerTab .btnTabPrev:not(.disabled) a:hover,
html.list_all\.css.mouseDevice .headerTab .btnTabNext:not(.disabled) a:hover,
html.new_tv\.css.mouseDevice .headerTab .btnTabPrev:not(.disabled) a:hover,
html.new_tv\.css.mouseDevice .headerTab .btnTabNext:not(.disabled) a:hover,
html.mypage\.css.mouseDevice .editFooter .btnCancel:hover,
html.followlist\.css.mouseDevice .editFooter .btnCancel:hover,
html.modal\.css.mouseDevice .generalModal .btnLeft:hover,
html.item\.css.mouseDevice .btnArea .btnConcerned:hover,
html.item\.css.mouseDevice .productWrapper .information .actionArea .btnArea .btnConcerned:hover,
html.list_tag\.css.mouseDevice .tagInfoWrapper .information .actionArea .btnArea .btnConcerned:hover,
html.news\.css.mouseDevice .newsMenuWrapper .btnArea > .btnList.current a:hover,
html.item\.css.mouseDevice .btnArea .btnConcerned:hover, html.item\.css.mouseDevice .productWrapper .information .actionArea .btnArea .btnConcerned:hover,
html.search\.css.mouseDevice .searchBtnGroup > li > a:hover,
html.search\.css.mouseDevice .searchBtnGroup > li > .notInteractionPcLayout > a:hover,
html.toppage\.css .pageHeader.top .pageHeaderIn .btnResume a:hover,
.c-button.isYellow:hover,
.c-button.isYellow:hover a
 {
	 background-color: #45ffff!important;
	 color: #000!important;
}

/******************************************
			スプライトなどの画像設定
******************************************/
/* 1列目 */
i.icon.iconWatching,
i.icon.iconWatchingPC,
i.icon.iconResume,
i.icon.iconDmarketLink,
i.icon.iconExternalLink,
i.icon.iconFooterHome,
i.icon.iconEdit,
i.icon.iconQuestion,
i.icon.iconMyListBrown,
i.icon.iconMyListOrange,
i.icon.iconStreaming,
.playerContainer i.icon.iconDownload,
i.icon.iconHeaderNews,
i.icon.iconHeaderSearch,
i.icon.iconHeaderMypage,
i.icon.iconHeaderLogin,
i.icon.goods_icon,
/* 2列目 */
i.icon.iconSearchWhite,
i.icon.iconCircleAdd,
i.icon.iconCheck,
i.icon.iconCircleClose,
i.icon.iconSearchL,
i.icon.iconBellCheck,
/* 3列目 */
i.icon.iconCircleArrowOrangeUp,
i.icon.iconCircleArrowOrangeRight,
i.icon.iconCircleArrowOrangeLeft,
i.icon.iconCircleArrowOrangeDown,
i.icon.iconCircleArrowWhiteRight,
i.icon.iconCircleArrowYellowRight,
i.icon.iconCircleArrowYellowLeft,
i.icon.iconCircleArrowBrownRight,
i.icon.iconCircleArrowGrayRight,
i.icon.iconCircleArrowGrayLeft,
/* 5列目 */
i.icon.iconPagetop,
i.icon.iconDropdown,
i.icon.iconArrowOrangeLeft,
i.icon.iconArrowOrangeRight,
i.icon.iconArrowGrayDown,
i.icon.iconArrowGrayLeftL,
i.icon.iconArrowGrayRightL,
i.icon.iconArrowOrangeLeftL,
i.icon.iconArrowOrangeRightL,
i.icon.iconArrowOrangeLeftS,
i.icon.iconArrowOrangeRightS,
i.icon.iconPagingNext,
i.icon.iconPagingPrev,
i.icon.iconArrowGrayRightS,
i.icon.iconPagingOrangeL2,
i.icon.iconPagingGrayL2,
i.icon.iconPagingWhiteL1,
i.icon.iconPagingOrangeR2,
i.icon.iconPagingGrayR2,
i.icon.iconPagingWhiteR1,
i.icon.iconArrowGrayLeft,
/* 7列目以降 */
i.icon.iconRank1,
i.icon.iconRank2,
i.icon.iconRank3,
i.icon.iconRSS,
i.icon.iconPrev,
i.icon.iconNext,
i.icon.iconPlay,
i.icon.iconRental,
i.icon.iconNews,
i.icon.iconOnAir,
i.icon.iconPopular,
i.icon.iconRanking,
i.icon.iconNew,
i.icon.iconEvent,
i.icon.iconRelation,
i.icon.iconFree,
i.icon.iconSong,
i.icon.iconGoods,
.btnSwiperPrev,
.btnSwiperNext,
.minict_wrapper span:after,
html.rental\.css .questList li.btnList .question a:after,
.itemWrapper .itemModule .check input[type="checkbox"]:checked + label:after,
.worklist .favo.ui-favo.checked:before,
.itemWrapper .itemModule .checkTag input[type="checkbox"]:checked + label:after,
html.item\.css .productWrapper .information .actionArea .btnArea .btnAddMyList input[type="checkbox"]:checked + label:after,
html.item\.css .productWrapper .information2 .actionArea .btnArea .btnAddMyList input[type="checkbox"]:checked + label:after,
html.item\.css .productWrapper .keyVisualIn .btnNext,
html.item\.css .productWrapper .keyVisualIn .btnPrev,
.itemWrapper .itemModule .addMyList input[type="checkbox"]:checked + label:after,
.itemWrapper .itemModule.list.selected .selectedImg,
.itemWrapper .itemModule.mylist.selected .selectedImg,
.itemWrapper .itemModule.list.mybest.selected .selectedImg,
html.mypage_mylist\.css .headerSubTab .minict_wrapper li.addMyList:after,
html.mypage_mylist\.css .headerSubTab .minict_wrapper li.addMyList.selected:after,
html.mypage_mylist\.css .deleteListBtnArea .btnDeleteList,
.pageFooterIn .footerMenu li a:after,
html.mypage_mylist\.css .itemWrapper .itemModule.mylist.selected .selectedImg,
html.mypage_mylist\.css .itemWrapper .itemModule.list.mybest.selected .selectedImg,
html.kisekae_setting\.css .itemWrapper .itemModule.list.selected div.selectedImg,
.minict_wrapper ul li.selected:after,
html.toppage\.css .pageHeader.top .pageHeaderIn .thumbnailContainer a:after,
.formContainer div .checkboxList input[type="checkbox"]:checked + label:before,
.formContainer div .checkboxList input[type="radio"]:checked + label:before,
html.search\.css .listCommon li:after,
html.modal\.css .modalDialog:not(.deleteAll) .generalModal .modalAddMyListIn .formContainer form .checkboxList:not(.disabled) .checkbox i.on,
html.modal\.css .generalModal .modalAddMyListIn .formContainer .btnDeleteAll .checkbox i.on,
html.modal\.css .generalModal .checkboxArea input[type="checkbox"] + label:before,
html.modal\.css .generalModal .checkboxArea input[type="checkbox"]:checked + label:before,
html.payment\.css .paymentWay h3:before,
.tagWrapper li.profile a:after {
	background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png) !important;
}
/*.productWrapper .keyVisualIn .btnPrev {
 background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png)!important;
  background-position: -253px -394px!important;
}
.productWrapper .keyVisualIn .btnNext {
  background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png)!important;
  background-position: -253px -351px!important;
}*/
.tagWrapper li {
	border: 2px #005cb1 solid;
  box-sizing: border-box;
}
.tagWrapper li a,.tagWrapper li a:hover,.tagWrapper li a:active,.tagWrapper li a:visited {
  color: #005cb1!important;
}
.tagWrapper li.profile a:after {
	background-position: -64px -934px;
}

.minict_wrapper ul li.selected {
	background-image: none;
	position: relative;
}
html.mouseDevice .minict_wrapper ul li.selected:hover {
	background-image: none;
}
.minict_wrapper ul li.selected:after {
	display: inline-block;
	position: absolute;
	content: "";
	background-size: 540px 1000px;
	background-position: 0 -978px;
	width: 15px;
	height: 12px;
	margin-top: -8px;
	top: 50%;
	right: 15px;
}

.itemWrapper .itemModule .check input[type="checkbox"]:checked + label:after,
.worklist .favo.ui-favo.checked:before {
	background-size: 360px 666px;
	background-position: 0 -634px !important;
}
.itemWrapper .itemModule .checkTag input[type="checkbox"]:checked + label:after {
	background-size: 360px 666px;
	background-position: -21px -614px !important;
}

html.item\.css .productWrapper .information .actionArea .btnArea .btnAddMyList input[type="checkbox"]:checked + label,
html.item\.css .productWrapper .information2 .actionArea .btnArea .btnAddMyList input[type="checkbox"]:checked + label {
	background-image: none;
	position: relative;
}


html.modal\.css .generalModal .checkboxArea input[type="checkbox"]:checked + label {
	background-image: none;
}
html.modal\.css .generalModal .checkboxArea input[type="checkbox"]:checked + label:before {
	display: inline-block;
	position: absolute;
	content: "";
	background-size: 270px 500px;
	background-position: 0 -406px;
	width: 17px;
	height: 17px;
	top: 0;
	left: 0;
}
.itemWrapper .itemModule .addMyList input[type="checkbox"]:checked + label {
	background-image: none;
}
.itemWrapper .itemModule .addMyList input[type="checkbox"]:checked + label:after {
	display: inline-block;
	position: absolute;
	content: "";
	background-size: 270px 500px;
	background-position: -22px -444px !important;
	width: 13px;
	height: 13px;
	margin: 2px 0 2px 7px;
}
.itemWrapper .itemModule .addMyList.edit input[type="checkbox"]:checked + label:after {
	background-position: -22px -428px !important;
}

.itemWrapper .itemModule.list.selected .selectedImg,
.itemWrapper .itemModule.mylist.selected .selectedImg,
.itemWrapper .itemModule.list.mybest.selected .selectedImg {
	background-size: 270px 500px;
	background-position: 0 -446px;
}

html.mypage_mylist\.css.mouseDevice .headerSubTab .minict_wrapper li.addMyList:hover,
html.mypage_mylist\.css.mouseDevice .headerSubTab .minict_wrapper li.addMyList.selected:hover,
html.mypage_mylist\.css .headerSubTab .minict_wrapper li.addMyList,
html.mypage_mylist\.css .headerSubTab .minict_wrapper li.addMyList.selected {
	background-image: none;
}
html.mypage_mylist\.css .headerSubTab .minict_wrapper li.addMyList:after,
html.mypage_mylist\.css .headerSubTab .minict_wrapper li.addMyList.selected:after {
	display: inline-block;
	position: absolute;
	content: "";
	background-size: 270px 500px;
	background-position: -19px -42px;
	width: 22px;
	height: 22px;
	margin: 4px 0 4px 10px;
}
html.mypage_mylist\.css .deleteListBtnArea .btnDeleteList {
	background-size: 270px 500px!important;
	background-position: 145px -363px!important;
}
html.mypage_mylist\.css .itemWrapper .itemModule.list.mybest.selected .selectedImg {
	background-size: 270px 500px;
	background-position: 25px -424px;
}
html.mypage_mylist\.css .itemWrapper .itemModule.mylist.selected .selectedImg {
	background-size: 270px 500px;
	background-position: 85px -424px;
}
html.kisekae_setting\.css .itemWrapper .itemModule.list.selected div.selectedImg {
	background-size: 270px 500px;
	background-position: 34px -424px;
}

.pageFooterIn .footerMenu li a,
html.mouseDevice .pageFooterIn .footerMenu li a:hover {
	position: relative;
	background-image: none;
}
.pageFooterIn .footerMenu li a:after {
	display: inline-block;
	position: absolute;
	content: "";
	background-size: 270px 500px;
	background-position: -85px -50px;
	width: 10px;
	height: 10px;
	margin: -5px 0 4px 10px;
	top: 50%;
	right: 28px;
}


.formContainer div .checkboxList input[type="checkbox"]:checked + label:before,
html.modal\.css .modalDialog:not(.deleteAll) .generalModal .modalAddMyListIn .formContainer form .checkboxList:not(.disabled) .checkbox i.on,
html.modal\.css .generalModal .modalAddMyListIn .formContainer .btnDeleteAll .checkbox i.on {
	background-size: 270px 500px;
	background-position: 0 -406px;
}
.formContainer div .checkboxList input[type="radio"]:checked + label:before {
	background-size: 270px 500px;
	background-position: 0 -386px;
}

html.payment\.css .paymentWay h3 {
	background-image: none;
	position: relative;
}
html.payment\.css .paymentWay h3:before {
	display: inline-block;
	position: absolute;
	content: "";
	background-size: 270px 500px;
	background-position: -15px -475px;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
}


/******************************************
			合わせこみ設定
******************************************/
.pageHeaderSub .breadcrumbPC {
	background-color: #fff;
}
.snsWrapper {
  background-color: transparent!important;
}
html.item\.css .playerContainer section .wifi .recommend span,
html.item_after\.css .afterWrapper .playerContentsWrapper .playerContainer div .lightWaveCommunication .recommend span {
	background: #fff;
	border-width: 1px;
	border-style: dotted;
}
.btnArea .btnList a:link,
html.mouseDevice .btnArea .btnList a:hover,
.btnArea .btnList a:visited,
html.mouseDevice .btnArea .btnList a:active {
	color: #333;
}

.btnArea .btnPageBack,
html.payment\.css .pageOutline {
	background-color: transparent;
}

html.misc_dapp_warn\.css .btnArea {
	border-top: none;
}
html.cancellation\.css .contentsWrapper.enquete {
	border-bottom: none;
}
html.cancellation\.css .contentsWrapper {
	border-top: none !important;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}


html.mypage_complete\.css.mouseDevice .mypageHeader .historyPulldownArea .btnArea .minict_wrapper ul li.selected {
	background-image: none;
}

html.device\.css .contentWrapper .contentTextArea table th,
html.device\.css .contentWrapper .contentTextArea table td {
	border-color: transparent;
	background-color: #fff;
	background-clip: padding-box;
}
.btnArea.moreRead .btnMore,
.btnArea.exitRead .btnClose,
html.mouseDevice .btnArea.moreRead .btnMore:hover,
html.mouseDevice .btnArea.exitRead .btnClose:hover {
	border-bottom: none;
  background-image: none;
}


html.item_after\.css .afterWrapper {
	position: relative;
}
html.item_after\.css .afterWrapper,
html.item_after\.css .afterWrapper .headerContentsWrapper,
html.item_after\.css .afterWrapper .ContainerContents,
html.item_after\.css .afterWrapper .playerContentsWrapper,
html.item_after\.css .popularWrapper {
	background-color: transparent;
}
html.item_after\.css .afterWrapper .footerContentsWrapper {
	background: #e5e5e5;
}
/*フッター画像*/
#footer:before, .p-footer:before {
    content: "";
    display: block;
    background: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_footer02.jpg) bottom center/calc(100% - 20px) auto no-repeat;
    margin: 0 auto;
  max-width: 476px;
  width: 100%;
  height: 670px;
}
html.toppage\.css #footer:before, .p-footer:before {
  background: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_footer01.jpg)repeat-x bottom left calc(50%);
  max-width: 1920px;
  height: 236px;
}
@media screen and (max-width: 1145px) {
	/*フッター画像*/
  html.toppage\.css #footer:before, .p-footer:before {
  background-size: 170% auto;
  height: 100%;
  padding-top: 21%;
}
}
@media screen and (max-width: 475px) {
  #footer:before {
    height: 100%;
    padding-top: 140%;
  }
}
	/******************************************
				マイページタブ設定
	******************************************/
html.mypage\.css body .headerTab {
  margin: 10px auto;
}
html.mypage\.css body .headerTab ul li.current a:after {
  content: none;
}
html.mypage\.css body .headerTab ul li {
	height: 53px;
	vertical-align: bottom;
	margin-top: auto;
}
html.mypage\.css body .headerTab ul li.current {
	height: 80px;
}
@media screen and (min-width: 960px) {
	html.mypage\.css body .headerTab ul li.current {
		height: 112px;
	}
	html.mypage\.css body .headerTab ul li {
		height: 56px;
	}
}
html.mypage\.css body .headerTab ul li a:link,
html.mypage\.css body .headerTab ul li a:hover,
html.mypage\.css body .headerTab ul li a:active,
html.mypage\.css body .headerTab ul li a:visited {
  padding-top: 18px;
}
html.mypage\.css body .headerTab ul li.current a:link,
html.mypage\.css body .headerTab ul li.current a:hover,
html.mypage\.css body .headerTab ul li.current a:visited,
html.mypage\.css body .headerTab ul li.current a:active {
		background-color: rgba(255, 255, 255, 0)!important;
}
html.mypage\.css body .headerTab ul li.current a,
html.mypage\.css body .headerTab ul li.current a:hover{
  background: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_mypage_tab1.png) no-repeat,-webkit-linear-gradient(top,  rgba(255,255,255,0) 50%,rgb(0, 92, 177) 51%);
  background: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_mypage_tab1.png) no-repeat, linear-gradient(rgba(255, 255, 255, 0) 50%, rgb(0, 92, 177) 51%);
  padding-top: 74px;
  background-size: auto 110px,100%!important;
  background-position: bottom left!important;
  background-repeat: no-repeat;
}
	/******************************************
				マイページタブ設定
	******************************************/
/* PCレイアウト定義 */
@media screen and (min-width: 960px) {

	/******************************************
				スプライトなどの画像設定
	******************************************/
	.contentsWrapper .contentsTitle i.icon.iconRental,
	.contentsWrapper .contentsTitle i.icon.iconNews,
	.onAirWrapper .onAirHeader h2 i.icon.iconOnAir,
	.contentsWrapper .contentsTitle i.icon.iconPopular,
	.contentsWrapper .contentsTitle i.icon.iconRanking,
	.contentsWrapper .contentsTitle i.icon.iconNew,
	.contentsWrapper .contentsTitle i.icon.iconEvent,
	.contentsWrapper .contentsTitle i.icon.iconRelation,
	.contentsWrapper .contentsTitle i.icon.iconFree,
	.contentsWrapper .contentsTitle i.icon.iconSong,
	.contentsWrapper .contentsTitle i.icon.iconGoods {
		width: 60px;
		height: 60px;
		background-size: 540px 1000px;
	}
	.contentsWrapper .contentsTitle i.icon.iconRental{
		background-position: -316px -762px;
	}
	.contentsWrapper .contentsTitle i.icon.iconNews {
		background-position: -316px -826px;
	}
	.onAirWrapper .onAirHeader h2 i.icon.iconOnAir {
		background-position: -316px -890px;
		margin-top: -11px;
	}
	.contentsWrapper .contentsTitle i.icon.iconPopular {
		background-position: -396px 0;
	}
	.contentsWrapper .contentsTitle i.icon.iconRanking {
		background-position: -396px -64px;
	}
	.contentsWrapper .contentsTitle i.icon.iconNew {
		background-position: -396px -128px;
	}
	.contentsWrapper .contentsTitle i.icon.iconEvent {
		background-position: -396px -192px;
	}
	.contentsWrapper .contentsTitle i.icon.iconRelation {
		background-position: -396px -256px;
	}
	.contentsWrapper .contentsTitle i.icon.iconFree {
		background-position: -246px -890px;
	}
	.contentsWrapper .contentsTitle i.icon.iconSong {
		background-position: -246px -762px;
	}
	.contentsWrapper .contentsTitle i.icon.iconGoods {
		background-position: -246px -698px;
	}
	
	
	html.mypage_mylist\.css .itemWrapper .itemModule.list.mybest.selected .selectedImg {
		background-position: 29px -424px;
	}
	html.mypage_mylist\.css .itemWrapper .itemModule.mylist.selected .selectedImg {
		background-position: 101px -424px;
	}
	html.kisekae_setting\.css .itemWrapper .itemModule.list.selected div.selectedImg {
		background-position: 40px -424px;
	}

	.headerTab ul li.current {
		background: none;
	}
	.headerTab ul li.current a {
		position: relative;
	}
	.headerTab ul li.current a:after {
		content: "";
		position: absolute;
		left: 50%;
		top: 48px;
		width: 0;
		height: 0;
		margin-left: -8px;
		border: 8px solid transparent;
		border-top: 8px solid #005cb1;
	}

	html.search\.css .listCommon li a,
	html.search\.css.mouseDevice .listCommon li a:hover {
		background-image: none;
	}
	html.search\.css .listCommon li {
		position: relative;
	}
	html.search\.css .listCommon li:after {
		display: inline-block;
		position: absolute;
		content: "";
		background-size: 540px 1000px;
		background-position: -170px -313px;
		width: 12px;
		height: 18px;
		margin-top: -9px;
		top: 50%;
		right: 14px;
	}
	html.payment\.css .paymentWay h3:before {
		background-size: 388.8px 720px;
		background-position: -22px -684px;
		width: 36px;
		height: 36px;
	}
	html.toppage\.css .pageFooterIn {
		border: none;
	}
	html.toppage\.css .pageHeader.top .pageHeaderIn .information p.status {
		background: #000;
	}
	html.toppage\.css .informationWrapper {
		margin-bottom: 0;
	}
	.contentsWrapper .contentsWrapperIn h2.contentsTitle {
		margin-top: 25px;
	}
	.rankingWrapper .contentsWrapperIn .rankingHeader,
	.songWrapper .contentsWrapperIn .songHeader {
		margin-top: 25px;
	}
	.contentsWrapper .contentsWrapperIn h2.contentsTitle + a {
		padding-top: 35px;
	}
	html.toppage\.css .bannerWrapper {
		padding: 40px 0;
	}
  html.toppage\.css .bannerWrapper:before {
  padding: 0 40px;
  background-size: auto;
  max-width: 950px;
}
	.pageFooterIn .footerMenu li {
		background-color: transparent;
		border-bottom: none;
	}
	html.questionnaire\.css .headerTab,
	html.list_all\.css .headerTab,
	html.list_all\.css .headerTab .headerTabList ul {
		background-color: transparent!important;
	}

	.pageFooterIn .footerMenu li a:after {
		display: none;
		content: none;
	}


	html.item\.css .contentsWrapper .contentsWrapperIn .swiper-container {
		margin-bottom: 25px;
	}
	html.cancellation\.css .contentsWrapper {
		border-bottom: none;
	}
	html.cancellation\.css .contentsWrapper#event1,
	html.cancellation\.css .contentsWrapper#ranking,
	html.cancellation\.css .contentsWrapper#recommend,
	html.cancellation\.css .contentsWrapper#popular {
		background-color: transparent !important;
	}
	html.new_tv\.css .headerTab .headerTabList .headerTabListIn {
		background: none;
	}
	html.device\.css .contentWrapper .contentModule {
		background-color: transparent;
	}

	.headerSubTab ul li {
		border-left-color: transparent;
		border-right-color: transparent;
	}

	html.toppage\.css .pageHeader.top .pageHeaderIn .information p.status {
		color: #45E7FF;
	}
	.pageFooterIn .footerMenu li a,
	.pageFooterIn .footerBottomMenu .footerDmenuWrapper {
		background: #fff;
	}
}
@media screen and (max-width: 570px) {
    body {
    background-size: 500px,auto;
  }
}
@media screen and (max-width: 959px) {
/******************************************
			TOPページ
******************************************/
  .pageFooterIn .footerMenu li a{ background-color:#fff !important;}

	/******************************************
				マイページタブ設定
	******************************************/
html.mypage\.css body .headerTab {
  margin: 0 auto;
}
html.mypage\.css body .headerTab ul li a:link,
html.mypage\.css body .headerTab ul li a:hover,
html.mypage\.css body .headerTab ul li a:active,
html.mypage\.css body .headerTab ul li a:visited {
  padding-bottom: 5px;
}
  html.mypage\.css body .headerTab ul li.current {
    line-height: 3.8;
  }
html.mypage\.css body .headerTab ul li.current a,
html.mypage\.css body .headerTab ul li.current a:hover,
	html.mypage\.css body .headerTab ul li:nth-of-type(2).current a,
html.mypage\.css body .headerTab ul li:nth-of-type(2).current a:hover,
html.mypage\.css body .headerTab ul li:nth-of-type(3).current a,
html.mypage\.css body .headerTab ul li:nth-of-type(3).current a:hover {
  background-size: auto 80px,100%!important;
  background-position: bottom center!important;
  padding-top: 45px;
}
  html.mypage\.css body .headerTab li.current a,
html.mypage\.css body .headerTab li.current a:hover{
  background: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_mypage_tab1.png) no-repeat,-webkit-linear-gradient(top,  rgba(255,255,255,0) 34%,rgb(0, 92, 177) 35%)!important;
  background: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_mypage_tab1.png) no-repeat, linear-gradient(rgba(255, 255, 255, 0) 34%, rgb(0, 92, 177) 35%)!important;
}
	/******************************************
				マイページタブ設定
	******************************************/
}
/*文字色追記*/
html.mouseDevice .contentsWrapper .inquiryWrap .btmComment.komeList li>a,
.paging ul li.current,
.paging ul li.now,
.minict_wrapper span,
.minict_wrapper ul li.selected,
html.mouseDevice .minict_wrapper ul li.selected:hover,
.btnArea .btnPageBack:link,
html.mouseDevice .btnArea .btnPageBack:hover,
.btnArea .btnPageBack:visited,
html.mouseDevice .btnArea .btnPageBack:active,
.btnSubscript .btnArea .btnPageBack,
.btnSubscript .btnArea .btnPageBack:hover,
.mypageHeader .btnEdit a,
.mypageHeader .btnEdit a:hover,
.mypageHeader .btnEditCancel a,
.mypageHeader .btnEditCancel a:hover,
.mypageHeader .btnHelp,
.mypageHeader .btnHelp:hover,
.mypageHeader .btnHelp a,
.mypageHeader .btnHelp a:hover,
.contentsWrapper .listWarpper .btnAreaInner .btnEdit a,
.contentsWrapper .listWarpper .btnAreaInner .btnEdit a:hover,
.contentsWrapper .listWarpper .btnAreaInner .btnEditCancel a,
.contentsWrapper .listWarpper .btnAreaInner .btnEditCancel a:hover,
.contentsWrapper .listWarpper .btnAreaInner .btnHelp,
.contentsWrapper .listWarpper .btnAreaInner .btnHelp:hover,
.contentsWrapper .listWarpper .btnAreaInner .btnHelp a,
.contentsWrapper .listWarpper .btnAreaInner .btnHelp a:hover,
.headerSubTab ul li.current a,
.headerSubTab ul li.current a a:hover,
.listGroup li a,
html.news\.css .newsMenuWrapper .btnArea > .btnList.selected a,
html.mouseDevice .listGroup li a:hover,
html.item\.css.mouseDevice .outlineWrapper .outlineContainer .footerLink a:hover,
html.item\.css .outlineWrapper .outlineContainer .footerLink a:link,
html.item\.css .outlineWrapper .outlineContainer .footerLink a:visited,
html.item\.css.mouseDevice .outlineWrapper .outlineContainer .footerLink a:active,
html.rental\.css .questList li.btnList .answer a,
html.rental\.css .questList li.btnList .answer:before,
html.rental\.css .questList li.btnList .question a:before,
html.mypage\.css.mouseDevice .mypageHeader .historyPulldownArea .btnArea .minict_wrapper ul li,
html.mypage\.css .mypageHeader .btnSelectToggle,
html.mypage_mylist\.css .headerSubTab .minict_wrapper ul li,
html.mypage_mylist\.css.mouseDevice .headerSubTab .minict_wrapper ul li:hover,
html.mypage_mylist\.css .headerSubTab .minict_wrapper ul li span.count,
html.misc\.css .contentsWrapper.misc #popular li.btnList a:before,
html.tag\.css ul[id*="tagNameList"] li a,
html.payment\.css .paymentWay .consent .description a,
.btnList.btnList_mid a,
#goods .loadRead .btnMore,
html.device\.css .caution ul li a,
html.device\.css.mouseDevice .caution ul li a:hover{
  color: #005cb1!important;
}
.btnArea .btnGoToStoreHome,
.btnArea .btnGoToStoreHome a,
html.mouseDevice .btnArea .btnGoToStoreHome a:hover {
  color: #fff!important;
  background-color: #005cb1!important;
}

.searchWrapper,.listGroup li a,.btnList,.newsWrapper .newsModule,html.news\.css .minict_wrapper {
	border: 1px solid #ccc!important;
	box-sizing: border-box
}
html.mailservice\.css .btnList, .contentsWrapper.misc section {
  border:none!important;
}
.btnList.selected {
	margin-left: 0!important;
  border-left: 2px solid #005cb1!important;
}
.onAirWrapper .onAirHeader .btnShowTVProgram a:link,
html.mouseDevice .onAirWrapper .onAirHeader .btnShowTVProgram a:hover,
.onAirWrapper .onAirHeader .btnShowTVProgram a:visited,
html.mouseDevice .onAirWrapper .onAirHeader .btnShowTVProgram a:active {
  color: #005cb1!important;
}
.rankingWrapper .contentsWrapperIn .rankingHeader .btnRanking,
.songWrapper .contentsWrapperIn .songHeader .btnSong,
.rentalWrapper .contentsWrapperIn .rentalHeader .btnRental,
.contentsWrapper .contentsWrapperIn header .btnAllPage,
.onAirWrapper .onAirSwiper .itemWrapper .itemModule a .detail .rangeText {
  color: #005cb1!important;
}
html.mypage\.css body .headerTab ul li.current a {
  color: #fff;
  text-shadow: #000 1px 1px 2px, #000 -1px 1px 2px, #000 1px -1px 2px, #000 -1px -1px 2px!important;
}
.pageHeaderSub .breadcrumbPC ul li a,.pageHeaderSub .breadcrumbPC ul li a:link,.pageHeaderSub .breadcrumbPC ul li a:hover,.pageHeaderSub .breadcrumbPC ul li a:active,.pageHeaderSub .breadcrumbPC ul li a:visited {
  color: #005cb1!important;
}
.pageHeaderSub .breadcrumbPC ul li:after {
  color: #000!important;
}
/*お知らせボーダー*/
.ui-tooltip, .ui-tooltip .arrow:after, html.item\.css .playerContainer section .wifi .recommend span, html.item_after\.css .afterWrapper .playerContentsWrapper .playerContainer div .lightWaveCommunication .recommend span, html.news\.css .newsMenuWrapper .btnArea > .btnList.selected {
  border-color: #005cb1!important;
}
/*TV連動先きになるボタン*/
html.new_tv\.css .favoriteButton input[type="checkbox"]+label:after {
  background-image: url("https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png")!important;
      background-size: 360px 666px!important;
    background-position: 0px -634px !important;
}
/*タグbg*/
.pageWrapper .itemWrapper .itemModule.list .option li, .itemWrapper .itemModule.list .option li, html.item\.css ul.optionIconContainer li.optionText, html.item_after\.css .afterWrapper .ContainerContents .ContainerContentsWrapper .infoContainer .movieInfo, html.news\.css .newsWrapper .newsModule section a .infoTitleContainer header span, html.news\.css.mouseDevice .newsWrapper .newsModule section a .infoTitleContainer header span:hover, html.payment\.css .movieQuality,
.pageWrapper .itemWrapper .itemModule.list .option li, .itemWrapper .itemModule.list .option li, .itemWrapper .itemModule.ranking .option li, html.item\.css ul.optionIconContainer li.optionText, html.item_after\.css .afterWrapper .ContainerContents .ContainerContentsWrapper .infoContainer .movieInfo, html.news_detail\.css .pageHeaderSub .infoTagWrapper .infoTagInner a, html.topics_detail\.css .pageHeaderSub .infoTagWrapper .infoTagInner a, html.news\.css .newsWrapper .newsModule section a .infoTitleContainer header span, html.news\.css.mouseDevice .newsWrapper .newsModule section a .infoTitleContainer header span:hover, html.payment\.css .movieQuality {
  background: #005cb1; 
}

/*--------------------------------------*/
/*        goods add style               */
.searchTab.headerTab ul li.current {
	background: none;
}
.searchTab.headerTab ul li.current a {
	position: relative;
}
.searchTab.headerTab ul li.current a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 42px;
	width: 0;
	height: 0;
	margin-left: -8px;
	border: 8px solid transparent;
	border-top: 8px solid #005cb1;
}
i.iconEC-goods {
	display: inline-block;
	vertical-align: top;
	background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png);
	background-size: 270px 500px;
	background-position: -120px -348px;
}
.goodsHeader h2 i.iconEC-goods {
	width: 37px !important;
	height: 32px !important;
	transform: scale(1.0) !important;
	-webkit-transform: scale(1.0) !important;
}
.contentsTitle {
	height: auto !important;
}
.goodsMoreBtn a {
  color: #005cb1!important;
}
.goodsMoreBtn a i {
  background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png) !important;
  background-position: -114px -210px!important;
  background-size: 362px auto!important;
}
/*.headerInfoBtn .iconEC-infoBtn {
  background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png) !important;
  background-position: top 265px left 0!important;
  background-size: 300px auto!important;
}*/

#goodsPaging .current {
  border-top-color: #005cb1!important;
}
.goods_btnArea__Count,.goods_btnArea__Count:before,.goods_btnArea__Count:after {
	background-color: #005cb1!important;
}
.paging ul li.current a:link, html.mouseDevice .paging ul li.current a:hover, .paging ul li.current a:visited, html.mouseDevice .paging ul li.current a:active {
  color: #005cb1!important;
}
/*気になるボタン*/
div.favCheck input[type="checkbox"].isChecked+label:after,
.favoriteButton input[type="checkbox"]:checked+label:after {
  background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png) !important;
  background-size: 360px 666px;
  background-position: 0px -634px !important;
}




@media screen and (min-width: 960px) {
	.searchTab.headerTab ul li.current a:after {
		top: 48px;
	}
	i.iconEC-goods {
		width: 60px !important;
		height: 60px !important;
		background-size: 540px 1000px !important;
		background-position: -246px -698px !important;
	}
	.goodsHeader h2 i.iconEC-goods {
		width: 60px !important;
		height: 60px !important;
	}
}


/*カラーテキスト追記*/
.rankingHeader .btnArea a,
.rankingHeader .btnArea a:link,
.rankingHeader .btnArea a:hover,
.rankingHeader .btnArea a:visited,
.rankingHeader .btnArea a:active,
.pageFooterIn .footerBottomMenu .footerDmenuWrapper .title,
html.inquiry\.css .inquiryWrap#komeList a,
.onAirWrapper .onAirSwiper .itemWrapper .itemModule a .detail .rangeText,
.listGroup li a,
.purchasedItem_Btn span,
.memberItem_Btn span,
.memberItem_Info span:last-child,
.newsMenuWrapper .btnArea>.btnList.selected a,
.animeePageBtn .btnGoods{
	color: #005cb1!important;/*白地上リンクテキスト*/
}
/*マイリスト登録済み時ボタン非活性追記*/
.addMyListDialog:not(.edited):not(.deleteAll) .btnSingle, .addMyListDialog:not(.edited):not(.deleteAll) .btnSingle:hover {
  background-color: #e6e6e6!important;
}
/*きせかえ設定中横チェックアイコン追記*/
html.kisekae_setting\.css .itemWrapper .itemModule.list.selected div.selectedImg {
  background-size: 270px 500px!important;
  background-position: 41px -424px!important;
}
@media screen and (max-width: 959px) {
/*きせかえ設定中横チェックアイコン追記*/
  html.kisekae_setting\.css .itemWrapper .itemModule.list.selected div.selectedImg {
  background-position: 35px -424px!important;
  }
  body:before {
    background-size: 500px, cover;
    background-position: calc(50% + 190px) -130px, right top;
  }
  html.toppage\.css .pageHeader.top .pageHeaderIn .information p.status {
    background-color: #005cb1;
    color: #fff;
  }
}

/**** エリア背景 ****/
html.toppage\.css .l-section.isTopPage.isGreenWrapper,
html.toppage\.css .l-section.isTopPage.isYellowWrapper,
html.toppage\.css .l-section.isTopPage.isRedWrapper,
html.toppage\.css .l-section.isTopPage.isBlueWrapper,
html.toppage\.css .l-section.isTopPage.isPinkWrapper {
	background: transparent;
	border-top: none;
}

.l-section.isMaxWidthOnPc:before,
.l-section.isMaxWidthOnPc:after {
	display: none;
}

.c-arrowLinkList__listItem.isCurrent {
	border: 1px solid #005cb1 !important;
}

#onair .p-title__text,
#onair .p-title__subText{
	color: #000 !important;
}
.p-title__link a,
.c-infoDetails__onAirRange,
.js-postTerms,
.js-openExternalLinks,
.p-purchasedHistory__hideToggle,
.p-footer__copyright,
.chatbotInquiry,
.p-mylistDetailBlock__userName a,
.countContainer .watchRankingCount a:link, .countContainer .watchRankingCount a:active, .countContainer .watchRankingCount a:visited,
a.relatedButton,
.common-c-button.isLibrary span,
.c-button.isLibrary span,
.p-rankingTab__typeListItem.isCurrent a,
.p-rankingTab__typeListItem.isCurrent button {
	color: #005cb1 !important;
	text-decoration-color: #005cb1 !important;
}
.c-categoryMenu__item.isCurrent .c-categoryMenu__a {
	color: #005cb1 !important;
}
.c-categoryMenu__item.isCurrent::after,
.c-arrowLinkList__listItem.isCurrent::before{
	background-color: #005cb1 !important;
}

.p-footer__backToTop,
.p-footer__backToTop span {
	color: #fff !important;
	text-decoration-color: #fff !important;
}
.p-footer {
	background-color: #005cb1 !important;
}

.btnPageTop, .p-footer__backToTop {
	padding: 10px !important;
}
.p-footer.isAnimeTop {
	padding-top: 0 !important;
}
.p-footer__backToTop {
	padding-top: 35px !important;
}
html.toppage\.css .bannerWrapper {
	margin: 15px 0;
}
html.toppage\.css .l-section.isGoods .bannerWrapper {
	margin: 25px 0;
	padding: 15px 0;
}
html.toppage\.css .l-section.isGoods .bannerWrapper .onlySpLayout {
	width: 93% !important;
	margin: 0 auto !important;
}

@media screen and (min-width: 960px) {
	#onair .l-section.isTopPage {
		margin-top: 10px;
	}
	.l-section.isNotice.isAnimeTop {
		margin-bottom: 0 !important;
	}
	.p-footer.isAnimeTop {
		padding-top: 0 !important;
	}
	.p-footer:before {
		height: 236px;
	}
	.p-footer__backToTop {
		padding-top: 10px !important;
		margin:60px auto 50px !important;
	}
	html.list_ranking\.css .headerTab ul li.current a::after {
		top:42px;
	}
	html.list_ranking\.css .rankingHeader.listHeader {
		margin-bottom: 10px !important;
	}
	html.toppage\.css .l-section.isGoods .bannerWrapper {
		padding: 35px 0px !important;
		margin: 0 auto !important;
	}
}
/* dアニメストアヘッダーロゴ */
a:link.common-p-header__logo, a.p-dPointHeader__logo, a:link.p-dPointHeader__logo, a:active.p-dPointHeader__logo, a:visited.p-dPointHeader__logo, html.mouseDevice a:hover.p-dPointHeader__logo {
    color: #fff !important;
}
/* 既存と競合するアイコンはbackground-imageを無くす */
.searchBtnGroup li a i.iconCircleArrowBrownRight
{
    background-image: none !important;
}
/* ヘッダーアイコン*/
/* .common-c-iconButton__icon.isMyPage,
.common-c-iconButton__icon.isSearch,
.common-c-iconButton__icon.isMenu */
/* TOP SPアロー */
.p-title__icon.isRightArrow,
/* dメニューフッターアロー */
.pageFooterIn .footerDMenu li .icon.isRightArrow,

/* ブックライブラリアイコン */
.c-button__icon.isLibrary,
/* ライブラリアローアイコン */
.c-button__icon.isRightArrow,
/* 検索アイコン */
.p-searchArea__icon,
/* スライダーアロー */
.p-slider__navButton.isPrev i,
.p-slider__navButton.isNext i,
.p-bannerArea__slideButton.isPrev i,
.p-bannerArea__slideButton.isNext i,
/* ランキング戻るアロー */
.c-textWithArrowButton__arrow.isLeft,
/* コイン管理 残高詳細を確認リンクアロー */
.c-textWithArrowButton__arrow.isRight,
/* 新ランキングアイコン */
.p-title__icon.isRankingGray,
.p-title__icon.isHeartGray,
.p-title__icon.isStarGray,
/* RSSアイコン */
.p-pageHeader__actionIcon.isRss,
.p-newsTypeMenu__icon.isRss,
/* お知らせカテゴリアロー */
.c-arrowLinkList__arrow,
/* お知らせセレクトボックスアロー */
.c-selectDropDown__icon,
.c-selectDropDown.isSelecting .c-selectDropDown__icon,
html.item\.css .buttonPrev:not(.isDisable):after,
html.item\.css .buttonNext:not(.isDisable):after,
/* マイリストチェックアイコン */
.relatedButton__icon.isMyListAdded,
/* メニューバーアロー */
.common-c-button__icon.isRightArrow,
/* メニューバーライブラリアイコン */
.common-c-button__icon.isLibrary,
/* 絞り込みアイコン */
.c-iconToggleButton__icon.isFilter,
/* アーカイブ表示切替 */
.c-visualRadio__input:checked ~ .c-visualRadio__icon.isGrid,
.c-visualRadio__input:checked ~ .c-visualRadio__icon.isList,
/* 編集閉じるアイコン */
.c-iconButton__icon.isClose,
.p-editModeFooter__button,
/* お知らせアロー */
.p-notice__arrow,
/* 編集アイコン(コンテンツ) */
.mypageHeader .btnEdit a i,
/* 編集アイコン(ネーム) */
.c-iconToggleButton__icon.isEdit,
.p-mypageHeader__editButtonIcon,
/* 作品ページマイリストポップアップクローズ */
.p-modalHeader .p-modalHeader__closeButton,
/* 気になるアイコン */
.c-favouriteButton input[type=checkbox].checked + label:after, .c-favouriteButton input[type=checkbox].isChecked + label:after, .c-favouriteButton input[type=checkbox].checked:hover + label:after, .c-favouriteButton input[type=checkbox].isChecked:hover + label:after,
/* ニックネーム編集ボタン文字色 */
.p-mypageHeader__editButton.c-iconToggleButton .c-iconToggleButton__text,
/* マイページブック編集ボタン文字色 */
.p-filterArea__rightGroupItem .c-iconToggleButton .c-iconToggleButton__text,
/* マイリストいいねアイコン */
.c-niceButton__checkbox:checked ~ .c-niceButton__icon,
/* 作品ページ関連グッズアイコン */
.relatedButton__icon.isGoods,
/* 作品ページ関連ブックアイコン */
.relatedButton__icon.isBook,
/* マイリスト作成アイコン */
.c-button__icon.isAddMyList,
.p-mylistBlock__createIcon,
.p-searchMylist__createIcon,
/* マイリストを探す マイリスト追加アイコン */
.c-mylistItemBlock__mylistButton.addMyList.edit.listen .c-mylistItemBlock__listIcon,
.c-mylistItemBlock__listIcon.isAdd:not(.isInactive),
/* 編集アイコン(ネーム) */
.c-iconToggleButton__icon.isEdit,
.p-mypageHeader__editButtonIcon,
/* 編集アイコン(コンテンツ) */
.mypageHeader .btnEdit a i,
/* マイページ マイリスト リスト名編集アイコン */
.p-mylistDetailBlock__editIcon,
/* マイリストURLコピー アイコン */
.c-button__icon.isNewwindow,
/* マイページ マイリスト名 編集 公開設定 ヘルプアイコン */
.p-myListForm__icon.isInfo:before,
/* マイページ マイリスト 編集 つまみアイコン */
.p-mylistItemList__editActionCheckbox:checked ~ .p-mylistItemList__sortIcon
{
	color:#005cb1 !important;
}
/* マイページ マイリスト 編集 チェックマーク */
.p-mylistItemList__editActionCheckbox:checked ~ .p-mylistItemList__editActionText {
    background-color: #005cb1 !important;
}
/* 検索画面アロー */
.searchBtnGroup li a i.iconCircleArrowBrownRight,
/* マイページページングアロー */
.paging .btnPagingPrev .icon.iconPagingOrangeL1,
.paging .btnPagingNext .icon.iconPagingOrangeR1
{
	color: #fff !important;
}
/* back to topアロー */
.p-footer__icon.isUpArrow,
/* ABJアイコン */
.p-footer__icon.isABJ,
/* ABJ テキスト */
.p-footer__ABJ p,
/* フッターコピーライト */
.p-footer__copyright {
	color: #fff !important;
}
/* お知らせアイコン */
.p-notice__icon.isInfoButton {
	color: #333 !important;
}
/* onairボタンアロー */
.c-button__icon.isRightArrowBrown {
	color:#000 !important;
}
/* 編集アイコン(グレーアウト) */
.c-iconToggleButton.isDisable .c-iconToggleButton__icon.isEdit,
/* 絞り込みアイコン(グレーアウト) */
.c-iconToggleButton.isDisable .c-iconToggleButton__icon.isFilter
{
	color: #a2a2a2 !important;
}

/* html.followlist\.css.mouseDevice .editFooter .btnCancel, */
.p-editModeFooter__button[href],
/* マイページ アニメ 編集 キャンセルボタン */
.p-editModeFooter__button.c-button.js-editModeCancel,
/* マイページ ブック アーカイブ  絞り込み条件をリセット*/
.p-modalFooter__button.c-button.isWhite,
.p-editModeFooter__button.isBorderGray {
    background-color: #45E7FF !important;
	color: #000 !important;
}
/* html.followlist\.css.mouseDevice .editFooter .btnCancel:hover, */
.p-editModeFooter__button[href]:hover,
/* マイページ アニメ 編集 キャンセルボタン */
.p-editModeFooter__button.c-button.js-editModeCancel:hover,
/* マイページ ブック アーカイブ  絞り込み条件をリセット*/
.p-modalFooter__button.c-button.isWhite:hover,
.p-editModeFooter__button.isBorderGray:hover {
	background-color: #45ffff !important;
	color: #000 !important;
}
/* ブックマイページ start */
.c-button.isOrangeText,
.c-button.isOrangeText:hover,
.c-iconButton__text.isOrange,
/* 編集チェックボックス */
.c-checkbox__input:checked:before,
.p-filterArea__selectAllLabel {
    color: #005cb1 !important;
}
.c-button.isOrange,
.c-button.isOrange a,
.c-radioButton__input:checked + .c-radioButton__icon:before,
.p-editModeFooter__button.isPrimary {
    color: #fff !important;
	background-color: #005cb1 !important;
}
.c-button.isOrange:hover,
.c-button.isOrange a:hover,
.p-editModeFooter__button.isPrimary:hover {
    color: #fff !important;
	background-color: #0090ff !important;
	
}
/* 編集閉じるアイコン */
.c-checkbox__input:checked:before {
    color: #005cb1 !important;
}
/* 編集チェックボックス */
.c-checkbox__input:checked:before {
    color: #005cb1 !important;
}

.p-blockItemList__bulkActionCheckbox:checked + .p-blockItemList__bulkActionOverlay,
.p-flexibleBlockList__bulkActionCheckbox:checked + .p-flexibleBlockList__bulkActionOverlay,
.p-mylistItemList__editActionCheckbox:checked + .p-mylistItemList__editActionOverlay {
	border-color: #005cb1 !important;
}
/* ページング */
.c-pagination__buttonArea:not(.isDisable) a,
/* .c-pagination__buttonArea:not(.isDisable) .c-pagination__iconLastPage, */
.c-pagination__pageNumberItem.isCurrent,
.c-pagination__pageNumberItem.isCurrent::before,
.c-pagination__pageNumberItem::hover {
    color: #005cb1 !important;
}
.c-pagination__buttonArea.isNextPage:not(.isDisable),
.c-pagination__buttonArea.isPrevPage:not(.isDisable) {
	background-color: #005cb1 !important;
}
.c-pagination__buttonArea.isNextPage:not(.isDisable):hover,
.c-pagination__buttonArea.isPrevPage:not(.isDisable):hover {
	background-color: #0090ff !important;
}
.c-pagination__pageNumberItem.isCurrent::before,
.c-pagination__pageNumberItem:not(.isCut):hover::before {
	border-color: #005cb1 !important;
}
.c-pagination__pageNumberItem.isCurrent {
	color: #005cb1 !important;
}
.c-pagination__buttonArea.isFirstPage:not(.isDisable) .c-pagination__iconFirstPage,
.c-pagination__buttonArea.isLastPage:not(.isDisable) .c-pagination__iconLastPage{
	color:#005cb1 !important;
}
.c-pagination__buttonArea.isFirstPage:not(.isDisable):hover .c-pagination__iconFirstPage,
.c-pagination__buttonArea.isLastPage:not(.isDisable):hover .c-pagination__iconLastPage {
	opacity: 0.6;
}
.c-pagination__buttonArea.isNextPage:not(.isDisable) a,
.c-pagination__buttonArea.isPrevPage:not(.isDisable) a,
.c-pagination__buttonArea:not(.isDisable) .c-pagination__iconNextPage,
.c-pagination__buttonArea:not(.isDisable) .c-pagination__iconPrevPage {
	color: #fff !important;
}

/* ブックマイページ end */


/* 特殊アイコン */
.c-infoDetails__rank:not(.isText) {
    background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png) !important;
    background-size: 1075% auto !important;
}
.c-infoDetails__rank.isFirst{ background-position: -358px 323px; width: 21px; height: 21px; text-indent: -9999px; }
.c-infoDetails__rank.isSecond{ background-position: -358px 300px; width: 21px; height: 21px; text-indent: -9999px; }
.c-infoDetails__rank.isThird{ background-position: -358px 276px; width: 21px; height: 21px; text-indent: -9999px; }

.c-infoDetails__rank.isFirst.isBookRanking{ background-position: -189px -136px; width: 30px; height: 30px; }
.c-infoDetails__rank.isSecond.isBookRanking{ background-position: -189px -168px; width: 30px; height: 30px; }
.c-infoDetails__rank.isThird.isBookRanking{ background-position: -189px -203px; width: 30px; height: 30px; }
@media screen and (min-width: 960px) {
	.c-infoDetails__rank.isFirst{ background-position: -189px -136px; width: 30px; height: 30px; }
	.c-infoDetails__rank.isSecond{ background-position: -189px -168px; width: 30px; height: 30px; }
	.c-infoDetails__rank.isThird{ background-position: -189px -203px; width: 30px; height: 30px; }
}
/* 特殊アイコン(キャラ) */
/* ブロックアイコン onair */
.p-title__icon.isAnimeGreen,
/* ブロックアイコン recommend */
.p-title__icon.isRecommendGold,
/* ブロックアイコン ranking */
.p-title__icon.isRankingGreen,
/* ブロックアイコン new */
.p-title__icon.isNewGreen,
/* ブロックアイコン rental */
.p-title__icon.isRental,
/* ブロックアイコン theme */
.p-title__icon.isAnimeBlue,
/* ブロックアイコン book */
.p-title__icon.isBook,
/* ブロックアイコン goods */
.p-title__icon.isEc,
.p-title__icon.isEcGray,
/* ブロックアイコン mylist */
.p-title__icon.isMyListGray,
/* ブロックアイコン ファン厳選おすすめアニメ(トップ) */
.p-title__icon.isMyListBlue,
/* ブロックアイコン 作品レコメンド */
.p-title__icon.isAnimeGray,
/* ブロックアイコン 関連特集 */
.p-title__icon.isAnnounceGray,
/* ブロックアイコン 関連ブック */
.p-title__icon.isBookGray,
/* ブロックアイコン 解約おすすめ*/
.p-title__icon.isRecommendGray,
/* ブロックアイコン PV／無料配信中 */
.p-title__icon.isFreeGray,
/* ブロックアイコン 関連のアニソン */
.p-title__icon.isMusicGray  {
    -webkit-mask-image: none !important;
    background-color: transparent !important;
    background-image: url(https://cs1.animestore.docomo.ne.jp/anime_kv/html/CK/img/theme_ten-sura_rimuru_sprite.png) !important;
    width: 32px !important;
    height: 32px !important;
    background-size: 270px 500px !important;
}
.p-title__icon.isRental,
html:not(.toppage\.css) .p-title__icon.isAnimeBlue,
.p-title__icon.isFreeGray {
    background-position: -158px -381px !important;
}
.p-title__icon.isAnimeGreen,
.p-title__icon.isBookGray {
    background-position: -158px -445px !important;
}
.p-title__icon.isRecommendGold,
.p-title__icon.isAnimeGray,
.p-title__icon.isRecommendGray {
    background-position: -198px 0 !important;
}
.p-title__icon.isRankingGreen,
.p-title__icon.isAnnounceGray {
    background-position: -198px -32px !important;
}
.p-title__icon.isNewGreen,
.p-title__icon.isMusicGray {
    background-position: -198px -64px !important;
}
html.toppage\.css .p-title__icon.isAnimeBlue {
    background-position: -198px -96px !important;
}
.p-title__icon.isMyListGray,
.p-title__icon.isMyListBlue {
    background-position: -198px -128px !important;
}
.p-title__icon.isEc,
.p-title__icon.isEcGray {
    background-position: -123px -349px !important;
}
.p-title__icon.isBook {
    background-position: -198px -128px !important;
}
@media screen and (min-width: 960px) {
    .p-title__icon.isAnimeGreen,
    .p-title__icon.isRecommendGold,
    .p-title__icon.isRankingGreen,
    .p-title__icon.isNewGreen,
    .p-title__icon.isRental,
    .p-title__icon.isAnimeBlue,
    .p-title__icon.isBook,
    .p-title__icon.isEc,
    .p-title__icon.isEcGray,
    .p-title__icon.isMyListGray,
	.p-title__icon.isMyListBlue,
    .p-title__icon.isAnimeGray,
    .p-title__icon.isAnnounceGray,
    .p-title__icon.isBookGray,
    .p-title__icon.isRecommendGray,
	.p-title__icon.isFreeGray,
	.p-title__icon.isMusicGray {
        width: 60px !important;
        height: 60px !important;
        background-size: 540px 1000px !important;
    }
    .p-title__icon.isRental,
    html:not(.toppage\.css) .p-title__icon.isAnimeBlue,
	.p-title__icon.isFreeGray {
        background-position: -316px -762px !important;
    }
    .p-title__icon.isAnimeGreen,
    .p-title__icon.isBookGray {
        background-position: -316px -890px !important;
    }
    .p-title__icon.isRecommendGold,
    .p-title__icon.isAnimeGray,
    .p-title__icon.isRecommendGray {
        background-position: -396px 0 !important;
    }
    .p-title__icon.isRankingGreen,
    .p-title__icon.isAnnounceGray {
        background-position: -396px -64px !important;
    }
    .p-title__icon.isNewGreen,
	.p-title__icon.isMusicGray {
        background-position: -396px -128px !important;
    }
    html.toppage\.css .p-title__icon.isAnimeBlue {
        background-position: -396px -192px !important;
    }
    .p-title__icon.isMyListGray,
	.p-title__icon.isMyListBlue {
        background-position: -396px -256px !important;
    }
    .p-title__icon.isEc,
    .p-title__icon.isEcGray {
        background-position: -246px -698px !important;
    }
    .p-title__icon.isBook {
        background-position: -396px -256px !important;
    }
}