@charset "UTF-8";



/*
	--------------------------------
	更新日: 2014-09-26
	--------------------------------
*/



/* --------------------------------
	スライダー
-------------------------------- */

#tmp_slider { width:100% !important; height:auto; overflow:hidden; }
#tmp_slider .bx-wrapper { margin-bottom:0; }
#tmp_slider .bx-wrapper .tmp_sp { display:none; }
#tmp_slider .bx-viewport { left:0; border:none; 
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
#tmp_slider .bx-wrapper .bx-pager { bottom:0; padding:0; height:10px; line-height:1; text-align:left; }
#tmp_slider .bx-wrapper .bx-pager .bx-pager-item:nth-child(1),
#tmp_slider .bx-wrapper .bx-pager .bx-pager-item:nth-child(2),
#tmp_slider .bx-wrapper .bx-pager .bx-pager-item:nth-child(3),
#tmp_slider .bx-wrapper .bx-pager .bx-pager-item:nth-child(4) { width:121px; }
#tmp_slider .bx-wrapper .bx-pager .bx-pager-item + .bx-pager-item { margin-left:2px; }
#tmp_slider .bx-wrapper .bx-pager.bx-default-pager a { width:120px; height:10px; margin:0; opacity:0.3; background:#fff;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}
#tmp_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#tmp_slider .bx-wrapper .bx-pager.bx-default-pager a.active { opacity:1; }



/* --------------------------------
	イントロ
-------------------------------- */

.tmp_intro { margin:0; }
.tmp_intro .tmp_cnt_h2 { margin-bottom:30px; }



/* --------------------------------
	体験入学
-------------------------------- */

.tmp_taiken { margin-top:60px; }
.tmp_taiken h3 { position:relative; font-size:157%; z-index:10; }


/**** 同時開催イベント ****/
.tmp_taiken .tmp_feature_event { margin-top:28px; padding:0 11px 0 15px; }
.tmp_taiken .tmp_feature_event>h3 { margin-bottom:15px; font-size:142%; font-weight:bold; }
.tmp_taiken .tmp_feature_event h4 { margin-bottom:15px; font-size:142%; font-weight:bold; }



/* --------------------------------
	学科・コース紹介
-------------------------------- */

