@charset "utf-8";

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

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

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

.school_detail_event {
}

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

/*お申込みボタン*/
.school_detail_event .school_event_btn a.btn_pink02,
.school_detail_event .school_event_btn a.btn_orange02{
    padding: 25px 0;
	margin-bottom: 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 .pcContent {
    display: none;
}

.school_detail_event .mobileContent {
    display: inherit;
}

.school_detail_event .mobileContent img {
	width: 100%;
}

.school_detail_event #eventCenter img {
	width: 100%;
}

.school_detail_event #table_event img{
	margin-left:0px;
}

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


.school_detail_event #event_smp{
}

.school_detail_event #event_smp img{
	width: 100%;
	height:auto;
}

.school_detail_event #table_event td{
	display:block;
}

.school_detail_event .subIMG{
	padding-right:20px;
}

.school_detail_event .schoolEventNittei{
	font-size: 20px;
	font-weight: bold;
}

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

.school_detail_campaign #campaign_smp{
}

.school_detail_campaign #campaign_smpImg{
	width: 100%;
	height:auto;
}

.school_detail_campaign #table_campaign td{
	display:block;
}
.school_detail_campaign #campaignCenter img {
	width: 100%;
}

/*フォント*/
.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:100%;
}

.school_detail_event .tel_txt img,
.school_detail_campaign .tel_txt img{
	width:100%;
	padding:0;
	margin-bottom:5px;
}

.school_detail_campaign #campaign_smpLight{
	width:100% !important;
	float:left !important;
	margin-top:20px;
}
.school_detail_event #banaEvent{
	margin-left:0 !important;
}

.school_detail_event #banaEvent img{
	float:none !important;
	width:98%;
	height:auto;
}

/*マージン*/
.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 div#bg_glay{
	width:98% !important;
}

.school_detail_event div#bg_glay2{
	width:98% !important;
}
.school_detail_event .molessonTd{
	width: 100%	!important;
}

.school_detail_event .mTitle{
	font-size:24px !important;
	margin-top:-5px;
	font-weight:bold;
}

.school_detail_event #sankamuryo{
	float:none;
	width:100% !important;
}

.school_detail_event #sankamuryo br{
	display:none;
}

.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 #multi_trial_mantoman #top {
	width: inherit; 
}

.school_detail_event #multi_trial_mantoman h3 {
	font-size: 18px !important;
	line-height: 1.5;
	font-weight: bold;
	color: #000;
	margin: 20px 0;
	text-align:center;
	border-left:none !important;
	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: block;
	width: auto;
	margin-bottom:10px;
}

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

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


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

.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: inherit;
	padding:5px 15px 10px;
	line-height:1.5;
}


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


/*世界の言葉お試しレッスン　お申込み用バナー*/

.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 .businesskiso img{
	width:100%;
	height:auto;
	margin-left:0;
}

/*留学セミナー*/
.school_detail_event .event_ryugaku{
}

.school_detail_event .event_ryugaku .eRyugakuImg{
	margin-bottom:20px;
	width:100%;
	height:auto;
	margin-left:0;
}

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

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.tHead{
	font-size:14px;
	font-weight:bold;
	padding: 5px 15px;
	background-color:#F5F5F8;
    border: 1px solid #ccc;
	width:4.5em;
}

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.nittei{
	padding: 10px;
	font-size:14px;
}

.school_detail_event .event_ryugaku .eRyugakuNitteiList li.num{
	padding: 10px;
	font-size:14px;
}

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

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

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

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

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

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


/*韓国語のおためしイベント*/
.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:100%;
	padding:6px 0;
}

.school_detail_event .moNameCnt{
	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:100%;
	padding:6px 0;
}

.school_detail_event .moCntBox{
	width:100%;
	margin-left:0;
}

.school_detail_event .moCntImg{
	margin:0;
}


.school_detail_event .moCheckPoint{
	padding-left:none;
}


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

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

.school_detail_event .btmLine{
	border-bottom:none;
}

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

.school_detail_event #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-bottom:5px;
}

.school_detail_event .moImg{
	margin-left:0;
}

.school_detail_event .moTbl{
	width:100%;
}

.school_detail_event .moTbl td{
	vertical-align:top;
	padding-bottom:20px;
}


.school_detail_event .moTbl td:last-child{
	padding-bottom:0;
}

/*中・韓・西・独 レッスン体験イベント*/
.school_detail_event #mTaiken img{
	width:100%;
}

/*専科特別プログラムcss*/
.school_detail_event .pcContent {
    display: none;
}

.school_detail_event #top{
	width:100%;
	margin:0;
}


.school_detail_event #main{
	width:100%;
	margin:0;
}

.school_detail_event .mainImg{
	display:none;
}

.school_detail_event .mainImgSmp{
	display:block;
}

/*.menuBox{
	display:none;
	margin:0;

}*/

.school_detail_event .menuBox {
	width:100%;
	height:auto;
	margin: 0 0 20px 0;
	background-color:#4599F1;
}

.school_detail_event .mobileContent {
    display: inherit;
}


.school_detail_event a img.linkimg{
background:none!important;
}
 
.school_detail_event a:hover img.linkimg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background:none!important;
}

.school_detail_event .mainTxt{
	padding:10px 15px;
	font-size:13px;
	margin-top:5px;
	text-align:left;
}

.school_detail_event .mainTxt br{
	display:none;
}


.school_detail_event #courseTitle{
	width:100%;
}


.school_detail_event .mTitle2{
	width:100%;
	background:-moz-linear-gradient(top,#4887B6, #4887B6 50%,#1A69A4 50%,#1A69A4);   /* Firefox用 */
	background:-webkit-gradient(linear, left top, left bottom, from(#4887B6), color-stop(0.5,#4887B6), color-stop(0.5,#1A69A4), to(#1A69A4));    /* Safari,Google Chrome用 */  
	background:-ms-linear-gradient(top,#4887B6, #4887B6 50%,#1A69A4 50%,#1A69A4);  /* IE用 */
	padding:8px 0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	clear:both;
	margin-right:0px;
	margin-bottom:20px;
	text-align:center;
}

.school_detail_event .mTitle2:after {
	content:attr(data-label);
}

.school_detail_event .mTitle2 img{
	display:none;
}


.school_detail_event #ml,
.school_detail_event #mlR{
	width:100%;
	display:block;
	text-align:center;
}

.school_detail_event .mlTxt{
	width:100%;
	padding:8px 0;
	font-size:14px;
	font-weight:bold;
	clear:both;
	margin:30px 10px 0 0;
}

.school_detail_event .mlTxt:after {
	content:attr(data-label);
}

.school_detail_event .mlTxt img{
	display:none;
}

.school_detail_event #mlImg{
	width:90%;
}

.school_detail_event .dayTab{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	width:100%;
	margin:0px auto 15px auto;
	text-align:left;
}

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

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

.school_detail_event #nonTxt,
.school_detail_event #nonTxt2,
.school_detail_event #nonTxt3,
.school_detail_event #nonTxt4{
	display:none;
}



.school_detail_event #bgC{
	background-color: #ECF5FA;
}

.school_detail_event #bgC br{
	display:none;
}


.school_detail_event .wic{
	width:100%;
	text-align:center;
}


.school_detail_event .bgOrange{
	clear:both;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#FDEABE; 
	display:block;
	padding:10px 15px;
	width:100%;
	margin:0px auto 15px auto;
	text-align:left;
	float:none;
}

.school_detail_event .bgOrange p{
	margin-top:0;
}

.school_detail_event .br:before{
	content: "\A" ;
	white-space: pre ;
}

.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; 
	margin-bottom:15px; 
	display:block;
	width:100%;
	margin:0px auto 15px auto;
	text-align:left;
	float:none;
	height:auto;
	padding:10px 15px;
}


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

.school_detail_event .bgBlue br{
	display:none;
}


.school_detail_event .bgBlue2{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#ECF5FA; 
	width:100%;
	margin:0px auto 15px auto;
	text-align:left;
	float:none;
	height:auto;
	padding:10px 15px;
}

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

.school_detail_event .bgBlue2 br{
	display:none;
}


.school_detail_event .bgBlue3{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color:#ECF5FA; 
	width:100%;
	margin:0px auto;
	text-align:left;
	float:none;
	height:auto;
	padding:10px 15px;
}

.school_detail_event .bgRed{
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	background-color:#FDE4E9; 
	width:100%;
	margin:0px auto;
	text-align:left;
	float:none;
	display:block;
	height:auto;
	padding:10px 15px;
}

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

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

.school_detail_event .bgRed2{
	border-radius: 0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	background-color:#FEF1F4;
	width:100%;
	margin:0px auto 15px auto;
	text-align:left;
	float:none;
	padding-right:5px;
	height:auto;
	padding:10px 15px;
}

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

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

.school_detail_event #levelT{
	text-align:left;
	font-size:13px;
	margin:0 10px 30px 15px;
}

.school_detail_event #levelC{
	text-align:left;
	margin:0 10px 15px 15px;
}


.school_detail_event .c333{
	color:#333;
	display:block;
}

.school_detail_event .leftImg1{
	display:none;
}

.school_detail_event .leftImg1_smp{
	width:101px !important;
	display:block;
}


.school_detail_event .leftImg2{
	display:none;
}

.school_detail_event .leftImg2_smp{
	width:101px !important;
	display:block;
}

.school_detail_event .leftImg3{
	display:none;
}


.school_detail_event .leftImg4{
	display:none;
}

.school_detail_event .leftImg4_smp{
	width:101px !important;
	display:block;
}

.school_detail_event .leftImg5{
	float:none;
	width:118px !important;
	margin:-20px 0 0 0;
}

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

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

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

.school_detail_event .sc02{
	font-size:14px;
	font-weight:bold; 
	padding:4px 0 12px 0;
	margin-top:20px;
	clear:both;
	margin-left:0px;
}

.school_detail_event .sc03{
	font-size:14px;
	font-weight:bold; 
	padding:4px 0;
	margin-top:20px;
	clear:both;
	margin-left:0px;
}

.school_detail_event .tokuchoBg{
	border:1px solid #DFDFDF;
	width:100%;
	padding:20px;
	float:none;
	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用 */
	display:block;
	margin:15px auto;
	text-align:left;
}

.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:100%;
	padding:20px 20px 20px 20px;
	float:none;
	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用 */
	display:block;
	margin:15px auto 0 auto;
	text-align:left;
}

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

.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:30px 0 20px 0;
}

.school_detail_event .tokuchoBgR span br{
	display:none;
}


.school_detail_event .level1Bg{
	border:1px solid #DFDFDF;
	width:100%;
	padding:15px;
	margin:5px auto 0 auto;
	float:none;
	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用 */
	display:block;
}

.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:100%;
	padding:15px;
	margin:15px auto 0 auto;
	float:none;
	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用 */
	display:block;
}

.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:100%;
	padding:15px;
	margin:15px auto 0 auto;
	float:none;
	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用 */
	display:block;
}

.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:100%;
	padding:15px;
	margin:15px auto 0 auto;
	float:none;
	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用 */
	display:block;
}

.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:100%;
	padding:15px;
	margin:15px auto 0 auto;
	float:none;
	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 table.onecoinTable td{
}


.school_detail_event table.onecoinTable img{
	width:80px !important;
	margin-right:10px;
}

.school_detail_event div.onecoin img{
	width:100% ;
}

.school_detail_event #onecoinNittei{
	width:100% !important;
}
	
/*英語進学塾_更新システムテンプレート-*/
.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 .powerTable{
	margin-bottom:30px;
	width:100%;
}

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


.school_detail_event .powerTableR{
	vertical-align:top;
	width:100%;
}


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

.school_detail_event .powerTableStdL{
	width:100%;
}


.school_detail_event .powerTableStdR{
}

.school_detail_event .powerTableStdR p{
	font-size:12px;
}

.school_detail_event .powerImg{
	width:80px !important;
	float:left;
}

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

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

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

.school_detail_event .powerTitle{
	font-size:20px;
	margin-left:-13px;
	line-height:20pt;
}

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

.school_detail_event .nagareBox img{
	float:none;
}

.school_detail_event .nagareBox{
	background:none;
	text-align:center;
	width:100%;
	margin:0 auto;
	padding-top:20px;
}
.school_detail_event .nagareTit{
	color:#810D30;
	border-left:solid 4px #810D30;
	width:100%;
	margin-bottom:10px;
	text-align:left;
}

.school_detail_event .nagare .nagareTbl{
	text-align:center;
	width:100%;
	margin:0 auto 20px;
}

.school_detail_event .nagare .nagareTbl td{
	display:block;
}	

.school_detail_event .nagare .nagareTbl td.flow{
	text-align:center;
/*	width:100%;
*/	vertical-align:top;

}
	
.school_detail_event .nagare .nagareTbl td.flow img{
	margin:20px auto 0;

}


.school_detail_event .nagare .nagareTbl td.arrow,
.school_detail_event .nagareBoxBtm{
	display:none;
}

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

.school_detail_event .b10{
	width:202px !important;
}


/*韓国語お試しイベント*/
.school_detail_event #otameshi_event{
}
.school_detail_event #otameshi_event img{
	width: 100%;
}

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

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

.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;
	width:100%;
}

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

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

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

.school_detail_event #onecoin3table td{
	display:block;
}


/*ビジネス達人英会話セミナール*/
.school_detail_event .q_text{
	clear:both;
}

.school_detail_event #frankImg{
	float:left;
}

.school_detail_event #frankImg2{
}

.school_detail_event #sean{
	width:100% !important;
}

/*TOEIC®L&R コース説明会*/
.school_detail_event #sankaRed{
	float:none;
	padding:5px 0 !important;
	margin-bottom:10px;
}


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

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


.school_detail_event .nitteiBg{
	width:96%; 
	padding:0 0 30px 10px;
}

.school_detail_event .opensummerLine{
	width:100%;
	height:1px;
}

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

.school_detail_event .ss_nitteiTd{
	width:90px;
}

.school_detail_event #event table.ss_nittei tr{
	display:block;
}

.school_detail_event .opensummerImg1{
	width:100%;
}

.school_detail_event .opensummerImg2{
	width:100%;
	margin-bottom:20px;
}
.school_detail_event .opensummerImg3{
	margin-right:20px;
	margin-bottom:10px
}
	
.school_detail_event .opensummerImg4{
	margin-bottom:20px;
	width:100%;
}

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

.school_detail_event .orderMain{
	height: 0;
    padding-top: 40%;
    background: url('/school_article_img/article/engorder/img_oder01.jpg') 0 0 no-repeat;
    background-size: contain;

}


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

.school_detail_event .orderTableTd{
	padding-right:0;
	vertical-align:top;
	width:100%;
	display:block;
}

.school_detail_event .orderTableTd2{
	vertical-align:top;
	width:100%;
	display:block;
}

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

.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;
	vertical-align:middle !important;
}

.school_detail_event .orderTable2Td2{
	width:5px;
}

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

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

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

.school_detail_event .eigoryoku td{
	display:block;
}

.school_detail_event .vat330{
	vertical-align:top;
	width:100% !important;
}

.school_detail_event .vat350{
	vertical-align:top;
	width:100% !important;
}

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

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

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


.school_detail_event .step{
	margin:0 0 30px 0;
	width:100%;
}

.school_detail_event .step td{
	display:block; 
}


.school_detail_event .stepArea{
	margin-left:0px;
	width:100%;
}

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

.school_detail_event .stepArea br {
	display:none; 
}

.school_detail_event .stepArea2{
	margin-left:0px;
	width:100%;
}

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

.school_detail_event .stepArea2 br {
	display:none; 
}

.school_detail_event .stepImg{
	margin:5px 0 5px 0;
	width:100%;
}


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

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

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

/*TOEIC®Test形式模試*/

.school_detail_event .toeicMain td{
	display:block;
	width:100%;
}

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

.school_detail_event .vat270{
	vertical-align:top;
	width:100%;
}

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


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

.school_detail_event .toeicTable td{
	display:block;
}

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

.school_detail_event .toeicImg2{
	margin:0;
	width:100%;
}


.school_detail_event .td200{
	width:100%;
}


.school_detail_event .toeicStable{
	background-color:#F5F5F8; 
	vertical-align:top; 
	padding:5px;
	width:100%;
	margin-bottom:10px;
}
.school_detail_event .toeicStable td{
	display:block;
}


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

.school_detail_event .red_gbTable{
	width:100%;
}

.school_detail_event .red_gbTable p{
	margin-bottom:10px;
}



.school_detail_event .clImg{
	width:100%;
	margin:0 10px 10px 0;
	padding-left:10px;
}

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

.school_detail_event .redBgLine{
	display:none;
}

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

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

.school_detail_event .toeicsemiTable{
	width:100%;
}


.school_detail_event .toeicsemiTd{
	display:block;
	padding-right:0px;
	width:100%;
}


.school_detail_event .muryo{
	background:#E60062; 
	width:100%; 
	padding:5px 0;
	color:#FFF;
	text-align:center;
	float:left;
	font-size:16px;
	margin-bottom:10px;
}


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

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


.school_detail_event .vat250{
	display:block;
	vertical-align:top;
	width:100%;
}

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

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

.school_detail_event .toeicsemiImg2{
	width:100%;
	margin-bottom:10px;

}

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

