@charset "utf-8";
#content .square:before{
	content: "■";
	margin-right: 0.3em;
	color: #00822d;
}
/*-----------------------------
/junior/index.html
------------------------------*/
.mainCont .training .btnArea{
	margin:30px auto 40px;
	width:394px;
}
.mainCont .training ul.box01 li{
	margin-bottom:10px;
	width:394px;
}
.mainCont .training ul.box02 li{
	width:192px;
}
.mainCont .training ul.box02 li.first{
	margin-right:10px;
}
.eventsArea div{
	margin-bottom:30px;
}
.eventsArea div p img{
	float:left;
	width:270px;
}
.eventsArea div dl{
	float:right;
	width:320px;
}
.eventsArea div dt{
	font-size:140%;
	border-bottom: dotted 2px #dedede;
	margin-bottom:10px;
	padding-left: 1.3em;
	text-indent: -1.3em;
	line-height: 1.5em;
}
.eventsArea div dd.detail{
	text-align:right;
}
.eventsArea div dd.detail a{
	color:#333333;
}

@media screen and (max-width: 750px){
	/* start 修正日付20150219 */
	.mainCont .training .btnArea{
		margin:5% auto 60px;
		width:100%;
	}
	/* end 修正日付20150219 */
	.mainCont .training ul.box01 li{
		margin-bottom:2%;
		width:100%;
	}
	.mainCont .training ul.box02 li{
		width:58%;
	}
	.mainCont .training ul.box02 li.first{
	margin-right:2%;
	width: 40%;
	}
	.eventsArea div p img,
	.eventsArea div dl{
		float:none;
		width:100%;
	}
	.eventsArea div dl{
		margin-top:5%;
	}
	/* start 修正日付20150219 */
	.eventsArea div {
		margin-bottom: 50px;
	}
	/* end 修正日付20150219 */
}

/*-----------------------------
/junior/idea.html
------------------------------*/
.idea .ideaArea{
	text-align:center;
	border-bottom: dotted 2px #dedede;
	padding-bottom:28px;
}
.idea .values .ttlArea{
	text-align:center;
	padding:38px 0 20px;
}
.idea .values dd{
	font-size:110%;
	margin:10px 0 45px;
}
@media screen and (max-width: 750px){
	.idea .ideaArea .ideaImg img{
		width:35%;
	}
	.idea .values .ttlArea{
		width:70%;
		margin:0 auto;
	}
}

/*-----------------------------
/junior/junior_fund.html
------------------------------*/
.junior_fund .mainCont h4{
	font-size:140%;
	border-bottom: dotted 2px #dedede;
	margin-bottom:10px;
}
.junior_fund .ask p{
	text-indent:1em;
}
.junior_fund .gist ul{
	margin:15px auto 30px;
	border:2px solid #c8c8c8;
	padding:22px;
	width:411px;
}
.junior_fund .gist ul li{
	font-size:110%;
	font-weight:bold;
}
.junior_fund .gist ul li span{
	color:#00822d;
	font-weight:bold;
}
.junior_fund .introduction .juniorlesson,
.junior_fund .introduction .familygolf{
	width:284px;
	margin-bottom:15px;
}
.junior_fund .introduction .juniorlesson .jl_link{
	text-align:right;
}
.junior_fund .introduction .juniorlesson a{
	color:#333333;
}
.junior_fund .donation .payee{
	border:2px solid #c8c8c8;
	font-size:140%;
	font-weight: bold;
	padding:20px;
	width:260px;
	margin-bottom:10px;
}
.junior_fund .donation .streetAddress p.address{
	font-size:110%;
}
.junior_fund .donation .streetAddress a,
.junior_fund .donation .payee a{
	color:#333333;
	font-size:100%;
	vertical-align:top;
}
@media screen and (max-width: 750px){
	.junior_fund .gist ul{
		width:100%;
	}
	.junior_fund .gist ul li{
		padding-left:1em;
		text-indent:-1em;
	}
	.junior_fund .introduction .juniorlesson,
	.junior_fund .introduction .familygolf{
		float:none;
		width:100%;
	}
	.junior_fund .donation .payee{
		width:100%;
	}
}

/*-----------------------------
/junior/trainingcoaches.html
------------------------------*/
.trainingcoaches .training{
	margin-top:76px;
	text-align:center;
}
.trainingcoaches .training .txtImg{
	margin:23px 0 40px;
}
@media screen and (max-width: 750px){
	.trainingcoaches .training{
		margin-top:15%;
	}
	.trainingcoaches .training dt img{
		width:40%;
	}
	.trainingcoaches .training .txtImg{
	margin:5% 0 10%;
	}

}

/*-----------------------------
/junior/family.html
------------------------------*/
.family .leadArea{
	margin-bottom:50px;
}
.family #content .schedule.index.juniorTable td{
	padding:30px 5px;
}
@media screen and (max-width: 750px){
	.family .end_te {
    margin-bottom: 2em;
    margin-top: 0.5em;
    text-align: left;
	color: #000;
	}
}
/*familypopup*/
#familypopup .popcloseBtn{
	float:right;
	padding:10px 13px 13px;
}
#familypopup .title{
	clear:both;
	border-left: #00822d solid 4px;
	padding-left: 5px;
	padding-top:3px;
	margin-bottom: 14px;
}
#familypopup .familybox{
	padding:0 36px;
}
#familypopup .familybox section{
	margin-bottom: 50px;
}
.familybox p{
	font-size: 12px;
	margin-bottom: 1em;
}
.familybox .leftCol{
	width: 62px;
	float: left;
}
.familybox .rightCol{
	width: 680px;
	float: right;
}
@media screen and (max-width: 750px){
	#familypopup{
		width: 100%;
		overflow-x: scroll;
	}
	#familypopup .familybox{
		padding-bottom:36px;
	}
	#familypopup .familybox section{
		margin-bottom: 5px;
	}
	.familybox .imgBox img{
		width: 50%
	}
	.familybox .leftCol{ width: 8%;}
	.familybox .rightCol{ width: 90%;}
}
