@charset "UTF-8";

/*
 Theme Name: inspiro-child
 Template: inspiro
*/

/*20210630*/
ol, ul {
    margin: 0 0 1.5em .5em;
}
.page-id-650 .entry-content ul {
	margin-bottom:0;
}
.marker {
	background-color:rgba(255, 230, 0, 0.2);
	display:inline-block;
	padding:0 5px;
	font-size:.9rem;
}
.sec_bottom {
	margin-bottom:30px;
}
.ribbon:first-of-type{
    margin-top: 0px!important;
}
.ribbon {
  display: inline-block;
  position: relative;
  height: 2rem;/*高さ*/
  line-height: 2rem;/*高さ*/
  text-align: center;
  vertical-align: middle;
  padding: 8px 1rem 0 10px;/*文字の左右の余白*/
  font-size: .9rem;/*文字サイズ*/
  background: #ffe600;/*背景色*/
  color: #555;/*文字色*/
  box-sizing: border-box;
}

.ribbon:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.ribbon:after {
  top: 0;
  right: 0;
  border-width: 1rem .5rem 1rem 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

@media screen and (max-width: 380px) {
	p {
		font-size:.9rem;
	}
	.wp-block-group__inner-container ul li {
		font-size:.9rem;
	}
	
  .ribbon {
 width: 100%;
     padding: 8px 0;
}

.ribbon:after {
  top: 0;
  right: 0;
  border-width: 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
}

/*20210628*/

.match_point thead th:first-of-type,
.match_point thead th:last-of-type {
  width: 40%;
}

.match_point tbody tr {
  width: 100%;
}

.match_point tbody tr:first-of-type {
  font-weight: 600;
  font-size: 1.2rem;
  background-color: #ffe600 !important;
  border-bottom: 2px solid #f0f0f0;
}

.wp-block-table.match_point {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
}

.wp-block-table.match_point td,
.wp-block-table.match_point th {
  border-color: transparent;
}

.wp-block-table.match_point tbody tr:nth-child(3),
.wp-block-table.match_point tbody tr:nth-child(2),.wp-block-table.match_point tbody tr:nth-child(6) {
  background-color: #f7f7f7;
}
.wp-block-table.match_point tbody tr:nth-child(8) {
  background-color: rgba(255, 230, 0, 0.2)!important;
}

.wp-block-table.match_point tbody tr:nth-child(5),
.wp-block-table.match_point tbody tr:nth-child(4),.wp-block-table.match_point tbody tr:nth-child(7) {
  background-color: #f0f0f0;
}
.wp-block-table.match_point tbody tr:nth-child(3),
.wp-block-table.match_point tbody tr:nth-child(5) {
  text-align: center;
  font-size: 0.9rem;
}

.wp-block-table.match_point tbody tr:nth-child(3) td:first-of-type,
.wp-block-table.match_point tbody tr:nth-child(3) td:last-of-type,
.wp-block-table.match_point tbody tr:nth-child(5) td:last-of-type, 
.wp-block-table.match_point tbody tr:nth-child(5) td:first-of-type {
  text-align: left;
  display: table;
  margin:  .9em auto;
}


.wp-block-table.match_point tbody tr:nth-child(2) td,
.wp-block-table.match_point tbody tr:nth-child(4) td {
  font-weight: 600;
}






/*20210625*/
.fc-content {
  min-height: 1rem;
  font-size: .8rem;
 
}
.category-member .fc-content::before  {
  content: "会員";
  font-weight: 600;
}

 .category-info .fc-content::before {
   content: "試合";
  font-weight: 600;
}

/*==========ここから共通のcss=============*/
/*ーーーーーーー設定（共通）ーーーーーーーー*/

/*非表示にしたい場合*/
.none {
  display: none!important;
}

/*基本的な設定*/
p {
  margin: 0 0 .5rem;
}

.entry-content p {
    margin-bottom: 0px;
}

h2 {
  color: #005BA9;
  border-bottom: 2px solid #005BA9;
}

.archive .page-title,
.blog .page-title,
.search .page-title {
  color: #005BA9;
  text-align: left;
}

body:not(.has-archive-description):not(.has-header-image) .page-title:after,
body:not(.has-archive-description):not(.has-header-image).page .entry-title:after {
  background: #005BA9;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  margin: 10px auto 50px;
}

h3 {
  color: #555;
  display: inline-block;
  position: relative;
  padding-bottom: 8px;
  font-size: 0.9rem;
  width: 100%;
}

h3:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #ffe600, #ffe600 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #ffe600, #ffe600 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

h3.entry-title {
  font-size: 1.5rem;
}

.entry-content {
  padding-bottom: 100px !important;
}


body:not(.has-archive-description):not(.has-header-image) .page-title:after, body:not(.has-archive-description):not(.has-header-image).page .entry-title:after {
    background: none;
    margin: 0;
}
.entry-content h4 {
  margin-bottom: .5rem!important;
}


/*最小幅の設定*/
body {
  min-width: 320px;
}

/*ーーーーーーー設定（共通）ーーーーーーーー*/
/*ーーーーーーーヘッダー（共通）ーーーーーーーー*/

/*ヘッダーナビ上のロゴの大きさ変更*/
.custom-logo-link {
  /*pointer-events: none;*/
  max-width: 250px;
  padding-top: 10px;
}

/*ヘッダー,フッターの背景色の変更*/
.has-header-image.home.blog .headroom--not-top .navbar,
.has-header-image.inspiro-front-page .headroom--not-top .navbar,
.has-header-video.home.blog .headroom--not-top .navbar,
.has-header-video.inspiro-front-page .headroom--not-top .navba,
.headroom--not-top .navbar,
.navbar {
  background: rgba(255, 230, 0, 0.9);
}

/*ヘッダーナビをグレーアウトするときに*/
/*.menu-item-1946 a,*/
.menu-item-867 a,
/*.menu-item-1945 a,*/
/*.menu-item-1944 a,*/
/*.menu-item-1943 a,*/

.menu-item-1942 a
/*.menu-item-1948 a*/{
  color: #7c7f83 !important;
  pointer-events :none;
}
/*.navbar-nav .sub-menu {
display: none!important;
}*/

/*ヘッダーナビの文字色*/
.navbar-nav li a {
  color: #005ba9;
  font-weight: 600;
}

.navbar-nav .menu-item-has-children .svg-icon {
  display: none;
}

/*プルダウン*/
.navbar-nav>li>ul:before {
    border-bottom: 8px solid #005BA9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
  bottom: calc(100% + 3px );
}
.navbar-nav ul {
    border-top: 3px solid #005BA9;
    background: rgb(255, 230, 0);
}

.navbar-nav ul li {
    border-top: none;
}

@media screen and (max-width: 64em){
.side-nav .navbar-nav ul {
  display:block;
  border-top: none;
    background: rgba(255, 255, 255, 0);
}
  .navbar-nav li li a {
    color: #005BA9;
    font-size: .9rem!important;
    font-weight: 600;
} 
  
}
/*ーーーーーーーヘッダー（共通）ーーーーーーーー*/
/*ーーーーーーーハンバーガーメニュー・サイドナビ（共通）ーーーーーーーー*/

/*サイドナビ（ハンバーガーメニューの中身）のレイアウト*/
.side-nav__scrollable-container {
  background-color: rgba(255, 230, 0, 0.8);
}

.side-nav .search-form .search-submit {
  color: #ffe600;
  border: 2px solid #005ba9;
  background-color: #005ba9;
}

.side-nav .search-form .search-field,
.site-footer .search-form .search-field {
  color: #005ba9;
}

.search-form button,
.search-form input {
  border: 2px solid #005ba9;
}

.search-form button,
.search-form input::placeholder {
  color: #005ba9;
}

.search-form button:focus,
.search-form input:focus {
  border-color: #61b5fd;
}

.side-nav .search-form .search-submit:hover {
  text-decoration: none;
  color: #ffe600;
  border-color: #61b5fd;
  background-color: #61b5fd;
}

.sb-search .sb-search-button-close .sb-icon-search .svg-icon,
.sb-search .sb-search-button-open .sb-icon-search .svg-icon {
  display: none;
}

.navbar-toggle .icon-bar {
  background: #005BA9;
}

/*ーーーーーーーフッター（共通）ーーーーーーーー*/
.site-footer {
  background: rgba(255, 230, 0, 1);
  color: #005ba9;
}

footer {
  text-align: center;
  font-size: 0.76rem;
  font-weight: 600;
}

.site-info .copyright {
  display: inline-block;
}

/*ーーーーーーーフッター（共通）ーーーーーーーー*/
/*==========ここまで共通のcss=============*/

/*210625*/
.single-post .entry-header .entry-title ,.single-event .entry-header .entry-title {
  margin-bottom: 0;
}

/*210625*/
.single-post article.post,.single-post  article.type-member_news   {

  margin-top: 0!important;
}

/*210625*/
.single-post .page .entry-meta, .single .entry-meta {
  margin-bottom: 30px;
}

.wp-block-buttons>.wp-block-button.btn_team {
}

.btn_team a {
border: 2px solid #005BA9;
  background-color: #fff;
    font-size: 1rem;
/*  210625*/
  font-weight: 700;
}


/*
.btn_team span {
display: inline-block;
}
*/


.btn_team {
  margin-top: 30px;
}

.entry-content blockquote  {
  text-align: center!important;
    max-width: 100%!important;
  background-color:  rgba(255, 230, 0, 1);
  color: #555;
  font-size: .8rem!important;
  font-weight: 600;
}

.entry-content blockquote:after, .entry-content blockquote:before {
width: 100%;
    height: 5px;
    margin: 10px auto;
    background: #ffef5c;
}
.mean_3 >div {
  background-color: rgba(255, 230, 0, 0.2);
  padding: 10px 10px 5px;
  color: #005ba9;
  font-weight: 600;
  font-size: 0.9rem;
}
.mean_3 >div>h3 {
  font-size: 1rem;
  color: #005ba9;
  margin-bottom: 10px;
  display: inline-block;
}
.mean_3 >div>h3::before {
background-image: -webkit-repeating-linear-gradient(
135deg
, #005BA9, #005BA9 1px, transparent 2px, transparent 5px);
    background-image: repeating-linear-gradient(
-45deg
, #005BA9, #005BA9 1px, transparent 2px, transparent 5px);
}


/*MATCHページのイベント一覧のレイアウト*/
.widget_eo_event_list_widget ul li {
  padding: .5em 1rem .5em 1rem !important;
  border-left: 5px solid #ffe600;
  width: 50%;
  display: inline-block;
  background-color: rgba(255, 230, 0, 0.2);
  margin: 0.5rem 0 0.5rem 0;
  color: #555;
  line-height: 1.5rem;
  font-size: .8rem;
  font-weight: 700;
  box-sizing: border-box;
}

.widget_eo_event_list_widget ul li:first-of-type {
  margin: 0 0 0.5rem;
}

.widget_eo_event_list_widget ul {
  margin-bottom: 1rem;
}

.widget_eo_event_list_widget ul li {
  text-align: right;
}
.widget_eo_event_list_widget ul li a {
  float: left;
}

.widget_eo_event_list_widget ul li.eo-no-events {
  border-left: none !important;
  background-color: transparent !important;
  padding: .5em 1rem .5em 0 !important;
   font-weight: 600;
  width: 100%;
  text-align: center;
}

.eo-event-meta li a{
 pointer-events: none;
  color: #000!important;
}

/*イベント詳細ページからMATCHページへ戻るボタン*/
.btn_back {
  background-color: #005ba9;
  text-align: center;
  display: inline-block;
  position: relative;
  width: 200px;
  height: 3rem;
}

.btn_back a {
  line-height: 3rem;
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 0.9rem;
}

/*イベント詳細ページタイトルを非表示*/
.single-event .entry-title {
/*  display: none !important;*/
}

.single-event .page .entry-content,
.single .entry-content {
  margin-top: 0;
}

.single-event .page .entry-content,
.single .entry-content h2 {
  margin-top: 0;
}


/*==========ここからフロント（HOME）ページのcss=============*/
/*フロントページのページタイトル([HOME])を非表示*/
.post-2 h1.entry-title {
  display: none!important;
}

/*ーーーーーーーファーストビュ（HOME）ーーーーーーーー*/

/*ファーストビュー画面上のタイトルの変更*/
.site-title a {
  font-size: 1.9rem;
}

h1.site-title > a {
  pointer-events: none;
}

p.site-description {
  font-size: 3rem;
}

.site-title {
  margin-bottom: 10px;
}

.site-title:after {
  border-bottom: 2px solid #ffe600;
  width: 200px;
  margin-left: -100px;
}

/*ファーストビューの速報（.cta）のデザイン*/
.cta {
 background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  padding: 20px 5px;
/*  width: 70%;*/
  width: 100%;
  margin: 35px auto 0;
}

.cta p {
  margin-bottom: 0px;
}

.cta h3 {
  color: #ffe600;
  font-size: 1.5rem!important;
  width: 50%;
  display: inline-block;
  padding: 0 20px 5px;
  line-height: 2rem;
  font-size: 16px;
  margin-bottom: 5px;
}

.cta .wp-block-button a {
    background-color: rgba(255, 255, 255, 0);
  border: 2px solid #fff;
    color: #fff;
  font-weight: 600;
  font-size: 1rem;
  margin-top: 1rem!important;
}
.cta .wp-block-button a:hover {
    background-color: #ffe600;
    color: #005BA9;
    border: 2px solid #fff;
}

/*サイトタイトル消す*/
.site-branding-text > .site-title , .site-branding-text > .site-description {
/*  display: none!important;*/
}/*サイトタイトル消す*/
.site-description {
  display: none;
}
h1.site-title::after {
  display: none;
}h1.site-title {
 padding-bottom: 0;
} 
.site-branding-text  {
  width: 100%
}

/*ーーーーーーーファーストビュ（HOME）ーーーーーーーー*/
/*ーーーーーーーニュース一覧（HOME）ーーーーーーーー*/


/*ニュースボタン（.btn_news）のアニメーションの設定*/
.ow-button-base .btn_news {
  border: 2px solid #005ba9 !important;
  position: relative;
  background: none !important;
}

.ow-button-base .btn_news span {
  position: relative;
  font-size: 0.9rem;
  font-weight: bold;
}

.ow-button-base .btn_news:hover:before {
  transform-origin: 0% 50%;
  transform: scale(1);
}

.ow-button-base .btn_news:before {
  content: "";
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffe600;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform ease-out .2s;
}

/*ニュースボタンの幅*/
.ow-button-base > a {
  width: 275px;
}

/*ニュース一覧のタイトルのレイアウト変更*/
.comment-body a,
.entry-summary a:not(.more-link),
.textwidget a,
body:not(.fl-builder) .entry-content a {
  text-decoration: none;
  color: #005ba9;
}

/*ニュースカテゴリーアイコンのレイアウト変更*/
.entry-meta > .category {
  display: inline-block;
  width: 5rem;
  text-align: center;
}

.entry-meta > .category > a {
  display: inline-block;
  width: 6rem;
  padding: 4px 6px;
  font-size: 0.8rem;
  font-weight: bold;
}

/*ニュースの日付のレイアウト変更*/
.entry-meta span {
  color: #555;
  margin-left: 2rem;
  width: 7rem;
  display: inline-block;
}

.entry-meta {
  display: inline-block;
  font-weight: bold;
  font-size: 0.8rem;
  margin: 0 0 0px;
}

/*ニュースの記事見出しの変更*/
h4.entry-title {
  display: inline-block;
  padding-left: 1rem;
}

h4.entry-title a {
  font-size: 1rem;
}

/*ーーーーーーーニュース一覧（HOME）ーーーーーーーー*/
/*ーーーーーーー画像ボタン（HOME）ーーーーーーーー*/

/*画像ボタン（クラブ、試合。応援）のレイアウト*/
.btn_goods h2,
.btn_match h2,
.btn_club h2 {
  font-size: 1.5rem;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
}

.btn_goods img,
.btn_match img,
.btn_club img {
  margin-bottom: 0px !important;
}

.btn_goods figure,
.btn_match figure,
.btn_club figure {
  margin-bottom: -10px !important;

}

.btn_goods h2::after {
  content: "応援グッズ";
  font-size: .9rem;
  font-weight: 500;
  margin-left: .5rem;
}

.btn_match h2::after {
  content: "試合情報";
  font-size: .9rem;
  font-weight: 500;
  margin-left: .5rem;
}

.btn_club h2::after {
  content: "クラブ紹介";
  font-size: .9rem;
  font-weight: 500;
  margin-left: .5rem;
}

.btn_goods_02,
.btn_goods,
.btn_match,
.btn_club {
  border: 2px solid #005ba9;
  padding: 10px;
  position: relative;
  background: transparent !important;
  z-index: 0;
}

.btn_goods_02 a,
.btn_goods a,
.btn_match a,
.btn_club a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent !important;
  background: none !important;
}

.btn_goods_02:hover:before,
.btn_goods:hover:before,
.btn_match a:hover:before,
.btn_club a:hover:before {
  transform-origin: 0% 50%;
  transform: scale(1);
}

.btn_goods_02:before,
.btn_goods a:before,
.btn_match a:before,
.btn_club a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 230, 0, 1);
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform ease-out .2s;
  z-index: -1;
}

/*リンク効かなくさせる
 .btn_goods a,.btn_club a { 
pointer-events :none;
}*/
/*リンク効かなくさせる
 .btn_goods,.btn_club{
  background-color: #cbcbcb!important;
}
*/

/*ーーーーーーー画像ボタン（HOME）ーーーーーーーー*/
/*ーーーーーーーSNS（HOME）ーーーーーーーー*/

/*アイコンの文字*/
.twitter_icon p , .insta_icon p {
  font-size: .75rem;
  font-weight: 600;
  margin-top: 1rem;
}

/*インスタの画像配置*/
.popup-gallery.photos-3 li {
  width: 31%;
  margin: 0 1%;
}

/*SNSエリアのレイアウト*/
.sns_block {
  margin-bottom: 130px;
}

/*ーーーーーーーSNS（HOME）ーーーーーーーー*/
/*ーーーーーーーリンクバナー（HOME）ーーーーーーーー*/

/*リンクバナーの配置*/
.link_banner .sow-image-container img {
  height: 40px !important;
  width: auto !important;
}

.link_banner .panel-grid-cell {
  width: 50% !important;
}

.link_banner .widget_sow-image {
  display: flex;
  width: 50%;
  justify-content: center;
  /*    align-items: center;*/
}

.link_banner_box {
  flex-direction: row;
  display: flex;
}

/*ーーーーーーーリンクバナー（HOME）ーーーーーーーー*/
/*==========ここまでフロント（HOME）ページのcss=============*/


/*==========ここからアーカイブページ（ARCHIVE)のcss=============*/
/*ーーーーーーー共通（ARCHIVE)ーーーーーーーー*/

/*アーカイブページ（記事一覧ページ）のホバー範囲拡大*/
article.post,
article.type-member_news {
  position: relative;
  padding: 1rem .5rem .5rem !important;
  margin: 50px auto 3.75em;
}

h3
{
   font-family: Montserrat,sans-serif!important;
}

.link_all {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

article.post:hover .link_all,
article.type-member_news:hover .link_all {
  background-color: rgba(255, 230, 0, 0.1);
}

/*「続きを読む」ボタンを非表示*/
.link-more {
  display: none;
}

/*区切り線非表示*/
.archive .site-main > article:not(.sticky):after,
.blog .site-main > article:not(.sticky):after,
.search .site-main > article:not(.sticky):after {
  display: none;
}

/*ーーーーーーー共通（ARCHIVE)ーーーーーーーー*/
/*ーーーーーーーMATCHページ＞記事一覧ページ（ARCHIVE,MATCH)ーーーーーーーー*/

/*h3のアンダーライン削除*/
body:not(.has-archive-description):not(.has-header-image) .archive_new article h3.entry-title:after {
  background: transparent;
  content: '';
  display: none;
  width: 100%;
  height: 0px;
  margin: 0;
}

.archive_new h3 {
  font-size: 1.5rem !important;
  margin-bottom: 20px;
}

body:not(.has-archive-description):not(.has-header-image) .archive_new article {
  text-align: center;
}

/*ーーーーーーーMATCHページ＞記事一覧ページ（ARCHIVE,MATCH)ーーーーーーーー*/
/*==========ここまでアーカイブページのcss=============*/


/*==========ここから固定ページのcss(固定)=============*/
/*ーーーーーーー共通（固定)ーーーーーーーー*/

/*ページタイトル（アイキャッチ画像上に配置）*/
.page-template-default .type-page .entry-header .entry-title {
text-align: left;
  margin-bottom: -20px;
  font-size: 1.5rem;
   color: #005BA9;
 line-height: 2rem;
  vertical-align: middle;
  padding-top: 0.7rem;
  padding-bottom: 0.5rem;
  padding-left: 2rem;
  position: relative;
  display: inline-block;
}
.page-template-default .type-page .entry-header .entry-title::before {
background: #005BA9;
        content: ""!important;
        height: 3.2rem;
        width: 1rem;
        left: 0;
        position: absolute;
        top: 0rem;
}
.page-template-default .type-page .entry-header .entry-title::after{
	content:''!important; 
	height:1.3rem!important; 
	width:1rem!important; 
	position:absolute!important; 
	top:-0.7rem; 
	left:0rem; 
	background-color:#ffe600!important;
}


/*<p>の文字を青く表示させたいとき（.text_blue）*/
.page-template-default .type-page .text_blue {
  color: #005ba9;
  font-weight: 600;
  margin-bottom: 30px;
}

.page-template-default h3 {
  margin-top: 0 !important;
}



.post-761 h1.entry-title::after {
  content: "応援グッズ";
  font-size: 1rem;
  margin-left: .5rem;
  vertical-align: middle;
  font-weight: 500;
}


/*
.post-761 h1.entry-title::after {
  content: "応援グッズ";
  font-size: 1rem;
  margin-left: .5rem;
  vertical-align: middle;
  font-weight: 500;
}
*/

hr.wp-block-separator {
  border-bottom: none;
  margin-top: 50px;
  background-color: transparent;
  display: block;
}

h1.entry-title a {
    color: #005BA9;
    margin-left: 0;
}

/*ーーーーーーー共通（固定)ーーーーーーーー*/
/*ーーーーーーークラブ紹介（固定、CLUB)ーーーーーーーー*/
/*ボタン効かなくさせる*/
.btn_grayout a {
  pointer-events: none;
}
/*ボタン効かなくさせる*/
.btn_grayout  {
background-color: #cbcbcb!important;
}

/*カラムブロックのレイアウト*/
.page-template-default .type-page .wp-block-columns {
  margin-top: 30px;
}

.page-template-default .type-page .wp-block-columns .wp-block-button__link {
  background-color: #fff;
  border: 2px solid #005ba9;
  font-size: 0.9rem;
  font-weight: bold;
}

.page-template-default .type-page .wp-block-buttons > .wp-block-button {
  margin-bottom: 20px;
}

/*ボタンのアニメーション*/

.btn_simple  a {
  position: relative;
  background: none !important;
  z-index: 1;
}
.btn_simple  a:hover {
border: 2px solid #005BA9;
 }

.btn_simple  a:hover:before {
  transform-origin: 0% 50%;
  transform: scale(1);}


.btn_simple  a:before {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ffe600;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform ease-out .2s;
}





/*ーーーーーーークラブ紹介（固定、CLUB)ーーーーーーーー*/
/*ーーーーーーー試合情報（固定、MATCH)ーーーーーーーー*/

/*カレンダー*/
.eo-fullcalendar {
  margin-bottom: 30px;
}

.widget_custom-post-type-recent-posts  {
  margin-bottom: 30px!important;
}

/*ーーーーーーー試合情報（固定、MATCH)ーーーーーーーー*/

/*==========ここまで固定ページのcss=============*/
/*==========ここから固定ページ/GOODSページのcss=============*/
.box_goods:not(:first-child) {
  margin-left: 3em;
}

.box_goods h4 {
  color: #555;
  border-left: 5px solid #ffe600;
  padding-left: 1rem;
  line-height: 2rem;
  background-color: rgba(255, 230, 0, 0.2);
  margin-top: 0;
}

.box_goods p {
  color: #555 !important;
  font-size: 14px;
}

.box_goods {
  display: flex;
  flex-direction: column;
  height: 200px;
  justify-content: space-between;
}

.item {
  height: auto !important;
}

.item .btn_goods_02 {
  width: 100%;
}

.item h4 {
  padding: 10px 10px;
  color: #005BA9;
  font-weight: bold;
  text-align: center;
  background-color: #FFE819;
  margin-top: -10px;

}

.box_goods p {
  color: #555 !important;
  font-size: 14px;
}

.post-761 .wp-block-columns {
  padding: 0;

}

.post-761 .wp-block-columns:last-of-type {
  margin-bottom: 100px;

}

.btn_goods_02 {
  border: 2px solid #005ba9 !important;
  margin-top: 30px;
  font-size: 0.8rem !important;
  font-weight: bold;
  width: 275px;
  background: transparent !important;
}

.btn_goods_02 span {
  font-size: 0.8rem !important;
}

.item .btn_goods_02 {
  margin-top: 0;
}

.item table td {
  width: 50%;
  border: none;
}

.item table td:first-of-type {
  font-weight: bold;
}

.item table {
  font-size: 0.8rem;
}




/*==========ここまで固定ページ/グッズページのcss=============*/
@media screen and (max-width: 1040px) {
  


  .widget_eo_event_list_widget ul li {
  width: 70%;
  
}
  .page-template-default .type-page .entry-cover-image .entry-header .entry-title {
    margin-bottom: -40px;
    font-size: 2rem;
  }

  .page .entry-cover-image .entry-header .entry-title {

    font-size: 2rem;
  }


  .entry-meta {
    display: block;
  }

  h4.entry-title {
    padding-left: 0;
    text-align: left !important;
  }

  .widget ol li,
  .widget ul li {
    padding: .5em 0 1rem;
  }

  .site-title a {
    font-size: 2rem;
  }

  p.site-description {
    font-size: 3rem;
  }  
}


@media (max-width: 781px) {
    /*MATCHページのイベント一覧のレイアウト*/
.widget_eo_event_list_widget ul li {
  width: 100%;
  
}
  .widget_eo_event_list_widget ul li {
    text-align: left;
    
}  .widget_eo_event_list_widget ul li a {
   display: block;
  float:inherit;
}
 
    .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.6em;
}

  
  .btn_goods_02 {
    margin-bottom: 30px;
    color: #005ba9
  }

  .box_goods {
    height: 240px
  }

  .box_goods:not(:first-child) {
    margin-left: 2em;
  }

  .page .entry-cover-image .entry-header .entry-title {
    display: none;
  }

  .post-838 .entry-header h1.entry-title {
    display: inherit !important;
  }

  .link_banner .sow-image-container img {
    height: 50px !important;
    width: auto !important;
    margin: 0 auto;
  }

  .link_banner .widget_sow-image {
    width: 100%;
  }

  .link_banner .panel-grid-cell {
    width: 100% !important;
  }

  .entry-content .wp-block-columns {
    padding-left: 0em;
    padding-right: 0em;
  }

  .wp-block-column {
    margin-bottom: 30px!important;
  }

    .mean_3 >div:nth-child(1),.mean_3 >div:nth-child(2) {
margin-bottom: 30px!important;
  
}

}




@media screen and (max-width: 48em) {
 .post-1615 .wp-block-button__width-50 {
    width: 80%!important;
}
  .cta h3 {
   font-size: 1rem!important;
    width: 80%;
  }
  .cta .has-huge-font-size{
  font-size: 1.8rem;
} 
  .cta .has-large-font-size{
  font-size: 1.4rem;
}
  
      .wp-block-buttons>.wp-block-button.btn_team {
    width: calc(50% - .5em);
}
 .page-template-default  .wp-block-column {
    margin-bottom: 0px!important;
  }
 .page-template-default .btn_goods,.page-template-default .btn_match,.page-template-default .btn_club {
    margin-bottom: 10px!important;
}
  h2 {
    font-size: 1.5rem;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.2em;
}
  
  span.fc-title {
    display: none;
  }


  .box_goods {
    margin-bottom: 30px !important;
  }

  .item {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }

  .box_goods:not(:first-child) {
    margin-left: 0;
  }

  .item:not(:first-child) {
    margin-left: 2em;
  }

  .item:nth-child(2n+1) {
    margin-left: 0 !important;
  }

  .sns_block .wp-block-column:nth-of-type(2) .wp-block-columns .wp-block-column {
    flex-basis: 50% !important;
  }


  .btn_goods figure,
  .btn_match figure,
  .btn_club figure {
    margin-bottom: -10px !important;
  }

  .has-header-image.home.blog .headroom--not-top .navbar,
  .has-header-image.inspiro-front-page .headroom--not-top .navbar,
  .has-header-video.home.blog .headroom--not-top .navbar,
  .has-header-video.inspiro-front-page .headroom--not-top .navbar,
  .headroom--not-top .navbar,
  .navbar {
/*    background: transparent;*/
  }


  .btn_goods img,
  .btn_match img,
  .btn_club img {
    width: 100%;
  }

  .btn_goods figure,
  .btn_match figure,
  .btn_club figure {
    display: inline-block;
    float: right;
    width: 60%;
  }

  .btn_goods h2,
  .btn_match h2,
  .btn_club h2 {
    float: left;
    display: inline-block;
  }

  .wp-block-column {
    margin-bottom: 10px;
  }

  .btn_goods h2::after,
  .btn_match h2::after,
  .btn_club h2::after {
    margin-left: 0rem;
    display: block;
  }

  /*ファーストビューの文字サイズの変更*/
  .site-title a {
    font-size: 1.4rem;
  }

  p.site-description {
    font-size: 2rem;
  }

 

  .btn_goods,
  .btn_match,
  .btn_club {
    margin-bottom: 10px !important;
  }

/*  210625*/
  .btn_club_02 .wp-block-column:last-of-type {
  flex-basis: 100%!important;
} 
  .btn_club_02 .wp-block-column:last-of-type .wp-block-button  {
  flex-basis: 100%!important;
} 
  .btn_club_02 .wp-block-column:last-of-type .wp-block-button:last-of-type  {
 margin-left: auto;
}
  /*  210625*/
}

@media (min-width: 600px) and (max-width: 781px) {
  .btn_goods_02 {
    width: 100% !important;
  }

  .sns_block .wp-block-column:not(:only-child) {
    flex-basis: 66.66% !important;
    flex-grow: 0;
  }

  .sns_block .wp-block-column:nth-child(2n) {
    flex-basis: 33.33% !important;
    margin-left: 0 !important;
  }

  .box_goods:not(:first-child) {
    margin-left: 2em !important;
  }

  .item:nth-child(2n+1) {
    margin-left: 0 !important;
  }

  .box_goods {
    height: 250px !important;
  }

  .item {
    height: auto !important;
  }
  /*  210625*/
    .btn_club_02 .wp-block-column:last-of-type {
  flex-basis: 100%!important;
} 
  .btn_club_02 .wp-block-column:last-of-type .wp-block-button  {
  flex-basis: calc(50% - 1em)!important;
} 
  .btn_club_02 .wp-block-column:last-of-type .wp-block-button:last-of-type  {
 margin-left: auto;
}
  
  .btn_club_02  .wp-block-column {
    margin-bottom: 0px!important;
}
  /*  210625*/
}

@media (max-width: 450px) {
  
   .post-1615 .wp-block-button__width-50 {
    width: 100%!important;
}
 
  .cta .has-huge-font-size{
  font-size: 1.5rem;
} 
  .cta .has-large-font-size{
  font-size: 1.2rem;
}
  .box_goods {
    flex-basis: 100% !important;
  }

  .box_goods:not(:first-child) {
    margin-left: 0;
  }

  .link_banner_box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .box_goods:not(:first-child) {
    margin-left: 0;
  }

  .ow-button-base > a {
    width: 100%;
  }


  .link_banner .sow-image-container img {
    height: 40px !important;
    width: auto !important;
  }

  /*ファーストビュー速報のデザイン*/
  .cta {
    width: 100%;
    margin: 20px auto 0;
  }

  .btn_club_02 .wp-block-column:last-of-type {
  flex-basis: 100%!important;
} 
  .btn_club_02 .wp-block-column:last-of-type .wp-block-button  {
  flex-basis: 100%!important;
} 
  .btn_club_02 .wp-block-column:last-of-type .wp-block-button:last-of-type  {
 margin-left: 0;
}
  
  
}

/* 選手紹介 */
.contents-player {
	width: 100%;
	/*display: flex;
	 * flex-wrap: wrap;
	 * justify-content: flex-start;*/
	padding: 0!important;
}
.contents-player .player-list {
    /*width: 19%;*/
    margin-bottom: 20px;
}
.contents-player .player-list:nth-child(5n) {
    margin-right: 0;
    }
.contents-player .player-list .label {
    position: relative;
                }
.contents-player .player-list .label .triangle {
    position: absolute;
    border-bottom: 50px solid transparent;
    border-left: 50px solid red;
  }
.contents-player .player-list .number {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 0.8rem;
    font-weight: bold;
    color: #fff;
                }
.contents-player .player-list img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.contents-player .player-list .name {
    padding: 10px 5px;
    color: #005BA9;
    font-weight: bold;
    text-align: center;
    background-color: #FFE819;
    margin-top: -46px;
    
}
.contents-player .player-list .name span {
    display: block;
    font-size: 0.5rem
}
.contents-player .player-list table {
	font-size: 0.8rem;
}
.contents-player .player-list table th,
.contents-player .player-list table td {
	display: block;
	border: none;
}
.contents-player .player-list table th {
	padding-bottom: 0;
}
.contents-player .player-list table td {
	padding-top: 5px;
}
@media screen and (max-width: 782px) {
	.contents-player {
		justify-content: space-between;
	}
	.contents-player::after {
		content: "";
		display: block;
		width: 30%;
		height: 0;
	}
        .contents-player .player-list {
            width: 30%;
            margin-bottom: 20px;
        }
        .contents-player .player-list:nth-child(3n) {
            margin-right: 0!important;
        }
	.contents-player .player-list .label .triangle {
		position: absolute;
		border-bottom: 80px solid transparent;
		border-left: 80px solid red;
	}
	.contents-player .player-list .number {
		position: absolute;
		top: 7px;
		left: 12px;
		font-size: 1rem;
		font-weight: bold;
		color: #fff;
	}
        .contents-player .player-list .name {
            font-size: 0.9rem;
        }
        .contents-player .player-list table th,
        .contents-player .player-list table td {
            display: block;
        }
        .contents-player .player-list table th {
            padding-bottom: 0;
        }
        .contents-player .player-list table td {
            padding-top: 0;
        }
    }
    @media screen and (max-width: 380px) {
        .contents-player {
            justify-content: space-between;
        }
        .contents-player .player-list {
            width: 48%;
            margin-bottom: 20px;
        }
        .contents-player .player-list:nth-child(even) {
            margin-right: 0!important;
        }
        .contents-player .player-list .name {
            font-size: 0.9rem;
        }
        .contents-player .player-list table th,
        .contents-player .player-list table td {
            display: block;
        }
        .contents-player .player-list table th {
            padding-bottom: 0;
        }
        .contents-player .player-list table td {
            padding-top: 0;
        }
    }

/* table */
.wp-block-table.side-scroll-table thead {
  background-color: rgba(255, 230, 0, 0.2);
	color: #005ba9;
  white-space: nowrap;
}
@media (min-width: 781px) {
.wp-block-table.side-scroll-table thead th:nth-child(2) {
	width: 8%;
}
.wp-block-table.side-scroll-table thead th:nth-child(3) {
	width: 20%;
}
.wp-block-table.side-scroll-table thead th:nth-child(4) {
	width: 30%;
}
.wp-block-table.side-scroll-table thead th:nth-child(6) {
	width: 32%;
}
}
@media (max-width: 781px) {
  .wp-block-table.side-scroll-table {
    overflow: auto;
    overflow-y: hidden;
  }
  .wp-block-table.side-scroll-table table {
    width: 100%;
  }
  .wp-block-table.side-scroll-table th, .wp-block-table.side-scroll-table td {
    white-space: nowrap;
  }
  .wp-block-table.side-scroll-table::-webkit-scrollbar {
    height: 5px;
  }
  .wp-block-table.side-scroll-table::-webkit-scrollbar-track {
    background: #F1F1F1;
  }
  .wp-block-table.side-scroll-table::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
}