.school_detail_event .sceneTableTd{
	display:block;
	vertical-align:top;
	width:100%;
}
.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;
	text-align:left;
}

.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:0px;
	text-align:left;
}

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

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

.school_detail_event .sceneImg{
	width:100%;
}

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

.school_detail_event .sceneNittei{
	font-size:18px;
	margin:5px 0 30px 0;
}



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

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

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

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


.school_detail_event .senkaMLTable{
	margin-bottom:30px;
}
.school_detail_event .senkaMLTable td{
	display:block;
}
.school_detail_event .bdGlay{
	font-size:12px;
	padding:3px 10px; 
	text-align:center;
	border:1px solid #999;
	margin-right:15px;
	float:left;
}


.school_detail_event .senkaMlTxtS{
	margin:0;
	padding-top:5px;
	font-size:14px;
	clear:both;
}

.school_detail_event .senkaMlTxt{
	margin-left:0px;
	font-size:24px;
	line-height:18pt;
}

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

.school_detail_event .senkaMlnittei{
	margin-bottom:10px;
	font-size:16px;
}
	
.school_detail_event .senkaMLTable2{
	margin-top:20px;
}
.school_detail_event .senkaMLTable2 td{
	display:block;
}

.school_detail_event .senkaMLTable2Td{
	width:81%;
}

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

.school_detail_event .senkaCheck{
	margin-bottom:30px;
	margin-top:10px;
}

	
.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 table.senkaMLTable3{
	width:100%;
}
.school_detail_event .senkaMLTable3 td{
	display:block;
}

.school_detail_event .senkaMLTable3TD{
	width:100%;
}

.school_detail_event .senkaMLTable3TD2{
	width:100%;
}

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

.school_detail_event .senkaMLTable4 td{
	display:block;
}

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

.school_detail_event .senkaMLTable5{
	width:100%;
}

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

.school_detail_event .senkaClBg2{
	padding:10px 0; 
	background-color:#F5F3E9;
	margin:10px 10px 10px 0;
	width:100%;
}

.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;
	padding-top:10px;
	margin-bottom:10px;
}

.school_detail_event .vat320{
	vertical-align:top;
	width:100%;
}
.school_detail_event .vat320 p{
	text-align:center;
}

.school_detail_event .senkaImg1{
	float:left;
	width:150px !important;
	margin-top:10px;
}

.school_detail_event figure img{
	width:100%;
}

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

.school_detail_event .senkaImg3{
	margin-left:0;
	width:100%;
}


.school_detail_event .tokucho{
	margin:20px 0;
	width:90%;
}
.school_detail_event .tokucho td{
	display:block;
}

.school_detail_event .tokuchoTd{
}

.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;
	width:76px !important;
}

.school_detail_event .number{
	float:left;
	margin:0 10px;
	width:32px !important;
}


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

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

.school_detail_event .senkaTel{
	width:100%;
}

.school_detail_event .senkaTel2{
	width:100%;
}

/*レッスン＆ランチ*/
.school_detail_event #lessonLunchImg{
	padding-left:20px;
}
.school_detail_event #event_rightImg{
	width:100%;
	margin-top:10px;
}

.school_detail_event #lessonTxtBr br {
	display:none; 
}

.school_detail_event #lessonAndLunchImg{
	width:250px !important;
	margin:0 auto 10px auto;
}


/*グローバル人材育成セミナー開催*/
.school_detail_event #global{
	width:100% !important;
}
.school_detail_event #global div.clear{
	width:100% !important;
}

.school_detail_event #global img{
	width:100%;
}

.school_detail_event #global #globalImg01{
	width:300px;
	margin-top:20px;
}

.school_detail_event #global #globalImg02{
	width:35px;
}
.school_detail_event #globalTable,
.school_detail_event #globalTable2{
	width:100%;
}

.school_detail_event #globalTable td,
.school_detail_event #globalTable2 td{
	width:100%;
	display:block;
}

.school_detail_event #globalTable img,
.school_detail_event #globalTable2 img{
	margin-left:0;
}

/*フランク吉田の冬期・夏期集中*/

.school_detail_event .flankTable{
	width:100% !important;
}

.school_detail_event .flankTableTd{
	width:100%;
}
.school_detail_event .flankTable td{
	display:block;
}

.school_detail_event .flankDiv{
	width:100% !important;
	margin-left:0px !important;
}

/*マルチリンガル5回8000円おためしレッスン*/
.school_detail_event .mOtameshiImg{
}

.school_detail_event .mOtameshiTable{
	width:100%;
}

.school_detail_event .mOtameshiTd{
	width:60px;
}

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

.school_detail_event .mOtameshiNTd{
	width:100%;
	vertical-align:top;
	font-size:16px;
	padding-left:20px;
}

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

/*新宿本校限定！選べる！秋の三大無料セミナー*/
.school_detail_event #msemTable td{
	display:block;
	padding:0 !important;
}

.school_detail_event #msemTable img{
	float:none;
	width:100%;
}

.school_detail_event #msemTableTd{
	width:100%;
}

.school_detail_event #msemTableTd div{
	width:100% !important;
	margin-top:20px !important;
}


/*移転/リニューアル記念イベント　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 table.wCpnTbl,
.school_detail_campaign table.wCpnTbl th{
    display: block;
}

.school_detail_campaign table.wCpnTbl td {
    display: block;
	padding-right:0px !important;
}
.school_detail_campaign td#pair img {
	margin-right:0px !important;
}

.school_detail_campaign table.wCpnTbl td img{
	width:100%;
	margin-bottom:20px;
}
.school_detail_campaign table.wCpnTbl td p{
	width:100%;
	margin-bottom:20px;
}

.school_detail_campaign #webwari img{
	margin:0 0 20px 0;
}

.school_detail_campaign .tel_txt{
	width:100% !important;
}


.school_detail_campaign .tel_txt p{
	font-size:12px;
	padding:5px 15px;
}


.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 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 h4 > br {
	display:none;
}


.school_detail_campaign .frameBeige{
	border:#EBE8DC 1px solid;
	background-color:#F9F7EB;
	padding:20px 5px;
	margin-bottom:15px;
	text-align:left;
}


.school_detail_campaign table.cpnPointTbl{
}

.school_detail_campaign table.cpnPointTbl,
.school_detail_campaign table.cpnPointTbl th,
.school_detail_campaign table.cpnPointTbl td{
	width:100%;
	display:block;
}

.school_detail_campaign table.cpnPointTbl td > div{
	width:100% !important;
	margin-bottom:20px;
}

.school_detail_campaign table.cpnPointTbl td:last-child > div{
	margin-top:20px;
}


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

.school_detail_campaign table.spec {
    font-size: 14px;
    width: 100%;
    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 img.mainIMG{
	width:100%;
	margin:20px 0;
}

/*会社員のみなさまへ*/

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


.school_detail_campaign table.wCpnTbl td{
	width:100%;
}

.school_detail_campaign table.sch_cp{
	width:100%;
}

.school_detail_campaign .sch_cp td{
	display: block;
}
.school_detail_campaign .sch_cp td img{
	width:100%;
}
.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: 15px 15px 15px 15px;
}

.school_detail.school_detail_cinfo .cinfo_schedule p{
	font-size: 1.2rem;
}

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

.school_detail.school_detail_cinfo .cinfo_schedule .date{
	background: #fff;
	font-size: 1.4rem;
	padding: 15px 15px;
	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;
  line-height: 1.5;
  white-space: nowrap;
}

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

/*.table01 tr, .table01 th, .table01 td {
  display: block;
  border-left: none;
  white-space: normal;
}

.table01 thead:first-child tr:first-child > *:first-child,
.table01 tbody:first-child tr:first-child > *:first-child {
  border-radius: 10px 10px 0 0;
}

.table01 tbody:last-child tr:last-child > *:last-child {
  border-bottom: none;
  border-radius: 0 0 10px 10px;
}*/

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

.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;
}

/*角丸解除*/

.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;
	display:block;
	width:100%;
}

.school_detail.school_detail_cinfo .airline_result_box table .vMid{
	vertical-align:middle;
	display:block;
	width:100%;
}

.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 20px;
	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_student #interview .movie{
  width: 100%;
  height: auto !important;
}


.school_detail.school_detail_cinfo .sp_viewImg img{
  width: 100%;
}

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

.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 li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.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,
.school_detail.school_detail_cinfo .biz_kinki_course .school_event_btn #btn_bus,
.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-bottom:20px;
}

.school_detail.school_detail_cinfo #flankTable td{
	padding:10px;
	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 .titleImg img{
	width:100%;
}

.school_detail.school_detail_event #frank_tanki ul{
	width:100%;
}

.school_detail.school_detail_event #frank_tanki ul li{
	width:100%;
	background: #F4EFDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:0 0 20px;
	margin:0 0 20px 0;
}

.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.8rem;
	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.0rem;
	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 .high_shikaku{
	font-size:16px;
	line-height:1.6em;
}

.school_detail_event .high_shikaku .high_shikakuImg{
	width:100%;
}

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

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

.school_detail_event .high_shikaku_nayamilist li{
	margin-bottom:7px;
	width:100%;
}

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

.school_detail_event .high_shikaku_box table td{
	display:block;
	width:100%;
}

.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:21px;
}

.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 .high_shikaku_unisemiImg{
	width:100%;
}

.school_detail_event .high_shikaku_unisemi_nayamitxt{
	font-size:18px;
	margin-bottom:30px;
}

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

.school_detail_event .high_shikaku_unisemi_nayamiArea{
	width:100%;
	margin:0 auto 40px auto;
}

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

.school_detail_event .high_shikaku_unisemi_nayamiAreaL{
	float:none; 
	width:100%;
	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:none; 
	width:100%;
	margin:15px 0;
	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:none; 
	width:100%;
	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:100%; 
	background: #F3EBDC;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	padding: 20px;
	margin-bottom: 30px;
}
.school_detail_event .high_shikaku_unisemi_nayamiArea02 img{
    width: 35%;
    margin: -40px 0 0 10px;
    float: right;
}
.school_detail_event ul.v_nayamilist {
}

.school_detail_event .high_shikaku_unisemi_nayamilist li{
	margin-bottom:7px;
	width:100%;
	font-size: 14px;
}
.school_detail_event .high_shikaku_unisemi_nayamilist li.high_shikaku_unisemi_nayamitxt{
	font-size:20px;
	color: #24A1CF;
}

.school_detail_event .high_shikaku_unisemi_nayamitxt02{
	font-size:23px;
	margin-bottom:30px;
}

.school_detail_event .high_shikaku_unisemi_box table td{
	display:block;
	width:100%;
}

.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:21px;
}

.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:none;
	margin:0 0 10px 0;
}
.school_detail_cinfo .tmp_banner > figure,
.school_detail_event .tmp_banner > figure{
	float:none;
}
.school_detail_cinfo .tmp_banner > figure img,
.school_detail_event .tmp_banner > figure img{
	width:100%;
}

.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 {
  padding: 0;
}

.school_detail_cinfo .movie_side section {
  padding: 0;
  background: #fff;
}

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

.school_detail_cinfo .movie_side .movie {
  position: relative;
  height: 180px;
  margin:0 0 10px 0;
}
.school_detail_cinfo .movie_side figure img {
  width: 100%;
}

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

.school_detail_cinfo .movie_side .movie .thumb i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  color: #ee0055;
  font-size: 6.0rem;
  line-height: 1;
  z-index:10;
}

.school_detail_cinfo .movie_side .movie .thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.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);
}*/

.school_detail_cinfo .movie_side .movie iframe {
  width: 100% !important;
  height: 180px !important;
}

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

.school_detail_event #bis_trial img{
	width: 100%;
}


/* 阪急グランドビル梅田校限定実践英会話
--------------------------------------------------------------- */

.school_detail_event #tankiArea{
	margin-left:0;
}

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

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

.school_detail_event .tankiCourseArea ul.tankiCoursePint li {
	display: block;
	width: 100%;
}

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

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


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

.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 10px;
	width: 100%;
}

.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:auto;
	padding:5px 15px 10px;
	line-height:1.5;
}

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

.school_detail_event .tankiOsusume img{
	width:60% !important;
}

.school_detail_event .tankiCourse img{
	width:90% !important;
}


.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:20px 0;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

.school_detail_event .tankiTxt br{
	display:none;
}

.school_detail_event .tankiOsusumeTxt{
	margin:40px 0;
	text-align:left;
}

.school_detail_event .tankiOsusumeTxt .tanki07Img,
.school_detail_event .tankiOsusumeTxt .tanki07_2Img,
.school_detail_event .tankiOsusumeTxt .tanki07_3Img{
	width:75% !important;
	margin-bottom:15px !important;
}

.school_detail_event .tankiBtn{
	margin:30px 0;
	text-align:center;
}

.school_detail_event .tankiBtn img{
	width: 100%;
}

.school_detail_event .tankiCourseStxt{
	font-size:11px;
}


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

.business_mtm{
	width: 100% !important;
	border: 1px solid #d9d9d9;
	border-collapse: separate;
	border-radius: 0px;
}

.business_mtm td {
	display: block;
  padding: 12px 20px;
  background: #fff;
  border-bottom: 1px solid #d9d9d9 !important;
 border-left:none;
  text-align: left;
  line-height: 1.5;
}

.business_mtm td:nth-child(1) {
        background-color: #fef0f5;
 border-left:none;
  border-bottom: 1px solid #d9d9d9 !important;
    }
 
.business_mtm td:nth-child(2):before {
        content: '';
    }
 
.business_mtm td:nth-child(3):before {
        content: '';
    }
 
.business_mtm td:nth-child(7):before {
        content: '';
    }
 
.business_mtm td:nth-child(8):before {
        content: '';
    }
 
.business_mtm td:nth-child(6):before {
        content: '';
    }

.business_mtm th {
  display: none;
}

.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:0px;
}

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

.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: 0px;
}

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

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

.business_mtm .border_btm {
  border-bottom: 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:20px; 
	color:#1CBDCE; 
	font-weight:bold;
	margin-bottom:10px;
}

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

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

#kusatsu_event .nTxt br{
	display:none;
}


#kusatsu_event .kusatsu_eventTable{
}

#kusatsu_event .kusatsu_eventTable td{
	padding-right:10px;
}

#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:55px; 
	text-align:center;
	height:auto;
}

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

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

#kusatsu_event .kusatsu_eventTableL img{
	width:100%; 
	margin-bottom: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{
	display:block;
	vertical-align:top;
}

#kusatsu_event .kusatsu_eventTableR .rightImg{
	vertical-align:top; 
	width:100%;
	padding-left:0;
}

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

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

#kusatsu_event .kusatsu_eventTableR img{
	width:100%;
}

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

#kusatsu_event .kusatsu_eventTableR .kidsImgR{
	width:100%;
}

#kusatsu_event .kusatsu_eventTableR .kidsImgRb{
	width:100%;
	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; 
	margin:20px 0;
	clear:both;
}
#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;
	margin-bottom:30px;
}

#kusatsu_event .sch_cp{
	width: 100%;
}

#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;
}

#kusatsu_event .sch_cp td{
	display: block;
}
#kusatsu_event .sch_cp td img{
	width:100%;
	}



/* 2ヶ月短期集中
--------------------------------------------------------------- */

.school_detail_event #eng_tankiArea{
    font-family: "游ゴシック","Yu Gothic", Hiragino Sans, "ヒラギノ角ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important ;
}

.school_detail_event #eng_tankiArea #intro {
	padding: 20px 0 40px 0;
	position: relative;
	background-color: #FFFABC;
}

.school_detail_event #eng_tankiArea #intro h2 {
	text-align: center;
	margin:0 auto;
	padding:0 15%;
}

.school_detail_event #eng_tankiArea #intro h2 img{
	width:100%;
}

.school_detail_event #eng_tankiArea #intro h2:before,
.school_detail_event #eng_tankiArea #intro h2:after {
	content:"";
}

.school_detail_event #eng_tankiArea #intro ul {
	margin:0 auto 30px;
	width:100%;
	display:block;
}
.school_detail_event #eng_tankiArea #intro ul li {
	margin:0 0 10px;
	padding:0 15px;
	position: relative;
	width:100%;
	display:block;
}
.school_detail_event #eng_tankiArea #intro ul li img {
	width:100%;
}
.school_detail_event #eng_tankiArea #intro ul li:last-child {
	margin:0;
}

.school_detail_event #eng_tankiArea #intro ul li > dl dt {
	width:100%;
	min-height: inherit;
}

.school_detail_event #eng_tankiArea #intro ul li:nth-child(1) > dl dt {
	background:none;
	padding:0;
}

.school_detail_event #eng_tankiArea #intro ul li:nth-child(2) > dl dt {
	background:none;
	padding:0;
}
.school_detail_event #eng_tankiArea #intro ul li:nth-child(3) > dl dt {
	background:none;
	padding:0;
}
.school_detail_event #eng_tankiArea #intro ul li:nth-child(4) > dl dt {
	background:none;
	padding:0;
}

.school_detail_event #eng_tankiArea #intro ul li > dl dt > img {
	width:100%;
}
.school_detail_event #eng_tankiArea #intro ul li > dl dd {
	padding:0;
	font-weight:bold;
}

