/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 07:59:36 */
@import 
url('https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanjp_s.css');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");
body,html{
	font-family: YakuHanJPs,'Noto Sans JP', sans-serif!important;
}
/*table*/
table td,table th{
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
}
/*table scroll*/
/*
@media screen and (max-width:480px){
table {
  display: block;
  overflow-x: scroll;
	white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
}
*/
@media only screen and (max-width:980px){
.sp-table td,.sp-table th {display:block;
	width:100%;}
}
/*heading*/
/* h4 {
	background-color:navajowhite;
} */
h4 {
  background-color: #F3F5F6 !important;
  border-radius: 0;
}
h5 {
padding: 0.4em 0.6em;
background: #F3F5F6;
border-left: solid 10px #FDBA2C;
border-bottom:solid 1px #FDBA2C;
}
h6 {
padding:0.2em 0 0.3em 0.4em;
line-height:1;
border-left: solid 10px #FDBA2C;
}
/*top_icon*/
.prBlock_image {
width:80px !important;
	height:80px !important;
}
/*Top-back-button*/
@media screen and (max-width:640px){
.scroll-back-to-top-wrapper {
	display:none !important;
	right: 10px !important; ;
	bottom: 10px !important; ;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
    	right: 30px;
    	bottom: 30px;
    	padding-top: 0px;
    	border-radius: 30px;
}
}

/*header height*/
.siteHeadContainer{
	padding-top:2px!important;
	padding-bottom:2px!important;
}
/*header logo*/
.siteHeader_logo{
	margin-top:0px!important;
	font-size:26px!important;
}


/* buger btn */
div.vk-mobile-nav-menu-btn {
	background-color:rgba(255, 187, 0, 0.2);
	border:none;
	border-radius:5px;
}
.vk-mobile-nav-menu-btn.menu-open{
	background-color:rgba(255, 187, 0, 0.2);
	border:none;
	border-radius:5px;
}
@media screen and (min-width:992px){
	div.vk-mobile-nav-menu-btn {
		display:none;
	}
}

/* img */
.alignnone {
border:solid 7px white;
box-shadow:0px 0px 6px #ccc;
} 
@media screen and (max-width:640px){
.alignnone {
border:solid 7px white;
box-shadow:0px 0px 6px #ccc;
} 
}
/*article p*/
article p {
	text-align:justify;
}
/*heading Mark*/
h2:before,
.subSection .subSection-title:before,
h1.media-heading.entry-title a:before {
	display:inline-block;
/* 	content :"\f70c"; */
/* 	content :"\f101"; */
/* 	content :"\f105"; */
		content :"\f0da";
/* 		content :"\f138"; */
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	margin-right:0.4em;
	speak: none;
	line-height: 1;
	color:#FFBB00;
}

h4:before {
  display: inline-block;
  content: "\f101";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 0.4em;
  speak: none;
  line-height: 1;
/*   color: #1E73BE; */
  color:orange;
}
/*heading*/

h5 {
padding: 0.4em 0.6em;
background: #F5F5F5;
border-left: solid 10px #FFBB00;
}
h6 {
padding:0.2em 0 0.3em 0.4em;
line-height:1;
border-left: solid 10px #FFBB00;
}

/*top page text*/
.prBlock .prBlock_summary {
	text-align:justify;
}
.widget_text {
		text-align:justify;
}

/*marker*/
.strong,.marker{
	background-image:linear-gradient(transparent 80%,#FFF46E 80%)
}
/*top btn*/
@media screen and (max-width:800px){
.all-the-way-to-top,
.one-page-up,
.one-page-down {
	display:none!important;
}
}

/*主要大会一覧*/
.css-events-list table.events-tabler thead tr{
	font-family: 'Noto Sans JP';
	font-weight:900;
	width:100%!important;
}
.css-events-list table.events-table th{
border:1px solid #FFBB00;
	padding:0.5em 0.5em 0.5em 0.7em;
	font-weight:bold;
	color:#fff;
	background-color:#FFBB00;
}
.css-events-list table.events-table td{
	padding:0.5em 0.7em;
	border:1px solid #FFBB00;
}
#em-wrapper thead tr :first-child ,.css-events-list table.events-table td:first-child {
	background-color:#FFF1CC;
}
.css-events-list table.events-table td span{
		color:#999;
	}
@media screen and (max-width:800px){
	.css-events-list table.events-table th{
		display:none;
	}
	.css-events-list table.events-table td {
		display:block;
		border-bottom:none;
		width:100%!important;
	}
	#em-wrapper thead tr th,
	.css-events-list table.events-table td:last-child {
		padding:0.8em 0.7em;
	}
	.css-events-list table.events-table tr:last-child td:last-child {
		border-bottom:1px solid #FFBB00;
	}
	#em-wrapper thead tr th{
		width:100%;
	}
	.css-events-list table.events-table tr td:first-child br{
		display:none;
	}
	.css-events-list table.events-table td span{
		padding-left:1.5em;
	}
}
/*大会カレンダー*/
table.em-calendar td {
	padding:12px 0;
}
/*form calender*/
.ui-datepicker {
	background-color:#f0f0f0;
	padding:10px;
}
.ui-datepicker-calendar {
	background-color:#fff;
	border:solid 1px #E5E5E5;
	outline:solid 5px #fff;
	margin-top:10px;
}
/*slider*/
@media screen and (max-width:640px){
	.carousel-indicators {
	display:none;
}
	.carousel-control{
		opacity:1;
		font-size:46px;
		margin-top:-26px;
		width:7%;
		text-shadow:none;
	}
	.carousel-control.left,
	.carousel-control.right{
	background-image:none;	
	}
}
/*scrollBar*/
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) inset;
}
::-webkit-scrollbar-thumb {
  background-color: #FFBB00;
  border-radius: 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) inset;
}