@charset "UTF-8";
/* CSS Document */

#container #container-inner{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}


.tag{
    display: flex;
    margin-right: 9px;
    font-size: 12px;
    margin-bottom: 5px;
}
.tag a:link,
.tag a:visited,
.urllist-category-link,
.hatena-module-category a,
footer .category_block .inner ul li a,
article.entry .entry-categories a,
#content-inner #main .archive-entries .archive-entry .categories a{
    border-radius: 20px;
    border: 1px solid #CCCCCC;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #858585;
    background-color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
}
#content-inner #main .archive-entries .archive-entry .categories a{
    margin-bottom: 5px;
}

.tag a:hover,
.urllist-category-link:hover,
.hatena-module-category a:hover,
footer .category_block .inner ul li a:hover,
article.entry .entry-categories a:hover{
    background-color: #DEF2F9;
}

.popurar_tags .report_tag,
.popurar_tags .report_title{
	display: none;
}



body.category-FXレポート .popurar_tags .tag,
body.category-FXレポート .popurar_tags .title{
	display: none;
}
body.category-FXレポート .popurar_tags .report_tag {
	display: flex;
}
body.category-FXレポート .popurar_tags .report_title {
	display: inline-block;
}


.urllist-read-more .urllist-read-more-btn{
    background-color: #6ABFBA;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-radius: 40px;
    padding-right: 15px;
    width: 380px;
    text-align: center;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.urllist-read-more .urllist-read-more-btn:after{
    content: "";
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161125.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-left: 5px;
}


.breadcrumb .breadcrumb-inner{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    background-color: #F0F0F0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.breadcrumb .breadcrumb-inner .breadcrumb-link,
.breadcrumb .breadcrumb-inner .breadcrumb-child-link,
.breadcrumb .breadcrumb-inner .breadcrumb-child{
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
.go_top{
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    display: block;
}
.go_top a{
    text-decoration: none;
	color: #6abfba;
}
.go_top a span{
    display: none;
	
}
.go_top a:link:before,
.go_top a:visited:before{
    font-family: "Font Awesome 5 Free";
    content: "\f0aa";
    font-weight: bold;
    font-size: 30px;
}
/*--------------------------------------------------------
アーカイブ
--------------------------------------------------------*/


#content-inner #main .archive-entries{
	/*display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(auto-fit,minmax(258px, 1fr));
    justify-content: space-between;*/
    margin-bottom: 35px;
}

#content-inner #main .archive-entries .archive-entry{
    margin-bottom: 30px;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 30px;
}

#content-inner #main .archive-entries .archive-entry .entry-thumb-link{
    
    margin-bottom: 15px;
	float: left;
}


#content-inner #main .archive-entries .archive-entry .entry-thumb-link .entry-thumb{
    height: 150px;
    margin-right: 20px;
    background-repeat: no-repeat;
    background-position: center top;
    width: 150px;
    background-size: contain;
}

#content-inner #main .archive-entries .archive-entry .archive-entry-header{
	order: 1;
	flex-grow: 1;
	width: 100%;
	
}
#content-inner #main .archive-entries .archive-entry .archive-entry-header .archive-date a:link,
#content-inner #main .archive-entries .archive-entry .archive-entry-header .archive-date a:visited{
    color: #A5A5A5;
    text-decoration: none;
}

#content-inner #main .archive-entries .archive-entry a.entry-title-link{
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
    text-decoration: none;
	display: block;
}



#content-inner #main .archive-entries .archive-entry .archive-entry-body{
    order: 3;
    margin-bottom: 20px;
   
}


#content-inner #main .archive-entries .archive-entry .categories{
    width: 100%;
    order: 3;
    margin-bottom: 10px;
}

#content-inner #main .archive-entries .social-buttons{
  display: none;
}


#content-inner #main .search-result .archive-heading{
	border-bottom: 4px solid #00adce;
    margin-bottom: 30px;
    font-size: 36px;
}



