<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:14px;
}
body{
	margin:0 auto;
	padding:0;
}
.inner{
	padding:0 4vw;
	position:relative;
}
.sp_br{
	display:block;
}

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

#top{
}
	#top header{
		background:url(/daigaku-juken/img/top/header_sp.png);
		background-position:bottom;
		background-size:100vw auto;
		height:100vw;
		width:100%;
	}
		#top header .inner{
		}
			#top header h1{
				color:#fff;
				font-size:2.5vw;
				padding:1vw 1vw 0 0;
				text-align:right;
			}
		/*スライダー*/
		#slider{
			display:block;
			margin:0 auto;
/*			position:absolute;
			top:0;*/
		}
			#top header .s1_txt{
				display:none;
			}

	/*** コロナメッセージ ***/
	#top &gt; .kansen{
				display:block;
				padding:4vw 0 0;
				text-align:center;
				text-decoration:underline;
	}

	/*** nav ***/
	#top &gt; nav{
		background:#fff;
		padding:4vw 0 0;
	}
		#top &gt; nav .inner{
			text-align:center;
			padding:2vw;
		}
			#top &gt; nav &gt; ul &gt; li{
				background-color:transparent,#C3192D;
				background-position:center center,center;
				background-repeat:no-repeat,repeat-x;
				background-size:auto 12vw,auto 100%;
				border:1px solid #C3192D;
				display:inline-block;
				height:15vw;
				width:30vw;
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(1){
				background-image:url(/daigaku-juken/img/top/icon_about.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(2){
				background-image:url(/daigaku-juken/img/top/icon_target.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(3){
				background-image:url(/daigaku-juken/img/top/icon_tutor.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(4){
				background-image:url(/daigaku-juken/img/top/icon_kobetsu.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(5){
				background-image:url(/daigaku-juken/img/top/icon_double.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(6){
				background-image:url(/daigaku-juken/img/top/icon_triple.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(7){
				background-image:url(/daigaku-juken/img/top/icon_course.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(8){
				background-image:url(/daigaku-juken/img/top/icon_flow.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}
			#top &gt; nav &gt; ul &gt; li:nth-of-type(9){
				background-image:url(/daigaku-juken/img/top/icon_mail.png),url(/daigaku-juken/img/top/nav_bg.gif);
			}

				#top &gt; nav &gt; ul &gt; li &gt; a{
					display:block;
					height:15vw;
					width:30vw;
				}

				/*子要素*/
				#top &gt; nav &gt; ul &gt; li &gt; ul{
					left:0;
					position: absolute;
					top:15vw;
					width:200px;
					z-index:5;
				}
				#top &gt; nav &gt; ul &gt; li:nth-of-type(3) &gt; ul{
					right:0;
				}
					#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:active &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;
						}

	/*** sec1 ***/
	#top #sec1{
		background-image:url(/daigaku-juken/img/top/sec1_bg_sp.png);
		background-repeat:no-repeat;
		background-color:#00193C;
		background-position:top;
		background-size:100% auto;
	}
		#top #sec1 .inner{
			height:145vw;
		}
			#top #sec1 .lady{
			}
			#top #sec1 .text{
				padding:5vw 0 0 0;
			}
				#top #sec1 .text p{
					color:#fff;
					font-size:5vw;
					line-height:160%;
					margin:0 0 4vw;
				}
					#top #sec1 .text b{
						color:#FFFA00;
						font-size:5vw;
						font-weight:900;
					}
					#top #sec1 .text i{
						background:url(/daigaku-juken/img/common/waveline_y.png) repeat-x;
						background-position:bottom;
						font-size:4.58vw;
					}
				#top #sec1 .text ul{
					display:block;
					text-align:center;
					width:100%;
				}
					#top #sec1 .text ul li{
						display:inline-block;
					}
						#top #sec1 .text li a{
							background-repeat:no-repeat;
							background-size:100% auto;
							border-radius:8px;
							box-shadow:1px 1px 3px #222;
							display:inline-block;
							margin:0 2vw 2vw 0;
							height:25vw;
							width:38vw;
						}
						#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);
							}
							#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);
							}

	/*** sec2 ***/
	#top #sec2{
		background:url(/daigaku-juken/img/top/sec2_bg.png);
		background-size:cover;
	}
		#top #sec2 .inner{
			height:auto;
			padding:10vw 4vw 20vw 4vw;
		}
			#top #sec2 .man{
				background:url(/daigaku-juken/img/top/sec2_man_sp.png) no-repeat;
				background-size:100% auto;
				top:-13vw;
				height:43vw;
				left:0;
				width:45vw;
				position:absolute;
				z-index:1;
			}
			#top #sec2 .lady{
				background:url(/daigaku-juken/img/top/sec2_lady.png) no-repeat;
				background-position:right -5vw top;
				background-size:100% auto;
				top:5vw;
				height:20vw;
				right:0;
				width:34vw;
				position:absolute;
				z-index:2;
			}
			#top #sec2 h2{
				color:#fff;
				font-size:8vw;
				font-weight:600;
				line-height:100%;
				padding:0 0 0 22vw;
			}
				#top #sec2 h2 i{
					color:#000;
					display:block;
					font-size:4vw;
					font-weight:600;
				}
			#top #sec2 p.text{
				line-height:160%;
				margin-top:6vw;
				position:relative;
				white-space:pre-wrap;
				word-wrap:break-word;
				z-index:3;
			}
			#top #sec2 article &gt; a{
				background:#FBB03B;
				border:2px solid #fff;
				border-radius:8px;
				box-shadow:2px 2px 4px #F69901;
				color:#fff;
				font-size:5vw;
				font-weight:bold;
				display:block;
				line-height:100%;
				margin:4vw auto 0;
				padding:4vw 0;
				text-align:center;
				width:100%;
			}
			#top #sec2 article &gt; a:hover{
				background:url(/daigaku-juken/img/common/arrow_right_w.png) #FFBE1E no-repeat;
				background-position: right 10px center;
			}

	/*** sec3 ***/
	#top #sec3{
		background:url(/daigaku-juken/img/top/sec3_bg.png) no-repeat #B91925;
		background-position:top center;
		background-size:100% 80vw;
	}
		#top #sec3 .inner{
			height:auto;
			padding:62vw 0 4vw 0;
		}
			#top #sec3 .teacher1{
				background:url(/daigaku-juken/img/top/sec3_teacher_sp.png) no-repeat;
				background-position:left top;
				background-size:100% auto;
				top:-10vw;
				height:79vw;
				right:0;
				width:100%;
				position:absolute;
				z-index:1;
			}
			#top #sec3 .teacher2{
			}
			#top #sec3 .teacher3{
			}
			#top #sec3 .student{
			}
			#top #sec3 h2{
				color:#C3192D;
				font-size:5vw;
				font-weight:600;
				line-height:140%;
				margin-bottom:4vw;
				padding:0 0 0 4vw;
			}
				#top #sec3 h2 i{
					color:#000;
					display:block;
					font-size:4vw;
					font-weight:600;
				}
			#top #sec3 p{
				color:#fff;
			}
				#top #sec3 p:nth-of-type(1){
					background:url(/daigaku-juken/img/top/sec3_img1.jpg) no-repeat;
					background-position:center bottom;
					background-size:90vw auto;
					padding:4vw 4vw 64vw 4vw;
					margin-bottom:4vw;
				}
				#top #sec3 p:nth-of-type(2){
					background:url(/daigaku-juken/img/top/sec3_img2.jpg) no-repeat;
					background-position:center bottom;
					background-size:90vw auto;
					padding:4vw 4vw 64vw 4vw;
					margin-bottom:4vw;
				}
			#top #sec3 article p a{
				background:#C3192D;
				border:2px solid #fff;
				border-radius:8px;
				box-shadow:2px 2px 4px #6D131C;
				color:#fff;
				font-size:5vw;
				font-weight:bold;
				display:block;
				line-height:100%;
				margin:4vw auto 0;
				padding:4vw 0;
				text-align:center;
				width:80vw;
			}
			#top #sec3 article p a:hover{
				background:url(/daigaku-juken/img/common/arrow_right_w.png) #CF4757 no-repeat;
				background-position: right 10px center;
			}


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

	#top #mid{
		margin:4vw auto;
	}
		#top #mid aside{
			display:none;
			visibility:hidden;
		}

			#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 aside .bnr4_mid a{
				}
					#top #mid aside .bnr4_mid a:before{
					}

		#top #mid #mid_left{
			padding:0;
			vertical-align:top;
		}
			#top #mid #mid_left h2{
				background-image: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;
				background-size:auto 5vw , auto 11vw;
				font-size:18px;
				font-weight:600;
				line-height:100%;
				margin:0 0 4vw 0;
				/*height:11vw;*/
				padding:3vw 0 3vw 10vw;
			}
			/*** おすすめ参考書 ***/
			#top #mid #mid_left .reference{
				background:#fff;
				border:10px solid #F2F2F2;
				display:block;
				margin:0 0 40px;
				padding:4vw 4vw 3vw;
				vertical-align:top;
				width:100%;
			}
				#top #mid #mid_left .reference li{
					display:inline-block;
					margin:0 0 20px;
					width:48%;
				}
				#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:block;
				padding:2vw;
				vertical-align:top;
				width:100%;
			}
				#top #mid #mid_left .cont a{
					border-top:4px solid #fff;
					display:table;
					margin:4vw 0 0 0;
					padding:4vw 0 0 0;
					width:100%;
				}
				#top #mid #mid_left .cont a:nth-of-type(1){
					border:none;
					margin:0;
					padding:0;
				}
					#top #mid #mid_left .cont a span{
						background-repeat:no-repeat;
						background-size:cover;
						display:table-cell;
						height:20vw;
						margin:0;
						width:20vw;
					}
					#top #mid #mid_left .cont a i{
						color:#555;
						display:block;
						font-size:12px;
						margin:0 0 5px;
						text-align:left;
					}
					#top #mid #mid_left .cont a p{
						display:table-cell;
						line-height:130%;
						padding:0 0 0 4vw;
						vertical-align:middle;
					}
				#top #mid #mid_left a.more_cont{
					border:2px solid #3397E3;
					border-radius:10vw;
					color:#3397E3;
					display:block;
					font-weight:bold;
					margin:4vw auto;
					padding:1vw;
					text-align:center;
					width:40vw;
				}
					#top #mid #mid_left a.more_cont:hover{
						background:#3397E3;
						color:#fff;
					}
			/*** 更新情報 ***/
			#top #mid #mid_left .info{
				background:#fff;
				border:2vw solid #F2F2F2;
				padding:2vw;
			}
				#top #mid #mid_left .info li{
					border-bottom:1px solid #F2F2F2;
					margin-bottom:2vw;
					padding-bottom:2vw;
				}
					#top #mid #mid_left .info i{
						display:block;
						font-size:12px;
					}

			/*bnr*/
			.mid_left_bnr{
				background:url(/daigaku-juken/img/top/mid_left_ban.png) no-repeat;
				background-size:100% auto;
				display:block;
				height:22vw;
				width:100%;
			}
			#top #mid #mid_left .mid_left_bnr{
				margin-top:-2vw;
			}


