/* CSS Document */


.contentRight {
	padding-top:40px;
	padding-bottom:80px;
}




/*
--------------------------------------------------------------*/


.catch {
	color:#ff5f90;
	font-size:25px;
	font-size:2.5rem;
	text-align:center;

}

@media screen and (max-width:1000px){

.catch {
	font-size:22px;
	font-size:2.2rem;
}
}

@media screen and (max-width:760px){

.catch {
	font-size:18px;
	font-size:1.8rem;
}


}


/*
--------------------------------------------------------------*/

.title1 {
	margin-top:30px;
}

.title2 {
	margin-top:80px;
}

@media screen and (max-width:760px){

.title2 {
	margin-top:40px;
}

}

/*
--------------------------------------------------------------*/

.txt1 {
	font-size:16px;
	font-size:1.6rem;
	margin:40px 0 0 0;
}

@media screen and (max-width:760px){

.txt1 {
	font-size:14px;
	font-size:1.4rem;
	margin:30px 0 0 0;
}


}

/*
--------------------------------------------------------------*/



.kikiBox {
	margin-top:50px;
	font-size:16px;
	font-size:1.6rem;
}

.kikiBoxTxt {
	width:50%;
	float:left;
}

.kikiBoxImg {
	width:50%;
	float:right;
}

.kikiBoxImgImg {}

.kikiBoxImgTxt {
	font-size:16px;
	font-size:1.6rem;
	margin:10px 0 0 0;
	text-align:center;
}

@media screen and (max-width:760px){

.kikiBox {
	margin-top:30px;
	font-size:14px;
	font-size:1.4rem;
}

.kikiBoxTxt {
	width:auto;
	float:none;
}

.kikiBoxImg {
	width:auto;
	float:none;
}

.kikiBoxImgImg {
	text-align:center;
}

.kikiBoxImgTxt {
	font-size:14px;
	font-size:1.4rem;
	margin:10px 0 0 0;
	text-align:center;
}


}


/*
--------------------------------------------------------------*/


.kikiBoxImgTable {
	margin:30px 0 0 0;
}

.kikiBoxImgTable table {}

.kikiBoxImgTable th , .kikiBoxImgTable td {}

.kikiBoxImgTable th {}

.kikiBoxImgTable td {}

.kikiBoxImgTable tr td:last-child {
	padding:0 0 0 10px;
}

@media screen and (max-width:760px){

.kikiBoxImgTable {
	margin:20px 0 0 0;
}

.kikiBoxImgTable table {
	width:100%;
}

.kikiBoxImgTable th , .kikiBoxImgTable td {
	display:block;
	text-align:center;
}

.kikiBoxImgTable tr td:last-child {
	padding:0;
}

}

/*
--------------------------------------------------------------*/


.kensaBox {
	border:#f0faff solid 8px;
	padding:40px;
	margin:30px 0 0 0;
}

.kensaBoxTitle {
	font-size:24px;
	font-size:2.4rem;
	text-align:center;
}

.kensaBoxTxt {
	font-size:16px;
	font-size:1.6rem;
	margin:20px 0 0 0;
	text-align:center;
}

@media screen and (max-width:760px){

.kensaBox {
	border:#f0faff solid 5px;
	padding:20px;
	margin:20px 0 0 0;
}

.kensaBoxTitle {
	font-size:18px;
	font-size:1.8rem;
}

.kensaBoxTxt {
	font-size:14px;
	font-size:1.4rem;
	margin:10px 0 0 0;
	text-align:left;
}


}


/*
--------------------------------------------------------------*/


.kensafutureBox {
	border:#f0faff solid 8px;
	padding:40px;
	margin:30px 0 0 0;
}

.kensafutureBoxTitle {
	font-size:24px;
	font-size:2.4rem;
	text-align:center;
}

.kensafutureBoxTxt {
	font-size:16px;
	font-size:1.6rem;
	margin:20px 0 0 0;
	text-align:left;
}

.kensafutureBox strong {
	/*color:#ffad00;*/
	font-weight: bold;
}

@media screen and (max-width:760px){

.kensafutureBox {
	border:#f0faff solid 5px;
	padding:20px;
	margin:20px 0 0 0;
}

.kensafutureBoxTitle {
	font-size:18px;
	font-size:1.8rem;
}

.kensafutureBoxTxt {
	font-size:14px;
	font-size:1.4rem;
	margin:10px 0 0 0;
	text-align:left;
}


}


/*
--------------------------------------------------------------*/

.kensafutureDetailBox2 {
	background:#fff5f8;
	padding:30px;
	margin:30px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow:5px 5px 13px 2px rgba(0,0,0,0.15);
	-moz-box-shadow:5px 5px 13px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:5px 5px 13px 2px rgba(0,0,0,0.15);
}

.kensafutureDetailBox2Title {
	font-size:22px;
	font-size:2.2rem;
	text-align:center;
}

.kensafutureDetailBox2Txt {
	font-size:16px;
	font-size:1.6rem;
	text-align: left;
	margin:20px 0 0 0;
}

@media screen and (max-width:760px){

.kensafutureDetailBox2 {
	padding:20px;
}

.kensafutureDetailBox2Title {
	font-size:18px;
	font-size:1.8rem;
}

.kensafutureDetailBox2Txt {
	font-size:14px;
	font-size:1.4rem;
	text-align:left;
	margin:10px 0 0 0;
}


}

/*
--------------------------------------------------------------*/

.kensafutureDetailBox2Target {

}

.kensafutureDetailBox2Target span {
	display: inline-block;
	padding: 0 15px 0 0;
}


.kensafutureDetailBox2Target2 {
	font-weight: bold;
	color:#69b52e;

}




/*
--------------------------------------------------------------*/


.zisseki_table {
	margin:50px auto 20px auto;
}

.zisseki_table table {
	width:100%;
}

.zisseki_table table th , .zisseki_table table td {
	font-size:16px;
	font-size:1.6rem;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:20px 10px;
}

.zisseki_table table th{
	text-align:center;
	background:#fff9ed;
	border-right:1px solid #cccccc;
}

.zisseki_table table td {
	border-right:1px solid #cccccc;
	text-align:center;
}

.zisseki_table table th:last-child {
	border-right:none;
}

.zisseki_table table td:last-child {
	border-right:none;
}

@media screen and (max-width:760px){

.zisseki_table {
	margin:30px auto 10px auto;
}

.zisseki_table table th , .zisseki_table table td {
	font-size:13px;
	font-size:1.3rem;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 2px;
}

.zisseki_table table th{
	text-align:center;
	background:#fff9ed;
	line-height: 1.1;
}

.zisseki_table table td {
	border-right:1px solid #cccccc;
	text-align:center;
	line-height: 1.3;
}

.zisseki_table table td:last-child {
	border-right:none;
}


}