/*--------------------------------------------------------
記事
--------------------------------------------------------*/
article.entry .entry-header{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

article.entry .entry-title{
    order: 1;
    display: block;
    width: 100%;
    font-size: 36px;
    font-weight: bold;
    border-bottom: 4px solid #00ADCE;
    margin-bottom: 10px;
}
article.entry .entry-title a{
    color: #000;
    text-decoration: none;
}
article.entry .entry-categories{
	order:2;
}
article.entry .entry-date{
    order: 3;
    font-size: 12px;
}

article.entry .entry-date a{
    color: #A5A5A5;
    text-decoration: none;
}

article.entry .entry-content{
    margin-bottom: 40px;   
}
article.entry .entry-content p{
    margin-bottom: 2em;   
}
article.entry .entry-content h2{
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161119.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 26px;
    font-weight: bold;
}
article.entry .entry-content h3{
    font-size: 22px;
    font-weight: bold;
    color: #68B9B2;
    border-left: 4px solid #68B9B2;
    padding-left: 10px;
	margin-bottom: 10px;
}
article.entry .entry-content h4{
    font-size: 22px;
    font-weight: bold;
    color: #000;
	margin-bottom: 10px;
}
article.entry .entry-content h5{
    font-size: 18px;
    font-weight: bold;
    color: #000;
	margin-bottom: 10px;
}

article.entry .entry-footer .entry-footer-section{
	display: none;
}

.social-buttons{
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pager{
    text-align: center;
    margin-bottom: 30px;
}

.pager .pager-prev a:link,
.pager .pager-prev a:visited,
.pager .pager-next a:link,
.pager .pager-next a:visited{
    background-color: #DFF6FF;
    display: inline-block;
    color: #00A8E3;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-radius: 5px;
    padding-right: 10px;
}

/*--------------------------------------------------------
フッター
--------------------------------------------------------*/
footer .category_block{
    background-color: #F4F4F4;	
}
footer .category_block .inner{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
footer .category_block .inner .box:not(:last-child){
    margin-bottom: 30px;
}
footer .category_block .inner .title{
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
footer .category_block .inner ul li{
    display: inline-block;
    margin-bottom: 5px;
}
footer .notice{
  font-size: 12px;
}
footer .notice > .inner{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
footer .logoimg{
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
/*--------------------------------------------------------
ヘッダー
--------------------------------------------------------*/
.blog-header{
    background-color: #fff;
	
}

.blog-title-heading{
    text-align: left;
    display: flex;
    align-items: center;
    padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.blog-header .blog-title{
	display: flex;
}

.blog-header .blog-title .logo{
	display: flex;
	align-items: flex-end;
	padding-left: 10px;
	width: 190px;
}
.blog-header .blog-title .logo img{
    width: 100%;
	height: auto;
}
.blog-title-heading .copy{
    font-size: 14px;
    margin-left: 10px;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161144.png);
    text-indent: -9999px;
    width: 190px;
    height: 29px;
    display: inline-block;
}


.blog-header-inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.blog-header .head_menu{
	display: flex;
	font-size: 14px;
}
.blog-header .head_menu li:not(:last-child){
   margin-right: 10px;
}
.blog-header .head_menu li a:link,
.blog-header .head_menu li a:visited{
    color: #000000;
    text-decoration: none;
}
.blog-header .head_menu li a:hover{
    text-decoration: underline;
}

.blog-header .head_menu li a:before{
	content: "\f138";
	font-weight: bold;
    font-family:"Font Awesome 5 Free";
	margin-right: 2px;
}

.blog-header .snsnavi{
    display: flex;
    margin-left: auto;
    margin-right: 15px;
}
.blog-header .snsnavi li:not(:last-child){
    margin-right: 10px;
}

.blog-header .snsnavi .fb a:link,
.blog-header .snsnavi .fb a:visited{
	background-image: url("https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161148.png");
	width: 35px;
	height: 35px;
	display: inline-block;
	text-indent: -9999px;
}
.blog-header .snsnavi .tw a:link,
.blog-header .snsnavi .tw a:visited{
	background-image: url("https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161156.png");
	width: 35px;
	height: 35px;
	display: inline-block;
	text-indent: -9999px;
}
.blog-header .snsnavi .yt a:link,
.blog-header .snsnavi .yt a:visited{
	background-image: url("https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161158.png");
	width: 35px;
	height: 35px;
	display: inline-block;
	text-indent: -9999px;
}
.blog-header .snsnavi .ig a:link,
.blog-header .snsnavi .ig a:visited{
	background-image: url("https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161153.png");
	width: 35px;
	height: 35px;
	display: inline-block;
	text-indent: -9999px;
}


/*--------------------------------------------------------
ナビゲーション
--------------------------------------------------------*/
.navbar{
    background-color: #44546B;
	margin-bottom:0px !important;
}

.navbar .navbar-inner{
    max-width: 1080px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}


.navbar-toggle-nav{
	display: none;
}
.navbar .navbar-list{
     margin-right: 0px;
    margin-left: 0px;
	margin-bottom:0px;
	display: flex;
	align-items: center;
	width: 100%;
	position: relative;
}
.navbar .navbar-list li{
     width: 15%;
	
}
.navbar .navbar-list>li:nth-child(6){
    width: 20%;
	margin-left: auto;
}
.navbar .navbar-list>li>a{
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    height: 100%;
    text-align: center;
}
.navbar .navbar-list li a span.sub{
    display: block;
    font-size: 12px;
}
.navbar .navbar-list li:nth-child(1) a{
    background-color: #FFA53A;   
}
.navbar .navbar-list li:nth-child(1) a:hover{
    background:#fff;
  color:#ffa53a;
  
}
.navbar .navbar-list li:nth-child(2) a{
    background-color: #ED54A8;
}
.navbar .navbar-list li:nth-child(2) a:hover{
    background:#fff;
  color:#ed54a8;
}
.navbar .navbar-list li:nth-child(3) a{
    background-color: #008f94;   
}
.navbar .navbar-list li:nth-child(3) a:hover{
    background:#fff;
  color:#008f94;
}
.navbar .navbar-list li:nth-child(4) a{
    background-color: #00b5dc;   
}
.navbar .navbar-list li:nth-child(4) a:hover{
    background:#fff;
  color:#00b5dc;  
}
.navbar .navbar-list li:nth-child(5) a{
    background-color: #B7DC00;
}
.navbar .navbar-list li:nth-child(5) a:hover{
    background:#fff;
  color:#B7DC00;  
}

.navbar .navbar-list li .global_submenu{
	position: absolute;
	left: 0;
	top: 52px;
	padding: 10px;
	width: 100%;
	background-color: #FFF;
	display: flex;
	display: none;
	/*display: flex;*/
	flex-wrap:wrap;
    justify-content: center;
	z-index: 1;
    box-shadow: 0px 5px 15px -5px #777777;
}
.navbar .navbar-list li .global_submenu li{
	margin-right: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
    padding: 0 10px;
	width: calc(33% - 10px);
    max-width: 320px;
	position:relative;
	display: inherit;
	color:#333;
	text-decoration:none;
}

.navbar .navbar-list li .global_submenu li .img img{
width: 100%;
max-width: 100%;
}


.navbar .navbar-list li .global_submenu li a:link,
.navbar .navbar-list li .global_submenu li a:visited{
    padding: 0;
    color: #4d5467;
    background-color: #FFFFFF;
    text-decoration: none;
    display: block;
    font-size: 14px;
	font-weight: normal;
    text-align: center;
}
.navbar .navbar-list li .global_submenu li a:hover{
	   opacity: 0.8;
}

/*サブメニュー　著者*/
.navbar .navbar-list li.author .global_submenu li .img img{
    display: block;
}
.navbar .navbar-list li.author .global_submenu li .detail{
   flex: 1;
   text-align: left;
   margin-left: 15px;
}
.navbar .navbar-list li.author .global_submenu li .detail .title{
    font-weight: bold;
 } 
.navbar .navbar-list li.author .global_submenu li a{
    display: flex;
    padding: 10px;
    border: 1px solid #e9e9e9;
}

/*サブメニュー　通貨ペア*/
.navbar .navbar-list li.pair .global_submenu{
    /*display: grid;*/
    grid-template-columns: auto;
    grid-template-rows: auto;
    align-items: stretch;
}
.navbar .navbar-list li.pair .global_submenu li{
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
    padding: 0 10px;
	width:100%;
    max-width: 320px;
	position:relative;
	display: inherit;
	color:#333;
	text-decoration:none;
}

.navbar .navbar-list li.pair .global_submenu>li:nth-child(1){
    grid-column:1/2;
    grid-row:1/2;
}
.navbar .navbar-list li.pair .global_submenu>li:nth-child(2){
    grid-column:2/3;
    grid-row:1/2;
}
.navbar .navbar-list li.pair .global_submenu>li:nth-child(3){
    grid-column:1/2;
    grid-row:2/3;
}
.navbar .navbar-list li.pair .global_submenu>li:nth-child(4){
    grid-column:2/3;
    grid-row:2/3;
}
.navbar .navbar-list li.pair .global_submenu>li:nth-child(5){
    grid-column:3/4;
    grid-row:1/3;
}


.navbar .navbar-list >li:nth-child(5){
    align-self: stretch;
}

.navbar .navbar-list >li.pair .global_submenu .text{
    display: none;
}

/*
.navbar .navbar-list li:nth-child(6) a{
    background-color: #00337F;
}
.navbar .navbar-list li:nth-child(6) a .fa-window-restore{
    margin-left: 5px;
}
*/

.navbar .hatena-module-search-box form{
    position: relative;
    display: block;
    align-items: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
	
}
.navbar .hatena-module-search-box .search-module-input{
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    padding-top: 3px;
    padding-right: 15px;
    padding-left: 3px;
    padding-bottom: 3px;
    width: 100%;
    height: 40px;
}

.navbar .hatena-module-search-box .search-module-button{
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161210.png);
    background-repeat: no-repeat;
    display: block;
    border-style: none;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
}


.hatena-module{
    margin-bottom: 0px;
    border-style: none;
	
}
.popurar_tags{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items:baseline;
    padding-top: 15px;
    padding-bottom: 15px;
}
.popurar_tags .title{
    margin-right: 10px;
    white-space: nowrap;
}
.popurar_tags ul{
	display: flex;
	flex-wrap: wrap;
}
/*--------------------------------------------------------
トップナビ-ビジュアル
--------------------------------------------------------*/
#header-modules {
    background: #ededed;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
#header-modules .hatena-module-recent-entries{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#header-modules .recent-entries{
    display: grid;
	grid-template-columns: minmax(52.5862%, 610px) 1fr;
    
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-areas: "main sub1" "main sub2" "main sub3";
    background-color: #FFFFFF;
}


#header-modules .urllist-item, #top-page-header-modules .urllist-item {
    padding: 0px;
}

#header-modules .hatena-module-title{
	display: none;
}

#header-modules .recent-entries li:nth-child(1) { 
	grid-area: main;
	position: relative;
	
}

#header-modules .recent-entries li:nth-child(2) {
	grid-area: sub1;
}

