/*カレンダーモバイル・スイッチ制御*/
a:visited{color: #666666;}

li.tribe-events-nav-next a{float: right; 
height:45px}

.tribe-events-sub-nav li a{
height:45px}


/*本文ｐ*/
p{
	font-weight: 400;
font-size: 15px;}

/*ヘッダーバックグランド*/
.header-top.homepage.boxed.fixto-fixed {
background-color: #6798e2;
}
/*固定ページ、ヘッダーバックグランド*/
.header-top.fixto-fixed {
        background-color:#6798e2;
 }
/*ヘッダーメインタイトル*/
.header-description{
padding-top: 20%;
padding-bottom: 0%;}

p.ui-sortable-handle{
font-size: 90%;
font-style: normal;
line-height: 140%;
font-weight: normal;
color: #666;
}

.header-conten{
margin-top: 50%;
}

h1.heading8{
font-size: 300%;
	line-height: 100%;
	font-weight:900;
	color: #fff	;
}

p.header-subtitle{
font-weight: 900;
font-size: 1.2em;
margin-top: -2.5%;
}

/*サブページ・ヘッダーメインタイトル*/
.inner-header-description {
	padding-top: 20%;
padding-bottom: 0%;
}

#drop_mainmenu>li.current_page_item>a,
#drop_mainmenu>li>a{
font-weight:900;
font-size: 16px;
line-height: normal;
}

/*スタッフ紹介（名前）*/
h3.team-large-square-membername{
	font-size: 1.2em;
	font-weight: 900;
	color: #6798e2;
}

/*スタッフ紹介（パディング）*/
.team-large-square-memberinfo{
padding-left: 10px;
padding-right: 10px;
}

/*グリット位置制御*/
.page-content [data-id]:not([data-overlap]){
padding-top:70px;
}

/*詳しく見るの色制御*/
.fa.font-icon-2{
color: #009cdf;
}

/*スタッフ紹介（肩書き）*/
h4.team-large-square-memberposition{
font-size: 0.9em;
	margin-bottom:0px;
	font-style:normal;
}

/*スタッフ高さ制御 */
	.team-large-square-memberinfo{height: 180px;
	}

/*スタッフ紹介（バックグランド）*/

/*グランド（バックグランド）*/
.swap-inner{
background-color: rgba(0, 0, 0, 0.00002) !important;
}

/*ブログタイトル*/
.blog-title a{
	font-size:0.7em;
	font-weight: 900;

}
/*ヒストリーテキストブロック*/
.about-images-right-textcol{
padding-top:0;
}

/*ブログタイトル*/
h2.heading109{
font-size: 2.3em;
}
/*ブログ投稿ボックスのワイド*/
.post-list-item{
	width: 100%;
}

/*問い合わせテキストエリア*/
.wpcf7-form input{
font-size:1.4em;
}

.wpcf7-form textarea{
font-size:1.4em;
}

.wpcf7-form label {
font-size:1.2em;
}

/********▼プレイヤーズ表組み▼********/
#pryers_wrapper{
	width: auto;
	height: auto;
	align-items: center;
	justify-content: center;
}

#pryers_titile {
	font-size: 18px;
	color: #fff;
	height: 30px;
	display: flex;
align-items: center;
justify-content: center;
	width: auto;
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: center;
	background: #258;
	background: -moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	text-shadow: 0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

#pryers_separate{
	float: left;
	height: auto;
	min-width: 46%;
	margin-right: 1%;
	margin-left: 1%;
}
#prayers {
	width: 100%;
	border-spacing: 0;
	white-space: nowrap;
}
.pno{
font-size: 12px;
padding: 8px 8px;
	color: #fff;
	background: #258;
	background: -moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	border-left: 1px solid #258;
	border-top: 1px solid #258;
	border-bottom: 1px solid #258;
	line-height: 120%;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}
.pno:first-child{
border-radius: 5px 0 0 0;	
}
.pno:last-child{
border-radius:0 5px 0 0;
border-right:1px solid #258;
box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}
.ptd{
color: #333;
font-size: 12px;
padding: 8px 8px;
border-bottom: 1px solid #84b2e0;
border-left: 1px solid #84b2e0;
text-align: center;
width:10px;
}
.ptd:last-child{
border-right: 1px solid #84b2e0;
box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.ptr{
background: #fff;
}
.ptr:nth-child(2n+1) {
background: #f1f6fc;
}
.ptr:last-child .ptd{
box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.ptr:last-child .ptd:first-child{
border-radius: 0 0 0 5px;
}
.ptr:last-child .ptd:last-child{
border-radius: 0 0 5px 0;
}
#prayers .ptr:hover{
background: #bbd4ee;
cursor:pointer;	
}
/********▲プレイヤーズ表組▲********/


/*固定ページ入会案内*/
#title {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #333;
	line-height: 22px;
	height: auto;
	width: auto;
}
#title_red {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #ff0000;
	line-height: 24px;
	height: auto;
	width: auto;
	}
