@charset "utf-8";
/*===========================
add
===========================*/

/* 基本カラー  */

.fcBasic {
	color:#1a9962;
}


/*===========================
txt01
===========================*/
.txt01{
	font-size: 1.5em;
	line-height: 200%;
	text-shadow: 0 0 1px #fff,0 0 2px #fff, 0 0 4px #fff, 0 0 6px #fff, 0 0 8px #fff,0 0 10px #fff,0 0 12px #fff, 0 0 14px #fff, 0 0 16px #fff, 0 0 18px #fff;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
	.txt01{
		font-size: 1.1em;
		line-height: 180%;
	}
}

@media screen and (max-width: 600px) {
	.txt01{
		font-size: 0.9em;
	}
}


/*fixation===========================*/

/*===========================
title-af-none
===========================*/
.title-af-none{
	text-shadow: none;
}
.title-af-none:after{
	content: none;
}


/*===========================
width
===========================*/
@media screen and (max-width: 768px) {
	.w100Tablet{
		width: 100% !important;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 768px) {
	.w50Tablet{
		width: 50% !important;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 600px) {
	.w100sp{
		width: 100% !important;
		box-sizing: border-box;
	}

	.w70sp{
		width: 70% !important;
		box-sizing: border-box;
	}
}


/*===========================
td
===========================*/
.tdcolor01{
	background-color: #e3f7ef !important;
}

.tdwCenter {
	vertical-align:middle !important;
}
