.wpp-no-data{}
.wpp-list{}
.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:1rem;}
.wpp-list li:last-of-type{margin-bottom:0;}
.wpp-list li.current{}
.wpp-thumbnail{display:inline;float:left;margin:0 1rem 0 0;border:none;}
.wpp-post-title{}
.wpp-excerpt{}
.wpp-meta, .post-stats{display:block;font-size:0.8em;}
.wpp-meta:empty, .post-stats:empty{display:none;}
.wpp-comments{}
.wpp-views{}
.wpp-author{}
.wpp-date{}
.wpp-category{}
.wpp-rating {
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
h1,h2,h3,h4,h5,h6{clear:both;}
body{
font-size: 17px;
line-height: 1.7; 
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
color: #333;
min-width: 1058px;
} *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
p, h1, h2, h3, h4, h5, h6{word-wrap:break-word;overflow-wrap:break-word;}
@font-face{font-family:'LigatureSymbols';src:url(//erogazou.gallery/wp-content/themes/egg_pc/LigatureSymbols/LigatureSymbols-2.11.eot);src:url(//erogazou.gallery/wp-content/themes/egg_pc/LigatureSymbols/LigatureSymbols-2.11.eot?#iefix) format('embedded-opentype'), url(//erogazou.gallery/wp-content/themes/egg_pc/LigatureSymbols/LigatureSymbols-2.11.woff) format('woff'), url(//erogazou.gallery/wp-content/themes/egg_pc/LigatureSymbols/LigatureSymbols-2.11.ttf) format('truetype'), url(//erogazou.gallery/wp-content/themes/egg_pc/LigatureSymbols/LigatureSymbols-2.11.svg#LigatureSymbols) format('svg');src:url(//erogazou.gallery/wp-content/themes/egg_pc/LigatureSymbols/LigatureSymbols-2.11.ttf) format('truetype');font-weight:normal;font-style:normal;}
.lsf, .lsf-icon:before{font-family:'LigatureSymbols';-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-feature-settings:"liga" 1, "dlig" 1;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga" 1, "dlig" 1;-o-font-feature-settings:"liga" 1, "dlig" 1;font-feature-settings:"liga" 1, "dlig" 1;word-wrap:normal;overflow-wrap:normal;}
.lsf-icon:before{content:attr(title);margin-right:0.3em;font-size:130%;word-wrap:normal;overflow-wrap:normal;}
.lsf-icon.amazon:before{content:'\E007';}
@font-face{font-family:'icomoon';src:url(https://erogazou.gallery/wp-content/themes/egg_pc/icomoon/icomoon.eot?-mpwpw7);src:url(https://erogazou.gallery/wp-content/themes/egg_pc/icomoon/icomoon.eot?#iefix-mpwpw7) format('embedded-opentype'), url(https://erogazou.gallery/wp-content/themes/egg_pc/icomoon/icomoon.woff?-mpwpw7) format('woff'), url(https://erogazou.gallery/wp-content/themes/egg_pc/icomoon/icomoon.ttf?-mpwpw7) format('truetype'), url(https://erogazou.gallery/wp-content/themes/egg_pc/icomoon/icomoon.svg?-mpwpw7#icomoon) format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:0.7em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-pocket:before{content:"\e600";}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}
.gray{color:gray;}
.b, strong{font-weight:bold;}
.ll{font-size:1.6em;font-weight:bold;}
.l{font-size:1.3em;font-weight:bold;}
.s{font-size:0.85em;}
.ss{font-size:0.65em;}
.back-red{background-color:#ffccff;}
.back-blue{background-color:#ccffff;}
.badge-red, .badge-green{padding:3px 8px 1px;margin-right:5px;border-radius:7px;color:#fff;}
.badge-red{background-color:#e00;}
.badge-green{background-color:#060;}
.clear{clear:both;line-height:0;overflow:hidden;}
.space{clear:both;height:2.5em;}
table.hyou{border-collapse:collapse;table-layout:fixed;margin:20px auto 2.5em;border:1px solid #111;}
table.hyou th, table.hyou td{text-align:center;padding:5px 10px;border:1px solid #111;}
table.hyou th{background-color:#bde;}
.no-deco{text-decoration:none;}
.main-side{width:1058px;margin:30px auto;}
.main{width:728px;margin-right:30px;float:left;}
.side{width:300px;float:left;}
.footer{clear:both;padding:60px 0;text-align:center;color:#fff;}
.header-inner{width:1058px;padding-bottom:20px;margin:0 auto;position:relative;}
.site-title{color:#fff;font-size:1.9em;text-shadow:1px 1px 0 #666;padding:20px 20px 0px;display:inline-block;}
.site-title img{width:100%;display:inline-block;}
.header-img{display:block;max-width:100%;padding:20px 0　10px;}
.site-title a{text-decoration:none;color:#fff;}
.site-desc{color:#fff;font-size:0.8em;padding:0 20px;margin-top:35px;display:inline-block;vertical-align:top;width:50%;}
nav{width:100%;box-shadow:0 2px 5px #999;z-index:5;margin-bottom:30px;}
.menu-mobile{display:none;}
.nav-inner{width:1058px;margin:0 auto;}
.nav-inner ul{list-style-type:none;}
.nav-inner ul li{display:inline-block;}
.nav-inner ul li a{display:inline-block;font-size:0.9em;color:#fff;padding:7px 15px;}
.nav-inner ul li a{color:#fff;text-decoration:none;}
.bread{margin:10px 0;}
.bread ul{list-style:none;font-size:0.75em;}
.bread ul li{color:#666;display:inline-block;margin:0 10px;}
.bread ul li a{color:#666;}
.big-box{margin-bottom:30px;}
.big-box .box-header{font-size:1.5em;padding:0;margin:0 0 10px 5px;}
.hide{display:none;}
.post{width:32%;float:left;background-color:#fff;margin-right:2%;margin-bottom:30px;box-shadow:0 2px 5px #999;overflow:hidden;}
body.home div.main div.box .post{width:100%;float:none;background-color:#fff;margin-right:0;margin-bottom:30px;box-shadow:2px 2px 3px #444;overflow:hidden;height:230px;border:solid 1px #E8E8E8;}
.col-3{margin-right:0;}
.thumb-box{overflow:hidden;}
body.home div.main div.box .post .thumb-box{float:left;display:table;width:30%;background:whitesmoke;border-right:solid 1px rgb(199, 199, 199);}
body.home div.main div.box .post .thumb-box.sub-color-background a{display:table-cell;vertical-align:middle;height:230px;overflow:hidden;}
.thumb-box img{width:100%;height:auto;display:block;}
body.home div.main div.box .post .thumb-box img{width:100%;height:auto;display:block;vertical-align:middle;display:table-cell;text-align:center;}
.no-thumbnail{height:120px;position:relative;overflow:hidden;}
.no-thumbnail p{color:#fff;font-size:1.1em;line-height:1;position:absolute;right:10px;bottom:25px;text-align:right;}
.post-info{padding:10px;}
body.home div.main div.box .post .post-info{padding:10px;float:left;width:65%;margin-left:3%;}
.share-count-top{margin:5px 10px 5px 0;font-size:0.8em;line-height:1;vertical-align:top;float:left;}
.up-date{font-size:0.8em;color:#666;float:left;}
body.home div.main div.box .post .up-date{font-size:0.8em;color:#666;display:inline-block;}
.post-title{color:#333;font-size:1em;padding:3px 0 0;line-height:1.5;clear:both;}
body.home div.main div.box .post .post-title{color:#333;font-size:1.15em;padding:3px 0 0;line-height:1.7em;clear:both;display:inline-block;letter-spacing:0.05em;}
.post-title a{color:#333;text-decoration:none;font-weight:bold;}
.cat-link{text-align:right;line-height:1;clear:both;}
body.home div.main div.box .post .cat-link{text-align:right;line-height:1;display:inline-block;}
.cat-folder{font-size:1.3em;color:#808080;vertical-align:middle;}
.cat-link a{display:inline-block;padding:1px 5px 0px;background-color:#414852;line-height:1.4;text-decoration:none;color:#fff;font-size:0.7em;}
.clear3{clear:both;}
.more-link{width:64px;height:64px;line-height:21px;padding-top:18px;margin:-15px auto 55px;border-radius:32px;font-size:1.1em;color:#fff;text-align:center;box-shadow:0 2px 5px #999;}
.more-link:hover{cursor:pointer;}
.more-link a:hover{color:#fff;}
.min-box{background-color:#ebebeb;width:354px;margin-bottom:30px;float:left;padding:15px 10px 0;overflow:hidden;position:relative;}
.min-box .box-header{font-size:1.1em;line-height:1.2;padding-right:48px;margin:5px 0 17px;}
.left{margin-right:20px;}
.min-box .post{background-color:#fff;overflow:hidden;margin-bottom:20px;width:100%;box-shadow:0 2px 5px #999;padding-bottom:0;max-height:150px;}
.min-box .thumb-box{width:45%;float:left;overflow:hidden;}
.min-box .thumb-box img{width:100%;height:auto;display:block;}
.min-box .no-thumbnail{max-height:77px;}
.min-box .no-thumbnail p{font-size:0.7em;line-height:1.1;position:absolute;right:3px;bottom:15px;padding-left:10px;}
.min-box .post-info{background-color:#fff;width:54%;float:left;padding:4px 3px 0 15px;}
.min-box .up-date{font-size:0.7em;margin-bottom:4px;}
.min-box .share-count-top{margin:6px 0 4px 10px;font-size:0.7em;line-height:7px;}
.min-box .post-title{color:#333;font-size:0.9em;line-height:1.6em;padding:0;margin-bottom:0;}
.min-box .post-title a{font-weight:normal;}
.min-more-link{color:#fff;font-size:0.9em;text-align:center;width:90%;line-height:38px;border-radius:24px;box-shadow:0 2px 5px #999;letter-spacing:0.1em;margin:0 auto 15px;}
div.side div.box h2 .lsf, div.side div.box h2 .lsf-icon:before{color:#DCD61C;font-size:1.4em;}
.pagenavi{clear:both;text-align:center;margin:10px 0 25px;}
.pagenavi span, .pagenavi a{margin:0 10px;padding:10px 18px 8px;text-decoration:none;color:#fff;background:#414852;}
.pagenavi a:hover{color:#fff;}
.pagenavi .current{color:#fff;}
.cat-desc{margin:0 0 20px;color:#555;font-size:0.9em;}
.content-box{background-color:#fff;padding:0 43px 30px;margin-bottom:30px;box-shadow:0 2px 5px #999;position:relative;overflow:hidden;}
.content-header{margin:0 -43px 10px;padding:10px 43px 10px;}
h1.title{font-size:1.9em;color:#111;line-height:1.6;margin:15px 0 20px;font-weight:bold;}
.content-header .up-date, .content-header .cat-link{text-align:right;float:none;display:inline-block;margin:2% 3% 0 0;}
.sns-counts .share-count-top{font-size:1.1em;}
.eye-catch{display:block;max-width:100%;margin:0 auto 30px;box-shadow:0 2px 5px #999;clear:both;}
.content{margin-bottom:35px;clear:both;margin-top:35px;}
.content p{margin-bottom:2em;}
.content *{max-width:100% !important;}
.content h2{clear:both;color:#fff;font-size:1.5em;line-height:1.3;width:100%;padding:10px 5px 5px 43px;margin:40px 0 15px -43px;}
.content h2:first-child{margin-top:10px;}
.content h3{clear:both;color:#111;font-size:0.8em;line-height:1.3;padding:5px 15px 0;margin:40px 0 15px;}
.content h4{clear:both;color:#111;font-size:1.3em;line-height:1.3;padding:3px 12px 0;margin:30px 0 15px;}
.content h5{clear:both;color:#111;font-size:1.2em;line-height:1.2;padding:3px 17px 0;margin:30px 0 10px;}
.content h6{clear:both;color:#111;font-size:1.2em;line-height:1.2;padding:0 20px 0;margin:30px 0 10px;}
.content img{max-width:100% !important;height:auto;display:block;margin:0 auto;}
.content img.alignnone{max-width:100% !important;height:auto;margin:10px 0;box-shadow:0 2px 5px #999;}
.content img.alignright{max-width:50% !important;height:auto;display:block;float:right;margin:0 0 10px 10px;box-shadow:0 2px 5px #999;}
.content img.alignleft{max-width:50% !important;height:auto;display:block;float:left;margin:0 15px 10px 0;box-shadow:0 2px 5px #999;}
.content img.aligncenter{max-width:100% !important;height:auto;display:block;margin:10px auto;box-shadow:0 2px 5px #999;}
.content iframe{display:block;max-width:100% !important;margin:0 auto 2em;}
.content blockquote{width:90%;margin:0 auto 2em;font-size:0.9em;line-height:1.5;background-image:url(//erogazou.gallery/wp-content/themes/egg_pc/images/blockquote.png);background-repeat:no-repeat;background-position:left top;background-color:#eef;padding:20px 20px 15px;}
.content blockquote:before{content:"“";color:#999;display:block;font-size:3em;line-height:0.3;position:relative;top:5px;}
.content ul, .content ol{padding-left:6%;margin-bottom:2em;}
.content ul li, .content ol li{margin-bottom:15px;}
.content dl{padding:0 4%;margin-bottom:2.5em;}
.content dl dt{font-size:1.2em;padding-left:10px;border-bottom:1px solid #aaa;margin-bottom:5px;}
.content dl dd{margin-bottom:1.5em;}
.kanren{margin-bottom:30px;}
.tag-header{display:inline;padding:2px 8px 0;background-color:#EA3382;color:#fff;}
.kanren ul{margin:10px 0 15px;list-style:none;}
.kanren ul li{margin-bottom:10px;line-height:1.4;overflow:hidden;}
.kanren .thumb-box{width:18%;max-width:110px;height:95px;float:left;clear:both;margin-right:2.5%;margin-bottom:10px;}
.kanren .no-thumbnail{width:100%;height:100%;}
.kanren .no-thumbnail p{font-size:0.7em;right:3px;bottom:10px;}
.kanren-post-name{font-size:1.2em;margin-top:4px;}
.kanren-post-name a{text-decoration:none;}
.kanren-post-name a:hover{color:#EA3382;}
.same-tags, .same-categories{margin-bottom:8px;}
.same-tag, .same-category{display:inline-block;margin-right:15px;}
.same-tag a, .same-category a{text-decoration:none;}
.share-buttons{}
.share{font-size:1.3em;padding-left:10px;border-bottom:2px solid #59BEC7;margin-bottom:15px;}
.share-count-button{width:19.5%;//24.1%;margin:0 0.3% 45px;//0 0.6% 45px;float:left;text-align:center;box-shadow:0 2px 5px #999;}
.share-count-button:nth-child(1){margin-left:0;}
.share-count-button:nth-child(5){margin-right:0;}
.share-count{background-color:#fff;font-size:0.9em;line-height:23px;}
.share-button{color:#fff !important;font-size:1.8em;line-height:32px;}
.share-count-button .twitter{background-color:#3589e2;}
.share-count-button .twitter:hover{color:#3589e2 !important;background-color:#fff;}
.share-count-button .facebook{background-color:#0559b2;}
.share-count-button .facebook:hover{color:#0559b2 !important;background-color:#fff;}
.share-count-button .hatebu{background-color:#1b6fc9;}
.share-count-button .hatebu:hover{color:#1b6fc9 !important;background-color:#fff;}
.share-count-button .pocket{background-color:#EF4056;}
.share-count-button .pocket:hover{color:#EF4056 !important;background-color:#fff;}
.share-count-button .line{background-color:#1DCD00;line-height:55px;font-size:2.8em;}
.share-count-button .line:hover{color:#1DCD00 !important;background-color:#fff;}
.follow-underContent{clear:both;overflow:hidden;margin-bottom:30px;}
.main .prof-box{width:50%;float:left;font-size:18px;}
.main .follow-box{width:50%;float:left;padding-left:5px;}
.main .follow-box .box-header{text-align:center;padding-top:7px;padding-bottom:0;font-size:1.2em;line-height:1.2;}
#comments{clear:both;}
#comments #respond{}
.comments-header{font-size:1.3em;padding-left:10px;margin-bottom:15px;}
#comments input,
#comments textarea{display:block;}
#comments ul{list-style:none;}
#comments ul li{margin:10px 0 30px;}
#comments ul li: last-child{margin-bottom:10px;}
div#comments ul.children{width:90%;margin:-60px auto 0;}
div#comments ul.children:before{z-index:90;margin-left:15px;border-top:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:25px solid #aaaaff;content:"";position:relative;top:0px;display:inline-block;margin-bottom:-20px;}
#comments .combody{background-color:#E6E6FA;padding:20px 15px 5px;margin-bottom:5px;border:solid 2px #aaf;}
.combody p{font-size:0.9em;margin-bottom:15px;}
.combody ol{margin-left:43px;}
#comments p.cominfo{text-align:right;font-size:0.8em;padding-right:10px;}
#comments textarea{width:100%;margin-bottom:10px;}
#comments .required{color:#ff0000;}
#comments p.inputtext label{padding-bottom:10px;}
.com-nav{margin:-15px 0 30px;overflow:hidden;}
.com-back a, .com-next a{display:block;width:130px;font-size:0.8em;line-height:30px;text-align:center;color:#fff;background-color:#414852;}
.com-back a{float:left;border-radius:15px 0 0 15px;}
.com-next a{float:right;border-radius:0 15px 15px 0;}
.com-nav a{color:#fff;text-decoration:none;}
.comment-reply-title{font-size:1.3em;margin-bottom:15px;}
.go-comment-arrow{display:inline-block;margin-right:15px;width:42px;height:42px;border-radius:50%;color:#fff;text-align:center;line-height:44px;box-shadow:0 2px 5px #999;cursor:pointer;}
.input-info{margin-bottom:10px;}
.comment-form{display:none;}
.ad{clear:both;margin-bottom:30px;overflow:hidden;}
.ad-728{clear:both;width:728px;margin:0 auto 30px;overflow:hidden;}
.ad-big{width:300px;margin:0 auto 30px;overflow:hidden;}
.ad-post{clear:both;}
.side .box{background-color:#fff;overflow:hidden;padding:0 15px 10px;margin-bottom:30px;box-shadow:1px 1px 2px #444;border:solid 1px #B5B5B5;}
.side .box-header{font-size:1.2em;padding:0px 0 5px;margin:0;}
.side ul li{list-style:none;line-height:1.3;margin-bottom:15px;font-size:0.95em;clear:both;overflow:hidden;}
.side .box a{color:#006699;text-decoration:none;}
.side .box a:hover{color:#EA3382;}
div.side div.box ul.wpp-list li, div.side div.box ul#npcatch li{border:solid 1px #999;}
div.side div.box ul.wpp-list li a img.wpp-thumbnail, div.side div.box ul#npcatch li a img{display:block;float:none;margin:0;height:auto;width:100%;}
div.side div.box ul.wpp-list li a.wpp-post-title, div.side div.box ul#npcatch li a span.title{padding:10px 7px;display:block;background:#ebebeb;color:#333;line-height:1.5;letter-spacing:0.03em;margin-bottom:0;}
.side ul.children{margin:8px 0 0 25px;font-size:0.95em;}
.search-box{height:35px;box-shadow:0 2px 5px #999;margin-bottom:30px;}
.search-text{width:80%;height:100%;font-size:1em;float:left;padding:5px 10px;margin:0;border:none;}
.search-submit{font-size:1.2em;width:20%;height:100%;display:inline;padding:0;margin:0;border:none;color:#fff;cursor:pointer;-webkit-appearance:none;border-radius:0;}
.search-submit:hover{background-color:#EA3382;}
.side-share{font-size:1.2em;padding:0 15px;margin:0 0 5px;}
#side .utcw-4jpml7c.tagcloud a{background:#f5ffff;padding:4px 5px 3px;margin:5px 1px;display:inline-block;color:#194bff;line-height:1.3;box-shadow:0px 0px 1px;}
.side .follow-box{padding:0 !important;}
.side .follow-box{clear:both;}
.follow-box .box-header{padding:15px 15px 5px;margin:0 !important;}
.follow-icon{width:20%;text-align:center;font-size:2em;color:#fff;line-height:56px;display:block;float:left;}
.twitter{color:#3589e2;}
.twitter:hover{color:#fff;background-color:#3589e2;}
.fb{color:#0559b2;}
.fb:hover{color:#fff;background-color:#0559b2;}
.g-plus{color:#C1350B;}
.g-plus:hover{color:#fff;background-color:#C1350B;}
.feedly{color:#2E933C;}
.feedly:hover{color:#fff;background-color:#2E933C;}
.line{color:#1DCD00;font-size:2.3em;}
.line:hover{color:#fff;background-color:#1DCD00;}
.hatebu{color:#1b6fc9}
.pocket{}
.side .follow-box a:hover{color:#fff !important;}
.not{color:#ddd;}
.not:hover{color:#ddd;background-color:#fff;}
.side .prof-box{padding-left:10px;padding-right:10px;}
.side .prof-box .box-header{padding-left:5px;}
.image-text{overflow:hidden;margin-bottom:10px;}
img.prof-image{width:28%;float:left;margin:0 3% 3px 0;}
.prof-name{font-size:1em;line-height:1.2;margin-left:30%;margin-bottom:7px;border-bottom:1px solid #aaa;padding:5px 5px 4px;}
.prof-text{font-size:0.75em;line-height:1.6;}
.twiiter-follow{clear:both;margin:10px 0;}
.like-box{clear:both;margin-top:10px;}
.wpp-list li{clear:both;}
div.wpp-thumbnail{display:inline-block;float:none;margin:0px !important;border:none;}
.wpp-post-title{font-size:0.95em;margin-bottom:15px;}
.wpp-list li span{font-size:0.65em;display:block;margin-top:3px;margin-left:10px;color:#666;float:right;}
.sp_ad{display:none !important;}
.affi-banner{margin-bottom:30px;}
.affi-banner .box-header{margin-left:15px;padding:0;}
#wp-calendar{width:100%;max-width:350px;text-align:center;margin-top:15px;}
#wp-calendar caption{font-size:1.2em;border-bottom:1px solid #666;margin-bottom:5px;}
#wp-calendar th{font-weight:bold;}
#wp-calendar a{text-decoration:underline;}
.footer p{}
.footer a{color:#fff;text-decoration:none;}
.footer a:hover{color:#EA3382;}
.move-button{color:#fff;font-size:2em;text-align:center;width:50px;line-height:50px;border-radius:50%;box-shadow:0 2px 5px #999;position:fixed;bottom:10px;}
.move-button:hover{background-color:#EA3382;cursor:pointer;}
.to-top{left:10px;}
.to-home{left:70px;}
@media screen and (max-width:1057px){
body{font-size:20px;min-width:0;width:100%;}
.header-inner{width:100%;padding-bottom:30px;margin:0 auto;}
.site-title{font-size:1.6em;}
.nav-inner{width:100%;margin:0 auto;}
.menu-mobile{display:block;text-align:center;color:#fff;padding:7px 0 4px;cursor:pointer;}
.nav-inner div{display:none;}
.nav-inner ul li a{padding:7px 7px;}
.main-side{width:100%;margin:0 0 30px;padding:0;}
.main{width:100%;margin-right:0;float:none;}
.content-box{width:100%;margin:-30px 0 30px;padding:0 6% 30px;overflow:hidden;box-shadow:none;}
.content-header{margin-left:-7%;margin-right:-7%;padding-left:6%;padding-right:6%;}
.content-header .bread{margin-left:0;}
.content h2{margin-left:-7%;padding-left:6%;}
.bread{margin-top:20px;}
.big-box{width:100%;padding:20px 6% 30px;}
.post{width:30%;margin-right:5%;}
.col-3{margin-right:0;}
.min-box{width:47%;margin-left:2%;margin-right:2%;font-size:17px;}
.right{margin-left:0;}
.min-box .thumb-box{height:80px;}
.min-box .no-thumbnail{max-height:80px;}
.min-box .share-count-top{margin-top:5px;}
.main .prof-box{font-size:20px;}
.side{width:100%;}
.side-left{width:47%;float:left;margin-left:2%;margin-right:2%;}
.side-right{width:47%;float:left;margin-left:0;margin-right:2%;}
}
@media screen and (max-width:850px){
body{font-size:19px;}
.site-title{padding-top:30px;}
.big-box{padding:0 3% 0;}
.post{width:32%;margin-right:2%;}
.col-3{margin-right:0;}
.min-box{width:48%;margin-left:1%;margin-right:2%;}
.right{margin-left:0;margin-right:1%;}
.min-more-link{right:5%;}
.main .prof-box{font-size:18px;}
.side-left{width:48%;float:left;margin-left:1%;margin-right:2%;}
.side-right{width:48%;float:left;margin-left:0;margin-right:1%;}
.content-box{padding:0 5% 30px;}
.content-header{margin-left:-6%;margin-right:-6%;padding-left:5%;padding-right:5%;}
h1.title{font-size:1.7em;margin:30px 2% 20px;}
.content h2{margin-left:-6%;padding-left:5%;}
}
@media screen and (max-width:700px){
.site-desc{margin-top:0px;width:100%;}
.big-box{padding-left:5%;padding-right:5%;}
.post{width:47%;float:left;margin-right:6%;}
.col-3{margin-right:6%;}
.col-2{margin-right:0;}
.clear3{clear:none;}
.clear2{clear:both;}
.min-box{width:100%;float:none;margin:0 auto 30px;padding-left:5%;padding-right:5%;font-size:18px;}
.min-box .box-header{font-size:1.3em;}
.min-box .thumb-box{height:90px;}
.min-box .no-thumbnail{max-height:90px;}
.min-box .post-info{padding:8px 10px 1px;}
.main .prof-box{font-size:16px;}
.kanren-post-name{font-size:1.1em;}
.side{font-size:16px;}
}
@media screen and (max-width:600px){
.side{font-size:18px;padding-left:6%;padding-right:6%;}
.side .box, .side-left, .side-right{width:100%;float:none;margin-right:0;margin-left:0;}
.side .box{padding-left:5%;padding-right:5%;}
.affi-banner .box-header{margin-left:5%;}
.prof-name{font-size:1.1em;}
.prof-text{font-size:0.9em;}
.follow-underContent{margin-bottom:45px;}
.main .prof-box{width:100%;float:none;padding:0;font-size:20px;}
.main .follow-box{width:100%;float:none;padding-left:0;}
.main .follow-box .box-header{padding-top:5px;}
.kanren .thumb-box{width:23%;height:77px;}
.kanren-post-name{font-size:1em;}
.follow-icon{font-size:2.4em;}
.line{font-size:2.6em;}
}
@media screen and (max-width:450px){
body{font-size:17px;}
.site-title{font-size:1.4em;padding-top:0;padding-bottom:0;}
.site-desc{font-size:0.8em;width:100%;}
.pc_ad{display:none !important;}
.bread ul li{margin:0 3px;}
.big-box{padding-left:6%;padding-right:6%;}
.big-box .box-header{font-size:1.3em;}
.post{width:100%;float:none;margin-right:0;}
.col-2, .col-3{margin-right:0;}
.clear3, .clear2{clear:both;}
.post-title{font-size:1.3em;line-height:1.4;}
.big-box .share-count-top{font-size:1em;}
.min-box{width:100%;float:none;margin:0 0 30px;font-size:17px;}
.min-box .box-header{font-size:1.1em;}
.min-box .post{margin-left:0;margin-right:0;}
.min-box .thumb-box{height:75px;}
.min-box .no-thumbnail{max-height:75px;}
.min-box .post-info{padding:5px 0 0 10px;}
.min-box .up-date, .min-box .share-count-top{margin-bottom:2px;}
.min-box .share-count-top{margin-top:6px;}
.content-box{padding:0 3% 30px;}
.content-header{margin-left:-5%;margin-right:-5%;padding-left:4%;padding-right:4%;}
h1.title{font-size:1.5em;margin:30px 2% 20px;}
.content h2{font-size:1.3em;padding:7px 5px 4px 5%;margin-left:-5%;}
.content h3{font-size:1.3em;padding:5px 10px 0;}
.content h4{color:#111;font-size:1.3em;padding:3px 10px 0;}
.content h5{font-size:1.2em;padding:3px 10px 0;}
.content h6{font-size:1.2em;padding:0 13px 0;}
.content ul, .content ol{padding-left:10%;}
.kanren-post-name{font-size:0.95em;}
.main .prof-box{font-size:18px;}
.side{font-size:17px;}
.prof-name{font-size:1em;}
.prof-text{font-size:0.8em;}
.footer p{font-size:0.9em;}
.move-button{font-size:1.7em !important;width:48px;line-height:48px;bottom:3px;}
.to-top{right:3px;}
.to-home{right:56px;}
}
@media screen and (max-width:350px){
body{font-size:15px;}
.big-box{padding-left:4%;padding-right:4%;}
.min-box{padding-left:3%;padding-right:3%;}
.min-more-link{right:3%;}
.min-box .post-info{padding:5px 0 0 5px;}
.main .prof-box{font-size:16px;}
.kanren .thumb-box{height:67px;}
.side{font-size:16px;padding-left:3%;padding-right:3%;}
.pc_ad{display:none !important;}
}
body.page ul.tag-list-ul{padding:0;}
body.page li.tag-list-li{display:inline-block;list-style:none;width:20%;margin:0px 37px 37px 0;vertical-align:top;}
body.page li.tag-list-li:nth-child(4n){margin-right:0;}
body.page li.tag-list-li a{text-decoration:none;background:wheat;padding:5px 10px;display:inline-block;border:solid 1px #FFC352;border-left:solid 5px #FBA400;color:#B00000;box-shadow:2px 1px 5px #FFC352;}
body.page li.tag-list-li a:hover{color:#FF4E4E;}
.text-line{text-decoration:line-through;}
p.dgpot-blogparts-powered a{display:none;}
.favorite{width:49%;display:inline-block;}
body.single div.favorite .wpfp-span{margin:0;background:#353535;font-size:0.95em;text-align:center;display:inline-block;border-radius:20px;box-shadow:2px 2px 2px #212121;color:#EAEAEA;padding:5px 12px 2px 10px;}
body.single div.favorite a, body.single div.page a{color:#EAEAEA;display:inline-block;text-decoration:none;}
body.single div.favorite span.wpfp-span span{color:#EAEAEA;display:inline-block;padding:5px 12px 2px 17px;}
body.single div.favorite img.wpfp-img{width:21px;margin:0px 10px 0px 0px;vertical-align:text-top;}
body.single div.favorite span.wpfp-span:hover{position:relative;top:3px;left:3px;background:#1B1B1B;}
body.single div.page:hover{position:relative;top:3px;left:3px;background:#CC9024;}
body.single .favorite-foot div.favorite{margin-top:20px;}
body.single div.favorite-page{background-color:#FFB42C;border:solid 1px #333;}
body.single div.favorite-page a{color:#000;}
body.page div.page{padding:0;font-size:1em;letter-spacing:0.1em;line-height:1.7em;}
b.page{text-decoration:underline;padding-bottom:0px;margin-bottom:5px;display:inline-block;font-size:1.1em;}
a.favorit-page{width:49%;margin:0;background:#d0d0d0;font-size:0.95em;text-align:center;display:inline-block;border-radius:20px;box-shadow:2px 2px 2px #212121;color:#000000;text-decoration:none;padding:5px 12px 2px 10px;margin-left:1%;}
a.favorit-page:hover{background:#c3c3c3;color:#4a4a4a;position:relative;top:3px;left:3px;}
.favo-box-bottom{margin-bottom:35px;}
.wpfp-span ul{padding:0;}
body.page .wpfp-span ul li{list-style:none;padding:20px;background:#1d1d1d;-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.44);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.44);-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.44);font-size:23px;border-left:13px solid rgb(220, 152, 28);border-right:6px solid rgb(251, 203, 117);border-bottom:10px solid rgb(234, 165, 37);border-top:6px solid rgb(251, 203, 117);line-height:1.8em;height:auto;display:inline-block;width:46%;margin:0 40px 30px 0;vertical-align:top;}
body.page .wpfp-span ul li:nth-child(2n){margin-right:0;}
.wpfp-span a{text-decoration:none;}
body.page .wpfp-span ul li a img{display:block;margin:0 5px 0 0;border:none;width:100%;}
body.page .wpfp-span ul li a span{letter-spacing:0.18em;padding:10px 10px 0;display:flex;line-height:2em;margin-bottom:20px;font-size:18px;color:#bdbdbd;}
body.page .wpfp-span ul li a.remove-parent{margin:10px 0 0px 20px;background:#353535;font-size:0.5em;display:inline-block;border-radius:20px;box-shadow:2px 2px 2px #212121;width:290px;color:white;text-align:center;letter-spacing:0.2em;float:right;height:27px;line-height:2.5em;}
body.page img.wpfp-img{display:none;}
body.page .content{font-size:0.9em;}
body.page .content .wpp-list{padding:0;margin-top:15px;}
body.page .content .wpp-list li{list-style:none;background:#1d1d1d;-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.44);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.44);-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.44);border-left:13px solid rgb(220, 152, 28);border-right:6px solid rgb(251, 203, 117);border-bottom:10px solid rgb(234, 165, 37);border-top:6px solid rgb(251, 203, 117);padding:10px;}
body.page .content .wpp-list li img.wpp-thumbnail{width:50%;display:inline-block;}
body.page .content .wpp-list li .wpp-post-title{color:#d0d0d0;text-decoration:none;width:46%;display:inline-block;margin-left:2%;font-size:18px;margin-bottom:0;}
body.page .content .wpp-list li span.wpp-views{margin:0;}
.ad-banner{margin-bottom:20px;text-align:center;}
.ad-banner.ad300-2 img{display:inline-block;padding:5px;background-color:#e4a32c;margin-right:20px;margin-bottom:0;box-shadow:2px 2px 3px #c3891d;}
ul.bwp-rc-ulist{margin:0 -8px;}
ul.bwp-rc-ulist li.rcli{list-style-type:disc;list-style-position:inside;border-bottom:solid 2px #5c5c5c;padding:5px 10px 15px;margin-bottom:10px;}
span.rc-author{color:#454545;padding-bottom:5px;display:inline-block;letter-spacing:0.1em;margin-left:-15px;}
span.rc-plink{overflow:hidden;display:block;border-bottom:dotted 1px;margin-bottom:2px;padding-bottom:10px;font-size:13px;color:#454545;padding-left:8px;letter-spacing:0.05em;}
span.rc-text{font-weight:bold;color:#3460ff;overflow:hidden;display:block;letter-spacing:0.05em;padding-top:10px;font-size:14px;line-height:1.5;}
ul.bwp-rc-ulist li.rcli:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
ul.bwp-rc-ulist li.rcli:hover{background:#ebebeb;}
ul.bwp-rc-ulist li.rcli a span.rc-plink:hover, ul.bwp-rc-ulist li.rcli a span.rc-text:hover{color:brown;}
form#commentform{display:block;}
iframe{width:100% !important;max-width:100% !important;}
.comment{font-size:14px;margin-top:15px;background:#fcf6eb;padding:8px 12px;border:solid 1px wheat;border-radius:10px;}
a.ad-txt{text-decoration:none;background:#ffe5d4;display:block;text-align:center;padding:12px 12px;font-size:20px;color:#d00000;font-weight:bold;border-radius:20px;letter-spacing:1px;}
.unext{background-color:lightgoldenrodyellow;overflow:hidden;padding:5px 30px 15px;margin-bottom:30px;box-shadow:1px 1px 2px #444;border:solid 1px #B5B5B5;}
.unext a img{width:100%;border:solid 5px #ff4e4e;display:block;margin:0 auto;}
.unext div span.lsf{color:#dc981c;font-size:21px;}
a.ad-plink{text-decoration:none;}
a.ad-plink-b{margin:-1.2em 0 1.5em;display:block;text-decoration:none;background:aliceblue;width:46%;text-align:center;padding:6px 0 4px;border-radius:10px;box-shadow:1px 1px 1px #551A8D;border:solid 1px rgba(85, 26, 139, 0.26);}
.single .content hr{margin-bottom:1em;}
div#single-page-links{text-align:center;margin:10px 0 25px;background:#000000;padding:20px 0;}
div#single-page-links .single-pager{display:inline-block;margin:0;padding:10px 0;text-decoration:none;color:#fff;}
div#single-page-links a{background:#ba1818;padding:0;margin:10px 15px;display:inline-block;width:47px;}
.post-relat a:nth-child(3n){margin-right:0;}
.post-relat a:nth-child(3n+1){clear:both;}
.post-relat a{display:block;float:left;width:31%;margin:0 3% 20px 0;text-decoration:none;background:#fdf6eb;padding:5px 5px;overflow:hidden;box-shadow:0px 0px 2px #b7b7b7;}
.post-relat a img{width:100%;height:auto;}
.post-relat a h3.rela-title{border:0;font-size:14px;padding:10px 5px;margin:0;}
.post-relat a.more-tag{width:70%;text-align:center;margin:0 auto;float:none;background:#e49827;height:auto;color:white;box-shadow:2px 2px 1px #585858;}
.post-relat a.more-tag:hover{position:relative;top:2px;left:2px;background:#797979;}
#comments .combody img{max-width:60%;width:auto;height:auto;}
twitter-widget.twitter-tweet{margin:0 auto 30px !important;}
p.comment-form-comment label:after{content:"※頂いた「詳細教えて」などは全て調べておりますが、不明だったものは返信しておりませんので、悪しからずご了承下さい。";display:block;color:#bf0000;font-weight:bold;font-size:14px;}
.ad-box{display:block;text-align:center;}
.ad-child{padding:5px 5px 0;background-color:#dc981c;width:auto;margin-bottom:20px;box-shadow:0 2px 5px #999;display:inline-block;}
.mb-0{margin-bottom:0;}
.ad-child-s{margin-top:30px;margin-bottom:0;padding:10px;}
.ad-child.ad-l{float:left;margin-right:20px;}
.ad-child.ad-r{float:left;}
.afi-box{text-align:center;margin:40px 0 0;background:red;color:white;font-weight:bold;padding:20px 0;}
#text-8{padding:0;}
.footer .move-button, .footer .to-home{z-index:9999999999;}
.contents-afi{background:#1d1d1d;padding:10px;margin:20px auto 0;text-align:center;width:80%;color:white;}
.contents-afi b{display:block;margin:10px 0;color:white;}
.contents-afi a{font-size:1.8em;font-weight:bold;text-decoration:none;display:block;color:#a2fff6;}
.contents-afi span{text-align:center !important;color:white;font-size:18px;}
.mgs-ad{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-around;align-items:center;gap:1em;margin-bottom:40px;background:#d89826;padding:10px 0;color:black;}
.mgs-b{width:46%;}
.mgs-b img{width:100%;}
#sga-rank{font-size:1.2rem;}
#sga-rank .toc{padding:0;border:1px solid #ccc;background:#ebebeb;margin:0 0 20px;}
#sga-rank .toc:last-child{margin-bottom:0;padding-bottom:0;border-style:none;}
#sga-rank .term img, #sga-rank .term amp-img{margin:0;padding:0;max-width:100%;max-height:none;height:auto;}
#sga-rank p.new-title{font-size:1rem;font-weight:bold;line-height:1.5;padding:7px 10px;margin:0;text-decoration:none;color:black;}
#sga-rank p.new-title a{color:#000 !important;}
ul.wpaw-ranking__list.wpaw-posts-list{margin:0 auto;padding:0 !important;width:100%;text-align:center;}
li.wpaw-ranking__item{list-style:none;width:44%;display:inline-block;background:#ebebeb;text-align:center;margin:0 2% 20px !important;vertical-align:top;border:solid 2px #333;}
.wpaw-ranking__figure img{height:auto;display:block;width:100%;}
.wpaw-ranking a{text-decoration:none;}
.wpaw-ranking__taxonomy{background:#dc981c;color:#000;border-top:solid 2px #333;}
.wpaw-ranking__title{background:#333;color:#fff;}
div.content p.h3{position:relative;padding:0;font-weight:bold;margin:1.2em 0 0;font-size:1.2em;text-align:center;color:#000;}
.zoom-b{display:grid;grid-template-columns:repeat(2, 1fr);gap:2em;margin-bottom:20px;}
.ad-zoom:hover{opacity:0.8;}
.ad-zoom{background:#d89826;padding:10px;box-shadow:2px 2px 3px #444;}
.ad-zoom a{text-decoration:none;color:white;font-weight:bold;}
.ad-zoom img{width:100%;}
.ad-zoom p{font-weight:bold;margin-bottom:0;}
.afi-link img{width:80%;}
.relate-s{background:#1d1d1d;padding:30px 100px 10px;}
.relate-s a{text-decoration:none;color:wheat;}
.relate-s p{display:block;margin:0;padding:10px;}
.button, .content .button{border:none;background:no-repeat;text-align:center;margin:10px 5px;}
.button.shadow a, .content .button.shadow a{-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, .2);box-shadow:0px 0px 10px rgb(0 0 0 / 43%);}
.button a, .content .button a{padding:.8em 1.8em;font-size:.9em;display:inline-block;position:relative;background-color:#70b8f1;border-style:solid;border-width:0px;color:#fff;font-weight:bold;text-decoration:none !important;letter-spacing:.1em;border-radius:3px;}
.button a i, .content .button a i{vertical-align:baseline;line-height:1;}
.fa{display:inline-block;font:normal normal normal 14px / 1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa, .fab, .fad, .fal, .far, .fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-arrow-right:before{content:"\f061";}
.fa:before{font-family:fontAwesome;}
p.p-h3{    clear: both;
color: #111;
font-size: 0.8em;
line-height: 1.3;
padding: 5px 15px 0;
margin: 40px 0 15px;
border-bottom: 3px solid #1d1d1d;
}