<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
*{
	font-size:16px;
}
body{
	margin:0 auto;
	padding:0;
}
.inner{
	display:block;
	margin:0 auto;
	position:relative;
	width:1200px;
}
@media (max-width: 1200px) {
	.inner{
		width:100%;
	}
}

/***** top *****/

#top{
}
	#top header{
		background:url(/daigaku-juken/img/top/header_bg.png) repeat-x #FFFA00;
		background-position:bottom;
		position:relative;
	}
		#top header .inner{
			height:720px;
		}

		/*スライダー*/
		#slider{
			display:block;
			margin:0 auto;
			position:absolute;
			top:0;
		}

			#top header h1{
				background:url(/daigaku-juken/img/common/logo.png) no-repeat;
				background-position:bottom left;
				color:#2D2D28;
				letter-spacing:1px;
				height:130px;
				padding:10px 0 0 10px;
			}
			/*スライド1*/
			#top header .lady{
				background:url(/daigaku-juken/img/top/header_lady.png) no-repeat;
				background-position:left bottom;
				top:100px;
				display:block;
				height:635px;
				left:0;
				position:absolute;
				width:870px;
			}
			#top header .s1_0{
/*				background:url(/daigaku-juken/img/top/header_text.png) no-repeat;
				display:block;
				height:453px;
				left:490px;
				position:absolute;
				top:200px;
				width:673px;*/
			}

			#top header .s1_1{
				background:url(/daigaku-juken/img/top/header_text1.png) no-repeat;
				display:block;
				height:129px;
				left:490px;
				position:absolute;
				top:200px;
				width:668px;
			}

			#top header .s1_2{
				background:url(/daigaku-juken/img/top/header_text2.png) no-repeat;
				display:block;
				height:47px;
				left:588px;
				position:absolute;
				top:380px;
				width:508px;
			}

			#top header .s1_3{
				background:url(/daigaku-juken/img/top/header_text3.png) no-repeat;
				display:block;
				height:210px;
				left:610px;
				position:absolute;
				top:435px;
				width:454px;
			}

			#top header .s1_txt{
				background:rgba(255,255,255,0.9);
				border:2px solid #007DDC;
				border-radius:8px;
				display:block;
				left:150px;
				padding:15px;
				position:absolute;
				text-align:center;
				text-decoration:underline;
				top:600px;
				width:300px;
			}

			/*スライド2*/
			#top header .man{
				background:url(/daigaku-juken/img/top/header_man.png) no-repeat;
				background-position:left bottom;
				top:100px;
				display:block;
				height:630px;
				left:100px;
				position:absolute;
				width:634px;
			}
			#top header .s2_0{
/*				background:url(/daigaku-juken/img/top/header_slide2_0.png) no-repeat;
				top:200px;
				display:block;
				height:232px;
				left:520px;
				position:absolute;
				width:597px;*/
			}
			#top header .s2_1{
				background:url(/daigaku-juken/img/top/header_slide2_1.png) no-repeat;
				top:200px;
				display:block;
				height:48px;
				left:520px;
				position:absolute;
				width:596px;
			}
			#top header .s2_2{
				background:url(/daigaku-juken/img/top/header_slide2_2.png) no-repeat;
				top:280px;
				display:block;
				height:151px;
				left:520px;
				position:absolute;
				width:253px;
			}
			#top header .s2_3{
				background:url(/daigaku-juken/img/top/header_slide2_3.png) no-repeat;
				top:300px;
				display:block;
				height:119px;
				left:790px;
				position:absolute;
				width:329px;
			}
			#top header .s2_4{
				background:url(/daigaku-juken/img/top/header_slide2_4.png) no-repeat #007DDC;
				background-position:center center;
				border-radius:10px;
				box-shadow:2px 2px 4px #555;
				top:480px;
				display:block;
				left:600px;
				padding:60px 0;
				position:absolute;
				width:430px;
			}
				#top header .s2_4:hover{
					background-color:#3397E3;
				}

			#top header a.document{
				background:url(/daigaku-juken/img/top/header_document_top.png) no-repeat;
				display:block;
				height:120px;
				right:0;
				position:absolute;
				top:0;
				width:310px;
			}
			#top header a.tel{
				background:url(/daigaku-juken/img/top/header_tel_top.png) no-repeat;
				display:block;
				height:120px;
				right:300px;
				position:absolute;
				top:0;
				width:310px;
			}
		#top header .twotone{
			bottom:0;
			display:table;
			height:670px;
			position:absolute;
			width:100%;
		}
			#top header .twotone .left{
				background:url(/daigaku-juken/img/top/header_left.png) no-repeat;
				background-position:top right;
				display:table-cell;
				width:45%;
			}
			#top header .twotone .right{
				background:url(/daigaku-juken/img/top/header_right.png) repeat-x;
				display:table-cell;
				width:55%;
			}

@media (max-width: 1200px) {
	#top header{
	}
		#top header .inner{
			height:59vw;
		}
			#top header h1{
				background-position:left 10px bottom;
				background-size:21vw auto;
				height:11.5vw;
				padding:10px 0 0 20px;
			}
			#top header a.document{
				background-size:100% auto;
				width:26vw;
			}
			#top header a.tel{
				background-size:100% auto;
				right:25vw;
				width:26vw;
			}
}

	/*** コロナメッセージ ***/
	#top &gt; .kansen{
		display:none;
		visibility:hidden;
	}

	/*** nav ***/
	#top &gt; nav{
		background:url(/daigaku-juken/img/top/nav_bg.gif) repeat-x #C93042;
		background-position:bottom;
	}
		#top &gt; nav .inner{
			display:table;
		}
			#top &gt; nav &gt; ul &gt; li{
				background-position:center center;
				background-repeat:no-repeat;
				border-left:1px solid #D96F7C;
				display:table-cell;
				/*height:110px;*/
				position:relative;
				width:calc(100%/9);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(1){
				background-image:url(/daigaku-juken/img/top/icon_about.png);
				border:none;
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(2){
				background-image:url(/daigaku-juken/img/top/icon_target.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(3){
				background-image:url(/daigaku-juken/img/top/icon_tutor.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(4){
				background-image:url(/daigaku-juken/img/top/icon_kobetsu.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(5){
				background-image:url(/daigaku-juken/img/top/icon_double.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(6){
				background-image:url(/daigaku-juken/img/top/icon_triple.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(7){
				background-image:url(/daigaku-juken/img/top/icon_course.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(8){
				background-image:url(/daigaku-juken/img/top/icon_flow.png);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(9){
				background-image:url(/daigaku-juken/img/top/icon_mail.png);
			}
				#top &gt; nav &gt; ul &gt; li &gt; a{
					display:block;
					height:110px;
					width:100%;
				}
				/*子要素*/
				#top &gt; nav &gt; ul &gt; li &gt; ul{
					left:0;
					position: absolute;
					top:110px;
					width:200px;
					z-index:5;
				}
					#top &gt; nav &gt; ul &gt; li li{
						line-height:0;
						height:0;
						margin:0;
						overflow:hidden;
						transition:0.5s;
					}
					#top &gt; nav &gt; ul &gt; li:hover &gt; ul li{
						height:40px;
						overflow:visible;
					}
						#top &gt; nav &gt; ul &gt; li  ul li a {
							background:#C3192D;
							border:1px solid #D96F7C;
							color:#fff;
							font-weight:bold;
							display:block;
							padding:10px;
							text-align:center;
						}
						#top &gt; nav &gt; ul &gt; li  ul li a:hover{
							background:#FFFA00;;
							color:#007DDC;
						}

@media (max-width: 1200px) {
	#top &gt; nav{
	}
		#top &gt; nav .inner{
		}
			#top &gt; nav li{
				background-size:auto 7vw;
				height:9vw;
			}
}

	/*** sec1 ***/
	#top #sec1{
		background-image:
			url(/daigaku-juken/img/top/sec1_bg2.png),
			url(/daigaku-juken/img/top/sec1_bg1.png);
		background-repeat:
			no-repeat,
			repeat-x;
		background-color:#00193C;
		background-position:
			top,
			top;
	}
		#top #sec1 .inner{
			height:880px;
		}
			#top #sec1 .lady{
				background:url(/daigaku-juken/img/top/sec1_lady.png) no-repeat;
				bottom:40px;
				height:800px;
				right:120px;
				width:370px;
				position:absolute;
				z-index:1;
			}
			#top #sec1 .text{
				padding:70px 0 0 70px;
				width:590px;
				position:relative;
				z-index:2;
			}
				#top #sec1 .text p{
					color:#fff;
					font-size:35px;
					line-height:180%;
					margin:0 0 40px;
					text-align:center;
				}
					#top #sec1 .text b{
						color:#FFFA00;
						font-size:35px;
						font-weight:900;
					}
					#top #sec1 .text i{
						background:url(/daigaku-juken/img/common/waveline_y.png) repeat-x;
						background-position:bottom;
						font-size:35px;
					}
				#top #sec1 .text ul{
					display:block;
					width:750px;
				}
					#top #sec1 .text ul:nth-of-type(2){
						margin-top:20px;
					}
					#top #sec1 .text ul li{
						display:inline-block;
					/*	width:50%;*/
					}
						#top #sec1 .text li a{
							background-repeat:no-repeat;
							box-shadow:1px 1px 3px #222;
							border-radius:8px;
							display:inline-block;
							height:150px;
							margin:0 20px 15px 0;
							width:225px;
						}
						#top #sec1 .text li a:hover{
							border-radius:15px;
							box-shadow:0px 0px 5px #80FFFF;
						}
							#top #sec1 .text ul li:nth-of-type(1) a{
								background-image:url(/daigaku-juken/img/top/sec1_bnr3.png);
							}
							#top #sec1 .text ul li:nth-of-type(2) a{
								background-image:url(/daigaku-juken/img/top/sec1_bnr5.png);
							}
							#top #sec1 .text ul li:nth-of-type(3) a{
								background-image:url(/daigaku-juken/img/top/sec1_bnr6.png);
								margin-right:0;
							}
							#top #sec1 .text ul li:nth-of-type(4) a{
								background-image:url(/daigaku-juken/img/top/sec1_bnr4.png);
							}
							#top #sec1 .text ul li:nth-of-type(5) a{
								background-image:url(/daigaku-juken/img/top/sec1_bnr1.png);
							}
							#top #sec1 .text ul li:nth-of-type(6) a{
								background-image:url(/daigaku-juken/img/top/sec1_bnr2.png);
								margin-right:0;
							}

@media (max-width: 1000px) {
			#top #sec1 .lady{
				right:0;
				position:absolute;
			}
			#top #sec1 .text{
				padding:20px 0 0 20px;
				width:100%;
			}
				#top #sec1 .text p{
					text-shadow:1px 1px 4px #222;
				}
				#top #sec1 .text ul{
					text-align:center;
					width:100%;
				}
						#top #sec1 .text li a{
							background-size:100% auto;
							height:16.5vw;
							width:25vw;
						}
}

	/*** sec2 ***/
	#top #sec2{
		background:url(/daigaku-juken/img/top/sec2_bg.png);
		background-size:cover;
	}
		#top #sec2 .inner{
			height:auto;
			padding:138px 0 100px 700px;
		}
			#top #sec2 .man{
				background:url(/daigaku-juken/img/top/sec2_man.png) no-repeat;
				top:-80px;
				height:605px;
				left:0;
				width:660px;
				position:absolute;
				z-index:2;
			}
			#top #sec2 .lady{
				background:url(/daigaku-juken/img/top/sec2_lady.png) no-repeat;
				top:440px;
				height:336px;
				left:120px;
				width:540px;
				position:absolute;
				z-index:1;
			}
			#top #sec2 h2{
				color:#fff;
				font-size:65px;
				font-weight:600;
				line-height:100%;
			}
				#top #sec2 h2 i{
					color:#000;
					display:block;
					font-size:25px;
					font-weight:600;
				}
			#top #sec2 p.text{
				font-size:20px;
				line-height:160%;
				margin-top:30px;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
			#top #sec2 article &gt; a{
				background:#FBB03B;
				border:2px solid #fff;
				border-radius:8px;
				box-shadow:2px 2px 4px #F69901;
				color:#fff;
				font-size:25px;
				font-weight:bold;
				display:block;
				line-height:100%;
				margin:20px auto 0;
				padding:15px 0;
				text-align:center;
				width:300px;
			}
			#top #sec2 article &gt; a:hover{
				background:url(/daigaku-juken/img/common/arrow_right_w.png) #FFBE1E no-repeat;
				background-position: right 10px center;
			}
@media (max-width: 1200px) {
	#top #sec2{
	}
		#top #sec2 .inner{
			padding:10vw 2vw 10vw 42vw;
		}
			#top #sec2 .man{
				background:url(/daigaku-juken/img/top/sec2_man.png) no-repeat;
				background-size:100% auto;
				height:51vw;
				top:-8vw;
				width:55vw;
			}
			#top #sec2 .lady{
				background-size:100% auto;
				top:27vw;
				height:25.5vw;
				left:0;
				width:40vw;
				z-index:2;
			}
}
@media (max-width: 1000px) {
		#top #sec2 .inner{
			padding:10vw 2vw 10vw 42vw;
		}
			#top #sec2 .man{
				z-index:1;
			}
			#top #sec2 .lady{
				background:url(/daigaku-juken/img/top/sec2_lady.png) no-repeat;
				background-size:100% auto;
				top:40vw;
				height:25.5vw;
				left:0;
				width:40vw;
				z-index:2;
			}
}

	/*** sec3 ***/
	#top #sec3{
		background:url(/daigaku-juken/img/top/sec3_bg.png) no-repeat #B91925;
		background-position:top center;
		background-size:100% 570px;
	}
		#top #sec3 .inner{
			height:auto;
			padding:440px 0 40px 0;
		}
			#top #sec3 .teacher1{
				background:url(/daigaku-juken/img/top/sec3_teacher1.png) no-repeat;
				top:-80px;
				height:526px;
				right:0;
				width:438px;
				position:absolute;
				z-index:1;
			}
			#top #sec3 .teacher2{
				background:url(/daigaku-juken/img/top/sec3_teacher2.png) no-repeat;
				top:-80px;
				height:499px;
				left:240px;
				width:370px;
				position:absolute;
				z-index:2;
			}
			#top #sec3 .teacher3{
				background:url(/daigaku-juken/img/top/sec3_teacher3.png) no-repeat;
				top:-80px;
				height:489px;
				left:0;
				width:465px;
				position:absolute;
				z-index:3;
			}
			#top #sec3 .student{
				background:url(/daigaku-juken/img/top/sec3_student.png) no-repeat;
				top:-80px;
				height:575px;
				left:480px;
				width:413px;
				position:absolute;
				z-index:4;
			}
			#top #sec3 h2{
				color:#C3192D;
				font-size:50px;
				font-weight:600;
				line-height:100%;
				margin-bottom:80px;
			}
				#top #sec3 h2 i{
					color:#000;
					display:block;
					font-size:25px;
					font-weight:600;
				}
			#top #sec3 p{
				color:#fff;
				font-size:20px;
			}
				#top #sec3 p:nth-of-type(1){
					background:url(/daigaku-juken/img/top/sec3_img1.jpg) no-repeat;
					background-position:right top;
					padding:0 530px 0 0;
					margin-bottom:40px;
					min-height:334px;
				}
				#top #sec3 p:nth-of-type(2){
					background:url(/daigaku-juken/img/top/sec3_img2.jpg) no-repeat;
					background-position:left top;
					padding:0 0 0 530px;
					min-height:334px;
				}
			#top #sec3 article p a{
				background:#C3192D;
				border:2px solid #fff;
				border-radius:8px;
				box-shadow:2px 2px 4px #6D131C;
				color:#fff;
				font-size:25px;
				font-weight:bold;
				display:block;
				line-height:100%;
				margin:20px auto 0;
				padding:15px 0;
				text-align:center;
				width:350px;
			}
			#top #sec3 article p a:hover{
				background:url(/daigaku-juken/img/common/arrow_right_w.png) #CF4757 no-repeat;
				background-position: right 10px center;
			}

