@charset "UTF-8";

/*ここから新しいCSS*/
h2.sTitle {
	width: 100%;
	font-size: 20px;
	padding: 5px 10px;
	border-radius: 5px;
	box-sizing: border-box;
	margin-bottom: 20px;
	color: #ffffff;
	border: dashed 1px #FFFFFF;
}
/*ホーム*/
.color01 {
	background-color: #DD83C1;
	box-shadow: 0px 0px 0px 5px #DD83C1;
}
/*大会情報*/
.color02 {
	background-color: #C42794;
	box-shadow: 0px 0px 0px 5px #C42794;
}
/*特徴*/
.color03 {
	background-color: #E67F00;
	box-shadow: 0px 0px 0px 5px #E67F00;
}
/*フォト*/
.color04 {
	background-color: #BEB504;
	box-shadow: 0px 0px 0px 5px #BEB504;
}
/*エントリー*/
.color05 {
	background-color: #3D9324;
	box-shadow: 0px 0px 0px 5px #3D9324;
}
/*お問い合わせ*/
.color06 {
	background-color: #095A83;
	box-shadow: 0px 0px 0px 5px #095A83;
}
.color07 {
	background-color: #A7A7A7;
	box-shadow: 0px 0px 0px 5px #A7A7A7;
}
.color08 {
	background-color: #A68D8D;
	box-shadow: 0px 0px 0px 5px #A68D8D;
}
.color09 {
	background-color: #A1C5D7;
	box-shadow: 0px 0px 0px 5px #A1C5D7;
}
.color10 {
	background-color: #96B5C4;
	box-shadow: 0px 0px 0px 5px #96B5C4;
}

/*navの色修正*/	
nav#scrollNav {
	background-color: #FEE8F6;
}
#dropmenu li a {
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 2px 3px #808080;
}
#dropmenu li.cCurre a {
	color: #ffffff;
}
#dropmenu li a:hover {
	color: #ffffff;
}
#dropmenu > li a::after {
	background-color: #FFFCE4;
}
#dropmenu > li:hover a {
	color: #FFFFFF;
}
#dropmenu > li.cCurre a {
	color: #FFFFFF;
}
#dropmenu li.menu_single ul.menu_second-level li a {
	background-color: #F66384;
}
#dropmenu li.menu_single ul.menu_second-level li a:hover {
	background-color: #DA5573;
}
#dropmenu li.menu_single:hover ul.menu_second-level li {
  border-top: 1px solid #DA5573;
}


/*ホーム*/
.colorH {
	background-color: #DD83C1;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 80%, transparent 80%),
	linear-gradient(90deg, rgba(255,255,255,.13) 80%, transparent 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.17) 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.19) 80%);
	background-size: 13px, 29px, 37px, 53px;
}
/*大会情報*/
.colorG {
	background-color: #C42794;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 80%, transparent 80%),
	linear-gradient(90deg, rgba(255,255,255,.13) 80%, transparent 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.17) 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.19) 80%);
	background-size: 13px, 29px, 37px, 88px;
}
/*特徴*/
.colorT {
	background-color: #E67F00;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 80%, transparent 80%),
	linear-gradient(90deg, rgba(255,255,255,.13) 80%, transparent 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.17) 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.19) 80%);
	background-size: 13px, 29px, 37px, 1px;
}
/*フォト*/
.colorP {
	background-color: #BEB504;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 80%, transparent 80%),
	linear-gradient(90deg, rgba(255,255,255,.13) 80%, transparent 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.17) 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.19) 80%);
	background-size: 13px, 29px, 37px, 8px;
}
/*エントリー*/
.colorE {
	background-color: #3D9324;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 80%, transparent 80%),
	linear-gradient(90deg, rgba(255,255,255,.13) 80%, transparent 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.17) 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.19) 80%);
	background-size: 13px, 29px, 37px, 32px;
}
/*お問い合わせ*/
.colorO {
	background-color: #095A83;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 80%, transparent 80%),
	linear-gradient(90deg, rgba(255,255,255,.13) 10%, transparent 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.17) 80%),
	linear-gradient(90deg, transparent 80%, rgba(255,255,255,.19) 80%);
	background-size: 13px, 29px, 37px, 3px;}



