  @charset "utf-8";
/* CSS Document */

/*gnav_hide*/
#header{
	/*=================20200601==================*/
	/*border-bottom: none;
	overflow:hidden;*/
}
#gnav,#header .utility{
	/*=================20200601==================*/
	/*display: none;*/
}


#enjoy_main_img{
	background:url(/enjoy/kids/images/bg_main_kids_academy.png) repeat-x 50% 22px;
	min-width:960px;
	
	margin-top: 5rem;/*=================20200601==================*/
}

#enjoy_main_img h1,
#enjoy_main_img h2{
	position:absolute;
	top:-36px;
	left:50%;
	margin-left:-209px;
}
#enjoy_main_img .lede{
	text-align:center;
	padding-top:60px;
	padding-bottom:1.8em;
}
#enjoy_main_img .character{
	position:absolute;
	bottom: 0px;
}
#enjoy_main_img .boy{
	left:140px;
}
#enjoy_main_img .girl{
	right:140px;
}

/* ======================

 #kids_content

=========================*/

#kids_content{
	background:#E3E3E3 url(/enjoy/kids/images/bg_kids_index.png) repeat;
	margin-bottom:40px;
	padding:6px 0;
}

#kids_content .panel{
	float:left;
	box-shadow: 1px 1px 7px -2px rgba(0, 0, 0, 0.6);
	position:relative;
	margin-bottom: 6px;
}

#kids_content .kids_const,
#kids_content .const_archi,
#kids_content .kids_env,
#kids_content .kids_design{
	width: 477px;
	margin-right:6px;
	padding-bottom: 15px;
}

#kids_content .kids_const{
	background:#007940;
}
#kids_content .const_archi{
	background:#FFCC3D;
	margin-right: 0;
}
#kids_content .kids_env{
	background:#BADEF6;
}
#kids_content .kids_design{
	background:#fff;
	margin-right: 0;
}
#kids_content .kids_labo{
	clear:both;
	width:960px;
	margin-top: 0;
	background:#AED637;
	padding: 0;
}

#kids_content .panel .contents{
	background: #fff;
	margin: 0 10px;
	padding-top:12px;
	border-radius: 4px;
	box-shadow: 1px 1px 8px -1px rgba(0, 0, 0, 0.6);
	overflow:hidden;
}
#kids_content .panel .contents .pickup{
	padding: 0 15px 0;
}
.col{
	width:201px;
}
.l{
	margin-right:0px;
}


#kids_content .panel.kids_labo .contents{
	float:right;
	margin: 15px 10px;
	width:618px;
}
#kids_content .kids_labo h2{
	float:left;
	width:316px;
}
#kids_content .kids_labo .col{
	width:266px;
}
#kids_content .kids_labo .l{
	margin-right:50px;
}

#kids_content .panel .contents .corner_title{
	font-size: 107.7%;
	font-weight: bold;
	clear:both;
}
#kids_content .panel .contents li ul{
	margin-top:0.5em;
	padding-bottom:0.5em;
}
#kids_content .panel .contents ul.link.children{
	margin-left: 20px;
}
#kids_content .panel .contents ul.link li.inline{
	float:left; width:auto; margin-right:1em;
}

dl.season_menu{
	clear:both;
	padding-bottom:0.5em;
}
dl.season_menu dt{
	float:left;
	width:50px;
}
dl.season_menu dd{
	padding-left:50px;
	padding-top:5px;
}
dl.season_menu dd .col{
	width:170px;
}
dl.season_menu dd .l{
	margin-right:10px;
}

#kids_content .panel .contents .view_all a{
	display:block;
	padding:0.2em 0 0.2em;
	text-align:center;
	line-height:1;
}
#kids_content .panel .contents .view_all a:hover{
	background:#f0f0f0;
}

#kids_content .new_icon{
	position:absolute;
	top: 10px;
	right: 10px;	
}

#kids_content .btn_go_to_enjoy_index{
	margin-top: 35px;
	margin-bottom: 35px;
	text-align: center;
}

#kids_content .btn_go_to_enjoy_index p a{
	color:#363434;
	font-weight: bold;
	font-size: 130%;
	border: solid 3px #90C100;
	border-radius: 6px;
	background:url(/enjoy/kids/images/arrow_go_to_enjoy_index.png) no-repeat 15px 50%;
	background-color: #fff;
	padding: 13px 30px 13px 55px;
	box-shadow: 1px 1px 8px -1px rgba(0, 0, 0, 0.6);
	text-decoration: none;	
}
#kids_content .btn_go_to_enjoy_index p a:hover{
	opacity: 0.7;
}


/*season_icons*/
.season_icons{
	margin-bottom:0.8em;
	padding-left:5px;
	/*background:url(/enjoy/kids/images/bg_dot_line_green.png) repeat-x left bottom;*/
	overflow:hidden;
}
.season_icons li{
	float:left;
	width:auto;
	margin-right:15px;
	margin-bottom:0.5em;
}

.icon_new{
	margin-left: 4px;
	vertical-align: -0.07em;
}


/**
		=Clearfix
---------------------------------------------------------- */
*:after {
  display: block;
  clear: both;
}

.clearfix,
.pickup,
.col {
  zoom: 1;
  /* clearfix IE6, 7 */
}
.clearfix:after,
.pickup:after,
.col:after {
  content: "";
  /* clearfix */
}