@media (max-width: 1200px) {
	#top #sec3{
	}
		#top #sec3 .inner{
			height:auto;
			padding:440px 0 40px 0;
		}
			#top #sec3 .teacher1{
				top:-80px;
				right:10px;
				position:absolute;
			}
			#top #sec3 .teacher2{
				top:-80px;
				left:15%;
			}
			#top #sec3 .teacher3{
				top:-80px;
				left:0;
			}
			#top #sec3 .student{
				top:-80px;
				left:34%;
			}
			#top #sec3 h2{
			}
				#top #sec3 h2 i{
				}
			#top #sec3 p{
			}
				#top #sec3 p:nth-of-type(1){
					background-size:45% auto;
					padding:0 47% 0 2%;
				}
				#top #sec3 p:nth-of-type(2){
					background-size:45% auto;
					padding:0 2% 0 47%;
				}
			#top #sec3 article p a{
				font-size:25px;
				padding:15px 0;
				width:80%;
			}
}

	/*** 中間コンテンツ ***/

	#top #mid{
		display:table;
		margin:40px auto;
	}
		#top #mid aside{
			display:table-cell;
			padding:0 0 0 30px;
			vertical-align:top;
			width:330px;
		}

			#top #mid aside &gt; a{
				background-repeat:no-repeat;
				display:block;
				margin-bottom:20px;
				width:300px;
			}
			#top #mid aside a.bnr1{
				background-image:url(/daigaku-juken/img/top/aside_ban1.png);
				height:170px;
				margin-top:-20px;
			}
			#top #mid aside a.bnr2{
				background-image:url(/daigaku-juken/img/top/aside_ban2.png);
				height:165px;
				margin-top:-15px;
			}
			#top #mid aside a.bnr3{
				background-image:url(/daigaku-juken/img/top/aside_ban3.png);
				height:150px;
			}
			#top #mid aside .bnr4_head{
				background-image:url(/daigaku-juken/img/top/aside_ban4.png);
				height:145px;
				margin-top:-20px;
				width:300px;
			}
			#top #mid aside .bnr4_mid{
				background-image:url(/daigaku-juken/img/top/aside_ban4_mid.png);
				background-repeat:repeat_y;
				background-position:top;
				border-bottom:10px solid #CCE5F8;
				padding:20px 30px;
			}
				#top #mid aside .bnr4_mid a{
					color:#fff;
				}
					#top #mid aside .bnr4_mid a:before{
						content:"・";
					}


		#top #mid #mid_left{
			display:table-cell;
			padding:0 20px 0 40px;
			vertical-align:top;
		}
			#top #mid #mid_left h2{
				background:url(/daigaku-juken/img/common/hl_icon.png),url(/daigaku-juken/img/common/hl_bg.gif);
				background-position:left 15px center  , left;
				background-repeat:no-repeat , repeat-x;
				font-size:20px;
				font-weight:600;
				line-height:100%;
				margin:0 0 20px 0;
				min-height:61px;
				padding:20px 0 0 78px;
			}
			/*** おすすめ参考書 ***/
			#top #mid #mid_left .reference{
				background:#fff;
				border:10px solid #F2F2F2;
				display:block;
				margin:0 0 40px;
				padding:40px 40px 30px;
				vertical-align:top;
				width:100%;
			}
				#top #mid #mid_left .reference li{
					display:inline-block;
					margin:0 0 20px;
					width:32%;
				}
				#top #mid #mid_left .reference li:before{
					color:#007DDC;
					content:"●";
					font-size:12px;
					margin:0 5px 0 0;
				}
					#top #mid #mid_left .reference a{
						background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
						background-position:bottom;
						font-size:20px;
					}
			/*** コンテンツ ***/
			#top #mid #mid_left .cont{
				background:#F2F2F2;
				display:table;
				padding:40px 40px;
				vertical-align:top;
				width:100%;
			}
			#top #mid #mid_left .cont:nth-of-type(1){
				padding:40px 40px 0;
			}
			#top #mid #mid_left .cont:nth-of-type(2){
				padding:20px 40px 40px;
			}
				#top #mid #mid_left .cont a{
					background:#fff;
					border-left:4px solid #F2F2F2;
					display:table-cell;
					padding:10px;
					text-align:left;
				}
					#top #mid #mid_left .cont a span{
						background-position:center center;
						background-repeat:no-repeat;
						background-size:cover;
						display:inline-block;
						height:140px;
						margin:0 0 5px;
						width:150px;
					}
					#top #mid #mid_left .cont a i{
						color:#555;
						display:block;
						font-size:10px;
						margin:0 0 5px;
						text-align:right;
					}
					#top #mid #mid_left .cont a p{
						font-size:14px;
						line-height:160%;
						/*width:150px;*/
					}
				#top #mid #mid_left a.more_cont{
					border:2px solid #3397E3;
					border-radius:25px;
					color:#3397E3;
					display:block;
					font-weight:bold;
					margin:40px auto;
					padding:5px 20px;
					text-align:center;
					width:180px;
				}
					#top #mid #mid_left a.more_cont:hover{
						background:#3397E3;
						color:#fff;
					}
			/*** 更新情報 ***/
			#top #mid #mid_left .info{
				background:#fff;
				border:20px solid #F2F2F2;
				padding:20px;
			}
				#top #mid #mid_left .info li{
					border-bottom:1px solid #F2F2F2;
					font-size:12px;
					margin-bottom:5px;
					padding-bottom:5px;
				}
					#top #mid #mid_left .info i{
						display:inline-block;
						font-size:12px;
						width:110px;
					}

			/*bnr*/
			.mid_left_bnr{
				background:url(/daigaku-juken/img/top/mid_left_ban.png) no-repeat;
				display:block;
				height:197px;
				margin-top:40px;
				width:800px;
			}
			#top #mid #mid_left .mid_left_bnr{
				margin-top:-20px;
			}

@media (max-width: 1200px) {

	#top #mid{
		display:table;
		margin:40px 0;
		width:100% !important;
	}
		#top #mid aside{
			padding:0 0 0 20px;
			width:300px;
		}

			#top #mid aside &gt; a{
			}
			#top #mid aside a.bnr1{
			}
			#top #mid aside a.bnr2{
			}
			#top #mid aside a.bnr3{
			}
			#top #mid aside .bnr4_head{
			}
			#top #mid aside .bnr4_mid{
			}

		#top #mid #mid_left{
			display:table-cell;
			padding:0 20px 0 20px;
			vertical-align:top;
		}
			#top #mid #mid_left h2{
			}
			/*** コンテンツ ***/
			#top #mid #mid_left .cont{
				display:table;
				padding:3%;
				width:100%;
			}
				#top #mid #mid_left .cont a{
					display:table-cell;
					text-align:center;
					width:calc(100% /5);
				}
					#top #mid #mid_left .cont a span{
						background-repeat:no-repeat;
						background-size:cover;
						display:inline-block;
						height:150px;
						margin:0 0 10px 0;
						width:100%;
					}
					#top #mid #mid_left .cont a p{
						line-height:130%;
						width:100%;
					}
				#top #mid #mid_left a.more_cont{
					border:2px solid #3397E3;
					border-radius:25px;
					color:#3397E3;
					display:block;
					font-weight:bold;
					margin:40px auto;
					padding:5px 20px;
					text-align:center;
					width:180px;
				}
					#top #mid #mid_left a.more_cont:hover{
						background:#3397E3;
						color:#fff;
					}
			/*** 更新情報 ***/
			#top #mid #mid_left .info{
				border:15px solid #F2F2F2;
				padding:2%;
			}
				#top #mid #mid_left .info li{
				}
					#top #mid #mid_left .info i{
					}

			/*bnr*/
			.mid_left_bnr{
				background:url(/daigaku-juken/img/top/mid_left_ban.png) no-repeat;
				background-size:100% auto;
				height:16vw;
				width:100%;
			}

}

/*** footer ***/

footer{
	background:url(/daigaku-juken/img/common/logo_footer.png) #FFFA00 no-repeat;
	background-position:left top 20px;
	padding:20px 0 0;
	min-height:300px;
	display:table;
	width:100%;
}
	footer .addr{
		display:table-cell;
		padding:120px 0 0 40px;
		width:500px;
	}
		footer .addr a.tel{
			color:#000;
			font-size:36px;
			font-weight:bold;
			line-height:100%;
		}
		footer .addr address{
			margin-bottom:10px;
		}
		footer .addr a.access{
			background:url(/daigaku-juken/img/common/footer_access.png) #F2F2F2 no-repeat;
			background-position:center center;
			border-radius:8px;
			display:inline-block;
			height:50px;
			margin:0 20px 0 0;
			width:110px;
		}
		footer .addr a.mail{
			background:url(/daigaku-juken/img/common/footer_mail.png) #F2F2F2 no-repeat;
			background-position:center center;
			border-radius:8px;
			display:inline-block;
			height:50px;
			width:110px;
		}
	footer ul{
		display:table-cell;
		padding:20px 60px 40px 0;
		vertical-align:top;
	}
		footer li{
			display:inline-block;
			min-width:280px;
		}
			footer li a{
				color:#007DDC;
			}
	.copyright{
		background:#C3192D;
		color:#fff;
		clear:both;
		font-size:12px;
		text-align:center;
		padding:10px 0;
	}
@media (max-width: 850px) {
			footer li a{
				font-size:1.8vw;
			}
}

/*** 共通ヘッダー ***/
#cmn{
}
	#cmn &gt; h1{
		background:#C3192D;
		color:#fff;
		font-size:12px;
		padding:0 0 0 20px;
	}
	#cmn header{
		background:#FFFA00;
		position:relative;
	}
		#cmn header .inner{
			height:125px;
		}
			#cmn header a.logo{
				background-image:url(/daigaku-juken/img/common/logo.png) , url(/daigaku-juken/img/common/cmn_header_txt.png);
				background-repeat:no-repeat , no-repeat;
				background-position:bottom left , bottom left 300px;
				color:#007DDC;
				display:block;
				letter-spacing:1px;
				height:105px;
				padding:0 0 0;
			}

			/*家庭教師*/
			#cmn header a.logo.kateikyoushi{
				background-image:url(/daigaku-juken/img/common/logo_kateikyoushi.png);
				background-repeat:no-repeat;
				background-position:bottom left;
			}

			#cmn header a.document{
				background:url(/daigaku-juken/img/top/header_document.png) no-repeat;
				background-size:100% auto;
				border-radius:8px;
				box-shadow:3px 3px 5px #575753;
				display:block;
				height:105px;
				right:347px;
				position:absolute;
				top:8px;
				width:72px;
			}
			#cmn header a.recruit{
				background:url(/daigaku-juken/img/top/header_recruit.png) no-repeat;
				background-size:100% auto;
				border-radius:8px;
				box-shadow:3px 3px 5px #575753;
				display:block;
				height:105px;
				right:265px;
				position:absolute;
				top:8px;
				width:72px;
			}
			#cmn header a.tel{
				background:url(/daigaku-juken/img/top/header_tel.png) no-repeat;
				background-size:100% auto;
				border-radius:8px;
				box-shadow:3px 3px 5px #575753;
				display:block;
				height:105px;
				right:10px;
				position:absolute;
				top:8px;
				width:245px;
			}
			#cmn header a:hover{
				border-radius:16px;
			}

@media (max-width: 1200px) {
		#cmn header .inner{
			height:10vw;
		}
			#cmn header a.logo{
				background-position:top 1vw left , top 1vw left 23vw;
				background-size:22vw auto ,38vw auto;
				margin:0 0 0 10px;
			}
			/*家庭教師*/
			#cmn header a.logo.kateikyoushi{
				background-position:top 1vw left , top 1vw left 23vw;
				background-size:34vw auto ,38vw auto;
			}
			#cmn header a.document{
				height:8.5vw;
				width:6vw;
				right:29vw;
			}
			#cmn header a.recruit{
				height:8.5vw;
				width:6vw;
				right:22vw;
			}
			#cmn header a.tel{
				height:8.5vw;
				width:20vw;
				right:1vw;
			}
}

/*** 共通ナビ ***/
	#cmn &gt; nav{
		background:#C3192D;
/*			position:sticky;
			top:0;
			z-index:100;*/
	}
		#cmn nav &gt; .inner{
			display:table;
		}
			#cmn &gt; nav &gt; ul &gt; li{
				background-position:center center;
				background-repeat:no-repeat;
				background-size:auto 40px;
				border-left:1px solid #D96F7C;
				display:table-cell;
				height:50px;
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(1){
				background-image:url(/daigaku-juken/img/common/nav_icon_top.png);
				border:none;
				width:50px;
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(2){
				background-image:url(/daigaku-juken/img/common/nav_icon_about.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(3){
				background-image:url(/daigaku-juken/img/common/nav_icon_target.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(4){
				background-image:url(/daigaku-juken/img/common/nav_icon_tutor.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(5){
				background-image:url(/daigaku-juken/img/common/nav_icon_kobetsu.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(6){
				background-image:url(/daigaku-juken/img/common/nav_icon_double.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(7){
				background-image:url(/daigaku-juken/img/common/nav_icon_triple.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(8){
				background-image:url(/daigaku-juken/img/common/nav_icon_course.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(9){
				background-image:url(/daigaku-juken/img/common/nav_icon_flow.png);
			}
			#cmn &gt; nav &gt; ul &gt; li:nth-of-type(10){
				background-image:url(/daigaku-juken/img/common/nav_icon_mail.png);
			}

				#cmn &gt; nav &gt; ul &gt; li &gt; a{
					display:block;
					height:50px;
					width:100%;
				}

				/*子要素*/
				#cmn &gt; nav &gt; ul &gt; li &gt; ul{
					left:0;
					position: absolute;
					top:50px;
					width:200px;
					z-index:5;
				}
					#cmn &gt; nav &gt; ul &gt; li li{
						line-height:0;
						height:0;
						margin:0;
						overflow:hidden;
						transition:0.5s;
					}
					#cmn &gt; nav &gt; ul &gt; li:hover &gt; ul li{
						height:40px;
						overflow:visible;
					}
						#cmn &gt; nav &gt; ul &gt; li  ul li a {
							background:#C3192D;
							border:1px solid #D96F7C;
							color:#fff;
							font-weight:bold;
							display:block;
							padding:10px;
							text-align:center;
						}
						#cmn &gt; nav &gt; ul &gt; li  ul li a:hover{
							background:#FFFA00;;
							color:#007DDC;
						}

@media (max-width: 1200px) {
			#cmn &gt; nav &gt; ul &gt; li{
				background-size:auto 3.3vw;
				height:4.2vw;
			}
			#cmn &gt; nav &gt; ul &gt; li &gt; a{
				height:4.2vw;
			}
			#cmn &gt; nav &gt; ul &gt; li &gt; ul{
				top:4.2vw;
			}
}

	/*** 共通パンくず ***/
	#cmn &gt; #breadcrumb{
		background:#EAEAE9;
	}
		#cmn &gt; #breadcrumb li{
			display:inline;
			font-size:12px;
		}
		#cmn &gt; #breadcrumb li:before{
			content:"&gt;";
			padding:0 5px;
		}
		#cmn &gt; #breadcrumb li:nth-of-type(1):before{
			content:"";
		}
			#cmn &gt; #breadcrumb a{
				color:#000;
				font-size:12px;
			}

	/*** 共通inner ***/
	#cmn &gt; .inner{
		display:table;
	}

		/*** 共通main ***/
		#cmn main{
			display:table-cell;
			width:880px;
			padding:30px 40px 40px 20px;
			vertical-align:top;
		}

		/*** 共通aside ***/
		#cmn aside{
			display:table-cell;
			width:320px;
			padding:30px 0 40px;
			vertical-align:top;
		}

		#cmn aside div{
			position:sticky;
			top:100px;
		}

			#cmn aside &gt; a{
				display:block;
				margin-bottom:20px;
			}
			#cmn aside a.bnr1{
				margin-top:-15px;
			}
			#cmn aside a.bnr2{
				margin-top:-15px;
			}
			#cmn aside a.bnr3{
			}
			#cmn aside .bnr4_mid{
				background-image:url(/daigaku-juken/img/top/aside_ban4_mid.png);
				background-position:top;
				background-repeat:repeat_y;
				background-size:100% auto;
				border-bottom:10px solid #CCE5F8;
				padding:20px 30px;
				width:300px;
			}
				#cmn aside .bnr4_mid a{
					color:#fff;
				}
					#cmn aside .bnr4_mid a:before{
						content:"・";
					}