#header-modules .recent-entries li:nth-child(3) { grid-area: sub2; }

#header-modules .recent-entries li:nth-child(4) { grid-area: sub3; }

#header-modules .recent-entries li:nth-child(1) {
    
   
}


#header-modules .recent-entries li:nth-child(1) img {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    line-height: 0px;
	display: block;
}

#header-modules .recent-entries .urllist-image {
    margin: 0px;
    float: left;
}

#header-modules .recent-entries li:not(:first-child) img {
    max-width: 150px;
    margin-right: 15px;
}

#header-modules .recent-entries li:not(:first-child) .recent-entries-title{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
	word-break: break-all;
}


#header-modules .recent-entries li:nth-child(1) a.recent-entries-title-link:link,
#header-modules .recent-entries li:nth-child(1) a.recent-entries-title-link:visited{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: rgba(0,0,0,0.80);
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
#header-modules .recent-entries li:not(:first-child){
    width: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #E4E4E4;
    margin-left: 20px;
    margin-right: 20px;
}
#header-modules .recent-entries li:last-child{
   
    border-bottom: none;
    
}
#header-modules .recent-entries li:not(:first-child) .recent-entries-item-inner{
	display: flex;
	align-items: center;
	width: 100%;
}

#content {
	width: 100%;
	max-width: 100% !important;
}

