@charset "utf-8";

/*---------------------------------------------

イベント用テンプレートCSS

---------------------------------------------*/

.school_detail_event {
}

.school_detail_event #event_smp {
	margin-bottom: 80px;
}

/*---------------------------------------------
　　　　　　　　　　共通
---------------------------------------------*/

.banaArea a:hover img{
	opacity: 0.7;
}

/*お申込みボタン*/
.school_detail_event .school_event_btn a.btn_pink02,
.school_detail_event .school_event_btn a.btn_orange02{
	width: 880px;
    font-size: 20px;
    padding: 30px 0;
	margin: 50px 0 10px;
}
.school_detail_event .school_event_tel{
	text-align: center;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 50px;
}
.school_detail_event .school_event_tel span{
	display: block;
	font-size: 1.6em;
}


/*フォント*/
.school_detail_event .white,
.school_detail_campaign .white {
	color: #FFFFFF;
}

.school_detail_event .red,
.school_detail_campaign .red {
	color: #FF0000;
}

.school_detail_event .eccred,
.school_detail_campaign .eccred {
	color: #E60062;
}

.school_detail_event .green,
.school_detail_campaign .green {
	color: #009900;
}

.school_detail_event .mossgreen,
.school_detail_campaign .mossgreen {
	color: #008C5F;
}

.school_detail_event .pink,
.school_detail_campaign .pink {
	color: #F9818F;
}

.school_detail_event .pink2,
.school_detail_campaign .pink2 {
	color: #FF6699;
}

.school_detail_event .purple,
.school_detail_campaign .purple {
	color: #8C53C6;
}

.school_detail_event .orange,
.school_detail_campaign .orange {
 color: #FF9900;
}

.school_detail_event .yellow,
.school_detail_campaign .yellow {
 color: #FFB300;
}

.school_detail_event .blue,
.school_detail_campaign .blue {
	color: #4481FF;
}

.school_detail_event .linkblue,
.school_detail_campaign .linkblue {
	color: #105CB6;
}
	
.school_detail_event .skyblue,
.school_detail_campaign .skyblue {
	color: #44C2FF;
}
	
.school_detail_event .grey,
.school_detail_campaign .grey {
	color: #666666;
}

.school_detail_event .f28,
.school_detail_campaign .f28 {
font-size:28px;
}

.school_detail_event .f24,
.school_detail_campaign .f24 {
font-size:24px;
}

.school_detail_event .f20,
.school_detail_campaign .f20 {
font-size:20px;
}

.school_detail_event .f18,
.school_detail_campaign .f18 {
font-size:18px;
}

.school_detail_event .f16,
.school_detail_campaign .f16 {
font-size:16px;
}

.school_detail_event .f15,
.school_detail_campaign .f15 {
font-size:15px;
}

.school_detail_event .f14,
.school_detail_campaign .f14 {
font-size:14px;
}

.school_detail_event .f12,
.school_detail_campaign .f12 {
font-size:12px;
}

.school_detail_event .f10,
.school_detail_campaign .f10 {
font-size:10px;
}

.school_detail_event .centerTxt,
.school_detail_campaign .centerTxt {
 text-align:center;
}

.school_detail_event .rightTxt,
.school_detail_campaign .rightTxt {
 text-align:right;
}

.school_detail_event .midVer
{
	vertical-align:middle;
}

.school_detail_event .floatL,
.school_detail_campaign .floatL {
 float: left;
}

.school_detail_event .floatR,
.school_detail_campaign .floatR {
 float: right;
}

.school_detail_event .LH160,
.school_detail_campaign .LH160 {
	line-height:1.6em;
}
.school_detail_event .LH150,
.school_detail_campaign .LH150 {
	line-height:1.5em;
}

.school_detail_event .meiryo,
.school_detail_campaign .meiryo {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.school_detail_event .lineh1-4em,
.school_detail_campaign .lineh1-4em {
	line-height:1.4em;
}
.school_detail_event .mokuji_txt,
.school_detail_campaign .mokuji_txt {
	padding:0 5px;
}

.school_detail_event .mokuji_txt a,
.school_detail_campaign .mokuji_txt a {
	line-height:1.4em;
	color:#7D7D8C;
}

.school_detail_event .mokujiBlue,
.school_detail_campaign .mokujiBlue {
	margin:0 0 10px 5px;
}

.school_detail_event .mokujiBlue a,
.school_detail_campaign .mokujiBlue a {
	background-image:url(../school/img/link_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 0px 0px 10px;
	line-height:1em;
	display:inline-block;
}

.school_detail_event .mokujiTit,
.school_detail_campaign .mokujiTit {
	background-color:#E60062;
	width:55px;
	padding:2px 0 0 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

.school_detail_event .mokujiTit p,
.school_detail_campaign .mokujiTit p {
	background-color:#E60062;
	width:60px;
	padding-top:3px;
}

.school_detail_event .textm,
.school_detail_campaign .textm {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

.school_detail_event strong,
.school_detail_campaign strong {
  color: inherit;
}

.school_detail_event #levelT a{
	border:0;
	color:#06C;
	text-decoration:none;
}
.school_detail_event #levelT a:hover {
	color:#F60;
	text-decoration:underline;
}

.school_detail_event .red_bg,
.school_detail_campaign .red_bg {
	border:#E61869 1px solid;
	background-color:#FEF8FA;
	padding:20px;
	margin:0px 0px 20px 0px;
}

.school_detail_event .q_text dt,
.school_detail_campaign .q_text dt {
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#405564;
	padding:4px 0px 8px 0;
}
.school_detail_event .q_text dd,
.school_detail_campaign .q_text dd {
	margin-bottom:20px;
}

.school_detail_event .text09,
.school_detail_campaign .text09 {
	color:#E51868;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
}

.school_detail_event h4.staff,
.school_detail_campaign .h4.staff {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.5em;
	margin-bottom:10px;
	background-image:url(/school/img/h4_staff_message_w880.jpg);
	background-repeat:no-repeat;
	height:55px;
	font-weight:bold;
	padding:15px 0 0 50px;
}

.school_detail_event .tel_txt,
.school_detail_campaign .tel_txt {
/*	margin:0 30px;*/
	margin:20px auto 50px auto;
	width:880px;
}


/*マージン*/
.school_detail_event .marL1,
.school_detail_campaign .marL1 {
	margin-left: 1px;
}

.school_detail_event .marL2,
.school_detail_campaign .marL2 {
	margin-left: 2px;
}

.school_detail_event .marL5,
.school_detail_campaign .marL5 {
	margin-left: 5px;
}

.school_detail_event .marL6,
.school_detail_campaign .marL6 {
	margin-left: 6px;
}

.school_detail_event .marL7,
.school_detail_campaign .marL7 {
	margin-left: 7px;
}

.school_detail_event .marL8,
.school_detail_campaign .marL8 {
	margin-left: 8px;
}

.school_detail_event .marL9,
.school_detail_campaign .marL9 {
	margin-left: 9px;
}

.school_detail_event .marL10,
.school_detail_campaign .marL10 {
	margin-left: 10px;
}

.school_detail_event .marL13,
.school_detail_campaign .marL13 {
	margin-left: 13px;
}

.school_detail_event .marL14,
.school_detail_campaign .marL14 {
	margin-left: 14px;
}

.school_detail_event .marL15,
.school_detail_campaign .marL15 {
	margin-left: 15px;
}

.school_detail_event .marL20,
.school_detail_campaign .marL20 {
	margin-left: 20px;
}
.school_detail_event .marL24,
.school_detail_campaign .marL24 {
	margin-left: 24px;
}
.school_detail_event .marL25,
.school_detail_campaign .marL25 {
	margin-left: 25px;
}

.school_detail_event .marL30,
.school_detail_campaign .marL30 {
	margin-left: 30px;
}

.school_detail_event .marL30,
.school_detail_campaign .marL30 {
	margin-left: 35px;
}

.school_detail_event .marL40,
.school_detail_campaign .marL40 {
	margin-left: 40px;
}

.school_detail_event .marL50,
.school_detail_campaign .marL50 {
	margin-left: 50px;
}

.school_detail_event .marL60,
.school_detail_campaign .marL60 {
	margin-left: 60px;
}

.school_detail_event .marL80,
.school_detail_campaign .marL80 {
	margin-left: 80px;
}

.school_detail_event .marL90,
.school_detail_campaign .marL90 {
	margin-left: 90px;
}

.school_detail_event .marL100,
.school_detail_campaign .marL100 {
	margin-left: 100px;
}

.school_detail_event .marL110,
.school_detail_campaign .marL110 {
	margin-left: 110px;
}

.school_detail_event .marL120,
.school_detail_campaign .marL120 {
	margin-left: 120px;
}

.school_detail_event .marL125,
.school_detail_campaign .marL125 {
	margin-left: 125px;
}

.school_detail_event .marL140,
.school_detail_campaign .marL140 {
	margin-left: 140px;
}

.school_detail_event .marL160,
.school_detail_campaign .marL160 {
	margin-left: 160px;
}

.school_detail_event .marL200,
.school_detail_campaign .marL200 {
	margin-left: 200px;
}

.school_detail_event .marL220,
.school_detail_campaign .marL220 {
	margin-left: 220px;
}

.school_detail_event .marL250,
.school_detail_campaign .marL250 {
	margin-left: 250px;
}

.school_detail_event .marL350,
.school_detail_campaign .marL350 {
	margin-left: 350px;
}

.school_detail_event .marR1,
.school_detail_campaign .marR1 {
	margin-right: 1px;
}

.school_detail_event .marR3,
.school_detail_campaign .marR3 {
	margin-right: 3px;
}

.school_detail_event .marR4,
.school_detail_campaign .marR4 {
	margin-right: 4px;
}

.school_detail_event .marR5,
.school_detail_campaign .marR5 {
	margin-right: 5px;
}

.school_detail_event .marR6,
.school_detail_campaign .marR6 {
	margin-right: 6px;
}

.school_detail_event .marR8,
.school_detail_campaign .marR8 {
	margin-right: 8px;
}

.school_detail_event .marR10,
.school_detail_campaign .marR10 {
	margin-right: 10px;
}

.school_detail_event .marR13,
.school_detail_campaign .marR13 {
	margin-right: 13px;
}

.school_detail_event .marR15,
.school_detail_campaign .marR15 {
	margin-right: 15px;
}

.school_detail_event .marR20,
.school_detail_campaign .marR20 {
	margin-right: 20px;
}

.school_detail_event .marR25,
.school_detail_campaign .marR25 {
	margin-right: 25px;
}

.school_detail_event .marR30,
.school_detail_campaign .marR30 {
	margin-right: 30px;
}

.school_detail_event .marR35,
.school_detail_campaign .marR35 {
	margin-right: 35px;
}

.school_detail_event .marR40,
.school_detail_campaign .marR40 {
	margin-right: 40px;
}

.school_detail_event .marR50,
.school_detail_campaign .marR50 {
	margin-right: 50px;
}

.school_detail_event .marR100,
.school_detail_campaign .marR100 {
	margin-right: 100px;
}

.school_detail_event .marR180,
.school_detail_campaign .marR180 {
	margin-right: 180px;
}

.school_detail_event .marR210,
.school_detail_campaign .marR210 {
	margin-right: 210px;
}

.school_detail_event .marR245,
.school_detail_campaign .marR245 {
	margin-right: 245px;
}

.school_detail_event .marB1,
.school_detail_campaign .marB1 {
	margin-bottom: 1px;
}

.school_detail_event .marB2,
.school_detail_campaign .marB2 {
	margin-bottom: 4px;
}

.school_detail_event .marB3,
.school_detail_campaign .marB3 {
	margin-bottom: 4px;
}

.school_detail_event .marB4,
.school_detail_campaign .marB4 {
	margin-bottom: 4px;
}

.school_detail_event .marB5,
.school_detail_campaign .marB5 {
	margin-bottom: 5px;
}

.school_detail_event .marB6,
.school_detail_campaign .marB6 {
	margin-bottom: 6px;
}

.school_detail_event .marB8,
.school_detail_campaign .marB8 {
	margin-bottom: 8px;
}

.school_detail_event .marB10,
.school_detail_campaign .marB10 {
	margin-bottom: 10px;
}

.school_detail_event .marB10_sys,
.school_detail_campaign .marB10_sys {
	margin-bottom: 10px;
}

.school_detail_event .marB15,
.school_detail_campaign .marB15 {
	margin-bottom: 15px;
}

.school_detail_event .marB20,
.school_detail_campaign .marB20 {
	margin-bottom: 20px;
}

.school_detail_event .marB25,
.school_detail_campaign .marB25 {
	margin-bottom: 25px;
}

.school_detail_event .marB30,
.school_detail_campaign .marB30 {
	margin-bottom: 30px;
}

.school_detail_event .marB35,
.school_detail_campaign .marB35 {
	margin-bottom: 35px;
}

.school_detail_event .marB40,
.school_detail_campaign .marB40 {
	margin-bottom: 40px;
}

.school_detail_event .marB50,
.school_detail_campaign .marB50 {
	margin-bottom: 50px;
}

.school_detail_event .marB80,
.school_detail_campaign .marB80 {
	margin-bottom: 80px;
}

.school_detail_event .marB100,
.school_detail_campaign .marB100 {
	margin-bottom: 100px;
}

.school_detail_event .marB180,
.school_detail_campaign .marB180 {
	margin-bottom: 180px;
}


.school_detail_event .marT1,
.school_detail_campaign .marT1 {
	margin-top: 1px;
}

.school_detail_event .marT4,
.school_detail_campaign .marT4 {
	margin-top: 4px;
}

.school_detail_event .marT5,
.school_detail_campaign .marT5 {
	margin-top: 5px;
}

.school_detail_event .marT6,
.school_detail_campaign .marT6 {
	margin-top: 6px;
}

.school_detail_event .marT7,
.school_detail_campaign .marT7 {
	margin-top: 7px;
}

.school_detail_event .marT8,
.school_detail_campaign .marT8 {
	margin-top: 8px;
}

.school_detail_event .marT10,
.school_detail_campaign .marT10 {
	margin-top: 10px;
}

.school_detail_event .marT15,
.school_detail_campaign .marT15 {
	margin-top: 15px;
}

.school_detail_event .marT20,
.school_detail_campaign .marT20 {
	margin-top: 20px;
}

.school_detail_event .marT25,
.school_detail_campaign .marT25 {
	margin-top: 25px;
}

.school_detail_event .marT30,
.school_detail_campaign .marT30 {
	margin-top: 30px;
}

.school_detail_event .marT35,
.school_detail_campaign .marT35 {
	margin-top: 35px;
}

.school_detail_event .marT40,
.school_detail_campaign .marT40 {
	margin-top: 40px;
}

.school_detail_event .marT50,
.school_detail_campaign .marT50 {
	margin-top: 50px;
}

.school_detail_event .marT55,
.school_detail_campaign .marT55 {
	margin-top: 55px;
}

.school_detail_event .marT60,
.school_detail_campaign .marT60 {
	margin-top: 60px;
}

.school_detail_event .marT70,
.school_detail_campaign .marT70 {
	margin-top: 70px;
}

.school_detail_event .marT80,
.school_detail_campaign .marT80 {
	margin-top: 80px;
}

.school_detail_event .marT150,
.school_detail_campaign .marT150 {
	margin-top: 150px;
}

.school_detail_event .marTB1,
.school_detail_campaign .marTB1 {
	margin-top: 1px;
	margin-bottom: 1px;
}

.school_detail_event .marTB5,
.school_detail_campaign .marTB5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.school_detail_event .marTB6,
.school_detail_campaign .marTB6 {
	margin-top: 6px;
	margin-bottom: 6px;
}

.school_detail_event .marTB8,
.school_detail_campaign .marTB8 {
	margin-top: 8px;
	margin-bottom: 8px;
}

.school_detail_event .marTB10,
.school_detail_campaign .marTB10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.school_detail_event .marTB15,
.school_detail_campaign .marTB15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.school_detail_event .marTB20,
.school_detail_campaign .marTB20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.school_detail_event .marTB30,
.school_detail_campaign .marTB30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.school_detail_event .marTB40,
.school_detail_campaign .marTB40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.school_detail_event .marLR5,
.school_detail_campaign .marLR5 {
	margin-right: 5px;
	margin-left: 5px;
}

.school_detail_event .marLR10,
.school_detail_campaign .marLR10 {
	margin-right: 10px;
	margin-left: 10px;
}

.school_detail_event .marLR15,
.school_detail_campaign .marLR15 {
	margin-right: 15px;
	margin-left: 15px;
}

.school_detail_event .marLR20,
.school_detail_campaign .marLR20 {
	margin-right: 20px;
	margin-left: 20px;
}
.school_detail_event .marLR30,
.school_detail_campaign .marLR30 {
	margin-right: 30px;
	margin-left: 30px;
}

.school_detail_event .marLRauto,
.school_detail_campaign .marLRauto {
	margin-right: auto;
	margin-left: auto;
}

.school_detail_event .marAll5,
.school_detail_campaign .marAll5 {
	margin: 5px;
}

.school_detail_event .marAll10,
.school_detail_campaign .marAll10 {
	margin: 10px;
}

.school_detail_event .marAll20,
.school_detail_campaign .marAll20 {
	margin: 20px;
}

.school_detail_event .marAll40,
.school_detail_campaign .marAll40 {
	margin: 40px;
}

.school_detail_event .marAll140,
.school_detail_campaign .marAll140 {
	margin: 140px;
}

.school_detail_event .padL5,
.school_detail_campaign .padL5 {
	padding-left: 5px;
	}

.school_detail_event .padL10,
.school_detail_campaign .padL10 {
	padding-left: 10px;
	}
	
.school_detail_event .padL15,
.school_detail_campaign .padL5 {
	padding-left: 15px;
	}
	
.school_detail_event .padL20,
.school_detail_campaign .padL20 {
	padding-left: 20px;
	}
	
.school_detail_event .padL30,
.school_detail_campaign .padL30 {
	padding-left: 30px;
	}
	
.school_detail_event .padL40,
.school_detail_campaign .padL40 {
	padding-left: 40px;
	}

.school_detail_event .padR10,
.school_detail_campaign .padR10 {
	padding-right: 10px;
	}
	
.school_detail_event .padR20,
.school_detail_campaign .padR20 {
	padding-right: 20px;
	}
	
.school_detail_event .padR30,
.school_detail_campaign .padR30 {
	padding-right: 30px;
	}
	
.school_detail_event .padT5,
.school_detail_campaign .padT5 {
	padding-top: 5px;
	}
	
.school_detail_event .padT6,
.school_detail_campaign .padT6 {
	padding-top: 6px;
	}
	
.school_detail_event .padT7,
.school_detail_campaign .padT7 {
	padding-top: 7px;
	}

.school_detail_event .padT10,
.school_detail_campaign .padT10 {
	padding-top: 10px;
	}
	
.school_detail_event .padT20,
.school_detail_campaign .padT20 {
	padding-top: 20px;
	}
	
.school_detail_event .padT30,
.school_detail_campaign .padT30 {
	padding-top: 30px;
	}

.school_detail_event .padB5,
.school_detail_campaign .padB5 {
	padding-bottom: 5px;
	}

.school_detail_event .padB10,
.school_detail_campaign .padB10 {
	padding-bottom: 10px;
	}
	
.school_detail_event .padB15,
.school_detail_campaign .padB15 {
	padding-bottom: 15px;
	}
	
.school_detail_event .padB20,
.school_detail_campaign .padB20 {
	padding-bottom: 20px;
	}
	
.school_detail_event .padB30,
.school_detail_campaign .padB30 {
	padding-bottom: 30px;
	}

.school_detail_event .padLR10,
.school_detail_campaign .padLR10 {
	padding-left: 10px;
	padding-right: 10px;
	}

.school_detail_event .padTB5,
.school_detail_campaign .padTB5 {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.school_detail_event .padTB10,
.school_detail_campaign .padTB10 {
	padding-top: 10px;
	padding-bottom: 10px;
	}


.school_detail_event .padAll5,
.school_detail_campaign .padAll5 {
	padding:5px;
	}

.school_detail_event .padAll10,
.school_detail_campaign .padAll10 {
	padding:10px;
	}

.school_detail_event .padAll20,
.school_detail_campaign .padAll20 {
	padding:20px;
	}
	

.school_detail_event .w200 {
 width:200px;
}

.school_detail_event .w740 {
 width:740px;
}

.school_detail_event .h170 {
 height:170px;
}

.school_detail_event .h180 {
 height:180px;
}


/*テーブル*/

.school_detail_event table.simpleTable,
.school_detail_campaign table.simpleTable {
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
}

.school_detail_event table.simpleTable th,
.school_detail_campaign table.simpleTable th {
 padding:0.5em 0.8em;
 font-weight:normal;
 vertical-align:middle;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}

.school_detail_event table.simpleTable td,
.school_detail_campaign table.simpleTable td {
 padding:0.5em 0.8em;
 vertical-align:middle;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}

.school_detail_event .vat,
.school_detail_campaign .vat {
	vertical-align:top;
}

.school_detail_event table td,
.school_detail_campaign table td {
	vertical-align:middle;
}

/*スマホ関連*/
.school_detail_event .br-smp,
.school_detail_campaign .br-smp {
    display: none;
}
.school_detail_event .display-pc,
.school_detail_campaign .display-pc {
}
.school_detail_event .display-smp,
.school_detail_campaign .display-smp {
    display: none;
}

.school_detail_event .mobileContent,
.school_detail_campaign .mobileContent {
    display: none;
}

.school_detail_event .pcContent,
.school_detail_campaign .pcContent {
    display: inherit;
}

.school_detail_event .clear,
.school_detail_campaign .clear {
	clear:both;
}

.school_detail_event #centerImg,
.school_detail_campaign #centerImg{
	text-align:center;
}

.school_detail_event .clear{
	clear:both;
}

.school_detail_event .clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.school_detail_event .clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*---------------------------------------------
　　　　　　　　テンプレート
---------------------------------------------*/
/*留学準備セミナー＆海外留学ガイダンス*/

.school_detail_event .event_ryugaku{
	text-align:center;
    margin-bottom: 20px;
}

.school_detail_event .event_ryugaku p{
	text-align:left;
	margin-left:40px;
}

.school_detail_event .event_ryugaku ul{
	margin-left:40px;
}

.school_detail_event .event_ryugaku .eRyugakuImg {
    margin-bottom: 20px;
}

.school_detail_event .event_ryugaku ul.eRyugakuNitteiList {
    margin-bottom: 30px;
    display: table;
}

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.tHead {
    font-size: 17px;
    font-weight: bold;
    padding: 5px 15px;
    background-color: #F5F5F8;
    border: 1px solid #ccc;
    display: table-cell;
}

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.nittei {
    font-size: 20px;
}

.school_detail_event .event_ryugaku .eRyugakuNittei {
    font-weight: bold;
    color: #EB1165;
    line-height: 1.3;
}

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.num {
    padding: 5px 15px;
    font-size: 20px;
    display: table-cell;
}

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.nittei {
    padding: 5px 15px;
    width: 65%;
    font-size: 20px;
    display: table-cell;
}

.school_detail_event .event_ryugaku .recommend {
    font-weight: bold;
    font-size: 18px;
    color: #003366;
    margin-bottom: 10px;
}

.school_detail_event .event_ryugaku .recList {
    margin-bottom: 40px;
    font-size: 14px;
}

.school_detail_event .event_ryugaku .pointtext {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #EB1165;
    margin-bottom: 40px;
}

.school_detail_event .event_ryugaku .stuVoiceBox {
    border: 1px dotted #002A83;
    background-color: #F5F3E9;
    padding: 20px;
    font-size: 14px;
	width:880px;
	margin-left:40px;
}

.school_detail_event .event_ryugaku .stuName {
    font-weight: bold;
    font-size: 18px;
    color: #003366;
    margin-bottom: 10px;
}


/*世界の言葉お試しレッスン*/
.school_detail_event #multi_trial_mantoman #top {
	width: inherit; 
}

.school_detail_event #multi_trial_mantoman h3 {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	color: #000;
	margin: 40px 0 30px 0;
	text-align:center;
	border-left:none;
	border-bottom:none;
	padding-left:0 ;
	padding-bottom:0 ;
}

.school_detail_event #multi_trial_mantoman h3 span {
	color:#DF004A;
	font-size: 24px;
	display: block;
}

.school_detail_event #multi_trial_mantoman h4 {
	background: #FBDEE8;
	color: #DF004A;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
	margin:0 0 30px 0;
	padding: 15px 10px;
	text-align: center;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
}

.school_detail_event #multi_trial_mantoman .3colArea {
	width: 100%;
}

.school_detail_event #multi_trial_mantoman ul.point {
	display:table;
	width: 100%;
}

.school_detail_event #multi_trial_mantoman ul.point li {
	display: table-cell;
	width:32%;
}

.school_detail_event #multi_trial_mantoman ul.point li:first-child {
	padding:0 10px 0 0;
}

.school_detail_event #multi_trial_mantoman ul.point li:nth-child(3n-1) {
	margin:0 2%;
	padding:0 10px;
}


.school_detail_event #multi_trial_mantoman ul.point li:last-child {
	padding:0 0 0 10px;
}

.school_detail_event #multi_trial_mantoman ul.point li .box{
	border:2px solid #CCC;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.school_detail_event #multi_trial_mantoman ul.point li .box .cap {
	margin: 0 0 10px 0;
	font-size:18px;
	background:#FCE5E6;
	color:#DF004A;
	padding:10px;
	text-align:center;
	font-weight:bold;
	line-height:1.5;
	border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
}

.school_detail_event #multi_trial_mantoman ul.point li .box .cap span {
	font-size:12px;
}


.school_detail_event #multi_trial_mantoman ul.point li .box .cap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.school_detail_event #multi_trial_mantoman ul.point li .box .text{
	height:70px;
	padding:5px 15px 10px;
	line-height:1.5;
}

/*世界の言葉お試しレッスン　お申込み用バナー*/
.school_detail_event .btnArea {
	width: 100%;
	text-align: center;
	margin: 0 auto 60px;
}


.school_detail_event .downArrowMessage {
  background: url(/lpi/multi_trial_mantoman/img/bg_arrow.png) no-repeat center top;
  padding-top: 20px;
  font-size: 19px;
  font-weight: bold;
  height: 90px;
  margin-bottom: -28px;
  text-shadow: 0 0 10px #fff;
}


/*韓国語のおためしイベント*/
.school_detail_event .molessonBox01{
	border:1px solid #ccc;
	width:130px;
	padding:3px;
	background-color:#F5F5F8;
}

.school_detail_event .molessonBox02{
	border:1px solid #ccc;
	width:130px;
	padding:3px;
	background-color:#F5F5F8;
	float:right;
}


.school_detail_event .btmLine{
	border-bottom:1px solid #999;
}

/*中・韓・西・独 レッスン体験イベント*/
.school_detail_event #mTaiken{
	text-align:center;
}

.school_detail_event .mTaikenArea{
	width:880px;
	margin:0 auto
}


/*接客おもてなし中国語　ワンコインレッスン*/
.school_detail_event .onecoin{
	width:960px;
	text-align:center;
}

.school_detail_event .taisyo{
	text-align:left;
}

.school_detail_event .kaisai{
	text-align:left;
}

.school_detail_event .onecoinTable{
	width:900px;
	margin:0 auto;
}


.school_detail_event .onecoinTable td{
	vertical-align:middle;
}

.school_detail_event .onecoin p{
	text-align:left;
}

.school_detail_event #onecoin_st{
	margin-left:40px;
}

/*専科特別プログラム*/

.school_detail_event .mobileContent {
    display: none;
}



.school_detail_event #top {
	width:850px; 
	margin:0 auto;
}


.school_detail_event #main {
	width:850px; 
	margin:0 auto 100px auto;
}

.school_detail_event .mainImgSmp {
	display: none;
}

.school_detail_event .centerTxt {
	text-align: center;
}

.school_detail_event #courseTitle{
	margin-top:-2px;
}

.school_detail_event .mainTxt{
	margin:0 0 10px 0;
	font-size:15px;
	text-align:center;
	line-height:19pt;
}

.school_detail_event .dayTab{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	width:850px;
}

.school_detail_event .dayTab th{
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding:7px 10px;
	background-color:#ECF5FA;
	font-weight:normal;
	vertical-align:middle;
}

.school_detail_event .dayTab td{
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding:7px 10px;
	vertical-align:middle;
}


.school_detail_event #nonTxt{
	width:50px;
}

.school_detail_event #nonTxt2{
	width:320px;
}

.school_detail_event #nonTxt3{
	width:100px;
}

.school_detail_event #nonTxt4{
	width:380px;
}

.school_detail_event .bgOrange{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#FDEABE; 
	padding:8px;
	float:left;
	width:850px;
	margin:30px 0; 
}

.school_detail_event .bgOrange p{
	font-weight:bold; 
	font-size:14px; 
	margin:15px 0 0 0;
}



.school_detail_event .bgOrange span{
	color:#E60013;
}


.school_detail_event .bgBlue{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#ECF5FA; 
	height:77px; 
	margin-bottom:15px; 
	width:415px; 
	float:left;
}

.school_detail_event .bgBlue p{
	font-weight:bold; 
	font-size:14px; 
	margin:15px 0 0 0;
}

.school_detail_event .bgBlue2{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#ECF5FA; 
	height:77px; 
	margin-bottom:15px; 
	margin-left:20px; 
	width:415px; 
	float:left;
}

.school_detail_event .bgBlue2 p{
	font-weight:bold; 
	font-size:14px; 
	margin:15px 0 0 0;
}


.school_detail_event .bgBlue3{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#ECF5FA; 
	height:145px; 
	margin-bottom:15px; 
	float:left;
	width:850px;
}

.school_detail_event .bgRed{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#FDE4E9; 
	height:107px; 
	margin-bottom:15px; 
	width:430px;
	float:left;
}

.school_detail_event .bgRed p{
	font-weight:bold; 
	font-size:22px; 
	margin:30px 0 10px 0;
}

.school_detail_event .bgRed span{
	font-size:12px;
}

.school_detail_event .bgRed2{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#FEF1F4;
	 height:107px; 
	 margin-bottom:15px;
	 width:420px; 
	 float:left;
}

.school_detail_event .bgRed2 p{
	font-weight:bold; 
	font-size:22px; 
	margin:45px 0 10px 0; 
	color:#BF1346;
}

.school_detail_event .bgRed2 span{
	font-size:12px;
}

.school_detail_event .c333{
	color:#333;
}

.school_detail_event .leftImg1{
	float:left;
	margin:5px 20px 0 10px;
}

.school_detail_event .leftImg1_smp{
	display:none;
}

.school_detail_event .leftImg2{
	float:left;
	margin:15px 20px 0 10px;
}

.school_detail_event .leftImg2_smp{
	display:none;
}


.school_detail_event .leftImg3{
	float:left;
	margin-right:20px;
	margin-left:-5px;
}

.school_detail_event .leftImg3_smp{
	display:none;
}


.school_detail_event .leftImg4{
	float:left;
	margin:35px 20px 0 10px;
}