@media (max-width: 1200px) {
	#cmn &gt; .inner{
		width:100%;
	}
		#cmn main{
			padding:30px 20px 40px 20px;
			width:70%;
		}
		#cmn aside{
			width:30%;
		}
			#cmn aside &gt; a{
				margin-bottom:20px;
			}
			#cmn aside img{
				max-width:100%;
			}
			#cmn aside .bnr4_mid{
				padding:2vw;
				max-width:300px;

			}
				#cmn aside .bnr4_mid a{
					font-size:1.5vw;
				}
}
@media (max-width: 1000px) {
			#cmn aside .bnr4_mid{
				width:100%;
			}
}

	/*** 共通見出し ***/
	#cmn .hl{
		background:url(/daigaku-juken/img/common/cmn_hl.gif) no-repeat;
		background-position:center bottom;
		color:#2D2D28;
		font-family: kozuka-gothic-pr6n, sans-serif;
		font-size:30px;
		font-weight:900;
		padding:0 0 20px 0;
		line-height:140%;
		text-align:center;
	}
		#cmn .hl b{
			color:#007DDC;
			font-size:30px;
			font-family: kozuka-gothic-pr6n, sans-serif;
			font-weight:900;
		}

	/*** 共通ページャー ***/
	#cmn #pager{
		background:#bbdbf3;
		padding:15px 0;
		text-align:center;
		margin-bottom:20px;
	}
		#cmn #pager a{
			background:#fff;
			color:#000;
			margin-right:8px;
			padding:5px 8px;
		}
		#cmn #pager i{
			margin-right:8px;
			padding:5px 8px;
		}

	/*** 共通CTA ***/
	.cmn_cta{
		margin:40px 0;
	}
		.cmn_cta ul{
			display:table;
			width:100%;
		}
			.cmn_cta ul li{
				display:table-cell;
				padding:0 20px;
				width:50%;
			}
			.cmn_cta ul li a{
				border-radius:10px;
				border:2px solid #fff;
				box-shadow:1px 1px 3px #969693;
				color:#fff;
				display:block;
				font-size:18px;
				font-weight:bold;
				padding:15px;
				text-align:center;
				width:100%;
			}
			.cmn_cta.red a{
				background: linear-gradient(180deg, #CF4757 0%, #CF4757 50%, #C93042 50%, #C93042 100%);
			}
			.cmn_cta.blue a{
				background: linear-gradient(180deg, #3397E3 0%, #3397E3 50%, #1A8AE0 50%, #1A8AE0 100%);
			}
			.cmn_cta.green a{
				background: linear-gradient(180deg, #3FBB4F 0%, #3FBB4F 50%, #27B339 50%, #27B339 100%);
			}
			.cmn_cta a:hover{
				opacity:0.8;
			}
				.cmn_cta a b{
					display:block;
					font-size:20px;
					font-weight:bold;
				}
				.cmn_cta a i{
					color:#FFFA00;
					font-size:20px;
					font-weight:bold;
				}

	/*** 共通バナーエリア ***/
	.cmn_ban_area{
		margin:0 0 40px;
	}
		.cmn_ban_area img{
			max-width:100%;
		}
			.cmn_ban_area img:hover{
				opacity:0.8;
			}

	/*** 共通SNSボタン ***/
	.sns_btn{
		display:block;
		text-align:right;
	}
		.sns_btn li{
			display:inline;
			margin:0 0 0 10px;
		}

/*** トリプルティーチャーズ ***/
/*共通*/
#triple{
}
	#triple .hl2{
		font-size:26px;
		font-weight:900;
		height:150px;
		line-height:100%;
		padding:90px 0 0;
		text-align:center;
	}
		#triple .hl2 i{
			background:#C3192D;
			color:#fff;
			font-size:26px;
			font-weight:900;
			padding:5px 10px;
		}
		#triple .hl2 b{
			font-size:34px;
			font-weight:900;
		}
	#triple .hl3{
		border-bottom:4px solid #007DDC;
		color:#007DDC;
		font-size:22px;
		font-weight:600;
		margin-bottom:20px;
	}
		#triple .hl3 b{
			font-size:26px;
			font-weight:600;
		}

	#triple .hl4{
		border-bottom:4px solid #2D2D28;
		color:#2D2D28;
		font-size:22px;
		font-weight:600;
		margin-bottom:20px;
	}
		#triple .hl4 b{
			font-size:26px;
			font-weight:600;
		}
		#triple .hl4 span{
			color:#fff;
			padding:8px 10px;
		}
			#triple .hl4 .c1_2{
				background:#2D2D28;
			}
			#triple .hl4 .c2_2{
				background:#007DDC;
			}
			#triple .hl4 .c3_2{
				background:#FFBE1E;
			}

	#triple .list{
		margin:0 0 40px 0;
		padding:35px;
	}
		#triple .list a{
			color:#2D2D28;
			border-bottom:1px solid #555;
			line-height:200%;
		}
		#triple .list h3{
		}
			#triple .list h3 i{
				color:#007DDC;
			}
		#triple .list h4{
			padding:0 0 0 20px;
		}
			#triple h4 i{
				color:#F0482C;
			}

		#triple .txt_g{
			background:#F2F2F2;
			margin:20px 0;
			padding:20px;
		}
			#triple .txt_g li{
				margin-bottom:30px;
				padding-left:21px;
				text-indent: -21px;
			}
			#triple .txt_g li:nth-of-type(1):before{
				content:"①";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(2):before{
				content:"②";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(3):before{
				content:"③";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(4):before{
				content:"④";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(5):before{
				content:"⑤";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(6):before{
				content:"⑥";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(7):before{
				content:"⑦";
				margin:0 5px 0 0;
			}
			#triple .txt_g li:nth-of-type(8):before{
				content:"⑧";
				margin:0 5px 0 0;
			}
			#triple .txt_g li.none:before{
				content:"" !important;
				margin:0;
			}

		#triple .txt_w{
			margin:0 0 20px 0;
		}
			#triple .txt_w li{
				margin-bottom:30px;
				padding-left:52px;
				text-indent: -52px;
			}
			#triple .txt_w li:nth-of-type(1):before{
				content:"（１）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(2):before{
				content:"（２）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(3):before{
				content:"（３）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(4):before{
				content:"（４）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(5):before{
				content:"（５）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(6):before{
				content:"（６）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(7):before{
				content:"（７）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li:nth-of-type(8):before{
				content:"（８）";
				margin:0 5px 0 0;
			}
			#triple .txt_w li.none:before{
				content:"" !important;
				margin:0;
			}

		#triple .txt_n{
			margin:0 0 20px 0;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

	/*メインイメージ*/
	#triple #sec1{
		background:url(/daigaku-juken/img/triple/main_img.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
	}
@media (max-width: 1200px) {
	#triple #sec1{
		height:17vw;
	}
}
	/*sec2*/
	#triple #sec2{
		margin:40px 0 0;
	}
		#triple #sec2 .txt{
			background:url(/daigaku-juken/img/triple/sec2.png) no-repeat;
			background-size:100% auto;
			height:1255px;
			margin:0;
			padding:0;
			text-align:center;
			z-index:2;
		}
		#triple #sec2 .link{
			background:#F2F2F2;
			z-index:1;
			margin-top:0;
			padding:80px 0 40px;
		}
			#triple #sec2 .link a{
				background:url(/daigaku-juken/img/triple/sec2_link.jpg) no-repeat;
				background-position:center center;
				background-size:auto 100%;
				border-radius:8px;
				box-shadow:1px 1px 3px #ccc;
				color:#2D2D28;
				display:block;
				font-size:20px;
				font-weight:bold;
				height:180px;
				line-height:160%;
				margin:0 auto;
				padding:55px 0 0;
				text-align:center;
				width:610px;
			}
				#triple #sec2 .link a i{
					color:#C3192D;
					display:block;
					font-size:34px;
					font-weight:bold;
				}
					#triple #sec2 .link a b{
						color:#007DDC;
						font-size:34px;
						font-weight:bold;
					}
@media (max-width: 1200px) {
	#triple #sec2{
		margin:4vw 0 0;
	}
		#triple #sec2 .txt{
			height:103vw;
			margin:0 0 -5vw 0;
		}
		#triple #sec2 .link{
			padding:6vw 0 4vw;
		}
			#triple #sec2 .link a{
				font-size:20px;
				height:180px;
				margin:0 auto;
				padding:55px 0 0;
				width:50vw;
			}
}

	/*sec3*/
	#triple #sec3{
		margin:40px 0 0;
	}
		#triple #sec3 .hl{
		}
			#triple #sec3 .hl span{
				display:block;
				font-size:20px;
				font-weight:bold;
			}
				#triple #sec3 .hl span i{
					color:#FDBD1E;
				}
		#triple #sec3 .txt{
			background:url(/daigaku-juken/img/triple/sec3.jpg) no-repeat;
			background-size:100% auto;
			background-position:center top 50px;
			height:460px;
			padding:10px 0 0;
			text-align:center;
		}

@media (max-width: 1200px) {
	#triple #sec3{
		margin:4vw 0 0;
	}

		#triple #sec3 .txt{
			background-position:center top 5vw;
			height:58vw;
		}
}

	/*sec4*/
	#triple #sec4{
		margin:80px 0 0;
	}
		#triple #sec4 .hl2{
			background:url(/daigaku-juken/img/triple/hl2_1.png) no-repeat #EAEAE9;
			background-position:center top 20px;
		}
			#triple #sec4 .hl2 s{
				background:url(/daigaku-juken/img/triple/teacher1_1.png) no-repeat;
				background-size:100% auto;
				display:block;
				height:180px;
				position:absolute;
				bottom:0;
				right:0;
				width:175px;
			}
		#triple #sec4  .list{
			background:#F2F2F2;
		}

@media (max-width: 1200px) {
		#triple #sec5 .hl2{
			font-size:3vw;
		}
			#triple #sec4 .hl2 i{
				font-size:3vw;
			}
			#triple #sec4 .hl2 b{
				font-size:3vw;
			}
			#triple #sec4 .hl2 s{
				height:14vw;
				width:14vw;
			}
}
@media (max-width: 1050px) {
			#triple #sec4 .hl2 s{
				height:10vw;
				width:10vw;
			}
}

	/*sec5*/
	#triple #sec5{
		margin:80px 0 0;
	}
		#triple #sec5 .hl2{
			background:url(/daigaku-juken/img/triple/hl2_2.png) no-repeat #F3D1D5;
			background-position:center top 20px;
		}
			#triple #sec5 .hl2 i{
				background:#2D2D28;
			}
			#triple #sec5 .hl2 b{
				color:#C3192D;
			}
		#triple #sec5  .list{
			background:#F9E8EA;
		}
		#triple #sec5 p{
			background:url(/daigaku-juken/img/triple/sec5.jpg) no-repeat;
			background-size:100% auto;
			height:514px;
		}

@media (max-width: 1200px) {
		#triple #sec5 .hl2{
			font-size:3vw;
		}
			#triple #sec5 .hl2 i{
				font-size:3vw;
			}
			#triple #sec5 .hl2 b{
				font-size:3vw;
			}
		#triple #sec5 p{
			height:43vw;
		}
}

	/*sec6*/
	#triple #sec6{
		margin:80px 0 0;
	}
		#triple #sec6 .hl2{
/*			background:url(/daigaku-juken/img/triple/hl2_3.png) no-repeat #FFFECC;*/
			background:#FFFECC;
			background-position:center top 20px;
			color:#FFBE1E;
		}
			#triple #sec6 .hl2 s{
				background:url(/daigaku-juken/img/triple/teacher1_2.png) no-repeat;
				background-position:right bottom;
				background-size:auto 100%;
				display:block;
				height:183px;
				position:absolute;
				bottom:-30px;
				right:0;
				width:130px;
				z-index:2;
			}
			#triple #sec6 .hl2 i{
				background:#C3192D;
			}
			#triple #sec6 .hl2 b{
				color:#FFBE1E;
			}
		#triple #sec6 .list{
			background:#FFFEE5;
			z-index:1;
		}
		#triple #sec6 p.img1{
			background:url(/daigaku-juken/img/triple/sec6_1.jpg) no-repeat;
			background-size:100% auto;
			height:203px;
			margin:0 0 30px 0;
		}
		#triple #sec6 p.img2{
			background:url(/daigaku-juken/img/triple/sec6_2.jpg) no-repeat;
			background-size:100% auto;
			height:304px;
			margin:0 0 30px 0;
		}

@media (max-width: 1200px) {

		#triple #sec6 .hl2{
			font-size:3vw;
		}
			#triple #sec6 .hl2 s{
				height:12vw;
				width:10vw;
			}
			#triple #sec6 .hl2 i{
				font-size:3vw;
			}
			#triple #sec6 .hl2 b{
				font-size:3vw;
			}
		#triple #sec6 p.img1{
			height:17vw;
			margin:0 0 4vw 0;
		}
		#triple #sec6 p.img2{
			height:26vw;
			margin:0 0 4vw 0;
		}
}

	/*sec7*/
	#triple #sec7{
		margin:80px 0 0;
	}
		#triple #sec7 .hl2{
/*			background:url(/daigaku-juken/img/triple/hl2_4.png) no-repeat #CCE5F8;*/
			background:#CCE5F8;
			background-position:center top 20px;
			color:#007DDB;
		}
			#triple #sec7 .hl2 s{
				background:url(/daigaku-juken/img/triple/teacher1_3.png) no-repeat;
				background-position:right bottom;
				background-size:auto 100%;
				display:block;
				height:163px;
				position:absolute;
				bottom:-7px;
				right:0;
				width:126px;
				z-index:2;
			}
			#triple #sec7 .hl2 i{
				background:#C3192D;
			}
			#triple #sec7 .hl2 b{
				color:#007DDB;
			}
		#triple #sec7 .list{
			background:#E5F2FB;
			z-index:1;
		}
		#triple .hl3_sub{
			color:#007DDC;
			font-weight:bold;
			margin:0 0 20px 0;
			text-align:center;
		}
			#triple .hl3_sub b{
				font-weight:bold;
			}

		#triple #sec7 p.img1{
			background:url(/daigaku-juken/img/triple/sec7.jpg) no-repeat;
			background-size:100% auto;
			height:213px;
			margin:0 0 30px 0;
		}

@media (max-width: 1200px) {
		#triple #sec7 .hl2{
			font-size:3vw;
		}
			#triple #sec7 .hl2 s{
				height:14vw;
				width:10vw;
			}
			#triple #sec7 .hl2 i{
				font-size:3vw;
			}
			#triple #sec7 .hl2 b{
				font-size:3vw;
			}
		#triple #sec7 p.img1{
			height:18vw;
			margin:0 0 4vw 0;
		}
}

	/*sec8*/
	#triple #sec8{
		margin:80px 0 0;
	}
		#triple #sec8 .hl2{
			background:url(/daigaku-juken/img/triple/hl2_5.png) no-repeat #EAEAE9;
			background-position:center top 20px;
			color:#2D2D28;
		}
			#triple #sec8 .hl2 s.t1{
				background:url(/daigaku-juken/img/triple/teacher2_1.png) no-repeat;
				background-position:left top;
				background-size:auto 100%;
				display:block;
				height:101px;
				position:absolute;
				top:-40px;
				left:20px;
				width:98px;
				z-index:2;
			}
			#triple #sec8 .hl2 s.t2{
				background:url(/daigaku-juken/img/triple/teacher2_2.png) no-repeat;
				background-position:right top;
				background-size:100% auto;
				display:block;
				height:113px;
				position:absolute;
				top:-40px;
				right:90px;
				width:87px;
			}
			#triple #sec8 .hl2 s.t3{
				background:url(/daigaku-juken/img/triple/teacher2_3.png) no-repeat;
				background-position:left top;
				background-size:100% auto;
				display:block;
				height:113px;
				position:absolute;
				top:-40px;
				right:10px;
				width:87px;
			}

			#triple #sec8 .c1{
				color:#2D2D28;
			}
			#triple #sec8 .c2{
				color:#007DDC;
			}
			#triple #sec8 .c3{
				color:#FFBE1E;
			}
		#triple #sec8 .list{
			background:#F5F5F5;
		}
			#triple #sec8 .list h3 span{
				color:#fff;
				display:inline-block;
				margin:0 10px 0 0;
				padding:0 0;
				text-align:center;
				width:30px;
			}
			#triple #sec8 .list h3:nth-of-type(1) span,
			#triple #sec8 .list h3:nth-of-type(6) span{
				background:#007DDC;
			}
			#triple #sec8 .list h3:nth-of-type(2) span,
			#triple #sec8 .list h3:nth-of-type(3) span{
				background:#FFBE1E;
			}
			#triple #sec8 .list h3:nth-of-type(4) span,
			#triple #sec8 .list h3:nth-of-type(5) span{
				background:#2D2D28;
			}
			#triple #sec8 h4{
				padding:0 0 0 40px;
			}
				#triple #sec8 h3 b{
					font-weight:bold;
				}
		#triple #sec8 .img1{
			background:url(/daigaku-juken/img/triple/sec8_1.jpg) no-repeat;
			background-size:100% auto;
			height:210px;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img2{
			background:url(/daigaku-juken/img/triple/sec8_2.jpg) no-repeat;
			background-size:100% auto;
			height:210px;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img3{
			background:url(/daigaku-juken/img/triple/sec8_3.jpg) no-repeat;
			background-size:100% auto;
			height:200px;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img4{
			background:url(/daigaku-juken/img/triple/sec8_4.jpg) no-repeat;
			background-size:100% auto;
			height:200px;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img5{
			background:url(/daigaku-juken/img/triple/sec8_5.jpg) no-repeat;
			background-size:100% auto;
			height:210px;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img6{
			background:url(/daigaku-juken/img/triple/sec8_6.jpg) no-repeat;
			background-size:100% auto;
			height:210px;
			margin:0 0 30px 0;
		}
@media (max-width: 1200px) {
		#triple #sec8 .hl2{
			font-size:2vw;
		}
			#triple #sec8 .hl2 s.t1{
				height:8vw;
				left:0;
				top:-3vw;
				width:8vw;
			}
			#triple #sec8 .hl2 s.t2{
				height:14vw;
				right:6vw;
				top:-3vw;
				width:7vw;
			}
			#triple #sec8 .hl2 s.t3{
				height:15vw;
				right:0;
				top:-3vw;
				width:7vw;
			}
			#triple #sec8 .hl2 .c1{
				font-size:3vw;
			}
			#triple #sec8 .hl2 .c2{
				font-size:3vw;
			}
			#triple #sec8 .hl2 .c3{
				font-size:3vw;
			}
		#triple #sec8 .img1{
			height:18vw;
			margin:0 0 4vw 0;
		}
		#triple #sec8 .img2{
			height:17vw;
			margin:0 0 4vw 0;
		}
		#triple #sec8 .img3{
			height:200px;
			margin:0 0 4vw 0;
		}
		#triple #sec8 .img4{
			height:17vw;
			margin:0 0 4vw 0;
		}
		#triple #sec8 .img5{
			height:18vw;
			margin:0 0 4vw 0;
		}
		#triple #sec8 .img6{
			height:18vw;
			margin:0 0 4vw 0;
		}
}

/*** 受験マネージングスタイル診断 ***/
#manage{
}
	/*sec1*/
	#manage #sec1{
		background:url(/daigaku-juken/img/manage/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#manage #sec1{
		height:28vw;
		margin:0 0 4vw 0;
	}
}

	/*診断ページへのボタン*/
	#manage .social_btn{
		background:url(/daigaku-juken/img/manage/social_btn.jpg) no-repeat;
		background-size:100% auto;
		border-radius:10px;
		box-shadow:1px 1px 3px #ccc;
		display:block;
		height:215px;
		margin:0 auto 40px;
		width:700px;
	}
		#manage .social_btn:hover{
			border:4px solid #FAF500;
		}

@media (max-width: 1200px) {
	#manage .social_btn{
		height:17.5vw;
		width:90%;
	}
}

	/*sec2*/
	#manage #sec2{
		margin:0 0 40px;
	}
		#manage #sec2 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}

		#manage #sec2 article{
			background:#E5F2FB;
			padding:20px;
		}
			#manage #sec2 article p{
				white-space:pre-wrap;
				word-wrap:break-word;
			}
			#manage #sec2 article p:nth-of-type(1){
				background:url(/daigaku-juken/img/manage/sec2_1.jpg) no-repeat;
				background-position:right top;
				background-size:45% auto;
				margin:0 0 30px 0;
				padding:0 50% 0 0;
			}
			#manage #sec2 article p:nth-of-type(2){
				background:url(/daigaku-juken/img/manage/sec2_2.jpg) no-repeat;
				background-position:left top;
				background-size:45% auto;
				padding:0 0 0 50%;
			}