/*** footer ***/

footer{
	background:url(/daigaku-juken/img/common/logo.png) #FFFA00 no-repeat;
	background-position:center top 4vw;
	background-size:50vw auto;
	padding:4vw 0;
}
	footer .addr{
		padding:18vw 0 0 0;
		text-align:center;
	}
		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_sp.png) #F2F2F2 no-repeat;
			background-position:center center;
			background-size:auto 8vw;
			border-radius:8px;
			box-shadow:1px 1px 3px #555;
			display:inline-block;
			height:18vw;
			margin:0 20px 0 0;
			width:35vw;
		}
		footer .addr a.mail{
			background:url(/daigaku-juken/img/common/footer_mail_sp.png) #F2F2F2 no-repeat;
			background-position:center center;
			background-size:auto 8vw;
			border-radius:8px;
			box-shadow:1px 1px 3px #555;
			display:inline-block;
			height:18vw;
			margin:0 20px 0 0;
			width:35vw;
		}
	footer ul{
		padding:0 4vw 0 10vw;
	}
		footer ul:nth-of-type(1){
			margin-top:4vw;
		}
	footer ul:nth-of-type(2){
		padding-bottom:8vw;
	}
		footer li{
			/*background:#FFFC7F;
			border-radius:8px;*/
			margin:0 0 2vw;
			/*padding:1vw;*/
			text-align:center;
		}
			footer li a{
				color:#007DDC;
			}
	.copyright{
		background:#C3192D;
		color:#fff;
		clear:both;
		text-align:center;
		padding:2vw 0;
	}

/*** 共通ヘッダー ***/
#cmn{
}
	#cmn &gt; h1{
		background:#C3192D;
		color:#fff;
		font-size:2vw;
		padding:0.5vw 1vw;
	}
	#cmn header{
		background:#FFFA00;
		position:relative;
	}
		#cmn header .inner{
			height:15vw;
			padding:2vw;
		}
			#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:center left , center right 0;
				background-size:34vw auto , 54vw auto;

/*				background:url(/daigaku-juken/img/common/logo.png) no-repeat;
				background-position:top left;
				background-size:100% auto;*/
				color:#007DDC;
				display:block;
				letter-spacing:1px;
				height:12vw;
				padding:0 0 0;
/*				width:42vw;*/
			}
			#cmn header .txt{
				display:block;
				font-size:3vw;
				font-weight:bold;
				position:absolute;
				text-align:center;
				top:4vw;
				right:5vw;
			}
				#cmn header .txt i{
					border:1px solid #2D2D28;
					display:block;
					font-size:2.5vw;
					font-weight:bold;
					padding:0 0.5vw;
				}

