@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------
共通
--------------------------------------------------*/

body{
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,Verdana,Arial,sans-serif,'ＭＳ Ｐゴシック';
	font-size:16px;
	line-height:1.6;
	color:#333;
	white-space:normal;
	text-align:left;
	overflow-y:scroll;
}

.sp-only {
	display: none !important;
}

.pc-only{
	display: block!important;
}

p.lead{
	text-align: center;
	margin-bottom: 40px;
}

.marker_blue{
	background:linear-gradient(transparent 60%, #88d5e0 60%);
}

.marker_yellow{
	background:linear-gradient(transparent 60%, #eddc02 60%);
}

/*------------ボタン-------------*/

.btn-white-350 a{
	position: relative;
	background-color: #fff;
	width:350px;
	color: #d75656;
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
	font-size: 20px;
	margin: auto;
	margin-top: 40px;
	display: block;
    justify-content: space-around;
}

.btn-white-350 a:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  content: '';
  border-right: 2px solid #fff;
border-bottom: 2px solid #fff;	
}

.btn-white-350 a:before{
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	content:'\f0dd';
	font-weight: normal;
	margin-right:5px
}

.btn-white-200 a{
	position: relative;
	background-color: #fff;
	width:200px;
	color: #d75656;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
	font-size: 16px;
	margin-top: 20px;
	display: block;
    justify-content: space-around;
}

.btn-white-200 a:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  content: '';
  border-right: 2px solid #fff;
border-bottom: 2px solid #fff;	
}

.btn-white-200 a:before{
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	content:'\f0da';
	font-weight: normal;
	margin-right:5px
}

.btn-blue-250 a{
	position: relative;
	width:250px;
	background-color: #88d5e0;
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
	margin: auto;
	/*margin-top: 40px;*/
	display: block;
    justify-content: space-around;
}

.btn-blue-250 a:after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 100%;
  height: 100%;
  content: '';
  border-right: 2px solid #88d5e0;
border-bottom: 2px solid #88d5e0;	
}

.btn-blue-250 a:before{
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	content:'\f0dd';
	font-weight: normal;
	margin-right:5px
}

.btn-blue a{
	position: relative;
	background-color: #88d5e0;
	width:100%;
	/*color: #d75656;*/
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
	font-size: 20px;
	margin: auto;
	/*margin-top: 40px;*/
	display: block;
    justify-content: space-around;
}

.btn-blue a:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  content: '';
  border-right: 2px solid #88d5e0;
border-bottom: 2px solid #88d5e0;	
}

.btn-blue a:before{
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	content:'\f0da';
	font-weight: normal;
	margin-right:5px
}

.btn-yellow a{
	position: relative;
	background-color: #f0dd03;
	width:100%;
	/*color: #d75656;*/
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
	font-size: 20px;
	margin: auto;
	/*margin-top: 40px;*/
	display: block;
    justify-content: space-around;
}

.btn-yellow a:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  content: '';
  border-right: 2px solid #f0dd03;
border-bottom: 2px solid #f0dd03;	
}

.btn-yellow a:before{
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	content:'\f0da';
	font-weight: normal;
	margin-right:5px
}
/*------------各コンテンツのボックス（共通部分）-------------*/

.content_lp{
	width: 100%;
}

.content_lp_inner_narrow{
	width: 1200px;
	margin: auto;
	padding: 50px 0;
}

.content_lp_inner_narrow_p0{
	width: 1200px;
	margin: auto;
	padding: 0;
}

.content_lp_inner_narrow_p20{
	width: 1200px;
	margin: auto;
	padding: 20px 0;
}

.content_lp_inner{
	width: 100%;
	padding: 50px 0;
}

/*------------sectionの背景-------------*/

/*目立たせたい*/
.bg_yellow{
	background-color: #f0dd03;
	background-image: url("../images/bg_information.png")
}

/*動画コーナーで使うグレー*/
.bg_movie{
	/*background-color: #ededed;*/
	color: #333;
	background: #ededed url("../images/bg_club.png") left top no-repeat;
}