#second_titile02 {
	font-size: 16px;
	font-weight: 700;
	color: #FFF;
	background-color: #FF332F;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
}
.hidariyose li {
	color: #009;
	text-align: left;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#second_senter {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #666;
	text-align: center;
}
#second_wrap {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.midashi {
	text-align: center;
	width: auto;
	font-size: 32px;
	color: #333;
	font-weight: 900;
}

/*固定ページ年間予定表組み（レスポンシブ）*/
table.yotei {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-collapse: collapse;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}
table.yotei th,
table.yotei td {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 10px;
}
table.yotei th {
  background-color: #ffd43d;
  text-align: left;
}

/*固定ページチーム紹介（レスポンシブ）*/
#team_sub_tittle{font-family: "notosansjp", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #333;
	line-height: 22px;
	height: 18px;
	margin-bottom:30px;
	}

/*固定ページ優勝の歴史（表組みレスポンシブ）*/
#record_table {
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
}
#record_table th,td {
	border: 1px solid #999;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	text-align: left;
}

.record_sp {
	font-weight: 700;
	color: #F00;
}

.record_spp {
	font-weight: 500;
	color: #66F;
}

#record_table th {
  background-color: #eee;
  text-align: left;
  width: 30%;
  font-weight: 500;
}

/*リンクスイッチ*/
.toiawase_botan a {
	color: #FFF;
	text-decoration: none;
	background-color: #06F;
	height: auto;
	width: auto;
	padding: 10px;
	margin: 10px;
	border-radius: 5px;
}
.toiawase_botan a:hover{
	background-color: #69F;
}
/*投稿タイトル制御*/
h2.heading109{
font-size: 28px;
line-height:34px}
/*スコアボード（表組み）*/
#score_wrap {
	background-color: #414141;
	height: auto;
	width: 100%;
	padding-top: 10px;
	display: inline-block;
	margin-top:2px;
		
}
#score_title {
	font-weight: 500;
	color: #FFF;
	text-align: center;
	font-size: 16px;
}
table.inning_table {
	margin-right: auto;
	margin-left: auto;
	border-collapse: separate;
	border-spacing: 10px 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.inning_table tr th {
	height: auto;
	width: 80px;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
}
table.inning_table_02{
	margin-right: auto;
	margin-left: auto;
	border: none;
	border-collapse: separate;
	border-spacing: 10px 10px;
}
.inning {
	color:#FFF;
	text-align: center;
	height: 10px;
	width: auto;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border: none;
}
.inning_table_02 tr th {
	height: auto;
	width: 80px;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
}
.inning_0102 {
	color: #FFF;
	text-align: center;
	height: 25px;
	width: auto;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #565656;
	border-radius: 4px;
	border: none;
	box-shadow:2px 2px 2px rgba(0,0,0,0.4) inset;
}

/*リンクスイッチ*/
.toiawase_botan{
	margin: 20px;}

.toiawase_botan a {
	color: #FFF;
	text-decoration: none;
	background-color: #06F;
	height: auto;
	width: auto;
	padding: 10px;
	border-radius: 5px;
}
.toiawase_botan a:hover{
	background-color: #69F;
}

/*MAP制御*/
.googlemap02 {
	display: none; 
}
/******行がえ制御*******/
@media screen and (min-width: 680px) {
.br-sp{display:none
}
}

/******タブレット制御*******/
@media only screen and (max-width: 767px) {

/*ヘッダーメインタイトル位置制御*/
.header-description-row{
padding-top:40%;
}	

/*ヘッダーメインタイトル位置制左開き*/
.row header-description-row
{
padding-left:25px
}	

/*overplatsection１番上の〜行がえ制御*/
.features-image-cards-cardcol {
width:50%;
float: left;
}
/*overplatsection１番上の〜アキの制御*/
.homepage-template .page-content div[data-overlap]:first-of-type > div:first-of-type {
margin-top: -80px;
}

.team-large-square-membercol{
width:33.3333%;
}

featcol{
width:50%;
}

.portfolio-cards-projectcol{
width:50%;
float: left;
}
/*戦績 */
.features-square-image-featcol.cp6cols-tablet.cp3cols {
	width:50%;
}

/*モバイルスタッフ紹介（名前）*/
h3.team-large-square-membername{
	font-size: 0.9em;
}
/*モバイルスタッフ紹介（肩書き）*/
h4.team-large-square-memberposition{
font-size:0.8em;
}

.team-large-square-memberinfo{
padding-top: 5px;
	padding-left: 3px;
padding-right: 3px;
	padding-bottom: 5px;
}
.team-large-square-membercol{
padding-left: 3px;
padding-right: 3px;
}

/*モバイルメニューバック*/
div#fm2_drop_mainmenu_jq_menu_back{
background-color: rgba(100, 150, 255, 0.30 );
}
/*タブレットロゴサイズ*/
img.custom-logo{
	max-height:180px;
	max-width:180px
}
/*モバイルタイトル*/		
h1.heading8{
font-size:3.8em;
}
/*モバイルサブタイトル*/
p.header-subtitle{
font-size: 1.4em;	
	
}

.header-content.header-content-right {margin-bottom: -200px;
}

/*イベントカレンダー*/
.tribe-events-sub-nav li a{
white-space: pre;
width:90px}

/*プレイヤーズ制御*/
#pryers_separate{
	clear: both;
	width:100%;
	margin: 0;
}

}/*@media only screen and (max-width:767;) */

