@charset="utf-8";
/*****************************************
	Style sheet menu "style.css" 20150423
*****************************************/

/*----------------------------------------
001. 全般
----------------------------------------*/
/*----------------------------------------
002. レイアウト
----------------------------------------*/
/*----------------------------------------
003. フォント類
----------------------------------------*/
/*----------------------------------------
004. ヘッダー
----------------------------------------*/
/*----------------------------------------
005. メインコンテンツ
----------------------------------------*/
/*----------------------------------------
006. フッター
----------------------------------------*/
/*----------------------------------------
007. 下層ページ
----------------------------------------*/
/*----------------------------------------
008. キャラクター
----------------------------------------*/



/*----------------------------------------
001. 全般
----------------------------------------*/
body {
	color 			: 	#555;
}

#lower {
	width 			: 	100%;
	background 		: 	url(../images/bg_lower.png) repeat;
}

#wrapper {
	width 			: 	100%;
	background 		: 	url(../images/bg_tile.png) repeat;
}

ul {
	list-style 		: 	none;
	margin 			: 	0;
}

img {
	max-width		: 	100%;
	height 			: 	auto;
}

.bread {
	margin 	 		: 	15px 0;
	font-size 		: 	14px;
	color 			: 	#444;
}

.bread img {
	margin 			: 	0 1em;
	vertical-align 	: 	middle;
}


.hr_dotted {
	border 			: 	0;
	height 			: 	3px;
	background 		: 	url(../images/hr_dotted.png) repeat-x;
}

.hr-cyan {
	border 			: 	0;
	height 			: 	8px;
	background 		: 	url(../images/lower/common_hr-cyan.png) repeat-x;
}

.hr-violet {
	border 			: 	0;
	height 			: 	8px;
	background 		: 	url(../images/lower/common_hr-violet.png) repeat-x;
}

.hr-pink {
	border 			: 	0;
	height 			: 	8px;
	background 		: 	url(../images/lower/common_hr-pink.png) repeat-x;
}

a:hover {
	color 			: 	#f57755;
}

/*----------------------------------------
002. レイアウト
----------------------------------------*/
.inner {
	max-width 		: 	1000px;
	margin 			: 	0 auto;
}

.inner-narrow {
	max-width 		: 	800px;
	margin 			: 	0 auto;
}

.inline-centering {
	text-align 		: 	center;
}

.image-centering {
	display 		: 	block;
	margin 			: 	30px auto 30px auto;
}

.image-right {
	float 			: 	right;
}


.put_margin {
	margin-bottom 	: 	40px;
}

.put_margin_l {
	margin-bottom 	: 	80px;
}

.error_margin {
	margin 			: 	40px;
}

.clearfix {
	clear 			: 	both;
}
/*----------------------------------------
003. フォント類
----------------------------------------*/
p {
	font-size 		: 	16px;
	margin 			: 	0;
	line-height 	: 	230%;
}

h1,h2,h3,h4 {
	margin 			: 	0;
	text-align 		: 	center;
	font-family 	: 	rounded-mplus-2p-bold;
}

h2 {
	margin-bottom 	: 	30px;
}

h3 {
	font-size 		: 	25px;
	color 			: 	#f13155;
}

h4 {
	font-size 		: 	25px;
	margin 			:  	30px 0;
}

h5 {
	font-size 		: 	18px;
}

.darkgray {
	color 			: 	rgba(0,0,0,0.6);
}

.cyan {
	color 			: 	#23d1b6;
}

.orange {
	color 			: 	#f37862;
}

.violet {
	color 			: 	#8d54db;
}

.wisteria {
	color 		 	: 	#d477e8;
}

.pink {
	color 			: 	#e1526a;
}

.skyblue {
	color 			: 	#27b1f1;
}

.emerald {
	color 			: 	#1ed7a9;
}

.green {
	color 			: 	#a2c904;
}

.deepgreen {
	color 			: 	#00957d;
}

.font_34 {
	font-size 		: 	34px;
}

.font_23 {
	font-size 		: 	23px;
}

.font_18 {
	font-size 		: 	18px;
}

.bold {
	font-weight 	: 	bold;
}

.left {
	text-align 		: 	left;
}

