@charset "UTF-8";
/*
Theme Name: eSports Media
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;	height:0}
[hidden],template{display:none}
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	overflow-y: scroll;
    scroll-behavior: smooth;
}

body{margin:0;
	background-color:#eff2f6;
	color:#252525;
	font-family:"Helvetica","Arial",YuGothic,"Yu Gothic","Hiragino Sans", "ヒラギノ角ゴ ProN","ヒラギノ角ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height:1.75;
	word-break:normal;
	overflow-wrap:break-word;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

*{-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

a{background:transparent; color:#d63031; text-decoration: none;}
a:active,a:hover{outline:0; color:#b33939;}
h1{margin:.67em 0;	font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong,.strong{font-weight:bold}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;	box-sizing:content-box;height:0}
pre{margin:0}
code,kbd,pre,samp{font-family:sans-serif; font-size:1em}
pre{white-space:pre-wrap}
img{max-width: 100%;}
ul,li{list-style: none; margin: 0; padding: 0;}
iframe{max-width: 100%; box-sizing: border-box;}
table{border-collapse:collapse;}


.fullcontainer{width: auto; margin:auto; padding:0 30px;}
.wrapper{width: 1259px; margin: auto; position: relative; min-height: auto; display: flex; justify-content:space-between;}
.fullwrapper{width: auto; margin: auto; padding: 0px 30px; position: relative;}
.container{width: 1259px; margin:auto;}

/*2 Column*/
.main,
#pjax-container{width: 860px; background: none; min-height: 2500px; height: auto; padding:0 0 30px 0;}

#sidebar{width: 336px; position:static; right: 0; top:0px;}
#sidebar img{max-width: 100%; height: auto;}

.fullmain{width: auto; padding-right:290px; min-height: 1000px;}
#fullsidebar{position: absolute; width: 250px; right: 10px; top:10px;  float: right;}


@media screen and (max-width: 1281px){
	.container{width: 1010px; margin:auto;}
	.wrapper{width: 1010px;}
	.main,#pjax-container{width: 630px; min-height: 2650px;}
}

@media screen and (max-width: 981px){
	.main,#pjax-container{width: auto; float: none; padding:0 0 10px 0; min-height: auto;}
	.container{width:auto; padding: 0 12px; box-sizing: border-box;}
	.fullcontainer{width: auto; padding:0 5px;}
	.wrapper{width: auto; margin: auto ; padding-bottom:25px; display: block; justify-content:space-between;}
	.fullwrapper{padding: 0;}
	.fullmain{min-height: auto; width: auto; padding:0 12px; margin: 0;}
	#fullsidebar,#sidebar{float: none; position: static; width:auto; padding: 12px; }
	#sidebar{content-visibility:hidden;}
	.main-list{padding: 0 10px;}
}


@media screen and (max-width: 679px){
	.main-list{padding: 0 10px 10px 10px!important;}
}

@media screen and (max-width: 481px){
	.main,#pjax-container{width: auto; float: none; min-height: auto;}
	.container{padding: 0px;}
	.pages article{padding: 0 10px;}
}

@media print{
	.wrapper{margin: 0 12px;}
	.container{margin: 0 12px;}
	#sidebar{right:10px;}
	*{page-break-after:avoid !important; }
}

/*header*/
#header{background: #242424;  margin: 0; padding: 0; box-sizing: border-box; position: relative; z-index: 999900;}
#header .container{padding:10px 0;}
#header #logo{width: 236px; height: 46px; padding: 0; margin:0 auto; font-size:1px; text-indent: -93423px; display: block; font-style: normal;}
#header #logo a{display: block; width: 236px; height: 46px; margin:0; color:#fff; text-decoration: none; background: url('./images/logo_white.svg?20210825') no-repeat; background-size:contain;}
#header #logo a:hover{opacity: 0.6;}
#header *{transition: all 500ms 0s ease;}

h2#description{	animation: 5s 5s Description 1 forwards; opacity: 0; line-height: 1.1em; font-size: 11px; font-weight:100!important; font-family:"Noto Sans JP","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important; position: absolute; bottom: 8px; width: 95%; margin:0 auto; text-align: center; padding: 3px 1%; box-sizing: border-box; color:#666; text-stroke: 0.1px #16160e; transform: rotate(0.0005deg);}
@keyframes Description {
    0% {display: none; opacity: 0;}
    1% {display: block; opacity: 0;}
    100% {display:block; opacity:1;}
}


#globalnav{margin:0; padding:0; background:#242424; font-family: "ヒラギノ角ゴ Pro W6", HiraKakuProN-W6, "Hiragino Kaku Gothic Std", "Hiragino Sans", "Meiryo UI", "メイリオ UI", メイリオ, Meiryo, "Noto Sans CJK JP", "Droid Sans", Roboto, system-ui, -apple-system, sans-serif; font-weight: bold;}
#globalnav ul{margin:0; padding:0; width: 980px; margin:auto; text-align: center;}
#globalnav ul li{display: inline-block;}
#globalnav ul li a{display: block; padding:11px; color:#E3DECC; font-weight: bold;}


/*検索*/
#globalsearch{position: absolute; top:0; left:50px; padding: 10px; box-sizing: border-box; height: 50px; width: 0; opacity: 0;}
#globalsearch form{display: inline-block; position: relative; width: 0; overflow: hidden; -webkit-appearance: none; height: 50px;}
#globalsearch input[type="search"]{padding: 5px 68px 5px 5px; box-sizing:border-box; height: 35px; font-size: 18px; border:none; -webkit-appearance: none; border-radius: 0;}
#globalsearch input[type="search"]:hover{opacity: 0.9;}
#globalsearch input[type="search"]:focus{box-shadow: -1px 1px 10px #ff4757!important;}

#globalsearch button{width: 65px; cursor: pointer; padding:5px 5px; border:none; line-height:1em; font-size: 13px; height: 35px; font-family: "Arial", "メイリオ","Droid Sans", Roboto, system-ui, -apple-system, sans-serif; box-sizing: border-box; background:none; position: absolute; z-index:100; right: 0; top:0; background:#747d8c; color:#f1f2f6; outline: none; -webkit-appearance: none;  border-radius: 0;}
#globalsearch button:hover{background:#ff4757;}

#search-check{display: none;}