.school_detail_event .leftImg4_smp{
	display:none;
}

.school_detail_event .leftImg5{
	float:left;
	margin:0px 30px 0 10px;
}


.school_detail_event .area01{
	font-weight:bold; 
	font-size:14px;  
	background-color:#ABD3E9; 
	width:60px; 
	text-align:center; 
	float:left; 
	margin:15px 30px 10px 0; 
	padding:3px 0;
}

.school_detail_event .area02{
	font-weight:bold; 
	font-size:14px;  
	background-color:#ABD3E9; 
	width:60px; 
	text-align:center; 
	float:left; 
	margin-right:30px;
	padding:3px 0;
}

.school_detail_event .sc01{
	font-size:14px;
	font-weight:bold; 
	padding:4px 0 12px 0; 
	margin-top:15px;
}

.school_detail_event .sc02{
	font-size:14px;
	font-weight:bold; 
	padding:4px 0 12px 0;
}

.school_detail_event .sc03{
	font-size:14px;
	font-weight:bold; 
	padding:4px 0;
}

.school_detail_event .tokuchoBg{
	border:1px solid #DFDFDF;
	width:272px;
	padding:20px;
	margin-right:15px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .tokuchoBg p{
	font-size:18px;
	font-weight:bold;
	color:#BF1346;
	text-align:center;
}

.school_detail_event .tokuchoBg span{
	font-size:12px;
}


.school_detail_event .tokuchoBgR{
	border:1px solid #DFDFDF;
	width:272px;
	padding:32px 10px 20px 20px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .tokuchoBgR p{
	font-size:18px;
	font-weight:bold;
	color:#BF1346;
	text-align:center;
	margin-right:5px;
}

.school_detail_event .tokuchoBgR span{
	font-size:12px;
}


.school_detail_event .tokuchoLine{
	border-bottom:1px solid #DFDFDF;
	margin:20px 0;
}

.school_detail_event .tokuchoLine2{
	border-bottom:1px solid #DFDFDF;
	margin:40px 10px 20px 0;
}


.school_detail_event .level1Bg{
	border:1px solid #DFDFDF;
	width:161px;
	padding:15px;
	margin-right:11px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .level1Bg p{
	font-size:18px;
	font-weight:bold;
	color:#FCA442;
	text-align:center;
}

.school_detail_event .level1Bg span{
	font-size:12px;
	color:#FCA442;
	font-weight:bold;
}

.school_detail_event .level1Line{
	border-bottom:1px solid #FCA442;
	margin:15px 0;
}


.school_detail_event .level2Bg{
	border:1px solid #DFDFDF;
	width:160px;
	padding:15px;
	margin-right:11px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .level2Bg p{
	font-size:18px;
	font-weight:bold;
	color:#8CC3AC;
	text-align:center;
}

.school_detail_event .level2Bg span{
	font-size:12px;
	color:#8CC3AC;
	font-weight:bold;
}

.school_detail_event .level2Line{
	border-bottom:1px solid #8CC3AC;
	margin:15px 0;
}

.school_detail_event .level3Bg{
	border:1px solid #DFDFDF;
	width:161px;
	padding:15px;
	margin-right:11px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .level3Bg p{
	font-size:18px;
	font-weight:bold;
	color:#E9869F;
	text-align:center;
}

.school_detail_event .level3Bg span{
	font-size:12px;
	color:#E9869F;
	font-weight:bold;
}

.school_detail_event .level3Line{
	border-bottom:1px solid #E9869F;
	margin:15px 0;
}

.school_detail_event .level4Bg{
	border:1px solid #DFDFDF;
	width:160px;
	padding:15px;
	margin-right:11px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .level4Bg p{
	font-size:18px;
	font-weight:bold;
	color:#86AEC5;
	text-align:center;
}

.school_detail_event .level4Bg span{
	font-size:12px;
	color:#86AEC5;
	font-weight:bold;
}

.school_detail_event .level4Line{
	border-bottom:1px solid #86AEC5;
	margin:15px 0;
}


.school_detail_event .level5Bg{
	border:1px solid #DFDFDF;
	width:161px;
	padding:15px;
	float:left;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
}

.school_detail_event .level5Bg p{
	font-size:18px;
	font-weight:bold;
	color:#9F8CB2;
	text-align:center;
}

.school_detail_event .level5Bg span{
	font-size:12px;
	color:#9F8CB2;
	font-weight:bold;
}

.school_detail_event .level5Line{
	border-bottom:1px solid #9F8CB2;
	margin:15px 0;
}

/*会話に使える英文法強化セミナー*/
.school_detail_event .powerTable{
	margin-bottom:30px;
	width:100%;
}

.school_detail_event .powerTableL{
	vertical-align:top;
}


.school_detail_event .powerTableR{
	vertical-align:top;
	width:320px;
}


.school_detail_event .powerTableS{
	width:100%;
	margin:10px 0;
}

.school_detail_event .powerTableStdL{
	width:100;
}


.school_detail_event .powerTableStdR{
	vertical-align: top;
}


.school_detail_event .powerImg{
}

.school_detail_event .powerImgL{
	margin:0 0 20px 20px;
}

.school_detail_event .powerGline{
	border-bottom:1px solid #999;
	margin:15px 0;
}

.school_detail_event .powerTeiin{
	font-size:14px;
	margin:0 0 10px 20px;
	text-align:center;
	padding:5px;
	border:1px solid #ccc; 
	background-color:#F5F5F8;
}

.school_detail_event .powerTitle{
	font-size:26px;
	 margin-left:-13px;
}

/*マルチワンコインレッスン*/

.school_detail_event .moTit{
	font-size:26px;
	line-height:1.5;
}

.school_detail_event .moName{
	font-size:16px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	margin:0 0 15px 0;
	background: #DE1866;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:300px;
	padding:6px 0;
}

.school_detail_event .moNameCnt{
	font-size:16px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	margin:0 0 15px 20px;
	background: #DE1866;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:300px;
	padding:6px 0;
}

.school_detail_event .moCntBox{
	width:270px;
	margin-left:35px;
}

.school_detail_event .moCntBox2{
	width:270px;
	margin-left:18px;
}

.school_detail_event .moCntImg{
	margin:0 35px 0 35px;
}

.school_detail_event .moCntImg2{
	margin:0 0 0 15px;
}

.school_detail_event .moCheckPoint{
	padding-left:20px;
}

.school_detail_event .molessonBox01{
	border:1px solid #ccc;
	width:140px;
	padding:3px;
	background-color:#F5F5F8;
}

.school_detail_event .molessonBox02{
	border:1px solid #ccc;
	width:140px;
	padding:3px;
	background-color:#F5F5F8;
	float:right;
}

.school_detail_event .btmLine{
	border-bottom:1px solid #999;
}

.school_detail_event .mTitle2{
	line-height:1.5;
}

.school_detail_event .checkPoint{
	background:url(/school_article_img/article/img_point.jpg) no-repeat left center;
	line-height:1.5;
	padding-left:40px;
	font-size:14px;
}

.school_detail_event .moImg{
	margin-left:20px;
}

.school_detail_event .moTbl{
	width:880px;
}

.school_detail_event .moTbl td{
	vertical-align:top;
}

.school_detail_event .molessonTd{
	vertical-align:bottom;
}

/*ビジネス達人英会話セミナール*/
.school_detail_event #frankImg img{
}

/*夏のオープンスクール*/

.school_detail_event .com{
	text-align:center;
}


.school_detail_event .nitteiBg{
	width:640px; 
	margin:0 auto;
	 padding-bottom:30px;
}

.school_detail_event .opensummerLine{
	width:637px;
	height:1px;
}

.school_detail_event .ss_nittei{
	margin:30px 0 30px 50px;
}

.school_detail_event .ss_nitteiTd{
	vertical-align:top;
	width:90px;
}

.school_detail_event .opensummerImg1{
}

.school_detail_event .opensummerImg2{
	margin-bottom:20px;
}

.school_detail_event .opensummerImg3{
	margin-right:20px;
}
	
.school_detail_event .opensummerImg4{
	margin-bottom:20px;
}

/*TOEIC®Test形式模試*/

.school_detail_event .vat270{
	vertical-align:top;
	width:270px;
}

.school_detail_event .vat19{
	vertical-align:top;
	width:19%;
}


.school_detail_event .toeicTable{
	margin:0 0 20px 0;
	width:600px;
}


.school_detail_event .toeicImg{
	margin:0 0 0 20px;
	width:250px;
}

.school_detail_event .toeicImg2{
	margin:0 0 0 20px;
	width:620px;
}


.school_detail_event .td200{
	width:200px;
}


.school_detail_event .toeicStable{
	background-color:#F5F5F8; 
	vertical-align:top; 
	padding:5px;
	width:190px;
}

.school_detail_event .jitan{
	text-align:center;
	margin-bottom:20px;
}

.school_detail_event .red_gbTable{
	width:100%;
}

.school_detail_event .clImg{
	width:150px;
}

.school_detail_event .pad81{
	padding-left:20px;
	width:81%;
}

.school_detail_event .redBgLine{
	border-bottom:1px dotted #E60062;
	margin:20px 0;
}

/*TOEIC®Test対策セミナー*/

.school_detail_event .toeicsemiTable{
	width:100%;
}


.school_detail_event .toeicsemiTd{
	padding-right:20px;
	width:600px;
}


.school_detail_event .muryo{
	background:#E60062; 
	width:130px; 
	padding:10px 0;
	color:#FFF;
	text-align:center;
	float:right;
	font-size:16px;
}


.school_detail_event .titleS{
	font-size:14px;
}

.school_detail_event .titleS span{
	font-size:20px;
}


.school_detail_event .vat250{
	vertical-align:top;
	width:250px;
}

.school_detail_event .toeicsemiImg{
	width:250px;
	margin-bottom:10px;
}

.school_detail_event .teiin{
	background:#FBFBFB; 
	border:#CCC 1px solid; 
	padding:10px 0;
	text-align:center;
	font-size:14px;
}

.school_detail_event .toeicsemiImg2{
	width:660px;
}

/*英語進学塾_更新システムテンプレート-*/
.school_detail_event .green_bg{
	border:#339933 1px solid;
	background-color:#E0EFB1;
	padding:20px;
	margin:0px 0px 20px 0px;
}

.school_detail_event .green_bg table th {
	background-color:#339933;
	padding:20px;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	vertical-align:middle;
	text-align:center;

}

/*オーダーメイド無料体験レッスン*/
.school_detail_event .order{
	width:850px; 
	margin:0 auto;
}

.school_detail_event .orderMain{
	background:url(/school_article_img/article/engorder/img_oder01.jpg) no-repeat;
	width:850px; 
	height:320px; 
	position:relative;
}


.school_detail_event .orderTable{
	margin:0 0 30px 0;
	width:800px;
}

.school_detail_event .orderTableTd{
	padding-right:20px;
	vertical-align:top;
	width:52%;
}

.school_detail_event .orderTableTd2{
	vertical-align:top;
	width:48%;
}

.school_detail_event .orderImg{
	margin-bottom:20px;
}

.school_detail_event .orderTable2{
	margin-bottom:20px;
	width:100%;
}

.school_detail_event .orderTable2 td{
	vertical-align:top;
}

.school_detail_event .orderTable2Td{
	background:#20409A; 
	color:#FFF;
	text-align:center;
	padding:5px 0;
}

.school_detail_event .orderTable2Td2{
	width:5px;
}

.school_detail_event .orderTable2Td3{
	background:#20409A; 
	color:#FFF; 
	border-right:#FFF 2px;
	text-align:center;
	padding:5px 0;
}

.school_detail_event .orderNittei{
	font-size:18px;
	margin-right:20px;
}

.school_detail_event table.wCpnTbl{
    margin-left:12px;
}


/*【10週間集中プログラム】ビジネス基礎英会話*/

.school_detail_event .businesskiso p{
	text-align:center;
}

/*英語力診断テスト＆カウンセリング */
.school_detail_event .eigoryoku{
	margin:0 0 30px 40px;
}

.school_detail_event .vat330{
	vertical-align:top;
	width:480px;
}

.school_detail_event .vat350{
	vertical-align:top;
	/*width:350px;*/
}

.school_detail_event .eigoryokuTxt{
	background:#E60062;
	width:430px; 
	padding:10px 0;
	color:#FFF;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}

.school_detail_event .bgGlay{
	border:1px solid #ccc; 
	width:205px; 
	padding:3px; 
	background-color:#F5F5F8;
	float:left;
	margin:15px 20px 0 0;
	text-align:center;
	font-size:14px;
}

.school_detail_event .bgGlay2{
	border:1px solid #ccc; 
	width:205px; 
	padding:3px; 
	background-color:#F5F5F8;
	float:left;
	margin:15px 20px 0 0;
	text-align:center;
	font-size:14px;
}

.school_detail_event .step{
	margin:0 0 30px 50px;
	/*width:700px;*/
}

.school_detail_event .stepArea{
	/*margin-left:30px;*/
	width:270px;
}


.school_detail_event .stepArea2{
/*	margin-left:30px;
*/	width:310px;
}

.school_detail_event .stepImg{
	margin:5px 0 5px 0;
}

.school_detail_event .stepTxt{
	margin:0 60px 0 0;
}

.school_detail_event .stepWaku{
	border:1px solid #999; 
	width:50px; 
	padding:5px 0;
	width:65px;
}

.school_detail_event .eigoryokuNittei{
	font-size:18px;
	margin-top:15px;
}

/*グローバルコミュニケーション専科（説明会）
*/

.school_detail_event .senkaMLTable{
	width:100%;
	margin-bottom:30px;
}

.school_detail_event .bdGlay{
	font-size:12px;
	padding:3px 5px 2px 5px; 
	text-align:center;
	border:1px solid #999;
	margin-right:15px;
}


.school_detail_event .senkaMlTxtS{
	margin-left:15px;
	font-size:14px;
}

.school_detail_event .senkaMlTxt{
	margin-left:15px;
	font-size:24px;
}

.school_detail_event .senkaMlTxt2{
	margin-bottom:10px;
	font-size:16px;
}

.school_detail_event .senkaMlnittei{
	margin-bottom:10px;
	font-size:16px;
}
	
.school_detail_event .senkaMLTable2{
	width:100%;
	margin-top:20px;
}

.school_detail_event .senkaMLTable2Td{
	width:81%;
}

.school_detail_event .senkaMLTable2Td{
	width:19%;
	vertical-align:top;
}

.school_detail_event .senkaCheck{
	margin-bottom:40px;
}

	
.school_detail_event .redLine{
	border-bottom:1px dotted #E60062;
	margin:20px 0;
}


.school_detail_event .glayLine{
	border-bottom:1px dotted #ccc;
	margin:40px 0;
}

.school_detail_event .senkaMLTable3{
	width:100%;
}

.school_detail_event .senkaMLTable3TD{
	width:46%;
}

.school_detail_event .senkaMLTable3TD2{
	width:54%;
}

.school_detail_event .senkaMLTable4{
	width:100%;
	margin-bottom:30px;
}

.school_detail_event .senkaMlTxt3{
	margin:15px 0;
	font-size:20px;
}

.school_detail_event .senkaMLTable5{
	width:100%;
}

.school_detail_event .senkaClBg{
	padding:15px; 
	background-color:#F5F3E9;
	margin:20px 10px 20px 0;
}

.school_detail_event .senkaClBg2{
	padding:24px 15px;
	background-color:#F5F3E9;
	margin:20px 10px 20px 0;
}

.school_detail_event .senkatext09{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	text-align:center;
}

.school_detail_event .vat320{
	vertical-align:top;
	width:320px;
}

.school_detail_event .senkaImg1{
	float:right;
	width:150;
}


.school_detail_event .senkaImg2{
	margin-bottom:10px;
	width:600px;
	height:100px;
}

.school_detail_event .senkaImg3{
	margin-left:20px;
	width:300px;
	height:220px;
}


.school_detail_event .tokucho{
	margin:20px 0;
}

.school_detail_event .tokuchoTd{
	width:425px;
}

.school_detail_event .tokuchoTable{
	width:100%;
	margin-bottom:15px;
}

.school_detail_event .tokuchoTableTd{
	width:55px;
	vertical-align:top
}

.school_detail_event .check1{
	margin-right:10px;
	float:left;
}

.school_detail_event .number{
	margin:0 10px;
}


.school_detail_event .osusume{
	width:100%;
	margin:0 25px 15px 20px;
}

.school_detail_event .osusumeTableTd{
	width:55px;
	vertical-align:top
}

/*スクール見学会のご案内*/

.school_detail_event .nagareBoxBtm{
	display:none;
}

.school_detail_event .nagareBox{
/*	background-image:url(/school_article_img/article/kengakukai/menu_bg01.jpg);
	background-repeat:repeat-y;*/
	width:710px;
	margin:0 auto;
}
.school_detail_event .nagareTit{
	text-align:left;
	color:#810D30;
	border-left:solid 4px #810D30;
	/*margin-left:25px;*/
	margin-bottom:10px;

}	
.school_detail_event .nagare .nagareTbl{
	text-align:left;
	/*width:650px;
	margin:0 auto;*/
}	
	
.school_detail_event .nagare .nagareTbl td.flow{
	text-align:left;
	width:202px;
	vertical-align:top;
	padding:0;
}

.school_detail_event .nagare .nagareTbl td{
	padding:0 20px;
}

.school_detail_event .flow p{
	text-align:left;
	width:100%;
}

.school_detail_event .nagareCap{
	line-height:1.4em;
	text-align:left;
	font-size:10px;
	margin-left:25px;
	padding-bottom:20px;
}


/* シーン別英会話レッスン*/
.school_detail_event .sceneTable{
	width:880px;
	margin:30px 0 30px 40px;
}

.school_detail_event .sceneTableTd{
	vertical-align:top;
	padding-right:20px;
	width:52%;
	text-align:left;
}

.school_detail_event .sceneTableTd p{
	margin-left:0px;
}

.school_detail_event .sceneImg{
}

.school_detail_event .sceneLine{
	border-bottom:1px solid #999;
	margin:20px 50px;
}


.school_detail_event .sceneNittei{
	font-size:18px;
	margin-right:20px;
	text-align:left;
}


.school_detail_event .checkPoint {
    background: url(/school_article_img/article/img_point.jpg) no-repeat left center;
    line-height: 1.5;
    padding-left: 40px;
    font-size: 14px;
	margin-left:0px;
}

.school_detail_event .checkPoint2 {
    background: url(/school_article_img/article/img_point.jpg) no-repeat left center;
    line-height: 1.5;
    padding-left: 40px;
    font-size: 14px;
	margin-left:40px;
	text-align:left;
}

.school_detail_event .checkPointNt{
	font-size:14px;
	margin:0 0 30px 40px;
	text-align:left;
}


/*マルチリンガル5回8000円おためしレッスン*/
.school_detail_event .mOtameshiImg{
	margin-left:40px;
}

.school_detail_event .mOtameshiTable{
	width:100%;
}

.school_detail_event .mOtameshiTd{
	width:110px;
	padding-right:20px;
}

.school_detail_event .mOtameshiNTable{
	width:100%
	font-size:17px; 
	line-height:1.2em;
}

.school_detail_event .mOtameshiNTd{
	width:50%;
	padding-right:30px;
	vertical-align:top;
	font-size:16px;
}

.school_detail_event .mOtameshiNTd2{
	width:50%;
	vertical-align:top;
	font-size:16px;
}

/*マルチワンコイン*/
.school_detail_event #onecoin3table{
	width:100% !important;
}

/*マルチお試しコース*/
.school_detail_event .otameshi{
	margin:0 auto;
	position:relative;
	text-align:center;
}

.school_detail_event .otameshi2{
	margin-bottom:30px;
	width:880px;
	text-align:left;
	margin-left:40px;
}

.school_detail_event .otameshi_osusume{
	border: 3px solid #d7d7d7; 
	border-radius: 10px;
	padding: 25px 20px;
}

.school_detail_event .otameshi_osusume dt{
	font-size: 17px; 
	font-weight: bold;
	margin-bottom: 20px;
}

.school_detail_event .otameshi_osusume dd{
	font-size: 14px; 
	line-height: 2em; 
	margin: 0 0 7px;
}

.school_detail_event .otameshiImg{
	margin-bottom:30px;
}

/*イベント用　バナー*/
.school_detail_event a.bana_link{
	padding: 20px 10px;
	color: #fff;
	background: #ee0055;
	display: block;
	width: 80%;
	text-align: center;
	font-size: 1.6em;
	margin: 20px auto;
	font-weight: bold;
}

.school_detail_event a:hover.bana_link{
	text-decoration: none;
}

/*移転/リニューアル記念イベント　20161205*/

.specialMoveEvent p .floatL{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}

.specialMoveEvent p .floatR{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}

/*---------------------------------------------

キャンペーン用テンプレートCSS

---------------------------------------------*/
.school_detail_campaign .wCpnTbl{
	width:960px;
	text-align:center;
	margin-bottom:60px;
}

.school_detail_campaign .wCpnTbl p{
	text-align:left;
}


.school_detail_campaign ul.companyList li{
	float:left;
	width:450px;
	margin-right:20px;
	margin-bottom:15px;
	padding: 20px 5px;
}
.school_detail_campaign ul.companyList li.br{
	margin-right:0;
}
.school_detail_campaign ul.CPlist li {
	float:left;
	width:210px;
	margin-right:20px;
}
.school_detail_campaign ul.CPlist li.br {
	margin-right:0;
}

.school_detail_campaign ul.CPlist li p{
	line-height:1.6em;
}

/*.school_detail_campaign h3{
	font-size:25px;
	border-bottom: #CCC 1px dotted;
	padding-bottom: 15px;
}*/

.school_detail_campaign h4{
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#DE1866;
	font-weight:bold;
	line-height:1.4em;
}

.school_detail_campaign .campagin_list {
	text-align:left;
	font-weight:normal;
	padding:10px;
	border:1px dotted #E60062;
	background-color:#FFFFD9;
}

.school_detail_campaign .iconQuestionRed{
	background-image:url(/school/img/icon_question_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:62px;
	line-height:1em;
	padding:28px 0 0 42px;
}

.school_detail_campaign .iconExclamRed{
	background-image:url(/school/img/icon_exclam_red.gif);
	background-repeat:no-repeat;
	background-position:center left;
	height:62px;
	line-height:1em;
	padding:28px 0 0 42px;
}

.school_detail_campaign .frameBeige{
	border:#EBE8DC 1px solid;
	background-color:#F9F7EB;
}

.school_detail_campaign .cpnPointTbl div{
	width:305px !important;
}

.school_detail_campaign p.text_oth{
   background-color: #999999;
    color: #FFFFFF;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 3px 5px;
}

.school_detail_campaign img.mainIMG{
	margin:0 0 20px 0;
}

.school_detail_campaign table.spec{
	margin-bottom:10px;
	border-top:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
}
.school_detail_campaign table.spec th{
	width:100px;
	padding:5px;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	background-color:#FFECF3;
}
.school_detail_campaign table.spec td{
	padding:5px 15px;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
}

.school_detail_campaign .kyufuImg{
	text-align:center;
}

.school_detail_campaign #bizCpn,
.school_detail_campaign #bizCpn2,
.school_detail_campaign #bizCpn3{
	height:450px;
}

.school_detail_campaign table.wCpnTbl{
	margin-bottom:40px;
}

.school_detail_campaign #campaign_smp{
	width:880px;
	margin-left:40px;
}

.school_detail_campaign .sch_cp{
}
.school_detail_campaign .sch_cp_kaisai{
	background: #F7EEF4;
	padding: 30px;
}

.school_detail_campaign p.sch_cp_title{
	color: #E95283;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight:bold;
}

.school_detail_campaign .sch_cp_title img{
	margin-right: 10px;
}

.school_detail_campaign p.sch_cp_schname{
	font-size: 140%;
	font-weight:bold;
}


/*---------------------------------------------

コース紹介用テンプレートCSS

---------------------------------------------*/


.school_detail_cinfo{
}

/*---------------------------------------------
　　　　　　　　　　共通
---------------------------------------------*/

/*日程*/

.school_detail.school_detail_cinfo .cinfo_schedule{
	background: #f2f2f2;
	padding: 30px 30px 20px 30px;
}

.school_detail.school_detail_cinfo .cinfo_schedule .date{
	background: #fff;
	font-size: 1.8rem;
	padding: 30px;
	margin: 0 0 10px;
}

.school_detail.school_detail_cinfo .cinfo_schedule .date2{
	background: #fff;
	font-size: 1.8rem;
	padding:30px;
	margin: 10px 0 0;
	color: #ee0055;
	font-weight:bold;
}


.school_detail.school_detail_cinfo .tel_number {
    color: #E51867;
    /*background-image: url(../school/img/tel_icon.jpg);
    background-repeat: no-repeat;*/
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    /*padding-top: 2px;
    padding-left: 20px;*/
}


/*テーブル*/
.school_detail.school_detail_cinfo .table_simple {
  width: 100%;
  border: 2px solid #d9d9d9;
  border-collapse: separate;
  border-radius: 10px;
}

.school_detail.school_detail_cinfo .table_simple th,
.school_detail.school_detail_cinfo .table_simple td {
  padding: 12px 20px;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  text-align: left;
  vertical-align: top;
  line-height: 1.5;
}

.school_detail.school_detail_cinfo .table_simple th {
  font-weight: bold;
}

.school_detail.school_detail_cinfo .table_simple tr > *:first-child {
  border-left: none;
  white-space:nowrap;
}

.school_detail.school_detail_cinfo .table_simple thead:first-child tr:first-child > *:first-child,
.school_detail.school_detail_cinfo .table_simple tbody:first-child tr:first-child > *:first-child {
  border-top-left-radius: 10px;
}

.school_detail.school_detail_cinfo .table_simple thead:first-child tr:first-child > *:last-child,
.school_detail.school_detail_cinfo .table_simple tbody:first-child tr:first-child > *:last-child {
  border-top-right-radius: 10px;
}

.school_detail.school_detail_cinfo .table_simple tbody:last-child tr:last-child > *{
  border-bottom: none;
}

.school_detail.school_detail_cinfo .table_simple tbody:last-child tr:last-child > *:first-child {
  border-bottom-left-radius: 10px;
}

.school_detail.school_detail_cinfo .table_simple tbody:last-child tr:last-child > *:last-child {
  border-bottom-right-radius: 10px;
}

.school_detail.school_detail_cinfo .table_simple .border_top {
  border-top: 1px solid #d9d9d9 !important;
}

.school_detail.school_detail_cinfo .table_simple .border_btm {
  border-btm: 1px solid #d9d9d9 !important;
}

.school_detail.school_detail_cinfo .table_simple .border_left {
  border-left: 1px solid #d9d9d9 !important;
}

.school_detail.school_detail_cinfo .table_simple .border_right {
  border-right: 1px solid #d9d9d9 !important;
}

.school_detail.school_detail_cinfo h4 {
  margin: 0 0 15px;
  font-size: 2rem;
  line-height: 1.4;
}

/*角丸解除*/

.table01 .radius_off_tl
.table02 .radius_off_tl,
.table03 .radius_off_tl,
.table04 .radius_off_tl {
  border-top-left-radius: 0 !important;
}

.table01 .radius_off_tr,
.table02 .radius_off_tr,
.table03 .radius_off_tr,
.table04 .radius_off_tr {
  border-top-right-radius: 0 !important;
}

.table01 .radius_off_bl,
.table02 .radius_off_bl,
.table03 .radius_off_bl,
.table04 .radius_off_bl {
  border-bottom-left-radius: 0 !important;
}

.table01 .radius_off_br,
.table02 .radius_off_br,
.table03 .radius_off_br,
.table04 .radius_off_br {
  border-bottom-right-radius: 0 !important;
}


/*角丸付加*/

.table01 .radius_on_tl
.table02 .radius_on_tl,
.table03 .radius_on_tl,
.table04 .radius_on_tl {
  border-top-left-radius: 10px !important;
}

.table01 .radius_on_tr,
.table02 .radius_on_tr,
.table03 .radius_on_tr,
.table04 .radius_on_tr {
  border-top-right-radius: 10px !important;
}

.table01 .radius_on_bl,
.table02 .radius_on_bl,
.table03 .radius_on_bl,
.table04 .radius_on_bl {
  border-bottom-left-radius: 10px !important;
}

.table01 .radius_on_br,
.table02 .radius_on_br,
.table03 .radius_on_br,
.table04 .radius_on_br {
  border-bottom-right-radius: 10px !important;
}

.table01 .border_btm_off,
.table02 .border_btm_off,
.table03 .border_btm_off,
.table04 .border_btm_off {
  border-bottom: none;
}

/*エアライン合格実績*/

.school_detail.school_detail_cinfo .airline_result_box{
	margin-bottom:20px;
	padding:15px;
	background-color:#EBF3FA;
}

.school_detail.school_detail_cinfo .airline_result_box strong{
	color:#333;

}

.school_detail.school_detail_cinfo .airline_result_box table{

}

.school_detail.school_detail_cinfo .airline_result_box table .vTop{
	vertical-align:top;

}

.school_detail.school_detail_cinfo .airline_result_box table .vMid{
	vertical-align:middle;

}

.school_detail.school_detail_cinfo .airline_result_box .ttl_result{
	color:#64AADB;
	font-size:3rem;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.school_detail.school_detail_cinfo .airline_result_box .summary{
	background:#64AADB;
	width:270px;
	padding:12px 8px;
	margin:0 auto 10px;
	color:#FFF;
	text-align:center;
	line-height:1.5;
}

.school_detail.school_detail_cinfo .airline_result_box .summary strong{
	color:#FFF;
}

.school_detail.school_detail_cinfo .airline_result_box .summary .all_number{
	color:#FFF;
	font-size: 2.5rem;
}

.school_detail.school_detail_cinfo .airline_result_box .summary .number{
	color:#FFF;
	font-size: 2rem;
}

.school_detail.school_detail_cinfo .airline_result_box .underline{
	border-bottom:1px dotted #64AADB;
	padding:5px;
}

.school_detail.school_detail_cinfo .cinfo_contents_box strong{
	font-size: 1.6rem;
	font-weight:bold;
	color:#333;
}

/*---------------------------------------------
　　　　　　　フランク吉田
---------------------------------------------*/

.school_detail.school_detail_cinfo .biz_kinki_course{
}

.school_detail.school_detail_cinfo .biz_kinki_course .f16{
	font-size:16px;
}

.school_detail.school_detail_cinfo .biz_kinki_course .f14{
	font-size:14px;
}

.school_detail.school_detail_cinfo .biz_kinki_course .f12{
	font-size:12px;
}

.school_detail.school_detail_cinfo .biz_kinki_course ul {
	list-style: disc;
}

.school_detail.school_detail_cinfo .biz_kinki_course strong{
	color:inherit;
}

.school_detail.school_detail_cinfo .biz_kinki_course .cinfo_schedule{
	background: none;
	padding: 0;
}

.school_detail.school_detail_cinfo .biz_kinki_course .cinfo_schedule .course_ttl{
	font-weight:bold;
	font-size: 1.8rem;
	margin: 0 0 10px;
}

.school_detail.school_detail_cinfo .biz_kinki_course .cinfo_schedule .date{
	padding: 0;
	font-size: 1.2rem;
	margin: 0 0 20px;
}

.school_detail.school_detail_cinfo .biz_kinki_course .school_event_btn #btn_aca{
	margin:40px 5px;
	width: 460px;
	font-size: 1.7rem; 
	font-weight:normal;
	padding: 10px 0;
}

.school_detail.school_detail_cinfo .biz_kinki_course .school_event_btn #btn_bus{
	margin:40px 5px;
	width: 460px;
	font-size: 1.7rem; 
	font-weight:normal;
	padding: 10px 0;
}

.school_detail.school_detail_cinfo .biz_kinki_course .school_event_btn #btn_aca02,
.school_detail.school_detail_cinfo .biz_kinki_course .school_event_btn #btn_bus02{
	margin:20px 0 40px 0;
	width: 450px;
	font-size: 1.7rem; 
	font-weight:normal;
	padding: 10px 0;
}

.school_detail.school_detail_cinfo #flankTable{
	border-top: 1px solid #d9d9d9;
}

.school_detail.school_detail_cinfo #flankTable td{
	padding:15px;
	white-space: nowrap;
	vertical-align:middle;
	border-bottom-left-radius: 0;
	text-align:center;
}