.put_indent {
	text-indent 	: 	4em;
	font-size 		: 	80%;
	margin-bottom 	: 	0.1em;
}
/*----------------------------------------
004. ヘッダー
----------------------------------------*/
header {
	background 		: 	white;
	box-shadow 		: 	0 0 20px rgba(0,0,0,.20);
}

header a {
	text-decoration : 	none;
}

.head {
	display 		: 	flex;
	display: 		: 	-webkit-flex;
	padding 	  	: 	20px 0 0 0;
	z-index 		: 	2;
	position 		: 	relative;
	height 			: 	130px;
}

.head div:last-child {
	margin-left 	: 	auto;
}

.head_main_nav {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	flex-end;
	-webkit-justify-content:flex-end;
	width 			: 	650px;
	margin	 		: 	10px 0 -8px 0;
	padding 		: 	0;
	position 		: 	absolute;
	right 			: 	0;
	top 			: 	53px;
}

.head_sub_nav {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	flex-end;
	-webkit-justify-content:flex-end;
	margin-bottom	: 	10px;
	padding 		: 	0.5em;
	border 			: 	1px solid #ccc;
	border-radius 	: 	5px;
	position 		: 	absolute;
	top 			: 	15px;
	right 			: 	0;
}

.head_sub_nav a {
	color 			: 	#444;
}

.head_sub_nav a:hover {
	text-decoration : 	underline;
}

.head_sub_nav li {
	margin-left 	: 	2em;
	list-style-image: 	url(../images/common_top-nav.png);
	font-size 		: 	12px;
}

.head_suv_nav li:first-child {
	margin-left 	: 	0;
}

.logo {
	margin-right 	: 	auto;
	position 		: 	relative;
}

.logo img {
	max-width 		: 	340px;
	height 		 	:  	auto;
}

.logo span {
	position 		: 	absolute;
	top 			: 	0px;
	left 			: 	93px;
	font-size 		: 	14px;
	font-family 	: 	mplus-2p-regular;
	letter-spacing 	: 	0.2em;
}

.logo span:hover {
	text-decoration : 	none;
}


.illegal-wrap {
	background 		: 	url(../images/bg_head.png) repeat-x;
}

.illegal-wrap img {
	display 		: 	block;
	width 			: 	1000px;
	margin 			: 	0 auto;
	}


/*----------------------------------------
005. メインコンテンツ
----------------------------------------*/
.topics {
	background 		: 	url(../images/bg_yellow.png) repeat;
	padding 		: 	30px 0;
	text-align 		: 	center;
}

.contents {
	padding 		: 	30px 0;
	position 		: 	relative;
}

.contents p {
	margin 			: 	30px 0;
}

.cont_greeting {
	line-height 	: 	250%;
}

.cont_point {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	space-between;
	-webkit-justify-content:space-between;
	flex-wrap 		: 	wrap;
	-webkit-flex-wrap: 	wrap;
	position: relative;
}

.cont_point > section {
	max-width 		: 	280px;
}

.cont_point > section > img {
	display 		: 	block;
	margin 			: 	0 auto;
}

.cont_point h2 {
	margin-top 		: 	15px;
	font-size 		: 	25px;
}

.cont_point p {
	margin-top 		: 	-20px;
}

.illegal-image-narrow {
	width 			: 	830px;
	margin 			: 	0 auto;
	padding-right 	: 	15px;
}

.news {
	background 		: 	white url(../images/hr_dotted.png) top repeat-x; 
	padding 	 	: 	50px 0;
	color 			: 	#f8587c;
	font-weight 	: 	bold;
	position 		: 	relative;
}

.news p {
	float 			: 	right;
	font-size 		: 	14px;
}

.news-column {
	width 			: 	100%;
	padding-top		: 	90px;
	padding-left 	: 	30px;
	padding-right 	:  	30px;
	border 			: 	1px solid #ccc;
	border-radius 	: 	10px;
	background 		: 	url(../images/top_news-head.jpg) no-repeat;
	background-position:center top;
	box-shadow 		: 	rgba(0, 0, 0, .15) 0px 0px 2px;
	display 		: table;
}

/*以下追加 20150707*/
.news-column a {
	color 			: 	#f8587c;
	text-decoration : 	none;
}