label[for="search-check"]{color:#f9f9f9; box-sizing: border-box; padding: 10px; width: 50px; margin:0; text-align: center; height: 35px; font-size: 27px; line-height: 27px; position: absolute; left:0; top:0; cursor: pointer;}
label[for="search-check"]:hover{opacity: 0.8; -webkit-background-clip: text; transform: rotate(-15deg);}
#search-check:checked ~ label[for="search-check"]{transform: rotate(-45deg); color:#dcdde1;}
#search-check:checked ~ #globalsearch{width: 260px; opacity: 1;}
#search-check:checked ~ #globalsearch form{width: 260px; transition: width 0s linear 0s;}



#navbar{display: none;}
#navbar:checked{display: none;}
label[for="navbar"]{display: none;}
label[for="navbar"] hr{background-color:#fff; height: 2px; border:none; margin:5px;}
@media screen and (max-width: 679px){
	label[for="navbar"]{display: block; position: absolute; width:50px; height: 50px; padding: 10px; box-sizing: border-box; left:0; top:0; color:#efefef; background: #000; cursor: pointer;}
	#globalnav{position: fixed; width: 220px; min-height: 100%; left:-220px; top:0; z-index: 6786786; background:rgba(0,0,0,0.8);}
	#globalnav ul{width: 100%; text-align: left; background: rgba(0,0,0,0.5);}
	#globalnav ul li{display: block; border-bottom:1px dotted #b8b8b8; font-size: 15px;}
	#navbar:checked ~ #globalnav{left: 0;}
	#navbar:checked ~ label[for="navbar"]{ left:220px;}

	#navbar:checked ~ label[for="navbar"] hr{ }
	#navbar:checked ~ label[for="navbar"] hr:first-child{ transform: rotate(-45deg); margin:12px 0;}
	#navbar:checked ~ label[for="navbar"] hr:nth-child(2){ display: none;}
	#navbar:checked ~ label[for="navbar"] hr:last-child{ transform: rotate(45deg); margin:-14px 0;}

	label[for="search-check"]{bottom:0; display: none;}
	#globalsearch{width: 0px; position: fixed; opacity: 0; left: 0; top:0; z-index: 7777777;}
	#navbar:checked ~ #globalsearch{display: block; opacity: 1;}
	#globalsearch form{width: 200px; opacity: 0; position: fixed; bottom:10px; left: -220px; z-index: 7777777; transition: left 0.3s linear 0.2s;}
	#navbar:checked ~ #globalsearch form{bottom:10px; left: 10px; opacity: 1;}
	#globalsearch button{right: 0; z-index: 7777778; position: absolute;}
	#globalsearch input[type="search"]{max-width: 100%; background:rgba(255,255,255,0.8); color:#000;}
	#globalsearch input[type="search"]:focus{background:rgba(255,255,255,1); color:#000;}
}

/*言語設定*/
#langselect{float: right; position: absolute; top:5px; right:12px; z-index: 38490278; padding: 0; margin:0; font-size: 12px; font-family:'Roboto', Helvetica, Arial;}
#langselect a{color:#fff;}
#langselect label{color: #fff; font-size: 90%; cursor: pointer; display: inline-block; padding: 6px 12px; background: #000; border-radius: 5px;  border:1px solid #555; text-transform:capitalize;}
#langselect label:hover{ background: #2c2b2b; border-color:#666; }
#langselect label i.fas{display: inline-block; width: 1.1em; margin-left: 10px; color: #999; text-align: right;}

input[type="checkbox"]#langselect-check{display: none;}

#qtranslate-chooser{display: none; right: 0;  position: absolute; min-width: 120px; z-index: 4234234;} 
#qtranslate-chooser li{display: block;  border-bottom:1px dotted #666;}
#qtranslate-chooser li:last-child{border-bottom:none;}
#qtranslate-chooser li.active{font-weight: bold; background:rgba(0,0,0,0.7);}
#qtranslate-chooser li a{display: block; padding: 6px 12px;}
#qtranslate-chooser li a:hover{text-decoration: none; background: #000; text-shadow:0 0 2px #000;}

input[type="checkbox"]#langselect-check:checked ~ #qtranslate-chooser{display: block;  background:rgba(0,0,0,0.7); }

#breadcrumbs{font-size: 12px; padding: 10px 0; font-feature-settings : "palt"; font-family: "Helvetica", Arial, "Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}
#breadcrumbs .del{color:#999; font-family: Helvetica, Aria; display: inline-block; text-align: center; font-weight: 100;}
#breadcrumbs.breadcrumbs-top{font-size: 12px; padding: 10px 0;}

#archive-header{text-align: center; border:0px solid #000; padding: 50px 3px;}
#search-header{text-align: center; border:0px solid #000; padding: 50px 3px;}

#archive-header em{display: block; font-style: normal; text-transform:capitalize; font-family:Roboto, "Avenir Next", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 50px; letter-spacing: -0.8px; margin:0 0 6px 0; line-height: 1em;}
#search-header h1{display: block; font-size:15px; font-style: normal; font-family:"ヒラギノ角ゴ Pro W9", HiraKakuProN-W9, "Hiragino Kaku Gothic Std", "Hiragino Sans", "Meiryo UI", "メイリオ UI", メイリオ, Meiryo, "Noto Sans CJK JP", "Droid Sans", Roboto, system-ui, -apple-system, sans-serif; font-weight: bold; font-size: 53px; margin:0; line-height: 1em;}
#archive-header h1{font-size:22px; display: block; line-height: 1.1em; padding: 0; margin:0;}
.pageheader-top{display: none;}

#search-header h1 i.fas{display: inline-block; width: 1.1em; color:#2f3640;}

#topics-header{text-align: center; border:0px solid #000; padding: 60px 3px 50px 3px; background:#2d3436; margin:-50px 0 50px 0; box-shadow: 0 2px 5px #000; z-index: -3;}
#topics-header .container{position: relative; min-height: 280px;}

#topics-header #topics-logo{width: 360px; height: 280px; padding:15px; display: block; background-size:contain; background-position: center; background-repeat:no-repeat; position: absolute; left:0; top:0; z-index:5;}
#topics-header #topics-logo img{width:100%; height: 100%; display: block; background-size:contain; background-position: center; background-repeat:no-repeat; z-index:5; position: relative;}
#topics-header #topics-logo::after{position: absolute; display: block; content:''; background-color: #fff;  width: 2000%; right:-20px; top:0; height:280px; z-index: 1;}
#topics-header #topics-contents{ padding:20px 0 20px 430px; text-align: left;}
#topics-header h1{font-size:39px; display: block; line-height: 1.1em; padding: 0; margin:0;}
#topics-header h1 a{color:#fff;}
#topics-description{font-weight: normal; font-size:15px; color:#f9f9f9;}

#topics-contents p#topics-social{}
#topics-contents i.fab{font-size: 33px; display: inline-block; width: 1em; line-height: 1.1em; margin:0 2px;}
#topics-contents i.fa-twitter-square{color:#1DA1F2;}
#topics-contents i.fa-facebook-square{color:#1877f2;}
#topics-contents i.fa-whatsapp-square{color:#25D366;}
#topics-contents i.fa-line{color:#00b900;}

.breadcrumbs-topics{display: inline;}
.breadcrumbs-topics a{color:#fff;}
.breadcrumbs-topics{color:#efefef;}
.breadcrumbs-topics span[itemprop="name"]{color:#252525;}

.member-header{margin-bottom: 8px; padding: 0px; margin:0;}
.member-header h1{line-height: 1.1em; padding: 10px; border: 5px solid #000; display: block;font-family:Poppins, 'Muli', sans-serif; font-weight: 700; font-feature-settings : "palt";}

@media screen and (min-width: 1279px){
	#globalnav ul{width: 1259px; margin:auto;}
}
@media screen and (max-width: 981px){
	#globalnav ul{width: auto; margin:auto;}
	h2#description{text-align: left; font-size: 10px;}

	#topics-header #topics-logo{width: 330px; height: 250px; left:15px;}
	#topics-header #topics-contents{ padding:10px 0 10px 380px;}
	#globalnav ul li a{padding:12px 10px;}
}

@media screen and (max-width: 679px){
	#header{height: auto; position: fixed; width: 100%; z-index:9999;}
	#header .container{padding: 10px;}
	#header #logo,#header #logo a{height: 30px; width: 165px;}
	#header+.clear{height: 50px;}
	#langselect{top:10px;}
	#langselect label{font-size: 90%;  padding: 5px;}
	#langselect label i.fas{ margin-left: 5px;}
	#qtranslate-chooser{min-width: 100px;}
	#breadcrumbs{font-size: 11px; padding: 10px 5px;}
	#breadcrumbs .del{font-size:9px;}

	#topics-header{padding: 50px 3px 20px 3px;}
	#topics-header #topics-logo{width: auto; margin: 0 10px; height: 250px; background-color: #fff; position: static;}
	#topics-header #topics-logo::after{display: none;}
	#topics-header #topics-contents{ padding:10px 0;}
	#topics-header h1{font-size: 25px; text-align: center;}
	#topics-description{font-weight: normal; font-size:12px; padding: 0 10px; margin:2px 0 0 0;}
	#topics-contents p#topics-social{text-align: center;}

	#search-header h1{font-size: 25px;}
}

@media screen and (max-width: 481px){
	#breadcrumbs{font-size: 10px; padding: 10px 5px; overflow: hidden; white-space: nowrap; line-height: 1.1em;}
	#breadcrumbs .current{font-size: 10px; line-height: 1.1em; padding: 0;}
}

@media (display-mode: standalone){
	@media screen and (max-width: 679px){
	#breadcrumbs{padding: 10px; overflow: hidden; white-space: nowrap; line-height: 1.1em; background-color: #000; color:#f9f9f9; font-size: 10px;}
	#breadcrumbs a{color:#fff;}
	#breadcrumbs.breadcrumbs-top{background:none;}
	/*.main-list #breadcrumbs{width: 100%; padding:10px 10px; box-sizing: content-box; margin-left:-10px; }*/
}
}

.main-list{display: flex; justify-content:space-between; flex-wrap: wrap; align-content: space-between;}

.main-list-bottom ul{display: flex; justify-content:space-between; flex-wrap: wrap; align-content: space-between; max-width: 100%;}
.main-list-bottom ul *{transition: all 0.3s;}
.main-list-bottom ul li{width: 49%; padding: 0; margin:8px auto; display: inline-block; box-shadow: 0 2px 3px #ccc; }
.main-list-bottom ul li:hover{box-shadow: 0 2.5rem 2rem -2rem hsl(200 50% 20% / 40%);}
.main-list-bottom ul li a{display: block; position: relative; background: #fff; margin: 0; padding: 0;}
.main-list-bottom ul li a figure{overflow: hidden; width: 100px; height: 100px; position: absolute; left: 0; top: 0; padding: 0; margin: 0; background: #000;}
.main-list-bottom ul li:hover figure img{transform: scale(1.2, 1.2); opacity: 0.8;}
.main-list-bottom ul li a p{height: 100px; padding:10px 10px 10px 110px; margin:0;}
.main-list-bottom ul li a p b{color: #555; display: block; line-height: 1.1em; font-size: 13px;}
.main-list-bottom ul li:hover b{color: #000; text-shadow: 0 0 2px #ccc;}
.main-list-bottom ul li a p time{display: block; color: #999; font-size: 11px;}

.postlist,.postlist *,.postlist .thum::after,.entry-recommend *,.entry-content iframe,.memberlist *{
-webkit-transition-property:background,background-color,background-size,margin,width,height,text-shadow,box-shadow,color,opacity,background-blend-mode,transform;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
-webkit-transition-delay: 0s;
-moz-transition-property:background,background-color,background-size,margin,width,height,text-shadow,box-shadow,color,opacity,background-blend-mode,transform;
-moz-transition-duration: 0.3s;
-moz-transition-timing-function: ease;
-moz-transition-delay: 0s;

}

#main-postlist{overflow-x: hidden; max-width: 100%; box-sizing: border-box;}
#main-postlist .postlist{opacity: 0;}
#main-postlist .postlist:nth-child(1){animation: postlistFadein1 0.3s 0s forwards;}
#main-postlist .postlist:nth-child(2){animation: postlistFadein2 0.3s 0.1s forwards;}
#main-postlist .postlist:nth-child(3){animation: postlistFadein1 0.5s 0.2s forwards;}
#main-postlist .postlist:nth-child(4){animation: postlistFadein2 0.5s 0.3s forwards;}
#main-postlist .postlist:nth-child(5){animation: postlistFadein1 0.6s 0.4s forwards;}
#main-postlist .postlist:nth-child(6){animation: postlistFadein2 0.6s 0.5s forwards;}
#main-postlist .postlist:nth-child(7){animation: postlistFadein1 0.7s 0.6s forwards;}
#main-postlist .postlist:nth-child(8){animation: postlistFadein2 0.7s 0.7s forwards;}
#main-postlist .postlist:nth-child(9){animation: postlistFadein1 0.8s 0.8s forwards;}
#main-postlist .postlist:nth-child(10){animation: postlistFadein2 0.8s 0.9s forwards;}
#main-postlist .postlist:nth-child(11){animation: postlistFadein1 0.9s 1.0s forwards;}
#main-postlist .postlist:nth-child(12){animation: postlistFadein2 1.0s 1.1s forwards;}
#main-postlist .postlist:nth-child(13){animation: postlistFadein1 1.0s 1.2s forwards;}
#main-postlist .postlist:nth-child(14){animation: postlistFadein2 1.1s 1.3s forwards;}
#main-postlist .postlist:nth-child(15){animation: postlistFadein1 1.1s 1.4s forwards;}
#main-postlist .postlist:nth-child(16){animation: postlistFadein2 1.2s 1.5s forwards;}
#main-postlist .postlist:nth-child(17){animation: postlistFadein1 1.2s 1.6s forwards;}
#main-postlist .postlist:nth-child(18){animation: postlistFadein2 1.3s 1.7s forwards;}
#main-postlist .postlist:nth-child(19){animation: postlistFadein1 1.3s 1.8s forwards;}
#main-postlist .postlist:nth-child(20){animation: postlistFadein1 1.4s 1.8s forwards;}

@keyframes postlistFadein1 {
    0% {opacity:0; transform:translate(-12px,0)}
    100% {opacity:1; transform:translate(0,0); display: block;}
}
@keyframes postlistFadein2 {
    0% {opacity:0; transform:translate(12px,0)}
    100% {opacity:1; transform:translate(0,0); display: block;}
}



.postlist{width: 48%; background: #fff; margin:0 0 30px 0; min-height: 355px; box-shadow: 0 2px 3px #ccc;  display: block; color:#555555; text-decoration: none; position: relative; float: left;}
.postlist:nth-child(even){}

.postlist:hover{box-shadow: 0 3px 6px #999;}
.postlist a{}
.postlist .thum{width: 100%; height: 216px; overflow: hidden;  text-align: center; display: block; background:#2c3e50;  position: relative; vertical-align: middle;}
.postlist .thum:hover{background:#000!important;}
.postlist .thum img{vertical-align: middle; z-index: 1000; min-height: auto; width: 100%!important; max-width: auto!important; position: absolute; left:0; transition-duration: 0.3s!important; background-size: 39% auto; color:rgba(0,0,0,0); font-size: 9px;}
.postlist .thum::after{position: absolute; z-index: 500; font-size: 10px; color:#fff; opacity: 0.7; display: block; height: 100%; width: 100%; left: 0; top:0; content:''; background: url(./images/loading-img.svg) no-repeat center ; background-size: 39% auto; transition-duration: 0s!important;}
.postlist .thum::before{background:#2c3e50; z-index: 400; display: block; height: 100%; width: 100%; left: 0; top:0; content:''; position: absolute; transition-duration: 0s!important;}
.postlist:hover .thum{background-color: #000;}
.postlist:hover .thum::after{background:none!important; display: none!important; z-index: 0;}
.postlist:hover .thum::before{z-index: 800; background:#000; }
.postlist:hover .thum img{opacity: 0.6; transform: scale(1.1); background: none!important;}
/*.postlist .thum::after{content:''; position: absolute; display: block; height: 100%; width: 100%; top:0; background-color:rgba(0,0,0,0);}
.postlist:hover .thum::after{background-color:rgba(0,0,0,0.3);}
.postlist:hover .thum{background-blend-mode:color-burn;}*/

.postlist-info{min-height: 105px; height: auto; padding: 10px 15px 33px 15px; font-feature-settings : "palt";}
.postlist-info b{font-size:18px; display: block; line-height: 1.05em; text-overflow: ellipsis; overflow: hidden; min-height: 3.75em; height: auto; font-feature-settings : "palt"; word-break: break-all; font-family: 'Muli', sans-serif; text-shadow: 0 0 1px #fff; font-weight: 900;}
.postlist:hover .postlist-info b{color:#000;}
.postlist-info time{color:#666; font-size:13px; font-family:'Century Gothic',Helvetica, Arial, sans-serif;}
.postlist-info .iconcate{font-size:12px; position: absolute; font-style:normal; color:#fff; background: #2c2c54; border-radius: 3px; padding: 3px 10px; font-weight:bold; top:15px; left: 15px; z-index: 1500;}

.apps-header{position: relative; width: 100%; min-height: 220px;}
.apps-header div{padding:0 0 0 215px;}
.apps-header h1,
.apps-header h2{display: block; padding: 0 5px; margin: 0; line-height: 1em;  font-feature-settings : "palt";}
.apps-header figure{position: absolute; display: block; width: 200px; height: 200px; left:0; top:0; margin: 0; padding: 0;}
.apps-header figure img{width: 200px; height: 200px; border-radius: 10%; margin: auto;}



.apps-storelist{margin: 10px auto 0 auto;}
.apps-storelist ul{display: flex; justify-content:left; flex-wrap: wrap; align-content: space-between; padding: 0; margin: 0;}
.apps-storelist li{padding: 5px; display: inline-block; line-height: 0;}
.apps-storelist li a{display: block; line-height: 0;}
.apps-storelist li img{width: auto; height: 60px; max-width: 100%;}

.apps-info table{width: 100%; box-sizing: border-box; background: rgba(255,255,255,0.9); color:#000; border: none; margin: 20px 0;}
.apps-info table a{color:#333; text-decoration: underline;}
.apps-info table a:hover{color:#000; text-decoration: none;}
.apps-info tr{border-top:1px dotted #ccc;}
.apps-info tr:first-child{border-top:0px dotted #fff;}
.apps-info th{text-align: left; width: 110px; padding: 10px; line-height: 1.15em;}
.apps-info td{text-align: left; padding: 10px; line-height: 1.15em;}
.apps-info td i.fab{text-align: center; width: 1.1em; font-size:18px; display: inline-block; margin: 0 2px 0 0; line-height: 1.1em;}
.apps-info .fa-twitter{color:#00acee;}
.apps-info .fa-facebook{color:#3b5998;}
.apps-info .fa-instagram{color:#CF2E92;}
.apps-info .fa-youtube{color:#DA1725;}
.apps-info .fa-twitch{color:#6441A4;}
.apps-info td i.fab:hover{color:#050000;}

.apps-info-platform span::after{content:','; display: inline-block; width: 0.8em; text-align: center;}
.apps-info-platform span:last-child::after{content:; display: none;}

.appslist{display: flex; justify-content:space-between; flex-wrap: wrap; align-content: space-between; align-items:stretch;}
.appslist-list{padding: 5px; box-sizing: border-box; width:33%;}
.appslist-list a{display:block; padding:10px; box-sizing:border-box;}
.appslist-list img{border-radius: 25%; max-width: 100%; height: auto; transition: all 0.3s;}
.appslist-list a:hover img{box-shadow:0 1px 3px #666, 0 0.5rem 1rem hsl(0 0% 0% / 30%); opacity:0.9; transform: scale(1.05, 1.05);}
.gameslist{display: flex;  justify-content:space-between; flex-wrap: wrap; align-content: space-between; align-items:stretch;}
.gameslist li{width: 49%; background: #fff; text-align: center; margin-bottom:20px;}
.gameslist-link{color:#000;}
.gameslist li:hover{box-shadow: 0 3px 6px #999;}
.gameslist li em{display: block; position: relative; height: 210px; margin-bottom: 5px; background: #000; overflow: hidden;}
.gameslist li em img{max-width: 100%; width: 100%; position: absolute; left: 0;  transition-duration: 0.3s;}
.gameslist li:hover em img{opacity: 0.6; transform: scale(1.1);}
.gameslist-info{padding:10px 0;}
.gameslist-info b a{line-height: 1.05em; }
.gameslist-info b{display: inline-block; line-height: 1.05em; color:#000; text-align: center; padding:5px; font-size: 110%;font-feature-settings : "palt"; z-index: 1;}

.gameslist-storelist{display: flex; justify-content:center; flex-wrap: wrap; align-content: space-between; padding:5px 10px; width: 100%; margin-bottom: 10px;}
.gameslist-storelist li{width: 49%!important; padding:0 5px; line-height: 0; margin:0 0 10px 0; box-sizing: border-box; display: inline-block;}
.gameslist-storelist li:hover{box-shadow: none;}
.gameslist-storelist button{display: inline-block; margin: 0; line-height: 1em; padding: 1px; background: none; border:none; cursor: pointer;}
.gameslist-storelist button:hover img{opacity: 0.8; transition-duration: 0.3s; transform: scale(1.1); box-shadow: 0 0 2px #ccc;}

.archive-header{padding:10px; margin: 0 0 15px 0; border-bottom:3px solid black;}
.archive-header h1{padding: 0; margin: 0; line-height: 1.1em; font-family:Poppins, 'Muli', sans-serif; font-weight: 900;}


.memberlist{display: flex; justify-content:space-between;  flex-wrap: wrap; width: 100%;}
.memberlist li{width: 48.5%; display: inline-block; margin:6px 0;}
.memberlist li a{display: block; padding:0px; background:#fff;}
.memberlist li a:hover{background:#f9f9f9 ; box-shadow:-2px 2px 3px #ccc;}
.memberlist li img{ vertical-align: middle; margin-right:6px; width:100px; height: 100px;}
.memberlist li a:hover img{opacity: 0.7;}
.memberlist li span{color:#333; font-size:17px; font-weight: bold;}

.member-postlist{margin: 12px auto 30px auto;}
.member-postlist h2{font-size: 32px; line-height: 1.1em; padding: 5px 3px; border-bottom:5px solid #000; color:#000;}


.fb_iframe_widget,
.fb_iframe_widget *{overflow: hidden;}

@media screen and (max-width: 1281px){
	.postlist{min-height: 115px;}
	.postlist .thum{width: 100%; height:158px;}
	.postlist-info{min-height: 85px;}
	.postlist-info b{font-size:16px;  min-height: 5em;}
	.postlist-info .iconcate{top:8px; left: 8px; font-size: 10px;}
	.memberlist{display: block;}
	.memberlist li{width:100%;}

	.gameslist li em{ height: 130px;}
}

@media screen and (max-width: 981px){
	.postlist .thum{width: 100%; height:165px;}
	.gameslist{padding: 10px;}
	.member-header,
	.memberlist{padding: 10px; display: block;}
	.memberlist li{width:100%;}

	.apps-header{position: relative; box-sizing: border-box; padding: 10px;}
	.apps-header div{padding:0 0 0 215px;}
	.apps-header figure{ left:10px;}
	.apps-storelist li img{width: auto; height: 40px; max-width: 100%;}

	.main-list-bottom ul li a p b{color: #555; display: block; line-height: 1.1em; font-size: 12px;}
	.main-list-bottom ul li a p time{display: block; color: #999; font-size: 9px;}
}

@media screen and (max-width: 681px){
	.postlist{height: auto; min-height: 110px; width: 100%; margin: 10px auto; float:none; position: relative; overflow: hidden;}
	@media (prefers-color-scheme: dark) {
		.postlist{height: auto; min-height: 110px; width: 100%; margin: 10px auto; float:none; position: relative; overflow: hidden; box-shadow: 0 2px 3px #000;}
	}
	.postlist .thum{width: 90px; height:90px; position: absolute; left:10px; top:10px;}
	.postlist .thum img{width: 90px; height:90px;}
	.postlist-info{height: auto; width: 100%; box-sizing: border-box; padding:0px 10px 8px 110px;}
	.postlist-info time{font-size: 10px; color:#999;}
	.postlist-info b{font-weight: 300; font-size: 15px; line-height: 1em; font-weight: 500!important;}
	.postlist-info .iconcate{font-size: 10px; border-radius: 0; border-bottom-right-radius: 5px; left:0; top:0; padding:2px 10px 2px 5px;}

	.gameslist li{width: 100%;}
	.gameslist-storelist li{width: 33%!important;}

	.apps-header{position: relative; box-sizing: border-box; padding: 10px;}
	.apps-header div{padding:0; margin:10px 0;}
	.apps-header h1{font-size:22px; text-align: center;}
	.apps-header figure{width: 100%; text-align: center; position: static;}
	.apps-header-games h2{text-align: center;}
	.apps-header-games{background: none;}
	.apps-storelist ul{justify-content:center;}
	.apps-storelist li img{width: auto; height: 40px; max-width: 100%;}
	.apps-info table{font-size:13px; margin:20px auto; width: 95%;}
	.apps-info table th{width: 90px;}

	.member-postlist{padding: 10px 3px;}
	.member-postlist h2{font-size: 25px;}
	.member-content{padding: 10px;}

	.main-list-bottom ul li a figure{width: 50px; height: 50px;}
	.main-list-bottom ul li a figure img{width: 50px; height: 50px;}
	.main-list-bottom ul li a p{padding: 5px 5px 5px 55px; height: 50px; overflow: hidden;}
	.main-list-bottom ul li a p b{font-size: 12px; line-clamp: 2; -webkit-line-clamp:2; display: -webkit-box; text-overflow: ellipsis; max-height: 2.2em; -webkit-box-orient: vertical; overflow: hidden;}
}

@media screen and (max-width: 448px){
	.gameslist{width: 100%; margin: 0;}
	.gameslist li em{height: 85px; margin-bottom:0px;}
	.gameslist li{width: 49.5%;}
	.gameslist li b{font-size: 86%; text-align: left; display: block; padding: 3px 5px;}
	.gameslist-storelist{margin: 0; padding: 5px;}
	.gameslist-storelist li{width: 49.5%!important; margin: 0; padding:3px;}
	.gameslist-storelist li button{margin: 0;}

	.apps-header h1{font-size:20px;}
	.apps-storelist li img{width: auto; height: 55px;}

	.appslist{display: flex; align-content: flex-start; align-items:flex-start; width: 100%;}
	.appslist-list{width: 23.5%; margin: 0; display: inline-block; padding:0px;}
	.appslist-list a{padding:6px;}	

}

@media screen and (max-width: 376px){
	.apps-storelist li img{width: auto; height: 40px;}
}

.entry-header-cover{width: 100%; position: relative; height: auto; overflow: hidden; padding: 0; line-height: 0; min-height: 455px; box-sizing: border-box; border-bottom:1px solid #fff;}
.entry-header-container{position: absolute; bottom:0px; margin: 0; width: 100%; padding:12px; box-sizing: border-box; color:#fff;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}

.entry-header-container h1{line-height: 1em; padding: 0; margin:0 0 8px 0; text-shadow:0 0 3px #000,0 0 0 #000,1px 1px 2px rgba(0,0,0,0.5),-1px -1px 2px rgba(0,0,0,0.5); font-family: Poppins, sans-serif; font-weight: 900; font-feature-settings : "palt"; transition: all 500ms 0s ease;}
.entry-header-container h1:hover{opacity: 0.6;}
.entry-header-container h1:active{opacity: 0.1;}
.entry-header-container h1::selection{background: rgba(0,0,0,0.7); color:#fff; opacity: 1;}
.entry-header-eyecatch{width: 100%; vertical-align: middle; margin: 0 auto; line-height: 0; background: #333;}
.entry-header-eyecatch img{margin: 0; width: 100%; height: auto; background: #333;}
.entry-header-info{padding:10px 2px;line-height: 22px;}
.entry-header-info time{display: inline-block; line-height: 1.1em; font-size:13px;  vertical-align: middle; color:#222f3e; font-family: 'Century Gothic',Helvetica, Arial, sans-serif; }

.entry-header-info-category{display: inline-block; margin-right:3px; font-size:12px; color:#fff; background: #2c2c54; border-radius: 3px; padding: 3px 10px; font-weight:bold;}
.entry-header-info-category:hover{background:#222f3e; color:#f9f9f9;}

.entry-header-info-sns{font-size:22px; display:inline-block; text-align: right; float:right; vertical-align: middle;  padding: 0; line-height: 1em;}
.entry-header-info-sns li{display: inline-block; padding:0 1px; margin:0; text-align: center; }
.entry-header-info-sns li a{color:#fff; display: block; padding: 2px 1px;}
.entry-header-info-sns li a .fab{display: block; width: 1.05em;}
.entry-header-info-sns li a .fa-facebook{color:#1877f2; background:url("./images/icon/facebook.svg") no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-facebook-f{color:#1877f2; background:url("./images/icon/facebook.svg") no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-twitter{color:#1DA1F2; background:url("./images/icon/twitter.svg?2021") no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-x-twitter{color:#000; background:no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-get-pocket{color:#ee4056; background:url("./images/icon/pocket.svg") no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-threads{color:#000000;  no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-reddit{color:#ff5700; background:url("./images/icon/reddit.svg") no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-whatsapp{color:#25d366; background:url("./images/icon/whatsapp.svg") no-repeat center; background-size: contain;}
.entry-header-info-sns li a .fa-hatena{color:#5279E7; font-weight: bold!important; font-family: Poppins, sans-serif;  letter-spacing: -1px;}
.entry-header-info-sns li a .fa-threads{color:#000000; background-size: contain;}
.entry-header-info-sns li a .fa-bluesky{color:#007AFF; background-size: contain;}
.entry-header-info-sns li a .fa-flipboard{color:#e12828;}
.entry-header-info-sns li a .fa-tumblr{color:#34526f;}
.entry-header-info-sns li a:hover{opacity: 0.8;}

/*single*/
.entry-article{height: auto; min-height: auto;}
.entry-content{padding: 20px 0; font-family: 'Noto Sans TC', sans-serif;}
.entry-content p{margin:3px auto; padding: 3px 0;}
.entry-content img{max-width: 100%; height: auto;  background-size:contain;}
.entry-content picture{max-width: 100%; height: auto;}
.entry-content picture source[type="image/webp"]{max-width: 100%; height: auto;}
.entry-content blockquote{display: block; font-style:italic; font-family: 'cwTeXMing', serif; font-size:18px; position: relative; margin:15px 0 0 0; padding:15px 50px; color:#090909; text-shadow: 1px -1px 1px #fff,1px -1px 1px #fff,1px -1px 2px #fff;}
.entry-content blockquote::before{content:'“'; font-size:69px; line-height: 1em; color:#ccc; position: absolute; left:0; top:0; display: block; font-weight: bold; text-shadow:none;}
.entry-content blockquote::after{content:'”'; font-size:69px; line-height: 1em; color:#ccc; position: absolute; right:10px; bottom:0; display: block; text-shadow:none;}
.entry-content cite{font-size:11px; line-height: 1.1em; color:#666; display: block;  margin:0 3px 12px 12px; text-align: right; font-feature-settings : "palt";}
.entry-content cite::before{content:'Source:'; font-weight: bold; color:#666;}
.entry-content cite a{color:#666; border-bottom:1px dotted #ccc;}
.entry-content cite a:hover{color:#d63031; border-bottom-color:rgba(0,0,0,0);}
.entry-content iframe{max-width: 100%; margin: 5px auto;}
.entry-content iframe[src^="https://www.youtube.com/embed/"]{width: 100%; height: 486px; margin: 0px auto;}
.entry-content mark{background: linear-gradient(transparent 70%, #ffff01 70%); color:#000!important; text-shadow:1px 1px 0 #fff,1px 1px 1px #fff,0px 2px 3px #fff;}

.entry-content iframe#fb_xdm_frame_https{height: auto; min-height: auto; max-height: auto!important; width: auto; max-width:100%!important; margin: auto; }
.fb_iframe_widget{height: auto; min-height: auto; width: auto; overflow-x: hidden; max-width: 99%!important; margin: auto; border:1px solid rgba(0,0,0,0); background: none; box-sizing: border-box;}
.fb-xfbml-parse-ignore{background: none; padding: 0;}

.entry-content blockquote.twitter-tweet{font-style: normal; font-size: 15px; position: relative; padding:12px 12px 60px 12px;  background-color: #fff; border-radius: 5px; border:1px solid #ccc; font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.entry-content blockquote.twitter-tweet::before,
.entry-content blockquote.twitter-tweet::after{display: none;}

.entry-content .fb-post{background-color: #fff; padding: 0!important; margin: 0.5px auto!important; overflow: hidden;}
.entry-content .fb-post *{margin: 0px;}
.entry-content blockquote.fb-xfbml-parse-ignore{background-color: #fff; font-style: normal; padding: 10px; font-size: 15px; position: relative; padding:12px 12px 60px 12px; border-radius: 5px; border:1px solid #ccc; font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.entry-content blockquote.fb-xfbml-parse-ignore::before,
.entry-content blockquote.fb-xfbml-parse-ignore::after{display: none;}

.embedly-card{margin:10px;}
.embedly-card-hug{background:#fff;}
.provider-name{padding:5px;}
.txt-bd{padding:5px;}

/*.entry-content blockquote.twitter-tweet p:last-child{position: absolute; padding: 10px 0; font-weight: bold; border-bottom:1px dotted #ccc; font-weight: bold; top:0;}*/
.entry-content blockquote.twitter-tweet p:last-child{color:#333; font-size: 13px; font-weight: bold; border-top:1px dotted #ccc; box-sizing: border-box; padding:10px 10px 10px 25px; width: 100%; display: block; position: absolute; bottom:0; left:0;}
.entry-content blockquote.twitter-tweet p:last-child a[href$="ref_src=twsrc%5Etfw"]{display: inline-block; color:#666; font-weight: normal; margin: auto 5px auto 17px; line-height: 1.05em;}
.entry-content blockquote.twitter-tweet p:last-child a[href$="ref_src=twsrc%5Etfw"]:hover{color:#252525; text-decoration: underline;}
.entry-content blockquote.twitter-tweet p:last-child a[href$="ref_src=twsrc%5Etfw"]::before{font-family: "Font Awesome 5 Free"; font-weight: 400; content:'\f017'; display: inline-block; color:#666; margin-right:2px; width: 1.1em;}
.entry-content blockquote.twitter-tweet p:last-child::first-letter{display: none!important; color:#fff;}
.entry-content blockquote.twitter-tweet p:last-child::after{color: #00acee; font-size: 30px; font-family: "Font Awesome 5 Brands"; font-weight:400; content:'\f099'; display: inline-block; position: absolute; left:6px; height: 30px; margin-bottom:-15px; bottom:50%; line-height: 1em;}


.entry-content blockquote.fb-xfbml-parse-ignore p:last-child{color:#333; font-size: 13px; font-weight: bold; border-top:1px dotted #ccc; box-sizing: border-box; padding:10px 10px 10px 35px; width: 100%; display: block; position: absolute; bottom:0; left:0;}
.entry-content blockquote.fb-xfbml-parse-ignore p:last-child a{color:#666;}
.entry-content blockquote.fb-xfbml-parse-ignore p:last-child::after{color: #1877f2; font-size: 30px; font-family: "Font Awesome 5 Brands"; font-weight:400; content:'\f09a'; display: inline-block; position: absolute; left:6px; height: 30px; margin-bottom:-15px; bottom:50%; line-height: 1em;}


.entry-content .interview{padding:32px; position: relative; margin-bottom:6px;}
.entry-content .interview::before{position: absolute;  font-family:"Font Awesome 5 Free"; content:'\f10d'; font-size:33px; line-height: 1em; color:#ccc; top:3px; left:2px; z-index: -1; font-weight: bold; text-shadow: 0 0 1px #fff;}
.entry-content .interview::after{position: absolute; font-family:"Font Awesome 5 Free"; content:'\f10e'; font-size:33px; line-height: 1em; color:#ccc; bottom:3px; right:2px; z-index:-1; font-weight: bold;}

.entry-content .qtranxs-available-languages-message{margin:30px auto; display: block;}

.entry-content blockquote.instagram-media{margin:auto!important;}

.entry-content ::selection {
background: rgba(0,0,0,0.7);
color:#fff;
}
.entry-content ::-moz-selection {
background: rgba(0,0,0,0.7);
color:#fff;
}

.entry-content ul{padding: 12px 20px; margin:5px!important; background:rgba(255,255,255,0.3); border-radius:10px;}
.entry-content ul li{font-weight: 500; padding: 10px 10px 10px 32px; border-bottom:1px dotted #ccc; line-height: 1.1em; position: relative;}
.entry-content ul li:last-child{border-bottom:none;}
.entry-content ul li::before{content:'\f00c'; font-weight: bold; height: 100%; color:#e15f41; font-family: "Font Awesome 5 Free"; width: 1.2em; display: inline-block; position: absolute; left:10px;}

.entry-content ol{margin:5px!important; padding:5px;}

.entry-content .talklist{padding: 5px; background: none;}
.entry-content .talklist li{background:none; border:none; padding: 10px; position: relative; min-height: 100px;}
.entry-content .talklist li img{border-radius: 100%; width: 100px; height: 100px; vertical-align: middle;  position: absolute;}
.entry-content .talklist li:nth-child(even) img{right:5px;}
.entry-content .talklist li p{ vertical-align: middle; display: block; background:#f9f9f9; padding: 17px; margin:10px 120px; border-radius: 5px; font-size:110%; line-height: 1.2em; position: relative; box-shadow: 0 2px 2px #efefef;}
.entry-content .talklist li::before{display: none;}

.entry-content .talklist li p::before{ content: "";  position: absolute;  top: 15px; left: -30px; margin-top: 0px; border: 15px solid transparent; border-right: 30px solid #f9f9f9;  z-index: 0; }
.entry-content .talklist li:nth-child(even) p::before{content: ""; position: absolute; left:auto; top: 15px; right: -30px;  border: 15px solid transparent; border-left: 30px solid #f9f9f9; z-index: 0;}

.entry-content figure{display: block; text-align: center; margin: 0; padding:5px 3px; line-height: 1em;}
.entry-content figure br{display: none;}
.entry-content figure img{margin: 3px auto;}
.entry-content figure picture source[type="image/webp"]{margin: 3px auto;}
.entry-content figcaption{display: block; text-align: left; font-weight: bold; line-height: 1.05em; font-feature-settings : "palt"; font-size:18px;}
.entry-content figcaption::before{content: '\f030'; font-weight: 900; display: inline-block; width: 1.1em; font-family: "Font Awesome 5 Free";}
.entry-content figcaption cite{display: inline-block; float: right; line-height: 1.05em;}

.single .entry-content table{border:1px solid #999; margin:5px auto; background:#fff; max-width: 100%;}
.single .entry-content table caption{font-weight: bold;}
.single .entry-content table th{border:1px solid #999; padding:10px; line-height: 1.1em; text-align:left; background-color: #f9f9f9;}
.single .entry-content table td{border:1px solid #999; padding:10px; line-height: 1.1em; text-align: left;}

.single .entry-content .tablecover{overflow-x: auto; margin-bottom:5px;}
.single .entry-content .tablecover table{margin:5px auto 0 auto; max-width: auto; width: 100%;}
.single .entry-content .tablecover th{white-space: nowrap;}
.single .entry-content .tablecover td{word-break:keep-all;}

.entry-itemtable{border-color:rgba(0,0,0,0)!important; background: none!important;}
.entry-itemtable th,
.entry-itemtable td{border:none!important; background: none!important; padding: 5px!important; max-width: 50%; max-height: 340px; box-sizing:border-box;}
.entry-itemtable td iframe{margin: 0 auto; padding: 0;}

.entry-content p.notranslate{padding:15px 15px 15px 50px; margin:12px; font-size: 12px; line-height: 1em; background-color: #b71540; color:#ecf0f1; border-radius: 3px; position: relative;}
.entry-content p.notranslate i.fa-language{position: absolute; left:10px; top:10px; opacity: 0.8; color:#fff;}

.wp-video{min-width: 100%; margin:auto; background-color: #000;}
.wp-video-shortcode{min-width: 100%; max-width: 100%; margin:auto;}



/*-----------------------------
ゲームタイトル用
------------------------------*/
.games-header-cover h1{line-height: 1em; margin:10px 2px;}
.games-header-cover img{max-width:100%; height:auto;}
.games-content{padding:0 10px; font-weight: 300; font-family:Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei",,微軟正黑體, 'Droid Sans','Roboto',system-ui, -apple-system, sans-serif;}

.games-info{padding: 12px; margin:20px auto;}
.games-info table{width: 100%;}
.games-info tr{border-bottom:1px dotted #ccc; width: 100%;}
.games-info tr:first-child{border-top:1px dotted #ccc;}
.games-info th,.games-info td{padding: 10px; line-height: 1.2em; font-weight: 500;}
.games-info td{font-weight: normal;}
.games-info td p{display: block; margin: 3px 0;}
.games-info th{text-align: left; white-space: nowrap; font-weight: 800; width: 185px;}

.games-info-platform span{display: inline-block;}
.games-info-platform span::after{content:','; display: inline-block; width: 10px;}
.games-info-platform span:last-child:after{display: none;}

.games-storelist{margin:30px auto;}
.games-storelist ul{display: flex; justify-content: center;}
.games-storelist ul li{margin:0 5px; max-width: 280px;}

.games-package{margin: 30px auto;}
.games-package h4 i.fas{color:#ff6348; display: inline-block; width:1.1em; margin-right:5px;}
.games-package h4{display: block; padding:0 0 5px 0; margin:0 0 5px 0; line-height: 1.1em; font-size: 25px; font-family: Poppins, sans-serif; vertical-align: middle;}
.games-package .fas{display: inline-block; width: 1.1em; margin-right:2px; color:#FC427B;}
.games-package h4 span{font-size: 15px; display: inline-block; margin-left:5px; font-weight: 300; color:#333;}

.games-package ul{display: flex; justify-content:space-around ; align-items: stretch; margin:0 auto;}
.games-package-list{background:#fff; padding:15px 8px; display: inline-block; margin:5px; box-sizing: border-box; text-align: center;}
.games-package-list img.games-package-img{}
.games-package-list div{}
.games-package-list div ul{display: block;}
.games-package-list div li{max-width: 180px; margin:auto; line-height: 1em;}
.games-package-list div li a{display: block; padding:6px 10px; border-radius: 8px;}
.games-package-list div li a:hover{background: #efefef;}
.games-package-list div li img{max-width: 100%;}

.games-thread{margin: 20px 0;}
.games-thread h3{line-height: 1em; padding: 0; margin: 0; font-family: Poppins ; font-weight:  700; font-size: 25px; line-height: 25px;}
.games-thread h3 span{font-size: 13px; font-weight: 300; display: inline-block; margin-left:3px;}
.games-thread h3 i.fas{color:#fc427b; width: 1.1em; display: inline-block;  margin-right:2px;}
.games-thread ul{background: #f6f6f6; margin:10px auto;}
.games-thread li{border-bottom:1px dashed #999; font-family:Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Noto Sans TC", "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", sans-serif;}
.games-thread li:last-child{border-bottom:0;}
.games-thread li:nth-last-child(2){border-bottom:0;}
.games-thread li a{padding:15px; display: block; color:#000;}
.games-thread li a:hover{background: rgba(0,0,0,0.05);}
.games-thread li:last-child a{background:#1e90ff; color:#fff; font-weight: bold; line-height: 1.05em; }
.games-thread li:last-child a:hover{background:#3742fa;}
.games-thread li:last-child a i.fas{display: inline-block; width: 1.1em; margin-left: 3px;}
.games-thread li p{display: block; margin:0 0 5px 0; font-size:13px: line-height: 1.5em; color:#000;}
.games-thread li span{display:inline-block; margin-right:5px; color: #1c740d; font-weight: bold; font-size: 14px;}
.games-thread li time{display:inline-block; text-align: right; font-family:; font-size: 11px; line-height: 1em; padding: 0; margin: 0; color:#333;}

@media screen and (max-width: 681px){
.games-thread{padding: 0 10px;}
.games-header-cover h1{padding:0 10px; font-size: 23px;}
.games-storelist ul{display: flex; justify-content: center; flex-wrap:wrap;}
.games-storelist ul li{margin:0; max-width: 48%; padding:2px 5px; box-sizing: border-box;}
}


/*-----------------------------
YouTube埋め込み
------------------------------*/
.fastyt {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 320px;
	height: 180px;
	margin:auto;
}



.fastyt::before {
	position: absolute;
 	background: url(./images/icon_youtube_grey.png) center no-repeat rgba(0, 0, 0, 0.6);
  	content: "";
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 180px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	transition: all 0.3s;
}
.fastyt:hover::before {
	background-image:url(./images/icon_youtube_red.png) center no-repeat rgba(0, 0, 0, 0.7);
	cursor: pointer;
	transition: all 0.3s;
}


.yt {
  position:relative;
  min-width: 100%;
  margin:auto;
  background: #000;
  overflow: hidden;
}
.yt img{min-width: 100%; transition: all 0.3s;}
.yt_play {
  position: absolute; top:0; max-height: 100%; width: 100%; overflow: hidden;
}

.yt_play::after{position: absolute; width: 100%; height: 100%; content:''; color:#fff; z-index: 9; top:0; left:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0+45,0+55,0.3+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 55%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
}

.yt_play:hover {
  cursor:pointer;
}
.yt_play::before { /* YouTubeアイコン */
  position: absolute;
  background: url(./images/icon_youtube_grey.png);
  content: "";
  background-size: 100%;
  width: 70px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform : translate(-50%,-50%);
  opacity: .90;
  transition:.5s;
  z-index: 99;
}
.yt_play:active::before { /* YouTubeアイコン */
  cursor: pointer;
  background-image:url(./images/icon_youtube_red.png);
}

.yt_play:hover::before { /* YouTubeアイコン */
  cursor: pointer;
  background-image:url(./images/icon_youtube_red.png);
}

.yt_play:hover img{
	transform: scale(1.08, 1.08); z-index: -3;
}

/*-----------------------------
ギャラリー
------------------------------*/
.gallery,.tiled-gallery { /** ギャラリーを囲むボックス **/
	width: 100%!important;
	margin-bottom: 10px ;
    overflow: hidden;
   
}


 
.gallery br,
.gallery+br {display: none;} /** 自動で挿入される clearfix の余白解除 **/
 

figure.gallery-item{padding:0;}

.gallery-item,.tiled-gallery-item { /** 画像共通のスタイル **/
    float: left;
	margin-bottom: 0 ;
}

.gallery-row{display: flex; flex-wrap: wrap; justify-content:space-between; width: 100%;  min-width: 100%;}

.gallery-icon { /** 画像を囲む dt のスタイル **/
    text-align: center;
}
 
.gallery-icon img {
	width: 100%;
	height: auto;
	margin-bottom: 10px ;
}
 
.gallery-caption { /** キャプション **/
    color: #222;
    font-size: 12px;
    margin: 0 0 10px;
    text-align: center;
}
 
.gallery-columns-1 .gallery-item { /** カラムなし **/
    width: 100%;
    margin-right: 0;
}
.gallery-columns-2 .gallery-item{ /** 2カラム **/
	width: 48%;
	margin: 0 1%;
}

.gallery-group.images-1{box-sizing: border-box;  width: 50%; margin: auto; text-align: center;}


.gallery-columns-3 .gallery-item { /** 3カラム **/
    width: 31.33333%;
	margin: 0 1%;
}
.gallery-columns-4 .gallery-item { /** 4カラム **/
    width: 23%;
    margin: 0 1%;
}
.gallery-columns-5 .gallery-item { /** 5カラム **/
    width: 18%;
    margin: 0 1%;
}
 
@media screen and (max-width: 640px) {
	/* 640px以下用の記述 */
	.gallery{margin:5px auto 8px auto;}
	.gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
		width: 48%;
		margin: 0 1%;
	}
	.gallery-columns-5 .gallery-item {
		width: 31.33333%;
		margin: 0 1%;
	}

	.wp-caption-text.gallery-caption{font-size: 10px; padding: 0;}
}
@media screen and (max-width: 1281px){
	.single .entry-content .tablecover th{font-size:11px; padding: 5px;}
	.single .entry-content .tablecover td{font-size:11px; padding: 5px;}
}
@media screen and (max-width: 980px){
	.single .entry-content .tablecover th{font-size:13px; padding: 10px;}
	.single .entry-content .tablecover td{font-size:13px; padding: 10px;}
	.single .entry-content .tablecover caption{text-align: left; font-size: 15px; padding:0 3px;}

}

.single .entry-content img.alignleft{float: left; margin:5px 12px 10px 5px; vertical-align: middle; }
.borderwhite{border:10px solid white;}

.entry-copyright{padding:5px 10px; border-top:1px dotted #ccc;  border-bottom:1px dotted #ccc;}
.entry-copyright p{line-height: 1.2em; font-size: 15px; color:#232323; text-stroke:0.1px #999; text-shadow:0 -1px 1px #fff; font-feature-settings : "palt"; transform: rotate(0.05deg);  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.entry-header{display: block; padding: 0; margin: 0;}
.entry-header h1{line-height: 1.1em; font-size:38px; display: block; padding: 0; margin:0; font-feature-settings : "palt";  word-break: break-all;}

.entry-product{position: relative; margin: 12px auto; min-height: 240px; font-feature-settings : "palt"; background-color: #fff; z-index: 900;}
.entry-product img{width: 200px; height: 200px; margin:20px; position:absolute; z-index:777; }
.entry-product div{position: relative; padding:20px 22px 5px 235px; top:0; min-height: 200px; box-sizing: border-box;}
.entry-product b{color:#000; display: block; font-size: 22px; line-height: 1.1em; word-break: break-all;}
.entry-product .button{display: inline-block; padding: 12px 20px; line-height: 1.1em; border:3px solid #3c40c6; margin:3px 1%; border-radius:10px; width: 48%; font-size:15px; color:#3c40c6; font-weight: bold; font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif; transition-duration: 0.2s;}
.entry-product .button .fas{display: inline-block; margin-right:3px;}
.entry-product .button.amazon{border-color: #FF9900; color:#FF9900;}
.entry-product .button.rakuten{border-color: #bf0000; color:#bf0000;}
.entry-product .button.paypaymall{border-color: #ccaf5f; color:#ccaf5f;}
.entry-product .button.aupaymarket{border-color: #ea5621; color:#ea5621;}
.entry-product .button.biccamera{border-color: #ec2622; color:#ec2622;}
.entry-product .button.yamada{border-color: #174fb1; color:#174fb1;}
.entry-product .button.geo-online{border-color: #182651; color:#182651;}
.entry-product .button.sevennet{border-color: #ff6600; color:#ff6600;}
.entry-product .button.hikaritv{border-color: #00afe9; color:#00afe9;}
.entry-product .button.yahoojapan{border-color: #FF0132; color:#FF0132;}
.entry-product .button.mercari{border-color: #E72121; color:#E72121;}
.entry-product .button.shopee{border-color: #e54807; color:#e54807;}
.entry-product .button.fridaytw{border-color: #f5281e; color:#f5281e;}
.entry-product .button.yahoo{border-color: #6001d2; color:#6001d2;}
.entry-product .button.pricehk{border-color: #00b2aa; color:#00b2aa;}
.entry-product .button.hktvmall{border-color: #b2d233; color:#b2d233;}
.entry-product .button.lazada{border-color: #0f136a; color:#0f136a;}
.entry-product .button.qoo10{border-color: #1362AD; color:#1362AD;}
.entry-product .button.omni7{border-color: #00A54F; color:#00A54F;}
.entry-product .button.bestbuy{border-color: #0046be; color:#0046be;}
.entry-product .button.walmart{border-color: #0071ce; color:#0071ce;}
.entry-product .button:hover{border-color:#000; color: #000;}

 input[type="radio"][name="product-region"]{display: none;}

.entry-product-hk .entry-product-official,
.entry-product-hk .entry-product-official-banner{display: none;}

.entry-product-official{text-align: center; margin-bottom:10px;}
.entry-product-official a{color:#000; display: inline-block;text-align: center; font-weight: bold; padding: 0.5em 1em; color:#fff; background: #668ad8; border-bottom: solid 4px #627295; border-radius: 3px; transition-duration: 0.2s;}
.entry-product-official a:hover{-webkit-transform: translateY(4px); transform: translateY(4px); border-color:rgba(0,0,0,0);}
.entry-product-official a.active{opacity: 0.9; box-shadow: 0 0 1px #666 inset;}
.entry-product-official a i.fas{display: inline-block; width: 1.1em; margin-right:2px;}

.entry-product-official-banner button{display: block; outline: none; padding: 0; border:none; background: #000; cursor: pointer; margin: 0; line-height: 0.5em; position: relative; width: 100%; height: auto; overflow: hidden;}
.entry-product-official-banner button img{margin:0; transition-duration: 0.3s;}
.entry-product-official-banner button:hover img{opacity: 0.7; transform: scale(1.1, 1.1); }
.entry-product-official-banner button:after{content:'メーカー公式ストアで購入する'; background:rgba(0,0,0,0.5); width: 100%; display: block; text-align: center; position: absolute; padding: 15px 5px; line-height: 1.05em; left:0; bottom:-100px; z-index: 111; color:#fff; font-weight: 900; transition-duration: 0.3s;}
.entry-product-official-banner button:hover:after{bottom:0;}


#entry-product-zh .entry-product-official-banner button:after{content:'在官方網站購買'!important;}

#entry-product-en,
#entry-product-zh{position: relative;  z-index: 600;}

.entry-product-us-link,
.entry-product-ca-link,
.entry-product-au-link,
.entry-product-tw-link,
.entry-product-mo-link,
.entry-product-hk-link,
.entry-product-sg-link,
.entry-product-my-link,
.entry-product-ph-link{display: none;}
#product-us:checked ~ div .entry-product-us-link,
#product-ca:checked ~ div .entry-product-ca-link,
#product-au:checked ~ div .entry-product-au-link,
#product-tw:checked ~ div .entry-product-tw-link,
#product-hk:checked ~ div .entry-product-hk-link,
#product-mo:checked ~ div .entry-product-hk-link,
#product-sg:checked ~ div .entry-product-sg-link,
#product-my:checked ~ div .entry-product-my-link,
#product-ph:checked ~ div .entry-product-ph-link{display: flex; flex-wrap: wrap;}

.entry-product-jp-link{display: flex; flex-wrap: wrap;}


.entry-content .entry-product p{margin:0; padding: 0;}
.entry-content .entry-product b{margin-bottom:5px;}
.entry-content .entry-product strong.large{font-size:22px; display: inline-block; margin:auto 0 auto 3px;}

.product-region{position: absolute; top:-35px; right:0; z-index: 500;  width: 300px; text-align: center;}
.product-region label{padding:0; margin-left: 3px; display: inline-block; width: 50px; height: 50px; cursor: pointer; box-sizing: border-box; position: relative;}
.product-region label img{width: 39px; height: 39px; position: static; margin:0; cursor: pointer; position: absolute; bottom:0; right:0; transition-duration: 0.2s;}
.product-region label:hover img{bottom:6px;}

#product-us:checked ~ .product-region label[for="product-us"] img,
#product-ca:checked ~ .product-region label[for="product-ca"] img,
#product-tw:checked ~ .product-region label[for="product-tw"] img,
#product-hk:checked ~ .product-region label[for="product-hk"] img,
#product-mo:checked ~ .product-region label[for="product-mo"] img,
#product-sg:checked ~ .product-region label[for="product-sg"] img,
#product-my:checked ~ .product-region label[for="product-my"] img,
#product-ph:checked ~ .product-region label[for="product-ph"] img{bottom:8px;}


.entry-content .button{display: inline-block;text-align: center; font-weight: bold; padding: 0.5em 1em; color:#fff; background: #668ad8; border-bottom: solid 4px #627295; border-radius: 3px; transition-duration: 0.2s; margin:2px auto;}
.entry-content .button:hover{-webkit-transform: translateY(4px); transform: translateY(4px); border-color:rgba(0,0,0,0);}
.entry-content .button.fullbutton{width: 100%;}

.entry-posterbanner{margin: 0px auto; text-align: center; display: flex; justify-content:space-around ;}
.entry-posterbanner a{display: inline-block;}
.entry-posterbanner img{max-width: 100%; height: auto; margin: auto; text-align: center;}

.entry-firework{padding:10px 5px;}

.entry-recommend{position: relative; margin:12px auto; font-feature-settings : "palt";}
.entry-recommend a{display: block; position: relative; color:#000; background-color: #fff; padding: 15px;}
.entry-recommend a:hover{box-shadow: 0px 3px 3px #999;}
.entry-recommend img{width: 150px; height: 150px;}
.entry-recommend div{position:absolute; top:0; left:0; padding:15px 15px 15px 180px; box-sizing: border-box;  line-height: 1.1em; height: 165px; overflow: hidden;}
.entry-recommend div b{font-size: 20px; line-height: 1.1em; display: block; margin-bottom:5px; font-family: 'ヒラギノ角ゴ Std W6','Hiragino Kaku Gothic Std','HiraKakuProN-W6', 'Hiragino Sans','Meiryo UI','メイリオ UI','メイリオ','Meiryo','Noto Sans CJK JP','Droid Sans','Roboto',system-ui, -apple-system,sans-serif; font-weight: bold;}
.entry-recommend div p{line-height: 1.2em; margin:0 auto; font-size: 15px; color:#666;}
.entry-recommend div p::after{position: absolute; width: 100%; height: 50px; content:''; display: block; bottom:0;  z-index:333;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.entry-recommend div button{display: inline-block; line-height: 1.1em; position: absolute; right:15px; bottom:0; z-index:555; font-weight:bold; font-family:'Century Gothic',Arial, sans-serif; background-color:#c23616; font-size: 15px; border:none; border-radius:3px; padding: 8px 10px; color:#fff; text-align: center;}
.entry-recommend div button::after{content:'\f105'; font-family: "Font Awesome 5 Free"; font-weight: bold; vertical-align: middle; display: inline-block; margin-left:3px;}
.entry-recommend a:hover div button{background-color: #e84118;}



.entry-tags{padding: 0 10px;}
.entry-tags li{display: inline-block; margin-right: 0.5em;}
.entry-tags li a{font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Helvetica Neue", sans-serif; color:#1b95e0; font-size: 15px; font-weight: bold;}
.entry-tags li a:before{content:'\f292';  font-family: "Font Awesome 5 Free"; font-weight: bold; display: inline-block; margin-right:1px;}
.entry-tags li a:hover{text-decoration: underline;}

.entry-member{padding: 10px; margin:auto; position: relative;}
.entry-member-thum{display: inline-block; width: 60px; height: 60px; position: absolute; left:10px; top:15px;}
.entry-member-thum img{width:60px; height: 60px; border-radius: 100%; box-shadow: 1px 1px 1px #ccc; background:#fff; font-size: 0;}

.entry-member-postinfo{display: block; vertical-align: middle; padding: 0 0 0 70px; line-height: 1.1em; font-size: 13px;}
.entry-member-postinfo time{color:#666; font-family: "Century Gothic",arial, sans-serif;}
.entry-member-postinfo a{color:#555; font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif; border-bottom:1px dotted #666;}
.entry-member-postinfo a:hover{border-bottom:1px solid #333; color:#333;}
.entry-member-postinfo em{font-family:Poppins, sans-serif;font-style: normal; font-weight: bold; display: block; margin-bottom:5px; line-height: 1em; font-size: 16px;}

#entry-games{position: fixed; width: 300px; left:50%; margin-left:-950px; top:157px; bottom:0;}

.entry-games{ background: #fff;   box-shadow: 0 1.5rem 2rem -2rem hsl(200 50% 20% / 40%);}
.entry-games em{display: block; background: #000; padding: 0; margin-bottom: 8px; overflow: hidden; height: 150px;}
.entry-games em img{margin:0; transition: 0.3s; width: 100%!important; height:auto;}
.entry-games em img:hover{opacity: 0.5; transform:  scale(1.2, 1.2);}
.entry-games img{max-width: 100%;}
.entry-games a:hover{opacity: 0.8;}

#entry-games.topmove{top:15px; transition-duration: 0.3s; transition-property: top, bottom;  opacity: 1;}

#entry-games.bottommove{top:-380px!important; overflow: hidden; transition-duration: 0.2s; transition-property:top, bottom, opacity, height; }

.entry-games b{font-weight: bold; display: block; line-height: 1.1em; font-size: 110%; color:#000; text-align: center; margin: 0; line-height: 1.05em;}
.entry-games b a{color:#000; }
.entry-games-info b{padding: 0 5px;}
.entry-games-storelist{display: flex; padding:5px; margin: 5px auto 5px auto; flex-wrap: wrap; justify-content: center;line-height:1em;}
.entry-games-storelist li{display: inline-block; margin: 2px 1%; width: 47.5%;}
.entry-games-storelist li img{height: auto; width: auto;}
.entry-games-more{text-align: right; font-size: 13px;}
.entry-games-more a{color:#999; display: inline-block; padding: 5px;}

.entry-games-bbs{margin: 12px 0;}
.entry-games-bbs h5{margin: 0; padding: 0; line-height: 1em; color:#1e90ff; font-family:Poppins, Roboto, "Avenir Next", Helvetica, Arial, sans-serif;}
.entry-games-bbs h5 i.fas{display: inline-block; margin-right: 3px; width: 1.1em;}
.entry-games-bbs li{margin: 0; padding: 0; display: inline-block; width: 100%; word-break:break-all ;}
.entry-games-bbs a{display: block; padding: 5px 0; max-width: 95%;}
.entry-games-bbs li:nth-child(even) a{float: right;}
.entry-games-bbs p{font-size: 11px; line-height: 1.3em; color:#333; background-color: #fff; padding:8px 10px 8px 10px; border-radius: 5px; margin: 0; transition-duration: 0.3s;  display: -webkit-box; -webkit-line-clamp: 3; line-clamp:3; overflow: hidden; -webkit-box-orient: vertical;}
.entry-games-bbs a:hover p{box-shadow: 0 1.5rem 1rem -1rem hsl(100 50% 20% / 10%); color:#000;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,efefef+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.entry-games-bbs time{font-size: 9px; color:#666; display: block; margin: 0; text-shadow: -1px -1px 0px #fff;}
.entry-games-bbs em a{color:#1e90ff; font-size: 13px; font-style: normal; font-weight: bold; text-align: right;}
.entry-games-bbs em a:hover{color:#70a1ff;}
.entry-games-bbs em a{float: none;}
.entry-games-bbs em i.fas{display: inline-block; width: 1.1em; margin-left: 2px;}

.entry-apps {position: relative; min-height: 120px; background: #f9f9f9; max-width: 100%; padding: 0;}
.entry-apps figure{width: 120px; height: 120px; margin: 0; position: absolute; box-sizing: border-box;}
.entry-apps figure img{width: 100px; height: 100px; border-radius: 10px; margin: 10px;}
.entry-apps figure img:hover{opacity:0.6; }

.entry-apps-info{padding-left: 120px; box-sizing: border-box; margin-bottom: 20px;}
.entry-apps-info b{display: block; padding:10px 5px 0 5px; line-height: 1em;}
.entry-apps-info a{color:#000; font-weight: bold; line-height: 1em;}
.entry-apps-info a:hover{color:#333;}
.entry-apps-storelist{display: flex; padding: 0; margin: 0;}
.entry-apps-storelist li{display: inline-block; padding: 5px; line-height: 0;}
.entry-apps-storelist img{height: 50px; width: auto;}
.entry-apps-storelist img:hover{opacity: 0.6;}

.member-content{margin: 15px 0 65px 0; position: relative; min-height: 100px;}
.member-content em{width: 100px; height: 100px; display: block; position: absolute;}
.member-content em img{border-radius: 100%;}
.member-content-info{ margin-left:120px; min-height: 100px; padding: 12px; background-color: #fff; border-radius: 5px; position: relative;}
.member-content-info p{margin: 0 0 3px 0; padding: 0;}
.member-content-info::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 39%; 
  left: -24px;
  border: 12px solid transparent;
  border-right: 12px solid #fff;
}


.entry-footer{display: block; padding:12px 0; margin: 0; }
.entry-footer-info-sns-title{font-weight: bold; padding: 0; margin: 3px 0; line-height: 1.1em; font-size:13px; color:#2f3640;}
.entry-footer-info-sns-title i.far{display: inline-block; width: 1.1em; text-align: center; margin-left:2px ;}
.entry-footer-info-sns{text-align: center;padding: 0; margin: 0; display: flex; justify-content:space-between;}
.entry-footer-info-sns li{display: inline-block; list-style: none; padding:5px 0.25%; width: 19.5%; max-width: 19%; box-sizing: border-box; font-weight: 500; }
.entry-footer-info label{display: none;}
#pwa-share{display: none; }


.entry-footer-info-sns a{color:#fff; display: block; max-width: 100%; box-sizing: border-box; padding: 12px; border-radius: 3px; text-align: left ; white-space: nowrap; word-wrap: break-word; font-feature-settings : "palt";}
.entry-footer-info-sns i.fab,
.entry-footer-info-sns i.fa-brands{width: 1.1em; margin-right:5px; display:inline-block;}
.entry-footer-info-sns a:hover{background: #333;}

.entry-footer-fb-comments{border-top:1px dashed #ccc;}
.fb-comment-comment,.fb-comments{width: 100%; border:1px solid rgba(0,0,0,0); box-sizing: border-box; }

.entry-sametag{margin:39px auto 10px auto;}
.entry-sametag h4{display: block; padding:0 0 5px 0; margin:0 0 5px 0; line-height: 1.1em; font-size: 25px; font-family: Poppins, sans-serif; vertical-align: middle;}
.entry-sametag .fas{display: inline-block; width: 1.1em; margin-right:2px; color:#FC427B;}
.entry-sametag h4 span{font-size: 15px; display: inline-block; margin-left:5px; font-weight: 300; color:#333;}
.entry-sametag ul{display: flex; justify-content:space-between; flex-wrap:wrap; align-items:stretch; width: 100%; align-self :stretch;}
.entry-sametag ul li{display: inline-block; width:49%; margin-bottom:12px; word-break:break-all; background-color: #fff;}
.entry-sametag ul li em{display: block; background-color: #000; position: relative; width: 100%; height: 215px; overflow: hidden;}
.entry-sametag ul li em img{display: block; position: absolute; width: auto; height: auto; max-width: 100%; transition-duration: 0.3s; font-style:normal; font-size:10px; color:#666;}
.entry-sametag ul li a:hover em img{ transform: scale(1.1); opacity: 0.7;}
.entry-sametag ul li p{display:block; padding: 7px 7px 10px 7px; margin:0 auto; line-height: 1.1em; font-size: 15px; font-weight: 500; color:#252525;  font-feature-settings : "palt";}
.entry-sametag ul li p b{display: block; font-family: 'ヒラギノ角ゴ Std W6','Hiragino Kaku Gothic Std','HiraKakuProN-W6', 'Hiragino Sans','Meiryo UI','メイリオ UI','メイリオ','Meiryo','Droid Sans','Roboto',system-ui, -apple-system,sans-serif; font-weight: bold;}
.entry-sametag ul li a{display: block; padding:0; cursor: pointer; background-color: #fff; height: 100%;}
.entry-sametag ul li a:hover p{color:#d63031; text-decoration: none;}
.entry-sametag ul li p time{color:#666666; font-size:11px; display: inline-block; padding: 3px 0;}

.entry-related{padding:12px 0;}
.entry-related h4{display: block; padding:0 0 5px 0; margin:0 0 5px 0; line-height: 1.1em; font-size: 25px; font-family: Poppins, 'M PLUS 1p',sans-serif; vertical-align: middle;}
.entry-related .fa-solid{display: inline-block; width: 1.1em; margin-right:5px; color:#FC427B;}
.entry-related h4 span{font-size: 15px; display: inline-block; margin-left:5px; font-weight: 300; color:#333;}
.entry-related ul{padding:6px 0;}
.entry-related ul *{transition: all 500ms 0s ease; }
.entry-related ul li{display: block; width:100%; margin-bottom:8px; padding: 0; word-break:break-all; background-color: #fff; box-sizing: border-box; position: relative;}
.entry-related ul li:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.entry-related ul li a{display: block; min-height: 120px; color:#333; padding: 0;}
.entry-related ul li figure{height: 120px; width: 120px; float: left; padding: 0; margin: 0; overflow: hidden; }
.entry-related ul li:hover figure img{transform: scale(1.3, 1.3);}
.entry-related ul li div{position: absolute; left: 120px; top:0; padding:6px 12px;}
.entry-related ul li div time{color:#808e9b; font-size: 10px; line-height: 1em; display: inline-block; padding: 0; margin: 0;}
.entry-related ul li div b{line-height: 1.05em; display: block; font-family: 'ヒラギノ角ゴ Std W6','Hiragino Kaku Gothic Std','HiraKakuProN-W6', 'Hiragino Sans','Meiryo UI','メイリオ UI','メイリオ','Meiryo','Droid Sans','Roboto',system-ui, -apple-system,sans-serif;}
.entry-related ul li div p{font-size: 11px; line-height: 1.05em; color:#a4b0be; overflow-y: hidden; max-height: 2.2em; margin:5px 0 2px 0; padding: 0;}

@media screen and (max-width: 981px){
	.entry-related{padding:12px 6px;}
	.entry-related ul{padding:0px;}
}

@media screen and (max-width: 681px){
	.entry-related ul li div{padding: 3px 10px;}
	.entry-related ul li div time{font-size: 8px;}
	.entry-related ul li div b{font-size: 13px;}
	.entry-related ul li div p{font-size: 9px;}
}
@media screen and (max-width: 401px){
	.entry-related ul li a{min-height: 80px;}
	.entry-related ul li figure{width: 80px; height: 80px;}
	.entry-related ul li figure img{width: 80px; height: 80px;}
	.entry-related ul li div{left: 80px; padding: 0px 6px;}
	.entry-related ul li div b{font-size: 12px;}
	.entry-related ul li div p{display: none;}

}

.entry-textad{margin: 2px 0;}
.entry-textad ul{display: flex; flex-wrap:wrap; flex-direction:row-reverse;}
.entry-textad ul li{display: inline-block; padding: 3px 0; font-size: 13px; margin-left: 1em;}
.entry-textad ul li a{display: block; padding: 5px 0px 5px 20px; color:#303952; position: relative; line-height: 1.05em; border-bottom: 1px dotted rgba(0,0,0,0);}
.entry-textad ul li a::before{display: inline-block; position: absolute; content:'\f641'; color: #aaa69d; font-size: 15px; font-family:"Font Awesome 5 Free"; font-weight: 700; position: absolute; left: 0;}
.entry-textad ul li a:hover{color: #474787; border-bottom: 1px dotted #706fd3; text-shadow: 0 0 2px #fff;}
.entry-textad ul li a:hover::before{color: #706fd3;}

.entry-randam ul{display: flex; align-items:stretch; flex-wrap: wrap; justify-content: flex-end; justify-content: space-between; font-feature-settings : "palt";}
.entry-randam ul li{display: inline-block; width: 24.3%; margin-bottom: 8px; line-height: 1em; vertical-align: middle; font-family: 'Hiragino Sans','Meiryo UI','メイリオ UI','メイリオ','Meiryo','Droid Sans','Roboto',system-ui, -apple-system,sans-serif;}
.entry-randam ul li a{background: #fff; display: block; height: 100%;}
.entry-randam ul li a p{color:#000; display: block; padding: 6px;  font-size: 12.5px; line-height: 1.1em; margin: 0; word-break:break-all;}
.entry-randam ul li a em{display: block; height: 110px; width: 100%; background: #000; overflow: hidden;}
.entry-randam ul li a time{display: block; font-size: 8px; color: #808e9b; padding: 3px 6px 0px 6px; margin: 0; font-family: Arial,-apple-system, sans-serif;}
.entry-randam ul li a time + p{padding: 3px 6px 1em 6px;}
.entry-randam ul li a img{ margin: 0; height: 115px; width: auto; transition-duration: 0.3s;}
.entry-randam ul li a:hover img{transform: scale(1.1); opacity: 0.7;}
.entry-randam-ad{display:none!important;}

.entry-footer-subscribe{margin:15px 0; background:#fff; padding:10px; display: block; min-height: 100px; position: static;}
.entry-footer-subscribe ul{display: flex; justify-content:space-between;}
.entry-footer-subscribe li{display: inline-block; list-style: none; padding:5px 0.25%; width: 50%; max-width: 50%; box-sizing: border-box; }
.entry-footer-subscribe i.fas{width: 1.1em; margin-right:5px; display:inline-block;}
.entry-footer-subscribe a{color:#fff; display: block; max-width: 100%; box-sizing: border-box; padding: 12px; white-space: nowrap; word-wrap: break-word; font-feature-settings : "palt";}
.entry-footer-subscribe a:hover{background: #333;}
.entry-footer-subscribe em{font-style: normal; font-weight: 900; font-size:19px; display: block; margin:5px 0 10px 0; line-height: 1em; font-feature-settings : "palt";}

.google{background-color: #dd4b39;}
.linkedin{background-color: #0077b5;}
.messenger{background-color: #0084ff;}
.telegram{background-color:#0088cc;}
.reddit{background-color:#ff5700;}
.twitter{background-color: #1da1f2;}
.x-twitter{background-color: #000;}
.facebook{background-color:#1877f2;}
.viber{background-color:#59267c;}
.whatsapp{background-color:#128c7e;}
.slack{background-color:#3eb991;}
.pocket{background-color:#ef4056;}
.bluesky{background-color:#007AFF;}
.threads{background-color:#000000;}
.bbm{background-color:#000000;}
.wechat{background-color:#7bb32e;}
.line{background-color:#00B900;}
.tumblr{background-color:#2c4762;}
.hatena{background-color: #008fde;}
.feedly{background-color: #6cc655;}
.inoreader{background-color:#00a7f6;}
.fa-hatena{font-family:Poppins,'Noto Sans Japanese',  'Arial Black',sans-serif!important; font-weight: 900;}

.entry-content section{margin-bottom:50px; content-visibility:auto;}
.entry-content section p{padding:0.6em 0;}
.entry-content h2{background: #27313D; display: block; padding:12px 15px; color:#fff; font-size:25px; border-radius: 0px; border-left:5px solid #d63031; margin: 3px 0; font-feature-settings : "palt"; line-height: 1.1em; font-family: 'Poppins', sans-serif; }
.entry-content h3{background: #CCD0D5; border-left:5px solid #27313D; padding: 12px; display: block; font-size:20px; margin:18px 0 13px 0; font-feature-settings : "palt"; line-height: 1.1em; font-family: 'Muli', sans-serif; font-weight: 700;}
.entry-content h4{border-bottom:3px solid #27313D; display: block; font-size: 18px; line-height: 1.1em; padding:3px 0 7px 0; margin:5px 0 2px 0; font-feature-settings : "palt"; line-height: 1.1em;  font-weight: bold; text-stroke: 0.1px #16160e; transform: rotate(0.05deg);}
.entry-content p + h3,
.entry-content p + h4,
.entry-content p + h5,
.entry-content ul + h3,
.entry-content ul + h4,
.entry-content ul + h5{margin-top:0.7em;}
.entry-content table + h3,
.entry-content table + h4{margin-top:0.7em;}
.entry-content h5{display: block; font-size: 18px; line-height: 1.1em; padding:3px 0 4px 0; margin:6px 0 2px 0; font-feature-settings : "palt"; line-height: 1.1em;  font-weight: bold; }
.entry-content h5 + p{padding:0 0 0.6em 0; margin-top: 0;}


.entry-writer{padding: 20px; position: relative; background:#fff;}
.entry-writer-img{position: absolute; height: 200px; width: 200px; top:20px; left:20px;}
.entry-writer-img-thum{background-color:#666; background-repeat: no-repeat; background-size:contain; display: block; width: 180px; height: 180px; border-radius: 100%;}

.entry-writer-info{padding-left:210px; min-height: 200px;}
.entry-writer-info b{font-size: 23px; font-family: 'Century Gothic'; display: block; line-height: 1.1em;}
.entry-writer-info p{display: block; padding: 0; margin:9px 0; }

.entry-content iframe[src^="https://store.steampowered.com/widget/"]{height: 195px; width: 100%; overflow: hidden;}
.entry-content iframe[src^="https://store.steampowered.com/widget/"]{height: 195px; width: 100%; overflow: hidden;}
.entry-content iframe.embed{}

.entry-ads{text-align: center; padding:15px 10px; margin: auto;}
.entry-ads img{max-width: 100%; height: auto;}

.entry-adsense{margin:10px auto 30px auto; display: block; max-width: 100%; min-height: 165px; box-sizing: border-box; overflow: hidden; line-height:1em; position: relative; transition: all 500ms 0s ease;}
.entry-adsense iframe{max-width: 100%; margin: 0px auto!important; max-height: 100%!important; overflow: hidden;}

.entry-adstir{margin:0 auto 25px auto; max-width: 336px; text-align: center;}
.entry-adstir iframe{max-width: 100%; margin: 0px auto!important; max-height: 100%!important; overflow: hidden;}

.entry-content blockquote.wp-embedded-content{background:none; padding: 0; display: block; height: 180px;  padding: 0; margin:0 0 -180px 0; position: relative; z-index: 7890;}
.entry-content blockquote.wp-embedded-content p{margin: 0; padding:0;}
.entry-content blockquote.wp-embedded-content a{color:#000; font-weight: normal; font-size: 10px; display: block; height:180px; text-indent:-32423423px;}
.entry-content blockquote.wp-embedded-content a:hover{background: rgba(0,0,0,0.2);}
.entry-content blockquote.wp-embedded-content::before,
.entry-content blockquote.wp-embedded-content::after{content:none; position: static; display: none; height: 0; width: 0;}
.entry-content iframe.wp-embedded-content{min-width: 100%; height: 180px; display: block; margin: 0; position: relative; z-index: 289; background: #fff;}
/*.entry-content blockquote.wp-embedded-content:hover ~ p iframe.wp-embedded-content{box-shadow: 2px 2px 5px #ccc;}*/
.entry-content blockquote.wp-embedded-content:hover ~ div iframe.wp-embedded-content{box-shadow: 2px 2px 5px #ccc;}
.entry-content blockquote.wp-embedded-content ~ div input{display: none; position: relative;}

.entry-content blockquote.wp-embedded-content a::after{display: inline-block; font-family:'Arial Black','Arial Bold', Gadget, sans-serif;  content:"Read more"; text-indent: 0; font-style: normal; text-shadow: none; font-size:12px; z-index: 289; text-align: center; position: absolute; right:15px; bottom:15px; line-height: 1.05em; padding: 10px; background: #c23616; color:#fff; border-radius:2px;}
.entry-content blockquote.wp-embedded-content a:hover::after{background: #000;}

.entry-elink{text-align: center; padding:0.6em 10px;}

.entry-recommended-ads{padding: 0!important; position: relative;}
.entry-recommended-ads h4{display: block; margin-bottom: 5px!important; border-bottom: 3px solid #fc427b!important;}
.entry-recommended-ads h4 i{display: inline-block; width: 1.1em; margin-right: 2px; color:#fc427b; }
.entry-recommended-ads ul{padding: 0!important; margin: 2px 0!important; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; background: none!important;}
.entry-recommended-ads li{list-style: none; width: 49%; padding: 0!important; border: none!important; margin-bottom: 12px!important; align-self:stretch; background: #fff;}
.entry-recommended-ads li::before{display: none!important;}
.entry-recommended-ads li *{ transition: all 500ms 0s ease;}
.entry-recommended-ads li a{display: block; height: 100%; background-color: #fff; padding: 0!important; line-height: 0;}
.entry-recommended-ads li a figure{display: block; position: relative; overflow: hidden; margin: 0!important; line-height: 0!important; padding: 0!important;}
.entry-recommended-ads li a img{max-width: 100%; height: auto; margin: 0 auto;}
.entry-recommended-ads li a div{color: #000; padding: 6px 6px; margin: 0; display: block; line-height: 1.1em!important;}
.entry-recommended-ads li a div time{color: #999; font-size: 11px; display: block; font-weight: normal; font-family: "Century Gothic", arial, sans-serif;}
.entry-recommended-ads li a div b{display: block; margin: 3px 0 ;  font-family: "ヒラギノ角ゴ Std W6", "Hiragino Kaku Gothic Std", HiraKakuProN-W6, "Hiragino Sans", "Meiryo UI", "メイリオ UI", メイリオ, Meiryo, "Droid Sans", Roboto, system-ui, -apple-system, sans-serif;}

.entry-recommended-ads li a:hover{box-shadow: 0 1rem 1rem -1rem hsl(120 20% 10% / 20%), 0 0 3px #ccc;}
.entry-recommended-ads li a:hover img{transform: scale(1.2, 1.2);}

.entry-translate-attribution{text-align:right; padding:2px; margin:12px 0 0 0; display: block; position: relative; width: 100%;}
.entry-translate-attribution::before{content:''; display: block; margin:0 238px -18px 0; border-top:1px dashed #999; height: 1px; }
.entry-translate-attribution img{width: 230px; height: 35px;}

.entry-translate-attribution+.qtranxs-available-languages-message{font-size: 12px; margin:2px; padding: 0; text-align: right; color:#333;}
.entry-translate-attribution+.qtranxs-available-languages-message a{color:#474787;}
.entry-translate-attribution+.qtranxs-available-languages-message a:hover{text-decoration: underline;}

@media screen and (max-width: 1901px){
	#entry-games{position: relative; width:100%; max-width: 860px; margin:10px 0; left:0; top:0; box-sizing: border-box;}
	#entry-games.topmove{top:0;}
	.entry-games{background: #fff; height: 150px; box-sizing: border-box;}
	.entry-games a{line-height: 1em;}
	.entry-games em{display: block; height: 150px; width: 300px; margin: 0;}
	.entry-games em img:hover{transform: rotateZ( 5deg ) scale(1.2, 1.2);}
	.entry-games-info{position: absolute; left:300px; padding: 10px; top:0; text-align: left; height: 140px; box-sizing: border-box;}
	.entry-games-info b{ text-align: left; font-size: 115%; padding: 10px 5px 3px 5px;}
	.entry-games-storelist{display: flex; justify-content:flex-start; padding:5px; margin: 5px auto 5px auto;}
	.entry-games-storelist li{display: inline-block; margin: 2px 1% 2px 0; width: 24%;}

	.entry-games-bbs{overflow:hidden!important; position:relative; white-space:nowrap; height: 80px;  width: auto; min-width: 100%;}
	.entry-games-bbs h5{padding:3px 5px;}
	.entry-games-bbs ul{white-space:nowrap; display: flex; word-break: keep-all; -webkit-animation:marquee linear 50s infinite; animation:marquee linear 50s infinite; min-height: 60px; margin: 0; padding:0 0 0 500px; width: auto; max-width:10000%; min-width: 500%;}
	.entry-games-bbs ul:after {content:""; white-space:nowrap; padding-right:60px; }
	.entry-games-bbs li{display:inline-block; float:left; padding: 0; margin:0 10px; height: 60px; width: auto; text-overflow: ellipsis; word-break: keep-all;}
	.entry-games-bbs li a{margin-right:20px;}
	.entry-games-bbs li *{float: none; width: auto; max-width: auto;}
	.entry-games-bbs li p br{display: none;}
	.entry-games-bbs li em{clear: both; height: 60px; line-height: 60px;}
	.entry-games-bbs li a time{font-size: 8px;}
}

@media screen and (max-width: 1290px){
	.entry-header-cover{min-height: 333px;}
	.entry-footer-info-sns a{font-size:13px;}
	.entry-sametag ul li em{height: 150px;}
	.entry-content iframe[src^="https://www.youtube.com/embed/"]{height: 356px;}
	.entry-product .button{font-size: 13px; padding:6px 0; text-align: center; display: block; margin:0 0 5px 0; width: 100%;}

	.entry-randam ul li a em{height:80px; width: 100%;}
	.entry-randam ul li a span{font-size: 12px; margin-bottom:15px;}
	.entry-randam ul li a img{ margin: 0; height: 85px; min-height: 100%; width: auto;}
	.entry-games-storelist{}
	.entry-games-storelist li{display: inline-block; margin: 2px 1% 2px 0; width: 32%;}
}

@media screen and (max-width: 981px){
	.entry-header-cover{min-height: auto;}
	.entry-header-info{padding: 8px 10px;}
	.entry-content section p{padding:5px 7px;}
	.entry-content h4{ padding:5px;}
	.entry-content h5{padding: 5px;}
	.entry-content figcaption{padding: 2px 5px; font-size:95%;}
	.entry-content figure{padding:0;  line-height: 1em;}
	.member-content{margin-left:7px; margin-right:7px;}
	.entry-sametag ul li em{height: 160px;}
	.entry-content iframe[src^="https://www.youtube.com/embed/"]{height: 355px;}
	.entry-content .qtranxs-available-languages-message{padding:5px 7px;}


	.entry-content blockquote.twitter-tweet{margin: 10px;}
	#twitter-widget-0,#twitter-widget-1,#twitter-widget-2,#twitter-widget-3,#twitter-widget-4{margin:10px!important;}
	.entry-product .button{display:inline-block; margin:0 1% 3px 0; width: 49%; padding: 10px; text-align: left;}
	.entry-product .button.paypaymall,.entry-product .button.biccamera{letter-spacing: -1px;}

	.games-sametag,.games-package{padding: 10px;}

	.entry-randam ul li a em{height:80px; width: 100%; position: relative;}
	.entry-randam ul li a p{font-size: 12px; margin-bottom:15px;}
	.entry-randam ul li a img{position: absolute; left: 0; top:0; margin: 0; height: auto; min-height: 100%; width: 110%;}


	.entry-games{position: relative; width:300px; max-width: 100%; margin:15px auto!important; height: auto; box-sizing: border-box; content-visibility:hidden}
	.entry-games-info{position: static; padding: 10px; height: auto;}
	.entry-games-info b{ text-align: left; font-size: 115%; padding: 0 5px; line-height: 1.05em;}
	.entry-games-storelist{display: flex; padding:5px; margin: 5px auto 5px auto;  justify-content:space-around; }
	.entry-games-storelist li{display: inline-block; margin: 2px 0.5% 2px 0.5%; width: 48.5%;}


	.entry-translate-attribution{padding:0 5px!important; margin:0 0 0 0!important;}
	.entry-translate-attribution::before{ margin:0 210px -15px 5px;}
	.entry-translate-attribution img{width: 200px; height: 30px;}
	.entry-translate-attribution+.qtranxs-available-languages-message{margin: 0 0 22px 0!important; padding: 0 3px!important;}

	.entry-recommended-ads ul{padding:0 6px!important;}
	.entry-recommended-ads ul li a b{font-size: 13px; line-height: 1.1em;}
	.entry-recommended-ads ul li a time{font-size: 10px;}
}

@media screen and (max-width: 691px){
	.entry-product img{width: 130px; height: 130px; margin:12px 5px;}
	.entry-product div{padding:10px 10px 10px 140px; top:0; min-height: 130px;}
}

@media screen and (max-width: 649px){
	.entry-content iframe{max-width: 100%; /*max-height: 325px;*/}
	iframe#fb_xdm_frame_https{height: auto; min-height: auto; max-height: auto;}
	.fb_iframe_widget{ margin:0 1px; width: 98%; max-width: 98%; box-sizing: border-box; border:none;}
	iframe[title="fb:post Facebook Social Plugin"]{max-width: 97.5%;}
	.entry-content iframe[src^="https://www.youtube.com/embed/"]{height: 335px;}
	.entry-content section{content-visibility:auto; overflow: hidden;}
	.entry-content iframe.embed{content-visibility:hidden; max-height: 330px;}
	.entry-content .instagram-media{content-visibility:hidden;}
	.entry-footer-info-sns li{width: 23.5%;}
	.entry-footer-info-sns a{font-size:13px; padding: 12px 2px;}
	.member-content-info p{font-size: 15px;}
	.entry-sametag{content-visibility:hidden;}
	.entry-sametag ul li em{height: 135px;}
	.entry-adsense{padding:0 10px; width: 98%; box-sizing: border-box; min-height: auto;  height: auto;}
	.entry-adsense::after{}
	.entry-adstir{content-visibility:hidden;}
	.entry-content .fb-post{width: auto; max-width: 100%; margin: -1px; text-align: center!important; background: none;}
	.entry-content .fb-post *{margin:auto; background-color: #fff!important;}
	.entry-footer-info-sns-title{font-size:12px; text-align: center;}
	.entry-tags{padding: 0 10px; line-height: 1.1em;}
	.entry-tags li{display: inline-block; margin:0 0.5em 0 0; padding:0; line-height: 1.1em;}
	.entry-tags li a{font-size: 12px; line-height: 1em;}

	.games-info{padding: 12px 8px; margin:20px auto;}
	.games-info table{width: 98%; margin:auto; padding: 5px 10px; box-sizing: border-box; display: block; background: rgba(0,0,0,1); color:#efefef;}
	.games-info tr{border-bottom:1px dotted #666; display: block; padding: 10px; width: 100%;}
	.games-info tr:first-child{border-top:none;}
	.games-info tr:last-child{border-bottom:none;}
	.games-info th,.games-info td{padding:2px; line-height: 1.1em; font-weight: 500; display: block; font-size:13px; box-sizing: border-box;}
	.games-info td{padding: 2px 5px;}
	.games-info th{text-align: left; white-space: nowrap; font-weight: 800; width: auto; padding: 2px 0; color:#fff;}
	.games-info td a{word-break: break-all; text-decoration: underline; color:#f9f9f9;}


	.entry-games-info b{font-size: 100%;}

	.entry-apps {position: relative; min-height: 100px; background: #f9f9f9; max-width: 100%; padding: 0; margin:10px 5px;}
	.entry-apps figure{width: 100px; height: 100px;}
	.entry-apps figure img{width: 80px; height: 80px; border-radius: 10px; margin: 10px;}
	.entry-apps-info{padding-left:100px; padding-bottom:10px;}
	.entry-apps-storelist{flex-wrap: wrap; justify-content:flex-start;}
	.entry-apps-storelist li{padding: 1px; width: auto; text-align: left;}
	.entry-apps-storelist img{height: 35px; width: auto; margin: 0;}

	.entry-randam ul li a em{height:63px; width: 100%; position: relative; text-align: center; overflow-y: hidden;}
	.entry-randam ul li a p{font-size: 11px; margin-bottom:15px;}
	.entry-randam ul li a img{position: static; left: auto; top:auto; margin: 0; height: 100%; min-height: auto; width: auto;}

}

@media screen and (max-width: 621px){
	.entry-header-cover{width: 100%; position: relative; height: auto; overflow: hidden;}
	.entry-header-container h1{font-size: 26px;}
	.entry-header-container{padding:0 6px;}
	.entry-header-container time{font-size: 15px;}
	.entry-content h2{font-size: 19px; padding: 8px;}
	.entry-content h3{font-size:17px;}
	.entry-content figure cite{margin-top:3px; display: block; }
	.entry-footer-subscribe ul{}
	.entry-footer-subscribe li{font-size: 12px;}
	.entry-footer-subscribe em{font-size:15px;}
	.entry-content table{width:98%; max-width:98%; margin:3px auto; font-size: 12px; overflow-x: auto;}
	.entry-content table th{padding: 5px;}
	.entry-content table td{padding: 5px; word-break:break-all;}
	.entry-content table caption{font-size: 13px;}

	.entry-content iframe.wp-embedded-content{height: 128px;}
	.entry-content iframe[src^="https://www.youtube.com/embed/"]{height: 320px;}
	.entry-content iframe[src^="https://store.steampowered.com/widget/"]{height: 195px; width: 100%;}

.entry-content blockquote.wp-embedded-content{height: 128px; margin:0 0 -128px 0px; }
.entry-content blockquote.wp-embedded-content::before,
.entry-content blockquote.wp-embedded-content::after{content:''; display: none!important;}
.entry-content blockquote.wp-embedded-content a{height:128px; position: relative; z-index: 6770; cursor:pointer;}
.entry-content blockquote.wp-embedded-content a:hover{background: rgba(0,0,0,0);}


	.entry-copyright p{font-size: 11px;}
	.entry-recommend div b{font-size: 17px;  margin-bottom:3px;}
	.entry-recommend div p{line-height: 1.1em; font-size: 13px; }

	.entry-product{min-height: 140px; overflow: hidden;}
	.entry-product img{width: 100px; height: 100px; margin:20px;}
	.entry-product div{ padding:10px 12px 12px 135px; top:0; min-height: 100px;}
	.entry-product div b{font-size: 16px;}
	.entry-product div p{margin:6px 0; padding: 0;}
	.entry-product .button{font-size: 12px;}
	.entry-product .button.paypaymall,.entry-product .button.biccamera{letter-spacing: 0}

	.entry-apps-info b{margin-bottom: 5px; line-height: 1.05px;}

	.entry-games-bbs ul{-webkit-animation:marquee linear 50s infinite; animation:marquee linear 50s infinite; min-height: 60px; margin: 0; padding:0 0 0 500px; width: auto; max-width:10000%; min-width: 1000%;}
}

@media screen and (max-width: 561px){
	.entry-sametag ul li em{height: 120px;}
	.entry-product .button{font-size: 10px; padding-right:1px;}

	.entry-textad ul li{display: inline-block; font-size: 11px;}
}

@media screen and (max-width: 481px){
	.entry-header-cover{min-height: 190px; width: 100%; overflow: hidden; transition-duration: 0.3s;}
	.entry-header-cover img{width: 100%; line-height: 0em;}
	.entry-header-container{}
	.entry-header-container h1{font-size: 22px;}
	.entry-header-info{padding: 5px; border:none; height: 36px;}
	.entry-header-info time{font-size: 10px; float: none;}
	.entry-header-info-category{font-size: 11px; line-height: 15px; padding: 2px 5px;}
	.entry-header-info-sns{text-align: right;}
	.entry-content h2{margin:0;}
	.entry-content h3{margin:3px 0 0 0;}
	.entry-content h4{ padding:5px;}
	.entry-content h5{padding:3px 5px 5px 5px; font-size: 16px;}
	.entry-content iframe{max-width: 100%; }
	.entry-footer-info-sns a{font-size:9px;}
	.entry-footer-info-sns a i.fab{margin-bottom:5px;}
	.entry-content div{max-width: 100%;}
	.entry-content{padding: 0px;}
	.entry-content figure{margin:0 auto; padding: 0; line-height: 1em;}
	.entry-content figure img{margin: 0 auto;}
	.entry-content figcaption{padding: 2px 5px; font-size: 12px;}
	.entry-content cite{font-size: 9px;}
	.entry-content figure cite{margin-top:1px; font-size: 9px;}

	.entry-content ul{padding:12px; margin:10px; background: #fcfcfc;}
	.entry-content .talklist{padding: 5px; margin:5px auto; background: none;}
	.entry-content .talklist li{background:none; border:none; padding: 10px; position: relative; min-height: 60px;}
	.entry-content .talklist li img{border-radius: 100%; width: 60px; height: 60px; vertical-align: middle;  position: absolute;}
	.entry-content .talklist li:nth-child(even) img{right:5px;}
	.entry-content .talklist li p{ vertical-align: middle; display: block; background:#f9f9f9; padding: 12px; margin:10px 70px; border-radius: 5px; font-size:93%; line-height: 1.1em; position: relative; box-shadow: 0 2px 2px #efefef;}
	.entry-content .talklist li::before{display: none;}
	.entry-content .talklist li p::before{ content: "";  position: absolute;  top: 10px; left: -20px; margin-top: 0px; border: 10px solid transparent; border-right:20px solid #f9f9f9;  z-index: 0; }
	.entry-content .talklist li:nth-child(even) p::before{content: ""; position: absolute; left:auto; top: 10px; right: -20px;  border: 10px solid transparent; border-left: 20px solid #f9f9f9; z-index: 0;}


	.entry-footer{padding: 12px 5px;}
	.entry-footer-info-sns a{text-align: center;}
	.entry-footer-info-sns i.fab{width:100%; font-size: 24px; text-align: center; margin-right:0; display:block;}
	.entry-footer-info-sns a:hover{background: #333;}
	.entry-footer-info time{font-size: 11px;}

	.entry-sametag h4,.games-package h4,.games-thread h3{font-size: 17px;}
	.entry-sametag ul li em{height: 85px;}
	.entry-sametag ul li p{font-size: 12px; padding: 5px 5px 6px 5px; word-break: break-all;}

	.entry-content iframe.wp-embedded-content{height: 125px; overflow: hidden;}
	.entry-content iframe[src^="https://www.youtube.com/embed/"]{height: 205px;}
	.entry-content blockquote.wp-embedded-content ~ div{padding:0 10px; position: relative; z-index:9971; width: 100%; box-sizing: border-box;} 
	.entry-content blockquote.wp-embedded-content{height: 128px; margin:0 10px -128px 10px; z-index: 9900;}
	.entry-content blockquote.wp-embedded-content a{height:128px; position: relative; z-index: 768; }
	.entry-content blockquote.wp-embedded-content a:hover{box-shadow:0 0 2px #ccc;}
	.entry-content blockquote.wp-embedded-content ~ div iframe.wp-embedded-content{ z-index: 7116;}
	.entry-content blockquote.wp-embedded-content:hover ~ div iframe.wp-embedded-content{box-shadow:none;}
	.entry-content blockquote.wp-embedded-content ~ div input{border:none; background:none; opacity: 0; display: block; height: 128px; position: absolute; top:0; right:0; width:100%;  z-index: 917116; }

	.entry-content blockquote.wp-embedded-content ~ div::after{display: inline-block; font-family:"Century Gothic", Arial, sans-serif; font-weight: 700; content:"Read more"; letter-spacing: -0.5px; text-indent: 0; font-style: normal; text-shadow: none; font-size:10px; z-index: 289; text-align: center; position: absolute; right:18px; bottom:10px; line-height: 1em; padding: 5px 8px; background: #c23616; color:#fff; border-radius:2px;}
	.entry-content blockquote.wp-embedded-content ~ div:hover::after{background: #000;}

	.entry-content blockquote.wp-embedded-content a::after{display: none;}

	.entry-translate-attribution+.qtranxs-available-languages-message{font-size: 10px;}

	.pages .entry-header{padding: 10px 5px;}
	.pages .entry-header h1{font-size: 22px;}

	.entry-copyright p{font-size: 9px;}

	.entry-recommend img{width: 110px; height: 110px; line-height: 1em; margin:0;}
	.entry-recommend div{padding:15px 10px 15px 135px; height: 120px;}
	.entry-recommend a{margin:10px; padding: 15px;}
	.entry-recommend div b{font-size: 15px;  margin-bottom:3px;}
	.entry-recommend div p{line-height: 1.1em; font-size: 10px;}
	.entry-recommend div button{font-size: 11px; padding: 8px 10px;}

	.entry-product {margin:5px;}
	.entry-product img{width: 100px; height: 100px; margin:15px 8px;}
	.entry-product div{ padding:12px 10px 12px 110px; top:0; min-height: 100px;}
	.entry-product div b{font-size: 14px; line-height: 1em; max-height: 4em; overflow: hidden; margin:0; padding: 0;  display: block; word-break: break-all; overflow-wrap : break-word;}
	.entry-product div p{box-sizing: border-box; margin: 5px 0 0 0;}
	.entry-product p .button{font-size: 9px; padding-right:0px;}
	.entry-content .entry-product b{margin-bottom:0px;}
	.entry-content .entry-product del{font-size: 13px; color: #333;}
	.entry-content .entry-product strong.large{font-size:18px; display: inline-block; margin:auto 0;}

	.entry-randam ul li{width: 32.5%;}
	.entry-randam-ad{display: inline-block!important;}
	.entry-randam ul li a em{height:63px; width: 100%; position: relative; text-align: center; overflow-y: hidden;}
	.entry-randam ul li a time{font-size: 7px!important;}
	.entry-randam ul li a p{font-size: 9.5px; position: relative; margin:0 0 5px 0; padding: 3px; max-height: 5em; min-height: 5em; overflow-y: hidden; letter-spacing: -0.5px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;}
	.entry-randam ul li a p:after{position: absolute; z-index: 999; bottom:0; left:0; width: 100%; height: 50%; display: block; content:'';


/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+90&0+0,1+90 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
	.entry-randam ul li a img{position: static; left: auto; top:auto; margin: 0; height: 100%; min-height: auto; width: auto;}

}

@media screen and (max-width: 465px){
	.entry-product p .button{font-size: 9px; display:block; width:100%; text-align: center; padding:3px 0; margin-top:3px;}
}

@media screen and (max-width: 321px){
	.entry-header-cover{min-height: 170px;}
	.entry-header-container h1{font-size: 17px;}
	.entry-footer-subscribe ul{display: block;}
	.entry-footer-subscribe li{min-width: 100%; display: block;}
	.entry-content iframe[src^="https://www.youtube.com/embed/"]{height: 200px;}
}

@media (display-mode: standalone){
	.entry-footer-info-sns time{display: none;}
	.entry-footer-info-sns{width: 250px; height: 250px; position: fixed; background-color: rgba(0,0,0,0.7); margin:-125px -125px 0 0; padding: 0; top:50%; right:50%; display: none; overflow-y: hidden; box-shadow: 2px 2px 5px #000;}
	.entry-footer-info-sns li{width: 250px; max-width: 250px; height: auto; right: 0; overflow:hidden; line-height: 1em; margin: 0; padding: 0; height: auto; display: block; border-bottom: 1px solid #666;}
	.entry-footer-info-sns li:last-child{border-bottom: none;}
	.entry-footer-info-sns a{text-align: left; background: none; width: 100%; display: block; font-size: 21px; color: #fff;  margin: 0; height: auto; padding: 10px; box-sizing: border-box; height: 50px;}
	.entry-footer-info-sns a:hover{background-color: #000;}
	.entry-footer-info-sns i.fab{width:1.1em; font-size: 28px;  color: #fff; display: inline-block; margin: 0 5px 0 0;}
	.entry-footer-subscribe{display: none;}

	.entry-footer-info{position: fixed; width: 100%; height: 50px; padding: 0; margin: 0; bottom: 0; left:0 ; background: none; z-index: 999999; animation: slideUp 1.5s forwards; text-shadow:0 0 0 #fff; }
	.entry-footer time{display: none;}

	.entry-footer-info label.pwa-share-button{display: inline-block; color:#fff; width: 50px; height: 50px; float: right; text-align: center; color:#666;}
	.entry-footer-info label.pwa-share-cover{display: none; animation: shareFadeOut 1s forwards;}
	.entry-footer-info label.pwa-share-button .fas{font-size:27px; line-height: 50px;}
	.entry-footer-info #pwa-share:checked ~ .entry-footer-info-sns{display: block; animation: shareFadeIn 1s forwards;  z-index: 888888;}
	.entry-footer-info #pwa-share:checked ~ .pwa-share-cover{display: block; position: fixed; width: 100%; height: 100%; left:0; top:0; z-index: 777777; animation: shareFadeIn 0.5s forwards; background-color: rgba(0,0,0,0.3);}

	.pwa-home{display: inline-block; color:#fff; width: 50px; height: 50px; float: left; text-align: center; color:#666;}
	.pwa-home .fas{font-size:27px; line-height: 50px;}

	.entry-footer-info-sns i.fa-twitter{color: #1da1f2;}
	.entry-footer-info-sns i.fa-x-twitter{color: #000;}
	.entry-footer-info-sns i.fa-line{color:#00B900;}
	.entry-footer-info-sns i.fa-hatena{color: #008fde;}
	.entry-footer-info-sns i.fa-get-pocket{color:#ef4056;}
	.entry-footer-info-sns i.fa-whatsapp{color:#128c7e;}
	.entry-footer-info-sns i.fa-facebook-messenger{color: #0084ff;}
	.entry-footer-info-sns i.fa-facebook-f{color:#1877f2;}
	.entry-footer-info-sns i.fa-weixin{color:#7bb32e;}
	.entry-footer-info-sns i.fa-tumblr{color:#2c4762;}
	.entry-footer-info-sns i.fa-telegram-plane{color:#0088cc;}
	.entry-footer-info-sns i.fa-viber{color:#59267c;}
	.entry-footer-info-sns i.fa-reddit{color:#ff5700;}
}

/*送信完了アラート*/
@keyframes shareFadeIn {
    0% {display: none; opacity: 0;}
    1% {display: block; opacity: 0;}
    100% {opacity:1;}
}

@keyframes shareFadeOut {
    0% {opacity:1;}
    99% {opacity: 0; display: block;}
    100% {display: none; opacity:0; z-index: -1; }
}


/*P A G E S*/
#about{}

#about li a{color:#000;}
#about li a:hover{color:#252525; text-decoration: underline;}

#about table{width: 100%;}
#about tr{border-bottom:1px dotted #ccc; }
#about tr:first-child{border-top:1px dotted #ccc;}
#about th{text-align: left; padding: 10px; white-space: nowrap;}
#about td{text-align: left; padding: 10px; line-height: 1.2em;}

#about a[rel="nofollow"]{font-weight: 700;  font-family:'Century Gothic',sans-serif!important;}
#about i.fa-at{text-shadow:0 0 1px #fff; display: inline; width: 1em; text-align: center;}
#about i.fa-at::after{content:'saiganak.com'; display: inline-block; font-family:'Century Gothic',sans-serif!important;}

.rule h2{color:#000; border:3px solid #000; background:none;}
.rule h3,
.privacy h3{background:none; padding: 0 12px;}
.rule ol li,
.privacy ol li{list-style: decimal; margin: 10px;}

.privacy ul{margin-bottom:15px; padding: 0 15px; background: none;}
.privacy ul li{line-height: 1.3em; padding: 10px 0; list-style-type: square;}
.privacy ul li:before{display: none;}

@media screen and (max-width: 481px){
#about tr{border-bottom:1px dotted #ccc; display: block; padding: 10px 0;}
#about th{font-size: 15px;}
#about th{text-align: left; padding: 10px; display: block; padding: 5px 0 0px 0;}
#about td{display: block; padding:2px 0px 5px 0 ; font-size: 13px;}
#about td b{font-size: 13px;}

.rule p,.privacy p{font-size: 13px;}
.rule ol li,.privacy ol li,.privacy ul li{font-size: 14px;}

}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONTACT FORM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.inquiry .container{background: #efefef; padding:15px 10px; margin:30px auto; max-width: 100%; border-radius: 5px;}


.inquiry table{width: 100%;}
.inquiry th{padding: 10px; width: 165px; text-align: left;}
.inquiry td{padding: 10px;}

.inquiry input[type="text"],
.inquiry input[type="email"],
.inquiry input[type="url"],
.inquiry input[type="tel"],
.inquiry textarea{padding: 5px; outline: none; border-radius:2px; border:1px solid rgba(0,0,0,0); font-size: 18px; resize: none; width: 85%; max-width: 85%;}

.inquiry input[type="text"]:hover,
.inquiry input[type="email"]:hover,
.inquiry input[type="url"]:hover,
.inquiry input[type="tel"]:hover,
.inquiry textarea:hover{border-color:#999; background:#f7f1e3;}

.inquiry input[type="text"]:focus,
.inquiry input[type="email"]:focus,
.inquiry input[type="url"]:focus,
.inquiry input[type="tel"]:focus,
.inquiry textarea:focus{border-color:#333; background:#f1f2f6; resize: none;}

.inquiry input[type="radio"]{display: none; outline: none;}
.inquiry label{display: block; width: 80%; padding:0; margin:0 3px 0 3px 0; cursor: pointer;}
.inquiry .wpcf7-list-item-label{display: block; font-size: 13px; padding:5px; margin:3px 0 6px 0; border-radius:2px; border:3px dotted #ccc; color:#666; background-color: #f5f6fa;}
.inquiry .wpcf7-list-item-label:hover{border:3px solid #ff5252; background: #fff; color:#b33939;}
.inquiry input[type="radio"] ~ .wpcf7-list-item-label::before{ content:'\f05e'; display: inline-block; text-align:center; margin-right:3px; width: 1.2em; font-family:"Font Awesome 5 Free"; font-weight: 700;}
.inquiry input[type="radio"] ~ .wpcf7-list-item-label:hover::before{content:'\f00c';}
.inquiry input[type="radio"]:checked ~ .wpcf7-list-item-label{background: #ff5252; color:#fff; border:3px solid #b33939; box-shadow:0 0 3px #b33939;}
.inquiry input[type="radio"]:checked ~ .wpcf7-list-item-label::before{content:'\f00c';}

.inquiry textarea{max-width: 99%; width: 95%;}


.inquiry ul{padding: 15px; background-color: #fff; margin:12px auto 15px auto; border-radius: 5px;}
.inquiry ul li{font-weight: 500; padding: 10px 10px 10px 32px; border-bottom:1px dotted #ccc; line-height: 1.1em; position: relative;}
.inquiry ul li:last-child{border-bottom:none;}
.inquiry ul li::before{content:'\f0a4'; font-weight: 100; height: 100%; color:#2e86de; font-family: "Font Awesome 5 Free"; width: 1.2em; display: inline-block; position: absolute; left:10px;}

.inquiry ol{padding: 5px; margin:5px auto 15px auto;}
.inquiry ol li{font-weight: 500; padding: 10px 10px 10px 30px; border-bottom:1px dotted #ccc; line-height: 1.1em; position: relative; counter-increment: section;}
.inquiry ol li::before{width: 1.2em; display: inline-block; position: absolute; left:10px; content: counter(section); font-weight: bold; color:#2e86de;}
.inquiry ol li:last-child{border-bottom:none;}

/*ssl information*/
#formssl{padding: 20px; max-width: 100%; position: relative;}
#formssl h4{padding: 0 0 5px 0; font-size: 15px; margin:0 0 5px 0; border-bottom:3px solid #ccc;}
#formssl img{width: 130px; height: 50px; position: absolute; left: 12px; display: block;}
#formssl p{padding-left:132px; padding-top:0; font-size: 11px; font-weight: 100; line-height: 1.1em; margin:0;}

.wpcf7-form-control-wrap.genre input:checked ~ .wpcf7-list-item-label{margin-bottom: 36px;}
.wpcf7-form-control-wrap.genre input:checked ~ .wpcf7-list-item-label:after{display: block; padding: 12px 0; position: absolute; max-width: 100%; z-index: 8432423; font-size: 11px; line-height: 1.05em; color: #be0303; white-space: pre; }
.wpcf7-form-control-wrap.genre input[value="プレスリリース送付"]:checked ~ .wpcf7-list-item-label:after{content:'記事化をする保証はございません、プレスリリース発信元企業様のみ選択してください。\A※プレスリリース代行や広告代理店、PR会社の方は「広告掲載の希望」を選択してください。';}
.wpcf7-form-control-wrap.genre input[value="イベント取材依頼"]:checked ~ .wpcf7-list-item-label:after{content:'取材希望日の2週間前にご依頼いただけますと調整しやすいです。\A東京23区以外の場合、取材費として交通費や宿泊費などご請求する場合がございます。';}
.wpcf7-form-control-wrap.genre input[value="協業の企画提案"]:checked ~ .wpcf7-list-item-label:after{content:'イベント企画やスポンサーのご依頼やウェブサイト制作のご依頼など受け付けております。\A弊社が金銭を負担する営業の案内は「その他」を選択してください。';}
.wpcf7-form-control-wrap.genre input[value="広告掲載の希望"]:checked ~ .wpcf7-list-item-label:after{content:'Saiga NAKに広告掲載をご希望の方はご連絡ください。\Aアフィリエイト、SSP、アドネットワークなどのご提案は固定報酬の場合のみご連絡ください。';}
.wpcf7-form-control-wrap.genre input[value="その他"]:checked ~ .wpcf7-list-item-label:after{content:'いずれにも該当するジャンルがない方は「その他」を選択してください。';}



/*送信完了アラート*/
@keyframes contactOKfadeIn {
    0% {display: none; opacity: 0;}
    1% {display: block; opacity: 0;}
    100% {opacity:1;}
}

@keyframes contactOKfadeOut {
    0% {opacity:1;}
    99% {opacity: 0;}
    100% {display: none; opacity:0; z-index: -1; }
}


form#contactform.sent table,
form#contactform.sent #formssl,
form#contactform.sent .privacyguide,
form#contactform.sent .formsubmit,
form#contactform.invalid .wpcf7-response-output{display:none;}
.screen-reader-response p[role="alert"][aria-live="polite"] ~ form#contactform .wpcf7-response-output.wpcf7-mail-sent-ok{font-size: 0; display: block; padding:12px 0;}
.screen-reader-response p[role="alert"][aria-live="polite"] ~ form#contactform .wpcf7-response-output.wpcf7-mail-sent-ok::before{font-weight: bold; font-size: 21px; line-height: 1.1em; display: block; opacity: 1; margin-bottom: 5px;}
.screen-reader-response p[role="alert"][aria-live="polite"] ~ form#contactform .wpcf7-response-output.wpcf7-mail-sent-ok::after{display: block; font-weight: normal; font-size: 15px; line-height: 1.1em;}

.screen-reader-response p[role="status"][aria-live="polite"] ~ ul{background: none; display: none;}
.screen-reader-response p[role="alert"][aria-live="polite"] ~ ul{background: #fdc9c9; border:2px solid red;}
.screen-reader-response ul li{text-align: left;}
.screen-reader-response ul li a{color:#333;}
.screen-reader-response ul li::before{content:'\f06a'!important; color:#ba1414!important; font-weight: bold;}


.screen-reader-response{text-align: center; font-weight: bold;}
form#contactform.sent .wpcf7-response-output{display: none;}


form#contactform.sent .screen-reader-response{color:rgba(0,0,0,0);}
/*
form#contactform.sent[action^="/"] .screen-reader-response::before{content:'Thank you for your inquiry.'; padding: 10px; margin: auto; display: block; opacity: 1; color:#000;}
form#contactform.sent[action^="/"] .screen-reader-response::after{content:'Your question or entry has been sent. Please wait for a reply.';  opacity: 1;color:#000;}


form#contactform.sent[action^="/ja/"] .screen-reader-response::before{content:'フォームは無事送信されました'!important; padding: 10px; margin: auto; display: block; opacity: 1;color:#000;}
form#contactform.sent[action^="/ja/"] .screen-reader-response::after{content:'ご確認のため自動送信メールを送らせています。お手数ですが入力したメールアドレス宛にメールが届いていないかご確認お願いします。'!important;  padding: 0 10px; margin-bottom: 10px; opacity: 1;color:#000;}
*/

.inquiry .privacyguide{font-size: 11px; line-height: 1.1em; height: 150px; margin:12px auto; overflow-y: scroll; border:1px solid #ccc; background-color: #efefef; padding: 10px;}

.inquiry .formsubmit{text-align: center;}
.inquiry .formsubmit input[type="submit"]{-webkit-appearance: none; cursor:pointer; display:inline-block; text-align:center; font-size: 17px; padding:10px 30px; outline: 0; box-shadow:none; border-radius:0px; border:3px solid #666; color:#fff; background:#666;  border-collapse: separate; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;}
.inquiry .formsubmit input[type="submit"]:hover{ text-decoration:none; color:#000;  background-color: #fff;}
.inquiry .formsubmit input[type="submit"]:active{}

.wpcf7-form-control.wpcf7-submit{width: 300px;}

@media screen and (max-width: 679px){
	.inquiry .container{max-width: 100%; width: auto; padding: 20px 5px; }
	.inquiry .center{font-size: 13px;}
	.inquiry table{}
	.inquiry tr{padding: 5px; display: block; margin-bottom:3px;}
	.inquiry th{padding: 1px 0; display: block; line-height: 1.1em;}
	.inquiry td{padding: 1px 0; display: block;}

	.inquiry input[type="radio"]{}
	.wpcf7-list-item-label{font-size: 10px;}
	.inquiry label{display: inline-block; padding:0; margin:0; width:98%; margin-right:0%; max-width: 98%;font-size: 12px;}
	.inquiry .wpcf7-list-item-label{display:block; letter-spacing: -0.5px;}

.inquiry input[type="text"],
.inquiry input[type="email"],
.inquiry input[type="url"],
.inquiry input[type="tel"],
.inquiry textarea{width: 100%; max-width: 100%;}
.inquiry textarea{height: 100px;}
.wpcf7-form-control-wrap.genre input:checked ~ .wpcf7-list-item-label:after{font-size: 8px; line-height: 11px; word-break: break-all; max-width: 100%;}
.inquiry .privacyguide{height: 100px; }
}
@media screen and (max-width: 485px){
	.wpcf7-list-item-label:after{margin: 0; letter-spacing: -0.5px; max-width: 350px; white-space: pre-wrap;}
}

.writer{}
.writer h3{background-color: #c8d6e5; text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 0px #fff; border-color:#54a0ff;}
.writer h3 i.fas{display: inline-block; width: 1.1em; margin-right:5px; color:#2e86de;}

.writer ul,.streamer ul{padding: 5px; margin:5px auto 15px auto;}
.writer ul li,.streamer ul li{font-weight: 500; padding: 10px 10px 10px 32px; border-bottom:1px dotted #ccc; line-height: 1.1em; position: relative;}
.writer ul li:last-child{border-bottom:none;}
.writer ul li::before{content:'\f0a4'; font-weight: 100; height: 100%; color:#2e86de; font-family: "Font Awesome 5 Free"; width: 1.2em; display: inline-block; position: absolute; left:10px;}

.writer ol,.streamer ol{padding: 5px; margin:5px auto 15px auto;}
.writer ol li,.streamer ol li{font-weight: 500; padding: 10px 10px 10px 30px; border-bottom:1px dotted #ccc; line-height: 1.1em; position: relative; counter-increment: section;}
.writer ol li::before,.streamer ol li::before{width: 1.2em; display: inline-block; position: absolute; left:10px; content: counter(section); font-weight: bold; color:#2e86de;}
.writer ol li:last-child,.streamer ol li:last-child{border-bottom:none;}

.writer .inquiry{}
.writer .inquiry table,.streamer .inquiry table{padding: 10px;}
.writer .inquiry table th,.streamer .inquiry table th{word-break: break-all; white-space: nowrap;}

.writer table{background: #f9f9f9; width: 100%;}
.writer table tr{text-align: left; border-bottom:1px dotted #ccc;}
.writer table tr:last-child{border-bottom:none;}
.writer table th{text-align: left; padding:8px; background: #fcfcfc; white-space: nowrap;}
.writer table td{padding:8px; line-height: 1.1em;}


.streamer h3{background-color: #c8d6e5; text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 0px #fff; border-color:#54a0ff;}
.streamer h3 i.fas{display: inline-block; width: 1.1em; margin-right:5px; color:#2e86de;}

span[role="alert"].wpcf7-not-valid-tip{display: block; padding:2px 0; color:#ba1414; font-size: 12px;}
div[role="alert"].wpcf7-validation-errors{text-align: center; padding:12px; color:#ba1414;}

/*________________________________
タグクラウド
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.tagcloud{margin:12px auto; width: auto; line-height: 1.1em;}
.tagcloud a{color:#45aaf2; font-weight: bold; display:inline-block; padding: 5px; font-family:Poppins, "M PLUS 1p", Helvetica, Arial, YuGothic, "Yu Gothic", "Hiragino Sans", "ヒラギノ角ゴ ProN", ヒラギノ角ゴシック, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Droid Sans", Roboto, system-ui, -apple-system,sans-serif;}
.tagcloud a:before{content:'\f292';  font-family: "Font Awesome 5 Free"; display: inline-block; width: 1.01em; opacity: 0.8;}
.tagcloud a:hover{color: #3867d6;}


@media screen and (max-width: 649px){
	.tagcloud{padding:10px; box-sizing: border-box; text-align: center;}
	.tagcloud a{padding: 3px;}
}

/*________________________________
インプット系
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
textarea{outline:none; border:0px solid #999; padding:5px; background:#f9f9f9; -webkit-appearance : none; border-radius : 3px; -webkit-border-radius : 3px;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus{border-color:#eb2142; background:#fff; box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 10px rgba(235, 33, 66, 0.8);}

.red{color:red;}


/*Search*/
.search-form{ background: #fff; padding: 15px; margin:20px 0;  vertical-align: middle;}

.search-field{padding: 5px; outline: none; font-size: 16px; border:1px solid #ccc;}
.search-field:hover{border-color:#1e3799;}
.search-field:focus{border-color:#000; box-shadow: 0 0 5px #666;}

.search-submit{cursor: pointer; outline: none; background: #1e3799; color:#fff; padding: 8px; line-height: 1.05em; border:none;}
.search-submit:hover{background: #1e3799;}

/*404*/
.error404 h1{line-height: 1.1em; font-feature-settings : "palt"; padding:0 5px;}
.error404 p{margin: 10px;}
.error404 ul{margin:10px;}
.error404 ol li,
.error404 ul li{list-style:none; font-size:90%; padding: 5px 20px; font-family: arial;}
.error404 ul li i.far{font-weight: bold; color:#b71540; display: inline-block; width: 1.1em; margin-right:2px;}

.error-modal {position:fixed; display:none; z-index:9999; top:40%; left:50%; width:400px; height:200px; margin:-120px 0 0 -220px; padding:20px; text-align:center; }
.error-modal p {margin-bottom:10px; }
.error-modal a {cursor:pointer; }

/*PASSWORD*/
.post-password-form{width: 350px; background-color: #fff; text-align:center; padding: 50px; margin: 50px auto;}
.post-password-form p{line-height: 1.2em; font-size:13px;}
.post-password-form label{font-weight: bold;}
.post-password-form input[type="password"]{outline: none; padding:10px; font-size: 18px; font-weight: bold; background-color: #f9f9f9; box-shadow: none; border:2px solid #999; margin-top:5px;}
.post-password-form input[type="submit"]{padding: 10px; margin:5px auto; border-radius: 3px; background-color:#1289A7; color:#fff; min-width: 100px; cursor: pointer; border:none;}
.post-password-form input[type="submit"]:hover{background-color: #12CBC4;}

/*sidebar*/
#sidebar{ content-visibility:auto;}
#sidebar section{background: #fff; margin-bottom:30px;}
#sidebar section h3{background: #A18E5C; color:#f1f2f6; font-size: 17px; padding:12px; line-height: 1.1em; margin:0;}

.sidebar-ad{width: 100%; background: none!important; text-align: center; position: relative; margin-bottom:15px!important; overflow: hidden;}
.sidebar-ad a{line-height: 1em;}
.sidebar-ad img{border:0; max-width: 336px; height:auto;  background:none;}
.sidebar-ad img[width="1"]{display: none;}

.sidebar-ad-adsense{width:336px; height:280px; position: relative; text-align: center; margin: auto; max-width: 100%;}
.sidebar-ad ins{width:336px; height:280px; position: absolute; left: 0; top:0; z-index: 99; text-align: center;  max-width: 100%;}
.sidebar-ad-adsense img{width:336px; height:280px; display: block; margin: auto;  max-width: 100%;}

.sidebar-entry div{padding:10px 20px;}
.sidebar-entry ul{margin: 0; padding: 0;}
.sidebar-entry ul li{margin: 0 0 12px 0; padding: 0; height: 85px; list-style: none; position: relative; }
.sidebar-entry ul li a{display: block; margin:0; height: 80px; padding: 0; }
.sidebar-entry ul li a *{ transition-duration: 0.3s;}
.sidebar-entry ul li a:hover p b{color:#000;}
.sidebar-entry ul li em,
.sidebar-entry ul li figure{width: 80px; height: 80px; display: block; background: #000; padding: 0; margin: 0; position: absolute; background-position: center; overflow: hidden; font-style: normal; color:#636e72; font-size: 11px;}
.sidebar-entry ul li em img,
.sidebar-entry ul li figure img{position: absolute; max-width: 100%; max-height: 100%;}
.sidebar-entry ul li a:hover img{opacity: 0.6; transform: scale(1.1);}
.sidebar-entry ul li p{display: block; margin: 0; min-height: 80px; padding:0 0 0 95px; line-height: 1.1em;}
.sidebar-entry ul li p b{ display: block; font-size: 13px; color:#333; line-height: 1.1em; font-feature-settings : "palt"; font-weight: 700;}
.sidebar-entry ul li p time{font-size: 13px; color:#999; font-family: 'Tenali Ramakrishna','Century Gothic',sans-serif;}

.sidebar-ranking{background:none!important;}
h3.sidebar-ranking-hatena{background-color:#00a4de!important;}
h3.sidebar-ranking-pocket{background-color:#ee4056!important;}
h3.sidebar-ranking-pocket i.fab{display: inline-block; width: 1.1em;}
.sidebar-ranking ul{display: flex; justify-content:space-between; flex-wrap: wrap;}
.sidebar-ranking li{background-color:#ffffff; margin:12px 0; transition-duration: 0.3s; width: 49%;}}
.sidebar-ranking li:hover{box-shadow: 0 3px 6px #999; }
.sidebar-ranking li a{display: block; color:#333; position: relative;}
.sidebar-ranking li img{margin:0 auto; width: 100%; transition-duration: 0.3s; transform: scale(1.05);}
.sidebar-ranking li em{display: block; margin: 0; padding: 0; height: 83px; overflow: hidden; text-align: center; background: #000;}
.sidebar-ranking li:hover em img{opacity: 0.6; transform: scale(1.15);}
.sidebar-ranking li div{padding: 10px; margin:0;}
.sidebar-ranking li div b{display: block; font-size: 13px;  line-height: 1.1em; min-height: 3.3em; max-height: 3.3em; font-feature-settings : "palt"; overflow:hidden;}
.sidebar-ranking li time{display: block; line-height: 1em; font-size: 11px; margin-bottom:5px; padding:0;  color:#666;}
.sidebar-ranking-bookmarkcount{position: absolute; font-family:'Century Gothic',sans-serif; font-weight: 700; line-height: 1em; z-index: 999; font-size: 13px; font-family: ; right: 0px; top:0; display: inline-block; padding:5px 6px; background-color:#00a4de; color:#fff;  font-feature-settings : "palt";}
.sidebar-ranking-bookmarkcount i.fas{display: inline-block;  width: 1.1em;}
.sidebar-ranking-ad{display: none;}
.sidebar-ranking-ad b{ word-break : break-all;}

.sidebar-category div{padding: 0px;}
.sidebar-category li{border-bottom:1px dotted #ccc;}
.sidebar-category li:last-child{border:none;}
.sidebar-category li a{display: block; padding: 10px 20px; color:#A18E5C;}
.sidebar-category li a:hover{background: #E3DECC; color:#292929;}

.sidebar-pickup{background-color:rgba(255,255,255,0)!important;}
.sidebar-pickup ul{background: none;}
.sidebar-pickup li{position: relative; margin: 5px 0; overflow: hidden;}
.sidebar-pickup li a{color:#333; display: block; width: 100%; height: 70px; background: #fff;  transition-duration: 0.3s;}
.sidebar-pickup li a:hover{background: #f9f9f9; box-shadow: 0.5px 0.5px 3.5px #999;}
.sidebar-pickup li img{width: 70px; height: 70px; position: absolute; left:0; top:0; z-index: 88;}
.sidebar-pickup li a:hover img{opacity: 0.7;}
.sidebar-pickup li div{margin-left: 70px; line-height: 1.1em; font-size: 13px; padding:10px; text-shadow: 0 0 1px #fff; overflow-y: hidden;}

div[data-adstir-inview-item-index]{min-width: 100%!important; margin-left:0!important; padding: 0!important; overflow: hidden;}
div[data-adstir-inview-item-index="0"],
div[data-adstir-inview-item-index="0"] *{overflow: hidden;}
.sidebar-pickup li div[style="display:block;position:relative;background-color:#ffffff;height:72px;text-decoration:none;overflow:hidden;"]{
	min-width: 100%!important; padding: 0!important; min-height: 100%!important; margin-left:0!important; overflow: hidden;}
.sidebar-pickup li div[style="display:block;position:absolute;top:0px;bottom:0px;left:0px;width:72px;text-align:center;"] div{margin:auto; padding-bottom: 0; overflow: hidden;}
.sidebar-pickup li div[style="display:inline-block;height:100%;width:0px;vertical-align:middle;"]{display:none; max-height: 0!important; max-height: 0px!important;}

.sidebar-pickup li img[style="height:66px;width:66px;object-fit:contain;object-position:center center;vertical-align:middle;"]{min-width: 70px!important; min-height: 70px!important;}
.sidebar-pickup li a[style]{min-height: 70px;}
.sidebar-pickup li img[src="https://js.ad-stir.com/optout/i2right.png"]{max-height: 16px!important; max-width: 85px!important; }
.sidebar-pickup li a[href="https://ad-stir.com/sp/optout.html"]{min-height: auto!important; max-height: auto!important;}
.sidebar-pickup li div[style="display:block;position:absolute;top:0px;bottom:0px;left:0px;width:72px;text-align:center;"]{max-width: 70px!important; margin-left: 0!important;}

.sidebar-pickup li div[style="display:block;position:absolute;left:72px;right:0px;top:0px;bottom:0px;vertical-align:bottom;color:white;"]{margin-left:-70px!important;}
.sidebar-pickup li div[style="display:block;position:absolute;left:72px;right:0px;top:0px;bottom:0px;vertical-align:bottom;color:white;"] div{margin-left:70px!important; padding: 0 15px 0 0;}
.sidebar-pickup li div[style="display:inline;background-color:#ffffff;color:#ec6666;font-size:10px;"]{margin-left:0px!important; position: absolute; right: -7px; bottom:2px;}

.sidebar-pickup li div[style="display:block;position:absolute;left:72px;right:0px;top:0px;bottom:0px;vertical-align:bottom;color:white;"]{}

.sidebar-pickup li div[style="display:block;width:90%;height:20px;line-height:20px;text-align:left;color:#333333;font-size:13px;text-decoration:none;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;"]{
	margin-left: 0; padding: 0;
}
.sidebar-pickup li img[onclick]{opacity: 0.5;}

.sidebar-social{background:none!important;}
.sidebar-social li{margin:5px auto; }
.sidebar-social a{display: block; color:#fff; padding: 12px; line-height: 1em; box-sizing: border-box; vertical-align: middle; font-weight: bold; border-radius: 5px;}
.sidebar-social a:hover{box-shadow: 0 0 100000px rgba(0,0,0,0.2) inset;}
.sidebar-social a.twitch{background-color:#6441a5;}
.sidebar-social a.twitter{background-color:#1da1f2;}
.sidebar-social a.facebook{background-color:#1877f2;}
.sidebar-social a i.fab{display: inline-block; width: 1.1em; text-align: center; margin-right:5px; font-size:26px; font-weight: normal; vertical-align: middle;}

#sidebar-scroll{transition-duration: 0.3s; postion: -webkit-sticky; position: sticky; top:10px; padding-bottom:10px; width: 336px; }



@media screen and (max-width: 981px){
	.sidebar-entry div{padding:10px 10px;}
	.sidebar-entry ul{display: flex; flex-wrap: wrap; }
	.sidebar-entry ul li{width: 50%; height: 80px;}
	.sidebar-entry ul li em{top:0;}
	.sidebar-entry ul li a{height: 90px;}
	.sidebar-entry ul li p{padding:0 8px 0 85px;}
	.sidebar-entry ul li p b{line-height: 1.05em;}

	.sidebar-ranking ul{display: flex; flex-wrap: wrap; justify-content:space-between; margin:auto; }
	.sidebar-ranking li{width: 49%;}
	.sidebar-ranking li em{height: 160px;}
	.sidebar-ranking li b{font-size: 15px;}
	.sidebar-ranking-ad{display: block;}

	.sidebar-social ul{display: flex; flex-wrap: wrap; justify-content:space-around;}
	.sidebar-social ul li{width: 32%;}
	.sidebar-social a{padding: 12px 10px; font-size:13px; }
	.sidebar-social a span{letter-spacing: -0.5px;}
	.sidebar-social a i.fab{margin-right:2px; width: 1em;}
	#sidebar-scroll{position: static!important; width: auto; padding-bottom: 0; }
	#sidebar-scroll .sidebar-ad{min-height: auto; max-height: auto!important; height:auto!important; margin-bottom: 20px; text-align:center;}
	.sidebar-ad-adsense img{display: none;}
}

@media screen and (max-width: 679px){
	.sidebar-social{}
	.sidebar-social ul{padding: 0;}
	.sidebar-social ul li{text-align: center; width: 100px; height: 100px; margin:auto;}
	.sidebar-social a{border-radius: 100%; padding:8px 0; font-size:10px; width: 100px; height: 100px; letter-spacing: -0.5px; font-weight: 300; font-feature-settings : "palt";}
	.sidebar-social a i.fab{margin:5px auto 3px auto; width: 100%; font-size:37px; text-align: center; display: block;}
	.sidebar-social a span{display: block; font-size: 14px; line-height: 1.1em; font-weight: 500;  letter-spacing: 0;}

	.sidebar-ranking li em{ height:110px;}
}

@media screen and (max-width: 481px){
	.sidebar-entry ul{display: block; }
	.sidebar-entry ul li{width:auto;}
	.sidebar-entry ul li p{padding:0 0 0 85px;}
	.sidebar-ranking li em{ height:80px;}
	.sidebar-ranking li div b{font-size: 12px;}
}

@media screen and (max-width: 412px){
	.sidebar-ranking li em{ height:90px;}
	.sidebar-ranking li div b{letter-spacing: -0.6px; margin-bottom:5px;}
	#sidebar{overflow-x: hidden;}
}

@media screen and (max-width: 321px){
	.sidebar-ranking ul{display: block;}
	.sidebar-ranking li{width: auto;}
	.sidebar-ranking li em{ height:130px;}
	.sidebar-ranking li div b{font-size: 11px; letter-spacing: 0;}
}


#footer .container{padding: 0 10px;}
#footer-top{background: #CCD0D5; padding: 20px 0;}
#footer-bottom{background: #0F1419; color:#fff; padding: 20px 0 30px 0;}

#footer-bottom p.copyinfo{font-size: 12px; line-height: 1.1em; font-weight: 300; display: block; text-align: center; color:#e6e6e6;}
#footer-bottom small{font-size: 15px; color:#ccc ; display: block; text-align: center;  font-family: Verdana, 'Arial', 'Century Gothic', sans-serif; }
#footer-bottom small a{color:#fff; text-decoration: none;}
#footer-bottom small a:hover{color: #efefef; opacity: 0.9;}

.footer-cati{text-align: center; margin: 35px auto 10px auto;}
.footer-logo{display: block; margin: 0 auto; padding:0; width: 80px; height: 80px; border-bottom: 1px solid none; background:url(./images/logo_white_sq.svg?20210825) no-repeat center; opacity:0.3; background-size:contain; font-size:8px; text-indent: -932432px;}
.footer-cati strong{font-size: 12px; display: inline-block;}
.footer-cati strong a{color:#747d8c;}
.footer-cati strong a:hover{color:#ced6e0; text-decoration: underline;}

.footer-social{text-align: center;}
.footer-social li{display: inline-block; line-height: 1.1em; margin: 0 2px;}
.footer-social li a{background: none; display: block; padding:5px; font-size: 28px; color:#666;}
.footer-social li a.twitch:hover{color: #6441A4 ;}
.footer-social li a.twitter:hover{color: #1DA1F2;}
.footer-social li a.x-twitter:hover{color: #000;}
.footer-social li a.facebook:hover{color:  #1877f2;}
.footer-social li a.instagram:hover{color:#CF2E92;}
.footer-social li a.pinterest:hover{color:#E60023;}
.footer-social li a.flipboard:hover{color:#e02828;}
.footer-social li a.reddit:hover{color:#FF4301;}
.footer-social li a.steam:hover{color:#171a21;}
.footer-social li a.playstation:hover{color:#00439c;}
.footer-social li a.xbox:hover{color:#52b043;}
.footer-social li a.rss:hover{color:#ee802f;}

.footer-social li a.googlenews i.fab,
.footer-social li a.microsoft i.fab{opacity: 0;}
.footer-social li a.googlenews{background:url(./images/icon_googlenews.svg) no-repeat center top; background-size: contain; filter: grayscale(100%); opacity: 0.5;}
.footer-social li a.microsoft{background:url(./images/icon_microsoft.svg) no-repeat center; background-size: 80%; filter: grayscale(100%); opacity: 0.5;}
.footer-social li a.googlenews:hover,
.footer-social li a.microsoft:hover{filter: grayscale(0%); opacity: 1;}



.footer-firework{padding:10px 5px;}

.fmenu{display: flex;}
.fmenu li{display: inline-block;}
.fmenu li a{display: block; padding: 5px 10px; color:#333; font-size: 13px;}
.fmenu li a i.fas{margin-right: 5px;}
.fmenu li a:hover{text-decoration: underline;}

#page-top{position: fixed; padding:0; margin:0; line-height: 1em; bottom: 20px; right: 20px; display: block; height:50px; font-size: 50px; z-index: 1879879;}
#page-top a{text-decoration: none; display: block; color: rgba(30, 39, 46,0.8); width:50px; text-align: center; text-shadow: 0 0 2px rgba(255,255,255,0.5); transition: all 500ms 0s ease;}
#page-top a:hover{color:rgba(60, 64, 198,0.9); text-shadow: 0 0 2px rgba(255,255,255,0.9);}
#page-top a:active{color: rgba(30, 39, 46,0.8); text-shadow: 0 0 2px rgba(255,255,255,0.9);}

.cache-control{font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; position: fixed; bottom:10px; left:10px;  z-index: 1743223;}
label[for="cache-control"]{font-size: 30px; color:#546de5; cursor: pointer;}
label[for="cache-control"]:hover{color: #574b90;}

#cache-control{display: none;}

.cache-control-form{height: 0; overflow-y: hidden;  position: fixed; bottom:30px; left: 55px; background-color: rgba(255,255,255,0.93); padding: 0;  opacity: 0;  box-shadow: 0 2.5rem 2rem -2rem hsl(200 50% 20% / 40%);}
.cache-control-form + .cache-control-form{bottom:210px;}
#cache-control:checked ~ .cache-control-form{height: auto; padding: 15px; opacity: 1;}
.cache-control-form h5{display: block; font-weight: bold; border-bottom:3px solid #b71540; padding: 0 0 5px 0; margin: 0; line-height: 1em; font-size:15px;}
.cache-control-form em{font-style: normal; font-size: 11px; font-weight: bold; margin: 0; line-height: 1.1em;}
.cache-control-form p{font-size: 12px; line-height: 1.2em; color:#333; padding: 5px 0; margin: 0;}

.cache-control-form label{font-size: 12px; line-height: 1.1em; font-weight: bold; display:inline-block; padding: 8px; border-radius: 5px; background-color: #ffb8b8; cursor: pointer; }
.cache-control-form label:hover{background-color:#ff5252;}
.cache-control-form input[type="checkbox"]#cache-control-normal,
.cache-control-form input[type="checkbox"]#cache-control-amp{display: none;}
.cache-control-form input[type="checkbox"]#cache-control-cloudflare{display: none;}
.cache-control-form input[type="checkbox"]#cache-control-normal:checked ~ label[for="cache-control-normal"],
.cache-control-form input[type="checkbox"]#cache-control-amp:checked ~ label[for="cache-control-amp"]{background-color: #ff3838; color:#fff;}
.cache-control-form input[type="checkbox"]#cache-control-cloudflare:checked ~ label[for="cache-control-cloudflare"]{background-color: #ff3838; color:#fff;}
.cache-control-form label .fa-check-square{color:rgba(0,0,0,0.2); display: inline-block; width: 1.1em; margin-right: 2px; font-size: 16px; vertical-align: middle;}
.cache-control-form input[type="checkbox"]#cache-control-normal:checked ~ label[for="cache-control-normal"] .fa-check-square,
.cache-control-form input[type="checkbox"]#cache-control-amp:checked ~ label[for="cache-control-amp"] .fa-check-square{color:#fff;}
.cache-control-form input[type="checkbox"]#cache-control-cloudflare:checked ~ label[for="cache-control-cloudflare"] .fa-check-square{color:#fff;}



.cache-button{border-radius:3px; display: inline-block; font-size: 13px; box-sizing: border-box; padding:10px 17px; box-shadow: none; border:none; background-color: #1e3799; color:#fff; cursor: pointer; outline: none; -webkit-appearance: none;}
.cache-button:hover{background-color:#0c2461;}

.cache-button.red{background-color: #b33939; color:#fff!important;}
.cache-button.red:hover{background-color: #ff5252;}

.cache-button.min{font-size:11px; padding: 5px}

#sponsorlist{padding: 10px 0; text-align: center; content-visibility:hidden; background: #fff; margin: 24px auto; border-radius: 10px; box-shadow: 0 2px 3px #ccc; overflow-x: hidden;}
#sponsorlist h5{line-height: 1em; margin: 0 0 3px 0;}
.slider li{display: inline-block; width: 120px; height:120px; height: auto; margin: 0; }
.slider li a{display:table-cell; vertical-align:middle; text-align:center; height:120px;}
.slider img{width: 100%; height:auto; padding:10px; box-sizing:border-box; object-fit: contain; }

/*slick setting*/
.slick-prev::before,
.slick-next::before {color: #000;}
  .slick-next{right:-12px!important;}
  .slick-prev{left:-12px!important;}
  .slick-arrow{
    width: initial!important;
    height: initial!important;
    z-index:2!important;

  }
  .slick-arrow::before{
    font-size: 30px!important;
    color:#ccc!important;
  }
@media screen and (max-width: 649px){
	.fmenu li a{display: block; padding: 5px;}
	.fmenu li a i.fas{margin-right: 3px;} 

	#sponsorlist{margin:24px 10px;}
	.cache-control{display: none;}
	.slider li{width:33%;}
}

@media screen and (max-width: 481px){
.fmenu{display: block;}
.fmenu li a{display: block; padding: 5px; color:#333; font-size: 11px;}
#footer-bottom p.copyinfo{font-size: 10px;  text-align: left;}
.footer-cati strong{font-size: 11px;}

#page-top {bottom: 8px; right: 8px; font-size: 30px; height: 30px;}
#page-top a{width: 30px;}
}

/*PJAX CSS*/
@keyframes Pjax { 
	0% { opacity: 0; transform: translateY(0); } 
	100% {opacity: 1; transform: translateY(0); } 
} 
@keyframes PjaxFadeout { 
	0% { opacity: 1; display: block;} 
	99% {opacity: 0; display: block;} 
	100% {opacity: 0; display: none;} 
} 
@keyframes PjaxFadein { 
	0% { opacity: 0;} 
	100% {opacity: 1;} 
} 

@keyframes PjaxLoadstartBgcolor{
	0%{ background-color:rgba(234,237,242,0);}
	100%{ background-color:rgba(234,237,242,1);}
}
@keyframes PjaxLoadend { 
	0% { opacity: 0; background: url(./images/spinner.gif) no-repeat center; background-color:rgba(234,237,242,0); } 
	100% {opacity: 1; background: url(./images/spinner.gif) no-repeat center; background-color:rgba(234,237,242,1);} 
} 



#pjax-container,
#breadcrumbs,
#archive-header{
	animation-duration: 0.01s; 
	animation-name: Pjax;
}


#pjax-container.pjax-fadeout *,
#pageheader.pjax-fadeout{
	animation-duration: 1s; 
	animation-name: PjaxFadeout;
	animation-iteration-count:1;
	opacity: 0;
}

#pageheader.pjax-fadein{
	animation-duration: 0.5s; 
	animation-name: PjaxFadein;
	animation-iteration-count:1;
	opacity: 1;	
}


#pjax-loader.pjax-loadstart{
	display: block!important; opacity: 0.8!important;
	background: url(./images/spinner.gif) no-repeat center; 
	position: fixed; height: 100%; width: 100%; top:0; left: 0; z-index: 9999999;
}
/*
#pjax-loader.pjax-loadstart::after{display:block; z-index: 777; animation-duration: 1s; animation-name: PjaxLoadstartBgcolor; animation-iteration-count:1; content: ' '; position: fixed; height: 100%; width: 100%; top:0; left:0;}
*/

@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}



.minimized{display:none;}

@media (view-mode: minimized){
	body{color:#fff; background:#1e272e;}
	a:link,a:visited,a:hover,a:active{color:#fff;}
	article, header, nav{ display:none; margin:0;}
    .minimized{display:block; width:100%; margin:0; padding:0;}
	.minimized h1{color:#fff; margin:0 auto; width:90%; line-height: 1.1;}
	}

div.onesignal-customlink-container{background:none; min-height: 0px; padding: 10px; line-height: 1.1em; text-align: center; margin: 0 auto;}
p.onesignal-customlink-explanation{font-size:0px; color:#ccc; line-height: 1.1em; display: block; margin:0; padding: 0; height: 0; overflow: hidden;}
button.onesignal-customlink-subscribe{margin:0 auto; font-weight: bold;}

.onesignal-ja p{display:none; opacity: 0; height:0;}
.onesignal-ja button{text-indent:0; font-size:0; text-align: center; }
button.onesignal-customlink-subscribe::before{content:'\f0f3  Subscribe to push notifications'; font-family: "Font Awesome 5 Free"; text-transform: none; color: #fff; font-weight: 900; font-size: 15px; text-align: center; text-indent: 0;}
button.onesignal-customlink-subscribe::after{}

.onesignal-ja button::before{content:'\f0f3  プッシュ通知で更新情報を受け取る';}
.onesignal-en button::before{content:'\f0f3  Subscribe to push notifications';}
.onesignal-zh button::before{content:'\f0f3  按下收取更多資訊';}


.paging{padding:10px 3px; margin:10px auto; text-align:center; font-weight:bold; display: block; flex-wrap: wrap; justify-content:space-between; position: relative;}

.paging a,.paging span{display:inline-block; padding:8px 15px; text-align:center; margin:1px 2px; background:#666; color:#fff;}
.paging a{background:#d63031;}
.paging a:hover{background:#b33939;}

.paging .dots{padding:8px 9px;}

.paging-next{display:block; width: 0; height: 0; max-width: 1px!important; max-height: 1px!important; overflow: hidden; opacity: 0; font-size:1px; padding: 0!important; margin:0; position: absolute; top:-500px;}
.paging-auto{display:block; width: 96%; min-width: 96%; text-align: center; border-radius: 5px; box-sizing: border-box; letter-spacing: 2px; margin:auto 2%;}

#loading{text-align: center; width: 1.1em; margin:0 5px 0 0; display: none; vertical-align:middle;}
#loading.fas{margin:auto; opacity: 0.75;}

@media screen and (max-width: 1290px){
	.paging{padding:10px 0;}
	.paging a,.paging span{font-size:13px; margin:1px 2px; letter-spacing: -0.5px;}
	.paging .dots{padding:8px 7px;}
}

@media screen and (max-width: 679px){
	.paging{padding:10px 5px;}
	.paging a,.paging span{padding:5px 13px; margin:0 1px;}
	.paging .dots{padding:5px 0; color:#999; background:none;}
}

@media screen and (max-width: 481px){
	.paging{padding:10px 0px;}
	.paging a,.paging span{padding:5px 10px; margin:0; font-size: 12px;}

}

@media screen and (max-width: 321px){
	.paging a,.paging span{padding:3px 9px; margin:0; font-size: 9px;}
}

.visibility{content-visibility:auto!important;}

.displayno{display: none;}

.red{color:#e84118;}
.blue{color:#273c75;}

.small{font-size: 11px; line-height: 12px;}
p .small{line-height: 1.2em; display: inline-block;}
.xsmall{font-size: 9px;}
.center{text-align: center; margin:auto;}

.clear{height: 0; clear: both;}

