/* ------------ home top ------------ */
.hometop{width:100%;height:26.25vw;overflow:hidden;margin-bottom:1em;}
.hometop_left{width:calc(100% - 376px);float:left;}
.hometop_right{width:360px;margin-right:8px;float:right;}
@media (max-width: 640px){
	.hometop{width:100%;height:auto;overflow:hidden;margin-bottom:.5em;}
	.hometop_left{width:100%;float:none;}
	.hometop_right{width:100%;margin-right:none;float:none;}
}

/* ------------ home top kiji ------------ */
.topnews_1st{width:63%;border-left:8px solid #fff;box-sizing: border-box;height:26.25vw;float:left;}
.topnews_2nd{width:37%;border-left:8px solid #fff;box-sizing: border-box;height:26.25vw;float:right;}
.topnews_2nd a:nth-child(1){border-bottom:4px solid #fff;}
.topnews_2nd a:nth-child(2){border-top:4px solid #fff;}

.topnews_1st a{position: relative;display:block;height:26.25vw;overflow:hidden;}
.topnews_2nd a{position: relative;display:block;height:13.125vw;overflow:hidden;}
a .topnews-img{position: absolute;top:0;left:0;right:0;bottom:0;}
a .topnews-img img{min-height:100%;width:100%;}
a .topnews-txts{position: absolute;left:0;right:0;bottom:0;padding:3.5em 8px 8px;color:#fff;font-size:16px;font-weight:bold;line-height:1.2;background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.85));background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.85));text-shadow: 1px 1px 4px #000;
}
.topnews_1st a .topnews-txts{font-size:28px;}

@media (max-width: 640px){
	.topnews_1st{width:100%;border-left:none;box-sizing: border-box;height:52.5vw;float:none;}
	.topnews_2nd{width:100%;border-left:none;box-sizing: border-box;height:30vw;float:none;}
	.topnews_2nd a:nth-child(1){border-bottom:none;border-right:1px solid #fff;}
	.topnews_2nd a:nth-child(2){border-top:none;}
	.topnews_2nd a{width:50%;float:left;}

	.topnews_1st a{position: relative;display:block;height:52.5vw;overflow:hidden;border-bottom:1px solid #fff;}
	.topnews_2nd a{position: relative;display:block;height:30vw;overflow:hidden;}
	a .topnews-img{position: absolute;top:0;left:0;right:0;bottom:0;}
	a .topnews-img img{min-height:100%;width:100%;}
	a .topnews-txts{font-size:14px;}
	.topnews_1st a .topnews-txts{font-size:18px;}
}

/* ------------ home top fnd ------------ */
.hometopright .sp-thumbnail-container{line-height:36px;text-align:center;font-weight:bold;}
.hometopright .sp-selected-thumbnail{background:#345;color:#fff;}
.hometopright .sp-thumbnails{border-bottom:3px solid #345;}
.hometopright .hometop_fandarea-list{overflow:hidden;height:calc(26.25vw - 40px);}
.hometopright .hometop_fandarea-list-content{border-bottom:1px solid #ccc;overflow:hidden;display: table;width:100%;height:20%;}
.hometopright .hometop_fandarea-date{width:4em;display: table-cell;vertical-align : middle;line-height:1.3;}
.hometopright .hometop_fandarea-date span{display:block;text-align:center;}
.hometopright .hometop_fandarea-text{display: table-cell;vertical-align : middle;line-height:1.3;}
.star-5:before{content:"★★★★★";color:#fa0;}
.star-4:before{content:"★★★★";color:#fa0;}
.star-3:before{content:"★★★";color:#fa0;}
.star-2:before{content:"★★";color:#fa0;}
.star-1:before{content:"★";color:#fa0;}
.star-4:after{content:"★";color:#eee;}
.star-3:after{content:"★★";color:#eee;}
.star-2:after{content:"★★★";color:#eee;}
.star-1:after{content:"★★★★";color:#eee;}

@media (max-width: 640px){
	.hometopright{max-width:auto;margin:.5em 8px;}
	.hometopright .hometop_fandarea-list-content{border-bottom:1px solid #ccc;overflow:hidden;display: table;width:100%;height:33%;}
	.hometopright .hometop_fandarea-list{overflow:hidden;height:180px;}
	.hometop_fandarea-list .hometop_fandarea-list-content:nth-child(4),
	.hometop_fandarea-list .hometop_fandarea-list-content:nth-child(5){display:none;}
}

/* ------------ home top press ------------ */
#top-pressrelease-slide-wrap{background:#f7f7f7;padding:10px 32px;margin:0;height:128px;}
#top-pressrelease-slide-wrap h3{color:#fff;font-size:16px;font-weight:bold;text-align: left;margin:-10px -32px 10px;background:#136689;padding:8px 0 4px 1em;}
#top-pressrelease-slide{height:100px;}
.top-pressrelease-in{width:100%;height:100px;display:block;background:#fff;box-shadow:1px 1px 4px rgba(0,0,0,0.2);margin:4px;}
.top-pressrelease-thumb{width:100px;height:100px;float:left;position: relative;}
.top-pressrelease-thumb a img{position: absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.top-pressrelease-content{width:calc(100% - 116px);height:90px;overflow:hidden;margin-right:10px;padding-top:8px;float:right;word-wrap: break-word;position:relative;}
.top-pressrelease-content-cat{position: absolute;bottom:4px;right:0;text-align:right;font-weight:bold;display:none;}
.top-pressrelease-content-cat a{color:#22a3e5;}
.top-pressrelease-content h4 a{color:#333;font-weight:bold;font-size:15px;line-height:20px;padding-top:3px;display:block;}
#top-pressrelease-slide.sp-horizontal .sp-previous-arrow{left:-26px !important;}
#top-pressrelease-slide.sp-horizontal .sp-next-arrow{right:-26px !important;}

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

/* ------------ home bottom set ------------ */
.homes-btm{clear:both;}
.home-btmset{overflow:hidden;}
.home-btmsets{width:calc(100% / 3);padding:8px;float:left;}

@media (max-width: 640px){
	.home-btmsets{width:auto;padding:8px;float:none;}
}

/* ------------ home bottom interview ------------ */
.homeitv{padding:1.5em 1em;overflow:hidden;margin:0 8px 2em;}
.homeitv-in{width:calc(100% / 4);padding:8px;float:left;}
.homeitv-in figure img{width:100%;}
.homeitv-in figure span{display:block;line-height:1.2;margin-top:.5em;font-weight:bold;}

@media (max-width: 640px){
	.homeitv{padding:1.5em 0;overflow:hidden;margin:0 8px;}
	.homeitv-in{width:calc(100% / 2);padding:8px;float:left;}
	.homeitv-in:nth-child(3){clear:both;}
	.homeitv-in figure span{font-weight:normal;font-size:90%;}
}

/* ------------ home bottom fnd ------------ */
.home-sub-set{padding:.5em;}
.home-sub-set .hometop_fandarea-list-content{border-bottom:1px solid #ccc;overflow:hidden;display: table;width:100%;padding:1em 0;}
.home-sub-set .hometop_fandarea-list-content:last-child{border-bottom:0;}
.home-sub-set .hometop_fandarea-date{width:4em;float:left;line-height:1.4;}
.home-sub-set .hometop_fandarea-date span{display:block;text-align:center;}
.home-sub-set .hometop_fandarea-text{width:calc(100% - 5em);float:right;line-height:1.4;}
.home-sub-set .hometop_fandarea-txt{font-weight:normal;}

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

/* ------------ home bottom event ------------ */
.home-evt-set{padding:.5em;}
.home-evt-set .ev-card{overflow:hidden;width:100%;padding:1em 0;}
.home-evt-set .ev-card-date{color:#345;font-weight:bold;border-bottom:1px solid #ccc;padding:4px 0;}
.home-evt-set .ev-card-list{margin:8px;}
.home-evt-set .ev-card-area{text-align:right;font-size:90%;color:#9d9d9d;}{font-weight:bold;}

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

/* ------------ home list menu ------------ */

.home-main{position: relative;}
.home-main-t{border-bottom:4px solid #345;font-size:20px;font-weight:bold;padding:.35em .75em;}
.home-main-menu{font-size:20px;font-weight:bold;color:#777;padding:0 0 1em;}
.home-main-menu-in{overflow:hidden;box-sizing: border-box;position: relative;}
.home-main-menu-in:after{position: absolute;content:"";bottom:0;left:0;right:-400px;height:4px;background:#E8E8E8;z-index:99;}
/*.hmmb{padding:.5em 1.3em;float:left;position: relative;cursor: pointer;}*/
.hmmb{padding:.45em 0;width:calc(100% / 4);text-align:center;float:left;position: relative;cursor: pointer;}
.hmmb.hmms{color:#333;}
.hmmb:hover{color:#333;}
.hmmb.hmms:after{position: absolute;content:"";bottom:0;left:0;right:0;height:4px;background:#F21E16;z-index:999;}

@media (max-width: 640px){
/*
	.home-main-menu{font-size:16px;padding:1em 0;width:100%;position: -webkit-sticky;position: sticky;left: 0;z-index: 999999999;}
	.home-main-menu-in{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
*/
	.home-main-menu-ins{width:100%;}
	.hmmb{font-size: 15.5px;}
	.hmmb{width:25%;display:inline-block;padding:.75em 0;text-align: center;}
}

/* ------------ home main ------------ */
#main-column{width:100%;}
.homes{width:100%;min-width:980px;max-width:1100px;/* max-width:1280px; 2023/09/28 edit */margin:2em auto;}
.home-main{width:calc(100% - 380px);float:left;}
.home-sub{width:340px;float:right;}

@media (max-width: 640px){
	#main-column{width:100%;}
	.homes{width:100%;min-width:auto;max-width:auto;margin:2em auto;}
	.home-main{width:100%;float:none;}
	.home-sub{width:100%;float:none;margin-top:2em;}
	.homes-wrap{overflow: auto;}
}

/* ------------ home side head ------------ */
.home-sub-head{border-bottom:2px solid #C7C7C7;font-size:20px;font-weight:bold;padding:.35em .5em;margin-top:1px;}
.home-sub-head-t{display: inline-block;}
.home-sub-head a{display: inline-block;float:right;font-size:16px;font-weight:normal;color:#c7c7c7;margin-top:4px;}
.home-sub-head a:after{content:" ＞";}
/*
.home-sub-div{margin-bottom:1em;}
*/
@media (max-width: 640px){
}

/* ------------ home side news ------------ */
.home-soks{padding:.75em;}
.homesoks-dat{font-size:17px;font-weight: bold;padding:.75em 0 0;border-top:1px solid #fff;margin-top:-1px;}
.homesoks-in{overflow: hidden;border-bottom:1px solid #eee;font-size:15px;color:#444;padding:.75em 0em;}
.homesoks-time{width:3.5em;float:left;}
.homesoks-text{width:calc(100% - 3.5em);float:right;}

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

/* ------------ home side global ------------ */
.home-glo .home-sub-head{margin-bottom:.5em;}
.home-glo .sp-thumbnail-container{border-bottom:4px solid #eee;font-size:15px;text-align:center;line-height:48px;}
.home-glo .sp-selected-thumbnail{border-bottom:4px solid #F21E16;}
#top-breaking-area2,
#top-breaking-area{max-width:330px !important;margin:0 auto !important;}
.top-breaking-area-list{font-size:15px;padding:.75em 0;border-bottom:1px solid #eee;}
.top-breaking-area-list-content{overflow:hidden;}
.top-breaking-area-list-content-date{width:4em;float:left;font-size:15px;color:#234;}
.top-breaking-area-list-content-date span{display:block;text-align:center;}
.top-breaking-area-list-content-date span.nowd{display:none;}
.top-breaking-area-list-content-title{width:calc(100% - 4em);float:right;color:#111;font-weight:normal;}
.top-breaking-area-list-content-title a{color:#555;}
.top-breaking-area-list-content-cat a{color:#2098A8;float:left;font-weight:bold;}
.top-breaking-area-list-content-cat:after{content:"：";}
#top-breaking-area2,
#top-breaking-area{position:relative}
#top-breaking-area2:after,
#top-breaking-area:after{position: absolute;bottom: 0;left: 0;z-index: 2;content: '';width: 100%;height: 5%;background: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 1) 100%);}
.top-breaking-area-bottom{border-top:3px solid #eee;padding-top:.25em;margin-bottom:2em;text-align:right;font-size:16px;}

.list-breaking-area-list{padding:.5em 0;font-size:15px;}
.list-breaking-area-list-date{padding:.75em 0;font-size:20px;text-align:center;color:#666;}
.list-breaking-area-list-content{font-size:18px;border:1px solid #eee;padding:1.5em 1.5em 1.5em .5em;overflow:hidden;border-radius:4px;box-shadow:3px 3px 3px rgba(0,0,0,0.1);}
.list-breaking-area-list-content-list{width:5.5em;text-align:center;float:left;line-height:1;}
.list-breaking-area-list-content-list-time{background-color:#136689;font-size:14px;padding:.5em .5em .35em;border-radius:.2em;color:#fff;display:inline-block;margin-bottom:.5em;}
.list-breaking-area-list-content a{color:#136689;}
.list-breaking-area-list-content-list-cat-listing a{color:#f50;font-size:11px;display:block;}
.list-breaking-area-list-content-list-cat-announcement a{color:#0b5;font-size:11px;display:block;}
.list-breaking-area-list-content-list-cat-pressrelease a{color:#08f;font-size:11px;display:block;}
.list-breaking-area-list-content-lists{width:calc(100% - 8.5em);float:right;color:#111;font-size:14px;line-height:1.5;}
.list-breaking-area-list-content-title{color:#555;font-size:18px;line-height:1.5;display:block;color:#136689;}
.list-breaking-area-list-content-body{margin:.5em 0;}
.list-breaking-area-list-content-cat a{color:#136689;float:right;font-size:14px;}
.list-breaking-area-list-content a:hover,.list-breaking-area-list-content-cat a:hover{text-decoration:underline;}

@media (max-width: 640px){
	#top-breaking-area2,
	#top-breaking-area{max-width:calc(100% - 24px) !important;margin:0 12px !important;}
	.list-breaking-area-list{padding:1em 0;font-size:15px;}
	.list-breaking-area-list-date{padding:.75em 0 1.25em;font-size:20px;text-align:center;color:#666;}
	.list-breaking-area-list-content-list{float:none;width:auto;margin-top:-.75em;}
	.list-breaking-area-list-content{font-size:16px;padding:0 .75em .75em .75em;overflow:initial;border-radius:4px;}
	.list-breaking-area-list-content-lists{width:auto;float:none;color:#111;font-size:14px;line-height:1.25;margin-top:.5em;}
	.list-breaking-area-list-content-title{color:#555;font-size:15px;line-height:1.25;display:block;color:#136689;}
	.list-breaking-area-list-content-cat a{color:#136689;float:right;font-size:14px;}
}

/* ------------ home side altcoin ------------ */
.home-alt-list{padding:1em .5em;}
.home-alt-list a{display:block;margin:.5em;padding:1em 2em;border:1px solid #ddd;border-radius:.5em;overflow:hidden;position: relative;}
.home-alt-list a:hover{background:#fafafa;}
.home-alt-list a .ec-image{width:3em;height:3em;float:left;}
.home-alt-list a .ec-image img{height:100%;}
.home-alt-list a .ec-chart{display:none;}
.home-alt-list a .ec-sym{position: absolute;top:1em;left:6em;font-family:sans-serif;font-weight: bold;}
.home-alt-list a .ec-name{position: absolute;bottom:0.7em;left:6em;font-family:sans-serif;color:#888;}
.home-alt-list a .ec-price{position: absolute;top:1em;right:2em;color:#2db482;font-family:sans-serif;font-weight: bold;}
.home-alt-list a .ec-par{position: absolute;bottom:0.7em;right:2em;color:#2db482;font-family:sans-serif;}
.home-alt-list a .ec-mn{color:#b42d32;}
.home-alt-list a .ec-price:before{content:"¥";}
.home-alt-list a .ec-par:after{content:"%";}

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

/* ------------ home slide ------------ */
.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before{background-color:#ccc !important;}

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

/* ------------ home medialist ------------ */
.topbn{padding:3em 0 2em;position: relative;}
.topbn h3{background:#fff;display:block;position: absolute;top:1.5em;font-size:150%;text-align:center;font-weight:bold;left:34%;width:32%;}
.topbn-in{width: calc(100% - 32px);max-width: 1064px;min-width: 980px;margin:0 auto !important;overflow: hidden;padding:2em 0;margin:3em 0;border:8px solid #eee;box-sizing: border-box;text-align:center;overflow:hidden;}
.topbn a{display:block;width:20%;margin:.5em 0;margin-left:4%;float:left;text-align: center;}
.topbn a:hover{opacity: 0.7;}
.topbn a span{color:#234;font-weight: bold;height:3em;display:block;}
.topbn a img{width:100%;}
.topbn a.topbnto{float:none;display:block;width:auto;margin:1em auto 0;width: calc(100% - 32px);max-width: 1064px;min-width: 980px;margin:0 auto !important;overflow: hidden;padding:1em;margin:2em 0 0;box-sizing: border-box;text-align:right;overflow:hidden;font-size: 18px;color: #333;}
.topbn a.topbnto:after{content:" ＞";}
@media (max-width: 832px){
	.topbn h3{left:30%;width:40%;}
	.topbn-in{width: calc(100% - 32px);max-width: auto;min-width: auto;}
	.topbn a{display:block;width:38%;margin-left:8%;float:left;text-align: center;}
}
@media (max-width: 640px){
	.topbn h3{left:20%;width:60%;}
	.topbn-in{width: calc(100% - 16px);max-width: auto;min-width: auto;}
	.topbn a{display:block;width:80%;margin-left:10%;float:left;text-align: center;border:1px solid #eee;padding:1em 2.5em;border-radius:.3em;box-sizing: border-box;}
	.topbn a.topbnto{float:none;display:block;width:auto;margin:1em auto 0;width: calc(100% - 32px);max-width: auto;min-width: auto;margin:0 auto !important;overflow: hidden;padding:1em 0;margin:2em 0 0;box-sizing: border-box;text-align:right;overflow:hidden;font-size: 17px;color: #333;border:none;}
}

@media (max-width: 832px){
	.spheadno,
	#right-sidebar_wrap{display: none;}
}

#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right{bottom: 5rem !important;right: -1rem !important;}