.news-column a:hover {
	color 			: 	#f76782;
}
/*以上追加 20150707*/

.news-column p {
	display 		: inline;
}

.news-column > div {
	display 		: table;
}

.news-column dl {
	display 		: table-row;
	border-bottom 	: 1px dotted #ccc;
	padding-bottom 	: 30px;
}

.news-column dt,dd {
	display 		: table-cell;
}

.news-column dt {
	padding-right 	: 10px;
	font-weight 	: bold;
	font-size 		: 14px;
	color 			: #444;
	padding-bottom 	: 30px;
}

.news-column dd {
	padding-right 	: 10px;
	padding-bottom 	: 15px;
}

.news-column .news_date {
	color 			: #444;
	font-size 		: 14px;
}





.contact {
	padding 		: 	30px 0;
	background 		: 	#fdd url(../images/bg_tiny.png) repeat;
	border-top 		: 	5px solid #f66;
}

.contact_container {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	space-between;
	-webkit-justify-content:space-between;
	flex-wrap 		: 	wrap;
	-webkit-flex-wrap: 	wrap;
	max-width 		: 	900px;
	margin 			: 	30px auto;
}

.contact_child {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	space-between;
	-webkit-justify-content:space-between;
	flex-wrap 		: 	wrap;
	-webkit-flex-wrap: 	wrap;
	align-content 	: 	flex-start;
	-webkit-align-content:flex-start;
	position 		: 	relative;
	width 			: 	436px;
	padding 		: 	30px;
	background 		: 	#fff;
	box-shadow 		: 	rgba(0, 0, 0, .15) 0px 0px 2px;
}

.contact_orange {
	border 			: 	3px solid #fdb539;
	border-radius 	: 	10px;
}

.contact_orange > img {
	position 		: 	absolute;
	top 			: 	120px;
	left 			: 	-30px;
}

.contact_green > img {
	position 		: 	absolute;
	top 			: 	100px;
	left 			: 	20px;
}

.contact_child > a > img {
	display 		: 	block;
	margin 			: 	1em auto 0 auto;
	padding-left	: 	15px;
}

.contact_green {
	border 			: 	3px solid #b5dc1a;
	border-radius 	: 	10px;
}

.contact_child h4 {
	margin 			: 	0 auto 15px auto;
	font-size 		: 	20px;
	text-align 		: 	center;
}

.contact_child p {
	width 			: 	100%;
	margin-left		: 	150px;
	font-size 		: 	90%;
	line-height 	: 	1.6;
}

.contact-banner {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	align-items 	: 	flex-end;
	-webkit-align-items:flex-end;
	padding 		: 	0 1em;
	height 			: 	145px;
}

.contact-banner > a > img {
	height 			: 	150px;
	margin-right 	: 	0.3em;
}

.contact_mail {
	width 			: 	400px;
	height 			: 	150px;
	position 		: 	relative;
	background 		: 	url(../images/btn_contact-mail.png) no-repeat;
	margin 			: 	0.5em;
	border-radius 	: 	10px;
}

.contact_mail img {
	position 		: 	absolute;
	top 			: 	50px;
	left 			: 	20px;
}

/*----------------------------------------
006. フッター
----------------------------------------*/
footer {
	background 		: 	white;
}

footer a {
	text-decoration : 	none;
	color 			: 	#444;
}

.foot_main_nav {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	margin 			: 	30px 0;
}

.foot_main_nav ul {
	border-left 	: 	1px dotted #999;
	font-size 		: 	13px;
	list-style 		: 	none;
	margin 			: 	0 1em 0 1em;
	list-style 		: 	url(../images/common_foot-nav-m.png);
}

.foot_main_nav ul:first-child {
	border-left 	: 	none;
	margin-left 	: 	1em;
	padding 		: 	0;
}

.foot_main_nav li:first-child {
	font-weight 	: 	bold;
	list-style 		: 	none;
	margin-left 	: 	-1em;
}

.foot_main_nav_child {
	display 		: 	flex;
	display 		: 	-webkit-flex;
}

.foot_sub_container {
	width 			: 	100%;
	min-height 		: 	44px;
	background 		: 	#f75775;
	font-size 		: 	13px;
	vertical-align 	: 	middle;
}