/*** 共通ナビ ***/
	#cmn &gt; nav{
		background:#C3192D;
		height:1.5vw;
	}
		#cmn &gt; nav ul{
			display:none;
			visibility:hidden;
		}
	/*** 共通パンくず ***/
	#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:block;
		padding:2vw 3vw;
	}

		/*** 共通main ***/
		#cmn main{
			display:block;
			padding:0;
			vertical-align:top;
		}

		/*** 共通aside ***/
		#cmn aside{
			background:#F5F5F5;
			display:block;
			margin:4vw 0;
			padding:4vw 2vw;
			text-align:center;
		}
			#cmn aside &gt; a{
				display:block;
				margin-bottom:40px;
			}
			#cmn aside a.bnr1{
				margin-top:0;
			}
			#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;
				margin:0 auto;
				padding:20px 30px;
				width:300px;
			}
				#cmn aside .bnr4_mid a{
					color:#fff;
					display:block;
					margin:0 0 2vw;
					text-decoration:underline;
				}

	/*** 共通見出し ***/
	#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:18px;
		font-weight:900;
		padding:0 0 20px 0;
		line-height:140%;
		text-align:center;
	}
		#cmn .hl b{
			color:#007DDC;
			font-size:18px;
			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:4vw 0;
	}
		.cmn_cta ul{
			display:table;
			width:100%;
		}
			.cmn_cta ul li{
				display:table-cell;
				padding:0 2vw;
				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:4vw;
				font-weight:bold;
				padding:1.5vw;
				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 ul li a b{
					display:block;
					font-size:4vw;
					font-weight:bold;
				}

	/*** 共通バナーエリア ***/
	.cmn_ban_area{
		margin:0 0 4vw;
	}
		.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:20px;
		font-weight:900;
		height:150px;
		line-height:100%;
		padding:90px 0 0;
		text-align:center;
	}
		#triple .hl2 i{
			background:#C3192D;
			color:#fff;
			font-size:20px;
			font-weight:900;
			padding:5px 10px;
		}
		#triple .hl2 b{
			font-size:22px;
			font-weight:900;
		}
	#triple .hl3{
		border-bottom:4px solid #007DDC;
		color:#007DDC;
		font-size:20px;
		font-weight:600;
		margin-bottom:20px;
	}
		#triple .hl3 b{
			font-size:22px;
			font-weight:600;
		}

	#triple .hl4{
		border-bottom:4px solid #2D2D28;
		color:#2D2D28;
		font-size:20px;
		font-weight:600;
		margin-bottom:20px;
	}
		#triple .hl4 b{
			font-size:22px;
			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 4vw 0;
		padding:2vw;
	}
		#triple .list a{
			color:#2D2D28;
			border-bottom:1px solid #555;
			line-height:200%;
		}
		#triple .list h3{
			margin:0 0 4vw;
		}
			#triple .list h3 i{
				color:#007DDC;
			}
		#triple .list h4{
			margin:0 0 3vw;
			padding:0 0 0 2vw;
		}
			#triple h4 i{
				color:#F0482C;
			}

		#triple .txt_g{
			background:#F2F2F2;
			margin:4vw 0;
			padding:2vw;
		}
			#triple .txt_g li{
				margin-bottom:4vw;
				padding-left:2vw;
				text-indent: -2vw;
			}
			#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 4vw 0;
		}
			#triple .txt_w li{
				margin-bottom:4vw;
				padding-left:2vw;
				text-indent: -2vw;
			}
			#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:24vw;
		width:100%;
	}

	/*sec2*/
	#triple #sec2{
		margin:6vw 0 0;
	}
		#triple #sec2 .txt{
/*			background:url(/daigaku-juken/img/triple/sec2_sp.jpg) no-repeat;*/
			background:url(/daigaku-juken/img/triple/sec2.png) no-repeat;
			background-size:100% auto;
			height:170vw;
			margin:0 0 -5vw 0;
			padding:0 0 0;
			text-align:center;
			z-index:2;
		}
		#triple #sec2 .link{
		}
			#triple #sec2 .link a{
				background:url(/daigaku-juken/img/triple/sec2_link_sp.jpg) no-repeat #FFFA00;
				background-size:100% auto;
				border-radius:8px;
				box-shadow:1px 1px 3px #ccc;
				color:#2D2D28;
				display:block;
				font-weight:bold;
				height:34vw;
				line-height:160%;
				margin:0 auto;
				padding:11vw 0 0;
				text-align:center;
			}
				#triple #sec2 .link a i{
					color:#C3192D;
					display:block;
					font-size:5.5vw;
					font-weight:bold;
				}
					#triple #sec2 .link a b{
						color:#007DDC;
						font-size:5.5vw;
						font-weight:bold;
					}

	/*sec3*/
	#triple #sec3{
		margin:6vw 0 0;
	}
		#triple #sec3 .hl{
			font-size:5.2vw;
		}
			#triple #sec3 .hl span{
				display:block;
				font-size:4vw;
				font-weight:bold;
			}
				#triple #sec3 .hl span i{
					color:#FDBD1E;
				}
			#triple #sec3 .hl b{
				font-size:5.2vw;
			}
		#triple #sec3 .txt{