/*これいらない？*/
/*
.sTitle .sub {
	font-size: 16px;
	font-family: Quicksand, helvetica, '游明朝', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif !important;
}
.sTitle .tex {
	box-sizing: border-box;
	border-bottom: solid 1px #1c84ef;	
	display: inline-block;
	margin-bottom: -1px;
}
*/


/* ## flexslider ## */
.flex-control-paging li a.flex-active {
	background: #F66384;
}
.flexslider:before {
    padding-top: 34.8%;
}
.sTitle .tex {
	border-bottom: solid 1px #F66384;
}
.bc01 {
	background-color: #F0CADE;
}
.bc02 {
	background-color: #e7e7e7;
}


/* #### width 359px以下の場合の設定 (for SP Only) #### */
@media (max-width: 359px) {


}

/* #### width 360px～500pxの場合の設定 (for SP Wide Only) #### */
@media (min-width: 360px) and (max-width: 500px) {


}

/* ## width 501px～767pxの場合の設定 (for Tub Only) ## */
@media (min-width: 501px) and (max-width: 767px) {
}

/* #### width 767px 以下の場合の設定 (for All Mobile Dvices) #### */
@media (max-width: 767px) {
.sns {
	padding: 1%;
	border-radius: 3px;
	margin: 0 2%;
}
.snsLeft {
	text-align: center;
	margin-bottom: 30px;
}
.snsRight {
	
}
.sKyosan {
	margin: 0 2%;
}
.topnews {
	color: red;
	font-size: 16px;
	margin: 0 2% 10px 2%;
}
.vd {
	margin: 0 2% 5px 2%;
	
}
video {
	width: 96%;
	border: solid 1px #444444;
	margin: 0 2% 10px 2%;
}

.topBunner img {
	width: 100%;
}
.topBunner {
	margin: 0 2% 10px 2%;
}

.noNews {
	margin: 0 2%;
}
h2.sTitle {
	width: 96%;
	font-size: 15px;
	margin: 0 2% 20px 2%;
}
	/*
.sTitle .sub {
}
.sTitle .tex {
	padding-bottom: 6px;
}
*/
#boxArea {
	margin-bottom: 30px;	
}
#boxArea .bBox {
	width: 48%;
	float: left;
	margin: 0.5%;
	border: solid 1px #cccccc;
	min-height: 320px;
}
#boxArea img {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	
}
#boxArea .bBox h4 {
	font-size: 14px;
	background-color: #DA5573;
	padding: 5px;
}
#boxArea .bBox a {
	color: #ffffff;
}
#boxArea .bBox .bText {
	font-size: 11px;
	padding: 5px;
	color: #444444;
}


#header h1 #logo {
	padding-top: 6px;
	width: 45%;
	max-height: 42px;
}
}


/* #### width 768px 以上の場合の設定 (for PC) #### */
@media (min-width: 768px) {

.sTitle {
	font-size: 18px;
}
.sns {
	padding: 1%;
	overflow: hidden;
	border-radius: 3px;
}
.snsLeft {
	float: left;
	width: 48%;
	padding: 1%;
}
.snsRight {
	float: left;
	width: 48%;
	padding: 1%;
}

.topnews {
	color: red;
	font-size: 16px;
	margin-bottom: 10px;
}
.vd {
	margin: 0 5px;
	
}
video {
	border: solid 1px #848181;
	margin-bottom: 10px;
}
.topBunner {
	text-align: center;
	margin-bottom: 20px;
}
.topBunner img {
	width: 100%;
}

#boxArea {
	margin-bottom: 30px;	
}
#boxArea .bBox {
	width: 32%;
	float: left;
	margin: 0.5%;
	border: solid 1px #cccccc;
	min-height: 320px;
}
#boxArea img {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	
}
#boxArea .bBox h4 {
	font-size: 16px;
	background-color: #DA5573;
	padding: 5px;
}
#boxArea .bBox a {
	color: #ffffff;
}
#boxArea .bBox .bText {
	font-size: 11px;
	padding: 5px;
	color: #444444;
}

#header h1 #logo {
	width: 400px;
	
}

}
/* #### width 980px 以上の場合の設定 #### */
@media (min-width: 980px) {



}


/* #### width 1248px 以上の場合の設定 #### */
@media (min-width: 1248px) {


}