.foot_sub_container > div {
	display 		:  	flex;
	display 		:  	-webkit-flex;
}

.foot_sub_container ul {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	flex-start;
	-webkit-jusitfy-content:flex-start;
	align-items 	: 	center;
	-webkit-align-items:center;
	flex-wrap 		: 	wrap;
	-webkit-flex-wrap: 	wrap;
	padding 		: 	0 0 0 1.5em;
	list-style-image: 	url(../images/common_foot-nav.jpg);
}


.foot_sub_container li {
	margin-right 	: 	3em;
}

.foot_sub_container a {
	color 			: 	white;
}

.foot_sub_container a[href="#wrapper"],
.foot_sub_container a[href="#lower"] {
	display 		: 	block;
	margin-left 	:  	auto;
}

.foot_sub_container img {
	height 			: 44px;
	margin 			: 0;
}

small {
	margin-left 	: 	auto;
	margin-top 		: 	auto;
	font-size 		: 	12px;
	font-family 	: 	helvetica;
}


/*----------------------------------------
007. 下層ページ
----------------------------------------*/
.cont_title {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	align-content 	: 	flex-end;
	-webkit-align-content:flex-end;
	margin-bottom   : 	40px;
}

.cont_title h2 {
	margin-left 	: 	auto;
}

.sub-nav {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	width 			: 	800px;
	height 		 	: 	60px;
	margin 			: 	0 auto 30px auto;
	padding 		: 	0;
	background 	 	: 	#eede37;
	border-radius 	: 	10px;
}

.sub-nav li {
	flex-grow 		: 	1;
	-webkit-flex-grow: 	1;
}

.sub-nav li:hover {
	background 		: 	#dfcc0a;
}

.sub-nav li:first-child:hover {
	background 		: 	#dfcc0a;
	border-radius 	: 	10px 0 0 10px;
}


.sub-nav li:last-child:hover {
	background 		: 	#dfcc0a;
	border-radius 	: 	0 10px 10px 0;
}


.sub-nav_active {
	background 		: 	#dfcc0a;
}

.sub-nav_active-r {
	background 		: 	#dfcc0a;
	border-radius 	: 	0 10px 10px 0;
}


.sub-nav_active-l {
	background 		: 	#dfcc0a;
	border-radius 	: 	10px 0 0 10px;
}

.container {
	width 			: 	100%;
	margin-bottom 	: 	30px;
	padding 		: 	25px;
	border 			: 	10px solid #eede37;
	border-radius 	: 	10px;
	background 		: 	white;
	position 		: 	relative;
}

.container_lower {
	width 			: 	100%;
	margin 			: 	30px auto;
	border 			: 	10px solid #eede37;
	border-radius 	: 	10px;
	background 		: 	white;
	position: relative;
}

.cont {
	padding 		: 	2em;
}

.container-first {
	padding-top 	: 	150px;
	position 		: 	relative;
}

.container_flex {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	space-between;
	-webkit-justify-content:space-between;
	align-items 	: 	inherit;
	-webkit-align-items:inherit;
}

.container_flex p {
	flex 			: 1;
	-webkit-flex 	: 1;
}

.container_flex-sidemargin {
	margin-right 	: 	20px;
}

.container_flex > img {
	display 		: 	block;
	width 			: 	395px;
	height 			: 	100%;
}

.container_flex h5 {
	margin-bottom 	: 	30px;
}

.container_narrow-l {
	min-width 		: 	300px;
	margin-right 	: 	15px;
}

.container_narrow-r {
	min-width 		: 	300px;
	margin-left 	: 	15px;
}

.container-first-head {
	position 		: 	absolute;
	top 			: 	15px;
	left 			: 	-20px;
}

.experience_child {
	width 			: 	240px;
}

.experience_allow {
	padding-top 	: 	70px;
}

.experience_child-head {
	color  			: 	#e1526a;
	font-size 		: 	18px;
	margin-bottom 	: 	0.7em;
	padding 		: 	0;
	text-align 		: 	left;
}

.contact_form-mail {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	align-items 	: 	center;
	-webkit-align-items:center;
	margin 		 	: 	15px 0;
	font-family 	: 	rounded-mplus-2p-bold;
	font-size 		: 	18px;
}