@media (max-width: 1200px) {
	#manage #sec2{
		margin:0 0 4vw;
	}
			#manage #sec2 article p:nth-of-type(1){
				background:url(/daigaku-juken/img/manage/sec2_1_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				margin:0 0 40px 0;
				padding:0 0 32vw 0;
			}
			#manage #sec2 article p:nth-of-type(2){
				background:url(/daigaku-juken/img/manage/sec2_2_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				padding:0 0 32vw 0;
			}
}

	/*sec3*/
	#manage #sec3{
		margin:0 0 40px;
	}

		#manage #sec3 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}
		#manage #sec3 article{
			background:url(/daigaku-juken/img/manage/sec3.jpg) no-repeat;
			background-size:100% auto;
			padding:580px 0 0 0;
		}

			#manage #sec3 article h3:nth-of-type(1){
				color:#662D91;
				font-size:22px;
				font-weight:bold;
			}
			#manage #sec3 article p:nth-of-type(1){
				background:#EFEAF4;
				border-top:3px solid #662D91;
				margin:0 0 20px 0;
				padding:20px 55px;
			}
			#manage #sec3 article h3:nth-of-type(2){
				color:#22B573;
				font-size:22px;
				font-weight:bold;
			}
			#manage #sec3 article p:nth-of-type(2){
				background:#E8F7F1;
				border-top:3px solid #22B573;
				padding:20px 55px;
			}
@media (max-width: 1200px) {
	#manage #sec3{
		margin:0 0 4vw;
	}
		#manage #sec3 article{
			padding:48vw 0 0 0;
		}
			#manage #sec3 article p{
				padding:20px !important;
			}
}
	/*sec4*/
	#manage #sec4{
		margin:0 0 40px;
	}

		#manage #sec4 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}

		#manage #sec4 article{
			background:#E5F2FB;
			padding:20px;
		}
			#manage #sec4 article p{
				background:url(/daigaku-juken/img/manage/sec4.jpg) no-repeat;
				background-position:right top;
				background-size:45% auto;
				padding:0 50% 0 0;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
@media (max-width: 1200px) {
	#manage #sec4{
		margin:0 0 4vw;
	}
			#manage #sec4 article p{
				background:url(/daigaku-juken/img/manage/sec4_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				padding:0 0 32vw 0;
			}
}
	/*bnr*/
	#manage_bnr{
		margin:0 0 40px 0;
	}
		#manage_bnr ul{
			display:table;
			width:100%;
		}
			#manage_bnr li{
				display:table-cell;
			}
			#manage_bnr li:nth-of-type(1){
				text-align:left;
				width:205px;
			}
			#manage_bnr li:nth-of-type(3){
				text-align:right;
				width:205px;
			}
			#manage_bnr li:nth-of-type(2){
				text-align:center;
			}
				#manage_bnr a{
					background-repeat:no-repeat;
					background-size:auto 100%;
					border-radius:8px;
					box-shadow:1px 1px 3px #ccc;
					display:inline-block;
				}
				#manage_bnr a:hover{
					box-shadow:0px 0px 5px #FFFA00;
				}
					#manage_bnr ul li:nth-of-type(1) a{
						background-image:url(/daigaku-juken/img/manage/bnr_foot1.jpg);
						height:250px;
						width:205px;
					}
					#manage_bnr ul li:nth-of-type(2) a{
						background-image:url(/daigaku-juken/img/manage/bnr_foot2.jpg);
						height:250px;
						width:340px;
					}
					#manage_bnr ul li:nth-of-type(3) a{
						background-image:url(/daigaku-juken/img/manage/bnr_foot3.jpg);
						height:250px;
						width:205px;
					}

@media (max-width: 1160px) {
		#manage_bnr ul{
		}
			#manage_bnr li:nth-of-type(1),
			#manage_bnr li:nth-of-type(3){
				text-align:left;
				width:25%;
			}
				#manage_bnr a{
					display:inline-block;
				}
					#manage_bnr ul li:nth-of-type(1) a,
					#manage_bnr ul li:nth-of-type(3) a{
						height:20vw;
						width:16vw;
					}
					#manage_bnr ul li:nth-of-type(2) a{
						height:20vw;
						width:27vw;
					}
}

/*** スタイル診断アプリ ***/
#social{
}
	/*sec1*/
	#social #sec1{
		background:url(/daigaku-juken/img/manage/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 40px 0;
		position:relative;
	}
@media (max-width: 1200px) {
	#social #sec1{
		height:17vw;
		margin:0 0 4vw 0;
	}
}

	/*anchor*/
	#social #sec1 #anchor{
		position:absolute;
		bottom:0;
		height:50px;
	}

	/*sec2*/
	#social #sec2{
		margin:0 0 40px;
	}

		#social #sec2 article{
			padding:20px 0 0;
		}
			#social #sec2 article p{
				white-space:pre-wrap;
				word-wrap:break-word;
			}

	/*sec3*/
	#social #sec3{
		margin:0 0 40px;
	}
		#social #sec3 h2{
			background:#F5F5F5;
			font-size:20px;
			font-weight:bold;
			padding:20px 0;
			text-align:center;
		}
			#social #sec3 h2 b{
				color:#F03C1E;
				font-size:20px;
				font-weight:bold;
			}

	/*result*/
	#social #result{
		margin:0 0 80px 0;
	}
		/*開始*/
		#social #result .start{
			background:#CF4656;
			border-radius:15px;
			box-shadow:2px 2px 5px #ccc;
			color:#FFFA00;
			font-size:35px;
			font-weight:bold;
			margin:0 auto;
			padding:50px;
			text-align:center;
			width:450px;
		}
			#social #result .start:hover{
				background:#3397E3;
				color:#fff;
				cursor:pointer;
			}
			#social #result .start i{
				color:#fff;
				display:block;
				font-size:25px;
				font-weight:bold;
				text-align:center;
			}

		/*質問部分*/
		.q_box{
			background:#E5F2FB;
			padding:20px 0 40px;
			text-align:center;
			animation: fadeIn 1s ease 0s 1 normal;
			-webkit-animation: fadeIn 1s ease 0s 1 normal;
		}

			.q_box i{
				color:#007DDC;
				display:block;
				font-size:30px;
				font-weight:bold;
			}
				.q_box i:before{
					color:#007DDC;
					content:"Q";
					font-size:50px;
				}
			.q_box .question{
				border-bottom:2px solid #3397E3;
				display:inline-block;
				font-size:20px;
				font-weight:bold;
				padding:20px 0 0;
			}

		/*質問部分*/
		.a_box{
			background:#fff;
			padding:40px;
			text-align:center;
			animation: fadeIn 1s ease 0s 1 normal;
			-webkit-animation: fadeIn 1s ease 0s 1 normal;
		}
			.a_box a{
				border-radius:8px;
				box-shadow:1px 1px 3px #ccc;
				color:#000;
				display:block;
				margin:0 0 20px 0;
				padding:20px 40px;
			}
			.a_box a:hover{
				border:1px solid #3396E2;
				cursor:pointer;
			}
				.a_box a:nth-of-type(1){
					background:#EAEAE9;
				}
					.a_box a:nth-of-type(1) i{
						background-color:#CF4757;
					}
				.a_box a:nth-of-type(2){
					background:#EAEAE9;
				}
					.a_box a:nth-of-type(2) i{
						background-color:#F4B828;
					}
				.a_box a:nth-of-type(3){
					background:#EAEAE9;
				}
					.a_box a:nth-of-type(3) i{
						background-color:#3295E0;
					}
				.a_box a:nth-of-type(4){
					background:#EAEAE9;
				}
					.a_box a:nth-of-type(4) i{
						background-color:#565652;
					}


			.a_box a.slct{
				border:6px solid #FFFA00;
			}

			.a_box p.prev{
				color:#000;
				display:inline-block;
				background:transparent;
				box-shadow:none;
				padding:20px;
			}

				.a_box p.prev:before{
					content:"&lt;　";
				}

				.a_box a i{
/*					background:#fff;*/
					border-radius:10px;
					color:#fff;
					display:inline-block;
					font-size:14px;
					line-height:100%;
					padding:4px 7px 3px;
				}

			.a_box a b{
				display:block;
				font-size:18px;
			}

	/*診断結果*/

	#social .lead_txt{
		font-size:28px;
		font-weight:bold;
		margin:40px 0;
		text-align:center;
	}
		#social .lead_txt b{
			color:#fff;
			font-size:29px;
			font-weight:bold;
			margin:0 10px 0 10px;
			padding:8px 14px;
		}
			#social .lead_txt b.c1{
				background:#FFBE1E;
			}
			#social .lead_txt b.c2{
				background:#575753;
			}
			#social .lead_txt b.c3{
				background:#CF4757;
			}
			#social .lead_txt b.c4{
				background:#3397E3;
			}
		#social .lead_txt i{
			background:url(/daigaku-juken/img/common/bg_y.gif) repeat-x;
			background-position:bottom;
			background-size:auto 10px;
			font-size:29px;
			font-weight:bold;
			padding:0 0 5px;
		}

	/*診断結果NEW*/
	#social .diag{
		margin:40px 0 0;
	}
		#social .diag .graph{
			border:4px solid #2D2D28;
		}
			#social .graph dl{
				border-top:2px solid #2D2D28;
				display:table;
				width:100%;
			}
			#social .graph dl:first-child{
				border:none;
			}
				#social .graph dt{
					color:#fff;
					display:table-cell;
					font-size:18px;
					text-align:center;
					vertical-align:middle;
					width:20%;
				}
				#social .graph dd{
					display:table-cell;
					position:relative;
				}
					#social .graph dd p{
						padding:20px 20px 20px 0;
						text-align:right;
						vertical-align:middle;
						animation: 1s ease-in 0.5s both running anime;
					}
					@keyframes anime {
						0% {
							width: 15%;
						}
					}

						#social .graph dd b{
							font-size:20px;
							font-weight:bold;
							animation: 1s ease-in 0.5s both running anime2;
						}
					@keyframes anime2 {
						0% {
							opacity:0;
						}
						100%{
							opacity:1;
						}
					}

						#social .graph dd i{
							font-size:12px;
							top:25px;
							left:20px;
							position:absolute;
						}

				#social dl.riron dt{
					background:#575753;
				}
					#social dl.riron dd p{
						background:#EAEAE9;
					}
				#social dl.yuko dt{
					background:#FFBE1E;
				}
					#social dl.yuko dd p{
						background:#FFFECC;
					}
				#social dl.shako dt{
					background:#3397E3;
				}
					#social dl.shako dd p{
						background:#E5F2FB;
					}
				#social dl.kodo dt{
					background:#CF4757;
				}
					#social dl.kodo dd p{
						background:#F9E8EA;
					}

		/*詳細説明*/
		#social .diag .dtl{
			display:table;
		}
			#social .diag .dtl div{
				border:2px solid #575753;
				display:table-cell;
				width:50%;
			}
				#social .diag .dtl div:nth-child(2){
					border-left:none;
				}
				/*詳細見出し*/
				#social .diag .dtl h2{
					text-align:center;
					padding:15px 0;
				}
					#social .diag .dtl div:nth-of-type(1) h2{
						background:#FFFEE5;
					}
					#social .diag .dtl div:nth-of-type(2) h2{
						background:#EAEAE9;
					}
				/*文章*/
				#social .diag .dtl p{
					padding:15px;
					white-space:pre-wrap;
					word-wrap:break-word;
				}
					#social .diag .dtl div:nth-of-type(2) p{
						border-left:none;
					}

		/*セカンドソーシャル*/
		#social .second{
			margin:40px 0;
			padding:20px;
			text-align:center;
		}
			#social .second b{
				font-weight:bold;
			}
			#social .second a{
				display:block;
				text-align:center;
				text-decoration:underline;
			}

		/*4象限の説明*/
		#social .syogen{
			display:block;
			margin:0 0 40px 0;
		}
			#social .syogen h3{
				display:table;
				width:100%;
			}
				#social .syogen h3 i{
					display:table-cell;
					font-size:18px;
					padding:0 20px;
				}
				#social .syogen h3 span{
					color:#fff;
					display:table-cell;
					font-size:24px;
					font-weight:bold;
					padding:10px 20px;
					text-align:center;
					width:20%;
				}
			#social .syogen p{
				padding:15px;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
			/*理論*/
			#social .syogen.riron h3{
				background:#D5D5D4;
			}
				#social .syogen.riron h3 span{
					background:#575753;
				}
			#social .syogen.riron p{
				background:#F4F4F4;
			}
			/*友好*/
			#social .syogen.yuko h3{
				background:#FFFECC;
			}
				#social .syogen.yuko h3 span{
					background:#FFBE1E;
				}
			#social .syogen.yuko p{
				background:#FFFFF2;
			}
			/*社交*/
			#social .syogen.shako h3{
				background:#CCE5F8;
			}
				#social .syogen.shako h3 span{
					background:#3397E3;
				}
			#social .syogen.shako p{
				background:#F2F8FD;
			}
			/*行動*/
			#social .syogen.kodo h3{
				background:#F3D1D5;
			}
				#social .syogen.kodo h3 span{
					background:#CF4757;
				}
			#social .syogen.kodo p{
				background:#FCF3F4;
			}

		/*解答用紙*/
		#social .saiten{
		}
			#social .saiten table{
				border:1px solid #969693;
				border-collapse:separate;;
				margin:20px 0 0;
				width:100%;
			}
				#social .saiten th,
				#social .saiten td{
					border:1px solid #969693;
					padding:10px;
				}
			#social .saiten thead,
			#social .saiten td:nth-of-type(2){
				text-align:center;
			}
				#social .saiten thead tr{
					background:#575753;
					color:#fff;
				}

			#social .saiten .tr1,
			#social .saiten .tr2,
			#social .saiten .tr3,
			#social .saiten .tr4,
			#social .saiten .tr5,
			#social .saiten .tr6{
				background:#EAEAE9;
			}

			#social .saiten .tr7,
			#social .saiten .tr8,
			#social .saiten .tr9,
			#social .saiten .tr10,
			#social .saiten .tr11,
			#social .saiten .tr12{
				background:#FFFEE5;
			}

			#social .saiten .tr13,
			#social .saiten .tr14,
			#social .saiten .tr15,
			#social .saiten .tr16,
			#social .saiten .tr17,
			#social .saiten .tr18{
				background:#E5F2FB;
			}

			#social .saiten .tr19,
			#social .saiten .tr20,
			#social .saiten .tr21,
			#social .saiten .tr22,
			#social .saiten .tr23,
			#social .saiten .tr24{
				background:#F9E8EA;
			}

		/*ご注意*/
		#social .attention{
			margin:40px 0;
		}

			#social .hl2{
				background:url(/daigaku-juken/img/common/bg_y.gif) repeat-x;
				background-position:bottom;
				background-size:auto 10px;
				color:#2D2D28;
				font-family: kozuka-gothic-pr6n, sans-serif;
				font-size:30px;
				font-weight:900;
				padding:0 0 10px;
				line-height:140%;
				text-align:center;
			}
				#social .hl2 b{
					color:#007DDC;
					font-size:30px;
					font-family: kozuka-gothic-pr6n, sans-serif;
					font-weight:900;
				}
			#social .hl2+p{
				background:#FFFEE5;
				padding:30px;
				white-space:pre-wrap;
				word-wrap:break-word;
			}


		/*再診断*/
		#social .re{
			background:#3397E3;
			border-radius:8px;
			color:#fff;
			display:block;
			margin:0 auto;
			padding:20px 0;
			text-align:center;
			width:250px;
		}

	/*sec4*/
	#social #sec4{
		margin:0 0 40px;
	}
		#social #sec4 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}

		#social #sec4 article{
			background:#E5F2FB;
			padding:20px;
		}
			#social #sec4 article p{
				white-space:pre-wrap;
				word-wrap:break-word;
			}
			#social #sec4 article p:nth-of-type(1){
				background:url(/daigaku-juken/img/manage/sec2_1.jpg) no-repeat;
				background-position:right top;
				background-size:45% auto;
				margin:0 0 30px 0;
				padding:0 50% 0 0;
			}
			#social #sec4 article p:nth-of-type(2){
				background:url(/daigaku-juken/img/manage/sec2_2.jpg) no-repeat;
				background-position:left top;
				background-size:45% auto;
				padding:0 0 0 50%;
			}
@media (max-width: 1200px) {
	#social #sec4{
		margin:0 0 4vw;
	}
			#social #sec4 article p:nth-of-type(1){
				background:url(/daigaku-juken/img/manage/sec2_1_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				margin:0 0 40px 0;
				padding:0 0 32vw 0;
			}
			#social #sec4 article p:nth-of-type(2){
				background:url(/daigaku-juken/img/manage/sec2_2_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				padding:0 0 32vw 0;
			}
}

	/*sec5*/
	#social #sec5{
		margin:0 0 40px;
	}

		#social #sec5 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}
		#social #sec5 article{
			background:url(/daigaku-juken/img/manage/sec3.jpg) no-repeat;
			background-size:100% auto;
			padding:580px 0 0 0;
		}

			#social #sec5 article h3:nth-of-type(1){
				color:#662D91;
				font-size:22px;
				font-weight:bold;
			}
			#social #sec5 article p:nth-of-type(1){
				background:#EFEAF4;
				border-top:3px solid #662D91;
				margin:0 0 20px 0;
				padding:20px 55px;
			}
			#social #sec5 article h3:nth-of-type(2){
				color:#22B573;
				font-size:22px;
				font-weight:bold;
			}
			#social #sec5 article p:nth-of-type(2){
				background:#E8F7F1;
				border-top:3px solid #22B573;
				padding:20px 55px;
			}
