@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
body{
	letter-spacing: 0.05em;
}
.footer{
	margin-top: 0;
}
.content{
	margin: 0;
}
.entry-title{
	display: none;
}

.entry-content{
	margin: 0;
}

.article h2{
	font-family: "Roboto", "Oswald", sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-style: Italic;
	color: #6D902A;
	background: none;
	padding: 0;
	margin-bottom: 30px;
}

.metaslider .caption-wrap {
    position: absolute;
    bottom: 60px!important;
    background: none!important;
    color: white;
	font-family: Roboto,Oswald, Noto-sans;
	font-size: 90px;
	font-weight: bold;
	font-style: Italic;
    opacity: 1!important;
    display: block;
    width: 100%;
    line-height: 1.2em!important;
}

.catchcopy{
	padding: 0px 20px;
	background: #336600;
	display: inline-block;
	font-family: "Roboto", "Oswald", sans-serif;
}

.catchcopy:first-child{
	margin-bottom: 10px;
}

 .date-tags {
display: none;
}

.wp-block-button__link {
    color: #222222;
    background: none;
    box-shadow: none;
	letter-spacing: 0.05em;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
	position: relative;
	padding-left: 20px;
}

.wp-block-button__link:hover {
    color: #336600;
}

.wp-block-button__link::before{
    position: absolute;
	content: "";
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 10px;
	height: 18px;
	top: 55%;
	left: 0;
	transform: translateY(-50%);
}

.entry-content .wp-block-post-title{
	font-size: 30px;
	color: #222222;
	font-style: normal;
	padding-bottom: 10px;
	border-bottom: 1px solid #222222;
}

.no-sidebar .content .main{
	padding:40px;
}

.wp-block-archives-list li a{
	color: #000;
}

.wp-block-archives-list li a:hover{
	color: #214100;
}

.card-title{
	font-size: 18px;
}
.pager-post-navi a.prev-post .prev-post-title ,.pager-post-navi a.next-post .next-post-title{
    font-size: 16px;
}
.widget-entry-cards .a-wrap{
	padding: 15px;
}

.new-entry-cards .a-wrap:hover{
	color: #336600;
}

.widget-entry-card-snippet{
	font-size: 14px;
}

.border-partition .a-wrap {
	border-bottom: 2px solid var(--cocoon-x-thin-color);
}

.border-partition .a-wrap:first-of-type {
    border-top: 2px solid var(--cocoon-x-thin-color);
}

.page-id-11 .appeal {
  display: none;
}

#game_members {
    width: 310px;
}