.school_detail_event #eng_tankiArea #intro > div > p{
	font-size: 1.8rem;
	padding:0 20px;
	font-weight:bold;
	text-align: center;
}



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

.school_detail_event #eng_tankiArea #point h2 {
	text-align: center;
	margin:0 auto 50px;
	padding:0 0;
}

.school_detail_event #eng_tankiArea #point h2 > img{
	width:90%;
}


.school_detail_event #eng_tankiArea #point h2:before,
.school_detail_event #eng_tankiArea #point h2:after {
    position: absolute;
    top: -25px;
    left: 50%;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    z-index: 2;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-left: -30px;
    font-size: 2.0rem;
	content:"";
}

.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 > 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;
}

.school_detail_event #eng_tankiArea #point div > ol li > h3 span {
    font-size: 14px;
}

.school_detail_event #eng_tankiArea #point div > ol {
	margin: 0 auto;
	width: 100%;
	display: block;
}

.school_detail_event #eng_tankiArea #point div > ol li {
	margin:0 auto 40px;
	position: relative;
	width:90%;
	box-shadow:0px 0px 5px #aaa;
	background-color:#FFF;
	display:block;
}

.school_detail_event #eng_tankiArea #point div > ol li:last-child {
	margin:0 auto 15px;
}

.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: 50px;
    cursor: pointer;
    z-index: 2;
    width: 50px;
    height: 50px;
    border-radius: 50%;
	margin-left:-30px;
	font-size:2.0rem;
}


.school_detail_event #eng_tankiArea #point div > ol li > figure img {
	width:100%;
	display:block;
}
.school_detail_event #eng_tankiArea #point div > ol li > div {
	padding:30px 30px;
}

/* 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;
}

.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 .b_txt {
	padding:20px 20px;
	font-size:14px;
}



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

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #course_point #course_point_w{
	width:100%;
}


#school_detail_cinfo_daily_index #cinfo_senka_summer_index{

}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target{
	width:90%;
	margin:0 auto;
	background:none;
	padding:60px 20px 20px 20px;
	background-color:#FDEABE;
	border-radius: 5px;
	position:relative;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target:before{
	display:inline-block;
	position:absolute;
	top:-20px;
	left:15px;
    width:118px;
    height:75px;
	content:"";
	background:url(/lpi/senka_summer/img/bg_target.png) no-repeat;
    background-size:contain;
    vertical-align:middle;
	z-index:1;
}


#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target ul{
	width:100%;
	display:block;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #target ul li{
	font-weight:bold;
	position: relative;
	width:100%;
	display:block;
}

#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:17px;
	text-align:center;
	font-weight:bold;
	text-shadow: 0px 0px 12px #00A1E9;
	height:48px;
	border-radius: 24px;
	padding:10px 0;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index h3 span{
	font-size:14px;
	margin-right:5px;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level h3{
	font-size:15px;
	padding:7px 0;
	line-height:1.2;
}

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

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul {
	margin:0 auto 20px;
	width:90%;
	display:block;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #feature ul li {
	margin:0 0 10px;
	position: relative;
	width:100%;
	display:block;
	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:auto;
	padding:0 0 15px;
	margin:0 0 20px;
}

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

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul {
	margin:0 auto 20px;
	width:100%;
	display:block;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info ul li {
	margin:0 0 20px;
	position: relative;
	width:100%;
	display:block;
}

#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-bottom: 1px solid #DFDFDF;
	background-color:#ECEEEA;
}

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

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table thead{
	display:none;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table th,
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table td{
	display:block;
	width:100%;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info table tbody tr:last-child > td:last-child{
	border-bottom:none;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index #info.ssp_chubu_info ul.2col li {
	margin:0 0 20px;
	position: relative;
	width:100%;
	display:block;
	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:90%;
	display:block;
}

#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;
	display:block;
	width:100%;
	border-radius: 30px;
	height:36px;
	padding:5px 0;
	margin:0 0 10px 0;
}

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

#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 20px;
}

#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;
	font-size:12px;
}

#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:2%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th:nth-child(2){
	width:46%;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #curriculum table thead th:nth-child(3){
	width:12%;
}
#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: 12px 10px;
	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 15px;
	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 10px 0;
}

/*#level*/
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul {
	margin:0 auto 20px;
	width:90%;
	display:block;
}
#school_detail_cinfo_daily_index #cinfo_senka_summer_index #level ul li {
	margin:0 auto 10px;
	position: relative;
	width:100%;
	display:block;
	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:14px;
}

/**/
#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 10px 0;
}


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

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

#school_detail_cinfo_daily_index #cinfo_senka_summer_index .entry_block a > span{
	display:block;
	margin-right:0;
}

#school_detail_cinfo_daily_index #cinfo_senka_summer_index .entry_block a i.icon-right{
	color:#FFF;
	margin:0 0 0 20px;
}

/* 専科SSP 中部限定　冬
--------------------------------------------------------------- */

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #course_point #course_point_w{
	width:100%;
}


#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index{

}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target{
	width:90%;
	margin:0 auto;
	background:none;
	padding:60px 20px 20px 20px;
	background-color:#FDEABE;
	border-radius: 5px;
	position:relative;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target:before{
	display:inline-block;
	position:absolute;
	top:-20px;
	left:15px;
    width:118px;
    height:75px;
	content:"";
	background:url(/lpi/senka_summer/img/bg_target.png) no-repeat;
    background-size:contain;
    vertical-align:middle;
	z-index:1;
}


#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target ul{
	width:100%;
	display:block;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #target ul li{
	font-weight:bold;
	position: relative;
	width:100%;
	display:block;
}

#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:17px;
	text-align:center;
	font-weight:bold;
	text-shadow: 0px 0px 12px #5f6a71;
	height:48px;
	border-radius: 24px;
	padding:10px 0;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index h3 span{
	font-size:14px;
	margin-right:5px;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level h3{
	font-size:15px;
	padding:7px 0;
	line-height:1.2;
}

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

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul {
	margin:0 auto 20px;
	width:90%;
	display:block;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #feature ul li {
	margin:0 0 10px;
	position: relative;
	width:100%;
	display:block;
	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:auto;
	padding:0 0 15px;
	margin:0 0 20px;
}

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

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul {
	margin:0 auto 20px;
	width:100%;
	display:block;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info ul li {
	margin:0 0 20px;
	position: relative;
	width:100%;
	display:block;
}

#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;
}

#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;
}

#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-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-bottom: 1px solid #DFDFDF;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table thead{
	display:none;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table th,
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table td{
	display:block;
	width:100%;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #info table tbody tr:last-child > td:last-child{
	border-bottom:none;
}


/*#schoolList*/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList dl {
	margin:0 auto 20px;
	width:90%;
	display:block;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #schoolList dl dt {
	background:#FDEABE;
	color:#D92D43;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	display:block;
	width:100%;
	border-radius: 30px;
	height:36px;
	padding:5px 0;
	margin:0 0 10px 0;
}

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

#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 20px;
}

#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;
	font-size:12px;
}

#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:2%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th:nth-child(2){
	width:46%;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #curriculum table thead th:nth-child(3){
	width:12%;
}
#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: 12px 10px;
	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 15px;
	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 10px 0;
}

/*#level*/
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul {
	margin:0 auto 20px;
	width:90%;
	display:block;
}
#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index #level ul li {
	margin:0 auto 10px;
	position: relative;
	width:100%;
	display:block;
	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:14px;
}

/**/
#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 10px 0;
}


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

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block a{
	display:block;
	background:#00A06E;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	margin:20px 10px 0;
	height:auto;
	padding:15px 0;
	box-shadow: 3px 3px 0px #BBBBBB;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block a > span{
	display:block;
	margin-right:0;
}

#school_detail_cinfo_daily_index #cinfo_senka_chubu_winter_index .entry_block a i.icon-right{
	color:#FFF;
	margin:0 0 0 20px;
}

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


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


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

	
#cinfo_high_s_academic_index #contents_academic{
	width:100%;
	margin:0 auto;
	padding:0 15px;
}

#cinfo_high_s_academic_index #contents_academic p.goal img{
	width:100%;
}


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

#cinfo_high_s_academic_index .br_smp{
	display: inline;
}

#cinfo_high_s_academic_index .high_s_academic_cpn{
	margin-top: 20px;
	padding: 0 15px;
	text-align: center;
}

#cinfo_high_s_academic_index .high_s_academic_cpn2{
	margin-top: 20px;
	text-align: center;
}

#cinfo_high_s_academic_index .high_s_academic_cpn img,
#cinfo_high_s_academic_index .high_s_academic_cpn2 img{
	width: 100%;
}

#cinfo_high_s_academic_index .obj_pc{
	display:none;
}

#cinfo_high_s_academic_index .obj_smp{
	display:block;
}


#cinfo_high_s_academic_index .title span{
	font-size:26px; 
	color:#336C54;
}


#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;
	width:100%;
	z-index:0;
	overflow:hidden;
	margin-top:40px;
	height:auto;
	background-position: center;
}

#cinfo_high_s_academic_index .boxL{
	width:100%;
	float:none;
	text-align:center;
}

#cinfo_high_s_academic_index .boxL .boxTxt{
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
}


#cinfo_high_s_academic_index .boxC{
	width:100%;
	float:none;
	text-align:center;
}

#cinfo_high_s_academic_index .boxR{
	width:100%;
	float:none;
	text-align:center;
}

#cinfo_high_s_academic_index .skill{
	width:100%;
	margin:40px auto;
}

#cinfo_high_s_academic_index .skill img{
	width:30%;
	margin-bottom:10px;
	margin-right:10px;
}

#cinfo_high_s_academic_index .skill img.marLR20{
	margin:0 10px 10px 0;
}

#cinfo_high_s_academic_index .skill img.marL20{
	margin:0 10px 10px 0;
}

#cinfo_high_s_academic_index table.kaisaiTable{
	border-top:1px solid #000;
	border-left:1px solid #000;
	width:100%;
	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:14px;
}

#cinfo_high_s_academic_index table.kaisaiTable th.school{
	width:auto;
}

#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 .tableBtxt{
	font-size:12px;
	width:100%;
	margin:10px auto 40px auto;
}
#cinfo_high_s_academic_index .syosai_price{
  margin: 20px auto 40px;
}
#cinfo_high_s_academic_index .syosai,
#cinfo_high_s_academic_index .course_price{
	width:100%;
	text-align:center;
	float:left;
	margin:40px 0;
}

#cinfo_high_s_academic_index .boxTxt{
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
}

#cinfo_high_s_academic_index .boxTxt_s{
	font-size:14px;
	font-weight:normal;
	margin-bottom:30px;
}

#cinfo_high_s_academic_index .f18{
	font-size:14px;
}

#cinfo_high_s_academic_index .f20{
	font-size:16px;
}

#cinfo_high_s_academic_index .centerTxt{
	text-align:left;
}


#cinfo_high_s_academic_index .areaName{
	font-size:20px;
	text-align:center;
	margin-top:40px;
	margin-bottom:20px;
}

#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:none;
}


#cinfo_high_s_academic_index .academic_lesson .academic_flow li div::before {
    right: -15px;
    border-color: transparent transparent transparent #fff;
}

#cinfo_high_s_academic_index .redLine{
    display: inline-block;
    position: relative;
    border-bottom: 3px solid #B20000;
}
#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 .f18{
	font-size:18px;
}

#cinfo_high_s_academic_index .marR20{
	margin-right:20px;
}

#cinfo_high_s_academic_index .btn {
  margin:0 auto;
  width:100%;
}
#cinfo_high_s_academic_index .btn .btn_orange02 {
  width:100%;
  font-size: 1.4rem;
}

#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:14px;
	width: 20%;
}

#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;
	vertical-align:top;
}
#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;
}
#cinfo_high_s_academic_index .syosai_price .note p{
  margin-left: 1em;
  text-indent: -1em;
}

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


月謝制語学スクール　2017.7


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

#beginner_monthly{
}

#beginner_monthly p img{
	width:100%;
}

#beginner_monthly p img{
	width:100%;
}

#beginner_monthly p img.arrowImg{
	width:25%;
}


#beginner_monthly a.btn_pink02{
	width:90%;
	font-size: 1.4rem;
	margin:0 5%;
}



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


月謝制語学スクール　2017.8.7


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

.sceneArea{
	width:100%; 
	margin:0 auto;
}

.sceneImgPc{
	display:none;
}

.sceneImgSmp{
	display:block;
}


.sceneTit{
	width:100%; 
	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:100%; 
	margin: auto;
}

.scene1{
	float:none; 
	width:100%; 
	margin-bottom:20px;
}

.scene2{
	float:none; 
	width:100%; 
	margin:0;
	margin-bottom:20px;
}

.scene3{
	float:none; 
	width:100%; 
	margin-bottom:20px;
}

.sceneImg{
	margin-bottom:10px;
}

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


.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 10px 10px 10px; 
	width:100%; 
	border-radius:5px;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;
	margin-bottom:20px;
}

.nagareCheck{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.nagareStepArea{
	width:100%; 
	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:100%; 
	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:none;
	text-align:center;
	padding:0;
	clear:both;
	transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
 }


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


二ヶ月集中　2017.08


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

#school_detail_cinfo_daily_index #eng_2month{
	padding-top: 50px;
}

#school_detail_cinfo_daily_index #eng_2month #mainImg{
	width:100%;
	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 #mainImg h1 img{
	width:100%;
}

#school_detail_cinfo_daily_index #eng_2month #intro{
	width:100% !important;
	margin:0 auto;
	padding:0 20px 30px !important;
}

#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{
	background-size:100% auto;
	padding-bottom:60px;
	text-align:center;
	margin:0 auto 50px;
	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:100% !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 table td {
	width:50% !important;
	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 table td img {
	width:100% !important;
}
#school_detail_cinfo_daily_index #eng_2month table td > p > img.w90,
#school_detail_cinfo_daily_index #eng_2month table td > a > img.w90 {
	width:80% !important;
}

#school_detail_cinfo_daily_index #eng_2month #intro ul.check{
	margin:0 5px 30px 5px;
	font-size:12px;
}

#school_detail_cinfo_daily_index #eng_2month #intro ul.check li{
	margin:0 0 10px 0;
	padding-left:20px;
	background-size:15px auto;
	list-style:none;
	text-align:left;
	background:url(/school_article_img/article/eng_2month/ico_check.png) left center no-repeat;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 ol,
#school_detail_cinfo_daily_index #eng_2month #lesson02 ol{
	font-size:16px;
}

#school_detail_cinfo_daily_index #eng_2month h2#lesson_01,
#school_detail_cinfo_daily_index #eng_2month h2#lesson_02{
	background: none;
	margin:0 auto 40px;
}
#school_detail_cinfo_daily_index #eng_2month h2#lesson_01 img,
#school_detail_cinfo_daily_index #eng_2month h2#lesson_02 img{
	width:100%;
}

#school_detail_cinfo_daily_index #eng_2month h2.lessonflow{
	height:70px;
	padding:5px 40px;
}

#school_detail_cinfo_daily_index #eng_2month h2.lessonflow img{
	margin:20px auto;
}

#school_detail_cinfo_daily_index #eng_2month h3{
	margin:0 auto 30px;
	padding:0 20px;
}

#school_detail_cinfo_daily_index #eng_2month h3 img{
	width:100%;
}

#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:100% !important;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 .img_float_left figure img,
#school_detail_cinfo_daily_index #eng_2month #lesson01 .img_float_right figure img,
#school_detail_cinfo_daily_index #eng_2month #lesson02 .img_float_left figure img,
#school_detail_cinfo_daily_index #eng_2month #lesson02 .img_float_right figure img{
	width:100% !important;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01,
#school_detail_cinfo_daily_index #eng_2month #lesson02{
	width:100% !important;
	padding: 0 20px 30px;
	margin:0 auto;
	text-align:left;
}

#school_detail_cinfo_daily_index #eng_2month #lesson01 .caption,
#school_detail_cinfo_daily_index #eng_2month #lesson02 .caption{
	font-size:20px;
	margin:0 auto 30px;
	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 0 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 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:16px;
}

#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 #lesson01 a.btn img,
#school_detail_cinfo_daily_index #eng_2month #lesson02 a.btn img{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}



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


高校生応援プログラム　2017.9


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

#school_detail_cinfo_daily_index #high_s_program {
	padding-top:30px;
}

.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 .mainImgBox img,
#school_detail_cinfo_daily_index #high_s_program .mainImgBox img {
	width:100%;
}

.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:2.4rem;
	font-weight:bold;
	padding:0 0 10px 10px;
	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 0;
	width:100%;
    padding: 0;
}

.school_detail_event #high_s_program li,
#school_detail_cinfo_daily_index #high_s_program li {
	margin:0 0 30px;
	position: relative;
    padding: 0;
}

.school_detail_event #high_s_program p.cont,
#school_detail_cinfo_daily_index #high_s_program p.cont {
	margin-bottom:20px;
}

.school_detail_event #high_s_program figure,
#school_detail_cinfo_daily_index #high_s_program figure {
	margin:20px 0;
}

.school_detail_event #high_s_program figure img,
#school_detail_cinfo_daily_index #high_s_program figure img {
	width:100%;
}

