@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/css?family=Anton);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body, h1, h2, .sidebar-widget {
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
#post-area{
	font:16px/25px Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.related-text a, .prev-post a, .next-post a{
	font:400 12px/18px Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.social-comments{
	display:none;
}
.single .post-tags{
	display:none;
}
.single .prev-next-wrapper{
	border-top:1px solid #ddd;
	padding-top:20px;
}
li.slide .video-button{
	top:40%;
	left:50%;
}
#middle-img .video-button{
	top:40%;
	left:45%;
}
.top-story-image .video-button{
	top:30%;
	left:40%;
}
ul.wide-widget li .video-button{
	top:40%;
	left:45%;
}

#body-wrapper{
	background:url(/wp/wp-content/uploads/2018/03/bgbody.jpg) no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.fly-but-wrap{
	display:none;
}
#nav-wrapper{
	background:#e60012;	
}
#nav-inner{
	background:#FFF;
}

#player{
	background-color:transparent !important;
}
.prev-post{
	background:url(/wp/wp-content/uploads/2018/03/ico_left.png) no-repeat left center ;
	padding-left:15px;
}
.next-post{
	background:url(/wp/wp-content/uploads/2018/03/ico_right.png) no-repeat right center ;
	padding-right:15px;
}
/* top */
.featured-text h3 {
	font-family: 'Anton', 'sans-serif' !important;
	color:#e60012;
}

.featured-text h2, .featured-text h2 a, .feat1-main-text h2, .feat1-main-text h2 a{
	font-family: 'Anton', 'sans-serif' !important;
	text-transform:inherit;	
}
#main-wrapper #leaderboard-wrapper{
	overflow:inherit;
	padding:15px 0;
	line-height:2;
	font-weight:700;
	color:#e60012;
	border-bottom:2px solid #e60012;
	margin-bottom:30px;
	font-size:18px;
}
/* MENU */
.logo-header{
	padding-bottom:20px;
}
#nav-wrapper{
	text-align:center;
}
.nav-wrap-out{
	float:none;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

/* sidebar */
.sidebar-widget ul li{
	font-size:14px;
	padding:4px 0;
}

/* about */
.page-id-685 #content-area h3{
	text-align:center;
	margin-bottom:40px;
	margin-top:20px;
}
.page-id-685 #content-area .aboutwaku{
	margin-top:40px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	line-height:2;
}

/* 紹介 */
p.sport {
    background: #ffffff;
    color: #fd0000;
    padding: 5px 6px 3px;
    text-align: center !important;
    line-height: 1em;
    width: 100%;
    margin: 0 auto 5px;
    font-size: 12px;
    margin-bottom: 5px !important;
}
p.name {
    text-align: center !important;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0px !important;
}
p.namesmall {
    font-size: 15px;
}
p.katagaki {
    text-align: center !important;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 10px !important;
}
p.links {
    text-align: center !important;
    margin-bottom: 6px !important;
    color: #ffffff;
    background: #fd0000;
    padding: 1px 5px;
    width: 78px;
    line-height: 1.6;
    margin: 0 auto 5px;
    font-size: 11px;
    letter-spacing: 1px;
}
p.links a{
    color: #ffffff;
}

.prof_inner{
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	margin-left:5px;
}
.prof_area {
    border: 1px solid #f3f3f3;
    padding: 10px;
	margin-right:6px;
	margin-bottom:6px;
	overflow:hidden;
	width:22%;
	float:left;
	height:auto;
	min-height:310px;
}

@media screen and (max-width: 1000px) {
	.fly-but-wrap{
		display:inline;
	}
	.logo-header{
		padding-bottom:0px;
	}
    .fb-embed-container {
      position: relative;
      padding-bottom: 56.25%;
    }
    #mvp_facebook_widget-3 iframe {
      width: 100% !important;
    }
	.single iframe{
		height:450px;
	}
	.prof_area {
		width:30%;
		margin-right:0;
	}
}
@media screen and (max-width: 820px) {
   /* 表示領域が640px以下の場合に適用するスタイル */
	.single iframe{
		height:450px;
	}
@media screen and (max-width: 760px) {
   /* 表示領域が640px以下の場合に適用するスタイル */
	.single iframe{
		height:410px;
	}
	.leader-bottom{
		font-size:14px;
	}
	.prof_area {
		width:44%;
		margin-right:10px;
		margin-bottom:10px;
	}
	.prof_area .pic img {
		width:100%;
	}
}
@media screen and (max-width: 640px) {
   /* 表示領域が640px以下の場合に適用するスタイル */
	.single iframe{
		height:380px;
	}

}
@media screen and (max-width: 600px) {
	.prof_area {
		width:43%;
		margin-right:8px;
		margin-bottom:8px;
	}

}
@media screen and (max-width: 520px) {
   /* 表示領域が640px以下の場合に適用するスタイル */
	.single iframe{
		height:320px;
	}
	.prof_area {
		width:42%;
		margin-right:8px;
		margin-bottom:8px;
		min-height:260px;
	}
}
@media screen and (max-width: 480px) {
   /* 表示領域が640px以下の場合に適用するスタイル */
	.single iframe{
		height:238px;
	}
	.prof_area {
		width:43%;
		margin-right:1%;
		margin-bottom:10px;
		min-height:280px;
	}
}
@media screen and (max-width: 400px) {
	.prof_area {
		width:100%;
		margin-right:0;
		margin-bottom:10px;
		min-height:inherit;
	}
}