.tmp_course { margin-top:70px; }
.tmp_course .tmp_cnt_h2 { margin-bottom:10px; }
.tmp_course .tmp_item { padding:25px 20px 20px; background:#f7f7f7; }
.tmp_course .tmp_item + .tmp_item { margin-top:20px; }
.tmp_course .tmp_item .tmp_ttl { border-bottom:1px solid #d2d2d2; font-size:142%; }
.tmp_course .tmp_item .tmp_ttl .tmp_desc { padding-left:15px; font-size:70%; }
.tmp_course .tmp_item .tmp_body { padding:15px 20px; }
.tmp_course .tmp_item .tmp_category_l { font-size:114%; }
.tmp_course .tmp_item .tmp_body_inner { margin-top:13px; }
.tmp_course .tmp_center_bor .tmp_body_inner { background:#f7f7f7 url(../images/bg_center_bor.png) center top repeat-y; }
.tmp_course .tmp_item .tmp_col_l { float:left; width:334px; padding-right:30px; }
.tmp_course .tmp_item .tmp_col_r { float:left; width:334px; padding-left:30px; }
.tmp_course .tmp_item .tmp_col_r_bor { float:left; width:334px; padding-left:29px; border-left:1px solid #d2d2d2; }
.tmp_course .tmp_item .tmp_col_rel_cnt { padding-left:10px; }
.tmp_course .tmp_item .tmp_thumbnail + .tmp_detail { margin-top:10px; }
.tmp_course .tmp_item .tmp_thumbnail + .tmp_detail > .tmp_brief:first-child { margin-top:5px; }
.tmp_course .tmp_item .tmp_detail {}
.tmp_course .tmp_item .tmp_brief { font-size:85.7%; }
.tmp_course .tmp_item .tmp_ttl_txt { font-size:85.7%; }
.tmp_course .tmp_item .tmp_link_txt_s { margin-top:5px; font-size:85.7%; }
.tmp_course .tmp_item .tmp_category_s { margin-top:3px; font-size:114%; }
.tmp_course .tmp_item .tmp_category_s + .tmp_thumbnail { margin-top:18px; }
.tmp_course .tmp_item .tmp_course_list li + li { margin-top:3px; }
.tmp_course .tmp_item .tmp_course_list li .tmp_brief { margin-bottom:5px; }
.tmp_course .tmp_item .tmp_course_list li:last-child .tmp_brief { margin-bottom:0; }
.tmp_course .tmp_item .tmp_course_list .tmp_link_ttl + .tmp_brief { margin-top:2px; }
.tmp_course .tmp_rel_course .tmp_course_list li + li { margin-top:25px; }



/* --------------------------------
	ニュース・スペシャルイベント
-------------------------------- */

/**** 開催中のイベント ****/
.tmp_event { margin-top:30px;  }
.tmp_event > h3 { font-size:157%; }
.tmp_event .tmp_cols_article .tmp_thumbnail { position:relative; top:2px; }





@media screen and (max-width:767px) {


/* --------------------------------
	スライダー
-------------------------------- */

#tmp_slider .bx-wrapper .tmp_full { display:none; }
#tmp_slider .bx-wrapper .tmp_sp { display:block; width:100%; height:auto; }
#tmp_slider .bx-controls { display:none; }



/* --------------------------------
	イントロ
-------------------------------- */

.tmp_intro {}
.tmp_intro .tmp_lead_block { padding:0 15px; }
.tmp_intro .tmp_lead_block .tmp_cnt_h2 { padding:0; }



/* --------------------------------
	コース
-------------------------------- */

.tmp_course { margin-top:45px; padding:0 10px; }
.tmp_course > .tmp_body { padding:0; }
.tmp_course .tmp_cnt_h2 { margin-bottom:15px; }
.tmp_course .tmp_center_bor .tmp_body_inner { margin-top:8px; background:none; }
.tmp_course .tmp_item { padding:0 9px; background:none; }
.tmp_course .tmp_item + .tmp_item { margin-top:20px; padding-top:20px; border-top:1px solid #d9d9d9; }
.tmp_course .tmp_item .tmp_body { padding:0; }
.tmp_course .tmp_item .tmp_col_l { float:none; width:auto; padding:0; }
.tmp_course .tmp_item .tmp_col_r { float:none; width:auto; padding:0; }
.tmp_course .tmp_center_bor .tmp_col_r { margin-top:25px; }
.tmp_course .tmp_item .tmp_thumbnail img { width:100%; height:auto; }
.tmp_course .tmp_item .tmp_none_list_txt + .tmp_col_r > .tmp_detail { margin-top:10px; }
.tmp_course .tmp_item .tmp_ttl { font-size:14px; font-weight:bold; border:none; }
.tmp_course .tmp_item .tmp_ttl .tmp_desc { display:block; margin-top:3px; padding:0; font-size:10px; font-weight:normal; }
.tmp_course .tmp_item .tmp_category_l { padding-top:10px; font-size:13px; }
.tmp_course .tmp_item .tmp_category_s { margin-top:0; font-size:13px; }
.tmp_course .tmp_item .tmp_category_s + .tmp_thumbnail { margin-top:10px; }
.tmp_course .tmp_item .tmp_link_ttl { font-size:12px; }
.tmp_course .tmp_col_r > .tmp_detail > ul > li > .tmp_link_ttl { margin-top:0; }
.tmp_course .tmp_item .tmp_brief { font-size:10px; }
.tmp_course .tmp_item .tmp_ttl_txt { font-size:10px; }
.tmp_course .tmp_item .tmp_course_list li + li { margin-top:7px; }
.tmp_course .tmp_item .tmp_col_r .tmp_detail .tmp_course_list li { margin-top:7px; }
.tmp_course .tmp_item .tmp_col_rel_cnt { margin-top:15px; }
.tmp_course .tmp_item .tmp_col .tmp_detail .tmp_ttl_txt_list li + li { margin-top:3px; }
.tmp_course .tmp_item .tmp_col .tmp_detail .tmp_rel_course .tmp_course_list li:first-child { margin:0; }
.tmp_course .tmp_item .tmp_col .tmp_detail .tmp_rel_course .tmp_course_list li + li { margin-top:10px; }



/* --------------------------------
	ニュース
-------------------------------- */

.tmp_section .tmp_cols_article .tmp_article_h { height:auto; margin-top:5px; }

/**** ニュース ****/
.tmp_news { margin-top:40px; padding:0 10px; }

/**** イベント ****/
.tmp_event { margin:30px 10px 0; padding-top:45px; border-top:1px solid #d9d9d9; }
.tmp_event h3 { margin-bottom:5px; padding:0 11px; font-size:14px; font-weight:bold; color:#333; }
.tmp_event .tmp_cols_article .tmp_article_h { margin-top:0; }



/* --------------------------------
	体験入学
-------------------------------- */

.tmp_taiken { margin-top:35px; padding:0 6px; }
.tmp_taiken h3 { margin-bottom:10px; padding:0 10px; font-size:14px; font-weight:bold; }

/**** 同時開催イベント ****/
.tmp_taiken .tmp_feature_event { margin-top:30px; padding:0 9px; }
.tmp_taiken .tmp_feature_event h4 { margin-bottom:10px; padding:0; font-size:13px; }

}









