/*****
Theme Name: MH Magazine lite child
Theme URI: https://www.mhthemes.com/themes/mh/magazine-lite/
Description: MH Magazine lite child theme
Author: 
Author URI: https://www.mhthemes.com/
Template: mh-magazine-lite
Version: 0.2
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, full-width-template, theme-options, threaded-comments, footer-widgets, translation-ready, rtl-language-support, blog, entertainment, news
Text Domain: mh-magazine-lite
Domain Path: /languages/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Credits: You may remove the link in the footer, but we would appreciate any attribution to our work!
*****/

a {text-decoration: none !important;}
* {scrollbar-width: thin}
.font--120 {font-size:120% !important}
.font--130 {font-size:130% !important}
.font--150 {font-size:150% !important}
.font--200 {font-size:200% !important}
.font--bold {font-weight: bold}
.link--color {color:#e64946}
::-webkit-scrollbar { width:5px; height:auto;}
::-webkit-scrollbar-thumb {background: #ddd}
/*::-webkit-scrollbar-button {background: #ccc}*/
/*::-webkit-scrollbar-track-piece {background: #888}*/
/*.entry-header, .page-header { margin-bottom: 20px; margin-bottom: 1.25rem; }*/ /* parent style */
/*.entry-header, .page-header {margin-bottom: 0}*/ /* ↑limited_time.php */
#menu-MENU {font-size:80%}
li.my-menu-category > a {pointer-events: none;}
span.mh-meta-category.updated {display:block;}
span.entry-meta-categories {display:block;}
span.entry-meta-tags {display:block;}
.fa.fa-tag:before {content:"\f02b";}
figure.mh-loop-thumb {margin-right:30px;}
.mh-loop-thumb img {width:initial;}
figure.mh-loop-thumb > a {display:block; position:relative; height:100px; width:100px}
figure.mh-loop-thumb > a > img {position:absolute; top:0; right:0; bottom:0; left:0; max-width:100px; max-height:100px; margin:auto !important;}
.entry-meta-categories {display:inline;}
.mh-site-logo {padding:10px}
h1.mh-header-title, h2.mh-header-title {display: inline;}
h1.mh-header-title:after, h2.mh-header-title:after {content: "\A"; white-space: pre;}
h1.entry-title {font-size: 1.4rem;}
h3.entry-title {font-size: 1.0rem;}
figure.entry-thumbnail {height:1px;margin-bottom:0px;}
figure.entry-thumbnail img {width:1px;}
figure.entry-thumbnail img {display: none !important;}

span.mh-meta-author, span.entry-meta-author, span.entry-meta-comments,
.comment-form-email, .comment-form-url, .comment-form-cookies-consent {display: none;}
.form-submit{margin: 5px 0 !important;}
div.after_meta .entry-meta {border: none;}
div.after_meta .entry-meta-date.updated {display: none;}
div.after_meta a {color: #979797; font:inherit;}
.search-form input {text-transform: none;}
#search-2 .search-form input.search-field {font-size: 16px;}

.mh-comment-body {margin-bottom:10px}
.mh-comment-gravatar .avatar {width:24px;height:24px}
.mh-comment-footer {margin-bottom:10px}
.mh-comment-meta-links {margin-bottom:10px}
#mh-comments .mh-comment-meta-author {color:#666;font-size:100%;font-weight:600;}
#mh-comments .mh-comment-content {color:#444;font-size:110%;font-weight:600;}

.win_only {display:none}
.emoji-150 {font-size:150%;vertical-align:top}
.emoji-200 {font-size:200%;vertical-align:top}
.emoji-300 {font-size:300%;vertical-align:top}

/* header.php !is_singular() */
div#my_introduction {
    width: 90%;
    margin: 20px 20px 0px 20px;
}

#my_introduction p {
    font-size: large;
    font-weight: bold;
}

/* content.php index見出しデータ */
.i_date_time {
    font-size: 80%;
}

.i_category_list {
    font-size: 80%;
    font-style: normal !important;
    line-height: normal;
}

.i_tag_list {
    font-size: 80%;
    font-style: normal !important;
    line-height: normal;
    margin-bottom: 10px;
}



/* --------------- メインコンテント内 --------------- */
/* メインコンテント */
.mh-content {width: 62%}
/* サイドバー */
.mh-sidebar {float: right}


/* single.php コンテント */
.post-inner {
    padding-top: 3% !important;
}

.post-title {
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-color: #DCDCDC;
/*    font-style: italic;*/
}

.posts .featured-media + .post-header {
    margin-top: 8px;
}

.posts .post-title {
        font-size: 100% !important;
}

.post.single .post-title {
    font-size: 120% !important;
    margin-bottom: 10px !important;
}

#my_post_data span {
    font-size: small;
}