.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.5rem;
	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:10px;
	font-size:1.2rem;
}

.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: 30px;}
#school_detail_cinfo_daily_index #high_s_monthly img {width:100%;}
#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 #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 50px; text-align:center;}
#school_detail_cinfo_daily_index #high_s_monthly .btn_block .btn_pink02 { width:90%; margin:0 auto; padding: 20px; font-size:1.6rem;}

#school_detail_cinfo_daily_index #high_s_monthly .PC {display:none;}
#school_detail_cinfo_daily_index #high_s_monthly .SP {display:block;}
#school_detail_cinfo_daily_index #high_s_monthly #inner {width:100%;max-width:640px;}
#school_detail_cinfo_daily_index #high_s_monthly header#p0 #p0fg {left:0;width:100%;}
#school_detail_cinfo_daily_index #high_s_monthly header#p0 #p0fg #p0fgInner {width:100%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0fg #p0-1 {width:60%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0fg #p0-2 {width:15%;margin-right:3%;}
#school_detail_cinfo_daily_index #high_s_monthly #p0fg #p0-3 {width:15%;margin-right:4%;}
#school_detail_cinfo_daily_index #high_s_monthly #p4 #p4-1tel {top:87.5%;left:5%;width:90%;}



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

ビジネス基礎クラス　2017.9

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

#school_detail_cinfo_daily_index #business_eng .mainImg img{
	width:100%;
}

#school_detail_cinfo_daily_index #business_eng{
	width:100%;
	margin:40px auto 100px auto;
	padding:0 15px;
}

#school_detail_cinfo_daily_index #business_eng .busi_yellowBg{
	background-color:#FFF100; 
	text-align:center; 
	font-size:20px; 
	font-weight:bold;
	padding:5px 0; 
}

#school_detail_cinfo_daily_index #business_eng .busi_mainBg{
	width:100%;
	margin:0 auto; 
	height:auto;
}

#school_detail_cinfo_daily_index #business_eng .busi_nittei{
	margin:0 auto; 
	width:95%;
}
#school_detail_cinfo_daily_index #business_eng .busi_nittei p{
	padding-top:15px;
	font-size:14px; 
	font-weight:bold; 
}

#school_detail_cinfo_daily_index #business_eng .busi_nittei img{
	float:left; 
	margin-right:10px;
	margin-top:15px;
	width:60px;
}

#school_detail_cinfo_daily_index #business_eng .busi_redTxt{
	font-size:20px; 
	color:#CC0000; 
	font-weight:bold; 
	padding:40px 0;
}

#school_detail_cinfo_daily_index #business_eng .busi_blueTxt{
	font-size:18px; 
	font-weight:bold;
	 color:#132B88; 
	 margin-bottom:20px;
	 text-align:left;
}

#school_detail_cinfo_daily_index #business_eng .busiArea{
	width:100%;
	margin:0 auto 30px auto;
}

#school_detail_cinfo_daily_index #business_eng .busiArea .busid{
	background-color:#FF9900; 
	padding:20px 0; 
	width:100%;
	color:#FFF; 
	font-size:16px; 
	text-align:center; 
	font-weight:bold; 
	margin-right:0; 
	float:left;
	margin-bottom: 20px;
	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:100%;
	color:#FFF; 
	font-size:16px; 
	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 .busiTableL{
	width:100%;
}

#school_detail_cinfo_daily_index #business_eng .busiTableL td{
	display:block;
	vertical-align:top;
	 text-align:left;
}
	
#school_detail_cinfo_daily_index #business_eng .busiTable{
}

#school_detail_cinfo_daily_index #business_eng .busiTable td.point{
	text-align:left;
	width:110px;
}

#school_detail_cinfo_daily_index #business_eng .busiTable .uly{
	font-size:16px; 
	font-weight:bold; 
	margin:5px 0;
	 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 .pointImg{
	margin-left:0;
	width:90%;
}

#school_detail_cinfo_daily_index #business_eng .busiTable td p{
	margin-bottom:30px;
	 text-align:left;
}

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

オンラインレッスン　2017.9

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

#school_detail_campaign_index #plus1 #mainImg img{
	width: 100%;
}

#school_detail_campaign_index #plus1 #campaign{
	margin: 0 auto 80px auto;
	width: 100%;
	background-color:#F7EED5;
	padding:20px;
	border:none;
}

#school_detail_campaign_index #plus1 #campaign .bgb{
	font-size:16px;
	background-color:#262631;
	text-align:center;
	color:#FFF;
	padding:5px 20px;
	font-weight:bold;
	margin:0 auto 10px auto;
	width: 100%;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#school_detail_campaign_index #plus1 #campaign .campaignTit{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#F8265E;
	background-color:#F7EED5;
}

#school_detail_campaign_index #plus1 #campaign .campaignTit span.ss{
	font-size:16px;
	font-weight:bold;
	color:#F8265E;
}

#school_detail_campaign_index #plus1 #campaign .campaignTit span.ncolor{
	font-size:16px;
	font-weight:bold;
	color:#262631;
}


#school_detail_campaign_index #plus1 #campaign .camBg li{
	flex-wrap: wrap;
	background-color: #FFF;
	margin:0 0 15px 0;
	padding:15px;
	text-align:center;
	float:left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	list-style: none;
	width: 100%;
}

#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:18px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #campaign .camBg .bt{
	color:#272632;
	font-size:18px;
	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:14px;
}

#school_detail_campaign_index #plus1 #campaign .sTxt{
	font-size:13px;
	margin-bottom: 20px;
	font-weight:normal;
	background-color:#F7EED5;
}

#school_detail_campaign_index #plus1 #about .sTxt{
	font-size:13px;
	margin-bottom: 20px;
	font-weight:normal;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR .sTxt{
	font-size:13px;
	margin-bottom:0;
	font-weight:normal;
	background-color:#EFDEB2;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus{
	width: 100%;
	margin:40px auto 0 auto;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxL{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background-color:#E0C17C;
	float:left;
	padding:20px 0;
	height:auto;
	width: 100%;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR{
	text-align:center;
	background-color:#EFDEB2;
	float:left;
	padding:20px;
	height:auto;
	width: 100%;
	-webkit-border-radius: 0 0x 10px 10px;
	border-radius: 0 0 10px 10px;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR p{
	font-size:16px;
	font-weight:bold;
	line-height:2.0em;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR span{
	font-size:20px;
	font-weight:bold;
	color:#F8265E;
}

#school_detail_campaign_index #plus1 #campaign .cpn_plus .cpnBoxR br{
	display:none;
}

#school_detail_campaign_index #plus1 #about{
	background:url(/form/img/gaigo/plus1/aboutImg.png); 
	background-repeat:no-repeat;
	background-position:top 6% right;
	background-size:100%;
	margin: 0 auto 30px;
	width: 100%;
	padding:0 20px;
}

#school_detail_campaign_index #plus1 #about .aboutTit{
	background-color:#272632;
	padding:15px 0;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}

#school_detail_campaign_index #plus1 #about p{
	color:#272632;
	font-size:14px;
	margin-bottom:30px;
	width: 100%;
	text-shadow: 1px 1px 0 #fff,
             -1px 1px 0 #fff,
             1px -1px 0 #fff,
             -1px -1px 0 #fff;
	text-shadow: 1px 1px 0px #fff,
             -1px 1px 0px #fff,
             1px -1px 0px #fff,
             -1px -1px 0px #fff;
}

#school_detail_campaign_index #plus1 #about strong{
	color:#272632;
	font-size:18px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #about span{
	font-size:16px;
	font-weight:bold;
}

#school_detail_campaign_index #plus1 #about .aboutBoxL{
	margin:20px 0 0 0 ;
	width: 100%;
	height:auto;
	float:none;
	text-align:center;
	background-color:#FFF;
	border:3px solid #272632;
	padding:0 0 20px 0;
}

#school_detail_campaign_index #plus1 #about .aboutBoxR{
	margin:20px 0 0 0 ;
	width: 100%;
	height:auto;
	float:none;
	text-align:center;
	background-color:#FFF;
	border:3px solid #272632;
	padding:0 0 20px 0;
}

#school_detail_campaign_index #plus1 #about .aboutBoxBg{
	background-color:#272632;
	padding:8px 0;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	width: 100%;
}

#school_detail_campaign_index #plus1 #about .aboutBoxL p{
	color:#272632;
	font-weight:bold;
	font-size:20px;
	margin:20px 0 0 0;
	width: 100%;
}

#school_detail_campaign_index #plus1 #about .aboutBoxR p{
	color:#272632;
	font-weight:bold;
	font-size:20px;
	margin:20px 0 0 0;
	width: 100%;
}

#school_detail_campaign_index #plus1 #about .aboutBoxL span{
	color:#272632;
	font-size:13px;
	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: 90%;
     height: 50px;
    font-size: 2.0rem;
    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:30px !important; padding-bottom:30px !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 .PC {display:none;}
	#high_s_tokai .SP {display:block;}
	#high_s_tokai #inner {width:100%;max-width:640px;}
	#high_s_tokai #p4 #p4-1tel {top:87.5%;left:5%;width:90%;}

	
#high_s_tokai .nText{
	width:100%;
	margin:0 auto;
	padding:0 15px;
	text-align:left;
	font-size:14px;
}

#high_s_tokai .nText strong{
	color:#333;
	font-size:18px;
}

#high_s_tokai .nText span{
	color:#1D8CE5;
}


#high_s_tokai .sText{
	padding:0 15px;
	width:100%;
	margin:0 auto 60px auto;
	text-align:left;
	font-size:12px;
}

#high_s_tokai .area_uni{
	width:90%;
	margin:5px auto;
	border:1px solid #CCC;
	padding:10px;
	font-size:16px;
}

#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 .courseAreaL{
	width:90%;
	margin:0 auto;
	background-color:#EBE3CF;
	padding:20px 20px 30px 20px;
	position:relative;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#high_s_tokai .courseAreaLtit{
	position: absolute;
	width:180px;
	height:auto;
	top:-20px;
	left:-10px;
}

#high_s_tokai .blueText{
	font-size:16px;
	font-weight:bold;
	color:#1C8BE6;
	text-align:left;
	margin:10px 0;
}

#high_s_tokai .blueText span{
	font-size:14px;
	font-weight:normal;
	color:#333;
}

#high_s_tokai .plus{
	width:90%;
}


#high_s_tokai .flTxt{
	float:left;
	font-size:14px;
	text-align: left;
}

#high_s_tokai .courseAreaM{
	width:90%;
	margin:0 auto 5px auto;
}

#high_s_tokai .courseL{
	float:none;
	width:100%;
	margin-right:0;
	position:relative;
}

#high_s_tokai .courseLtit{
	position: absolute;
	width:40px;
	height:auto;
	top:-20px;
	left:-10px;
}


#high_s_tokai .courseLb{
	padding:20px;
	width:100%;
	height:auto;
	background:#EBE3CF;
	background-image:none;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	margin-bottom:30px;
}


#high_s_tokai .courseR{
	float:none;
	width:100%;
	position:relative;
}

#high_s_tokai .courseRtit{
	position: absolute;
	width:40px;
	height:auto;
	top:-20px;
	left:-10px;
}

#high_s_tokai .courseRb{
	padding:20px;
	width:100%;
	height:auto;
	background:#EBE3CF;
	background-image:none;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}


#high_s_tokai .courseAreaM .bgGlay{
	float:none;
	margin-right:0;
	margin-bottom:5px;
}

#high_s_tokai .courseAreaM .nText{
	width:100%;
	margin-bottom:10px;
	font-size:14px;
}


#high_s_tokai .courseAreaM .goTxt{
	color:#CE9F22;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	line-height:1.5;
	text-align:left;
}



#high_s_tokai .courseAreaM .blTxt{
	color:#57AAEB;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	line-height:1.5;
	text-align:left;
}

#high_s_tokai .courseAreaM .goTxt br,
#high_s_tokai .courseAreaM .blTxt br{
	display:none;
}

#high_s_tokai .courseAreaM .osusumeTxt{
	font-size:14px;
	width:98%;
	margin:0 auto;
	text-align:left;
	padding-bottom:20px;
}	

#high_s_tokai .osusume{
	padding-top:15px;
}

#high_stokai .wbg{
	background-color:#FFF;
	padding:10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#high_s_tokai .blueArea{
	width:90%;
	margin:60px auto 30px auto;
	position:relative;
	border:2px solid #1D8CE5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:40px 10px 20px 10px;
}

#high_s_tokai .blueAreaTit{
	position: absolute;
	width:130px;
	height:auto;
	top:-40px;
	left:-10px;
}

#high_s_tokai .blueArea .blueTxtL{
	color:#1D8CE5;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

#high_s_tokai .blueArea .mText{
	font-size:14px;
}

#high_s_tokai .blueArea .lText{
	font-size:24px;
	font-weight:bold;
}

#high_s_tokai .blueArea .lText span{
	font-size:40px;
	font-weight:bold;
}

#high_s_tokai .blueArea .nText{
	width:100%;
	font-size:14px;
}

#high_s_tokai .nTxt{
	margin:0 0 40px;
}

#high_s_tokai .check,
#high_s_tokai .check_bt{
	width:90%;
	margin:0 auto 30px auto;
}

#high_s_tokai .st_bg{
	padding:40px 10px 60px 20px;
	width:100%;
	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:98%;
	float:none;
	margin:60px 0 0 0;
	text-align:left;
}

#high_s_tokai .st_bg .stBox:nth-of-type(2){
	width:98%;
	float:none;
	margin:60px 0 0 0;
	text-align:left;
}

#high_s_tokai .st_bg .stBox:last-child{
	width:98%;
	float:none;
	margin:60px 0 0 0;
	text-align:left;
}


#high_s_tokai .st_bg .stBox img{
	float:left;
	margin:0 10px 20px 0;
	width:45%;
}

#high_s_tokai .st_bg .stBox .stName{
	font-size:16px;
	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: 100%;
    font-size: 20px;
    padding: 30px 0;
	margin: 0 auto;
}

#airline_hosei .airline_hoseiImg{
	float:none;
	width:100%;
	margin-bottom:15px;
}

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

四条烏丸校・イオンモール岡山校　ザンビア観光イベント 20171117

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

#zambia img{
	width: 100%;
}

#zambia .zambia_p1{
	margin: 25px 0 10px 0;
	font-size: 25px;
	color: #EC1160;
	text-align: center;
}
#zambia .zambia_p2{	
	font-size: 16px;
	margin-bottom: 20px;
	text-align: center;
}
#zambia .zambia_p3{
	font-size: 14px;
	text-align: center;
}
#zambia .zambia_p4{
	font-size: 18px;
	margin-bottom: 100px;
	text-align: center;
}
#zambia .zambia_p5{
	text-align: center;
}
#zambia .zambia_line{
	margin: 30px 0 ;
}

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

女性限定入学免除キャンペーン 20171129

---------------------------------------------------------------------*/
#woman_cpn {
	margin-top: -30px;
}
#woman_cpn .school_event_btn a.btn_pink02,
#uemda10th_cpn .school_event_btn a.btn_pink02 {
    width: 100%;
    font-size: 20px;
    padding: 30px 0;
    margin: 0 auto;
	font-size: 1.1em;
}

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

フリーテンプレート用20171206

---------------------------------------------------------------------*/
.school_detail_campaign #table_event img{
	margin-left:0px;
}

.school_detail_campaign #table_event p{
	margin-left:0px;
}

.school_detail_campaign #event_smp{
}

.school_detail_campaign #event_smp img{
	width: 100%;
	height:auto;
}

.school_detail_campaign #table_event td{
	display:block;
}
.school_detail_campaign .schoolEventNittei {
    font-size: 20px;
    font-weight: bold;
}
.school_detail_campaign .seLine {
    border-bottom: 1px solid #999;
    margin: 15px 0;
}
.school_detail_campaign #event_rightImg {
    width: 100%;
    margin-top: 10px;
}

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

/* ENVISION 20171226
  
---------------------------------------------------------------------*/

.school_detail_cinfo #course_visual .al_center p{
    display: none;
}
.school_detail_cinfo #course_visual figure {
	margin-bottom:20px;
}

.school_detail_cinfo #contents .main_sp img{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	margin-top:-270px;
}

#school_detail_cinfo_daily_index #point {
    background: url(/form/img/gaigo/envision/bg.png) repeat;
	padding:0 20px;
}

#school_detail_cinfo_daily_index #point h2{
	text-align:center;
	font-size:2.2rem;
	padding:40px 0 20px 0;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #point #concept{
	width:100%;
	margin:0 auto;
    background: #FFF;
    padding: 20px;
	display: block;
}

#school_detail_cinfo_daily_index #point #concept figure{
	margin: 0;
	text-align:center;
}

#school_detail_cinfo_daily_index #point #concept figure img{
	width:80%;
}


#school_detail_cinfo_daily_index #point #concept .concept_q{
	margin-bottom:0;
}

#school_detail_cinfo_daily_index #point #concept .concept_q p{
	font-size:4.6rem;
	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:1.8rem;
	font-weight:bold;
	line-height:1.3;
}

#school_detail_cinfo_daily_index #point .concept_list {
  width: 100%;
  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:1.6rem;
	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:3.2rem;
	padding:90px 0 20px 0;
	font-weight:bold;
	color:#0D2C68;
	margin-top:20px;
	line-height:1.1;
}

