/* //////////////////////////////////////////////////////////
-------------------------------------------------------------
Seson Style - spring
-------------------------------------------------------------
////////////////////////////////////////////////////////// */

/* border thin color */
header.active{border-bottom:1px solid #edf1f5;}
.bdThin,.lowcontent header{border-color:#edf1f5;}

.bdKeyThin{border-color:#3f5080;}

/* hover color thin keycolor */
.hvThinKey:hover{background:rgba(243,249,252,1);} /* key40= */

/* season background */
.bgSeaKye00{background:rgba(43,62,115,1);}
.bgSeaKye10,
.bgSeaKye10 > a,
.hvbgSeaKye10:hover,
.bgSeaKye20 > a:hover,
a.bgSeaKye20:hover,
.bgSeaKye20next:hover+.nmBtn a{background:rgba(49,69,125,1);}
.bgSeaKye15{background:rgba(49,69,125,0.5);}
.bgSeaKye12{background:rgba(49,69,125,0.2);}
.bgSeaKye11{background:rgba(49,69,125,0.1);}

.bgSeaKye20,.bgSeaKye20 > a,
a.bgSeaKye10:hover,
.bgSeaKye10 > a:hover,
a.bgSeaKye45:hover,
#graduateSlideWrap li a:hover figcaption{background:rgba(70,148,198,1);}
.bgSeaKye30{background:rgba(87,157,203,1);}
.bgSeaKye40{background:rgba(243,249,252,1);}
.bgSeaKye45{background:rgba(104,134,184,1);}
.bgSeaKye50{background:rgba(69,144,194,1);} /* 水色 */
.bgSeaKye60{background:rgba(246,248,250,1);} /* 薄い青 */
.bgSeaKye10b,.bgSeaKye10b > a{background:rgba(195,60,69,1);}
.bgSeaKye20b,.bgSeaKye20b > a,.bgSeaKye10b > a:hover,a.bgSeaKye10b:hover{background:rgba(237,79,62,1);}
.bgSeaKye30b,.bgSeaKye30b > a,.bgSeaKye20b > a:hover,a.bgSeaKye20b:hover{background:rgba(236,109,86,1);}
.bgSeaKye40b,.bgSeaKye40b > a{background:rgba(248,146,145,1);}
.bgSeaKye32b{background:rgba(236,109,86,0.2);}

a.bgSeaKye00,
a.bgSeaKye10,
.hvbgSeaKye10:hover,
.hvbgSeaKye10:hover .fcSeaKye10,
a.bgSeaKye20,
a.bgSeaKye30,
a.bgSeaKye45,
.bgSeaKye10 > a,
.bgSeaKye20 > a,
a.bgSeaKye20b,
a.bgSeaKye30b,
.bgSeaKye10b > a,
.bgSeaKye20b > a{color:#fff;}

@media (max-width: 927px) {
.bgSeaKye00m{background:rgba(43,62,115,1);}
.bgSeaKye10m{background:rgba(49,69,125,1);}
.bgSeaKye20m{background:rgba(70,148,198,1);}
.bgSeaKye30m{background:rgba(87,157,203,1);}
.bgSeaKye40m{background:rgba(243,249,252,1);}
.bgSeaKye45m{background:rgba(104,134,184,1);}
.bgSeaKye50m{background:rgba(69,144,194,1);} /* 水色 */
.bgSeaKye60m{background:rgba(246,248,250,1);} /* 薄い青 */
.bgSeaKye10bm{background:rgba(195,60,69,1);}
.bgSeaKye20bm{background:rgba(237,79,62,1);}
.bgSeaKye30bm{background:rgba(236,109,86,1);}
.bgSeaKye40bm{background:rgba(248,146,145,1);}
}

@media (min-width: 928px) {
.bgSeaKye00p{background:rgba(43,62,115,1);}
.bgSeaKye10p{background:rgba(49,69,125,1);}
.bgSeaKye20p{background:rgba(70,148,198,1);}
.bgSeaKye30p{background:rgba(87,157,203,1);}
.bgSeaKye40p{background:rgba(243,249,252,1);}
.bgSeaKye45p{background:rgba(104,134,184,1);}
.bgSeaKye50p{background:rgba(69,144,194,1);} /* 水色 */
.bgSeaKye60p{background:rgba(246,248,250,1);} /* 薄い青 */
.bgSeaKye10bp{background:rgba(195,60,69,1);}
.bgSeaKye20bp{background:rgba(237,79,62,1);}
.bgSeaKye30bp{background:rgba(236,109,86,1);}
.bgSeaKye40bp{background:rgba(248,146,145,1);}
}

/* season font-color */
.fcSeaKye00,.stgKey00 strong{color:rgba(43,62,115,1);}
.fcSeaKye10,.stgKey10 strong{color:rgba(49,69,125,1);}
.fcSeaKye12,.stgKey12 strong{color:rgba(49,69,125,0.2);}
.fcSeaKye20,.stgKey20 strong{color:rgba(70,148,198,1);}
.fcSeaKye30,.stgKey30 strong{color:rgba(87,157,203,1);}
.fcSeaKye40,.stgKey40 strong{color:rgba(63,80,128,1);}
.fcSeaKye45,.stgKey45 strong{color:rgba(104,134,184,1);}
.fcSeaKye50,.stgKey50 strong{color:rgba(69,144,194,1);} /* 水色 */

.fcSeaKye10b{color:rgba(195,60,69,1);}
.fcSeaKye20b{color:rgba(237,79,62,1);}
.fcSeaKye30b{color:rgba(236,109,86,1);}
.fcSeaKye40b{color:rgba(248,146,145,1);}

@media (max-width: 927px) {
.fcSeaKye00m{color:rgba(43,62,115,1);}
.fcSeaKye10m{color:rgba(49,69,125,1);}
.fcSeaKye12m{color:rgba(49,69,125,0.2);}
.fcSeaKye20m{color:rgba(70,148,198,1);}
.fcSeaKye30m{color:rgba(87,157,203,1);}
.fcSeaKye40m{color:rgba(63,80,128,1);}
.fcSeaKye45m{color:rgba(104,134,184,1);}
.fcSeaKye50m{color:rgba(69,144,194,1);} /* 水色 */

.fcSeaKye10bm{color:rgba(195,60,69,1);}
.fcSeaKye20bm{color:rgba(237,79,62,1);}
.fcSeaKye30bm{color:rgba(236,109,86,1);}
.fcSeaKye40bm{color:rgba(248,146,145,1);}
}

@media (min-width: 927px) {
.fcSeaKye00p{color:rgba(43,62,115,1);}
.fcSeaKye10p{color:rgba(49,69,125,1);}
.fcSeaKye12p{color:rgba(49,69,125,0.2);}
.fcSeaKye20p{color:rgba(70,148,198,1);}
.fcSeaKye30p{color:rgba(87,157,203,1);}
.fcSeaKye40p{color:rgba(63,80,128,1);}
.fcSeaKye45p{color:rgba(104,134,184,1);}
.fcSeaKye50p{color:rgba(69,144,194,1);} /* 水色 */

.fcSeaKye10bp{color:rgba(195,60,69,1);}
.fcSeaKye20bp{color:rgba(237,79,62,1);}
.fcSeaKye30bp{color:rgba(236,109,86,1);}
.fcSeaKye40bp{color:rgba(248,146,145,1);}
}

/* season border-color */
.bdSeaKye00{border-color:rgba(43,62,115,1);}
.bdSeaKye10{border-color:rgba(49,69,125,1);}
.bdSeaKye12{border-color:rgba(49,69,125,0.2);}

.bdSeaKye20{border-color:rgba(70,148,198,1);}
.bdSeaKye22{border-color:rgba(70,148,198,0.2);}

.bdSeaKye30{border-color:rgba(87,157,203,1);}
.bdSeaKye40{border-color:rgba(243,249,252,1);}
.bdSeaKye45{border-color:rgba(104,134,184,1);}
.bdSeaKye50{border-color:rgba(69,144,194,1);} /* 水色 */
.bdSeaKye60{border-color:rgba(246,248,250,1);} /* 薄い青 */
.bdSeaKye10b{border-color:rgba(195,60,69,1);}
.bdSeaKye20b{border-color:rgba(237,79,62,1);}
.bdSeaKye30b{border-color:rgba(236,109,86,1);}
.bdSeaKye40b{border-color:rgba(248,146,145,1);}


/* link color */
a.fckclink{color:rgba(70,148,198,1);}/* key20= */
a.fckclink:hover{
	text-decoration:underline;
	color:rgba(49,69,125,1);}/* key10= */
a.fckclink:visited{color:rgba(49,69,125,1);}

/* global nav */
@media (max-width: 926px) {
	header .grNav{background:rgba(43,62,115,1);}/* key00= */
}

@media (min-width: 927px) {
header .grNav .grandchildUl{border:1px solid #edf1f5;}
header .grNav .grandchildUl > li:hover{
	background:rgba(129,189,220,0.5);
	}
}

header .grNav .grandchildUl > li >a{
	background:url("/img/common/season/spring/arrow-right.svg") no-repeat right 10px center;
	background-size:8px auto;
}



/* Home Slide + low banner area*/
#carousel .slides li figure > figcaption,
.lowBannerArea li figure > figcaption{background:rgba(70,148,198,1);}/* key20= */

#carousel .slides li.flex-active-slide figure > figcaption,
#carousel .slides li figure,
.lowBannerArea .slides li figure,
#homeSlider .slides li .readMore,
.lowBannerArea li a:hover figcaption{background:rgba(49,69,125,1);}/* key10= */
#homeSlider .slides li .readMore:hover{background:rgba(70,148,198,1);}/* key20= */

/* post kawaraban */
.postArchive .kawaraban li h2,
#kawaraban_archive li h2{background:rgba(70,148,198,1);} /* key20= */
.postArchive .kawaraban li time,
#kawaraban_archive li time{color:rgba(70,148,198,1);}/* key20= */

.postArchive .clubreport li h2,
.postArchive .taiseiclub li h2{background:rgba(237,79,62,1);} /* key20b= */
.postArchive .clubreport li time,
.postArchive .taiseiclub li time{color:rgba(237,79,62,1);}/* key20b= */

.postArchive .clubreport li .clubName,
.postArchive .taiseiclub li .clubName{
	color:#fff;
	background:rgba(248,146,145,1);}/* key30b= */



.postArchive .picktaisei li h2{background:rgba(49,69,125,1);} /* key10= */
.postArchive .picktaisei li time{color:rgba(49,69,125,1);}/* key10= */

/* post content */
.postContent h1,.postContent h2,.postContent h3,.postContent h4,.postContent h5,.postContent h6{color:rgba(49,69,125,1);}/* key10= */
.postContent ul li:before{background:rgba(70,148,198,1);} /* key20= */
.postContent ol li:before{color:rgba(70,148,198,1);}/* key20= */
.postContent blockquote{background:rgba(246,248,250,1);}/* key60= */


/* cvBannerWrap */
.cvBannerWrap > ul > li a{background:#fff;}

.cvBannerWrap > ul > li:hover a{background:rgba(70,148,198,1);}/* key20= */
#clubinfoCvCulture> ul > li:hover a{background:rgba(237,79,62,1);}/* key20b= */

.cvBannerWrap > ul > li:hover h2,.cvBannerWrap > ul > li:hover p{color:#fff;}

/* pagenation */
nav.pagination ul > li a,
.wp-pagenavi > a{background:rgba(70,148,198,1);color:#fff;}/* key20= */
.clubreport_arc .wp-pagenavi > a{background:rgba(237,79,62,1);color:#fff;}/* key20b= */
.nav.pagination ul > li span.current,.wp-pagenavi > span.current{color:#fff;}

nav.pagination ul > li span.current,
.wp-pagenavi > span.current,
nav.pagination ul > li a:hover,
.wp-pagenavi > a:hover{background:rgba(49,69,125,1);}/* key10= */

.clubreport_arc .wp-pagenavi > span.current,
.clubreport_arc .wp-pagenavi > a:hover{background:rgba(195,60,69,1);}/* key10b= */

/* sitemap nav accordion ico */
.sitemaps .parentUl > li:after,
.sitemaps .parentUl .grandchildUl > li > a:after{color:rgba(69,144,194,1);}/* key50= */

/* slick dots */
.slick-dots li button{border-color:rgba(243,249,252,1);}/* key20= */
.slick-dots li.slick-active button,.slick-dots li button:hover{background:rgba(49,69,125,1);}/* key10= */

/* 三角 */
.triangle.bdSeaKye00.triangleR {border-color: transparent transparent transparent rgba(43,62,115,1);}
.triangle.bdSeaKye00.triangleL {border-color: transparent rgba(43,62,115,1) transparent transparent;}
.triangle.bdSeaKye10b.triangleR {border-color: transparent transparent transparent rgba(195,60,69,1);}
.triangle.bdSeaKye10b.triangleL {border-color: transparent rgba(195,60,69,1) transparent transparent;}
.triangle.bdSeaKye00.triangleB {border-color:rgba(43,62,115,1) transparent transparent transparent;}
.triangle.bdSeaKye10b.triangleB {border-color:rgba(195,60,69,1) transparent transparent transparent;}

@media (max-width: 926px) {
	.triangle.bdSeaKye00.triangleR,.triangle.bdSeaKye00.triangleL {border-color: rgba(43,62,115,1) transparent transparent transparent;}
	.triangle.bdSeaKye10b.triangleR,.triangle.bdSeaKye10b.triangleL {border-color: rgba(195,60,69,1) transparent transparent transparent;}
}

/* block edior table normal*/
.wp-block-table.nmTable thead th,
.timeTable table tbody tr td:nth-child(1){background:rgba(43,62,115,1);color:#fff;}

/* block edior table normal (左色付)*/
.wp-block-table.nmTable.tdLeftBg thead th:nth-child(1){background:#fff;color:#fff;}
.wp-block-table.nmTable.tdLeftBg tbody tr td:nth-child(1){background:rgba(43,62,115,1);color:#fff;}
.wp-block-table.nmTable.tdLeftBg tfoot td{background:rgba(69,144,194,1);color:#fff;}
.wp-block-table.nmTable.tdLeftBg tfoot tr td:nth-child(1){background:rgba(104,134,184,1);color:#fff;}

/* 時間割用 */
.timeTable td strong,.timeTableM td strong{background:rgba(49,69,125,0.5);}

/* 交通アクセス用 */
.trainAccessBusTime th{background:rgba(104,134,184,1);color:#fff;}

/* タブ切替用 */
.tab-area .tab{
	background:rgba(246,248,250,1);
	color:rgba(43,62,115,1);
}
.tab-area .tab.active,.tab-area .tab:hover{background:rgba(43,62,115,1);color:#fff;}

.tab-area .tab.tabCrkey20{
	background:rgba(70,148,198,1);
	color:rgba(43,62,115,1);
}
.tab-area.tabCrkey20 .tab.active,.tab-area.tabCrkey20 .tab:hover{background:rgba(70,148,198,1);color:#fff;}

/* 学校説明会用 */
ul.nmTab .tab .briefing_title{background:rgba(43,62,115,1);}
ul.nmTab .tab{border-top:15px solid #fff;}
ul.nmTab .tab.active{border-top:15px solid rgba(43,62,115,1);}
.tabcontent h3.tabctTit > span{background:rgba(43,62,115,1);}
.tabcontent .triangle.triangleB {border-color:rgba(43,62,115,1) transparent transparent transparent;}
.tabcontent .timeTable dt,
.tabcontent .nmBtn a{background:rgba(70,148,198,1);}
.tabcontent .nmBtn a:hover{background:rgba(43,62,115,1);}

ul.nmTab .tab.tabType2{background:rgba(9,69,125,0.1);}
ul.nmTab .tab.active.tabType2,ul.nmTab .tab.tabType2:hover{background:rgba(9,69,125,1);}
ul.nmTab .tab.active.tabType2{border-top:15px solid rgba(70,148,198,1);}
ul.nmTab .tab.tabType2 .briefing_title{background:rgba(70,148,198,1);}
.tabcontent.tabType2 h3.tabctTit > span{background:rgba(9,69,125,1);}
.tabcontent.tabType2 .triangle.triangleB {border-color:rgba(9,69,125,1) transparent transparent transparent;}
.tabcontent.tabType2 .timeTable dt,
.tabcontent.tabType2 .nmBtn a{background:rgba(70,148,198,1);}
.tabcontent.tabType2 .nmBtn a:hover{background:rgba(9,69,125,1);}


.tab-area .tab.tabType3{
	color:rgba(237,79,62,1);
	background:rgba(236,109,86,0.2);}
.tab-area .tab.active.tabType3,.tab-area .tab.tabType3:hover{background:rgba(236,109,86,1);}
ul.nmTab .tab.active.tabType3{border-top:15px solid rgba(237,79,62,1);}
ul.nmTab .tab.tabType3 .briefing_title{background:rgba(237,79,62,1);}
.tabcontent.tabType3 h3.tabctTit > span{background:rgba(237,79,62,1);}
.tabcontent.tabType3 .triangle.triangleB {border-color:rgba(237,79,62,1) transparent transparent transparent;}
.tabcontent.tabType3 .timeTable dt,
.tabcontent.tabType3 .nmBtn a{background:rgba(236,109,86,1);}
.tabcontent.tabType3 .nmBtn a:hover{background:rgba(237,79,62,1);}


/* form パーツ */
.nmBtn > input[type=submit]{color:#fff;background:rgba(70,148,198,1);}
.nmBtn > input[type=submit]:hover{background:rgba(43,62,115,1);}

/* 桜を表示するコンテナのスタイル */
.cherry-blossom-container {
	position: relative;
	width: 100%; /* コンテナの横幅 */
	overflow:hidden;
}

/* テキストリンク */
p a{
	text-decoration:underline;
	color:rgba(70,148,198,1);}
p a:hover{color:rgba(104,134,184,1);}

/* 桜の花びらのスタイル */
.petal {
	position: absolute;
	background-color: #ffc0cb; /* 花びらの色 */
	border-radius: 150% 0 150% 0;
	animation: animate-petal 10s linear;
}

.petal::after {
	content: "";
	position: absolute;
	top: -14%;
	left: -10%;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffc0cb;
	border-radius: 150% 0 150% 0;
	transform: rotate(15deg);
}

/* 花びらが降るアニメーション */
@keyframes animate-petal {
 0% {
	top: 0;
	opacity: 0;
	transform: rotate(0deg);
	}
10% {
	opacity: 1;
	}
90% {
	opacity: 1;
	}
100% {
	opacity: 0;
	top: 100vh;
	 transform: rotate(3000deg);
	}
}