#my_post_data a{
    margin: 3px;
}

.mh-post-nav {
    border-top: 1px solid #ebebeb;
    padding-top: 25px
}

/* my comment */
p.my-comm {
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: 600;
	color: #333;
	border-top: 2px dotted #ebebeb; /* limited_time.php */
}

/* lightbox gallery */
div.gallery_container {
    margin: 0px auto 20px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
}

div.thumb-container {
  position: relative;
  float: left; /* ??? iphon4 ??? */
  height: 100px;
  width: 100px;
  margin: 5px;
}

img.thumb_gif {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto !important;
}

a.new_window > img {
  position: absolute;
  bottom: 2px;
  right: 2px;
  z-index:3;
}

a.new_window > i {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  font-size: 200%;
  color: #0033cc;
}

span.gif-file-size {
  position: absolute;
  bottom: 2px;
  left: 2px;
  font-size: x-small;
  color: black;
  background-color: white;
  z-index: 3;
}

hr.end_gallery {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
  background: #fff;
  clear: both;
}


/* ブログランキング */
.blog-ranking-area {
    text-align: center;
    padding-top: 20px;
}

.blog-ranking-area a {
	display: inline-block;
    margin: 5px 5px;
}

/* --------------- ウィジット --------------- */
/* Similarity */
div.similarity {
    margin-top: 30px;
}

.similarity ul {
    font-weight: bold;
}

.similarity li {
    font-size: 80%;
    font-weight: normal;
    line-height: normal !important;
}

/* Tag Widget */
a.tw-tag {
/*    background-color: #FFDFE1;*/
    white-space: nowrap;
}

/* recent comment widgjet*/
ul.r-com-wd {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hedden;
    -webkit-overflow-scrolling: touch;
    border-style: solid;
    border-width: 1px;
    border-color: #999;
    padding: 3px;
}

.cwp-comment-title {font-size:80%}
.comment-link {color:#f44}
.comment-excerpt {color:#444 !important;font-size:85%;font-weight:600}


/* --------------- Affiliate --------------- */
/* Widget area above single post content */
div#custom_html-2 {margin-bottom: 0;}

div#top-banner,
div#bottom-banner {
  padding-top: 10px;
}

#top-banner a {
	font-size: 90%;
	font-weight: 600;
	color: #e64946;
}
/* Limited Time Offer */

div#limited-time-offer {
	margin: 0 0 15px 5px;
}

#limited-time-offer > ul {
	list-style-type: disc;
	list-style-position: inside;
}

li.limited_time {margin: 3px 0px;}

li.limited_time a {
	font-size: 90%;
	font-weight: 600;
	color: #e64946;
}


/* FANZA */
#div-sc-fanza {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

a.sc-fanza {
	display: inline-block;
	text-align: center;
	/*background: #F39C12;*/
	background: #444;
	color: #fff;
	border-radius: 4px;
	/*border: solid 2px #d27d00;*/
	border: solid 2px #222;
	font-size: 90%;
	font-weight: 500;
	margin: 3px 7px;
	padding: 2px 5px;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}