@media (max-width: 1200px) {
	#social #sec5{
		margin:0 0 4vw;
	}
		#social #sec5 article{
			padding:48vw 0 0 0;
		}
			#social #sec5 article p{
				padding:20px !important;
			}
}
	/*sec6*/
	#social #sec6{
		margin:0 0 40px;
	}

		#social #sec6 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}

		#social #sec6 article{
			background:#E5F2FB;
			padding:20px;
		}
			#social #sec6 article p{
				background:url(/daigaku-juken/img/manage/sec4.jpg) no-repeat;
				background-position:right top;
				background-size:45% auto;
				padding:0 50% 0 0;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
@media (max-width: 1200px) {
	#social #sec6{
		margin:0 0 4vw;
	}
			#social #sec6 article p{
				background:url(/daigaku-juken/img/manage/sec4_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				padding:0 0 32vw 0;
			}
}

	#social .pdf{
		padding:0 0 40px;
		text-align:center;
	}
		#social .pdf a{
			text-decoration:underline;
		}

/*** スタイル診断活用法 ***/
#manage_method{
}
	/*sec1*/
	#manage_method #sec1{
		background:url(/daigaku-juken/img/manage/sec1_method.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#manage_method #sec1{
		height:28vw;
		margin:0 0 4vw 0;
	}
}

	/*sec2*/
	#manage_method #sec2{
		background:url(/daigaku-juken/img/manage/sec3.jpg) no-repeat;
		background-position:center bottom;
		background-size:100% auto;
		margin:0 0 40px;
		padding:0 0 550px;
	}
		#manage_method #sec2 article{
			background:#E5F2FB;
			padding:40px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

	#manage_method #social article{
		margin:0 0 40px;
	}

/*** 6段階スタイル ***/
#manage_guide{
}
	/*sec1*/
	#manage_guide #sec1{
		background:url(/daigaku-juken/img/manage/sec1_guide.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#manage_guide #sec1{
		height:28vw;
		margin:0 0 4vw 0;
	}
}

	/*sec2*/
	#manage_guide #sec2{
		background:url(/daigaku-juken/img/manage/sec3.jpg) no-repeat;
		background-position:center bottom;
		background-size:100% auto;
		margin:0 0 40px;
		padding:0 0 570px;
	}
		#manage_guide #sec2 article{
			background:#FFFEE5;
			padding:40px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}
@media (max-width: 1200px) {
	#manage_guide #sec2{
		padding:0 0 42vw;
	}
}
	/*sec3*/
	#manage_guide #sec3{
		background:#E4F1FA;
		margin:0 0 40px;
		padding:40px;
		white-space:pre-wrap;
		word-wrap:break-word;
	}
		#manage_guide .big{
			font-size:20px;
			font-weight:bold;
		}

	/*sec4*/
	/*見出し*/
	#manage_guide .hl2{
		background:url(/daigaku-juken/img/common/bg_y.gif) repeat-x;
		background-position:bottom;
		background-size:auto 10px;
		color:#2D2D28;
		font-family: kozuka-gothic-pr6n, sans-serif;
		font-size:30px;
		font-weight:900;
		padding:0 0 10px;
		line-height:140%;
		text-align:center;
	}
		#manage_guide .hl2.c1{
			color:#FEBE1E;
		}
		#manage_guide .hl2.c2{
			color:#575853;
		}
		#manage_guide .hl2.c3{
			color:#D04757;
		}
		#manage_guide .hl2.c4{
			color:#3397E3;
		}
		#manage_guide .hl2 b{
			color:#fff;
			font-size:25px;
			font-weight:900;
			padding:8px 14px;

		}
		#manage_guide .hl2.c1 b{
			background:#FEBE1E;
		}
		#manage_guide .hl2.c2 b{
			background:#575753;
		}
		#manage_guide .hl2.c3 b{
			background:#D04757;
		}
		#manage_guide .hl2.c4 b{
			background:#3397E3;
		}

		#manage_guide .txt{
			padding:10px 0 40px;
			text-align:center;
		}

		#manage_guide dl{
			display:table;
			width:100%;
		}
			#manage_guide dl dt{
				background-position:center top 30px;
				background-repeat:no-repeat;
				background-position:center top 30px;
				color:#fff;
				display:table-cell;
				font-weight:bold;
				padding:70px 20px 10px;
				text-align:center;
				width:200px;
			}
			#manage_guide dl dd{
				display:table-cell;
				padding:30px 20px;
				vertical-align:middle;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
		#manage_guide dl:nth-of-type(1) dt{
			background-image:url(/daigaku-juken/img/common/no1.png);
			background-color:#C3192D;
		}
		#manage_guide dl:nth-of-type(2) dt{
			background-image:url(/daigaku-juken/img/common/no2.png);
			background-color:#FFBE1E;
		}
		#manage_guide dl:nth-of-type(3) dt{
			background-image:url(/daigaku-juken/img/common/no3.png);
			background-color:#007DDC;
		}
		#manage_guide dl:nth-of-type(4) dt{
			background-image:url(/daigaku-juken/img/common/no4.png);
			background-color:#22B573;
		}
		#manage_guide dl:nth-of-type(5) dt{
			background-image:url(/daigaku-juken/img/common/no5.png);
			background-color:#662D91;
		}
		#manage_guide dl:nth-of-type(6) dt{
			background-image:url(/daigaku-juken/img/common/no6.png);
			background-color:#F03C1E;
		}

		#manage_guide dl:nth-of-type(1) dd{
			background:#F9E8EA;
		}
		#manage_guide dl:nth-of-type(2) dd{
			background:#FBFAE1;
		}
		#manage_guide dl:nth-of-type(3) dd{
			background:#E5F2FB;
		}
		#manage_guide dl:nth-of-type(4) dd{
			background:#E8F7F1;
		}
		#manage_guide dl:nth-of-type(5) dd{
			background:#E9E4EE;
		}
		#manage_guide dl:nth-of-type(6) dd{
			background:#F9E7E4;
		}

	#manage_guide article{
		margin:0 0 40px;
	}

/*** コース案内 ***/
#course{
}
	/*sec1*/
	#course #sec1{
		background:url(/daigaku-juken/img/course/sec1.jpg) no-repeat #FFFECC;
		background-position:left top -20px;
		background-size:100% auto;
		height:210px;
		padding:160px 0 0 110px;
	}
		#course #sec1 h2{
			font-size:22px;
			font-weight:bold;
			text-align:center;
			width:300px;
		}
			#course #sec1 h2 b{
				color:#007DDC;
				display:block;
				font-size:30px;
				font-weight:bold;
			}
	#course #sec1_p{
		background:#FFFECC;
		color:#007ADA;
		font-weight:bold;
		padding:10px;
		margin:0 0 40px;
		text-align:center;
	}

@media (max-width: 1200px) {

	#course #sec1{
		height:20vw;
		padding:13vw 0 0 10vw;
	}
		#course #sec1 h2{
			font-size:2vw;
			text-align:center;
			width:20vw;
		}
			#course #sec1 h2 b{
				font-size:2.2vw;
			}
	#course #sec1_p{
		margin:0 0 4vw;
	}
}

	/*目次*/
	#course .mokuji{
		background:#fff;
		border:10px solid #E6E6E6;
		margin:0 0 40px;
		padding:20px;
	}
		#course .mokuji p{
			font-size:20px;
			font-weight:bold;
			text-align:center;
		}
		#course .mokuji ul{
			background:#F5F5F5;
			margin:0 0 20px;
			padding:15px 30px;
		}
			#course .mokuji a{
				color:#2D2D28;
				line-height:220%;
				text-decoration:underline;
			}

	/*sec2*/
	#course #sec2{
		margin:0 0 40px;
	}
		#course #sec2 p{
			background:url(/daigaku-juken/img/course/sec2.jpg) no-repeat #F5F5F5;
			background-size:50% auto;
			background-position:left center;
			border:40px solid #F5F5F5;
			line-height:210%;
			padding:0 0 0 48%;
			white-space:pre-wrap;
			word-wrap:break-word;
		}
			#course #sec2 p i{
				background:url(/daigaku-juken/img/common/hl_bg.gif) repeat-x;
				background-position:bottom;
				background-size:100% 10px;
				padding:0 0 3px 0;
			}

@media (max-width: 1200px) {
	#course #sec2{
		margin:0 0 4vw;
	}
		#course #sec2 p{
			background-image:url(/daigaku-juken/img/course/sec2_sp.jpg);
			background-position:bottom;
			background-size:100% auto;
			border:40px solid #F5F5F5;
			padding:0 0 40vw 0;
			white-space:pre-wrap;
			word-wrap:break-word;
		}
}

	/*sec3*/
	#course #sec3{
		border:3px solid #007DDC;
		padding:4px;
	}

	/*学習マネジメント特化コース*/
	#course .sec_price{
		margin:0 0 40px;
	}
		#course .sec_price .hl2{
			background:#007DDC;
			color:#F9F400;
			font-size:20px;
			font-weight:bold;
			line-height:160%;
			margin:0 0 10px;
			padding:20px 0;
			text-align:center;
		}
			#course .sec_price .hl2 span{
				background:url(/daigaku-juken/img/common/circle_w.png);
				background-size:100% 100%;
				color:#007DDC;
				display:inline-block;
				font-size:20px;
				font-weight:bold;
				margin:0 0 10px;
				padding:20px 30px;
			}
			#course .sec_price .hl2 b{
				display:block;
				font-size:26px;
				font-weight:bold;
			}
			#course .sec_price .hl2 i{
				color:#fff;
				display:block;
				font-size:16px;
				font-weight:bold;
			}
		/*リード文*/
		#course .sec_price .hl2+p{
			background:#fff;
			padding:20px 20px 30px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

		/*料金表*/
		#course .sec_price article{
			background:#E5F2FB;
			padding:40px;
		}
			#course .sec_price article h3{
				color:#007DDC;
				font-size:25px;
				font-weight:bold;
				line-height:100%;
			}
				#course .sec_price article h3 i{
					background:#fff;
					border:1px solid #007DDC;
					display:inline-block;
					font-size:20px;
					font-weight:bold;
					margin:0 8px 0 0;
					padding:4px 12px;
				}
			#course .sec_price article dl{
				display:table;
				margin:30px 0 0;
				width:100%;
			}
				#course .sec_price article dt{
					background:#CCE5F8;
					color:#2D2D28;
					display:table-cell;
					line-height:100%;
					padding:15px 0;
					text-align:center;
					vertical-align:middle;
					width:75%;
				}
				#course .sec_price article dt.dt2{
					font-size:15px;
					line-height:140%;
					padding:20px;
					text-align:left;
					white-space:pre-wrap;
					word-wrap:break-word;
				}
					#course .sec_price article dt b{
						font-size:20px;
						font-weight:bold;
						line-height:100%;
						margin:0 40px 0 0;
					}
					#course .sec_price article dt i{
						font-size:14px;
						font-weight:bold;
					}

				#course .sec_price article dd{
					color:#F03C1E;
					display:table-cell;
					font-size:30px;
					font-weight:bold;
					text-align:right;
					vertical-align:middle;
				}
					#course .sec_price article dd:before{
						color:#2D2D28;
						content:"税込";
						font-size:12px;
						margin:0 5px 0 0;
					}
					#course .sec_price article dd:after{
						content:"円";
						font-size:12px;
						margin:0 0 0 2px;
					}
					#course .sec_price article dd.op1:after{
						content:"円/月";
					}
					#course .sec_price article dd.op2:after{
						content:"円/1回";
					}
			#course .sec_price .notice{
				margin:0 20px;
				padding:20px;
			}
				#course .sec_price .notice li{
					list-style-type: disc;
				}
		#course .sec_price .sub_txt{
			color:#F03C1E;
			font-size:20px;
			font-weight:bold;
			padding:40px 0;
			text-align:center;
		}


@media (max-width: 1200px) {
				#course .sec_price article dt{
					width:auto;
				}
				#course .sec_price article dd{
					width:180px;
				}
}

	/*学習マネジメント+個別指導*/
	/*sec4*/
	#course #sec4{
		border:3px solid #FFFA00;
		padding:4px;
	}

	#course .sec_price.second{
		margin:0 0 40px;
	}
		#course .sec_price.second .hl2{
			background:#FFFA00;
			color:#007DDC;
		}
			#course .sec_price.second .hl2 i{
				color:#2D2D28;
			}
		/*料金表*/
		#course .sec_price.second article{
			padding:40px;
			margin:0 0 40px;
		}
		#course .sec_price.second article.c1{
			background:#FFFFF2;
		}
		#course .sec_price.second article.c2{
			background:#FCF3F4;
		}

			#course .sec_price.second h3{
				color:#2D2D28;
				margin:0 0 10px;
				padding:0 0 10px;
				text-align:center;
			}
			#course .sec_price.second article.c1 h3{
				border-bottom:7px solid #FFFECC;
			}
			#course .sec_price.second article.c2 h3{
				border-bottom:7px solid #F3D1D5;
			}
			#course .sec_price.second article.c3 h3{
				border-bottom:7px solid #CCE5F8;
			}
				#course .sec_price.second h3 i{
					border-color:#2D2D28;
				}
			#course .sec_price.second h3+p{
				font-weight:bold;
				text-align:center;
			}
			#course .sec_price.second .txt{
				background:#fff;
				margin:20px 0;
				padding:20px;
				white-space:pre-wrap;
				word-wrap:break-word;
			}

			#course .sec_price.second dl{
			}
				#course .sec_price.second dt{
					width:250px;
				}
				#course .sec_price.second article.c1 dl dt{
					background:#FFFECC;
				}
				#course .sec_price.second article.c2 dl dt{
					background:#F3D1D5;
				}

				#course .sec_price.second dd{
					
				}
					#course .sec_price.second dd:before,
					#course .sec_price.second dd:after{
						display:none;
						visibility:hidden;
					}
					#course .sec_price.second dd div{
					}
					#course .sec_price.second dd div b{
						color:#F03C1E;
						font-size:25px;
						font-weight:bold;
					}
						#course .sec_price.second dd div b:before{
							color:#2D2D28;
							font-size:14px;
							padding:0 5px 0 0;
						}
						#course .sec_price.second dd div:nth-of-type(1) b:before{
							content:"中1～高1　税込";
						}
						#course .sec_price.second article.c3 dd div:nth-of-type(1) b:before{
							content:"高1～高3　税込";
						}

						#course .sec_price.second dd div:nth-of-type(2) b:before{
							content:"高2～高3　税込";
						}
						#course .sec_price.second dd div b:after{
							content:"円";
							font-size:14px;
						}
					#course .sec_price.second dd div i{
						color:#F03C1E;
						font-size:20px;
						font-weight:bold;
						margin:0 0 0 40px;
					}
						#course .sec_price.second dd div i:before{
							color:#2D2D28;
							font-size:14px;
						}
						#course .sec_price.second dd div i:before{
							content:"追加一回　税込";
							padding:0 5px 0 0;
						}
						#course .sec_price.second dd div i:after{
							content:"円";
							font-size:14px;
						}
			#course .sec_price.second p.link{
				text-align:center;
			}
				#course .sec_price.second p.link a{
					text-decoration:underline;
				}
@media (max-width: 1200px) {
				#course .sec_price.second dt{
					width:200px;
				}
				#course .sec_price.second dd{
					width:auto;
				}
}

	/*その他の料金*/
	/*sec5*/
	#course #sec5{
		border:3px solid #00A82D;
		padding:4px 4px 30px;
	}
	#course .sec_price_op{
		background:#F5F5F5;
		margin:0 0 40px;
		padding:0 0 30px;
	}
		#course .sec_price_op .hl2{
			background:#00A82D;
			color:#fff;
			font-size:20px;
			font-weight:bold;
			line-height:160%;
			margin:0 0 10px;
			padding:20px 0;
			text-align:center;
		}
			#course .sec_price_op .hl2 b{
				display:block;
				font-size:26px;
				font-weight:bold;
			}
		#course .sec_price_op article{
			padding:30px;
		}
			#course .sec_price_op article h3{
				color:#2D2D28;
				font-size:28px;
				font-weight:bold;
				line-height:100%;
			}
				#course .sec_price_op article h3 i{
					display:inline-block;
					font-size:16px;
					font-weight:bold;
					margin:0 8px 0 0;
					padding:4px 12px;
				}

			#course .sec_price_op article p{
				text-align:right;
				margin:0 0 30px 0;
			}
				#course .sec_price_op article p i{
					color:#F03C1E;
					font-size:30px;
					font-weight:bold;
				}
					#course .sec_price_op article p i:after{
						content:"円";
						font-size:16px;
						margin:0 0 0 2px;
					}
					#course .sec_price_op article p i:before{
						color:#2D2D28;
						content:"税込";
						font-size:14px;
						font-weight:normal;
						margin:0 5px 0 0;
					}
				#course .sec_price_op article p span{
					display:block;
				}
					#course .sec_price_op article p b{
						background:#fff;
						border:1px solid #2D2D28;
						display:inline-block;
						font-size:16px;
						font-weight:bold;
						line-height:100%;
						margin:0 20px 0 0;
						padding:5px 0;
						text-align:center;
						width:60px;
					}
					#course .sec_price_op article p s{
						color:#F5F5F5;
						font-size:30px;
						font-weight:bold;
						text-decoration:none;
					}

			#course .sec_price_op &gt; p{
				background:#D5D5D4;
				margin:30px 30px 0;
				padding:30px;
				white-space:pre-wrap;
				word-wrap:break-word;
			}

@media (max-width: 1200px) {

	#course .sec_price_op{
		margin:0 0 4vw;
		padding:0 0 3vw;
	}
		#course .sec_price_op .hl2{
			margin:0 0 1vw;
			padding:1.5vw 0;
		}
		#course .sec_price_op article{
			padding:3vw;
		}

				#course .sec_price_op article p{
					margin:0 0 3vw 0;
				}
					#course .sec_price_op article p b{
						font-size:1.5vw;
						margin:0 8vw 0 8vw;
						padding:0.5vw 0;
						width:8vw;
					}
					#course .sec_price_op article p i{
						font-size:2.5vw;
					}
					#course .sec_price_op article p i:after{
						font-size:1.2vw;
					}
					#course .sec_price_op article p i:before{
						font-size:1.2vw;
						margin:0 0.5vw 0 0;
					}
}