#school_detail_cinfo_daily_index #point h3 span{
	font-size:1.6rem;
}


#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: 4.8rem;
  line-height: 1.5;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#school_detail_cinfo_daily_index #point h3 p{
	font-size:1.4rem;
	line-height:0.5;
	margin-bottom:10px;
}

#school_detail_cinfo_daily_index #point h3 p span{
	margin-right:5em;
}

#school_detail_cinfo_daily_index #changing .level_block .ttl{
    color: #1A3B82;
	font-size: 1.6rem;
	margin-top:0;
	padding: 5px 10px;
	background: #fff;
	font-weight: bold;
	text-align: center;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #changing .level_block div{
	text-align:center;
}


#school_detail_cinfo_daily_index #changing .level_block div img{
	float:right;
	padding-left:0;
	margin:0 0 0 10px;
	width: 40%;
}

#school_detail_cinfo_daily_index #changing .level_block div .list_disc li{
	text-align:left;
}

#school_detail_cinfo_daily_index #changing .level_block {
  margin: 30px 0 0;
  padding: 15px;
  background: #f2f2f2;
}

#school_detail_cinfo_daily_index #changing .level_block .sub_ttl {
  margin: 15px 0 10px;
  font-weight: bold;
}

#school_detail_cinfo_daily_index .local_nav {
    background: #D9EEF9;
}

#school_detail_cinfo_daily_index .local_nav ul{
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

#cinfo_eikaiwa_index .local_nav ul li::after{
    background: #0999D8;
}

#school_detail_cinfo_daily_index .local_nav ul li{
	line-height:1.6;
	font-size:1.4rem;
	padding:10px 0
}

#school_detail_cinfo_daily_index .local_nav ul li a {
	margin-right: 10px;
    color: #333;
}

#school_detail_cinfo_daily_index .local_nav ul li a i {
    color: #1A3B82;
}

#school_detail_cinfo_daily_index .local_nav ul li::after {
    background: #0999D8;
}

#school_detail_cinfo_daily_index .featur figure img{
	width:100%;
	margin-top:20px;
}

#school_detail_cinfo_daily_index #visual figure.shadow20::before {
    background: none;
	all:initial;
}

#school_detail_cinfo_daily_index #features {
	width:100%;
	margin:0 auto;
	padding:0 20px;
}

#school_detail_cinfo_daily_index #features h2{
	text-align:center;
	font-size:2.2rem;
	padding:50px 0 30px 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: 70px;
  height: 70px;
  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 25%;
	flex: 0 0 25%;
}

#school_detail_cinfo_daily_index #features ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
}

#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: 3px 0 0;
  font-size: 2.6rem;
}

#school_detail_cinfo_daily_index #features ul li h4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom:10px;
}


#school_detail_cinfo_daily_index #features ul li p {
  font-size: 1.4rem;
}

#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:49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 15px;
  background: #f2f2f2;
    -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher figure {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin: 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 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #0D2C68;
  font-size: 1.8rem;
  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(:first-child),
#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd .list_disc li:not(:last-child) {
  margin: 0;
}

#school_detail_cinfo_daily_index #features .pair_teaching .icon-plus {
  position: absolute;
  top: 25%;
  left: 50%;
  z-index: 1;
  background: #fff;
  border: 3px solid #e8e8e8;
  color: #a5a5a5;
  font-size: 2.2rem;
  text-align: center;
  line-height: 36px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

#school_detail_cinfo_daily_index #features .pair_teaching .teacher dl dd .list_disc li {
  position: relative;
  padding: 0 0 0 10px;
  -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: 5px;
  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: 0;
}

#school_detail_cinfo_daily_index #features #cycle {
    position: relative;
    min-height: 630px;
    margin: 20px 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: block;
    width: 100%;
    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 140px;
    flex: 0 0 140px;
    margin: 0 0 10px 0;
    padding: 15px 0 20px 0;
    min-height: 140px;
	min-width: 100%;
    -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: 10px 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: 0;
	width:110px;
	height:12px;
    background:none;
	content: "";
	z-index:1;
	margin: 8px 0 0;
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li p:before {
  position: absolute;
  top: -25px;
  left: 50%;
  display: block;
  content: "\e914";
  color: #1A3B82;
  font-family: 'icomoon';
  font-size: 2.4rem;
  line-height: 1.5;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:first-child p:before {
  display: block;
  content: "";
}


#school_detail_cinfo_daily_index #features #cycle div > #cycle_list li:last-child p:after {
    background:none;
}


#school_detail_cinfo_daily_index #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:0 auto;
	padding:0 20px;
}

#school_detail_cinfo_daily_index #system h2{
	text-align:center;
	font-size:2.2rem;
	padding:50px 0 30px 0;
	font-weight:bold;
}

#school_detail_cinfo_daily_index #system #support{
	width:100%;
	margin:0 auto 40px auto;
	background:#F2F2F2;
	padding:30px;
}


#school_detail_cinfo_daily_index #system #support h2{
	font-size:2.0rem;
	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:20px;
}

#school_detail_cinfo_daily_index #system #support ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

#school_detail_cinfo_daily_index #system #support ul li figure{
	text-align:center;
}


#school_detail_cinfo_daily_index #system #support ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

#school_detail_cinfo_daily_index #system #support ul li h3{
	font-size:2.2rem;
	font-weight:bold;
	margin:10px 0;
	text-align:center;
}

#school_detail_cinfo_daily_index #system #support ul li span{
	float:right;
	font-size:1.1rem;
}

#school_detail_cinfo_daily_index #system .table02 th {
  width: 150px;
}


#school_detail_cinfo_daily_index #cm{
	background:#58BFDE;
	padding:40px 20px;
}

#school_detail_cinfo_daily_index #cm figure{
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #cm img{
	width:100%;
}

#school_detail_cinfo_daily_index #cm p{
	padding:0 0 10px 0;
	color:#FFF;
	font-size:1.4rem;
	text-align:left;
}

#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: 2.2rem;
	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: 1.6rem;
	font-weight: bold;
}

.cinfo [class^="ttl"] + .feature_icon_list {
  margin: 0 0 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
          justify-content: flex-start;
}


/* ============================================================ */
/* マルチ月謝
   #multi_monthry_tokai */
/* ============================================================ */
#school_detail_cinfo_daily_index #multi_monthry_tokai #visual {
  position: relative;
  height: 320px;
  margin: 0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual div.al_center {
  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;
  padding: 0;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	margin:0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual div.al_center h1{
	position: absolute; 
	font-size:2.0rem; 
	font-weight:normal;
	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;
	  text-shadow: none;
	  color:#FFF;
	  margin: 30px 0 0 0;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai #visual figure {
	position: relative;
	height: 100%;
	width: 100%;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height:auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual div.al_center img {
	max-width: 100%;
	max-height: 100%;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg {
  background:url(/multi/lpi/monthly_tokai/img/bg02_sp.png);
  padding:30px 0;
  height: 820px;
  margin: 0 0 30px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg h2.tit{
	font-size:2.4rem;
	margin:0 0 20px 0;
	color:#000;
	text-shadow:none;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg figure {
  position: relative;
	height: 100%;
	width: 100%;
  overflow: hidden;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg div.al_center {
  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;
  padding: 0;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg div{
	width:100%;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg div img{
	width:150px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #visual.langBg figure {
  position: relative;
  height: 660px;
  overflow: hidden;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai h2{
	font-size:1.6rem;
	margin:20px 10px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner{
	display:block;
	background:none; 
	padding:0 0 20px 0; 
	margin:30px 0 0 0;
	width:100%;
	height: 100%;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner img{
	max-width: 100%;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea {
	width:100%;
	background:#F2F2F2;
	padding:10px 20px 20px 20px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea img{
	width:100%;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea p{
	font-size:1.4rem; 
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea h2{
	text-align:left; 
	font-size:2.0rem;
	line-height: 1;
	margin:0 0 0 -15px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea h2 span{
	font-size:3.2rem;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea h2 span.mtxt{
	font-size:1.6rem;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #beginner .beginnerArea .stxt{
	font-size:1.2rem;
	text-align:right;
	margin:0 0 20px 0;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .course_contact > div [class^="btn_"] {
    width: 100%;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 1;
    height: 60px;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about {
    background:none;
	min-height: 630px;
	max-width: 100%;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about .ttl02 {
    margin-bottom: calc(30px - (((2.4rem * 1.5) - 2.4rem) / 2));
    text-align: center;
    font-size: 2.0rem;
    font-weight:normal;
    line-height: 1.5;
    width: 100%;
	margin-left: auto;
    padding:0;
    border-left:none;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about .txt {
	margin:0 auto 20px auto;
    padding:30px;
    width: 100%;
    background: rgba(127, 127, 127, 0.1);
    position: relative;
	font-size:1.4rem;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about .stxt {
	text-align:left;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai .about img {
    width: 100%;
}


#school_detail_cinfo_daily_index #multi_monthry_tokai #sche h2{
	text-align: left;
	font-size: 1.8rem;
	margin-top: 20px;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #sche div{
	border-bottom: 4px solid #999;
	width:100%;
	margin:0 auto 20px auto;
}

#school_detail_cinfo_daily_index #multi_monthry_tokai #sche p{
	width:100%;
	margin:0 auto;
	font-size:1.4rem;
	padding:0;
}

/* ============================================================ */
/* TOEIC®L&R Test集中コース
/* ============================================================ */
#school_detail_cinfo_daily_index #toeic_syutyu .guarantee_system {
    margin: 30px 0 0;
}


#school_detail_cinfo_daily_index #toeic_syutyu #level_list{
	width:100%;
	margin:40px auto;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol {
	display: block;
	padding: 0 20px;
}

#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: 15px;
    background: #fff;
	text-align:center;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#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;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	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;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-align:left;
}

#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 0 15px 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: 15px 0 0 0;
	background:#FCF1F5;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol.top li:first-child{
    margin: 0 0 15px 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: 15px 0 0 0;
	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:30px;
	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:18px;
	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:18px;
	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:18px;
	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:18px;
	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:24px;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list ol li div{
	padding-top:0;
}

#school_detail_cinfo_daily_index #toeic_syutyu #level_list .gray{
	background-color:#F5F5F5;
	padding:6px 0 5px 25px;
	margin:40px 0 15px 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;
	margin:30px 20px;
}

#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 .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 #system .ttl02{
	margin-top:20px;
}

#school_detail_cinfo_daily_index #toeic_syutyu .level01 .img_float_left figure img, 
#school_detail_cinfo_daily_index #toeic_syutyu .level01 .img_float_right figure img{ 
	max-width:100%;
}

#school_detail_cinfo_daily_index #toeic_syutyu .scale_block figure img {
    width: 100% !important;
}


/* ============================================================ */
/* 英語4技能の育て方
/* ============================================================ */

#school_detail_event_index #high_s_lecture h2 img{
	width:100%;
	margin-bottom:40px;
}

#school_detail_event_index #high_s_lecture h2.ttl01{
    position: relative;
	margin-bottom: 40px;
}

#school_detail_event_index #high_s_lecture h2.ttl01::after{
    position: absolute;
    top: 35px;
    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:100%;
	margin:0 auto;
	margin-bottom:100px;
	background:#EEEEEE;
	border-top:none;
	border-bottom:none;
	color:#000;
	font-weight: bold;
}

#school_detail_event_index #high_s_lecture .sche th{
	padding:10px 0;
	border-top:2px solid #710B2F;
	font-size:18px;
	display:block;
}

#school_detail_event_index #high_s_lecture .sche p{
	padding:5px 0;
	border-right:none;
}

#school_detail_event_index #high_s_lecture .sche td{
	padding:15px 0;
	border-top:1px solid #710B2F;
	text-align:center;
	display:block;
}

#school_detail_event_index #high_s_lecture .sche td:last-child{
	padding:15px 0 50px 0;
	display:block;
	background:#FFF;
}

#school_detail_event_index #high_s_lecture .sche div{
	background-color:#710B2F;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	color:#FFF;
	margin:0 auto;
	width:150px;
}

#school_detail_event_index #high_s_lecture .sche div a{
	color:#FFF;
	text-decoration:none;
}

#school_detail_event_index #high_s_lecture #profile{
	width:100%;
	margin:0 auto;
	text-align:center;
	font-weight: bold;
	color:#555;
}

#school_detail_event_index #high_s_lecture #profile img{
	float:none;
	padding-bottom:30px;
}

#school_detail_event_index #high_s_lecture #profile p{
	font-size:20px;
	text-align:left;
}

#school_detail_event_index #high_s_lecture #profile span{
	font-size:15px;
}

#school_detail_event_index #high_s_lecture #osusume{
	width:100%;
	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 #osusume img{
	width:100%;
}

#school_detail_event_index #high_s_lecture .back{
	padding: 50px 15px 50px ;
	margin-bottom: 60px;
	background: #F3F5F7;
}

#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-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: 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;
  height: 40px;
  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.4;
  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: 10px;
  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 #visual.course_name{
	margin-top:-20px;
}
#school_detail_cinfo_daily_index .platina_area #visual.course_name figure{
	height: 200px;
}
#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 li {
 padding: 0;
}
#school_detail_cinfo_daily_index .platina_area #point ol div img {
 width: 100%;
}
#school_detail_cinfo_daily_index .platina_area .platina_tit {
	background: #FFE000;
	height:210px;
	margin-top: -30px;
	background-size: 70%;
  position: relative;
}
#school_detail_cinfo_daily_index .platina_area .platina_tit h2 {
	text-align:center;
	position: absolute;
	top: 70px;
	margin: 0 auto;
	width: 100%;
}

#school_detail_cinfo_daily_index .platina_area .platina_tit h3 {
	color:#000;
	text-align:center;
	padding-top:30px;
	font-size:1.8rem;
	margin-bottom:25px;
	font-style:oblique;
	line-height:1.4;
}
	 
#school_detail_cinfo_daily_index .platina_area .platina_tit h2 img {
	width: 90%;
}
#school_detail_cinfo_daily_index .platina_area .main_image figure {
	/*position: relative;*/
	/*overflow: hidden;*/
}
#school_detail_cinfo_daily_index .platina_area .main_image figure img {
	width: 100%;
}
#school_detail_cinfo_daily_index .platina_area #cpn {
	background-color:#FFFCDB;
	overflow: hidden;
	padding: 0 15px;
}
#school_detail_cinfo_daily_index .platina_area #cpn h3 {
	color:#595757;
	text-align:center;
    padding-top: 40px;
    font-size: 3.2rem;
	margin-bottom:0;
	font-style:oblique;
}
/*
#school_detail_cinfo_daily_index .platina_area #cpn h3:before {
	content: url(/cinfo/platina/img/left_sp.png);
	display: block;
}
#school_detail_cinfo_daily_index .platina_area #cpn h3:after {
	content: url(/cinfo/platina/img/right_sp.png);
	display: block;
}
*/
#school_detail_cinfo_daily_index .platina_area #cpn p {
	color:#E95375;
	font-size:2.0rem;
	font-style:oblique;
	text-align:center;
	font-weight: bold;
	margin-bottom:20px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul {
	width: 100%;
	margin: 0 auto 35px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li {
	width: 100%;
	display:inline-block;
	border:2px solid #E95375;
	background-color:#FFF;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li:first-child {
	margin-bottom:15px;
}
#school_detail_cinfo_daily_index .platina_area #cpn ul li h4 {
	width: 100%;
	background-color:#E95375;
	color:#FFF;
	text-align:center;
	font-size:2.4rem;
	font-weight:bold;
	font-style:oblique;
	padding: 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;
	padding: 0 15px;
}
#school_detail_cinfo_daily_index .platina_area #lesson h3 {
	color:#595757;
	text-align:center;
    padding-top: 40px;
    font-size: 3.2rem;
	margin-bottom:0;
	font-style:oblique;
}
/*
#school_detail_cinfo_daily_index .platina_area #lesson h3:before {
	content: url(/cinfo/platina/img/left_sp.png);
	display: block;
}
#school_detail_cinfo_daily_index .platina_area #lesson h3:after {
	content: url(/cinfo/platina/img/right_sp.png);
	display: block;
}
*/
#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: 100%;
	margin:20px auto 0;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li {
	width: 100%;
	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;
	background-size: 110px;
}
#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;
	background-size: 110px;
}
#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;
	background-size: 110px;
}
#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;
	background-size: 110px;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li h4 {
    width: 40px;
    background-color: #E95375;
    color: #FFF;
    text-align: center;
    font-size: 3.0rem;
    font-weight: bold;
    height: 100%;
    float: left;
    vertical-align: middle;
    padding-top: 55px;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li p {
	font-size:1.5rem;
	font-weight:normal;
	color:#333;
	margin: 15px 0 0 60px;
	line-height: 1.6;
}
#school_detail_cinfo_daily_index .platina_area #lesson ul li p span {
	font-size:2.2rem;
	font-weight:bold;
	color:#E95375;
}
#school_detail_cinfo_daily_index .platina_area #system {
	background-color:#FFFCDB;
	overflow: hidden;
	padding: 0 15px;
}
#school_detail_cinfo_daily_index .platina_area #system h3 {
	color:#595757;
	text-align:center;
    padding-top: 40px;
    font-size: 3.2rem;
	margin-bottom:0;
	font-style:oblique;
}
/*
#school_detail_cinfo_daily_index .platina_area #system h3:before {
	content: url(/cinfo/platina/img/left_sp.png);
	display: block;
}
#school_detail_cinfo_daily_index .platina_area #system h3:after {
	content: url(/cinfo/platina/img/right_sp.png);
	display: block;
}
*/
#school_detail_cinfo_daily_index .platina_area #system p {
	color:#E95375;
	font-size:2.0rem;
	font-style:oblique;
	text-align:center;
	font-weight: bold;
	margin-bottom:20px;
}
#school_detail_cinfo_daily_index .platina_area #system .price {
	position:relative;
	width:100%;
	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;
	right:-15px;
	top: -20px;
}
	 
