/*  charset ==================================================== */
@charset "utf-8";

/* =========================================================
	outline
========================================================== */
#outline .bgWrap01 {
	position:relative;
	padding:0 2% 140px;
	box-sizing:border-box;
}
#outline .bgWrap01 {
	background:url(../img/bg01.jpg) top center fixed;
}

#outline #outlineWrap {
	max-width:960px;
	margin:0 auto;
	padding:0 2%;
	box-sizing:border-box;
}
#outline #outlineWrap p#day {
	text-align:right;
	font-size:1.4rem;
	margin-bottom:60px;
}
#outline #outlineWrap .outlineList {
	overflow:hidden;
	margin-bottom:60px;
}
#outline #outlineWrap .outlineList li:first-of-type {
	float:left;
	width:15%;
	font-weight:bold;
}
#outline #outlineWrap .outlineList li:last-of-type {
	float:left;
	width:85%;
	padding-left:4%;
	border-left:1px solid rgba(255,255,255,0.5);
	box-sizing:border-box;
}
#outline #outlineWrap .outlineList li dl {
	overflow:hidden;
	padding-bottom:15px;
}
#outline #outlineWrap .outlineList li dl dt {
	float:left;
	width:35%;
	padding-right:3%;
	box-sizing:border-box;
}
#outline #outlineWrap .outlineList li dl dt.hanbaiki {
	font-size:2rem;
}
#outline #outlineWrap .outlineList li dl dd {
	float:left;
	width:65%;
}
#outline #outlineWrap .outlineList li dl dd span {
	font-size:1.2rem;
}


@media screen and (max-width:1280px) {
}
@media screen and (max-width:960px) {
#outline #outlineWrap .outlineList li:first-of-type {
	float:none;
	width:100%;
	margin-bottom:25px;
}
#outline #outlineWrap .outlineList li:last-of-type {
	float:left;
	width:100%;
	padding-left:0%;
	padding-top:20px;
	border-top:1px solid rgba(255,255,255,0.5);
	border-left:none;
	box-sizing:border-box;
}
#outline #outlineWrap .outlineList li dl {
	overflow:hidden;
	padding-bottom:15px;
}
#outline #outlineWrap .outlineList li dl dt {
	float:left;
	width:100%;
	padding-right:3%;
	box-sizing:border-box;
	background:rgba(255,255,255,0.4);
}
#outline #outlineWrap .outlineList li dl dt.hanbaiki {
	font-size:2rem;
}
#outline #outlineWrap .outlineList li dl dd {
	float:left;
	width:100%;
}
#outline #outlineWrap .outlineList li dl dd span {
	font-size:1.2rem;
}
}
@media screen and (max-width:600px) {
}
@media screen and (max-width:468px) {
}

#corpWrap ul{
    display: block;
    width: 60%;
    margin: 0 auto;
}
@media screen and (max-width:468px) {
#corpWrap ul{
    width: 90%;
}
#corpWrap ul li{
   margin-bottom: 30px;
}}