a.sc-fanza:active {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.wdg-fanza a {
	color: #979797;
	font-size: 110%;
	display: inline-block;
	width: 100%;
	margin: auto;
    padding: 0.05em 0.8em;
	border: solid 2px #f5f5f5;
    border-radius: 5px;
	text-align: center;
}

.wdg-fanza a:hover {
	background: #fffbef;
}

.wdg-fanza span {
	color: red;
	font-size: 180%;
	font-weight: bold;
}

/* DMM */
.dmm-text-p img,
.else_div_01 img, .sok-text,
.aff_mushu img {
	display: inline-block;
	margin:auto;
}

.dmm-text-p a.sample-movie {
	margin-top: 10px;
	font-size: 1.4em;
	display: inline-block;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #d27d00;
	border-radius: 4px;
	background-color: #f39c12;
	color: #fff;
}

div.dmm-text {
    margin: 0px auto 20px auto;
    border-style: solid;
    border-color: #FFDFE1;
    padding: 3px;
    font-size: 90%;
    text-align: center;
}

.dmm-text > a {
    background-color: #F3F781;
}

div.dmm-text-p {
    margin: 0px auto 20px auto;
    padding: 3px;
	color: #333;
    font-size: 80%;
    text-align: center;
}

p.dmm-mv-title {
	display: inline-block;
	text-align: left;
	font-weight: 600;
	color: #555;
	margin-bottom: 3px !important;
}

div.dmm-pack-img {
	margin: 3px auto 5px auto;
}

/*div.dmm-text-p img {
    max-width: 80%;
}*/

.dmm-text a:hover {
    color: #FF4FFB;
    text-decoration: none !important;
}

.dmm-text img {
    margin: 5px auto;
}


/* div いろいろ */
.else_div_01 {
    position: relative;
    width: 80%;
    margin: 20px auto 20px auto;
    text-align: center;
	color: #333;
	font-size: 80%;
}

.sok-text {
    position: relative;
	width: 99%;
    margin: 20px auto 20px auto;
    text-align: center;
	font-size: 200%;
	font-weight: bold;
}

.sok-text:before {
	content: "ソクミルで \01f449　";
	color: #333 !important;
	font-size: 80%;
	font-weight: bold;
}

img.img_border {
    padding: 5px;
    border: 1px #dcdcdc solid!important;
}

.common_link img {
	display: block;
}

.sok-de {
	width: 8em;
	margin: -15px auto 30px auto;
	border:solid 1px #f99;
	border-radius: 5px;
	padding: 5px;
}

.sok-de a {
	display: block;
	text-align: center;
	font-size:90%;
}

/* FANZA pickup */
.my-widget-pr > a {
	display: block;
	margin: auto;
}
.my-widget-pr > a > img {
	display: block;
	margin: auto;
}

.pickup-outer a {
	text-decoration: none;
	color: #e64946;
}

.pickup-outer {
	font-size: 80%;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    /*background: #d9d9d9;*/
}

.fanza-pickup {
	width:147px;
    margin: 5px -10px;
    display: inline-block;
}

@media screen and (min-width: 480px) /*and (min-height:600px)*/ {
	.pickup-outer {
		border: #ddd solid 1px;
		max-height: 1100px;
		background: none;
        overflow-x: hidden;
		overflow-y: auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}

	.fanza-pickup {
		margin: 0;
	}

	.pickup-img {
		margin: 5px;
	}
	
	#Lsize {
		height: 30px;
	}
}

.sgr-infotext {
	font-size: 60% !important;
}

.sgr-infotext a {
	color: blue;
}

/* ------------------------------------------- */
.my-tb10 {margin:10px auto}
.my-tb30 {margin: 30px auto}

/* ソクミルセール */
.sok-sale-title, .fanza-sale-1 {margin:20px auto 0 auto;text-align:center}
.sok-sale-title > a {color:#e64946;font-weight:bold}
.fanza-sale-1 > a {color:#f06; font-weight:bold}
.sok_o, .fanza_o {overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:5px;border:1px solid #ddd}
.sok_v, .fanza_v {width:130px;margin:5px 1px;display:inline-block;overflow-x:hidden;}
.sok_v {background:#cff}
.fanza_v {background:#ffc}
.v_link, .v_img, .v_title, .v_actress, .v_price {display:block;margin:auto;font-size:10px;color:#333;}
.sok_v .v_link {height:182px}
.sok_v .v_img {max-height:182px;max-width:130px}

div[id^="pcad-"] {margin-bottom:50px}
div[id^="spad-"] {margin:30px auto}
div[id^="spad-s"] .fanza_v {width:100px}
div[id^="spad-s"] .fanza_v img {max-height:100px !important}
div.pcad {margin-bottom:50px}
div.spad {margin:30px auto}
div.spad-s .fanza_v {width:100px}
div.spad-s .fanza_v img {max-height:100px !important}

@media screen and (min-width:480px) {
.sok_o, .fanza_o {display:flex;flex-wrap:wrap;overflow-y:auto;justify-content:center;background:#fff;scrollbar-width:thin}
.fanza_o {max-height:1000px}
.sok_o {max-height:500px}
.sok_v, .fanza_v {overflow-x:hidden;margin:5px 2px}
div[id^="pcad-"] .fanza_o {max-height:450px}
div[id^="pcad-s"] .fanza_v {max-width:100px}
div.pcad . fanza_o {max-height:450px}
div.pcad-s .fanza_v {max-width:100px}
}