/*			background:url(/daigaku-juken/img/triple/sec3_sp.jpg) no-repeat;*/
			background:url(/daigaku-juken/img/triple/sec3.jpg) no-repeat;
			background-size:100% auto;
			background-position:center top 8vw;
			font-size:4vw;
			height:75vw;
			margin:4vw 0 0;
			text-align:center;
		}



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

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

	/*sec6*/
	#triple #sec6{
		margin:8vw 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;
			font-size:4vw;
		}
			#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:24vw;
				position:absolute;
				top:-6vw;
				right:50%;
				width:16vw;
				z-index:2;
			}
			#triple #sec6 .hl2 i{
				background:#C3192D;
				font-size:5vw;
			}
			#triple #sec6 .hl2 b{
				color:#FFBE1E;
				font-size:5vw;
			}
		#triple #sec6 .list{
			background:#FFFEE5;
			z-index:1;
		}
		#triple #sec6 p.img1{
			background:url(/daigaku-juken/img/triple/sec6_1_sp.jpg) no-repeat;
			background-size:100% auto;
			height:25vw;
			margin:0 0 4vw 0;
		}
		#triple #sec6 p.img2{
			background:url(/daigaku-juken/img/triple/sec6_2_sp.jpg) no-repeat;
			background-size:100% auto;
			height:64vw;
			margin:0 0 4vw 0;
		}

	/*sec7*/
	#triple #sec7{
		margin:8vw 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;
			font-size:4vw;
		}
			#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:20vw;
				position:absolute;
				top:-8px;
				right:50%;
				width:16vw;
				z-index:2;
			}
			#triple #sec7 .hl2 i{
				background:#C3192D;
				font-size:5vw;
			}
			#triple #sec7 .hl2 b{
				color:#007DDB;
				font-size:5vw;
			}
		#triple #sec7 .list{
			background:#E5F2FB;
			z-index:1;
		}
		#triple .hl3_sub{
			color:#007DDC;
			font-weight:bold;
			margin:0 0 1vw 0;
			text-align:center;
		}
			#triple .hl3_sub b{
				font-weight:bold;
			}

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

	/*sec8*/
	#triple #sec8{
		margin:8vw 0 0;
	}
		#triple #sec8 .hl2{
			background:url(/daigaku-juken/img/triple/hl2_5.png) no-repeat #EAEAE9;
			background-position:center top 20px;
			color:#2D2D28;
			font-size:3.5vw;
		}
			#triple #sec8 .hl2 s.t1{
				background:url(/daigaku-juken/img/triple/teacher2_1.png) no-repeat;
				background-position:left bottom;
				background-size:auto 100%;
				display:block;
				height:8vw;
				position:absolute;
				bottom:0;
				left:calc(40vw);
				width:8vw;
				z-index:2;
			}
			#triple #sec8 .hl2 s.t2{
				background:url(/daigaku-juken/img/triple/teacher2_2.png) no-repeat;
				background-position:right bottom;
				background-size:100% auto;
				display:block;
				height:14vw;
				position:absolute;
				bottom:-2vw;
				left:1vw;
				width:7vw;
				z-index:2;
			}
			#triple #sec8 .hl2 s.t3{
				background:url(/daigaku-juken/img/triple/teacher2_3.png) no-repeat;
				background-position:left bottom;
				background-size:100% auto;
				display:block;
				height:15vw;
				position:absolute;
				bottom:-1vw;
				right:1vw;
				width:7vw;
				z-index:2;
			}
			#triple #sec8 .c1{
				color:#2D2D28;
				font-size:4vw;
			}
			#triple #sec8 .c2{
				color:#007DDC;
				font-size:4vw;
			}
			#triple #sec8 .c3{
				color:#FFBE1E;
				font-size:4vw;
			}
		#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_sp.jpg) no-repeat;
			background-size:100% auto;
			height:26vw;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img2{
			background:url(/daigaku-juken/img/triple/sec8_2_sp.jpg) no-repeat;
			background-size:100% auto;
			height:26vw;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img3{
			background:url(/daigaku-juken/img/triple/sec8_3_sp.jpg) no-repeat;
			background-size:100% auto;
			height:26vw;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img4{
			background:url(/daigaku-juken/img/triple/sec8_4_sp.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_sp.jpg) no-repeat;
			background-size:100% auto;
			height:26vw;
			margin:0 0 30px 0;
		}
		#triple #sec8 .img6{
			background:url(/daigaku-juken/img/triple/sec8_6_sp.jpg) no-repeat;
			background-size:100% auto;
			height:26vw;
			margin:0 0 30px 0;
		}


/*** 受験マネージングスタイル診断 ***/
/*共通*/
#manage{
}
	/*sec1*/
	#manage #sec1{
		background:url(/daigaku-juken/img/manage/sec1_sp.jpg) no-repeat;
		background-size:100% auto;
		height:43vw;
		margin:0 0 40px 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:24.5vw;
		margin:0 auto 4vw;
		width:80vw;
	}

	/*sec2*/
	#manage #sec2{
		margin:0 0 4vw;
	}
		#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_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				margin:0 0 4vw 0;
				padding:0 0 40vw 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 40vw 0;
			}


	/*sec3*/
	#manage #sec3{
		margin:0 0 4vw;
	}

		#manage #sec3 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}
		#manage #sec3 article{
			background:url(/daigaku-juken/img/manage/sec3_sp.jpg) no-repeat;
			background-size:100% auto;
			padding:78vw 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:2vw;
			}
			#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:2vw;
			}

	/*sec4*/
	#manage #sec4{
		margin:0 0 4vw;
	}

		#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_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				padding:0 0 42vw 0;
				white-space:pre-wrap;
				word-wrap:break-word;
			}

	/*bnr*/
	#manage_bnr{
		margin:0 0 40px 0;
	}

		#manage_bnr a{
			background-repeat:no-repeat;
			background-size:100% auto;
			border-radius:8px;
			box-shadow:1px 1px 3px #ccc;
			display:block;
			height:24vw;
			margin:0 0 2vw;
			width:100%;
		}

		#manage_bnr .social_start{
			background-image:url(/daigaku-juken/img/manage/bnr_foot2_sp.jpg);
		}

		#manage_bnr ul{
		}
			#manage_bnr li{
			}
				#manage_bnr ul li:nth-of-type(1) a{
					background-image:url(/daigaku-juken/img/manage/bnr_foot1_sp.jpg);
				}
				#manage_bnr ul li:nth-of-type(2) a{
					display:none;
				}
				#manage_bnr ul li:nth-of-type(3) a{
					background-image:url(/daigaku-juken/img/manage/bnr_foot3_sp.jpg);
				}

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

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

	/*sec2*/
	#social #sec2{
		margin:0 0 4vw;
	}

		#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 20px;
	}
		#social #sec3 h2{
			background:#F5F5F5;
			font-size:16px;
			font-weight:bold;
			padding:20px;
			text-align:center;
		}
			#social #sec3 h2 b{
				color:#F03C1E;
				display:block;
				font-size:16px;
				font-weight:bold;
			}

	/*result*/
	#social #result{
		margin:0 0 60px 0;
	}
		/*開始*/
		#social #result .start{
			background:#CF4656;
			border-radius:8px;
			box-shadow:2px 2px 5px #555;
			color:#FFFA00;
			font-size:25px;
			font-weight:bold;
			margin:0 auto;
			padding:30px;
			text-align:center;
		}
			#social #result .start:hover{
				color:#fff;
				cursor:pointer;
			}
			#social #result .start i{
				color:#fff;
				display:block;
				font-size:20px;
				font-weight:bold;
				text-align:center;
			}

		/*質問部分*/
		.q_box{
			background:#E5F2FB;
			padding:15px 0 30px;
			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:20px;
				font-weight:bold;
			}
				.q_box i:before{
					color:#007DDC;
					content:"Q";
					font-size:30px;
				}
			.q_box .question{
				border-bottom:2px solid #3397E3;
				display:inline-block;
				font-size:18px;
				font-weight:bold;
				padding:15px 0 0;
			}

		/*質問部分*/
		.a_box{
			background:#fff;
			padding:3vw;
			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;
				font-weight:bold;
				margin:0 0 15px 0;
				padding:15px 30px;
			}
				.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:20px;
		font-weight:bold;
		margin:4vw 0 0;
		text-align:center;
	}
		#social .lead_txt b{
			color:#fff;
			display:block;
			font-size:20px;
			font-weight:bold;
			margin:0 10px 0 0;
			padding:10px 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:4vw 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;
			margin:4vw 0 0;
		}
			#social .diag .dtl div{
				border:1px solid #575753;
				display:block;
				margin:0 0 4vw;
			}
				/*詳細見出し*/
				#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{
						border-left:none;
						background:#EAEAE9;
					}
				/*文章*/
				#social .diag .dtl p{
					padding:2vw;
					white-space:pre-wrap;
					word-wrap:break-word;
				}
					#social .diag .dtl div:nth-of-type(2) p{
						border-left:none;
					}

		/*セカンドソーシャル*/
		#social .second{
			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 4vw;
	}
		#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_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				margin:0 0 4vw 0;
				padding:0 0 40vw 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 40vw 0;
			}


	/*sec3*/
	#social #sec5{
		margin:0 0 4vw;
	}

		#social #sec5 .txt{
			font-weight:bold;
			text-align:center;
			margin:10px 0;
		}
		#social #sec5 article{
			background:url(/daigaku-juken/img/manage/sec3_sp.jpg) no-repeat;
			background-size:100% auto;
			padding:78vw 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:2vw;
			}
			#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:2vw;
			}

	/*sec4*/
	#social #sec6{
		margin:0 0 4vw;
	}

		#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_w780.jpg) no-repeat;
				background-position:center bottom;
				background-size:100% auto;
				padding:0 0 42vw 0;
				white-space:pre-wrap;
				word-wrap:break-word;
			}

	#social .pdf{
		padding:4vw 0;
		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:40vw;
		margin:0 0 4vw 0;
	}

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

	#manage_method #social article{
		margin:0 0 4vw;
	}

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

	/*sec2*/
	#manage_guide #sec2{
		background:url(/daigaku-juken/img/manage/sec3_sp.jpg) no-repeat;
		background-position:center bottom;
		background-size:100% auto;
		margin:0 0 4vw;
		padding:0 0 70vw;
	}
		#manage_guide #sec2 article{
			background:#FFFEE5;
			padding:4vw;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

	/*sec3*/
	#manage_guide #sec3{
		background:#E4F1FA;
		margin:0 0 4vw;
		padding:4vw;
		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:18px;
		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 4vw;
			text-align:center;
		}

		#manage_guide dl{
			display:block;
			width:100%;
		}
			#manage_guide dl dt{
				background-position:center top 2vw;
				background-repeat:no-repeat;
				background-size:auto 5vw;
				color:#fff;
				display:block;
				font-weight:bold;
				padding:10vw 2vw 2vw;
				text-align:center;
			}
			#manage_guide dl dd{
				display:block;
				padding:3vw;
				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 6vw;
	}

