/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney-child
*/
/*フォント指定*/
@import url('https://fonts.googleapis.com/css?family=Anton&display=swap');
.single .hentry h1.title-post {
    font-size: 35px;
}
h3.widget-title{
	font-family: 'Anton', 'Noto Sans JP', sans-serif;
}
p{
	letter-spacing:.05em;
}
.panel-grid-cell .widget-title {
	font-weight:100;
}

/*ヘッダーデザイン*/
.site-logo{
	max-height:70px;
}

/*フッターデザイン*/
.site-footer {
	text-align: center;
	padding-top:0;
}
.footer-logo{
	text-align:center;
	margin-top:30px;
}
.footer-logo img{
	max-width:150px;
}
.footer-widgets{
	padding-top:50px;
	padding-bottom:25px;
}
.footer-widgets .widget-title{
	border-bottom:1px solid #d1d1d1;
	padding-bottom:5px;
	margin-bottom:19px;
	font-family: 'Noto Sans JP';
}

/*サイドウィジェットデザイン*/
.widget-area{
	border:none;
}
.widget-area .widget-title{
	border-bottom:double;
	padding-bottom:10px;
	margin-bottom:14px;
}

/*トップページ最新ニューステキスト*/
.entry-summary,.entry-title{
	text-align:left;
}
.button-slider{
	display:none;
}
#panel-70-1-0-0 .panel-widget-style .more-button{
	background-color:#cc0300;
	color:#fff;
}
#panel-70-1-0-0 .panel-widget-style .more-button:hover{
	background-color:inherit;
	color:#fff;
	border-color:#cc0300;
}

/*トップページ チーム欄 テキスト*/
.roll-icon-box .service-thumb{
	margin-bottom:0;
}
.roll-icon-box .content h3{
	margin:10px 0 5px;
}

/*ぱんくず*/
.breadcrumb-area{
	margin-bottom:2.5rem;
	font-size:14px;
}
.breadcrumb-area a{
	text-decoration:underline;
}
.breadcrumb-area .current-item{
	color:#cd2621;
}
/*カレンダーデザイン*/
.eo-fullcalendar .fc-toolbar .fc-left,.eo-fullcalendar .fc-toolbar .fc-right,.eo-fullcalendar.fc .fc-toolbar>*>*{
	float:none;
}
.fc-toolbar .fc-left{
	margin-bottom:-4rem;
}
.fc-toolbar .fc-left h2{
	font-size:40px;
}
.fc-right .fc-button-group:last-of-type{
	display:none;
}
.fc-button-group .fc-state-default{
	background-color:#212121;
}
.fc-button-group .fc-state-default span{
	color:#fff;
}
.eo-fullcalendar.fc .fc-toolbar .fc-right .fc-button-group:first-child{
	float:left;
}
.eo-fullcalendar.fc .fc-toolbar .fc-right .fc-button-group:nth-child(2){
	float:right;
}
.fc-unthemed th.fc-sat.fc-day-header{
	background-color:#e0ecfb;
}
.fc-unthemed th.fc-sun.fc-day-header{
	background-color:#fdedee;
}
div.fc-basic-view tbody .fc-row{
	min-height:5em;
}
.fc-day-number{
	color:#000;
}
.eo-fullcalendar-reset .fc-view-container td.fc-day-number{
	padding-right:5px!important;
}
.fc-day.fc-widget-content.fc-sat{
	background-color:#e0ecfb;
}
.fc-day.fc-widget-content.fc-sun{
	background-color:#fdedee;
}
.eo-fullcalendar.fc-unthemed .fc-popover, .eo-fullcalendar.fc-unthemed .fc-row, .eo-fullcalendar.fc-unthemed hr, .eo-fullcalendar.fc-unthemed tbody, .eo-fullcalendar.fc-unthemed td, .eo-fullcalendar.fc-unthemed th, .eo-fullcalendar.fc-unthemed thead{
	border-color:#000;
}

/*固定ページ-チームプロフィール*/
.dl-box dd:not(:last-of-type){
	margin-bottom:1rem;
}
.team-name-box p{
	border-bottom:1px solid;
}
.team-name-box p:first-letter{
  font-size:200%;
}
.team-name-box span{
	display:inline-block;
	padding-left:1rem;
	font-size:32px;
}

/*投稿一覧ページ*/
.result_list{
	padding-left:0;
}
.result_list li{
	list-style:none;
}
.result_list li:not(:last-of-type){
	margin-bottom:15rem;
}
.result_list h3{
	color:#000;
	font-size:30px;
}
.result_list p{
	margin-top:20px;
}
.result_list .read-more{
	background-color:#cc0300;
	border-radius:5px;
	color:#fff;
	display:block;
	padding:10px 0;
	text-align:center;
	font-size:18px;
	position:relative;
}
.result_list .read-more i{
	position:absolute;
	right:15px;
	top:17px;
}
.result_list .read-more:hover{
	background-color:#212121;
}
.wp-pagenavi{
	margin-top:5rem;
	text-align:center;
}
.wp-pagenavi .pages{
	display:none;
}
.wp-pagenavi a, .wp-pagenavi span{
	margin:7px;
	background-color:#fff;
	border:none;
	text-decoration-line:underline;
}
.wp-pagenavi a:hover{
	color:#cc0300;
}
.wp-pagenavi .current{
	color:#cc0300;
	text-decoration-line:none;
}
.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{
	text-decoration-line:none;
	color:#fff;
	background-color:#212121;
}
.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{
	background-color:#cc0300;
	color:#fff;
}
/*コンタクトフォームデザイン*/
.wpcf7-textarea{
	height:150px;
}
.wpcf7-form input{
	border-color:#999;
}
.wpcf7-form input[type="text"]{
	color:#000;
}
.wpcf7-form-control{
	width:100%;
	max-width:400px;
}

/*大会結果-テーブルデザイン*/
.result_table{
	margin-bottom:100px;
}
.result_table caption{
	font-weight:600;
	color:#000;
}
.result_table thead{
	background-color:#f2f2f2;
}


/*スライドショーデザイン*/
.n2-section-smartslider {
	padding:30px;
	background-color:#000000;
}
@media screen and (max-width: 991px) {
	.n2-section-smartslider {
		padding:0;
		background-color:#ffffff;
	}
}


@media only screen and (max-width: 780px){
	.text-slider h2.maintitle{
		font-size:28px;
	}
	.text-slider p.subtitle{
		font-size:20px;
	}
	h3.widget-title {
    	font-size: 35px;
	}
		.site-logo {
    	max-height: 50px;
	}
}
#slideshow{
	height: auto!important;
}