.school_detail.school_detail_cinfo #flankTable th{
	background-color:#F5F5F8;
	vertical-align:middle;
}

.school_detail.school_detail_cinfo #flankTable th p{
	margin-bottom:10px;
}

.school_detail.school_detail_cinfo #flankTable th span{
	font-size:1.2rem;
}


/*フランク吉田の夏期集中コース*/
.school_detail.school_detail_event #frank_tanki{
}

.school_detail.school_detail_event #frank_tanki .titleImg{
	margin-bottom:30px;
}

.school_detail.school_detail_event #frank_tanki ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.school_detail.school_detail_event #frank_tanki ul li{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32.0%;
          flex: 0 0 32.0%;
	margin:0 2% 0 0;
	background: #F4EFDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:0 0 20px;
}

.school_detail.school_detail_event #frank_tanki ul li:last-child{
	margin:0;
}

.school_detail.school_detail_event #frank_tanki h4.courseName{
	font-size:2.6rem;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin:0 0 20px 0;
	padding:20px 20px 20px;
	line-height:1.3;
	background:#1552B7;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}

.school_detail.school_detail_event #frank_tanki h4.courseName span{
	display:block;
	width:7.0rem;
	font-size:1.4rem;
	background:#fff;
	padding:3px 10px;
	margin:10px auto;
	color:#1552B7;
}

.school_detail.school_detail_event #frank_tanki .date{
	font-size:2.4rem;
	font-weight:bold;
	margin:0 20px 20px;
	line-height:1.3;
	color:#1552B7;
	border-bottom:1px solid #333;
	padding:0 0 20px;
}

.school_detail.school_detail_event #frank_tanki .date span{
	font-size:1.6rem;
	color:#333;
}

.school_detail.school_detail_event #frank_tanki .courseContent{
	font-size:1.4rem;
	margin:0 20px 20px;
}

.school_detail.school_detail_event #frank_tanki .courseMemo{
	margin:0 20px;
}



/*---------------------------------------------

---------------------------------------------*/

/*フリーテンプレート*/
.school_detail_event .schoolEventTable{
	margin-bottom:30px;
	width:100%;
	line-height: 1.5;
}

.school_detail_event .schoolEventTd{
	vertical-align:top;
}

.school_detail_event .schoolEventTd320{
	width:320px;
	vertical-align:top;
}

.school_detail_event .schoolEventImg{
	margin:0 0 20px 20px;
	width:400px;
}

.school_detail_event .schoolEventNittei{
	font-size:30px;
	line-height:24pt;
}

.school_detail_event .seLine{
	border-bottom:1px solid #999;
	margin:15px 0;
}
	
	
	

/*-------------------------------------------------

高校生用セミナー　イベント用

-------------------------------------------------*/

.school_detail_event .high_shikaku{
	font-size:16px;
	line-height:1.6em;
}

.school_detail_event .high_shikaku_nayamitxt{
	font-size:22px;
	margin-bottom:30px;
}

.school_detail_event ul.high_shikaku_nayamilist {
	margin-bottom:25px;
}

.school_detail_event .high_shikaku_nayamilist li{
	margin-bottom:7px;
	float:left;
	width:430px;
}

.school_detail_event .high_shikaku_nayamitxt02{
	font-size:26px;
	margin-bottom:30px;
}

.school_detail_event .high_shikaku_box{
	border:#ddd solid 3px;
	padding:20px 30px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	margin-bottom:30px;
}

.school_detail_event .high_shikaku_semititle{
	font-size:24px;
}

.school_detail_event .high_shikaku_seminittei{
	font-size:20px;
	margin-bottom:20px;
}

/*-------------------------------------------------

高校生用セミナー大学セミナー用　大学受験セミナー／英検Rの重要性
イベント用　20170804

-------------------------------------------------*/

.school_detail_event .high_shikaku_unisemi{
	font-size:16px;
	line-height:1.6em;
}

.school_detail_event .high_shikaku_unisemi_nayamiArea{
	width:880px; 
	margin:0 auto 20px auto;
}

.school_detail_event .high_shikaku_unisemi_nayamiArea p{
	clear:both; 
	margin-bottom:40px; 
	padding-top:20px;
}

.school_detail_event .high_shikaku_unisemi_nayamiAreaL{
	float:left; 
	width:270px; 
	text-align:center; 
	background-color: #C8E7F3; 
	font-weight:bold; 
	padding:10px 0; 
	color:#24A1CF; 
	line-height:14pt;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.school_detail_event .high_shikaku_unisemi_nayamiAreaC{
	float:left; 
	width:270px; 
	margin:0 30px; 
	text-align:center; 
	background-color: #C8E7F3; 
	font-weight:bold; 
	padding:10px 0; 
	color:#24A1CF; 
	line-height:14pt;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.school_detail_event .high_shikaku_unisemi_nayamiAreaR{
	float:left; 
	width:270px; 
	text-align:center; 
	background-color: #C8E7F3; 
	font-weight:bold; 
	padding:10px 0; 
	color:#24A1CF; 
	line-height:14pt;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.school_detail_event .high_shikaku_unisemi_nayamiArea02{
	width:880px; 
	margin:0 auto 40px auto;
	background: #F3EBDC;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	padding: 15px;
}
.school_detail_event .high_shikaku_unisemi_nayamiArea02 img{
	margin: 0 0 0 80px;
}

.school_detail_event .high_shikaku_unisemi_nayamitxtRed{
	text-align:center;
	font-size: 30px;
	margin-bottom:30px; 
	color: #EC0000;
}

.school_detail_event ul.high_shikaku_unisemi_nayamilist {
	width: 430px;
	float: right;
	margin-right: 100px;
	margin-top: 30px;
}

.school_detail_event .high_shikaku_unisemi_nayamilist li{
	margin-bottom:7px;
	float:none;
	margin:0 auto;
}

.school_detail_event .high_shikaku_unisemi_nayamilist li.high_shikaku_unisemi_nayamitxt{
	font-size:20px;
	margin:0 auto 15px auto;
	color: #24A1CF;
}

.school_detail_event .high_shikaku_unisemi_nayamitxt02{
	font-size:26px;
	margin-bottom:30px;
	width:880px;
	margin:0 auto 40px auto;
}

.school_detail_event .high_shikaku_unisemi_box{
	border:#ddd solid 3px;
	padding:20px 30px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	margin-bottom:30px;
}

.school_detail_event .high_shikaku_unisemi_semititle{
	font-size:24px;
}

.school_detail_event .high_shikaku_unisemi_seminittei{
	font-size:20px;
	margin-bottom:20px;
}

/*テンプレート用バナーエリア*/
.school_detail_cinfo .tmp_banner,
.school_detail_event .tmp_banner{
}

.school_detail_cinfo .tmp_banner > div,
.school_detail_event .tmp_banner > div{
	float:left;
}
.school_detail_cinfo .tmp_banner > figure,
.school_detail_event .tmp_banner > figure{
	float:right;
}

.school_detail_cinfo .tmp_banner:after,
.school_detail_event .tmp_banner:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/*---------------------------------------------
　　　動画左右寄せ
---------------------------------------------*/

.school_detail_cinfo .movie_side section {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 479px;
          flex: 0 0 479px;
  padding: 0;
  background: #fff;
}

.school_detail_cinfo .movie_side section:last-child {
  margin: 0 0 0 2px;
}


.school_detail_cinfo .movie_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.school_detail_cinfo .movie_side figure img {
  width: 100%;
}

.school_detail_cinfo .movie_side figure {
  width: 410px;
}

.school_detail_cinfo .movie_side > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.school_detail_cinfo .movie_side > div > *:not(:last-child) {
  margin-bottom: 20px;
}

/*.school_detail_cinfo .movie_side figure {
  margin: 0 40px 0 0;
}*/

.school_detail_cinfo .movie_side .movie {
  position: relative;
  height:250px;
}

/*.school_detail_cinfo .movie_side .movie .thumb {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.school_detail_cinfo .movie_side .movie .thumb img{
  width:410px;
}

.school_detail_cinfo .movie_side .movie .thumb.movie-loading {
  cursor: default;
}

.school_detail_cinfo .movie_side .movie .thumb.movie-loading i {
  -webkit-animation: movie_icon_rotate 5s;
          animation: movie_icon_rotate 5s;
}

.school_detail_cinfo .movie_side .movie .thumb.movie-loading i:before {
  content: "\e627";
  color: rgba(0, 0, 0, 0.6);
}*/

/* BIZ英会話トライアル
--------------------------------------------------------------- */

.school_detail_event #bis_trial{
	margin-left: -170px;
}

/* 実践英会話
--------------------------------------------------------------- */

.school_detail_event #tankiArea{
	margin-left:-40px;
}

.school_detail_event .tankiCourseArea {
	width: 100%;
	margin-top:50px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint {
	display:table;
	width: 100%;
	margin-bottom:5px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li {
	display: table-cell;
	width:32%;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li:first-child {
	padding:0 10px 0 0;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li:nth-child(3n-1) {
	margin:0 2%;
	padding:0 10px;
}


.school_detail_event .tankiCourseArea ul.tankiCoursePint li:last-child {
	padding:0 0 0 10px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box1{
    background: url(/school_article_img/article/umeda/point1.jpg) no-repeat left 5% top 5%;
	border:2px solid #231815;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}


.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box2{
    background: url(/school_article_img/article/umeda/point2.jpg) no-repeat left 5% top 5%;
	border:2px solid #231815;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box3{
    background: url(/school_article_img/article/umeda/point3.jpg) no-repeat left 5% top 5%;
	border:2px solid #231815;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box1 .tankiImg,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box2 .tankiImg,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box3 .tankiImg{
	padding:0 0 5px 13px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box1 .cap,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box2 .cap,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box3 .cap {
	margin: 0 0 10px 0;
	font-size:20px;
	color:#C11920;
	padding:10px 0 10px 35px;
	text-align:center;
	font-weight:bold;
	line-height:1.5;
	border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box1 .cap span,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box2 .cap span,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box3 .cap span {
	font-size:16px;
	font-weight:normal;
}


.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box1 .cap:after,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box2 .cap:after,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box3 .cap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box1 .text,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box2 .text,
.school_detail_event .tankiCourseArea ul.tankiCoursePint li .box3 .text{
	height:120px;
	padding:5px 15px 10px;
	line-height:1.5;
}

.school_detail_event .tankiOsusume,
.school_detail_event .tankiCourse{
	width:1040px;
	background-color:#231815; 
	text-align:center; 
	padding:20px 0; 
	font-weight:bold;
	margin-left:-40px;
}

.school_detail_event .tankiOsusumeArrow,
.school_detail_event .tankiCourseArrow{
	position: absolute;
	left: 50%;
	z-index: 1;
	border-style: solid;
	border-width: 14px 14px 0;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-color: #231815 transparent transparent;
}


.school_detail_event .tankiTxt{
	margin:40px 0 70px 40px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}

.school_detail_event .tankiOsusumeTxt{
	margin:70px 0;
	text-align:center;
}

.school_detail_event .tankiOsusumeTxt br{
	display:none;
}

.school_detail_event .tankiBtn{
	margin:70px 0;
	text-align:center;
}
.school_detail_event .tankiCourseStxt{
	font-size:11px;
}
.school_detail_event .tanki07Img{
	margin: 0 20px 0 0;
}
.school_detail_event .tanki07_3Img{
	margin: 40px 0 0 0;
}


/* あべのハルカス校　ビジネスマンツーマン
--------------------------------------------------------------- */

.business_mtm {
  width: 960px !important;
  border: 2px solid #d9d9d9;
  border-collapse: separate;
  border-radius: 10px;
}

.business_mtm th,
.business_mtm td {
  padding: 12px 20px;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  text-align: left;
  vertical-align: top;
  line-height: 1.5;
}

.business_mtm th {
  background: #fef0f5;
  font-weight: bold;
}

.business_mtm td.wsn{
	white-space: nowrap;
}


.business_mtm tr > *:first-child {
  border-left: none;
}

.business_mtm thead:first-child tr:first-child > *:first-child,
.business_mtm tbody:first-child tr:first-child > *:first-child {
  border-top-left-radius: 10px;
}

.business_mtm thead:first-child tr:first-child > *:last-child,
.business_mtm tbody:first-child tr:first-child > *:last-child {
  border-top-right-radius: 10px;
}

.business_mtm tbody:last-child tr:last-child > * {
  border-bottom: none;
}

.business_mtm tbody:last-child tr:last-child > *:first-child {
  border-bottom-left-radius: 10px;
}

.business_mtm tbody:last-child tr:last-child > *:last-child {
  border-bottom-right-radius: 10px;
}

.business_mtm .border_top {
  border-top: 1px solid #d9d9d9 !important;
}

.business_mtm .border_btm {
  border-btm: 1px solid #d9d9d9 !important;
}

.business_mtm .border_left {
  border-left: 1px solid #d9d9d9 !important;
}

.business_mtm .border_right {
  border-right: 1px solid #d9d9d9 !important;
}
/* 草津校　移転リニューアル記念スペシャルイベント
--------------------------------------------------------------- */
#kusatsu_event{
	width:100%;
}

#kusatsu_event .kusatsu_eventTit{
	font-size:28px; 
	color:#1CBDCE; 
	font-weight:bold;
}

#kusatsu_event .kusatsu_eventTit span{
	color:#F17091;
}

#kusatsu_event .nTxt{
	margin-bottom:20px;
}

#kusatsu_event .kusatsu_eventTable{
}

#kusatsu_event .kusatsu_eventTable td{
	padding-right:20px;
	vertical-align:midle;
}

#kusatsu_event .kusatsu_eventTable .bgBlue{
	background-color:#1CBDCE; 
	padding:2px 10px; 
	color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	font-weight:bold; 
	font-size:14px; 
	margin-bottom:10px; 
	width:140px; 
	text-align:center;
	height:auto;
}

#kusatsu_event .kusatsu_eventTableL{
	margin:20px 0;
}

#kusatsu_event .kusatsu_eventTableL td{
	vertical-align:top;
}

#kusatsu_event .kusatsu_eventTableL img{
	width:250px; 
	margin-right:20px;
}

#kusatsu_event .kusatsu_eventTableL .bgBlueL{
	background-color:#1CBDCE; 
	padding:5px 10px; 
	color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	font-weight:bold; 
	font-size:16px; 
	margin-bottom:10px;
}

#kusatsu_event .kusatsu_eventTableL .blueTxt{
	font-size:16px; 
	font-weight:bold; 
	color:#1CBDCE;
}


#kusatsu_event .kusatsuLine{
	border-bottom:3px dotted #CCC; 
	margin:40px 0;
}

#kusatsu_event .kusatsu_eventTableR{
	margin-bottom:20px;
	width:100% ;
}

#kusatsu_event .kusatsu_eventTableR td{
	vertical-align:top;
}

#kusatsu_event .kusatsu_eventTableR .rightImg{
	vertical-align:top; 
	width:250px; 
	padding-left:20px;
}

#kusatsu_event .kusatsu_eventTableR .pinkTtit{
	font-size:28px; 
	color:#1CBDCE; 
	font-weight:bold;
}

#kusatsu_event .kusatsu_eventTableR .pinkTtit span{
	font-size:28px; 
	color:#F17091; 
	font-weight:bold;
}

#kusatsu_event .kusatsu_eventTableR .pinkTtit2{
	font-size:18px; 
	color:#F17091; 
	font-weight:bold;
	margin:10px 0;
}



#kusatsu_event .kusatsu_eventTableR img{
	width:250px;
}

#kusatsu_event .kusatsu_eventTableR .kidsImg{
	float:right; 
	margin:20px 20px 10px 0;
}

#kusatsu_event .kusatsu_eventTableR .kidsImgR{
	width:250px;
}

#kusatsu_event .kusatsu_eventTableR .kidsImgRb{
	width:250px;
	margin:20px 0 0 0;
}

#kusatsu_event .kusatsu_eventTableR .bgPink{
	background-color:#F17091; 
	padding:5px 10px; 
	color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	font-weight:bold; 
	clear:both;
	width:140px; 
}

#kusatsu_event .kusatsu_eventTable .bgPink{
	background-color:#F17091; 
	padding:2px 10px; 
	color:#FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	font-weight:bold; 
	font-size:14px; 
	margin-bottom:10px; 
	width:140px; 
	text-align:center;
	height:auto;
}

#kusatsu_event .kusatsu_eventTableR .yellowTxt{
	font-size:14px;
	margin-bottom:10px;
}

#kusatsu_event .kusatsu_eventTableR .yellowTxt span{
	font-size:16px;
	font-weight:bold; 
	color: #F90;
}


#kusatsu_event .kusatsu_eventTableR .f10{
	font-size:10px; 
	margin-top:20px;
}

#kusatsu_event  .sch_cp{
}

#kusatsu_event  .sch_cp_kaisai{
	background: #F7EEF4;
	padding: 30px;
}

#kusatsu_event  p.sch_cp_title{
	color: #E95283;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight:bold;
}

#kusatsu_event  .sch_cp_title img{
	margin-right: 10px;
}

#kusatsu_event  p.sch_cp_schname{
	font-size: 140%;
	font-weight:bold;
}

/* 2ヶ月短期集中
--------------------------------------------------------------- */
.school_detail_event #eng_tankiArea{
    font-family: "游ゴシック","Yu Gothic", Hiragino Sans, "ヒラギノ角ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important ;
	margin-left:-120px;
}

.school_detail_event #eng_tankiArea #intro {
	padding: 50px 0 80px 0;
	background-color: #FFFABC;
	position: relative;
	width:1200px;
}

.school_detail_event #eng_tankiArea #intro h2 {
	text-align: center;
	font-size: 43px;
	color: #E50066;
	font-weight:bold;
	margin:0 0 50px;
	position: relative;
	width: 100%;
}
.school_detail_event #eng_tankiArea #intro h2:before {
	content:url(/school_article_img/article/eng_tanki/h_em01.png);
	position: absolute;
	top:-50px;
	left:50%;
	margin:0 10px 0 0;
	margin-left:15px;
}
.school_detail_event #eng_tankiArea #intro h2:after {
	content:url(/school_article_img/article/eng_tanki/bg_h01.png);
	position: absolute;
	margin:0 0 0 10px;
	bottom:-40px;
	left:50%;
	margin-left:-220px;
}


.school_detail_event #eng_tankiArea #intro ul {
	margin:0 auto 30px 50px;
	width:1100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
}
.school_detail_event #eng_tankiArea #intro ul li {
	margin:0 0 30px;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 50%;
		  flex: 1 0 50%;
}


.school_detail_event #eng_tankiArea #intro ul li > dl {
	-webkit-flex-direction:column;
	  -ms-flex-direction: column;
		  flex-direction: column;
	max-width:100%;
}


.school_detail_event #eng_tankiArea #intro ul li > dl dt {
	color:#E50066;
	font-size:23px;
	width:455px;
	font-weight:bold;
	min-height:420px;
	max-width:100%;
	padding-left:230px;
	line-height:1.3;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
.school_detail_event #eng_tankiArea #intro ul li > dl dd {
	max-width:100%;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	padding:0 0 20px;
}

.school_detail_event #eng_tankiArea #intro ul li > dl dd span {
	font-size: 13px;
}
.school_detail_event #eng_tankiArea #intro ul li:nth-child(1) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case01.png) left top no-repeat;
	padding-top:230px;
}

.school_detail_event #eng_tankiArea #intro ul li:nth-child(2) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case02.png) left top no-repeat;
	padding-top:215px;
}
.school_detail_event #eng_tankiArea #intro ul li:nth-child(3) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case03.png) left top no-repeat;
	padding-top:230px;
}
.school_detail_event #eng_tankiArea #intro ul li:nth-child(4) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case04.png) left top no-repeat;
	padding-top:240px;
}



.school_detail_event #eng_tankiArea #intro > div > p{
	font-size:25px;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
}


/* #point */
.school_detail_event #eng_tankiArea #point {
	padding: 50px 0 50px;
	background-color: #FF9799;
	width:1200px;
}

.school_detail_event #eng_tankiArea #point h2 {
	text-align: center;
	font-size: 43px;
	color: #FFF;
	font-weight:bold;
	margin:0 0 100px;
	position: relative;
}
.school_detail_event #eng_tankiArea #point h2:before {
	content:url(/school_article_img/article/eng_tanki/h_em02.png);
	position: absolute;
	top:-50px;
	left:50%;
	margin:0 10px 0 0;
	margin-left:210px;
}
.school_detail_event #eng_tankiArea #point h2:after {
	content:url(/school_article_img/article/eng_tanki/bg_h02.png);
	position: absolute;
	margin:0 0 0 10px;
	bottom:-40px;
	left:50%;
	margin-left:-380px;
}

.school_detail_event #eng_tankiArea #point div > ol {
	margin:0 auto 20px -70px;
	width:1100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
.school_detail_event #eng_tankiArea #point div > ol li {
	margin:0 25px 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 350px;
		  flex: 1 0 350px;
	background-color:#FFF;
}

.school_detail_event #eng_tankiArea #point div > ol li > h3 {
	text-align: center;
	font-size: 22px;
	color: #000;
	position: relative;
	line-height:1.3;
	margin:0 0 20px 0;
	padding:50px 0 0 0;
	font-weight:bold;
}
.school_detail_event #eng_tankiArea #point div > ol li > h3:before {
	position:absolute;
    top: -25px;
	left:50%;
    display: block;
    background: #ee0055;
    color: #fff;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    z-index: 2;
    width: 60px;
    height: 60px;
    border-radius: 50%;
	margin-left:-30px;
	font-size:28px;
	font-weight:bold;
}
.school_detail_event #eng_tankiArea #point div > ol li > h3 span {
	font-size: 14px;
}
.school_detail_event #eng_tankiArea #point div > ol li:nth-child(1) > h3:before {
	content:"１";
}
.school_detail_event #eng_tankiArea #point div > ol li:nth-child(2) > h3:before {
	content:"２";
}
.school_detail_event #eng_tankiArea #point div > ol li:nth-child(3) > h3:before {
	content:"３";
}

.school_detail_event #eng_tankiArea #point div > ol li > figure img {
	width:100%;
	display:block;
}
.school_detail_event #eng_tankiArea #point div > ol li > p {
	padding:20px 20px;
	font-size:16px;
	line-height:1.5;
	font-weight:bold;
}
.school_detail_event #eng_tankiArea #point div > ol li > p > span {
	font-size:13px;
	margin:0 -5px 0;
}

.school_detail_event #eng_tankiArea .b_txt {
	margin-left:-70px;
}



/* arrowBox */

.school_detail_event #eng_tankiArea .arrowBox,
.school_detail_event #eng_tankiArea .arrowBox2{
	overflow: hidden;
	position: relative;
}

.school_detail_event #eng_tankiArea .arrowBox:before,
.school_detail_event #eng_tankiArea .arrowBox2:before {
  content: "";
  position: absolute;
  height: 300px;
  width: 300%;
  bottom: -300px;
  left: -100%;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform: rotate(-8deg);
}

.school_detail_event #eng_tankiArea .arrowBox:after,
.school_detail_event #eng_tankiArea .arrowBox2:after {
  content: "";
  position: absolute;
  height: 300px;
  width: 300%;
  bottom: -300px;
  left: -100%;
  -webkit-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  transform: rotate(8deg);
}

.school_detail_event #eng_tankiArea .arrowBox:before {
  background: #FF9799;
}
.school_detail_event #eng_tankiArea .arrowBox:after {
  background: #FF9799;
}
.school_detail_event #eng_tankiArea .arrowBox2:before {
  background: #FFF;
}
.school_detail_event #eng_tankiArea .arrowBox2:after {
  background: #FFF;
}