#header-modules .slider,
footer .slider{
    position: relative;
}

footer .slider{
   margin-bottom: 20px;
}

#header-modules .slider:after,
footer .slider:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background-color: #fff;
    z-index: 0;
    
}
#header-modules .slider .inner,
footer .slider .inner{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;    
}
#header-modules .slider .inner .bn_slick,
footer .slider .inner .bn_slick{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 0;
    z-index: 2;
    
}

#header-modules .slider .inner .bn_slick .prev-arrow,
footer .slider .inner .bn_slick .prev-arrow{
    position: absolute;
    left: -40px;
    top: calc(50% - 19px);
    z-index: 2;
}
#header-modules .slider .inner .bn_slick .next-arrow,
footer .slider .inner .bn_slick .next-arrow{
    position: absolute;
    right: -40px;
    top: calc(50% - 19px);
    z-index: 2;
}







/*--------------------------------------------------------
コンテンツ
--------------------------------------------------------*/
#content-inner #main .hatena-module-title,
#content-inner #main .archive-header-category h2.archive-heading,
#content-inner #main .fix_pickup > .title{
    border-bottom: 4px solid #00adce;
    margin-bottom: 30px;
	font-size: 36px;
}


#content-inner #main .hatena-module-title:after {
   display: none;
}
#content-inner #main .hatena-module-title a:link,
#content-inner #main .hatena-module-title a:visited{
    font-size: 36px;
    color: #000000;
    text-decoration: none;
}

