@charset "utf-8";
/*------------------------------------------------------------
	入試情報　共通
------------------------------------------------------------*/
#content_wrap.examination,
#content_wrap.outline{
	max-width:1150px;
	padding:95px 25px 0;
	margin:0 auto;
}
.exam_mid_wrap{
	margin:80px 0;
}
.exam_mid_list{
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0 -3.33333% -7% 0;
}
.exam_mid_item{
	width:30%;
	margin:0 3.33333% 7% 0 !important;
	list-style:none;
}
.exam_mid_link{
	display:block;
	height:100%;
	text-decoration:none;
	padding:0 0 70px !important;
	border-bottom:2px solid #ddd;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat bottom 30px right 0;
	transition:border-color 0.3s,color 0.3s;
}
.exam_mid_link[target="_blank"]{background:url("https://www.juyoungoh.com/img/common/popup_black.svg") no-repeat bottom 30px right 0 !important;}
.exam_mid_img{overflow:hidden;}
.exam_mid_img img{
	display:block;
	width:100%;
	transition:all 0.3s;
}
.exam_mid_link dl{margin:0;}
.exam_mid_link dt{
	font-size:2.0rem;
	letter-spacing:1.2px;
	line-height:2.8rem;
	font-weight:500;
	margin:20px 0 19px;
}
.exam_mid_link dd{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:2.0rem;
	color:#333;
}
.exam_mid_link:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat bottom 30px right 0;border-color:#09f;}
.exam_mid_link[target="_blank"]:hover{background:url("https://www.juyoungoh.com/img/common/popup_blue.svg") no-repeat bottom 30px right 0 !important;}
.exam_mid_link:hover img{transform:scale(1.03);}
.exam_mid_link:hover dd{color:#333;}
/*------------------------------------------------------------
	入試情報　C1
------------------------------------------------------------*/
.exam_top{
	position:relative;
}
.exam_top::before{
	position:absolute;
	content:"";
	width:100vw;
	height:calc(100% - calc(50vh - 69px));
	background:#09f;
	bottom:0;
	left:calc(50% - 50vw);
	z-index:-1;
}
.exam_mv_area{
	position:relative;
	width:calc(100vw - 50px);
	margin:0 calc(50% - 50vw + 25px);
}
.exam_mv_img{
	height:calc(100vh - 135px);
	margin-left:107px;
}
.exam_mv_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.exam_mv_txt{
	position:absolute;
	top:57%;
	left:0%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	margin-left:35px;
}
.exam_page_ttl{
	position:relative;
	font-size:3.6rem;
	letter-spacing:5.4px;
	line-height:5.8rem;
	font-family:a-otf-ryumin-pr6n, serif;
	font-style:normal;
	font-weight:300;
	padding-bottom:20px;
	margin-bottom:70px;
}
.exam_page_ttl::after{
	position:absolute;
	content:"";
	width:108px;
	height:20px;
	background:url("https://www.juyoungoh.com/img/examination/icon_admission.svg") no-repeat;
	bottom:0;
	left:2px;
}
.exam_page_ttl span{
	display:inline-block;
	background:#fff;
	padding:0 6px;
	margin-bottom:5px;
}
.exam_intro_in{
	display:inline-block;
	background:#fff;
	font-size:1.8rem;
	letter-spacing:2.16px;
	line-height:1.5em;
	padding:0 6px 1px;
	margin-bottom:15px;
}
.pv_movie{
	position:absolute;
	width:220px;
	padding:10px;
	border:1px solid #09f;
	background:#fff;
	bottom:30px;
	right:30px;
}
.pv_movie p{
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:2.5rem;
	color:#09f;
	text-align:center;
	margin:0 0 10px;
}
.pv_movie .popup_iframe div::after{background-size:30px !important;}
.exam_news{
	display:flex;
	align-items:center;
	padding:34px 0;
	border-bottom:1px dotted #fff;
}
.exam_news_head{
	width:76px;
	padding:0;
	margin:0 3.7% 0 0;
}
.exam_news_head::before{display:none;}
.exam_news_list{
	width:calc(100% - 3.7% - 346px);
	padding:0;
	margin:0 100px 0 0;
}
.exam_news_item{
	padding:0;
	margin:0;
	list-style:none;
	outline:none !important;
}
.exam_news_link{
	display:flex;
	align-items:center;
	text-decoration:none;
	color:#fff !important;
}
.exam_news_date{
	position:relative;
	font-size:1.2rem;
	letter-spacing:0.96px;
	line-height:2.9rem;
	font-weight:300;
	padding-right:22px;
}
.exam_news_date::before{
	position:absolute;
	content:"";
	width:1px;
	height:12px;
	background:#fff;
	top:calc(50% - 6px);
	right:0;
}
.exam_news_cate{
	font-size:1.1rem;
	letter-spacing:0.44px;
	line-height:2.9rem;
	font-weight:300;
	margin:0 34px 0 16px;
}
.exam_news_title{
	margin:0;
	padding-right:42px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_white.svg") no-repeat bottom 13px right;
}
a:hover .exam_news_title{text-decoration:underline;}
.slick-next,.slick-prev{top:calc(50% - 1px);}
.slick-prev{left:auto;right:-49px;}
.slick-next{right:-74px;}
.slick-next:hover,.slick-prev:hover{opacity:1;}
.slick-next::before,.slick-prev::before{
	width:14px;
	height:14px;
	background:none;
	left:3px;
	top:5px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	transform:rotate(45deg);
	opacity:1 !important;
}
.slick-prev::before{
	left:9px;
	top:5px;
	transform:rotate(225deg);
}
.exam_news_btn{
	position:relative;
	width:156px;
	font-size:1.2rem;
	letter-spacing:0.96px;
	line-height:2.9rem;
	color:#fff !important;
	text-align:right;
	margin-left:20px;
	white-space:nowrap;
}
.exam_news_btn::before{
	position:absolute;
	content:"";
	width:1px;
	height:13px;
	background:#fff;
	top:calc(50% - 5px);
	left:-20px;
}
.exam_news_btn:hover{color:#fff !important;}
.exam_top_bnr{
	display:flex;
	padding:30px 0;
	margin:0 -2.5% 0 0;
	justify-content:center;
}
.exam_bnr_link{
	display:block;
	width:47.5%;
	margin-right:2.5%;
	font-size:1.5rem;
	letter-spacing:1.2px;
	line-height:2.7rem;
	background:#fff;
	color:#09f !important;
	text-align:center;
	/* padding:25px 20px; */
	overflow:hidden;
	transition:background 0.3s;
}
.exam_bnr_link:hover{background:#E5F5FF;text-decoration:underline;}
.exam_bnr_img{transition:transform 0.3s;}
a:hover .exam_bnr_img{transform:scale(1.05);}

.recommend_wrap{
	position:relative;
	padding:53px 0 63px;
}
.recommend_wrap::before{
	position:absolute;
	content:"";
	width:100vw;
	height:100%;
	background:rgba(0, 153, 255, 0.1);
	top:0;
	left:calc(50% - 50vw);
	z-index:-1;
}
.recommend_head{
	font-size:2.0rem;
	letter-spacing:2.4px;
	line-height:2.9rem;
	font-weight:500;
	padding:0;
	margin:0 0 29px;
	text-align:center;
}
.recommend_head::before{display:none;}
.recommned_list{
	display:flex;
	padding:0;
	margin:0 -3.33333% 0 0;
}
.recommned_item{
	width:30%;
	margin-right:3.33333%;
	list-style:none;
}
.recommned_link{
	display:block;
	height:100%;
	text-decoration:none;
	padding-bottom:70px;
	border-bottom:2px solid #ddd;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat bottom 30px right 0;
	transition:border-color 0.3s,color 0.3s;
}
.recommned_link[target="_blank"]{background:url("https://www.juyoungoh.com/img/common/popup_black.svg") no-repeat bottom 30px right 0 !important;}
.recommend_img{overflow:hidden;}
.recommend_img img{
	display:block;
	width:100%;
	transition:all 0.3s;
}
.recommned_link dl{margin:0;}
.recommned_link dt{
	font-size:2.0rem;
	letter-spacing:1.2px;
	line-height:1.8rem;
	font-weight:500;
	margin:17px 0 20px;
}
.recommned_link dd{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:2.0rem;
	color:#333;
}
.recommned_link:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat bottom 30px right 0;border-color:#09f;}
.recommned_link[target="_blank"]:hover{background:url("https://www.juyoungoh.com/img/common/popup_blue.svg") no-repeat bottom 30px right 0 !important;}
.recommned_link:hover img{transform:scale(1.03);}
.outline_wrap{
	position:relative;
	padding:60px 0;
}
.outline_wrap::before{
	position:absolute;
	content:"";
	width:100vw;
	height:100%;
	background:url("https://www.juyoungoh.com/img/examination/bg_examination.jpg") no-repeat center/cover;
	top:0;
	left:calc(50% - 50vw);
	z-index:-1;
}
.outline_head{
	font-size:2.8rem;
	letter-spacing:1.68px;
	line-height:2.7rem;
	color:#fff;
	text-align:center;
	text-shadow:0px 0px 6px rgba(0, 0, 0, 0.5);
	padding:0;
	margin:0 0 20px;
}
.outline_head::before{display:none;}
.outline_wrap p{
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:3.2rem;
	color:#fff;
	text-align:center;
	margin:0;
}
.outline_list{
	display:grid;
	grid-template-columns:calc(42% - 10px) 29% 29%;
	grid-template-rows:repeat(3, auto);
	grid-gap:5px;
	margin:25px 0 0 0;
	padding:0;
}
.outline_item{
	list-style:none;
	margin:0 !important;
}
.outline_item a{
	display:flex;
	align-items:center;
	text-decoration:none;
	min-height:97px;
	height:100%;
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:2.9rem;
	font-weight:500;
	padding:20px 50px 20px 20px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_black.svg") no-repeat #fff center right 20px;
	transition:background-color 0.3s,color 0.3s;
}
.outline_item:nth-child(1){grid-column:1/2;grid-row:1/4;}
.outline_item:nth-child(1) a{
	display:block;
	padding:48px 50px 70px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat #fff bottom 50px right 47px;
}
.outline_item:nth-child(1) dt{
	font-size:2.2rem;
	letter-spacing:1.32px;
	line-height:2.7rem;
	font-weight:500;
	margin-bottom:26px;
}
.outline_item:nth-child(1) dd{
	font-size:1.5rem;
	letter-spacing:1.5px;
	line-height:2.9rem;
	font-weight:normal;
	color:#333;
}
.outline_item a:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_s_blue.svg") no-repeat #E5F5FF center right 20px;}
.outline_item:nth-child(1) a:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat #E5F5FF bottom 50px right 47px;}
.outline_item a:hover dd{color:#333 !important;}

.graduate-school_outline_list{
	margin:25px 0 0 0;
	padding:0;
}
.graduate-school_outline_item{
	list-style:none;
	margin:0 !important;
}
.graduate-school_outline_item a{
	display:flex;
	align-items:center;
	text-decoration:none;
	min-height:97px;
	height:100%;
	font-size: 2.2rem;
    letter-spacing: 1.32px;
    line-height: 2.7rem;
    font-weight: 500;	padding:30px 50px 30px 30px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat #fff center right 30px;
	transition:background-color 0.3s,color 0.3s;
}
.graduate-school_outline_item a:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat #E5F5FF center right 30px;}
.exam_bottom_list{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0;
	border-top:1px solid #ddd;
}
.exam_bottom_list::before{
	position:absolute;
	content:"";
	width:100%;
	height:1px;
	background:#ddd;
	bottom:0;
	left:0;
}
.exam_bottom_item{
	position:relative;
	width:33.33333%;
	margin:0;
	list-style:none;
	border-bottom:1px solid #ddd;
}
.exam_bottom_item::after{
	content:'';
	display:block;
	position:absolute;
	top:calc(50% - 10px);
	right:0;
	width:1px;
	height:20px;
	background:#ddd;
}
.exam_bottom_item:nth-child(3n)::after{display:none;}
.exam_bottom_link{
	display:block;
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:2.9rem;
	font-weight:500;
	padding:26px 55px 26px 20px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_black.svg") no-repeat center right 20px;
	text-decoration:none;
	transition:background-color 0.3s, color 0.3s;
}
.exam_bottom_link:hover{background-color:#E5F5FF;background-image:url("https://www.juyoungoh.com/img/common/arrow_r_s_blue.svg");}
.related_info{
	position:relative;
	margin-top:80px;
	padding:46px 0 42px;
}
.related_info::before{
	position:absolute;
	content:"";
	width:100vw;
	height:100%;
	background:#F5F5F5;
	top:0;
	left:calc(50% - 50vw);
	z-index:-1;
}
.related_head{
	font-size:2.0rem;
	letter-spacing:1.2px;
	line-height:2.7rem;
	font-weight:500;
	text-align:center;
	padding:0;
	margin:0 0 28px;
}
.related_head::before{display:none;}
.related_list{
	display:flex;
	padding:0;
	margin:0 -1% 0 0;
}
.related_item{
	width:24%;
	margin-right:1%;
	list-style:none;
}
.related_link{
	display:block;
	height:100%;
	font-size:1.3rem;
	letter-spacing:1.3px;
	line-height:2.9rem;
	font-weight:500;
	border:1px solid #ddd;
	text-decoration:none;
	padding:17px 45px 17px 20px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_black.svg") no-repeat #fff center right 20px;
}
.related_link:hover{
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_blue.svg") no-repeat #E5F5FF center right 20px;
	border:1px solid #0099FF;
}
.examination .popup_iframe div::after{
	background-size:30px;
}
/*------------------------------------------------------------
	入試概要
------------------------------------------------------------*/
.outline .page_title{
	padding:0;
	margin:0 0 45px;
	color:#fff;
	text-shadow:0px 0px 6px rgb(0 0 0 / 50%);
}
.outline .page_title::before{
	content:attr(data-parent)'';
	display:block;
	margin-bottom:-6px;
	font-size:1.2rem;
	font-weight:normal;
	letter-spacing:1.44px;
}
.ttl_wrap.outline_top{
	position:relative;
	width:calc(100vw - 50px);
	margin:0 calc(50% - 50vw + 25px);
}
.ttl_wrap.outline_top::before{
	position:absolute;
	content:"";
	width:100%;
	height:70%;
	background:linear-gradient(0deg, #000 0%, transparent 100%);
	opacity:0.4;
	bottom:0;
	left:0;
	z-index:-1;
}
.outline_top .eyecatch{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2;
}
.outline_top .eyecatch img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.outline_top .ttl_area{
	padding:106px 20px 112px;
	max-width:1140px;
	margin:0 auto;
}
.outline_top .parent_category{color:#fff;}
.outline_top_intro{
	font-size:1.8rem;
	letter-spacing:2.16px;
	line-height:3.4rem;
	color:#fff;
	margin:45px 0 0;
}
.outline_news{
	max-width:1140px;
	margin:-50px auto 0;
}
.outline_news_area{
	background:#fff;
	padding:41px 50px 43px;
	text-align:right;
}
.outline_news_head{
	font-size:2.0rem;
	letter-spacing:2.4px;
	line-height:2.9rem;
	margin:0;
	padding:0;
	text-align:left;
}
.outline_news_head::before{display:none;}
.outline_news_list{
	padding:0;
	margin:24px 0 19px;
	border-top:1px solid #ddd;
	text-align:left;
}
.outline_news_item{
	list-style:none;
	margin:0 !important;
	border-bottom:1px solid #ddd;
}
.outline_news_link{
	display:flex;
	align-items:center;
	text-decoration:none;
	padding:20px 60px 20px 25px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_black.svg") no-repeat center right 20px;
}
.outline_news_link:hover{
	background-color:#E5F5FF;
	background-image:url("https://www.juyoungoh.com/img/common/arrow_r_s_blue.svg");
}
.outline_news_date{
	position:relative;
	font-size:1.2rem;
	letter-spacing:0.96px;
	line-height:2.9rem;
	color:#333;
	padding-right:19px;
	white-space:nowrap;
}
.outline_news_date::before{
	position:absolute;
	content:"";
	width:1px;
	height:12px;
	background:#666;
	top:calc(50% - 5px);
	right:0;
}
.outline_news_cate{
	font-size:1.1rem;
	letter-spacing:0.44px;
	line-height:2.9rem;
	color:#666;
	margin:0 34px 0 17px;
	white-space:nowrap;
}
.outline_news_title{
	font-size:1.5rem;
	letter-spacing:1.2px;
	line-height:2.7rem;
	font-weight:500;
	margin:0;
}
.outline_news_btn{
	display:inline-block;
	font-size:1.2rem;
	letter-spacing:0.96px;
	line-height:2.9rem;
	color:#333;
}
.outline_bnr{
	position:relative;
	display:flex;
	padding:30px 0;
	margin:0;
}
.outline_bnr::before{
	position:absolute;
	content:"";
	width:100vw;
	height:100%;
	background:#09f;
	top:0;
	left:calc(50% - 50vw);
	z-index:-1;
}
.outline_bnr_link{
	display:block;
	width:48.75%;
	font-size:1.5rem;
	letter-spacing:1.2px;
	line-height:2.7rem;
	background:#fff;
	color:#09f !important;
	text-align:center;
	padding:25px 29px;
	transition:background 0.3s;
}
.outline_bnr_link:nth-child(1){margin-right:2.5%;}
.outline_bnr_link:hover{background:#E5F5FF;text-decoration:underline;}
.content_area.outline_top{
	margin:80px auto 40px;
	padding:0;
}
.outline_large_link{
	display:block;
	border:1px solid #333;
	padding:25px 90px 25px 25px;
	text-decoration:none;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat center right 30px;
	transition:background 0.3s,color 0.3s,border-color 0.3s;
}
.outline_large_link h2{
	font-size:2.2rem;
	letter-spacing:1.32px;
	line-height:2.7rem;
	padding:0;
	margin:0;
	transition:color 0.3s;
}
.outline_large_link h2::before{display:none;}
.outline_large_link p{
	margin:12px 0 0;
	color:#333;
}
.outline_large_link:hover{
	border-color:#09f;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat center right 30px;
}
.outline_large_link:hover h2{color:#09f;}
.system_head{
	font-size:1.8rem;
	letter-spacing:1.08px;
	line-height:2.7rem;
	padding:0;
	margin:75px 0 16px;
}
.system_head::before{display:none;}
.system_list{
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin:0 0 80px;
	border-top:1px solid #ddd;
}
.system_item{
	position:relative;
	width:33.33333%;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
}
.system_item::after{
	position:absolute;
	content:"";
	width:1px;
	height:20px;
	background:#ddd;
	top:calc(50% - 10px);
	right:0;
}
.system_item:nth-child(3n)::after{display:none;}
.system_link{
	display:block;
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:2.9rem;
	font-weight:500;
	padding:26px 55px 26px 20px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_black.svg") no-repeat center right 20px;
	text-decoration:none;
	color:#333;
}
.system_link:hover{
	background-color:#E5F5FF;
	background-image:url("https://www.juyoungoh.com/img/common/arrow_r_s_blue.svg");
}

/*------------------------------------------------------------
	オープンキャンパス
------------------------------------------------------------*/
.oc_mv_wrap{
	position:relative;
	width:100%;
	max-width:1150px;
	margin:0 auto 70px;
	padding:0 0 40px;
}
.oc_mv_wrap::before{
	position:absolute;
	content:"";
	width:100vw;
	height:100%;
	background:#09f;
	top:0;
	left:calc(50% - 50vw);
	z-index:-1;
}
.oc_mv_area{
	width:81vw;
	margin:0 calc(50% - 50vw) 0 0;
}
.oc_mv_area img{margin-left:320px;}
.oc_mv_copy{
	position:absolute;
	top:50%;
	left:25px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.oc_intro{
	font-size:2.0rem;
	letter-spacing:2.4px;
	line-height:4.2rem;
	text-align:center;
	border-top:2px solid #09f;
	border-bottom:2px solid #09f;
	padding:47px 0 51px;
	margin:70px 0 95px;
}
.oc_schedule{
	margin-bottom:90px;
	border:2px solid #09f;
}
.oc_schedule dt{
	padding:28px 20px;
	background:#09f;
	color:#fff;
	font-size:2rem;
	font-weight:500;
	letter-spacing:1.2px;
	line-height:1.8rem;
	text-align:center;
}
.oc_date{
	font-size:3.6rem;
	letter-spacing:2.16px;
}
.oc_schedule dd{
	padding:26px 20px 27px;
	color:#09f;
	font-size:2rem;
	font-weight:500;
	letter-spacing:1.2px;
	line-height:2.7rem;
	text-align:center;
}
.oc_contact{
	display:flex;
	border:2px solid #ddd;
	margin:80px 0 0;
}
.oc_contact_item{
	position:relative;
	width:50%;
	padding:22px 30px;
}
.oc_contact_item:nth-child(1)::after{
	position:absolute;
	content:"";
	width:1px;
	height:147px;
	border-right:1px dotted #666;
	top:calc(50% - 73px);
	right:0;
}
.oc_contact_item h2{
	font-size:1.7rem;
	letter-spacing:2.04px;
	line-height:2.9rem;
	font-weight:500;
	padding:0;
	margin:0 0 9px;
}
.oc_contact_item h2::before{display:none;}
.oc_contact_item p{
	letter-spacing:1.8px;
	line-height:2.9rem;
	margin:0;
}
.oc_contact_item .link_btn{margin-top:15px;}
.oc_contact_item .link_btn a{width:230px;padding:7px 15px 8px;}
.back_outline{
	text-align:center;
	margin-top:60px;
}
.back_outline a{
	min-width:340px;
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:2.9rem;
	padding:18px 15px 15px;
}
/*------------------------------------------------------------
	入試FAQ
------------------------------------------------------------*/
.faq_acc_box{
	border:2px solid #ddd;
	margin-bottom:20px;
	transition:border 0.3s , background 0.3s;
}
.faq_acc_box h3{
	position:relative;
	padding:16px 20px 17px 69px;
	margin:0;
	font-size:1.8rem;
	letter-spacing:1.08px;
	cursor:pointer;
	transition:background 0.3s,color 0.3s;
}
.faq_acc_box h3::before{
	content:'';
	position:absolute;
	top:calc(50% - 15px);
	left:28px;
	width:30px;
	height:30px;
	background:url("https://www.juyoungoh.com/img/examination/faq/icon_q.svg")no-repeat center left;
}
.faq_acc_box h3::after{
	content:'ひらく';
	display:flex;
	align-items:center;
	position:absolute;
	top:0;
	right:28px;
	bottom:0;
	font-size:1.3rem;
	letter-spacing:1.8px;
	transition:color 0.3s;
}
.faq_acc_box h3.open::after{content:'とじる';}
.faq_acc_box h3 span{
	display:block;
	position:relative;
	padding-right:100px;
}
.faq_acc_box h3 span::before,
.faq_acc_box h3 span::after{
	content:'';
	position:absolute;
	top:0;
	right:64px;
	bottom:0;
	margin:auto;
	width:20px;
	height:2px;
	background:#0C91F9;
}
.faq_acc_box h3 span::after{
	transform:rotate(90deg);
	transition:transform 0.3s;
}
.faq_acc_box h3.open span::after{transform:rotate(360deg);}

.faq_acc_box h3:hover{color:#0B91F9;background:#E5F5FF;}
.faq_acc_box h3:hover::after{color:#0B91F9;}

.faq_acc_txt{
	display:none;
	padding:20px 0 30px;
	margin:0 30px;
	border-top:1px dotted #666;
}
.faq_acc_txt *:first-child{margin-top:0;}
.faq_acc_txt *:last-child{margin-bottom:0;}
.faq_acc_txt_a{
	position:relative;
	padding-left:25px;
}
.faq_acc_txt_a::before{
	content:'A.';
	position:absolute;
	top:0.2em;
	left:0;
}
.faq_acc_txt_a.a_non::before{
	top:0;
}
/*------------------------------------------------------------
	資料請求
------------------------------------------------------------*/
.pamphlet_list{
	display:flex;
	flex-wrap:wrap;
	margin:-3% -3% 20px 0;
	padding:0;
}
.pamphlet_list li{
	width:47%;
	margin:3% 3% 0 0;
	border:2px solid #ddd;
	padding:24px 30px;
	list-style:none;
}
.pamphlet_list li *:first-child{margin-top:0;}
.pamphlet_list li *:last-child{margin-bottom:0;}

.img_txt{display:flex;}
.img_txt div:first-child{
	width:340px;
	margin-right:30px;
}
.img_txt div:first-child img{max-width:100%;width:100%;}
.img_txt div:last-child{width:calc(100% - 370px);}
.img_txt div:last-child > *:first-child{margin-top:0;}
.pamphlet_list dl dt{font-size:1.3rem;}
.pamphlet_list dl dd{font-weight:bold;}
.pamphlet_list .img_txt div:first-child{
	width:120px;
	margin-right:30px;
}
.pamphlet_list .img_txt div:last-child{width:calc(100% - 150px);}
.pamphlet_note{
	font-size:1.3rem;
	color:#F00;
	line-height:1.5;
}
.bg_blue{
	background:#E5F5FF;
	padding:30px;
	margin-top:50px;
}
.f13{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:2.9rem;
}
@media screen and (max-width:1190px){
/*------------------------------------------------------------
	入試概要
------------------------------------------------------------*/
.outline_news{margin:-50px 20px 0;}
}
@media screen and (max-width:1150px){
/*------------------------------------------------------------
	オープンキャンパス
------------------------------------------------------------*/
.oc_mv_area{width:100vw;}
.oc_mv_area img{margin-left:270px;}
.oc_mv_copy img{width:80%;}
}
@media screen and (max-width:1024px){
/*------------------------------------------------------------
	入試情報　共通
------------------------------------------------------------*/
#content_wrap.examination, #content_wrap.outline{padding:73px 20px 50px;}
.exam_mid_wrap{margin:80px 0 0;}
.exam_mid_list{
	margin:0 -2.33333% 0 0 !important;
}
.exam_mid_item{
	width:31%;
	margin-right:2.33333% !important;
}
.exam_mid_link{
	padding:0 0 60px !important;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat bottom 25px right 0;
}
.exam_mid_link[target="_blank"]{background:url("https://www.juyoungoh.com/img/common/popup_black.svg") no-repeat bottom 25px right 0 !important;}
.exam_mid_link dt{
	font-size:1.6rem;
	margin:12px 0 13px;
}
.exam_mid_link dd{
	font-size:1.2rem;
	letter-spacing:1px;
	line-height:1.9rem;
}
.exam_mid_link:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat bottom 25px right 0;}
.exam_mid_link[target="_blank"]:hover{background:url("https://www.juyoungoh.com/img/common/popup_blue.svg") no-repeat bottom 25px right 0 !important;}
/*------------------------------------------------------------
	入試情報　C1
------------------------------------------------------------*/
.exam_top::before{height:calc(100% - 230px);}
.exam_mv_img{
	height:650px;
	margin-left:70px;
}
.exam_mv_img img{
	object-position:right;
}
.exam_mv_txt{
	top:40%;
	margin-left:0;
}
.exam_page_ttl{
	font-size:3.2rem;
	line-height:6.8rem;
	margin-bottom:50px;
	text-shadow:0px 0px 5px #fff;
}
.exam_page_ttl::after{
	filter:drop-shadow(0px 0px 5px #fff);
	background-size:80px;
}
.exam_intro_in{
	font-size:1.5rem;
	margin-bottom:10px;
}
.pv_movie{
	bottom:20px;
	right:20px;
}
.exam_news{
	position:relative;
	display:block;
	padding:70px 0 0;
	border:none;
}
.exam_news::after{
	position:absolute;
	content:"";
	width:100vw;
	height:1px;
	background:#fff;
	bottom:0;
	left:calc(50% - 50vw);
}
.exam_news_head{
	width:100%;
	margin:0 0 25px;
}
.exam_news_head img{
	margin:0;
}
.exam_news_item{
	margin:0 0 22px !important;
}
.exam_news_list{
	width:100%;
}
.exam_news_link{
	flex-wrap:wrap;
}
.exam_news_date{
	font-size:1.0rem;
	letter-spacing:0.4px;
	line-height:1.8rem;
	padding-right:17px;
}
.exam_news_date::before{
	height:10px;
	top:calc(50% - 5px);
}
.exam_news_cate{
	font-size:1.0rem;
	letter-spacing:0.4px;
	line-height:1.8rem;
}
.exam_news_title{
	width:100%;
	margin:4px 0 0;
}
.slick-next,.slick-prev{top:-34px;}
.slick-next{right:0;}
.slick-prev{right:30px;}
.slick-next::before, .slick-prev::before{width:16px;height:16px;}
.exam_news_btn{
	display:block;
	width:100%;
	padding:16px 0;
	margin-left:0;
	text-align:center;
	border-top:1px dotted #fff;
}
.exam_news_btn::before{
	display:none;
}
.exam_bnr_link{
	font-size:1.3rem;
	letter-spacing:1.1px;
	/* padding:20px 15px; */
}
/* .exam_top_list{
	margin:25px 0;
}
.exam_top_link{
	display:flex;
	align-items:center;
	font-size:1.3rem;
	line-height:2.2rem;
	height:100%;
} */
.recommend_head{
	font-size:1.9rem;
	letter-spacing:2.2px;
	margin:0 0 25px;
}
.recommned_list{
	margin:0 -2.33333% 0 0;
}
.recommned_item{
	width:31%;
	margin-right:2.33333%;
}
.recommned_link{
	padding-bottom:60px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat bottom 25px right 0;
}
.recommned_link[target="_blank"]{background:url("https://www.juyoungoh.com/img/common/popup_black.svg") no-repeat bottom 25px right 0 !important;}
.recommned_link dt{
	font-size:1.6rem;
	margin:12px 0 13px;
}
.recommned_link dd{
	font-size:1.2rem;
	letter-spacing:1px;
	line-height:1.9rem;
}
.recommned_link:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat bottom 25px right 0;}
.recommned_link[target="_blank"]:hover{background:url("https://www.juyoungoh.com/img/common/popup_blue.svg") no-repeat bottom 25px right 0 !important;}
.outline_head{
	font-size:2.3rem;
	letter-spacing:2.4px;
	margin:0 0 20px;
}
.outline_wrap p{
	font-size:1.4rem;
	letter-spacing:1.6px;
	line-height:2.6rem;
}
.outline_item a{
	font-size:1.3rem;
	padding:18px 40px 19px 15px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_s_black.svg") no-repeat #fff center right 15px;
	white-space:nowrap;
}
.outline_item:nth-child(1) a{
	padding:30px 25px 68px;
	background:url("https://www.juyoungoh.com/img/common/arrow_r_l_black.svg") no-repeat #fff bottom 45px right 30px;
}
.outline_item:nth-child(1) dt{
	font-size:1.9rem;
	letter-spacing:1.15px;
}
.outline_item:nth-child(1) dd{
	font-size:1.3rem;
	line-height:2.5rem;
	white-space:normal;
}
.outline_item a:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_s_blue.svg") no-repeat #E5F5FF center right 15px;}
.outline_item:nth-child(1) a:hover{background:url("https://www.juyoungoh.com/img/common/arrow_r_l_blue.svg") no-repeat #E5F5FF bottom 45px right 30px;}
.graduate-school_outline_item a{
	font-size: 1.9rem;
    letter-spacing: 1.15px;
	padding: 30px 25px;
}
.related_info{margin-top:50px;}
.related_list{flex-wrap:wrap;margin-right:-8px;}
.related_item{width:calc(50% - 8px);margin-right:8px;}
.exam_bottom_link{
	display:flex;
	align-items:center;
	font-size:1.3rem;
	line-height:2.2rem;
	height:100%;
	padding:15px 55px 15px 20px;
}
/*------------------------------------------------------------
	入試概要
------------------------------------------------------------*/
.outline .page_title::before{margin-bottom:-10px;}
.ttl_wrap.outline_top{
	width:calc(100vw - 40px);
	margin:0 calc(50% - 50vw + 20px);
}
.outline_top .parent_category{
	font-size:1.2rem;
}
.outline_top .page_title{
	font-size:2.4rem;
	margin-bottom:35px;
}
.outline_top_intro{
	font-size:1.5rem;
	letter-spacing:1.8px;
	line-height:2.8rem;
	margin:30px 0 0;
}
.outline_news_area{
	padding:35px 35px 40px;
}
.outline_news_head{
	font-size:1.9rem;
	letter-spacing:2.2px;
	line-height:2.8rem;
}
.outline_news_link{
	flex-wrap:wrap;
	padding:15px 60px 15px 15px;
}
.outline_news_date{
	font-size:1.1rem;
	letter-spacing:0.88px;
	line-height:1.8rem;
}
.outline_news_date::before{
	height:10px;
	top:calc(50% - 4px);
}
.outline_news_cate{
	font-size:1.0rem;
	letter-spacing:0.4px;
	line-height:1.8rem;
}
.outline_news_title{
	width:100%;
	font-size:1.3rem;
	letter-spacing:1.04px;
	line-height:2.2rem;
	margin-top:1px;
}
.outline_bnr_link{
	font-size:1.3rem;
	letter-spacing:1.1px;
	padding:20px 15px;
}
.outline_large_link h2{
	font-size:1.9rem;
	letter-spacing:1px;
}
.content_area.outline_top{
	margin:60px auto 80px;
}
.system_head{
	font-size:1.9rem;
	letter-spacing:2.2px;
	line-height:2.8rem;
	margin:60px 0 16px;
}
.system_link{
	display:flex;
	align-items:center;
	font-size:1.3rem;
	line-height:2.2rem;
	height:100%;
	padding:21px 45px 21px 15px;
	white-space:nowrap;
}
/*------------------------------------------------------------
	オープンキャンパス
------------------------------------------------------------*/
.oc_intro{
	font-size:1.8rem;
	letter-spacing:2px;
	line-height:3.9rem;
	padding:38px 0 40px;
	margin:70px 0 75px;
}
.oc_schedule{margin-bottom:75px;}
.oc_schedule dt{
	padding:23px 20px 24px;
	font-size:1.7rem;
	letter-spacing:1.02px;
}
.oc_date{
	font-size:3.1rem;
	letter-spacing:1.86px;
}
.oc_schedule dd{
	padding:21px 20px 22px;
	font-size:1.8rem;
	letter-spacing:1.08px;
}
.oc_contact{margin:20px 0 0;}
.oc_contact_item p{line-height:2.5rem;}
/*------------------------------------------------------------
	入試FAQ
------------------------------------------------------------*/
.faq_acc_box{margin-bottom:10px;}
.faq_acc_box h3{
	padding:18px 15px 17px 42px;
	letter-spacing:0.9px;
	line-height:2.2rem;
}
.faq_acc_box h3::before{
	top:calc(50% - 12px);
	left:14px;
	width:25px;
	height:25px;
	background:url("https://www.juyoungoh.com/img/examination/faq/icon_q.svg")no-repeat center left/23px;
}
.faq_acc_box h3::after{
	right:15px;
	font-size:1.1rem;
	letter-spacing:0.66px;
	line-height:2.9rem;
}
.faq_acc_box h3 span{padding-right:65px;}
.faq_acc_box h3 span::before,.faq_acc_box h3 span::after{right:40px;width:14px;}
.faq_acc_txt{margin:0 15px;}
/*------------------------------------------------------------
	資料請求
------------------------------------------------------------*/
.pamphlet_list li{padding:20px 25px;}
.pamphlet_list .img_txt div:first-child{width:110px;margin-right:20px;}
.pamphlet_list dl dd{line-height:2.8rem;}
}
@media screen and (max-width:900px){
/*------------------------------------------------------------
	オープンキャンパス
------------------------------------------------------------*/
.oc_mv_area img{margin-left:170px;}
.oc_mv_copy img{width:50%;margin:0 !important;}
}
@media screen and (max-width:767px){
/*------------------------------------------------------------
	入試情報　共通
------------------------------------------------------------*/
#content_wrap.examination,
#content_wrap.outline{padding:73px 20px 0;}
.exam_mid_wrap{
	margin:40px 0;
}
.exam_mid_list{
	margin:0 -2.5% -40px 0 !important;
}
.exam_mid_item{
	width:47.5%;
	margin:0 2.5% 40px 0 !important;
}
.exam_mid_item.sp_col_1{width:100%;}
.exam_mid_link{
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_black.svg") no-repeat bottom 20px right 0;
	padding:0 0 55px !important;
}
.exam_mid_link[target="_blank"]{background:url("https://www.juyoungoh.com/img/common/popup_black.svg") no-repeat bottom 20px right 0 !important;}
.exam_mid_link dt{
	font-size:1.3rem;
	letter-spacing:1.04px;
	line-height:2.2rem;
	margin:9px 0;
}
.exam_mid_link dd{
	font-size:1.1rem;
	letter-spacing:0.66px;
	line-height:1.8rem;
}
.exam_mid_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_blue.svg") no-repeat bottom 20px right 0;}
.exam_mid_link[target="_blank"]:hover{background:url("https://www.juyoungoh.com/img/common/popup_blue.svg") no-repeat bottom 20px right 0 !important;}
/*------------------------------------------------------------
	入試情報　C1
------------------------------------------------------------*/
.exam_top::before{
	height:calc(100% - 215px);
}
.exam_mv_area{
	width:100vw;
	margin:0 calc(50% - 50vw);
}
.exam_mv_img{
	height:436px;
	margin:70px 0 0 70px;
}
.exam_mv_txt{
	top:0;
	transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	margin-left:18px;
}
.exam_page_ttl{
	font-size:2.6rem;
	letter-spacing:3.9px;
	line-height:4.8rem;
	margin:-47px 0 233px;
}
.exam_page_ttl::after{background:url("https://www.juyoungoh.com/img/examination/icon_admission.svg") no-repeat center left/67px;}
.exam_intro_in{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:1.5rem;
	padding:3px 6px 4px;
	margin-bottom:7px;
}
.pv_movie{
	position:relative;
	width:calc(100% - 40px);
	bottom:auto;
	right:auto;
	margin:58px auto 12px;
}
.exam_top_bnr{
	display:block;
	margin:0;
}
.exam_bnr_link{
	width:100%;
	letter-spacing:1.04px;
	/* padding:16px 0; */
	margin:0;
}
.exam_bnr_link:nth-child(1){margin-bottom:10px;}
.exam_news{padding:34px 0 0;}
.exam_news_item{margin:0 0 18px !important;}

.recommend_wrap{
	padding:42px 0 63px;
}
.recommend_head{
	font-size:1.8rem;
	letter-spacing:2.16px;
	line-height:3.0rem;
	margin:0 0 20px;
}
.recommned_list{
	flex-wrap:wrap;
	margin:0 -2.5% -30px 0;
}
.recommned_item{
	width:47.5%;
	margin:0 2.5% 30px 0 !important;
}
.recommned_item:nth-child(1){
	width:100%;
}
.recommned_link{
	padding-bottom:50px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_black.svg") no-repeat bottom 20px right 0;
}
.recommned_link[target="_blank"]{background:url("https://www.juyoungoh.com/img/common/popup_black.svg") no-repeat bottom 20px right 0 !important;}
.recommned_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_blue.svg") no-repeat bottom 20px right 0;}
.recommned_link[target="_blank"]:hover{background:url("https://www.juyoungoh.com/img/common/popup_blue.svg") no-repeat bottom 20px right 0 !important;}

.recommned_link dt{
	font-size:1.3rem;
	letter-spacing:1.04px;
	line-height:2.2rem;
	margin:8px 0 7px;
}
.recommned_link dd{
	font-size:1.1rem;
	letter-spacing:0.66px;
	line-height:1.8rem;
}
.outline_wrap{padding:37px 0 40px;}
.outline_head{
	font-size:1.8rem;
	letter-spacing:2.16px;
	line-height:3.0rem;
	margin:0 0 11px;
}
.outline_wrap p{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:2.2rem;
}
.outline_list{
	grid-template-columns:calc(50% - 1.5px) calc(50% - 1.5px);
	grid-gap:3px;
	margin:29px 0 0 0;
}
.outline_item a{
	min-height:auto;
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:1.8rem;
	padding:16px 50px 18px 15px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_black.svg") no-repeat #fff center right 15px;
}
.outline_item:nth-child(1){
	grid-column:1/3;
	grid-row:1/2;
}
.outline_item:nth-child(1) a{
	padding:25px 14px 65px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_black.svg") no-repeat #fff bottom 20px right 19px;
}
.outline_item:nth-child(1) dt{
	font-size:1.8rem;
	letter-spacing:1.08px;
	margin-bottom:7px;
}
.outline_item:nth-child(1) dd{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:2.0rem;
}
.outline_item a:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_blue.svg") no-repeat #E5F5FF center right 15px;}
.outline_item:nth-child(1) a:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_blue.svg") no-repeat #E5F5FF bottom 20px right 19px;}
.graduate-school_outline_item a{
	font-size: 1.8rem;
    letter-spacing: 1.08px;
	padding: 18px 50px 18px 15px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_black.svg") no-repeat #fff center right 19px;
	min-height:70px;
}
.graduate-school_outline_item a:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_blue.svg") no-repeat #E5F5FF center right 19px;}
.exam_bottom_list{
	flex-wrap:wrap;
	border-bottom:none;
}
.exam_bottom_item{
	width:50%;
	margin:0 !important;
}
.exam_bottom_item:nth-child(3n)::after{display:block;}
.exam_bottom_item:nth-child(2n)::after{display:none;}
.exam_bottom_link{
	display:flex;
	align-items:center;
	font-size:1.2rem;
	letter-spacing:1.2px;
	line-height:1.8rem;
	height:100%;
	min-height:60px;
	padding:10px 55px 10px 11px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_black.svg") no-repeat center right 10px;
}
.exam_bottom_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_blue.svg") no-repeat center right 10px;}
.related_info{
	margin-top:60px;
	padding:46px 0 50px;
}
.related_head{
	font-size:1.8rem;
	letter-spacing:2.16px;
	line-height:3.0rem;
	margin:0 0 15px;
}
.related_list{
	display:block;
	margin:0;
}
.related_item{
	width:100%;
	margin:0 5px 10px 0 !important;
}
.related_item:last-child{margin-bottom:0 !important;}
.related_link{
	letter-spacing:1.56px;
	padding:17px 40px 17px 13px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_black.svg") no-repeat #fff center right 15px;
}
.related_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_blue.svg") no-repeat #fff center right 15px;}
/*------------------------------------------------------------
	入試概要
------------------------------------------------------------*/
.outline_top .eyecatch{
	position:relative;
	height:300px;
}
.outline_top .ttl_area{
	padding:45px 20px 57px;
}
.ttl_wrap.outline_top{
	width:100vw;
	margin:0 calc(50% - 50vw);
}
.ttl_wrap.outline_top::before{display:none;}
.outline_top .parent_category{
	font-size:1.1rem;
	letter-spacing:1.32px;
	line-height:2.2rem;
	color:#666;
}
.outline_top .page_title{
	font-size:2.0rem;
	letter-spacing:2.4px;
	line-height:1.5;
	color:#000;
	padding:0;
	text-shadow:none;
	margin-bottom:20px;
}
.outline .page_title::before{
	margin-bottom:3px;
	font-size:1.1rem;
	letter-spacing:1.32px;
	color:#666;
}
.outline_top_intro{
	font-size:1.3rem;
	letter-spacing:1.56px;
	line-height:2.2rem;
	color:#333;
	margin:23px 0 0;
}
.outline_news{
	padding:0;
	margin:0;
}
.outline_news_area{
	background:transparent;
	padding:0;
	margin:0 0 55px;
}
.outline_news_head{
	font-size:1.8rem;
	letter-spacing:2.16px;
	line-height:2.7rem;
}
.outline_news_list{
	margin:24px 0 21px;
}
.outline_news_link{
	padding:18px 45px 19px 10px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_black.svg") no-repeat center right 10px;
}
.outline_news_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_blue.svg") no-repeat center right 10px;}
.outline_bnr{
	display:block;
	margin:0;
}
.outline_bnr_link{
	width:100%;
	font-size:1.3rem;
	letter-spacing:1.04px;
	padding:16px 0;
	margin:0;
}
.outline_bnr_link:nth-child(1){margin-bottom:10px;}
.content_area.outline_top{
	margin:40px auto 40px;
}
.outline_large_link{
	padding:15px 20px 54px 20px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_black.svg") no-repeat bottom 22px right 13px;
}
.outline_large_link h2{
	font-size:1.6rem;
	letter-spacing:0.96px;
}
.outline_large_link p{
	margin:6px 0 0;
	line-height:2.0rem;
}
.outline_large_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_l_blue.svg") no-repeat bottom 22px right 13px;}
.system_head{
	font-size:1.5rem;
	letter-spacing:2.16px;
	line-height:2.7rem;
	margin:33px 0 16px;
}
.system_list{
	margin:0 0 57px;
}
.system_item{
	width:50%;
	margin:0 !important;
}
.system_item:nth-child(n):after{display:block;}
.system_item:nth-child(2n):after{display:none;}
.system_link{
	display:flex;
	align-items:center;
	height:100%;
	font-size:1.2rem;
	letter-spacing:1.2px;
	line-height:1.8rem;
	padding:11px 55px 12px 12px;
	background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_black.svg") no-repeat center right 15px;
}
.system_link:hover{background:url("https://www.juyoungoh.com/img/common/smp_arrow_r_s_blue.svg") no-repeat center right 15px;}
/*------------------------------------------------------------
	オープンキャンパス
------------------------------------------------------------*/
.oc_mv_wrap{
	margin:0 auto 48px;
}
.oc_intro{
	font-size:1.6rem;
	letter-spacing:1.28px;
	line-height:3.6rem;
	padding:30px 0 32px;
	margin:70px 0 60px;
}
.oc_schedule{margin-bottom:60px;}
.oc_schedule dt{
	padding:18px 20px 19px;
	font-size:1.4rem;
	letter-spacing:0.84px;
}
.oc_date{
	font-size:2.6rem;
	letter-spacing:1.56px;
}
.oc_schedule dd{
	padding:16px 20px 17px;
	font-size:1.6rem;
	letter-spacing:0.96px;
}
.oc_contact{
	display:block;
	padding:0 20px;
	margin:60px 0 0;
}
.oc_contact_item{
	width:100%;
	padding:22px 0 30px;
}
.oc_contact_item:nth-child(1){border-bottom:1px dotted #666;}
.oc_contact_item:nth-child(1)::after{display:none;}
.oc_contact_item h2{font-size:1.6rem;}
.oc_contact_item p{
	letter-spacing:1.56px;
	line-height:2.2rem;
	font-size:1.3rem;
}
.oc_contact_item .link_btn a{width:220px;}
/*------------------------------------------------------------
	資料請求
------------------------------------------------------------*/
.pamphlet_list{margin:-20px 0 0 0;}
.pamphlet_list li{
	width:100%;
	margin:15px 0 0 0;
	padding:13px 19px 19px;
}
.pamphlet_list .img_txt{
	display:flex;
}
.pamphlet_list li h4{margin:16px 0 18px;}
.pamphlet_list dl dt{
	font-size:1.1rem;
	letter-spacing:1.32px;
	line-height:1.5rem;
	margin-bottom:8px;
}
.pamphlet_list dl{margin:0;}
.pamphlet_list dl dd{
	line-height:1.8rem;
}
.pamphlet_list .img_txt div:first-child{
	width:100px;
	margin-right:17px;
}
.img_txt{
	display:block;
}
.img_txt div:first-child{
	width:100%;
	margin-right:0;
}
.img_txt div:last-child{
	width:100%;
	margin-top:0;
}
.pamphlet_list li p:last-child{margin:11px 0 0;}

.faq_acc_box h3{
	font-size:1.5rem;
}
.faq_acc_txt{
	padding:9px 0 17px;
}
.faq_acc_box h3::after{
	font-size:1rem;
	letter-spacing:0.66px;
	line-height:2.9rem;
}
.faq_acc_box h3{
	padding:0 15px 0 42px;
	height:57px;
	display:flex;
	align-items:center;
}
.faq_acc_box h3 span{width:100%;font-size:1.3rem;}
.faq_acc_box h3 span::before,.faq_acc_box h3 span::after{right:35px;width:14px;}

.bg_blue{
	padding:11px 20px 15px;
	line-height:2.2rem;
}


}

@media screen and (max-width:500px){
/*------------------------------------------------------------
	オープンキャンパス
------------------------------------------------------------*/
.oc_mv_wrap{
	padding:111px 0 0;
}
.oc_mv_wrap::before{
	height:calc(100% - 80px);
}
.oc_mv_area{
	height:240px;
	margin:190px 0 0 25px;
}
.oc_mv_area img{
	height:100%;
	width:100%;
	padding-top:0;
	margin:0;
	object-fit:cover;
}
.oc_mv_copy{
	top:55px;
	transform:none;
	-webkit-transform:none;
	-ms-transform:none;
}
.oc_mv_copy img{
	width:200px;
}
}