.bread{
margin: 10px 0;
}
.bread ol{
list-style: none;
font-size: 0.75em;
}
.bread ol li{
color: #666;
display: inline-block;
margin: 0 10px;
}
.bread ol li a{
color: #666;
text-decoration:none;
}
.bread ol li:first-child a:before{
font-family: 'LigatureSymbols';
display:inline-block;
content:"\E072";
padding-right:5px;
}
.bread ol li:not(:first-child)  a:before{
font-family: 'LigatureSymbols';
display:inline-block;
content:"\E04c";
padding-right:5px;
}
.bread ol li a:after{
font-family: 'LigatureSymbols';
display:inline-block;
content:"\E112";
padding:0 5px;
}
.single .bread ol li:last-child{
display:none;
} #trance_area{
text-align:center;
background:#edc4d4;
}
#flags,
#google_language_translator{
display:inline-block;
}
.header-inner{
width: 1230px;
max-width: 100%;
position:relative;
}
#rank_top{
position:absolute;
top:0;
right:0;
width:278px;
background:#E7BA21;
margin:0;
border-radius:0 0 5px 5px;
padding:5px;
line-height:1.2;
text-align:center;
z-index:999999;
}
#rank_top h2{
font-weight:bold;
color:#fff;
margin-bottom:5px;
border-bottom:1px solid #fff;
background:url(//dldgirls.dojin.com/wp-content/themes/wp_material_child/images/oukan.png) no-repeat 2em top;
}
#rank_top .ranktop_table{
width:100%;
display:table;
}
#rank_top .box_top{
position:relative;
width:50%;
display:table-cell;
background:#414852;
padding:0;
}
#rank_top .box_top a{
display:block;	
}
#rank_top .box_top img{
max-width:100%;
max-height:100px;	
}
#rank_top .box_top p{
position:absolute;
bottom:0;
right:0;
left:0;
margin:0;
font-size:10pt;
color:#fff;
line-height:1.4;
background:#333;
opacity:0.8;
}
.site-title,
.site-desc{
padding:0 20px 0 20px;		
}
#flags{
vertical-align:middle;
}
#flags ul{
list-style-type:none;	
}
#flags ul li a{
vertical-align:middle;
}
.goog-te-gadget div {
display:inline-block;
}
.tab_link{
width:100%;
max-width:1230px;
margin:5px auto 0;
}
.tab_link ul{
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap: nowrap;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content:space-around; justify-content:space-around;
}
.tab_link ul li{
width:16.667%;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-ms-flex-flex-item-align:flex-end; -webkit-align-self:flex-end; align-self:flex-end;
position: relative;
list-style-type:none;
}
.tab_link ul li a{
width:100%;
display:block;
background:#414852;
text-decoration:none;
color:#fff;
padding:5px 3px;
font-size:10pt;
line-height:1.4;
text-align:center;
}
.tab_link ul li a:hover{
font-weight:bold;	
}
.tab_link ul li a:before {
content: "\f138";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
transform: translateZ(0);
transition-duration: 0.1s;
transition-property: transform;
transition-timing-function: ease-out;
}
.tab_link ul li a.dmm{
background:#566cc4;	
}
.tab_link ul li a.dlsite_m{
background:#1aba67;	
}
.tab_link ul li a.dlsite_g{
background:#8e7c65;	
}
.tab_link ul li a.dlsite_e{
background:#e82ec0;	
}
.tab_link ul li a.dlsite_b{
background:#68cadd;	
}
.tab_link ul li a.dlsite_game{
background:#ff87a7;	
}
.rating-result .count{
display:none;
} .nav-inner ul li{
position:relative;	
}
ul.sub-menu {
display:none;
position:absolute;
top:40px;
left:0;
z-index:999;
}
ul.sub-menu li{
position:static;
display:block;
background-color: #888;
white-space: nowrap;
}
ul.sub-menu li a{
display:block;	
}
ul.sub-menu li a:hover{
display:block;	
} .side{
width: 330px;
}
.side .search-box{
margin-bottom:10px;
}
.side .count{
text-align:center;
color:#f00;
font-size:90%;
margin-bottom:20px;
}
.side ul li.dlsite{
background:#1aba67;
border-radius:5px;
}
.side ul li.dmm{
background:#566cc4;
border-radius:5px;
}
.side ul li.eng{
background:#ef4f37;
border-radius:5px;
}
.side ul li.girls{
background:#edc4d4;
border-radius:5px;
}
.side ul li.book{
background:#68cadd;
border-radius:5px;
}
.side ul li.game{
background:#ff87a7;
border-radius:5px;
}
.side ul li.game a,
.side ul li.book a,
.side ul li.dlsite a,
.side ul li.dmm a,
.side ul li.eng a,
.side ul li.girls a{
display:block;
text-align:center;
padding:10px;
color:#fff;	
}
.side ul li.game a:hover,
.side ul li.book a:hover,
.side ul li.dlsite a:hover,
.side ul li.dmm a:hover,
.side ul li.eng a:hover,
.side ul li.girls a:hover{
color:#fff !important;
background:#414852;
}
div#DLsite_blog_parts_000.bp_vertical.bp_ranking div.DLsite_bp_body div.DLsite_bp_box_01 p {
top:5px !important;
left:5px !important;
width:30px !important;
height:30px !important;
border-radius:15px !important;
font-size:12pt !important;
line-height: 30px !important;
background-color:#096 !important;
}
#ranking_side_dmm{
border:1px solid #ddd;
margin:20px 5px 30px;
padding: 10px;
border-radius: 5px;
background:#fff;
}
#ranking_side_dmm h2{
font-size: 16px;
font-weight:bold;
color: #e58600;
border-bottom:1px solid #ddd;
}
#ranking_side_dmm ul{
padding:20px 0;
}
#ranking_side_dmm ul li{
font-size:10pt;	
}
#ranking_side_dmm h3{
color:#096;
font-weight:bold;
border-bottom:1px solid #ddd;
margin-bottom:5px;
font-size:11pt;
}
#ranking_side_dmm h3 span{
color:#000;
font-size:12pt;
font-weight:bold;
margin-right:0.5em;	
}
#ranking_side_dmm a{
text-decoration:none;
} #circle_link {
max-width:100%;
list-style-type:none;
margin-bottom:20px;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;
justify-content: space-around;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#circle_link li .itembox{
position:relative;
margin:10px 0;
}
#circle_link li .itembox a{
position:relative;
display:block;
width:250px;
height:100px;
margin:0;
padding:0;
border-radius:10px;
overflow:hidden;
}
#circle_link li .itembox p.cap{
position:absolute;
width:250px;
height:100px;
left:0;
background:rgba(85,172,238,1);
color:#fff;
font-size:10.5pt;
padding:0 5px;
margin:0;
border-radius:10px;
font-size:16pt;
font-weight:bold;
padding:35px 10px;
line-height:1.4;
text-align:center;
vertical-align:middle;
display:table-cell;
}
#circle_link li .itembox img{
width:100%;
height:auto;
padding:3px;
border-radius:10px;
}
#circle_link li:nth-child(2) .itembox p.cap,
#circle_link li:nth-child(7) .itembox p.cap{
background:#E36397
}
#circle_link li:nth-child(3) .itembox p.cap,
#circle_link li:nth-child(8) .itembox p.cap{
background:#BED8D4
}
#circle_link li:nth-child(4) .itembox p.cap{
background:#FBB56E
}
#circle_link li:nth-child(5) .itembox p.cap{
background:#1aba67
} .main-side{
width: 100%;
max-width: 1230px;
}
.main{
width: 850px;
max-width: 100%;
}
h1.title{
font-size: 1.6em;
margin: 30px 0 15px;
}
.content h3{
padding: 5px 0 0;
font-weight:bold;
}
div.rating-form form{
display:-webkit-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
webkit-box-pack: end;
-ms-flex-pack: end;
justify-content:flex-end;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
div.rating-form form .rating-item{
font-size:0.95rem;
padding-right:1em;
}
.big-box{
max-width:100%;
}
.cat-link a{
background-color: #8e7c65;
}
.tag-link {
text-align: right;
line-height: 1;
clear: both;
}
.tag-link a {
display: inline-block;
padding: 1px 5px 0px;
background-color: #edc4d4;
line-height: 1.4;
text-decoration: none;
color: #fff;
font-size: 0.7em;
}
.tag-link a:hover {
background-color: #EA3382;
}
.move-button{
z-index:2147483648;
}
#sample_box{
width:100%;
height:200px;
overflow:hidden;
text-align:center;
position:relative;
margin-bottom:20px;
}
#sample_box a{
display:block;
position:absolute;
top:-50%;
left:0;
right:0;
} .min-box{
background-color: #ebebeb;
}
.content .product_det table{
width:100%;
border-spacing:0;
border-collapse:collapse;
}
.content .product_det table th{
width:8em;
text-align:right;
}
.content .product_det table th,
.content .product_det table td{
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
padding:8px 0;
}
.content .product_det table td a{
word-break: break-all;
}
.content .product_det table .circle_hp th{
min-width:8em;
}
.content .product_det table .circle_hp th,
.content .product_det table .circle_hp td{
border-bottom:none;
}
.content .buylink{
display:block;
width:280px;
text-align:center;
margin:20px auto;
}
.content .buylink a{
display:inline-block;
height:40px;
vertical-align:middle;
padding:5px 20px;
text-decoration:none;
border-radius:5px;
background:#414852;
color:#fff;
font-size:16pt;
font-weight:bold;
line-height:30px;
}
.content .buylink a:hover{
background:#EA3382;	
}
.content .product_det iframe{
margin: 0 0 2em;
}
.content .product_det .buy_dmm{
background:#d75050;
padding:15px;
margin-bottom:30px;
color:#fff;
}
.content .product_det .buy_dmm h3{
font-size:18px;
font-weight: bold;
margin:0 0 10px;
padding-left:0;
padding-bottom:5px;
color:#fff;
border:none;
}
.content .product_det .buy_dmm.noitem h3{
text-align: center;
word-break: keep-all;
}
.content .product_det .buy_dmm span{
float:right;
display:inline-block;
vertical-align:top;
font-size:180%;
font-weight:bold;
margin-top: 15px;
}
.content .product_det .buy_dmm img{
width:90px;
height:90px;
float:left;
margin:10px 20px 10px 0;
}
.content .product_det .buy_dmm .buy_link{
clear:both;
width:auto;
min-height:80px;
display:block;
vertical-align:top;
text-align:right;
border-top:2px solid #fff;
}
.content .product_det .buy_dmm a{
color:#fff;
}
.content .product_det .buy_dmm .buy_link p{
margin:0;
font-size:10pt;
}
.content .product_det .buy_dmm .buy_link p.dmm_bt{
width:100%;
display:block;
margin:20px auto 15px;
font-size:14pt;
}
.content .product_det .buy_dmm .buy_link p.dmm_bt a{
min-width:8em;
background:#1f8eae;
color:#fff;
clear:left;
text-align:center;
padding:8px 20px;
border-radius:5px;
text-decoration:none;
}
.content .product_det .buy_dmm .buy_link p.dmm_bt a:hover{
background:#fff;
color:#1f8eae;
}
.content .product_det .buy_dmm .no_fanza{
clear:both;
width:auto;
display:block;
vertical-align:top;
border-top:2px solid #fff;
}
.content .product_det .buy_dmm .no_fanza p{
font-size:11pt;
padding:15px 0;
margin:0;
}
.content .product_det .buy_dmm .no_fanza p a{
display: block;
font-size:14pt;
text-align: center;
}
.first{
width:100%;
}
.first .thumb-box {
max-height: 240px;
}
.main_img{
padding:15px 0;
}
.main_img img{
width:100%;
height:auto;
}
.pickup{
display:inline-block;
font-size:90%;
color:#fff;
padding:2px 5px;
margin-left:1em;
background:#F90;
border-radius:5px;
}
.first .dec{
font-size:90%;	
margin-bottom:10px;
}
.post_link{
width:100%;
list-style-type:none;
display:-webkit-box; display:-ms-flexbox; display: -webkit-flex; display:flex;
-webkit-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;
border-radius:5px;
margin-bottom:10px;
}
.post_link li{
padding:2px 10px;
}
.post_link li a{
color:rgba(85,172,238,1);
text-decoration:none;
display:block;	
}
.post_link li.prev{
width:14em;
text-align:left;
}
.post_link li.next{
width:14em;
text-align:right;
}
.post_link li.prev a:hover,
.post_link li.next a:hover{
color:#EA3382;	
}
.post_link li.post_date{
text-align:center;
min-width:8em;
padding:2px 0;	
}
.content p.work_price{
text-align:center;
margin-bottom:10px;
}
.work_price span{
color:#f00;
font-size:200%;
font-weight:bold;
display:inline-block;
vertical-align:middle;
}
.work_price .buy_button{
color: #fff;
background: #4baef3;
border-radius: 5px;
padding: 8px 20px;
margin: 15px 1em;
display: inline-block;
vertical-align: middle;
text-decoration: none;
font-size: 14pt;
}
.work_price .buy_button:hover{
background:#333;
}
#sample_box{
width:100%;
height:200px;
overflow:hidden;
text-align:center;
position:relative;
margin-bottom:20px;
}
.swiper-container{
width:100%;
height:200px;
overflow:hidden;
text-align:center;
position:relative;
margin-bottom:20px;
}
#sample_box a{
display:block;
position:absolute;
top:-50%;
left:0;
right:0;
}
.swiper-slide{
width:200px;
overflow:hidden;
}
.swiper-slide a{
display:block;
position:absolute;
top:-50%;
left:0;
right:0;
}
.swiper-slide a img{
max-width:150%;	
}
.content .work_img{
width:100%;
}
#worklist_day h2{
font-size:14pt;
font-weight:bold;
color:#fff;
background-color: #8e7c65;
padding:5px 10px;
}
#worklist_day ul{
padding-top:20px;
padding-left:2em;
font-size:10.5pt;
} .ad{
text-align:center;	
}
.ad_bottom{
text-align:left;	
}
.ad a,
.ad img{
max-width:100%;
}
.ad table{
width:100%;
}
.ad table tr{
margin:0;
padding:0;
}
.ad table td{
display:inline-block;
margin:0 2px;
padding:0;
font-size:10pt;
vertical-align:top;
}
.dlarea{
position:relative;	
}
.dlarea p.torrent{
position:absolute;
display:inline-block;
top:0;
margin:0;
padding:0 10px;
font-size:11pt;
text-align:center;
background:#fff;
}
.dlarea p.torrent a{
background:#fff;	
}
.dlarea iframe img{
max-width:100%;
}
.admax-banner iframe{
max-width:100% !important;
}
.rating-form .wp-block-button{
margin: 0;
}
.rating-form .wp-block-button__link{
padding: 0 0.5em;
color: #000;
font-size: 1rem;
border: 1px solid #666;
border-radius: 5px;
background: #efefef;
cursor: pointer;
} .footer{
padding: 60px 20px;
} @media screen and (max-width: 800px) {
#rank_top{display:none;}
.tab_link ul li a:before {
display:none;
}
.content .product_det .buy_dmm h3{
font-size:14pt;
}
.content .product_det .buy_dmm .buy_link p.dmm_bt a {
padding:5px 10px;
}
} @media screen and (max-width: 700px) {
.post_link li.prev span,
.post_link li.next span{
display:none;
width:3em;
}
} @media screen and (max-width: 450px) {
.site-title{
font-size:1.2em;
font-weight: bold;
padding: 10px 20px;
}
.side{
width:100%;
}
}
@media screen and (max-width: 350px) {
#circle_link li .itembox{
margin:5px 0;	
}
#circle_link li .itembox a{
width:300px;
height:50px;
}
#circle_link li .itembox a img{
display:none;
}
#circle_link li .itembox p.cap{
width:100%;
height:50px;
padding:10px;
}
} .modalwin {
position: fixed;
width: 600px;
max-width:100%;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 2px 4px 0 #000;
z-index: 1;
padding:10px;
}
.modalwin .back_bt{
text-align:center;
}
.modalwin dl {
padding: 0px 10px;
}
.show {
display: block;
}
.hide {
display: none;
}
.modalwin h1 {
background: #ededed;
padding: 20px;
border-radius: 5px 5px 0 0;
font-size: 1.2em;
margin-top: 0;
text-align: center;
}
.modalwin-contents {
padding: 5px;
}
.modalwin-contents h3{
text-align:center;
margin:20px 0;
}
.modalwin-contents img {
margin: 0 0 1em 0;
float: left;
width: 30%;
height: 30%;
}
.modalwin-contents p {
margin: 0 0 1em 0;
line-height: 1.8em;
}
#shade {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0.7;
z-index: 1;
}
@media screen and (max-width: 600px) {
.modalwin {
width: 90%;
}
} .widgets-list-layout .widgets-list-layout-blavatar {
max-width: 100% !important;
width: 100% !important;
margin: 2px 8px 2px 0;
padding: 3px 1px 3px 0;
}
.widgets-list-layout-links{
margin-top: 2px;
font-size: 0.95em;
line-height: 1.5em;
float: none!important;
width: auto!important;
}