/* 専科SSP
--------------------------------------------------------------- */

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #course_point #course_point_w{
	width:600px !important;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target{
	width:860px;
	margin:0 auto;
	background:url(/lpi/senka_summer/img/bg_target.png) 20px center no-repeat;
	padding:20px 10px 20px 160px;
	background-color:#FDEABE;
	border-radius: 5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target ul{
	width:680px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target ul li{
	font-weight:bold;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 auto;
		  flex: 1 0 auto;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target ul li:before{
	content:"●";
	color:#E60013;
	margin-right:5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index h3{
	background: rgb(64,185,239);
	background: -moz-linear-gradient(top,  rgba(64,185,239,1) 0%, rgba(64,185,239,1) 50%, rgba(0,161,233,1) 50%, rgba(0,161,233,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(64,185,239,1) 0%,rgba(64,185,239,1) 50%,rgba(0,161,233,1) 50%,rgba(0,161,233,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(64,185,239,1) 0%,rgba(64,185,239,1) 50%,rgba(0,161,233,1) 50%,rgba(0,161,233,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40b9ef', endColorstr='#00a1e9',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	font-size:23px;
	text-align:center;
	font-weight:bold;
	text-shadow: 0px 0px 12px #00A1E9;
	height:60px;
	border-radius: 30px;
	padding:10px 0;
	margin-bottom:30px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index h3 span{
	font-size:18px;
	margin-right:5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #intro p {
	text-align:center;
	margin-bottom:30px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul {
	margin:0 auto 20px;
	width:860px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul li {
	margin:0 2% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 32%;
		  flex: 1 0 32%;
	border:1px solid #DFDFDF;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */

}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul li:last-child {
	margin:0 0 0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul li > div {
	padding:20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul li > div > h4 {
	font-size:18px;
	font-weight:bold;
	color:#E50013;
	text-align:center;
	border-bottom:1px solid #DFDFDF;
	height:110px;
	padding:auto 0;
	margin:0 0 20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul li:last-child > div > h4 {
	padding-top:15px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul {
	margin:0 auto 20px;
	width:960px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li {
	margin:0 1.25% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 32.5%;
		  flex: 1 0 32.5%;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li:last-child {
	margin:0 0 0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li p {
	padding:0 20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li p span {
	display:block;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.date {
	font-size:18px;
	margin:0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.date span {
	font-weight:bold;
	font-size:15px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.time{
	font-weight:bold;
	color:#E50013;
	font-size:24px;
	line-height:1.5;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.price  {
	font-weight:bold;
	font-size:24px;
	line-height:1.5;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li >p.time  {
	margin:0 10px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.price  {
	text-align:center;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.time > span {
	font-size:18px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li > p.price > span {
	font-size:18px;
	display: inline-block;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li:first-child > p.memo {
	font-size:15px;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li:last-child > p.memo {
	font-size:13px;
	text-align:center;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table {
	width: 90%;
	margin:0 auto 10px;
	border-collapse: separate;
	font-size:16px;
	border: 1px solid #DFDFDF;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table th {
	text-align:center;
	vertical-align:center;
	padding:10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color:#F7F7F7;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table td {
	text-align:center;
	vertical-align:center;
	padding:10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table thead th:nth-child(1){
	width:28%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table thead th:nth-child(2){
	width:8%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table thead th:nth-child(3){
	width:18%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table thead th:nth-child(4){
	width:38%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table thead th:nth-child(5){
	width:8%;
	border-right:none;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table tbody tr:last-child > *{
	border-bottom:none;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table tbody td:nth-child(5){
	border-right:none;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info ul.2col li {
	margin:0 2% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 49%;
		  flex: 1 0 49%;
	text-align: center !important;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info ul.2col li:last-child {
	margin:0 0 0 0;
}


/*#schoolList*/
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #schoolList dl {
	margin:0 auto 20px;
	width:860px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #schoolList dl dt {
	background:#C2E9FA;
	color:#128FED;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
	border-radius: 30px;
	height:36px;
	padding:5px 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #schoolList dl dd {
	padding:3px 0 0 20px;
	font-size:19px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #schoolList dl:last-child dd {
	padding:8px 0 0 20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #schoolList p.memo {
	margin:0 50px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #schoolList p.memo a {
	color:#105CB6;
	text-decoration:underline;
}

/*#curriculum*/
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table {
	width: 90%;
	margin:0 auto 10px;
	border: 1px solid #d9d9d9;
	border-collapse: separate;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table th {
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #d9d9d9;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th{
	width:10%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th:nth-child(2){
	width:32%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th:nth-child(3){
	width:18%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th:nth-child(4){
	width:40%;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th:nth-child(1),
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table tbody th {
	padding: 6px 20px;
	background-color:#ECF5FA;
	border-bottom: 1px solid #d9d9d9;
	border-left: none;
	text-align:center;
	vertical-align:middle;
}
	
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table td {
	padding: 12px 20px;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	text-align: center;
	vertical-align:middle;
	line-height: 1.5;
}

	
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table td:last-child {
	text-align: left;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table tbody tr:nth-child(9) th,
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table tbody tr:last-child td {
	border-bottom:none;
}


#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum p.memo{
	margin:0 50px 0;
}

/*#level*/
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul {
	margin:0 auto 20px;
	width:860px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li {
	margin:0 2% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 18%;
		  flex: 1 0 18%;
	border:1px solid #DFDFDF;
	text-align:center;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:last-child {
	margin:0 0 0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li > div {
	padding:15px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li h4{
	font-size:18px;
	font-weight:bold;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li p{
	font-size:12px;
}

/**/
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(1){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#FCA442;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(1) h4{
	border-bottom:1px solid #FCA442;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(2){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#8CC3AC;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(2) h4{
	border-bottom:1px solid #8CC3AC;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(3){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#E9869F;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(3) h4{
	border-bottom:1px solid #E9869F;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(4){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#86AEC5;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(4) h4{
	border-bottom:1px solid #86AEC5;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(5){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#9F8CB2;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li:nth-child(5) h4{
	border-bottom:1px solid #9F8CB2;
}


#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level p.memo{
	margin:0 50px 0;
}


#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level.ssp_chubu_level ul {
	margin:0 auto 20px;
	width:860px;
	max-width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level.ssp_chubu_level ul li {
	margin:0 1.25% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 32.5%;
		  flex: 1 0 32.5%;
	border:1px solid #DFDFDF;
	text-align:center;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level.ssp_chubu_level ul li:last-child {
	margin:0 0 0 0;
}





/**/
#school_detail_cinfo_daily_index #cinfo_senka_summer_index .entry_block{
	margin:50px auto 0;
	text-align:center;
	font-size:19px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index .entry_block a{
	display:block;
	background:#C90A35;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin:30px 160px 0;
	height:70px;
	padding:15px 0;
	box-shadow: 3px 3px 0px #BBBBBB;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index .entry_block a > span{
	margin-right:5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index .entry_block a i.icon-right{
	color:#FFF;
	margin:0 0 0 30px;
}
.school_detail_cinfo #course_point section.cinfo_senka_summer_section{
	flex: 0 0 650px;
}
.school_detail_cinfo #course_point section.cinfo_senka_summer_section ul{
	width: 465px;
	margin: 0 auto;
}

/* 専科SSP_中部限定_冬
--------------------------------------------------------------- */

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #course_point #course_point_w{
	width:600px !important;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target{
	width:860px;
	margin:0 auto;
	background:url(/lpi/senka_winter/img/bg_target.png) 20px center no-repeat;
	padding:20px 10px 20px 160px;
	background-color:#FDEABE;
	border-radius: 5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target ul{
	width:680px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target ul li{
	font-weight:bold;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 auto;
		  flex: 1 0 auto;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target ul li:before{
	content:"●";
	color:#E60013;
	margin-right:5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index h3{
background: #40596b; /* Old browsers */
background: -moz-linear-gradient(top, #40596b 0%, #475e6d 51%, #304452 51%, #3a5363 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #40596b 0%,#475e6d 51%,#304452 51%,#3a5363 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #40596b 0%,#475e6d 51%,#304452 51%,#3a5363 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40596b', endColorstr='#3a5363',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	font-size:23px;
	text-align:center;
	font-weight:bold;
	text-shadow:0px 0px 12px #5f6a71;
	height:60px;
	border-radius: 30px;
	padding:10px 0;
	margin-bottom:30px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index h3 span{
	font-size:18px;
	margin-right:5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #intro p {
	text-align:center;
	margin-bottom:30px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul {
	margin:0 auto 20px;
	width:860px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul li {
	margin:0 2% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 32%;
		  flex: 1 0 32%;
	border:1px solid #DFDFDF;
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */

}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul li:last-child {
	margin:0 0 0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul li > div {
	padding:20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul li > div > h4 {
	font-size:18px;
	font-weight:bold;
	color:#E50013;
	text-align:center;
	border-bottom:1px solid #DFDFDF;
	height:110px;
	padding:auto 0;
	margin:0 0 20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul li:last-child > div > h4 {
	padding-top:15px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul {
	margin:0 auto 20px;
	width:960px;
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;*/
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li {
	margin:0 1.25% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 32.5%;
		  flex: 1 0 32.5%;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li:last-child {
	margin:0 0 0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li p {
	padding:0 20px;
	text-align: center;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li p span {
	display:block;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.date {
	font-size:18px;
	margin:0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.date span {
	font-weight:bold;
	font-size:15px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.time,
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.price  {
	font-weight:bold;
	color:#E50013;
	font-size:24px;
	line-height:1.5;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li >p.time  {
	margin: 0 10px;
    text-align: center;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.price  {
	text-align:center;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.time > span {
	font-size:18px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li > p.price > span {
	font-size:18px;
	display: inline-block;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li:first-child > p.memo {
	font-size:15px;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li:last-child > p.memo {
	font-size:13px;
	text-align:center;
}

/*#info table*/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table {
	width: 90%;
	margin:0 auto 10px;
	border-collapse: separate;
	font-size:16px;
	border: 1px solid #DFDFDF;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table th {
	text-align:center;
	vertical-align:center;
	padding:10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color:#ECEEEA;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table td {
	text-align:center;
	vertical-align:center;
	padding:10px;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table thead th:nth-child(1){
	width:28%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table thead th:nth-child(2){
	width:8%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table thead th:nth-child(3){
	width:18%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table thead th:nth-child(4){
	width:38%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table thead th:nth-child(5){
	width:8%;
	border-right:none;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table tbody tr:last-child > *{
	border-bottom:none;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table tbody td:nth-child(5){
	border-right:none;
}

/*#schoolList*/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList dl {
	margin:0 auto 20px;
	width:860px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: flex-start;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList dl dt {
	background:#FDEABE;
	color:#5f6a71;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
	border-radius: 30px;
	height:36px;
	padding:5px 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList dl dd {
	padding:3px 0 0 20px;
	font-size:19px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList dl:last-child dd {
	padding:8px 0 0 20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList p.memo {
	margin:0 50px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList p.memo a {
	color:#105CB6;
	text-decoration:underline;
}

/*#curriculum*/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table {
	width: 90%;
	margin:0 auto 10px;
	border: 1px solid #d9d9d9;
	border-collapse: separate;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table th {
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #d9d9d9;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th{
	width:10%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th:nth-child(2){
	width:32%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th:nth-child(3){
	width:18%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th:nth-child(4){
	width:40%;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th:nth-child(1),
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table tbody th {
	padding: 6px 20px;
	background-color:#F7F7F7;
	border-bottom: 1px solid #d9d9d9;
	border-left: none;
	text-align:center;
	vertical-align:middle;
}
	
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table td {
	padding: 12px 20px;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	text-align: center;
	vertical-align:middle;
	line-height: 1.5;
}

	
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table td:last-child {
	text-align: left;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table tbody tr:nth-child(9) th,
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table tbody tr:last-child td {
	border-bottom:none;
}


#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum p.memo{
	margin:0 50px 0;
}

/*#level*/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul {
	margin:0 auto 20px;
	width:860px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li {
	margin:0 2% 0 0;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 18%;
		  flex: 1 0 18%;
	border:1px solid #DFDFDF;
	text-align:center;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:last-child {
	margin:0 0 0 0;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li > div {
	padding:15px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li h4{
	font-size:18px;
	font-weight:bold;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li p{
	font-size:12px;
}

/**/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(1){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#FCA442;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(1) h4{
	border-bottom:1px solid #FCA442;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(2){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#8CC3AC;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(2) h4{
	border-bottom:1px solid #8CC3AC;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(3){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#E9869F;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(3) h4{
	border-bottom:1px solid #E9869F;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(4){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#86AEC5;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(4) h4{
	border-bottom:1px solid #86AEC5;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(5){
	background: #F7F7F7; /* CSS3グラデーション未対応ブラウザ用 */
	background: -webkit-linear-gradient(top, #F7F7F7, #FFF); /* webkit用 */
	background: -moz-linear-gradient(top, #F7F7F7, #FFF); /* mozila(Firefox)用 */
	background: -o-linear-gradient(top, #F7F7F7, #FFF);  /* 旧opera用 */
	background: -ms-linear-gradient(top, #F7F7F7, #FFF);  /* IE9用 */
	background: linear-gradient(to bottom, #F7F7F7, #FFF);  /* IE10とOpera12.50用 */
	color:#9F8CB2;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li:nth-child(5) h4{
	border-bottom:1px solid #9F8CB2;
}


#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level p.memo{
	margin:0 50px 0;
}


/**/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block{
	margin:50px auto 0;
	text-align:center;
	font-size:19px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block a{
	display:block;
	background:#C90A35;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin:30px 160px 0;
	height:70px;
	padding:15px 0;
	box-shadow: 3px 3px 0px #BBBBBB;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block a > span{
	margin-right:5px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block a i.icon-right{
	color:#FFF;
	margin:0 0 0 30px;
}
.school_detail_cinfo #course_point section.cinfo_senka_chubu_winter_section{
	flex: 0 0 650px;
}
.school_detail_cinfo #course_point section.cinfo_senka_chubu_winter_section ul{
	width: 465px;
	margin: 0 auto;
}



/*----------------------------------------------------------


高校生アカデミックコース　2017.7


----------------------------------------------------------*/

#cinfo_high_s_academic_index #contents_academic{
	width:1200px;
	margin:0 auto;
}

#cinfo_high_s_academic_index .mainImg{
	position: relative;
	background-image:url(/school_article_img/article/high_s_academic/backimage.png);
	background-size: cover; 
	background-repeat:no-repeat;
	height:390px;
	z-index:0;
	overflow:hidden;
}

/*#cinfo_high_s_academic_index #mainImgArea{
	width:1200px;
	margin:0 auto;
	position:relative;
}

#cinfo_high_s_academic_index #mainImgArea .main01{
	position:absolute; 
	width:540px; 
	height:210px; 
	left:20px; 
	top:45px;
}

#cinfo_high_s_academic_index #mainImgArea .main02{
	position:absolute; 
	width:540px; 
	height:63px; 
	left:20px; 
	top:285px;
}*/

/*#cinfo_high_s_academic_index .obj_smp{
	display:none;
}*/

#cinfo_high_s_academic_index .title{
	font-size:28px; 
	color:#B20000; 
	font-weight:bold; 
	text-align:center;
	margin:60px 0 40px 0;
}

#cinfo_high_s_academic_index .title{
	font-size:28px; 
	color:#B20000; 
	font-weight:bold; 
	text-align:center;
	margin:60px 0 40px 0;
}

#cinfo_high_s_academic_index .br_smp{
	display:none;
}

#cinfo_high_s_academic_index .high_s_academic_cpn{
	margin-top: 60px;
	text-align: center;
}

#cinfo_high_s_academic_index .high_s_academic_cpn2{
	margin-top: 20px;
	text-align: center;
}

#cinfo_high_s_academic_index .title span{
	font-size:36px; 
	color:#336C54;
}

#cinfo_high_s_academic_index .redLine{
    display: inline-block;
    position: relative;
    border-bottom: 3px solid #B20000;
}


#cinfo_high_s_academic_index .redLine::before,
#cinfo_high_s_academic_index .redLine::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#cinfo_high_s_academic_index .bg{
	background-image:url(/school_article_img/article/high_s_academic/backimage_s.png);
	background-size: cover; 
	background-repeat:no-repeat;
	height:475px;
	z-index:0;
	overflow:hidden;
	margin-top:70px;
}

#cinfo_high_s_academic_index .boxL{
	width:400px;
	float:left;
	text-align:center;
}

#cinfo_high_s_academic_index .boxL .boxTxt{
	font-size:23px;
	font-weight:bold;
	margin:0 0 20px 0;
}

#cinfo_high_s_academic_index .boxC{
	width:400px;
	float:left;
	text-align:center;
}

#cinfo_high_s_academic_index .boxR{
	width:400px;
	float:left;
	text-align:center;
}

#cinfo_high_s_academic_index .boxTxt{
	font-size:23px;
	font-weight:bold;
	margin:40px 0;
}

#cinfo_high_s_academic_index .boxTxt_s{
	font-size:18px;
	font-weight:normal;
}

#cinfo_high_s_academic_index .f18{
	font-size:18px;
}

#cinfo_high_s_academic_index .f20{
	font-size:20px;
}


#cinfo_high_s_academic_index .skill{
	width:1060px;
	margin:40px auto;
}

#cinfo_high_s_academic_index .centerTxt{
	text-align:center;
}

#cinfo_high_s_academic_index .marLR20{
	margin-right:20px;
	margin-left:20px;
}

#cinfo_high_s_academic_index .marL20{
	margin-left:20px;
}

#cinfo_high_s_academic_index .marR20{
	margin-right:20px;
}
#cinfo_high_s_academic_index .syosai_price{
  margin: 20px auto 40px;
  width: 60%;
}
#cinfo_high_s_academic_index .syosai,
#cinfo_high_s_academic_index .course_price{
	width:580px;
	text-align:center;
	float:left;
	margin:40px 0;
}
#cinfo_high_s_academic_index .course_price{
	margin:40px 0 40px 40px;
}

#cinfo_high_s_academic_index .iconTxt{
	color:#C53F3F;
	font-size:22px;
	font-weight:bold;
	margin-bottom:10px;
  text-align: center;
}

#cinfo_high_s_academic_index .iconTxt img{
	vertical-align:text-bottom;
}

#cinfo_high_s_academic_index .clearB{
	clear:both;
}

#cinfo_high_s_academic_index .areaName{
	font-size:22px;
	text-align:center;
	margin-top:40px;
	margin-bottom:20px;
}

#cinfo_high_s_academic_index table.kaisaiTable{
	border-top:1px solid #000;
	border-left:1px solid #000;
	width:600px;
	margin:0 auto;
}

#cinfo_high_s_academic_index table.kaisaiTable th{
	background-color: #CCC;
	padding:0.5em 0.8em;
	vertical-align:middle;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	text-align:left;
	font-size:16px;
}

#cinfo_high_s_academic_index table.kaisaiTable td{
	font-size:14px;
	padding:0.5em 0.8em;
	vertical-align:middle;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	vertical-align:top;
}

#cinfo_high_s_academic_index table.kaisaiTable th.school{
	width:215px;
}

#cinfo_high_s_academic_index .tableBtxt{
	font-size:16px;
	width:600px;
	margin:10px auto 50px auto;
}

#cinfo_high_s_academic_index .fEntry{
	font-size:25px; 
	text-align:center;
	font-weight:bold;
	background-image:url(/school_article_img/article/high_s_academic/arrow.png); 
	background-repeat:no-repeat; 
	background-position:center; 
	background-position:bottom; 
	height:100px;
	margin:40px 0;
}

#cinfo_high_s_academic_index .academic_lesson{
    padding: 40px 0 0;
    background: #FFF;
    overflow: hidden;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow li:first-child::before {
    right: 0;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow li::before {
    top: 245px;
}

#cinfo_high_s_academic_index .academic_flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    counter-reset: li;
}

#cinfo_high_s_academic_index .academic_flow li::before {
    position: absolute;
    content: "";
    width: 310px;
    border-top: 2px dotted #d9d9d9;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow li {
    background: #FFF;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 23.3%;
    flex: 1 0 23.3%;
	position: relative;
	margin: 0 0 0 1px;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow.column03 li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
	border-right: 1px solid #ffe5ef;
}

#cinfo_high_s_academic_index .academic_flow li div {
    position: relative;
    padding: 20px;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow li div::before, 
#cinfo_high_s_academic_index .academic_lesson .academic_flow li div::after {
    top: 102px;
}

#cinfo_high_s_academic_index .academic_flow li div::after {
    right: -14px;
    border-color: transparent transparent transparent #fff;
}

#cinfo_high_s_academic_index .academic_flow li div::before, 
#cinfo_high_s_academic_index .academic_flow li div::after {
    position: absolute;
    z-index: 1;
    content: "";
    border-style: solid;
    border-width: 14px 0 14px 14px;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow li div::before {
    right: -15px;
    border-color: transparent transparent transparent #ffe5ef;
}
#cinfo_high_s_academic_index .academic_flow li div::before {
    right: -15px;
}

#cinfo_high_s_academic_index .academic_lesson .academic_flow li figure {
    height: 195px;
}
#cinfo_high_s_academic_index .academic_flow li figure {
    position: relative;
    width: 100%;
    overflow: hidden;
}

#cinfo_high_s_academic_index .academic_flow li figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#cinfo_high_s_academic_index .academic_flow li .ttl {
    position: relative;
    margin: 15px 0;
    padding: 50px 0 0;
    box-sizing: content-box;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5;
}
#cinfo_high_s_academic_index .academic_flow li .ttl::after {
    position: absolute;
    top: 29px;
    left: 10px;
    content: "";
    border-color: #ee0055 transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
}
#cinfo_high_s_academic_index .academic_lesson .academic_flow li .ttl::before {
    width: 90px;
    content: "STEP " counter(li);
    border-radius: 100px;
}
#cinfo_high_s_academic_index .academic_flow li .ttl::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 30px;
    background: #ee0055;
    color: #fff;
    font-size: 1.4rem;
    text-align: center;
    line-height: 30px;
    counter-increment: li;
}

#cinfo_high_s_academic_index .btn {
  margin:0 auto;
  width: 600px;
}
#cinfo_high_s_academic_index .btn .btn_orange02 {
  width:100%;
  height: 60px;
  padding: 0 20px;
  text-align:center;
  white-space: nowrap;
  font-size: 1.6rem;
}


#cinfo_high_s_academic_index table.infoTable{
	border-top:1px solid #000;
	border-left:1px solid #000;
	width:100%;
	margin:0 auto;
}

#cinfo_high_s_academic_index table.infoTable th{
	background-color: #CCC;
	padding:0.5em 0.8em;
	vertical-align:middle;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	text-align:center;
	font-size:16px;
}

#cinfo_high_s_academic_index table.infoTable td{
	font-size:14px;
	padding:0.5em 0.8em;
	vertical-align:middle;
	text-align:left;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#cinfo_high_s_academic_index table.infoTable td.centerTxt{
  text-align: center;
}
#cinfo_high_s_academic_index .syosai_price .note {
  display: table;
  font-size: 1.2rem;
  margin-top: 10px;
}
/*----------------------------------------------------------


月謝制語学スクール　2017.7


----------------------------------------------------------*/

#beginner_monthly{
}

#beginner_monthly a.btn_pink02{
	width:800px;
	font-size:20px;
	padding:30px 0;
}

/*----------------------------------------------------------


シーン別英会話レッスン　2017.8.7


----------------------------------------------------------*/

.sceneArea{
	width:880px; 
	margin:0 auto;
}

.sceneImgPc{
	display:block;
}

.sceneImgSmp{
	display:none;
}


.sceneTit{
	width:870px; 
	border:1px solid #CCC; 
	background-image: url(/school_article_img/article/scene/native_abroImg01bg.png); 
	background-repeat:repeat-x; 
	height:38px; 
	padding:3px 0 2px 10px;
	margin-bottom:20px;
}

.scene_exArea{
	width:880px; 
	margin: auto;
}

.scene1{
	float:left; 
	width:250px;
	margin-bottom:20px;
}

.scene2{
	float:left; 
	width:250px;
	margin:0 65px;
	margin-bottom:20px;
}

.scene3{
	float:left; 
	width:250px;
	margin-bottom:20px;
}

.sceneImg{
	margin-bottom:10px;
}

.sceneImgL{
	margin:10px 0;
}


.scenePinkL{
	font-size:16px; 
	color:#F23162; 
	font-weight:bold; 
	border-bottom:1px dotted #CDBAB5;
	margin-top:10px;
}

.scenePinkS{
	color:#E19BB0; 
	font-size:12px; 
	font-weight:bold;
}

.sceneBlueL{
	font-size:16px; 
	color:#0796C5; 
	font-weight:bold; 
	border-bottom:1px dotted #CDBAB5;
	margin-top:10px;
}

.sceneBlueS{
	color:#79B6CC; 
	font-size:12px; 
	font-weight:bold;
}

.sceneBlackL{
	font-size:16px; 
	color:#25282C; 
	font-weight:bold; 
	border-bottom:1px dotted #CDBAB5;
	margin-top:10px;
}
.sceneBlackL span{
	font-size:12px; 
}

.sceneBlackS{
	color:#929AA0; 
	font-size:12px; 
	font-weight:bold;
}


.nagareBg{
	background-color:#FFF0D9; 
	padding:10px 0 10px 18px; 
	width:880px; 
	border-radius:5px;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;
}

.nagareCheck{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.nagareStepArea{
	width:190px;
	float:left;
}

.nagareStep{
	background-color:#FFC266; 
	background-image: url(/school_article_img/article/scene/scene_arrow.jpg); 
	background-repeat:no-repeat;
	background-position:right; 
	color:#CC7A00; 
	font-size:11px; 
	font-weight:bold; 
	width:190px;
	padding:2px 10px;
	margin-bottom:10px;
}

.nagareStepOr{
	font-size:14px; 
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dashed #999;
	color:#FF9900;
	line-height:14pt;
}

.nagareTxt{
	font-size:10px;
	line-height:12pt;
	margin-top:10px;
}

.nagarArrowL{
	float:left;
	padding:70px 8px 0 8px;
}


/*----------------------------------------------------------


二ヶ月集中　2017.8


----------------------------------------------------------*/

#school_detail_cinfo_daily_index #eng_2month{
	padding-top: 100px;
}

#school_detail_cinfo_daily_index #eng_2month #mainImg{
	background:url(/school_article_img/article/eng_2month/main_bg.png) top left repeat-x;
	margin:0 auto 50px;
}

#school_detail_cinfo_daily_index #eng_2month #mainImg h1{
	text-align:center;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #eng_2month #intro{
	width:1100px;
	margin:0 auto;
	padding-bottom:100px;
}

#school_detail_cinfo_daily_index #eng_2month #intro p{
	text-align:center;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #eng_2month #intro div.introBox{
	text-align:center;
	margin:0 auto 50px;
	padding-bottom:80px;
	background: url(/school_article_img/article/eng_2month/line.gif) center bottom no-repeat;
}

#school_detail_cinfo_daily_index #eng_2month #intro div.introBox p{
	text-align:center;
	font-size:16px;
}

#school_detail_cinfo_daily_index #eng_2month #intro div.introBox p strong{
	font-size:20px;
	font-weight:bold;
	color:#272632;
}


#school_detail_cinfo_daily_index #eng_2month table {
	width:1100px !important;
	position:relative;
	text-align:center;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #eng_2month table:after {
    position: absolute;
    top: 33px;
	left: 50%;
    content:" ";
    display:inline-block;
    width:55px;
    height:55px;
    background:url(/school_article_img/article/eng_2month/img_or.png) left top no-repeat;    
    background-size:contain;
    vertical-align:middle;
	margin-left:-28px;
}

#school_detail_cinfo_daily_index #eng_2month #intro table#lesson_2type td {
	width:550px;
	padding-right:10px;
}

#school_detail_cinfo_daily_index #eng_2month #intro table#lesson_2type td:last-child {
	padding-left:10px;
}


/*#school_detail_cinfo_daily_index #eng_2month #intro #lesson_2type:after { 
	content: ""; 
	display: table; 
	clear: both; 
}

#school_detail_cinfo_daily_index #eng_2month #intro #lesson_2type div.inner {
	width:540px;
	margin-right:10px;
	float:left;
}

#school_detail_cinfo_daily_index #eng_2month #intro #lesson_2type div.inner:last-child {
	margin-left:10px;
}*/

#school_detail_cinfo_daily_index #eng_2month #intro ul.check{
	margin:0 0 50px 0;
}

#school_detail_cinfo_daily_index #eng_2month #intro ul.check li{
	list-style:none;
	text-align:left;
	background:url(/school_article_img/article/eng_2month/ico_check.png) left center no-repeat;
	padding-left:30px;
}

#school_detail_cinfo_daily_index #eng_2month h2#lesson_01{
	background-color:#172548;
}

#school_detail_cinfo_daily_index #eng_2month h2#lesson_02{
	background-color:#6C001E;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01,
#school_detail_cinfo_daily_index #eng_2month #lesson02{
	width:1100px;
	margin:0 auto;
	text-align:left;
	padding-bottom:80px;
}

#school_detail_cinfo_daily_index #eng_2month h2{
	margin:0 auto 60px;
}

#school_detail_cinfo_daily_index #eng_2month h2 {
	position: relative;
}

#school_detail_cinfo_daily_index #eng_2month h2:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-width: 25px;
	margin-left: -25px;
}

#school_detail_cinfo_daily_index #eng_2month h2#lesson_01:after{
	border-top-color:#203263;
}

#school_detail_cinfo_daily_index #eng_2month h2#lesson_02:after{
	border-top-color:#7A0022;
}


#school_detail_cinfo_daily_index #eng_2month h3{
	margin:0 auto 50px;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 .caption,
#school_detail_cinfo_daily_index #eng_2month #lesson02 .caption{
	margin:0 auto 50px;
	font-size:28px;
	text-align:center;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 .caption{
	color:#221F5F;
}

#school_detail_cinfo_daily_index #eng_2month #lesson02 .caption{
	color:#870026;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 .caption span{
	font-weight:bold;
}

#school_detail_cinfo_daily_index #eng_2month #lesson02 .caption span{
	font-weight:bold;
}

#school_detail_cinfo_daily_index #eng_2month .img_float_left > div,
#school_detail_cinfo_daily_index #eng_2month .img_float_right > div {
    padding: 0 30px 0 0;
	font-weight: normal;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 ol,
#school_detail_cinfo_daily_index #eng_2month #lesson02 ol{
	counter-reset:number; /*数字をリセット*/
	list-style-type: none!important; /*数字を一旦消す*/
	text-align:left;
	margin:0 auto;
	font-size:18px;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 ol li,
#school_detail_cinfo_daily_index #eng_2month #lesson02 ol li{
  position: relative;
  line-height: 1.5em;
  padding: 0.5em 0 0.5em 40px;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 ol li:before,
#school_detail_cinfo_daily_index #eng_2month #lesson02 ol li:before{
	/* 数字をつける */
	position: absolute;
	counter-increment: number;
	content: counter(number);
	/*数字のデザイン変える*/
	display:inline-block;
	color: #FFF;
	font-size: 16px;
	border-radius: 50%;
	left: 0;
	top:0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align:center;
	/* 上下中央寄せ */
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 ol li:before{
	background: #2A2874;
}

#school_detail_cinfo_daily_index #eng_2month #lesson02 ol li:before{
	background: #890028;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 ol li span{
	color: #2A2874;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #eng_2month #lesson02 ol li span{
	color: #890028;
	font-weight:bold;
}


#school_detail_cinfo_daily_index #eng_2month #lesson01 .img_float_left figure,
#school_detail_cinfo_daily_index #eng_2month #lesson01 .img_float_right figure,
#school_detail_cinfo_daily_index #eng_2month #lesson02 .img_float_left figure,
#school_detail_cinfo_daily_index #eng_2month #lesson02 .img_float_right figure{
	width:450px;
}


#school_detail_cinfo_daily_index #eng_2month h3,
#school_detail_cinfo_daily_index #eng_2month h3{
	text-align:center;
}

#school_detail_cinfo_daily_index #eng_2month h3:before,
#school_detail_cinfo_daily_index #eng_2month h3:before,
#school_detail_cinfo_daily_index #eng_2month h3:after,
#school_detail_cinfo_daily_index #eng_2month h3:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 h4,
#school_detail_cinfo_daily_index #eng_2month #lesson02 h4{
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 h4{
	color:#23205F;
}

#school_detail_cinfo_daily_index #eng_2month #lesson02 h4{
	color:#890028;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 h4 img,
#school_detail_cinfo_daily_index #eng_2month #lesson02 h4 img{
	vertical-align:middle;
	margin-right:10px;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 p strong,
#school_detail_cinfo_daily_index #eng_2month #lesson02 p strong{
	font-size:18px;
	font-weight:bold;
	color:#272632;
}

#school_detail_cinfo_daily_index #eng_2month .img_float_left > div > *:not(:last-child),
#school_detail_cinfo_daily_index #eng_2month .img_float_right > div > *:not(:last-child) {
    margin-bottom: 0;
}

#school_detail_cinfo_daily_index #eng_2month .btnBox{
	text-align:center;
}

#school_detail_cinfo_daily_index #eng_2month .btnBox p{
	font-size:22px;
}

#school_detail_cinfo_daily_index #eng_2month .btnBox p.memo{
	font-size:15px;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 a.btn,
#school_detail_cinfo_daily_index #eng_2month #lesson02 a.btn{
	margin-top:50px;
	text-align:center;
}

#school_detail_cinfo_daily_index #eng_2month h2.lessonflow{
	height:180px;
	background-color:#EEEEEE;
	padding:50px auto;
	position: relative;
}

#school_detail_cinfo_daily_index #eng_2month h2.lessonflow:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #EEEEEE;
	border-width: 25px;
	margin-left: -25px;
}

#school_detail_cinfo_daily_index #eng_2month h2.lessonflow img{
	margin:75px auto;
}


/*----------------------------------------------------------


高校生応援プログラム　2017.9


----------------------------------------------------------*/

#school_detail_cinfo_daily_index #high_s_program {
	padding-top:50px;
}

.school_detail_event #high_s_program .mainImgBox,
#school_detail_cinfo_daily_index #high_s_program .mainImgBox {
	margin-bottom:30px;
}

.school_detail_event #high_s_program h3,
#school_detail_cinfo_daily_index #high_s_program h3 {
	border-left:10px solid #7030A0;
	border-bottom:1px solid #7030A0;
	font-size:3.0rem;
	font-weight:bold;
	padding:0 0 10px 20px;
	margin-bottom:20px;
	line-height:1.2;
}

.school_detail_event #high_s_program h3 span,
#school_detail_cinfo_daily_index #high_s_program h3 span {
	font-size:1.4rem;
	line-height:1.0;
}

.school_detail_event #high_s_program ul,
#school_detail_cinfo_daily_index #high_s_program ul {
	margin:0 auto 30px;
	width:960px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
    padding: 0;
}

.school_detail_event #high_s_program li,
#school_detail_cinfo_daily_index #high_s_program li {
	margin:0 0 30px;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 50%;
		  flex: 1 0 50%;
    padding: 0 20px;
}

.school_detail_event #high_s_program p.cont,
#school_detail_cinfo_daily_index #high_s_program p.cont {
	height:80px;
}

.school_detail_event #high_s_program figure,
#school_detail_cinfo_daily_index #high_s_program figure {
	margin:30px 0;
}

.school_detail_event #high_s_program dl,
#school_detail_cinfo_daily_index #high_s_program dl {
}

#school_detail_event_index #high_s_program dl dt,
#school_detail_cinfo_daily_index #high_s_program dl dt {
	color:#7030A0;
	font-size:1.8rem;
	font-weight:bold;
	margin-bottom:10px;
}

.school_detail_event #high_s_program dl dt span,
#school_detail_cinfo_daily_index #high_s_program dl dt span {
	background-color:#7030A0;
	color:#FFF;
	padding:5px 10px;
	margin-right:20px;
}

.school_detail_event #high_s_program dl dd,
#school_detail_cinfo_daily_index #high_s_program dl dd {
	padding-bottom:30px;
}


/*----------------------------------------------------------


羽ばたく高校生のためのECC式英語学習プログラム　2017.9


----------------------------------------------------------*/

#school_detail_cinfo_daily_index #high_s_monthly {padding-top: 50px;}
#school_detail_cinfo_daily_index #high_s_monthly #inner{margin:0 auto;text-align:center;overflow:hidden;}
#school_detail_cinfo_daily_index #high_s_monthly .altText{display:none;}

/* header ---------------------*/
#school_detail_cinfo_daily_index #high_s_monthly #p0 {position:relative;width:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg {position:absolute;top:0;left:0;width:100%;height:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg #p0fgInner {height:100%;margin:auto;}
#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg #p0fgInner #p0-1 {float:left;display:inline-block;height:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg #p0fgInner #p0-2 {float:right;display:inline-block;height:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg #p0fgInner #p0-3 {float:right;display:inline-block;height:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg #p0fgInner #p0-3 a {height:100%;}

#school_detail_cinfo_daily_index #high_s_monthly #p4 #p4-1 {position:relative;width:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p4 #p4-1tel {position:absolute;display:inline-block;}

#school_detail_cinfo_daily_index #high_s_monthly .btn_block { width:100%;margin: 0px 0 100px; text-align:center;}
#school_detail_cinfo_daily_index #high_s_monthly .btn_block .btn_pink02 { width:600px; margin:0 auto; padding: 30px; font-size:1.8rem;}

@media screen and (min-width:720px){
	#school_detail_cinfo_daily_index #high_s_monthly .PC {display:block;margin:auto;}
	#school_detail_cinfo_daily_index #high_s_monthly .SP {display:none;}
	#school_detail_cinfo_daily_index #high_s_monthly #inner {width:1400px;max-width:100%;}
	#school_detail_cinfo_daily_index #high_s_monthly #p0 #p0fg #p0fgInner {max-width:1000px;}
	#school_detail_cinfo_daily_index #high_s_monthly #p0fg #p0-1 {width:32%;}
	#school_detail_cinfo_daily_index #high_s_monthly #p0fg #p0-2 {width:28%;}
	#school_detail_cinfo_daily_index #high_s_monthly #p0fg #p0-3 {width:24%;}
	#school_detail_cinfo_daily_index #high_s_monthly #p4 #p4-1tel {top:65%;left:16%;width:68%;}
}
@media screen and (min-width:1000px) and (max-width:1400px){
	#school_detail_cinfo_daily_index #high_s_monthly .flex {width:1400px;max-width:none;margin-left:calc((100% - 1400px) / 2);}
}
@media screen and (min-width:720px) and (max-width:999px){
	#school_detail_cinfo_daily_index #high_s_monthly .flex {width:142%;max-width:none;margin-left:-21%;}
}



/*-------------------------------------------------

ビジネス基礎クラス　2017.9

-------------------------------------------------*/

#school_detail_cinfo_daily_index #business_eng .mainImg{
	margin-top:100px;
}

#school_detail_cinfo_daily_index #business_eng{
	width:1100px; 
	margin:0 auto 100px auto;
}