#school_detail_cinfo_daily_index .platina_area #system .price .hello img {
	width: 100px;
}
	
#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.0rem;
	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.0rem;
	color:#E95375;
	font-weight:bold;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span:nth-of-type(2) {
	font-size:2.0rem;
	color:#E95375;
	font-weight:bold;
}
#school_detail_cinfo_daily_index .platina_area #system .price td span:last-child {
	font-size:1.2rem;
	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;
}


/* ============================================================ */
/* 開講コースFAQ20180424
/* ============================================================ */

.cinfo_faq {
  margin: 20px auto 0;
}

.cinfo_faq h2{
	text-align:center;
	font-size:2.0rem;
	font-weight:bold;
	margin-bottom:30px;
}

.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: 100%;
	margin:0 auto;
	padding:0;
}
#engTanki_kinki .row_medium {
    width: 100%;
	margin:0 auto;
	padding:0;
}

#engTanki_kinki #visual {
	position: relative;
	margin: 0;
	background-color: #E50068;
	background:none;
	padding:0;
	height:auto;
}

#engTanki_kinki #visual h1 img {
	width:100%;
}

#engTanki_kinki #intro {
	padding: 20px 0 40px 0;
	background: url(/form/img/gaigo/eng_tanki/bg.png);
	position: relative;
}

#engTanki_kinki #intro h2 {
	text-align: center;
	font-size: 2.4rem;
	color: #004774;
	font-weight:bold;
	margin:30px 0 20px;
	position: relative;
	width: 100%;
	font-style:italic;
}

#engTanki_kinki #intro h2:before {
	content:" ";
    display:inline-block;
    width:80px;
    height:10px;
    background:url(/form/img/gaigo/eng_tanki/h_em01.png) no-repeat;    
    background-size:contain;
    top: -5px;
	position: absolute;
	margin-left: 130px;
}

#engTanki_kinki #intro h2:after {
	content:" ";
    display:inline-block;
    width:250px;
    height:20px;
    background:url(/form/img/gaigo/eng_tanki/bg_h01.png) no-repeat;    
    background-size:contain;
    top: 40px;
	left: 50%;
	margin-left: -130px;
	position: absolute;
}

#engTanki_kinki #intro ul {
	margin:0 auto 30px;
	width:100%;
	display:block;
}
#engTanki_kinki #intro ul li {
	margin:0 0 10px;
	position: relative;
	width:100%;
	display:block;
}

#engTanki_kinki #intro ul li img {
	width:100%;
}
#engTanki_kinki #intro ul li:last-child {
	margin:0;
}

#engTanki_kinki #intro ul li > dl dd {
	font-size:14px;
	text-align:left;
	padding:5px 15px 20px;
}
	
#engTanki_kinki #intro ul li > dl dt {
	width: 100%;
	min-height: inherit;
	color:#004774;
	font-size:23px;
	padding-left:235px;
	line-height:1.3;
	-webkit-box-align: stretch;
	  -ms-flex-align: stretch;
		  align-items: stretch;
}

#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: 50%;
	padding-left:53%;
	padding-bottom:50px;
	background-size: 100%;
	margin-left: 10px;
	font-size:1.8rem;
}

#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: 47%;
	padding-left:50%;
	padding-bottom:25px;
	background-size: 100%;
	margin-left: 10px;
	font-size:1.6rem;
}
#engTanki_kinki #intro ul li:nth-child(3) > dl dt {
	background:url(/form/img/gaigo/eng_tanki/bg_case03.png) left top no-repeat;
	background-size: 100%;
	margin-left: 10px;
	padding-top: 55%;
	padding-left:50%;
	font-size:1.8rem;
	padding-bottom:70px;
}
#engTanki_kinki #intro ul li:nth-child(4) {
	background:url(/form/img/gaigo/eng_tanki/bg_img.png) center top no-repeat;
	background-size: 80%;
	margin-left: 10px;
	padding-top: 55%;
	padding-left:50%;
	font-size:1.8rem;
	padding-bottom:70px;
}
#engTanki_kinki #intro ul li:nth-child(2),
#engTanki_kinki #intro ul li:nth-child(3) {
	margin-top:-30px; 
}



#engTanki_kinki #intro > div > p{
	font-size: 1.2rem;
	width:90%;
	text-align:left;
	margin:0 auto;
	background-color:#FFF;
	padding:12px;
}

#engTanki_kinki #intro > div > p span{
	color:#B0C0E1;
}

/* #entry_block */
#engTanki_kinki #entry_block {
	padding: 20px 20px 30px;
	background: url(/form/img/gaigo/eng_tanki/bg2.png);
	position: relative;
	margin:0 0 70px 0;
}

#engTanki_kinki #entry_block div {
	background:none;
}

#engTanki_kinki #entry_block div > div{
	width:100%;
	margin:0;
	padding: 0;
}
#engTanki_kinki #entry_block div > div > img{
	display:block;
	margin:0 auto 15px;
	max-width:100%;
}
#engTanki_kinki #entry_block div > div > p{
	font-size: 1.6rem;
	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:92%;
	margin:0 auto 20px;
	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);
}


/* ============================================================ */
/* エアライン学院講師による業界セミナー 「航空業界という選択」
/* ============================================================ */

#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 img{
	width:100%;
	margin-bottom:40px;
}

#school_detail_event_index #biz_airline h2.ttl01{
    position: relative;
	margin-bottom: 40px;
}

#school_detail_event_index #biz_airline h2.ttl01::after{
    position: absolute;
    top: 35px;
    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:100%;
	margin:0 auto;
	margin-bottom:50px;
	background:#F6F6F6;
	border-top:none;
	border-bottom:none;
	color:#000;
	font-weight: bold;
}

#school_detail_event_index #biz_airline .sche th{
	padding:10px 0;
	border-top:2px solid #005EAD;
	font-size:18px;
	display:block;
}

#school_detail_event_index #biz_airline .sche p{
	padding:5px 0;
	border-right:none;
}

#school_detail_event_index #biz_airline .sche td{
	padding:15px 0;
	border-top:1px solid #005EAD;
	text-align:center;
	display:block;
}

#school_detail_event_index #biz_airline .sche td:last-child{
	padding:15px 0 50px 0;
	display:block;
	background:#FFF;
}

#school_detail_event_index #biz_airline .sche div{
	background-color:#005EAD;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	color:#FFF;
	margin:0 auto;
	width:150px;
}

#school_detail_event_index #biz_airline .sche div a{
	color:#FFF;
	text-decoration:none;
}

#school_detail_event_index #biz_airline #profile{
	width:100%;
	margin:0 auto;
	text-align:center;
	font-weight: bold;
	color:#555;
}

#school_detail_event_index #biz_airline #profile img{
	float:none;
	padding-bottom:30px;
}

#school_detail_event_index #biz_airline #profile p{
	font-size:20px;
	text-align:left;
}

#school_detail_event_index #biz_airline #profile span{
	font-size:15px;
}

#school_detail_event_index #biz_airline #osusume{
	width:100%;
	margin:0 auto;
	margin-bottom:50px;
}

#school_detail_event_index #biz_airline #osusume p{
	text-align: center;
	margin-bottom: 10px;
}

#school_detail_event_index #biz_airline #osusume img{
	width:100%;
}

#school_detail_event_index #biz_airline .back{
	padding: 50px 15px 50px ;
	margin-bottom: 60px;
	background: #F3F5F7;
}

#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: 100%;
	margin: 0 auto 40px;
	
}
#school_detail_event_index #biz_airline .btn_pink04 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: 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;
  height: 40px;
  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.4;
  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: 10px;
  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_event_index  .school_event_btn a.btn_pink02{
    margin-bottom: 100px;
}

/* ============================================================ */
/* マルチコースページに動画追加
/* ============================================================ */

#school_detail_cinfo_daily_index #movie #video {
    width: 100%;
    height: 100%;
    margin: auto;
    position: relative;
}
#school_detail_cinfo_daily_index #movie #video iframe {
    width: 100%;
    height: 100%;
}
#school_detail_cinfo_daily_index #movie #play_button {
    width: 100%;
    height: 100%;
    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 img {
    width: 100%;
    height: 100%;
}
#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: 100%;
    padding: 0 20px 100px 20px;
}

#school_detail_cinfo_daily_index #p_nagoya_course h3 {
    background-color: #9F8167;
    text-align: center;
    font-size: 26px;
    padding: 5px 0;
    font-weight: bold;
	color:#000;
	line-height:1.4;
}

#school_detail_cinfo_daily_index #p_nagoya_course h3 span{
    font-size: 18px;
}

#school_detail_cinfo_daily_index #p_nagoya_course img {
	width:100%;
}

#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: 26px;
    font-weight: bold;
    color: #9F8167;
    margin: 60px 0 0 0;
    text-align: center;
}


#school_detail_cinfo_daily_index #p_nagoya_course p.tit {
    font-size: 22px;
    font-weight: bold;
    color: #9F8167;
    margin:10px 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: 100%;
	margin-bottom:30px;
}

#school_detail_cinfo_daily_index #p_nagoya_course ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    -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:15px 0;
	background-color:#9F8167;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}


#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{
	display:block;
}

#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;
	display:block;
}

#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:none;
}

#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 ol td img,
#school_detail_cinfo_daily_index #p_nagoya_course .point_daytime ol td img{
    width: 100%;
	margin-top:20px;
}

#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: 100%;
	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:14px;
	text-align: left;
	overflow: hidden;
	line-height: 1.4;
	margin-bottom:20px;
}


#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_academic 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 10px 0;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	width: 100px;
	text-align: center;
}

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

天王寺ミオプラザ校イベント専用テンプレート　20191122更新

----------------------------------------------------------*/
#school_detail_event_index #tennoji_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #tennoji_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #tennoji_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #tennoji_event .contact div p{
	font-size: 1.2rem;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #tennoji_event .contact div p span{
	font-size:2.4rem;
	word-break: break-all;
}

#school_detail_event_index #tennoji_event .bg_pink{
    background: url(/school_article_img/article/event/tennoji_s/bg_pink.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #tennoji_event .bg_pink h2{
	font-size:2.3rem;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height:1.2;
}

#school_detail_event_index #tennoji_event .bg_pink h2 span{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #tennoji_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	display:block;
	margin-bottom:10px;
}

#school_detail_event_index #tennoji_event .bg_pink ul li:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
	margin-right:0;
}

#school_detail_event_index #tennoji_event .bg_pink ul li h3{
	font-size:1.8rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:5px 0 10px 0;
	line-height:1.4;
	margin-bottom:10px;
}


#school_detail_event_index #tennoji_event .bg_pink ul li p{
	font-size:1.7rem;
	text-align:center;
	border-bottom:none;
	padding:5px 0 0 0;
	background-size: 18px;
	margin-bottom: 0;
}


#school_detail_event_index #tennoji_event .bg_pink ul li span:nth-of-type(1){
	font-size:16px;
}

#school_detail_event_index #tennoji_event .bg_pink ul li span{
	font-size:11px;
}

#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 figure{
	float:right;
	margin-left:25px;
	width: 35%;
}

#school_detail_event_index #tennoji_event .bg_pink ul li .btn_pink05{
	width:100%;
	height:30px;
	bottom: 0;
	margin-top: 10px;
}

#school_detail_event_index #tennoji_event .bg_yellow{
    background: url(/school_article_img/article/event/tennoji_s/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #tennoji_event .bg_yellow h2{
	font-size:2.3rem;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #tennoji_event .bg_yellow h2 span{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #tennoji_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;
	margin-bottom:10px;
	margin-right:0;
	padding:20px;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li h3{
	font-size:1.8rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 5px 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{
	padding:15px 0;
    width:60%;
}


#school_detail_event_index #tennoji_event .bg_yellow ul li p{
	font-size:1.7rem;
	text-align:left;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}

#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 .bg_yellow ul li span{
	font-size:1.1rem;
    text-align: left;
}

#school_detail_event_index #tennoji_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
	width:35%;
}

#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: 20px;
	display: block;
}

#school_detail_event_index #tennoji_event .event_cont dl:first-child{
	margin-bottom: 20px;
}

#school_detail_event_index #tennoji_event .event_cont dl dt{
	color: #FF3399;
	font-size: 2.6rem;
	font-weight: bold;
	position: relative;
	padding-bottom: 15px;
}

#school_detail_event_index #tennoji_event .event_cont dl dt:after{
	background: #FF3399;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 12px;
	left: 0;
	content: "";
}
#school_detail_event_index #tennoji_event .event_cont dl dt span{
	font-size: 1.8rem;
	color: #333;
	display: inline-block;
	line-height: 1.2;
}
#school_detail_event_index #tennoji_event .event_cont dl dt > span{
	margin-left: 5px;
}

#school_detail_event_index #tennoji_event .event_cont dl dt span span{
	font-size: 1.6rem;
	color: #333;
	display: inline-block;
}

#school_detail_event_index #tennoji_event .event_cont .ex{
	font-size: 1.6rem;
	text-align: center;
	margin: 40px 0;
}


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

生駒校イベント専用テンプレート　20180827

----------------------------------------------------------*/
#school_detail_event_index #ikoma_event{
    width: 100%;
    margin: 0 auto 100px auto;
}


#school_detail_event_index #ikoma_event .contact{
    border: 2px 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: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #ikoma_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #ikoma_event .contact div p{
	font-size: 1.2rem;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #ikoma_event .contact div p span{
	font-size:2.4rem;
	word-break: break-all;
}


#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:3.0rem;
	color:#FFF;
	font-weight:bold;
	text-align: center;
}

#school_detail_event_index #ikoma_event .renew h2 span{
	font-size:2.0rem;
	color:#FFF;
	font-weight:bold;
	text-align: center;
}


#school_detail_event_index #ikoma_event .renew h2 div{
	font-size:2.0rem;
	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:0;
	vertical-align: middle;
	display: inline-block;
}

#school_detail_event_index #ikoma_event .renew h2 div span{
	font-size:1.6rem;
	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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #ikoma_event .event ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin:0 0 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 100%;
    flex: 0 0 100%;
    max-width: 100%;
	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 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	background-color:#FFF;
	margin:15px 0;
	padding:20px 15px;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(1) div{
	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.0rem;
	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: 80%;
	padding: 25px 0 0 50px;
	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: 80%;
	padding: 5px 0 0 50px;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) h2 span{
	font-size:3.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.0rem;
	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.0rem;
	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:1.8rem;
	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:1.8rem;
	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;
	text-align:center;
}

#school_detail_event_index #ikoma_event .event ul li:nth-of-type(3) figure img{
	width: 120px;
	margin: 110px 0 0 20px;
}

#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:1.8rem;
	text-align:left;
	margin:15px 0 10px 0;
	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:1.6rem;
	text-align:left;
	color:#000;
	font-weight:normal;
	margin: 0 0 10px 0;
}

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

英会話おためしプラン　テンプレート　20181025更新