/*** ダブル指導 ***/
#double{
}
	/*sec1*/
	#double #sec1{
		background:url(/daigaku-juken/img/double/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 40px;
	}

@media (max-width: 1200px) {
	#double #sec1{
		height:17vw;
		margin:0 0 4vw;
	}
}

	#double #sec2{
	}
		#double #sec2 .hl+p{
			font-size:24px;
			font-weight:bold;
			line-height:160%;
			padding:20px 0;
			text-align:center;
		}
		#double #sec2 article{
			background:#F5F5F5;
			margin:0 0 60px;
			padding:40px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

	#double #sec3{
		display:flex;
		justify-content: space-between;
	}
		#double #sec3 a{
			background-repeat:no-repeat;
			background-size:100% auto;
			border-radius:8px;
			box-shadow:1px 1px 3px #ccc;
			display:block;
			height:200px;
			width:380px;
		}
			#double #sec3 a:hover{
				opacity:0.8;
			}
		#double #sec3 a:nth-of-type(1){
			background-image:url(/daigaku-juken/img/double/sec3_1.jpg);
		}
		#double #sec3 a:nth-of-type(2){
			background-image:url(/daigaku-juken/img/double/sec3_2.jpg);
		}

@media (max-width: 1200px) {
		#double #sec3 a{
			height:16vw;
			width:31.5vw;
		}
}

/*** ダブル指導 段階別サポート ***/
#guide{
}
	/*sec1*/
	#guide #sec1{
		background:url(/daigaku-juken/img/guide/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px;
	}

@media (max-width: 1200px) {
	#guide #sec1{
		height:27.5vw;
		margin:0 0 4vw;
	}
}

	#guide #sec2{
	}
		#guide #sec2 .hl+p{
			font-size:24px;
			font-weight:bold;
			line-height:160%;
			padding:20px 0;
			text-align:center;
		}
		#guide #sec2 article{
			background:#F5F5F5;
			margin:0 0 60px;
			padding:40px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

	#guide #sec3{
		display:flex;
		justify-content: space-between;
	}
		#guide #sec3 a{
			background-repeat:no-repeat;
			background-size:100% auto;
			border-radius:8px;
			box-shadow:1px 1px 3px #ccc;
			display:block;
			height:200px;
			width:380px;
		}
			#guide #sec3 a:hover{
				opacity:0.8;
			}
		#guide #sec3 a:nth-of-type(1){
			background-image:url(/daigaku-juken/img/double/sec3_1.jpg);
		}
		#guide #sec3 a:nth-of-type(2){
			background-image:url(/daigaku-juken/img/double/sec3_2.jpg);
		}

@media (max-width: 1200px) {
		#guide #sec3 a{
			height:16vw;
			width:31.5vw;
		}
}

/*** 目標管理 ***/
#target{
}
	/*sec1*/
	#target #sec1{
		background:url(/daigaku-juken/img/target/sec1.png) no-repeat;
		background-size:100% auto;
		height:580px;
		margin:0 0 40px;
		position:relative;
	}
		#target #sec1 .sec1_btn_form{
			background:url(/daigaku-juken/img/target/sec1_btn_form.png) no-repeat;
			background-position:center center;
			border-radius:8px;
			box-shadow:1px 1px 5px #575753;
			display:block;
			height:165px;
			position:absolute;
			top:285px;
			right:15px;
			width:320px;
		}
			#target #sec1 .sec1_btn_form:hover{
				border:5px solid #FFFA00;
			}

		#target #sec1 .sec1_btn_tutor{
			background:url(/daigaku-juken/img/target/sec1_btn_tutor.png) no-repeat #C3192D;
			background-position:center center;
			border-radius:8px;
			box-shadow:1px 1px 5px #575753;
			display:block;
			height:60px;
			position:absolute;
			top:465px;
			right:15px;
			width:290px;
		}
			#target #sec1 .sec1_btn_tutor:hover{
				border:5px solid #FFFA00;
			}

@media (max-width: 1200px) {
	#target #sec1{
		height:46vw;
		margin:0 0 4vw;
	}
		#target #sec1 .sec1_btn_form{
			background-size:100% auto;
			height:12.5vw;
			position:absolute;
			top:23vw;
			right:1vw;
			width:25vw;
		}

		#target #sec1 .sec1_btn_tutor{
			background-size:100% auto;
			height:5vw;
			position:absolute;
			top:36.5vw;
			right:1vw;
			width:23vw;
		}
}

	#target #sec_intro{
		margin:0 0 40px;
	}
		#target #sec_intro h2{
			background:url(/daigaku-juken/img/common/circle_b.png) no-repeat;
			background-position:bottom;
			background-size:440px 25px;
			font-size:25px;
			font-weight:bold;
			margin:0 0 30px;
			text-align:center;
		}
			#target #sec_intro h2 b{
				background:url(/daigaku-juken/img/common/hl_bg.gif) repeat-x;
				background-position:bottom;
				background-size:auto 15px;
				color:#F03C1E;
				font-size:25px;
				font-weight:bold;
			}
			#target #sec_intro h2 strong{
				color:#007DDC;
				display:block;
				font-size:30px;
				font-weight:bold;
			}
		#target #sec_intro article{
			background:#FFFEE5;
			line-height:180%;
			margin:0 0 30px;
			padding:30px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}
		#target #sec_intro .mokuji{
			background:#fff;
			border:10px solid #E6E6E6;
			padding:20px;
		}
			#target #sec_intro .mokuji p{
				font-size:20px;
				font-weight:bold;
				text-align:center;
			}
			#target #sec_intro .mokuji ul{
				background:#F5F5F5;
				padding:20px 40px;
			}
				#target #sec_intro .mokuji a{
					color:#2D2D28;
					line-height:220%;
					text-decoration:underline;
				}
				#target #sec_intro .mokuji li:nth-of-type(1) h3:before{
					background:#CF4757;
					color:#fff;
					content:"STEP 1";
					font-size:14px;
					margin:0 20px 0 0;
					padding:4px 5px;
					text-decoration:none !important;
				}
				#target #sec_intro .mokuji li:nth-of-type(2) h3:before{
					background:#FFBE1E;
					color:#fff;
					content:"STEP 2";
					font-size:14px;
					margin:0 20px 0 0;
					padding:4px 5px;
					text-decoration:none !important;
				}
				#target #sec_intro .mokuji li:nth-of-type(3) h3:before{
					background:#3397E3;
					color:#fff;
					content:"STEP 3";
					font-size:14px;
					margin:0 20px 0 0;
					padding:4px 5px;
					text-decoration:none !important;
				}

	#target #sec2{
	}
		#target #sec2 .hl:before{
			background:#CF4757;
			color:#fff;
			content:"STEP 1";
			display:block;
			font-size:22px;
			margin:0 auto 20px;
			padding:4px 5px;
			text-decoration:none !important;
			width:120px;
		}
		#target #sec2 ruby,
		#target #sec3 ruby,
		#target #sec4 ruby{
			color:#F03C1E;
			font-size:30px;
			font-weight:bold;
		}
			#target #sec2 rt,
			#target #sec3 rt{
				color:#007DDC;
				font-size:20px;
				font-weight:bold;
				margin:0 0 -5px;
			}
		#target #sec2 .hl+p{
			font-size:24px;
			font-weight:bold;
			line-height:160%;
			padding:20px 0;
			text-align:center;
		}
		#target #sec2 article{
			background:#F5F5F5;
			line-height:180%;
			padding:30px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}
		#target .sub_catch{
			font-size:24px;
			font-weight:bold;
			margin:30px 0 50px;
			text-align:center;
		}
			#target .sub_catch ruby{
				font-size:24px;
			}

	#target #sec3{
	}
		#target #sec3 .hl:before{
			background:#FFBE1E;
			color:#fff;
			content:"STEP 2";
			display:block;
			font-size:22px;
			margin:0 auto 20px;
			padding:4px 5px;
			text-decoration:none !important;
			width:120px;
		}
			#target #sec3 .hl span{
				display:block;
				font-size:20px;
				font-weight:bold;
			}
		#target #sec3 .hl+p,
		#target #sec3 article+p,
		#target #sec3 dl+p{
			font-size:24px;
			font-weight:bold;
			line-height:160%;
			padding:20px 0;
			text-align:center;
		}
		#target #sec3 article+p,
		#target #sec3 dl+p{
			margin:0 0 60px;
		}
		#target #sec3 article,
		#target #sec4 article{
			background:#F5F5F5;
			margin:0;
			padding:40px;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

		#target #sec3 dl{
			display:table;
			width:100%;
		}
			#target #sec3 dl dt{
				background-position:center top 30px;
				background-repeat:no-repeat;
				background-position:center top 30px;
				color:#fff;
				display:table-cell;
				font-weight:bold;
				padding:70px 20px 10px;
				text-align:center;
				width:200px;
			}
			#target #sec3 dl dd{
				display:table-cell;
				padding:30px 20px;
				vertical-align:middle;
			}
		#target #sec3 dl:nth-of-type(1) dt{
			background-image:url(/daigaku-juken/img/common/no1.png);
			background-color:#C3192D;
		}
		#target #sec3 dl:nth-of-type(2) dt{
			background-image:url(/daigaku-juken/img/common/no2.png);
			background-color:#FFBE1E;
		}
		#target #sec3 dl:nth-of-type(3) dt{
			background-image:url(/daigaku-juken/img/common/no3.png);
			background-color:#007DDC;
		}
		#target #sec3 dl:nth-of-type(1) dd{
			background:#F9E8EA;
		}
			#target #sec3 dl:nth-of-type(1) dd h3{
				color:#C3192D;
				font-weight:bold;
			}
		#target #sec3 dl:nth-of-type(2) dd{
			background:#FBFAE1;
		}
			#target #sec3 dl:nth-of-type(2) dd h3{
				color:#FFBE1E;
				font-weight:bold;
			}
		#target #sec3 dl:nth-of-type(3) dd{
			background:#E5F2FB;
		}
			#target #sec3 dl:nth-of-type(3) dd h3{
				color:#007DDC;
				font-weight:bold;
			}

	#target #sec4{
		margin:0 0 60px;
	}
		#target #sec4 .hl:before{
			background:#3397E3;
			color:#fff;
			content:"STEP 3";
			display:block;
			font-size:22px;
			margin:0 auto 20px;
			padding:4px 5px;
			text-decoration:none !important;
			width:120px;
		}
		#target #sec4 .hl+p{
			font-size:24px;
			font-weight:bold;
			line-height:160%;
			padding:20px 0;
			text-align:center;
		}
	/*コース料金*/
	#target #cource .sec_price{
	}

	#target #cource .sec_price{
	}

	/*申し込みボタン*/
	#target .foot_btn_form{
		background:url(/daigaku-juken/img/target/foot_btn_form.png) no-repeat;
		background-position:center center;
		border-radius:8px;
		display:block;
		height:165px;
		width:100%;
	}
		#target .foot_btn_form:hover{
			opacity:0.8;
		}
@media (max-width: 1200px) {
	#target .foot_btn_form{
		background-size:100% auto;
		height:14vw;
	}
}


/*** 入塾までの流れ ***/
#flow{
}
	/*sec1*/
	#flow #sec1{
		background:url(/daigaku-juken/img/flow/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#flow #sec1{
		height:17vw;
		margin:0 0 4vw 0;
	}
}

	/*sec2*/
	#flow #sec2{
	}
		#flow .hl+p{
			font-size:24px;
			font-weight:bold;
			line-height:160%;
			margin:0 0 20px;
			padding:20px 0;
			text-align:center;
		}

		#flow dl{
			display:table;
			width:100%;
		}
			#flow dl dt{
				background-position:center top 30px;
				background-repeat:no-repeat;
				background-position:center top 30px;
				color:#fff;
				display:table-cell;
				font-weight:bold;
				padding:70px 20px 10px;
				text-align:center;
				width:240px;
			}
			#flow dl dd{
				display:table-cell;
				padding:30px 20px;
				vertical-align:middle;
				white-space:pre-wrap;
				word-wrap:break-word;
			}
		#flow dl:nth-of-type(1) dt{
			background-image:url(/daigaku-juken/img/common/no1.png);
			background-color:#C3192D;
		}
		#flow dl:nth-of-type(2) dt{
			background-image:url(/daigaku-juken/img/common/no2.png);
			background-color:#FFBE1E;
		}
		#flow dl:nth-of-type(3) dt{
			background-image:url(/daigaku-juken/img/common/no3.png);
			background-color:#007DDC;
		}
		#flow dl:nth-of-type(4) dt{
			background-image:url(/daigaku-juken/img/common/no4.png);
			background-color:#22B573;
		}
		#flow dl:nth-of-type(5) dt{
			background-image:url(/daigaku-juken/img/common/no5.png);
			background-color:#662D91;
		}
		#flow dl:nth-of-type(6) dt{
			background-image:url(/daigaku-juken/img/common/no6.png);
			background-color:#F03C1E;
		}

		#flow dl:nth-of-type(1) dd{
			background:#F9E8EA;
		}
		#flow dl:nth-of-type(2) dd{
			background:#FBFAE1;
		}
		#flow dl:nth-of-type(3) dd{
			background:#E5F2FB;
		}
		#flow dl:nth-of-type(4) dd{
			background:#E8F7F1;
		}
		#flow dl:nth-of-type(5) dd{
			background:#E9E4EE;
		}
		#flow dl:nth-of-type(6) dd{
			background:#F9E7E4;
		}

/*** 求人情報 ***/
#recruit{
}
	/*sec1*/
	#recruit #sec1{
		background:url(/daigaku-juken/img/recruit/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#recruit #sec1{
		height:28vw;
		margin:0 0 4vw 0;
	}
}

	/*sec2*/
	#recruit #sec2{
		display:flex;
		justify-content: space-between;
		margin:0 0 40px;
	}
		#recruit #sec2 li{
			background-repeat:no-repeat;
			background-size:100% auto;
			display:block;
			width:30%;
		}
			#recruit #sec2 li a{
				border-radius:8px;
				box-shadow:1px 1px 3px #ccc;
				display:block;
				font-size:25px;
				font-weight:bold;
				padding:25px 0;
				text-align:center;
				width:100%;
			}
			#recruit #sec2 a:hover{
				opacity:0.8;
			}
			#recruit #sec2 li:nth-of-type(1) a{
				background:#007DDC;
				color:#FFFA00;
			}
			#recruit #sec2 li:nth-of-type(2) a{
				background:#FFFA00;
				color:#007DDC;
			}
			#recruit #sec2 li:nth-of-type(3) a{
				background:#CE4757;
				color:#FFF;
			}

	/*sec3 4 5*/
	#recruit #sec3,
	#recruit #sec4,
	#recruit #sec5{
		margin:0 0 40px;
	}

	/*見出し*/
	#recruit h2{
		font-size:30px;
		font-weight:900;
		padding:20px 0;
		text-align:center;
	}
		#recruit #sec3 h2{
			background:#007DDC;
			color:#FFFA00;
		}
		#recruit #sec4 h2{
			background:#FFFA00;
			color:#007DDC;
		}
		#recruit #sec5 h2{
			background:#CE4757;
			color:#fff;
		}

		/*job_data*/
		#recruit .job_data{
		}

			#recruit h2+p{
				font-size:24px;
				font-weight:bold;
				line-height:160%;
				margin:0 0 20px;
				padding:20px 0;
				text-align:center;
			}
				#recruit h2+p b{
					color:#007DDC;
					font-size:24px;
					font-weight:bold;
				}
			#recruit .job_data{
				background:#F5F5F5;
				padding:30px;
			}
				#recruit .job_data h3{
					text-align:center;
				}
					#recruit .job_data h3 i{
						background:url(/daigaku-juken/img/common/bg_y.gif) repeat-x;
						background-position:bottom;
						background-size:auto 10px;
						font-size:20px;
						font-weight:bold;
						padding:0 10px 4px;
					}
				#recruit .job_data p{
					background:#fff;
					margin:20px 0;
					padding:20px;
					white-space:pre-wrap;
					word-wrap:break-word;
				}
	/*応募ボタン*/
	#recruit .cta{
		background:#0FB446;
		border-radius:10px;
		box-shadow:1px 1px 3px #555;
		color:#fff;
		display:block;
		font-size:20px;
		font-weight:bold;
		margin:20px auto 100px;
		padding:20px 0;
		text-align:center;
		width:50%;
	}
		#recruit .cta:hover{
			opacity:0.8;
		}


/*** 運営情報 ***/
#company{
}
	/*sec1*/
	#company #sec1{
		background:url(/daigaku-juken/img/company/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#company #sec1{
		height:17vw;
		margin:0 0 4vw 0;
	}
}

	/*sec2*/
	#company #sec2{
	}

		#company dl{
			border-bottom:4px solid #fff;
			display:table;
			font-size:20px;
			width:100%;
		}
			#company dt{
				background:#FFFECC;
				display:table-cell;
				padding:20px;
				text-align:center;
				width:200px;
			}
			#company dd{
				background:#FFFEE5;
				display:table-cell;
				padding:20px;
			}

/*** 問合せ ***/
#mail{
}

	/*sec1*/
	#mail #sec1{
		background:url(/daigaku-juken/img/mail/sec1.jpg) no-repeat;
		background-size:100% auto;
		color:#fff;
		height:210px;
		margin:0 0 40px 0;
		padding:70px 0 0 40px;
	}
		#mail #sec1 h2,
		#mail #sec1 h2 b{
			font-size:30px;
			font-weight:bold;
		}
		#mail #sec1 h2 b{
			color:#FFFA00;
		}
