@charset "UTF-8";

/* color00
---------------------------------------------------------------------------------------------------- */
.color00,
.color00.btn-off{	color:#222222;	}
.bgcolor00,
.bgcolor00 a{	color:#000000;	}
.bgcolor00{	background-color:#FFFFFF;	}
.bgcolor00.btn{	border:1px solid #CCCCCC;	}

/* color01
---------------------------------------------------------------------------------------------------- */
.color01,
.color01-off.current,
.bgcolor01.btn-off{	color:#405B78;	}
.bgcolor01,
.bgcolor01 a{	color:#FFFFFF;	}
.bgcolor01{	background-color:#405B78;	}
.bgcolor01.btn{	border:1px solid #405B78;	}
.bgcolor01.current{	background-color:#293F56;	}

.color01-grad,
.color01-grad-off.current,
.bgcolor01-grad.btn-off{	color:#405B78;	}
.bgcolor01-grad,
.bgcolor01-grad a{	color:#FFFFFF;	}
.bgcolor01-grad{	background-color:#405B78;	}
.bgcolor01-grad.btn{	border:1px solid #405B78;	}
.bgcolor01-grad.current{	background-color:#293F56;	}


/* color02
---------------------------------------------------------------------------------------------------- */
.color02,
.color02-off.current,
.bgcolor02.btn-off{	color:#01BC75;	}
.bgcolor02,
.bgcolor02 a{	color:#FFFFFF;	}
.bgcolor02{	background-color:#01BC75;	}
.bgcolor02.btn{	border:1px solid #01BC75;	}
.bgcolor02.current{	background-color:#0192D1	}

.color02-grad,
.color02-off-grad.current,
.bgcolor02-grad.btn-off{	color:#01BC75;	}
.bgcolor02-grad,
.bgcolor02-grad a{	color:#FFFFFF;	}
.bgcolor02-grad{	background-color:#01BC75;background:linear-gradient(to right, #01BC75, #0192D1);	}
.bgcolor02-grad.btn{	border:1px solid #01BC75;	}
.bgcolor02-grad.current{	background-color:#01BC75;background:linear-gradient(to right, #01BC75, #0192D1);	}
.bgcolor02-grad{	background-color:#01BC75;background:linear-gradient(to right, #01BC75, #0192D1);	}
.bgcolor02-grad.btn{	border:1px solid #01BC75;	}
.bgcolor02-grad.current{	background-color:#01BC75;background:linear-gradient(to right, #01BC75, #0192D1);	}


/* color03
---------------------------------------------------------------------------------------------------- */
.color03,
.color03-off.current,
.bgcolor03.btn-off{	color:#0192D1;	}
.bgcolor03,
.bgcolor03 a{	color:#FFFFFF;	}
.bgcolor03{	background-color:#0192D1;	}
.bgcolor03.btn{	border:1px solid #0192D1;	}
.bgcolor03.current{	background-color:#0192D1	}

.color03-grad,
.color03-off-grad.current,
.bgcolor03-grad.btn-off{	color:#0192D1;	}
.bgcolor03-grad,
.bgcolor03-grad a{	color:#FFFFFF;	}
.bgcolor03-grad{	background-color:#0192D1;background:linear-gradient(to right, #0192D1, #01BC75);	}
.bgcolor03-grad.btn{	border:1px solid #0192D1;	}
.bgcolor03-grad.current{	background-color:#0192D1;background:linear-gradient(to right, #0192D1, #01BC75);	}
.bgcolor03-grad{	background-color:#0192D1;background:linear-gradient(to right, #0192D1, #01BC75);	}
.bgcolor03-grad.btn{	border:1px solid #0192D1;	}
.bgcolor03-grad.current{	background-color:#0192D1;background:linear-gradient(to right, #0192D1, #01BC75);	}


.bgcolor02b,
.bgcolor03b{
	font-weight:bold;
	color:#FFFFFF;
}
.bgcolor02b{
	background-color:#7dceaf;
}
.bgcolor03b{
	background-color:#6bade4;
}


/* color04
---------------------------------------------------------------------------------------------------- */
.color04,
.bgcolor04.btn-off{	color:#F1733D	}
.bgcolor04,
.bgcolor04 a{	color:#FFFFFF;	}
.bgcolor04{	background-color:#F1733D	}
.bgcolor04.btn{	border:1px solid #F1733D	}
.bgcolor04.current{	background-color:#F1733D	}

/* others
---------------------------------------------------------------------------------------------------- */
.transparent,
.bgnone{
	background-color:transparent;
}
.bg-white,
.btn.btn-off{
	background-color:#FFFFFF;
}
.btn.btn-off{
	background-image:none;
}

/* 文字色グラデーション
---------------------------------------------------------------------------------------------------- */
.text-grad{
	-webkit-background-clip:text;
	        background-clip:text;
	color:transparent;
}
/* グラデーション不可の場合 */
@media all and (-ms-high-contrast:none){
	.text-grad{
		background:none;
		color:#01BC75;
	}
}


/* others
---------------------------------------------------------------------------------------------------- */
.mv-accordion{
	margin:2em 0;
	padding:.2rem;
	border:1px solid #01BC75;
}
.mv-accordion .count{
	padding:.5rem 1rem;
	background-color:#FE5442;background:linear-gradient(to right, #F49777, #FA372D);
	color:#FFFFFF;
}

