@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
img{vertical-align:bottom;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
nav ul, ul, ol{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;line-height:1;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted inherit;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;margin:0;padding:0;}
input, select{vertical-align:middle;}
button, fieldset, form, input, label, legend, select, textarea{margin:0;padding:0;vertical-align:baseline;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
body{color:#333;font:12px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1;background:url("../img/bg_content.gif") repeat 0 0;-webkit-text-size-adjust: 100%;}
body.notFlame{background:#fff;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:117%;}
a{color:#009aff;text-decoration:none;}
a:link{color:#009aff;text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{color:#40b3ff;}
a:focus, *:focus { outline:none; }
table{font-size:inherit;font:100%;}
.text8{font-size:67%;}
.text9{font-size:75%;}
.text10{font-size:84%;}
.text11{font-size:92%;}
.text12{font-size:100%;}
.text13{font-size:109%;}
.text14{font-size:117%;}
.text15{font-size:125%;}
.text16{font-size:134%;}
.text17{font-size:142%;}
.text18{font-size:150%;}
.text19{font-size:159%;}
.text20{font-size:167%;}
.text21{font-size:175%;}
.text22{font-size:184%;}
.text23{font-size:192%;}
.text24{font-size:200%;}
.bold{font-weight:bold;}
.box_sizing{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#contents{width:100%;}
#mainContent{width:780px;float:left;;}
#sideContent{float:right;width:300px;}
.icon_scrollPageTop{width:100%;height:100%;text-align:right;}
.icon_scrollPageTop a{padding:14px;color:#333;}

/* header*/
header{background-color:#fff;border-top:3px solid #f69;padding:10px 0px 0px;position:fixed;z-index:700;width:100%;box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px;-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px;-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px;-ms-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 6px 3px;}
header #h1logo{margin-bottom:10px;min-height:36px;}
header #h1logo img{display:inline-block;}
header #headeLeftBox{float:left;}
header #headeRightBox{padding:3px 0 0 0;float:right;}
header #headeRightBox #headeLead{text-align:right;;font-size: 18px;padding-top:12px; font-weight: bold;line-height:1.4;}
header #headeRightBox #headeLead span{color:#ff6699;}
header .inr{width:1100px;margin:0 auto;}

/*slider*/
#bg_slide{background-color:#000;margin-bottom:20px;padding-top:93px;width:100%;}
.wideslider{width:100%;text-align:left;position:relative;height:151px;overflow:hidden;background:url(../img/slider_loading.gif) no-repeat center center;}
.wideslider ul, .wideslider ul li{float:left;display:inline;overflow:hidden;}
.wideslider ul li img{width:100%;display:none;}
.wideslider_base{top:0;position:absolute;}
.wideslider_wrap{top:0;position:absolute;overflow:hidden;}
.slider_prev, .slider_next{top:0;overflow:hidden;position:absolute;z-index:0;cursor:pointer;}
.slider_prev{background:#fff;}
.slider_next{background:#fff;}
#btn_next{position:absolute;top:110px;left:800px;background:url(../img/img_right_arrow.png) no-repeat top 30px right 5px;cursor:pointer;}
#btn_prev{position:absolute;top:110px;left:-50px;background:url(../img/img_left_arrow.png) no-repeat top 30px left 5px;cursor:pointer;}


/* TOP_NEWS */
.bg_white{background: #fff;padding:10px 0 10px 0;}
.bg_white.mt20{margin-top:20px;padding:5px 0 16px 0;}
.bg_white.mb20{margin-bottom:20px;padding:10px 0 10px 0;}
#newsList{width:auto; padding:6px 16px 6px;}
#thisweek{width:auto; padding:6px 16px 6px;}
#topicsWrap{color:#000;background:#fff;color:#fff;}
.isekai_headBox_news{padding:8px 0 0 0;border-bottom:2px solid #dcdcdc;}
.isekai_headBox_news .leftBox{color:#333;font-weight:bold;float:left;}
.isekai_headBox_news .rightBox{float:right;}
.isekai_headBox_news .rightBox a{background:#444; color:#fff;font-size: 12px; font-weight:bold;padding:10px 0;width:100px;text-align:center;border-radius:4px; transition-duration:0.3s;}
.isekai_headBox_news .rightBox a:hover{background:#000;transition-duration:0.3s}
.isekai_headBox_news .arrow{position: relative;display: inline-block;padding: 0 0 0 16px;color: #000;vertical-align: middle;text-decoration: none;font-size: 15px;}
.isekai_headBox_news .arrow::before,.isekai_headBox_news .arrow::after{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}
.icon_info_head{display:inline-block;width:40px;height:38px;background-image:url(../img/icon_cw_isekai_sprite_pc.png);background-repeat:no-repeat;background-position:-63px 0px;background-size:100px auto;}
.icon_book_head{display:inline-block;width:40px;height:38px;background-image:url(../img/icon_cw_isekai_sprite_pc.png);background-repeat:no-repeat;background-position:-30px 0px;background-size:100px auto;}
.topic_scrollList{margin:0 46px;}
.topic_scrollList a{text-decoration: underline;}
.topic_scrollList a:hover{text-decoration: none;	}
.topic_scrollList li.oneBox{padding:0 0 10px 0;margin-bottom:10px;width:100%;border-bottom:1px dotted #DDDDDD;font-size: 110%;}
.topic_scrollList li.oneBox:last-child {border:0;}
.topic_scrollList .news_day{line-height :1.8;color:#333;}
.topic_scrollList .news_txt{padding: 0 10px 0 0;line-height:1.8; font-size: 100%;}

/*bookList*/
#bookList{width:auto;padding:20px 5px 20px 22px;background-color:#fff;}
.list_outerBox{width:180px;float:left;margin-right:10px;margin-bottom:10px;position:relative;overflow:hidden;cursor:pointer;}

.list_innerBox{text-align:center;padding:0px;height:282px;border:solid 3px #f0f0f0;background:#fff url("../img/bg_list_bottom.gif") no-repeat right bottom;}
.list_hoverBox{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;display:none;height:auto;width:auto;position:absolute;top:0px;left:0px;border:7px solid #1c89ce;}
.list_linkMenu{background-color:#1c89ce;width:100%;text-align:center;position:absolute;bottom:0px;padding:7px 0 0 0;}
.list_linkMenu a{color:#fff;font-size:92%;padding:6px 0 5px 0;border-radius:3px;background-color:#185e8a;display:block;vertical-align::middle;}
.list_linkMenu a:hover{color:#185e8a;background-color:#fff;}
.list_linkDetail{margin:0 0 3px 0;}
.list_img{margin-bottom:15px; width:180px; height: 180px; border:1px solid #ddd; overflow: hidden; box-sizing: border-box; }
.list_img img{width:100%;}
.woman_slider .list_img img{width:100%;border-bottom:3px solid #F073FF;}
.list_bookName{width: 100%;min-width:170px;text-align:left;line-height:1.3;font-size:117%;font-weight:bold;padding:0 10px;}
.list_outerBox h3{overflow: hidden; white-space:nowrap; text-overflow:ellipsis; font-size: 117%; padding-right:10px;color:#333; }
.list_outerBox a{display:block;}
.list_outerBox a:hover .list_img img{opacity:0.8;transition-duration: 0.5s;}
.list_bookTxt{overflow: hidden; white-space:nowrap; text-overflow:ellipsis; font-size: 100%; padding:6px 10px 0 0; color:#888;}
.new_focusOff{position:absolute;left:0px;top:0px;height:50px;width:50px;background-image:url("../img/icon_cw_isekai_new.png");background-repeat:no-repeat;background-position:0px 0px;/*background-image:url("../img/icon_cw_pc_sprite.png");background-repeat:no-repeat;background-position:-31px -327px;*/z-index:100;}
.new_focusOn{position:absolute;left:-7px;top:-7px;display:block;height:50px;width:50px;background-image:url("../img/icon_cw_isekai_new.png");background-repeat:no-repeat;background-position:0px 0px;z-index:100;}

/*共通タイトル*/
.isekai_headBox{background-color:#8389C1;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;font-weight:bold;padding:8px 0 0px 8px;border-bottom:2px solid #000;}
.isekai_headBox.ttl_new{
	background-color:#fff;
	color:#333;
	text-align:center;
	font-weight:bold;
	padding:12px 0 15px 0;
	border-bottom:none;
	font-size:20px;
	line-height:1;
	border-radius:0;
}
.icon_newer_head{display:inline-block;width:35px;height:38px;background-image:url(../img/icon_cw_isekai_sprite_pc.png);background-repeat:no-repeat;background-position:1px 3px;background-size:100px auto;}
.icon_label_head{display:inline-block;width:35px;height:38px;background-image:url(../img/icon_cw_isekai_sprite_pc.png);background-repeat:no-repeat;background-position:-49px -5px;}
.ttl_new{margin: 0 0 0;}
.ttl_news{margin: 0 16px;}
.label_title{vertical-align:top;display:inline-block;padding-top:10px;}
.isekai_ttl .label_title{padding-top:15px;}

/*side*/
.side_twitteWidget{margin-bottom:20px;}
.label_list{margin-top:10px;}
.label_list div{margin-bottom:10px;}
.label_list img{border: 1px solid #ccc;}
.label_list a img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
.label_list a img, x:-moz-any-link, x:default {box-shadow: #000 0 0 0;}

.bannerBox{margin-bottom:20px;}

/*footer*/
#scrollupBtn a{display:inline-block;height:26px;width:26px;background-image:url(../img/icon_cw_pc_sprite.png);background-repeat:no-repeat;background-position:-82px -76px;overflow:hidden;text-indent:100%;white-space:nowrap;}
#scrollupBtn{text-align:right;padding-right:35px;margin-bottom:15px;}
#scrollupBtn_small{text-align:right;padding-top:40px;margin-bottom:5px;}
.scrollupBtn_small2{text-align:right;padding-top:20px;margin-bottom:20px;}
#topicPath{background-color:#000;padding:10px 20px;}
#topicPath a{color:#FFF;}
#topicPath a:hover{color:#ccc;}
#footerWrap{border-top:2px solid #000;background:#fff;color:#000;padding:20px 0 30px 0;font-size:140%;font-weight:bold;line-height: 1.4;width:100%;}
#footerWrap .inr{width:1100px;margin:0 auto;}
#footerWrap h2,#footerWrap .logo{float:left;}
#footerWrap h2 img,#footerWrap .logo img{height:auto;}
#footerWrap h2 span,#footerWrap .logo span{font-size:110%;font-weight:bold;}
#footerWrap p{
	padding-left:280px;
	line-height:1.7;
}
#footerWrap p.ttl{
	font-size:110%;
	padding-bottom:5px;
}
#footerWrap .footer_ill{
	float:right;
	margin-left:20px;
}
#copyright{background-color:#000000;color:#FFF;padding:15px 20px;text-align:center;}
#copyright small{font-size:84%;}


#wrap{
	width:1100px;
	margin:0 auto;
	padding:0 0 20px 0;
}
.label_subtitle{
    margin:15px 0 1px 0;
    font-weight: bold;
}
.label_subtitle .left{
    float:left;
    margin-left:22px;
    width:407px;
    height:38px;
    color: #fff;
    font-size:145%;
    line-height:1.6;
    background:#0096D7;
    padding:10px 0 0 10px;
    border-radius:4px 4px 0 0;
}
.label_subtitle .right{
    float:right;
    margin-right:23px;
    width:407px;
    height:38px;
    color: #FFF;
    font-size:145%;
    line-height:1.6;
    background:#F073FF;
    padding:10px 0 0 10px;
    border-radius:4px 4px 0 0;
}
.label_subtitle .right a{
    background: #FFF;
    border:1px solid #FFF;
    color: #F073FF;
    font-weight: normal;
    border-radius: 4px;
    font-size: 75%;
    line-height:1;
    padding: 7px 15px;
    float: right;
    margin-right: 10px;
    transition-duration:0.3s;
}
.label_subtitle .right a:hover{
    color: #FFF;
    background:#F073FF;
    border:1px solid #FD74B8;
    transition-duration:0.3s;
}
.tileList {
    width: auto;
    padding: 0px 5px 0px 45px;
    background-color: #fff;
}
.tileList li {
    width: 198px;
    height: 278px;
    float: left;
    padding: 4px;
    margin-right:4px;
    margin-bottom:4px;
    overflow: hidden;
    background:#99E0FD;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tileList li.w {
    background:#fff;
}
.tileList li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background:#FFF;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 2px;
}
.tileList li a h2, .tileList li a h3,
.tileList li a .cttl {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
    width: 190px;
    height: 62px;
    z-index: 45;
}
.tileList li a h2 span, .tileList li a h3 span,
.tileList li a .cttl span {
    position: absolute;
    bottom: 0;
    padding: 12px;
}
.tileList li a .pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 190px;
    height: 270px;
    z-index: 30;
    overflow:hidden;
}
.tileList li a .pic img {
    width: 190px;
    height: auto;
}
.tileList li a .overlay {
    position: absolute;
    bottom: 0;
    width: 190px;
    height: 270px;
    z-index: 35;
    overflow:hidden;
}
.tileList li a .overlay img {
    width: 190px;
    height: 270px;
}
.tileList li a .icon-latest {
    background: url(../img/icon-sebf04ed2f9.png) 0 -1662px no-repeat;
}
.tileList li a .icon-onsale {
    background: url(../img/icon-sebf04ed2f9.png) 0 -1846px no-repeat;
}
.tileList li a .icon-news {
    background: url(../img/icon-sebf04ed2f9.png) 0 -1754px no-repeat;
}
.tileList li a .tileBadge {
    position: absolute;
    top: 0;
    left: 0;
    width: 62px;
    height: 62px;
    z-index: 55;
}
.tileList li a .bgHover {
    position: absolute;
    top: 0;
    left: 0;
    width: 190px;
    height: 270px;
    z-index: 60;
    background: url(../img/bg_tile_bgHover.png) repeat 0 0;
    opacity: 0;
}
.recommend_slider{
	margin:10px 0 10px 0;
	overflow:hidden;
	position:relative;
}
.woman_slider{
	margin:10px 0 30px 0;
	overflow:hidden;
	position:relative;
}
.slick-next{
	position:absolute;
	width:80px;
	height:237px;
	background:#000;
	top:0px;
	right:0px;
	z-index:1;
	border:none;
	background:url(../img/slick-prev.png) no-repeat;
	background-size:80px 237px;
	cursor:pointer;
	text-indent:-9997px;
	outline:none;
}
.slick-prev{
	position:absolute;
	width:80px;
	height:237px;
	background:#000;
	top:0px;
	left:0px;
	z-index:1;
	border:none;
	background:url(../img/slick-next.png) no-repeat;
	background-size:80px 237px;
	cursor:pointer;
	text-indent:-9997px;
	outline:none;
}
.more{
	margin:0 auto 40px auto;
	width:360px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.more a{
    display:block;
    color: #333;
    border:1px solid #ddd;
    background:url(../img/arw_down.png) no-repeat 90% center #f8f8f8;
    background-size:12px auto;
    padding:20px 0;
    border-radius:4px;
    transition-duration:0.3s;
}
.more a:hover{
    background:url(../img/arw_down.png) no-repeat 90% center #ddd;
    background-size:12px auto;
    transition-duration:0.3s;
}
.more.close{
	display:none;
}
.more.close a{
    background:url(../img/arw_up.png) no-repeat 90% center #f8f8f8;
    background-size:12px auto;
}
}
.more.close a:hover{
    background:url(../img/arw_up.png) no-repeat 90% center #ddd;
    background-size:12px auto;
    transition-duration:0.3s;
}
.isekai_ttl{
    text-align:center;
    font-weight:bold;
    font-style:italic;
    font-size:16px;
    padding:22px 5px 12px 5px;
    line-height: 1;
    color:#444;
    margin:0;
    position:relative;
}

footer{clear:both;}

.left_c{
	width:780px;
	float:left;
	margin-bottom:20px;
}
.right_c{
	width:300px;
	float:right;
}
.right_c .bnr li{
	margin-bottom:10px;
}
.right_c .bnr li:last-child{
	margin-bottom:0;
}
.right_c .bnr li img{
	max-width:100%;
}
.special .ttl{
	margin:15px 50px 10px 50px;
	font-size:18px;
	line-height:1.5;
}
.special.p2 .ttl{
	border-top:2px dotted #ccc;
	padding-top:22px;
}
.special .ttl h2{
	font-size:22px;
	line-height:1;
	padding:2px 0 10px 35px;
	font-weight:bold;
	background:url(../img/aplus_point.png) no-repeat;
	background-size:25px auto;
}

.special ul{
	position:relative;
	font-size:0;
	overflow:hidden;
	white-space:nowrap;
	padding:0 50px;
}
.special li{
	display:inline-block;
	width:162px;
	font-size:12px;
	vertical-align:top;
	margin:0 5px 10px 5px;
}
.special li a{
	display:block;
	color:#333;
	width:162px;
}
.special li a img{
	width:100%;
	margin:3px 0 8px 0;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
}
.special li a:hover img{
	opacity:0.7;
}
.special li a div{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.special li a p{
	font-size:11px;
	line-height:1.5;
	color:#555;
	white-space:normal;
}
.special .slick-prev {
    position: absolute;
    width: 50px;
    height:auto;
    background: #000;
    top: 0;
    left: 0;
    bottom:0;
    z-index: 1;
    border: none;
    background: url(../img/img_left_arrow.png) no-repeat center #fff;
    background-size: 30px 30px;
    cursor: pointer;
    text-indent: -9997px;
    outline: none;
}
.special .slick-next {
    position: absolute;
    width: 50px;
    height:auto;
    top: 0;
    right: 0;
    bottom:0;
    z-index: 1;
    border: none;
    background: url(../img/img_right_arrow.png) no-repeat center #fff;
    background-size: 30px 30px;
    cursor: pointer;
    text-indent: -9997px;
    outline: none;
}
.right_c .ttl{
	font-size:16px;
	line-height:1;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.right_c .btnlist{
	padding:0 10px;
}
.right_c .btnlist li{
	margin-top:8px;
	text-align:center;
}
.right_c .btnlist li a{
	display:block;
	border:1px solid #bbb;
	border-radius:4px;
	padding:11px 0;
	font-size:14px;
	line-height:1;
	background:#f8f8f8;
	color:#333;
	transition-duration:0.3s;
}
.right_c .btnlist li a:hover{
	background:#ddd;
	transition-duration:0.3s;
}
.right_c .btnlist2{
	margin:0 10px;
	padding-bottom:8px;
	border-bottom:1px dotted #ccc;
}
.right_c .btnlist2 li a{
	display:block;
	border-radius:4px;
	padding:12px 0;
	text-align:center;
	font-size:14px;
	line-height:1;
	background:#888;
	color:#fff;
	transition-duration:0.3s;
}
.right_c .btnlist2 li a:hover{
	background:#555;
	transition-duration:0.3s;
}
.newcomic_slider{
	position:relative;
	font-size:0;
	overflow:hidden;
	white-space:nowrap;
	padding:0 50px;
}
.newcomic_slider li{
	display:inline-block;
	width:192px;
	font-size:12px;
	vertical-align:top;
	margin:0 5px 10px 5px;
}
.newcomic_slider  li .date{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-bottom:12px;
}
.newcomic_slider  li img{
	width:100%;
	margin-bottom:8px;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
}
.newcomic_slider li div{
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.newcomic_slider li .chooseStore-btn {
	display: block;
	text-align:center;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ddd;
	padding: 11px;
	box-sizing: border-box;
	font-size: 13px;
	cursor: pointer;
	color:#333;
}
.newcomic_slider .slick-prev {
    position: absolute;
    width: 50px;
    height:auto;
    background: #000;
    top: 0;
    left: 0;
    bottom:0;
    z-index: 1;
    border: none;
    background: url(../img/img_left_arrow.png) no-repeat center #fff;
    background-size: 30px 30px;
    cursor: pointer;
    text-indent: -9997px;
    outline: none;
}
.newcomic_slider .slick-next {
    position: absolute;
    width: 50px;
    height:auto;
    top: 0;
    right: 0;
    bottom:0;
    z-index: 1;
    border: none;
    background: url(../img/img_right_arrow.png) no-repeat center #fff;
    background-size: 30px 30px;
    cursor: pointer;
    text-indent: -9997px;
    outline: none;
}
.newcomic_ttl{
	width: auto;
	margin: 15px 46px 25px 46px;
	position:relative;
	border-bottom:2px dotted #ddd;
	padding-bottom:20px;
}
.newcomic_ttl h2,
.newcomic_ttl h3{
	font-size:22px;
	font-weight:bold;
	padding:2px 0 2px 35px;
}
.newcomic_ttl h2,
.newcomic_ttl h3{
	background:url(../img/aplus_point.png) no-repeat;
	background-size:25px auto;
}
.newcomic_ttl .morelnk{
	position:absolute;
	top:20px;
	right:0;
	font-size:13px;
}
.newcomic_ttl .morelnk a{
	padding-right:16px;
}
.newcomic_ttl .morelnk a:before{
	content:"";
	position:absolute;
	right:0;
	top:3px;
	display:block;
	border-top:1px solid #999;
	width:8px;
	transform: rotate(45deg);
}
.newcomic_ttl .morelnk a:after{
	content:"";
	position:absolute;
	right:0;
	top:8px;
	display:block;
	border-top:1px solid #999;
	width:8px;
	transform: rotate(-45deg);
}
#feature_global .morearea{
	border-top:2px dotted #ddd;
	margin: 10px 46px 25px 46px;
	padding-top:20px;
}
#feature_global .kako .morearea{
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
#feature_global .ttl_new{
	margin: 10px 46px 20px 46px;
	padding:5px 0 0 0;
	position:relative;
}
#feature_global .ttl_new h2{
	font-size:22px;
	font-weight:bold;
	margin-top:11px;
	padding:2px 0 2px 35px;
	background:url(../img/aplus_point.png) no-repeat;
	background-size:25px auto;
}
#feature_global .ttl_new .date{
	position:absolute;
	top:18px;
	left:0;
	right:0;
	text-align:center;
	font-weight:bold;
	font-size:22px;
}
#feature_global .ttl_new .date2{
	position:absolute;
	top:18px;
	right:0;
	font-weight:bold;
	font-size:22px;
}
#feature_global .ttl_new .date2 span{
	color:#FF6699;
}

.searchForm{
	margin:5px 10px 10px 10px;
}
#searchFormHeader {
	width: 280px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	letter-spacing: -.40em;
}
.keywordBox {
	box-sizing: content-box;
	height: 32px;
	width: 87%;
	font-size: 12px;
	background-color: #fff;
	line-height: 1;
	border: 1px solid #fff;
	letter-spacing: normal;
	padding-left: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.searchBtn {
	width: 30px;
	height: 34px;
	background: #fff url('../img/icon-sebf04ed2f9.png') 0 -362px no-repeat;
	border: 1px solid #fff;
	color: #333;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	letter-spacing: normal;
	vertical-align: top;
}
#chooseStore-modal.mdl-open {
-webkit-transition: all .5s;
transition: all .5s;
visibility: visible;
opacity: 1;
z-index: 90000;
}
#chooseStore-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: all .5s;
transition: all .5s;
visibility: hidden;
opacity: 0;
z-index: 99997;
display: flex;
justify-content: center;
align-items: center;
}
#chooseStore-modal .modalMenu-body {
display: inline-block;
vertical-align: middle;
background-color: #fff;
border-radius: 6px;
width: 75%;
max-width: 320px;
position: relative;
z-index: 99999;
}
.modalMenu-content {
background: #F0F0F0;
padding: 23px;
border-radius: 6px;
text-align: center;
}
.close-btn {
background-color: #fff;
border-radius: 50%;
cursor: pointer;
display: inline-block;
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
border: 2px solid #ccc;
}
.close-btn::before, .close-btn::after {
position: absolute;
top: 14px;
left: 9px;
content: "";
display: block;
width: 12px;
border-top: 2px solid #333;
}
.close-btn::before {
transform: rotate(45deg);
}
.close-btn::after {
transform: rotate(-45deg);
}
.mdl-open .chooseStore-modal-cover {
width: 100%;
height: 100%;
background: rgba(0,0,0,.8);
/* z-index: 99998; */
position: absolute;
top: 0;
left: 0;
transition: all .5s;
}
.bind-link-list li {
margin-bottom: 6px;
width: 100%;
position: relative;
}
.bind-link-list li:last-child {
margin-bottom: 0;
}
.bind-link-list li p {
width: 100%;
height: 53px;
margin: 0 auto;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.bind-link-list li .link-c {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: block;
}

.slick-list{
	overflow:hidden;
}

a.btn_girls{
	display:block;
	text-align:center;
	padding:18px 0;
	background:#FF8BDC;
	color:#fff;
	font-size:16px;
}
a.btn_bridge{
	display:block;
	text-align:center;
	padding:18px 0;
	background:#51BDFF;
	color:#fff;
	font-size:16px;
}
.relative{
	position:relative;
}
.relative .fm{
	position:absolute;
	bottom:13px;
	left:235px;
}
.ulnks li{
	float:left;
	width:260px;
	margin-right:20px;
}
.ulnks li:last-child{
	margin-right:0;
}
.ulnks li a{
	display:block;
	padding:10px 0;
	border-radius:10px;
	background:#fff;
	overflow:hidden;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
}
.ulnks li img{
	max-width:100%;
}
.ulnks li a:hover img{
	opacity:0.8;
}
.s-box{
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
}
#abj{
	background:#000;
}
#abj p{
	width:1030px;
	margin:0 auto;
	padding:20px 0 5px 68px;
	color:#ddd;
	font-size:11px;
	line-height:1.8;
	background:url('../img/abj_logo.png') no-repeat left 18px;
	background-size:52px auto;
}
#abj p a{
	color:#ddd;
	text-decoration:underline;
}
#ankercomics {
    margin-top: -80px;
    padding-top: 80px;
}