/*濃いピンク*/
.bg_red{
	background-color: #d75656;
	color: #fff;
}

/*ピンク*/
.bg_pink{
	background-color: #ea9494;
	color: #fff;
}

/*縞　主に写真に使う*/
.bg_border{
	background-color: #fff;
	color: #333;
	background-image: url("../images/bg_keywords.png")
}

/*------------コンテンツのタイトル部分-------------*/

h2.kadomaru_title{
	text-align: center;
	font-size: 30px;
	color: #fff;
	border: 3px #fff solid;
	border-radius: 10px;
	padding: 10px 0;
	margin: auto;
	margin-bottom: 40px;
}

.white_title_box{
	height: 170px;
	margin-bottom: 40px;
	background: url("../images/bg_merit_title.png") center center no-repeat;
	background-position: center;
	display: flex;
	align-items: center; 
	justify-content: center; 
}

h2.white_title{
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 1.4;
}

h2.white_title span{
	font-size: 16px;
	font-weight: bold;
	color: #f0dd03;
	display: block;
}

.red_title_box{
	height: 170px;
	margin-bottom: 40px;
	background: url("../images/bg_keywords_title.png") center center no-repeat;
	background-position: center;
	display: flex;
	align-items: center; 
	justify-content: center; 
}

h2.red_title{
	text-align: center;
	color: #d75656;
	font-size: 30px;
	line-height: 1.4;
}

h2.red_title span{
	font-size: 16px;
	font-weight: bold;
	color: #f0dd03;
	display: block;
}

h3.white_subtitle{
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 20px;
}

h3.white_subtitle span{
	font-size: 14px;
	font-weight: bold;
	color: #f0dd03;
	display: block;
}

h3.red_subtitle{
	text-align: center;
	color: #d75656;
	font-size: 20px;
	line-height: 1.4;
}

h3.red_subtitle span{
	font-size: 14px;
	font-weight: bold;
	color: #f0dd03;
	display: block;
}

.line_subtitle{
	color:#db6262;
	font-size: 18px;
	text-align: center;
	position: relative;
	margin-bottom: 45px;
	margin-top: 50px;
}
.line_subtitle:before {
  position: absolute;
  bottom: -20px;
  left: calc(50% - 20px);
  width: 30px;
  height: 3px;
  content: '';
  border-radius: 2px;
  background: #db6262;
}

.line_title{
	color:#db6262;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	position: relative;
}
.line_title:before {
  position: absolute;
  bottom: -20px;
  left: calc(50% - 20px);
  width: 30px;
  height: 3px;
  content: '';
  border-radius: 2px;
  background: #db6262;
}

/*------------共通で使えるカラム関連-------------*/