#content-inner{
    max-width: 1080px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

#wrapper{
    max-width: 740px;
    width: 100%;
    padding: 0px;
}

/*--------------------------------------------------------
コンテンツ - 関連記事
--------------------------------------------------------*/
#content-inner #main .hatena-module-related-entries{
    margin-top: 50px;
}


#content-inner #main .hatena-module-related-entries ul.related-entries{
    display: grid;
    grid-gap: 14px;
    grid-template-columns: repeat(auto-fit,minmax(201px, 1fr));
    justify-content: space-between;
    margin-bottom: 35px;
}
#content-inner #main ul.related-entries li{
    margin-bottom: 20px;	
}

#content-inner #main ul.related-entries .related-entries-item-inner{
	display: flex;
	flex-direction: column;
}
#content-inner #main ul.related-entries li img{
	width: 100%;
	height: auto;
    margin-bottom: 10px;	
}
#content-inner #main ul.related-entries li a:link,
#content-inner #main ul.related-entries li a:visited{
    font-size: 14px;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

/*--------------------------------------------------------
コンテンツ - ピックアップ
--------------------------------------------------------*/

#content-inner #main .fix_pickup{
    
}
#content-inner #main .fix_pickup ul.pickup_boxs{
	 display: grid;
    grid-gap: 14px;
    grid-template-columns: repeat(auto-fit,minmax(201px, 1fr));
    justify-content: space-between;
    margin-bottom: 35px;
}
#content-inner #main .fix_pickup ul.pickup_boxs li{
    margin-bottom: 20px;
	position: relative;
	font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
#content-inner #main .fix_pickup ul.pickup_boxs li img{
    width: 100%;
	height: 150px;
max-height: 150px;
}
#content-inner #main .fix_pickup ul.pickup_boxs li .entries-access-ranking-item-inner{
	display: flex;
	flex-direction: column;
	
}
#content-inner #main .fix_pickup ul.pickup_boxs a:link,
#content-inner #main .fix_pickup ul.pickup_boxs a:visited{
    text-indent: -9999px;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

/*--------------------------------------------------------
コンテンツ - 最新記事
--------------------------------------------------------*/

#content-inner #main ul.recent-entries{
	 display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(auto-fit,minmax(200px, 1fr));
    justify-content: space-between;
    margin-bottom: 35px;
}

#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner{
	display: flex;
	flex-direction: column;
}

#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner .recent-entries-image-link{
	order: 1;
}

#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner .recent-entries-date-link{
	order: 2;
}

#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner .recent-entries-title{
	order: 3;
	font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
}

#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner .recent-entries-entry-body{
    order: 4;
    margin-bottom: 20px;
}


#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-categories{
    
	order: 5;
}
#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-categories a:nth-child(n+4){
    display: none;
}

#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-categories a{
    margin-bottom: 5px;
    margin-right: 0px;
}
#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner img{
	width: 100%;
	height: auto;
}
#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner a:link,
#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner a:visited{
    text-decoration: none;
}
#content-inner #main ul.recent-entries .recent-entries-item .recent-entries-item-inner time{
    color: #A5A5A5;
    text-decoration: none;
	
}


/*--------------------------------------------------------
サイド
--------------------------------------------------------*/
aside#box2{
	max-width: 280px;
	margin-left: 30px;
}

aside#box2 #box2-inner > div{
	margin-bottom: 50px;
}

aside#box2 .hatena-module-title{
    font-size: 20px;
    font-weight: bold;
    border-bottom-style: none;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161220.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-bottom: 20px;
    padding-bottom: 10px;
    margin-top: 17px;
	display: flex;
	align-items: center;
}
aside#box2 .hatena-module-title a{
    color: #000;
    text-decoration: none;
}
aside#box2 .hatena-module-entries-access-ranking .hatena-module-title:before{
    content: "";
    display: inline-block;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161141.png);
    width: 30px;
    height: 24px;
    background-repeat: no-repeat;
    margin-right: 10px;
}