/*** コース案内 ***/
#course{
}
	/*sec1*/
	#course #sec1{
		background:url(/daigaku-juken/img/course/sec1.jpg) no-repeat #FFFECC;
		background-size:100% auto;
		height:40vw;
		padding:24vw 0 0 7vw;
	}
		#course #sec1 h2{
			font-size:3.5vw;
			font-weight:bold;
			line-height:160%;
			text-align:center;
			width:45vw;
		}
			#course #sec1 h2 b{
				color:#007DDC;
				display:block;
				font-size:5vw;
				font-weight:bold;
			}
	#course #sec1_p{
		background:#FFFECC;
		color:#007ADA;
		font-size:14px;
		font-weight:bold;
		padding:4vw;
		margin:0 0 4vw;
		text-align:left;
	}

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

	/*sec2*/
	#course #sec2{
		margin:0 0 4vw;
	}
		#course #sec2 p{
			background:url(/daigaku-juken/img/course/sec2_sp.jpg) no-repeat #F5F5F5;
			background-position:bottom;
			background-size:100% auto;
			border:4vw solid #F5F5F5;
			font-size:14px;
			padding:0 0 60vw 0;
			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;
			}

	/*sec3*/
	#course #sec3{
		border:2px solid #007DDC;
		padding:1vw;
	}

	/*学習マネジメント特化コース*/
	#course .sec_price{
		margin:0 0 4vw;
		padding:1vw;
	}
		#course .sec_price .hl2{
			background:#007DDC;
			color:#F9F400;
			font-size:14px;
			font-weight:bold;
			line-height:160%;
			margin:0 0 10px;
			padding:2vw 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:16px;
				font-weight:bold;
				margin:0 0 10px;
				padding:2vw 4vw;
			}
			#course .sec_price .hl2 b{
				display:block;
				font-size:18px;
				font-weight:bold;
			}
			#course .sec_price .hl2 i{
				color:#fff;
				display:block;
				font-size:14px;
				font-weight:bold;
			}
		/*リード文*/
		#course .sec_price .hl2+p{
			background:#fff;
			font-size:14px;
			padding:2vw 2vw 3vw;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

		/*料金表*/
		#course .sec_price article{
			background:#E5F2FB;
			padding:4vw;
		}
			#course .sec_price article h3{
				color:#007DDC;
				font-size:16px;
				font-weight:bold;
				line-height:100%;
			}
				#course .sec_price article h3 i{
					background:#fff;
					border:1px solid #007DDC;
					display:inline-block;
					font-size:12px;
					font-weight:bold;
					margin:0 8px 0 0;
					padding:4px 10px;
				}
			#course .sec_price article dl{
				margin:3vw 0 0;
				width:100%;
			}
				#course .sec_price article dt{
					background:#CCE5F8;
					color:#2D2D28;
					display:block;
					line-height:100%;
					padding:2vw;
					text-align:center;
					vertical-align:middle;
				}
				#course .sec_price article dt.dt2{
					font-size:14px;
					line-height:140%;
					text-align:left;
					white-space:pre-wrap;
					word-wrap:break-word;
				}
					#course .sec_price article dt b{
						font-size:14px;
						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:block;
					font-size:20px;
					font-weight:bold;
					text-align:right;
					width:100%;
				}
					#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{
				padding:2vw 2vw 2vw 5vw;
			}
				#course .sec_price .notice li{
					font-size:14px;
					list-style-type: disc;
				}
		#course .sec_price .sub_txt{
			color:#F03C1E;
			font-size:14px;
			font-weight:bold;
			padding:2vw;
			text-align:center;
		}

	/*学習マネジメント+個別指導*/
	/*sec4*/
	#course #sec4{
		border:2px solid #FFFA00;
		padding:1vw;
	}
	#course .sec_price.second{
		margin:0 0 4vw;
	}
		#course .sec_price.second .hl2{
			background:#FFFA00;
			color:#007DDC;
		}
			#course .sec_price.second .hl2 i{
				color:#2D2D28;
			}
		/*料金表*/
		#course .sec_price.second article{
			padding:4vw;
			margin:0 0 4vw;
		}
		#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 1vw;
				padding:0 0 1vw;
				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-size:14px;
				font-weight:bold;
				text-align:center;
			}
			#course .sec_price.second .txt{
				background:#fff;
				font-size:14px;
				margin:2vw 0;
				padding:2vw;
				white-space:pre-wrap;
				word-wrap:break-word;
			}

			#course .sec_price.second dl{
			}
				#course .sec_price.second dt{
					
				}
				#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{
						text-align:center;
					}
					#course .sec_price.second dd div b{
						color:#F03C1E;
						font-size:16px;
						font-weight:bold;
					}
						#course .sec_price.second dd div b:before{
							color:#2D2D28;
							font-size:12px;
						}
						#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:12px;
						}
					#course .sec_price.second dd div i{
						color:#F03C1E;
						font-size:14px;
						font-weight:bold;
						margin:0 0 0 2vw;
					}
						#course .sec_price.second dd div i:before{
							color:#2D2D28;
							font-size:12px;
						}
						#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:12px;
						}
			#course .sec_price.second p.link{
				text-align:center;
			}
				#course .sec_price.second p.link a{
					text-decoration:underline;
				}

	/*その他の料金*/
	/*sec5*/
	#course #sec5{
		border:2px solid #00A82D;
		padding:1vw 1vw 3vw;
	}
	#course .sec_price_op{
		background:#F5F5F5;
		margin:0 0 4vw;
		padding:0 0 3vw;
	}
		#course .sec_price_op .hl2{
			background:#00A82D;
			color:#fff;
			font-size:18px;
			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:18px;
				font-weight:bold;
			}
		#course .sec_price_op article{
			padding:3vw;
		}
			#course .sec_price_op article h3{
				color:#2D2D28;
				font-size:18px;
				font-weight:bold;
				line-height:100%;
			}
				#course .sec_price_op article h3 i{
					display:inline-block;
					font-size:3.5vw;
					font-weight:bold;
					margin:0 8px 0 0;
					padding:4px 12px;
				}

			#course .sec_price_op article p{
				text-align:right;
				margin:0 0 3vw 0;
			}
				#course .sec_price_op article p i{
					color:#F03C1E;
					font-size:5vw;
					font-weight:bold;
				}
					#course .sec_price_op article p i:after{
						content:"円";
						font-size:3vw;
						margin:0 0 0 2px;
					}
					#course .sec_price_op article p i:before{
						color:#2D2D28;
						content:"税込";
						font-size:3vw;
						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:3.5vw;
						font-weight:bold;
						line-height:100%;
						margin:0 2vw 0 0;
						padding:1vw 0;
						text-align:center;
						width:15vw;
					}
					#course .sec_price_op article p s{
						color:#F5F5F5;
						font-size:5vw;
						font-weight:bold;
						text-decoration:none;
					}

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

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

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

	#double #sec3{
		margin:0 0 4vw;
	}
		#double #sec3 a{
			background-repeat:no-repeat;
			background-size:100% auto;
			background-position:center center;
			border-radius:8px;
			box-shadow:1px 1px 3px #ccc;
			display:block;
			height:28vw;
		}

		#double #sec3 a:nth-of-type(1){
			background-color:#CCE5F9;
			background-image:url(/daigaku-juken/img/double/sec3_1_sp.jpg);
			margin:0 0 4vw;
		}
		#double #sec3 a:nth-of-type(2){
			background-color:#FFFECD;
			background-image:url(/daigaku-juken/img/double/sec3_2_sp.jpg);
		}

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

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

	#guide #sec3{
		margin:0 0 6vw;
	}
		#guide #sec3 a{
			background-repeat:no-repeat;
			background-size:100% auto;
			background-position:center center;
			border-radius:8px;
			box-shadow:1px 1px 3px #ccc;
			display:block;
			height:28vw;
		}

		#guide #sec3 a:nth-of-type(1){
			background-color:#CCE5F9;
			background-image:url(/daigaku-juken/img/double/sec3_1_sp.jpg);
			margin:0 0 4vw;
		}
		#guide #sec3 a:nth-of-type(2){
			background-color:#FFFECD;
			background-image:url(/daigaku-juken/img/double/sec3_2_sp.jpg);
		}