.position_area {
    line-height: 110%;
    position: relative;
    width: 306px;
    height: 439px;
    background: url(https://daitorugby.com/wp-content/uploads/2023/08/position_bg.png) no-repeat;
    float: left;
    text-align: center;
    font-size: 90%;
    white-space: nowrap;
    margin-left: 15px;
}
.position_area a{
	color: #fff;
}

.position_area1 {
    position: absolute;
    top: 5px;
    left: 15px;
}
.position_area2 {
    position: absolute;
    top: 5px;
    left: 120px;
}
.position_area3 {
    position: absolute;
    top: 5px;
    left: 225px;
}
.position_area4 {
    position: absolute;
    top: 54px;
    left: 70px;
}
.position_area5 {
    position: absolute;
    top: 54px;
    left: 175px;
}
.position_area6 {
    position: absolute;
    top:106px;
    left:15px;
}
.position_area7 {
    position: absolute;
    top:106px;
    left:225px;
}
.position_area8 {
    position: absolute;
    top:106px;
    left:120px;
}
.position_area9 {
    position: absolute;
    top:185px;
    left:120px;
}
.position_area10 {
    position: absolute;
    top:265px;
    left:120px;
}
.position_area11 {
    position: absolute;
    top: 326px;
    left: 8px;
}
.position_area12 {
    position: absolute;
    top: 277px;
    left: 60px;
}
.position_area13 {
    position: absolute;
    top: 277px;
    left: 180px;
}
.position_area14 {
    position: absolute;
    top: 326px;
    left: 230px;
}
.position_area15 {
    position: absolute;
    top: 360px;
    left: 120px;
}

.position_area p{
    color: #ffffff;
}

/* スコアテーブル */
.score_wrapper {
    background: #222222;
    padding: 20px;
    box-shadow: 8px 8px 0 #6D902A;
}
.score_wrappertable th, .score_wrappertable td{
	padding: 0!important;
}
.name{
	margin:10px 0!important;
	font-size:18px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.num, .score{
	margin: 15px 0 0 0!important;
	text-align: center;
	font-family: "Oswald", "Roboto",sans-serif;
	font-weight: bold;
}
.num tr{
		background: #222222!important;
}
.name table tbody tr td{
	background: #6D902A;
	text-align: center;
	border: none;
	padding: 8px 0!important;
}
.name td:nth-child(2){
	background: #222222;
}
.num1{
	width: 150px;
    height: 80px;
    background-color: white;
	color: #222222;
	font-size: 50px;
}
.num2{
	  color: #fab83b;
    border-bottom: 1px solid white;
    width: 50px;
    height: 40px;
	font-size: 20px;
}
.num3{
    width: 50px;
    color: #fff;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
.score tr{
	background: #222222!important;
	color: #888888;
}
/* バナーエリア */
.widget_links ul{
	list-style: none;
	display: flex;
	padding:0;
	text-align: center;
	justify-content: center;
}
.widget-below-page-sns-buttons-title{
	display: none;
}

/* リンクセクション */
.section{
	color: #fff;
	text-decoration: none;
	text-align: center;
	width: 100%;
	height: 200px;
	display: block;
	position: relative;
}
.btn_title{
	font-family: "Roboto" , "Oswald" , sans-serif;
	font-style: Italic;
	font-weight: bold;
	font-size: 30px;
	display: block;
	line-height: 150px;
	width: 100%;
}
.ja_btn{
	font-size: 16px;
	display: block;
	border: 2px solid #fff;
	padding: 5px 30px;
	top: 110px;
    left: 50%;
    transform: translateX(-50%);
	width:200px;
}
.section_blog{
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/IMG_0131-scaled.jpg),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px;
}
.section_introduction{
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/IMG_0131-scaled.jpg),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px;
}
.section_members{
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/IMG_0131-scaled.jpg),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px!important;
}
.section_interview{
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/IMG_0131-scaled.jpg),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px!important;
}
.section_ob{
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/IMG_0131-scaled.jpg),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px!important;
}
.section_gallery{
	background: url(https://daitorugby.com/wp-content/uploads/2023/05/IMG_0131-scaled.jpg),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px!important;
}
.section_onlineshop{
	background: url(https://daitorugby.com/wp-content/uploads/2025/11/online_shop01.png),center center no-repeat;
	background-size: cover;
	margin-bottom: 20px!important;
}
.link_youtube{
	background: url(https://daitorugby.com/wp-content/uploads/2023/08/大東ちゃんねる_page-0001.jpg), center center no-repeat;
	background-size: cover;
	background-position: center center;
	text-decoration: none;
	text-align: center;
	width: 100%;
	height: 100px;
	display: block;
}
.link_twitter{
	background:#1da1f2;
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
	height: 100px;
	text-decoration: none;
	font-family: "Roboto" , "Oswald" , sans-serif;
	font-style: Italic;
	font-weight: bold;
	font-size: 30px;
	line-height: 100px;
}
.link_instagram{
	background-image: linear-gradient(150deg, rgba(247, 166, 12, 1) 10%, rgba(255, 34, 87, 1) 40%, rgba(154, 39, 238, 1) 68%, rgba(35, 102, 247, 1) 90%);
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
	height: 100px;
	text-decoration: none;
	font-family: "Roboto" , "Oswald" , sans-serif;
	font-style: Italic;
	font-weight: bold;
	font-size: 30px;
	line-height: 100px;
}
.link_instagram:hover,.link_twitter:hover,.link_youtube:hover{
	opacity:.8;
}
.link_instagram:hover .snslink_title{
	color:#fff;
}
.link_twitter:hover .snslink_title{
	color:#fff;
}

.section_container{
	background-color: rgba(0,0,0,0.9);
}
.section_blog::before,.section_introduction::before,.section_members::before,.section_interview::before,.section_gallery::before,.section_ob::before,.section_onlineshop::before{
	background: rgba(0,0,0,0.4);
	position: absolute;
  	top: 0;
  	right: 0;
 	bottom: 0;
  	left: 0;
  	content: ' ';
}
.section p, .section span{
	position: absolute;
    text-align: center;
}
.section:hover{
	color:  #6D902A;
}
.section:hover::before{
	background: rgba(0,0,0,0.7);
}
.section:hover .ja_btn{
	border: 2px solid  #6D902A;
}
/* ニュースの余白 */
.info-list{
	padding-top: 0!important;
}
.info-list-item-content a:hover{
	color: #6D902A;
}

/* タイトル */
.article h3 {
    border-left: 7px solid #360;
}
.article h4 {
	background: #e6eedd;
 border: none;
}
h4.wp-block-heading{
	margin-bottom: 15px;
}
/* テーブル */
.scrollable-table th {
	background: #360;
	color: #fff;
	 font-size: 14px;
    letter-spacing: 0.25em;
    font-weight: 500;
	padding: 8px 10px;
}
.scrollable-table td {
	padding: 8px;
}
.body div.scrollable-table table, .body .wp-block-table table{
	width:100%;
}
th.sorting{
	background: #eeeeee!important;
}
.tablepress .sorting:hover{
	background: #71a43f!important;
}
.tablepress img{
	max-width: 100px!important;
}
.dataTables_paginate .paginate_button.disabled:before ,.paginate_button.disabled:after{
    color: #999999!important;
}
.dataTables_paginate.paging_simple .paginate_button.previous:before,.dataTables_paginate.paging_simple .paginate_button.next:after{
	text-shadow: none!important;
}
#nomal table th, #nomal td:first-child{
	background: #360;
	color: #fff;
	font-weight: bold;
}
#nomal th, #nomal td{
	padding: 8px 10px;
}
.tablepress a{
	color: #222222!important;
}
.tablepress a:hover{
 color:#6D902A!important;
}
/* セレクトボックス */
select{
	max-width: 390px;
}
/* Youtubeリンク */
.facebook-button{
	background: #ff0000!important;
}
.facebook-button span.button-caption{
	font-size: 0;
}
.facebook-button span.button-caption::before{
	content: "YouTube"; 
	font-size: 16px;
}
.facebook-button span.icon-facebook {
	display: none;
}

/* サイトマップ */
.sitemap h2{
	display: none;
}
.sitemap ul{
	list-style-type: none;
	color: #222222;
}
.sitemap li a{
	color: #222222;
	text-decoration: none;
}
.sitemap li a:hover{
	color: #6D902A;
	text-decoration: underline;
}
/* リンク */
.entry-content li a{
	color: #222222;
}
.entry-content li a:hover{
	color: #6D902A;
}
/* フッターメニュー */
#footer a:hover{
	background: none;
	color: #6D902A;
}
/* お問い合わせ */
.wpcf7{
	 max-width: 700px;
}
.required{
	color: #fff;
	font-size: 12px;
	background: #fe0000;
	   padding: 2px 10px;
    border-radius: 12px;
    margin-left: 5px;
}
#pwbox-1258{
	margin-bottom: 30px;
}
input[type='submit']{
    border: none;
    background-color: #6D902A;
    color: #fff;
	  border-radius: 30px;
    font-size: 16px;
    letter-spacing: 0.25em;
    font-weight: 600;
	max-width: 300px;
}
input[type='submit']:hover{
	background: #360;
}
/* タイトル */
#title_ja{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}