aside#box2 .hatena-module-category .hatena-module-title:before{
    content: "";
    display: inline-block;
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161003.png);
    width: 20px;
    height: 21px;
    background-repeat: no-repeat;
	margin-right: 10px;
}

aside#box2 ul.entries-access-ranking a.entries-access-ranking-title,
aside#box2 ul.recent-entries a.recent-entries-title-link,
aside#box2 ul.entries a.entries-title-link{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
	flex-grow: 1;
}

aside#box2 ul.entries-access-ranking .entries-access-ranking-item-inner,
aside#box2 ul.recent-entries .recent-entries-item-inner,
aside#box2 ul.entries .entries-item-inner{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 15px;
}

aside#box2 ul.entries-access-ranking .entries-access-ranking-item-inner .entries-access-ranking-image-link,
aside#box2 ul.recent-entries .recent-entries-item-inner .recent-entries-image-link,
aside#box2 ul.entries .entries-item-inner .entries-image-link{
    max-width: 300px;
    margin-right: 10px;
    display: block;
    width: 40%;
}
aside#box2 ul.entries-access-ranking .entries-access-ranking-item-inner .entries-access-ranking-image-link img,
aside#box2 ul.recent-entries .recent-entries-item-inner .recent-entries-image-link img,
aside#box2 ul.entries .entries-item-inner .entries-image-link img{
   width: 100%;
	height: auto;

}


aside#box2 .text_linklist{
	font-size: 16px;
}

aside#box2 ul.entries-access-ranking li a{
    
    position: relative;
}

aside#box2 ul.entries-access-ranking a.entries-access-ranking-title,
aside#box2 ul.recent-entries a.recent-entries-title,
aside#box2 ul.entries a.entries-title{
    width: 60%;
}
aside#box2 ul.entries-access-ranking li:nth-child(1) a.entries-access-ranking-image-link:before{
    content: "1";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #BBAE00;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(2) a.entries-access-ranking-image-link:before{
    content: "2";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #A2A2A2;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(3) a.entries-access-ranking-image-link:before{
    content: "3";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #654801;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(4) a.entries-access-ranking-image-link:before{
    content: "4";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(5) a.entries-access-ranking-image-link:before{
    content: "5";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(6) a.entries-access-ranking-image-link:before{
   content: "6";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(7) a.entries-access-ranking-image-link:before{
    content: "7";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(8) a.entries-access-ranking-image-link:before{
    content: "8";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(9) a.entries-access-ranking-image-link:before{
    content: "9";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 ul.entries-access-ranking li:nth-child(10) a.entries-access-ranking-image-link:before{
   content: "10";
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #242424;
    margin-bottom: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 1em;
    border-radius: 100%;
    padding: 5px;
    height: 1em;
    color: #FFFFFF;
}
aside#box2 .hatena-module-category li{
    margin-bottom: 5px;
	display: inline-block;
}
aside#box2 .hatena-module-category a{
    font-size: 12px;
	display: inline-block;
}




aside#box2 .snsnavi{
	display: flex;
	justify-content: center;
}
aside#box2 .snsnavi li:not(:last-child){
    margin-right: 10px;
}
aside#box2 .snsnavi li.fb a{
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161148.png);
    display: inline-block;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
}
aside#box2 .snsnavi li.tw a{
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161156.png);
    display: inline-block;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
}
aside#box2 .snsnavi li.yt a{
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161158.png);
    display: inline-block;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
}
aside#box2 .snsnavi li.ig a{
    background-image: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190813/20190813161153.png);
    display: inline-block;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
}

/* チャート */
aside#box2 #chart-box table td {
    padding: 0 0 0 8px;
}
aside#box2 #chart-box table select {
    padding: 3px;
    font-size: 0.85em;
}

/* レート */
aside#box2 #rate-box {
    border-left: 1px solid #44546B;
    border-top: 1px solid #44546B;
    width: 100%;
}
aside#box2 #rate-box th,
aside#box2 #rate-box td {
    border-bottom: 1px solid #44546B;
    border-right: 1px solid #44546B;
    line-height: 1.2;
    padding: 3px 0;
    text-align: center;
}
aside#box2 #rate-box th {
    font-size: 0.8em;
    background-color: #44546B;
    color: #fff;
}
aside#box2 #rate-box td {
    font-size: 0.65em;
}
aside#box2 #rate-box .bid,
aside#box2 #rate-box .ask {
    font-size: 0.9em;
}
aside#box2 #rate-box .spread {
    font-size: 0.95em;
    font-weight: bold;
    color: #ba2854;
}

