@charset "utf-8";

/*====================================
　テーマ別色変更CSS
====================================*/

/*　サイドバー　*/
#sidebnr .green a{
	background : -webkit-linear-gradient(60deg, rgba(97, 193, 190, 1) 0%, rgba(133, 203, 196, 1) 100%);
	background : linear-gradient(30deg, rgba(97, 193, 190, 1) 0%, rgba(133, 203, 196, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}
#sidebnr .blue a{
	background : -webkit-linear-gradient(60deg, rgba(0, 56, 102, 1) 0%, rgba(97, 175, 214, 1) 100%);
	background : linear-gradient(30deg, rgba(0, 56, 102, 1) 0%, rgba(97, 175, 214, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#084629',endColorstr='#659632' , GradientType=1);
}
#sidebnr .red a{
	background : -webkit-linear-gradient(60deg, rgba(126, 0, 58, 1) 0%, rgba(224, 153, 156, 1) 100%);
	background : linear-gradient(30deg, rgba(126, 0, 58, 1) 0%, rgba(224, 153, 156, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}

/*　ヘッダー　*/
#header{
	border-top: 5px solid #A4CDEC;
}

/*　グローバルナビ　*/
#gnav{
	background : -webkit-linear-gradient(90deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	background : linear-gradient(0deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=0);
}

/*　スマホメニューボタン　*/
@media screen and (max-width: 999px){
	#btn-gnav {
		background-color: #4E99CC;
	}
}

/*　メイン背景　*/
#maintxt{
	background : -webkit-linear-gradient(0deg, rgba(224, 153, 156, 1) 0%, rgba(224, 185, 186, 1) 100%);
	background : linear-gradient(90deg, rgba(224, 153, 156, 1) 0%, rgba(224, 185, 186, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5937B',endColorstr='#CBB3A2' , GradientType=1);
}

/*　メインテキスト強調　*/
#maintxt .box .strong{
	color: #442A2A;
}

/*　PR　*/
#pr_area ul li{
	color: #A4CDEC;
}
#pr_area ul li:before{
	border: 1px solid #A4CDEC;
}
#pr_area ul li:after{
	background: #C30D23;
}
#pr_area ul li .strong{
	color: #C30D23;
}
#pr_area{
	background: #FFFFFF;
}

/*　Information　*/
#information_area h2::after{
	background : -webkit-linear-gradient(0deg,  rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	background : linear-gradient(90deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}

/*　Information横バナー　*/
#top-bnr_area a{
	background : -webkit-linear-gradient(60deg,rgba(224, 153, 156, 1) 0%, rgba(224, 185, 186, 1) 100%);
	background : linear-gradient(30deg,rgba(224, 153, 156, 1) 0%, rgba(224, 185, 186, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#470408',endColorstr='#C5211E' , GradientType=1);
}

/*　見出しh4　*/
.h4set h4{
	background : -webkit-linear-gradient(0deg,  rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	background : linear-gradient(90deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}

/*　見出しh5　*/
.h5set::before{
	background : -webkit-linear-gradient(90deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	background : linear-gradient(0deg,  rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4763AD',endColorstr='#0E132A' , GradientType=0);
}
.h5set h5{
	color: #036EB8;
}

/*　テキスト　リンク　*/
.txtset a{
	color: #3353a3;
}

/*　横2列バナー　*/
.col2-bnr .txtbox{
	background : -webkit-linear-gradient(60deg, rgba(118, 178, 214, 0.8) 0%, rgba(164, 205, 236, 0.8) 100%);
	background : linear-gradient(30deg, rgba(118, 178, 214, 0.8) 0%, rgba(164, 205, 236, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}
.col2-bnr .txtbox::before{
	background : -webkit-linear-gradient(-90deg, rgba(118, 178, 214, 0.8) 0%, rgba(164, 205, 236, 0.8) 100%);
	background : linear-gradient(180deg, rgba(118, 178, 214, 0.8) 0%, rgba(164, 205, 236, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=0);
}

/*　テーブル　*/
.tableset th{
	background: #03487C;
}

/*　リンクボタン　*/
.linkset .link_btn a{
	border: 1px solid #A4CDEC;
	color: #4E99CC;
}
.linkset .link_btn a:hover{
	background: #A4CDEC;
}
.linkset .link_btn a::after{
	border-top: solid 2px #A4CDEC;
	border-right: solid 2px #A4CDEC;
}
.linkset .link_btn a:hover::after{
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}

/*　来場予約・資料請求　*/
.btnset .blue a{
	background : -webkit-linear-gradient(60deg, rgba(0, 56, 102, 1) 0%, rgba(97, 175, 214, 1) 100%);
	background : linear-gradient(30deg, rgba(0, 56, 102, 1) 0%, rgba(97, 175, 214, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}
.btnset .green a{
	background : -webkit-linear-gradient(60deg, rgba(131, 189, 232, 1) 0%, rgba(109, 205, 223, 1) 100%);
	background : linear-gradient(30deg, rgba(131, 189, 232, 1) 0%, rgba(109, 205, 223, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#084629',endColorstr='#659632' , GradientType=1);
}
.btnset .red a{
	background : -webkit-linear-gradient(60deg, rgba(126, 0, 58, 1) 0%, rgba(224, 153, 156, 1)  100%);
	background : linear-gradient(30deg,rgba(126, 0, 58, 1) 0%, rgba(224, 153, 156, 1)   100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#084629',endColorstr='#659632' , GradientType=1);
}

/*　フッターナビ　*/
#footer_nav{
	background : -webkit-linear-gradient(180deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	background : linear-gradient(-270deg, rgba(118, 178, 214, 1) 0%, rgba(164, 205, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E132A',endColorstr='#4763AD' , GradientType=1);
}

/*　フッターボタン　*/
#footer_right .btns ul li a{
	background : -webkit-linear-gradient(180deg, rgba(159, 160, 160, 1) 0%, rgba(89, 87, 87, 1) 49%, rgba(2, 4, 18, 1) 50%, rgba(4, 8, 29, 1) 100%);
	background : linear-gradient(180deg, rgba(159, 160, 160, 1) 0%, rgba(89, 87, 87, 1) 49%, rgba(2, 4, 18, 1) 50%, rgba(4, 8, 29, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4763ac',endColorstr='#04081d' , GradientType=0);
}

/*　フッター矢印アイコン・リンク　*/
#footer_right .links ul li a{
	color: #A4CDEC;
}
#footer_right .links ul li a::before{
	border-left: 5px solid #A4CDEC!important;
}

/*　スマホフッター固定メニュー　*/
@media screen and (max-width: 767px){
	.fix_menu {
		background-color: #4E99CC;
	}
	.fix_menu p a {
		background: #4E99CC;
	}
}