@charset "utf-8";

#contents #main th.lit1c {
	width: 3%;
	text-align: center;
}
.tdtxt-left {
	text-align: left;
}

#contents #main .box .side-box, #contents #main .box0 .side-box{
width: 600px;
}
#contents #main .img-box p.frame{
	margin-bottom: 5px;
}
#contents #main .mv {
	width: 660px;
	text-align: center;
	margin: 0 auto 30px;
}
.tts_center.voice .img-box{
	width: 240px;
}
.graduate_box{
    padding-bottom: 0;
    margin-bottom: 30px;
    border-bottom: 1px dotted #C7C7C7;
}
.graduate_box:last-of-type{
    margin-bottom: 0;
    border: none;
}
#contents #main .graduate_box .graduate__ttl{
    color: #2A4764;
    margin: 0 0 20px;
	background: none;
	padding: 0;
}
#contents #main .graduate_box h2.graduate__ttl::before{
	display: none;
}
#contents #main .mv{
	margin-bottom: 20px;
}
.graduate_box .floatmg{
	margin: 0 0 10px 10px;
	width: 45%;
	float: right;
	clear: both;
}
@media screen and (max-width: 767px) {
	#contents #main .box .side-box, #contents #main .box0 .side-box{
		width: 100%;
	}
	#contents #main .img-box {
		clear: both;
		text-align: center;
		width: 100%;
		margin-bottom: 15px;
	}
	#contents #main .img-box .frame {
		border: none;
	}
	#contents #main .img-box .frame img {
		border: 1px solid #9f7c06;
		padding: 3px;
		margin: 0 auto;
	}
	#contents #main .mv {
		width: auto;
	}
	.graduate_box .floatmg{
		margin: 0 0 10px;
		width: auto;
		float: none;
	}
}