/* 全ての通貨ペアリンク */
aside#box2 .allpy {
    text-align: right;
}
aside#box2 .allpy a {
    background: url(/common_img/sidemenu_act_icon.png) no-repeat scroll left 0.45em rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0.85em;
    padding-left: 14px;
    text-decoration: none;
    color: #116fbb;
}


/*--------------------------------------------------------
ブログ記事内
--------------------------------------------------------*/
#content-inner #main article.entry .entry-content a:link,
#content-inner #main article.entry .entry-content a:visited{
    color: #008DEA;
 }

#content-inner #main article.entry .entry-content .conversation dt{
	width: 110px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	margin-right: 6px;
	text-align: center;
}
#content-inner #main article.entry .entry-content .conversation dd{
	border: 1px solid #1284ae;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	width: 615px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
#content-inner #main article.entry .entry-content .conversation dt:before,
#content-inner #main article.entry .entry-content .conversation dd:before{
	content:"";
	clear: both;
	display: block;
}
#content-inner #main article.entry .entry-content .conversation dd:before{
	background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190812/20190812155820.gif) no-repeat left top;
	width: 50px;
	height: 11px;
	position: absolute;
	left: -10px;
	top: 16px;
}
#content-inner #main article.entry .entry-content .conversation dt:before{
	background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190812/20190812155738.gif) no-repeat center top;
	height: 39px;
	width: 38px;
	margin: auto;
}
#content-inner #main article.entry .entry-content .conversation dt.gaitamedep:before{
	background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190812/20190812155650.gif) no-repeat center top;
}

#content-inner #main article.entry .entry-content .conversation2{
	letter-spacing: -.4em;
}
#content-inner #main article.entry .entry-content .conversation2 dt{
	width: 110px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin-bottom: 30px;
	margin-right: 6px;
	text-align: center;
}
#content-inner #main article.entry .entry-content .conversation2 dt img{
	vertical-align: top;
	height: auto;
}
#content-inner #main article.entry .entry-content .conversation2 dd{
	border: 1px solid #1284ae;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	width: 615px;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin-bottom: 30px;
}
#content-inner #main article.entry .entry-content .conversation2 dd:before{
	content:"";
	clear: both;
	display: block;
}
#content-inner #main article.entry .entry-content .conversation2 dd:before{
	background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/n/navimedia/20190812/20190812155820.gif) no-repeat left top;
	width: 50px;
	height: 11px;
	position: absolute;
	left: -10px;
	top: 16px;
}

.orig_list li img{
    width: 100%;
    height: 110%!important;
	max-height: 80px;
	object-fit:cover;   
}

/*-----------------------------------
ページ　著者一覧
-----------------------------------*/
.page_author .author_boxs{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.page_author .author_boxs .box{
	width: 49%;
	border: 1px solid #E6E6E6;
	padding: 10px;
	margin-bottom: 15px;
	position: relative;
}

.page_author .author_boxs .box .info{
	display: flex;
}
.page_author .author_boxs .box .info .img{
	margin-right: 10px;
}
.page_author .author_boxs .box .info .detail .name{
	display: block;
	font-weight: bold;
}
.page_author .author_boxs .box .info .detail .belonging{
	display: block;
	font-size: 13px;
}
.page_author .author_boxs .box .text{
	font-size: 14px;
	line-height: 18px;
}

.page_author .author_boxs .box a:link,
.page_author .author_boxs .box a:visited{
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.page_author .author_boxs .box a:hover{
	background-color: rgba(255,255,255,0.50);
}





@media screen and (min-width:480px) and (max-width:992px) {
		.navbar .navbar-list li a{
    font-size: 12px;
			 padding-left: 5px;
    padding-right: 5px;
}
.navbar .navbar-list li a span.sub{
    display: block;
    font-size: 10px;
}
}

@media screen and (max-width: 834px) {
	#header-modules .recent-entries{
    display: grid;
    /*grid-template-columns: minmax(52.5862%, 300px) 1fr;*/
    grid-template-columns: minmax(52.5862%, 320px) 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-areas: "main sub1" "main sub2" "main sub3";
    background-color: #FFFFFF;
    font-size: 13px;
    line-height: 15px;
	}
	
	#header-modules .slider .inner .bn_slick .item a img{
    width: 100%;
		height: auto;
}
	

}