.contact_form-mail img {
	margin-right 	: 	0.5em;
}

.contact_form-mail span {
	margin-left		: 	1em;
	font-family 	: 	rounded-mplus-2p-regular;
	font-size 		: 	16px;
}

.contact_form {
	width 			: 	100%;
	margin 			: 	0 auto;
	padding 		: 	2em;
	border 			: 	10px solid #27cae0;
	border-radius 	: 	10px;
}

.curriculum-h5 {
	margin 			: 	30px 0 0 0;
}

.curriculum_child {
	width 			: 	450px;
	margin 			: 	30px 0;
	padding 		: 	100px 2em 30px 2em;
	border 			: 	1px dashed #27cae0;
	border-radius 	: 	10px;
	position 		: 	relative;
}

.curriculum_child-head{
	position 		: 	absolute;
	top 			: 	-10px;
}


.curriculum_child-img img {
	float 			: 	left;
	width 			: 	48%;
}

.curriculum_child-img img:first-child {
	margin-right 	: 	10px;
}

#tabs h3 {
	text-align 		: 	left;
	float 			: 	left;
} 

#tabs span {
	margin-left 	: 	1em;
	font-size 		: 	14px;
}

.brunches_container {
	display 		: 	flex;
	display 		: 	-webkit-flex;
	justify-content : 	space-between;
	-webkit-justify-content:space-between;
	position 		: 	relative;
}

.brunches_container h3 {
	font-size		:	35px;
}
.brunches_container h4 {
	font-size		:	30px;
	margin			:	0;
}

.brunches_container hr {
	margin-bottom		:	40px;
}

.brunches_container .look {
	text-align		:	right;
	margin			:	20px 0 0;
}

.brunches_left {
	min-width 		: 	70%;
	padding-right 		: 	2em;
}

.brunches_right {
	margin-left 		: 	auto;
}

.brunches_right img {
	margin-bottom 		: 	20px;
}

.brunches_detail {
	display 		: 	list-item;
	list-style 		: 	none;
	margin-bottom 	: 	2em;
}

.brunches_detail dt {
	display 		: 	block;
	background 		: 	green;
	font-size 		: 	18px;
	color 			: 	white;
	font-family 	: 	rounded-mplus-2p-regular;
	margin-bottom 	: 	0.5em;
	padding 		: 	0.2em 0 0.2em 0.5em;
}

.brunches_detail dd {
	display 		: 	block;
	margin 			: 	0;
	padding 		: 	0.5em 0 0.5em 1em;
	color 			: 	#444;
}

.brunches_detail dd:nth-child(2n+1) {
	background 		: 	#f9f9f9;
}

.brunches_info {
	display 		: 	list-item;
	list-style 		: 	none;
	margin-bottom 	: 	2em;
}

.brunches_info dt {
	display 		: 	block;
	position 		: 	relative;
	font-size 		: 	18px;
	color 			: 	white;
	font-family 	: 	rounded-mplus-2p-regular;
	margin-bottom 	: 	0.5em;
	padding 		: 	0.2em 0 0.2em 0.5em;
}

.brunches_info a {
	text-decoration : 	none;
	color 			: 	white;
}

.brunches_info a:hover {
	color 			: 	#f76782;
}

.brunches_info dd {
	display 		: 	block;
	margin 			: 	0;
	padding 		: 	0.5em 0;
	color 			: 	#f76782;
	border-bottom	: 	1px dashed #ccc;
}

.brunches_info dd a {
	color 			: 	#f76782;
}

.brunches_date {
	font-weight 	: 	bold;
	font-size 		: 	14px;
	color 			: 	#444;
	margin-right 	: 	1em;
	background 		: 	white;
}

.brunches_cyan dt {
	background 		: 	#09ba9e;
}

.brunches_violet dt {
	background 		: 	#8d54db;
}

.brunches_pink dt {
	background 		: 	#e15169;
}

.brunches_cyan > dt > a {
	position 		: 	absolute;
	top 			: 	0;
	right 			: 	0;
	padding 		: 	0.2em 0.4em;
	background 		: 	#02a188;
}

.faq-column {
	width 			: 	100%;
	border 			: 	5px solid #99f0e3;
	width 			: 	100%;
	margin-bottom 	: 	40px;
	padding			: 	1em;
	position 		: 	relative;
}