/*** 目標管理 ***/
#target{
	margin:0 0 4vw;
}
	/*sec1*/
	#target #sec1{
		background:url(/daigaku-juken/img/target/sec1.png) no-repeat #007DDC;
		background-size:100% auto;
		height:65vw;
		margin:0 0 4vw;
		position:relative;
	}
		#target #sec1 .sec1_btn_form{
			background:url(/daigaku-juken/img/target/sec1_btn_form.png) no-repeat #fff;
			background-position:center top;
			background-size:100% auto;
			border-radius:8px;
			box-shadow:1px 1px 5px #575753;
			display:block;
			height:19vw;
			position:absolute;
			top:32vw;
			right:1vw;
			width:37vw;
		}
		#target #sec1 .sec1_btn_tutor{
			background:url(/daigaku-juken/img/target/sec1_btn_tutor.png) no-repeat #C3192D;
			background-position:center center;
			background-size:100% auto;
			border-radius:8px;
			box-shadow:1px 1px 5px #575753;
			display:block;
			height:6vw;
			position:absolute;
			top:52vw;
			right:1vw;
			width:35vw;
		}

	#target #sec_intro{
		margin:0 0 4vw;
	}
		#target #sec_intro h2{
			background:url(/daigaku-juken/img/common/circle_b.png) no-repeat;
			background-position:bottom;
			background-size:70vw 5vw;
			font-size:16px;
			font-weight:bold;
			margin:0 0 3vw;
			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 2vw;
				color:#F03C1E;
				font-size:16px;
				font-weight:bold;
			}
			#target #sec_intro h2 strong{
				color:#007DDC;
				display:block;
				font-size:16px;
				font-weight:bold;
			}
		#target #sec_intro article{
			background:#FFFEE5;
			line-height:180%;
			margin:0 0 3vw;
			padding:3vw;
			white-space:pre-wrap;
			word-wrap:break-word;
		}
		#target #sec_intro .mokuji{
			background:#fff;
			border:10px solid #E6E6E6;
			padding:2vw;
		}
			#target #sec_intro .mokuji p{
				font-size:20px;
				font-weight:bold;
				text-align:center;
			}
			#target #sec_intro .mokuji ul{
				background:#F5F5F5;
				padding:3vw 02vw;
			}
				#target #sec_intro .mokuji li{
					margin:0 0 3vw;
				}
				#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";
					display:block;
					font-size:2vw;
					line-height:100%;
					margin:0 2vw 0 0;
					padding:1vw;
					text-align:center;
					text-decoration:none !important;
					width:8vw;
				}
				#target #sec_intro .mokuji li:nth-of-type(2) h3:before{
					background:#FFBE1E;
					color:#fff;
					content:"STEP 2";
					display:block;
					font-size:2vw;
					line-height:100%;
					margin:0 2vw 0 0;
					padding:1vw;
					text-align:center;
					text-decoration:none !important;
					width:8vw;
				}
				#target #sec_intro .mokuji li:nth-of-type(3) h3:before{
					background:#3397E3;
					color:#fff;
					content:"STEP 3";
					display:block;
					font-size:2vw;
					line-height:100%;
					margin:0 2vw 0 0;
					padding:1vw;
					text-align:center;
					text-decoration:none !important;
					width:8vw;
				}

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

	#target #sec3{
		padding:4vw 0 0;
	}
		#target #sec3 .hl:before{
			background:#FFBE1E;
			color:#fff;
			content:"STEP 2";
			display:block;
			font-size:4vw;
			margin:0 auto 2vw;
			padding:4px 5px;
			text-decoration:none !important;
			width:120px;
		}
			#target #sec3 .hl span{
				display:block;
				font-size:3.5vw;
				font-weight:bold;
			}
		#target #sec3 .hl+p,
		#target #sec3 article+p,
		#target #sec3 dl+p{
			font-size:14px;
			font-weight:bold;
			line-height:160%;
			padding:2vw 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:4vw;
			white-space:pre-wrap;
			word-wrap:break-word;
		}

		#target #sec3 dl{
			display:block;
			width:100%;
		}
			#target #sec3 dl dt{
				background-position:center top 2vw;
				background-repeat:no-repeat;
				background-size:auto 5vw;
				color:#fff;
				display:block;
				font-weight:bold;
				padding:10vw 2vw 2vw;
				text-align:center;
			}
			#target #sec3 dl dd{
				display:block;
				padding:3vw;
				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 6vw;
	}
		#target #sec4 .hl:before{
			background:#3397E3;
			color:#fff;
			content:"STEP 3";
			display:block;
			font-size:4vw;
			margin:0 auto 2vw;
			padding:4px 5px;
			text-decoration:none !important;
			width:120px;
		}
		#target #sec4 .hl+p{
			font-size:14px;
			font-weight:bold;
			line-height:160%;
			padding:2vw 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;
		background-size:100% auto;
		border-radius:8px;
		display:block;
		height:16vw;
		margin:0 0 4vw;
		width:100%;
	}



/*** 入塾までの流れ ***/
#flow{
	margin:0 0 4vw;
}
	/*sec1*/
	#flow #sec1{
		background:url(/daigaku-juken/img/flow/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:24vw;
		margin:0 0 4vw;
	}

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

		#flow dl{
			display:block;
			width:100%;
		}
			#flow dl dt{
				background-position:center top 2vw;
				background-repeat:no-repeat;
				background-size:auto 5vw;
				color:#fff;
				display:block;
				font-weight:bold;
				padding:10vw 2vw 2vw;
				text-align:center;
			}
			#flow dl dd{
				display:block;
				padding:3vw;
				vertical-align:middle;
			}
		#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:39vw;
		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:4vw;
				font-weight:bold;
				padding:3vw 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:18px;
		font-weight:900;
		padding:2vw 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:4vw;
				font-weight:bold;
				line-height:160%;
				margin:0 0 20px;
				padding:20px 0;
				text-align:center;
			}
				#recruit h2+p b{
					color:#007DDC;
					font-size:4vw;
					font-weight:bold;
				}
			#recruit .job_data{
				background:#F5F5F5;
				padding:3vw;
			}
				#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:3vw 0;
					padding:3vw;
					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:80%;
	}

/*** 運営情報 ***/
#company{
	margin:0 0 4vw;
}
	/*sec1*/
	#company #sec1{
		background:url(/daigaku-juken/img/company/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:24vw;
		margin:0 0 4vw 0;
	}

	/*sec2*/
	#company #sec2{
	}

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


/*** 問合せ ***/
#mail{
	margin:0 0 4vw;
}

	/*sec1*/
	#mail #sec1{
		background:url(/daigaku-juken/img/mail/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:24vw;
		margin:0 0 4vw 0;
		padding:8vw 0 0 2vw;
	}
		#mail #sec1 h2,
		#mail #sec1 h2 b{
			font-size:20px;
			font-weight:bold;
		}
		#mail #sec1 h2 b{
			color:#FFFA00;
		}

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

	#mail input[type="submit"]{
		display:block;
		margin:2vw auto 0;
		padding:2vw;
		width:50vw;
	}

	#mail &gt; a{
		display:block;
		margin:2vw auto 0;
		padding:2vw;
		text-align:center;
	}
	#mail &gt; p{
		display:block;
		font-weight:bold;
		margin:2vw auto 0;
		padding:2vw;
		text-align:center;
	}
		#mail label{
			display:block;
			margin:0 0 20px;
		}
	#mail input[type="text"],
	#mail input[type="email"],
	#mail textarea{
		padding:2vw;
		width:100%;
	}

/*** 個人情報保護方針 ***/
#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:4vw 0;
		padding:3vw;
		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;
			width:20%;
		}
		#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{
		line-height:180%;
		margin:0 0 4vw;
		padding:3vw 0;
	}

		#contents .hl.hl_dtl{
			margin:20px 0;
			text-align:left;
		}

		#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{
	margin:0 0 4vw;
}
	/*sec1*/
	#access #sec1{
		background:url(/daigaku-juken/img/access/sec1.jpg) no-repeat;
		background-size:100% auto;
		height:39vw;
		margin:0 0 4vw 0;
	}

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

	/*sec2*/
	#access #sec2{
	}

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

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

