@charset "utf-8";

/* ------------------------------------------------------------------------------------------------------ 協議会概要：メイン */

.outline {
}

.outline section {
    margin-bottom: 20px;
}

.outline section p:first-child {
    margin-top: 0;
}

.outline section dl {
    margin: 0;
    padding: 0;
}

.outline section dl dt {
    margin: 10px 0 6px;
    padding: 0;
    font-weight: bold;
    color: #333;
}

.outline section dl dt:first-child {
    margin-top: 0;
}

.outline section dl dd {
    margin: 0;
    padding: 0;
}


@media screen and (min-width: 481px) {

.outline section {
    margin-bottom: 30px;
}

} /* min 481px -- */

@media screen and (min-width: 641px) {

.outline section {
    float: left;
    width: 36%;
    margin-bottom: 40px;
    padding-left: 30px;
}

.outline section:first-child {
    width: 64%;
    padding: 0 29px 0 0;
    border-right: 1px solid #d6d6d6;
}

.outline section dl dt {
    margin: 20px 0 8px;
}

} /* min 641px -- */

@media screen and (min-width: 769px) {

.outline section {
    padding-left: 60px;
}

.outline section:first-child {
    padding: 0 60px 0 0;
}

.outline section dl dt {
    margin-top: 25px;
}

} /* min 769px -- */



/* ------------------------------------------------------------------------------------------------------ 協議会概要：Googlemap */

.gmap {
    clear: both;
	width: 100%;
	height: 320px;
}

.gmap iframe {
	width: 100% !important;
	height: 100% !important;
}


@media screen and (min-width: 321px) {

.gmap {
	height: 400px;
}

} /* min 321px -- */



/* ------------------------------------------------------------------------------------------------------ 職員採用情報 */

.rec-explan {
}

.rec-address {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}

.rec-address h3 {
    margin: 0;
    padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
    color: #333;
}

.rec-notes {
}

.rec-notes div {
    padding: 15px;
    background-color: #edf5fa;
}


@media screen and (min-width: 641px) {

.rec-explan {
    text-align: center;
    line-height: 2.0em;
}

.rec-address {
    margin: 40px 0;
    padding: 30px 0;
    text-align: center;
}

.rec-address h3 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.5em;
}

.rec-address p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5em;
}

.rec-notes p {
    text-align: center;
}

.rec-notes div {
    max-width: 640px;
    margin: 0 auto;
    padding: 20px 45px;
}

} /* min 641px -- */



/* ------------------------------------------------------------------------------------------------------ 就学支援制度 */

.txt18 {
	font-size:18px !important;
	line-height:1.5em;
	}
.txt18 li { margin-bottom:5px; }

.data-l {
	display:inline-block;
	margin:5px 0 5px 20px;
	font-size:0.9em;
	}

.txtul {
	color:#ee0000;
	text-decoration:underline;
	}
.nobg {
	background:none !important;
	white-space:nowrap;
	}

.txt-blue,
.txt-green { font-weight:bold; }

.txt-blue { color:#4a89bb;}
.txt-green { color:#40b2be;}
.txt-black { color:#555;}


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

.txt18 { font-size:16px !important; }

}

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

.txt18 { font-size:14px !important; }

.data-l { margin:5px;}

}