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

/* **ソートリスト**
1__全体設定
2__TOP設定
3__下層設定
4__マイページ設定
5__引用CSS設定
6__CSSハック
7__プラグイン修正CSS
*/
@media screen and (max-width: 750px) , screen and (max-height: 600px) and (orientation: landscape){
	#story{background-image:url(/aska/img/top_section01_img01_sp.jpg);}
	#who{background-image:url(/aska/img/top_section02_img01_sp.jpg);}
	.section{padding:75px 0;}
	#sdl,
	#main_visual_area{padding:0;}
	#story{height:100vh;}
	#who .content_block,
	#sdl .content_block,
	#initiative .content_block{position: inherit;transform:none;top:0;left:0;}
	#main_visual_area .scroll{display:block;}
	.scroll{display:none;}
	.scroll{right:0px;bottom:0;}
	.scroll_btn span{transform:none;}
	#index .scroll_btn{height:60px;position: relative;width: 100%;transform: none;}
	#index .scroll_btn:after{animation: scroll_bordersp 2s ease -2s infinite;}
	#menu{right:0px;}
	.copy_content .txt_box{margin:0 0 40px 0;}
	.copy_content .txt_box p{font-size:14px;}
	.copy_content .main_copy{font-size:16px;}
	.content_block .who_desc .txt_box{padding:0 20px;text-align:left;}
	.content_block .who_desc .txt_box br{display:none;}
	.content_block .who_copy,
	h2.section_title2 .en{font-size:16px;}
	.content_block .who_copy{line-height:2;}
	h2.section_title2 .jp{font-size:15px;}
	.content_block .who_desc .txt_box{font-size:14px;line-height:2;}
	.content_block .who_btn button,
	.content_block .who_btn a{width:100%;margin:0 auto;font-size:15px;letter-spacing: 0;}
	.schedule_block .content{padding:0;transform: translate(-50%,-60%);/*position:relative; left: 0;  top: 0;	transform: none;*/}
	.schedule_block#program04:after{background-image:url(/aska/img/who_sdl_img04.jpg); background-position: center center;}
	
	.section_no .en{font-size:20px;display:inline-block;padding:0 0 10px 0;margin:0 0 10px;}
	.section_no .no{font-size:30px;}
	.section_no .en:after{bottom:0;}
	.schedule_block{height:100vh;min-height:350px}
	.schedule_block:after{opacity:1;}
	.sdl_content_area .schedule_block > .content .title{font-size:16px;}
	.initiative_copy,
	.sdl_content_area .schedule_block > .content .desc{font-size:14px;text-align:left;width:80%;margin:0 auto;}
	.sdl_content_area .schedule_block > .content .desc{height:8em;}
	.sdl_content_area .schedule_block > .content .desc br{display:none;}
	.schedule_block:after{background-attachment:inherit;}
	.schedule_block:before{opacity: 0.8;}
	
	#footer{padding:0;}
	.sdl_menu_area,
	.sdl_menu_area_inner{position:inherit;transform: none;padding:0;width:100%;}
	.sdl_section{display:none;}
	.current .sdl_menu_area > ul{display:block;height:0px;}
	.sdl_menu_area ul > li.day01{position:fixed;top:60px;left:0;z-index:2;width:50%;opacity:0;transition: all 0.3s;}
	.sdl_menu_area ul > li.day02{position:fixed;top:60px;right:0;width:50%;z-index:2;opacity:0;transition: all 0.3s;}
	.current .sdl_menu_area ul > li.day01,
	.current .sdl_menu_area ul > li.day02{opacity:1;display:none;}
	
	.sdl_menu_area ul > li.day01{margin:0;}
	.sdl_menu_area ul > li{margin:0;float:left;width:50%;text-align:center;}
	.sdl_menu_area ul > li > p{margin:0;}
	.sdl_menu_area ul > li > p a{display:block;line-height:30px;color:#FFF;background:#0e357f;position:relative;font-size:18px;padding:0 0 20px 0;}
	.sdl_menu_area ul > li:nth-child(2) > p a{border-left:1px solid #FFF;}
	.sdl_menu_area ul > li > p a:after{content:"";display:block;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg);position:absolute;left:50%;bottom:15px;}
	h2.section_title2 .en:after{bottom:-17px;}
	.program_list ul li a{border-left:0;}
	.slick-slide{width:auto;}
	.program_list ul li a{box-sizing:border-box;height:80px}
	
	.modal_program_box{}
	.modal_program_box .section_detail{width:auto;}
	.modal_program_box .section_detail .title{font-size:15px;}
	.modal_program_box .section_detail .text{font-size:13px;}
	.modal_program_box .section_detail .member{display:none;}
	.initiative_copy span{font-size:12px;padding:10px 0 0;}
	.program_list ul li a,
	.program_list ul li a span{font-size:14px;}
	.modal_content.on{
    width: 92.5%;
    margin: 0 auto;}
	/*
	.section.current .sdl_menu_area{display:none;}
	.schedule_block .content{padding:none;}*/
	#sdl .slick-prev{bottom:25%;}
	#sdl .slick-next{bottom:25%;}
	.slick-dots{display:none;}
	.slick-disabled{display:none !important;}
	.top_link.on{display:block}
	#main_visual_area .slick-slide .copy img{width:200px;margin:0 auto;}
}
@media screen and (max-width: 375px) and (orientation: portrait){
	#sdl .slick-next,
	#sdl .slick-prev{bottom: 24% ;}
}
@media screen and (max-width: 320px) and (orientation: portrait){
	#sdl .slick-next,
	#sdl .slick-prev{bottom:13% ;}
}
@media screen and (max-height: 600px) and (orientation: landscape){
.main_visual .mov{left: 0vw;}
	#sdl .slick-prev,
	#sdl .slick-next{bottom:45px;}
	.main_visual .mov video{height:auto !important;width:100%!important}

}
