/* CSS Document */

#keyimg{
	height: 350px;
	background: url("../guide/img/admission_img.webp") center center no-repeat;
	background-size: cover;
}

#pan{
	margin-bottom: 35px;
}

#s01{
	background: url("../guide/img/bg01.webp") 0px 55px repeat-x;
	margin-bottom: 100px;
}


h1{
	padding-right: 175px;
	text-align: center;
}

h1 img{
	vertical-align: bottom;
}

#s01 .btn{
	background: #FF7373;
	width: 645px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin: auto;
	text-align: center;
	border-radius: 0 0 20px 20px;
}

#s02{
	margin-bottom: 150px;
}

#s02 h2{
	text-align: center;
	background: url("../img/top_Illust01.webp") center bottom no-repeat;
	padding-bottom: 100px;
	font-size: 35px;
	color: #1772B8;
	margin-bottom: 25px;
}

#s02 .box_rap{
	width: 1200px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#s02 .box_rap a{
	margin-bottom: 15px;
	box-shadow: 0 0 8px #ccc;
	transition: .4s;
}

#s02 figure{
	text-align: center;
	background: #FFF5D9;
	border: 1px solid #ddd;
	padding-top: 15px;
}

#s02 figcaption{
	background: url("../concept/img/icon01.webp")  center 40px no-repeat;
	padding-bottom: 35px;
	font-size: 20px;
	color: #525252;
	font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 700;
font-style: normal;
}

#s02 .box_rap a:hover{
	  box-shadow: 0 0 0px gray;
}

#s02 .box_rap a:hover figure{
	background: #FFFFBF;
}

#s08,
#s07,
#s06,
#s05,
#s04,
#s03{
	width: 1200px;
	margin: auto;
	margin-bottom: 100px;
}

#s08 h2,
#s07 h2,
#s06 h2,
#s05 h2,
#s04 h2,
#s03 h2{
	position: relative;
	background: #1772B8;
	font-size: 20px;
	color: #fff;
	padding-left: 160px;
font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 700;
font-style: normal;
	height: 50px;
	line-height: 50px;
	margin-bottom: 50px;
}

#s08 h2 img,
#s07 h2 img,
#s06 h2 img,
#s05 h2 img,
#s04 h2 img,
#s03 h2 img{
	position: absolute;
	left: 50px;
	top: -11px;
}

#s03 .box_rap{
	width: 1010px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#s03 .box_rap table{
	width: 730px;
}

#s03 .box_rap th{
	background: #C0E3F8;
	border-bottom: 1px solid #92C8E9;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	padding: 15px;
}

#s03 .box_rap tr:first-child th{
	border-top: 1px solid #92C8E9;
}

#s03 .box_rap td{
		font-size: 15px;
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

#s03 .box_rap tr:first-child td{
	border-top: 1px solid #ccc;
}

#s04 ul{
	width: 1000px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#s04 ul li{
	width: 470px;
	margin-bottom: 25px;
}

#s04 ul a{
	display: block;
	background: url("../guide/img/pdf.webp") 25px 15px no-repeat #F6F6F6;
	border: 1px solid #ccc;
	padding-left: 120px;
	height: 90px;
	line-height: 90px;
	border-radius: 25px;
font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
	color: #333;
	font-size: 18px;
}

#s05 h2{
	margin-bottom: 100px;
}

#s05 table{
	width: 915px;
	margin: auto;
	margin-bottom: 45px;
}


#s05 th{
	background: #C0E3F8;
	border-bottom: 1px solid #92C8E9;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	width: 170px;
	padding: 15px;
}

#s05 tr:first-child th{
	border: 1px solid #ccc;
	height: 50px;
}

#s05 tr:first-child th.obj01{
	background: 0;
	border: 0;
	position: relative;
	border-bottom: 1px solid #92C8E9;
}

#s05 tr:first-child th.obj01 img{
	position: absolute;
	top: -52px;
	left: 37px;
}

#s05 td{
		font-size: 15px;
	padding: 15px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: center;
}

#s05 tr td:last-child{
	border-right: 0;
}

#s05 tr:first-child td{
	border-top: 1px solid #ccc;
}

#s05 ul{
	width: 860px;
	margin: auto;
}

#s05 ul li{
	margin-bottom: 10px;
}

#s05 ul li::first-letter{
	padding-right: 5px;
	margin-left: -20px;
}

#s06 .box_rap{
	width: 910px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

#s06 .box_rap .box{
	width: 665px;
}

#s06 .box_rap .box h3{
	background: url("../guide/img/admission_Illust02.webp") left center no-repeat;
	padding-left: 80px;
	font-size: 20px;
	color: #FF7272;
	font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

#s06 .box_rap .box h3 img{
	float: right;
}

#s06 .box_rap .box p{
	color: #333;
	line-height: 180%;
	margin-bottom: 25px;
}


#s06 table{
	width: 960px;
	margin: auto;
}

#s06 th{
	background: #FFE8DF;
	border-bottom: 1px solid #FFCFBF;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	padding: 15px;
}

#s06 tr:first-child th{
	border-top: 1px solid #FFCFBF;
}

#s06 td{
		font-size: 15px;
	padding: 15px;
	padding-left: 25px;
	border-bottom: 1px solid #ccc;
}

#s06 tr:first-child td{
	border-top: 1px solid #ccc;
}

#s07 .box_rap{
	width: 1020px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 100px;
}

#s07 .box_rap .text01{
	text-align: center;
}

#s07 .box_rap .text01 p.f35{
	font-size: 35px;
	color: #33BA52;
	font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
	line-height: 150%;
	margin-bottom: 35px;
}

#s07 .box_rap .text01 p.f20{
	margin-bottom: 25px;
	font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
}

#s07 .f16{
	width: 910px;
	margin: auto;
	font-size: 16px;
	color: #33BA52;
	line-height: 150%;
	font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
	margin-bottom: 30px;
}

#s07 table{
	width: 960px;
	margin: auto;
	margin-bottom: 100px;
}

#s07 th{
	background: #EDF5E9;
	border-bottom: 1px solid #ADD19C;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding: 15px;
	width: 220px;
}

#s07 tr:first-child th{
	border-top: 1px solid #ADD19C;
}

#s07 td{
		font-size: 15px;
	padding: 15px;
	padding-left: 25px;
	border-bottom: 1px solid #ccc;
}

#s07 tr:first-child td{
	border-top: 1px solid #ccc;
}

#s07 h3{
	text-align: center;
	font-size: 25px;
	color: #33B952;
	font-family: kozuka-gothic-pr6n, sans-serif;
font-weight: 500;
font-style: normal;
	margin-bottom: 50px;
}

#s07 ul{
	width: 1200px;
	margin: auto;
	display: flex;
	justify-content:space-between;
}

#s08 .box_rap{
	width: 1060px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

#s08 .icon{
	padding-left: 100px;
	padding-top: 25px;
}

#s08 table{
	width: 610px;
}

#s08 th{
	background: #FAE6AF;
	border-bottom: 1px solid #FFD24D;
	text-align: center;
	vertical-align: top;
	font-size: 15px;
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	width: 220px;
}

#s08 tr:first-child th{
	border-top: 1px solid #FFD24D;
}

#s08 td{
		font-size: 15px;
	padding: 5px;
	padding-left: 25px;
	border-bottom: 1px solid #ccc;
}

#s08 tr:first-child td{
	border-top: 1px solid #ccc;
}

#pagebg{
	background: url("../guide/img/daily_img02.webp") center top no-repeat;
	height: 490px;
	background-size: cover;
	margin-bottom: 45px;
}