@media (max-width: 1200px) {
	#mail #sec1{
		padding:5vw 0 0 2vw;
		height:15vw;
		margin:0 0 4vw 0;
	}
		#mail #sec1 h2,
		#mail #sec1 h2 b{
			font-size:2.5vw;
		}
}

	#mail dl{
		border-bottom:4px solid #fff;
		display:table;
		font-size:20px;
		width:100%;
	}
		#mail dt{
			background:#FFFECC;
			display:table-cell;
			padding:20px;
			text-align:center;
			width:200px;
		}
		#mail dd{
			background:#FFFEE5;
			display:table-cell;
			padding:20px;
		}

	#mail input[type="submit"]{
		display:block;
		margin:20px auto 0;
		padding:20px;
		width:200px;
	}

	#mail &gt; a{
		display:block;
		margin:20px auto 0;
		padding:20px;
		text-align:center;
	}
	#mail &gt; p{
		display:block;
		font-weight:bold;
		margin:20px auto 0;
		padding:20px;
		text-align:center;
	}
		#mail label{
			display:inline-block;
			margin:0 0 20px;
			width:50%;
		}

/*** 個人情報保護方針 ***/
#privacy{
}

	#privacy article{
		padding:20px;
		white-space:pre-wrap;
		word-wrap:break-word;
	}
		#privacy article h3{
			background:#F5F5F5;
			border-left:5px solid #D5D5D4;
			padding:20px;
			text-align:;
		}
		#privacy article ul{
			text-indent:20px;
		}
			#privacy article li{
				list-style-type:decimal;
				margin:0 0 0 20px;
			}

/*** コンテンツ ***/
#contents{
}
	/*記事一覧*/
	#contents a.list{
		background:#F5F5F5;
		border:2px solid #F5F5F5;
		display:table;
		margin:20px 0;
		padding:20px;
		width:100%;
	}
	#contents a.list:hover{
		background:#FFFEE5;
		border:2px solid #FFFA00;
	}
		#contents .list figure{
			background-position:center center;
			background-size:cover;
			display:table-cell;
			height:150px;
			width:30%;
		}
		#contents .list article{
			display:table-cell;
			padding:0 0 0 20px;
			vertical-align:middle;
		}
			#contents .list h3{
				border-bottom:4px solid #7FBEED;
				color:#575753;
				font-size:20px;
				padding:0 0 0 10px;
			}

			#contents .list p{
				color:#575753;
				padding:10px 10px 0;
			}

	/*記事詳細*/
	#contents .dtl{
		margin:0 0 40px;
		padding:20px 0;
	}
		#contents .hl.hl_dtl{
			font-size:20px;
			margin:20px 0;
		}
		#contents .dtl img{
			max-width:100%;
		}
		#contents .dtl h3{
			background:#E5F2FB;
			border-left:5px solid #7FBEED;
			font-weight:bold;
			margin:0 0 20px 0;
			padding:10px 20px;
		}
		#contents .dtl h4{
			background:#F9E8EA;
			border-left:5px solid #E18C96;
			font-weight:bold;
			margin:0 0 20px 0;
			padding:10px 20px;
		}
		#contents .dtl h5{
			background:#FFFEE5;
			border-left:5px solid #FFFC7F;
			font-weight:bold;
			margin:0 0 20px 0;
			padding:10px 20px;
		}
		#contents .dtl p{
			margin:0 0 10px 0;
		}
		#contents .dtl p strong,
		#contents .dtl p strong span{
			font-size:18px;
			font-weight:bold;
		}
		#contents .dtl p &gt; img{
			display:block;
			margin:0 auto;
		}

/*** アクセスマップ ***/
#access{
}
	/*sec1*/
	#access #sec1{
		background:url(/daigaku-juken/img/access/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#access #sec1{
		height:28vw;
		margin:0 0 4vw 0;
	}
}

	/*地図*/
	#access iframe{
		border:none;
		height:600px;
		width:100%;
	}

	/*sec2*/
	#access #sec2{
	}

		#access dl{
			border-bottom:4px solid #fff;
			display:table;
			font-size:20px;
			width:100%;
		}
			#access dt{
				background:#EAEAE9;
				display:table-cell;
				padding:20px;
				text-align:center;
				width:200px;
			}
			#access dd{
				background:#F5F5F5;
				display:table-cell;
				padding:20px;
			}

/*** 問合せ ***/
#usr{
}

	/*sec1*/
	#usr #sec1{
		background:url(/daigaku-juken/img/usr/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:350px;
		margin:0 0 40px 0;
	}
@media (max-width: 1200px) {
	#usr #sec1{
		height:28vw;
		margin:0 0 4vw 0;
	}
}

	#usr .hl+p{
		font-size:18px;
		font-weight:bold;
		line-height:160%;
		margin:0 0 20px;
		padding:20px 0;
		text-align:center;
	}

	#usr dl{
		border-bottom:4px solid #fff;
		display:table;
		font-size:20px;
		width:100%;
	}
		#usr dt{
			background:#FFFECC;
			display:table-cell;
			padding:20px;
			text-align:center;
			width:200px;
		}
		#usr dd{
			background:#FFFEE5;
			display:table-cell;
			padding:20px;
		}

	#usr input[type="submit"]{
		display:block;
		margin:20px auto 0;
		padding:20px;
		width:200px;
	}

/*** サイトマップ ***/
#sitemap{
}
	#sitemap article{
		background:#FFFEE5;
		padding:40px;
	}
		#sitemap dl{
			border-bottom:1px dashed #007DDC;
			margin:0 0 20px;
		}
			#sitemap dt i{
				background:#fff;
				border:1px solid #2D2D28;
				display:inline-block;
				font-size:12px;
				padding:2px 3px;
				margin:0 10px 0 0;
				text-align:center;
			}
			#sitemap dd{
				font-size:12px;
				padding:0 0 0 35px;
			}

/*** 家庭教師 ***/
#tutor{
}
	/*sec1*/
	#tutor #sec1{
		background:url(/daigaku-juken/img/tutor/tutor_sec1.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 20px 0;
		position:relative;
	}
		#tutor .change_btn{
			bottom:10px;
			border-radius:5px;
			box-shadow:1px 1px 3px #ccc;
			color:#fff;
			display:block;
			font-size:14px;
			font-weight:bold;
			padding:2px 0;
			position:absolute;
			right:10px;
			text-align:center;
			width:235px;
		}
		#tutor #sec1 a{
			background:#F03C1E;
		}
	/*sec1 オンライン*/
	#tutor #sec1_online{
		background:url(/daigaku-juken/img/tutor/tutor_sec1_online.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 20px 0;
		position:relative;
	}
		#tutor #sec1_online a{
			background:#007DDC;
		}

	/*上部バナー*/
	#tutor #sec1_bnr{
		display:table;
		margin:0 0 40px 0;
		width:100%;
	}
		#tutor #sec1_bnr li{
			display:table-cell;
			width:50%;
		}
			#tutor #sec1_bnr a{
				background-repeat:no-repeat;
				background-size:100% auto;
				border-radius:5px;
				box-shadow:1px 1px 5px #ccc;
				display:inline-block;
				height:70px;
				width:395px;
			}
			#tutor #sec1_bnr a:hover{
				opacity:0.6;
			}
			#tutor #sec1_bnr .ban_target a{
				background-image:url(/daigaku-juken/img/tutor/ban_target.jpg);
			}
		#tutor #sec1_bnr .ban_tutor{
			text-align:right;
		}
			#tutor #sec1_bnr .ban_tutor a{
				background-image:url(/daigaku-juken/img/tutor/ban_tutor.jpg);
			}
		#tutor #sec1_bnr .ban_tutor_online{
			text-align:right;
		}
			#tutor #sec1_bnr .ban_tutor_online a{
				background-image:url(/daigaku-juken/img/tutor/ban_tutor_online.jpg);
			}


@media (max-width: 1200px) {
	#tutor #sec1,
	#tutor #sec1_online{
		height:16.5vw;
	}
		#tutor .change_btn{
			bottom:1vw;
			font-size:1.3vw;
			padding:2px 0;
			right:1vw;
			width:21vw;
		}
	#tutor #sec1_bnr{
		margin:0 0 2vw 0;
	}
			#tutor #sec1_bnr a{
				width:98%;
				height:5.5vw;
			}
}

	/*下部バナー*/
	#tutor .btm_bnr{
		display:table;
		margin:0 0 40px 0;
		width:100%;
	}
		#tutor .btm_bnr li{
			display:table-cell;
			width:50%;
		}
			#tutor .btm_bnr a{
				background-repeat:no-repeat;
				background-size:100% auto;
				border-radius:5px;
				box-shadow:1px 1px 5px #ccc;
				display:inline-block;
				height:180px;
				width:390px;
			}
			#tutor .btm_bnr a:hover{
				opacity:0.6;
			}
			#tutor .btm_bnr .ban_target a{
				background-image:url(/daigaku-juken/img/tutor/ban_target_btm.jpg);
			}
		#tutor .btm_bnr .ban_tutor,
		#tutor .btm_bnr .ban_tutor_online{
			text-align:right;
		}
			#tutor .btm_bnr .ban_tutor a{
				background-image:url(/daigaku-juken/img/tutor/ban_tutor_btm.jpg);
			}
			#tutor .btm_bnr .ban_tutor_online a{
				background-image:url(/daigaku-juken/img/tutor/ban_tutor_online_btm.jpg);
			}

@media (max-width: 1200px) {
	#tutor .btm_bnr{
		margin:0;
	}
			#tutor .btm_bnr a{
				width:97%;
				height:14.5vw;
			}
}

	/*目次*/
	#tutor .mokuji{
	}
		#tutor .mokuji h2+div{
			padding:15px 0 15px 40px;
		}
			#tutor .mokuji h2+div i{
				background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
				background-position:left bottom 2px;
				background-size:auto 8px;
			}

	/*家庭教師・個別指導*/
	#tutor #sec4{
	}
		#tutor #sec4 span{
			margin:0 0 30px;
		}
			#tutor #sec4 span strong{
				color:#F03C1E;
				font-size:20px;
				font-weight:bold;
			}

		#tutor #sec4 #shido1{
			margin:0;
		}

	/*繋ぎの文章*/
	#tutor .sub_txt{
		color:#2D2D28;
		font-size:20px;
		font-weight:bold;
		padding:0 0 40px;
		text-align:center;
	}
		#tutor .sub_txt:after{
			content:"+";
			display:block;
			font-size:40px;
			margin:20px 0 0;
			text-align:center;
		}
		#tutor .sub_txt b{
			color:#007DDC;
			font-size:20px;
			font-weight:bold;
		}

	/*学習マネジメント*/
	#tutor #sec3{
	}
		#tutor #sec3 .hl2{
			padding:20px 0;
		}
			#tutor #sec3 .hl2 b{
				margin:10px 0;
			}

/*** 個別指導 ***/
#kobetsu{
}
	/*sec1*/
	#kobetsu #sec1{
		background:url(/daigaku-juken/img/tutor/kobetsu_sec1.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 20px 0;
		position:relative;
	}
		#kobetsu .change_btn{
			bottom:10px;
			border-radius:5px;
			box-shadow:1px 1px 3px #ccc;
			color:#fff;
			display:block;
			font-size:14px;
			font-weight:bold;
			padding:2px 0;
			position:absolute;
			right:10px;
			text-align:center;
			width:235px;
		}
		#kobetsu #sec1 a{
			background:#2D2D28;
		}
	/*sec1 オンライン*/
	#kobetsu #sec1_online{
		background:url(/daigaku-juken/img/tutor/kobetsu_sec1_online.jpg) no-repeat;
		background-size:100% auto;
		height:210px;
		margin:0 0 20px 0;
		position:relative;
	}
		#kobetsu #sec1_online a{
			background:#C3192D;
		}

	/*上部バナー*/
	#kobetsu #sec1_bnr{
		display:table;
		margin:0 0 40px 0;
		width:100%;
	}
		#kobetsu #sec1_bnr li{
			display:table-cell;
			width:50%;
		}
			#kobetsu #sec1_bnr a{
				background-repeat:no-repeat;
				background-size:100% auto;
				border-radius:5px;
				box-shadow:1px 1px 5px #ccc;
				display:inline-block;
				height:70px;
				width:395px;
			}
			#kobetsu #sec1_bnr a:hover{
				opacity:0.6;
			}
			#kobetsu #sec1_bnr .ban_target a{
				background-image:url(/daigaku-juken/img/tutor/ban_target.jpg);
			}
		#kobetsu #sec1_bnr .ban_kobetsu{
			text-align:right;
		}
			#kobetsu #sec1_bnr .ban_kobetsu a{
				background-image:url(/daigaku-juken/img/tutor/ban_kobetsu.jpg);
			}
		#kobetsu #sec1_bnr .ban_kobetsu_online{
			text-align:right;
		}
			#kobetsu #sec1_bnr .ban_kobetsu_online a{
				background-image:url(/daigaku-juken/img/tutor/ban_kobetsu_online.jpg);
			}


@media (max-width: 1200px) {
	#kobetsu #sec1,
	#kobetsu #sec1_online{
		height:16.5vw;
	}
		#kobetsu .change_btn{
			bottom:1vw;
			font-size:1.3vw;
			padding:2px 0;
			right:1vw;
			width:21vw;
		}
	#kobetsu #sec1_bnr{
		margin:0 0 2vw 0;
	}
			#kobetsu #sec1_bnr a{
				width:98%;
				height:5.5vw;
			}
}

	/*下部バナー*/
	#kobetsu .btm_bnr{
		display:table;
		margin:0 0 40px 0;
		width:100%;
	}
		#kobetsu .btm_bnr li{
			display:table-cell;
			width:50%;
		}
			#kobetsu .btm_bnr a{
				background-repeat:no-repeat;
				background-size:100% auto;
				border-radius:5px;
				box-shadow:1px 1px 5px #ccc;
				display:inline-block;
				height:180px;
				width:390px;
			}
			#kobetsu .btm_bnr a:hover{
				opacity:0.6;
			}
			#kobetsu .btm_bnr .ban_target a{
				background-image:url(/daigaku-juken/img/tutor/ban_target_btm.jpg);
			}
		#kobetsu .btm_bnr .ban_kobetsu,
		#kobetsu .btm_bnr .ban_kobetsu_online{
			text-align:right;
		}
			#kobetsu .btm_bnr .ban_kobetsu a{
				background-image:url(/daigaku-juken/img/tutor/ban_kobetsu_btm.jpg);
			}
			#kobetsu .btm_bnr .ban_kobetsu_online a{
				background-image:url(/daigaku-juken/img/tutor/ban_kobetsu_online_btm.jpg);
			}

@media (max-width: 1200px) {
	#kobetsu .btm_bnr{
		margin:0;
	}
			#kobetsu .btm_bnr a{
				width:97%;
				height:14.5vw;
			}
}

	/*目次*/
	#kobetsu .mokuji{
	}
		#kobetsu .mokuji h2+div{
			padding:15px 0 15px 40px;
		}
			#kobetsu .mokuji h2+div i{
				background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
				background-position:left bottom 2px;
				background-size:auto 8px;
			}

	/*家庭教師・個別指導*/
	#kobetsu #sec4{
	}
		#kobetsu #sec4 span{
			margin:0 0 30px;
		}
			#kobetsu #sec4 span strong{
				color:#F03C1E;
				font-size:20px;
				font-weight:bold;
			}

		#kobetsu #sec4 #shido1{
			margin:0;
		}

	/*繋ぎの文章*/
	#kobetsu .sub_txt{
		color:#2D2D28;
		font-size:20px;
		font-weight:bold;
		padding:0 0 40px;
		text-align:center;
	}
		#kobetsu .sub_txt:after{
			content:"+";
			display:block;
			font-size:40px;
			margin:20px 0 0;
			text-align:center;
		}
		#kobetsu .sub_txt b{
			color:#007DDC;
			font-size:20px;
			font-weight:bold;
		}

	/*学習マネジメント*/
	#kobetsu #sec3{
	}
		#kobetsu #sec3 .hl2{
			padding:20px 0;
		}
			#kobetsu #sec3 .hl2 b{
				margin:10px 0;
			}

/*** エリートの強み ***/
#about{
}
	/*共通*/
	.hl_pic{
		background:#F5F5F5;
		color:#2D2D28;
		font-size:29px;
		font-weight:bold;
		padding:0 20px 20px;
		text-align:center;
	}
		.hl_pic i{
			background:url(/daigaku-juken/img/about/hl_pic.png);
			color:#FFFA00;
			display:block;
			font-size:21px;
			font-weight:bold;
			height:44px;
			line-height:0;
			margin:0 auto 10px;
			padding:30px 0 0;
			text-align:center;
			width:146px;
		}
		.hl_pic b{
			color:#007DDC;
			font-size:29px;
			font-weight:bold;
		}
		.hl_pic span{
			color:#F03C1E;
			font-size:29px;
			font-weight:bold;
		}
	.hl_sub{
		background:#FFFA00;
		border-top:2px solid #007DDC;
		border-bottom:2px solid #007DDC;
		color:#007DDC;
		font-size:24px;
		font-weight:bold;
		margin:0 0 20px;
		padding:10px 0;
		text-align:center;
	}
	.hl_sub:before{
		content:"＼ ";
		font-weight:normal;
	}
	.hl_sub:after{
		content:" ／";
		font-weight:normal;
	}
		.hl_sub+p{
			font-weight:bold;
			text-align:center;
		}
	.txt{
		line-height:180%;
		margin:0 0 20px;
		padding:30px;
		white-space:pre-wrap;
		word-wrap:break-word;
	}
		.txt b{
			background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
			background-position:bottom;
			background-size:auto 8px;
			padding:0 0 2px;
		}
		.txt p{
			background:#FFFEE5;
			padding:20px;
		}

	/*他ページへのリンク*/
	#about .link{
		display:block;
		margin:0 0 20px;
		text-align:right;
	}
	#about .link:hover{
		opacity:0.8;
	}
		#about .link b{
			background:#3397E3;
			border-radius:8px;
			color:#FFFA00;
			display:inline-block;
			padding:5px 15px;
		}
		#about .link b:after{
			content:" &gt;";
		}

	/*4スタイル*/
	.four_style{
		background:url(/daigaku-juken/img/manage/sec3.jpg) no-repeat;
		background-size:100% auto;
		width:100%;
		height:550px;
	}