/******モバイル制御（携帯）******/
@media only screen and (max-width: 499px) {
	
	/*携帯ロゴサイズ*/
img.custom-logo{
	max-height:140px;
	max-width:140px
}
	
/*携帯タイトル*/		
h1.heading8{
font-size:2.2em;
}
/*携帯サブタイトル*/
p.header-subtitle{
font-size: 1em;	
}

/*ヘッダーメインタイトル位置制御*/
.header-description-row{
padding-top:50%;
}	
/*プレイヤーズ表組み*/	
#pryers_separate{
	clear: both;
	width:100%;
	margin:0;
}
/*プレイヤーズ表組みタイトル*/	
#pryers_titile {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	height: 30px;
	width: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	background: #258;
	background: -moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	text-shadow: 0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

.pno{
	font-size: 12px;
}
.ptd{
	font-size: 10px;
	color: #333;
	padding: 3px 3px;
}
.pno:nth-child(1) {
	width: 15px;
}
.pno:nth-child(2) {
	width: 100px;
}
.pno:nth-child(3) {
	width: 130px;
}
.pno:nth-child(4) {
	width: 130px;
}

/*固定ページモバイル制御*/	
table.yotei {
    border: none;
  }
#single_p {
	height: auto;
	width: auto;
}
  table.yotei thead {
    display: none;
  }
  table.yotei tr {
    border-top: 1px solid #999;
    display: block;
    margin-bottom: 20px;
  }
  table.yotei td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    display: block;
    padding: 10px;
    text-align: right;
  }
  table.yotei td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
  
  table.yotei td:nth-child(1) {
	color: #000000;
	background-color: #ffd43d;
}

.midashi {
	text-align: center;
	width: auto;
	font-size: 24px;
	color: #333;
	font-weight: 700;
}


/*固定ページチーム紹介（レスポンシブ）*/
#team_sub_tittle{
	font-size: 16px;
	font-weight: 500;
	color: #333;
	line-height: 22px;
	height: 18px;
	margin-bottom:40px;
	}
/*固定ページ優勝の歴史（表組みレスポンシブ）*/	
#record_table{
    border-top: 1px solid #999;
  }
  #record_table td {
    display: block;
    text-align: center;
	width: auto;
  }
  #record_table th {
    display: block;
    border-top: none;
    border-bottom: none;
	text-align: center;
    width: auto;
  }

/*スコアボード（表組み）*/
#score_wrap {
	background-color: #414141;
	height: auto;
	width: auto;
	padding-top: 10px;
	font-size: 12px;
}
#score_title {
	font-weight: 500;
	color: #FFF;
	text-align: center;
	font-size: 12px;
}
table.inning_table {
	margin-right: auto;
	margin-left: auto;
	border-collapse: separate;
	border-spacing: 5px 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.inning_table tr th {
	height: auto;
	width: 40px;
	font-weight: 500;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
table.inning_table_02{
	margin-right: auto;
	margin-left: auto;
	border: none;
	border-collapse: separate;
	border-spacing: 5px 5px;
}
.inning {
	color:#FFF;
	text-align: center;
	height: 10px;
	width: auto;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	border: none;
}
.inning_table_02 tr th {
	height: auto;
	width: 40px;
	font-weight: 500;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
.inning_0102 {
	color: #FFF;
	text-align: center;
	height: 25px;
	width: auto;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	background-color: #565656;
	border-radius: 4px;
	border: none;
	box-shadow:2px 2px 2px rgba(0,0,0,0.4) inset;
}
/*モバイル・ブログタイトル制御 */
h2.heading109{
font-size: 1.6em;
}

/*マップ制御*/
.googlemap01 {
	display: none; 
	}
.googlemap02 {
	display: block; 
	margin-right:auto;
	margin-left:auto;
	}
/*モバイル・スタッフ高さ制御 */
.team-large-square-memberinfo{
		height: 150px;
	}
/*モバイル・グランド設備 */
.portfolio-cards-projnamecol{
	padding-left: 5px;
padding-right: 5px;
	height: 50px;
	
	}
}/*@media only screen and (min-width:499;) */