/***  other  ***/
html, body {margin: 0;padding: 0;}
body {font-family:'Hiragino Kaku Gothic ProN',Meiryo, Helvetica, Arial, sans-serif;font-size:14px;-webkit-text-size-adjust: 100%;}
img{border-width:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
figure,main figure{margin: 0;}
.article{font-size:16px;line-height:170%;}
/*記事・カテゴリ中の画像を要素内に収める*/
.article img,.category-description img,.wp-caption,.hover-image{max-width:100%;height:auto;}
.aligncenter{clear:both;}
.cf:after{content: "";clear: both;display: block;}
/************************************
** 見出し（H1-6）
************************************/
h1, h2, h3, h4, h5, h6{line-height:130%;color:#333;}
.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{position:relative;margin-top:35px;margin-bottom:20px;}
.article h1 {margin-top:30px;margin-bottom:20px;font-size: 30px;line-height:117%;}
#archive-title{padding-bottom:20px;font-size:26px;}
.article h2 {border-left:1px solid #000;margin: 40px -29px 20px;padding:25px 30px;font-size:26px;}
.article h3{font-size:23px;border-bottom:5px solid #e7e7e7;padding:10px 0;}
.article h4, .article h5, .article h6{font-size:20px;padding:8px 0;}
.article	h4{border-bottom:5px dashed #eee;}
.entry-content{margin-bottom: 0;}
/************************************
** アンカー
************************************/
a {color: #2098A8;word-wrap: break-word;}
a:hover {color: #C03;}
.widget_new_entries a,.widget_new_popular a,.widget_popular_ranking a,.wpp-list a,.entry-read a,.related-entry-read a,.article-list .entry-title a{color:#111;}
.widget_new_entries a,.widget_new_popular a,.widget_popular_ranking a,.wpp-list a,.article-list .entry-title a{text-decoration:none;}
.widget_new_entries a:hover,.widget_new_popular a:hover,.widget_popular_ranking a:hover,.wpp-list a:hover,.entry-read a:hover,.entry .post-meta a:hover,.related-entry-read a:hover,.entry a:hover,.related-entry-title a:hover,.navigation a:hover,#footer a:hover,.article-list .entry-title a:hover,.blog-card-title a:hover{color:#c03;}
#footer .credit a:hover{color: inherit;}
.widget_new_entries a:hover,.widget_new_popular a:hover,.widget_popular_ranking a:hover,.wpp-list a:hover:hover{text-decoration:underline;}
/************************************
** 引用（blockquote）
************************************/
blockquote {background: none repeat scroll 0 0 rgba(245, 245, 245, 0.8);border: 1px solid #FFFFFF;margin: 1em 0;padding: 20px 55px;position: relative;}
blockquote:before {color: #C8C8C8;content: "“";font-family: serif;font-size: 450%;left: 0;line-height: 1em;position: absolute;top: 0;}
/* Internet Explorer11のみに適用したい設定 */
@media screen and (min-width:0\0) {*::-ms-backdrop, blockquote:before { left:	-55px; }*::-ms-backdrop, blockquote:after	{ right: -55px; }}
/************************************
** リスト（List）
************************************/
ul,ol {}
ul ul{margin-left: 1em;}
dl{margin: 30px 0;}
dt{font-weight: bold;}
dd{margin-bottom: 5px;}
/************************************
** テーブル（Table）
************************************/
.article table{border-collapse: collapse;margin: 15px 0;min-width: 100%;}
.article th{border: solid 1px #ccc;background-color: #eee;}
.article td{border: solid 1px #ccc;}
.article th,.article td{padding: 3px 5px;}
.article .scrollable-table th,.article .scrollable-table td{white-space: nowrap;}
.scrollable-table {overflow-x: auto;margin-bottom: 1em;}
.article ol,.article ul,.article dl{line-height:150%;}
.article > ol,.article > ul,.article > dl{margin:30px 0;}
.article > ol ol,.article > ul ul,.article > dl dl{margin:0;}
/************************************
** その他（Other）
************************************/
pre {background-color:#eee;border:1px solid #ccc;padding:7px;overflow: auto;}
hr{color: #ddd;margin:30px 0;width:98%;border:1px solid #ddd;}
.category-description {margin-top:15px;margin-bottom: 30px;background-color: #f7f7f7;padding: 5px 20px;border-radius: 3px;border: 1px solid #ddd;}
.wpp-range{text-align:right;font-size:14px;}
span.search-excerpt {background-color: #FF9;}
.invisible{display:none;}
hr.sep {background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));border: none;height: 1px;position: relative;margin-bottom:130px;}
/************************************
** サーチフォーム（Search Form）
************************************/
#searchform{position: relative;margin-top: 25px;}
#s{width: 100%;margin-bottom:0px;padding-top:4px;padding-bottom:4px;box-sizing: border-box;height:32px;color: #333;}
#searchsubmit{position: absolute;width: 30px;height: 26px;border: none;/* 画像をBase64にするためコメントアウトbackground: url("images/search.png") no-repeat 50% 50%; */background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAEIklEQVR42pWVe0xTVxzHf22hFWiBUKjLEiTOjODGq4ArJJiYBV+gWy3YBoegWZysOgsVKYNC8IGhsMIYCLLqRKRkRdwEp4wR/yCZgwbHa8bwCH9sQkt5lceGIax0v3PDJd7MZaHJL72555zP+f6eF5xOJ3R1d4Pp7l342mAAbUEBp/DixagDBw/mh0dGdmzbvv25f0DA88CgoA5FcnLx9draWOXZs7xinQ5WVlZoIxzKGMDb9fXCdKUy21ckWgZcep0JfX2dCL5WVl4udDgcsLq6SuzfwJYHDzyzc3Lagc3eOMwXCJzePj6zAm9vmwefvwYs1sbap0rlT9PT0z52ux3QmMBfe3vhUlHRdXozOfhOcHBfTGzspYTDh5Mk0dHxkRJJQXBoqPlVtedUqrrBwUFWT08PE/j9/fu7PVANrSD52DFjXn7+W1ESCezdvx8ioqIgLCICLmg0b2So1d+gckotb8sWp8lkSjCbzUzgUYWihYBY6K44MnKipbVVoMrMhJDw8A3g20FBgPEF6+Skqywp6TvW+uXxCQmdCHRhAN8NCZmi3VBnZdUUl5QAxhPSTp6EuH37IBTBpxFWUFgIDY2NcFWnO04UEtsRGDhfWVXlzQDiy0V6A8IufJ6XB5eLioCAP5BK4YhMBt+aTHCrrg4MN25A/Z07UkqAi4tTKBLNvx8XJ2QAQ8LCbHQysjWarwYGBqCishJKSksB3YO0EycgV6sFU1MT6PAStFRaQODOnXbDzZs+DGCSXP6IBmIifrdYLPyq6moKeCQxEY6npsJnKhU0Ya1mqtXwSXp6K51AqUzW2W02cxjA5nv39vI9PddIDbI4HOdHKSmG8ooKry/0ejZRmJqWBpnnz7OMjY1eyjNnqnlubg7AfTx39zV9WdmBX7q6mFl+1NYGObm5Dex1IAGHicW9eVptVvyhQ7uOyuW7Pj516nR0TEwvdSnGjsvjOc5lZBhJu6JCJnBkZATGxsbc5ApFm6urq+PVAvfw9CRGINQ7DpdLlRf2+fSkzeY7YbHAHy9eMIFDQ0OU/fbsGV+amKjbFhAwxVkHoGuU0Ze48HhONq75+vn99cPDh/KXy8uwuLj4eiDpaZKMLI3mQ3T1y/diYjowTo8R8nj3nj0d2C3DFBQ7hPxjdVhHR0d3WK3W/waW6vWA4wkw2KQWBeiuFwK9rtXU8Pv6+iRv+vv/iaGglFJtmpLSOT4+zv1f4OUrV0iiwF0gADxMipzaW1Nbq0UgiSXlOnluMBqzNw0knfM3zr2ep0/dsL+pqeO67nqoWDyxKSD5NTU3w89PnsCP7e2kY2QERBvOy5ebAvb398Pc3BzYpqZgZmYG7PPzXBxjDTi9Z4VC4SxOIcOmgDabDZaWlmBhYYGUCHlm47dHL9q6ddhPJBrGCXWVBv4DYbnuWKzr2fcAAAAASUVORK5CYII=") no-repeat 50% 50%;z-index:0;top:3px;right:3px;/*transform: translate(-20%, -50%);*/}
/************************************
** メインカラム（#main、記事、固定ページなど）
************************************/
#main .post,#main .page{margin-bottom: 0;}
.sticky{/* 先頭固定ポストのスタイル */}
.post-meta{margin-bottom: 0.5em;text-align:right;background-color:#F7F7F7;color:#555;font-size:11px;}
.post-meta .post-date,.post-meta .post-update,.post-meta .category,.post-meta .comments,.post-meta .edit,.footer-post-meta .post-tag,.footer-post-meta .post-author,.footer-post-meta .edit{padding-right: 0.7em;}
.comment-num{ white-space: nowrap; }
.footer-post-meta{text-align: right;color:#555;font-size:16px;clear:both;}
.article-list .footer-post-meta{margin-top:30px;}
.more-link {clear: both;display: block;margin-bottom: 30px;text-align: right;margin-top: 15px;}
/*タグが入っていない場合は非表示*/
#list .post .footer-post-meta:empty,#list .post .footer-post-meta .post-tag:empty{display: none;}
/************************************
** index.phpのリスト
************************************/
#main .entry{clear:both;margin-bottom:0;word-wrap: break-word;}
.entry-thumb{float:left;margin-right:10px;margin-top: 3px;margin-left: 0;}
.entry-thumb a{display: block;}
.entry-thumb img{border:0;width:150px;height:150px;display: block;}
/*大きなサムネイル表示スタイルでのサムネイル*/
.entry-large-thumbnail img{}
.entry-card-content{margin-left:160px;}
.entry .post-meta{text-align:left;margin: 7px auto;}
.entry .post-meta a{color:#000;}
.entry h2{margin-bottom:5px;margin-top: 0;}
.entry h2 a{color:#333;font-size:24px;text-decoration:none;font-weight:bold;}
.entry-title{}
.entry-snippet{margin:0 0 5px 0;line-height:150%;color:#555;}
.entry-read{margin:0;}
.entry-snippet,.related-entry-snippet{word-wrap: break-word;}
/************************************
** WordPress Misc
************************************/
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
img.alignleft,.wp-caption.alignleft {float: left;margin-right: 10px;margin-bottom: 10px;}
img.alignright,.wp-caption.alignright {float: right;margin-left: 10px;margin-bottom: 10px;}
.wp-caption {margin:0.5em auto;padding-top: 4px;border: 1px solid #ddd;background:#f8f8f8;border-radius: 3px;text-align: center;}
.wp-caption-text{font-size: 80%;margin: initial;}
.gallery-caption{font-size: 80%;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption-dd {margin: 0;padding: 0 4px 5px;font-size: 11px;line-height: 17px;}
img.alignright {display: inline-block;margin: 0 0 1em 1.5em;}
img.alignleft {display: inline-block;margin: 0 1.5em 1em 0;}
/************************************
** index.php Main
************************************/
.content-box{float: right;margin-top: -0.25em;width: 420px;}
.content-box .more-link{margin: 0;}
.thumbnail-box{float: left;width: 160px;}
.thumbnail-box img{width: 160px;height: 160px;}
/************************************
** パンくずリスト（Breadcrumb）
************************************/
#breadcrumb{color:#777;font-size:13px;}
div#breadcrumb div {display: inline;}
#breadcrumb span.sp{margin:0 10px;}
#breadcrumb a{text-decoration:none;color:#777;}
/*以下のパンくずスタイルは、いずれ削除*/
#breadcrumb ul{margin:0;padding:0;list-style:none;}
#breadcrumb ul li{display:inline;}
#breadcrumb ul li span.sp{margin:0 10px;}
#breadcrumb ul li a{text-decoration:none;color:#777;}
/************************************
** 前の記事へ、次の記事へ
************************************/
.navigation{clear: both;overflow: hidden;margin-bottom: 40px;margin: 20px -16px 40px;}
@media (max-width: 640px){.navigation{margin-left: -8px ;margin-right: -8px ;}}
.navigation > div{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.navigation > div + div{border-top: 0;border-bottom: 1px solid #ddd;}
.navigation .alignright{text-align: right;}
.navigation a{display: block;padding: 1em;border: none;}
.navigation a span{color:#ddd;padding-right:10px;margin-top:-4px;clear:left;}
.navigation a:hover{background: #eee;}
.navigation .alignright a:hover{border-left: 1px solid #ddd;}
/************************************
** ページャー、ページナビゲーション
************************************/
.pager{margin: 3em 0;text-align:center;}
a.page-numbers,.pager .current{background-color: #ddd;border: solid 1px #ddd;border-radius: 3px;padding: 6px 12px;margin: 0 2px;}
.pager .current{background-color: #ddd;border: solid 1px #ddd;color: #000;}
.pager a{background: #fff;color: #000;text-decoration:none;}
.pager a:hover{border: solid 1px #ddd;background-color: #eee;}
/************************************
** 記事分割時のページナビゲーション
************************************/
.page-link{margin: 3em 0;text-align:center;}
.comment-page-link{margin: 1em 1em 3em;text-align: center;}
.page-link span,.comment-page-link span,.comment-page-link a{margin-right: 3px;padding: 7px 15px;border: 1px solid #ddd;background: #ddd;border-radius: 4px;}
.page-link a span,.comment-page-link a{background: #fff;color:#000;}
.page-link a{border-bottom: none;color: #000;text-decoration:none;}
.page-link a span:hover,.comment-page-link a:hover{background: #eee;color: #000;}
/************************************
** 関連記事（Relation）
************************************/
.related-entry{line-height:150%;margin:0 10px;clear: both;}
.related-entry h4{margin-top: 0;}
.related-entry-thumb {float: left;margin-top: 3px;margin-bottom: 5px;padding-bottom: 5px;}
.related-entry-thumb a{display: block;}
.related-entry-thumb img{border:0;width: 100px;height: 100px;display: block;}
/*関連記事のサムネイル表示*/
.related-entry-thumbnail img{width: 200px;height: 200px;margin-bottom: 0;}
.related-entry-content {margin-left: 0px;}
.related-entry-title{margin-bottom:5px;}
.related-entry-title a{text-decoration:none;font-size:15px;line-height:1.2;color:#333;display:block;}
.related-entry-snippet{margin:0 0 5px 0;color:#555;}
.related-entry-read{margin:0;font-size:14px;}
/************************************
** 関連記事サムネイル（Relation）
************************************/
.related-entry-thumbnail{width:200px;height:292px;text-align:center;overflow:hidden;float:left;margin-bottom:15px;margin-right: 26px;}
.related-entry-thumbnail .related-entry-thumb{margin:0;padding:0;float:none;}
.related-entry-thumbnail .related-entry-content{margin: -10px 0px 0;}
.related-entry-thumbnail .related-entry-content a{font-weight:normal;}
/************************************
** コメントエリア（Comments Area）
************************************/
#comment-area ol,#comment-area ul{list-style:none;padding-left:0;}
#comment-area ol ul,#comment-area ul ul{margin-left: 1.5em;}
.required{ color: #fe56aa;}
.commets-list,.trackback-list{margin-top: -20px;margin-bottom: 40px;}
.commets-list li,.trackback-list li{margin-top: -1px;padding: 20px 0 0 0;width: 100%;border-bottom: 1px solid transparent;}
.commets-list .avatar{float: left;margin-right: 10px;margin-bottom: 10px;}
.comment-meta,.reply,.comment-notes,.form-allowed-tags,span.small{font-size: 80%;}
.comment-body p{clear: both;}
.reply{text-align: right;}
.bypostauthor{}
.children{padding-left: 2em;}
#respond{margin-bottom: 40px;}
#comments,#reply-title{font-size: 21px;}
#comments{margin-bottom: 25px;}
/************************************
** 入力フォーム（Form）
************************************/
input[type="text"],input[type="url"],input[type="password"],input[type="email"],input[type="search"],input[type="tel"],textarea {background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #333;font-size: 16px;line-height: 1.42857;padding: 6px 12px;-webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%;box-sizing: border-box;}
input#author,input#email,input#url{max-width: 360px;}
.gsc-search-box input[type="text"]{background-color:#FFF;border-radius: 0px;}
#comment-area input[type="text"],#comment-area textarea{display: block;}
textarea {overflow: auto;width:100%;box-sizing: border-box;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="url"]:focus,input[type="tel"]:focus,textarea:focus {border: 1px solid #ff69b4;background: #fff;box-shadow:	0 0 3px rgba(255,105,180,1);color: #444;}
.button,button,input[type="submit"],input[type="reset"],input[type="button"] {display: inline-block;margin-bottom: 20px;padding: 6px 12px;border: 1px solid #777;border-radius: 3px;background: #fff;color: #333;text-decoration: none;font-weight: bold;line-height: normal;cursor: pointer;}
.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {background: #eee;}
/************************************
** サイドバー（Sidebar）・ウィジェットなど
************************************/
#sidebar h3{margin-bottom: 10px;font-size:20px;}
#sidebar .widget{margin-bottom: 45px;}
.widget_search{margin-bottom: 0;}
#sidebar ul,#sidebar ol,.widget-over-article ul,.widget-over-article ol,.widget-under-article ul,.widget-under-article ol,.widget-over-sns-buttons ul,.widget-over-sns-buttons ol,.widget-under-sns-buttons ul,.widget-under-sns-buttons ol{padding-left: 1em;list-style:none;}
#sidebar ul.snsp,#main ul.snsp,#footer ul.snsp{padding-left: 0;}
.widget-over-article{margin-top: 10px;margin-bottom: 10px;}
#sidebar-recent-posts li,#sidebar-popular-posts li{margin:20px 0;}
#sidebar li{margin-bottom: 8px;}
.sidebar-thumbnail-box{float: left;width: 75px;}
.sidebar-recent-posts-title{float: right;width: 165px;}#sidebar-recent-posts h3,#sidebar-recent-posts p,#sidebar-popular-posts h3,#sidebar-popular-posts p{margin: 0;}
#main .widgets{margin-top: 20px;margin-bottom: 20px;}
#sidebar .widget_category_sns_follow_buttons ul,.widget_category_sns_follow_buttons ul{padding-left: 0;}
.widget_text ul {list-style-type:	disc;}
.widget_text ol {list-style-type:	decimal;}
/************************************
** 新着記事・人気記事（new, pupular）
************************************/
.widget_new_entries,.widget_new_popular,.widget_popular_ranking{line-height:150%;}
.widget_new_entries h4,.widget_new_popular h4,.widget_popular_ranking h4{margin-bottom:15px;}
#main .widget_new_entries ul,#main .widget_new_popular ul,#main .widget_popular_ranking ul,#sidebar .widget_new_entries ul,#sidebar .widget_new_popular ul,#sidebar .widget_popular_ranking ul,#footer .widget_new_entries ul,#footer .widget_new_popular ul,#footer .widget_popular_ranking ul {padding-left:0;list-style:none;}
.widget_new_entries ul li,.widget_new_popular ul li,.widget_popular_ranking ul li {clear: left;float: none;margin-bottom:10px;}
.widget_new_entries ul li img,.widget_new_popular ul li img,.widget_popular_ranking ul li img {border: medium none;display: inline;float: left;margin-top: 3px;margin-right: 5px;width: 75px;height: 75px;margin-bottom: 10px;}
span.wpp-views{font-size:x-small;font-style:italic;}
/************************************
** 新着記事・人気記事（拡張）
************************************/
.widget_new_entries .new-entrys-large .new-entry,.widget_new_popular .popular-entrys-large .popular-entry,.widget_new_popular .new-entrys-large .new-entry,.widget_new_popular .popular-entrys-large .wpp-list li,.widget_popular_ranking .popular-entrys-large .popular-entry,.widget_popular_ranking .popular-entrys-large .wpp-list li{margin-bottom:15px;line-height:120%;position:relative;display:block;max-width: 440px;overflow: visible;}
.widget_new_entries .new-entrys-large .new-entry img,.widget_new_popular .popular-entrys-large .popular-entry img,.widget_new_popular .new-entrys-large .new-entry img,.widget_new_popular .popular-entrys-large .wpp-list li img,.widget_popular_ranking .popular-entrys-large .popular-entry img,.widget_popular_ranking .popular-entrys-large .wpp-list li img{width:100%;float:none;margin:0;display:block;margin-bottom:5px;min-height: 180px;max-width: 440px;max-height: 240px;height: auto;}
.widget_new_popular .popular-entrys-large .wpp-list li img.wpp_cached_thumb,.widget_popular_ranking .popular-entrys-large .wpp-list li img.wpp_cached_thumb{height:auto;}
.widget_new_entries .new-entrys-large-on .new-entry .new-entry-content,.widget_new_popular .popular-entrys-large-on .popular-entry .popular-entry-content,.widget_new_popular .new-entrys-large-on .new-entry .new-entry-content,.widget_new_popular .popular-entrys-large-on .wpp-list li a.wpp-post-title,.widget_popular_ranking .popular-entrys-large-on .popular-entry .popular-entry-content,.widget_popular_ranking .popular-entrys-large-on .wpp-list li a.wpp-post-title{position:absolute;bottom:0;left:0;right:0;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;padding:10px;max-height:28%;overflow:hidden;display:block;}
.widget_new_entries .new-entrys-large-on .new-entry .new-entry-content a,.widget_new_popular .popular-entrys-large-on .popular-entry .popular-entry-content a,.widget_new_popular .new-entrys-large-on .new-entry .new-entry-content a,.widget_new_popular .popular-entrys-large-on .wpp-list li a.wpp-post-title,.widget_popular_ranking .popular-entrys-large-on .popular-entry .popular-entry-content a,.widget_popular_ranking .popular-entrys-large-on .wpp-list li a.wpp-post-title {color:#fff;display:block;}
.widget_new_popular .popular-entrys-large-on .wpp-list li span.wpp-views,.widget_popular_ranking .popular-entrys-large-on .wpp-list li span.wpp-views {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;color:#fff;opacity:1;display:block;right:0;top:0;position:absolute;padding:2px 10px;border-bottom-left-radius:15px;font-size:medium;}
/************************************
** TOPへ戻るボタン（Go to top）
************************************/
#page-top{position:fixed;display:none;right: 10px;bottom: 10px;}
#page-top a{color:#fff;padding:7px;text-decoration:none;display:block;cursor:pointer;text-align:center;background-color: #aaa;line-height:100%;border-radius: 4px;font-size:11px;}
/************************************
** 広告（ads）
************************************/
.ad-space{margin: 30px 0;clear:both;}
.ad-article-bottom{}
.ad-left{float:left;margin-right:2px;width:336px;}
.ad-right{float:right;margin-left:2px;width:336px;}
.ad-top-pc{width:728px;margin: 0 -24px 15px;}
.ad-space-top{margin-top:0;margin-bottom:5px;}
.ad-space-singular{margin-top:15px;margin-bottom:10px;}
.ad-space-top .ad-label{display:none;}
#sidebar .ad-space{margin-top:0;}
/************************************
** 非表示にするものまとめ
************************************/
.widget-ad,.widget-over-article-title,.widget-under-article-title,.widget-over-sns-buttons-title,.widget-under-sns-buttons-title,#sidebar .ad-space .ad-label{display:none;}
.widget-index-top{margin-bottom: 30px;}
.widget-index-middle{}
/************************************
** モバイルメニュー
************************************/
#mobile-menu{display:none;}
#mobile-menu a{color:#333;padding: 4px 8px;text-decoration:none;display:block;cursor:pointer;text-align:center;line-height:100%;border-radius: 3px;position:absolute;right: 7px;font-size: 15px;margin-top: 3px;}
#mobile-menu a:hover,#page-top a:hover{opacity: 0.7;}
/************************************
** サムネイルつきポストナビ
************************************/
#prev-next{width:100%;margin: 36px 0 24px;padding:0;display: table;}
#prev-next	#prev, #prev-next #next{width: 50%;display: table-cell;position:relative;text-decoration:none;}
#prev-next #prev:hover, #prev-next #next:hover{
background-color: rgba(238,238,238,0.7);}
#prev-next #prev{
border-right:#ddd 1px solid;}
#prev-next #prev-title, #prev-next #next-title{top:-0.8em;position:absolute;border: 1px #ccc solid;text-align: center;padding:5px;color:#666;font-size:28px;border-radius:6px;background-color: #fff;}
#prev-next #next-title{right:10px;}
#prev-next span{padding:0;margin:0;}
#prev-next #prev img, #prev-next #next img{margin:0 auto;width: 100px;height: 100px;}
#prev-next #prev-no, #prev-next #next-no{width: 50%;padding:0 10px;display: table-cell;}
#prev-next #prev-no{border-right:#ddd 1px solid;}
#prev-no,#next-no{position:relative;}
#prev-no a:hover,#next-no a:hover{background-color:#fff;}
#prev-next-home span{color:#ccc;font-size:100px;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
/*IE10以降に適用されるCSSハック（一応）*/
@media all and (-ms-high-contrast:none){#prev-next-home span{margin-top: 50px;}}
#prev-next #prev, #prev-next #prev::before, #prev-next #prev::after,#prev-next #next, #prev-next #next::before, #prev-next #next::after {box-sizing: border-box;}
#prev-next #next-title{right:10px;}
#prev-next #prev img{margin-top:10px;float:left;margin-right:10px}
#prev-next #next img{margin-top:10px;float:right;margin-left: 10px;}
/************************************
** モバイルモーダルメニュー（animatedModal.js）
************************************/
#animatedModal a{color: #fff;text-decoration: none;}
.close-animatedModal{text-align: center;font-size: 45px;}
.modal-content{max-width: 440px;width: auto;margin: auto;}
#animatedModal ul{list-style-type: none;padding-left: 0;margin-top: 0;margin-left: 0;}
#animatedModal ul li{border: 1px solid #fff;border-radius: 5px;margin: 0 10px 10px;}
#animatedModal ul li a{padding: 5px 10px;width: auto;border-radius: 5px;display: block;}
#animatedModal ul li a:hover{background-color: #555;}
/*Google検索ボックス用*/
#___gcse_0 .cse .gsc-control-cse,#___gcse_0 .gsc-control-cse{background-color: transparent;border: none;}
/*SlickNav用スタイル*/
.slicknav_menu {display: none;}
/*トップへ戻る画像の背景*/
#page-top a.move-page-top-image{background-color: transparent;}
/*Firefoxの不具合？対策*/
div.vdh-mask{display: none;}
/************************************
** Alt属性値を画像ホバー時にキャプション表示する
************************************/
.hover-image {display: inline-block;/*margin: 16px 0;*/text-align: left;opacity: .99;overflow: hidden;position: relative;border-radius: 3px;/*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);*/}
.wp-caption .hover-image {margin: 0;}
.hover-image:before {content: '';background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);width: 100%;height: 50%;opacity: 0;position: absolute;top: 100%;left: 0;z-index: 2;-webkit-transition-property: top, opacity;transition-property: top, opacity;-webkit-transition-duration: 0.1s;transition-duration: 0.1s;}
.hover-image-admin:before {-webkit-transition-duration: 0s;transition-duration: 0s;}
.hover-image img {display: block;max-width: 100%;backface-visibility: hidden;-webkit-backface-visibility: hidden;vertical-align: bottom;}
.hover-image .details {font-size: 16px;padding: 20px;color: #fff;position: absolute;bottom: 0;left: 0;z-index: 3;}
.hover-image .details a{color: #fff;text-decoration: none;}
.hover-image .details span {display: block;opacity: 0;position: relative;top: 100px;-webkit-transition-property: top, opacity;transition-property: top, opacity;-webkit-transition-duration: 0.1s;transition-duration: 0.1s;-webkit-transition-delay: 0s;transition-delay: 0s;}
.hover-image-admin .details span {-webkit-transition-duration: 0s;transition-duration: 0s;}
.hover-image .details .info {line-height: 1.2;margin-top: 5px;font-size: 12px;}
.hover-image:hover:before,.hover-image:hover span {opacity: 1;}
.hover-image:hover:before {top: 50%;}
.hover-image:hover span {top: 0;}
.hover-image:hover .info {-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}
.hover-image-admin:hover .info {-webkit-transition-delay: 0s;transition-delay: 0s;}
/************************************
** Facebookページを「いいね！」するエリアのスタイル
************************************/
div.fb-like-mobile{display: none;}
.article-like{height: 100px;margin-top: 30px;margin-bottom: 30px;clear: both;}
.article-like-thumb{float: left;width: 100px;}
.article-like-thumb img{display: block;}
.article-like-body{margin-right: 140px;float: none;padding: 10px;font-size: 18px;line-height: 1.3em;height: 100px;overflow: hidden;background-color: #fff;color: #000;box-sizing: border-box;}
.article-like-body::after{content: '\f054';position: absolute;right: 110px;top: 27px;color: #ccc;font-size: 50px;font-family: FontAwesome;line-height: 100%;}
.article-like-button {background-color: #f3f3f3;width: 100px;height: 100px;text-align: center;float: right;padding-top: 27px;box-sizing: border-box;}
.article-like-button iframe{background-color: #fff;}
.article-like-arrow-box {float: left;position: relative;border: 1px solid #bbb;margin-left: 12px;width: calc(100% - 114px);border-radius: 5px;}
.article-like-arrow-box-in{border-radius: 5px;overflow: hidden;}
.article-like-arrow-box:after, .article-like-arrow-box:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.article-like-arrow-box:after {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 10px;margin-top: -10px;}
.article-like-arrow-box:before {border-color: rgba(221, 221, 221, 0);border-right-color: #bbb;border-width: 11px;margin-top: -11px;}
/************************************
** Facebookページを「いいね！」するエリアのスタイル（サイドバーの時）
************************************/
#sidebar .article-like-body::after{display: none;}
#sidebar .article-like-body{font-size: 0.8em;padding: 5px;line-height: 1.1em;margin-right: 0;height: 70px;}
#sidebar .article-like-arrow-box{height: 100px;}
#sidebar .article-like-button{float: none;width: 100%;height: 30px;display: block;line-height: 24px;padding-top: 0;}
#sidebar div.fb-like-mobile{display: block;}
#sidebar div.fb-like-pc{display: none;}
/************************************
** feedlyバルーンのスタイル
************************************/
/************************************
** 購読者数つきFeedlyボタン（縦型）
************************************/
#feedly-followers {display: block;}
#feedly-followers a{display: block;}
#feedly-followers img{width:72px;height:22px;border:none;}
/* 購読者数の表示部分 */
#feedly-count {margin:0 auto 6px auto;width: 62px;height: 31px;background-color: #FFF;position: relative;border: 1px solid #BDBDBD;border-radius: 4px;padding: 0 4px;font-family: Arial;font-size: 16px;line-height: 31px;text-align: center;display: block;}
#feedly-count a{color:#333;text-decoration:none;}
/* 購読者数吹き出し部分 */
.fdly-count:after,.fdly-count:before {border: solid transparent;content: ' ';right: 43%;position: absolute;}
.fdly-count:before {border-width: 5px;border-top-color: #B0C1D8;top: 32px;}
.fdly-count:after {border-width: 5px;border-top-color: #FFF;top: 30px;}
/************************************
** 購読者数つきFeedlyボタン（横型）
************************************/
.feedly-btn-horizontal img#feedly-follow{width:60px;height:20px;border:0;margin-right:3px;}
.feedly-btn-horizontal .arrow_box {position: relative;background: #fff;border: 1px solid #BDBDBD;padding: 0 6px;border-radius:3px;top:-7px;line-height:18px;display:inline-block;height:22px;}
.feedly-btn-horizontal a{color:#333;font-size:11px;text-decoration:none;line-height:18px;}
.feedly-btn-horizontal a:hover{color:#333;}
.feedly-btn-horizontal .arrow_box:after,.feedly-btn-horizontal .arrow_box:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.feedly-btn-horizontal .arrow_box:after {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 3px;margin-top: -3px;}
.feedly-btn-horizontal .arrow_box:before {border-color: rgba(189, 189, 189, 0);border-right-color: #BDBDBD;border-width: 4px;margin-top: -4px;}
/************************************
** ブログカードのスタイル
************************************/
.blog-card{margin: 20px auto;max-width:100%;width: 640px;position: relative;clear:both;min-height:145px;min-width: 300px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#sidebar .blog-card{margin-left: 0;margin-right: 0;}
#sidebar .blog-card-title{font-size: 14px;line-height: 120%;}
#sidebar .blog-card-excerpt,#sidebar .blog-card-footer{font-size: 11px;line-height: 120%;}
#sidebar img.blog-card-thumb-image{width: 80px;height: 80px;margin-bottom: 20px;}
#sidebar .blog-card-thumbnail-left .blog-card-content {margin-left: 90px;}
.internal-blog-card,.external-blog-card{padding:12px;padding-bottom: 6px;border:1px solid #ddd;word-wrap: break-word;border-radius: 5px;}
.external-blog-card-hatena{border: 0;background-color: transparent;overflow: hidden;}
.blog-card-thumbnail{float:left;}
.blog-card img.blog-card-thumb-image{border:0;width: 100px;height: 100px;object-fit: cover;display: block;margin-bottom: 10px;}
.blog-card-content{margin-left:110px;line-height:120%;margin-bottom: 0.5em;}
.blog-card-title{margin-bottom:5px;}
.blog-card-title a{font-weight: bold;text-decoration: none;color: #111;}
.blog-card-excerpt{color: #333;font-size: 0.9em;max-height: 80px;overflow: hidden;}
.blog-card-footer{font-size: 0.7em;width: 100%;color:#777;clear:both;vertical-align: bottom;margin-left: -4px;}
.blog-card-site{float: left;margin-right: 7px;margin-top: 1px;}
.blog-card-hatebu{float: left;margin-right: 7px;position: relative;bottom: -5px;}
.blog-card-date{float: right;margin-bottom: -5px;}
.blog-card-site{position:relative;}
.blog-card-site a{color:#777;text-decoration:none;}
.blog-card-favicon{margin-right:3px;position: relative;bottom: -4px;}
.blog-card-favicon-img{width:16px;height:16px;}
/***********************************ブログカード（幅が狭い場合）***********************************/
@media screen and (max-width: 560px){.article .blog-card,.article .entry-content .hover-card{width: 100%;}
.blog-card-content{margin-left: 0;}
.blog-card-title a{font-size: 14px;line-height: 120%;}
.blog-card-excerpt,.blog-card-footer{font-size: 11px;line-height: 120%;}
#main .blog-card,#main .hover-card{margin-left: 0;margin-right: 0;width: 100%;}
img.blog-card-thumb-image{width: 80px;height: 80px;}
.blog-card-content {margin-left: 110px;}}
.clear{clear:both;}
#sidebar .blog-card,#sidebar .hover-internal-blog-card,#sidebar .hover-external-blog-card,#footer .blog-card,#footer .hover-internal-blog-card,#footer .hover-external-blog-card {width: 100%;min-width: initial;}
@media screen and (max-width:524px){}
/************************************
** SNSに関するスタイルシートの設定
************************************/
/************************************
** SNSシェアボタン
************************************/
#sns-group{clear: both;}
ul.snsb{padding:10px 0;margin-bottom:0;font-family: sans-serif;}
.snsb li {float: left;list-style-type: none;margin-right: 7px;margin-top: 2px;margin-bottom: 5px;}
ul.snsbs li{margin-right:5px;margin-bottom:5px;}
ul.snsbs li a{color:#fff;text-decoration:none;font-size:25px;background-color:#000;display:block;padding:7px 6px 3px 6px;border-radius:5px;width:25px;height:30px;position:relative;text-align: center;}
ul.snsbs li a .social-count{font-size:10px;background-color:#555;width:auto;padding:1px 3px;border-radius:5px;position:absolute;display:inline-block;right:0;bottom:0;height:12px;line-height:12px;font-family: Arial;}
ul.snsbs a.twitter-btn-icon-link{background-color:#55acee;}
ul.snsbs a.facebook-btn-icon-link{background-color:#3b5998;}
ul.snsbs a.google-plus-btn-icon-link{background-color:#dd4b39;}
ul.snsbs a.hatena-btn-icon-link{background-color:#3C7DD1;}
ul.snsbs a.pocket-btn-icon-link{background-color:#EE4257;}
ul.snsbs a.line-btn-icon-link{background-color:#00c300;}
ul.snsbs a.evernote-btn-icon-link{background-color:#51b125;}
ul.snsbs a.feedly-btn-icon-link{background-color:#87bd33;}
ul.snsbs a.push7-btn-icon-link{background-color:#eeac00;}
ul.snsbs a.comments-btn-icon-link{background-color:#555;padding-top: 4px;padding-bottom: 6px;}
.snsbs li a:hover{opacity: 0.7;}
.snsbs li img {border-radius:10px;}
img.line-btn-img{height:62px;}
img.line-btn-img-mini{display:none;}
img.evernote-btn-img{min-height:62px;}
img.evernote-btn-img-mini{display:none;}
/************************************
** タイトル下SNSボタン
************************************/
#sns-group-top ul{padding:0;line-height:20px;}
#sns-group-top ul li{margin-top: 2px;margin-bottom: 2px;}
#sns-group-top .sns-share-msg{display:none;}
#sns-group-top .twitter-btn{width:100px;}
#sns-group-top .facebook-btn{width: 127px;}
#sns-group-top .google-plus-btn{width: 65px;margin-top:-2px;}
#sns-group-top .pocket-btn{width:90px;}
#sns-group-top img.line-btn-img{display:none;}
#sns-group-top img.line-btn-img-mini{display:block;height: 20px;}
#sns-group-top .evernote-btn-img{display:none;}
#sns-group-top .evernote-btn-img-mini{display:block;}
#sns-group-top .evernote-btn-img-mini{height:20px;width:auto;}
/************************************
** SNSページフォロー
************************************/
.sns-follow-msg{margin: 8px 0 0 0;font-size:medium;}
.sns-share-msg{margin-bottom:-20px;font-size:medium;}
#header .sns-follow-msg{display:none;}
ul.snsp{list-style:none;padding-left:0;margin:10px 0 15px;}
ul.snsp li{display:inline;margin-right:5px;}
ul.snsp li a{font-size:19px;line-height:170%;text-decoration:none;}
/*Facebookコメント欄が表示されない不具合修正*/
.fb-like iframe {max-width: none;}
/*アイコフォントの大きさ*/
ul.snsp li {display: inline-block;margin-right: 5px;}
ul.snsp li a {text-decoration: none;}
ul.snsp li a span {display: block;font-size: 33px;width: 33px;height: 33px;overflow: hidden;border-radius: 4px;background-color: #666;color: #fff;}
/*feedly、LINEアイコンは自作なので少し大きかったので調整*/
ul.snsp li a span.icon-feedly-square,ul.snsp li a span.icon-line-square,ul.snsp li a span.icon-push7-square,ul.snsp li a span.icon-hatebu-square{font-size:34px;position: relative;}
#sns-group ul.snsp li a:hover{color: #fff;}
ul.snsp li.twitter-page a span:hover{background-color:#55acee;}
ul.snsp li.facebook-page a span:hover{background-color:#3b5998;}
ul.snsp li.google-plus-page a span:hover{background-color:#dd4b39;}
ul.snsp li.instagram-page a span:hover{background-color:#3f729b;}
ul.snsp li.hatebu-page a span:hover{background-color:#008fde;}
ul.snsp li.pinterest-page a span:hover{background-color:#cc2127;}
ul.snsp li.youtube-page a span:hover{background-color:#e52d27;}
ul.snsp li.flickr-page a span:hover{background-color:#1d1d1b;}
ul.snsp li.feedly-page a span:hover{background-color:#87bd33;}
ul.snsp li.push7-page a span:hover{background-color: #eeac00;}
ul.snsp li.line-page a span:hover{background-color:#00c300;}
ul.snsp li.rss-page a span:hover{background-color:#fe9900;}
ul.snsp li.feedly-page a img{margin-bottom:-3px;width:32.5px;height:32.5px;border-radius:7px;border-width:0px;}
/************************************
** シェアバー
************************************/
#sharebar {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;margin: 0;padding: 0;position: absolute;text-align: center;z-index: 99;margin-left:-110px;margin-top:-50px;width:90px;position: fixed;}
#sharebar ul li{display: block;margin: 5px;overflow: hidden;padding: 0;text-align: center;float:none;}
#sharebar ul li div{margin: auto;}
#sharebar ul.snsb-balloon li,#sharebar li.comments-balloon-btn{margin-left:15px;margin-bottom:10px;}
#sharebar .sns-share-msg{display:none;}
/************************************
** 自作のバルーンシェアボタン
************************************/
.balloon-btn-set{display:block;width:60px;height:63px;}
.balloon-btn-set a{display:block;color:#777;font-size:14px;text-decoration:none;}
.balloon-btn-set a.twitter-arrow-box-link .fa-comments{color: #aaa;font-size: 13px;}
a.arrow-box-link{font-weight:bold;text-align:center;font-family: Arial;display:block;font-size: 14px;}
a.evernote-arrow-box-link{font-weight:normal;}
a.arrow-box-link:hover{color:#555;}
a.balloon-btn-link{border:1px solid #ddd;width:58px;height:20px;line-height:22px;position:relative;top:4px;color:white;border-radius:3px;text-align:center;display:block;}
a.balloon-btn-link:hover{opacity:0.7;}
a.twitter-balloon-btn-link{background-color:#55acee;}
a.facebook-balloon-btn-link{background-color:#3c5a99;}
a.googleplus-balloon-btn-link{background-color:#dd4b39;}
a.hatena-balloon-btn-link{background-color:#3c7dd1;}
a.pocket-balloon-btn-link{background-color:#ee4257;}
a.line-balloon-btn-link{background-color:#00c300;}
a.evernote-balloon-btn-link{background-color:#51b125;}
a.feedly-balloon-btn-link{background-color:#87bd33;}
a.push7-balloon-btn-link{background-color:#eeac00;}
a.comments-balloon-btn-link{background-color:#333;}
a.comments-balloon-btn-link .fa-comment{position: relative;top:-3px;}
.arrow-box {position: relative;background: #fff;border: 1px solid #bbb;text-align:center;width:58px;height:33px;border-radius:3px;line-height:33px;display:inline-block;}
.arrow-box:after,.arrow-box:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow-box:after {border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 3px;margin-left: -3px;}
.arrow-box:before {border-color: rgba(187, 187, 187, 0);border-top-color: #ddd;border-width: 5px;margin-left: -5px;}
/************************************
** タイトル下SNSボタン
************************************/
.page #sns-group-top {display: none;}
#sns-group-top .balloon-btn-set{display:block;width:87px;height:22px;margin-bottom:10px;}
#sns-group-top .arrow-box{height:20px;width:50px;line-height:20px;float:right;}
#sns-group-top .arrow-box-link{line-height:20px;text-align:center;}
#sns-group-top .balloon-btn-link{top:0;width:28px;float:left;line-height:24px;}
#sns-group-top .arrow-box {position: relative;background: #fff;border: 1px solid #bbb;}
#sns-group-top .arrow-box:after,#sns-group-top .arrow-box:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;left:auto;position: absolute;pointer-events: none;}
#sns-group-top .arrow-box:after {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 3px;margin-top: -3px;}
#sns-group-top .arrow-box:before {border-color: rgba(119, 119, 119, 0);border-right-color: #bbb;border-width: 4px;margin-top: -4px;}
/************************************
** Google FontsのBoogalooをダウンロードしたものの呼び出し
************************************/
@font-face{ /* for IE */font-family: Boogaloo;src:url('webfonts/boogaloo/Boogaloo-Regular.ttf');}
@font-face { /* for non IE */font-family: Boogaloo;src: url('webfonts/boogaloo/Boogaloo-Regular.ttf') format("truetype");}
/************************************
** バイラルボタン
************************************/
.sns-group-viral ul.snsb{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sns-group-viral ul.snsb li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 49%;margin: 0 0.5%;}
.sns-group-viral ul.snsb li a{/*width: 150px;*/-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 45px;border-radius: 3px;margin-bottom: 5px;text-align: center;font-size: 16px;line-height: 35px;}
.sns-group-viral ul.snsbs li a .social-count{font-size: 12px;bottom: 2px;right:.5em;font-weight: bold;background-color: transparent;}
.sns-group-viral .social-icon:after{margin-left: 7px;position: relative;top: -2px;font-family: arial;}
.sns-group-viral .fa-comment:after{top: 0;}
.sns-group-viral .icon-twitter:after{content: 'Twitter';}
.sns-group-viral .icon-facebook:after{content: 'Facebook';}
.sns-group-viral .icon-googleplus:after{content: 'Google+';}
.sns-group-viral .icon-hatena:after{content: 'Hatena';}
.sns-group-viral .icon-pocket:after{content: 'Pocket';}
.sns-group-viral .icon-line:after{content: 'Line';}
.sns-group-viral .icon-evernote:after{content: 'Evernote';}
.sns-group-viral .icon-feedly:after{content: 'Feedly';}
.sns-group-viral .icon-push7:after{content: 'Push';}
.sns-group-viral .fa-comment:after{content: 'Comment';}
/************************************
** バイラルボタン（シェアバー）
************************************/
#sharebar .sns-group-viral ul.snsb li{width: 100%;}
#sharebar .sns-group-viral ul.snsb li a{width: 80px;}
#sharebar .sns-group-viral .social-icon:after{display: none;}
/************************************
** とりあえず何でもレスポンシブ化するスタイル
************************************/
img,canvas,iframe,video,svg{max-width:100%}.overflow-container{overflow-y:scroll}.aspect-ratio{height:0;padding-top:56.25%;position:relative}.aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}
/************************************
** 外部パーツ微調整
************************************/
/*外部パーツの微調整など*/
/*SimplicityでbbPressのスタイルを整える*/
.bbp-breadcrumb-home,.bbp-breadcrumb-home+.bbp-breadcrumb-sep,.topic .post-date,.topic .post-update,.topic .footer-post-meta,.post-0 .post-date,.post-0 .post-update,.post-0 .footer-post-meta,.forum .post-date,.forum .post-update,.forum .footer-post-meta{display: none;}
#bbp_search{font-size: 17px;}
#bbp_search_submit{padding-top:9px;padding-bottom:9px;}
.post-0 .post-meta{height: 27px;}
.bbp-reply-content{font-size: 16px;line-height: 170%;}
.bbp-forum-title{font-size: 16px;}
.bbp-topic-permalink{font-size: 14px;}
#main #bbpress-forums .status-closed{color: #000;background-color: #fcfcfc;}
#main #bbpress-forums .status-closed a {color: #2098a8;}
#main #bbpress-forums .status-closed li.bbp-topic-title a{color: #333;}
#bbp-container .entry-content{margin-left:0;}
.bbp-form > p,.bbp-form > div{text-align: left;}
#bbp_reply_content,#bbp_topic_content{border:1px solid #ccc;}
/*bbResolutions*/
.bbr-form-wrapper {clear: left;}
.bbr-field-wrapper {float: left;margin-right: 10px;position: relative;top: 5px;}
.bbr-resolution-sticker{}
@media screen and (max-width: 440px){#main #bbpress-forums div.bbp-forum-content,#main #bbpress-forums div.bbp-topic-content,#main #bbpress-forums div.bbp-reply-content{margin-left: 10px;}}
@media screen and (max-width: 480px){.article #bbpress-forums .bbp-body div.bbp-reply-author{padding-left: 0;margin-top: 10px;line-height: 130%;}
.article #bbpress-forums div.bbp-reply-author img.avatar{top: 0;}}
/*Googleカスタム検索用*/
#cse-search-box input[type="text"]{width: calc(100% - 70px);background-color: #fff;}
#cse-search-box input[type="submit"]{height: 32px;}
#cse-search-box input {display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 34px;color: #333;}
#main #bbpress-forums div.bbp-reply-author img.avatar{position: relative;}
/*カテゴリ・アーカイブウィジェットをドロップダウンにしたときラベルを表示しない*/
.widget_categories label.screen-reader-text,.widget_archive label.screen-reader-text{display: none;}
/************************************
** レスポンシブページネーション
************************************/
.pagination{list-style-type: none;padding-left: 0;text-align: center;margin: 40px 0;}
.pagination li{display: inline-block;}
.pagination a {font-weight: 300;text-decoration:none;border: 1px solid #ddd;border-left-width: 0;width:36px;height:36px;color: #333;display: block;line-height: 36px;}
.pagination li:not([class*="current"]) a:hover {background-color: #eee;}
.pagination li:first-of-type a {border-left-width: 1px;}
.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span {/* screen readers only */position: absolute;top: -9999px;left: -9999px;}
.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after {display: inline-block;font-family: Fontawesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}
.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }
.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }
.pagination li.current a {background-color: #ddd;cursor: default;pointer-events: none;}
.pagination > li:first-child > a {border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination > li:last-child > a {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
@media only screen and ( max-width: 640px ) {.pagination li.first,.pagination li.last {/* screen readers only */position: absolute;top: -9999px;left: -9999px;}
.pagination li.previous a { border-left-width: 1px; }}
@media only screen and ( max-width: 500px ) {.pagination li {/* screen readers only */position: absolute;top: -9999px;left: -9999px;}
.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position: initial;top: initial;left: initial;}
.pagination li.previous a { border-left-width: 0; }}
.entry-large-thumnail{width: 100%;height: auto;}
/***********************
* 旧Twitterボタンのような見た目を再現
***********************/
.twitter-balloon-btn-defalt .balloon-btn-set {display:block;width:65px;height:63px;}
.twitter-balloon-btn-defalt a.balloon-btn-link{width:65px;position: relative;}
.twitter-balloon-btn-defalt .arrow-box {width:65px;}
.twitter-balloon-btn-defalt a.twitter-balloon-btn-link .tweet-label{font: 11px "Helvetica Neue",Arial,sans-serif;vertical-align: 25%;}
#sns-group-top .twitter-balloon-btn-defalt .balloon-btn-set{width: 100px;margin-bottom: 0;}
#sns-group-top .twitter-balloon-btn-defalt .balloon-btn-link{width: 65px;}
#sns-group-top .twitter-balloon-btn-defalt .arrow-box {width: 25px;}
/************************************
** アイキャッチ
************************************/
.eye-catch{line-height: 100%;margin-left: 0;}
.eye-catch-caption{font-size: 75%;}
/************************************
** 折り畳みアーカイブウィジェット
************************************/
.widget_archive a.year{cursor: pointer;text-decoration: underline;}
.widget_archive .years ul {-webkit-transition: .3s ease;transition: .3s ease;margin: 0;margin-bottom: 1em;}
#sidebar .widget_archive ul.years li{margin-bottom: 0;}
@media screen and (max-width:639px){#sidebar .widget_archive ul.years li a{margin-bottom: 8px;display: inline-block;}}
.widget_archive ul.years .hide {margin: 0;height: 0;opacity: 0;visibility: hidden;overflow: hidden;display: none;}
.admin-pv{text-align: right;}
.admin-pv > span{margin: 0 5px;padding: 0 3px;}
/************************************
** Push7通知ボタンのスタイル
************************************/
.snsb .p7-b > .p7-left,.snsb .p7-b > .p7-top {border-color: #bbb;font-family: Arial;text-align: center;font-size: 14px;font-weight: bold;color: #777;}
.snsb .p7-b > .p7-left{margin-left: 6px;}
.snsb .p7-b > .p7-top{padding: 0;line-height: 33px;height: 33px;margin-bottom: 4px;}
#sharebar .snsb .p7-b > .p7-top{margin-bottom: 4px;}
.push7-balloon-btn .p7-b > a > span{font-size: 12px;}
.push7-balloon-btn .p7-b > a{border: 1px solid #ddd;padding: 2px 4px;}
.push7-balloon-btn .p7-b > a:hover{opacity: 0.7;}
.facebook-save-button{margin: 1em 0;}
.widget-under-sns-buttons.widget_facebook_save_button .main-widget-label{display: block;margin: 1em 0;}
/************************************
** highlight.js用のスタイル
************************************/
.hljs {display: block;word-wrap: normal;overflow: auto;padding: 0.5em;border-radius:5px;margin: 1em auto;line-height: 1.4;-webkit-text-size-adjust: none;}
.hljs-keyword, .hljs-attribute, .hljs-selector-tag, .hljs-meta-keyword, .hljs-doctag, .hljs-name {font-weight: bold;}
/************************************
** 最近のコメントウィジェットのスタイル
************************************/
dl.recent-comments {width:100%;margin: 20px auto;}
dl.recent-comments dt{text-align: left;clear: left;float: left;width: 46px;white-space: nowrap;margin-top: 3px;}
dl.recent-comments dd{margin-left: 0;margin-bottom: 20px;}
dl.recent-comments dd .recent-comment-author{font-weight: bold;}
dl.recent-comments dd .recent-comment-content{font-size:14px;}
.recent-comment-title{clear: both;}
/************************************
** ホバーカードの設定
************************************/
.hover-card{text-decoration: none;display: block;}
.hover-internal-blog-card,.hover-external-blog-card{width: 500px;}
.hover-internal-blog-card.hover-blog-card-wide,.hover-external-blog-card.hover-blog-card-wide{width: calc(100% - 40px);margin: 20px;}
/*ホバーカード内に幅いっぱいにする*/
.hover-blog-card-wide .blog-card-wide {width: auto;margin: 0;}
.hover-card .entry-read,.hover-card .category,.hover-card .related-entry-read,.hover-card .blog-card-title,.hover-card .admin-pv{color: #111;text-decoration: underline;}
.hover-card .admin-pv{text-decoration: none;}
.hover-card .entry:hover,.hover-card .related-entry:hover,.hover-card .related-entry-thumbnail:hover,.hover-card .blog-card:hover{background-color: #f7f7f7;}
.hover-card .entry-tile h2,.hover-card .blog-card-title {font-size: 16px;line-height: 110%;text-decoration: none;font-weight: bold;}
.hover-card .related-entry-thumbnail h3{font-size: 16px;line-height: 110%;font-weight: normal;}
/************************************
** 人気ウィジェットをランキング
************************************/
.ranking_list {counter-reset: wpp-ranking;}
.ranking_list ul li{position: relative;}
.ranking_list ul li:before {background: none repeat scroll 0 0 #666;color: #fff;content: counter(wpp-ranking, decimal);counter-increment: wpp-ranking;font-size: 75%;left: 0;top: 3px;line-height: 1;padding: 4px 7px;position: absolute;z-index: 1;opacity: 0.9;border-radius: 2px;font-family: Arial;}
.icon-amp-logo2::before {font-size: 14px;}
/* 取扱通貨リスト */ol.single-coinlist {padding: 0!important;}li.coin-wrap{list-style-type: none;display: inline-block;width: 30%;margin-left: 0.5%;margin-bottom: 1%;font-size: 80%;height: 7.3em;padding: 0.5em 0;text-align: center;text-decoration: none;border: 2px solid #eee;background: #fff;border-radius: 0.5em;}
.single-long{width: 100%;display: block;white-space:nowrap;overflow: hidden;}.single-short{display: block;}
/*関連記事*/
@media screen and (max-width: 500px){.related-entry .related-entry-snippet{display:none;}}
#related-entries h2{color:#136689;border-radius: 0.1em;padding:0.3em 0 0.1em;font-size:16px;text-align:left;font-weight:bold;}
.related-entry-read a {display: block;margin-left:59%;background-color: #eee;border: 1px solid #ddd;border-radius: 10px;text-align: center;padding: 5px;text-decoration: none;color: #111;margin-top: 0;}
@media screen and (max-width: 639px){.related-entry-read a {margin-top: 0px!important;}}
.readplus{}
.entry-content .readplus h3{background:#fff;color:#39f;border:none;font-size:108%;padding:0 0.5em !important;margin:0;border:none;display: inline-block;margin-left: 1em;}
.readplus h3:before{content: "＋ ";color:orange;font-weight:bold;}
.readplus h3 span{color:#333 !important;font-weight:normal !important;font-size:86%;}
.readplus .readplus-inner{margin-top:-1em;border:3px solid #39e;border-radius:3px;padding:1em 0.5em 0;overflow:hidden;margin-bottom:1em;}
.readplus .readplus-inner a.readplus-link{overflow:hidden;padding:0.5em;margin:0.5em 0;border:1px dotted #ccc;border-radius:3px;clear:both;display:block;text-decoration:none;}
.readplus .readplus-inner a.readplus-link:hover{background:#f8ffff;}
.readplus .readplus-inner a.readplus-link img.sc{height:3em;width:3em;border-radius:50%;float:left;margin-right:0.5em;}
.readplus .readplus-inner a.readplus-link img.sq{height:3em;width:auto;float:left;margin-right:0.5em;}
.readplus .readplus-inner a.readplus-link span:after{content: "\A" ;white-space: pre ;}
.readplus .readplus-inner a.readplus-link .readplus-head{font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.5;}
.readplus .readplus-inner a.readplus-link:hover .readplus-head{text-decoration:underline;color:#28e;}
.readplus .readplus-inner a.readplus-link .readplus-memo{display:inline-display;color:#888;font-size:92%;line-height:1.2;display: list-item;}
.readplus .readplus-inner a.readplus-link:hover .readplus-memo{display:inline-display;color:#888;font-size:92%;}
.bigginers{}
.bigginers h2{background: #39f;color: #ff0;border: none;font-size: 120%;padding: 0.4em 0.75em 0.2em !important;margin: 0;border: none;display: block;border-radius:4px;font-weight:normal;}
.bigginers-in{margin-top: -1em;border: 3px solid #136689;border-radius: 3px;padding: 1.3em 0.5em 0.5em;overflow: hidden;margin-bottom: 1em;}
.bigginers-left .hicon{border:2px solid #39f;color:#fff;line-height:32px;height:28px;padding:4px;border-radius:4px;border-radius:28px 0 0 28px;font-weight:bold;}
.bigginers-left .hicon:before{border-radius:50%;text-align:center;width:32px;height:32px;background-color:#39f;background-size:70%;background-position: 50% 50%;background-repeat: no-repeat;}
.hicon{display:block;}
a.hicon{color:#333;text-decoration:none;}
a.hicon:hover{color:#36e;background:#f8ffff;}
.bigginers-right{margin:0;}
.bigginers-right dd{margin-top: 0.5em;}
.bigginers-right .hicon{border-bottom:2px solid #ccc;padding:4px;line-height:32px;height:28px;font-weight:bold;}
.hicon:before {content: '';display: inline-block;width: 32px;height: 32px;background-size: contain;vertical-align: middle;margin-right:10px;margin-top:-8px;}
.topic-pickup-bc-mokuji .hicon:before,
.topic-pickup-bc .hicon:before {content: '';display: inline-block;width: 0;height: 0;background-size: contain;vertical-align: middle;margin-right:0.5em;margin-top:0;}

.hicon0:before {background-image: url(/img/hicon0.png);}
.hicon1:before {background-image: url(/img/hicon1.png);}
.hicon2:before {background-image: url(/img/hicon2.png);}
.hicon3:before {background-image: url(/img/hicon3.png);}
.hicon4:before {background-image: url(/img/hicon4.png);}
.hicon5:before {background-image: url(/img/hicon5.png);}
.hicon6:before {background-image: url(/img/hicon6.png);}
.hicon7:before{content:"▶️";width:10px;height:28px;}
.bigginers-right .hicon0{border-color:#ffec6d}
.bigginers-right .hicon1{border-color:#ff8635}
.bigginers-right .hicon2{border-color:#1bc346}
.bigginers-right .hicon3{border-color:#3399ff}
.bigginers-right .hicon4{border-color:#9a52f3}
.bigginers-right .hicon5{border-color:#f14a4a}
.bigginers-right .hicon6{border-color:#b0b0b0}
.bigginers-left .hicon1:before,.bigginers-left .hicon1s:before{background-color:#ff8635}
.bigginers-left .hicon2:before,.bigginers-left .hicon2s:before{background-color:#1bc346}
.bigginers-left .hicon3:before,.bigginers-left .hicon3s:before{background-color:#3399ff}
.bigginers-left .hicon4:before,.bigginers-left .hicon4s:before{background-color:#9a52f3}
.bigginers-left .hicon5:before,.bigginers-left .hicon5s:before{background-color:#f14a4a}
.bigginers-left .hicon6:before,.bigginers-left .hicon6s:before{background-color:#b0b0b0}
.hicon0s:before {background-image: url(/img/hicon0s.png);}
.hicon1s:before {background-image: url(/img/hicon1s.png);}
.hicon2s:before {background-image: url(/img/hicon2s.png);}
.hicon3s:before {background-image: url(/img/hicon3s.png);}
.hicon4s:before {background-image: url(/img/hicon4s.png);}
.hicon5s:before {background-image: url(/img/hicon5s.png);}
.hicon6s:before {background-image: url(/img/hicon6s.png);}
.bigginers-right .hicon0s{border-color:#ffec6d}
.bigginers-right .hicon1s{border-color:#ff8635}
.bigginers-right .hicon2s{border-color:#1bc346}
.bigginers-right .hicon3s{border-color:#3399ff}
.bigginers-right .hicon4s{border-color:#9a52f3}
.bigginers-right .hicon5s{border-color:#f14a4a}
.bigginers-right .hicon6s{border-color:#b8b8b8}
.bgnmemo{font-size:90%;padding:0.5em;line-height:1.4;margin-bottom:0.5em;border-radius:0.5em;}
.bigginers-left .bgnmemo{font-size:96%;padding:0.5em 0.25em;line-height:1.4;}
.bgnmemo p{margin:0.25em 0;}
.bigginers-left .bgnmemo:last-child,.bigginers-right .bgnmemo:last-child{border-bottom:none;margin-bottom:0;}
.bigginers-left{float:left;width:44%;}
.bigginers-right{float:right;width:54%;}
@media only screen and ( max-width: 640px ) {.bigginers-left{float:none;width:100%;}.bigginers-right{float:none;width:100%;}}
.coindat {border:1px solid #bbb;padding:3px 0 6px;border-radius:8px;margin:0 0 8px 0;overflow:hidden;width:100%;}
.coindat img{float:left;width:2rem;height:2rem;margin:1rem 1rem 1.25rem 1rem;}
.coindat .names{height:1.5rem;line-height:1.5rem;padding:0.25rem;text-align:left;position: relative;}
.coindat .names .namescap{position: absolute;top:0.25rem;right:1%;height:4.5rem;padding:0;width:6.75rem;}
.coindat .names .namescap strong{font-weight:bold;display:block;text-align:right;height:1.2rem;line-height:1.2rem;font-size:0.7rem;background:#f8f8f8;border-radius:0.2rem;padding:0 0.25rem;margin:0 0 0.25rem;}
.coindat .names .namescap strong.valuem{color:red;}
.coindat .names .namescap strong.valuep{color:green;}
.coindat .names .namescap strong b{float:left;color:#aaa;font-size:0.6rem;font-weight:normal;width:1.75rem; }
.coindat .names span{font-size:0.85rem;border-radius:4px;color:#39f;display:inline-block;width:3rem;height:2rem;line-height:2rem;margin:1.25rem 0 1.25rem 1rem;text-align:center;float:left;}
.coindat .names span strong{height:1rem;line-height:1.2rem;font-size:1rem;color:#39f;}
.coindat .names h6{height:1.5rem;color:#39f;display:inline-block;margin:0;padding:0;font-size:1.1rem;}
.coindat .value{height:1.5rem;line-height:1.4;padding:0 0.5rem;font-weight:bold;font-size:1.1rem;text-align:left;}
.coindat .value span{font-size:0.75rem;color:#aaa;font-weight:normal;display:block;}
.coindat .mcvlist{overflow:hidden;clear:both;}
.coindat .mcvlist div{width:32%;float:left;padding:6px 4px 3px;box-sizing:border-box;background:#f8f8f8;color:#333;border-radius:4px;margin-left:1%;box-sizing:border-box;text-align:right;}
.coindat .mcvlist div span{float:left;font-weight:bold;color:#888;font-size:0.5rem;box-sizing:border-box;padding:0 0.75rem 0 0;line-height:1.5;margin-top:-4px;}
@media only screen and ( max-width: 860px ) {.coindat {padding:0;}.coindat img{margin:1.25rem 1rem 1.25rem 0;}.coindat .mcvlist div{width:98%;float:none;margin-left:1%;margin-bottom:4px;}.coindat .names h6{font-size:0.95rem;}.coindat .names span{margin-left:0;margin-right:0;font-size:0.75rem;}.coindat .names span strong{height:0.5rem;line-height:0.7rem;font-size:0.85rem;}.coindat .value{font-size:1rem;text-align:left;}}
#rankingtop{overflow:hidden;}
#rankingtop .rank-s{width:calc(calc(100% - 40px) / 4);float:left;margin-left:6px;border:1px solid #ccc;}
#rankingtop .rank-s h3{border:none;text-align:center;background:#dde0e8;padding:0.5rem;font-size:1rem;margin:0;}
#rankingtop .rank-s a {display:block;padding:0.75rem 0.25rem;border-top:1px solid #ccc;white-space: nowrap;color:#444;font-size:86%;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
#rankingtop .rank-s a img {height:20px;width:20px;margin-right:4px;margin-bottom:-4px;}
#rankingtop .rank-s a .rank-c1 {display:inline-block;width:7%;}
#rankingtop .rank-s a .rank-c2 {display:inline-block;width:60%;font-weight:bold;}
#rankingtop .rank-s a .rank-c3 {display:inline-block;width:33%;font-size:85%;text-align:right;}
@media only screen and ( max-width: 860px ) {#rankingtop .rank-s{width:48.5%;float:left;margin-left:1%;margin-bottom:0.8rem;border:1px solid #ccc;}}
@media only screen and ( max-width: 699px ) {#rankingtop .rank-s{width:98%;float:left;margin-left:1%;margin-bottom:0.8rem;border:1px solid #ccc;}}
.domlist{overflow:hidden;border: none;padding: 0 0;margin:0 1% 2.5rem;border:1px solid #ccc;}
div.domlists{display:block;padding:0.5rem 0.25rem;white-space: nowrap;background:#eee;font-size:98%;font-weight:bold;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
a.domlists {display:block;padding:0.5rem 0.25rem;border-top:1px solid #ccc;white-space: nowrap;color:#444;font-size:90%;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
a.domlists img {height:20px;width:20px;margin:0 3px -4px 3px;}
a.domlists .rank {display:inline-block;width:5%;text-align:center;}
a.domlists .long {display:inline-block;width:48%;font-weight:bold;}
a.domlists .longall {text-align:right;}
a.domlists .mcap {display:inline-block;width:23%;font-size:92%;text-align:right;}
a.domlists .domn {display:inline-block;width:23%;font-size:92%;text-align:right;}
div.domlists .rank {display:inline-block;width:5%;text-align:center;}
div.domlists .long {display:inline-block;width:48%;font-weight:bold;}
div.domlists .longall {text-align:center;}
div.domlists .mcap {display:inline-block;width:23%;font-size:92%;text-align:right;}
div.domlists .domn {display:inline-block;width:23%;font-size:92%;text-align:right;}
.jklist{overflow:hidden;border: none;padding: 0 0;margin:0 1% 2.5rem;border:1px solid #ccc;}
div.jklists{display:block;padding:0.75rem 0.25rem;white-space: nowrap;background:#eee;font-size:98%;font-weight:bold;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
a.jklists {display:block;padding:0.75rem 0.25rem;border-top:1px solid #ccc;white-space: nowrap;color:#444;font-size:85%;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.jklists img {height:20px;width:20px;margin:0 3px -4px 3px;}
.jklists .rank {display:inline-block;width:5%;text-align:center;}
.jklists .name {display:inline-block;width:26%;font-weight:bold;}
.jklists .value {display:inline-block;width:15%;font-size:92%;text-align:right;font-weight:bold;}
.jklists .value i{font-style: normal;color:#888;font-weight:normal;}
.jklists .perc {display:inline-block;width:8%;font-size:92%;text-align:left;}
.jklists .percm {color:red;}
.jklists .percp {color:green;}
.jklists .vol {display:inline-block;width:15%;font-size:92%;text-align:right;}
.jklists .mcap {display:inline-block;width:15%;font-size:92%;text-align:right;}
.jklists .supp {display:inline-block;width:15%;font-size:92%;text-align:right;}
@media only screen and ( max-width: 860px ) {.jklists .rank {width:7%;}.jklists .name {width:29%;}.jklists .value {width:18%;}.jklists .perc {width:9%;}.jklists .vol {width:18%;}.jklists .mcap {width:18%;}.jklists .supp {display:none;}}
@media only screen and ( max-width: 699px ) {div.jklists{display:block;padding:0 0.25rem;position: relative;}a.jklists{display:block;padding:0 0.25rem;position: relative;}.jklists .rank {width:7%;height:3.4rem;line-height:3.4rem;}.jklists .name {width:33%;height:3.4rem;line-height:3.4rem;}.jklists .value {width:43%;height:1rem;line-height:1rem;position: absolute;top:0.75rem;right:4.25rem;font-size:0.9rem;}.jklists .perc {width:4rem;height:1rem;line-height:1rem;position: absolute;top:0.75rem;right:0;}.jklists .vol {width:29%;height:1rem;line-height:1rem;position: absolute;top:2rem;left:40%;}.jklists .mcap {width:29%;height:1rem;line-height:1rem;position: absolute;top:2rem;left:70%;}.jklists .supp {display:none;}a.jklists .vol {color:#888;}a.jklists .mcap {color:#888;}div.jklists .value {width:30%;left:40%;}div.jklists .perc {width:30%;left:71%;text-align:left;}div.jklists .vol,div.jklists .mcap {font-weight:normal;}}
.ctable{overflow:hidden;margin:2rem 0;}
.ctable-in{width:calc(97.5%/4);float:left;margin-left:0.5%;margin-bottom:0.5rem;text-align:center;}
@media only screen and ( max-width: 699px ) {.ctable-in{width:calc(96%/3);margin-left:1%;}}
@media only screen and ( max-width: 440px ) {.ctable-in{width:calc(97%/2);margin-left:1%;}}
.ctable-in-th{background:#def;padding:0.5rem 0 0.3rem;color:#024;font-weight:bold;border-radius: 0.5rem 0.5rem 0 0;}
.ctable-in-td{background:#f0f8ff;line-height:4rem;height:4rem;border-radius: 0 0 0.5rem 0.5rem;}
.ctable-in-td-sup{line-height:1.5rem;height:3rem;padding:0.5rem 1rem;}
.sup-a,.sup-b{display:block;line-height:1.5rem;height:1.5rem;}
.sup-b{border-top:1px solid #666;}
@media only screen and ( max-width: 440px ) {.ctable-in-th, .ctable-in-td{font-size:0.9rem;}}
.coinbase{margin:0 0 2rem 0;}
.coinbase .capchange{margin:2px;border:1px solid #ccc;overflow:hidden;border-radius:3px;}
.coinbase .capchange .ccd{display:block;float:left;width:36%;padding-left:2%;}
.coinbase .capchange .fv{display:block;float:left;width:36%;text-align:right;background:#f8f8f8;padding-right:2%;}
.coinbase .capchange .fvp{background:#f0fff0;}
.coinbase .capchange .fvm{background:#fff0f0;}
.coinbase .capchange .valuep{display:block;float:left;width:22%;text-align:right;color:#082;padding-right:2%;}
.coinbase .capchange .valuem{display:block;float:left;width:22%;text-align:right;color:#f04;padding-right:2%;}
@media only screen and ( max-width: 699px ) {.coinbase .capchange{font-size:90%;}}
.coinbase .mcvlists{margin:0.75rem 2px;overflow:hidden;}
.coinbase .mcvlist{width:45%;padding:0.5rem 2%;background: #f4faff;border:2px solid #abc;}
.coinbase .mcvlist:nth-child(1){float:left;overflow:hidden;border-radius:0.5rem;}
.coinbase .mcvlist:nth-child(2){float:right;overflow:hidden;border-radius:0.5rem;}
.coinbase .mcvlist span:nth-child(1){display:block;color:#024;font-weight:bold;}
.coinbase .mcvlist span:nth-child(2){display:block;text-align:right;font-size:1.5rem;}
.coinbase .mcvlist span:nth-child(3){display:block;text-align:right;color:#666;}
@media only screen and ( max-width: 699px ) {.coinbase .mcvlist span:nth-child(2){display:block;text-align:right;font-size:1.2rem;}.coinbase .mcvlist{width:43%;padding:0.5rem 2%;background: #f4faff;border:2px solid #abc;}}
.coinbase .names{height:2.5rem;line-height:2.7rem;overflow:hidden;padding:1rem 3px;border:1px solid #ccc;border-radius:0.5rem 0.5rem 0 0;}
.coinbase .names span{display:block;float:left;width:3rem;text-align:center;}
.coinbase .names img{height:2.5rem;width:2.5rem;float:left;}
.coinbase .names h6{display:block;float:right;width:calc(100% - 6rem);margin:0;padding:0;height:2.5rem;line-height:2.7rem;white-space: nowrap;}
@media only screen and ( max-width: 699px ) {.coinbase .names h6{font-size:1.1rem;}}
.coinbase .valueyen{text-align:right;font-size:1.5rem;padding:0.75rem 0.5rem;font-weight:bold;background:#f8f8f8;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.coinbase .valuebtc{text-align: right;color:#aaa;padding:0.5rem;border:1px solid #ccc;border-radius:0 0 0.5rem 0.5rem;margin-bottom:0.75rem;}
.author-group{border:3px solid #def;margin-bottom:60px;padding:0.75rem;overflow:hidden;}
.authorg1{float:left;width:8rem;}
.authorg0{float:right;width:calc(100% - 9rem);}
.authorg1 img{width:100%;}
.authorg2{text-decoration: none;}
.article h3.authorg3{margin:0;padding:0.25rem;border-bottom:none;}
.authorg4{padding-left:1rem;font-size:1.1rem;color:#888;}
.authorg5{}
.authorg6{text-align:right;}
.authorg7{text-decoration: none;}
#chart_wrap{margin:2rem 0;}
#chart_wrap{margin:0;}
.chart_div{width: 100%; height: 50vw;max-height:350px;border-left:1px solid #ccc;border-right:1px solid #ccc;box-sizing:border-box;}
#chartbtnbox{line-height:1rem;height:1.5rem;}
.chartbtn{border:2px solid #36d;border-radius:3px;padding:2px 2px 1px;font-size:75%;margin-right:2px;}
.cbselected{background:#36d;color:#fff;}
.entry-content ul.pagination{margin-bottom:0;padding-bottom:0;background: transparent;border:none;}
@media only screen and ( max-width: 699px ) {.chart_div{width: 100%; height: 64vw;}}
a.intv-link{display:block;background:#fff;color:#39f;padding:0.5rem;text-align:center;text-decoration: none;width:75%;margin:1rem auto 1.5rem;font-size:120%;font-weight:bold;}
a.intv-link:hover{background:#39f;color:#fff;}
.pc-flex3-2 #chartbtnbox{display:none;}
.pc-flex3-2 #chart_wrap{margin:0 0 2rem 0;}
.pc-flexs #chartbtnbox{font-size:150%;margin:1.5rem 0;}
.pc-flexs #chartbtnbox .chartbtn {margin-right: 1%;min-width: 6%;text-align:center;display: inline-block;}
.pc-flex3-2 .chart_div {width: 100%;height: 40vw;max-height: 240px;}
@media screen and (max-width: 680px) {.pc-flexs #chartbtnbox{display:none;}.pc-flex3-2 #chartbtnbox{display:block;}}
.author-wrap{border:1em solid #f0f4f8;padding:1.25em;margin:1.5em 0;}
h3.author-h3,.article h3.author-h3{margin:0;font-size:110%;overflow:hidden;margin-bottom:0.75em;border:none;padding:0;}
a.author-a{text-decoration:none;font-size:128%;}
.author-s{color:#666;display: block;margin:0.5em 0 0;}
a.author-t{float: right;text-decoration: none;font-size: 75%;background: #39f;color: #fff;padding: 0 0.5em;border-radius: 0.4em;}
a.author-t:before{font-family: 'icomoon' !important;content: "\e91c";padding-right:0.5em;}
a.author-t:hover{color: #ff0;}
.author-b{padding-left:2em;}
p.shutterstock1,p.shutterstock2{color:#678;font-size:12px;padding:0;margin:0;font-style:italic;text-align:right;}
.marchead{background:#136689;color:#fff;text-align:center;padding:0.4rem 0 0.2rem;font-size:18px;font-weight:bold;border-radius:0.4em 0.4em 0 0;}
.marcs{padding:0.1em;background:#e1e8ed;border-radius: 0 0 0.4em 0.4em;}
a.marc-link{display:block;background:rgba(255,255,255,0.99);margin:0.3em;border-radius:0.4em;overflow:hidden;text-decoration:none;}
a.marc-link:hover{background:rgba(244,255,255,0.99);}
a.marc-link h2{line-height:2.1em;height:2em;overflow:hidden;margin:0;padding:0 0.4em;font-size:15px;}
a.marc-link h2 span{font-weight:bold;}


/*---------------------- RESET ---------------------- */
/* Universal Selector ‘*’ Reset */
* {margin: 0;padding: 0;}
/*	YUI 3.18.1 (build f7e7bcb)Copyright 2014 Yahoo! Inc. All rights reserved.Licensed under the BSD License.http://yuilibrary.com/license/
ol,dl,dt,dd,
 */
html{color:#111;}body,div,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
p,ul,li{margin:0.75em 0;}
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],input[type="button"] {border-radius: 0;-webkit-box-sizing: content-box;-webkit-appearance: button;appearance: button;border: none;box-sizing: border-box;cursor: pointer;}
input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration {display: none;}
input[type="submit"]::focus,input[type="button"]::focus {outline-offset: -2px;}
a{text-decoration:none;}
img, canvas, iframe, video, svg{max-width:100%;}

/*---------------------- H1-H6 ---------------------- */
h1, h2, h3, h4, h5, h6{line-height:130%;color:#333;}
.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{position:relative;margin-top:35px;margin-bottom:20px;}
.article h1 {margin-top:0;margin-bottom:20px;font-size: 30px;line-height:117%;}
#archive-title{padding-bottom:20px;font-size:26px;}
.article h2 {border-left:1px solid #000;margin: 40px -29px 20px;padding:25px 30px;font-size:26px;}
.article h3{font-size:23px;border-bottom:5px solid #e7e7e7;padding:10px 0;}
.article h4, .article h5, .article h6{font-size:20px;padding:8px 0;}
.articleh4{border-bottom:5px dashed #eee;}
.entry-content{margin-bottom: 0;padding:8px;}

/*---------------------- FONT ---------------------- */
body {font-family:'Hiragino Kaku Gothic ProN',Meiryo, Helvetica, Arial, sans-serif;font-size:14px;-webkit-text-size-adjust: 100%;background:#e0e8ef;}

/*---------------------- IMAGE ---------------------- */
img{border-width:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.article img,.category-description img,.wp-caption,.hover-image{max-width:100%;height:auto;}

/*---------------------- DISPLAY ---------------------- */
#container{}
main{overflow:hidden;background:#f0f8fa;}
#main{width:800px;padding:16px;float:left;margin-left:calc(50% - 582px);background:#fff;}
#right-sidebar_wrap{width:300px;padding:16px;float:right;padding-right:calc(50% - 582px + 16px);}
@media (max-width: 1164px) {#main{width:calc(100% - 364px);margin-left:0;}#right-sidebar_wrap{width:300px;padding-right:16px;}}
@media (max-width: 1024px) {#main,#right-sidebar_wrap{width:800px;padding:16px;margin:0 auto;float:none;}}
@media (max-width: 832px) {#main,#right-sidebar_wrap{width:calc(100% - 32px);padding:16px;}}
@media (max-width: 640px) {#main,#right-sidebar_wrap{width:calc(100% - 16px);padding:8px;padding-right:8px;}}

/*---------------------- HEADER ---------------------- */
#header{height:70px;overflow:hidden;background:#136689;}
#header-in{}
#h-top{}
#site-title{width:130px;height:52px;padding:3px 0;text-align:center;margin:6px auto;}
#site-title a{}
#site-title a img{max-height:100%;}
.prarea{width:calc(100% - 130px);float:right;height:64px;text-align:right;vertical-align: middle;overflow:hidden;}
.prarea .header-link{width:100%;display:table;}
.prarea .textwidget{display:table-cell;height:70px;text-align: right;vertical-align: middle;padding-right:0.75em;}
.prarea a{color:#fff;text-decoration:none;font-size:16px;}
.prarea a:before{color:#fff;font-family: Fontawesome;content: "\f138";font-size:16px;margin-right:0.5em;}
@media (max-width: 1164px) {}
@media (max-width: 1024px) {}
@media (max-width: 640px) {#header{height:48px;}#site-title{width:90px;height:44px;padding:2px 0;}.prarea{width:calc(100% - 90px);height:44px;}.prarea .textwidget{height:48px;}.prarea a{font-size:12px;}.prarea a:before{font-size:12px;}}

/*---------------------- MENU ---------------------- */
#header-menu_wrap{font-size:16px;background:#234;height:3.6em;position: -webkit-sticky;position: sticky;top: 0;z-index: 99999999999;border-bottom:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);}
#header-menu_wrap .textwidget{font-size:16px;margin:0 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
/*
#header-menu_wrap .textwidget{font-size:16px;background:#234;height:3.6em;margin:0 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
*/
@media (max-width: 640px) {#top-menu-main{width:1024px;}}
#top-menu-main a.top-menu-main{display:block;float:left;width: calc(calc(100% - 3.5em) / 11);text-align:center;overflow:hidden;color:#fff;border-right:1px solid rgba(255,255,255,0.5);padding:0;height:3.6em;line-height:3.6em;box-sizing: border-box;}

body.home #top-menu-main a.top-menu-main{width: calc(calc(100% - 3.5em) / 10);}
body.home #top-menu-main a.icon{width:3.5em;}
#top-menu-main a.icon{border-left:1px solid rgba(255,255,255,0.5);position: -webkit-sticky;position: sticky;left: 0;background:#234;z-index: 999999999999;width:3.5em;box-sizing: border-box;line-height:4;}
#top-menu-main a.top-menu-main:hover{background:#468;}
a.icon .fa-bars:before{line-height:1.8em;}
@media (max-width: 640px) {
  #top-menu-main{width:1024px;}
  body.home #top-menu-main a.top-menu-main,
  #top-menu-main a.top-menu-main{width:auto;max-width:8em;min-width:4.5em;padding:0 0.75em;}
  #top-menu-main a.icon,
  body.home #top-menu-main a.icon{width:3.5em;}
}
/*
@media (max-width: 1164px) {#header-menu_wrap{font-size:15px;}}
*/
@media (max-width: 1024px) {#header-menu_wrap{font-size:14px;}#header-menu_wrap .textwidget{font-size:14px;}}
@media (max-width: 640px) {#header-menu_wrap{font-size:12px;}#header-menu_wrap .textwidget{font-size:12px;}}

/*---------------------- COIN ---------------------- */
.slider-pro-wrap{height:90px;overflow:hidden;background:#fff;}
.sp-slide{border-radius:0.3em;background-color:white;padding:0;}
.currencys{font-size:12px;}
.currencys p{margin:0;}
.currencys p.ng-hide{display:none;}
.currencys p.ng-binding{color:#000;}
.currencys p.down{color:#f03;font-weight:bold;}
.currencys p.up{color:#39e;font-weight:bold;}
div.up{width:100%;padding:6px 0 0;height:66px;background:#fff;overflow:hidden;word-wrap:break-word;text-align:center;line-height:1;border-radius:0.4em;}
div.up img{width:24px;height:auto;}
div.up span{font-size:88%;display:block;height:1.2em;line-height:1.2;overflow:hidden;white-space: nowrap;}
div.up .l{color:#666;font-size:80%;margin-bottom:2px;}
div.up .p{font-weight:bold;}
div.up .c{color:#04f;}
div.up .p:before{content:"￥";}
div.up .cm{color:#f20;}
.sp-slide-link{    text-decoration: initial;    color: black;}
.sp-button {width: 2px !important;height: 2px !important;margin: 2px 3px 2px 0 !important;background-color:#39e !important;border:1px solid #39e !important;}
.sp-selected-button {background-color: #fff !important;border:1px solid #fff !important;}
.sp-buttons{padding-top:0px !important;line-height:1;}

/*---------------------- SLIDE ---------------------- */
#thumb-h{background:#234;padding:1rem 0 0.5rem;min-height:150px;display:none;}
#thumb-h .sp-slide{border:3px solid #fff;overflow:hidden;box-sizing:border-box;}
#thumb-h .sp-image-container{width:100% !important;overflow:hidden;font-size:17px;}
#thumb-h .sp-image-container a{text-decoration:none;}
#thumb-h .sp-image-container img {height:calc(100% - 3.2em) !important;margin-top:0 !important;}
#thumb-h .sp-image-container img {height:calc(100% - 3.2em) !important;margin-top:0 !important;margin-left:-6% !important;}
#thumb-h .sp-image-container h3{color:#234;line-height:1.3em;height:2.5em;padding:0.3em 0.3em 0 0.3em;overflow:hidden;}
@media (max-width: 1164px) {}
@media (max-width: 1024px) {#thumb-h .sp-slide{border:2px solid #fff;}#thumb-h .sp-image-container{font-size:15px;}}
@media (max-width: 640px) {#thumb-h .sp-slide{border:1px solid #fff;}#thumb-h .sp-image-container{font-size:13px;}}

/*---------------------- 3TOP ---------------------- */
.slider-next{height:calc(calc(100vw - 364px) / 3 * 0.7656 );max-height:calc(800px / 3 * 0.7656);display:table;margin-bottom:1em;}
.slider-next .slider-next-in{display:table-cell;width:calc(100% / 3);vertical-align:middle;padding:4px;overflow:hidden;}
.slider-next .slider-next-in a {display:block;overflow:hidden;border:3px solid #136689;}
.slider-next .slider-next-in a h4{background: #136689;color:#fff;max-height:3em;line-height:1.5em;}
.slider-next .slider-next-in a img{width:110%;max-width:110%;margin-left:-5%;}
.slider-next .slider-next-in1 a {display:block;overflow:hidden;border:none;}
.slider-next .slider-next-in1 a.noob img{width:100%;margin-left:0;display:block;}
@media (max-width: 640px) {.slider-next{height:auto;max-height:none;display:block;margin-bottom:1em;overflow:hidden;margin-left:-6px;margin-right:-6px;}.slider-next .slider-next-in{display:block;width:calc(calc(100% / 2) - 4px);padding:2px;float:left;height:calc(calc(100vw - 16px) / 2 * 0.8656 );}.slider-next .slider-next-in a {display:block;overflow:hidden;border:2px solid #136689;}.slider-next .slider-next-in a h4{background: #136689;color:#fff;max-height:4em;height:4em;line-height:1.3em;font-size:15px;}.slider-next .slider-next-in a img{width:100%;margin-left:0;}.slider-next .slider-next-in1 {display:block;float:none;width:calc(100% - 4px);height:calc(calc(100vw - 16px) * 0.42 );}.slider-next .slider-next-in1 a {display:block;float:none;border:none;width:100%;height:100%;background:url(/img/noobsp.png) no-repeat;background-size:contain;}.slider-next .slider-next-in1 a.noob img{width:100%;margin-left:0;display:block;display:none;}}

/*---------------------- MAIN ---------------------- */
.main-widget-label,
h1#archive-title{background:#136689;color:#fff;min-height:24px;line-height:24px;padding:0.4em 0.8em;font-size:20px;margin:1em 0 0.5em;position: relative;}
.main-widget-label:before,
h1#archive-title:before{margin:-6px 10px 0 0;content:" ";display:inline-block;width:20px;height:20px;background:url(/img/listhead.png);background-size:contain;vertical-align:middle;}

/*---------------------- LIST ---------------------- */
#list{border-top:1px solid #eee;}
article{overflow:hidden;border-bottom:1px solid #f8f8f8;padding:1em 0 0.5em;position: relative;}
article.article{border:none;}
article .content-lwrap{width:44%;margin-right:2%;float:right;min-height:9em;}
article .content-lwrap img{max-width:100%;}
article .content-rwrap{width:50%;margin-left:2%;float:left;}
article .content-rwrap a{text-decoration:none;}
article .content-rwrap h2{font-size:20px;color:#333;}
article .entry-set{position: absolute;bottom:1em;width:50%;left:2%;}
article .entry-set a.entery-set-tw-tw{background:#69ace9;border-radius:50%;color:#fff;padding:0.4em;width:1em;text-align:center;}
article .entry-set a.entery-set-twcnt{color:#69ace9;}
article .entry-set .category{position: absolute;right:8em;top:-0.1em;}
article .entry-set .category a{font-size:90%;color:#fff;background:#136689;padding:0.2em 1em 0.1em;border-radius:1em;display: inline-block;}
article .entry-set .post-date{color:#aaa;float:right;}
article .entry-set .category a.cate_pr{background:#22a3e5;}
@media (max-width: 1024px) {article .content-lwrap{width:40%;margin-right:2%;float:right;min-height:9em;}article .content-rwrap{width:54%;margin-left:2%;float:left;}article .content-rwrap h2{font-size:17px;color:#333;}article .entry-set{position: absolute;bottom:1em;width:54%;}}
@media (max-width: 640px) {article .content-lwrap{width:31%;margin-right:2%;float:right;min-height:9em;overflow:hidden;}article .content-lwrap img{width:144%;max-width:144%;margin-left:-22%;}article .content-rwrap{width:64%;margin-left:2%;float:left;}article .content-rwrap h2{font-size:15px;color:#333;}article .entry-set{position: absolute;bottom:1em;width:96%;left:2%;font-size:90%;background:#fff;}article .entry-set .category{right:35%}article .entry-set .category a{padding:0.2em 0.5em 0.1em;}}

/*---------------------- PAGER ---------------------- */
.pagination{list-style-type: none;padding-left: 0;text-align: center;margin: 40px 0;}
.pagination li{display: inline-block;}
.pagination a {font-weight: 300;text-decoration:none;border: 1px solid #ddd;border-left-width: 0;width:36px;height:36px;color: #333;display: block;line-height: 36px;}
.pagination li:not([class*="current"]) a:hover {background-color: #eee;}
.pagination li:first-of-type a {border-left-width: 1px;}
.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span {position: absolute;top: -9999px;left: -9999px;}
.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after {display: inline-block;font-family: Fontawesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);}
.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }
.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }
.pagination li.current a { background-color: #ddd; cursor: default; pointer-events: none;}
.pagination > li:first-child > a {border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination > li:last-child > a {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
@media only screen and ( max-width: 640px ) {.pagination li.first,.pagination li.last {position: absolute;top: -9999px;left: -9999px;}.pagination li.previous a { border-left-width: 1px; }}
@media only screen and ( max-width: 500px ) {.pagination li {position: absolute;top: -9999px;left: -9999px;}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position: initial;top: initial;left: initial;}.pagination li.previous a { border-left-width: 0; }}
.entry-large-thumnail{width: 100%;height: auto;}
.pagination a{margin:0 0.5em;border:1px solid #136689;border-radius:4px;background-color:#136689;color:white;font-weight:bold;}
.pagination li.current a,.pagination li:not([class*="current"]) a:hover{background-color:white;color:#136689;}

/*---------------------- SIDE ---------------------- */
.right-sidebar_title{background:#136689;padding:0.4em 0.75em;font-size:16px;margin:1.5em 0 0.5em;}
.right-sidebar_title span{color:#fff;}
#right-sidebar_wrap-cont{max-width:300px;}
@media only screen and ( max-width: 1024px ) {#right-sidebar_wrap-cont{max-width:100%;}}
.r-wpp ul.wpp-list{counter-reset: number;list-style: none;}
.r-wpp ul.wpp-list li {position: relative;}
.r-wpp ul.wpp-list li:after{content: "";clear: both;display: block;}
.r-wpp ul.wpp-list li:before {position: absolute;content: counter(number);counter-increment: number;text-align: center;font-weight:bold;line-height: 26px;width: 24px;height: 24px;color: #fff;background-color: #136689;border-radius: 50%;left:-10px;top:2px;}
.r-wpp ul.wpp-list li{background:white;margin:8px 12px;padding:8px 8px 4px 18px;overflow:initial;}
.r-wpp ul.wpp-list li a{font-size:16px;display:block;color:#555;text-decoration:none;}
.r-wpp ul.wpp-list li .r-wpp-date{font-size:12px;display:block;text-align:right;color:#aaa;font-weight:bold;}
.r-wpp ul.wpp-list li .r-wpp-cate{color:#fff;}
.r-wpp ul.wpp-list li .r-wpp-cate a{float:right;color:#fff;background:#39e;font-size:96%;font-weight:bold;padding:0 0.25em;}
.intv-list a {display:block;background: white;margin: 0.5em 0.5em 1em;padding: 0;text-decoration:none;padding-bottom:0.3em;}
.intv-list a img{width:100%;}
.intv-list a h5{color: #333;margin:0;padding:0 0.5em;font-size:15px;}
.intv-list a:hover h5{color: #000;}
a.intv-link{display:block;background:#234;color:#fff;text-decoration:none;padding:0.75em 0;width:96%;margin:0.75em auto 0;border-radius:0.5em;text-align:center;}
a.intv-link:hover{background:#468;}
#tweets{max-height:512px;width:92%;margin:0 auto;overflow-y:scroll;overflow-x:hidden;}
a#tweetsbot{display:block;background:#234;color:#fff;text-decoration:none;padding:0.75em 0;width:96%;margin:0.75em auto 0;border-radius:0.5em;text-align:center;}
a#tweetsbot:hover{background:#468;}

/*---------------------- NAVI ---------------------- */
#navis{display:none;}
#navis.active{display:block;}
#navis{position: fixed;left:0;top:0;width:100%;height:100vh;z-index:9999999999;}
#navis-out{position: absolute;left:300px;top:0;width:calc(100% - 300px);height:100vh;background:rgba(0,0,0,0.75);z-index:99999999999;}
#navis-in{position: absolute;left:0;top:0;overflow-y:scroll;background:#f0f4f8;width:300px;height:100vh;-webkit-overflow-scrolling: touch;box-sizing: border-box;}
#navis-in ul {}
#navis-in ul.children {padding-left:2em;}
#navis-in li {}
#navis-in li a {display:inline-block;background:#fff;padding:0.5em 1em;border-radius:0.5em;margin:1px;margin-left:1em;position: relative;transform: translateX(8px);color:#333;}
#navis-in ul.children a {}
#navis-in li a:before {content: "";position: absolute;top: 50%;left: -12px;margin-top: -6px;border: 6px solid transparent;border-right: 6px solid #fff;}
#navis-in li a:hover {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.right-menu_widget_title{background:#136689;color:#fff;display:block;padding:0.5em 1em;position: relative;border-radius:0.5em;margin:0.5em;}
.right-menu_widget_title:before {content: "";position: absolute;top: 50%;left: -12px;margin-top: -6px;border: 6px solid transparent;border-right: 6px solid #136689;}

/*---------------------- FOOTER ---------------------- */
#footer{background:#e0e8ef;}
#footer-in{}
#footer-widget{max-width:1164px;margin:0 auto 2em;overflow:hidden;font-size:16px;line-height:2;}
#footer-widget .footer-left,#footer-widget .footer-center,#footer-widget .footer-center2,#footer-widget .footer-right{width:31%;margin:0 1%;float:left;padding:2em 0 0 0;}
@media (max-width: 1024px) {#footer-widget{margin:0 auto 1.5em;}#footer-widget .footer-left,#footer-widget .footer-center,#footer-widget .footer-center2,#footer-widget .footer-right{width:48%;margin:0 1%;float:left;padding:1.5em 0 0 0;}}
@media (max-width: 640px) {#footer-widget{margin:0 auto 1em;}#footer-widget .footer-left,#footer-widget .footer-center,#footer-widget .footer-center2,#footer-widget .footer-right{width:95%;margin:0 2.5%;float:none;padding:1em 0 0 0;}}
#footer-widget h3{background: #136689;color:#fff;text-align:center;padding:0.5rem 0;margin:0.5rem 0;}
#footer-widget a{display:block;color:#333;padding-left:1em;height:2.5em;line-height:2.5em;overflow:hidden;}
#footer-widget a:hover{background:rgba(255,255,255,0.2);}

#copyright{background:#234;color:#fff;text-align:center;padding:3em 0;}
#copyright .credit{font-size:12px;color:#fff;}
#copyright .credit a{color:#fff;}
#copyright #footer-navi ul.snsp{}
#copyright #footer-navi ul.snsp li{display:inline-block;margin:0 0.5em;}
#copyright #footer-navi ul.snsp li a{color:#fff;font-size:32px;border-radius:4px;}
#copyright #footer-navi ul.snsp li a:hover{background:rgba(255,255,255,0.1);}

/*---------------------- pagetop ---------------------- */
#page-top{position:fixed;display:none;right: 10px;bottom: 10px;}
#page-top a{color:#fff;padding:7px;text-decoration:none;display:block;cursor:pointer;text-align:center;background-color:rgba(0,0,0,0.5);line-height:100%;border-radius: 4px;font-size:11px;}

@media (max-width: 1164px) {}
@media (max-width: 1024px) {}
@media (max-width: 640px) {}

/*---------------------- coindat ---------------------- */
.coindat {border:1px solid #bbb;padding:3px 0 6px;border-radius:8px;margin:0 0 8px 0;overflow:hidden;width:100%;}
.coindat img{float:left;width:2rem;height:2rem;margin:1rem 1rem 1.25rem 1rem;}
.coindat .names{height:1.5rem;line-height:1.5rem;padding:0.25rem;text-align:left;position: relative;}
.coindat .names .namescap{position: absolute;top:0.25rem;right:1%;height:4.5rem;padding:0;width:6.75rem;}
.coindat .names .namescap strong{font-weight:bold;display:block;text-align:right;height:1.2rem;line-height:1.2rem;font-size:0.7rem;background:#f8f8f8;border-radius:0.2rem;padding:0 0.25rem;margin:0 0 0.25rem;}
.coindat .names .namescap strong.valuem{color:red;}
.coindat .names .namescap strong.valuep{color:green;}
.coindat .names .namescap strong b{float:left;color:#aaa;font-size:0.6rem;font-weight:normal;width:1.75rem; }
.coindat .names span{font-size:0.85rem;border-radius:4px;color:#39f;display:inline-block;width:3rem;height:2rem;line-height:2rem;margin:1.25rem 0 1.25rem 1rem;text-align:center;float:left;}
.coindat .names span strong{height:1rem;line-height:1.2rem;font-size:1rem;color:#39f;}
.coindat .names h6{height:1.5rem;color:#39f;display:inline-block;margin:0;padding:0;font-size:1.1rem;}
.coindat .value{height:1.5rem;line-height:1.4;padding:0 0.5rem;font-weight:bold;font-size:1.1rem;text-align:left;}
.coindat .value span{font-size:0.75rem;color:#aaa;font-weight:normal;display:block;}
.coindat .mcvlist{overflow:hidden;clear:both;}
.coindat .mcvlist div{width:32%;float:left;padding:6px 4px 3px;box-sizing:border-box;background:#f8f8f8;color:#333;border-radius:4px;margin-left:1%;box-sizing:border-box;text-align:right;}
.coindat .mcvlist div span{float:left;font-weight:bold;color:#888;font-size:0.5rem;box-sizing:border-box;padding:0 0.75rem 0 0;line-height:1.5;margin-top:-4px;}
@media only screen and ( max-width: 1024px ) {
  .coindat {padding:0;}.coindat img{margin:1.25rem 1rem 1.25rem 0;}.coindat .mcvlist div{width:98%;float:none;margin-left:1%;margin-bottom:4px;}.coindat .names h6{font-size:0.95rem;}.coindat .names span{margin-left:0;margin-right:0;font-size:0.75rem;}.coindat .names span strong{height:0.5rem;line-height:0.7rem;font-size:0.85rem;}.coindat .value{font-size:1rem;text-align:left;}}

/*---------------------- coinbase ---------------------- */
.coinbase{margin:0 0 2rem 0;}
.coinbase .capchange{margin:2px;border:1px solid #ccc;overflow:hidden;border-radius:3px;}
.coinbase .capchange .ccd{display:block;float:left;width:36%;padding-left:2%;}
.coinbase .capchange .fv{display:block;float:left;width:36%;text-align:right;background:#f8f8f8;padding-right:2%;}
.coinbase .capchange .fvp{background:#f0fff0;}
.coinbase .capchange .fvm{background:#fff0f0;}
.coinbase .capchange .valuep{display:block;float:left;width:22%;text-align:right;color:#082;padding-right:2%;}
.coinbase .capchange .valuem{display:block;float:left;width:22%;text-align:right;color:#f04;padding-right:2%;}
@media only screen and ( max-width: 640px ) {
  .coinbase .capchange{font-size:90%;}}
.coinbase .mcvlists{margin:0.75rem 2px;overflow:hidden;}
.coinbase .mcvlist{width:45%;padding:0.5rem 2%;background: #f4faff;border:2px solid #abc;}
.coinbase .mcvlist:nth-child(1){float:left;overflow:hidden;border-radius:0.5rem;}
.coinbase .mcvlist:nth-child(2){float:right;overflow:hidden;border-radius:0.5rem;}
.coinbase .mcvlist span:nth-child(1){display:block;color:#024;font-weight:bold;}
.coinbase .mcvlist span:nth-child(2){display:block;text-align:right;font-size:1.5rem;}
.coinbase .mcvlist span:nth-child(3){display:block;text-align:right;color:#666;}
@media only screen and ( max-width: 640px ) {
  .coinbase .mcvlist span:nth-child(2){display:block;text-align:right;font-size:1.2rem;}
  .coinbase .mcvlist{width:43%;padding:0.5rem 2%;background: #f4faff;border:2px solid #abc;}}
.coinbase .names{height:2.5rem;line-height:2.7rem;overflow:hidden;padding:1rem 3px;border:1px solid #ccc;border-radius:0.5rem 0.5rem 0 0;}
.coinbase .names span{display:block;float:left;width:3rem;text-align:center;}
.coinbase .names img{height:2.5rem;width:2.5rem;float:left;}
.coinbase .names h6{display:block;float:right;width:calc(100% - 6rem);margin:0;padding:0;height:2.5rem;line-height:2.7rem;white-space: nowrap;}
@media only screen and ( max-width: 640px ) {
  .coinbase .names h6{font-size:1.1rem;}}
.coinbase .valueyen{text-align:right;font-size:1.5rem;padding:0.75rem 0.5rem;font-weight:bold;background:#f8f8f8;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.coinbase .valuebtc{text-align: right;color:#aaa;padding:0.5rem;border:1px solid #ccc;border-radius:0 0 0.5rem 0.5rem;margin-bottom:0.75rem;}

/*---------------------- widget chart ---------------------- */
.textwidget #chartbtnbox{display:none;}
.textwidget .wg-chart-box{overflow:hidden;margin-bottom:0.5em;}
.textwidget .wg-chart{border:3px solid #dde0e8;width:calc(48% - 6px);margin:4px 1%;float:left;}
.textwidget .wg-chart h5{background:#dde0e8;text-align:center;}
.text-pc #chartbtnbox{display:none;}
.text-pc .wg-chart-box{overflow:hidden;margin:0.5em;}
.text-pc .wg-chart{border:3px solid #dde0e8;}
.text-pc .wg-chart h5{background:#dde0e8;text-align:center;}
.wgcoinlist{overflow: hidden;}
.wgcoinlist a{font-size:16px;display:block;padding:3px;width:calc(48% - 6px);margin:0 1%;float:left;}
.wgcoinlist a div{border:1px solid #136689;height:32px;}
.wgcoinlist a div img{width:26px;height:26px;margin:3px;display:block;float:left;}
.wgcoinlist a div .l{background:#136689;color:#fff;display:block;float:left;width:35%;padding:3px;padding-left:8px;height:26px;line-height:26px;}
.wgcoinlist a div .p{display:block;float:left;width:calc(100% - 26px - 35% - 4.5em - 22px);padding:3px;height:26px;color:#111;font-size:15px;line-height:26px;text-align:right;}
.wgcoinlist a div .p:after{content: "円";font-size:12px;}
.wgcoinlist a div .c{display:block;float:right;width:4.5em;padding:3px;height:26px;color:#00f;font-size:13px;line-height:26px;text-align:right;}
.wgcoinlist a div .cm{display:block;float:right;width:4.5em;padding:3px;height:26px;color:#f00;font-size:13px;line-height:26px;text-align:right;}
@media only screen and ( max-width: 640px ) {.textwidget .wg-chart{border:3px solid #ddd;width:calc(95% - 6px);margin:0 2.5%;float:none;}.wgcoinlist a{font-size:16px;display:block;padding:3px;width:95%;margin:0 auto;float:none;}}
.wg-sidechart .wgcoinlist a{font-size:14px;display:block;padding:3px;width:95%;margin:0 auto;float:none;}
.wg-sidechart .wgcoinlist a div{ background:#fff; }
.wg-sidechart .wgcoinlist a div .p{font-size:14px;}
.wg-sidechart .wgcoinlist a div .p:after{font-size:10px;}
.wg-sidechart .wgcoinlist a div .c {font-size:12px;}
.wg-sidechart .wgcoinlist a div .cm{font-size:12px;}
.textwidget .wg-sidechart .wg-chart{border:3px solid #ddd;width:calc(95% - 6px);margin:0 2.5%;float:left;}

/*---------------------- etc ---------------------- */

@media only screen and ( max-width: 640px ) {.spdisp-no{display:none;}}

#main .sok-list{border-top:none;}
.sok-ymd{background:#234;color:#fff;font-size:111%;padding:0.4em 0 0.5em 0.5em;}
article.sok-article{padding-top:1rem;padding-bottom:1rem;border-left:1px solid #ddd;border-bottom:none;overflow: inherit;margin-left:1.5rem;padding-left:1.5rem;}
article.sok-article p{margin:0;padding:0;}
.sok-content h2{font-size:144%;padding-left:0.75rem;padding-bottom:0.75rem;position: relative;}
a.sok-link{text-decoration:none;}
.sok-time{display:block;position:absolute;top:-0.75rem;left:-3rem;width:3rem;height:3rem;line-height:3rem;font-size:12px;font-weight:bold;background:#def;color:#136689;text-align:center;border-radius:50%;}
.sok-article p.sok-description{padding-left:1rem;}
.sok-article p.sok-tag {text-align:right;}
.sok-article p.sok-tag a{display:inline-block;text-decoration: none;margin:1rem 0 0 0.5rem;padding:0.2rem 0.4rem;background: #136689;border:2px solid #136689;color:#fff;border-radius:0.5rem;font-size:96%;}
.sok-article p.sok-tag a:hover{background: #fff;color:#136689;}

#thumb-h .sp-buttons{padding-top:8px !important;}
#thumb-h .sp-buttons .sp-button{width:8px !important;height:8px !important;margin:2px 4px 2px 4px !important;}

a.newc{display:block;font-size:110%;margin:0.5em;padding:0.75em 0;background:#fff;color:#444;position: relative;border-bottom:3px solid #22a3e5;font-weight:bold;}
a.newc:hover{font-weight:normal;color:#666;border-bottom:3px solid #aef;}
a.newc:before{color:#22a3e5;padding:0 0.5em;}
a.newc:nth-child(1):before{content: "①";}
a.newc:nth-child(2):before{content: "②";}
a.newc:nth-child(3):before{content: "③";}
a.newc:nth-child(4):before{content: "④";}
a.newc:nth-child(5):before{content: "⑤";}
a.newc:nth-child(6):before{content: "⑥";}
a.newc:after{color:#22a3e5;position: absolute;right:0.5em;top:1.1em;font-size:14px;content:"詳細";}

a.sidelink{display:block;padding:1rem;background:#fff;color:#444;font-weight:bold;margin:0.5rem 0;margin-left:30%;text-align:right;position: relative;font-size: 0.96rem;}
a.sidelink:before{color: #22a3e5;position: absolute;left: 0.5em;top: 1.1em;font-size: 14px;content: "▶︎";}
a.sidelink:hover{color:#666;}
a.sidelink:hover:before{color:#aef;}

a.topslink{display:block;padding:1rem;background:#f0f8fa;color:#444;font-weight:bold;margin:0.5rem 0;margin-left:70%;text-align:right;position: relative;font-size:0.96rem;}
a.topslink:before{color: #22a3e5;position: absolute;left: 0.5em;top: 1.1em;font-size: 14px;content: "▶︎";}
a.topslink:hover{color:#666;}
a.topslink:hover:before{color:#aef;}
@media only screen and ( max-width: 1024px ) {a.topslink{margin-left:30%;}}

body.home a.top-menu-main-top{display:none !important;}

.menu-div{margin:1.5em 10px;font-size:15px;}
.menu-h5{color:#111;padding:0.5em;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:0.5em;}
.menu-div a{padding:0.5em 0 0.5em 1em;display:block;color:#333;}
.menu-div a:hover{display:block;color:#666;}
.emoji{height:1em;width:1em;margin:0 0.2em;display:inline-block;}

ol {
  display: block;
  list-style-type: decimal;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}


.hlist4th{overflow:hidden;border-bottom:1.5em;}
.hlist4th-in{width:46%;border-radius:2px;border:4px solid #136689;position: relative;margin-bottom:.5em;background-color:#136689 !important;background-size:cover !important;background-position: center bottom !important;}
.hlist4th-in:nth-child(odd) {float:left;margin-left:2%;}
.hlist4th-in:nth-child(even){float:right;margin-right:2%;}
.hlist4th-in:before {content:"";display: block;padding-top: 52.5%;}
.hlist4th-in a{display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.hlist4th-in h4{position: absolute;top:0;left:0;width:100%;padding-bottom:1.5em;text-shadow: 0px 0px 2px #136689, 0px 0px 4px #136689, 0px 0px 6px #136689;background-color:#136689;background: linear-gradient(to bottom,#136689,#136689,rgba(19,102,137,0));z-index:99999;font-size:17px;font-weight:bold;color:#fff;}


@media (max-width: 640px){
  .hlist4th{margin-left:-3px;margin-right:-3px;}
  .hlist4th-in:nth-child(3){float:left;margin-left:0;width:47%;}
  .hlist4th-in:nth-child(4){float:right;margin-right:0;width:47%;}
  .hlist4th-in:nth-child(3),.hlist4th-in:nth-child(4){padding-top: 4.5em;background-size:100% auto !important;background-repeat: no-repeat !important;}

  .hlist4th-in:nth-child(2) {/*background:none !important;*/border:none;float:none;width:calc(100% - 8px);border: 4px solid #136689;}
  .hlist4th-in:nth-child(2):before {/*background:url(/img/hksp.png);*/background-size: 100% auto;background-repeat: no-repeat;padding-top: 40.5%;}

  .hlist4th-in:nth-child(1) {margin-left: 0;/*background:none !important;*/border:none;float:none;width:calc(100% - 8px);border: 4px solid #136689;}
  .hlist4th-in:nth-child(1):before {/*background:url(/img/hksp.png);*/background-size: 100% auto;background-repeat: no-repeat;padding-top: 40.5%;}

  .hlist4th-in-l {margin-left: 0;border:none;float:none;width:calc(100% - 8px);border: 4px solid #136689;}
  .hlist4th-in-l:before {padding-top: 52.5%;}

  /*
  .hlist4th-in:nth-child(1) {background-size:auto 100% !important;background-position:left top !important;background-repeat: no-repeat !important;border:none;float:none;width:100%;margin-left:0;margin-bottom: 0.5em;}
  .hlist4th-in:nth-child(1):before {padding-top: 32%;border:4px solid #136689;border-radius:2px;}
  .hlist4th-in h4{font-weight:normal;}
  .hlist4th-in:nth-child(1) h4{
    position: absolute;top:0;right:0;bottom:0;left:24%;width:50%;overflow:hidden;text-shadow: 0px 0px 2px #136689, 0px 0px 4px #136689, 0px 0px 6px #136689;background-color:#136689;background: linear-gradient(to left,#136689,#136689,rgba(19,102,137,0));z-index:99999;font-size:17px;font-weight:bold;color:#fff;
    font-weight:normal;
    padding:4px;padding-left:25%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
  }
  */
  /* JBC 20181225*
  .hlist4th-in:nth-child(1) {background:none !important;border:none;float:none;width:100%;}
  .hlist4th-in:nth-child(1):before {background:url(/img/jbcsp.jpg);background-size: 100% auto;background-repeat: no-repeat;padding-top: 40.5%;border:none;}
  * JBC 20181225 ここまで */

  #thumb-h .sp-image-container h3 {
    color: #234;
    line-height: 18px;
    padding: 0.15em 0.3em 0 0.3em;
    height:35px;
    overflow: hidden;
    font-size: 16px;
  }
}

.slide-pr:after{
  position: absolute;top:0.25em;right:0.25em;padding:2px 0.5em 0 0.5em;background:#22a3e5;color:#fff;font-weight:bold;content:"PR";border-radius:6px;
}
.hlist4th-pr{background-position: center !important;/*border: 4px solid #22a3e5;*/}
.hlist4th-pr:after{position: absolute;bottom:0;left:0;padding:0 0.5em 0 0.25em;background:#22a3e5;color:#fff;font-weight:bold;content:"PR";border-radius:0 6px 0 0;}
@media (max-width: 640px){
  .hlist4th-pr:before{padding-top: 51.5% !important;}
  .hlist4th-pr:nth-child(1){background-position: center !important;background-size:100% auto !important;}
/*
  .hlist4th-pr:nth-child(1):before {border:6px solid #22a3e5;}

  .hlist4th-pr:after{position: absolute;top:0;right:0;padding:0 0.5em 0 0.5em;background:#22a3e5;color:#fff;font-weight:bold;content:"PR";border-radius:0 0 0 6px;}
*/
}



.line_at{
  border: 3px solid #00c300;
  padding: 0.5em 0.5em 0;
  margin:40px;
  border-radius: 1em;
  background: rgba(0,196,0,0.05);
  text-align:center;
  position: relative;;
}
.line_at:after{
  content: '';
  position: absolute;
  left: -44px;
  top: -24px;
  width:96px;
  height:96px;
  border-radius:50%;
  background:url(/img/icon.png);
  background-size:cover;
  border: 3px solid #030;
}
.line_at p{
  margin:0;
  padding:0;
}
.line_at p.line_h{
  font-weight:bold;
  font-size:120%;
  padding:0.5em;
  color:#ff8;
  background:#00c300;
  margin-bottom:0.75em;
  border-radius:0.5em 0.5em 0 0;
}
.line_at a{
  display:block;
  height:128px;
  line-height:128px;
}
.line_bot{
  height:48px;
  margin:40px;
}
.line_qr{
  height:120px;
  margin:4px;
}
@media (max-width: 640px){
  .line_at{
    margin:20px;
    margin-top:40px;
  }
  .line_at:after{
    content: '';
    position: absolute;
    left: -24px;
    top: -21px;
    width:64px;
    height:64px;
  }
  .line_at p.line_h{
    font-weight:normal;
  }
  .line_at a{
    display:block;
    height:72px;
    line-height:72px;
  }
  .line_bot{
    height:48px;
    margin:12px;
  }
  .line_qr{
    display:none;
  }
}

.starz{display:block;position:absolute;top:2.25rem;left:-4rem;width:5rem;height:1rem;line-height:1rem;font-weight:bold;color:#ddd;text-align:center;font-size:0.6rem;}
.star_on{color:#f80;}

.scarea{
  clear:both;
  padding:1em;
  background:#136689;
  background:rgba(32,48,64,0.8);
  position: sticky;
  left: 0;
}
#ss {
  width: calc(100% - 2em);
  margin-bottom: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  box-sizing: border-box;
  height: 32px;
  color: #333;
}

#thumbslide{
  overflow:hidden;
}
#thumbslide-1,#thumbslide-2{
  padding:1em 0 0.25em;
  background:#cde;
  border-radius:4px;
  width:calc(100% - 2em);
  overflow:hidden;
}
#thumbslide .sp-slides .sp-slide span.blkcap{
  position: absolute;
  display:block;
  bottom:8px;
  left:8px;
  right:8px;
  padding:8px;
  font-size:12px;
  line-height:18px;
  background:rgba(0, 0, 0, 0.5);
  color:#fff;
}
#thumbslide-1 .sp-slides .sp-slide a,
#thumbslide-2 .sp-slides .sp-slide a{
  position: absolute;
  display:block;
  bottom:0;
  left:0;
  right:0;
  top:0;
}
#thumbslide-1 .sp-slides .sp-slide span.blkcap,
#thumbslide-2 .sp-slides .sp-slide span.blkcap{
  position: absolute;
  display:block;
  bottom:8px;
  left:8px;
  right:8px;
  padding:8px;
  font-size:12px;
  line-height:18px;
  background:rgba(0, 0, 0, 0.5);
  color:#fff;
}

.apcform p{margin:1em 0;}
.entry-content h3.apcform-h3{background:#f7f8f9;margin-top:2em;}
.entry-content h4.apcform-h4{margin-top:2em;}
.apcf-eng{display: block;font-size:86%;color:#666;font-weight:bold;}
.apcform p.apcform-p{background:#f0f3f6;border-radius: 0.5em;padding:1em;}
.apcform p.apcform-p a{display:block;margin:0 auto 1em;width:75%;padding:1em 0;background:#136689;color:#fff;text-align:center;border-radius:4px;font-weight:bold;border:3px solid #136689;}
.apcform p.apcform-p a:hover{background:#fff;color:#136689;}
.apcform input,.apcform textarea{margin-left:0.5em;width:calc(100% - 1em);}
.wpcf7-form{background:#f0f2f4;padding:0.5em;border-radius: 0.5em;}
.article table.apcform-tbl{width:auto;margin:0 auto;min-width:unset;}
.apcform-tbl tr td{width:50%;font-weight:bold;}
.apcform-tbl tr td:first-child{background:#f0f3f6;text-align: right;}
.apcform-tbl tr td:last-child{text-align:center;font-weight:bold;font-size:128%;}
p.apcforms-p{background:#f0f3f6;border-radius: 0.5em;padding:1em;text-align: center;}
p.apcforms-p a{display:block;margin:1em auto 0;width:75%;padding:1em 0;background:#136689;color:#fff;text-align:center;border-radius:4px;font-weight:bold;border:3px solid #136689;}
p.apcforms-p a:hover{background:#fff;color:#136689;}
@media (max-width: 640px){
  .apcform p.apcform-p a{display:block;margin:0 auto 1em;width:100%;font-size:96%;}
  p.apcforms-p a{display:block;margin:1em auto 0;width:100%;font-size:96%;}
}
.entry-content ul.ivmember {
  width:320px;
  margin:.5em auto;
  padding: 0.25em 0.5em 0.5em 2em;
  list-style-type: disc;
  border:1px solid #def;
  background: #f4faff;
  border-radius: 0;
  font-weight: bold;
}
.entry-content ul.ivmember li{

}
.apcform-cau{padding:1em;margin:1em 0;border:2px solid #dcb;}
article h5.apcform-h5{margin:-0.75em -0.75em 1em -0.75em;padding:0.3em;font-size:96%;background:#dcb;text-align:center;font-weight: bold;}
.apcform .apcform-cau p{margin:.5em 0 0;font-size:92%;}

.apcwc{text-align:center;padding:1em;margin:1em 0;border:2px solid #bcd;}
.apcwc p{font-size:88%;color:#666;}
.apcwc img{max-width:320px;}

#main #widget-sokuhoulist-top{margin-top:1em;margin-bottom:1em;text-align:center;}
a.sokubns,a.sokubns img{ display:block;text-align:center;margin:0 auto;}


.prfooter-prlist,
.prfooterdiv{
  padding:.75em .75em .25em;
  margin-top:1em;
  border:1px solid #ccc;
  overflow:hidden;
  background:#fff;
}
.prfooter-prlist h3,
.prfooterdiv h5{
  padding:.5em;
  border-bottom:2px solid #36a;
  margin-bottom:1em;
}
.prfooterdiv p{
  padding:0 1em;
}
.prfooterdiv p a.prfootertag{
  padding:.5em;
  margin:.25em;
  border:1px solid #ccc;
  color:#666;
  display:inline-block;
}
.prfooterdiv p a.prfootertag:hover{
  background:#f8f8f8;
}
/*
#right-sidebar_wrap-cont{
  background:#fff;
  overflow: hidden;
  padding:.75em;
}
*/

.prcorplists{
  margin-bottom:1.5em;
  border:1px solid #ccc;
  padding:1.5em;
  background:#fff;
}
.prcorplistlogo{
  text-align:center;
}
.prcorplistcp{
  margin:1em 0;
}
.prcorplist{
  padding:.5em .25em;
  margin:.25em 0;
  border-bottom:1px solid #ccc;
  word-break: break-all;
}
.prcorplist a{
  color:#111;
}
.prcorplist a:hover{
  color:#2098A8;
}
.prcorplist span{
  background:#666;
  color:#fff;
  padding:4px;
  font-size:88%;
  margin-right:.75em;
  border-radius: 2px;
}
.prcorplistcp a{
  display:block;
  text-align:center;
  padding:.5em .25em;
  border:1px solid #ccc;
}
.pr-related-entry-thumbnail,.prlist-related-entry-thumbnail,.prside-related-entry-thumbnail{overflow:hidden;}
.pr-related-entry-thumbnail a,.prlist-related-entry-thumbnail a,.prside-related-entry-thumbnail a{}
.pr-related-entry-thumb,.prlist-related-entry-thumb,.prside-related-entry-thumb{width:80px;height:80px;background:#f6f8fa;float:left;text-align:center;border:1px solid #f0f0f0;}
.pr-thumbnail-entry-thumb-image,.prlist-thumbnail-entry-thumb-image,.prside-thumbnail-entry-thumb-image{width:auto;height:100%;}
.pr-related-entry-content,.prlist-related-entry-content,.prside-related-entry-content{width:calc( 100% - 88px );float:right;overflow:hidden;}
.pr-related-entry-content a,.prlist-related-entry-content a,.prside-related-entry-content a{display:block;padding:4px 0 8px;}
.pr-related-entry-title,.prlist-related-entry-title,.prside-related-entry-title{font-size:130%;font-weight:bold;}
.pr-related-entry-title:hover,.prlist-related-entry-title:hover,.prside-related-entry-title:hover{color: #a40;}
.pr-related-entry-content-cat,.prlist-related-entry-content-cat,.prside-related-entry-content-cat{font-size:82%;text-align: right;}
.pr-related-entry-content-cat a,.prlist-related-entry-content-cat a,.prside-related-entry-content-cat a{display:inline-block;padding:0.25em;border:1px solid #2098A8;margin:4px 0;color:#2098A8;}
.pr-related-entry-content-cat a:hover,.prlist-related-entry-content-cat a:hover,.prside-related-entry-content-cat a:hover{background:#2098A8;color:#fff;}
.pr-related-entry-content-date,.prlist-related-entry-content-date,.prside-related-entry-content-date{font-size:92%;text-align: right;margin:4px 0;color:#666;}

.prcatdisc{overflow:hidden;margin-bottom:1em;display:-webkit-flex;
  display:flex;}
.prcatdisc-in1{width:30%;padding:1em;border:1px solid #ccc;}
.prcatdisc-sp{width:2%;}
.prcatdisc-in2{width:68%;padding:0 1em;border:1px solid #ccc;font-size:96%;}
.prcatdisc-in2 div:last-child{border-bottom:none;}
@media (max-width: 640px){
  .prcatdisc{display: block;}
  .prcatdisc-sp{display:none;}
  .prcatdisc-in1,.prcatdisc-in2{width:calc( 100% - 2em - 2px);margin-bottom:.5em;}
  .prcatdisc-in1 .prcorplistcp{margin-bottom:0;}
  .sidebar_pr_wrap .prcorplists{display: none;}
}

.apcform .prform-block{margin:1em 0;}
.apcform .prform-block p{margin:0.5em 1em 0;font-size:82%;color:#567;line-height:1.5;}
.prform-block-txt{font-weight:bold;}
.prform-block-info{border:1px solid #abc;padding:1em 1em 0;margin:2em 0;}
.prform-block-h{font-weight:bold;text-align:center;}

.hkblock{display:block;padding:0.2em;border-radius:0.2em;border:3px solid #7ad;overflow:hidden;}
a.hkblock:hover{background:#f6f8fa;}
.hkblock_h{background:#69c;color:#fff;text-align:center;padding:0.5em 0;}

.hkblock_set{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;padding:1em 0;}

.hkblock_t{width:72%;color:#777;padding:.75em 0 0 .5em;line-height:1.28;}
.hkblock_t2{width:90%;margin:0 auto;background:#69c;border-bottom:3px solid #46a;border-radius:0.5em;margin:1em auto .5em;padding:0.25em 0;text-align:center;color:#fff;font-weight:bold;}
.hkblock_t2:hover{border-bottom:none;border-top:3px solid #f6f8fa;}

.hkblock_i{width:28%;text-align:center;padding:.75em 4px 4px;}
.hkblock_i img{width:100%;max-width:138px;}

select.wpcf7-select{
  height:2.25em;
  margin: 0 0 0.5em 0.5em;
  width: calc(100% - 1em);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border: 1px solid #ccc;
}
.apcform input.wpcf7-date{
  height:2.25em;
  margin: 0 0 0.5em 0.5em;
  width: calc(100% - 1em);
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #333;
  font-size: 16px;
  line-height: 1.42857;
  padding: 6px 12px;
  box-sizing: border-box;
}
.prbtlist{text-align:right;margin-top:.5em;}
.prbtlist a.prbtlista{color:#a5b9c6;padding:4px 1.5em;border:1px solid #e0e9ee;}
.prbtlist a.prbtlista:hover{background:#e0e9ee;}
.prbtlist span.prbtlists{background:#a5b9c6;color:#fff;padding:4px 1.5em;border:1px solid #a5b9c6;}
p.footer-post-meta{margin:1.5em 0 2em;}
#sns-group {overflow: hidden;}

.pressrelease article.article header {
  background-color: #e26913;
}
.pressrelease .entry-content h2 {
  background-color: #e26913;
}
.pressrelease .entry-content h3 {
  border-left: 5px solid #e26913;
}


#header-area_wrap{
  padding:1em;
  background:#e0e8ef;
  z-index:999;
}
