.page-id-65 .main_visual {
	background-image: url(https://www.bigbang-web.jp/wp-content/themes/bigbang/assets/img/course/course/main.png), url(../img/common/main_bg.jpg);
}
@media screen and (max-width: 767px) {
	.page-id-65 .main_visual {
		background-image: url(../img/course/course/main_sp.png), url(../img/common/main_bg.jpg);
	}
}

.left .sp_br {
	display: none;
}

.tab_content .gift {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	margin-top: 20px;
}
.tab_content .box_02 {
	width: -webkit-calc(33.33333333% - (40px / 3));
	width: calc(33.33333333% - (40px / 3));
}
@media screen and (max-width: 767px) {
	.tab_content .gift {
		display: block;
	}
	.tab_content .box_02 {
		width: 100%;
	}
	.left .sp_br {
		display: block;
	}
}


/**
 * Course 扉
 */
.links {
	display: block;
	color: #ffffff;
	max-width: 790px;
	margin: 0 auto;
}
.links:hover {
	color: #ffffff;
}
.links figure {
	margin-bottom: 0;
}
.links dl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	padding: 20px;
	position: relative;
}
.links dl::after {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 2.6rem;
}
.links dt {
	font-family: '游明朝体', YuMincho, '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', serif;
	font-weight: bold;
	font-size: 3rem;
}
.links dd {
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
	border-left: 1px solid #ffffff;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
}
.graduate {
	margin-bottom: 30px;
}
.graduate .links {
	margin-bottom: 20px;
}
.graduate .bnr {
	display: block;
	max-width: 790px;
	margin: 0 auto 20px;
}
.graduate .links dl {
	background-color: #001f50;
}
.high .links dl {
	background-color: #f26a1b;
}
@media screen and (max-width: 767px) {
	.links dl {
		display: block;
		padding: 3% 8% 3% 3%;
	}
	.links dt {
		border-bottom: 1px dotted #ffffff;
		padding-bottom: 2%;
		margin-bottom: 3%;
	}
	.links dd {
		border-left: none;
		margin: 0;
		padding: 0;
	}
	.links dl::after {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 3%;
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		-ms-align-items: center;
		align-items: center;
	}
	.graduate .bnr img {
		margin: 0 auto;
	}
	.bnr_area06 li:nth-of-type(1) a{background-image: url(../img/access/ochanomizu/sp_img10.jpg);}
	.bnr_area06 li:nth-of-type(2) a{background-image: url(../img/access/ochanomizu/sp_img11.jpg);}
	.bnr_area06 .bnr01 {
		padding-top: -webkit-calc(100% * 0.215);
		padding-top: calc(100% * 0.215);
	}
}
@media screen and (max-width: 425px) {
	.links dt {
		font-size: 7vw;
	}
	.links dd {
		font-size: 1.4rem;
	}
}