#school_detail_cinfo_daily_index #business_eng .busi_yellowBg{
	background-color:#FFF100; 
	text-align:center; 
	font-size:36px; 
	padding:5px 0; 
	font-weight:bold;
}

#school_detail_cinfo_daily_index #business_eng .busi_mainBg{
	background-image:url(/school_article_img/article/business_eng/businessImg02.jpg); 
	background-repeat:no-repeat; 
	width:1100px; 
	margin:0 auto; 
	height:180px;
}

#school_detail_cinfo_daily_index #business_eng .busi_nittei{
	margin:0 auto; 
	width:550px; 
}
#school_detail_cinfo_daily_index #business_eng .busi_nittei p{
	padding-top:18px;
	font-size:26px; 
	font-weight:bold; 
}

#school_detail_cinfo_daily_index #business_eng .busi_nittei img{
	float:left; 
	margin-right:30px;
	margin-top:30px;
}

#school_detail_cinfo_daily_index #business_eng .busi_redTxt{
	font-size:36px; 
	color:#CC0000; 
	font-weight:bold; 
	padding:40px 0;
}

#school_detail_cinfo_daily_index #business_eng .busi_blueTxt{
	font-size:24px; 
	font-weight:bold;
	 color:#132B88; 
	 margin-bottom:20px;
	 text-align:left;
}

#school_detail_cinfo_daily_index #business_eng .busiArea{
	width:1100px; 
	margin:0 auto 30px auto;
}

#school_detail_cinfo_daily_index #business_eng .busiArea .busid{
	background-color:#FF9900; 
	padding:20px 0; 
	width:350px; 
	color:#FFF; 
	font-size:20px; 
	text-align:center; 
	font-weight:bold; 
	margin-right:25px; 
	float:left;
	margin-bottom: 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#school_detail_cinfo_daily_index #business_eng .busiArea .busid:last-child {
	background-color:#FF9900; 
	padding:20px 0; 
	width:350px; 
	color:#FFF; 
	font-size:20px; 
	text-align:center; 
	font-weight:bold; 
	float:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right:0; 
}

#school_detail_cinfo_daily_index #business_eng .busi_blueTxt{
	font-size:24px; 
	font-weight:bold; 
	color:#132B88; 
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #business_eng .busiTableL{
	width:1100px;
}

#school_detail_cinfo_daily_index #business_eng .busiTableL td{
	vertical-align:top;
}
	
#school_detail_cinfo_daily_index #business_eng .busiTable{
}

#school_detail_cinfo_daily_index #business_eng .busiTable td.point{
	width:110px;
}

#school_detail_cinfo_daily_index #business_eng .busiTable .uly{
	font-size:16px; 
	font-weight:bold; 
	margin-bottom:5px;
	 text-align:left;
}

#school_detail_cinfo_daily_index #business_eng .busiTable .uly span{
	border-bottom:5px solid #FFF100; 
}

#school_detail_cinfo_daily_index #business_eng .busiTable img.pointImg{
	margin-left:40px;
}

#school_detail_cinfo_daily_index #business_eng .busiTable td p{
	margin-bottom:30px;
	 text-align:left;
}


/*----------------------------------------------------------

オンラインレッスン　2017.9

----------------------------------------------------------*/

#school_detail_campaign_index #plus1{
	padding-top: 0;
}

#school_detail_campaign_index #plus1 #mainImg{
	background:url(/form/img/gaigo/plus1/main_bg.png) top left repeat-x;
	margin:0 auto 50px;
	text-align: center;
}

#school_detail_campaign_index #plus1 #mainImg h1{
	text-align:center;
	margin:0 auto;
}

#school_detail_campaign_index #plus1 #osusume{
	background:url(/form/img/gaigo/plus1/osusume.png); 
	background-repeat:no-repeat; 
	margin: 0 auto 60px;
	width: 1300px;
}

#school_detail_campaign_index #plus1 #osusume .osusumeArea{
	margin: 0 390px 0 450px;
	width: 460px;
	height:347px;
}


#school_detail_campaign_index #plus1 #osusume .fukidashi{
	position: relative;
	display: inline-block;
	margin:35px 0;
	padding: 7px 10px;
	min-width: 460px;
	max-width: 100%;
	color: #282732;
	font-size: 16px;
	background:#FFF;
	text-align:center;
	font-size:24px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #osusume .fukidashi:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #FFF;
}

#school_detail_campaign_index #plus1 #osusume .fukidashiL{
	position: relative;
	display: inline-block;
	min-width: 1300px;
	max-width: 100%;
}

#school_detail_campaign_index #plus1 #osusume .fukidashiL:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin:-17px 0 0 -50px;
	border: 50px solid transparent;
	border-top: 50px solid #BED1D2;
}

#school_detail_campaign_index #plus1 #osusume .osusumeArea p{
	background:url(/form/img/gaigo/plus1/check.png)left 20%; 
	background-repeat:no-repeat; 
	padding-left:25px;
	margin:0 0 5px 10px;
	font-size:15px;
}

#school_detail_campaign_index #plus1 #osusume .osusumeArea p.pinkTxt{
	background:none; 
	font-size:26px;
	color:#FB275E;
	font-weight:bold;
	text-align:center;
	margin:20px 0 0 -80px;
}

#school_detail_campaign_index #plus1 #campaign{
	margin: 0 auto 80px auto;
	width: 1100px;
	background-color:#F7EED5;
	padding:40px 55px 60px 55px;
}

#school_detail_campaign_index #plus1 #campaign .bgb{
	font-size:18px;
	background-color:#262631;
	text-align:center;
	color:#FFF;
	padding:5px 10px;
	font-weight:bold;
	margin:0 auto;
	width:600px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

#school_detail_campaign_index #plus1 #campaign .bgb span{
	font-size: 0.8em;
}

#school_detail_campaign_index #plus1 #campaign .campaignTit{
	text-align:center;
	/*font-size:70px;*/
	font-weight:bold;
	color:#F8265E;
	font-size:45px;
}

#school_detail_campaign_index #plus1 #campaign .campaignTit span.ss{
	/*font-size:45px;*/
	font-weight:bold;
	color:#F8265E;
	font-size:45px;
}

#school_detail_campaign_index #plus1 #campaign .campaignTit span.ncolor{
	font-size:33px;
	font-weight:bold;
	color:#262631;
}

#school_detail_campaign_index #plus1 #campaign .camBg{
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-wrap: wrap;
}

#school_detail_campaign_index #plus1 #campaign .camBg li{
	flex-wrap: wrap;
	background-color: #FFF;
	margin:0 15px 15px 0;
	padding:15px 0;
	text-align:center;
	float:left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	list-style: none;
	width: 487px
}

/*#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(1),
#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(2){
	width: 487px;
}

#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(3),
#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(4),
#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(5){
	width: 320px;
}*/

#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(2),
#school_detail_campaign_index #plus1 #campaign .camBg li:nth-child(4){
	margin:0 0 15px 0;
}

/*#school_detail_campaign_index #plus1 #campaign .camBg li:last-child{
	background-color: initial;
	padding:0;
	text-align:inherit;
	border-radius:none;
}*/


#school_detail_campaign_index #plus1 #campaign .camBg .btn_pink05{
	height:30px;
	margin: 10px 0;
}

#school_detail_campaign_index #plus1 #campaign .camBg .pt{
	color:#F8265E;
	font-size:20px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #campaign .camBg .bt{
	color:#272632;
	font-size:25px;
	line-height:20pt;
	padding-top:10px;
	line-height: 1.4;
}

#school_detail_campaign_index #plus1 #campaign .camBg .bt span,
#school_detail_campaign_index #plus1 #campaign .camBg .bt span{
	font-size:18px;
}

#school_detail_campaign_index #plus1 #campaign .sTxt,
#school_detail_campaign_index #plus1 #about .sTxt,
#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR .sTxt{
	font-size:13px;
	margin-bottom: 20px;
	font-weight:normal;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus{
	width:810px;
	margin:40px auto 0 auto;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxL{
	text-align:center;
	font-size:30px;
	font-weight:bold;
	background-color:#E0C17C;
	float:left;
	padding:30px 0 0 0;
	height:200px;
	width:185px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR{
	text-align:center;
	background-color:#EFDEB2;
	float:left;
	padding:35px 0 0 0;
	height:200px;
	width:625px;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR p{
	font-size:24px;
	font-weight:bold;
	line-height:2.0em;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR span{
	font-size:40px;
	font-weight:bold;
	color:#F8265E;
}

#school_detail_campaign_index #plus1 #about{
	background:url(/form/img/gaigo/plus1/aboutImg.png); 
	background-repeat:no-repeat;
	background-position:top 30% right;
	margin: 0 auto 60px;
	width: 1015px;
}

#school_detail_campaign_index #plus1 #about .aboutTit{
	background-color:#272632;
	padding:20px 0;
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}

#school_detail_campaign_index #plus1 #about p{
	color:#272632;
	font-size:16px;
	margin-bottom:30px;
	width:600px;
}

#school_detail_campaign_index #plus1 #about strong{
	color:#272632;
	font-size:20px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #about span{
	font-size:18px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #about .aboutBoxL{
	margin:40px 15px 0 0 ;
	width:328px;
	height:170px;
	float:left;
	text-align:center;
	background-color:#FFF;
	border:3px solid #272632;
}

#school_detail_campaign_index #plus1 #about .aboutBoxR{
	margin:40px 0 0 0 ;
	width:329px;
	height:170px;
	float:left;
	text-align:center;
	background-color:#FFF;
	border:3px solid #272632;
}

#school_detail_campaign_index #plus1 #about .aboutBoxBg{
	background-color:#272632;
	padding:8px 0;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	width:324px;
}

#school_detail_campaign_index #plus1 #about .aboutBoxL p{
	color:#272632;
	font-weight:bold;
	font-size:28px;
	margin:20px 0 0 0;
	width:324px;
}

#school_detail_campaign_index #plus1 #about .aboutBoxR p{
	color:#272632;
	font-weight:bold;
	font-size:28px;
	margin:30px 0;
	width:324px;
}

#school_detail_campaign_index #plus1 #about .aboutBoxL span{
	color:#272632;
	font-size:14px;
	margin:0 0 30px 0;
	font-weight:normal;
}

#school_detail_campaign_index #plus1 .btn_plus1{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 225px;
    padding: 0 20px;
    background: #272632;
    border-style: solid;
    border-width: 2px;
    border-color: #272632;
    border-radius: 100px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
	width: 530px;
     height: 70px;
    font-size: 2.5rem;
    font-weight: bold;
	margin: 0 auto 80px;
}

#school_detail_campaign_index #plus1 .btn_plus1:hover{
	text-decoration: inherit;
}

#school_detail_campaign_index #plus1 .btn_block{
    text-align: center; 
}


/*----------------------------------------------------------


高校生スペシャル集中コース　中部管区用　2017.10


----------------------------------------------------------*/

#high_s_tokai{ padding-top:50px !important; padding-bottom:50px !important;}
#high_s_tokai img{ max-width: 100%!important;}
#high_s_tokai #inner{margin:0 auto;text-align:center;overflow:hidden;}
#high_s_tokai .altText{display:none;}
#high_s_tokai .left{float:left;}
#high_s_tokai .right{float:right;}
#high_s_tokai .clear{clear:both;}

#high_s_tokai #p4 #p4-1 {position:relative;width:100%;}
#high_s_tokai #p4 #p4-1tel {position:absolute;display:inline-block;}

@media screen and (min-width:801px){
	#high_s_tokai .PC {margin:auto;}
	#high_s_tokai .SP {display:none;}
	#high_s_tokai #inner {width:1400px;max-width:100%;}
	#high_s_tokai #p4 #p4-1tel {top:65%;left:16%;width:68%;}
}

@media screen and (min-width:1000px) and (max-width:1400px){
	#high_s_tokai .flex {width:1400px;max-width:none;margin-left:calc((100% - 1400px) / 2);}

}
@media screen and (min-width:801px) and (max-width:999px){
	#high_s_tokai .flex {width:142%;max-width:none;margin-left:-21%;}
}

#high_s_tokai .nText{
	width:1100px;
	margin:0 auto;
	text-align:left;
	font-size:16px;
}

#high_s_tokai .nText strong{
	color:#333;
	font-size:20px;
}

#high_s_tokai .nText span{
	color:#1D8CE5;
}


#high_s_tokai .sText{
	width:1100px;
	margin:0 auto 60px auto;
	text-align:left;
	font-size:12px;
}

#high_s_tokai .marB60{
	margin-bottom:60px;
}

#high_s_tokai .marB30{
	margin-bottom:30px;
}

#high_s_tokai .marTB30{
	margin-bottom:30px;
	margin-top:30px;
}

#high_s_tokai .area_uni{
	width:1100px;
	margin:5px auto;
	border:1px solid #CCC;
	padding:20px;
	font-size:16px;
}

#high_s_tokai .courseAreaL{
	width:1100px;
	margin:0 auto;
	background-color:#EBE3CF;
	padding:45px 0 30px 40px;
	position:relative;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#high_s_tokai .courseAreaLtit{
	position: absolute;
	width:287px;
	height:65px;
	top:-30px;
	left:-20px;
}

#high_s_tokai .blueText{
	font-size:24px;
	font-weight:bold;
	color:#1C8BE6;
	text-align:left;
	margin:10px 0;
}

#high_s_tokai .blueText span{
	font-size:16px;
	font-weight:normal;
	color:#333;
}

#high_s_tokai .bgGlay{
	background-color:#9EA4B1;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	width:120px;
	float:left;
	margin-right:20px;
}

#high_s_tokai .flTxt{
	float:left;
	font-size:16px;
}

#high_s_tokai .courseAreaM{
	width:1100px;
	margin:0 auto 5px auto;
}

#high_s_tokai .courseL{
	float:left;
	width:520px;
	margin-right:60px;
	position:relative;
}

#high_s_tokai .courseLtit{
	position: absolute;
	width:75px;
	height:75px;
	top:-30px;
	left:-20px;
}

#high_s_tokai .courseLb{
	padding:20px 40px 0 40px;
	width:520px;
	height:600px;
	background: url(/school_article_img/article/high_s_tokai/pc/p3-6.png) no-repeat;
}


#high_s_tokai .courseR{
	float:left;
	width:520px;
	position:relative;
}

#high_s_tokai .courseRtit{
	position: absolute;
	width:75px;
	height:75px;
	top:-30px;
	left:-20px;
}

#high_s_tokai .courseRb{
	padding:20px 40px 0 40px;
	width:520px;
	height:600px;
	background: url(/school_article_img/article/high_s_tokai/pc/p3-9.png) no-repeat;
}

#high_s_tokai .courseAreaM .bgGlay{
	float:none;
	margin-right:0;
	margin-bottom:5px;
}

#high_s_tokai .courseAreaM .nText{
	width:440px;
	margin-bottom:30px;
}


#high_s_tokai .courseAreaM .goTxt{
	color:#CE9F22;
	font-size:17px;
	font-weight:bold;
	margin:130px 0 20px 0;
	line-height:1.5;
}


#high_s_tokai .courseAreaM .blTxt{
	color:#57AAEB;
	font-size:17px;
	font-weight:bold;
	margin:130px 0 20px 0;
	line-height:1.5;
}

#high_s_tokai .courseAreaM .osusumeTxt{
	font-size:16px;
	width:390px;
	margin:0 auto;
	text-align:left;
}	

#high_s_tokai .blueArea{
	width:1100px;
	margin:0 auto 60px auto;
	position:relative;
	border:2px solid #1D8CE5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:40px 0 20px 0;
}

#high_s_tokai .blueAreaTit{
	position: absolute;
	width:201px;
	height:123px;
	top:-30px;
	left:-20px;
}

#high_s_tokai .blueArea .blueTxtL{
	color:#1D8CE5;
	font-size:42px;
	font-weight:bold;
	margin-bottom:20px;
}

#high_s_tokai .blueArea .mText{
	font-size:20px;
}

#high_s_tokai .blueArea .lText{
	font-size:40px;
	font-weight:bold;
}

#high_s_tokai .blueArea .lText span{
	font-size:70px;
	font-weight:bold;
}

#high_s_tokai .blueArea .nText{
	width:970px;
	margin:0 auto;
}

#high_s_tokai .nTxt{
	margin:0 0 60px;
}

#high_s_tokai .st_bg{
	padding:60px 130px 60px 130px;
	width:1400px;
	margin:0 auto 60px auto;
	background: url(/school_article_img/article/high_s_tokai/pc/p4_bg.png) ;
	background-repeat: repeat;
	overflow:hidden;
}


#high_s_tokai .st_bg .stBox{
	width:540px;
	float:left;
	margin:60px 60px 0 0;
	text-align:left;
}

#high_s_tokai .st_bg .stBox:nth-of-type(2){
	width:540px;
	float:left;
	margin:60px 0 0 0;
	text-align:left;
}

#high_s_tokai .st_bg .stBox:last-child{
	width:540px;
	float:left;
	margin:60px 0 0 0;
	text-align:left;
}


#high_s_tokai .st_bg .stBox img{
	float:left;
	margin:0 20px 20px 0;
}

#high_s_tokai .st_bg .stBox .stName{
	font-size:22px;
	font-weight:bold;

	color:#856617;
}

#high_s_tokai .st_bg .stBox .stcText{
	font-size:14px;
}

#high_s_tokai .st_bg .stBox .stText{
	font-size:14px;
	clear:both;
}

/*---------------------------------------------------------------------


【法政大学生協会員限定】航空業界適性診断＆個別相談会（無料）2017.11.9


---------------------------------------------------------------------*/
#airline_hosei{
}

#airline_hosei .txtS{
	font-size: 20px;
	margin-bottom:-5px;
	color:#1F79BC;
}

#airline_hosei .txtL{
	font-size: 28px;
	font-weight: bold;
	color:#1F79BC;
}

#airline_hosei .txtN{
	font-size: 14px;
	line-height: 1.8;
	margin:10px 0 30px 0;
}

#airline_hosei .airline_hoseiT{
}

#airline_hosei .airline_hoseiT th{
	vertical-align:top;
	padding-top:10px;
}

#airline_hosei .airline_hoseiT th p{
	width:100px; 
	text-align:center; 
	background-color:#4BA3E2; 
	color:#FFF; 
	font-weight:bold; 
	margin:0 15px 5px 0;
	padding:3px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;}

#airline_hosei .airline_hoseiT td{
	vertical-align:top;
	padding-top:10px;
}

#airline_hosei .airline_hoseiT2{
	margin-bottom:30px;
}

#airline_hosei .airline_hoseiT2 th{
	vertical-align:top;
	padding-top:10px;
}

#airline_hosei .airline_hoseiT2 th p{
	width:100px; 
	text-align:center; 
	background-color:#4BA3E2; 
	color:#FFF; 
	font-weight:bold; 
	margin:0 15px 5px 0;
	padding:3px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#airline_hosei .airline_hoseiT2 td{
	vertical-align:top;
	padding-top:10px;
}

#airline_hosei .school_event_btn a.btn_pink02{
	width: 960px;
    font-size: 20px;
    padding: 30px 0;
	margin: 0 auto;
}

#airline_hosei .airline_hoseiImg{
	float:right;
}

/*---------------------------------------------------------------------

四条烏丸校・イオンモール岡山校　ザンビア観光イベント 20171117

---------------------------------------------------------------------*/

#zambia .zambia_p1{
	margin: 50px 0 15px 0;
	font-size: 40px;
	color: #EC1160;
	text-align: center;
}
#zambia .zambia_p2{	
	font-size: 26px;
	margin-bottom: 40px;
	text-align: center;
}
#zambia .zambia_p3{
	font-size: 16px;
	text-align: center;
}
#zambia .zambia_p4{
	font-size: 26px;
	margin-bottom: 100px;
	text-align: center;
}
#zambia .zambia_p5{
	text-align: center;
}
#zambia .zambia_line{
	margin: 50px 0 ;
}

/*---------------------------------------------------------------------

女性限定入学免除キャンペーン 20171129

---------------------------------------------------------------------*/

#woman_cpn {
	margin-top: -50px;
}

#woman_cpn .school_event_btn a.btn_pink02,
#uemda10th_cpn .school_event_btn a.btn_pink02 {
    width: 960px;
    font-size: 20px;
    padding: 30px 0;
    margin: 0 auto;
}

/*---------------------------------------------------------------------

フリーテンプレート用20171206

---------------------------------------------------------------------*/

.school_detail_campaign .schoolEventTd {
    vertical-align: top;
}
.school_detail_campaign .schoolEventNittei {
    font-size: 30px;
    line-height: 24pt;
}
.school_detail_campaign .seLine {
    border-bottom: 1px solid #999;
    margin: 15px 0;
}
.school_detail_campaign .schoolEventImg {
    margin: 0 0 20px 20px;
    width: 400px;
}

/*---------------------------------------------------------------------

ENVISION 20171226

---------------------------------------------------------------------*/
.school_detail_cinfo #course_visual .al_center p{
    display: none;
}
.school_detail_cinfo #course_visual figure {
    height: 360px;
}
			
#school_detail_cinfo_daily_index #level01 h3,
#school_detail_cinfo_daily_index #level02 h3,
#school_detail_cinfo_daily_index #level03 h3{
	text-align: center;
	font-size: 3.0rem;
	font-weight: bold;
	margin-top:30px;
}
			
#school_detail_cinfo_daily_index #level01 h4,
#school_detail_cinfo_daily_index #level02 h4,
#school_detail_cinfo_daily_index #level03 h4{
	text-align: center;
	font-size: 2.0rem;
	font-weight: bold;
	margin-top:10px;
}

#school_detail_cinfo_daily_index .table01 th, .table02 th, .table03 th, .table04 th {
    background: #D9EEF9;
}

#school_detail_cinfo_daily_index #point {
    background: url(/form/img/gaigo/envision/bg.png) repeat;
	padding: 0 40px 30px 0;
}

#school_detail_cinfo_daily_index #point h2{
	text-align:center;
	font-size:3.4rem;
	padding:60px 0;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #point #concept{
	width:1200px;
	margin:0 auto;
    background: #FFF;
    padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#school_detail_cinfo_daily_index #point #concept figure{
	margin: 0 40px 0 0;
}

#school_detail_cinfo_daily_index #point #concept .concept_q{
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #point #concept .concept_q p{
	font-size:8.0rem;
	color:#003983;
	font-weight:bold;
	float:left;
	line-height:0.8;
	margin-right:20px;
}

#school_detail_cinfo_daily_index #point #concept .concept_q span{
	font-size:3.0rem;
	font-weight:bold;
	line-height:1.3;
}

#school_detail_cinfo_daily_index #point .concept_list {
  width: 960px;
  margin: 20px auto 0;
}

#school_detail_cinfo_daily_index #point .concept_list > * {
  position: relative;
}

#school_detail_cinfo_daily_index #point .concept_list > *::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

#school_detail_cinfo_daily_index #point .concept_list dt {
	font-size:2.2rem;
	font-weight:bold;
	border-bottom:1px solid #D8D8D8;
	padding:20px 0 10px 0;
	padding-right: 60px;
	cursor: pointer;
}

#school_detail_cinfo_daily_index #point .concept_list dt span{
	color:#0A99D8;
}


#school_detail_cinfo_daily_index #point .concept_list dt .icon-remove {
  position: absolute;
  right: 10px;
  width: 28px;
  background: #f5f5f5;
  color: #0A99D8;
  font-size: 2.2rem;
  text-align: center;
  line-height: 28px;
}

#school_detail_cinfo_daily_index #point .concept_list dt .icon-remove:before {
  content: "\e145";
}

#school_detail_cinfo_daily_index #point .concept_list dt.active .icon-remove {
  background: #f5f5f5;
}

#school_detail_cinfo_daily_index #point .concept_list dt.active .icon-remove:before {
  content: "\e15b";
}


#school_detail_cinfo_daily_index #point .concept_list dt:hover {
}

#school_detail_cinfo_daily_index #point .concept_list dd {
  display: none;
  padding:20px 0;
}

#school_detail_cinfo_daily_index #point .concept_list dd  strong{
  color: #333;
  font-size:1.6rem;
}

#school_detail_cinfo_daily_index #point .concept_list dd figure{
	text-align:center;
	padding-top:10px;
}


#school_detail_cinfo_daily_index #point .concept_list dd > *:not(:first-child) {
  margin: 15px 0 0;
}

#school_detail_cinfo_daily_index #point h3{
	position:relative;
	text-align:center;
	font-size:6.0rem;
	padding:90px 0 0 0;
	font-weight:bold;
	color:#0D2C68;
	margin-top:30px;
	line-height:1.1;
}

#school_detail_cinfo_daily_index #point h3 span{
	font-size:3.4rem;
}


#school_detail_cinfo_daily_index #point h3:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  content: "\e914";
  color: #1A3B82;
  font-family: 'icomoon';
  font-size: 5.8rem;
  line-height: 1.5;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#school_detail_cinfo_daily_index #point h3 p{
	font-size:1.8rem;
	line-height:0.5;
	margin-bottom: 30px;
}

#school_detail_cinfo_daily_index #point h3 p span{
	margin-right:5em;
}

#school_detail_cinfo_daily_index #changing .ttl01{
    color: #1A3B82;
	font-size: 3.2rem;
}

#school_detail_cinfo_daily_index #changing .level_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin: 30px 0 0;
  padding: 30px;
  background: #f2f2f2;
}

#school_detail_cinfo_daily_index #changing .level_block .ttl {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 30px 0 0;
  background: #fff;
  color: #1A3B82;
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}

#school_detail_cinfo_daily_index #changing .level_block div {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  padding: 5px 0;
}

#school_detail_cinfo_daily_index #changing .level_block div .sub_ttl {
  margin: 0 0 10px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}


#school_detail_cinfo_daily_index #changing .level_block div img{
	float:right;
	padding-left:20px;
}

#school_detail_cinfo_daily_index .local_nav {
    background: #D9EEF9;
}

#school_detail_cinfo_daily_index .local_nav ul li::after{
    background: #0999D8;
}

#school_detail_cinfo_daily_index .local_nav ul li a {
    color: #333;
}

#school_detail_cinfo_daily_index .local_nav ul li a i {
	margin-right: 10px;
    color: #0999D8;
}

#school_detail_cinfo_daily_index .local_nav ul li a i {
    color: #1A3B82;
}

#school_detail_cinfo_daily_index #visual figure.shadow20::before {
    background: none;
	all:initial;
}

#school_detail_cinfo_daily_index #features {
	width:960px;
	margin:0 auto;
	padding:40px 0;
}

#school_detail_cinfo_daily_index #features h2{
	text-align:center;
	font-size:3.4rem;
	padding:60px 0;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #features h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d9d9d9;
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

#school_detail_cinfo_daily_index #features ul {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

#school_detail_cinfo_daily_index #features ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 13%;
	flex: 0 0 13%;
}

#school_detail_cinfo_daily_index #features ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 87%;
	flex: 0 0 87%;
}

#school_detail_cinfo_daily_index #features ul li h3 span {
  color: #0D2C68;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
}

#school_detail_cinfo_daily_index #features ul li h3 span:last-child {
  margin: 8px 0 0;
  font-size: 3.6rem;
}

#school_detail_cinfo_daily_index #features ul li h4 {
  font-size: 2.6rem;
  font-weight: bold;
}


#school_detail_cinfo_daily_index #features ul li p {
  font-size: 1.5rem;
}