/*** 家庭教師 ***/
#tutor{
}
	/*sec1*/
	#tutor #sec1{
		background:url(/daigaku-juken/img/tutor/tutor_sec1.jpg) no-repeat #fff;
		background-size:100% auto;
		height:24vw;
		margin:0 0 2vw 0;
		position:relative;
	}
		#tutor .change_btn{
			bottom:1.5vw;
			border-radius:5px;
			box-shadow:1px 1px 3px #ccc;
			color:#fff;
			display:block;
			font-size:2vw;
			font-weight:bold;
			padding:2px 0;
			position:absolute;
			right:2vw;
			text-align:center;
			width:28vw;
		}
		#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:24vw;
		margin:0 0 2vw 0;
		position:relative;
	}
		#tutor #sec1_online a{
			background:#007DDC;
		}


	/*上部バナー*/
	#tutor #sec1_bnr{
		display:table;
		margin:0 0 4vw 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:21vw;
				width:98%;
			}
			#tutor #sec1_bnr a:hover{
				opacity:0.6;
			}
			#tutor #sec1_bnr .ban_target a{
				background-color:#0FA923;
				background-image:url(/daigaku-juken/img/tutor/ban_target_btm.jpg);
			}
		#tutor #sec1_bnr .ban_tutor,
		#tutor #sec1_bnr .ban_tutor_online{
			text-align:right;
		}
			#tutor #sec1_bnr .ban_tutor a{
				background-color:#037EDB;
				background-image:url(/daigaku-juken/img/tutor/ban_tutor_btm.jpg);
			}
			#tutor #sec1_bnr .ban_tutor_online a{
				background-color:#F13C1F;
				background-image:url(/daigaku-juken/img/tutor/ban_tutor_online_btm.jpg);
			}


	/*下部バナー*/
	#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:20.4vw;
				width:98%
			}
			#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);
			}

	/*目次*/
	#tutor .mokuji{
	}
		#tutor .mokuji h2+div{
			padding:2vw 0 2vw 4vw;
		}
			#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 3vw;
			padding:3vw 6vw;
		}
			#tutor #sec4 span strong{
				color:#F03C1E;
				font-size:16px;
				font-weight:bold;
			}

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

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

	/*学習マネジメント*/
	#tutor #sec3{
	}
		#tutor #sec3 .hl2{
			padding:2vw 0;
		}
			#tutor #sec3 .hl2 b{
				margin:1vw 0;
			}

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


	/*上部バナー*/
	#kobetsu #sec1_bnr{
		display:table;
		margin:0 0 4vw 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:21vw;
				width:98%;
			}
			#kobetsu #sec1_bnr a:hover{
				opacity:0.6;
			}
			#kobetsu #sec1_bnr .ban_target a{
				background-color:#0FA923;
				background-image:url(/daigaku-juken/img/tutor/ban_target_btm.jpg);
			}
		#kobetsu #sec1_bnr .ban_kobetsu,
		#kobetsu #sec1_bnr .ban_kobetsu_online{
			text-align:right;
		}
			#kobetsu #sec1_bnr .ban_kobetsu a{
				background-color:#C2182B;
				background-image:url(/daigaku-juken/img/tutor/ban_kobetsu_btm.jpg);
			}
			#kobetsu #sec1_bnr .ban_kobetsu_online a{
				background-color:#2D2E28;
				background-image:url(/daigaku-juken/img/tutor/ban_kobetsu_online_btm.jpg);
			}


	/*下部バナー*/
	#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:20.4vw;
				width:98%
			}
			#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);
			}

	/*目次*/
	#kobetsu .mokuji{
	}
		#kobetsu .mokuji h2+div{
			padding:2vw 0 2vw 4vw;
		}
			#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 3vw;
			padding:3vw 6vw;
		}
			#kobetsu #sec4 span strong{
				color:#F03C1E;
				font-size:16px;
				font-weight:bold;
			}

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

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

	/*学習マネジメント*/
	#kobetsu #sec3{
	}
		#kobetsu #sec3 .hl2{
			padding:2vw 0;
		}
			#kobetsu #sec3 .hl2 b{
				margin:1vw 0;
			}

/*** エリートの強み ***/
#about{
}
	/*共通*/
	.hl_pic{
		background:#F5F5F5;
		color:#2D2D28;
		font-size:17px;
		font-weight:bold;
		padding:0 2vw 2vw;
		text-align:center;
	}
		.hl_pic i{
			background:url(/daigaku-juken/img/about/hl_pic.png) no-repeat;
			background-position:center top;
			background-size:100% auto;
			color:#FFFA00;
			display:block;
			font-size:16px;
			font-weight:bold;
			height:8vw;
			line-height:0;
			margin:0 auto 10px;
			padding:5vw 0 0;
			text-align:center;
			width:24vw;
		}
		.hl_pic b{
			color:#007DDC;
			font-size:16px;
			font-weight:bold;
		}
		.hl_pic span{
			color:#F03C1E;
			font-size:16px;
			font-weight:bold;
		}
	.hl_sub{
		border-bottom:8px solid #FFFA00;
		color:#007DDC;
		font-size:16px;
		font-weight:bold;
		margin:0 0 20px;
		text-align:center;
	}
		.hl_sub+p{
			font-weight:bold;
			text-align:center;
		}
	.txt{
		line-height:180%;
		margin:0 0 2vw;
		padding:2vw;
		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;
		}
		.txt p{
			background:#FFFEE5;
			padding:20px;
		}
	/*他ページへのリンク*/
	#about .link{
		display:block;
		margin:0 0 20px;
		text-align:right;
	}
		#about .link:after{
			content:" &gt;";
		}

	/*4スタイル*/
	.four_style{
		background:url(/daigaku-juken/img/manage/sec3_sp.jpg) no-repeat;
		background-size:100% auto;
		width:100%;
		height:74vw;
	}

	/*トリプルティーチャーズ図2*/
	.triple_teachers{
		background:url(/daigaku-juken/img/about/triple_teachers.jpg) no-repeat;
		background-size:100% auto;
		width:100%;
		height:110vw;
	}

	/*sec1*/
	#about #sec1{
		background:url(/daigaku-juken/img/about/sec1.jpg) no-repeat #fff;
		background-size:100% auto;
		height:63vw;
		margin:0 0 4vw 0;
		position:relative;
	}

	/*sec2*/
	#about #sec2{
		margin:0 0 4vw;
	}
		#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:nth-of-type(1) ul:nth-of-type(1),
				#about #sec2 dl:nth-of-type(1) ul:nth-of-type(2){
					width:45%;
				}
				#about #sec2 dl:nth-of-type(1) ul:nth-of-type(3){
					width:10%;
				}

					#about #sec2 dl dd li{
						color:#007DDC;
						font-size:12px;
						margin:0 0 5px;
					}
						#about #sec2 dl dd li a{
							font-size:12px;
							text-decoration:underline;
						}
	/*sec3*/
	#about #sec3{
		margin:0 0 60px;
	}
	/*sec4*/
	#about #sec4{
		margin:0 0 60px;
	}
		#about #sec4 dl{
			display:block;
			width:100%;
		}
			#about #sec4 dl dt{
				background-position:center top 2vw;
				background-repeat:no-repeat;
				background-size:auto 5vw;
				color:#fff;
				display:block;
				font-weight:bold;
				padding:10vw 2vw 2vw;
				text-align:center;
			}
			#about #sec4 dl dd{
				display:block;
				padding:3vw;
				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 2vw;
			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 #2C324A;
		background-size:100% auto;
		height:48vw;
		margin:0 0 4vw;
	}

	/*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;
					background-size:auto 5vw;
					box-shadow:1px 1px 5px #444;
					color:#fff;
					display:block;
					font-size:2.6vw;
					font-weight:bold;

					line-height:160%;
					padding:9vw 2vw 2vw 2vw;
					text-align:center;
				}
					.btm_cta a b{
						display:block;
						font-size:4vw;
						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 2vw;
				}
				.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 3vw;
				}
/*** LP1 ***/
.lp1{
}
	.lp1 .hl_txt{
		padding:2vw;
	}
		.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:48vw 0 2vw;
		margin:0 0 4vw;
	}
		.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:4vw;
			font-weight:bold;
			margin:2vw auto;
			padding:2vw;
			text-align:center;
			width:70vw;
		}