.faq-head {
	font-weight 	: 	bold;
	font-size 		: 	16px;
	margin 			: 	0 1em;
	font-weight 	: 	bold;
	color 			: 	#444;
}

.faq-column ul {
	margin 			: 	0 2em;
	padding 		: 	0;
}

.faq-column li {
	padding 		: 	1em 0;
	border-bottom 	: 	1px dotted #ccc;
	color 			: 	#f8587c;
	font-weight 	: 	bold;
}

.faq-column li:last-child {
	border 			: 	none;
}
.faq-column a {
	color 			: 	#f8587c;
}

.faq-answer {
	width 			: 	100%;
	margin 			: 	30px 0;
	padding-bottom 	: 	10px;
	border-bottom 	: 	1px dashed #ccc;
}

.faq-answer-last {
	border 			: 	none;
	margin-bottom 	: 	0;
}

.faq-answer h2 {
	display 		: 	table-cell;
	text-align 		: 	left;
	vertical-align 	: 	middle;
	padding-bottom 	: 	15px;
}

.faq-answer > h2 > img {
	margin-right 	: 	0.5em;
	vertical-align 	: 	middle;
}

.faq-answer > a {
	display 		: 	block;
	width 			: 	93px;
	margin-left 	: 	auto;
}

.voice-name {
	margin 			: 	15px 0;
	text-align 		: 	right;
	font-size 		: 	18px;
	font-family 	: 	rounded-mplus-2p-regular;
}

.information-box {
	display 		: flex;
	display 		: -webkit-flex;
}

.information {
	width 			: 	700px;
	margin-right 	: 20px;
}					

.information dl {
	display 		: flex;
	display 		: -webkit-flex;
	justify-content : flex-start;
	-webkit-justify-content:flex-start;
	flex-wrap 		: wrap;
	-webkit-flex-wrap:wrap;
	width 			: 690px;
	padding-bottom 	: 15px;
	border-bottom 	: 1px dashed #f2f2f2;
}

.information dl dt {
	width 			: 100px;
}

.information dl dt,dd {
	margin 			: 0 15px 0 0;
}

.information dd {
	width 			: 560px;
	margin 			: 0;
	color 			: #f8587c;
	font-weight 	: bold;
}


.information .news_date {
	margin-left 	: 10px;
	font-weight 	: bold;
	font-size 		: 14px;
}

.information a {
 	color 			: 	#f8587c;
 	font-weight 	: bold;
 	text-decoration : none;
}

.information-box div:last-child {
	width 			: 220px;
}

.information-box h5 {
	margin 			: 20px 0 0 0;
}

.information-box ul {
	padding 		: 0;
}

/*----------------------------------------
008. キャラクター
----------------------------------------*/
.c-index {
	position: absolute;
	top: -250px;
	right: 190px;
	width: 120px;
}

.c-index2 {
	position: absolute;
	bottom: -180px;
	left: 20px;
	width: 200px;
}

.c-index3 {
	position: absolute;
	bottom: 200px;
	right: 20px;
	width: 200px;
}

.c-experience {
	position: absolute;
	top: -60px;
	right: -20px;
}

.c-experience img {
	width: 100px;
}

.c-epep {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 150px;
}

.c-epep2 {
	position: absolute;
	top: 250px;
	right: 280px;
	width: 200px;
}

.c-voice {
	position: absolute;
	top: 0;
	right: 0px;
	width: 400px;
}

.c-smartree {
	position: absolute;
	top: 100px;
	right: 50px;
	width: 240px;
}

.c-smartree2 {
	position: absolute;
	top: 350px;
	right: 50px;
	width: 150px;
}

.c-curriculum {
	position: absolute;
	top: 95px;
	right: 50px;
	width: 120px;
}

.c-faq {
	position: absolute;
	top: -170px;
	right: 0px;
}

.c-faq img {
	width: 120px;
}

.c-brunches {
	position: absolute;
	top: -150px;
	right: 0px;
}

.c-brunches img {
	width: 100px;
}

.c-inquiry { 
	position: absolute;
	top: -160px;
	right: 0px;
	display: none;
}

.c-inquiry img {
	width: 120px;
	display: none;
}