#school_detail_cinfo_daily_index #features .pair_teaching {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 60px 0;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher {
  position: relative;
  width: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px;
  background: #f2f2f2;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher figure {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 190px;
          flex: 0 0 190px;
  margin: 0 20px 0 0;
  overflow: hidden;
  border-radius: 10px;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher figure img {
  width: 100%;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dt {
  margin: 0 0 15px;
  padding: 0 0 10px;
  border-bottom: 1px solid #0D2C68;
  font-size: 2.0rem;
  font-weight: bold;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd {
  margin: 0 0 0 10px;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd .list_disc li:not(:last-child) {
  margin: 0 0 5px;
}

#school_detail_cinfo_daily_index #features .pair_teaching .icon-plus {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  background: #fff;
  border: 3px solid #e8e8e8;
  color: #a5a5a5;
  font-size: 4.8rem;
  text-align: center;
  line-height: 68px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 74px;
  height: 74px;
  border-radius: 50%;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd .list_disc li {
  position: relative;
  padding: 0 0 0 14px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd .list_disc li::before {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  content: "";
  background: #333;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd .list_disc:not(:last-child) {
  margin-bottom: 10px;
}

#school_detail_cinfo_daily_index #features #cycle {
    position: relative;
    min-height: 250px;
    margin: 0 0 35px;
}

#school_detail_cinfo_daily_index #features #cycle div{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


#school_detail_cinfo_daily_index #features #cycle div > #cycle_list {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 970px;
    margin: 0 auto;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	list-style: none;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li {
	position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin: 0 10px 0 0;
    padding: 15px 0 20px 0;
    min-height: 180px;
	min-width: 230px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F2F2F2;
    text-align: center;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:last-child {
    margin: 0;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li h4 {
	font-size: 2.2rem;
	font-weight: bold;
	margin: 30px 0;
	line-height: 1.3;
	color:#1A3B82;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:nth-child(even) h4 {
	color:#0999D8;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li h4.mg{
	margin: 16px 0;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li p{
    text-align: center;
    color: #1A3B82;
	border:1px solid #1A3B82;
	display: inline-block;
	padding:0 10px;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:nth-child(even) p{
    text-align: center;
    color: #0999D8;
	border:1px solid #0999D8;
	display: inline-block;
	padding:0 10px;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li p:after {
    position: absolute;
    right: -50px;
	width:110px;
	height:12px;
    background: url(/cinfo/eikaiwa/img/envision_arrow_b.png) center top no-repeat;
	content: "";
	z-index:1;
	margin: 8px 0 0;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:last-child p:after {
    background:none;
}


#cinfo_eikaiwa_index.cinfo #features #cycle div > #cycle_list li a:hover {
    opacity: .7;
	text-decoration:none;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li .cycle_btn:hover {
    background: #1A3B82;
    color: #fff;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li .cycle_btn:nth-child(even):hover {
    background: #0999D8;
    color: #fff;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li .cycle_btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 85%;
    height: 30px;
    padding: 0 20px;
    background: #1A3B82;
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    font-weight: normal;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:nth-child(even) .cycle_btn{
    background: #0999D8;
    color: #fff;
}


#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li .cycle_btn .icon-right:last-child {
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -0.5em 0 0;
}



#school_detail_cinfo_daily_index #system{
	margin:40px auto 0 auto;
}

#school_detail_cinfo_daily_index #system h2{
	text-align:center;
	font-size:3.4rem;
	padding:60px 0;
	font-weight:bold;
}


#school_detail_cinfo_daily_index #system #support{
	width:960px;
	margin:0 auto 40px auto;
	background:#F2F2F2;
	padding:30px;
}


#school_detail_cinfo_daily_index #system #support h2{
	font-size:2.6rem;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
	padding:0;
}


#school_detail_cinfo_daily_index #system #support ul{
	background:#FFF;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
	padding:30px 40px;
}

#school_detail_cinfo_daily_index #system #support ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28%;
	flex: 0 0 28%;
}

#school_detail_cinfo_daily_index #system #support ul li figure{
}

#school_detail_cinfo_daily_index #system #support ul li figure img{
  width: 100%;
}

#school_detail_cinfo_daily_index #system #support ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 72%;
	flex: 0 0 72%;
}

#school_detail_cinfo_daily_index #system #support ul li h3{
	font-size:2.2rem;
	font-weight:bold;
	margin:10px 0;
}

#school_detail_cinfo_daily_index #system #support ul li span{
	float:right;
	font-size:1.1rem;
}

#school_detail_cinfo_daily_index #system .table02 {
	margin-bottom:10px;
}

#school_detail_cinfo_daily_index #cm{
	background:#58BFDE;
	padding:60px 0;
}


#school_detail_cinfo_daily_index #cm figure{
	margin-bottom:40px;
}

#school_detail_cinfo_daily_index #cm p{
	padding:0 0 30px 0;
	color:#FFF;
	font-size:1.8rem;
	text-align:center;
}

#school_detail_cinfo_daily_index .envision_btn{
	text-align: center;
	margin-bottom: 100px;
}
#school_detail_cinfo_daily_index .envision_btn a.btn_blue01{
	width: 530px;
    height: 55px;
    font-size: 1.8rem;
    font-weight: bold;
	position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 225px;
    padding: 0 20px;
    background: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #1A3B82;
    border-radius: 100px;
    color: #1A3B82;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
}

#school_detail_cinfo_daily_index .envision_btn a.btn_blue01:hover{
	text-decoration: none;
	background: #1A3B82;
	border-color: #1A3B82;
	color: #fff;
}


/* ============================================================ */
/* マルチ月謝
   #multi_monthry_tokai*/
/* ============================================================ */
#school_detail_cinfo_daily_index #multi_monthry_tokai #visual {
  position: relative;
  height: 495px;
  margin:-400px 0 50px
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual div.al_center {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 80px;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual figure {
  position: relative;
  height: 495px;
  overflow: hidden;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual figure img {
  position: absolute;
  filter: none;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
    opacity: 1;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai #visual figure[class^="shadow"]::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual figure.shadow::before {
  background: rgba(0, 0, 0, 0);
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual div.al_center {
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
		  height:495px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual div.al_center h1{
	position: absolute; 
	font-size:2.8rem; 
	font-weight:normal;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  text-shadow: none;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai h2{
	text-align:center;
	font-size:2.4rem;
	margin-top:40px 
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner{
	width:960px; 
	background: url(/multi/lpi/monthly_tokai/img/bg01.png) no-repeat; 
	height:480px; 
	padding:60px 0 60px 50px; 
	margin:50px 0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea{
	width:450px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea div{
	border:1px solid #333; 
	text-align:center; 
	font-size:2.0rem; 
	padding:2px 0 1px 0;
	margin:0 0 20px 0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea p{
	font-size:1.6rem; 
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea h2{
	text-align:left; 
	font-size:2.0rem;
	line-height: 1;
	margin-left:-15px;
	margin-top: 0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea h2 span{
	font-size:4.8rem;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea h2 span.mtxt{
	font-size:1.8rem;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea .stxt{
	font-size:1.4rem;
	text-align:right;
	margin:0 0 20px 0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .course_contact > div [class^="btn_"] {
    width: 600px;
    font-size: 2.0rem;
    font-weight: normal;
    line-height: 1.4;
    height: 60px;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about {
    background: url(/multi/lpi/monthly_tokai/img/about.png) no-repeat;
	min-height: 630px;
	max-width: 1200px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about .ttl02 {
    margin-bottom: calc(30px - (((2.4rem * 1.5) - 2.4rem) / 2));
    text-align: left;
    font-size: 3.0rem;
    font-weight:normal;
    line-height: 1.5;
    width: 470px;
	margin-left: auto;
    padding:35px 20px 0 0;
    border-left:none;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about .txt {
	margin-left: auto;
    padding: 35px 0 35px 35px;
    width: 340px;
    background: rgba(255, 255, 255, 0.6);
    position: relative;
	font-size:1.6rem;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about .stxt {
	text-align:right;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai .course_contact > div {
    text-align: center;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #sche h2{
	text-align: center;
	font-size: 2.4rem;
	margin-top: 40px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #sche div{
	border-bottom: 4px solid #999;
	width:300px;
	margin:0 auto 20px auto;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #sche p{
	width:600px;
	margin:0 auto;
	font-size:1.8rem;
	padding:0 0 0 120px;
}

/* ============================================================ */
/* TOEIC®L&R Test集中コース
/* ============================================================ */
#school_detail_cinfo_daily_index #toeic_syutyu .guarantee_system {
    margin: 40px 0 0;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level{
	width:960px;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list{
	width:1200px;
	margin:40px auto;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 23.3%;
    flex: 1 1 23.3%;
    padding: 25px;
    background: #fff;
	text-align:center;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 23.3%;
    flex: 1 1 23.3%;
    padding:50px 25px 25px 25px;
    background: #fff;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	text-align:left;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.bottom li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 23.3%;
    flex: 1 1 23.3%;
    padding:25px;
    background: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	text-align:left;
}
#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.bottom li ul.bookname {
    margin: 0;
    border-radius: inherit;
    background: none;
	list-style-type : square;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.bottom li ul.bookname li {
    margin: 0 0 0 20px;
    padding: 8px 0 0 0;
    border-radius: inherit;
    background: none;
	list-style-type : square;
}
#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.bottom li ul.bookname li:last-child {
	margin-bottom: 20px;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li:first-child{
    margin: 0 25px 0 0;
	background:#F5F8ED;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li:nth-of-type(2){
    margin: 0;
	background:#EBF4FE;
}


#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li:last-child{
    margin: 0 0 0 25px;
	background:#FCF1F5;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li:first-child{
    margin: 0 25px 0 0;
	background:url(/lpi/toeic_tanki/img/basic.png) #F5F8ED no-repeat 25% 11%;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li:nth-of-type(2){
    margin: 0;
	background:url(/lpi/toeic_tanki/img/standard.png) #EBF4FE no-repeat 15% 11%;
}


#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li:last-child{
    margin: 0 0 0 25px;
	background:url(/lpi/toeic_tanki/img/advanced.png) #FCF1F5 no-repeat 12% 11%;
}


#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li h3 {
	color:#93CA4D;
	font-size:40px;
	font-weight:bold;
	text-align:center;
	line-height: 20pt;
	margin:0 0 10px 0;
	border-bottom:2px solid #93CA4D;
	padding:0 0 40px 80px;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li h3 span{
	font-size:22px;
	font-weight:normal;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li h3.blue{
	color:#64ACDD;
	border-bottom:2px solid #64ACDD;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li h3.blue span{
	font-size:22px;
	font-weight:normal;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li h3.pink{
	color:#E36C9F;
	border-bottom:2px solid #E36C9F;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li h3.pink span{
	font-size:22px;
	font-weight:normal;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li p {
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li p span.f13{
	font-size:13px;
	font-weight:normal;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li span.pink{
	color:#EE1954;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li p {
	font-size:22px;
	text-align:center;
	margin-bottom:10px;
	font-weight:normal;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.bottom li p {
	font-size:14px;
	text-align:left;
	margin-bottom:0;
	font-weight:bold;
}


#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li p span{
	font-size:28px;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li div{
	padding-top:40px;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .gray{
	background-color:#F5F5F5;
	padding:6px 0 5px 25px;
	margin:20px 0;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .gray p{
	font-size:16px;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .gray span{
	font-size:14px;
	font-weight:normal;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .gray span.pink{
	color:#EE1954;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .grayL{
	background-color:#F5F5F5;
	padding:35px 100px;
	margin:30px 0;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .grayL p{
	font-size:20px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #toeic_syutyu #att01 .course_block .ttl {
    font-size: 3.0rem;
    line-height: 1.3;
}

#school_detail_cinfo_daily_index #toeic_syutyu .new{
	background:#F36;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	padding:2px 7px 1px 7px;
	margin-right:5px;
	color: #FFF;
}

#school_detail_cinfo_daily_index #toeic_syutyu .ttl_point .text h4{
	margin: 0;
}

#school_detail_cinfo_daily_index #toeic_syutyu #changing .local_nav {
    background: #f5f5f5;
}

#school_detail_cinfo_daily_index #toeic_syutyu #changing .local_nav ul li::after{
    background: #ee0055;
}

#school_detail_cinfo_daily_index #toeic_syutyu .cinfo_btn {
    text-align: center;
    margin: 80px 0 100px;
}

#school_detail_cinfo_daily_index #toeic_syutyu .cinfo_btn .btn_pink02 {
	font-size: 1.3em;
    padding: 25px 35px;
}

/* ============================================================ */
/* 英語4技能の育て方
/* ============================================================ */

#school_detail_event_index #high_s_lecture h2 {
	text-align: center;
	margin-bottom: 30px;
	color:#000;
	font-size:26px;
	position:relative;
	padding-bottom: 20px;
}

#school_detail_event_index #high_s_lecture h2 {
	text-align: center;
	margin-bottom: 30px;
	color:#000;
	font-size:26px;
	position:relative;
	padding-bottom: 20px;
}


#school_detail_event_index #high_s_lecture h2.ttl01::after{
    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    display: block;
    width: 100px;
    height: 3px;
    background: #B39140;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#school_detail_event_index #high_s_lecture .sche{
	width:730px;
	margin:0 auto;
	margin-bottom:100px;
	background:#EEEEEE;
	border-top:1px solid #710B2F;
	border-bottom:1px solid #710B2F;
	color:#000;
	font-weight: bold;
}

#school_detail_event_index #high_s_lecture .sche th{
	padding:10px 0;
	border-top:1px solid #710B2F;
	font-size:18px;
}

#school_detail_event_index #high_s_lecture .sche p{
	padding:5px 0;
	border-right:1px solid #710B2F;
}

#school_detail_event_index #high_s_lecture .sche p.nagoya{
	padding:20px 0;
	border-right:1px solid #710B2F;
}

#school_detail_event_index #high_s_lecture .sche td{
	padding:15px 0;
	border-top:1px solid #710B2F;
	text-align:center;
}

#school_detail_event_index #high_s_lecture .sche td:last-child{
	padding:15px;
}

#school_detail_event_index #high_s_lecture .sche td.bordernone{
	padding:0 0 15px 0;
	border-top:none;
}

#school_detail_event_index #high_s_lecture .sche td.bordernone:last-child{
	padding:0 15px 15px 15px;
	border-top:none;
}

#school_detail_event_index #high_s_lecture .sche a{
	background-color:#710B2F;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	color:#FFF;
	padding: 5px 20px;
	text-decoration: none;
}

#school_detail_event_index #high_s_lecture .sche a:hover{
	opacity: 0.7;
}

#school_detail_event_index #high_s_lecture #profile{
	width:730px;
	margin:0 auto;
	text-align:left;
}

#school_detail_event_index #high_s_lecture #profile img{
	float:left;
	padding-right:30px;
}

#school_detail_event_index #high_s_lecture #profile p{
	font-size:20px;
	line-height: 1.2em;
	font-weight: bold;
	color:#555;
}

#school_detail_event_index #high_s_lecture #profile span{
	font-size:15px;
}

#school_detail_event_index #high_s_lecture #osusume{
	width:730px;
	margin:0 auto;
	margin-bottom:100px;
}

#school_detail_event_index #high_s_lecture #osusume p{
	text-align: center;
	margin-bottom: 10px;
}

#school_detail_event_index #high_s_lecture .back{
	padding: 50px 0 50px 0 ;
	margin-bottom: 100px;
	background: #F3F5F7;
}

#school_detail_event_index #high_s_lecture .icon-keyboard_arrow_down:before {
    content: "\e313";
	font-size: 2em;
	font-weight: bold;
}
#school_detail_event_index #high_s_lecture a .icon-keyboard_arrow_down {
  margin: 0 0 0 5px;
  color: #ee0055;
  line-height: 1;
}
#school_detail_event_index #high_s_lecture .icon-right:before {
  content: "\e90e";
}
#school_detail_event_index #high_s_lecture a .icon-right {
  margin: 0 0 0 5px;
  color: #fff;
  line-height: 1;
	font-size: 0.5em;
}

#school_detail_event_index #high_s_lecture div.btn {
	width: 350px;
	margin: 0 auto 40px;
	
}
#school_detail_event_index #high_s_lecture .btn_pink04 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 350px;
  height: 45px;
  padding: 0 20px;
  background: #fff;
  border-style: solid;
  border-width: 2px;
  border-color: #ee0055;
  border-radius: 100px;
  color: #ee0055;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  outline: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
}

#school_detail_event_index #high_s_lecture .btn_pink04 i:first-child {
  margin: 0 8px 0 0;
}

#school_detail_event_index #high_s_lecture .btn_pink04 .icon-right:last-child {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -0.5em 0 0;
}

#school_detail_event_index #high_s_lecture .btn_pink04 .icon-left:first-child {
  position: absolute;
  top: 50%;
  left: 17px;
  margin: -0.5em 0 0;
}

#school_detail_event_index #high_s_lecture .btn_pink04 {
  background: #fff;
  color: #ee0055;
  text-decoration: none;
}

#school_detail_event_index #high_s_lecture .btn_pink04:hover {
  background: #ee0055;
  color: #fff;
  text-decoration: none;
}

/* ============================================================ */
/* プラチナサロン20180413
/* ============================================================ */

#school_detail_cinfo_daily_index .platina_area {
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}	

#school_detail_cinfo_daily_index .platina_area #point ol {
	max-width: 960px;
}
#school_detail_cinfo_daily_index .platina_area #point ol li {
	padding: 0;
}
#school_detail_cinfo_daily_index .platina_area .platina_tit {
	background:#FFE000;
	height:380px;
	margin-top: -30px;
  position: relative;
}
#school_detail_cinfo_daily_index .platina_area .platina_tit h2 {
    position: absolute;
    text-align: center;
    top: 100px;
    margin: 0 auto;
    width: 100%;
}

#school_detail_cinfo_daily_index .platina_area .platina_tit h3 {
	color:#000;
	text-align:left;
	padding-top:40px;
	font-size:3.3rem;
	margin: 0 auto 25px;
    width: 745px;
}
#school_detail_cinfo_daily_index .platina_area .main_image figure {
	position: relative;
	overflow: hidden;
	height: 1200px;
}
#school_detail_cinfo_daily_index .platina_area .main_image figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#school_detail_cinfo_daily_index .platina_area #cpn {
	background-color:#FFFCDB;
	overflow: hidden;
}
#school_detail_cinfo_daily_index .platina_area #cpn h3 {
	color:#595757;
	text-align:center;
	padding-top:120px;
	font-size:3.6rem;
	margin-bottom:0;
	font-style:oblique;
}
/*
#school_detail_cinfo_daily_index .platina_area #cpn h3:before {
	content: url(/cinfo/platina/img/left.png);
	margin: 20px;
	position: relative;
	top: 8px;
}
#school_detail_cinfo_daily_index .platina_area #cpn h3:after {
	content: url(/cinfo/platina/img/right.png);
	margin: 20px;
	position: relative;
	top: 8px;
}
*/
#school_detail_cinfo_daily_index .platina_area #cpn p {
	color:#E95375;
	font-size:2.6rem;
	font-style:oblique;
	text-align:center;
	font-weight: bold;
	margin-bottom:20px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul {
	width: 900px;
	margin: 0 auto 35px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li {
	width: 420px;
	height:230px;
	display:inline-block;
	border:2px solid #E95375;
	background-color:#FFF;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li:first-child {
	margin-right:35px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li h4 {
	width: 418px;
	background-color:#E95375;
	color:#FFF;
	text-align:center;
	font-size:2.8rem;
	font-weight:bold;
	height:55px;
	font-style:oblique;
	padding-top: 5px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li p {
	font-size:1.6rem;
	font-weight:normal;
	font-style:oblique;
	color:#333;
	margin-top:20px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li p span {
	font-size:3.4rem;
	font-weight:bold;
	font-style:oblique;
	color:#E95375;
}
#school_detail_cinfo_daily_index .platina_area #lesson {
	background-color:#FFFCDB;
	overflow: hidden;
}
#school_detail_cinfo_daily_index .platina_area #lesson h3 {
	color:#595757;
	text-align:center;
	padding-top:80px;
	font-size:3.6rem;
	margin-bottom:0;
	font-style:oblique;
}
/*
#school_detail_cinfo_daily_index .platina_area #lesson h3:before {
	content: url(/cinfo/platina/img/left.png);
	margin: 20px;
	position: relative;
	top: 8px;
}
#school_detail_cinfo_daily_index .platina_area #lesson h3:after {
	content: url(/cinfo/platina/img/right.png);
	margin: 20px;
	position: relative;
	top: 8px;
}
*/
#school_detail_cinfo_daily_index .platina_area #lesson h3 span {
	color:#E95375;
	font-size:2.0rem;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul {
	width: 960px;
	margin:20px auto 35px;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li {
	width: 470px;
	height:160px;
	display:inline-block;
	border:2px solid #E95375;
	background-color:#FFF;
	margin-bottom:20px;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li:first-child {
	margin-right:15px;
	background:url(/cinfo/platina/img/illust01.png) no-repeat right #FFF;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li:nth-of-type(2) {
	background:url(/cinfo/platina/img/illust02.png) no-repeat right #FFF;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li:nth-of-type(3) {
	margin-right:15px;
	background:url(/cinfo/platina/img/illust03.png) no-repeat right #FFF;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li:nth-of-type(4) {
	background:url(/cinfo/platina/img/illust04.png) no-repeat right #FFF;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li h4 {
	width: 50px;
	background-color:#E95375;
	color:#FFF;
	text-align:center;
	font-size:3.2rem;
	font-weight:bold;
	height:158px;
	float:left;
	vertical-align:middle;
	padding-top: 50px;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li p {
	font-size:1.7rem;
	font-weight:normal;
	color:#333;
	margin:15px 0 0 80px;
	line-height: 1.6;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li p span {
	font-size:2.6rem;
	font-weight:bold;
	color:#E95375;
}
#school_detail_cinfo_daily_index .platina_area #system {
	background-color:#FFFCDB;
	overflow: hidden;
	margin-top:-40px;
}
#school_detail_cinfo_daily_index .platina_area #system h3 {
	color:#595757;
	text-align:center;
	padding-top:80px;
	font-size:3.6rem;
	margin-bottom:0;
	font-style:oblique;
}
/*
#school_detail_cinfo_daily_index .platina_area #system h3:before {
	content: url(/cinfo/platina/img/left.png);
	margin: 20px;
	position: relative;
	top: 8px;
}
#school_detail_cinfo_daily_index .platina_area #system h3:after {
	content: url(/cinfo/platina/img/right.png);
	margin: 20px;
	position: relative;
	top: 8px;
}
*/
#school_detail_cinfo_daily_index .platina_area #system p {
	color:#E95375;
	font-size:2.6rem;
	font-style:oblique;
	text-align:center;
	font-weight: bold;
	margin-bottom:20px;
}
#school_detail_cinfo_daily_index .platina_area #system .price {
	position:relative;
	width:650px;
	padding:50px 0;
	text-align:center;
	border:2px solid #E95375;
	margin:0 auto 80px auto;
	background-color:#FFF;
}

#school_detail_cinfo_daily_index .platina_area #system .price .hello {
	position:absolute;
	width:123px;
	height:108px;
	right:-40px;
	top: -40px;
}
	
#school_detail_cinfo_daily_index .platina_area #system .price table{
	margin:0 auto;
}

#school_detail_cinfo_daily_index .platina_area #system .price th {
	font-size:2.8rem;
	font-weight:bold;
	font-style:normal;
	color:#333;
	margin-bottom:0;
}
#school_detail_cinfo_daily_index .platina_area #system .price td {
	font-size:2.6rem;
	margin:0 50px 0 50px;
	color:#333;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span.ten01 {
	font-size:2.6rem;
	margin:0 50px 0 40px;
	color:#333;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span.ten02 {
	font-size:2.6rem;
	margin:0 50px 0 30px;
	color:#333;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span:first-child{
	font-size:3.6rem;
	color:#E95375;
	font-weight:bold;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span:nth-of-type(2) {
	font-size:2.6rem;
	color:#E95375;
	font-weight:bold;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span:last-child {
	font-size:1.6rem;
	color:#E95375;
}
#school_detail_cinfo_daily_index .platina_area #system .price td.friend {
	font-size:1.4rem;
	font-weight:bold;
    text-align: left;
}
#school_detail_cinfo_daily_index .platina_area #system .price td.friend span {
	font-size:1.4rem;
	color:#E95375;
	margin:0;
}


/* ============================================================ */
/* 開講コースFAQ20180427
/* ============================================================ */

.cinfo_faq{
  margin: 40px auto 0;
}

.cinfo_faq h2{
	text-align:center;
	font-size:2.8rem;
	font-weight:bold;
	margin-bottom:50px;
}

.cinfo_faq dl{
	text-align:left;
}


/*----------------------------------------------------------

エンビジョン　近畿用　2018.5.25

----------------------------------------------------------*/

#engTanki_kinki {
	font-family: "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

#engTanki_kinki .row {
    width: 1100px;
	margin: 30px auto 10px;
}

#engTanki_kinki #visual {
	position: relative;
	height: 520px !important;
	margin: 0 0 0;
	background: url(/form/img/gaigo/eng_tanki/main_bg.png) repeat-x;
}

#engTanki_kinki #visual div{
	height:auto !important;
}

#engTanki_kinki #visual h1 {
}


#engTanki_kinki #intro {
	padding: 80px 0 90px 0;
	background: url(/form/img/gaigo/eng_tanki/bg.png);
	position: relative;
}

#engTanki_kinki #intro h2 {
	text-align: center;
	font-size: 43px;
	color: #004774;
	font-weight:bold;
	margin:0 0 50px;
	position: relative;
	width: 100%;
	font-style:italic;
}
#engTanki_kinki #intro h2:before {
	content:url(/form/img/gaigo/eng_tanki/h_em01.png);
	position: absolute;
	top:-50px;
	left:50%;
	margin:0 10px 0 0;
	margin-left:15px;
}
#engTanki_kinki #intro h2:after {
	content:url(/form/img/gaigo/eng_tanki/bg_h01.png);
	position: absolute;
	margin:0 0 0 10px;
	bottom:-40px;
	left:50%;
	margin-left:-220px;
}


#engTanki_kinki #intro ul {
	margin:0 auto 30px;
	width:1100px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
}
#engTanki_kinki #intro ul li {
	/*margin:0 0 30px;*/
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 50%;
		  flex: 1 0 50%;
}


#engTanki_kinki #intro ul li > dl {
	-webkit-flex-direction:column;
	  -ms-flex-direction: column;
		  flex-direction: column;
}


#engTanki_kinki #intro ul li > dl dt {
	color:#004774;
	font-size:23px;
	width:455px;
	min-height:390px;
	padding-left:235px;
	line-height:1.3;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}
#engTanki_kinki #intro ul li > dl dd {
	font-size:16px;
	text-align:left;
	padding:5px 15px 20px;
}
#engTanki_kinki #intro ul li:nth-child(1) > dl dt {
	background:url(/form/img/gaigo/eng_tanki/bg_case01.png) left top no-repeat;
	padding-top:230px;
}

#engTanki_kinki #intro ul li:nth-child(2) > dl dt {
	background:url(/form/img/gaigo/eng_tanki/bg_case02.png) left top no-repeat;
	padding-top:215px;
	font-size:19px;
	padding-left:235px;
}
#engTanki_kinki #intro ul li:nth-child(3) > dl dt {
	background:url(/form/img/gaigo/eng_tanki/bg_case03.png) left top no-repeat;
	padding-top:240px;
}
#engTanki_kinki #intro ul li:nth-child(4)  {
	background:url(/form/img/gaigo/eng_tanki/bg_img.png) 30px 50px no-repeat;
}



#engTanki_kinki #intro > div > p{
	font-size:14px;
	text-align:center;
	width:1040px;
	background-color:#FFF;
	padding:12px;
	margin:0 auto;
}


#engTanki_kinki #intro > div > p span{
	color:#B0C0E1;
}

/* #entry_block */

#engTanki_kinki #entry_block {
	padding: 0 0 80px 0;
	background: url(/form/img/gaigo/eng_tanki/bg2.png);
	position: relative;
	margin:0 0 200px 0;
}

#engTanki_kinki #entry_block div {
    background: url(/form/img/gaigo/eng_tanki/img_photo.png) left top no-repeat;
}

#engTanki_kinki #entry_block div > div{
    width: 600px;
    padding: 0 24px 20px;
    background: none;
    margin: 0 0 0 450px;
}
#engTanki_kinki #entry_block div > div > img{
	display:block;
	margin:0 0 20px 0;
}
#engTanki_kinki #entry_block div > div > p{
	font-size:20px;
	color:#000;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
	margin:0 0 10px 0;
}
#engTanki_kinki #entry_block div > div a{
	display:block;
	background:#FFF;
	text-decoration:none;
	width:460px;
	margin:0 auto 10px;
	padding:5px;
	text-align:center;
	box-shadow: 4px 4px 0px #B1B6C2;
}
#engTanki_kinki #entry_block div > div a > span{
	color:#004673;
	font-weight:bold;
	font-size:21px;
}
#engTanki_kinki #entry_block div > div a > span:after{
	content:url(/form/img/gaigo/eng_tanki/uArrow.png);
	margin:0 0 0 10px;
}


/* arrowBox */

#engTanki_kinki .arrowBox,
#engTanki_kinki .arrowBox2{
	overflow: hidden;
	position: relative;
}

#engTanki_kinki .arrowBox2:before {
  content: "";
  position: absolute;
  height: 300px;
  width: 300%;
  bottom: -300px;
  left: -100%;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  transform: rotate(-8deg);
}

#engTanki_kinki .arrowBox2:after {
  content: "";
  position: absolute;
  height: 300px;
  width: 300%;
  bottom: -300px;
  left: -100%;
  -webkit-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  transform: rotate(8deg);
}

/*#engTanki_kinki .arrowBox:before {
  background: #FFF;
}
#engTanki_kinki .arrowBox:after {
  background: #FFF;
}
#engTanki_kinki .arrowBox2:before {
  background: #FFF;
}
#engTanki_kinki .arrowBox2:after {
  background: #FFF;
}
*/


/* ============================================================ */
/* エアライン学院講師による業界セミナー 「航空業界という選択」
/* ============================================================ */

#school_detail_event_index #biz_airline {
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#school_detail_event_index #biz_airline h2 {
	text-align: center;
	margin-bottom: 30px;
	color:#000;
	font-size:26px;
	position:relative;
	padding-bottom: 20px;
}

#school_detail_event_index #biz_airline h2 {
	text-align: center;
	margin-bottom: 30px;
	color:#000;
	font-size:26px;
	position:relative;
	padding-bottom: 20px;
}


#school_detail_event_index #biz_airline h2.ttl01::after{
    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    display: block;
    width: 100px;
    height: 3px;
    background: #005EAD;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#school_detail_event_index #biz_airline .date{
	font-size: 1.8em;
	text-align: center;
	margin: 50px 0 30px;
	color:#000;
}
#school_detail_event_index #biz_airline .date span{
	font-size: 0.8em;
	font-weight: bold;
}
#school_detail_event_index #biz_airline .sche{
	width:730px;
	margin:0 auto;
	margin-bottom:100px;
	background:#F6F6F6;
	border-top:2px solid #005EAD;
	border-bottom:2px solid #005EAD;
	color:#000;
	font-weight: bold;
}

#school_detail_event_index #biz_airline .sche th{
	padding:10px 0;
	border-top:2px solid #005EAD;
	font-size:18px;
}

#school_detail_event_index #biz_airline .sche p{
	padding:5px 0;
	border-right:1px solid #005EAD;
}

#school_detail_event_index #biz_airline .sche p.nagoya{
	padding:20px 0;
	border-right:1px solid #005EAD;
}

#school_detail_event_index #biz_airline .sche td{
	padding:15px 0;
	border-top:2px solid #005EAD;
	text-align:center;
}

#school_detail_event_index #biz_airline .sche td:last-child{
	padding:15px;
}

#school_detail_event_index #biz_airline .sche td.bordernone{
	padding:0 0 15px 0;
	border-top:none;
}

#school_detail_event_index #biz_airline .sche td.bordernone:last-child{
	padding:0 15px 15px 15px;
	border-top:none;
}

#school_detail_event_index #biz_airline .sche a{
	background-color:#005EAD;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	color:#FFF;
	padding: 5px 20px;
	text-decoration: none;
}

#school_detail_event_index #biz_airline .sche a:hover{
	opacity: 0.7;
}

#school_detail_event_index #biz_airline #profile{
	width:730px;
	margin:0 auto;
	text-align:left;
}

#school_detail_event_index #biz_airline #profile img{
	float:left;
	padding-right:30px;
}

#school_detail_event_index #biz_airline #profile p{
	font-size:20px;
	line-height: 1.2em;
	font-weight: bold;
	color:#555;
}

#school_detail_event_index #biz_airline #profile span{
	font-size:15px;
}

#school_detail_event_index #biz_airline #osusume{
	width:730px;
	margin:0 auto;
	margin-bottom:100px;
}

