@charset "UTF-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);


/* PC */
@media print, screen and (min-width: 769px){
#outline .desc {
	font-size: 17px;
	line-height: 1.8em;
	text-align: left;
}
#outline dl dt {
	font-size: 16px;
}
#outline dl dd {
	font-size: 16px;
}
#philosophy .desc {
	font-size: 17px;
	line-height: 1.6em;
	text-align: left;
}
#philosophy ol li {
	font-size: 19px;
}
#philosophy ol li ul li {
	font-size: 16px;
}
#philosophy .txt {
	font-size: 16px;
}
#philosophy .txt span {
	font-size: 19px;
	font-weight: 600;
}
#activity ul li .caption {
	font-size: 16px;
}
#activity ul li .txt {
	font-size: 16px;
}
#activity .note {
	font-size: 15px;
}
#voice ul li {
	font-size: 16px;
}
#voice ul li span {
	font-size: 15px;
}
#organized .desc {
	font-size: 17px;
	text-align: left;
}

}


/* SP */
@media only screen and (max-width: 768px) {
#header_inner h1 {
	display: none;
}
#outline .desc {
	font-size: 16px;
	text-align: left;
}
#outline dl dt {
	font-size: 15px;
}
#outline dl dd {
	font-size: 15px;
}
#philosophy .desc {
	font-size: 16px;
	text-align: left;
}
#philosophy ol li {
	font-size: 18px;
}
#philosophy ol li ul li {
	font-size: 16px;
}
#philosophy .txt {
	font-size: 15px;
}
#philosophy .txt span {
	font-size: 18px;
	font-weight: 600;
}
#activity ul li .caption {
	font-size: 15px;
}
#activity ul li .txt {
	font-size: 15px;
}
#activity .note {
	font-size: 14px;
}
#voice ul li {
	font-size: 15px;
}
#voice ul li span {
	font-size: 14px;
}
#philosophy .txt {
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	margin: 0 0 50px;
}
#philosophy .txt span {
	font-size: 17px;
	font-weight: 600;
}
#organized .desc {
	font-size: 16px;
	text-align: left;
}

}