----------------------------------------------------------*/
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index{
	width:100%;
	margin:0 auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #visual {
    margin: 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #visual div[class^="al_"] h1 {
    margin-top: 600px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #visual h1 img {
	width:100%;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #contents{
    padding-top:0;
	background-color: #F3EBED;
	margin-bottom:60px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .inrContent, .inrContent-L {
	width: 92%;
	margin: 0 auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .box-price {
	background-color: #FFF;
	padding: 4%;
	margin: 0 auto 25px auto;
	position: relative;
	display: table;
	width: 100%;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .box-price .price_title img{
    width: 40%;
    margin: 0 auto;
}
#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;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution_space {
	line-height: 1.6em;
	width: 100%;
	margin: 0 auto 4% auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_caution {
	font-size: 10.8px;
}

#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 {
	width: 100%;
	border: #8c8c8c 1px solid;
	margin: 4% auto;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table th {
	background: #e4005a;
	border-bottom: #FFF 1px solid;
	vertical-align: middle;
	font-size: 0.9em;
	width: 30%;
	padding: 4% 0;
	color:#FFF;
}
#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;
	width:100%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .spNoDisplay, .hdTel, #loadingAnim {
	display: none;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #price_campaign {
	margin-top: 40px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #price_campaign a img{
	width:100%;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_title img {
	height: auto;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table tr:last-child th {
	border-bottom: #8c8c8c 1px solid;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table .price_table_td--adjust{
	position: relative; 
	padding: 8% 2%;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .price_table .price_table_td--adjust .price_caution_txt02{
	font-size: 0.8em;
	bottom: 0;
	top: 0.9em;
	left: 2%;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .w90 {
	width: 90%;
	margin: 0 auto;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .campaign_title {
	display: block;
	background: #e4005a;
	color: #FFF;
	text-align: center;
	font-size: 1.2em;
	width: 90%;
	margin: 15px auto 5px auto;
	padding: 10px;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index .toform {
	margin: 4% auto;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro {
	padding: 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: 28px;
	color: #000;
	padding:20px 0 0;
	margin: 0 0 50px 0;
	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_sp.png);
	position: absolute;
	top:-10px;
	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 h2 img{
	padding: 10px 0 0 0;
	width: 100%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul {
	margin:0 auto 30px;
	width:100%;
	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:0 0 30px;*/
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 0 100%;
		  flex: 1 0 100%;
}

#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:100%;
	padding-left:150px;
	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:0 15px 80px 15px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(4) > dl dd {
	padding:0 15px 20px 15px;
}


#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: 33%;
	padding-left:54%;
	padding-bottom:40px;
	font-size:1.7rem;
	background-size: 100%;
}

#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: 32%;
	padding-left:52%;
	padding-bottom:30px;
	font-size:1.5rem;
	background-size: 100%;
}

#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: 35%;
	padding-left:53%;
	font-size:1.8rem;
	padding-bottom:50px;
	background-size: 100%;
}

#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: 30%;
	padding-left:50%;
	font-size:1.5rem;
	padding-bottom:40px;
	background-size: 100%;
}
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(2),
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(3),
#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index #intro ul li:nth-child(4) {
	margin-top:-30px; 
}



#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:100%;
	margin:0 auto;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .spNoDisplay, .hdTel, #loadingAnim {
	display: none;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #visual {
    margin: 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #visual div[class^="al_"] h1 {
    margin-top: 600px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #visual h1 img {
	width:100%;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #contents{
    padding-top:0;
	background-color: #F3EBED;
	margin-bottom:60px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #contents.pd_top{
    padding-top:20px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .toform {
	margin: 4% auto;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro {
	padding: 0;
	position: relative;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2{
	text-align: center;
	font-size: 26px;
	color: #000;
	padding:20px 0 0;
	margin: 0 0 30px 0;
	position: relative;
	width: 100%;
	font-style:italic;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2 span{
	font-size: 20px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2:before {
	content:url(/school_article_img/article/eng_tanki/h_em01_pre_sp.png);
	position: absolute;
	top:35px;
	left:0;
	margin-left:15px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #intro h2 img{
	padding: 10px 0 0 0;
	width: 100%;
}


#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:100%;
	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:1.6rem;
	font-style: oblique;
	padding:30px 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 100%;
	flex: 0 0 100%;
	text-align:center;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview ul li:first-child{
	margin-bottom:100px;
}

#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:1.8rem;
	position:relative;
	margin-bottom:25px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview #lesson ul li h4:after {
	content:"";
	width: 50%;
	height: 1px;
	border-bottom: solid 2px #E84F73;
	position: absolute;
	bottom: -5px;
	left:25%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #overview ul li h4 span{
	font-size:2.4rem;
}


#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: 170px;
	text-align: center;
	width: 100%;
	left: 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table{
	margin: 20px 0 30px;
	border: 1px solid #FB86A9;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table th{
	color:#FFF;
	font-size:14px;
	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){

}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table th:nth-child(2){
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #schedule table td{
	font-size:14px;
	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: 680px;
}

#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;
}


#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: block;
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    -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 140px;
    flex: 0 0 140px;
    margin: 0 0 10px 0;
    padding: 15px 0 20px 0;
    min-height: 140px;
	min-width: 100%;
    -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: 10px 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: 0;
	width:110px;
	height:12px;
    background:none;
	content: "";
	z-index:1;
	margin: 8px 0 0;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li p:before {
  position: absolute;
  top: -25px;
  left: 50%;
  display: block;
  content: "\e914";
  color: #1A3B82;
  font-family: 'icomoon';
  font-size: 2.4rem;
  line-height: 1.5;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #cycle div > #cycle_list li:first-child p:before {
  display: block;
  content: "";
}


#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;
	margin-top: 30px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power h4 {
	font-size:2.4rem;
	position:relative;
	margin-bottom: 30px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power h4:after {
	content:"";
	width: 50%;
	height: 1px;
	border-bottom: solid 2px #E84F73;
	position: absolute;
	bottom: -5px;
	left:25%;
}

#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.4rem;
	line-height:1.4;
	margin-bottom:15px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .power p span{
	font-size:1.8rem;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .plus {
	position: absolute;
	height: 55px;
	top: -40px;
	text-align: center;
	width: 100%;
	left: 0;
	z-index: 2;
}

#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:100%;
	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 100%;
	flex: 0 0 100%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li figure{
	text-align:center;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li:last-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #support ul li h4{
	font-size:2.2rem;
	font-weight:bold;
	margin:20px 0 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;
	margin-top:20px;
}


#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #price_campaign {
	margin-top: 40px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre #price_campaign a img{
	width:100%;
	margin-bottom:20px;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .price_img {
	height: auto;
	width:100%;
}

#school_detail_cinfo_daily_index #contactus_engTanki_kinki_index_pre .inrContent, .inrContent-L {
	width: 92%;
	margin: 0 auto;
}



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

なんば校イベント専用テンプレート　20190722更新

----------------------------------------------------------*/
#school_detail_event_index #nanba_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #nanba_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #nanba_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #nanba_event .contact div p{
	font-size: 12px;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #nanba_event .contact div p span{
	font-size:24px;
	word-break: break-all;
}

#school_detail_event_index #nanba_event .bg_pink{
    background: url(/school_article_img/article/event/nanba/bg_pink.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #nanba_event .bg_pink h2{
	font-size:23px;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height:1.2;
}

#school_detail_event_index #nanba_event .bg_pink h2 span{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #nanba_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	display:block;
	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 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
	margin-right:0;
}

#school_detail_event_index #nanba_event .bg_pink ul li h3{
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 5px 0;
	margin-bottom:10px;
}

#school_detail_event_index #nanba_event .bg_pink ul li h3 span,
#school_detail_event_index #nanba_event .bg_yellow ul li h3 span {
    font-size: 12px;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;    
}

#school_detail_event_index #nanba_event .bg_pink ul li p{
	font-size:17px;
	text-align:center;
	border-bottom:none;
	padding:5px 0 0 0;
	background-size: 18px;
	margin-bottom: 0;
}

#school_detail_event_index #nanba_event .bg_pink ul li span{
	font-size:11px;
}

#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_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 figure{
	float:right;
	margin-left:25px;
	width: 35%;
}

#school_detail_event_index #nanba_event .bg_pink ul li .btn_pink05{
	width:100%;
	height:30px;
	bottom: 0;
	margin-top: 10px;
}
#school_detail_event_index #nanba_event .bg_pink ul li:nth-of-type(2) .btn_pink05{
	width:100%;
	height:30px;
	bottom: 0;
	margin-top: 25px;
}

#school_detail_event_index #nanba_event .bg_yellow{
    background: url(/school_article_img/article/event/nanba/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}


#school_detail_event_index #nanba_event .bg_yellow h2{
	font-size:23px;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #nanba_event .bg_yellow h2 span{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #nanba_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;
	margin-bottom:10px;
	margin-right:0;
	padding:20px;
}


#school_detail_event_index #nanba_event .bg_yellow ul li h3{
	font-size:18px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 15px 0;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:first-child h3{
	width:100%;
}

#school_detail_event_index #nanba_event .bg_yellow ul li p{
	font-size:17px;
	text-align:center;
	border-bottom:none;
	clear: both;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(1) p{
	margin-bottom:10px;
    line-height: 1.2;
}

#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:10px;
	width:35%;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(1) table{
	margin:0 auto;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(1) table td{
	vertical-align:top;
	font-size:17px;
	display:block;
}

#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(1) div td p::before,
#school_detail_event_index #nanba_event .bg_yellow ul li:nth-of-type(2) div 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 p.stxt{
	font-size:11px;
	line-height:1.2;
	text-align:left;
	margin-top:10px;
}

#school_detail_event_index #nanba_event .bg_yellow ul li p span{
	font-size:11px;
}

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

マルチテンプレート用ボタン　20180928

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

.tmpbtn_block{
	margin:0 auto 50px;
	padding:0 20px;
}

.tmpbtn_block a[class^="btn_"] {
	width: 100%;
}


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

四条烏丸校イベント専用テンプレート　20190822更新

----------------------------------------------------------*/
#school_detail_event_index #shijo_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #shijo_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #shijo_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #shijo_event .contact div p{
	font-size: 1.2rem;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #shijo_event .contact div p span{
	font-size:2.4rem;
	word-break: break-all;
}

#school_detail_event_index #shijo_event .bg_pink{
    background: url(/school_article_img/article/event/shijo/bg_pink.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #shijo_event .bg_pink h2{
	font-size:2.3rem;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height:1.2;
}

#school_detail_event_index #shijo_event .bg_pink h2 span{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #shijo_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;
	display:block;
	margin-bottom:10px;
	background-color:#FFF;
}


#school_detail_event_index #shijo_event .bg_pink ul li h3{
	font-size:1.6rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 5px 0;
	line-height:1.4;
	margin-bottom:10px;
}


#school_detail_event_index #shijo_event .bg_pink ul li p{
	font-size:1.7rem;
	text-align:center;
	border-bottom:none;
	padding:5px 0 0 0;
	background-size: 18px;
	margin-bottom: 0;
}

#school_detail_event_index #shijo_event .bg_pink ul li span{
	font-size:1.2rem;
}

#school_detail_event_index #shijo_event .bg_pink ul li p.stit{
	font-size: 1.2rem;
    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 ul li p span{
	font-size:1.1rem;
}

#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 figure{
	float:right;
	margin-left:10px;
	width: 35%;
    margin-bottom:20px;
}

#school_detail_event_index #shijo_event .bg_pink ul li .btn_pink05{
	width:100%;
	height:30px;
	bottom: 0;
	margin-top: 10px;
}

#school_detail_event_index #shijo_event .bg_pink h4{
	font-size:1.8rem;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
	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:1.2rem;
	font-weight:normal;
}


#school_detail_event_index #shijo_event .bg_yellow{
    background: url(/school_article_img/article/event/shijo/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #shijo_event .bg_yellow h2{
	font-size:2.3rem;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #shijo_event .bg_yellow h2 span{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #shijo_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;*/
	margin-bottom:10px;
	margin-right:0;
	padding: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: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:1.6rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 15px 0;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(3) h3{
	font-size:1.5rem;
}

#school_detail_event_index #shijo_event .bg_yellow ul li p{
	font-size:1.7rem;
	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:1.7rem;
    line-height: 1.2;
    margin-bottom: 10px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(4) span{
	font-size:1.7rem;
    margin-left:30px;
}

#school_detail_event_index #shijo_event .bg_yellow ul li span{
	font-size:1.1rem;
}

#school_detail_event_index #shijo_event .bg_yellow ul li p span{
	font-size:1.2rem;
}

#school_detail_event_index #shijo_event .bg_yellow ul li:nth-of-type(4) span:first-child{
	font-size:1.2rem;
    margin-left:0;
}


#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 p.stit{
	font-size: 1.2rem;
    background-color: #f2f2f2;
    margin: 20px 0 10px 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 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 #shijo_event .bg_yellow ul li figure{
	float:right;
	width:35%;
    margin-bottom: 20px;
}

#school_detail_event_index #shijo_event .bg_pink .event_contact{
	font-size:1.4rem;
	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:1.4rem;
	text-align:center;
	margin-top:20px;
	font-weight:bold;
}


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

横浜校イベント専用テンプレート　20190121

----------------------------------------------------------*/
#school_detail_event_index #yokohama_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #yokohama_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #yokohama_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #yokohama_event .contact div p{
	font-size: 1.2rem;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #yokohama_event .contact div p span{
	font-size:2.4rem;
	word-break: break-all;
}

#school_detail_event_index #yokohama_event .bg_pink{
    background: url(/school_article_img/article/event/yokohama/bg_pink.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #yokohama_event .bg_pink h2{
	font-size:2.3rem;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height:1.2;
}

#school_detail_event_index #yokohama_event .bg_pink h2 span{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#DB0F2E;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #yokohama_event .bg_pink ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	padding:20px 20px;
	display:block;
	margin-bottom:10px;
}

#school_detail_event_index #yokohama_event .bg_pink ul li:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
	margin-right:0;
}

#school_detail_event_index #yokohama_event .bg_pink ul li h3{
	font-size:1.8rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 5px 0;
	line-height:1.4;
	margin-bottom:10px;
}

#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:60%;
}


#school_detail_event_index #yokohama_event .bg_pink ul li p{
	font-size:1.7rem;
	text-align:center;
	border-bottom:none;
	padding:5px 0 0 0;
	background-size: 18px;
	margin-bottom: 0;
}


#school_detail_event_index #yokohama_event .bg_pink ul li span{
	font-size:1.1rem;
}

#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 figure{
	float:right;
	margin-left:25px;
	width: 35%;
}

#school_detail_event_index #yokohama_event .bg_pink ul li .btn_pink05{
	width:100%;
	height:30px;
	bottom: 0;
	margin-top: 10px;
}
#school_detail_event_index #yokohama_event .bg_pink ul li:nth-of-type(2) .btn_pink05{
	width:100%;
	height:30px;
	bottom: 0;
	margin-top: 25px;
}

#school_detail_event_index #yokohama_event .bg_yellow{
    background: url(/school_article_img/article/event/yokohama/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #yokohama_event .bg_yellow h2{
	font-size:2.3rem;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #yokohama_event .bg_yellow h2 span{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#school_detail_event_index #yokohama_event .bg_yellow p.tit{
	font-size:1.2rem;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 15px;
}


#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:10px;
	display:block;
	padding:20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}


#school_detail_event_index #yokohama_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;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
    background-color: #FFF;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li h3{
	font-size:1.8rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li:nth-of-type(4) h3{
	line-height:1;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li:first-child h3{
	padding:0 0 5px 0;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li p{
	font-size:1.7rem;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #yokohama_event .bg_yellow ul li span{
	font-size:1.1rem;
}


#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:nth-of-type(2) h3:nth-of-type(1){
	padding:0 0 15px 0;
	font-size:1.6rem;
}

#school_detail_event_index #yokohama_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
	width:35%;
}

#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 5px 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:10px;
}

#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:"";
}

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

高校生限定企画 英検®2次体験会テンプレート　20190107

----------------------------------------------------------*/
#school_detail_event_index #high_eiken{
    width: 100%;
    margin: 0 auto;
	background-color:#F3F5F8;
}

#school_detail_event_index #high_eiken div{
    overflow: hidden;
}

#school_detail_event_index #high_eiken ul li h2 img{
	width:100%;
}


#school_detail_event_index #high_eiken ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 50px auto;
	padding: 0 20px;
}

#school_detail_event_index #high_eiken ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#school_detail_event_index #high_eiken ul li:first-child{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin:0 40px 20px 0;
	background-color:#FFF;
	padding-bottom: 10px;
}
	
#school_detail_event_index #high_eiken ul li h3{
	background-color:#E60012;
	color:#FFF;
	font-size: 1.8rem;
	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: 1.6rem;
	text-align: left;
	line-height:1.4;
}

#school_detail_event_index #high_eiken ul li:first-child p{
	margin:10px 20px;
}

#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: 1.8rem;
	padding: 20px;
	text-align: center;
	line-height:1.4;
}

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

マークイズ福岡ももち校イベント専用テンプレート　20190115

----------------------------------------------------------*/
#school_detail_event_index #momochi_event{
    width: 100%;
    margin: 0 auto 100px auto;
}


#school_detail_event_index #momochi_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #momochi_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #momochi_event .contact div p{
	font-size: 1.2rem;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #momochi_event .contact div p span{
	font-size:2.4rem;
	word-break: break-all;
}



#school_detail_event_index #momochi_event .bg_pink{
    background: url(/school_article_img/article/event/momochi/bg_pink.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #momochi_event .bg_pink h2{
	font-size:2.3rem;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height:1.2;
}


#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: 100%;
    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;
	display:block;
	margin-bottom:10px;
	background-color:#FFF;
}


#school_detail_event_index #momochi_event .bg_pink ul li h3{
	font-size:1.6rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 5px 0;
	line-height:1.4;
	margin-bottom:10px;
}

#school_detail_event_index #momochi_event .bg_pink ul li h3 span{
	font-size:1.2rem;
}

#school_detail_event_index #momochi_event .bg_pink ul li p{
	font-size:1.5rem;
	text-align:left;
	border-bottom:none;
	padding:5px 0 0 0;
	background-size: 18px;
	margin-bottom: 0;
}

#school_detail_event_index #momochi_event .bg_yellow{
    background: url(/school_article_img/article/event/momochi/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #momochi_event .bg_yellow h2{
	font-size:2.3rem;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#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: 100%;
    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;
	margin-bottom:10px;
	margin-right:0;
	padding:20px;
}

#school_detail_event_index #momochi_event .bg_yellow ul li div{
	text-align:left;
	margin-top:20px;
	line-height: 1.4;
	font-size:1.2rem;
}

