@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/


/************************************
** サイトフォント
************************************/
#body {
font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  
}

/************************************
** 大会情報画像 区切り線
************************************/ 
.line {
  border-top: 2px solid #555555;
	padding-bottom: 10px;
}

/************************************
** 各ページ リンクデザイン
************************************/ 
.page-id-21 a {
  text-decoration: none;
}

.page-id-21 a:hover {
  color: #cccccc;
  text-decoration: none;
}

.page-id-23 a {
  text-decoration: none;
}

.page-id-127 a {
  text-decoration: none;
}

/************************************
** 印刷用ボタンデザイン
************************************/ 
.printbutton {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin: 0 auto;
    padding: .9em 2em;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #4D9BC1;
    background-color: #4D9BC1;
    color: #ffffff;;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none;	
}

.printbutton:hover {
  color: #4D9BC1;
  background: #ffffff; 
}

/* サイドバー用*/
.printbutton_side {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    margin: 0 auto;
    padding: .3em 2em;
    border: 1px solid #fff;
    box-shadow: 0 0 0 2px #000000;
    background-color: #000000;
    color: #ffffff;;
    font-weight: 400;
    font-size: 1em;
    text-decoration: none;

}

/************************************
** スケジュール 枠デザイン
************************************/
.article table {
  width: 100%;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
}
table th {
  width: 27%;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
	  color: #ffffff;
	font-weight: 400;
}

.article table {
}
.article th {
  background-color: #000000;
	border: solid 1px #000000;
}
.article td {
  border: solid 1px #000000;
}

.info{
}
.info a {
    background: #eee;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    color: #000000;
    transition: 0.3s ease-in-out;
    font-weight: 400;
    text-decoration: none;
}
.info a:hover {
    background: #313131;
    color: #ffd800;
}
.info a:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 1px solid #313131;
    border-right: 1px solid #313131;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    transition: 0.3s ease-in-out;
}
.info a:hover:after {
    border-color: #FFF;
}

table td {
  background: #ffffff;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: top;
  text-align: left;
	  text-align: center;
}

@media only screen and (max-width: 480px) {
table {
 font-size: 100%;
  }
	
	table th {
    display: block;
    width: 100%;
  }
	
table td {
	  display: block;
    width: 100%;

  }
	
.article td {
	border-top: none;
}
table tr:last-child td:last-child {
  }
}

/************************************
** 固定・投稿ページタイトル
************************************/
.page 
.entry-title {
  display: none;
}
h1 {
margin-top: 0;
	border-bottom: 5px solid #000000;	
}

/*.entry-title  {
	font-size: 2rem;
border-bottom: 5px solid #000000;	
}*/

/* 記事一覧サムネ下タイトル */
.entry h2 {
  padding: 0 0;
  border-bottom: none;
}
.entry h2 a:hover {
	opacity: 0.5 ;
	  color: #ffffff ;
}

/* 記事一覧タイトル */
#archive-title {
  padding-right: 0;
  padding-bottom: 5px;
  padding-top: 20px;
  font-size: 26px;
}

.archive-title-pb {
	display: none;
}

.archive-title-pa {
	display: none;	
}

/************************************
** レイアウト（メインページ幅広）
************************************/
/*#container {
  padding:0;
  margin: 0 auto;
}

#header-in, #navi-in, #body-in, #footer-in{
  width: 1170px;
}

#main {
  width: 840px;
}*/

/************************************
** パンくず非表示空きスペース
************************************/
#main {
 border:none;
 padding-top: 0;
}

/************************************
** パンくずリスト
************************************/
#breadcrumb {
  display: none;
}

/************************************
** サイドバー・ウィジェット等
************************************/
#sidebar h2{
font-size: 1.2rem;
    text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 5px;
	font-weight:300; 
	background-color:#2b2b2b;
	margin-bottom: -30px;
}

#sidebar h2 a{
	color: #ffffff; 
}

#sidebar h2 a:hover{
	opacity: 0.5 ;

}

#sidebar h2 span {
	font-size: 0.7rem;
	color: #c8bc84; 
}

#sidebar a:hover{
	opacity: 0.5 ;
}

/* 記事タイトル */
.wp-block-latest-posts__post-title {
			 text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight:300; 
	background-color:#000000 ;
	color: #ffffff;
}

