/*
Theme Name: erologz_theme
Theme URI:
Text Domain: erologz_theme
Description:
Author: huaxin
Author URI: none
License: GNU General Public License v2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Version: 3.0.0
*/

/* =============================================================================
Reset / Display Role 
========================================================================== */


/* #Reset & Basics (Inspired by E. Meyers) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul { list-style: none;}
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table { border-collapse: separate; border-spacing: 0; margin-bottom:10px;}
caption, th, td { text-align: left; font-weight: normal; }

/* =============================================================================
General Styles
========================================================================== */

/* #Basic Styles */
body { font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ",'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  sans-serif;font-size: 12px;color: #666;-webkit-text-size-adjust: 100%;line-height: 18.5px;
-webkit-font-feature-settings: "palt";
font-feature-settings: "palt" 1;}
html{ min-height: 100%; }

/* #Typography */
h1, h2, h3, h4, h5, h6 {color: #333;line-height:1.27; word-break: break-all !important;word-wrap: break-word!important; }
h1{font-size:2.4em;}h2{font-size:1.7em}h3{font-size:1.7em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

p img { margin: 0; }

i, cite, em, var, address, dfn {font-style: italic;}
strong { font-weight: bold; }
small,sub,sup { font-size: 80%; }
sub {vertical-align: baseline;position: relative;top: 0.3em;}
sup {vertical-align: baseline;position: relative;bottom: 0.3em;}
code {font: .9em Monaco,monospace,Courier,"Courier New";}
acronym {text-transform: uppercase;border-bottom: 1px dashed #666;cursor: help;}
pre {overflow: auto;font: .9em Monaco,monospace,Courier,"Courier New";line-height: 20px;margin-bottom: 20px;padding: 10px;}

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* #Links */
a{ color: inherit; text-decoration: none; outline: 0;-webkit-tap-highlight-color: rgba(137, 189, 222, 0.2);}
a:hover{ color: inherit; }
p a { line-height: inherit; }
a {transition: all .2s linear; -o-transition: all .2s linear;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}


/* #Lists */

ol { list-style: decimal; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0px 5px 0px;  }

li { line-height: 18px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
dl {margin: 0 0 20px 5px;}
dl dt {font-weight: bold;margin: 10px 0 0 0;}
dl dd {margin: 5px 0 0 1.5em;}
dl dd {margin: 5px 0 0 1.5em;}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearer {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
img {max-width: 100%;
height: auto;display:block;}

[class^="meta_"], [class*=" meta_"],[class^="icon-"], [class*="icon-"],.flex-direction-nav a ,.menu-item-has-children  a:after{
	font-family: 'themepacific';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* =============================================================================
Structure
========================================================================== */

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/* #tp-site-wrap */
.bg-lazyloaded {
background: url('https://erologz.com/img/bg15.webp');
}
#tp-site-wrap {
position: relative;
margin: 0 auto;
background:#fff;
-moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
}
#tp-site-wrap-container{margin:0 25px;overflow:hidden;}
#tp-section-wrap  {position: relative;
background: #fff;margin-top: 15px;}
@media screen and (max-width: 480px){
#tp-section-wrap  {position: relative;
margin-top: 10px;}
}
#tp-site-wrap,#footer-blocks {border-top: 4px solid #1D9BF3;}
#sidebar {
float:left;
border-right: 1px solid #DDD;
padding: 0px 7px;
margin-left: -1px;
}
#sidebar-small{
 padding: 0 14px;
border-right: 1px solid #DDD;
border-left: 0px solid #DDD;
margin-left: -1px;
}
#tp-section-left {
border-right: 1px solid #DDD;
padding-right: 15px;
}
/* #Header */


#header {clear: both;margin: 0 auto;padding: 0;border-bottom: none!important;position: relative;z-index: 1;}
#head-content {margin:0px auto 0px auto!important;padding:60px 0 60px 0; position:relative;z-index:98 !important;}
.head-strip{border-top:5px solid #B6B4B0;}
#logo {text-align:left;color:#555;float: left;position: relative;margin:0　auto;}
#logo img{display: block;width:214px; height:45px;margin:0 auto;}
#logo h1 {font-size: 32px;}
#logo a {text-decoration: none;}
#header-banner468{float: right;position: relative;text-align:right;padding-right:30px;height:10px !important;margin-top:15px;}
/* #categroy menu */


@font-face {
	font-family: 'themepacific';
	src:url('css/fonts/themepacific.eot?yv4p5n');
	src:url('css/fonts/themepacific.eot?#iefixyv4p5n') format('embedded-opentype'),
		url('css/fonts/themepacific.woff?yv4p5n') format('woff'),
		url('css/fonts/themepacific.ttf?yv4p5n') format('truetype'),
		url('css/fonts/themepacific.svg?yv4p5n#themepacific') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
.meta_sep {
width: 35px;
display: inline-block;
height: 35px;
position: absolute;
top: 12px;
left: -34px;
} 
.meta_author:before,.meta_sep:before {
	content: "\e601";
}
.icon-music:before {
	content: "\e602";
}
.icon-image:before {
	content: "\e603";
}
.icon-play:before {
	content: "\e604";
}
.icon-file:before {
	content: "\e605";
}
.meta_categ:before {
	content: "\e606";
}
.meta_date:before {
	content: "\e607";
}
.meta_comments:before {
	content: "\e608";
}
.icon-user:before {
	content: "\e609";
}
.icon-quotes-left:before {
	content: "\e60a";
}
.icon-spinner:before {
	content: "\e60b";
}
.icon-search:before {
	content: "\e60c";
}
.icon-stumbleupon:before {
	content: "\e619";
}
.icon-pinterest2:before {
	content: "\e61a";
}
.icon-arrow-left:before {
	content: "\e615";
}
.icon-uniE616:before {
	content: "\e616";
}
.menu-item-has-children > a:after {
	content: "\e617";
}
.meta_author,.meta_categ {margin-right:6px;}
.meta_author:before,.meta_date:before,.meta_comments:before,.meta_categ:before{
				display: inline-block;
				width: 15px;
				height: 15px;
				font-size: 12px;
				text-align: left;
 }
  

 .blogflexcarousel img, .flex-active-slide img,.featured-cat-top article img{ 
 
 -webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
.page-template-page-full-php  #tp-section-left{border:none;}
/* #Homepage */
/* #Magazine */
.box-left {
line-height: 22px;
margin-right: 10px;
padding-bottom: 30px;
width: 32%;
margin-bottom: 20px;
float: left;
overflow: hidden;
border-bottom: 4px solid #FFC600;
}

.box-left {
line-height: 22px;
margin-right: 10px;
padding-bottom: 30px;
width: 32%;
margin-bottom: 20px;
float: left;
overflow: hidden;
border-bottom: 4px solid #FFC600;
}

.post-box-left {
line-height: 22px;
padding-bottom: 20px;
width: 48%;
margin-top: 25px;
float: left;
overflow: hidden;
border-bottom: 4px solid #333;
}

.post-box-left.first-grid {
margin-right: 20px!important;
}
.article-right {
overflow: hidden;
}
.article-thumbnail {
display: inline-block;
float: left;
margin-right: 15px;
}
.article-content {
position: relative;
padding-top: 5px;
clear: both;
left: 0;
}
.themepacific-read-more {
margin-top: 8px;
}
.blogposts-tp-site-wrap {
position: relative;
background: white;
margin: 0 0 20px;
}
.blog-lists-blog{margin-bottom:20px;}
.blog-lists { position: relative;  float: left; }
.blogposts-inner {
margin-top: 20px;
}
h2.blogpost-tp-site-wrap-title,.widget-head{
position: relative;
z-index: 100;
margin-bottom: 15px;
line-height: 28px;
padding: 5px;
min-height: 28px;
font-size: 15px;
border-top: 1px solid #111;
border-bottom: 1px solid #DDD;
color: #111;
}
.blogposts-wrap h2.blogpost-tp-site-wrap-title{margin: 0px;}
.widget-head{margin-top:0;}
.container .one-third.column{width: 47%;
padding-right: 15px;}
.full-right.one-third.column{padding:12px 0 0 0;margin-left: 15px;}
li.blog-list-small.second {
border: none;
margin-top: 0;
padding-top: 0;
}
.full-right.one-third.column.blog-list-small.second {
padding: 0px;
}

.blog-lists li:first-child h3 a {font-size: 22px;}

.blog-lists li {position:relative; padding: 0;margin-bottom: 20px;overflow: hidden;}
.blog-lists-title { position: relative;width:100%; display:inline;float: left;  }
.blog-lists h3{ display: inline-block;}	
.blog-lists h3 a{ font-size: 20px;display:block;font-weight: normal; color: #363636;text-decoration: none;line-height: 1.27; }
.blog-list-small  h3 a{font-size:14px;}
.blog-lists .time ,.sb-post-list-title .time{color: #818181;font-size: 11px;margin:5px 0 2px;}
.sb-post-list-title .time{margin-top:4px;}
.maga-excerpt{display:block;float:left;margin-bottom:15px;}.sticky{}
.sb-post-list-title span{ padding-left:0px;color:#7E7E7E; }
.magbig-thumb,.magbig-thumb-grid { position: relative;float:left; height:160px;width:300px;overflow:hidden; }
.magbig-thumb-grid {width:100%;}
.magbig-thumb img,.magbig-thumb-grid img{width: 100%;height: 100%;position: relative;z-index: 1;opacity: 1;box-shadow: 0 0 2px #B5B5B5;-moz-box-shadow: 0 0 2px #b5b5b5;-webkit-box-shadow: 0 0 2px #B5B5B5;-webkit-transition: all .40s;-moz-transition: all .40s;-o-transition: all .40s;transition: all .40s; object-fit: cover;}
.magbig-thumb img:hover{opacity: 0.6;}


.magbig-thumb:hover img,.sb-post-big-thumbnail:hover img,.tpcrn_r_p_list img:hover{
-webkit-transform: scale(1.2) rotate(-5deg);
-moz-transform: scale(1.2) rotate(-5deg);
-o-transform: scale(1.2) rotate(-5deg);
-ms-transform: scale(1.2) rotate(-5deg);
transform: scale(1.2) rotate(-5deg);
}
.magbig-thumb img,.sb-post-big-thumbnail img {
width:100%;
-webkit-transition: -webkit-transform .2s ease-out;
-moz-transition: -moz-transform .2s ease-out;
-o-transition: -o-transform .2s ease-out;
transition: transform .2s ease-out;object-fit: cover;
}
.blog-lists-blog h3,.article-header  h3{font-size: 20px;margin-bottom: 10px;color: #111;line-height: 22px;}
.blog-lists-blog h3 a:hover,.article-header  h3 a:hover, .blogflexcarousel .slides h4 a:hover,.blogflexcarousel .slides > li:hover h4 a{color:#109BF3;} 
.article-headerm{font-size: 20px;margin-bottom: 10px;color: #111;line-height: 22px;}
.article-headerm a:hover{color:#1D9BF3;}
.full-left {display:block;position:relative; width:100%;float: left; }
.list-block {position: relative;width:49%;float:left;border-top: none;padding-bottom: 6px;color: #777;padding:0px 0px 0 25px;min-height:148px;}
.list-block-slide{margin:20px;}
.list-block-slide h3{}
.list-block-slide .post-meta-blog{font-size:10px;}
#sidebar .sb-post-thumbnail {width: 60px;margin-right: 12px;display: inline-block;vertical-align: top;}


.blog-lists.one-half.column.first,
.blog-lists.one-half.column.second{
width: 47%;padding-right:15px;
}
.blog-lists.one-half.column.second{padding:0 0 0 15px;}
li.blog-list-small {
border-top: 1px solid #E4E4E4;
padding-top: 12px;
margin-bottom: 10px;
}
.blog-list-big .time{
border-bottom: 1px solid #E4E4E4;
border-top: 1px solid #E4E4E4;
padding: 4px 0 4px;
font-size:9px;
margin-bottom: 10px;
}

.blog-list-small .blog-lists-title {
width: 74%;
float: right;
}
.sb-post-big-thumbnail {
margin-bottom: 12px;
overflow:hidden;
}
.themepacific-cat-more {
position: absolute;
top: 0;
z-index: 3;
margin-top: 15px;
padding: 8px 12px!important;
}
.tpcrn-read-more,.themepacific-cat-more {
line-height: 1;
padding: 4px 12px;
color: white;
background: #111;
display: inline-block;
text-transform: capitalize;
}
.themepacific-cat-more2 {
margin-top:10px;
line-height: 1;
padding: 6px 14px;
color: white;
background: #111;
display: inline-block;
text-transform: capitalize;
font-size:16px;
margin-bottom:35px;
}
.tpcrn-read-more {
background: none;
color: #656565;
font-weight: bold;
padding: 0;
}
.tpcrn-cat-more:hover{opacity:0.6;}
.tpcrn_magazine_doublethumb {
border-bottom: 1px dashed #DDD;
}

#infinite-handle {
text-align: center;
clear: both;
padding-top: 25px;
border-top: 1px solid #EEE;
margin: 20px 0;
}
#infinite-handle span {
background: #109BF3;
font-size: 18px;
padding: 10px 16px;
width: 200px;
display: inline-block;
border-radius: 4px;
transition: all .2s linear;
-o-transition: all .2s linear;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
}
#infinite-handle span:hover {background: #161615;}
.infinite-loader {
position: relative;
left: 46.5%;
}
.infinite-scroll .pagination {
display: none;
}
/*Home Blog /Archives/Search */

.pagination { position: relative;
margin: 10px 10px 30px 0px;
overflow: hidden;
text-align: center;
border-bottom: 1px solid #DDD;
padding-bottom: 20px;} 
.pagination .current ,.pagination a, .page-numbers.dots{
font-size: 0.975em;
font-weight: 300;
line-height: 35px;
height: 31px;
width:31px;
text-align: center;
margin-right: 7px;
display: block;
float: left;
color: #000;
background: #fff;
border:2px solid #161615;
} 
.pagination .current,.pagination a:hover  {
color: white;
background: #161615!important;
text-decoration: none;}
.page-numbers.dots{text-shadow:none;padding:0;border:none;background:none;box-shadow:none;color:#fff;}


/* # single Post/ Page styles */
.post-content {
background: white;
margin:0px ;
 }
.feat-thumb img{width:100%;height:auto;}
.feat-thumb2 img{width:160px !important;height:auto;}
.post-title{ position: relative;}
 h1 .post-title{ color:#333!important; margin-top: 10px!important;font-size: 32px!important;margin-bottom: 0!important;line-height: 1.2!important;word-break: break-all !important;word-wrap: break-word!important;}
.page .post-title {border-bottom: 1px solid whiteSmoke;}
.entry-title-line{border-top:1px solid #111;padding-top:10px;border-bottom: 1px solid whiteSmoke;}
.post-meta-blog{
color: #707070;
border-top: 1px solid #E4E4E4;
padding: 10px 0 0px;
font-size: 11px;
margin: 10px 0px 15px 0px;}
.post-meta-blog span {display: inline-block; }
.post-meta-blog2{
color: #707070;
font-size: 11px;
margin: 0px 0;
text-align:right;}
.post-meta-blog2 span {display: inline-block; }
.post-thumbnail img,.tpcrn_r_p_list img{opacity:1;-webkit-transition: all .40s;
-moz-transition: all .40s;
-o-transition: all .40s;
transition: all .40s;}
.post-thumbnail img:hover{opacity:0.6;}
/* #Post Thumbnails */



/* #Post/Page Elements */
.page .post-outer{ margin:0px}
.post_content { position: relative; color: #222;   font-style:normal; font-size:13px;line-height: 20px;margin: 10px 0;word-break: break-all;}
.post_content h1 { font-size: 32px !important;}
.post_content h2 { font-size: 28px;}
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 { line-height: 1.2;color: #111;margin: 10px 0 15px; }
.post_content img{width:auto!important;max-width: 100%!important;height:auto!important;}
.post_content p { display:block;margin-bottom: 15px;line-height:22px; }
.post_content ul, .post_content ol { margin: 20px 0px; }
.post_content li { line-height: 21px }
.post_content ul { list-style: disc outside; }
.post_content ol { list-style: decimal outside; }
.post_content ul ul,.post_content ul ol { margin-top:10px;}
.post_content ul ul ,.post_content ol ul{list-style: circle outside; }
.post_content p a, .post_content li a,
.post_content p a:visited, .post_content li a:visited { text-decoration: none;color: #409BD4; }
.post_content p a:hover, .post_content li a:hover,.post_content p a:active, .post_content li a:active { text-decoration: none;color: #08ACD5; }
.post_content code{  background: lightYellow;padding: 1px;font-family: monospace,Monaco, Courier;}
.post_content pre{margin:15px 0;overflow: auto;color: white;background: #1D1F21;padding: 0;font-family: monospace,Monaco, Courier;-moz-tab-size: 2;-o-tab-size: 2;tab-size: 2;-ms-word-break: normal;word-break: normal;word-break: normal;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;position: relative;} 
.post_content pre code {font-family:monospace, Monaco, Courier;background: none;padding: 15px;white-space: pre;overflow: auto;display: block;}

.post_content .alignright { float:right; padding:10px; }
.post_content .alignleft { float:left; padding:10px; }
.wp-caption, .gallery-caption  { border: 1px solid #D7D7D7; padding-top: 4px; margin-bottom:20px; text-align: center; }
.wp-caption{border: 1px solid #ECECEC;padding: 4px ! important;margin-bottom: 20px;text-align: center;max-width: 99% !important;background: #F0F0F0;}
.wp-caption img {max-width: 100% !important;}
p.wp-caption-text { margin-bottom:2px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;padding:10px; }
img.centered,img.aligncenter ,mg.alignleft,img.alignrightimg.alignright {padding:0px;}
.post-topics a {
text-transform: uppercase;
color: #82BBF8;
}
.post-topics a:hover {text-decoration:underline;}
.tiled-gallery{clear:none!important;}
.gallery {
	margin-bottom:20px;
	margin-left:-4px;
}



/*# Comments Blocks*/

#comments{display: block;background: white;margin-bottom: 10px;padding-bottom: 30px;min-height: 120px; border-bottom:1px #ddd solid;}
#respond div{margin:8px 0px;}
.comment-reply-title{font-size:20px;color:#111111;margin-bottom:10px;}
.logged-in-as{padding-bottom:10px;}
ol.commentlist,ol.sepa_pinglist{ padding:0;list-style: none;margin:0 10px 20px;}
ol.sepa_pinglist{margin: 20px;width: 96%;list-style: none;}
li.pingback{border-left: 3px solid #ECECEC;margin: 5px 0;padding: 8px 5px;background: #FAFAFA;border-bottom: 1px dashed #EEE;}
.edit-link{margin-left: 15px; }
.comments-title{padding:0px;line-height:21px;font-size:16px;}
.comment{margin-top:20px}
.commentlist ul.children{margin-left:30px}
.comment-tp-site-wrap{padding: 10px ! important;background: #FFF;border-style: double;border-color: #ddd;border-width: 1px;-moz-box-shadow: 0px 0px 1px rgba(238, 238, 238, 0.41);-webkit-box-shadow: 0px 0px 1px rgba(238, 238, 238, 0.41);box-shadow: 0px 0px 1px rgba(238, 238, 238, 0.41);}
.comment-avatar img{opacity: 1;padding: 3px;border: 1px solid #EBEBEB;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.comment-avatar{float: right;margin: 20px 12px 0px 0;background: white;text-align: center;width: 65px;height: 65px;}
.odd .comment-avatar{float: right;margin:15px 30px 0px 0;background: white;text-align: center;width: 65px;height: 65px;}
.comment-meta{margin:6px;display:block;text-transform: uppercase;}
.comment-meta .author{display: inline-block;margin: 5px;font-weight: bold;font-size: 14px;}
.comment-meta .time{padding-left: 6px;border-left: 1px solid #F7F7F7;margin-top: 3px;margin-bottom: 3px;margin-left: 4px;display: inline-block;color: #666;text-decoration: none;font-style: italic;letter-spacing: 1px;text-transform: none;}
.commentlist .comment-content{font-style:normal; color:#333;font-size:13px;margin: 10px 20px;word-wrap:break-word;}
.comment-content p {margin-bottom: 20px;}
.comment-content ul li {list-style:disc;}

.commentlist .comment-content h1,.commentlist .comment-content h2,.commentlist .comment-content h3,.commentlist .comment-content h4,.commentlist .comment-content h5,.commentlist .comment-content h6{margin-bottom:30px;}
.commentlist .comment-content a{text-decoration: underline;color: #1470D3;}	.commentlist .comment-content .reply{padding-top: 10px; }
.commentlist .comment-content .reply a{padding-top: 10px;text-decoration: none;color: #111;}
.commentlist .odd .comment-content{padding: 20px;margin: 10px;background: #fff; }
.depth-2,.depth-3,.depth-4,.depth-5,.depth-6,.depth-7,.depth-8,.depth-9,.depth-10{padding-right:0px;padding-bottom:0px}
#respond{clear:both;margin:15px;padding:10px 0 20px 5px;} 
#cancel-comment-reply-link{color: #E85A08;font-size: 12px;}
#commentform input[type="text"], input[type="text"], input[type="password"],#commentform textarea ,.post_content input[type="password"] {background: white;color: #666;padding: 6px 6px 6px 8px;margin-bottom: 15px;height: 18px;border: solid 1px #BBB;outline: none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);}
.post_content input[type="password"]{height:20px;}
#commentform textarea {width:94%;height: 100px;padding: 5px;max-width: 100%;line-height: 20px;outline: 0;}
#commentform input[type="text"]:focus, #commentforminput[type="email"]:focus, #commentform textarea:focus {border: 1px solid #41B3FF;color: #444;-moz-box-shadow: 0 0 7px #41B3FF;-webkit-box-shadow: 0 0 7px #41B3FF;box-shadow: 0 0 7px #41B3FF;}
#commentform input[type="submit"] {color: #FFF;
font-size: 12px ! important;
margin: 0 1px 1px 0;
padding: 0px 10px;
text-transform: uppercase;
display: block;
background: #41B3FF;
text-decoration: none;
float: left;
border: 1px solid #41B3FF;
height: 32px;
line-height: 32px;
display: inline-block;
font-weight: bold;
cursor: pointer;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;}
.comment-form-author label,.comment-form-email label,.comment-form-url label  {line-height: 32px;padding-left: 15px;}
.comment-form-comment label{display:none;}
.comment-notes,.form-allowed-tags{margin:10px 0;}
.shbox{margin:0 auto;-webkit-box-shadow:0 1px 0 rgba(160, 160, 160, 0.75) inset,0 20px 0 #6D6D6D,0 -2px 20px rgba(66, 63, 63, 0.8);-moz-box-shadow:0 1px 0 rgba(160, 160, 160, 0.75) inset,0 20px 0 #6D6D6D,0 -2px 20px rgba(66, 63, 63, 0.8);box-shadow:0 1px 0 rgba(160, 160, 160, 0.75) inset,0 20px 0 #6D6D6D,0 -2px 20px rgba(66, 63, 63, 0.8);}
.nocomments{padding: 15px;
font-weight: bold;
font-size: 20px;
letter-spacing: 1px;}
.bypostauthor .comment-avatar img{border: 1px solid #12BEB8;}

/*# Sidebar,Footer Widgets General */

.sidebar-widget {
background:#fff;
position: relative;
margin: 0 0 20px;
word-break: normal;
word-wrap: break-word;
overflow: hidden;
}

.sidebar-widget a{color:#111;}
.sidebar-widget a:hover{color:#666;}
.sidebar-widget a:active{text-decoration:underline;}
.sidebar-widget ul { position: relative; margin: -10px 0 0; }
.sidebar-widget li {padding: 10px 0 10px;font-size: 100%;line-height: 16px;list-style: none; overflow:hidden;border-bottom: 1px solid #E4E4E4;} 
.sidebar-widget li:last-child {border-bottom: none;}
.widget_recent_comments li{background: url('images/comment_r.png') no-repeat 13px 10px ! important;padding: 10px 10px 10px 35px ! important;}
.tpcrn_tweets li{background: url('images/twit.png') no-repeat 10px 10px ! important;padding: 10px 10px 10px 50px;}
.sidebar-widget select ,#footer-blocks select{ margin: 5px 0 5px 5px;height: 25px; }
.sb-post-list-title {position: relative;
width: 95%;
display: inline-block;
vertical-align: top;}
.sb-tabs-wrap.big.sb-post-list-title{width:100%;}
.sb-post-list-title p { margin: 2px 0 0;
color: #999;
font-size: 12px;
float: left;
display: inline-block;} 
.sb-post-thumbnail {position: relative;float: left;width: 60px;height: 60px;}	
.sb-post-thumbnail img{width:100%;height:100%;}
.searchform,.subsform{padding: 5px 0px 10px; }
.tpcrnbannersb.tpcrnadvert img {
text-align: center;
margin: 0 auto;
}
.searchform input[type="text"],.subsform input[type="text"] {background: #FCFCFC;margin-left:4px;margin-right: -10px;padding: 10px;width: 57%;border: 1px solid lightGrey;-moz-box-shadow: 0 0 5px #ddd inset;-webkit-box-shadow: 0 0 5px #DDD inset;box-shadow: 0 0 5px #DDD inset;font-size: 14px;vertical-align:middle;height: 18px;
margin-bottom: 0;}
.searchform input[type="text"]{width:90%;}
#sidebar-small .searchform input[type="text"]{width:80%;}
.subsform input[type="submit"],input[type="submit"]{ border: 1px solid #1D9BF3;padding: 11px 15px;cursor: pointer;background: #1D9BF3;color: white;font-weight: bold; vertical-align:middle;}

 
#footer-blocks .sb-post-thumbnail  {margin-right: 12px;
display: inline-block;
vertical-align: top;width: 60px;
height: 60px;}
#footer-blocks .sb-post-thumbnail img { width: 60px;height: 60px;}

.sidebar-widget h4 { font-size:15px;line-height:19px;}
/*# Text Widget */

.sidebar-widget .textwidget ,#footer-blocks .textwidget{ position: relative;padding: 20px 0px 0px;margin: -15px 0 0;line-height:18px;}
#footer-blocks .textwidget{padding: 15px 0 0 0;}
.sidebar-widget .textwidget p ,#footer-blocks .textwidget p{ margin-bottom: 15px;}
.sidebar-widget .textwidget img ,#footer-blocks .textwidget img{max-width:100%;}
.sidebar-widget .textwidget p:last-child ,#footer-blocks .textwidget p:last-child{ margin-bottom: 0; }  
.post-tags,.tagcloud {position: relative; color: #ccc; overflow: hidden; margin: 0 auto; padding: 0 0 5px;margin-bottom:15px;}
.post-tags a,.post-tags strong,.tagcloud a{
color: #111 ! important;
font-size: 11px ! important;
margin: 0 6px 2px 0;
padding: 5px 10px;
text-transform: uppercase;
display: block;
border: 1px dashed #111;
text-decoration: none;
float: left;
}

 .post-tags  a:hover,.tagcloud a:hover {border: 1px solid #111;}
 .tagcloud a{margin-bottom:10px;}
.widget-head img {display: inline;}
 /* # subscribe Widget */


#searchform #submitbutton, .newsletter .nletterb {outline: none;background-color: #222;border: 1px solid #222;color: white;box-shadow: inset 0 0 1px rgba(255, 255, 255, .2),inset 0 0 1px rgba(255, 255, 255, .2);-webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .2),inset 0 0 1px rgba(255, 255, 255, .2);-moz-box-shadow: inset 0 0 1px hsla(0,100%,100%,.2),inset 0 0 1px hsla(0,100%,100%,.2);transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
#commentform input#submit,.subsform input[type="submit"],  .nletterbutton, input[type="submit"] {background-color: #111111;
border-color: #111111;
color: #FFF;}
#commentform input#submit:hover,.subsform input[type="submit"]:hover,  .nletterbutton:hover, input[type="submit"]:hover {background-color: #312326;
border-color: #312326;
color: #FFF;}

/* Copyright */

#footer {position: relative;
-moz-box-shadow: 0px 0px 2px black;
-webkit-box-shadow: 0px 0px 2px black;
box-shadow: 0px 0px 2px black;
background: #111;
min-height: 41px;
margin: 0 auto;
line-height: 41px;
font-size: 12px;
padding: 5px 0;
border-top: 1px solid #3D3D3D;}
#footer.foot-widg-narrow{width:100%;}	#footer  .foot-wrap{margin:0 auto;}	#footer.foot-wide .foot-wrap{margin:0 auto;width:96%;}
#footer .foot-wrap a { color: #ECFFF1; text-shadow: 1px 1px 1px black;}
#footer .foot-wrap p.copyright { float: left; margin-left: 15px; color: #AFAFAF; }
#footer .foot-wrap p.credit { float: right; margin-top:0px;margin-right: 15px; color: #AFAFAF; }

/*# Footer Blocks */

#footer-blocks {
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 2px black;
box-shadow: 0px 0px 2px black;
position: relative;
margin: 0 auto;
padding: 10px 0;
background-color: #111;
color: #CECECE;
font-size: 13px;}	
.fb-container {
padding: 0 0px 0 20px;
}
#footer-blocks .widget {margin: 0 0 20px;border:0;}
#footer-blocks a,#footer-blocks a:visited {outline: none;text-decoration: none;color: #DBDBDB;font-weight: normal;font-size: 13px;}
#footer-blocks a:active,#footer-blocks a:hover {text-decoration: none;color: white; }
.footer-block1,.footer-block2,.footer-block3,.footer-block4{float: left;width: 268px;padding: 20px 19px 0 0;}

.container .eleven.columns { width: 620px; }
.container .six.columns{ width: 300px; }

.widget-titlec {font-style: normal;
font-size: 20px;
line-height: 1.27;
margin: 0 0 15px;
padding: 0 0 10px;
height: 32px;
color: white;
text-transform: capitalize;
border-bottom: 1px dotted #5A5656;}
.widget-titlec a{font-size: 21px!important;}
.container .eleven.columns{ width: 620px; }
.container .six.columns{ width: 300px; }
.text-111{border-bottom:1px solid #dddddd;border-top:1px solid #111111;color:#111111;padding:10px 0px;font-size:15px;margin-bottom:10px;width:100% !important;}
.textnan{margin-bottom:5px;}
.alignnone{margin-bottom:10px;}
.max_6{width:100%;max-width:600px;}post_content
.m_6b{font-weight:bold;font-size:14px;}
#categories-4 {margin-bottom:15px;}
.post-content figure.feat-thumb img{width:100% !important;max-width:700px !important;height:auto;}
div.widget-headt{border-bottom:1px solid #dddddd;border-top:1px solid #111111;color:#111111;padding:10px 0px;font-size:15px;margin-bottom:5px;}
.rsstextxx li{border-bottom:1px solid #eeeeee;list-style:none;}
.rsstextxx a{font-size:14px; color:#111;line-height:1.5;padding-top:5px;padding-bottom:5px;display:block !important;}
.rsstextxx a:visited{color:#111;}
.rsstextxx a:hover{color:#111;opacity: 0.7;}
.card-wrapper img:hover {opacity: 0.8;}
#footer-blocks div iframe {
vertical-align:top;
margin-top:0px;
}
div.entry-content h2 { color: #333333;
border-bottom:1px solid #dddddd;padding-bottom:5px;margin-bottom:20px;
}
div.entry-content h3 { color: #333333;
border-bottom:1px solid #dddddd;padding-bottom:5px;margin-bottom:20px;
}
.viewbottom{margin-bottom:30px;}
.breadcrumbs {color:#111 !important; font-size:12px !important; padding:10px 0px; margin-bottom:10px; border-top:1px solid #111; border-bottom:1px solid #eee;word-break: break-all !important;}
.breadcrumbs li{
    display: inline;
}
.breadcrumbs a{font-weight:bold !important;}
.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.mgmtx{color:#FF6969;font-size:18px; font-weight:bold;} .mgmtx2 {font-size:18px;color:#FF6969; font-weight:bold;} .mgmtx2 p{margin-bottom:30px;} .mgmtx2 a{font-size:18px;word-break: break-all !important;} .mgmtx3 {margin:35px 0px 15px 0px;} .mgmtx3 a{font-size:20px; color:#333; font-weight:bold;} .mgmtx5 {font-size:22px;color:#444444; font-weight:bold;} .mgmtx5 a{font-size:22px;word-break: break-all !important;margin-bottom:45px;color:#F43E43 !important;}
.mgmtx4 a{font-size:14px!important;}
.post_content blockquote {position: relative !important;padding: 30px 15px 8px 15px !important;background: #fefefe !important;color: #111 !important;width: 96% !important;margin: 20px auto !important;border:1px dotted #ccc;}
.post_content blockquote p{
    color: #111 !important;
}
 
.post_content blockquote:before{
    display: inline-block !important;
    position: absolute !important;
    top: 10px !important;
    left: 15px !important;
    vertical-align: middle !important;
    content: "\f10d" !important;
    font-family: FontAwesome !important;
    color: #999 !important;
    font-size: 11px !important;
    line-height: 1 !important;
}
 
.post_content blockquote p {
    padding: 0 !important;
    margin: 0px 0 10px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}
.post_content cite a{color:#08ACD5;}
.im-xxx{display:none;}
.ghertt{margin-top:5px;}
.sample_block{margin-top:15px; border:1px solid #eee; padding:10px;}
.sample_block img:hover {opacity: 0.8;}
.sample_block a:hover { text-decoration: underline;}
.xoxo li{margin-bottom:3px;}
.yearyymonth{font-size:17px;border-bottom:1px dotted #ddd;padding-bottom:15px;}
.yearyymonth a{color:#111;}
.searchand{width:300px;}
.text-112{border-bottom:1px solid #dddddd;border-top:1px solid #111111;color:#111111;padding:10px 0px;font-size:15px;margin:0px 5px 10px 5px;}
.cls-310{width:100% !important;height:310px !important;overflow: hidden !important;display:block !important;max-width:480px !important;margin:0 auto !important;}
.cls-350{width:100% !important;height:350px !important;overflow: hidden !important;display:block !important;max-width:480px !important;margin:0 auto 2px auto !important;}
.cls-710{width:100% !important;height:710px !important;overflow: scroll !important;display:block !important;max-width:480px !important;margin:0 auto !important;}
.flspd{width:92%;
	margin:0 auto 30px auto!important;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}
.my-parts {
	display: block;
	text-decoration: none;
		padding: 20px 0;
border-top:1px solid #eee;
margin:0 auto;
}
.flsp .my-parts {
width: 98%;
	max-width: 98%;
		padding: 15px 0;
border-top:1px solid #eee;
margin:0 auto;
}
.my-parts::after {
	display: block;
	clear: both;
	content: '';
}
.my-parts .my-parts-img {
	text-align: center;
	width: 80px;
	height:80px;
margin-left:15px;
margin-right:15px;
	float: left;
}
.flsp .my-parts .my-parts-img {
width: 100px!important;
height:100px!important;
margin-left:0px!important;
}
.my-parts .my-parts-img img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	margin: 0;
}
.my-parts .my-parts-body {
	width: 60%;
	width: calc(98% - 110px);
	text-align: left;
	float: left;

}
.flsp .my-parts .my-parts-body {
	width: calc(98% - 115px)!important;
}
.my-parts p{
	line-height: 20px !important;overflow: hidden !important;word-break: break-all !important;color:#111111 !important;font-weight: 700 !important;font-size: 15px !important;
height:80px;padding-right:10px;
}
.flsp .my-parts p{
height:100px!important;
padding-right:0px!important;
}
.my-parts2 {
	display: block;
	text-decoration: none;
		padding: 20px 0;
margin:0 auto;
}
.flsp .my-parts2 {
width: 98%;
	max-width: 98%;
		padding: 20px 0;
border-bottom:1px solid #eee;
margin:0 auto;
}
.my-parts2::after {
	display: block;
	clear: both;
	content: '';
}
.my-parts2 .my-parts2-img {
	text-align: center;
	float: left;
}
.flsp .my-parts2 .my-parts2-img {
width: 40%!important;
max-width:200px;
height:auto!important;
margin-left:0px!important;
}
.my-parts2 .my-parts2-img img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	margin: 0;
}
.my-parts2 .my-parts2-body {
	width: calc(98% - 45%);
	text-align: left;
	float: left;
	padding-left:4.5%;

}
.my-parts2 p{
	line-height: 20px !important;overflow: hidden !important;word-break: break-all !important;color:#111111 !important;font-weight: 700 !important;font-size: 15px !important;
}
.flsp{	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	background-color:#FFF;
	 -webkit-font-feature-settings: "palt" !important;
	margin:2px 5px 0px 5px!important;}
.flsp1{	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	background-color:#FFF;
	 -webkit-font-feature-settings: "palt" !important;
	margin:2px 0px 0px 0px !important;width:100%;}
.flsp .box01{
flex-basis: 32% !important;
max-width:220px !important;
}
.flsp1 .box01{
flex-basis: 32% !important;
max-width:220px !important;
}
@media screen and (max-width: 480px){
.flsp .box01{
flex-basis: 48% !important;
}
.flsp1 .box01{
flex-basis: 48% !important;
}
}
.flsps{	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	background-color:#FFF;
	 -webkit-font-feature-settings: "palt" !important;
	margin:0 !important;}
.flsps .box01{
flex-basis: 100% !important;
}
.flpcx{width:100%;display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color:#FFF;
	 -webkit-font-feature-settings: "palt" !important;
margin:0px auto;}
.flpcx .box01{
flex-basis: 32%;
margin-bottom:15px !important;
}
.flpcx .box01 img{
width:100% !important;
height:auto;
max-width:210px !important;
margin:0px auto 10px auto;
}
.flpc{width:620px;display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color:#FFF;
	 -webkit-font-feature-settings: "palt" !important;
margin-bottom:10px;}
.flpc .box01{
flex-basis: 31.5%;
}
.box01{
height:auto !important;
overflow: hidden !important;
min-width:120px;
margin-bottom:20px !important;
}
.box01 img{
width:100%;
height:auto !important;
object-fit: cover !important;
margin-bottom:5px;
}
.box01 p{
	padding:0 !important;
	line-height: 1.5 !important;overflow: hidden !important;word-break: break-all !important;color:#111111 !important;font-weight: 550 !important;font-size: 14px !important;
height:63px;

}
.flpcx .box01 p{
width:94%;
height:84px;
margin:0 auto !important;
}
.flsps .box01 img{
width:100%;
max-width:220px !important;
height:auto !important;
object-fit: cover !important;
margin:0px auto 10px auto;
}
.flsps .box01 p{
margin:0px 15px 10px 15px !important;
border-bottom:1px solid #ddd;
height:auto !important;
padding-bottom:10px !important;
}
@media screen and (max-width: 480px){
.box01 p{
font-size: 13px !important;
font-weight: 700 !important;
height:58px;
}
.flsp1 .box01{
max-width:188px !important;
}
.flsp1 .box01 img{
max-width:188px !important;
}
.flsps .box01{
max-width:188px !important;
}
.flsps .box01 img{
max-width:188px !important;
}
}
.box01:hover{opacity: 0.8 !important;}
.flsps .ranthmtt {color:#666;font-size:11px !important;margin:0 0 5px 0!important; padding:0 !important;height:11px !important;line-height: 1 !important;}
.flsp1 .pm1:before{
content: "ｵｽｽﾒ" !important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #F43E43 !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;}
.flsp1 .pm2:before{
content: "NEW"!important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #109BF3 !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;
}
.flsp1 .pm3:before{
content: "人気"!important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #00A85A !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;
}
.flsp1 .pm4:before{
content: "ｵｽｽﾒ" !important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #D67B6F !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;}
.flsp .pm4:before{
content: "ｵｽｽﾒ" !important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #D67B6F !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;}

.flsp1 .pm5:before{
content: "話題"!important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #00A85A !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:5px;
}
.my-parts-body .pm1:after{
display: block;
content: "ｵｽｽﾒ" !important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 18px !important;
left: 0 !important;
width:40px;
text-align:center;
background-color: #F43E43 !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;}
.my-parts-body .pm2:after{
display: block;
content: "NEW"!important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 18px !important;
left: 0 !important;
width:40px;
text-align:center;
background-color: #109BF3 !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;
}
.my-parts-body .pm3:after{
display: block;
content: "人気"!important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 18px !important;
left: 0 !important;
width:40px;
text-align:center;
background-color: #00A85A !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;
}
.my-parts-body .pm5:after{
display: block;
content: "話題"!important;
font-size: 10px !important;
color: #fff !important;
height: 18px !important;
line-height: 18px !important;
left: 0 !important;
width:40px;
text-align:center;
background-color: #00A85A !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:5px;
}
.rsstextxx2{margin:0px 5px 5px 5px;}
.rsstextxx2 div{border-bottom:1px dotted #ddd;list-style:none;}
.rsstextxx2 a{font-weight: 700 !important;font-size: 14px !important; color:#111;line-height:18px;font-weight:normal;display:block !important;padding-top:15px;padding-bottom:15px;}
.pc-rss{width:100%;height: auto !important;border-bottom:1px solid #eee;padding-bottom:10px;padding-top:10px;}
.pc-rss a{font-size:15px;color: #111111 !important;
line-height: 25px !important;}
.pc-rss a:hover{opacity: 0.7 !important;}
.ullic li{line-height: 1.5 !important;font-size:14px;border-bottom:1px solid #ddd;padding:10px 0px;}
.related-lists{ font-weight:normal!important;margin-bottom:10px;}
.related-lists li{ border-bottom:1px dotted #eee;margin-bottom:6px;padding:6px 0px;}
.related-lists li a{ font-size:15px!important;line-height:21px;color:#111;}
.related-lists li a:hover{opacity: 0.8 !important;}
.banner728{margin-bottom:15px!important;width:620px;height:90px!important;}
.banner728 img{width:100% !important;max-width: initial !important;}
.pc-rss1 img{display:none;}
.pc-rss2 img{
width:200px !important;height:200px !important;
object-fit: cover !important;
}
.pc-rss2 p{
line-height: 1.5 !important;overflow: hidden;word-break: break-all !important;color:#111111 !important;font-weight: normal !important;font-size: 13px !important;height:60px;
}
.pc-rss-under{width:620px;}
.menu-list {margin-bottom:10px;}
.menu-list li{border-bottom:1px dotted #ddd;list-style:none;}
.menu-list a{font-weight: normal !important;font-size: 14px !important; color:#111;line-height:16px;font-weight:normal;display:block !important;padding-top:10px;padding-bottom:10px;}
.menu-list li:hover{opacity: 0.8 !important;}
p.nump{padding:0 !important;margin:0 !important;}
.wpp-list {
margin-bottom:10px;
}
.wpp-list li:hover{opacity: 0.8 !important;}
.wpp-list a{
  font-size: 14px;
color:#111;
}
.stmlins{text-align:center;margin:0px auto 70px auto;}
.pickupav{margin-top:5px;margin-bottom:25px !important;font-size:15px;line-height:1.6;text-align:center;}
.pickupav a{text-decoration: underline;color:#111 !important;}
.pickupav a:hover{text-decoration: none;}
.pickupav:before{
content: "関連" !important;
font-size: 12px !important;
color: #fff !important;
height: 18px !important;
line-height: 16px !important;
top: 4.5px !important;
left: 0 !important;
padding: 3px 4px 0px 4px !important;
background-color: #00A85A !important;
box-sizing: border-box !important;
border-radius: 8% !important;
margin-right:3px;}
.box2{	padding:0 !important;
	line-height: 1.5 !important;overflow: hidden !important;word-break: break-all !important;color:#111111 !important;font-weight: 550 !important;font-size: 14px !important;}
.box2 p{margin-bottom:15px;}
.ifwidth{margin-bottom:20px;}
.bann{margin:0px auto 10px auto !important;width:100%;text-align:center !important;}
.bann img{width:auto !important;max-width:100%;height:auto !important;text-align:center !important;margin:0px auto !important;}
.bann:hover{opacity: 0.8 !important;}
/** Popular Posts **/
.wwppr{width:98%;margin:0 auto;}
/* アイキャッチ画像 */
    ul.wpp-list li img {
    margin: 0 10px 10px 0px;
}
/* 記事タイトル */
ul.wpp-list li {
    border-bottom: 1px dashed #e3e3e3; /* 下線の色 */
    position: relative;
    list-style: none;
}
    ul.wpp-list li a.wpp-post-title {
    display: block;
    margin: 0 10px 10px 0;
}
ul.wpp-list li a.wpp-post-title:hover {
    text-decoration: underline;
}
/* ランキング順位 */
ul.wpp-list li {
    counter-increment: wpp-count;
}
ul.wpp-list li:before {
    content: counter(wpp-count);
    display: block;
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    color: #fff; /* 順位の色 */
    background-color: #111; /* 順位の背景色 */
    line-height:22px;
	text-align:center;
	width:45px;
    z-index: 1;
	top:20px;
}
@media screen and (max-width: 480px){
    ul.wpp-list li img {
    margin: 0 10px 10px 30px;
}
ul.wpp-list li:before {
    font-size: 13px;
    font-weight: bold;
    line-height:17px;
	width:25px;
	top:0px;
}
}
div.wp-video {
width: 100% !important;/*背景色を横幅いっぱいに広げる*/
height:auto !important;
text-align: center;
margin: auto;
}
video.wp-video-shortcode {
width: 100% !important;
height:auto !important;
max-width: 630px !important;/*PC版での最大幅*/
}
.ssh2 {padding-bottom:5px;border-bottom:4px solid #eb6e80;font-weight:600;margin-bottom:15px;margin-top:25px;font-size:18px;line-height:2;}.boxvr{display:flex;flex-direction: row;justify-content: space-between;border:1px solid #ddd; padding:15px;margin-bottom:15px;}#sidebar .ssssh .boxvr{border-bottom:1px solid #ddd !important;border-top:0px !important;border-left:0px !important;border-right:0px !important;}.boxvr a{color:#111;}@media screen and (max-width: 480px){.boxvr{padding:10px;}}.boxvr:hover {opacity: 0.8;}.textvr p{margin-bottom:5px;}.textvrr {font-size: 21px;padding-bottom: 5px;margin-bottom: 10px;border-bottom:dotted 1px #ddd;
font-weight:550;}.boxvr .pict{width: 147px;margin-left: 3%;}.boxvr .pict img {width: 147px;height:auto;}.boxvr .pictt{width: 125px;margin-left: 3%;margin-top:0px;}.boxvr .pictt img{width:100px;height:auto;min-width:100px;}
.fanzacre{margin-bottom:20px;}
.matocontent {
	display: flex;
	margin-bottom: 20px;
	padding: 20px;
border:1px solid #eee;
}
.matocontent figure {
margin-right: 20px;
width: 150px;
	}
.matocontent figure img {
width: 100%;
vertical-align: top;
}
.matourl a{color:#111 !important;}
.matostydes{background-color:#eee;padding:20px;margin:30px 0 !important;display: block;}
.t_b{margin-bottom:40px !important;display: block;}
.t_h{display: block;}
.matosty1{color: #111; font-weight: bold;}
.matosty2{color: #111}
.matosty3{font-weight:bold;font-size:18px;line-height:27px;}
.matosty4{color: #ff0000; background-color: #dddddd; font-weight: bold;}
.matosty5{font-weight:bold;font-size:18px;line-height:27px;color:#db7093;}
.matosty6{font-weight:bold;font-size:18px;line-height:27px;}
.matosty7{color:mediumblue;}
.margin20{margin-bottom:20px;}
.ssh2 {
padding-bottom:5px;
border-bottom:4px solid #ff533d;
font-weight:600;
margin-bottom:15px;
margin-top:20px;
font-size:18px;
line-height:1.5;
width:100%;
}
@media screen and (max-width: 480px){
.ssh2 {
margin:0px 5px 15px 5px;
}
}
/* 親要素(コンテナ) */
.flex-container {
width:100%;
    display: flex;
    flex-wrap: wrap;
justify-content: space-between;
}
.flex-container::after{
  content:"";
  display: block;
  width:30.5%;
}

/* 子要素(アイテム) */
.flex-container .flex-item {
width:30%;
flex-basis: 30% !important;
border:1px solid #eee;
margin-bottom:10px !important;
overflow: hidden !important;
padding:5px;
text-align:center;
}
.flex-container .flex-item a{
font-size:14px;font-weight:600;
color:#333;
}
.flex-container .flex-item a:visited{
color:#333;
}
.flex-container .flex-item a:hover{
color:#333;
}

.flex-container .flex-item:hover{opacity: 0.8 !important;}
@media screen and (max-width: 480px){
.flex-container .flex-item {
width:44%;
flex-basis: 44% !important;
}
}
.flex-item img{
width:auto;
max-width:100%;
height:auto;
margin:0px auto 5px auto;
}
p.se10{font-size:22px !important;color:#ff0000 !important;font-weight:bold !important;
  height:22px;margin-bottom:20px;height:auto !important;}
.se10shou{width: 100%;margin-bottom:15px;margin-top:15px;color: #FFF;}
.se10shou a {
  display: flex;
  justify-content: center;
  align-items: center;
width: 100%;
  padding: 0.4em 0;
   text-align: center !important;
  color: #FFF !important;
  font-size: 18px;
  font-weight: 500;
  background-color: #ff533d;
  transition: 0.3s;
}
.se10:before{
content: "今だけ"!important;
font-size: 14px !important;
color: #fff !important;
height: 22px !important;
line-height: 22px !important;
top: 4.5px !important;
left: 0 !important;
padding: 4px 6px 2px 6px !important;
background-color: #00A85A !important;
box-sizing: border-box !important;
border-radius: 0% !important;
margin-right:5px;
}
.se10name{font-size:13px; color:#111;line-height:1;margin:10px 0px 10px 0px;height:auto !important;}
.button010{width: 100%;margin-bottom:20px;padding-bottom:25px;border-bottom: 1px dotted #ccc;margin-top:10px;}
.button010 a {
  display: flex;
  justify-content: center;
  align-items: center;
width: 100%;
  padding: 1em 0;
   text-align: center !important;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  background-color: #FF8B12;
  transition: 0.3s;
}

.button010 a:hover {
  text-decoration: none;
opacity: 0.8 !important;
color:#fff;
}
.text_datedecp{border-bottom:3px solid #e9b000 !important;padding-bottom:5px;margin-bottom:10px;font-size:22px;color:#111;}.text_contentxxcp {display: flex;margin-bottom: 15px;padding: 15px 0;width:100%;border-bottom:1px solid #ccc;width:100%;}.text_contentxxcp p{margin-bottom: 5px 0!important;padding: 0;}.text_contentxxcp figure {margin-right: 20px;width:90px;}.text_contentxxcp figure img {max-width:100%!important;vertical-align: top;height:auto !important;}.text_contentxxcp figure img:hover {text-decoration: none;opacity: 0.8 !important;}.text_datexxcp:hover {opacity: 0.7 !important;}.text_datexxcp a{font-size:21px;color:#111;}.text_datexxcp a:hover {opacity: 0.7 !important;}.button01cp a {display: flex;justify-content: center;align-items: center;width: 100%;margin: 20px auto 10px auto;padding: 0.7em 0; text-align: center !important;color: #FFF !important;font-size: 20px;font-weight: 600;background-color: #e24e42;text-align: center;color: #FFF;}.button01cp a:visited {color:#fff !important;}.button01cp a:hover {text-decoration: none;opacity: 0.8 !important;color:#fff !important;}.text_content2cp{width: calc( 100% - 110px ) !important;}.text_content2cp p{padding:0 !important;margin:0 0 5px 0!important;}.button01cp2 a {display: flex;justify-content: center;align-items: center;width: 100%;margin: 20px auto 20px auto;padding: 0.8em 0; text-align: center !important;color: #FFF !important;font-size: 20px;font-weight: 600;background-color: #007849;text-align: center;color: #FFF;}.button01cp2 a:visited {color:#fff !important;}.button01cp2 a:hover {text-decoration: none;opacity: 0.8 !important;color:#fff !important;}@media screen and (max-width: 480px){.text_datedecpma{margin:0 auto;width:96%;}}