#school_detail_event_index #biz_airline #osusume p{
	text-align: center;
	margin-bottom: 10px;
}

#school_detail_event_index #biz_airline .back{
	padding: 50px 0 50px 0 ;
	margin-bottom: 100px;
	background: #F3F5F7;
}

#school_detail_event_index #biz_airline .icon-keyboard_arrow_down:before {
    content: "\e313";
	font-size: 2em;
	font-weight: bold;
}
#school_detail_event_index #biz_airline a .icon-keyboard_arrow_down {
  margin: 0 0 0 5px;
  color: #ee0055;
  line-height: 1;
}
#school_detail_event_index #biz_airline .icon-right:before {
  content: "\e90e";
}
#school_detail_event_index #biz_airline a .icon-right {
  margin: 0 0 0 5px;
  color: #fff;
  line-height: 1;
	font-size: 0.5em;
}

#school_detail_event_index #biz_airline div.btn {
	width: 350px;
	margin: 0 auto 40px;
	
}
#school_detail_event_index #biz_airline .btn_pink04 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 350px;
  height: 45px;
  padding: 0 20px;
  background: #fff;
  border-style: solid;
  border-width: 2px;
  border-color: #ee0055;
  border-radius: 100px;
  color: #ee0055;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  outline: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
}

#school_detail_event_index #biz_airline .btn_pink04 i:first-child {
  margin: 0 8px 0 0;
}

#school_detail_event_index #biz_airline .btn_pink04 .icon-right:last-child {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -0.5em 0 0;
}

#school_detail_event_index #biz_airline .btn_pink04 .icon-left:first-child {
  position: absolute;
  top: 50%;
  left: 17px;
  margin: -0.5em 0 0;
}

#school_detail_event_index #biz_airline .btn_pink04 {
  background: #fff;
  color: #ee0055;
  text-decoration: none;
}

#school_detail_event_index #biz_airline .btn_pink04:hover {
  background: #ee0055;
  color: #fff;
  text-decoration: none;
}


/* ============================================================ */
/* マルチコースページに動画追加
/* ============================================================ */

#school_detail_cinfo_daily_index #movie #video {
    width: 800px;
    height: 450px;
    margin: auto;
    position: relative;
}
#school_detail_cinfo_daily_index #movie #play_button {
    width: 800px;
    height: 450px;
    cursor: pointer;
}
#school_detail_cinfo_daily_index #movie #video #play_button figure.shadow30::before {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
}
#school_detail_cinfo_daily_index #movie #video .btn_style01 {
position: absolute;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -110px;
    z-index: 2;
    background: #ee0055;
    color: #fff;
    padding: 10px 20px;
    min-width: 225px;
    height: 45px;
    padding: 0 20px;
    justify-content: center;
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
    justify-content: center;
    align-items: center;
	display: inline-flex;
	}

#school_detail_cinfo_daily_index #movie #video .btn_style01 i {
  margin: 0 5px 0 0;
}

#school_detail_cinfo_daily_index #movie #video .movie-loading {
  cursor: default;
}

#school_detail_cinfo_daily_index #movie #video .movie-loading i {
  animation: movie_icon_rotate 5s;
}

#school_detail_cinfo_daily_index #movie #video .movie-loading i:before {
  content: "\e627";
  color: rgba(0, 0, 0, 0.6);
}
	
#school_detail_cinfo_daily_index #movie #video .btn_style01 i {
    margin: 0 5px 0 0;
}


/*----------------------------------------------------------

プライベート名古屋校専用テンプレート　20180725

----------------------------------------------------------*/
#school_detail_cinfo_daily_index #p_nagoya_course {
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_cinfo_daily_index #p_nagoya_course h3 {
    background-color: #9F8167;
    text-align: center;
    font-size: 30px;
    padding: 5px 0;
    font-weight: bold;
	color:#000;
}

#school_detail_cinfo_daily_index #p_nagoya_course h3 span{
    font-size: 20px;
}

#school_detail_cinfo_daily_index #p_nagoya_course p {
    font-size: 16px;
	color:#CCC;
	margin:50px 0;
    text-align: left;
}

#school_detail_cinfo_daily_index #p_nagoya_course p.titL {
    font-size: 30px;
    font-weight: bold;
    color: #9F8167;
    margin: 80px 0 0 0;
    text-align: center;
}

#school_detail_cinfo_daily_index #p_nagoya_course p.tit {
    font-size: 24px;
    font-weight: bold;
    color: #9F8167;
    margin: 20px 0 20px 0;
    text-align: left;
}


#school_detail_cinfo_daily_index #p_nagoya_course ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 960px;
}

#school_detail_cinfo_daily_index #p_nagoya_course ul li {
    position: relative;
    display: flex;
    width: 475px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 10px 0;
    padding:20px 0;
	background-color:#9F8167;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #p_nagoya_course ul li:nth-child(even) {
    margin: 0 0 10px 10px;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa,
#school_detail_cinfo_daily_index #p_nagoya_course .point_business,
#school_detail_cinfo_daily_index #p_nagoya_course .point_academic,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo01,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo03,
#school_detail_cinfo_daily_index #p_nagoya_course .point_ryugaku,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime{
    width: 960px;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_business td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_academic td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo01 td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo03 td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_ryugaku td,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime td{
	vertical-align:top;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_business td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_academic td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo01 td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo03 td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_ryugaku td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime td img{
	float:right;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_business ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_academic ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo01 ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo03 ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_ryugaku ol,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime ol{
    width: 550px;
	vertical-align:top;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_business ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_academic ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo01 ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo03 ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_ryugaku ol li,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime ol li{
	color:#FFF;
	font-size:16px;
	text-align: left;
	overflow: hidden;
	line-height: 1.4;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa ol li:nth-of-type(2) span,
#school_detail_cinfo_daily_index #p_nagoya_course .point_academic ol li span,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 ol li:nth-of-type(1) span,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 ol li:nth-of-type(2) span{
	margin:6px 0 0 0;
	display: flex;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_eikaiwa ol li p,
#school_detail_cinfo_daily_index #p_nagoya_course .point_business ol li p,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo01 ol li p,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo02 ol li p,
#school_detail_cinfo_daily_index #p_nagoya_course .point_shokugyo03 ol li p,
#school_detail_cinfo_daily_index #p_nagoya_course .point_ryugaku ol li p,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime ol li p{
	background-color:#9F8167;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:7px 15px 5px 15px;
	margin:0 20px 20px 0;
	float:left;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}

#school_detail_cinfo_daily_index #p_nagoya_course .point_academic ol li p{
	background-color:#9F8167;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:7px 15px 5px 15px;
	margin:0 20px 10px 0;
	float:left;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
}

/*----------------------------------------------------------

天王寺ミオプラザ校イベント専用テンプレート　20191122更新

----------------------------------------------------------*/
#school_detail_event_index #tennoji_event{
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #tennoji_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/tennoji_s/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #tennoji_event .contact p{
	font-size:18px;
}

#school_detail_event_index #tennoji_event .contact p span{
	font-size:35px;
}

#school_detail_event_index #tennoji_event .bg_pink{
    background: url(/school_article_img/article/event/tennoji_s/bg_pink.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #tennoji_event .bg_pink h2{
	font-size:32px;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #tennoji_event .bg_pink h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
}

#school_detail_event_index #tennoji_event .bg_pink ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #tennoji_event .bg_pink ul li {
    -webkit-box-flex: 0;
    flex: 0 0 450px;
    max-width: 450px;
	background-color:#FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	margin-bottom:10px;
	text-align:center;
}

#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(1),
#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(3){
    margin: 0 10px 10px 0;
}


#school_detail_event_index #tennoji_event .bg_pink ul li h3{
	font-size:22px;
	text-align:center;
	border-bottom:1px solid #374345;
    padding: 25px 0;
    line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(1) h3,
#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(3) h3 {
    width: 65%;
    padding: 20px 0;
}

#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(2) h3,
#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(4) h3 {
    padding: 10px 0;
}

#school_detail_event_index #tennoji_event .bg_pink ul li p{
	font-size:21px;
	text-align:center;
	line-height:1.4;
}

#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(4) p{
    text-align: left;
}

#school_detail_event_index #tennoji_event .bg_pink ul li:nth-of-type(4) p span:nth-of-type(1){
	font-size:16px;
}

#school_detail_event_index #tennoji_event .bg_pink ul li p:first-child{
	margin-top: 10px;
}


#school_detail_event_index #tennoji_event .bg_pink ul li p::before{
	content:url(/school_article_img/article/event/tennoji_s/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}


#school_detail_event_index #tennoji_event .bg_pink ul li p span{
	font-size:13px;
}


#school_detail_event_index #tennoji_event .bg_pink ul li figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #tennoji_event .bg_pink ul li .btn_pink05{
	width:400px;
	height:35px;
	bottom: 0;
	margin:20px auto;
}

#school_detail_event_index #tennoji_event .bg_yellow{
    background: url(/school_article_img/article/event/tennoji_s/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #tennoji_event .bg_yellow h2{
	font-size:32px;
	color:#000;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #tennoji_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    flex: 0 0 450px;
    max-width: 450px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	background-color:#FFF;
	margin-bottom:10px;
	padding:25px 20px;
	text-align:center;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li:nth-of-type(1){
	margin: 0 10px 10px 0;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li h3{
	font-size:22px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:25px 0;
	line-height:1.4;
	margin-bottom:20px;
    width:100%;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li:nth-of-type(2) h3{
    width:65%;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li:nth-of-type(3) h3{
    padding: 10px 0 20px;
}
#school_detail_event_index #tennoji_event .bg_yellow ul li span{
	font-size:13px;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li p{
	font-size:21px;
	border-bottom:none;
	clear: both;
	margin: 0 0 20px;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li:nth-of-type(2) p{
	text-align:center;
	margin: 0;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li:nth-of-type(3) p{
	margin: 0;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li:nth-of-type(1) span:nth-of-type(2){
	text-align:left;
	font-size: 12px;
}


#school_detail_event_index #tennoji_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/tennoji_s/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #tennoji_event .event_cont dl{
	border: 2px solid #FF3399;
	padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*-ms-flex-wrap: wrap;
      flex-wrap: wrap;*/
}

#school_detail_event_index #tennoji_event .event_cont dl:first-child{
	margin-bottom: 30px;
}

#school_detail_event_index #tennoji_event .event_cont dl dt{
	color: #FF3399;
	font-size: 3.6rem;
	font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
	position: relative;
}

#school_detail_event_index #tennoji_event .event_cont dl dt:after{
	background: #FF3399;
	height: 100%;
	width: 2px;
	position: absolute;
	right: 22px;
	top: 0;
	content: "";
}
#school_detail_event_index #tennoji_event .event_cont dl dt span{
	font-size: 2.4rem;
	color: #333;
	display: block;
	line-height: 1.2;
}

#school_detail_event_index #tennoji_event .event_cont dl dt span span{
	font-size: 2.0rem;
	color: #333;
	display: block;
}

#school_detail_event_index #tennoji_event .event_cont .ex{
	font-size: 1.8rem;
	text-align: center;
	margin: 80px 0;
}


/*----------------------------------------------------------

生駒校イベント専用テンプレート　20180827

----------------------------------------------------------*/
#school_detail_event_index #ikoma_event{
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #ikoma_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/ikoma/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #ikoma_event .contact p{
	font-size:1.8rem;
}

#school_detail_event_index #ikoma_event .contact p span{
	font-size:3.5rem;
}

#school_detail_event_index #ikoma_event .renew{
    background: url(/school_article_img/article/event/ikoma/bg_blue.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #ikoma_event .renew h2{
	font-size:4.0rem;
	color:#FFF;
	font-weight:bold;
	text-align: center;
}

#school_detail_event_index #ikoma_event .renew h2 span{
	font-size:3.0rem;
	color:#FFF;
	font-weight:bold;
	text-align: center;
}


#school_detail_event_index #ikoma_event .renew h2 div{
	font-size:2.8rem;
	color:#0591CA;
	font-weight:bold;
	background-color:#FFF899;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 0 10px 0 20px;
	margin-right: 25px;
	vertical-align: middle;
	display: inline-block;
}

#school_detail_event_index #ikoma_event .renew h2 div span{
	font-size:2.0rem;
	color:#0591CA;
}

#school_detail_event_index #ikoma_event .event ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 960px;
    margin: 0 auto;
}

#school_detail_event_index #ikoma_event .event ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    max-width: 470px;
	margin:0 20px 20px 0;
	background-color:#E8F4F9;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding: 20px;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) {
	margin:0 0 20px 0;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 960px;
    flex: 0 0 960px;
    max-width: 960px;
	margin:0 0 20px 0;
	background-color:#FFFCDB;
}


#school_detail_event_index #ikoma_event .event ul li div{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    max-width: 470px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	background-color:#FFF;
	margin:15px 0;
	padding:20px;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div{
	padding:36px 20px;
	margin:15px 0 0 0;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) div:nth-of-type(2){
	margin:0;
}


#school_detail_event_index #ikoma_event .event ul li img{
	position:relative;
	top:0;
	left:0;
}

#school_detail_event_index #ikoma_event .event ul li h2{
	font-size:2.8rem;
	text-align:center;
	line-height:1.2;
	margin-bottom:20px;
	color:#FFF;
	background-color:#004386;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	position: absolute;
	height: 94px;
	width: 430px;
	padding: 15px 0 0 20px;
	font-weight:bold;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) h2 {
	background-color:#D72E8B;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) h2 {
	background-color:#FF9900;
	width: 660px;
	padding: 15px 0 0 30px;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) h2 span{
	font-size:5.0rem;
}

#school_detail_event_index #ikoma_event .event ul li p{
	font-size:2.3rem;
	text-align:center;
	line-height:1.4;
	margin-bottom:10px;
	color:#000;
}

#school_detail_event_index #ikoma_event .event ul li p span{
	font-size:1.3rem;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div:nth-of-type(1) p{
	font-size:2.6rem;
	text-align:center;
	color:#004386;
	font-weight:normal;
	margin: 0 0 15px 0;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div p,
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) div p{
	font-size:2.6rem;
	text-align:center;
	color:#D72D8B;
	font-weight:normal;
	margin: 0 0 10px 0;
	line-height:1.2;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) div p:last-child{
	margin: 0;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div p:nth-of-type(2),
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div p:nth-of-type(3),
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div p:nth-of-type(4){
	font-size:2.3rem;
	color:#000;
	margin: 0 0 10px 0;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) div p:nth-of-type(2),
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) div p:nth-of-type(4){
	font-size:2.3rem;
	color:#000;
	margin: 0;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div p:nth-of-type(1) span:first-child{
	font-size:1.9rem;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div p span{
	font-size:1.3rem;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) figure{
	float:right;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) p:nth-of-type(2)::before,
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) p:nth-of-type(3)::before,
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) p:nth-of-type(4)::before,
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) p:nth-of-type(2)::before,
#school_detail_event_index #ikoma_event .event ul li:nth-of-type(2) p:nth-of-type(4)::before{
	content:url(/school_article_img/article/event/ikoma/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) p:nth-of-type(1){
	font-size:2.3rem;
	text-align:left;
	margin:15px 0 10px 90px;
	color:#FE8C01;
	font-weight:bold;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) p:nth-of-type(2){
	font-size:2.3rem;
	text-align:left;
	color:#000;
	font-weight:normal;
	margin: 0 0 10px 90px;
}

/*----------------------------------------------------------

英会話おためしプラン　テンプレート　20181025更新

----------------------------------------------------------*/

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index{
	width:1100px;
	margin:0 auto;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #visual div[class^="al_"] h1 {
    position: relative;
	top: 0;
	height:50px;
	padding-bottom:0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #contents{
    padding-top: 400px;
	background-color: #F3EBED;
	margin-bottom:60px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .box-price {
	background-color: #FFF;
	padding: 0 88px 50px 88px;
	margin: 0 auto 25px auto;
	position: relative;
	display: table;
	width: 860px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .box-price h2{
	text-align:center;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table {
	width: 100%;
	border: 2px solid #8c8c8c;
	margin: 4% auto 6%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution_space {
	line-height: 1.6em;
	width: 100%;
	margin: 0 auto 30px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution {
	font-size: 0.8em;
	position: relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution_txt01 {
	position: relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution_txt01:before {
	content:"";
	width: 100%;
	height: 1px;
	border-top: solid 1px #000;
	position: absolute;
	top: 0.6em;
	left: -2px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution_txt01:after {
	content:"";
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #000;
	position: absolute;
	bottom: 0.6em;
	left: -2px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution_txt02 {
	color: #ee0055;
	font-weight: bold;
	position: absolute;
	bottom: 100%;
	left: 2em;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table th {
	background: #e9e9e9;
	border-bottom: #999 1px solid;
	vertical-align: middle;
	font-size: 0.9em;
	width: 30%;
	padding: 4% 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table td {
	border-bottom: #8c8c8c 1px solid;
	vertical-align: middle;
	font-size: 0.9em;
	width: 66%;
	padding: 4% 2%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_img {
	height: auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro {
	padding: 0 0 60px 0;
	position: relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro h2,
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .box-price h2{
	text-align: center;
	font-size: 38px;
	color: #000;
	margin:35px 0 50px;
	position: relative;
	width: 100%;
	font-style:italic;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro h2:before {
	content:url(/school_article_img/article/eng_tanki/h_em01.png);
	position: absolute;
	top:-40px;
	left:50%;
	margin-left:25px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro h2:after,
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .box-price h2:after{
    width: 210px;
    content: "";
    border-bottom: 2px solid #E84F73;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul {
	margin:0 auto 30px;
	width:960px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li {
	margin:20px 0 40px;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 50%;
		  flex: 1 0 50%;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li > dl {
	-webkit-flex-direction:column;
	  -ms-flex-direction: column;
		  flex-direction: column;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li > dl dt {
	color:#000;
	font-size:23px;
	width:480px;
	min-height:290px;
	padding-left:260px;
	line-height:1.3;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
	text-align:left;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li > dl dd {
	font-size:16px;
	text-align:left;
	padding:5px 15px 20px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(1) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case01.png) left top no-repeat;
	padding-top:160px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(2) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case02.png) left top no-repeat;
	padding-top:150px;
	font-size:19px;
	padding-left:255px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(3) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case03.png) left top no-repeat;
	padding-top:170px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(4) > dl dt {
	background:url(/school_article_img/article/eng_tanki/bg_case04.png) left top no-repeat;
	padding-top:145px;
	font-size:19px;
	padding-left:255px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro > div > p{
	font-size:14px;
	text-align:center;
	width:1040px;
	background-color:#FFF;
	padding:12px;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro > div > p span{
	color:#B0C0E1;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .inrContent-L {
	width: 860px;
	margin: 0 auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .l-topLink {
	padding: 50px 0 100px 0;
}

/*----------------------------------------------------------

英会話プレミアムコース　テンプレート　20181226

----------------------------------------------------------*/

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre{
	width:1100px;
	margin:0 auto;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #visual div[class^="al_"] h1 {
    position: relative;
	top: 0;
	height:50px;
	padding-bottom:0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #contents{
    padding: 350px 0 60px 0;
	background-color: #F3EBED;
	margin-bottom:60px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro {
	padding: 0 0 60px 0;
	position: relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2{
	text-align: center;
	font-size: 38px;
	color: #000;
	margin:35px 0;
	position: relative;
	width: 100%;
	font-style:italic;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2 span{
	font-size: 24px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2:before {
	content:url(/school_article_img/article/eng_tanki/h_em01_pre.png);
	position: absolute;
	top:-40px;
	left:38%;
	margin-left:25px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro > div > p{
	font-size:14px;
	text-align:center;
	width:1040px;
	background-color:#FFF;
	padding:12px;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro > div > p span{
	color:#B0C0E1;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .inrContent-L {
	width: 860px;
	margin: 0 auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .l-topLink {
	padding: 50px 0 100px 0;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview{
	width:1020px;
	margin:0 auto 40px auto;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview h3,
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule h3{
	font-size:2.4rem;
	text-align: center;
	padding:5px 0 0;
	color: #FFF;
	font-style: oblique;
	background:#E84F73;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview .cycle_tit{
	background:#FFF;
	width: 100%;
	text-align:center;
	font-size:2.0rem;
	font-style: oblique;
	padding:40px 0 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview ul{
	background:#FFF;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
	padding:30px 40px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	text-align:center;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview #lesson{
	position: relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview #lesson ul li h4{
	font-size:2.3rem;
	position:relative;
	margin-bottom:25px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview #lesson ul li h4:after {
	content:"";
	width: 200px;
	height: 1px;
	border-bottom: solid 2px #E84F73;
	position: absolute;
	bottom: -5px;
	left: 130px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview ul li h4 span{
	font-size:3.0rem;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview #lesson ul li p{
	font-size:2.3rem;
	line-height:1.2;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview #lesson ul li p span{
	font-size:1.8rem;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview  .plus2 {
	position: absolute;
	height: 55px;
	top: 55px;
	text-align: center;
	width: 100%;
	left: 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table{
	margin: 30px 0 50px;
	border: 1px solid #FB86A9;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table th{
	color:#FFF;
	font-size:16px;
	background-color:#FB86A9;
	font-weight:bold;
	text-align:center;
	padding: 0.5em 0.8em;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table th:not(:last-child){
	border-right: 1px solid #FFF;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table th:nth-child(1){
	width: 25%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table th:nth-child(2){
	width: 10%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table td{
	font-size:16px;
	text-align:left;
	text-align:center;
	background: #FFF;
	padding: 0.5em 0.8em;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table td:not(:last-child){
	border-right: 1px solid #FB86A9;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle {
    position: relative;
    min-height: 230px;
    margin: 0 0 20px;
	background-color:#FFF;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	margin-bottom: 30px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 970px;
    margin: 0 auto;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	list-style: none;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li {
	position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    margin: 0 10px 0 0;
    padding: 15px 0 20px 0;
    min-height: 180px;
	min-width: 230px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F2F2F2;
    text-align: center;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li:last-child {
    margin: 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li h4 {
	font-size: 2.2rem;
	font-weight: bold;
	margin: 30px 0;
	line-height: 1.3;
	color:#1A3B82;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li:nth-child(even) h4 {
	color:#0999D8;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li h4.mg{
	margin: 16px 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li p{
    text-align: center;
    color: #1A3B82;
	border:1px solid #1A3B82;
	display: inline-block;
	padding:0 10px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li:nth-child(even) p{
    text-align: center;
    color: #0999D8;
	border:1px solid #0999D8;
	display: inline-block;
	padding:0 10px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li p:after {
    position: absolute;
    right: -50px;
	width:110px;
	height:12px;
    background: url(/cinfo/eikaiwa/img/envision_arrow_b.png) center top no-repeat;
	content: "";
	z-index:1;
	margin: 8px 0 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li:last-child p:after {
    background:none;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li a:hover {
    opacity: .7;
	text-decoration:none;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li .cycle_btn:hover {
    background: #1A3B82;
    color: #fff;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li .cycle_btn:nth-child(even):hover {
    background: #0999D8;
    color: #fff;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li .cycle_btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 85%;
    height: 30px;
    padding: 0 20px;
    background: #1A3B82;
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    font-weight: normal;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li:nth-child(even) .cycle_btn{
    background: #0999D8;
    color: #fff;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li .cycle_btn .icon-right:last-child {
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -0.5em 0 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power {
	background-color:#FFF;
	padding:40px 0 25px;
	position:relative;
	text-align:center;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power h4 {
	font-size:3.0rem;
	position:relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power h4:after {
	content:"";
	width: 200px;
	height: 1px;
	border-bottom: solid 2px #E84F73;
	position: absolute;
	bottom: -5px;
	left: 410px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power h4 span{
	font-size:1.6rem;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power p{
	font-size:1.6rem;
	line-height:1.4;
	margin-bottom:15px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power p span{
	font-size:2.3rem;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .plus {
	position: absolute;
	height: 55px;
	top: -35px;
	text-align: center;
	width: 100%;
	left: 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .stxt {
	font-size:1.2rem;
	line-height:1.4;
	margin-top:10px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support{
	width:1020px;
	margin:0 auto 40px auto;
	background:#E84F73;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support h3{
	font-size:2.4rem;
	text-align: center;
	padding:5px 0 0;
	color: #FFF;
	font-style: oblique;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul{
	background:#FFF;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
	padding:30px 40px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28%;
	flex: 0 0 28%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li figure{
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 72%;
	flex: 0 0 72%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li h4{
	font-size:2.2rem;
	font-weight:bold;
	margin:10px 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li span{
	float:right;
	font-size:1.1rem;
	text-align:right;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .row_medium {

    max-width: 1280px;
    padding: 0 40px;

}


/*----------------------------------------------------------

なんば校イベント専用テンプレート　20190722更新

----------------------------------------------------------*/
#school_detail_event_index #nanba_event{
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #nanba_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/nanba/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #nanba_event .contact p{
	font-size:18px;
}

#school_detail_event_index #nanba_event .contact p span{
	font-size:35px;
}

#school_detail_event_index #nanba_event .bg_pink{
    background: url(/school_article_img/article/event/nanba/bg_pink.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #nanba_event .bg_pink h2{
	font-size:33px;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #nanba_event .bg_pink h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
}

#school_detail_event_index #nanba_event .bg_pink ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #nanba_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	background-color:#FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	margin-bottom:10px;
	text-align:center;
}

#school_detail_event_index #nanba_event .bg_pink ul li:first-child{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	background-color:#FFF;
	margin:0 10px 10px 0;
}


#school_detail_event_index #nanba_event .bg_pink ul li:nth-of-type(3){
	margin:0 10px 10px 0;
}

#school_detail_event_index #nanba_event .bg_pink ul li h3{
	font-size:23px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px 0;
	margin-bottom:15px;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #nanba_event .bg_pink ul li:nth-of-type(3) h3{
	font-size:21px;
    width: 65%;
}

#school_detail_event_index #nanba_event .bg_pink ul li:nth-of-type(2) h3{        
    width: 100%;
    line-height: 1;
}

#school_detail_event_index #nanba_event .bg_pink ul li h3 span{
    font-size:14px;
}

#school_detail_event_index #nanba_event .bg_pink ul li p{
	font-size:21px;
	text-align:center;
	line-height:1.4;
}

#school_detail_event_index #nanba_event .bg_pink ul li p:nth-of-type(1) {
	margin-top: 10px;
}

#school_detail_event_index #nanba_event .bg_pink ul li:nth-of-type(3) p:nth-of-type(1) {
	margin-top: 30px;
}

#school_detail_event_index #nanba_event .bg_pink ul li p::before{
	content:url(/school_article_img/article/event/tennoji_s/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #nanba_event .bg_pink ul li p span{
	font-size:13px;
}


#school_detail_event_index #nanba_event .bg_pink ul li figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #nanba_event .bg_pink ul li:nth-of-type(3) figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #nanba_event .bg_pink ul li .btn_pink05{
	width:100%;
	height:35px;
	bottom: 0;
	margin: 20px 0 10px 0;
}

#school_detail_event_index #nanba_event .bg_yellow{
    background: url(/school_article_img/article/event/tennoji_s/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #nanba_event .bg_yellow h2{
	font-size:33px;
	color:#000;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #nanba_event .bg_yellow h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
}

#school_detail_event_index #nanba_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #nanba_event .bg_yellow ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
	background-color:#FFF;
	text-align:center;
	line-height: 1.4;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(2){
    margin: 0 0 10px 0;
}


#school_detail_event_index #nanba_event .bg_yellow ul li h3{
	font-size:23px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:20px 0;
	line-height:1;
	margin-bottom:20px;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(2) h3{
	padding:30px 0 35px;
    width: 65%;
}

#school_detail_event_index #nanba_event .bg_yellow ul li span{
	font-size:12px;
}

#school_detail_event_index #nanba_event .bg_yellow ul li span:nth-of-type(2){
	font-size:16px;
}


#school_detail_event_index #nanba_event .bg_yellow ul li p{
	font-size:21px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(1) p{
	margin-left:15px;
    text-align: left;
}

#school_detail_event_index #nanba_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/nanba/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #nanba_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
}

/*----------------------------------------------------------

マルチテンプレート用ボタン　20180928

----------------------------------------------------------*/

.tmpbtn_block{
	margin:0 auto 100px;
	text-align:center;
}

.tmpbtn_block a[class^="btn_"] {
	min-width: 400px;
}


/*----------------------------------------------------------

四条烏丸校イベント専用テンプレート　20191125更新

----------------------------------------------------------*/
#school_detail_event_index #shijo_event{
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #shijo_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/shijo/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #shijo_event .contact p{
	font-size:18px;
}

#school_detail_event_index #shijo_event .contact p span{
	font-size:35px;
}

#school_detail_event_index #shijo_event .bg_pink{
    background: url(/school_article_img/article/event/shijo/bg_pink.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #shijo_event .bg_pink h2{
	font-size:33px;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #shijo_event .bg_pink h2:nth-of-type(2){
	margin-top:40px;
	font-size:26px;
	margin-bottom:-20px;
}

#school_detail_event_index #shijo_event .bg_pink h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
}

#school_detail_event_index #shijo_event .bg_pink ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}


#school_detail_event_index #shijo_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	margin-bottom:10px;
	background-color:#FFF;
    text-align: center;
}

#school_detail_event_index #shijo_event .bg_pink ul li:nth-of-type(1),
#school_detail_event_index #shijo_event .bg_pink ul li:nth-of-type(3),
#school_detail_event_index #shijo_event .bg_pink ul li:nth-of-type(5),
#school_detail_event_index #shijo_event .bg_pink ul li:nth-of-type(7){
	margin-right:10px;
}


#school_detail_event_index #shijo_event .bg_pink ul li h3{
	font-size:23px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px 0;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #shijo_event .bg_pink ul li h3 span{
	font-size:14px;
}

#school_detail_event_index #shijo_event .bg_pink ul li p{
	font-size:21px;
	text-align:center;
	line-height:1.4;
}

#school_detail_event_index #shijo_event .bg_pink ul li p:first-child{
	margin-top: 10px;
}

#school_detail_event_index #shijo_event .bg_pink ul li p::before{
	content:url(/school_article_img/article/event/shijo/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #shijo_event .bg_pink ul li p span{
	font-size:13px;
}

#school_detail_event_index #shijo_event .bg_pink ul li figure{
	float:right;
	margin-left:20px;
}

#school_detail_event_index #shijo_event .bg_pink ul li .btn_pink05{
	width:100%;
	height:35px;
	bottom: 0;
	margin: 20px 0 10px 0;
}

#school_detail_event_index #shijo_event .bg_pink ul li span{
	font-size:12px;
}

#school_detail_event_index #shijo_event .bg_pink ul li p.stit{
	font-size: 15px;
    background-color: #f2f2f2;
    margin: 20px 0 10px 0;
    padding: 3px 0;
}

#school_detail_event_index #shijo_event .bg_pink ul li p.stit::before{
	content:none;
	padding-right: 0;
}


#school_detail_event_index #shijo_event .bg_pink h4{
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
	padding: 10px 0;
	vertical-align: middle;
	text-align:center;
	margin:25px 0 10px 0;
	line-height:1.2;

}

#school_detail_event_index #shijo_event .bg_pink h4 span{
	font-size:14px;
	font-weight:normal;
}


#school_detail_event_index #shijo_event .bg_yellow{
    background: url(/school_article_img/article/event/shijo/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #shijo_event .bg_yellow h2{
	font-size:33px;
	color:#000;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #shijo_event .bg_yellow h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
}

#school_detail_event_index #shijo_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #shijo_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	/*background-color:#FFF;*/
	padding:25px 20px;
	text-align:center;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(1){
	margin-right:10px;
    margin-bottom:10px;
    padding:0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(1) div{
	background-color:#FFF;
	padding:25px 20px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin-bottom:10px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(1) div:nth-of-type(2){
    margin-bottom:0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(2){
    margin-bottom:10px;
    background-color:#FFF;
}

#school_detail_event_index #shijo_event .bg_yellow ul li h3{
	font-size:23px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:10px 0 21px 0;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(2) h3{
	line-height:1;
}

#school_detail_event_index #shijo_event .bg_yellow ul li span{
	font-size:14px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li p{
	font-size:21px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(4) p{
	text-align:left;
	font-size:20px;
    line-height: 1.2;
    margin-bottom: 10px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li p.sche{
}

#school_detail_event_index #shijo_event .bg_yellow ul li p.sche::before{
	content:none;
	padding-right: 0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(4) span{
	font-size:19px;
    margin-left:30px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(4) span:first-child{
	font-size:14px;
    margin-left:0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(4) span:nth-of-type(2){
    margin-left:0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li p.stit{
	font-size: 15px;
    background-color: #f2f2f2;
    margin: 20px 0 0;
    padding: 3px 0;
}

#school_detail_event_index #shijo_event .bg_yellow ul li p.stit::before{
	content:none;
	padding-right: 0;
}


#school_detail_event_index #shijo_event .bg_yellow ul li div p::before{
	content:url(/school_article_img/article/event/shijo/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #shijo_event .bg_pink .event_contact{
	font-size:16px;
	text-align:center;
	color:#fff;
	line-height:1.4;
	margin-top:10px;
	font-weight:bold;
}

#school_detail_event_index #shijo_event .bg_yellow .event_contact{
	font-size:16px;
	text-align:center;
	margin-top:20px;
	font-weight:bold;
}

/*----------------------------------------------------------

横浜校イベント専用テンプレート　20190121更新

----------------------------------------------------------*/
#school_detail_event_index #yokohama_event{
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #yokohama_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/yokohama/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #yokohama_event .contact p{
	font-size:1.8rem;
}

#school_detail_event_index #yokohama_event .contact p span{
	font-size:3.5rem;
}

#school_detail_event_index #yokohama_event .bg_pink{
    background: url(/school_article_img/article/event/yokohama/bg_pink.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #yokohama_event .bg_pink h2{
	font-size:3.3rem;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: center;
}

#school_detail_event_index #yokohama_event .bg_pink h2 span{
	font-size:1.6rem;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
}

#school_detail_event_index #yokohama_event .bg_pink ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #yokohama_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	background-color:#FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	margin-bottom:10px;
	text-align:center;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	background-color:#FFF;
	margin:0 10px 10px 0;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
	margin-right:10px;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(1) div:nth-of-type(1) h3:nth-of-type(1){
	width:60%;
}

#school_detail_event_index #yokohama_event .bg_pink ul li h3{
	font-size:2.3rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px 0;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(1) h3,
#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(2) h3{
	width:65%;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(4) h3{
	padding:15px 0 28px 0;
}

#school_detail_event_index #yokohama_event .bg_pink ul li p{
	font-size:2.1rem;
	text-align:center;
	line-height:1.4;
}


#school_detail_event_index #yokohama_event .bg_pink ul li p:first-child{
	margin-top: 10px;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(1) p{
	margin-bottom:30px;
}

#school_detail_event_index #yokohama_event .bg_pink ul li p::before{
	content:url(/school_article_img/article/event/yokohama/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}


#school_detail_event_index #yokohama_event .bg_pink ul li p span{
	font-size:1.3rem;
}


#school_detail_event_index #yokohama_event .bg_pink ul li figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #yokohama_event .bg_pink ul li .btn_pink05{
	width:400px;
	height:35px;
	bottom: 0;
	margin: 20px auto 10px auto;
}

#school_detail_event_index #yokohama_event .bg_yellow{
    background: url(/school_article_img/article/event/yokohama/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}


#school_detail_event_index #yokohama_event .bg_yellow h2{
	font-size:3.3rem;
	color:#000;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: center;
}

#school_detail_event_index #yokohama_event .bg_yellow h2 span{
	font-size:1.6rem;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
	text-align:center;
}

#school_detail_event_index #yokohama_event .bg_yellow p.tit{
	font-size:2.0rem;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 25px;
}

#school_detail_event_index #yokohama_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
	background-color:#FFF;
	text-align:center;
	line-height: 1.4;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li:nth-of-type(2),
#school_detail_event_index #yokohama_event .bg_yellow ul li:nth-of-type(4){
    margin: 0 0 10px 0;
}



#school_detail_event_index #yokohama_event .bg_yellow ul li h3{
	font-size:2.3rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding-bottom:10px;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li span{
	font-size:1.2rem;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li p{
	font-size:2.1rem;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/yokohama/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li p.yb{
	text-align:center;
	font-size:1.3rem;
	background-color:#FFEAA1;
	border-bottom:none;
	margin:10px 0;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li p.stxt{
	font-size:1.1rem;
	line-height:1.2;
	text-align:left;
	margin-top: 30px;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li p.yb::before,
#school_detail_event_index #yokohama_event .bg_yellow ul li p.stxt::before{
	content:"";
}


#school_detail_event_index #yokohama_event .bg_yellow ul li:nth-of-type(1) div p span{
	font-size:1.3rem;
}

/*----------------------------------------------------------

高校生限定企画 英検®2次体験会テンプレート　20190107

----------------------------------------------------------*/
#school_detail_event_index #high_eiken{
    width: 960px;
    margin: 0 auto;
	background-color:#F3F5F8;
}

#school_detail_event_index #high_eiken div{
    overflow: hidden;
}



#school_detail_event_index #high_eiken ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 880px;
    margin: 50px auto;

}

#school_detail_event_index #high_eiken ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px;
}

#school_detail_event_index #high_eiken ul li:first-child{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
    max-width: 590px;
	margin-right:40px;
	background-color:#FFF;
}
	
#school_detail_event_index #high_eiken ul li h3{
	background-color:#E60012;
	color:#FFF;
	font-size: 2.0rem;
	padding: 2px 0 0;
	text-align: center;
	font-weight: bold;
}

#school_detail_event_index #high_eiken ul li:first-child h3{
	margin-bottom:15px;
}

#school_detail_event_index #high_eiken ul li p{
	font-size: 2.0rem;
	text-align: left;
	line-height:1.4;
}

#school_detail_event_index #high_eiken ul li:first-child p{
	margin:10px 0 0 30px;
}

#school_detail_event_index #high_eiken ul li:first-child p::before{
	content:"";
	display:inline-block;
	background-size:contain;
	width:30px;
	height:30px;
	background:url(/school_article_img/article/high_eiken/check.png) no-repeat left;
}

#school_detail_event_index #high_eiken ul li div{
	background-color:#FFF;
}

#school_detail_event_index #high_eiken ul li div:first-child{
	margin-bottom: 20px;
}

#school_detail_event_index #high_eiken ul li div p{
	font-size: 2.0rem;
	padding: 20px;
	text-align: center;
	line-height:1.4;
}


/*----------------------------------------------------------

マークイズ福岡ももち校イベント専用テンプレート　20190423

----------------------------------------------------------*/
#school_detail_event_index #momochi_event{
    width: 960px;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #momochi_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/momochi/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #momochi_event .contact p{
	font-size:1.8rem;
}

#school_detail_event_index #momochi_event .contact p span{
	font-size:3.5rem;
}



#school_detail_event_index #momochi_event .bg_pink{
    background: url(/school_article_img/article/event/momochi/bg_pink.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #momochi_event .bg_pink h2{
	font-size:3.3rem;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}


#school_detail_event_index #momochi_event .bg_pink ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}


#school_detail_event_index #momochi_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	background-color:#FFF;
	text-align: center;
}

#school_detail_event_index #momochi_event .bg_pink ul li:nth-of-type(1){
    margin-bottom:20px;
}

#school_detail_event_index #momochi_event .bg_pink ul li h3{
	font-size:2.3rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px 0;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #momochi_event .bg_yellow ul li h3 span{
	display: block;
	font-size:1.6rem;
}

#school_detail_event_index #momochi_event .bg_pink ul li table,
#school_detail_event_index #momochi_event .bg_yellow ul li table{
    margin: 0 auto;
}

#school_detail_event_index #momochi_event .bg_pink ul li p,
#school_detail_event_index #momochi_event .bg_pink ul li table td,
#school_detail_event_index #momochi_event .bg_yellow ul li table td{
	font-size:2.1rem;
	line-height:1.4;
	text-align:left;
    vertical-align: top;
}

#school_detail_event_index #momochi_event .bg_pink ul li table th,
#school_detail_event_index #momochi_event .bg_yellow ul li table th{
	font-size:2.1rem;
	line-height:1.4;
	text-align:left;
    vertical-align: top;
    font-weight: bold;
    padding-right:20px;
}


#school_detail_event_index #momochi_event .bg_pink ul li div.area_photo,
#school_detail_event_index #momochi_event .bg_yellow ul li div.area_photo{
	/*display: flex;*/
}
#school_detail_event_index #momochi_event .bg_pink ul li div.area_photo img{
	margin: 30px;
}

#school_detail_event_index #momochi_event .bg_yellow ul li div.area_photo img{
	margin: 0 30px 30px;
}

#school_detail_event_index #momochi_event .bg_pink ul li div.area_photo div{
}


#school_detail_event_index #momochi_event .bg_yellow{
    background: url(/school_article_img/article/event/momochi/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #momochi_event .bg_yellow h2{
	font-size:3.3rem;
	color:#000;
	font-weight:bold;
	margin-bottom: 25px;
	text-align: center;
}

#school_detail_event_index #momochi_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #momochi_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	background-color:#FFF;
	padding:25px 20px;
	text-align:center;
	margin-bottom:15px;
}


#school_detail_event_index #momochi_event .bg_yellow ul li h3{
	font-size:2.3rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:10px 0 21px 0;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #momochi_event .bg_yellow ul li p{
	font-size:2.1rem;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}

#school_detail_event_index #momochi_event .bg_yellow ul:nth-of-type(1) li:nth-of-type(3){
	margin-bottom:0;
}

#school_detail_event_index #momochi_event .bg_yellow ul li div{
	text-align:center;
	margin-top:20px;
	line-height: 1.4;
}


#school_detail_event_index #momochi_event .bg_yellow ul li p::before,
#school_detail_event_index #momochi_event .bg_pink ul li p::before{
	content:url(/school_article_img/article/event/momochi/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

#school_detail_event_index #momochi_event .bg_yellow ul li p span,
#school_detail_event_index #momochi_event .bg_pink ul li p span{
	font-size:1.3rem;
}
/*----------------------------------------------------------

英検®が詳しくわかる特別無料セミナー 20190206

----------------------------------------------------------*/
#school_detail_event_index #eiken_seminar{
    width: 960px;
    margin: 0 auto;
	text-align:center;
}