/* YouTubeサムネ変更 */
.ytp-cued-thumbnail-overlay-image{
	background-image: url(https://daitorugby.com/wp-content/uploads/2023/08/大東ちゃんねる_page-0001.jpg);
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	.mobile-header-menu-buttons{
		background: #360;
	}                                                                                                                                                                           .logo-menu-button a .site-logo-image{
    margin: 0 30px;
	} 
	.mobile-menu-buttons .menu-caption {
    color: #fff;
}
	.fa-bars:before {
    color: #fff;
}
	.navi-menu-content{
	left: auto;
	right: 0;
	background-color: #360;
	transform: translateX(101%);
}
.menu-drawer a{
	color: #fff;/*文字の色*/
	height: 3em;/*行の高さ*/
}
.menu-drawer a:hover{
	color: rgba(255,255,255,0.7);
	background-color: rgba(30,124,209,0);
}
	.fa-close:before{
		color: #fff;
	}
	.navi-menu-close-button{
	text-align: right;
    margin-right: 30px;
	}
}



/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.article h2{
	font-size: 40px;
}

	
.metaslider .caption-wrap {
    bottom: 10px!important;
	font-size: 32px;
}

.catchcopy{
	padding: 0px 10px;
	background: #336600;
	display: inline-block;
}

.catchcopy:first-child{
	margin-bottom: 5px;
}
	
	.widget_links ul{
	display: block;
}
}

/*781px以下*/
@media screen and (max-width: 781px){
/* タイトルとボタンの余白 */
.section_matchresults.is-layout-flex ,.section_news.is-layout-flex{
	gap:0;
}
.section_news, .info-list-box{
		margin-top: 0!important;
	}
/*600px以下*/
@media screen and (max-width: 600px){
	.wp-block-media-text__content{
		margin-top: 30px;
	}
	.tablepress img{
	max-width: 60px!important;
}
	.pager-post-navi a.prev-post .prev-post-title ,.pager-post-navi a.next-post .next-post-title{
    font-size: 14px;
}
}
/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.score_wrapper {
		  margin: 15px 0!important;
	}
	
}
