/*
Theme Name:   koukasai-neec
Description:tutfes koukasai のテーマです
Author:Sugiyama
Version:1.0
*/
 @font-face {
    font-family: 'Frutiger Bold';
    font-style: normal;
    font-weight: normal;
    src: url('/font/Frutiger_bold.woff') format('woff');
    }

html {
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
	"ヒラギノ角ゴ Pro W3",
    "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体",
    sans-serif;
}
body,
button,
input,
select,
textarea {
font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
	"ヒラギノ角ゴ Pro W3",
    "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体",
    sans-serif;
}
.section-top h2.section-title .txt_en,
.section-top h2.section-title .txt_day,
h1.page-title .txt_en,
h1.page-title .txt_day,
h3.box-title .txt_en,
h3.nav-title .txt_en,
.event_category,
.timetable .day,
#section-timetable .section-main table th,
#common_header #gnavi a:before,
#fnavi a:before{
	/*font-family: 'Asap Condensed', sans-serif;
	letter-spacing:0.1em;
	font-weight:bold;*/
	font-family: 'Frutiger Bold', sans-serif;
	letter-spacing:0em;
	font-weight:normal;
	
}

body,html{
	padding:0;margin:0;
	font-size:10px;	
}
a{text-decoration: underline;color:inherit;}
a:hover{opacity: 0.8;color:#009bd5;}

section,div,a,p,h1,h2,h3,h4,h5{
	font-size:1.4rem;	
	padding:0;margin:0;
	line-height: 160%;
}

	.fCenter{float:none;text-align:center;}	
	.fLeft{float:left;}	
	.fRight{float:right;}	

.container{
	margin:0 auto !important;
	padding:0 0px;
}
#main.container{background:#fff;margin:0rem auto !important ;}
.cnavi.container{margin:0rem auto !important ;}

html.tutfes{font-size:10px !important;}
html.tutfes body.tutfes {font-size:1.6rem !important;}



html.tutfes p,
html.tutfes ul,
html.tutfes li{list-style:none;margin:0;padding:0;}

body.tutfes{
	/*background:url("/images/bg.gif") repeat-x center top #61b4ec;*/
	background:#fff;
}


html.tutfes #common_header{background:url(/2021/neec/images/bg_commonheader.jpg) no-repeat center top;
	background-size: cover; 
	position: -webkit-sticky; /* safari対応 */
  position: sticky;
	top:0;z-index:100000;}

html.tutfes  #common_header .site-description{display:none;}


html.tutfes #common_header .container{position:relative;}



	 #snavi {position: fixed;right:0;top:10.2rem;width:8rem;background:#2c2c2c;border-top-left-radius: 1.5rem;border-bottom-left-radius: 1.5rem;padding:1.5rem;z-index:100001;box-sizing: border-box}
	 #snavi .nav-twitter a{display:block;padding:0 0px 1rem;border-bottom:1px solid #999;text-align:center;background:url(/images/banner_twi.png) no-repeat center;background-size:contain;width:50px;height:50px;text-indent:-9999px;}
	 #snavi .nav-enquete a{display:block;padding:1rem 0px 0px;text-align:center;}
#snavi a img{width:5rem;}
	 #snavi .nav-tut a{display:block;padding:0 0px 1rem;border-bottom:1px solid #999;text-align:center;background:url(/images/snavi_tut.jpg) no-repeat center;background-size:contain;width:48px;height:109px;text-indent:-9999px;}
	 #snavi .nav-neec a{display:block;padding:0 0px 1rem;text-align:center;background:url(/images/snavi_neec.jpg) no-repeat center;background-size:contain;width:48px;height:124px;text-indent:-9999px;}



