@charset "utf-8";.container{width:1024px;margin:0 auto;}
section{clear:both;}
li{list-style:none;}
.clearfix:after{content:"";clear:both;display:block;}
.fl-item{float:left;}
.fl-item_box{float:left;}
.hover-item:hover{height:100%;}
h1{float:left;}
.top-list{float:right;margin:1% 0 0;}
.top-list li,
.nav-item{float:left;}

.top-list li a {font-size:12.3px;}
.top-list li:nth-child(1){}
.top-list li:nth-child(2){letter-spacing: -0.6px;}
.top-list li:nth-child(3){}
.top-list li:nth-child(4){}
.top-list li:nth-child(5){}

.nav-item{float:left;}
.top-list_wrap{width:100%;border-bottom:1px solid #C9CACA;box-sizing:border-box;padding:10px 0;}
.top-list li{box-sizing:border-box;padding:2px 7px;}
.top-list li:hover a{color:#036EB8;}
.top-list li.top-list_in{padding:0;}
.top-list li.top-list_in a{background-color:#036EB8;margin-left:5px;display:block;box-sizing:border-box;padding:2px 8px;text-align:center;color:#fff;}
.top-list li.top-list_in a:hover{background-color:#0082dc;}
.top-list li.top-list_in:last-child{margin-right:0;}
.top-list li.top-list_cation img{vertical-align:middle;height:14px;margin:0 2px 2px 0;}
.top-list li.top-list_in a.teacher{background-color:#ff7515;margin-left:5px;display:block;box-sizing:border-box;padding:2px 8px;text-align:center;color:#fff;}
.top-list li.top-list_in a.teacher:hover{background-color:#ff8c3c;}
nav{position:relative;top:0;left:0;z-index:6;}
.nav-list{font-size:1.1em;}
.nav-item{width:204px;overflow:hidden;box-sizing:border-box;padding:10px 0;position:relative;top:0;left:0;}
.nav-item:hover{overflow:visible;}
.nav-item p{text-align:center;box-sizing:border-box;padding:10px 0;}
.nav-item:hover p a{color:#036EB8;}
.nav-item p a{display:block;width:99%;border-right:1px solid #C9CACA;}
.nav-item:last-child p a{border-right:none;}
.nav-item_list{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;padding:10px 0px;background-color:#fff;display:none;}
.nav-item .nav-item_list .nav-item_child{background:url(../images/navi_b.png);background-repeat:no-repeat;background-position:left;padding:0px 10px 0px 25px;}
.nav-item .nav-item_list .nav-item_child a{display:block;}
.nav-item .nav-item_list .nav-item_child a:hover{color:#036EB8;}
.current{color:#036EB8;}
.current_bg{background-color:#f0f0f0;}
.ib_course{width:720px;margin:0 auto;text-align:center;padding-top:20px;}
.ib_course_box{width:720px;margin:0 auto;}
.ib_course_left{width:350px;margin:0 auto;text-align:center;padding-top:20px;float:left;}
.ib_course_right{width:350px;margin:0 auto;text-align:center;padding-top:20px;float:right;}
.ib_course_half{width:350px;margin:0 auto;text-align:center;padding-top:20px;}
.ib_course_middle{width:450px;margin:0 auto;text-align:center;padding-top:20px;}
.ib_course_left img, .ib_course_right img, .ib_course_half img, .ib_course_middle img{width:100%;}
.pd_space{padding-bottom:0px;}
.ib_course img{padding:5px 0 0 0;}
.ib_course img.ib{padding:0;}
.top_notice{width:440px;margin:3% auto 0 auto;text-align:center;padding:10px 0;border:1px solid #C9CACA;}

#wrapper main{padding-top:125px;}
header.pc-only{position:fixed;top:0;width:100%;background-color:#fff;z-index:7;}

#main-visual{width:1024px;height:433px;margin:0 auto;overflow:hidden;}
#main-visual video{width:100%;max-width:1300px;margin:0 auto;}
#main-visual #vol{text-align:right;height:13px;width:100%;max-width:1300px;margin:0 auto;font-size:0;}
#main-visual li{position:relative;}
#main-visual li p{position:absolute;top:150px;left:100px;}
#main-visual li p.winer{position:absolute;top:150px;left:100px;}

#cation{margin:0 auto 2%;}
#cation.cation-wrap{border:1px solid #C30D23;}
#cation .cation-title{background-color:#C30D23;text-align:center;color:#fff;font-size:1.6em;box-sizing:border-box;padding:10px 0;position:relative;top:0;left:0;}
#cation .cation-title img{vertical-align:middle;margin:0 8px 4px 0;}
#cation .cation-text{box-sizing:border-box;padding:20px 40px;font-size:1.1em;}
#intro-nav{width:100%;margin:60px auto;}
#intro-nav ul li{width:25%;height:300px;}
#intro-nav ul li a{display:block;margin:114px auto;text-align:center;}
#intro-nav ul li.school-nav{background:url("../images/top/intro-navigation_img1.jpg") no-repeat;background-size:cover;}
#intro-nav ul li.course-nav{background:url("../images/top/intro-navigation_img2.jpg") no-repeat;background-size:cover;}
#intro-nav ul li.club-nav{background:url("../images/top/intro-navigation_img3.jpg") no-repeat;background-size:cover;}
#intro-nav ul li.life-nav{background:url("../images/top/intro-navigation_img4.jpg") no-repeat;background-size:cover;}
#courses{margin:60px auto;}
#courses .course-title{text-align:center;margin-bottom:16px;}
#courses .course-img{height:200px;background:url("../images/top/course-bg_img.jpg") no-repeat;background-size:cover;box-sizing:border-box;padding-top:40px;}
#courses .course-img:hover{filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
#courses .course-img img{width:63%;margin:0 auto;}
#courses .course_box1-btn{margin-top:20px;text-align:center;}
#student_btn .course_box2{margin-top:60px;}
#student_btn .course_box2 .fl-item{width:500px;}
#student_btn .course_box2 .fl-item:first-child{margin-right:20px;}
#student_btn .teacher_box{clear:both;width:50%;text-align:center;margin:15px 25% 0 25%;}
#student_btn .teacher_box img{width:100%;}
.courses_box2 img.pc-only:hover{opacity:0.7;}
#join{margin:60px auto;}
#join .join-title{text-align:center;margin-bottom:16px;}
#join .join-list .fl-item{width:326px;margin-right:20px;border:1px solid #036EB8;}
#join .join-list .fl-item:last-child{margin-right:0;}
#join .fl-item dd{position:relative;top:0;left:0;box-sizing:border-box;padding:10px;}
#join .join_item-title{font-size:1.2em;color:#036EB8;}
#join .fl-item dd p{text-align:center;}
#join .fl-item dd p.red{color:#ff0000;}
#join .fl-item dd p.gray{color:#999;}
#join .join_item-icon{position:absolute;bottom:10px;right:10px;}
.join-list img.pc-only:hover{opacity:0.7;}
#topics{background-color:#FFF;box-sizing:border-box;padding:60px 0 0 0;}
#topics .topics-title{margin-bottom:60px;}
#tab-wrap{padding:0px;margin:0px;color:#333;position:relative;top:0;left:0;}
#tab-wrap div.tab-nav{position:absolute;top:0px;left:0px;z-index:5;}
#tab-wrap div.tab-nav a{float:left;text-align:center;width:204px;display:block;text-decoration:none;border-right:1px solid #C9CACA;box-sizing:border-box;padding:5px 0;cursor:pointer;}
#tab-wrap div.tab-nav a.tab-current{background-color:#666;}
#tab-wrap div.tab-nav a.tab-current p{color:#fff;}
#tab-wrap div.tab-nav a:last-child{border-right:none;}
#tab-wrap div.tab-nav a:hover{background:#999;color:#fff;}
#tab-wrap div.tab-content{width:1024px;overflow:hidden;clear:both;}
#tab-wrap div.tab-content-wrap{height:370px;position:relative;top:0;left:0;}
#tab-wrap div.tab-content ul{width:1024px;height:310px;list-style-type:none;padding-top:60px;position:absolute;top:0;left:0;z-index:-1;}
#tab-wrap div.tab-content ul.current_tab_contet{z-index:0;}
#tab-wrap div.tab-content ul li{clear:both;border-bottom:1px solid #C9CACA;box-sizing:border-box;padding:8px 0;}
#tab-wrap div.tab-content ul li span img{margin-right:30px;}
#tab-wrap div.tab-content ul li span{width:350px;font-weight:bold;}
#tab-wrap div.tab-content ul li:first-child{clear:both;border-top:1px solid #C9CACA;}
#tab-wrap div.tab-content ul li.tab-list_btn{position:absolute;bottom:0;right:0;border:none;}
#pickup{margin:60px auto 100px auto;}
#pickup .pickup-title{margin-bottom:50px;}
#pickup .pickup_list .fl-item{width:244px;border-right:1px solid #C9CACA;box-sizing:border-box;padding:0 22px 0 0;margin-right:20px;}

#pickup .pickup_list .fl-item:first-child{margin-left:150px;}
#pickup .pickup_list .fl-item:last-child{width:226px;border-right:none;padding:0 0 0 0;margin-right:0;}
#pickup .pickup_list .fl-item dt{width:226px;margin-bottom:16px;}
#pickup .pickup_list .fl-item dd{width:226px;text-align:center;font-size:1.2em;margin-bottom:5px;}

#photos{background:url(../images/inst.jpg);background-repeat:repeat-y;background-position:center;background-size: 100%;}
#photos .to_photos{width:100%;text-align:center;margin:1% auto 0 auto;}
#photos .photos-title{margin-bottom:3%;}
#photos .photos-list li{width:20%;height:100%;}
#photos .photos-list li img{width:100%;height:100%;}
#photos .photos-list img:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";display:inline-block;zoom:1;}
#photos .photos-list li a{width:100%;height:100%;}
main section#photos{margin-top:60px;padding:4% 0 2% 0;}
#photos a#imageload{display:block;border:1px #036EB8 solid;width:200px;margin:5% auto 0 auto;color:#036EB8;text-align:center;}
#photos a#imageload:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#under-list.list-wrap{margin:60px auto 50px;}
#under-list .school-list li{width:328px;margin-right:20px;}
#under-list .school-list li:last-child{margin-right:0;}
#under-list .under-list{margin:46px auto 0px;width:660px;}
#under-list .under-list li{box-sizing:border-box;border-right:1px solid #C9CACA;text-align:center;padding:0 20px;}
#under-list .under-list li:last-child{border-right:none;}
#under-list a:hover{color:#036EB8;}

.under-list .fl-item_first a{float:left;width:180px;display:block;background-color:#036EB8;color:#FFF;text-align:center;box-sizing:border-box;margin-right:20px;}
.under-list .fl-item_first a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.under-list .fl-item_first img{width:15px;margin-bottom:5px;}
.under-list .fl-item_box a{display:block;border:1px #036EB8 solid;padding:0 40px;color:#036EB8;text-align:center;}
.under-list .fl-item_box a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
footer .copy-wrap{background-color:#F0F0F0;box-sizing:border-box;padding:20px 0 10px;}
footer .footer_under-l{float:left;width:560px;font-size:0.9em;}
footer .footer_under-l span{font-weight:bold;}
footer .footer_under-r{float:right;width:220px;}
footer .footer_under-r li{margin-right:20px;}
footer .footer_under-r li:last-child{margin-right:0;}
footer a:hover{color:#036EB8;}
footer .footer_under-l span.tel-link{font-weight:normal;}
footer .footer_under-l p{margin-bottom:20px;}
#page_top{position:fixed;right:30px;bottom:15px;z-index:500;cursor:pointer;}
#page_top img{width:70px;}
.pc-only{display:block;}
.sp-only{display:none;}
.youtubetop_out{width:1200px;margin:0px auto;}
.youtubetop {position: relative;width: 100%;padding-top: 56.25%;z-index:1 !important;}
.youtubetop iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;z-index:1 !important;}

.youtube_out{width:1200px;margin:0px auto;}
.youtube {position: relative;width: 100%;padding-top: 56.25%;z-index:1 !important;}
.youtube iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;z-index:1 !important;}

.nav-item_child .emer{
	color: #D61619;
	font-size: 0.6em;
}
.emer{
	color: #D61619;
	font-size: 0.8em;
}

.movie-main {
  width: 1024px;
	margin: 0 auto;
  aspect-ratio: 16 / 9;
}
.movie-main iframe{
	width: 100%;
	height: 100%;
}
@media screen and (max-width:767px){
	.movie-main {
  width: 100%;
}
}	
@media screen and (max-width:767px){
	
#wrapper main{padding-top:0px;}
	
.ib_course{width:96%;margin:0 auto;}
.ib_course_middle{width:94%;}
.pd_space{padding-bottom:30px;}
.ib_course img.ib{width:100%;}
.top_notice{width:90%;margin:3% auto;}
	
.youtubetop_out{width:100%;}
.youtube_out{width:100%;}
.container{width:90%;margin:0 auto;}
li{list-style:none;}
.clearfix:after{content:"";clear:both;display:block;}
.fl-item{float:left;}
header.sp-only{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:5;}
header.sp-only .container{width:100%;}
h1{float:left;}
h1 img{width:70%;padding:5px 0 0 0;}
.top-list{float:none;margin:0 auto 6px;width:93%;}

.top-list li a {font-size:12px;}
.top-list li:nth-child(1){}
.top-list li:nth-child(2){}
.top-list li:nth-child(3){}
.top-list li:nth-child(4){}
.top-list li:nth-child(5){}
	
.top-list li{float:left;}
.top-list_wrap{width:100%;border-bottom:1px solid #C9CACA;box-sizing:border-box;padding:10px 0;}
.top-list li{width:20%;box-sizing:border-box;padding:6px 0;text-align:center;font-size:1em;}
.top-list li a:hover{color:#036EB8;}
.sp-nav_bar-wrap{box-sizing:border-box;padding:15px 4% 5px 4%;background-color:#fff;}
.hm_menu{width:40px;height:46px;float:right;cursor:pointer;position:relative;top:0;left:0;}
.hm_menu span{position:absolute;left:0;background-color:#595757;width:100%;height:2px;border-radius:10px;}
.hm_menu span:first-child{top:0;}
.hm_menu span:nth-child(2){top:10px;}
.hm_menu span:nth-child(3){top:20px;}
.hm_menu p{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:0.8em;}
nav{display:none;overflow-y:scroll;height:100vh;}
nav::-webkit-scrollbar,
nav::-moz-scrollbar,
nav::-ms-scrollbar,
nav::-o-scrollbar{display:none;}
.nav-list{font-size:1.2em;}
.nav-list_end{font-size:1.2em;padding-bottom:100px;}
.nav-item_sp{overflow:hidden;width:90%;background-color:#036EB8;box-sizing:border-box;padding:1px 1px;margin:0 auto 14px;position:relative;}
.nav-item_sp p{padding:10px;color:#fff;cursor:pointer;}
.nav-item_sp_teacher{overflow:hidden;width:90%;background-color:#ff7515;box-sizing:border-box;padding:1px 1px;margin:0 auto 14px;position:relative;}
.nav-item_sp_teacher p{padding:10px;color:#fff;cursor:pointer;}
.nav-item_sp .nav-item_list{display:block;padding:0;}
.nav-item_sp .nav-item_list .nav-item_child{box-sizing:border-box;padding:10px;width:100%;background:url(../images/navi_b.png);background-repeat:no-repeat;background-position:right;border-bottom:1px solid #C9CACA;}
.nav-item_sp .nav-item_list .nav-item_child:last-child{border-bottom:none;}
.nav-item_sp .nav-item_list .nav-item_child a{display:block;color:#595757;}
.nav-item_sp ul.nav-item_list{display:none;}
.nav-item_sp_under{position:relative;width:100%;}
.nav-item_sp_under p{display:block;float:left;width:50%;height:auto;overflow:hidden;box-sizing:border-box;padding:17px 0px 17px 20px;top:0;left:0;border-top:1px solid #C9CACA;cursor:pointer;}
.nav-item_sp_under p:hover{height:auto;}
.nav-item_sp_under #guide p,
.nav-item_sp_under #career p,
.nav-item_sp_under #life p{border-right:1px solid #C9CACA;}
.nav-item_sp_under #life p,
.nav-item_sp_under #contact p{border-bottom:1px solid #C9CACA;}
#life .nav-item_list,
#contact .nav-item_list{border-top:0px;}
#guidecourse{position:relative;}
#course p{position:absolute;top:0;left:50%;}
#course_no p{position:absolute;top:0;left:50%;}
#careerclub{position:relative;}
#club p{position:absolute;top:0;left:50%;}
#lifecontact{position:relative;}
#contact p{position:absolute;top:0;left:50%;}
.nav-item_list{position:relative;top:0;left:0;width:100%;height:auto;overflow:hidden;box-sizing:border-box;padding:0;border-top:1px solid #C9CACA;background-color:#f0f0f0;display:none;}
.nav-item_sp .nav-item_list{background-color:#fff;}
.nav-item_list li{width:100%;box-sizing:border-box;padding:12px 0px 12px 20px;border-bottom:1px solid #C9CACA;}
.nav-item_list li:last-child{border-bottom:0px;}
.nav-item_list .nav-item_child{background:url(../images/navi_b.png);background-repeat:no-repeat;background-position:right;width:100%;}
.nav-item_list a{display:block;border:none;}
#life .nav-item_list, #contact .nav-item_list{border-bottom:1px solid #C9CACA;}
#examinee p:before, #student p:before{display:block;content:"";position:absolute;background:url(../images/navi_w_down.png) no-repeat;top:10px;right:10px;width:30px;height:30px;}
#examinee #lecture p:before, #examinee #experience p:before, #examinee #explain p:before{background:url(none);}
	
#examinee p.open:after, #student p.open:after{display:block;content:"";position:absolute;background:url(../images/navi_w_up.png) no-repeat;top:10px;right:10px;width:30px;height:30px;background-color:#036EB8;}
#guide p:before,#career p:before,#life p:before{display:block;content:"";position:absolute;background:url(../images/navi_b_down.png) no-repeat;top:20px;right:52%;width:30px;height:30px;}
#guide p.open:after,#career p.open:after,#life p.open:after{display:block;content:"";position:absolute;background:url(../images/navi_b_up.png) no-repeat;top:20px;right:52%;width:30px;height:30px;background-color:#f0f0f0;}
	
#course p:before,#club p:before,#contact p:before{display:block;content:"";position:absolute;background:url(../images/navi_b_down.png) no-repeat;top:20px;right:2%;width:30px;height:30px;}
#course_no p a{display:block;background:none;width:100%;}

	
#course p.open:after,#club p.open:after,#contact p.open:after{display:block;content:"";position:absolute;background:url(../images/navi_b_up.png) no-repeat;top:20px;right:2%;width:30px;height:30px;background-color:#f0f0f0;}
#guide p.open,#career p.open,#life p.open,#course p.open,#club p.open,#contact p.open{background-color:#f0f0f0;}
main{margin:66px 0 0;}
.main-visual img{width:100%;}
	
#main-visual {width:100%;height:auto;margin:0 auto;overflow:hidden;}
#main-visual li img.opacity{width:100%;}
#main-visual li p{position:absolute;top:20%;left:10%;}
#main-visual li p img{width:80%;}
#main-visual li p.winer{position:absolute;top:0;left:10%;}
#main-visual li p.winer img{width:80%;}
	
#intro-nav{margin:30px auto;}
#intro-nav .fl-item{float:none;}
#intro-nav ul li{width:100%;height:140px;}
#intro-nav ul li a{display:block;margin:0 auto;box-sizing:border-box;padding-top:36px;text-align:center;}
#intro-nav ul li.school-nav{background:url("../images/top/intro-navigation_img1_sp.jpg") no-repeat;background-size:cover;}
#intro-nav ul li.course-nav{background:url("../images/top/intro-navigation_img2_sp.jpg") no-repeat;background-size:cover;}
#intro-nav ul li.club-nav{background:url("../images/top/intro-navigation_img3_sp.jpg") no-repeat;background-size:cover;}
#intro-nav ul li.life-nav{background:url("../images/top/intro-navigation_img4_sp.jpg") no-repeat;background-size:cover;}
#courses{width:100%;margin:60px auto;}
#courses .course-title{text-align:center;margin-bottom:16px;}
#courses .course-title img{width:100%;}
#courses .course-img{width:100%;background:none;height:auto;padding-top:0px;}
#courses .course-img img{width:100%;}
#courses .course_box1-btn{margin-top:20px;text-align:center;}
#student_btn .course_box2{width:90%;margin:0 auto;margin-top:30px;}
#student_btn .course_box2 .fl-item{width:47%;}
#student_btn .course_box2 .fl-item img{width:100%;}
#student_btn .course_box2 .fl-item:first-child{margin-right:6%;}
#student_btn .course-img{padding-top:10px;}
#join{margin:60px auto;}
#join .join-title{text-align:center;margin-bottom:16px;}
#join .join-title img{width:57%;}
#join .join-list .fl-item{width:100%;margin-right:0;margin-bottom:10px;border:1px solid #036EB8;}
#join .join-list .fl-item:last-child{margin-right:0;}
#join .fl-item dt img{width:100%;}
#join .fl-item dd{position:relative;top:0;left:0;box-sizing:border-box;padding:10px;}
#join .join_item-title{font-size:1.4em;color:#036EB8;}
#join .join_item-text{font-size:1em;}
#join .join_item-icon{position:absolute;bottom:10px;right:10px;}
#topics{background-color:#F0F0F0;box-sizing:border-box;padding:30px 0;}
#topics .topics-title{margin-bottom:25px;margin-left:20px;width:80%;}
#topics .topics-title img{width:90%;}
#tab-wrap{padding:0px;margin:0px;color:#333;font-size:1.2em;position:relative;top:0;left:0;z-index:4;}
#tab-wrap div.tab-nav img{width:100%;}
#tab-wrap div.tab-nav a{float:left;width:50%;border-right:none;padding:0;}
#tab-wrap div.tab-nav a:hover{background:none;}
#tab-wrap div.tab-content{width:100%;overflow:hidden;clear:both;padding-bottom:40px;}
#tab-wrap div.tab-content-wrap{width:500%;height:740px;position:relative;top:0;left:0;}
#tab-wrap div.tab-content-wrap .fl-item{float:none;}
#tab-wrap div.tab-content ul{width:20%;height:120%;list-style-type:none;padding-top:7%;position:absolute;top:0;left:0;z-index:-1;background-color:#F0F0F0;}
#tab-wrap div.tab-content ul.current_tab_contet{z-index:0;}
#tab-wrap div.tab-content ul li{clear:both;border-bottom:none;border-top:1px solid #C9CACA;box-sizing:border-box;padding:3px 0;font-size:93%;}
#tab-wrap div.tab-content ul li span img{margin-right:30px;}
#tab-wrap div.tab-content ul li span{width:350px;font-weight:bold;}
#tab-wrap div.tab-content ul li:first-child{clear:both;border-top:none;}
#tab-wrap div.tab-content ul li.tab-list_btn{position:relative;bottom:0;right:0;border:none;text-align:right;margin-top:20px;}
#pickup{margin:30px auto;}
#pickup .pickup-title{margin-bottom:25px;margin-left:20px;width:80%;}
#pickup .pickup-title img{width:100%;}
#pickup .pickup_list .fl-item,
#pickup .pickup_list .fl-item:last-child{width:47%;border-right:none;box-sizing:border-box;padding:0 0 0 0;margin-right:6%;margin-bottom:20px;}
#pickup .pickup_list .fl-item:nth-child(2n){margin:0;}
#pickup .pickup_list .fl-item dt{width:100%;margin-bottom:16px;}
#pickup .pickup_list .fl-item dt img{width:100%;}
#pickup .pickup_list .fl-item dd{width:100%;text-align:center;font-size:0.9em;margin-bottom:2%;}
#pickup .pickup_list .fl-item dd img{width:100%;}
#pickup .pickup_list .fl-item:first-child{margin-left:0px;}
	
#photos{background-color:#F0F0F0;box-sizing:border-box;padding:30px 0 35px;}
#photos .photos-title{margin-bottom:25px;margin-left:20px;width:68%;}
#photos .photos-title img{width:83%;}
#photos .photos-list li{width:50%;}
#photos .photos-list li img{width:100%;}
#photos .photos-list li a{width:100%;}
main section#photos{margin-top:0px;}
#under-list.list-wrap{margin:30px auto 20px;}
#under-list .school-list li{width:100%;margin-right:20px;}
#under-list .school-list li img{width:100%;}
#under-list .school-list li{width:100%;margin-bottom:10px;}
#under-list .under-list{margin:10px auto 0px;width:100%;}
#under-list .under-list li{box-sizing:border-box;border-right:none;margin-bottom:10px;width:100%;text-align:left;padding:0;}
#under-list .under-list li:last-child{border-right:none;}

.under-list .fl-item_first a{float:none;width:100%;padding:2% 0;margin-bottom:10px;}
.under-list .fl-item_box a{width:100%;;box-sizing:border-box;padding:1% 0;}
footer .copy-wrap{background-color:#F0F0F0;box-sizing:border-box;padding:20px 0 10px;}
footer .footer_under-r{float:none;width:100%;clear:both;margin-bottom:10px;}
footer .footer_under-r li{margin-right:35px;margin-bottom:10px;}
footer .footer_under-r li:last-child{margin-right:0;}
footer .footer_under-l{float:none;width:100%;font-size:1em;clear:both;}
footer .footer_under-l span{font-weight:bold;}
#page_top{position:fixed;right:0px;bottom:0px;z-index:500;cursor:pointer;}
.sp-only{display:block;}
.pc-only{display:none;}
}
@media screen and (max-width:320px){.top-list li:first-child{width:30%;}
.top-list li:nth-child(2){width:23%;}
.top-list li:last-child{width: 22%;}
footer .footer_under-r li{margin-right:15px;}
	
#main-visual li p img{width:70%;}
#main-visual li p.winer img{width:70%;}
}