.wp-block-latest-posts__post-title a{
		color: #ffffff;
}
/* 投稿日非表示 */
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
	display:none!important;
	}

/* 記事日付 */
.wp-block-latest-posts__post-date {
	padding-top: 5px;
}

/* 記事一覧タイトル */
.entry-card-content  h2 {
		 text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight:300; 
	background-color:#000000 ;
	margin-bottom: -30px;
    text-align: center
}

.entry-card-content  h2 a{
	color: #ffffff;
}
	
/************************************
** サイドバーの枠線を消す
************************************/
#sidebar{
 border:none;
}

#sidebar a:hover {
	color: #ffffff;
}

#sidebar ul, #sidebar ol, .widget-over-article ul, .widget-over-article ol, .widget-under-article ul, .widget-under-article ol, .widget-over-sns-buttons ul, .widget-over-sns-buttons ol, .widget-under-sns-buttons ul, .widget-under-sns-buttons ol {
  padding-left: 0;
  list-style: none;
}
#sidebar .widget img[src$="https://www.ajkba.com/contents/wp-content/uploads/2024/04/ajka_yt.png"]{
	margin-bottom: -20px;
}

/*#sidebar .widget img {
  
}*/

/************************************
** 改行（タグ）
************************************/
@media screen and (min-width: 680px){   
  .pc { display:block; }
  .sp { display:none; }
}
/*<br class="sp" />
<br class="pc" />*/

/************************************
** グローバルナビゲーション
************************************/
/*#navi ul li a:hover{
  color: #4394de !important;
  background-color:#000000;
  border-bottom: 2px #4394de  
}

#navi ul li a:before{
  background-color:#000000; !important;
}
#navi ul,#navi{
  background-color:#000000;
}*/
/******************************/
/* テキスト中央寄せ */
#navi-in{
	display: flex;
	justify-content: center;
}

/* 縦幅 */
#navi ul {
  height: 40px; 
}
#navi ul > li {
	height: 50px;/*デフォルトは100%*/
	width: 140px; /*幅は大きめに調節する*/
	text-align: center;
}
#navi ul li a {
  height: 100%;
  box-sizing: border-box; /*はみ出し防止*/
  line-height: 27px;/*文字位置*/
}

#navi-in li{
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
			margin-top: 5px;
	margin-bottom: 5px;
}

#navi-in li + li{
    border-left: 0;
    border-right: 1px solid #DFDDE0;
}

@media screen and (min-width: 1024px) {
  #navi-in{
    display: flex;
    justify-content: center;
  }
}

#navi ul.menu > li > ul{
  display: block;
  visibility: hidden;
}
#navi ul.menu > li:hover > ul{
  visibility: visible;
}
#navi ul.menu > li > ul > li {
  height: 0;
  transition: .2s;
  visibility: hidden;
}
#navi ul.menu > li:hover > ul > li{
  height: 31px;
  visibility: visible;
}

ul.sub-menu li{
background-color:#000000 ;
	padding-top: 0;
padding-bottom: 5px;

}

#navi ul.sub-menu, #navi ul.children {
  display: none;
  position: absolute;
  margin-left: 0;
  min-width: 96px;
  border: 0;
    border-top-color: rgb(0, 0, 0);
    border-right-color: rgb(0, 0, 0);
    border-bottom-color: rgb(0, 0, 0);
    border-left-color: rgb(0, 0, 0);
  list-style: none;
  padding-left: 0;
  z-index: 99;
}

/************************************
** グローバルメニュー（下部）
************************************/ 
#menu-item-30 > a:after {
    content: 'EVENT';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#menu-item-237 > a:after {
    content: 'SCHEDULE';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#menu-item-239 > a:after {
    content: 'TICKET';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#menu-item-128 > a:after {
    content: 'AMATEUR';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#menu-item-32 > a:after {
    content: 'OFFICIAL RULES';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#menu-item-33 > a:after {
    content: 'MENBER GYM';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#menu-item-28 > a:after {
    content: 'CONTACT';
    display: block;
    text-align: center;
	font-size: 10px;
	line-height: 1.5;
	color: #dcdcdc ;
}

#header-in {
  width: 1070px;
}
@media screen and (max-width: 750px) {
  #header-in {
    width: 100% !important;
  }
}

/* ヘッダー画像下の空白を調整（レスポンシブ） */
#h-top{
height:auto;
background-repeat: no-repeat;
background-position: top left;
}