a.btn_arrow{border:1px solid #666;display:block;margin:1rem 0;padding:1rem;text-decoration: none;text-align: center;position:relative;line-height:1em;}
a.btn_arrow:after{content:"▶";position:absolute;right:0.5rem;top:1rem;font-size:1rem;}

#common_footer{/*background:#d2afb2;*/background:#fff; color:#000;}

html.tutfes #main{position:relative;z-index:1;}
.copyright{border:none;padding:6rem 0 2rem;font-size:1.4rem;text-align: center;margin-top:4rem;letter-spacing:0.02em;}
.banner{text-align:center;margin:3.6rem auto;}
.banner .title{font-weight:bold;margin:0.5rem 0;font-size:1.6rem;}

.cnavi .nav-title{font-weight:bold;font-size:1.8rem;padding:3rem 0 1rem;}

.w100{width:100%;}
.w50{width:50%;}
.txt_small{font-size:1.4rem;}
.midashi{font-weight:bold;font-size:1.8rem;}
.red{color:#e13300;}
.aleft{text-align:left !important;}
.aright{text-align:right !important;}



/* background */

#section-opening_final{background:url(/2021/neec/images/bg_top_opening.jpg) no-repeat center;margin-top:4px;padding:40px 0;background-size:cover;}

#section-special_1{background:url(/2021/neec/images/bg_top_special.jpg) no-repeat center;margin-top:4px;padding:40px 0;background-size:cover;}

#section-college{background:url(/2021/neec/images/bg_top_college.jpg) no-repeat center;margin-top:4px;padding:40px 0;background-size:cover;}


#section-circle_labo{background:#d5eae1;margin-top:4px;padding:40px 0;}

#section-about{background:#ede9dd;margin-top:4px;padding:40px 0;}

#section-link{background:#dee8ea;margin-top:4px;padding:40px 0;}
#section-contact{background:#fff;margin-top:4px;padding:40px 0;}


html.tutfes .page.live_kamata #common_body{background:#3C84C0;}
html.tutfes .page.special_1  #common_body{background:#85AAAF;;}
html.tutfes .page.special_2  #common_body{background:#7C9AB4;}
html.tutfes .page-template-template-guest #common_body{background:#667B7B;}
html.tutfes .page-template-template-special #common_body{background:url(/2021/neec/images/bg_special.jpg) repeat-y center #efe9c6;background-size:100vw auto;}

html.tutfes .page.live #common_body{background:url(/2021/neec/images/bg_top_opening.jpg) no-repeat center;background-size:cover;}

html.tutfes .page.creators_college #common_body{background:#56ad4a;}
html.tutfes .page.design_college #common_body{background:#eb7aa0; /*#e68fb8 */ }
html.tutfes .page.music_college #common_body{background:#eb6d65;} /* d63838 */
html.tutfes .page.it_college #common_body{background:#f29600;} /* e79c0f*/ 
html.tutfes .page.technology_college #common_body{background: #b979b0;} /* #b67be0 */ 
html.tutfes .page.sportsmedical_college #common_body{background:#1b95ce;} /* #1b95ce */ 

html.tutfes .page-template-template-circle_labo #common_body{background:#d4ebe0;}
html.tutfes [class*="design_college"] #common_body{background:#eb7aa0;}
html.tutfes [class*="design_college"] .page-title .txt_jp .course,
html.tutfes [class*="design_college"] .page-title .txt_en{color:#eb7aa0;}
html.tutfes [class*="creators_college"] #common_body{background:#56ad4a;} /* */
html.tutfes [class*="creators_college"] .page-title .txt_jp .course,
html.tutfes [class*="creators_college"] .page-title .txt_en{color:#56ad4a;}

html.tutfes .page.xmasconcert #common_body{background: #bb070b !important;}


html.tutfes #main h3.box-title{font-size:2.8rem;font-weight:bold;text-align:left;line-height:3.0rem;margin:1rem 0}
html.tutfes #main h3.box-title .txt_note{margin-left:2rem;}


/******/

.section-top{margin-bottom:1.5rem;}

.section-main .txt_lead{margin-bottom:1.5rem;}
.section-main .img_main{padding:1.5rem 0;}
.section-main .img_main img{width:100%;}

html.tutfes .banner li{margin-bottom:1.5rem;}

.box-bottom{clear:both;}
.box-bottom.hr{border-top:1px solid #000;padding-top:3rem;margin-top:3rem;}

/* icon */
.event_category{display:inline-block; font-size:1.8rem;padding:1rem;line-height:1em;font-style:normal;border:1px solid #fff;}
html.tutfes .page-template-template-special  .event_category{background-color:#ddd18c;}
html.tutfes .page-template-template-event  .event_category{background-color:#b3dee8;}
html.tutfes .page-template-template-college  .event_category{background-color:#DCDCDC;}
html.tutfes .page.xmasconcert .event_category{background: #8cdd9e !important;}


h1.page-title .txt_day{
	background:#eaee70;
	margin:1rem 0;padding:0.5rem;display:inline-block;text-align:center;font-weight:bold;font-size:1.6rem;
}

/* btn */
.section-main ul.col1  a.link{color:#fff;background:#000;font-weight:bold;display:block;text-align:center;padding:0.7rem 0 0.7rem 2.7rem;line-height:2.2rem;width:290px;margin:1rem 0;text-decoration: none;box-sizing: content-box;}
.section-main ul.col1  a.link:after{content:"";background:url(/images/arrow_r_wh.jpg) no-repeat  right top ;width:2.2rem;height:2.2rem;display:inline-block;vertical-align: middle;margin-left:0.5rem;}

.section-main ul.col1  a.link.freesize{width:auto;min-width:290px;display:inline-block;padding:0.7rem  2.7rem;}	

/* home */

section[id]{position:relative;}

#section-opening_final .section-top{color:#fff;}

.icon_hachioji{background:#f7fe94;color:#000;padding:0.5rem 0.5rem;display:inline-block;vertical-align: middle;text-align:center;font-size:1.4rem;line-height:2.2rem;width:6rem;margin:0 0 0 1em;}
.icon_kamata{background:#003acc;color:#fff;padding:0.5rem 0.5rem;display:inline-block;vertical-align: middle;text-align:center;font-size:1.4rem;line-height:2.2rem;width:6rem;margin:0 0 0 0.5em;}

#section-circle_labo .section-main ul{font-size:0;}
	#section-circle_labo .section-main li{display:inline-block;vertical-align:top;text-align:center;margin:2rem 0 2em !important;}
	#section-circle_labo .section-main li .image{background:#fff;border-style: solid;margin:0 auto 0.5em;box-sizing: content-box;overflow: hidden;}
	/*#section-circle_labo .section-main li.hachioji .image{border-color: #f7fe94;}*/
	#section-circle_labo .section-main li.kamata .image{border-color: #003acc;}
	#section-circle_labo .section-main li.hachioji.kamata .image,
	#section-circle_labo .section-main li.hachioji .image,
	#section-circle_labo .section-main li.other .image,
	#section-circle_labo .section-main li.kamata .image{border-color: #bebdc9;}

	#section-circle_labo .section-main li .image img{width:100%;}
	
#section-about .container{position:relative;}
#section-about .section-main .logo_theme{position:relative;}
#section-about .section-main .box_theme{position:relative;}
#section-about .section-main .box_theme .theme{display:block;height:20rem;margin:5rem;background:url(/images/theme.png) no-repeat center top;background-size: contain;text-indent:-9999px;}

#section-about .section-main .box_logo{position:relative;padding:5rem 0;}
#section-about .section-main .box_logo .logomark{position:relative;display:block;float:left;width:18rem;height:18rem;background:url(/images/logomark.png) no-repeat center top;background-size: contain;text-indent:-9999px;}

#section-about .section-main .box_logo .txt{float:right;width:75rem;margin-top:3rem;display:block;}

#section-about .section-main .box_logo .txt_name{clear:both;text-align:right;padding:1rem 0;}
#section-about .section-main .box_logo:after{content: "";
	display: block;
	clear: both;
}	
#section-about .section-main .midashi{font-weight:bold;font-size:1.8rem;}
#section-about .section-main .box_theme .midashi{text-align:center;margin:2em 0 0em;}
#section-about .section-main .box_logo .midashi{text-align:center;margin:2em 0 0em;}

#section-about .section-main .box_message{border:0.8rem solid rgba(255,255,255,0.9);margin:3rem auto;padding:0.2rem;}
#section-about .section-main .box_message .midashi{margin: 0 0 1em;}
#section-about .section-main .box_message .inner{background:rgba(255,255,255,0.9);padding:3rem 4rem;}
#section-about .section-main .box_message .item{margin:3rem 0;}
#section-about .section-main .box_message .img .txt_caption{font-weight:bold;text-align:center;}

#section-about .section-main  .banner-about a img {width:100%;}
#section-about .section-main  .banner_map li a img {width:100%;}

#section-link .section-main ul{display:inline-block;width:45%;vertical-align: top;}
#section-link .section-main ul li {margin:0 0 1.5rem 3rem;}
#section-link .section-main ul li .text{display:block;}
#section-link .section-main ul li a{display:block;}

#section-contact .section-main{margin:0 0 0rem 3rem;}

/*twitter  */

.twitter{background:#fff;}
.twitter .section-sns-top{
	background:#1DA1F2;
	color:#fff;
}
.twitter .section-sns-top h1{
	padding:0.5rem 1rem;
	line-height:3.2rem !important;text-align:center;
}
.twitter .section-sns-top h1 i{background:url("/images/twitter-brands.svg") no-repeat;width:3.2rem;height:3.2rem;background-size:contain;display:inline-block;vertical-align:middle;margin-right:1rem;}
.twitter .section-sns-bottom{
	
	padding:0.5rem 1rem;
	text-align:right;
}
.SandboxRoot.env-bp-970 .timeline-Tweet-text {
    font-size: 1.4rem !important;
    line-height: 160% !important;
    }

.SandboxRoot.env-bp-820 .timeline-Tweet-text {
    font-size: 1.4rem !important;
    line-height: 160% !important;
   }
/* slide */
#slide {position:relative;display:none;}
#slide div.slide img{width:100%;}


html.tutfes .page-template-template-circle_labo #main h1.page-title,
html.tutfes .page-template-template-sponsorship #main h1.page-title,
html.tutfes .page-template-template-sponsorship_use #main h1.page-title,
html.tutfes .page-template-template-guest #main h1.page-title,
html.tutfes .page.live_kamata #main h1.page-title,
html.tutfes .page.special_1 #main h1.page-title,
html.tutfes .page.special_2 #main h1.page-title,
html.tutfes .page-template-template-special #main h1.page-title,
html.tutfes .page-template-template-event #main h1.page-title,
html.tutfes .page-template-template-college #main h1.page-title,
html.tutfes .page-template-template-gallery #main h1.page-title,
html.tutfes .page-template-template-galleryresult #main h1.page-title,
html.tutfes .page-template-template-ratings #main h1.page-title
{
	/*background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 5.4rem;*/
	padding:1rem 0 1rem ;margin:0 30px 0;}
html.tutfes #main.live h1.page-title{
	background:url(/2021/neec/images/icon_live.png) no-repeat left 10px;
	min-height:80px;
	padding-left:85px !important;
	background-size:75px auto;
}

html.tutfes .page-template-template-special #main h1.page-title .course,
html.tutfes .page-template-template-event #main h1.page-title .course{
	font-size:2rem;
}


.page-template-template-guest h2.section-title,
.page.live_kamata h2.section-title,
.page.special_1 h2.section-title,
.page.special_2 h2.section-title,
.page-template-template-special h2.section-title,
.page-template-template-event h2.section-title,
.page-template-template-college h2.section-title,
.page-template-template-circle_labo h2.section-title,
.page-template-template-sponsorship h2.section-title,
.page-template-template-sponsorship_use h2.section-title{
	padding:0px 3rem;
	font-size:2rem;
	color:#000;
	font-weight:bold;
	display:block;
}

.page-template-template-guest .section-main,
.page-template-template-special .section-main,
.page-template-template-event .section-main,
.page-template-template-college .section-main,
.page.special_1 .section-main,
.page.special_2 .section-main{padding:0 3rem 3rem;}

.page-template-template-guest .txt-lead,
.page-template-template-special .txt-lead,
.page-template-template-event .txt-lead,
.page-template-template-college .txt-lead,
.page.live_kamata  .txt-lead,
.page.special_1  .txt-lead,
.page.special_2  .txt-lead,
.page-template-template-guest .txt,
.page.live_kamata  .txt,
.page.special_1  .txt,
.page.special_2  .txt{
	font-size:1.5rem;
}



/* guest */
.page-template-template-guest .box-movie .txt-data{
	background:#eaee70;
	margin:1rem 0;padding:0.2rem 0;display:block;text-align:center;font-weight:bold;
}
.page-template-template-guest .box-movie .txt-midashi{
	font-size:2rem;font-weight:bold;margin:0.5em;text-align:center;
}
.page-template-template-guest .box-prof{padding:2rem 0 3rem;}
.page-template-template-guest .box-prof .img img{width:100%;}

.page-template-template-guest .box-talk{
	text-align:center;background:#f5f5f5;padding:2.5rem 2.5rem 4rem;
}

.page-template-template-guest .box-talk .midashi img{width:100%;}
.page-template-template-guest .box-comment{
	text-align:left;background:#f5f5f5;padding:2.5rem 2.5rem 4rem;
}

/* movie */
.box-movie .programlist li.navi-item a{display:block;text-decoration:none;}
.box-movie .section-top .txt_lead{padding:10px 0px 10px;}
.box-movie .pnavi{clear:both;}
.box-movie .movie-nav .programlist{clear:both;padding-top:2rem;}

.box-movie  .movie-nav .txt_note{font-size:1.1rem;clear:both ;text-align:left;line-height:1em;}	
.box-movie  .programlist {margin-top:2rem;}
.box-movie  .programlist ul,
.box-movie  .programlist ul.col1 li{font-size:0 !important;padding:0;}
.box-movie  .programlist li.navi-item{vertical-align: top;font-size:1.2rem;display:inline-block;}
.box-movie  .programlist li.navi-item a{display:block;text-decoration:none;}
.box-movie  .programlist li.navi-item .title{padding:0.5em 0 0.5em;font-size:1.6rem;line-height:1.2em;display:block;font-weight:bold;}
.box-movie  .thumblist .image img{width:100%;}
.box-movie  .programlist .image img{width:100%;}

.box-movie .programlist li.navi-item a.btn_movie-nav{color:#fff;background:#000;font-weight:bold;display:block;text-align:center;padding:0.7rem 0 0.7rem 2.7rem;line-height:2.2rem;margin:1rem 0 1rem;position: relative;box-sizing:border-box;}
.box-movie .programlist li.navi-item a.btn_movie-nav:after{content:"";background:url(/images/arrow_r_wh.jpg) no-repeat  right 0rem;width:2.2rem;height:2.2rem;display:inline-block;vertical-align: middle;margin-left:5px;}
.box-movie .programlist li.navi-item a.btn_movie-nav.w50{padding:0.7rem 2.7rem;}
.box-movie .programlist li.navi-item a.btn_movie-nav.w50:after{position:absolute;right:0.5em; top:0.7rem;}
.box-movie .programlist li.navi-item a.btn_movie-nav.aleft{}

.box-movie .programlist li .date{
	text-align:center;font-weight:bold;margin:0.5rem 0;display:block;
}
.box-movie .programlist li .date.aleft{
	text-align:left;
}
.concert .box-movie .programlist li .date{background:#bad8a3;}

.box-movie  .movie-nav .programlist  .time{margin:0 0 0.5rem;background:#eaee70;font-weight:bold;font-size:1.6rem;padding:0 0.5rem;display:inline-block;}
.box-movie  .movie-nav .programlist  .item-top{text-align:left;}
.box-movie  .movie-nav .programlist  .item-main{font-size:1.2rem;line-height:1.1em;}
.box-movie  .section-main .pnavi{padding:3rem 0;clear:both;}


.box-movie  .thumblist ul li.navi-item:after,
.box-movie  .programlist ul li.navi-item:after,
.box-movie  .screenarea:after,
.box-movie .thumblist:after,
.box-movie .box-programlist:before,
.box-movie  .programlist:before
	{content: "";
	display: block;
	clear: both;}

/* special */

/* college */
.page.page-template-template-college .section-main .banner{text-align:center;}	
.page.page-template-template-college .programlist{clear:both;padding-top:2rem;}	
.page.page-template-template-college .programlist  h3.box-title{margin:0 0 1.5rem;}
.page.page-template-template-college .programlist  li .course{font-weight:bold;}
.page.page-template-template-college .programlist  li .title{font-size:2rem;font-weight:bold;margin:0.2rem 0 0.5rem;}

.page.page-template-template-college.it_college .programlist .course,
.page.page-template-template-college.it_college .programlist .title{text-align:center;}


/*gallery*/
html.tutfes .page-template-template-gallery #main h1.page-title,
html.tutfes .page-template-template-galleryresult #main h1.page-title{/*background-image:url(/images/icon_gallery.jpg) */}
html.tutfes .page-template-template-gallery .page-title .txt_en,
html.tutfes .page-template-template-gallery .page-title .txt_jp{display:block !important;}
html.tutfes .page-template-template-gallery .page-title .txt_jp .course{display:block;font-size:1.8rem;}

.gallery-list .txt_attention{color:#fb2220;margin:1rem 0;}

.gallery-list{padding:0px 0 0px; position:relative;}
.gallery-list .pnavi{padding:1rem 0;}
.gallery-list .pnavi ul{border-left:3px solid #000;font-size:0;}
.gallery-list .pnavi li{display:inline-block;vertical-align:middle;border-right:3px solid #000;font-size:1.8rem;font-weight:bold;}
.gallery-list .pnavi li:after{content:"";}

.gallery-list .pnavi{display:block;margin:0 20px 20px;}
.gallery-list .pnavi a{
	text-decoration:underline;
	padding:0.5rem 0 0.5rem ;
	width:23.1rem;
	text-align:center !important;
	color:#000;
	display:block;	
}
.gallery-list.creators_college-gallery-01 .pnavi li.btn_gallery-01 a,
.gallery-list.creators_college-gallery-02 .pnavi li.btn_gallery-02 a,
.gallery-list.creators_college-gallery-03 .pnavi li.btn_gallery-03 a,
.gallery-list.creators_college-gallery-04 .pnavi li.btn_gallery-04 a{
	color:#0097cc;
	text-decoration:none;
}


.gallery-list h2.section-title{
	background:#000;
	margin:0;
	padding:20px 30px;
	font-size:1.6rem;
	color:#fff;
	font-weight:normal;
	display:block;
}
.gallery-list .section-top .txt_lead{padding:30px 20px;}
.gallery-list .section-bottom{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:rgba(255,255,255,0.9);
	padding:1rem 0;
	text-align:center;
	margin:0 0px;
}
.gallery-list .section-content{padding:30px;}
.gallery-list .section-main{padding:0 30px 30px;}

.galleryarea{}
.section-main .galleryarea{padding:30px 0; margin:0 ;}
.galleryarea ul{font-size:0;margin-right:-50px !important;}
.galleryarea ul li{font-size:1.4rem;display:inline-block;vertical-align:top;width:290px;margin:0 25px 50px 0px;text-align:center;}
.galleryarea ul li .image{border:1px solid #b2b2b2;width:100%;height:192px;box-sizing: border-box;
background-size:contain;
	background-repeat:no-repeat;
background-position:center;
margin-bottom:0.5rem;}
.galleryarea ul li .image img{display:none;}
.galleryarea ul li .no{line-height:2rem;}
.galleryarea ul li .no input{width: 2rem;
height: 2rem;
}
.galleryarea ul li .title{font-size:1.6rem;padding:0.5rem 0;text-decoration:underline;font-weight:bold;cursor:pointer;display:block;}
.galleryarea ul li .text,
.galleryarea ul li .button{display:none;}
.btn-vote{
	display:block;
	height:6rem;
	margin:1rem auto !important;
	line-height:6rem;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	color:#000;
}




/* circle_labo  */
.page-template-template-circle_labo #main .section-main  .post-circle_labo{background:url(/images/line_dash.jpg) top repeat-x;
padding:2.5rem 0rem 3rem 0;position:relative;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .title{display:inline-block;font-size:2rem;font-weight:bold;}

.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns{position:absolute;right:3.5rem;top:2.5rem;text-align:right;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size:contain;background-position: center;text-align:left;text-indent:-9999px;height:26px;
margin-left:0.5rem;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.facebook{background-image:url(/images/btn_facebook.jpg);width:33px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.twitter{background-image:url(/images/btn_twitter.jpg);width:33px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.instagram{background-image:url(/images/btn_instagram.jpg);width:33px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.email{background-image:url(/images/btn_email.jpg);width:44px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.web{background-image:url(/images/btn_web.jpg);width:44px;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .image img{width:100%;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom{clear:both;font-size:0;padding:2.5rem 0;} 

.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main  .image img{border:1px solid #cfcfcf;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom  img{border:2px solid #009bd5;}
p.campus{display:inline-block;vertical-align:top;}
p.campus i{font-size:1.3rem;display:inline-block;font-weight:bold;padding:0.5rem;margin-right:1rem;font-style: normal;background:#f5f5f5;}
/*i.campus.hachioji{background:#eef399;}
i.campus.kamata{background:#d2ebfc;}*/


.page-template-template-circle_labo #main .section-side li{margin-bottom:0.5rem;} 
.page-template-template-circle_labo #main .section-side li.hachioji{/* border-left:17px solid #eef399;*/} 
.page-template-template-circle_labo #main .section-side li.kamata{/*border-left:17px solid #d2ebfc;*/} 
.page-template-template-circle_labo #main .section-side li.other,
.page-template-template-circle_labo #main .section-side li.hachioji.kamata,
.page-template-template-circle_labo #main .section-side li.hachioji,
.page-template-template-circle_labo #main .section-side li.kamata{border-left:17px solid #bebdc9;} 
.page-template-template-circle_labo #main .section-side li a{padding:0.5em 0 0.5em 1em;background:#f5f5f5;font-size:1.2rem;display:block;} 


dl.box_data{display:block;border:1px solid #000;padding:2rem; font-weight:bold;margin:1.5rem 0;}
dl.box_data dt{display:inline;padding:0 0 2rem;}
dl.box_data dt:before{content: "";
	display: block;
	clear: both;}
dl.box_data dd{display:inline;}


.btn_arrow a{display:inline-block;background:#fff;text-decoration: none;padding:1.1rem 2.2rem;line-height:2.2rem;
	font-size:1.6rem;font-weight:bold;color:#000;}
.btn_arrow a:after{
	display:inline-block;
content:"";
vertical-align:middle;
background:url(/images/arrow_r.png) no-repeat center ;
background-size:contain;
width:2.2rem;height:2.2rem;
	margin:0 0 0 0.5rem;
}


#__FixArea{position:relative;display: block;}
#__FixArea:after{content: "";
	display: block;
	clear: both;
}	
#__FixBar{
	position: -webkit-sticky; /* safari対応 */
  position: sticky;
}

#__ScrollArea{position:relative;display:block;}
#__ScrollBar{position:relative;}

.page-template-template-gallery #__FixBar{
	margin:0px;left:0;right:0;bottom:0;}
.page-template-template-circle_labo #__FixBar{
	margin:0px;left:0;top:0;}
.page-template-template-sponsorship_use #__FixBar{
	margin:0px;left:0;top:0;}




/*cleafix*/

#__Zoom .__inner:after,
section > .container:after,
.item ul li:after,
#main:after,
.timetable:after,
.clearfix:after,
#__ScrollArea:after,
.box-category:after,
.page.page-template-template-college .movie-nav:after,
.page.page-template-template-movie .movie-nav:after{
	content: "";
	display: block;
	clear: both;	
}


#__Zoom .__inner:before,
section > .container:before,
.item ul li:before,
#main:before,
.timetable:before,
.clearfix:before,
#__ScrollArea:before,
.box-category:before{
　　　　content: "";
	display: block;
	clear: both;
}

@media screen and (min-width: 751px){	
	.container{width:980px;}
	html.tutfes #common_header{border-bottom:3px solid #000;padding:0;}
	html.tutfes #common_header .container{
		width:1090px;
		background:url(/2021/neec/images/bg_commonheader_img.png) no-repeat center bottom;
		background-size:cover;
	}
	html.tutfes #common_header h1.site-title{display:inline-block;vertical-align:middle;
	height:9.4rem !important;
	width:36.4rem !important;
}

html.tutfes #common_header h1.site-title a{
	display:block;
	height:9.4rem !important;
	width:36.4rem !important;	
	background:url(/2021/neec/images/gnavi_title.png) no-repeat center bottom;
	background-size:contain;
	text-indent:-9999px;
	
}
	
	#gnavi .nav-top,
	#common_footer h1,
	#fnavi,
	#fsnavi{display:none;}
	
	html.tutfes #common_header .container #gnavi{position:absolute;right:55px;top:0;height:10.1rem;}
#common_header #gnavi ul{font-size:0;}
#common_header #gnavi li{display:inline-block;vertical-align:middle;text-align:center;margin:2rem 0;}
	#common_header #gnavi a{display:block;height:4.3rem;/*text-indent:-9999px;*/padding:0 1.5em;text-decoration:none;font-size:1rem;border-right:1px solid #000;}
	#common_header #gnavi li:last-child a{border-right:none;}	


#common_header #gnavi a:before{
	content:attr(title);
	display:block;
	padding:0em 0 0.2em;
	font-size:1.6rem;
	line-height:2.2rem;
}
	

	
	#common_footer{border-top:3px solid #000;padding:4.5rem 0;margin:0rem auto 0; }
	
	
	
	.anchor{position:absolute;top:-8.3rem;display:block;}
	
	#slide div.slide{width:940px;}

	.section-main ul.col3,
	.section-main .col3_12,
	.section-main .col1	{font-size:0;margin-right:-30px;}
	.section-main ul.col3 li,
	.section-main ul.col1 li .image,
	.section-main .col3_12 .col3_12-1{width:290px;display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:25px;}
	.section-main .col3_12 .col3_12-2,
	.section-main ul.col1 .text{width:605px;display:inline-block;vertical-align:top;margin-bottom:25px;}
	
	.xmasconcert .section-main .image{width:327px;display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:25px;}
	.xmasconcert .section-main  .text{width:562px;display:inline-block;vertical-align:top;margin-bottom:25px;}

	
	.section-main ul.col1 .image,
	.section-main ul.col1 .text	{vertical-align:middle !important;}
	.section-main ul.col1.vtop .image,
	.section-main ul.col1.vtop .text	{vertical-align:top !important;}

	.section-main ul.col1 li .image img{width:100%;}
	
	.section-main ul.col2{font-size:0;margin-right:-35px;}
	.section-main ul.col2 li{font-size:1.4rem;width:445px;display:inline-block;vertical-align:top;margin-right:30px;margin-bottom:30px;}
	
	.box-qr {border-top:1px solid #000;border-bottom:1px solid #000;padding:2rem;text-align:center;}
	.box-qr .text{display:inline-block;width:55%;vertical-align:middle;text-align:left !important;}
	.box-qr .image{display:inline-block;width:20%;vertical-align:middle;}
	.box-qr .image img{width:100%;}
	
	
	.box-seminar {margin-top:40px;border-top:1px solid #000;border-bottom:1px solid #000;padding:2rem 0;font-size:0;}	
	.box-seminar .image{display:inline-block;width:290px;vertical-align:top;margin-right:25px;}
	.box-seminar .text{display:inline-block;width:605px;vertical-align:top;text-align:left !important;font-size:1.6rem;}
	.box-seminar .date{font-weight:bold;}
	.box-seminar .title{font-weight:bold;font-size:2rem;margin:0 0 0.5rem;}
	.box-seminar  .image img {width:100%;}
	
	/*
	#section-timetable .section-main{width:714px !important;float:left !important;}
	.twitter{width:232px;float:right;}*/
	
	#section-opening_final .section-main{width:714px !important;float:left !important;}
	.twitter{width:232px;float:right;margin-top:-80px;}

	#section-special_1 .banner{font-size:0;margin-right:-25px;padding:0;text-align:left;}
	#section-special_1 .banner li{display:inline-block;width:314px;height:354px;overflow: hidden;margin:0 20px 20px 0 ;vertical-align: top;}
	#section-special_1 .banner li img{width:100%;}
	#section-special_1 .banner li a{display:block;}
	
	#section-college  .banner{font-size:0;margin-right:-25px;padding:0;text-align:left;}
#section-college .banner li{display:inline-block;width:314px;margin:0 20px 20px 0 ;vertical-align: top;}
#section-college .banner li a{width:314px;height:174px;text-indent:-9999px;display:block;background-size:contain;}
	
	#section-circle_labo .section-main ul{margin:0 -5px;}
	#section-circle_labo .section-main li{width:198px;}
	#section-circle_labo .section-main li .image{width:142px;height:142px;border-width: 6px;border-radius:154px;}
#section-circle_labo .btn_arrow{float:right;}
	
	
	#section-about .section-main  ul.banner {font-size:0;margin-right:-20px;}
#section-about .section-main  ul.banner li{width:480px;display:inline-block;margin:0 20px 20px 0;}
#section-about .section-main  ul.banner li a{width:480px;height:140px;}
	#section-about .section-main .box_message .item .img{float:left;}
	#section-about .section-main .box_message .item .img img{width:100%;}
#section-about .section-main .box_message .item .txt{float:right;}
#section-about .section-main .box_message .item.col2 ul{margin:0 -40px 0 0;font-size:0;}
#section-about .section-main .box_message .item.col2 ul li{margin:0 40px 30px 0;width:420px;display:inline-block;vertical-align: top;font-size:1.4rem;}

#section-about .section-main .box_message .item.col1 .img{width:307px;}
#section-about .section-main .box_message .item.col2 .img{width:141px;}
#section-about .section-main .box_message .item.col1s .img{width:200px;}
#section-about .section-main .box_message .item.col1 .txt{width:560px;}
#section-about .section-main .box_message .item.col2 .txt{width:256px;}
#section-about .section-main .box_message .item.col1s .txt{width:660px;}

html.tutfes #main h1.page-title{line-height:3.8rem;font-weight:bold;padding:20px 0;}
html.tutfes #main h1.page-title p.txt_en{font-size:3.8rem !important;/*letter-spacing:0.1em;*/display:inline-block;vertical-align: middle;}
html.tutfes #main h1.page-title p.txt_jp{font-size:2.8rem !important;/*letter-spacing:0.1em;*/display:inline-block;vertical-align: middle;}
html.tutfes #main h1.page-title p.txt_data{font-size:1.6rem ;letter-spacing: 0;font-weight:bold;display:inline-block;vertical-align: middle;margin-left:1.5rem;}

.section-top h2.section-title{font-size:3rem;font-weight:bold;}
.section-top h2.section-title .txt_en{font-size:3.6rem;display:inline-block;vertical-align: middle;}
.section-top h2.section-title .txt_day{font-size:2.6rem;display:inline-block;vertical-align: middle;margin-left:1rem;}
.section-top h2.section-title .txt_jp{font-size:1.4rem;display:inline-block;font-weight:bold;;vertical-align: middle;border-bottom:4px solid #fff;margin-left:1rem;}
	
	.page-template-template-college .section-top{margin:0 3rem;}


	
	html.tutfes .page-template-template-guest #common_body,
	html.tutfes .page.live_kamata #common_body,
	html.tutfes .page.final_day  #common_body,
	html.tutfes .page-template-template-special #common_body,
	html.tutfes .page-template-template-event #common_body,
	html.tutfes .page-template-template-college #common_body,
	html.tutfes .page-template-template-gallery #common_body,
	html.tutfes .page-template-template-circle_labo #common_body,
	html.tutfes .page-template-template-sponsorship #common_body,
	html.tutfes .page-template-template-sponsorship_use #common_body,	
	html.tutfes .page-template-template-ratings #common_body	
	{padding:1.5rem 0 3rem;}
	
	
/* movie - pc*/
.box-movie iframe	{
	width:830px;height:468px;
	margin:0 auto 10px;
	display:block;
}
.caption-movie{width:830px !important;margin:1rem auto !important;}
.thumbnavi.box-movie iframe	{
	width:640px;height:360px;
	display:block;
	float:left;
}

.thumbnavi.box-movie .thumblist.movie-nav{
	width:275px;
	display:block;
	float:right;
}

.box-movie .thumblist.movie-nav ul li.navi-item .image{width:116px;float:left;}
.box-movie .thumblist ul li.navi-item .title{width:150px;display:block;float:right;font-size:1.2rem;line-height:1.4em;}

.thumbnavi.box-movie .thumblist.movie-nav.scroll{
	height:360px;
	width:305px;
	overflow-y:scroll;
	margin-right:-30px !important;
			scrollbar-width: thin;
}
	.thumbnavi.box-movie .thumblist.movie-nav.scroll .title{padding-right:30px;width:135px;}


/* special -pc */
	
	
/* college- pc*/
html.tutfes .page.page-template-template-college #main h1.page-title{font-size:2.8rem !important;/*letter-spacing:0.1em;*/}
	
.page.page-template-template-college  ul.banner{font-size:0;margin-right:-25px;padding:0;text-align:left;}
.page.page-template-template-college ul.banner li{display:inline-block;width:314px;margin:0 20px 20px 0 ;vertical-align: top;}
.page.page-template-template-college ul.banner li a{width:314px;height:174px;text-indent:-9999px;display:block;background-size:contain;}
ul.banner .btn_college-01 a{background-image:url(/2021/neec/images/banner_creators_college.jpg);}
ul.banner .btn_college-02 a{background-image:url(/2021/neec/images/banner_design_college.jpg);}
ul.banner .btn_college-03 a{background-image:url(/2021/neec/images/banner_music_college.jpg);}
ul.banner .btn_college-04 a{background-image:url(/2021/neec/images/banner_it_college.jpg);}
ul.banner .btn_college-05 a{background-image:url(/2021/neec/images/banner_technology_college.jpg);}
ul.banner .btn_college-06 a{background-image:url(/2021/neec/images/banner_sportsmedical_college.jpg);}
	
.page.page-template-template-college .movie-nav {}
.page.page-template-template-college .thumblist ul li.navi-item{margin: 0 0 0.5rem; padding:0;}	


	.page.page-template-template-college .programlist .box-title .txt_en{display:inline-block;vertical-align:middle;}
	.page.page-template-template-college .programlist h3.box-title .txt_note{display:inline-block;margin-left:2rem;vertical-align:middle;}
	
	.page.page-template-template-college #main h3.box-title .txt_en,
	.page.page-template-template-college #main .pnavi h3.nav-title .txt_en{font-size:2.8rem !important;font-weight:bold;line-height:3.0rem;}	

	/* movie - pc*/

	.page.page-template-template-movie .programlist .box-title .txt_en{display:inline-block;vertical-align:middle;}
	.page.page-template-template-movie .programlist h3.box-title .txt_note{display:inline-block;margin-left:2rem;vertical-align:middle;}
	
	.page.page-template-template-movie #main h3.box-title .txt_en,
	.page.page-template-template-movie #main .pnavi h3.nav-title .txt_en{font-size:2.8rem !important;font-weight:bold;line-height:3.0rem;}
	
	/* circle - pc*/
	
.page-template-template-circle_labo .section-main{width:685px;float:right;}	
.page-template-template-circle_labo .section-side{width:260px;float:left;z-index:9999;}	
.page-template-template-circle_labo #main .section-side ul{width:260px;position:relative;left:0;top:0;} 

.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-top{margin:0 0 2.5rem;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main{margin:2.5rem 3.5rem 2.5rem 0;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .image{width:250px;float:left; }
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .text{width:380px;float:right;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom a{width:150px;display:inline-block;vertical-align:top;font-size:0.5rem;margin:0 1.5rem 1.5rem 0;}

	

	
	
.page-template-template-guest .box-prof .txt strong{font-size:1.6rem;}
.page-template-template-guest .box-prof ul{font-size:0;}
.page-template-template-guest .box-prof ul li{display:inline-block;vertical-align:bottom;font-size:1.5rem;margin-left:5%;}
.page-template-template-guest .box-prof ul li:first-child{margin-left:0;}

	
	
	
	#__Zoom{
	position:absolute;
	border:8px solid #000;
	background:#fff;
	width:773px;
	padding:35px;
	z-index:100000;
	left:60.5px;
	right:60.5px;
}
#__Zoom .__inner{display:block;}
#__Zoom .__btn_zoom_close{
	position:absolute;right:-26px;top:-26px;z-index:1000;
	width:52px;
	height:52px;
	background-image:url(/images/btn_close.png) ;
		background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	text-indent:-9999px;
}
#__Zoom .__btn_zoom_close:hover{
	background-image:url(/images/btn_close-hover.png) ;
	opacity:1;
	
}
#__Zoom .image img{display:block;width:100%;margin-bottom:1rem;}
#__Zoom .data{width:33%;float:left;} 
#__Zoom .title,
#__Zoom .no{font-size:1.6rem;font-weight:bold;display:block;text-decoration:none;color:#000;}
#__Zoom .btn_select{display:none;}
#__Zoom .text{width:65%;float:right;padding-bottom:70px;}
#__Zoom .button{display:none;}
#__Zoom .btn-vote{position:absolute;right:35px;bottom:20px;
width:33%;
	height:4.4rem;
	margin:1rem auto !important;
	line-height:4.4rem}

	
	.hidden-pc{display:none !important;}
.pc-w57{width:57%;}
.pc-w38{width:38%;}
}
/*--------------------------------------------------
	sp
---------------------------------------------------*/
@media screen and (max-width: 750px) {	
	body,html{font-size:2.8125vw;}
	.banner a img{width:100%;}
	.container{width:92vw;margin:0 auto;}
	
	html.tutfes #common_header{border-bottom:0.46875vw solid #000;}
	html.tutfes #common_header{background:url(/2021/neec/images/bg_commonheader_img-sp.png) no-repeat center top;background-size:auto 15.625vw;
	}
	html.tutfes #common_header .container{width:100vw;margin:0 auto;}
	html.tutfes #common_header h1.site-title{display:block;margin:0 auto;position:relative;z-index:100;
	height:15.625vw !important;
	width:60vw !important;
	background:none !important;
}
	
	.anchor{position:absolute;top:-15.90625vw !important ;display:block;}
	

html.tutfes #common_header h1.site-title a{
	display:block;
	background:url(/2021/neec/images/gnavi_title.png) no-repeat center bottom;
	height:15.625vw;
	margin:0;
	width:60vw;
	background-size:contain;
	text-indent:-9999px;
	
}
	html.tutfes #common_header .container #gnavi{position:relative;}
	
	#gnavi .nav-top{display:block;position:relative;}
	#gnavi .nav-top h3.nav-title{
		position:absolute;
		right:0vw;
		z-index:10000;
		top:-15.15625vw;
		width:20vw;height:15.15625vw;
	background:url("/neec/images/btn_menu-sp.png") no-repeat center bottom;
	background-size:contain ;text-indent:-9999px;}
	#gnavi .nav-main{position:relative;width:100%;display:none;transition: all 3s ease-out;background:#95b9e1;}

	/*#gnavi.__Open{position:fixed;right:0;top:0;width:100vw;height:100vh;background:rgba(255,255,255,0.9);} */
	#gnavi.__Open .nav-main{}
	#gnavi ul{font-size:0;width:100vw;margin:0 auto;text-align: center;}
#gnavi li{display:inline-block;}
#gnavi a{display:block;text-decoration:none;font-size:0.8rem;text-align:center;padding:0.2rem 0.2rem 0.5rem;/*height:15.625vw;width:15.625vw;text-indent:-9999px;background-size:15.625vw auto;background-repeat:no-repeat;background-position:left top;padding:0 2.34375vw 2.34375vw 0;*/}

	#gnavi a:before,
	#fnavi a:before	{
	content:attr(title);
	display:block;
	padding:0.5rem 1.5rem 0.2em;
	font-size:1.6rem;
}
	
	
	#snavi{display:none;}
	
	#common_footer{border-top:0.46875vw solid #000;padding:0 0 3.125vw;margin:0rem auto 0}
	#common_footer h1{display:block;padding:0 0 1.5625vw 0vw;}
	#common_footer h1 a{background:url(/2021/neec/images/gnavi_title.png) no-repeat center;background-size:contain;background-position:center top;margin:0 auto 1.5625vw;width:60vw; height:13vw;text-indent:-9999px;display:block;}
	#fnavi{display:block;}
	#fnavi .nav-top{display:none;}
	#fnavi ul{font-size:0;display:block;text-align:center;margin:0;}
#fnavi li{font-size:1.6rem;display:inline-block;}
#fnavi a{display:block;text-decoration:none;font-size:0.8rem;text-align:center;padding:0.2rem 0.2rem 0.5rem;color:#000;/*height:15.625vw;width:15.625vw;text-indent:-9999px;background-size:15.625vw auto;background-repeat:no-repeat;background-position:left top;padding:0 2.34375vw 2.34375vw 0;*/}
	
	#fsnavi{clear:both;}
	#fsnavi ul{font-size:0;text-align:center;margin-top:2rem;}
	#fsnavi li{display:inline-block;padding:0.78125vw 2vw;vertical-align:baseline;}
	#fsnavi li a{display:inline;}
	#fsnavi a img{width:10vw;height:auto;}
	 #fsnavi .nav-twitter a{display:block;background:url(/images/banner_twi.png) no-repeat center;background-size:contain;width:10vw;height:10vw;text-indent:-9999px;}
	
	 #fsnavi .nav-tut a{display:block;margin:1rem 0px;text-align:center;background:url(/images/fnavi_tut.jpg) no-repeat center;background-size:contain;width:100%;height:10.625vw;text-indent:-9999px;}
	 #fsnavi .nav-neec a{display:block;margin:1rem 0px;text-align:center;background:url(/images/fnavi_neec.jpg) no-repeat center;background-size:contain;width:100%;height:10.625vw;text-indent:-9999px;}


	
	html.tutfes #main.live h1.page-title{
	background:url(/2021/neec/images/icon_live.png) no-repeat left 1.5625vw;
	min-height:12.5vw;
	padding-left:13.5vw !important;
	background-size:12.5vw auto;
	}
	
	
	.section-main ul.col3,
	.section-main ul.col2,
	.section-main .col3_12,
	.section-main .col1 li{font-size:0;margin-right:-2vw;}
	.section-main ul.col3 li,
	.section-main ul.col2 li,
	.section-main .col3_12 .col3_12-1,
	.section-main .col3_12 .col3_12-2,
	.section-main ul.col1 .image,
	.section-main ul.col1 .text{width:42vw;display:inline-block;vertical-align:top;margin-right:1.75vw;margin-bottom:1.75vw;}
	
	.xmasconcert .section-main .image{width:36vw;display:inline-block;vertical-align:top;margin-right:1.75vw;margin-bottom:1.75vw;}
	.xmasconcert .section-main .text{width:46vw;display:inline-block;vertical-align:top;margin-bottom:1.75vw;}
	
	
	.section-main ul.col1 .text a.w50{width:100%;}
	.section-main ul.col1  a.link,
	.section-main ul.col1  a.btn_movie-nav{width:42vw; box-sizing: border-box;padding:0.7rem !important;}

	.section-main ul .sp-col1 .image,
	.section-main ul .sp-col1 .text,
	.section-main ul.col1 .image,
	.section-main ul.col1 .text,
	.page-template-template-college ul.col3 li
	{width:85.75vw;margin-right:0;}
	.section-main ul.col1 .sp-col1 .text a.w50,
	.section-main ul.col1 .text a.w50	{width:50%;}

	.page-template-template-college ul.col3 li{margin-bottom:6.25vw;}
	
	.section-main ul.col1  .image img,
	.section-main ul.col2  .image img,
	.section-main ul.col3  .image img{width:100%;}

	.section-main ul.col1 li{margin-bottom:3.125vw;}

	.box-qr {border-top:1px solid #000;border-bottom:1px solid #000;padding:2rem 0;text-align:center;}
	.box-qr .text,
	.box-qr .image{display:inline-block;width:42vw;vertical-align:middle;}
	.box-qr .image img{width:100%;}
	
	.box-seminar {margin-top:6.25vw;border-top:1px solid #000;border-bottom:1px solid #000;padding:2rem 0;font-size:0;}
	.box-seminar .image{width:42vw;display:inline-block;vertical-align:top;margin-right:1.75vw;font-size:1.6rem;}
	.box-seminar .text{width:42vw;display:inline-block;vertical-align:top;font-size:1.6rem;}
	.box-seminar .image img{width:100%;}
	.box-seminar .title{font-weight:bold;font-size:2rem;margin:0 0 0.5rem;}	
	.box-seminar .date{font-weight:bold;}
	.box-seminar  .image img {width:100%;}
	
	#section-opening_final .section-main{width:100%;float:none;}
	.twitter{width:100%;float:none;}

#section-special_1 .box-special_1.container,
#section-special_1 .box-special_2.container{padding:2vw 4vw;margin:0 auto !important;width:100vw;box-sizing: border-box;}	
	
	
#section-gallery  ul.banner{width:92vw;margin:0 auto;}
#section-gallery ul.banner li{width:92vw;display:block;}
#section-gallery ul.banner li a{width:92vw;height:26.834vw;text-indent:-9999px;display:block;background-repeat:no-repeat;background-size:contain;}

#section-college  ul.banner{width:92vw;margin:0 auto;}
#section-college ul.banner li{width:92vw;display:block;}
#section-college ul.banner li a{width:92vw;height:25.4501717vw;text-indent:-9999px;display:block;background-repeat:no-repeat center top;background-size:contain;}
	
ul.banner .btn_college-01 a{background-image:url(/2021/neec/images/banner_creators_college-sp.jpg);}
ul.banner .btn_college-02 a{background-image:url(/2021/neec/images/banner_design_college-sp.jpg);}
ul.banner .btn_college-03 a{background-image:url(/2021/neec/images/banner_music_college-sp.jpg);}
ul.banner .btn_college-04 a{background-image:url(/2021/neec/images/banner_it_college-sp.jpg);}
ul.banner .btn_college-05 a{background-image:url(/2021/neec/images/banner_technology_college-sp.jpg);}
ul.banner .btn_college-06 a{background-image:url(/2021/neec/images/banner_sportsmedical_college-sp.jpg);}	

	
	#section-circle_labo .section-main ul{margin-right:-8vw;}
	#section-circle_labo .section-main li{font-size:2.8125vw;display:inline-block;vertical-align:top;width:43.0625vw;margin:0 2.5vw 7.625vw 1.125vw !important;text-align:center;}
	#section-circle_labo .section-main li .image{width:37.0625vw;height:37.0625vw;border-width: 1.5625vw;border-radius:37.0625vw;overflow:hidden;}
	#section-circle_labo .section-main li .image img{width:100%;}
#section-circle_labo .btn_arrow{float:none;margin:1em auto;}	
#section-circle_labo .btn_arrow a{display:block;text-align:center;}	
	
	
	
#section-about .section-main .box_logo .logomark{width:18vw;height:18vw;}
#section-about .section-main .box_logo .txt{width:70vw;}
#section-about .section-main .theme{height:14rem;margin:2.5rem;}
	#section-about .section-main  ul.banner {width:92vw;margin:0 auto;}
#section-about .section-main  ul.banner li{width:92vw;display:block;}
#section-about .section-main  ul.banner li a{width:92vw;}
	
#section-about .section-main .box_message .item ul{}
#section-about .section-main .box_message .item ul li{margin:0 0 3rem 0;width:100%;}
	#section-about .section-main .box_message .item .img img{width:100%;}

	#section-about .section-main .box_message .item.col2{padding-top:3.125vw;}
	#section-about .section-main .box_message .item.col2 .img{float:left;}
	#section-about .section-main .box_message .item.col2 .txt{float:right;}
	
#section-about .section-main .box_message .item.col1 .img{width:80%;margin:0 10% 3.125vw;}
#section-about .section-main .box_message .item.col1 .txt{width:100%;}
#section-about .section-main .box_message .item.col1s .img{width:50%;margin:0 auto 3.125vw;}
#section-about .section-main .box_message .item.col1s .txt{width:100%;}
#section-about .section-main .box_message .item.col2 .img{width:33%;}
#section-about .section-main .box_message .item.col2 .txt{width:60%;}
	
	#section-link .section-main ul{display:block;width:auto;vertical-align: top;}

	.page-template-template-college .section-top{padding:0 3.125vw;}

	/******/
	html.tutfes .page-template-template-guest #common_body,
	html.tutfes .page-template-template-special #common_body,
	html.tutfes .page-template-template-event #common_body,
	html.tutfes .page-template-template-college #common_body,
	html.tutfes .page.special_1  #common_body,
	html.tutfes .page.special_2  #common_body,
	html.tutfes .page-template-template-gallery #common_body,
	html.tutfes .page-template-template-circle_labo #common_body,
	html.tutfes .page-template-template-sponsorship #common_body,
	html.tutfes .page-template-template-sponsorship_use #common_body	
	{padding:2vw;}
	
html.tutfes .page-template-template-circle_labo #main h1.page-title,
html.tutfes .page-template-template-sponsorship #main h1.page-title,
html.tutfes .page-template-template-sponsorship_use #main h1.page-title,
html.tutfes .page-template-template-guest #main h1.page-title,
html.tutfes .page.live_kamata #main h1.page-title,
html.tutfes .page.special_1 #main h1.page-title,
html.tutfes .page.special_2 #main h1.page-title,
html.tutfes .page-template-template-gallery #main h1.page-title
{
/*	background-size:auto 8.4375vw;
	background-position:left 3.125vw ;*/
	line-height:7.8125vw;
	margin:0 3.125vw ;
	padding:3.125vw 0;}
	
html.tutfes #main h1.page-title{font-weight:bold;}
html.tutfes #main h1.page-title p.txt_en{/*padding-left:12.5vw;*/font-size:6.25vw !important;letter-spacing:0.1em;display:block;}
html.tutfes #main h1.page-title p.txt_jp{/*padding-left:12.5vw;*/font-size:4.6vw !important;letter-spacing:0.1em;display:block;}	
html.tutfes #main h1.page-title p.txt_data{font-size:2.4234375vw ;letter-spacing: 0;font-weight:bold;display:inline-block;vertical-align: middle;}
	
.section-top h2.section-title{font-size:4.6875vw;font-weight:bold;}
.section-top h2.section-title .txt_en{font-size:3.6rem;display:inline-block;vertical-align: middle;}
.section-top h2.section-title .txt_day{font-size:2.6rem;display:inline-block;vertical-align: middle;margin-left:1rem;}
.section-top h2.section-title .txt_jp{font-size:1.4rem;display:inline-block;font-weight:bold;;vertical-align: middle;border-bottom:4px solid #fff;margin-left:1rem;}

.page-template-template-guest h2.section-title,
.page.live_kamata h2.section-title,
.page.special_1 h2.section-title,
.page.special_2 h2.section-title,
.page-template-template-college h2.section-title,
.page-template-template-circle_labo h2.section-title,
.page-template-template-sponsorship h2.section-title,
.page-template-template-sponsorship_use h2.section-title	{
	padding:0px 3.125vw;
}
	
	
	
	.page-template-template-guest .section-main,
	.page-template-template-special .section-main,
	.page-template-template-event .section-main,
	.page-template-template-college .section-main,
.page.special_1 .section-main,
.page.special_2 .section-main	{padding:0 3.125vw 3.125vw;}
	
	/* special -sp*/
	

.page-template-template-guest .box-movie .txt-midashi{
	font-size:3.4375vw;
}
	.page-template-template-guest .txt-lead,
.page.live_kamata  .txt-lead,
.page.final_day  .txt-lead,
.page-template-template-guest .txt,
.page.live_kamata  .txt,
.page.final_day  .txt{
	font-size:2.8125vw;
}
	.page-template-template-guest .box-talk,
	.page-template-template-guest .box-comment
	{
	padding:3.125vw 1.5625vw 6.25vw;
}
	.page-template-template-guest .box-talk  li img{width:100%;}
	.page-template-template-guest .box-prof .txt strong{font-size:1.1em;}
	.page-template-template-guest .box-prof ul li{margin:1.5625vw 0;font-size:1.1em;}

	/* college */
	
	/* movie - sp*/
	
	.box-movie iframe	{
	width:85.75vw;height:48.3vw;
	margin:0 auto 1.5625vw;
	display:block;
}
	.caption-movie{width:85.75vw !important;margin:1rem auto !important;}
.thumbnavi.box-movie iframe{
	width:66vw;height:31.5vw;
	display:block;
	float:left;
}

.thumbnavi.box-movie .thumblist.movie-nav{
	width:19vw;
	display:block;
	float:left;
	margin-left:0.75vw;
}			
.box-movie .thumblist.movie-nav ul li.navi-item .image{width:9vw;float:left;}
.box-movie  .thumblist ul li.navi-item .title{width:9vw;display:block;float:right;font-size:1rem;line-height:1.05em;}
	
.thumbnavi.box-movie .thumblist.movie-nav.scroll{
	height:31.5vw;
	overflow-y:scroll;
}
	.box-movie  .thumblist.movie-nav.scroll {
		width:22vw;
		margin-right:-3vw;
		scrollbar-width: thin;
	}
	.box-movie  .thumblist.movie-nav.scroll .title{
		padding-right:3vw;
	}

	.page.page-template-template-movie .programlist{clear:both;padding-top:2rem;}	
.page.page-template-template-movie  .programlist ul li.navi-item{margin:0.5rem 0 ;}	
.page.page-template-template-movie  .programlist ul{border-top:3px dashed #ccc;}
.page.page-template-template-movie  .programlist ul li.navi-item{display:block;border-bottom:3px dashed #ccc;}

.page.page-template-template-movie .programlist ul li.navi-item .image{width:24vw;float:left;display:block;}
.page.page-template-template-movie  .programlist ul li.navi-item .title{width:67vw;float:right;display:block;}
.page.page-template-template-movie .programlist ul li.navi-item .desc{width:67vw;float:right;display:block;}
	
	.page.page-template-template-movie #main .programlist h3.box-title .txt_en,
	.page.page-template-template-movie #main .pnavi h3.nav-title .txt_en{font-size:3.4375vw !important;font-weight:bold;line-height:3.0rem;}
	.page.page-template-template-movie #main .programlist h3.box-title .txt_en{display:inline-block;vertical-align:middle !important;}
	.page.page-template-template-movie #main .programlist h3.box-title .txt_note{display:inline-block;vertical-align:middle !important;margin-left:1rem;}
	
/* sponsorship */	
.page-template-template-sponsorship_use .section-main{display:block;float:none;padding:0 3.125vw;width:auto;}	
.page-template-template-sponsorship_use .section-side{display:none;}
.page-template-template-sponsorship_use #main .section-side ul{width:26vw;position:relative;left:0;top:0;} 
.page-template-template-sponsorship_use #main .section-side li a{padding:0.2em 0 0.2em 0.2em;background:#f5f5f5;font-size:90%;line-height:120%;display:block;} 
	
/* circle - sp*/
	
.page-template-template-circle_labo .section-main{display:block;float:none;padding:0 3.125vw;width:auto;}	
.page-template-template-circle_labo .section-side{display:none;}
.page-template-template-circle_labo #main .section-side ul{width:26vw;position:relative;left:0;top:0;} 
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-top{margin:0 0 1.5625vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main{margin:1.5625vw 2vw 1.5625vw 0;}
	
.page-template-template-circle_labo #main .section-main  .post-circle_labo .title{display:block;margin:0.5em 0;}	
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .image{width:100%;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-main .text{width:100%;}
	.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom{margin-right:-3.125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom a{width:40.3125vw;margin:0 3.125vw 3.125vw 0;display:inline-block;vertical-align:top;}
	.page-template-template-circle_labo #main .section-main  .post-circle_labo .post-bottom a img{width:100%;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns{position:absolute;right:1.5625vw;top:2.5rem;text-align:right;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a{height:8.125vw;
margin-left:0.5rem;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.facebook{width:10.3125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.twitter{width:10.3125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.instagram{width:10.3125vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.email{width:13.75vw;}
.page-template-template-circle_labo #main .section-main  .post-circle_labo .sns a.web{width:13.75vw;}
.page-template-template-circle_labo #main .section-side li{margin-bottom:1.5625vw;} 
/*.page-template-template-circle_labo #main .section-side li.hachioji{border-left:1.5625vw solid #eef399;} 
.page-template-template-circle_labo #main .section-side li.kamata{border-left:1.5625vw solid #d2ebfc;} */
	.page-template-template-circle_labo #main .section-side li.other,
	.page-template-template-circle_labo #main .section-side li.kamata,
.page-template-template-circle_labo #main .section-side li.hachioji,
.page-template-template-circle_labo #main .section-side li.kamata.hachioji{border-left:1.5625vw solid #bebdc9;} 
.page-template-template-circle_labo #main .section-side li a{padding:0.2em 0 0.2em 0.2em;background:#f5f5f5;font-size:90%;line-height:120%;display:block;} 
	
	
	/* college - sp*/
html.tutfes .page.page-template-template-college #main h1.page-title{font-size:4.6vw !important; 
	margin-left:3.125vw !important;/*letter-spacing:0.1em;*/}
	
.page.page-template-template-college ul.banner li{display:block;width:100%;margin:0 0px 2.34375vw 0 ;}
.page.page-template-template-college ul.banner li a{width:100%;height:25.15625vw;text-indent:-9999px;display:block;background-size:contain;background-repeat:no-repeat;background-size:cover;}
ul.banner .btn_college-01 a{background-image:url(/2021/neec/images/banner_creators_college-sp.jpg);}
ul.banner .btn_college-02 a{background-image:url(/2021/neec/images/banner_design_college-sp.jpg);}
ul.banner .btn_college-03 a{background-image:url(/2021/neec/images/banner_music_college-sp.jpg);}
ul.banner .btn_college-04 a{background-image:url(/2021/neec/images/banner_it_college-sp.jpg);}
ul.banner .btn_college-05 a{background-image:url(/2021/neec/images/banner_technology_college-sp.jpg);}
ul.banner .btn_college-06 a{background-image:url(/2021/neec/images/banner_sportsmedical_college-sp.jpg);}

	
	/* gallery - sp*/
		
.gallery-list .section-content{padding:0 3.125vw;}
.gallery-list .section-main{padding:0 3.125vw;}
	
.gallery-list .pnavi{display:block;margin:0  auto 3.125vw;width:85.75vw;}
	.gallery-list .pnavi ul{border-left:0.468765vw solid #000;font-size:0;}
.gallery-list .pnavi li{display:inline-block;vertical-align:middle;border-right:0.468765vw solid #000;font-size:2.8125vw;font-weight:bold;letter-spacing:0;}
.gallery-list .pnavi li:after{content:"";}

.gallery-list .pnavi a{
	text-decoration:underline;
	padding:0 0;
	width:20.8515625vw;
	text-align:center !important;
	color:#000;
	display:block;
	
}
.gallery-list h2.section-title{text-align:center;}
.galleryarea ul{font-size:0; padding:3.125vw 0 !important;margin-right:-2vw !important;}
.galleryarea ul li{font-size:2.8125vw;display:inline-block;vertical-align:top;width:42vw;margin:0 1.75vw 4.5vw 0;text-align:center;}
.galleryarea ul li .image{border:1px solid #b2b2b2;width:100%;height:29.016vw;box-sizing: border-box;
background-size:contain;
background-position:center;
margin-bottom:0.5rem;}
.galleryarea ul li .no{line-height:2rem;}
.galleryarea ul li .no input{width: 2rem;
height: 2rem;
}
.galleryarea ul li .title{font-size:1.6rem;padding:0.5rem 0;text-decoration:underline;font-weight:bold;cursor:pointer;display:block;}
	
	
	.contact .section-top h1{font-size:2.1rem;font-weight:bold;}
	.contact .section-main{margin:2vw 0 0 2vw;}
	
	#__Zoom{
	position:absolute;
	border:1.25vw solid #000;
	background:#fff;
	width:92vw;
	padding:3.125vw;
	z-index:100000;
	left:0vw;
	right:0vw;
		box-sizing: border-box;
}
#__Zoom .__inner{display:block;}
#__Zoom .__btn_zoom_close{
	position:absolute;right:-4vw;top:-4vw;z-index:1000;
	width:8vw;
	height:8vw;
	background-image:url(/images/btn_close.png) ;
		background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	text-indent:-9999px;
}
#__Zoom .__btn_zoom_close:hover{
	background-image:url(/images/btn_close-hover.png) ;
	opacity:1;
	
}
#__Zoom .image img{display:block;width:100%;margin-bottom:1rem;}
#__Zoom .data{width:100%;} 
#__Zoom .title,
#__Zoom .no{font-size:1.6rem;font-weight:bold;display:block;text-decoration:none;color:#000;}
#__Zoom .btn_select{display:none;}
#__Zoom .text{width:100%;}
#__Zoom .button{display:none;}
#__Zoom .btn-vote{position:relative;
}

	
	.br-sp{display:block;}	
	.sp-w100{width:100%;}

	.hidden-sp{display:none !important;}

}

.hidden-pre{display:none !important;}
.visible-pre{}

.mb0{margin-bottom:0 !important;}
