@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
.btn-flat-logo{
	font-size: 1.2em;
}
.more {
	text-align: center;
	padding-top: 0.9em;
	color: #2997ff;
}
.more a{
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
.grecaptcha-logo iframe{
	top: 0;
}
.bbs-btn-back{
	width: 50%;
	font-size: 0.9em;
	border-radius: 10px;
	position: relative;
	display: inline-block;
	font-weight: bold;
	margin-top: 10px;
	padding: 0.8em 0.5em;
	text-decoration: none;
	color: #000;
	background: #eaedf2;
	transition: .4s;
}
.bbs-err-msg{
	text-align: center;	
}
.bbs-err-msg p{
	color: red;
	font-weight: bold;
	margin: 1.3em 0 0 0;
}
.bbs-opponent th{
	width: 30%;
}
.single .bbs-fields,
#post-1120 section > .bbs-fields,
.bbs-fields:nth-of-type(12){
	text-align: center;
}
.bbs-flex{
	width: 100%;	
	display: flex;
	margin: 0;
}
.bbs-flex div:nth-of-type(3){
	display: flex;
	justify-content: center;
	align-items: center;
	width: 5%;
}
.bbs-flex div:nth-of-type(3) p{
	margin: 0 2px 0 0;
}
.bbs-flex div:nth-of-type(2){
	margin-left: 14px;
}
.bbs-flex div:nth-of-type(4){
	margin-left: 10px;
}
.bbs-btn{
	width: 60%;
	font-size: 0.9em;
	border-radius: 25px;
	position: relative;
	display: inline-block;
	font-weight: bold;
	padding: 0.8em 0.5em;
	text-decoration: none;
	color: #fff;
	background: #0071e3;
	transition: .4s;
}
.searchform-field{
	width: 100%;
	border: 1px solid #eaedf2;
	border-radius: 2px;
	margin-bottom: 10px;
	text-align: center;
	padding: 8px;
}
.bbs-searchform-fields{
	width: 100%;
	margin: 0;
	margin-bottom: 15px;
}
.bbs-searchform-fields select{
	width: 100%!important;
	max-width: 100%!important;
	display: inline;
	padding: 0;
	margin: 0;
	text-align: center;
}
.bbs-searchform-fields:nth-of-type(3),
.bbs-searchform-fields:nth-of-type(4){
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
}
.bbs-searchform-fields:nth-of-type(3) label,
.bbs-searchform-fields:nth-of-type(4) label{
	width: 30%;
}
.bbs-searchform-fields:nth-of-type(3) label:nth-of-type(1),
.bbs-searchform-fields:nth-of-type(4) label:nth-of-type(1){
	background: #eaedf2;
	border-radius: 3px;
	padding: 1px 3px;
}
.bbs-searchform-fields:nth-of-type(5){
	margin-bottom:0;
}
.search-btn{
	background: #0071e3;
	color: #fff;
	border: none;
	border-radius: 8px;
	padding: 8px 16px;
}
.bbs-list-header{
	width: 100%;
	border-top: 2px solid #eaedf2;
	border-bottom: 2px solid #eaedf2;
	padding: 8px 2px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}
.bbs-list-message{
	width: 100%;
	padding: 8px 2px;
	border-bottom: 1px solid #eaedf2;
	text-align: center;
	font-weight: bold;
}
.bbs-list{
	text-decoration: none;
}
.bbs-list div{
	width: 100%;
	border-bottom: 1px solid #eaedf2;
	padding: 8px 2px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	font-size: 0.8em;
}
.bbs-list-header span:nth-of-type(1),
.bbs-list span:nth-of-type(1){
	width: 60px;
}
.bbs-list-header span:nth-of-type(2),
.bbs-list span:nth-of-type(2){
	width: 120px;
}
.bbs-list-header span:nth-of-type(3),
.bbs-list span:nth-of-type(3){
	width: 90px;
}
.bbs-list-header span:nth-of-type(4),
.bbs-list span:nth-of-type(4){
	width: 130px;
}
.bbs-list-header span:nth-of-type(5),
.bbs-list span:nth-of-type(5){
	width: 35px;
}
.bbs-archive-status{
	width: 60px!important;
	background: #17184b;
	border-radius: 3px;
	padding: 1px 3px;
	color: #fff;
	font-weight: bold;
}
.bbs-archive-area,
.bbs-archive-date,
.bbs-archive-time{
	width: 25%;
}
.bbs-archive-level,
.bbs-list i{
	width: 10%;
}



/* 固定ページ共通 */
/** 階層メニューを非表示 */
.local-nav{
	display: none;
}


/* 投稿ページ共通 */
/** フッター */
/*** Next/Prevを非表示 */
/*** Recommendを非表示 */
/*** カテゴリアイコンを非表示 */
.authorbox,
.related-box,
.post-categories{
		display: none;
}
/*** margin調整 */
.category-newpost {
	margin-bottom: 0;
}


/* ウィジェット */
/** Twitter */
#twitter-widget-0{
	height: 900px;
}


/* トップページ */
/** 投稿一覧 */
/*** 日付とカテゴリの間に改行追加 */
.date:after{
	white-space: pre;
  content: '\A';
}
/*** カテゴリmargin調整 */
.cat-name{
	margin-left: 0!important;	
}


/* 共通部品 */
/** 中央寄せ */
.center-adjust{
  text-align: center;
}
/** ボタン */
.main-button {
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  background: #0071e3;
  border-radius: 980px;
  padding: 12px 16px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  transition: .4s;
}
.main-button:hover {
  background: #fff;
  color: #0071e3;
}

.btn-flat-logo {
  width: 90%;
  font-size: 0.9em;
  border-radius: 25px;
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.8em 0.5em;
  text-decoration: none;
  color: #0071e3;
  background: #f5f5f7;
  transition: .4s;
}
.btn-flat-logo:hover {
  background: #d5d5d5;
  color: #0071e3;
}


/* GBN固定ページ */
/** 順位表テーブル */
/** リーグ表テーブル */
/** エントリーチームテーブル */
.table-rank,
.table-league,
.table-entry {
  width: 100%;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-all;
}
.table-rank th,
.table-league th {
  font-size: 0.6em;
}
.table-rank td,
.table-league td,
.table-entry td{
  font-size: 0.6em;
  text-align: center;
}
.table-rank tr:nth-child(-n+3){
  background-color: #fff4f4;
}
/** トーナメント表 */
/*** 広告を非表示 */
iframe {
  position:relative;
  top: -45px;
}


/* GBN投稿ページ */
/** 試合結果テーブル */
.table-match-result{
  border: 0px none!important;
}
.table-match-result tr,
.table-match-result th,
.table-match-result td{
  border: 0px none;
}
.table-match-result th{
  width: 29%;
  font-size: 1.1em;
}
.table-match-result td{
  text-align: center;
  font-size: 2.0em;
  font-weight: bold;
}