@media (max-width: 1200px) {
	.four_style{
		height:44vw;
	}
}
	/*トリプルティーチャーズ図2*/
	.triple_teachers{
		background:url(/daigaku-juken/img/about/triple_teachers.jpg) no-repeat;
		background-size:100% auto;
		width:100%;
		height:950px;
	}
@media (max-width: 1200px) {
	.triple_teachers{
		height:73.5vw;
	}
}

	/*sec1*/
	#about #sec1{
		background:url(/daigaku-juken/img/about/sec1.jpg) no-repeat #fff;
		background-size:100% auto;
		height:560px;
		margin:0 0 40px 0;
		position:relative;
	}
@media (max-width: 1200px) {
	#about #sec1{
		height:45vw;
		margin:0 0 4vw 0;
	}
}

	/*sec2*/
	#about #sec2{
		margin:0 0 60px;
	}
		#about #sec2 dl{
			padding:20px 40px;
		}
		#about #sec2 dl:nth-of-type(1){
			background:#F2F8FD;
		}
		#about #sec2 dl:nth-of-type(2){
			background:#FFFEE5;
		}
			#about #sec2 dl dt{
				color:#fff;
				margin:0 0 20px;
				padding:2px 10px;
				text-align:center;
				width:80px;
			}
			#about #sec2 dl:nth-of-type(1) dt{
				background:#007DDC;
			}
			#about #sec2 dl:nth-of-type(2) dt{
				background:#FFBE1E;
			}
			#about #sec2 dl dd{
				display:table;
				width:100%;
			}
				#about #sec2 dl dd ul{
					display:table-cell;
					width:calc(100%/3);
				}

					#about #sec2 dl dd li{
						color:#007DDC;
						font-size:12px;
						margin:0 0 5px;
					}
						#about #sec2 dl dd li a{
							text-decoration:underline;
						}
	/*sec3*/
	#about #sec3{
		margin:0 0 60px;
	}
	/*sec4*/
	#about #sec4{
		margin:0 0 60px;
	}
		#about #sec4 dl{
			display:table;
			width:100%;
		}
			#about #sec4 dl dt{
				background-position:center top 30px;
				background-repeat:no-repeat;
				background-position:center top 30px;
				color:#fff;
				display:table-cell;
				font-weight:bold;
				padding:70px 20px 10px;
				text-align:center;
				width:200px;
			}
			#about #sec4 dl dd{
				display:table-cell;
				padding:30px 20px;
				vertical-align:middle;
			}
		#about #sec4 dl:nth-of-type(1) dt{
			background-image:url(/daigaku-juken/img/common/no1.png);
			background-color:#C3192D;
		}
		#about #sec4 dl:nth-of-type(2) dt{
			background-image:url(/daigaku-juken/img/common/no2.png);
			background-color:#FFBE1E;
		}
		#about #sec4 dl:nth-of-type(3) dt{
			background-image:url(/daigaku-juken/img/common/no3.png);
			background-color:#007DDC;
		}
		#about #sec4 dl:nth-of-type(1) dd{
			background:#F9E8EA;
		}
			#about #sec4 dl:nth-of-type(1) dd h3{
				color:#C3192D;
				font-weight:bold;
			}
		#about #sec4 dl:nth-of-type(2) dd{
			background:#FBFAE1;
		}
			#about #sec4 dl:nth-of-type(2) dd h3{
				color:#FFBE1E;
				font-weight:bold;
			}
		#about #sec4 dl:nth-of-type(3) dd{
			background:#E5F2FB;
		}
			#about #sec4 dl:nth-of-type(3) dd h3{
				color:#007DDC;
				font-weight:bold;
			}
	/*sec7*/
	#about #sec7{
	}
		#about #sec7 .photo{
			display:table;
			margin:0 0 20px;
			width:100%;
		}
			#about #sec7 .photo li{
				display:table-cell;
				vertical-align:middle;
				width:50%;
			}
			#about #sec7 .photo li:nth-of-type(1){
				text-align:left;
			}
			#about #sec7 .photo li:nth-of-type(2){
				text-align:right;
			}
				#about #sec7 .photo li img{
					max-width:98%;
					height:auto;
				}
		#about #sec7 .photo:nth-of-type(2) li:nth-of-type(2){
			text-align:left;
		}

	/*sec8*/
	#about #sec8{
		background:url(/daigaku-juken/img/about/campaign.jpg) no-repeat;
		background-size:100% auto;
		height:420px;
		margin:0 0 40px;
	}
@media (max-width: 1200px) {
	#about #sec8{
		height:34vw;
		margin:0 0 4vw 0;
	}
}

	/*sec9*/
	.btm_cta{
		display:table;
		width:100%;
	}
		.btm_cta li{
			display:table-cell;
			width:50%;
		}
			.btm_cta li:nth-of-type(1){
				padding:0 10px 0 0;
			}
			.btm_cta li:nth-of-type(2){
				padding:0 0 0 10px;
			}
				.btm_cta a{
					background-repeat:no-repeat;
					border-radius:8px;
					box-shadow:1px 1px 5px #444;
					color:#fff;
					display:block;
					font-size:20px;
					font-weight:bold;
					height:140px;
					padding:60px 20px 10px 30px;
					text-align:center;
				}
					.btm_cta a b{
						display:block;
						font-size:25px;
						line-height:100%;
					}
				.btm_cta li:nth-of-type(1) a{
					background-color:#39B54A;
					background-image:url(/daigaku-juken/img/common/icon_tel.png);
					background-position:center top 10px;
				}
				.btm_cta li:nth-of-type(2) a{
					background-color:#F15A24;
					background-image:url(/daigaku-juken/img/common/icon_mail.png);
					background-position:center top 15px;
				}
@media (max-width: 1200px) {
	.btm_cta a{
		font-size:1.6vw;
		height:13vw;
		padding:60px 2vw 0 2vw;
	}
}

/*** LP1 ***/
.lp1{
}
	.lp1 .hl_txt{
		padding:20px;
	}
		.lp1 .hl_txt b{
			color:#007DDB;
			font-weight:bold;
		}
		.lp1 .hl_txt i{
			color:#EE3C1E;
			font-weight:bold;
		}
	/*Wキャンペーン*/
	.camp_w{
		background:url(/daigaku-juken/img/about/campaign.jpg) no-repeat #2E344C;
		background-position:top center;
		background-size:100% auto;
		padding:430px 0 20px;
		margin:0 0 40px;
	}
		.camp_w p{
			color:#fff;
			font-size:20px;
			font-weight:bold;
			margin:0 0 10px;
			text-align:center;
		}
			.camp_w p b{
				color:#F03C1E;
				font-size:24px;
				font-weight:bold;
				padding:0 5px;
			}
		.camp_w a{
			background:#10D223;
			border:1px solid #fff;
			border-radius:8px;
			box-shadow:1px 1px 5px #444;
			color:#fff;
			display:block;
			font-size:20px;
			font-weight:bold;
			margin:0 auto;
			padding:15px;
			text-align:center;
			width:400px;
		}
		.camp_w a:hover{
			opacity:0.8;
		}
@media (max-width: 1200px) {
	.camp_w{
		padding:34vw 0 2vw;
		margin:0 0 4vw;
	}
		.camp_w a{
			font-size:1.7vw;
			padding:15px;
			width:34vw;
		}
}

/*** 参考書 ***/
#reference_book{
}
	/*一覧ページ*/
	#reference_book .list{
	}

	/*個別ページ sec1*/
	#reference_book #sec1{
		background:url(/daigaku-juken/img/reference_book/sec1.jpg) no-repeat #EAEAEA;
		background-size:auto 100%;
		height:210px;
		margin:0 0 40px 0;
		position:relative;
	}
		#reference_book #sec1 p{
			border:2px solid #000;
			color:#000;
			display:inline-block;
			font-size:30px;
			font-weight:bold;
			line-height:100%;
			padding:8px 10px 4px;
			position:absolute;
			top:150px;
			left:225px;
		}
@media (max-width: 1200px) {
	#reference_book #sec1{
		height:17vw;
		margin:0 0 4vw 0;
	}
		#reference_book #sec1 p{
			font-size:2.3vw;
			top:12vw;
			left:18vw;
			padding:0.5vw 1vw 0.2vw;
		}
		#reference_book #sec1 p i{
			font-size:1.5vw;
		}
}

	/*目次*/
	#reference_book .mokuji{
		border:2px solid #E5E5E5;
		background:#fff;
		margin:0 0 40px;
		padding:10px 30px 30px;
	}
		#reference_book .mokuji h2{
			border-bottom:4px solid #E5E5E5;
			display:block;
			margin:0 auto 20px;
			padding:0 0 5px;
			width:60px;
		}
		#reference_book .mokuji li{
			display:inline-block;
			width:45%;
		}
		#reference_book .mokuji li:before{
			color:#007DDC;
			content:"● ";
			font-size:5px;
			padding:0 5px 5px 0;
			vertical-align:center;
		}

		/*一覧*/
		#reference_book .ichiran{
			border:10px solid #E6E6E6;
			background:#fff;
			margin:0 0 40px;
			padding:10px 80px 30px;
		}
			#reference_book .ichiran h2{
				border-bottom:2px solid #F5F5F5;
				display:block;
				font-size:20px;
				margin:0 auto 20px;
				padding:0 0 5px;
			}
			#reference_book .ichiran li{
				display:block;
				margin:0 0 10px;
			}
			#reference_book .ichiran li:before{
				content:"● ";
				font-size:10px;
				padding:0 5px 5px 0;
				vertical-align:center;
			}
				#reference_book .ichiran li a{
						background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
						background-position:bottom;
						font-size:20px;
				}


	/*見出し*/
	#reference_book h2{
		margin:0 0 10px;
		text-align:center;
	}
		#reference_book h2 b{
			font-size:22px;
			font-weight:bold;
		}
		#reference_book h2 b:before{
			color:#969693;
			content:"●　";
			font-size:20px;
		}
		#reference_book h2 b:after{
			color:#969693;
			content:"　●";
			font-size:20px;
		}

	/*共通 参考書エリア*/
	#reference_book &gt; article{
		background:#fff;
		border:10px solid #E5E5E5;
		margin:0 0 60px;
		padding:15px;
	}
		/*概要*/
		#reference_book .overview{
			background:#F5F5F5;
			padding:20px;
		}
			#reference_book .overview dl{
				display:table;
				margin:20px 0 0;
				width:100%;
			}
			#reference_book .overview dl:nth-of-type(1){
				margin:0;
			}
				#reference_book .overview dt{
					display:table-cell;
					text-align:center;
					vertical-align:middle;
					width:25%;
				}
					#reference_book .overview dt i{
						background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
						background-position:bottom;
						font-size:14px;
					}
				#reference_book .overview dd{
					display:table-cell;
					font-size:14px;
					font-weight:bold;
					vertical-align:middle;
				}
		/*説明*/
		#reference_book .box{
			background:#fff;
			border:4px solid #CCE5F8;/*変動*/
			padding:20px;
			margin:20px 0 0;
		}
		#reference_book .box:nth-of-type(1){
			margin:0;
		}
			/*説明 レベル説明*/
			#reference_book .heading{
				border-bottom:4px solid #CCE5F8;/*変動*/
				display:table;
				margin:0 0 20px;
				width:100%;
			}
				#reference_book .heading &gt; div{
					display:table-cell;
				}
				#reference_book .heading &gt; div:nth-of-type(1){
					background:url(/daigaku-juken/img/common/dogear_b.png) no-repeat #E5F2FB;/*変動*/
					width:30%;
				}
					#reference_book .heading dl{
						display:table;
						width:100%;
					}
						#reference_book .heading dt,
						#reference_book .heading dd{
							display:table-cell;
							font-size:12px;
							line-height:140%;
							padding:5px;
							text-align:center;
							vertical-align:middle;
						}
							#reference_book .heading dd b{
								color:#007DDC;/*変動*/
								font-size:17px;
								font-weight:bold;
							}
				#reference_book .heading &gt; div:nth-of-type(2){
					
				}
					#reference_book .heading &gt; div:nth-of-type(2) dt{
						width:30%;
					}
					#reference_book .heading &gt; div:nth-of-type(2) dd{
						color:#007DDC;/*変動*/
						font-size:17px;
						font-weight:bold;
						text-align:left;
					}
			/*説明 書籍*/
			#reference_book .book{
				border:2px solid #E5F2FB;
				display:table;
				width:100%;
			}
				#reference_book .book dl{
					display:table-cell;
					padding:15px;
				}
				#reference_book .book.w dl{
					width:50%;
				}
				#reference_book .book.t dl{
					width:calc(100%/3);
				}
					#reference_book .book dt,
					#reference_book .book dd{
						text-align:center;
					}
					/*画像エリア*/
					#reference_book .book dt{
						padding:0 0 15px;
						text-align:center;
					}
						#reference_book .book dt img{
							max-width:100%;
						}

					/*題名エリア*/
					#reference_book .book dd{
						background:#E5F2FB;/*変動*/
						padding:15px;
					}
						#reference_book .book dd p{
							font-size:15px;
							font-weight:bold;
							margin:20px 0 10px;
						}
						#reference_book .book dd p:nth-of-type(1){
							margin-top:0;
						}
						#reference_book .book dd a{
							display:block;
							font-size:12px;
							padding:0 25px 0;
							text-align:center;
						}
							#reference_book .book dd a:after{
								background:url(/daigaku-juken/img/common/arrow_right_b.png) no-repeat;
								background-position:right center;
								content:"　";
								display:inline-block;
								width:20px;
							}
/*レベル別カラーリング*/
		/*レベル2*/
		#reference_book .lv2{
			border:4px solid #F9E8EA;
		}
			#reference_book .lv2 .heading{
				border-bottom:4px solid #F3D1D5;
			}
				#reference_book .lv2 .heading &gt; div:nth-of-type(1){
					background:url(/daigaku-juken/img/common/dogear_r.png) no-repeat #F9E8EA;
				}
							#reference_book .lv2 .heading dd b{
								color:#C3192D;
							}
					#reference_book .lv2 .heading &gt; div:nth-of-type(2) dd{
						color:#C3192D;
					}
			#reference_book .lv2 .book{
				border:2px solid #F9E8EA;
			}
					#reference_book .lv2 .book dd{
						background:#F9E8EA;
					}
		/*レベル3*/
		#reference_book .lv3{
			border:4px solid #FFFC7F;
		}
			#reference_book .lv3 .heading{
				border-bottom:4px solid #FFFB37;
			}
				#reference_book .lv3 .heading &gt; div:nth-of-type(1){
					background:url(/daigaku-juken/img/common/dogear_y.png) no-repeat #FFFEE5;
				}
							#reference_book .lv3 .heading dd b{
								color:#FF8100;
							}
					#reference_book .lv3 .heading &gt; div:nth-of-type(2) dd{
						color:#FF8100;
					}
			#reference_book .lv3 .book{
				border:2px solid #FFFC7F;
			}
					#reference_book .lv3 .book dd{
						background:#FFFEE5;
					}
		/*レベル4*/
		#reference_book .lv4{
			border:4px solid #CFF0DA;
		}
			#reference_book .lv4 .heading{
				border-bottom:4px solid #9FE1B5;
			}
				#reference_book .lv4 .heading &gt; div:nth-of-type(1){
					background:url(/daigaku-juken/img/common/dogear_g.png) no-repeat #CFF0DA;
				}
							#reference_book .lv4 .heading dd b{
								color:#0FB446;
							}
					#reference_book .lv4 .heading &gt; div:nth-of-type(2) dd{
						color:#0FB446;
					}
			#reference_book .lv4 .book{
				border:2px solid #CFF0DA;
			}
					#reference_book .lv4 .book dd{
						background:#CFF0DA;
					}

	/*共通 参考書エリア*/
	#reference_book &gt; article.comment{
		background:#FFFEE5;
		border:5px dashed #FFFA00;
		margin:0 0 60px;
		padding:30px;
	}


/*** ハンバーガーメニュー ***/
#gNav{
	display:none !important;
	visibility:hidden !important;
}

/*** アニメーション ***/
.fadein {
	opacity : 0;
	transition: all 0.8s 0s ease;
}
.fadein.scrollin {/* 画面内に入った状態 */
	opacity : 1;
	transform : translate(0, 0);
}
.fadein2 {
	opacity : 0;
	transition: all 0.8s 0.1s ease;
	transform : translate(0, 20px);
}
.fadein2.scrollin {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein3 {
	opacity : 0;
	transition: all 0.8s 0.2s ease;
	transform : translate(0, 20px);
}
.fadein3.scrollin {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein4 {
	opacity : 0;
	transition: all 0.8s 0.3s ease;
	transform : translate(0, 20px);
}
.fadein4.scrollin {
	opacity : 1;
	transform : translate(0, 0);
}
.fadein5 {
	opacity : 0;
	transition: all 0.8s 0.4s ease;
	transform : translate(0, 20px);
}
.fadein5.scrollin {
	opacity : 1;
	transform : translate(0, 0);
}</pre></body></html>