#site-title {
    margin: 50px 0 0 0;
	border-bottom: none;

}
#site-description {
    display: none;
}

/************************************
** 記事一覧枠線
************************************/
#main .entry {
  border: none;
  float: left;

	margin: 2px 6px 10px 6px;

} 

/************************************
** 記事一覧サムネ画像サイズ
************************************/
.entry-thumb img{
   width: 220px;
   height: 311px;
}

/************************************
** 記事一覧リストの記事タイトル
************************************/
.entry h2 a{
 font-weight: 300;
 font-size: 0.9rem;
 line-height: 1.8;
}

/************************************
** 新着記事テキスト
************************************/
#sidebar a{
 text-decoration: none;
}

.wp-block-latest-posts__post-date{
	color: #808080   ;

}

/************************************
** サムネイル画像にエフェクト
************************************/
.entry-thumb,.wpp-thumbnail{
  overflow: hidden;
}
.entry-thumb img,.wpp-thumbnail img{
  transition: 0.6s ;
}
 
.entry-thumb img:hover,.wpp-thumbnail:hover {
   opacity: 0.6;
   -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
}

/******************************/
/* 見出しのリセット */
/******************************/
.article h2,
.article h2::before,
.article h2::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

.article h3,
.article h3::before,
.article h3::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

.article h4,
.article h4::before,
.article h4::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

.article h5,
.article h5::before,
.article h5::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

.article h6,
.article h6::before,
.article h6::after {
   content: none;
   background: none;
   border: none;
   border-radius: 0;
}

/******************************/
/* 見出しのカスタマイズ */
/******************************/
/*.article h2  {
  position: relative;
  z-index:1;
  text-align:center;
  padding:20px 0;
}
/*背景の数字部分*/
/*.article h2::before {
  content: '見出し';
  position: absolute;
 /*上下中央寄せ*/
/*  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
  color: rgba(255,0,0,0.2);
  font-size: 3rem;
 z-index: -1;
}*/

.article h2 {
	font-weight:600;
	font-size: 1.8rem;
    text-align:left;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0px;
	padding-left: 0px;

}

.article h2 span {
	font-weight:500;
	display: block;
	font-size: 1.2rem;
	color: #c8bc84; 
	background-color:#2b2b2b;
	padding: 0px 0px 0px 10px;
}


.article h3 {
	font-weight:600;
	color: #000000; 
    border-bottom: 5px double #000000;
}

.article h4 {
  font-weight:400;
  color: #ffffff; 
  padding: 8px 0px 7px 10px;
  background-color:#000000;
}


.article h5 {
    border-bottom: 5px double #696969;
}

.article h6 {
  font-weight: 500;
  border-bottom: 1px solid #000000;
}

/************************************
** 外部リンクにアイコンを付ける
************************************/
#main  a[target="_blank"]:after{
  font-family: "Font Awesome 5 Free";
  content: "\f35d";
  margin: 0 4px;
  font-weight: 600;
  font-size: 1em;
}

/* 子テーマ用のスタイル */
.entry-card-content h2 {
    margin-bottom: 0!important;
}


/************************************
** 選手紹介
************************************/
table.fighter td{
    background-color:#ffffff;
	text-align: left;
	border-right: none !important;
    border-left: none !important;
	border-top: none !important;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}

table.fighter th{
    background-color:#ffffff;
	color: #000000;
	font-size:24px;
	font-weight: bold;
	text-align: left;
	border-right: none !important;
    border-left: none !important;
	border-top: none !important;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}

table.fighter tr{
}

.contents_fighter {
     width: 100%;
     /*max-width:;*/
     margin: auto;
 }
 .contents_fighter img {
     width: 100%;
 }
 .text-left {
     text-align: left;
 }
 .flexbox_fighter {
     display: flex;
 }
 .box1_fighter {
     width: 55%;
     margin: auto;
 }
 .box2_fighter {
     width: 45%;
     margin: 0 .5rem;
 }

 @media screen and (max-width: 767px) {
     .flexbox_fighter {
         display: block;
     }
     .flexbox_fighter .box1_fighter {
         width: 100%;
         margin: 0 auto;
     }
     .flexbox_fighter .box2_fighter {
         width: 100%;
         margin: 0 auto;
     }
 }
