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

/* **ソートリスト**
1__全体設定
2__TOP設定
3__下層設定
4__マイページ設定
5__引用CSS設定
6__CSSハック
7__プラグイン修正CSS
*/

.sp375,
.sp320,
.sp{display:none;}
img{vertical-align:bottom;}
body{text-size-adjust:100%;-webkit-text-size-adjust:100%;}
.backBtn{ display:none;}

@media screen and (max-width: 750px), screen and (max-height: 600px) and (orientation: landscape) {
.menu-trigger_wrap{margin:14px 16px 0px 16px}
header .menu a{ width: 58px; height: 60px;}

	header .menu p{
    position: relative;
    top: -6px;
    left: 2px;}
body{min-width:0;}
.pc{display:none}
.sp{display:block;}
.sp img{width:100%;height:auto;}
#scroll{display:none;}
/*TOP*/
/*Width調整*/
.main_visual .slick-slide,
#main_visual_area{min-width:0;height:100vh;min-height:0;}
.main_visual .mov video{height:100vh;}
#story .inner_section{width:auto;}
.program_area_wrap,
.program_area{min-width:0;}
#footer .footer_frame .footer_list{width:auto;}
.footer_frame{display:none;}


header{position:fixed;}
header.on{    background-color: #0e357f;}
header .inner_header .left_area .logo{padding: 15px 15px;}
header .inner_header .left_area .logo img{width:236px;}

.gnav > ul{width:100%;min-width: 280px;}
.gnav > ul > li{padding:10px 0;}
.gnav > ul > li > a{font-size:16px;display:inline-block;}
.menu-close-btn{padding:15px 15px 0 0;float:right;background:url(/aska/img/program_modal_close.png) -110px center no-repeat;width:30px;position: absolute; bottom: 5%; left: 50%; transform: translate(-50%,0);z-index:100;}
.menu-close-btn img{opacity:0;}

.main_visual .copy{font-size:20px;}
	.main_visual .slick-slide.back01:before{background-size:90%;}
#story .text_block p{font-size:12px;margin: 0 0 15px;}
#story .text_block.text03 p{font-size:18px; line-height: 24px;padding: 0 10px;margin: 0px 0 10px 0;}
#story .text_block.text01{left:inherit;right:20px;width:100%;margin:80px 0 70px 0;}
#story .text_block.text02{margin: 0 0 140px 0;}
#story .text_block.text03{margin: 0 0 100px 0;}
#story .ph:nth-child(1){top:30px;}
#story .ph:nth-child(2){top:220px;}
#story .ph:nth-child(3){top:410px;}
#story .ph .img{width: 50%;height: 190px;}
#story .ph .whitespace{height:190px;right:50px;}
#story .ph:nth-child(2) .whitespace{left:50px}
#story .text_block.text01 p:nth-child(2){left: -12px;}
#story .text_block.text01 p:nth-child(3){left: -24px;}
#story .text_block.text01 p:nth-child(4){left: -36px;}
#story .text_block p:nth-child(1){text-indent:36px;}
#story .text_block p:nth-child(2){text-indent:24px;}
#story .text_block p:nth-child(3){text-indent:12px;}
#story .text_block.text03 p:nth-child(3){left: 60px;}

.top_bnr{padding:15px;height:250px;margin:0 0 50px 0;}
.top_bnr .inner_box .desc{font-size:13px;line-height: 1.5}
.top_bnr a span.sub{font-size:10px;line-height: 1.5;margin:0 0 10px;}
.top_bnr a span.main{font-size:16px;line-height: 1.5;}
	.top_bnr .link{display: block;}
.top_bnr .link a{font-size:13px;line-height:40px;margin:0 auto 10px auto;width:92.5%;float:none;}
	
.main_visual .mov{left: -110vw;}
h2.section_title{font-size:18px;letter-spacing:3px;margin:0 0 50px 0;}
.program_area{margin:0 auto 20px auto;}
.program_area .program_box{width:45%;width:calc(49% - 10px);width:-webkit-calc(49% - 10px);margin:5px 0 5px 5px;}
.program_area .program_box.font-vertical{ writing-mode: inherit;}
.program_area .program_box:nth-child(2n) a,
.program_area .program_box:nth-child(6n) a,
.program_area .program_box a{padding:5px;margin:0;}
.program_area .program_box.ph{display:none;}
	.program_area .program_box:nth-child(n + 17){display:none;}
	.program_area .program_box a > p{padding:0;}
.program_area .program_box a p.member:first-child{padding:0;margin:0;}
.program_area .program_box a p.middle span,
.program_area .program_box a > p{font-size:14px;line-height: 1.5;}

.program_area .program_box a p.small span{font-size:12px;}
.program_area .program_box a > p span{white-space: inherit;}
.program_area .program_box a p.big2 span,
.program_area .program_box a p.big span{font-size:18px;line-height:1.5;}
.program_area .program_box a br{display:none;}
.program_area .program_box a p.member{width:100%;margin:auto;}
.program_area .program_box a p.member span{font-size:10px;white-space: inherit;line-height: 1.5;}
.program_area .program_box.font-vertical a p{padding:0;}

#index .box_link_btn a{font-size:14px;}

#contents{padding:0 0 30px 0;}
#alumni{padding:0px 0 30px 0;}
	#overview{padding:30px 0}
.alumni_area ul li:nth-child(2) a .content, .alumni_area ul li:nth-child(4) a .content,
.alumni_area ul li:nth-child(1) a .content, .alumni_area ul li:nth-child(3) a .content,
.alumni_area ul li a .content{padding:0;width:92.5%;margin:0 auto;}
.alumni_area ul li a .content{transform: translate(-50%,0);top:inherit;bottom:20px;}
.alumni_area ul li:nth-child(1) {background-position: -80px 0px;}
.alumni_area ul li:nth-child(2) {background-position: -350px center;}
.alumni_area ul li:nth-child(3) {background-position: -50px 0px;}
.alumni_area ul li:nth-child(4) {background-position: -470px center;}
.alumni_area ul li a p{font-size:16px;line-height:1.5;}
.alumni_area ul li a p.name{font-size:13px;line-height:1.5;}
.alumni_area ul li{height:240px;}
.alumni_area ul li:before{display:none;}
.alumni_area ul li.on:after{opacity:1;background: rgba(25,45,120,0.35);}

.overview_area{width:100%;height:300px;}
.overview_area .content{width:100%;position:relative;top:40px;left:0;}
.overview_area .content .title{font-size:18px;line-height:1.5;}
.overview_area .content .date span,
.overview_area .content .date, .overview_area .content .place{font-size:16px;line-height:1.5;}
.overview_area .content .place{margin:0 0 15px;}
.overview_area .content .link a{font-size:15px;line-height: 40px;margin:0 0 10px 0;width:75%;margin:0 auto 10px auto;}

#voice{padding:0 0 100px;}
#voice .voice_list li{width: 100%;height:200px;}
#voice .voice_list ul.row2 li:nth-child(2n + 1),
#voice .voice_list ul.row1 li:nth-child(2n){display:none;}
#voice .voice_list li a img{height:auto;}
#voice .voice_list li a .content{padding:10px;}
#voice .voice_list li a span{font-size:18px;}
#voice .voice_list li a span.name{font-size:13px;}

#index #sponsorship .sponsorship_area{border:none;}
#index #sponsorship .sponsor_list li{float:none;margin:0 0;width: 100%;height: 210px;}
#index #sponsorship .sponsor_list li:before{display:none;}

/*kaso*/
body#askagram #kaso_visual_area,
#kaso_visual_area{height:375px;}
#pankuzu{overflow: hidden;}
#pankuzu ol{padding-left:10px;width:1000px;}
body.kaso #content > section:first-child{padding:40px 0 40px 0;}
#kaso_visual_area .page_title{width:100%;margin:0;}
#kaso_visual_area .page_title .en{font-size:24px;letter-spacing: 5px;}
#kaso_visual_area .page_title .jp{font-size:18px;}
#kaso_visual_area .page_note{display:none;}
#page_navi ul li a{font-size:18px;}
#page_navi ul li:last-child{margin:0;}
	#page_navi{padding:20px 0;}
	.program #page_navi{margin:0;}

	/*program*/
body.kaso h2.section_title{margin:0 0 40px 0;}
h2.section_title:after{bottom:-16px;}
#program_index .program_index_box{margin:0 0 30px 0;}
#program_index .program_index_box:nth-child(n + 2) .content,
#program_index .program_index_box .content{width: 92.5%;padding:0;
 margin: 0 auto 10px auto;float:none;position: inherit;left:0;top:0;}
#program_index .program_index_box .title{font-size:18px;margin:0 auto 20px auto;}
#program_index .program_index_box .desc{font-size:14px;}
#program_index .program_index_box:nth-child(n + 2) {margin: 0 auto 60px auto;position: relative;}
#program_index .program_index_box:nth-child(n + 2) .img{position: inherit;width:100%;}
#program_index .program_index_box .img{max-height:170px;overflow:hidden;}
.history_area ul{width:auto;}
.history_area ul li span{font-size:18px;}

#program_index .program_index_box:nth-child(n + 2){margin:0 auto 40px auto;}
#program_index .program_index_box:last-child{margin:0 auto 0 auto;}
	
#program.detail section#page_desc .inner_section .content .lead01{font-size:14px;width:92.5%;margin:0 auto;text-align: left;line-height:2;}
#program_wrap{width:92.5%;padding:0 6%;}
body.kaso #content > section#page_desc:first-child{padding:50px 0;}
body#sponsor_index #content > section{padding:40px 0;}
#program_wrap .inner_section > .date{margin:40px 0 20px;font-size: 24px;}
#program_wrap .program_section .section_title,
.program_section .section_detail .title{font-size:18px;margin: 0 0 10px;}
	.program_section .section_detail .student_program .student_title{font-size:18px;letter-spacing:2px;}
#program_wrap .program_section .section_title,
#program_wrap .program_section .program_section_title{font-size:18px;margin: 0 0 10px;padding:0 0 0 5px;letter-spacing: 0px;}
.program_section .section_detail .profile{padding-top:0px;}
.program_section .section_detail .profile .role{margin:0;letter-spacing:1px;padding:0 0 0 11px;}
.program_section .section_detail .profile .name a{margin:0;}
.program_section .section_detail .profile .position a{line-height:1.5;}
.program_section .section_detail .profile:nth-child(n + 2){padding-top:10px;}
.program_section .section_detail .profile:last-child{padding-bottom:30px;}
#program_wrap .program_section .section_title span.tag,
.program_section_title span{right:inherit;right:5px;top:0px;font-size:12px;width:65px;letter-spacing: 1px;}
.program_section .section_detail_wrap{padding:0 10px;}
.program_section .section_detail .text{padding: 0 0 20px 0;font-size:14px;margin:0;}
.program_section .section_detail{margin:0 0 30px 0;padding:0;}
.program_section .section_detail .student_program {padding:20px 0 0;}
.program_section .section_detail .student_program ul li{width:auto;float:none;font-size:13px;padding:15px;}
.program_section .section_detail .student_program ul li br{display:none;}
.program_section .section_img{padding:0 0 30px 0;}
.program_section .section_detail .profile .pro_area_wrap ul li{float:none;padding:0 0 10px 0;}
.program_section .section_detail .profile .name a{font-size:14px;}
.program_section .section_detail .profile .name span{font-size:12px;}
.program_section .section_detail .profile .position a{font-size:11px;}
.program_section .section_detail .profile .pro_area{width:100%;}
.program_section .section_detail .section_detail_img{padding:0;width: 120vw;}
.program_btn_area li{float:none;width:auto;margin:0 auto 10px auto;}
.program_btn_area li a{font-size:15px;position:relative;margin:0;}
.program_section_wrap:before,
.program_section_wrap:after{left: -8px;}
#program_wrap .program_section .section_title:before, .program_section .program_section_title:before,
.program_section .program_section_title:before{left: -12px;top: 8px;z-index: 2;}
	#kaso_visual_area .content .page_lead{display:none;font-size:12px;width:92.5%;line-height:1.5;text-align:left;padding:5px;}
#tab_area .tab_menu li a{padding:0 10px;line-height:40px;display:none;}
.program_section .section_detail .program_btn_area{top:0;}
	
/*voice*/
#voice_list .voice_block{margin:0 0 30px 0;}
#voice_list .voice_block a{display:block;height:240px;}
#voice_list .voice_block a .img img{height:240px;width:auto; position: absolute;max-width: inherit; left: 50%; transform: translate(-50%,0);}
#voice_list .voice_block:nth-child(2n) a .content,
#voice_list .voice_block a .content{padding:0;width:92.5%;margin:0 auto;transform: translate(0%,0);top:inherit;bottom:20px;left:20px;right:inherit;text-align:left;}
#voice_list .voice_block a .content p{font-size:16px;line-height:1.5;}
#voice_list .voice_block a .content p.profile{margin:10px 0 0 0;line-height:1.5;}
#voice_list .voice_block a .content p.profile,
#voice_list .voice_block a .content p.profile span.position,
#voice_list .voice_block a .content p.profile span.name,
#voice_list .voice_block a .content p.name{font-size:13px;line-height:1.5;}
	

#kaso_visual_area.voice_detail_copy .copy_content{ width: auto;margin: 0;padding:20px;text-align:center;left:0;top:inherit;bottom:20px;transform: none;text-align:left;}
#kaso_visual_area.voice_detail_copy .copy_content p.copy{font-size:16px;line-height:1.5;}
#kaso_visual_area.voice_detail_copy .copy_content p.profile{margin:10px 0 0 0;line-height:1.5;font-size:13px;}
#kaso_visual_area.voice_detail_copy .copy_content span.position,
#kaso_visual_area.voice_detail_copy .copy_content span.name{font-size:13px;line-height:1.5;}
	#voice_interview .voice_section h3{font-size:16px;margin: 0 0 20px 0;padding:10px 0;letter-spacing: 2px;}
#voice_interview .voice_section{width:92.5%;margin:0 auto 30px auto;}
#voice_interview .voice_section .text{font-size:14px;}
#voice_interview .voice_section h2.section_title{padding:9px 0;margin:0 0 20px 0}
#voice #tab_area .tab_menu li{width:50%;box-sizing: border-box;}
#tab_area .tab_menu li:first-child, #tab_area .tab_menu li:nth-child(4n + 5){border-left:none;}
#tab_area .tab_menu li:nth-child(2n){border-right:0px solid #000;}

section#page_desc .inner_section .content .lead01{font-size:14px;line-height:2;text-align:left;width:92.5%;margin:0 auto;}
section#page_desc .inner_section .content .lead01 br{display:none;}
#tab_area .tab_menu{width:auto;margin: 0 auto 30px auto;}
#awards #tab_area .tab_menu li{width:50%;box-sizing: border-box;margin:0;border:0;}
#awards #tab_area .tab_menu li a{font-size:18px;line-height: 40px;}
#awards #tab_area .tab_menu li:first-child{border-right:1px solid #000;}
#awards_list .awards_block{margin:0 0 30px 0;}
#awards_list .awards_block a.ph_link,
#awards_list .awards_block a{width:auto;position:static}
#awards_list .awards_block a.ph_link{max-width: inherit;}
#awards_list .awards_block a .content{padding:20px;color: #FFF !important;}
#awards_list .awards_block a .content p{font-size:16px;line-height:2;letter-spacing:0;text-align:left;padding-right:15px;}
#awards_list .awards_block a .content p.profile{font-size:13px;margin:10px 0 0 0;line-height:1.5;}
#awards_list .awards_block a .content p.profile span,
#awards_list .awards_block a .content p.profile span.position{font-size:13px;line-height:1.5;}
#awards_list .awards_block.category02 a.content_link,
#awards_list .awards_block a.content_link{height:auto;padding:0 0 50px 0;left:0;    background: rgba(25,45,120,0.95)!important;}
#awards_list .awards_block a .content .category{font-size:24px;color:#FFF!important}
#awards_list .awards_block.category02 a .content .ar_link > *{    color: #FFF;}
	#awards_list .awards_block.category02 a .content .ar_link > *:before{background-color: #FFF;}	
	#awards_list .awards_block.category02 a .content .ar_link > *:after{ border-color: #FFF;}
#awards_list .awards_block:nth-child(2n) a .content{padding:20px;}
#awards_list .awards_block:nth-child(2n) a.content_link{margin-left:0;left:0;}
#awards .ar_link{left:20px;}
	#awards_list .awards_block:nth-child(2n) a .ar_link,
	#awards_list .ar_link{left:inherit;right:inherit;}
#kaso_visual_area.awards_detail_copy {background-position: -30px !important;}
#kaso_visual_area.awards_detail_copy .copy_content{padding:0;width:92.5%;margin:0 auto;transform: translate(0%,0);top:inherit;bottom:20px;left:20px;right:inherit;text-align:left;}
#kaso_visual_area.awards_detail_copy .copy_content p.copy{font-size:16px;line-height:1.5;}
#kaso_visual_area.awards_detail_copy .copy_content p.profile{margin:10px 0 0 0;line-height:1.5;}
#kaso_visual_area.awards_detail_copy .copy_content span.position,
#kaso_visual_area.awards_detail_copy .copy_content span.name{font-size:13px;line-height:1.5;}
	#awards_list .awards_block:nth-child(2n) a .category{right:10px;left:inherit;}
#awards_interview .section:first-child{padding:10px;width:92.5%;margin:0 auto 45px auto;border: none;}
	#awards_interview .section:first-child:after{display:none;}
	#awards_interview .section{width:92.5%;margin:0 auto 30px auto;}
	#awards_interview .section .body_text{column-count: 1;}
	#awards_interview .section .body_text{font-size:13px;}
	#awards_interview .section h2.section_title{font-size: 16px;margin: 0 0 20px 0; padding: 10px 0;letter-spacing: 2px;}
	#awards_interview .section .body_text img{margin:0 auto 30px auto}
	#awards_interview .section .interviewer{background:#f0f0f0;border:none;}
	#awards_interview .section .interviewer .interviewer_right{width:100%;float:none;}
	#awards_interview .section .interviewer .interviewer_image{float:none;margin:0 auto 10px auto;display: block;}
	#awards_interview .section .interviewer .interviewer_right_txt.spcenter{font-size:13px;}
	#awards_interview .section .interviewer .interviewer_right_txt{font-size:12px;}
	
	#awards_interview .section .interviewer{padding:10px;}
	#awards_interview .section .body_text p{margin:0;}
	
#kaso_visual_area.pickup_detail_copy {background-position: 55% !important;}
#kaso_visual_area.pickup_detail_copy .copy_content{padding:0;width:92.5%;margin:0 auto;transform: translate(0%,0);top:inherit;bottom:20px;left:20px;right:inherit;text-align:left;}
#kaso_visual_area.pickup_detail_copy .copy_content p.copy{font-size:16px;line-height:1.5;}
#kaso_visual_area.pickup_detail_copy .copy_content p.profile{margin:10px 0 0 0;line-height:1.5;}
#kaso_visual_area.pickup_detail_copy .copy_content p.section,
#kaso_visual_area.pickup_detail_copy .copy_content span.position,
#kaso_visual_area.pickup_detail_copy .copy_content span.name{font-size:13px;line-height:1.5;margin:0 0 10px;}
	#awards_list .awards_block:nth-child(2n) a .category{right:10px;left:inherit;}
#program_interview .section:first-child{padding:0px;width:92.5%;margin:0 auto 15px auto;border: none;}
	#program_interview .section:first-child:after{display:none;}
	#program_interview .section{width:92.5%;margin:0 auto 30px auto;}
	#program_interview .section .body_text{column-count: 1;}
	#program_interview .section .body_text{font-size:13px;}
	#program_interview .section h2.section_title{font-size: 16px;margin: 0 0 20px 0; padding: 10px 0;letter-spacing: 2px;}
	#program_interview .section .body_text img{margin:0 auto 30px auto}
	#program_interview .section .interviewer{background:#f0f0f0;border:none;}
	#program_interview .section .interviewer .interviewer_right{width:100%;float:none;}
	#program_interview .section .interviewer .interviewer_image{float:none;margin:0 auto 10px auto;display: block;}
	#program_interview .section .interviewer .interviewer_right_txt.spcenter{font-size:13px;}
	#program_interview .section .interviewer .interviewer_right_txt{font-size:12px;}
	
	#program_interview .section .interviewer{padding:10px;}
	#program_interview .section .body_text p{margin:0;}
	.float_layout_item.o-one_half{width:auto;}
	.float_layout_item.o-right,
	.float_layout_item.o-left{float:none;margin:0;}
.interviewer_table_td{display:block;width:auto;padding:0 0 15px;}
.interviewer_table_td.o-first{display:block;width:auto;padding:0;}
	
	.sponsor_list{width:92.5%;margin:0 auto;}
	.sponsor_list > ul > li{margin:0 0 50px 0;}
	.sponsor_list > ul > li > .img{margin: 0 auto 20px auto;width:auto;}
	.sponsor_list > ul > li > .title{font-size:16px;line-height:2;margin:0 0 20px}
	.sponsor_list > ul > li > .text{font-size:14px;line-height:2;}
	.sponsor_list2 > ul > li > .top{font-size:15px;}
	.sponsor_list2 > ul > li > .name > span.left{font-size:16px;}
	.sponsor_list2 > ul > li > .note,
	.sponsor_list2 > ul > li > .name > span.right{font-size:14px;}
	
	.main_askabox .inner{padding:35px 25px;height:250px;width:250px;}
	.main_askabox .inner .title{margin:0;}
	.main_askabox .inner .title .top{font-size:36px;margin:0;}
	.main_askabox .inner .copy{font-size:16px;line-height:2;margin:0;}
	.main_askabox .inner .txt{font-size:13px;line-height:1.5;}	
	#askagram_content .item a,
	#askagram_content .item,
	#askagram_content .item:nth-child(11n + 1){width:100%;margin:5px 0 0 0;float:none;overflow:auto;}
	
	#contact_wrap .contact_post_wrap{margin: 0 0 40px;}
	#contact_wrap .contact_post{padding:10px;width:92.5%;font-size: 14px;border:none;background:#f0f0f0}
	
	#contact_wrap .contact_post:after{display:none;}
	#contact_wrap .section_lead{font-size:15px;padding:0 10px;}
	.campus_list{width:auto;}
	.campus_list > li:nth-of-type(4n),
	.campus_list > li{width:50%;margin:0 auto 0 auto;border:1px solid #FFF; box-sizing: border-box;}
	
	/*who*/
	#kaso_visual_area.who_visual.lp_bg,
	#kaso_visual_area.who_visual{height:375px;}
	#kaso_visual_area.who_visual .page_title{}
	#kaso_visual_area.who_visual .visual_copy{margin:0 0 40px 0;}
	#kaso_visual_area.who_visual .visual_copy p span,
	#kaso_visual_area.who_visual .visual_copy p{font-size:20px;}
	#kaso_visual_area.who_visual .visual_content{top:240px;}
	#kaso_visual_area.who_visual .visual_desc{font-size:13px;line-height:2;padding:10px;text-align:left;margin:0 0 60px;}
	#kaso_visual_area.who_visual .visual_desc br {display:none;}
	#kaso_visual_area.who_visual .visual_point ul{width:92.5%;}
	#kaso_visual_area.who_visual .visual_point ul li{width:50%;box-sizing:border-box;margin:0 0 20px 0;text-align:center;}
	#kaso_visual_area.who_visual .visual_point ul li span{font-size:32px;}
	#kaso_visual_area.who_visual .visual_point ul li p{font-size:13px;padding:0;line-height:2;}
	#kaso_visual_area.who_visual .visual_point ul li:before{display:none;}
	body#lp.kaso #content section, body#who.kaso #content section,
	body#who.kaso #content section#schedule,
	body#who.kaso #content section#movie{padding:40px 0 40px 0;}
	body#who.kaso #content section#lp{padding:50px 0;}
	#student_voice .movie, #movie .movie iframe{height:300px !important;}
	body#lp.kaso .section_desc, body#who.kaso .section_desc{font-size:15px;width:92.5%;margin:0 auto 30px auto;text-align:left;}
	body#lp.kaso .note_desc{font-size:14px;width:92.5%;text-align:left;margin:0 auto;}
	body#lp .btn_area{display:block;padding:0;}
	body#lp .btn_area ul li:nth-child(2) a,
	body#lp .btn_area ul li a{height:auto;font-size:18px;width:auto;padding:20px 0;}
	body#lp .btn_area ul li:last-child{margin-right:auto;}
	body#lp .btn_area ul li a:before{content: "";display: block;width: 8px;height: 8px; border-top: 1px solid #000; border-right: 1px solid #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);position: absolute;right: 20px;top: 45%;}
	body#lp .btn_area ul li::before{display:none;}
	body#lp .btn_area ul li a span{font-size:13px;}
	body#lp .btn_area ul li{width:92.5%;float:none;margin:0 auto 10px auto;}
	
	.schedule_content{min-height:800px;}
	.schedule_content .menu_area{right:0;width:80px;}
	.schedule_content .menu_area > ul > li{padding:30px 0;}
	.schedule_content .menu_area > ul > li:nth-child(2){padding:0px 0 30px 0;}
	.schedule_content .menu_area > ul > li > p{font-size:20px;margin:0 0 20px 0;text-indent:10px;}
	.schedule_content .menu_area > ul > li > ul > li a{padding:0 10px;font-size:15px;height:auto;}
.schedule_content .menu_area > ul > li > ul > li a span{padding:5px;font-size:12px;letter-spacing: 0;line-height:1.5;display:block;}
	.schedule_content .menu_area > ul > li > ul > li a span:before{display:none;}
	.schedule_content .content_area .schedule_block .content{padding:20px 15px;}
	.schedule_content .content_area .schedule_block > .content .title{padding:0 80px 0 0;font-size:18px;}
	.schedule_content .content_area .schedule_block > .content .desc{padding:0 80px 0 0;font-size:15px;}
	.schedule_content .content_area .schedule_block > .content .theme{padding:0 80px 0 0;font-size:13px;}
	.schedule_content .content_area .schedule_block > .content .theme ul li.type02,
	.schedule_content .content_area .schedule_block > .content .theme ul li.type03,
	.schedule_content .content_area .schedule_block > .content .theme ul li:nth-child(2),
	.schedule_content .content_area .schedule_block > .content .theme ul li.type01{padding:5px;font-size:13px;line-height:2;width:auto;margin:10px 0;border-radius:5px;}
	.schedule_content .content_area .schedule_block > .content .theme ul li:nth-child(n + 7){display:none;}
	.schedule_content .content_area .schedule_block.is-fixed .content{width:auto;}
	.schedule_content .content_area .schedule_block:after{background-attachment:fixed;}
	.schedule_content .content_area .schedule_block > .content .theme .theme_title{}
	.day02 .sdl_section{display:none;}
	.movement_content .movement_list .comment_list li{position:static;}
	#movement #voice{padding:0;}
	.movement_text{margin:0px 0 0 0;}
	.movement_text .copy{font-size:16px;line-height:1;padding:180px 0;z-index:1;}
	.movement_text .copy:before,
	.movement_text .copy:after{display:none;}
	.movement_text ul {z-index:0;}
	.movement_text ul li.back,
	.movement_text ul li.middle,
	.movement_text ul li.front{background-size:cover;}
	#program_index .program_index_box .content:hover .ar_link *,
	#program_index .program_index_box .content:hover .desc, #program_index .program_index_box .content:hover .title,
	#program_index .program_index_box .content:hover{background:#FFF;color:#000;}
	#program_index .program_index_box .content:hover .ar_link *:before{background:#000;}
	#program_index .program_index_box .content:hover .ar_link *:after{border-color:#000;}
	#program_index .program_index_box .content:hover a *{color:#000;}
	#program .ar_link > *:before{width:110px;}
	
/* -footer- */
#footer .sns_list{}
#footer .sns_list li {margin:0 10px 0 0;}
#footer .siteMenu{display:none;}
.footer > .siteMenu{ display:none;}
.footer_bottom_inner{padding: 0;width:100%;}
.footer_bottom_main{ padding-bottom:0;border: none;}
.footer_bottom_main_title,
.footer_bottom_main_detail,
.footer_bottom_main_button{display: block;margin-bottom: 0;width: 100%;}
.footer_bottom_main_title_anchor{display: block;padding: 17px 15px;border-bottom: 1px solid rgba(255,255,255,0.2);}
.pulus{position:relative;}
.pulus:before,
.pulus:after{position:absolute; content:""; background:#fff;}
.pulus:before{width: 18px;height: 2px;right: 20px;top: 28px;}
.pulus:after{width: 2px;height: 18px;right: 28px;top: 28px;margin-top: -8px;}
.footer_bottom_main_button{padding: 17px 15px;border-bottom: 1px solid rgba(255,255,255,0.2);}

.footer_bottom_main_item{padding:0}
.footer_bottom_main_item_multi{font-size:0;}
.footer_bottom_main_item_multi_anchor,
.footer_bottom_main_item_anchor{color: #000;background: #fff;padding: 18px 15px; display:block;font-size: 14px;border-bottom: 1px solid #dcdcdc;}
.footer_bottom_main_list{ display:none;}
.footer_bottom_other_item{border-bottom: 1px solid rgba(255,255,255,0.2);padding: 0;}
.footer_bottom_other_anchor{ display:block;padding: 17px 15px;}
.footer_bottom_brand{float: none;margin: 34px 0 0 0;}
.footer_bottom_brand_text{text-align: center;}
.footer_bottom_brand_anchor{width:220px;margin:0 auto 35px auto;text-align: center;}
.footer_bottom_sitemap{position: static;margin-bottom: 31px;}
.footer_bottom_sitemap_list{display: block;text-align: center;}
.footer_bottom_sitemap_list .footer_bottom_sitemap_item{ display:inline-block;}
.footer_bottom_copyright{border: none;line-height: 1;background: #fff;color: #505050;}
.arrow{ position:relative;}
.arrow:before{ position:absolute; content:"";width:12px; height:12px;border-top:1px solid #fff;border-right:1px solid #fff;right: 27px;top: 21px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.pulus.on:after{ display:none;}
.footer_bottom_about_mba_list{display:none;}
.footer_bottom_copyright_text{color:#000;}

a.anchor{position:relative;top:-60px;}
.login_table{margin:0;}
.login_table p{width:92.5%;margin:0 auto 20px auto;}
.form_area{width:92.5%;margin:0 auto;}
input[type="submit"],
.login_table input[type="email"], .login_table input[type="password"], .login_table input[type="text"]{width:92.5vw;min-width: 0;box-sizing: border-box;}
input[type="submit"]{padding:10px 0;}
}

@media screen and (max-width: 320px){
	.gnav > ul > li > a{line-height:18px}
	.sp320{display:block;}
}
@media screen and (max-width: 375px){
	.sp375{display:block;}
	.program_btn_area li a{width:100%;margin:0 auto;}
}

@media screen and (max-width: 375px) and (max-height: 667px) , screen and (max-width: 320px){
.gnav > ul > li{padding:5px 0;}
.gnav > ul > li > a{font-size:14px;}
}
@media screen and (max-height: 400px) and (orientation: landscape){
	.modal_content.on{ width: 100%;}
	.gnav > ul{    width: 92.5%;}
	.gnav > ul > li{width:49%;float:left}
	.gnav > ul > li:nth-child(2n){float:right}
	.gnav > ul > li .submenu{display:none;}
	.menu-close-btn{left:90%;z-index: 100;}
	header{position:absolute !important}
}