/*** 参考書 ***/
#reference_book{
}
	/*sec1*/
	#reference_book #sec1{
		background:url(/daigaku-juken/img/reference_book/sec1.jpg) no-repeat #EAEAEA;
		background-size:100% auto;
		height:23vw;
		margin:0 0 4vw 0;
		position:relative;
	}
		#reference_book #sec1 p{
			border:2px solid #000;
			color:#000;
			display:inline-block;
			font-size:4vw;
			font-weight:bold;
			line-height:100%;
			padding:0.5vw 1vw 0.2vw;
			position:absolute;
			top:16.5vw;
			left:24vw;
		}
		#reference_book #sec1 p i{
			font-size:2vw;
		}


	/*目次*/
	#reference_book .mokuji{
		border:2px solid #E5E5E5;
		background:#fff;
		margin:0 0 4vw;
		padding:2vw 3vw 3vw;
	}
		#reference_book .mokuji h2{
			border-bottom:4px solid #E5E5E5;
			display:block;
			font-size:2.5vw;
			margin:0 auto 2vw;
			padding:0 0 1vw;
			width:15vw;
		}
		#reference_book .mokuji li{
			display:inline-block;
			width:45%;
		}
		#reference_book .mokuji li:before{
			content:"● ";
			font-size:1vw;
			padding:0 0 1vw 0;
			vertical-align:center;
		}
		/*一覧*/
		#reference_book .ichiran{
			border:10px solid #E6E6E6;
			background:#fff;
			margin:0 0 4vw;
			padding:2vw 4vw 4vw;
		}
			#reference_book .ichiran h2{
				border-bottom:2px solid #F5F5F5;
				display:block;
				font-size:20px;
				margin:0 auto 2vw;
				padding:0 0 5px;
			}
			#reference_book .ichiran li{
				display:block;
				margin:0 0 10px;
			}
			#reference_book .ichiran li:before{
				color:#007DDC;
				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 1vw;
		text-align:center;
	}
		#reference_book h2 b{
			font-size:18px;
			font-weight:bold;
		}
		#reference_book h2 b:before{
			color:#969693;
			content:"●　";
			font-size:12px;
		}
		#reference_book h2 b:after{
			color:#969693;
			content:"　●";
			font-size:12px;
		}

	/*共通 参考書エリア*/
	#reference_book &gt; article{
		background:#fff;
		border:6px solid #E5E5E5;
		margin:0 0 6vw;
		padding:1vw;
	}
		/*概要*/
		#reference_book .overview{
			background:#F5F5F5;
			padding:1vw;
		}
			#reference_book .overview dl{
				display:table;
				margin:2vw 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:18vw;
				}
					#reference_book .overview dt i{
						background:url(/daigaku-juken/img/common/hl_bg2.gif) repeat-x;
						background-position:bottom;
						font-size:2vw;
					}
				#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:1vw;
			margin:2vw 0 0;
		}
		#reference_book .box:nth-of-type(1){
			margin:0;
		}
			/*説明 レベル説明*/
			#reference_book .heading{
				border-bottom:4px solid #CCE5F8;/*変動*/
				display:block;
				margin:0 0 20px;
				width:100%;
			}
				#reference_book .heading &gt; div{
					display:block;
				}
				#reference_book .heading &gt; div:nth-of-type(1){
					background:url(/daigaku-juken/img/common/dogear_b.png) no-repeat #E5F2FB;/*変動*/
					width:100%;
				}
					#reference_book .heading dl{
					}
						#reference_book .heading dt,
						#reference_book .heading dd{
							display:block;
							font-size:12px;
							line-height:140%;
							padding:1vw;
							text-align:center;
							vertical-align:middle;
						}
							#reference_book .heading dd b{
								color:#007DDC;/*変動*/
								font-size:18px;
								font-weight:bold;
							}
					#reference_book .heading &gt; div:nth-of-type(2) dd{
						color:#007DDC;/*変動*/
						font-size:18px;
						font-weight:bold;
					}
			/*説明 書籍*/
			#reference_book .book{
				border:2px solid #E5F2FB;
				display:table;
				width:100%;
			}
				#reference_book .book dl{
					display:table-cell;
					padding:2vw;
				}
				#reference_book .book.w dl{
					width:50%;
				}
				#reference_book .book.w 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:2vw 1vw;
					}
						#reference_book .book dd p{
							font-size:15px;
							font-weight:bold;
							margin:2vw 0 1vw;
						}
						#reference_book .book dd p:nth-of-type(1){
							margin-top:0;
						}
						#reference_book .book dd a{
							display:block;
							font-size:12px;
							padding:0 1vw 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:2px solid #FFFA00;
		margin:0 0 6vw;
		padding:2vw;
	}


/*ハンバーガーメニュー*/
.btn-gNav{
	position: fixed;
	top:2vw;
	right:2vw;
	width: 10vw;
	height: 8vw;
	z-index: 3;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}
	.btn-gNav span{
		position: absolute;
		width: 100%;
		height: 1vw;
		background: #000;
		border-radius: 10px;
		-webkit-transition: all 400ms;
		transition: all 400ms;
	}
	.btn-gNav span:nth-child(1) {
		top:0;
	}
	.btn-gNav span:nth-child(2) {
		top:4vw;
	}
	.btn-gNav span:nth-child(3) {
		top:8vw;
	}
	.btn-gNav.open span:nth-child(1){
		background: #000;
		top: 4vw;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.btn-gNav.open span:nth-child(2),.btn-gNav.open span:nth-child(3){
		top: 4vw;
		background :#000;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		transform:rotate(45deg);
	}
#gNav{
	background:url(/daigaku-juken/img/common/logo.png) #FCF700 no-repeat;
	background-size:28vw auto;
	background-position:center top 2vw;
	border-left:1.5vw solid #BE182C;
	position: fixed;
	top: 0;
	right: -100%;
	width: 70%;
	height: 100%;
	z-index: 10;
	padding:15vw 4vw 4vw;
	transition: .3s;
}
	#gNav.open{
		right: 0px;
	}
	#gNav .gNav-menu{
		width: 100%:;
		height:100%;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	#gNav .addr{
		text-align:center;
	}
	#gNav .addr a{
		box-shadow:1px 1px 3px #ccc;
		border-radius:2vw;
		color:#fff;
		display:inline-block;
		font-size:12px;
		font-weight:bold;
		padding:1vw 0;
		width:25vw;
	}
	#gNav .addr a.tel{
		background:#007AD7;
		margin-right:2vw;
	}
	#gNav .addr a.mail{
		background:#EFB21C;
	}
	#gNav address{
		font-size:12px;
		padding:1vw 0;
	}
	#gNav ul{
	}
		#gNav li{
			line-height:120%;
			padding:0;
		}
		#gNav li:before{
			content:"・";
		}
		#gNav li a{
			font-size:14px;
		}
</pre></body></html>