section.item_detail h1.page_title{color:#000;font-size:20px;line-height:1.2;margin:10px 0;padding:0 6px}section.item_detail > section{margin:10px 0;padding:0 6px}section.item_detail > section > h1{font-size:16px;margin-bottom:6px;text-shadow:0 1px 1px #fff}section.item_detail.video header.item_summary .thumb{width:130px}section.item_detail.video header.item_summary .info{margin-left:130px}section.item_detail.live header.item_summary .thumb{width:128px}section.item_detail.live header.item_summary .info{margin-left:128px}section.item_detail header.item_summary::before,
section.item_detail header.item_summary::after{clear:both;content:"";display:block}section.item_detail header.item_summary .thumb{float:left}section.item_detail header.item_summary .info p.time_notice{background:#dadada;font-size:12px;padding:6px;text-align:center}section.item_detail header.item_summary .info p.time_notice small{display:block;font-size:10px}section.item_detail header.item_summary .info p.time_notice.hot{background:#800;color:#fff;text-shadow:0 0 5px #f00,0 0 10px #f00,0 0 20px #f00}section.item_detail header.item_summary .info dl{border-bottom:solid 1px rgba(0,0,0,0.1);display:table;padding:3px 0;width:100%}section.item_detail header.item_summary .info dl dt,
section.item_detail header.item_summary .info dl dd{display:table-cell;vertical-align:middle}section.item_detail header.item_summary .info dl dt{font-size:10px;padding-right:3px;text-align:right;width:70px}section.item_detail header.item_summary .info dl dd p.detailed{font-size:12px;opacity:0.6;display:inline-block;vertical-align:middle}section.item_detail header.item_summary .info dl.start_time dt{width:50px}section.item_detail header.item_summary .info dl.primary{background:#fff}section.item_detail header.item_summary .info dl.primary dd{font-size:18px}section.item_detail header.item_summary .info dl.primary dd small{font-size:14px}section.item_detail section.forbidden_devices{font-size:12px;background:#e8e8e8;box-shadow:0 5px 20px rgba(0,0,0,0.1) inset;padding:6px 10px}section.item_detail section.presented_by h1,
section.item_detail section.presented_by p{color:#fff;font-size:12px;font-weight:bold;margin:0;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 10px rgba(0,0,0,0.5);display:inline-block;vertical-align:middle}section.item_detail section.presented_by p{margin-left:6px}section.item_detail p.comment_body{background:#f8f8f8;border-radius:5px;box-shadow:0 0 0 2px rgba(0,0,0,0.2);color:#888;font-size:12px;line-height:1.3;margin:6px 8px 12px;padding:6px;position:relative;z-index:2}section.item_detail p.comment_body::before,
section.item_detail p.comment_body::after{border:solid 10px;border-color:transparent transparent #f8f8f8;content:"";left:54px;position:absolute;top:-20px;z-index:3}section.item_detail p.comment_body::after{border-color:transparent transparent rgba(0,0,0,0.2);border-width:11px;margin:-4px -1px;z-index:0}section.item_detail section.purchase dl.method{background:#fff;border:solid 2px rgba(0,0,0,0.2);border-radius:5px;margin:0 0 10px}section.item_detail section.purchase dl.method > dt{background:#f8f8f8;border-radius:2.5px;color:#333;font-weight:bold;margin:1px;padding:6px}section.item_detail section.purchase dl.method > dd{border-radius:5px;padding:6px;text-align:center}section.item_detail section.purchase dl.method > dd .nicopo_balance{font-size:12px;margin-bottom:6px}section.item_detail section.purchase dl.method > dd .ppv_available_until{margin:0 0 6px}section.item_detail section.purchase dl.method > dd .ppv_available_until .relative{opacity:0.5}section.item_detail section.purchase dl.method > dd .please_login{margin:6px 0}section.item_detail section.purchase dl.method > dd ul.ppv_plans{list-style:none;margin:0 0 -6px}section.item_detail section.purchase dl.method > dd ul.ppv_plans li.plan{border-top:1px solid #e9e9e9;margin:12px 0 6px;padding-top:12px}section.item_detail section.purchase dl.method > dd ul.ppv_plans li.plan .period{font-size:12px;font-weight:normal;margin-left:6px}section.item_detail section.purchase dl.method > dd ul.ppv_plans li.plan a{position:relative}section.item_detail section.purchase dl.method > dd ul.ppv_plans li.plan a small{bottom:2px;color:#666;font-size:10px;left:0;line-height:10px;position:absolute;right:0;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.5)}section.item_detail section.purchase dl.method > dd section.related_packs{margin:0 6px 0}section.item_detail section.purchase dl.method > dd section.related_packs h1{display:none}section.item_detail section.purchase dl.method > dd section.related_packs ul li *{text-align:left}section.item_detail section.purchase dl.method > dd section.related_packs ul li a{padding-top:3px}section.item_detail section.purchase dl.method > dd section.related_packs ul li .thmb{width:50px}section.item_detail section.purchase dl.method > dd section.related_packs ul li .details{padding-top:0}section.item_detail section.purchase dl.method > dd section.related_packs ul li .details .title{font-size:14px}section.item_detail section.purchase dl.method > dd section.related_packs ul li:last-child{border:none}section.item_detail section.purchase dl.method > dd dl{background:#f0f0f0;border-radius:6px;font-size:12px;margin:6px 0 0}section.item_detail section.purchase dl.method > dd dl dt{padding:6px}section.item_detail section.purchase dl.method > dd dl dd{padding:0 6px 6px}section.item_detail section.purchase dl.method > dd a.check_related_info{font-size:12px;margin:0;padding-bottom:4px;padding-top:10px;display:inline-block;vertical-align:baseline}section.item_detail section.purchase dl.method > dd .member_special_offer{margin:0 0 10px;position:relative}section.item_detail section.purchase dl.method > dd .member_special_offer del{color:#888;letter-spacing:1px}section.item_detail section.purchase dl.method > dd .member_special_offer del.compare{font-size:12px;position:absolute;top:-10px}section.item_detail section.purchase dl.method > dd .member_special_offer strong em{color:#800;font-size:12px}section.item_detail section.purchase dl.method > dd .member_special_offer span{font-size:12px}section.item_detail section.purchase dl.method.join{border-color:#ffd580}section.item_detail section.purchase dl.method.join dd{border-color:#ffd580}section.item_detail section.purchase dl.method.join dd .chinfo_mini{color:#757575;font-size:10px;margin-bottom:6px}section.item_detail section.purchase dl.method.join dd .monthly{font-size:12px;font-weight:normal}section.item_detail section.purchase dl.method.login{background:transparent}section.item_detail section.purchase dl.method.login dd{padding:3px}section.item_detail section.purchase dl.method.sub_method dt{color:#888}section.item_detail section.purchase dl.method.sub_method dd .ppv_plans .plan a{width:250px}section.item_detail section.purchase .requiredRank > dd{padding:8px 24px 10px!important}section.item_detail section.purchase .requiredRank > dd > h3{font-size:12px}section.item_detail section.purchase .requiredRank > dd .rankException{font-size:14px;font-weight:bold;margin:8px 0 12px}section.item_detail section.purchase .requiredRank > dd .rankInfo{align-items:center;display:flex;font-size:14px;font-weight:bold;justify-content:center;margin:8px 0 12px}section.item_detail section.purchase .requiredRank > dd .rankInfo .rankBadge{height:auto;margin-right:2px;object-fit:contain;width:36px}section.item_detail section.purchase .requiredRank > dd .userContinuationUnit{background-color:#f8f8f8;margin-top:8px;padding:8px}section.item_detail section.purchase .requiredRank > dd .userContinuationUnit > h4{font-size:14px}section.item_detail section.purchase .requiredRank > dd .userContinuationUnit .currentRank{align-items:center;box-sizing:border-box;display:flex;height:36px;justify-content:center;margin-top:4px}section.item_detail section.purchase .requiredRank > dd .userContinuationUnit .currentRank .continuationCount{font-size:16px;font-weight:bold;margin-right:8px}section.item_detail section.purchase .requiredRank > dd .userContinuationUnit .currentRank .rankBadge{height:auto;margin-right:2px;object-fit:contain;padding-bottom:4px;width:36px}section.item_detail section.purchase .requiredRank > dd .userContinuationUnit .currentRank .rankName{font-size:14px;font-weight:bold}section.item_detail section.purchase .requiredRank > dd .notice{align-items:center;color:#800;display:flex;font-size:14px;font-weight:normal;justify-content:center}section.item_detail section.purchase .requiredRank > dd .notice::before{content:"※";display:block}section.item_detail section.purchase .requiredRank > dd .notice.restPeriod{margin:8px 0}section.item_detail section.purchase .requiredRank > dd .notice.restPeriod::before{content:"";display:none}section.item_detail section.purchase p{text-align:center}section.item_detail section.purchase p.not_compatible_with_yours{background-color:#000;color:#fe0;border:dotted 2px #aaa;margin:10px 6px;padding:10px}section.item_detail section.purchase p.rule{font-size:10px;line-height:1.5;text-align:left}section.item_detail section.tags ul{line-height:1}section.item_detail section.tags ul li{margin:0 6px 6px 0;display:inline-block;vertical-align:baseline}section.item_detail section.tags ul li a{background:rgba(0,153,221,0.2);color:#000;display:block;font-size:12px;padding:10px}section.item_detail section.tags ul li a:visited{background:rgba(0,102,170,0.2)}section.item_detail section.description{font-size:16px;line-height:1.8}section.item_detail section.description.compact{color:#888;font-size:12px;line-height:16px;margin:-6px 0;max-height:32px;overflow:hidden;position:relative}section.item_detail section.description.compact a.read_full{background:-webkit-linear-gradient(left,rgba(243,243,243,0) 0%,#f3f3f3 33%,#f3f3f3 100%);background:linear-gradient(to right,rgba(243,243,243,0) 0%,#f3f3f3 33%,#f3f3f3 100%);bottom:0;display:block;height:16px;position:absolute;right:0;text-align:center;width:50px;z-index:2}section.item_detail .feedback_to_creators{line-height:1.6;border:dotted 2px #aaa;margin:10px 6px;padding:10px}section.item_detail section.related_packs{margin-top:40px}section.item_detail section.related_packs div.listContentsThmbWrap{margin:0 -6px}section.item_detail section.disclaimer{margin-top:40px;border:dotted 2px #aaa;margin:10px 6px;padding:10px}section.item_detail section.disclaimer ul{list-style:disc;padding-left:20px}section.item_detail section.disclaimer ul li{line-height:1.5;margin:6px 0}.danime_invite_separate .join{margin-top:5px}.danime_invite_separate .join .rbtnYlw{font-size:24px;font-weight:normal;padding:0.5em}.danime_invite_separate .join em{font-style:normal;font-weight:bold}.danime_invite_separate .join img{vertical-align:middle;width:140px}.danime_invite_separate .join span{font-size:11px}.danime_invite_separate .about_danimestore{text-align:center}.danime_invite_separate .about_danimestore a{background:url("../../img/common/icons/blank.16x16.png") left top no-repeat;display:inline-block;font-size:12px;padding:2px 0 0 18px}.danime_invite_separate .notes{display:block;font-size:12px;margin:0 5px 5px;text-align:left}.danime_joined_separate .is_viewable img{vertical-align:middle;width:120px}.danime_joined_separate .is_viewable span{background:url("../../img/common/d_anime_store/member_symbol.svg") left top no-repeat;background-size:10px;color:#cc0032;display:inline-block;font-size:10px;font-weight:bold;padding-left:12px}.danime_joined_separate .view_video a{background-color:#cc0032;border-radius:6px;color:#fff;display:block;font-size:16px;font-weight:bold;line-height:100%;margin:0 auto;padding:0.8em 1em}