#school_detail_event_index #momochi_event .bg_yellow ul li h3{
	font-size:1.5rem;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 15px 0;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #momochi_event .bg_yellow ul li h3 span{
	font-size:1.2rem;
}


#school_detail_event_index #momochi_event .bg_yellow ul li p{
	font-size:1.7rem;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
	text-align:center;
}


#school_detail_event_index #momochi_event .bg_yellow ul:nth-of-type(1) li:nth-of-type(1){
	margin-bottom:15px;
}


#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.1rem;
}

#school_detail_event_index #momochi_event .bg_pink ul li div img,
#school_detail_event_index #momochi_event .bg_yellow ul li div img{
	width: 100%;
}

#school_detail_event_index #momochi_event .bg_pink ul li table,
#school_detail_event_index #momochi_event .bg_yellow ul li table{
    margin: 20px auto 0;
}

#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:1.4rem;
	line-height:1.4;
	text-align:left;
    vertical-align: top;
}

#school_detail_event_index #momochi_event .bg_pink ul li table td br,
#school_detail_event_index #momochi_event .bg_yellow ul li table td br{
    display: none;
}

#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:1.4rem;
    line-height:1.4;
	text-align:left;
    vertical-align: top;
    font-weight: bold;
    width: 20%;
}

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

英検®が詳しくわかる特別無料セミナー 20190206

----------------------------------------------------------*/
#school_detail_event_index #eiken_seminar{
    width: 100%;
    margin: 0 auto;
	text-align:center;
}

#school_detail_event_index #eiken_seminar div{
    overflow: hidden;
	background-color:#F3F5F8;
}

#school_detail_event_index #eiken_seminar ul li h2 img{
	width:100%;
}

#school_detail_event_index #eiken_seminar h2 {
	padding-bottom:20px;
	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: 100%;
    margin: 25px auto 5px auto;
	padding: 0 20px;
}

#school_detail_event_index #eiken_seminar p.com{
	width:100%;
	float:none;
	font-size: 1.1rem;
	margin-bottom:25px;
	text-align:left;
	padding: 0 25px;
}

#school_detail_event_index #eiken_seminar ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	background-color:#FFF;
	margin-bottom:20px;
}

#school_detail_event_index #eiken_seminar ul li:last-child {
	margin-bottom:0;
}

#school_detail_event_index #eiken_seminar ul li h3{
	background-color:#E60012;
	color:#FFF;
	font-size: 1.8rem;
	padding: 2px 0 0;
	text-align: center;
	font-weight: bold;
}

#school_detail_event_index #eiken_seminar ul li p{
	font-size: 1.4rem;
	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:100%;
	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:20px 0;
}

#school_detail_event_index #eiken_seminar .merit img{
	width:100%;
	margin:30px 0 0 0
}

#school_detail_event_index #eiken_seminar .merit img:nth-of-type(3){
	margin:0;
}

#school_detail_event_index #eiken_seminar .merit p:nth-of-type(3){
	margin:20px 0 0;
	text-align:left;
}

#school_detail_event_index #eiken_seminar .merit p.bg_yellow{
	background-color:#FFFBC6;
	padding:20px;
	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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #umeda_asakatsu p{
	text-align:left;
	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: 100%;
    margin: 30px auto;

}

#school_detail_event_index #umeda_asakatsu .merit ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin:0 0 30px 0;
	text-align:center;
}


#school_detail_event_index #umeda_asakatsu .event{
	border:3px solid #E6E4E9;
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:20px;
	line-height:1.4;
}


#school_detail_event_index #umeda_asakatsu .event figure{
	float:none;
	margin-bottom:20px;
}


#school_detail_event_index #umeda_asakatsu .event h3{
	color:#F92D6B;
	font-size:20px;
	margin-bottom:30px;
	font-weight:bold;
}

#school_detail_event_index #umeda_asakatsu .event table th,
#school_detail_event_index #umeda_asakatsu .event table td{
	display:block;
}

#school_detail_event_index #umeda_asakatsu .event table th p{
	color:#FFF;
	font-size:20px;
	margin:0 20px 10px 0;
	background-color:#FB86A9;
	border-radius:50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-weight:bold;
	text-align:center;
	width:100px;
}

#school_detail_event_index #umeda_asakatsu .event table td,
#school_detail_event_index #umeda_asakatsu .event p{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin:0 0 20px 0;
}

#school_detail_event_index #umeda_asakatsu .contact p{
	font-size: 1.3em;
	font-weight: bold;
	padding: 30px 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: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #ginza_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #ginza_event .contact div p{
	font-size: 12px;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #ginza_event .contact div p span{
	font-size:24px;
	word-break: break-all;
}


#school_detail_event_index #ginza_event .bg_yellow{
    background: url(/school_article_img/article/event/ginza/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #ginza_event .bg_yellow h2{
	font-size:23px;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #ginza_event .bg_yellow h2 span{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#school_detail_event_index #ginza_event .bg_yellow p.tit{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 15px;
}


#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #ginza_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:10px;
	display:block;
	padding:20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}


#school_detail_event_index #ginza_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;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
    background-color: #FFF;
}


#school_detail_event_index #ginza_event .bg_yellow ul li h3{
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px;
	line-height:1.4;
	margin-bottom:20px;
}


#school_detail_event_index #ginza_event .bg_yellow ul li p{
	font-size:17px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #ginza_event .bg_yellow ul li span{
	font-size:11px;
}


#school_detail_event_index #ginza_event .bg_yellow ul li p::before{
	content:url(/school_article_img/article/event/ginza/sche_icon.png);
	background-repeat:no-repeat;
	padding-right: 10px;
}


#school_detail_event_index #ginza_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
	width:35%;
}

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

池袋東口校イベント専用テンプレート　20190305

----------------------------------------------------------*/
#school_detail_event_index #ikebeast_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #ikebeast_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #ikebeast_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #ikebeast_event .contact div p{
	font-size: 12px;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #ikebeast_event .contact div p span{
	font-size:24px;
	word-break: break-all;
}


#school_detail_event_index #ikebeast_event .bg_yellow{
    background: url(/school_article_img/article/event/ikebeast/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #ikebeast_event .bg_yellow h2{
	font-size:23px;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #ikebeast_event .bg_yellow h2 span{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#school_detail_event_index #ikebeast_event .bg_yellow p.tit{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 15px;
}


#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #ikebeast_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:10px;
	display:block;
	padding:20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}


#school_detail_event_index #ikebeast_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;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
    background-color: #FFF;
}


#school_detail_event_index #ikebeast_event .bg_yellow ul li h3{
	font-size:16px;
	text-align:left;
	border-bottom:1px solid #374345;
	padding:0 0 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 p{
	font-size:17px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #ikebeast_event .bg_yellow ul li span{
	font-size:11px;
}


#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;
}


#school_detail_event_index #ikebeast_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
	width:35%;
}

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

新宿本校イベント専用テンプレート　20190306

----------------------------------------------------------*/
#school_detail_event_index #shinjuku_m_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #shinjuku_m_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #shinjuku_m_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #shinjuku_m_event .contact div p{
	font-size: 12px;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #shinjuku_m_event .contact div p span{
	font-size:24px;
	word-break: break-all;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow{
    background: url(/school_article_img/article/event/shinjuku_m/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow h2{
	font-size:23px;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow h2 span{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow p.tit{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 15px;
}


#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:10px;
	display:block;
	padding:20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}


#school_detail_event_index #shinjuku_m_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;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
    background-color: #FFF;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow ul li h3{
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li h3 br{
	display:none;
}

#school_detail_event_index #shinjuku_m_event .bg_yellow ul li p{
	font-size:17px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow ul li span{
	font-size:11px;
}


#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;
}


#school_detail_event_index #shinjuku_m_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
	width:35%;
}

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

川崎リバーク校イベント専用テンプレート　20190306

----------------------------------------------------------*/
#school_detail_event_index #kawasaki_event{
    width: 100%;
    margin: 0 auto 100px auto;
}

#school_detail_event_index #kawasaki_event .contact{
    border: 2px 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 6% center;
    text-align: center;
    padding: 10px 5px;
	margin-bottom: 50px;
	background-size: 50px;
}

#school_detail_event_index #kawasaki_event .contact div{
	left: 25%;
	position: relative;
	width: 70%;
}

#school_detail_event_index #kawasaki_event .contact div p{
	font-size: 12px;
	text-align: left;
	word-break: break-all;
}

#school_detail_event_index #kawasaki_event .contact div p span{
	font-size:24px;
	word-break: break-all;
}


#school_detail_event_index #kawasaki_event .bg_yellow{
    background: url(/school_article_img/article/event/kawasaki/bg_yellow.png);
    padding: 20px;
	margin-bottom: 30px;
}

#school_detail_event_index #kawasaki_event .bg_yellow h2{
	font-size:23px;
	color:#000;
	font-weight:bold;
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
}

#school_detail_event_index #kawasaki_event .bg_yellow h2 span{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	margin-right: 0;
	vertical-align: middle;
	display: inline-table;
	margin-bottom:15px;
}

#school_detail_event_index #kawasaki_event .bg_yellow p.tit{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background-color:#A9850A;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 8px 20px;
	vertical-align: middle;
	text-align:center;
	margin-bottom: 15px;
}


#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: 100%;
    margin: 0 auto;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-bottom:10px;
	display:block;
	padding:20px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}


#school_detail_event_index #kawasaki_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;
	padding: 20px 20px;
    margin: 0 10px 10px 0;
    background-color: #FFF;
}


#school_detail_event_index #kawasaki_event .bg_yellow ul li h3{
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #374345;
	padding:0 0 10px;
	line-height:1.4;
	margin-bottom:20px;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li h3 br{
	display:none;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li p{
	font-size:17px;
	text-align:center;
	border-bottom:none;
	clear: both;
	margin-bottom:0;
}


#school_detail_event_index #kawasaki_event .bg_yellow ul li span{
	font-size:11px;
}

#school_detail_event_index #kawasaki_event .bg_yellow ul li span br{
	display:none;
}


#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;
}


#school_detail_event_index #kawasaki_event .bg_yellow ul li figure{
	float:right;
	margin-left:25px;
	width:35%;
}

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

お友達紹介特典テンプレート　20190412

-------------------------------------------------*/
#school_detail_campaign_index #friend #main{
	padding:0; 
	margin:-30px auto 0 auto;
	background-color: #fff;
	padding: 30px 0 60px 0;
}

#school_detail_campaign_index #friend #main #wrap{
	position: absolute;
	width:100%;
	margin:0 auto;
	padding:0;
	top:0;
}


#school_detail_campaign_index #friend #main figure{
	text-align:center;
	width:100%;
}

#school_detail_campaign_index #friend #main figure img{
	width:100%;
	margin:30px 0 0 0;
}

#school_detail_campaign_index #friend #main #wrap{
	position: relative;
	margin:0 auto;
	width:100%;
}

#school_detail_campaign_index #friend #main #wrap h2{
	position: absolute;
	width:100%;
	height:auto;
	top: 0;
	padding: 0 20px;
}

#school_detail_campaign_index #friend #main #wrap h2 img{
	width:100%;
}

#school_detail_campaign_index #friend #main ul{
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: -40px auto 0 auto;
	background-color: #F7F8FA;
	padding: 0 20px;
}

#school_detail_campaign_index #friend #main ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 10px 10px 30px 10px;
    margin-bottom: 10px;
	background-color:#fff;
	box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.3);
}

#school_detail_campaign_index #friend #main ul li.pair {
    margin-right: 0;
    margin-top: -20px;
}

#school_detail_campaign_index #friend #main ul li h3{
	color:#FFF;
	background-color:#FF066A;
	padding:2px 0;
	text-align:center;
	font-size:2.0rem;
}

#school_detail_campaign_index #friend #main ul li.friend h3{
	color:#FFF;
	background-color:#FF6F04;
	padding:2px 0;
	text-align:center;
	font-size:2.0rem;
}

#school_detail_campaign_index #friend #main ul li p{
	padding:2px 0;
	text-align:center;
	font-size:1.8rem;
	line-height: 1;
	margin-top:20px;
	color:#333;
}

#school_detail_campaign_index #friend #main ul li p:nth-of-type(2){
	color:#FF066A;
	font-size:3.6rem;
	margin:5px 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: 10px;
}


#school_detail_campaign_index #friend #main ul li p:nth-of-type(2) span{
	font-size:7.0rem;
}


#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:2.4rem;
	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.2rem;
}

#school_detail_campaign_index #friend #main ul li.friend p.present span.pre_human{
    background: #FF6F04;
    color: #fff;
    font-size: 1.2rem;
    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;
}

#school_detail_campaign_index #friend #main ul li.friend div{
	font-size:1.6rem;
}

#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:left;
	width: 100%;
	font-size:1.0rem;
	margin:3px 0 40px;

}


#school_detail_campaign_index #friend #flow{
	background-color:#F8EFF3;
	padding:0 0 80px 0;
}

#school_detail_campaign_index #friend #flow #wrap{
	margin:0 auto;
	width:100%;
}

#school_detail_campaign_index #friend #flow #wrap h2{
	color:#FF066A;
	text-align:center;
	font-size:3.6rem;
	line-height: 1;
	margin: -60px 0 40px 0;
    padding: 40px 0 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;
    width: 100%;
    margin: 0 auto;
	padding: 0 13%;
}

#school_detail_campaign_index #friend #flow #wrap ul li {
	position:relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 10px 0 30px 0;
    margin-bottom: 10px;
	background-color:#FFF;
	box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.3);
	margin: 0 0 50px 0;
	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: 103%;
    left: 45%;
}


#school_detail_campaign_index #friend .contact{
	text-align:center;
	padding: 80px 0 0;
	margin-top:20px;
}

#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: -80px;
    left: -20px;
}

#school_detail_campaign_index #friend .contact a p{
	color:#fff;
}

#school_detail_campaign_index #friend .contact div img{
	width:80%;
}

#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;
    width: 90%;
    height: 70px;
    padding:10px;
    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: 1.5rem;
}

/*　スクールパーティ　*/
.school_detail_event #school_party p img,
.school_detail_event #school_party table td img{
    width: 100%;
}

.school_detail_event #school_party p.marL20{
    margin-left:0;
}

.school_detail_event #school_party div{
    width: 100% !important;
}

.school_detail_event #school_party table td{
    width: 100%;
    text-align: center;
    display:block;
}

.school_detail_event #school_party table td:first-child p:first-child br{
    display: none;
    
}

.school_detail_event  #school_party .floatR{
    float:none;
}

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

梅田校イベントカレンダー　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 {
     display: none;
}
#school_detail_event_index #umeda_calendar table th:first-child {
    background-color: #E93A26;
}

#school_detail_event_index #umeda_calendar table td {
    display: flex;
    align-items: center;
    padding: 10px;
    border-right: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    line-height: 1.4;
}


#school_detail_event_index #umeda_calendar table td.event {
    background:#FFFDD2;
}


#school_detail_event_index #umeda_calendar table td p {
    background-color: #E50059;
    color: #FFF;
    padding: 2px 15px;
    text-decoration: none;
    cursor: pointer;
    margin: 0 auto 5%;
    width: 100%;
    height: 100%;
    text-align: center;
    border-radius: 0;
    display: flex;
    align-items: center;
}

#school_detail_event_index #umeda_calendar table td h4 {
    text-align: left;
    padding: 0 5% 0;
    float: left;
    font-size: 20px;
}
#school_detail_event_index #umeda_calendar table td h4:after {
    font-size: 7px;
    position: relative;
    left: 10px;
    font-weight: normal;
}
#school_detail_event_index #umeda_calendar table td:nth-child(1) h4:after {
    content: "SUN";
}
#school_detail_event_index #umeda_calendar table td:nth-child(2) h4:after {
    content: "MON";
}
#school_detail_event_index #umeda_calendar table td:nth-child(3) h4:after {
    content: "TUE";
}
#school_detail_event_index #umeda_calendar table td:nth-child(4) h4:after {
    content: "WED";
}
#school_detail_event_index #umeda_calendar table td:nth-child(5) h4:after {
    content: "THU";
}
#school_detail_event_index #umeda_calendar table td:nth-child(6) h4:after {
    content: "FRI";
}
#school_detail_event_index #umeda_calendar table td:nth-child(7) h4:after {
    content: "SAT";
}

#school_detail_event_index #umeda_calendar table .sun {
    color: #E93A26;
}
#school_detail_event_index #umeda_calendar table .sat {
    color: #4BABDE;
}
#school_detail_event_index #umeda_calendar table td.event {
    position: relative;
    background-color: #FFFDD2;
    mix-blend-mode: multiply;
}
#school_detail_event_index #umeda_calendar table td a {
    position: absolute;
    right: 0;
    height: 100%;
    text-decoration: none;
}

#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 div {
    margin: 0 5px 0 20px;
    line-height: 1.4;
}

#school_detail_event_index #umeda_calendar table td span {
    color:#F21F70;
    font-weight: bold;
}

#school_detail_event_index #umeda_calendar table td figure {
    width: 100%;
    text-align: right;
}

#school_detail_event_index #umeda_calendar table td figure img{
	width:auto;
}