#school_detail_event_index #eiken_seminar div{
    overflow: hidden;
	background-color:#F3F5F8;
}

#school_detail_event_index #eiken_seminar h2 {
	padding-bottom:30px;
	background-color:#FFF;
}


#school_detail_event_index #eiken_seminar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 880px;
    margin: 50px auto 5px auto;

}

#school_detail_event_index #eiken_seminar p.com{
	width:420px;
	float:right;
	font-size: 1.1rem;
	margin:0 40px 40px 0;
	text-align:left;
}


#school_detail_event_index #eiken_seminar ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 420px;
    flex: 0 0 420px;
    max-width: 420px;
	background-color:#FFF;
	padding-bottom: 10px;
}

#school_detail_event_index #eiken_seminar ul li:first-child{
	margin-right:40px;
}
	
#school_detail_event_index #eiken_seminar ul li h3{
	background-color:#E60012;
	color:#FFF;
	font-size: 2.0rem;
	padding: 2px 0 0;
	text-align: center;
	font-weight: bold;
	margin-bottom:25px;
}

#school_detail_event_index #eiken_seminar ul li p{
	font-size: 1.6rem;
	text-align: left;
	line-height:1.4;
	margin: 10px 20px 20px 30px;
	padding: 0 0 0 30px;
}

#school_detail_event_index #eiken_seminar ul li:first-child p::before{
	content:"";
	display:inline-block;
	background-size:contain;
	width:30px;
	height:25px;
	background:url(/school_article_img/article/eiken_seminar/osusume.png) no-repeat left;
	margin:0 10px 0 -40px;
	vertical-align: middle;
}

#school_detail_event_index #eiken_seminar ul li:last-child p::before{
	content:"";
	display:inline-block;
	background-size:contain;
	width:26px;
	height:25px;
	background:url(/school_article_img/article/eiken_seminar/check.png) no-repeat left;
	margin: 0 10px 0 -40px;
	vertical-align: middle;
}


#school_detail_event_index #eiken_seminar a p.btn_pink04{
	min-width:500px;
	margin:30px auto;
	height: 55px;
	font-size: 2rem;
	border-color: #E60012;
	color: #E60012;
}


#school_detail_event_index #eiken_seminar a p.btn_pink04:hover {
    background: #E60012;
    color: #fff;
}

#school_detail_event_index #eiken_seminar .merit{
	background-color: #FFF;
	padding:50px 0 0;
}

#school_detail_event_index #eiken_seminar .merit img{
	margin:30px 0 0;
}

#school_detail_event_index #eiken_seminar .merit p img:nth-of-type(1){
	margin:30px 0;
}

#school_detail_event_index #eiken_seminar .merit img:nth-of-type(1){
	margin:0;
}


#school_detail_event_index #eiken_seminar .merit p.bg_yellow{
	background-color:#FFFBC6;
	padding:30px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align:left;
	margin:30px 0;
}

#school_detail_event_index #eiken_seminar .merit p span{
	font-size:1.1rem;
}

/*----------------------------------------------------------

梅田校限定　朝活イベント　20190301

----------------------------------------------------------*/
#school_detail_event_index #umeda_asakatsu{
    width: 960px;
    margin: 0 auto;
}

#school_detail_event_index #umeda_asakatsu p{
	text-align:center;
	margin:20px 0 60px 0;
	font-size:16px;
}


#school_detail_event_index #umeda_asakatsu .merit ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 940px;
    margin: 30px auto;

}

#school_detail_event_index #umeda_asakatsu .merit ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 256px;
    flex: 0 0 256px;
    max-width: 256px;
    margin:0 80px 30px 0;
}

#school_detail_event_index #umeda_asakatsu .merit ul li:last-child {
	margin-right:0;
}

#school_detail_event_index #umeda_asakatsu .event{
	border:3px solid #E6E4E9;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:40px;
	line-height:1.4;
}


#school_detail_event_index #umeda_asakatsu .event figure{
	float:right;
}


#school_detail_event_index #umeda_asakatsu .event h3{
	color:#F92D6B;
	font-size:30px;
	margin-bottom:30px;
	font-weight:bold;
}

#school_detail_event_index #umeda_asakatsu .event table th p{
	color:#FFF;
	font-size:20px;
	margin:0 20px 20px 0;
	background-color:#FB86A9;
	border-radius:50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-weight:bold;
	text-align:center;
	width:130px;
}

#school_detail_event_index #umeda_asakatsu .event table td,
#school_detail_event_index #umeda_asakatsu .event p{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	margin:0;
	vertical-align:top;
}

#school_detail_event_index #umeda_asakatsu .contact p{
	font-size: 20px;
	font-weight: bold;
	padding: 40px 0;
	text-align:center;
}

/*----------------------------------------------------------

銀座校イベント専用テンプレート　20190304

----------------------------------------------------------*/
#school_detail_event_index #ginza_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #ginza_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/ginza/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #ginza_event .contact p{
	font-size:18px;
}

#school_detail_event_index #ginza_event .contact p span{
	font-size:35px;
}


#school_detail_event_index #ginza_event .bg_yellow{
    background: url(/school_article_img/article/event/ginza/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #ginza_event .bg_yellow h2{
	font-size:33px;
	color:#000;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: center;
}

#school_detail_event_index #ginza_event .bg_yellow h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
	text-align:center;
}

#school_detail_event_index #ginza_event .bg_yellow p.tit{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 25px;
}


#school_detail_event_index #ginza_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #ginza_event .bg_yellow ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
	background-color:#FFF;
	text-align:center;
	line-height: 1.4;
}

#school_detail_event_index #ginza_event .bg_yellow ul li:nth-of-type(2), 
#school_detail_event_index #ginza_event .bg_yellow ul li:nth-of-type(4),
#school_detail_event_index #ginza_event .bg_yellow ul li:nth-of-type(6) {
    margin: 0 0 10px 0;
}

#school_detail_event_index #ginza_event .bg_yellow ul li h3{
	font-size:22px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding-bottom:10px;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #ginza_event .bg_yellow ul li span{
	font-size:12px;
}

#school_detail_event_index #ginza_event .bg_yellow ul li p{
	font-size:21px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #ginza_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/yokohama/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}


/*----------------------------------------------------------

池袋東口校イベント専用テンプレート　20190305

----------------------------------------------------------*/
#school_detail_event_index #ikebeast_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #ikebeast_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/ikebeast/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #ikebeast_event .contact p{
	font-size:18px;
}

#school_detail_event_index #ikebeast_event .contact p span{
	font-size:35px;
}


#school_detail_event_index #ikebeast_event .bg_yellow{
    background: url(/school_article_img/article/event/ginza/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #ikebeast_event .bg_yellow h2{
	font-size:33px;
	color:#000;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: center;
}

#school_detail_event_index #ikebeast_event .bg_yellow h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
	text-align:center;
}

#school_detail_event_index #ikebeast_event .bg_yellow p.tit{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 25px;
}


#school_detail_event_index #ikebeast_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #ikebeast_event .bg_yellow ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
	background-color:#FFF;
	text-align:center;
	line-height: 1.4;
}

#school_detail_event_index #ikebeast_event .bg_yellow ul li:nth-of-type(2), 
#school_detail_event_index #ikebeast_event .bg_yellow ul li:nth-of-type(4),
#school_detail_event_index #ikebeast_event .bg_yellow ul li:nth-of-type(6) {
    margin: 0 0 10px 0;
}

#school_detail_event_index #ikebeast_event .bg_yellow ul li h3{
	font-size:20px;
	text-align:left;
	border-bottom:1px solid #374345;
	padding-bottom:10px;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #ikebeast_event .bg_yellow ul li h3 br{
	display:none;
}

#school_detail_event_index #ikebeast_event .bg_yellow ul li span{
	font-size:12px;
}

#school_detail_event_index #ikebeast_event .bg_yellow ul li p{
	font-size:21px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #ikebeast_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/ikebeast/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}


/*----------------------------------------------------------

新宿本校イベント専用テンプレート　20190306

----------------------------------------------------------*/
#school_detail_event_index #shinjuku_m_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #shinjuku_m_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/shinjuku_m/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #shinjuku_m_event .contact p{
	font-size:18px;
}

#school_detail_event_index #shinjuku_m_event .contact p span{
	font-size:35px;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow{
    background: url(/school_article_img/article/event/shinjuku_m/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow h2{
	font-size:33px;
	color:#000;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: center;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
	text-align:center;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow p.tit{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 25px;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
	background-color:#FFF;
	text-align:center;
	line-height: 1.4;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li:nth-of-type(2), 
#school_detail_event_index #shinjuku_m_event .bg_yellow ul li:nth-of-type(4),
#school_detail_event_index #shinjuku_m_event .bg_yellow ul li:nth-of-type(6) {
    margin: 0 0 10px 0;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li h3{
	font-size:19px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding-bottom:10px;
	line-height:1.4;
	margin-bottom:20px;
}



#school_detail_event_index #shinjuku_m_event .bg_yellow ul li span{
	font-size:12px;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li p{
	font-size:21px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/shinjuku_m/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

/*----------------------------------------------------------

川崎リバーク校イベント専用テンプレート　20190306

----------------------------------------------------------*/
#school_detail_event_index #kawasaki_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #kawasaki_event .contact{
    border: 3px solid #ADD3EF;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    background: url(/school_article_img/article/event/kawasaki/tel_icon.png) no-repeat left 8% center;
    text-align: center;
    padding: 25px 20px 20px 20px;
	margin-bottom: 50px;
}

#school_detail_event_index #kawasaki_event .contact p{
	font-size:18px;
}

#school_detail_event_index #kawasaki_event .contact p span{
	font-size:35px;
}


#school_detail_event_index #kawasaki_event .bg_yellow{
    background: url(/school_article_img/article/event/kawasaki/bg_yellow.png);
    padding: 25px;
	margin-bottom: 30px;
}

#school_detail_event_index #kawasaki_event .bg_yellow h2{
	font-size:33px;
	color:#000;
	font-weight:bold;
	margin-bottom: 15px;
	text-align: center;
}

#school_detail_event_index #kawasaki_event .bg_yellow h2 span{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	margin-right: 20px;
	vertical-align: middle;
	text-align:center;
}

#school_detail_event_index #kawasaki_event .bg_yellow p.tit{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 10px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 25px;
}


#school_detail_event_index #kawasaki_event .bg_yellow ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    max-width: 450px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
	background-color:#FFF;
	text-align:center;
	line-height: 1.4;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li:nth-of-type(2), 
#school_detail_event_index #kawasaki_event .bg_yellow ul li:nth-of-type(4),
#school_detail_event_index #kawasaki_event .bg_yellow ul li:nth-of-type(6) {
    margin: 0 0 10px 0;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li h3{
	font-size:19px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding-bottom:10px;
	line-height:1.4;
	margin-bottom:20px;
}



#school_detail_event_index #kawasaki_event .bg_yellow ul li span{
	font-size:12px;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li p{
	font-size:21px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #kawasaki_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/kawasaki/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}

/*-------------------------------------------------

お友達紹介特典テンプレート　20190412

-------------------------------------------------*/

#school_detail_campaign_index #friend{
	margin:-60px auto 0 auto;
	width: 100%;
	background-color: #fff;
	padding: 60px 0 60px 0;
}

#school_detail_campaign_index #friend #main{
	position:relative;
	padding:0; 
	margin:0 auto;
	height:950px;
}

#school_detail_campaign_index #friend #main figure{
}

#school_detail_campaign_index #friend #main figure img {
    position: absolute;
    width: 100%;
}

#school_detail_campaign_index #friend #main #wrap{
	position: relative;
	margin:0 auto;
	max-width: 1280px;
	height: 450px;
}

#school_detail_campaign_index #friend #main #wrap h2{
	position:absolute;
	width:100%;
	top: 0;
	z-index: 1;
	text-align:center;
}


#school_detail_campaign_index #friend #main ul{
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	max-width: 860px;
    width: 100%;
    margin:-100px auto 0 auto;
}

#school_detail_campaign_index #friend #main ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    padding: 10px 10px 30px 10px;
    margin-bottom: 10px;
	background-color:#fff;
	max-width: 420px;
	box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.3);
}

#school_detail_campaign_index #friend #main ul li.pair {
    margin-right: 20px;
}

#school_detail_campaign_index #friend #main ul li h3{
	color:#FFF;
	background-color:#FF066A;
	padding:2px 0;
	text-align:center;
	font-size:2.2rem;
}

#school_detail_campaign_index #friend #main ul li.friend h3{
	color:#FFF;
	background-color:#FF6F04;
	padding:2px 0;
	text-align:center;
	font-size:2.2rem;
}

#school_detail_campaign_index #friend #main ul li p{
	padding:2px 0;
	text-align:center;
	font-size:2.0rem;
	line-height: 1;
	margin-top:40px;
	color: #333;
}

#school_detail_campaign_index #friend #main ul li p:nth-of-type(2){
	color:#FF066A;
	font-size:3.4rem;
	margin:20px 0;
}


#school_detail_campaign_index #friend #main ul li p:nth-of-type(3){
	font-size:1.3rem;
	margin-top: 20px;
}

#school_detail_campaign_index #friend #main ul li.pair p:nth-of-type(3){
	font-size:1.3rem;
	margin-top: 60px;
}


#school_detail_campaign_index #friend #main ul li p:nth-of-type(2) span{
	font-size:7.4rem;
}


#school_detail_campaign_index #friend #main ul li.pair p:nth-of-type(3) span{
	font-size:1.6rem;
}

#school_detail_campaign_index #friend #main ul li.pair p:nth-of-type(3) span:nth-of-type(2),
#school_detail_campaign_index #friend #main ul li.pair p:nth-of-type(3) span:nth-of-type(3){
	font-size:0.8rem;
}


#school_detail_campaign_index #friend #main ul li.friend p:nth-of-type(2){
	color:#FF6F04;
}

#school_detail_campaign_index #friend #main ul li.friend p.present{
	font-size:3.0rem;
	line-height: 1.25;
}

#school_detail_campaign_index #friend #main ul li.friend p.present span:nth-of-type(2){
	font-size:4.0rem;
}

#school_detail_campaign_index #friend #main ul li.friend p.present span:nth-of-type(3),
#school_detail_campaign_index #friend #main ul li.friend p.present span:nth-of-type(5){
	font-size:1.4rem;
}

#school_detail_campaign_index #friend #main ul li.friend p.present span.pre_human{
    background: #FF6F04;
    color: #fff;
    font-size: 1.4rem;
    padding: 2px 20px;
    margin: 0 0 10px;
    border-radius: 100px;
    display: inline-block;
}

#school_detail_campaign_index #friend #main ul li.friend p.att{
	text-align: left;
	line-height: 1.2;
	margin-left: 10px;
}

#school_detail_campaign_index #friend #main ul li.friend div{
	border:1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:3px 0;
	text-align:center;
	font-size:1.6rem;
	width: 95%;
    margin: 0 auto;
}

#school_detail_campaign_index #friend #main ul li.friend div span{
	font-size:1.6rem;
	color:#FF6F04;
}

#school_detail_campaign_index #friend #main .rightTxt{
	text-align:right;
	width: 100%;

}


#school_detail_campaign_index #friend #flow{
	background-color:#F8EFF3;
	padding:0 0 80px 0;
}

#school_detail_campaign_index #friend #flow #wrap{
	margin:0 auto;
	max-width: 1280px;
	width:100%;
}

#school_detail_campaign_index #friend #flow #wrap h2{
	color:#FF066A;
	text-align:center;
	font-size:4.4rem;
	line-height: 0.8;
	padding: 80px 0 40px 0;
}

#school_detail_campaign_index #friend #flow #wrap h2 span{
	position: relative;
	display: inline-block;
	padding: 0 70px;
	color:#FF066A;
	font-size:1.1rem;
	letter-spacing: 0.2em;
}

#school_detail_campaign_index #friend #flow #wrap h2 span:before, 
#school_detail_campaign_index #friend #flow #wrap h2 span:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 55px;
  height: 1px;
  background-color: #FF066A;
}

#school_detail_campaign_index #friend #flow #wrap h2 span:before {
  left:0;
}
#school_detail_campaign_index #friend #flow #wrap h2 span:after {
  right: 0;
}


#school_detail_campaign_index #friend #flow #wrap ul{
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	max-width: 860px;
    width: 100%;
    margin: 0 auto;
}

#school_detail_campaign_index #friend #flow #wrap ul li {
	position:relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding: 10px 0 30px 0;
    margin-bottom: 10px;
	background-color:#FFF;
	box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.3);
	margin-right:33px;
	text-align:center;
}

#school_detail_campaign_index #friend #flow #wrap ul li:last-child{
	margin-right:0;
}


#school_detail_campaign_index #friend #flow #wrap ul li h3{
	font-size:2.8rem;
	color:#FF066A;
	line-height: 1;
	padding: 30px 0 10px;
}

#school_detail_campaign_index #friend #flow #wrap ul li h3 span{
	font-size:1.1rem;
	letter-spacing: 0.2em;
}

#school_detail_campaign_index #friend #flow #wrap ul li p{
	margin:20px 0;
	font-size:1.6rem;
	color: #333;
}

#school_detail_campaign_index #friend #flow #wrap ul li div{
	position: absolute;
    top: 160px;
    left: 230px;
}

#school_detail_campaign_index #friend .contact{
	text-align:center;
	padding: 80px 0 0;
}

#school_detail_campaign_index #friend .contact a{
	position:relative;
	text-align:center;
	padding: 80px 0 0;
}

#school_detail_campaign_index #friend .contact div{
	position: absolute;
	top: -60px;
    left: 50px;
}

#school_detail_campaign_index #friend .contact a p{
	color:#fff;
}

#school_detail_campaign_index #friend .contact a:hover p{
	color:#ee0055;
}

#school_detail_campaign_index #friend .contact .btn_pink02 {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 225px;
    height: 70px;
    padding: 0 200px;
    background: #ee0055;
    border-style: solid;
    border-width: 2px;
    border-color: #ee0055;
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1.3;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
	font-size: 2.0rem;
}

#school_detail_campaign_index #friend .contact .btn_pink02:hover {
  background: #fff;
  color: #ee0055;
}

/*イベントフォーム用ボタン*/
.event_btn a{
	width:30%;
}


/*-------------------------------------------------

梅田校イベントカレンダー　20200902

-------------------------------------------------*/
#school_detail_event_index #umeda_calendar{
}

#school_detail_event_index #umeda_calendar table {
    border: 1px solid #000;
    font-size: 14px;
    background: #fff;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    position: relative;
    height: 135px;
}

#school_detail_event_index #umeda_calendar table th {
    padding: 5px;
    width: 14%;
    border-right: 1px solid #000;
    font-weight: bold;
}

#school_detail_event_index #umeda_calendar table th:first-child {
    color:#D8000F;
}

#school_detail_event_index #umeda_calendar table th:last-child {
    color:#008CD6;
}

#school_detail_event_index #umeda_calendar table td {
    border: 1px solid #000;
    vertical-align: top;
    padding:5px 10px;
    line-height: 1.4;
}


#school_detail_event_index #umeda_calendar table td.event {
    background:#FFFDD2;
}

#school_detail_event_index #umeda_calendar table td h4 {
    font-size: 28px;
}

#school_detail_event_index #umeda_calendar table td span {
    color:#F21F70;
    font-weight: bold;
}

#school_detail_event_index #umeda_calendar table td h4.sun {
    color:#D8000C;
}

#school_detail_event_index #umeda_calendar table td h4.sat {
    color:#008CD6;
}

#school_detail_event_index #umeda_calendar table td img{
    float:right;
}

#school_detail_event_index #umeda_calendar table td figure{
    text-align: center;
    padding:10% 0;
}


#school_detail_event_index #umeda_calendar table td figure img{
    float: none;
}

