@charset "shift_jis";

h3	{
	/*background-color: #4c443e;
	color: #FFFFFF;
	line-height: 2em;
	padding-left: 10px;
	font-size: 120%;
	margin-top: 10px;*/
	line-height: 1;
    font-size: 2.4rem;
    font-weight: 700;
    border-bottom: 2px solid #000;
	margin:30px 0 !important;
    margin-bottom: 25px;
}
h3 span{
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

/* INDEX */
div.sch01	{
	border: 1px solid #4C443E;
	padding: 10px;
	margin-bottom: 2em;
}
div.sch02	{
	border: 1px solid #4C443E;
	padding: 10px;
	width: 621px;
	margin-bottom: 2em;
	margin-top: 10px;
}
div.sch02 h3	{
	background-color: #FFFFFF;
	color: #FF3333;
	line-height: 1.5em;
	font-size: 140%;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
div.sch01 div.comf_left	{
	float: left;
	width: 48%;
	margin-bottom: 2em;
}
div.sch01 div.comf_right	{
	float: right;
	width: 48%;
}
div.sch01 h4	{
	color: #CC0000;
	line-height: 2em;
	font-size: 14px;
	padding-left: 1em;
	margin-bottom: 10px;
	background-image: url(../../css/img/list02.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
}
div.sch01 h4 a	{
	color: #CC0000;
	text-decoration: underline;
}
div.sch01 p.p01	{
	font-size:14px;
	padding:5px;
}
div.sch01 span	{
	display: block;
	padding: 5px;
	background-image: url(../../css/img/50.gif);
}
div.sch01 span img{
	width:100%;
	height:auto;
}
div.sch01 p.pdf	{
	background-image: url(img/2015/bg_pdf_icon_big.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	padding-left: 40px;
	float: left;
	width: 40%;
}
div.sch01 p.pdf a	{
	color: #CC0000;
	text-decoration: underline;
	font-size: 18px;
}

/* POINT */
div.poi01	{
	border: 1px solid #4C443E;
	padding: 10px;
	width: 621px;
	margin-bottom: 2em;
}
div.poi02	{
	border: 1px solid #4C443E;
	padding: 10px;
	width: 621px;
	margin-top: 10px;
}
div.poi02 h3	{
	background-color: #FFFFFF;
	color: #FF3333;
	line-height: 1.5em;
	font-size: 140%;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
div.poi01 div.comf_left	{
	float: left;
	width: 300px;
	margin-bottom: 2em;
}
div.poi01 div.comf_right	{
	float: right;
	width: 300px;
}
div.poi01 h4	{
	background: url(../../css/img/kasou_title.gif) left top;
	color: #FFFFFF;
	line-height: 2em;
	font-size: 100%;
	padding-left: 1em;
	padding-top: 1em;
}
div.poi01 p.p01	{
	margin-bottom: 1em;
	text-align: center;
}
/* Staff */
div.sta01	{
	border: 1px solid #4C443E;
	padding: 10px;
	width: 621px;
	margin-bottom: 2em;
	margin-top: 10px;
}
div.sta01 h3	{
	background-color: #FFFFFF;
	color: #FF3333;
	line-height: 1.5em;
	font-size: 120%;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
div.sta01 div.left	{
	float: left;
	width: 100px;
	margin-bottom: 1em;
	text-align: center;
	margin-right: 30px;
}
div.sta01 div.right	{
	float: left;
	width: 100px;
	margin-bottom: 1em;
	text-align: center;
}
div.sta01 h4	{
	background: url(../../css/img/kasou_title.gif) left top;
	color: #FFFFFF;
	line-height: 2em;
	font-size: 100%;
	padding-left: 1em;
	padding-top: 1em;
	margin-bottom: 1em;
}
div.sta01 p.p01	{
	margin-bottom: 1em;
	text-align: center;
}
div.staff_left	{
	float: left;
	width: 300px;
}
div.staff_right	{
	float: right;
	width: 300px;
}
div.staff_desc	{
	margin-top: 0.5em;
	padding-top: 0.5em;
	margin-bottom: 2em;
	font-size: 10px;
}
div.staff_desc img	{
	float: left;
	width: 100px;
}
div.staff_desc dl	{
	padding-left: 110px;
	font-size: 120%;
	line-height: 1.5em;
}
div.staff_desc dt	{
	color: #03365E;
	font-weight: bold;
}
div.staff_desc dt.dt01	{
	float: left;
}
div.staff_desc dd	{
	margin-bottom: 0px;
}

/* CAR */
div.school01	{
	border: 1px solid #4C443E;
	padding: 10px;
	width: 621px;
	margin-bottom: 2em;
}
div.school01 dl	{
	margin-bottom: 1em;
}
div.school01 dt	{
	float: left;
	border: none;
}
div.school01 dd	{
	padding-left: 40px;
	padding-bottom: 10px;
}
div.school01 h4	{
	color: #FF3300;
	margin-bottom: 0.5em;
	font-size: 100%;
}
div.school01 ul	{
}
div.school01 li	{
	display: inline;
}
div.school01 li img	{
	padding-right: 5px;
}
div.school01 table	{
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-bottom: 1em;
}
div.school01 th	{
	background-color: #00a0b6;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
div.school01 th.th01	{
	background-color: #CA322A;
}
div.school01 td	{
	padding: 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
div.school01 caption	{
	color: #cc3333;
	text-align: left;
	font-weight: bold;
	line-height: 2em;
}
div.school01 strong	{
	font-size: 120%;
}
div.school02	{
	border: 1px solid #4C443E;
	padding: 10px;
	width: 621px;
	margin-bottom: 2em;
	font-size: 80%;
	line-height: 1.3em;
}

div.school02 p.p01,
div.school02 p.p02,
div.school02 p.p03	{
	color: #cc3333;
	float: left;
	width: 202px;
}
div.school02 p.p02	{
	margin-left: 6px;
}
div.school02 p.p03	{
	margin-left: 6px;
}


dl.dls{
	align-items:center;
	margin:-100px 0 5% 0;
	padding-top:100px;
}
dl.dls:nth-of-type(2n){
	flex-direction:row-reverse;
}
dl.dls dt{
	border-radius:50%;
	overflow:hidden;
	width:230px;
}
dl.dls dd{
	padding:15px;
	width:calc(100% - 240px);
}
dl.dls dd p{
	font-size:2rem;
	font-weight:700;
	border-bottom:3px solid #000;
	margin-bottom:10px;
}
dl.dls dd p span{
	font-size:3rem;
	color:#E71F19;
	font-family: 'Josefin Sans', sans-serif;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
dl.dls dd p em{
	display:block;
	font-style:normal;
	font-size:14px;
	margin-bottom:10px;
}
dl.dls dd a{
	color:#F60;
	text-decoration:underline;
}

@media (max-width: 801px) {
dl.dls {
	display:block;
	margin-bottom:10%;
}
dl.dls dt{
	width:180px;
	margin:0 auto 10px auto;
}
dl.dls dd p{
	font-size:1.6rem;
	border-bottom:3px solid #000;
	margin-bottom:10px;
}
dl.dls dd p span{
	font-size:1.6rem;
}
dl.dls dd p em{
	font-size:12px;
	margin-bottom:5px;
}

dl.dls dd{
	padding:0;
	width:100%;
	box-sizing:border-box;
	font-size:1.4rem;
}
div.sch01	{
	padding: 0px;
	margin-bottom: 2em;
	border:none;
}
div.sch01 div.comf_left {
    float: none;
    width: 100%;
    margin-bottom: 1em;
}
div.sch01 div.comf_right {
    float: none;
    width: 100%;
    margin-bottom: 1em;
}

div.sch01 p.pdf {
    float: none;
    width: 100%;
	margin:5px;
}
}