/*親要素*/
.box_layout{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

/*1カラム*/
.box_layout_col1{
	width: 100%;
}

/*2カラム*/
.box_layout_col2{
	width:47%;
}

/*3カラム*/
.box_layout_col3{
	width:30%;
	display: flex;
	flex-direction: column;
}

/*4カラム*/
.box_layout_col4{
	width:23%;
	display: flex;
	margin-bottom: 30px;
}

/*4カラム（グリッド）*/
.box_archive4{
	display: grid;
	gap:20px;
	grid-template-columns: 133px 133px 133px 133px;
	place-content: center;
  place-items: center;
}

/*8カラム（グリッド）*/
.box_archive8{
	display: grid;
	gap:20px;
	grid-template-columns: repeat(8, 1fr);
}

/*charmで使う。*/

.box_layout_bottom{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	align-items: flex-end;
}

.box_layout_col3-15{
	width:15%;
	text-align: center;
}

.box_layout_col3-70{
	width:68%;
	padding-bottom: 5px;

}

/*スポットで使う*/

.photo_spot{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

.photo_spot_col4{
	width:23%;
	margin-bottom: 30px;
}

/*-----------------------------
メインビジュアル
-----------------------------*/

.header{
	margin: 0;
	padding: 0;
}

.mainimage img{
	width: 100%;
	height: auto;
}


/*-----------------------------
告知コーナー（黄色背景）
-----------------------------*/

.information_box{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

.information_box_col1{
	width:100%;
	margin-bottom: 30px;
	border: 1px #fff solid;
	background-color: #fdfce5;
	padding: 0 15px 15px;
	box-shadow: 4px 4px #cdbd00;
	border-radius: 5px;
}

.information_box_col3{
	width:32%;
	margin-bottom: 30px;
	border: 1px #fff solid;
	background-color: #fdfce5;
	padding: 0 15px 15px;
	box-shadow: 4px 4px #cdbd00;
	border-radius: 5px;
}

.information_box_col4{
	width:23%;
	margin-bottom: 30px;
	border: 1px #fff solid;
	background-color: #fdfce5;
	padding: 0 15px 15px;
	box-shadow: 4px 4px #cdbd00;
	border-radius: 5px;
}

.information_title{
	text-align: center;
	background-color: #d5a600;
	color: #fff;
	padding: 5px 0;
}

.information_name{
	text-align: center;
	margin-bottom: 5px;
	/*font-weight: 700;*/
}

.information_name span{
	font-size:14px;
}

.information_theme{
	position: relative;
  	padding: 1em;
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
	font-weight: 700;
}

.information_theme:before,
.information_theme:after {
  position: absolute;
  content: '';
}

.information_theme:after {
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
}

.information_theme:before {
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}

.information_font_l{
	font-size: 24px;
	font-weight: bold;
	color: #d5a600;
}

.information_font_s{
	font-size: 14px;
}


/*-----------------------------
先生からのメッセージ
-----------------------------*/	

.teachers_voice_box{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	color: #333;
}

.teachers_voice_col1{
	width:100%;
	margin-bottom: 30px;
	border: 1px #fff solid;
	background-color: rgb(255 255 255 / 0.8);
	padding: 0 15px 15px;
	box-shadow: 4px 4px #d04b4b;
	border-radius: 5px;
}

.teachers_voice_col4{
	width:23%;
	margin-bottom: 30px;
	border: 1px #fff solid;
	background-color: rgb(255 255 255 / 0.8);
	padding: 0 15px 15px;
	box-shadow: 4px 4px #d04b4b;
	border-radius: 5px;
}

.teachers_voice_col3{
	width:32%;
	margin-bottom: 30px;
	border: 1px #fff solid;
	background-color: rgb(255 255 255 / 0.8);
	padding: 0 15px 15px;
	box-shadow: 4px 4px #d04b4b;
	border-radius: 5px;
}

.teachers_voice_title02{
	text-align: center;
	background-color: #d04b4b;
	color: #fff;
	padding: 5px 0;
}

.teachers_voice_img{
	margin: auto;
	margin-top: 20px;
	width:200px;
	box-shadow: 3px 3px 0px 0 rgb(219, 98, 98);
}

.teachers_voice_theme{
	text-align: left;
}


/*-----------------------------
告知等の動画コーナー（どこで使っても可）
-----------------------------*/

.movie_info{
	width:400px;
	margin: auto;
}


/*-----------------------------
魅力を体験（数字リストver.）
-----------------------------*/

.cham-list{
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}

.cham-list span{
	font-size: 32px;
	font-style: italic;
}

.charm_box{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	align-items: flex-end;
}

.charm_box_col3-15{
	width:15%;
	text-align: center;
}
.charm_box_col3-70{
	width:68%;
	padding-bottom: 5px;
}

/*-----------------------------
魅力と入学のヒント
-----------------------------*/

.charm2_point_box{
	background-color: rgb(255 255 255 / 0.8);
	border: 2px #db6262 solid;
	/*border-radius: 5px;*/
	padding: 15px;
	margin-top: 15px;
}

.charm2_point_title{
	color:#db6262;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	position: relative;
	margin-bottom: 45px;
}
.charm2_point_title:before {
  position: absolute;
  bottom: -20px;
  left: calc(50% - 20px);
  width: 30px;
  height: 3px;
  content: '';
  border-radius: 2px;
  background: #db6262;
}

.cham2-btn{
	text-align: center;
	margin: 5px;
}
.cham2-btn a{
	color: #d75656;
}

.cham2-btn a:before{
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	content:'\f0da';
	font-weight: normal;
	margin-right:5px
}

.charm2_box{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	align-items: flex-end;

}

/*-----------------------------
キャンパスの写真
-----------------------------*/

.campus_photo01{
	background: #fff url("../images/campusphoto1-01.jpg") center center no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	height: 640px;
	padding: 0;
	width: 100%;
}
/*.campus_photo01{
background-attachment: fixed;	
width:100%;
height:640px;
padding-top:33.3%;　/* 画像の高さ÷幅×100*/
/*background-size:100%;
background:url("../images/campusphoto1-01.jpg") 0 0 no-repeat;
}*/


/*-----------------------------
学べること
-----------------------------*/

.lead_keywords{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #d75656;
}

/*-----------------------------
先生の写真
-----------------------------*/

.campus_photo02{
	background: #fff url("../images/teacherphoto01.jpg") center center no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	height: 640px;
	padding: 0;
	width: 100%;
}

/*-----------------------------
メリット
-----------------------------*/

.merit_point{
	text-align: center;
	margin-top: 0;
}

.merit_comment{
	background-color: rgb(255 255 255 / 0.8);
	border: 2px #db6262 solid;
	padding: 20px;
	flex-grow: 1;
}

.merit_comment_list{
	margin-top: 45px;
	color: #333;
}

ul.merit_comment_list li::before {
  content: "\f005";
  font:normal normal normal 14px/1 FontAwesome;
  margin-right: 10px;
	color: #f0dd03;
}

.merit_comment_list li{
	text-indent: -1.5em;
	padding-left: 1.5em;
	padding-bottom: 10px;
}

/*-----------------------------
キャンパスの写真2
-----------------------------*/

.campus_photo03{
	background: #fff url(../images/campusphoto2-01.jpg) center center no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
	height: 640px;
	padding: 0;
	width: 100%;
}

/*-----------------------------
スケジュール
-----------------------------*/

.photo_schedule{
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}

.photo_schedule_item{
	text-align: center;
	font-size: 14px;
	width: 30%;
	margin-bottom: 30px;
	position: relative;
}
.photo_schedule_item:before {
  content: "";
  position: absolute;
  top: 40%;
  left: 100%;
  margin-top: -15px;
  border: 25px solid transparent;
  border-left: 25px solid #f0dd03;
}

.photo_schedule_item:last-child::before{
  border: none;
}

.photo_schedule_img{
	box-shadow: 3px 3px 0px 0 rgb(219, 98, 98);
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.icon_time{
	position: absolute;
  right: 5px;
  top: -15px;
}

/*-----------------------------
クラブ活動
-----------------------------*/

/*.movie_club{
	width:700px;
	margin: auto;
}*/

.movie_club{
	width:1150px;
	margin: auto;
}

/*-----------------------------
動画アーカイブ（灰色背景）
-----------------------------*/

.movie_archive{
	aspect-ratio: 9/16;
	width:100%;
}
.movie_archive iframe{
	width: 100%;
	height: 100%;
}

/*-----------------------------
ニュースで見る経営学部
-----------------------------*/	

.about_ba_box_layout{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	padding: 0 20px 20px 0;
	margin-bottom: 40px;
}

.about_ba_box_photo{
	width:35%;
}

.about_ba_box_photo img{
	width: 100%;
}

.about_ba_box_title{
	width: 60%;
}

p.about_ba_title{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-top: 0;
}

/*-----------------------------
スポット
-----------------------------*/

.photo_spot_img{
	box-shadow: 3px 3px 0px 0 rgb(219, 98, 98);
	width: calc(100% - 3px);
	margin-bottom: 3px;
}

.spot_caption {
	/*width:			100%;
	height:			auto;*/
	overflow:		hidden;
	position:		relative;	/* 相対位置指定 */
}

.spot_caption .caption_place{
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding-top: 80px;
}

.caption_place_sp{
	display: none;
}	

.spot_caption .mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.4);	/* マスクは半透明 */
	-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
}
.spot_caption:hover .mask {
	opacity:		1;	/* マスクを表示する */
}

/*-----------------------------
先輩からのメッセージ
-----------------------------*/

.movie_message{
	width:1150px;
	margin: auto;
}

/*-----------------------------
リンク
-----------------------------*/

.link p{
	margin-top: 0;
}

.link_icon1{
	text-align: right;
	margin-right: 100px;
}
.link_icon2{
	margin-left: 260px;
	margin-top: 20px;
}


@media screen and (max-width:960px){
	
/*--------------------------------------------------
共通
--------------------------------------------------*/	

.sp-only {
	display: block !important;
}	
	
.pc-only{
	display: none!important;
}	
	
p.lead{
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}	

br.br_sp{
	display: none;
}

/*------------ボタン-------------*/
	
.btn-white-350 a{
	width:80%;
	padding: 10px 0;
	font-size: 16px;
	margin-top: 20px;
}

.btn-white-350 a:after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 100%;
  height: 100%;
  content: '';
  border-right: 1px solid #fff;
border-bottom: 1px solid #fff;	
}	
	
.btn-white-200 a{
	font-size: 14px;
}

.btn-blue a{
	padding: 15px;
	font-size: 18px;

}

.btn-yellow a{
	padding: 15px;
	font-size: 18px;

}	
	
/*------各コンテンツのボックス（共通部分）-------*/	
	
.content_lp{
	width: 100%;
}

.content_lp_inner_narrow{
	width: 90%;
	padding: 20px 0;
}
	
.content_lp_inner_narrow_p0{
	width: 90%;
}	
	
.content_lp_inner_narrow_p20{
	width: 90%;
}	
.content_lp_inner{
	width: 90%;
	padding: 20px 0;
}	
	

/*------------コンテンツのタイトル部分-------------*/
	
h2.kadomaru_title{
	font-size: 18px;
	border: 2px #fff solid;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}	
	
.white_title_box{
	height: 140px;
	background: url("../images/bg_merit_title_s.png") center center no-repeat;
}

h2.white_title{
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
}

h2.white_title span{
	font-size: 14px;
	font-weight: bold;
	color: #f0dd03;
	display: block;
}	
	
.red_title_box{
	height: 140px;
	background: url("../images/bg_keywords_title_s.png") center center no-repeat;
}

h2.red_title{
	font-size: 20px;
}

h2.red_title span{
	font-size: 14px;
}
	
h3.white_subtitle{
	font-size: 18px;
}	
	
h3.red_subtitle{
	font-size: 18px;
}	
	
.line_title{
	font-size: 18px;
}	
	
/*------カラム関連-------*/	
	
.box_layout{
	display: block;
}

.box_layout_col2{
	width:100%;
}

.box_layout_col3{
	width:100%;
}
	
.box_layout_col4{
	width:48%;
}	
	
/*3カラム-charm*/
.box_layout_col3-15{
	display: none;
}
.box_layout_col3-70{
	width:100%;
}
	
/*4カラム（グリッド）*/
.box_archive4{
	display: grid;
	gap:10px;
	grid-template-columns: repeat(4, 1fr);
}

/*8カラム（グリッド）*/
.box_archive8{
	display: grid;
	gap:10px;
	grid-template-columns: repeat(4, 1fr);
}	

/*charmで使う。*/	
.box_layout_col3-15{
	display: none;
}
.box_layout_col3-70{
	width:100%;
}
	
/*スポットで使う*/
	
.photo_spot{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

.photo_spot_col4{
	width:48%;
	margin-bottom: 30px;
}	
	
	
/*-----------------------------
告知コーナー（黄色背景）
-----------------------------*/	
	
.information_box{
	font-size: 14px;
}

.information_box_col3{
	width:100%;
}	
.information_box_col4{
	width:48%;
}	
.information_font_l{
	font-size: 16px;
}	
.information_font_s{
	font-size: 12px;
}		
	
	
/*-----------------------------
先生からのメッセージ
-----------------------------*/	
	
.teachers_voice_box{
	font-size: 14px;
}	
	
.teachers_voice_col4{
	width:100%;
}

.teachers_voice_col3{
	width:100%;
}
	
.teachers_voice_theme{
	text-align: center;		
}
	
/*-----------------------------
告知等の動画コーナー（どこで使っても可）
-----------------------------*/	

.movie_info{
	width:80%;
}	
	
/*-----------------------------
魅力を体験（数字リストver.）
-----------------------------*/
	
.cham-list{
	font-size: 16px;
	margin-left:15px;
	margin-right: 15px;
	text-align: left;
}

.cham-list span{
	font-size: 24px;
}
	
.charm_box{
	display: block;
}	
	
/*-----------------------------
魅力と入学のヒント
-----------------------------*/
	
.charm2_point_title{
	font-size: 18px;
}	
	
.cham2-btn{
	font-size: 14px;
	text-align: left;
	}	
.charm2_box_col3-15{
	display: none;
}
.charm2_box_col3-70{
	width:100%;
}	
	
/*-----------------------------
キャンパスの写真
-----------------------------*/
	
.campus_photo01{
	background: none;
	height: auto;
	padding: 0;
	}	
		
/*-----------------------------
学べること
-----------------------------*/

.lead_keywords{
	font-size: 16px;
}	
	
/*-----------------------------
先生の写真
-----------------------------*/
	
.campus_photo02{
	background: none;
	height: auto;
	}	
	
/*-----------------------------
メリット
-----------------------------*/
		
.merit_point{
	margin-top: 20px;	
}	

.merit_point img{
	width: 50%;
	height: auto;
}	
	
.merit_comment_list{
	font-size: 14px;
}	

/*-----------------------------
キャンパスの写真2
-----------------------------*/
	
.campus_photo03{
	background: none;
	height: auto;
	}		
	
/*-----------------------------
スケジュール
-----------------------------*/
		
.photo_schedule{
	display: block;
}

.photo_schedule_item{
	text-align: center;
	font-size: 14px;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
}
.photo_schedule_item:before {
  content: "";
  position: absolute;
  top: 108%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
	border-top: 15px solid #f0dd03;
}
	
.photo_schedule_img{
	box-shadow: 3px 3px 0px 0 rgb(219, 98, 98);
	margin-bottom: 5px;
	position: relative;
}

.icon_time{
	position: absolute;
  right: 5px;
  top: -10px;
	width:100px;
}	
	
/*-----------------------------
クラブ活動
-----------------------------*/
	
.movie_club{
	width:80%;
	margin: auto;
}	
	
/*-----------------------------
動画アーカイブ（灰色背景）
-----------------------------*/

.archive{
	font-size: 14px;
}	
		
/*-----------------------------
ニュースで見る経営学部
-----------------------------*/	
	
p.about_ba_title{
	font-size: 16px;
}	
	
/*-----------------------------
おすすめスポット
-----------------------------*/
	
.spot_caption .caption_place{
	display: none;
}
	
.caption_place_sp{
	display: block;
	color: #333;
	text-align: center;
	font-size: 14px;
}	

.spot_caption .mask {
	opacity:		0;	/* マスクを表示しない */
}
.spot_caption:hover .mask {
	opacity:		0;	
}	
	
/*-----------------------------
先輩からのメッセージ
-----------------------------*/

.movie_message{
	width:80%;
	margin: auto;
}	
	
/*-----------------------------
リンク
-----------------------------*/
		
.link p{
	margin-top: 20px;
}	
	
.link_icon1{
	text-align: center;
	margin-right: 0;
}
.link_icon2{
	display: none;
}	
	
}