/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);*/

html{
	height:100%;
}

body{
	height:100%;
    /*font-family: 'Noto Sans JP', sans-serif, "游明朝", Century Gothic, CenturyGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;*/
    font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	line-height:1.4;
	font-size:1em;
	color:#5d5a5a;
	background-color:#ffffff;
	letter-spacing:0.01em;
	transition:0.3s;
}
a{
	color:black;
	text-decoration:underline;
	transition:0.3s;
}

a:hover{
	color:#94671c;
	text-decoration:none;
	transition:0.3s;
}
/*main image items*/
.main_images{
	width:100%;
	height:100%;
	position:absolute;
}
#main_logo{
	position:absolute;
	width:22%;
	height:44%;
	top:20%;
	left:40%;
}
#main_img_kazari{
	position:absolute;
	width:100%;
	height:13.98%;
}
#main_img_heart{
	position:absolute;
	width:16%;
	height:28.4%;
	top:13%;
	left:5%;
}
#main_img_dog1{
	position:absolute;
	width:5.7%;
	height:8.4%;
	top:33%;
	left:15%;
}
#main_img_dog2{
	position:absolute;
	width:5.9%;
	height:8.54%;
	top:32%;
	left:80%;
}
#main_img_dog3{
	position:absolute;
	width:7%;
	height:8.38%;
	top:48%;
	left:80%;
}
#main_img_english1{
	position:absolute;
	width:23%;
	height:9.24%;
	top:20%;
	left:70%;
}
#main_img_english2{
	position:absolute;
	width:11%;
	height:9.67%;
	top:49%;
	left:8%;
}
#main_img_chair{
	position:absolute;
	width:8%;
	height:8.82%;
	top:60%;
	left:9.5%;
}
#main_img_car{
	position:absolute;
	width:5%;
	height:5.78%;
	top:75%;
	left:23.5%;
}
#main_img_stop{
	position:absolute;
	width:137px;
	height:132px;
	top:65%;
	left:63.5%;
	z-index:30;
}
#main_img_book{
	position:absolute;
	width:6%;
	height:5.96%;
	top:41%;
	left:87%;
}
#main_img_table{
	position:absolute;
	width:4%;
	height:13.24%;
	top:54%;
	left:73%;
}
#main_img_flower{
	position:absolute;
	width:18%;
	height:28.84%;
	top:52%;
	left:78%;
}
/*
#facebook{
	position:absolute;
	width:2%;
	height:4%;
	top:14%;
	left:1%;
}
#twitter{
	position:absolute;
	width:2%;
	height:4%;
	top:19%;
	left:1%;
}
#instagram{
	position:absolute;
	width:2%;
	height:4%;
	top:24%;
	left:1%;
}
.copyright{
	position:absolute;
	width:1.5%;
	height:44%;
	top:30%;
	left:1.2%;
}
*/
#facebook{
	position:absolute;
	width:35px;
	height:35px;
	top:14%;
	left:1%;
}
#twitter{
	position:absolute;
	width:35px;
	height:35px;
	top:19%;
	left:1%;
}
#instagram{
	position:absolute;
	width:35px;
	height:35px;
	top:24%;
	left:1%;
}
.copyright{
	position:absolute;
	width:25px;
	height:367px;
	top:30%;
	left:1.2%;
}
#u_facebook{
	position:absolute;
	width:35px;
	height:35px;
	top:10px;
	left:1%;
}
#u_twitter{
	position:absolute;
	width:35px;
	height:35px;
	top:55px;
	left:1%;
}
#u_instagram{
	position:absolute;
	width:35px;
	height:35px;
	top:102px;
	left:1%;
}
.u_copyright{
	position:absolute;
	width:25px;
	height:367px;
	top:150px;
	left:1.2%;
}
/*--main image items end--*/
#top_cover{
	width:100%;
	height:100%;
	display:block;
	background-image:url("../images/common/header/bg1920_kaiten.jpg");
}
#top_news{
	position:absolute;
	width:40%;
	height:6%;
	top:75%;
	left:30%;
	background-color:#efec72;
	border:1px solid #ffffff;;
	border-radius:20px;
	z-index:29;
}
#top_news a{
	color: #950303;
}
#top_news_title{
	float:left;
	width:15%;
	top:30%;
	left:5%;
	font-weight:bold;
	position:absolute;
	border-width:0 1px 0 0;
	border-style:dashed;
}
#top_news_body{
	float:left;
	width:72%;
	top:30%;
	left:25%;
	font-weight:bold;
	position:absolute;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#950303;
}
.no_deco {
	text-decoration: none;
}
#main_nav{
	position:absolute;
	bottom:0;
	width:100%;
	height:104px;
	background-image:url("../images/common/menu/menu_bg.png");
	background-color:#fbfaf8;*
}
#fixed_nav{
	display:none;
}
.slicknav_menu{
	display:none;
}
#main_nav .inner{
	display:block;
	width:40%;
	height:100%;
	margin:0 auto;
}
#main_nav .inner h1{
	display:block;
	width:10%;
}
#main_nav_img{
	float:left;
	display:block;
	width:4.2em;
	top:30px;
	position:absolute;
}
#main_nav ul{
	width:40%;
	height:100%;
	position:absolute;
	left:660px;
	top:42px;
	display:block;
}
#main_nav ul li{
	float:left;
	display:block;
	padding-right:10px;
	font-weight:bold;
}
#main_nav ul li .menu_maru_pink{
	width:14px;
	height:14%;
	margin-right:10px;
}
#main_nav ul li a{
	text-decoration:none;
}

/* menu fix */
	#main_nav.fixed{
		position:fixed !important;
		top:0 !important;
		left:0;
		height:70px;
		bottom:auto;
		transition:0.1s;
		padding:0.6em;
		border-width:0 0 10px 0;
		background-image:url("../images/common/menu/menu_bg_h70.png");
		z-index:100;
		
	}
	#top_cover #main_nav.fixed{
		bottom:auto;
	}

	#main_nav.fixed h1{
		width:80px;
	}
	#main_nav.fixed #main_nav_img{
		width:3.6em;
		top:10px;
		left:630px;
	}

	#main_nav.fixed ul{
		padding-top:0.2em;
		top:25px;
		left:700px;
	}
/* menu fix end*/
#main_contents{
	width:100%;
	height:100%;
}
#contents1{
	width:100%;
	height:590px;
	background-image:url("../images/common/bg1_640x610.jpg");
	background-size:640px;
	padding-top:20px;
}
.sec1_bottom{
	width:100%;
	height:30px;
	position:relative;
	bottom:0;
	margin-top:110px;
	background-image:url("../images/common/sec2/bk_top.png");
	background-repeat:repeat-x;
}
.square{
	background-color:#ffffff;
	width:1100px;
	margin:0 auto;
	padding:70px 60px 90px 60px;
}
.square .square2{
	width:100%;
	font-size:24.1px;
	line-height:2.5em;
	font-weight:bold;
}
.border_blue1{
	border-color:#dcf0f9;
	border-style:solid;
	border-width:5px;
}

.border_blue2{
	border-color:#dbe8f9;
	border-style:solid;
	border-width:5px;
}
.border_blue3{
	border-color:#9bc9fd;
	border-style:solid;
	border-width:5px;
}
.border_pink{
	border-color:#f6f5d7;
	border-style:solid;
	border-width:5px;
}

.ribon{
	width:14%;
	height:15.75%;
	position:relative;
	top:11%;
	left:68%
}
.ribon img{
	width:100%;
	transform:rotate( 20deg );
}
.melee_dog{
	width:12%;
	height:3%;
	position:relative;
	top:48%;
	left:65%
}
.melee_dog img{
	width:100%;
}
#contents2{
	width:100%;
	height:900px;
	background-image:url("../images/common/bg1_640x900.jpg");
	background-size:640px;
}

.sec2_body{
	width:100%;
	height:740px;
	top:0;
	position:relative;
	background-image:url("../images/common/sec2/bk1.png");
	background-size:cover;
}
.sec2_bottom{
	width:100%;
	height:30px;
	bottom:0;
	position:relative;
	background-image:url("../images/common/sec2/bk_bottom.png");
	background-repeat:repeat-x;
}
.sec2_title{
	width:1100px;
	margin:0 auto;
	text-align:center;
}
.sec2_title img{
	margin-top:30px;
}
#nursery_school_img_sp{
	display:none;
}
.kindergarten{
	font-size:30px;
	font-weight:bold;
	margin:25px auto;
	text-align:center;
	color:#371a0a;
}
.sec2_flag{
	width:1100px;
	margin:0 auto;
	text-align:center;
}
.sec2_flag img{
	width:1100px;
}
.sec2_text{
	width:1100px;
	margin:30px auto;
	text-align:center;
	line-height:2.1em;
	color:#371a0a;
	font-weight:bold;
	font-size:1.1em;
}
.u_sec2_text{
	width:1100px;
	margin:30px auto;
	text-align:center;
	line-height:2.1em;
	color:#371a0a;
	font-size:1.1em;
	clear: both;
}
.sec2_clacker_wrap{
	width:1100px;
	margin:0 auto;
}
.sec2_clacker{
	width:400px;
	margin:0 auto;
	text-align:center;
	float:left;
	position:relative;
	top:-55px;
	left:45px;
}
.sec2_clacker img{
	width:400px;
}
.introduce_kindergarten{
	width:300px;
	height:70px;
	float:left;
	border:3px solid #fef279;
	background-color:#feffba;
	border-radius: 10px;
	text-align;center;
	position:relative;
	top:20px;
}
.introduce_kindergarten_text{
	width;100%;
	margin:0 auto;
	font-weight:bold;
	position:relative;
	left:47px;
	top:22px;
	float:left;
	font-size:1.1em;
}
.introduce_kindergarten_img{
	position:relative;
	left:40px;
	top:-35px;
}
.introduce_kindergarten a{
	text-decoration:none;
	color:#371a0a;
}
#sec3_top{
	position:relative;
	top:80px;
	width:100%;
	height:30px;
	background-image:url("../images/common/sec3/bg_top.png");
}
#contents3{
	width:100%;
	height:1050px;
	background-image:url("../images/common/sec3/bg.png");
	padding-top:100px;
	/*background-size:640px;*/
}

.sec3_body{
	width:100%;
	height:80%;
	position:relative;
}
.sec3_head_img{
	position:relative;
	margin:0 auto;
	width:594px;
	height:122px;
	background-image:url("../images/common/sec3/title_bk1.png");
}
.sec3_head_img img{
	padding:70px 0 0 200px;
}
.sec3_cource_price{
	font-size:30px;
	font-weight:bold;
	margin:25px auto;
	text-align:center;
	color:#371a0a;
}
.sec3_bird{
	width:10%;
	height:10%x;
	position:relative;
	top:-6%;
	left:70%;
	float:left;
}
.sec3_bird img{
	width:100%;
}
.sec3_main_img_flower{
	width:20%;
	height:20%;
	position:relative;
	top:-67%;
	left:9%;
	float:left;
	z-index:10;
}
.sec3_main_img_flower img{
	width:100%;
	position:relative;
	z-index:11;
}
.sec3_grasses{
	width:8%;
	height:6%;
	position:relative;
	top:-30%;
	left:79%;
}
.sec3_grasses img{
	width:100%;
}
.sec3_square{
	background-color:#ffffff;
	width:1100px;
	height:450px;
	margin:100px auto 0 auto;
	z-index:20;
	position:relative;
}
.sec3_square .sec3_square2{
	z-index:21;
	position:relative;
	margin:30px auto;
	text-align:center;
	font-weight:bold;
	line-height:2.5em;
	color:#371a0a;
	font-size:1.1em;
}
.sec3_square2 div{
	margin-top:20px;
	margin-left:25px;
}
.sec3_square3{
	left:50px;
	position:relative;
}
.border_yellow{
	border-color:#f8f4db;
	border-style:solid;
	border-width:5px;
}
.sec3_case{
	font-weight:normal;
	width:177px;
	height:141px;
	background-image:url("../images/common/sec3/case_bk.png");
	float:left;
	background-size:cover;
	margin-right:40px;
}
#img_case1{
	position:relative;
	left:-75px;
}
#img_case2{
	position:relative;
	left:-75px;
}
#img_case3{
	position:relative;
	left:-75px;
}
#img_case4{
	position:relative;
	left:-75px;
}
.sec3_case1 div{
	position:relative;
	width:100%;
	/*background-image:url("../images/common/sec3/case1.png");
	background-repeat:no-repeat;*/
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}
.sec3_case2 div{
	position:relative;
	width:100%;
	/*background-image:url("../images/common/sec3/case2.png");
	background-repeat:no-repeat;*/
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}
.sec3_case3 div{
	position:relative;
	width:100%;
	/*background-image:url("../images/common/sec3/case3.png");
	background-repeat:no-repeat;*/
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}
.sec3_case4 div{
	position:relative;
	width:100%;
	/*background-image:url("../images/common/sec3/case4.png");
	background-repeat:no-repeat;*/
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}
.sec3_case p{
	position:relative;
	top:-20px;
	left:-10px;
	text-align: left;
}
#sec3_top{
	position:relative;
	top:100px;
	width:100%;
	height:30px;
	background-image:url("../images/common/sec3/bg_top.png");
}
.introduce_course{
	width:300px;
	height:70px;
	border:3px solid #fef279;
	background-color:#feffba;
	border-radius: 10px;
	text-align;center;
	position:relative;
	top:20px;
	left:400px;
	float:left;
}
.introduce_course_text{
	width;100%;
	margin:0 auto;
	font-weight:bold;
	position:relative;
	left:47px;
	top:22px;
	float:left;
	font-size:1.1em;
}
.introduce_course_img{
	position:relative;
	left:40px;
	top:-32px;
}
.introduce_course a{
	text-decoration:none;
	color:#371a0a;
}
#contents4{
	width:100%;
	height:538px;
	background-image:url("../images/common/sec3/bg.png");
}
.sec4_body{
	width:1100px;
	height:410px;
	position:relative;
	margin:0 auto;
}
.box_left{
	width:680px;
	height:410px;
	float:left;
}
.open_time_box{
	background-color:#ffffff;
	width:680px;
	height:180px;
	border-color:#dbe6f8;
	border-style:solid;
	border-width:5px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
.qa_box{
	background-color:#ffffff;
	width:680px;
	height:180px;
	border-color:#f8dbf8;
	border-style:solid;
	border-width:5px;
	margin-top:50px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
.insta_box{
	background-color:#ffffff;
	width:340px;
	height:410px;
	border-color:#9cc8ff;
	border-style:solid;
	border-width:5px;
	margin-left:80px;
	float:left;
	overflow:hidden;
}
.insta_box iframe{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.insta_box2{
	display:none;
	background-color:#ffffff;
	width:280px;
	height:300px;
	border-color:#9cc8ff;
	border-style:solid;
	border-width:5px;
	margin-left:50px;
	float:left;
	overflow:hidden;
}
.insta_box2 iframe{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.no_under{
	text-decoration:none;
}
#smartphone_img{
	width:70px;
	height:140px;
	position:relative;
	top:-285px;
	left:18px;
	transform:rotate( -15deg );
}
#clock_img{
	width:450px;
	height:450px;
	left:230px;
	top:-130px;
	position:relative;
}
#opentime_img{
	width:109px;/*w3.33:h1*/
	height:29px;
	left:-280px;
	top:-375px;
	position:relative;
}
#open_status{
	display:block;
	position:relative;
	font-size:36px;
	font-weight:bold;
	top:-370px;
	left:230px;
	color:#381a0a;
}
#letter_img{
	width:200px;
	height:160px;
	position:relative;
	top:-95px;
	left:-15px;
}
#fukidashi_img{
	width:270px;
	height:270px;
	left:195px;
	top:-50px;
	position:relative;
}
#qa_img{
	width:82px;/*w3.33:h1*/
	height:28px;
	left:-205px;
	top:-195px;
	position:relative;
}
#qa{
	display:block;
	position:relative;
	font-size:36px;
	font-weight:bold;
	top:-185px;
	left:205px;
	color:#381a0a;
}
#twitter_text{
	display:block;
	position:relative;
	font-size:20px;
	font-weight:bold;
	top:180px;
	left:150px;
}
.footer_top{
	width:100%;
	height:30px;
	margin-top:100px;
	background-image:url("../images/common/footer/bg_top.png");
	position:relative;
	bottom:0;
}
#bottom_cover{
	width:100%;
	height:300px;
	background-image:url("../images/common/footer/bg.png");
}
.footer_body{
	width:1100px;
	height:300px;
	position:relative;
	margin:0 auto;
}
#footer_logo{
	position:relative;
	float:left;
	margin-top:60px;
	width:210px;
	height:168px;
}
.access{
	position:relative;
	margin:0 0 0 30px;
}

.footer_text1{
	float:left;
	line-height:2em;
	margin:70px 10px 0 80px;
}
.footer_text2{
	float:left;
	line-height:2em;
	margin:70px 10px 0 80px;
}
.footer_text3{
	float:left;
	line-height:2em;
	margin:70px 10px 0 100px;
}
.footer_text3_left{
	float:left;
	margin-right:20px;
}
.footer_text3_right{
	float:left;
}
.color_white{
	color:white;
}
.footer_body a{
	color:white;
	text-decoration: none;
}
.footer_body a:hover{
	color:#94671c;
	text-decoration:none;
	transition:0.3s;
}
.sp_br{
	display:none;
}
.sp_br500{
	display:none;
}
.u_sp_contents1{
	display:none;
}
.sp_top{
	display:none;
}
.pc_br{
	display:block;
}
/*　ここから下位ページ */
.body_img{
	background-image:url("../images/common/sec2/bk1.png");
}
#top_cover2{
	width:100%;
	height:70px;
	display:block;
}
#main_nav2{
	position:absolute;
	width:100%;
	height:70px;
	background-image:url("../images/common/menu/menu_bg_h70.png");
	background-color:#fbfaf8;*
}
#main_nav2 .inner{
	display:block;
	width:40%;
	height:100%;
	margin:0 auto;
}
#main_nav2 .inner h1{
	display:block;
	width:10%;
}
#main_nav2_img{
	float:left;
	display:block;
	position:absolute;
	width:55px;
	height:45px;
	top:15px;
	left:600px;
}
#main_nav2 ul{
	width:40%;
	height:100%;
	position:absolute;
	display:block;
	padding-top:0.2em;
	top:25px;
	left:670px;
}
#main_nav2 ul li{
	float:left;
	display:block;
	padding-right:10px;
	font-weight:bold;
}
#main_nav2 ul li .menu_maru_pink{
	width:14px;
	height:14%;
	margin-right:10px;
}
#main_nav2 ul li a{
	text-decoration:none;
}

/* menu fix */
	#main_nav2.fixed{
		position:fixed !important;
		top:0 !important;
		left:0;
		height:70px;
		bottom:auto;
		transition:0.1s;
		padding:0.6em;
		border-width:0 0 10px 0;
		background-image:url("../images/common/menu/menu_bg_h70.png");
		z-index:100;
		
	}
	#top_cover2 #main_nav2.fixed{
		bottom:auto;
	}

	#main_nav2.fixed h1{
		width:80px;
	}
	#main_nav2.fixed #main_nav2_img{
		width:55px;
		height:45px;
		top:15px;
		left:600px;
	}

	#main_nav2.fixed ul{
		padding-top:0.2em;
		top:25px;
		left:670px;
	}
#u_contents1{
	width:100%;
	height:80px;
	background-image:url("../images/common/bg1_640x610.jpg");
	background-size:640px;

}
.u_sec1_bottom{
	width:100%;
	height:30px;
	position:relative;
	top:50px;
	background-image:url("../images/common/sec2/bk_top.png");
	background-repeat:repeat-x;
}
#u_contents{
	width:100%;
}
.u_sec2_body{
	width:100%;
	height:740px;
	top:0;
	position:relative;
}
.u_course_body{
	width:100%;
	height:940px;
	top:0;
	position:relative;
}
.u_staff_body1{
	width:100%;
	height:430px;
	top:0;
	position:relative;
}
.ring{
	width:347px;
	height:208px;
	margin:70px auto 0 auto;
	background-image:url("../images/common/ring.png");
	text-align:center;
	line-height: 208px;
	font-weight:bold;
	display:block;
	font-size:26px;
	color:#371a0a;
}
.box800{
	width:800px;
	margin:0 auto 50px auto;
	border-collapse: collapse;
	line-height:2em;
}
.box800left{
	width:250px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 15px 6px 15px;
	background-color:#ffffff;
}
.box800left_first{
	width:250px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 15px 6px 15px;
	background-color:#ffffff;
	border-top-left-radius: 20px;
}
.box800left_last{
	width:250px;
	padding:6px 15px 6px 15px;
	background-color:#ffffff;
	border-bottom-left-radius: 20px;
}
.box800right{
	width:550px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 15px 6px 15px;
}
.box800right_first{
	width:550px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 15px 6px 15px;
	border-top-right-radius: 20px;
}
.box800right_last{
	width:550px;
	background-color:#fef0e6;
	padding:6px 15px 6px 15px;
	border-bottom-right-radius: 20px;
}
.box1100{
	width:1100px;
	margin:0 auto 50px auto;
	border-collapse: collapse;
	line-height:2em;
}
.box1100left{
	width:250px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 15px 6px 15px;
	background-color:#ffffff;
}
.box1100left_first{
	width:250px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 15px 6px 15px;
	background-color:#ffffff;
	border-top-left-radius: 20px;
}
.box1100left_last{
	width:250px;
	padding:6px 15px 6px 15px;
	background-color:#ffffff;
	border-bottom-left-radius: 20px;
}
.box1100right{
	width:850px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 15px 6px 15px;
}
.box1100right_first{
	width:850px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 15px 6px 15px;
	border-top-right-radius: 20px;
}
.box1100right_last{
	width:850px;
	background-color:#fef0e6;
	padding:6px 15px 6px 15px;
	border-bottom-right-radius: 20px;
}
.staff_container{
	width:1100px;
	height:440px;
	margin:0 auto;
}
.staff_container2{
	width:1100px;
	height:440px;
	margin:0 auto;
}
.staff_left{
	width:230px;
	line-height: 2.5em;
	/*background-position: 0px 0px;*/
	background-size: 4px 2.5em;
	background-color: #ffffff;
	border-top-left-radius:20px;
	border-bottom-left-radius: 20px;
	float:left;
	padding:20px 0 10px 15px;
	position:relative;
	height:447px;
}
.staff_left2{
	width:230px;
	line-height: 2.5em;
	/*background-position: 0px 0px;*/
	background-size: 4px 2.5em;
	background-color: #ffffff;
	border-top-left-radius:20px;
	border-bottom-left-radius: 20px;
	float:left;
	padding:20px 0 10px 15px;
	position:relative;
	height:362px;
}
.staff_line_container{
	width: 870px;
	float:left;
}
.staff_right{
	width:870px;
	line-height: 2.5em;
	/*background-position: 0px 0px;*/
	background-size: 5px 2.5em;
	background-color: #fef0e6;
	background-image:
	linear-gradient( 10deg, transparent 1px, #fef0e6 1px ),
	linear-gradient( 180deg, transparent 19px, #deccbf 19px );
	border-top-right-radius:20px;
	padding:0 10px 0 10px;
}
.staff_right_bottom{
	width:870px;
	background-color: #fef0e6;
	border-bottom-right-radius: 20px;
	padding:10px;
}
.staff_right_bottom img{
	width:85px;/*画像75px + padding10px = 85px */
	height:50px; 
	padding-right:10px;
}
.space40{
	width:100%;
	height:40px;
}
.box930{
	/*width:930px;*/
	width:1100px;
	margin:0 auto 50px auto;
	border-collapse: collapse;
}
.box_staff_left{
	/*width:245px;*/
	width:230px;
	padding:6px 0 6px 15px;
	vertical-align:top;
	background-color:#ffffff;
}
.box_staff_left_first{
	/*width:245px;*/
	width:230px;
	padding:15px 0 6px 15px;
	vertical-align:top;
	background-color:#ffffff;
	border-top-left-radius: 20px;
}
.box_staff_left_last{
	/*width:245px;*/
	width:230px;
	padding:6px 0 6px 15px;
	vertical-align:top;
	background-color:#ffffff;
	border-bottom-left-radius: 20px;
}

.box_staff_right{
	/*width:650px;*/
	width:870px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 5px 6px 15px;
	vertical-align:middle;
}
.box_staff_right_first{
	/*width:650px;*/
	width:870px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 5px 6px 15px;
	vertical-align:middle;
	border-top-right-radius: 20px;
}
.box_staff_right_last{
	/*width:650px;*/
	width:870px;
	background-color:#fef0e6;
	padding:6px 5px 6px 15px;
	vertical-align:middle;
	border-bottom-right-radius: 20px;
}

.sp_box_staff1{
	display:none;
}
.sp_box_staff2{
	display:none;
}
.u_text_left{
	width:1100px;
	margin:30px auto;
	text-align:left;
	line-height:2.1em;
	color:#371a0a;
	font-size:1.1em;
}
.u_text_left_letter{
	width:1100px;
	margin:30px auto;
	text-align:left;
	line-height:2.1em;
	color:#371a0a;
	font-size:1.1em;
	height:310px;
}
#letter{
	width:198px;
	height:145px;
	top:-150px;
	left:900px;
	position:relative;
	z-index:-1;
	clear:both;
}
.midashi1{
	text-align: left;
	background-image:url("../images/common/kindergarten/yellowbar1.png");
	width:370px;
	font-size:20px;
	display:inline-block;
	background-repeat: no-repeat;
	background-position: center calc(100% - 10px);
}
.midashi2{
	text-align: left;
	background-image:url("../images/common/kindergarten/yellowbar2.png");
	width:540px;
	font-size:20px;
	display:inline-block;
	background-repeat: no-repeat;
	background-position: center calc(100% - 10px);
}
.midashi3{
	text-align: left;
	background-image:url("../images/common/kindergarten/yellowbar3.png");
	width:569px;
	font-size:20px;
	display:inline-block;
	background-repeat: no-repeat;
	background-position: center calc(100% - 10px);
}
.midashi2_1_sp{
	display:none;
}
.midashi2_2_sp{
	display:none;
}
.midashi3_1_sp{
	display:none;
}
.midashi3_2_sp{
	display:none;
}
.midashi_br{
	display:none;
}
.blackboard{
	width:927px;
	margin:90px auto 0 auto;
}
.schedule_text1{
	width:927px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 30px 6px 30px;
}
.schedule_text1_first{
	width:927px;
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 30px 6px 30px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.schedule_text1_last{
	width:927px;
	background-color:#fef0e6;
	padding:6px 30px 6px 30px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.schedule_text2{
	width:927px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 30px 6px 30px;
}
.u_footer_wood{
	width:100%;
	height:120px;
	background-image:url("../images/common/bg1_640x900.jpg");
	background-size:640px;
}
.u_footer_wood_top{
	width:100%;
	height:30px;
	position:relative;
	background-image:url("../images/common/sec2/bk_bottom.png");
	background-repeat:repeat-x;
}
.footer_top2{
	width:100%;
	height:30px;
	background-image:url("../images/common/footer/bg_top.png");
	position:relative;
	clear:both;
	top:60px;
}
.access2{
	display:none;
}
#logo_back{
	width:195px;
	height:149px;
	top:-160px;
	left:-350px;
	position:relative;
	z-index:-1;
	clear:both;
}
.staff_hobby_img{
	padding-top:10px;
}
.staff_hobby{
	vertical-align:top;
	padding-left:10px;
	padding-top:10px;
}
.space{
	display:none;
}
.price_title{
	width:200px;
	margin:0 auto 20px auto;
	font-size:22px;
	font-weight:bold;
}
.price_title2{
	width:250px;
	margin:80px auto 20px auto;
	font-size:22px;
	font-weight:bold;
}
.price_title3{
	width:150px;
	margin:50px auto 50px auto;
	font-size:22px;
	font-weight:bold;
}
.box_price{
	width:1100px;
	margin:0 auto;
	border-collapse: collapse;
}
.box_price table{
	margin-bottom:30px;
}
.box_price_L1_first{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#ffffff;
	text-align:center;
	font-weight:bold;
	border-top-left-radius: 20px;
}
.box_price_L2_first{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#fef0e6;
	text-align:center;
	font-weight:bold;
}
.box_price_L3_first{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.box_price_L4_first{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#fef0e6;
	text-align:center;
	font-weight:bold;
	border-top-right-radius: 20px;
}
.box_price_L1_middle{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#ffffff;
	text-align:center;
}
.box_price_L2_middle{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#fef0e6;
	text-align:center;
}
.box_price_L3_middle{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#ffffff;
	text-align:center;
}
.box_price_L4_middle{
	width:275px;
	border-bottom: 1px dashed #deccbf;
	padding:6px 0 6px 0;
	background-color:#fef0e6;
	text-align:center;
}
.box_price_L1_last{
	width:275px;
	padding:6px 0 6px 0;
	background-color:#ffffff;
	text-align:center;
	border-bottom-left-radius: 20px;
}
.box_price_L2_last{
	width:275px;
	padding:6px 0 6px 0;
	background-color:#fef0e6;
	text-align:center;
}
.box_price_L3_last{
	width:275px;
	padding:6px 0 6px 0;
	background-color:#ffffff;
	text-align:center;
}
.box_price_L4_last{
	width:275px;
	padding:6px 0 6px 0;
	background-color:#fef0e6;
	text-align:center;
	border-bottom-right-radius: 20px;
}
.price_text{
	width:1100px;
	text-align:center;
	font-weight:bold;
	margin:0 auto 30px auto;
}
.price_text2{
	width:1100px;
	text-align:center;
	font-weight:bold;
	margin:0 auto 0 auto;
}
.price_text_bg{
	width:1100px;
	background-color:#fef0e6;
	border-radius: 20px;
	padding:0 30px;
	margin:0 auto 30px auto;
	line-height:2em;
}
.price_text_bg_course{
	font-weight:bold;
}
.price_text_bg_space{
	width:30px;
	line-height:2.5em;
}
#candy{
	position:relative;
	width:110px;
	height:77px;
	top:149px;
	left:990px;
	clear:both;
}
#price_flower{
	position:relative;
	width:130px;
	height:91px;
	top:5px;;
	left:-30px;
}
.u_text_course_left{
	width:1100px;
	margin:30px auto;
	text-align:left;
	line-height:2.1em;
	color:#371a0a;
	font-size:16px;
}
.u_text_center{
	width:1100px;
	margin:30px auto;
	text-align:center;
	line-height:2.1em;
	color:#371a0a;
	font-size:16px;
}
.case{
	font-weight:900;
	
}
.star_line{
	width:1040px;
	height:21px;
}
.case_text{
	width:1100px;
	padding-left:90px;
}
.marker{
	background: linear-gradient(transparent 40%, #FFEC6E 60%);
}
.u_text_left600{
	width:600px;
	margin:30px auto;
	text-align:left;
	line-height:2.1em;
	color:#371a0a;
	font-size:16px;
}
.box_price tr:nth-child(2) td:nth-child(1),.box_price tr:nth-child(2) td:nth-child(2) {
		border:none;
}
.box_price tr:nth-child(4) td:nth-child(1),.box_price tr:nth-child(4) td:nth-child(2) {
		border:none;
}
.box_price tr:nth-child(6) td:nth-child(1),.box_price tr:nth-child(6) td:nth-child(2) {
		border:none;
}
.sp_price_br{
	display:none;
}
.sp_price_hide2{
	display:none;
}
.sp_staff_br{
	display:none;
}
.u_contact_body{
	width:100%;
	top:0;
	position:relative;
}
.u_contact_text_center{
	width:1100px;
	margin:90px auto 70px auto;
	text-align:center;
	line-height:2.1em;
	color:#371a0a;
	font-size:16px;
}
.contact_body{
	width:900px;
	margin:0 auto 50px auto;
	background-color:#ffffff;
	border-radius:20px;
}
.red{
	color:red;
}
.border_dashed_deccbf{
	border-bottom:1px dashed #deccbf;
}
.border_solid_deccbf{
	border:1px solid #d7ccc4;
}
.contact_tb_left{
	width:200px;
	text-align:right;
	vertical-align:middle;
	padding:10px 15px 15px 0;
	font-weight:bold;
}
.contact_tb_left_textarea{
	width:200px;
	text-align:right;
	vertical-align:top;
	padding:10px 15px 15px 0;
	font-weight:bold;
}
.contact_tb_right{
	width:700px;
	text-align:left:
	vertical-align:middle;
	padding:10px 0 0 10px;
}
.form_text{
	width:582px;
	height:25px;
}
.form_textarea{
	width:582px;
	height:250px;
}
.contact_br{
	display:none;
}
.contact_br2{
	display:none;
}

.contact_error_tb{
	width:900px;
	margin:0 auto 30px auto;
}
.contact_error_tb1{
	width:200px;
	padding:10px 15px 15px 0;
}
.contact_error_tb2{
	width:700px;
	padding:10px 0 0 10px;
}
.contact_error_title{
	background-color:#ff637e;
	width:582px;
	height:30px;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	padding:10px auto;
}
.contact_error_body{
	width:582px;
	padding:10px 20px 10px 20px;
	border:2px solid #ff637e;
	font-weight:bold;
}
.u_contact_end_title{
	font-weight:bold;
	width:100px;
	margin:30px auto;
	text-align:center;
	font-size:22px;
}
.u_contact_end_text{
	width:800px;
	margin:0 auto 20px auto;
	text-align:left;
}
.u_contact_end_line{
	width:800px;
	line-height: 2.5em;
	/*background-position: 0px 0px;*/
	background-size: 5px 2.5em;
	background-color: #ffffff;
	background-image:
	linear-gradient( 10deg, transparent 1px, #ffffff 1px ),
	linear-gradient( 180deg, transparent 19px, #deccbf 19px );
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding:10px;
}
.u_contact_end_line_bottom{
	width:800px;
	background-color: #ffffff;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.sp_btn{
	display:none;
}
.sp_contact_tb_right{
	width:460px;
	text-align:center;
}
.u_info_icon{
	width:400px;
	margin:30px auto;
	text-align:center;
}
.u_info_icon2{
	width:600px;
	margin:0 auto;
	text-align:left;
}
.cercle{
	color:#005aff;
	font-bold;
}
.triangle{
	color:#ff9600;
	font-bold;
}
.cross{
	color:#ff0012;
	font-bold;
}
.holiday{
	color:#ff0012;
	font-bold;
}
/*Calendar*/
.yyyymm{
	width:600px;
	margin:30px auto 15px auto;
	font-weight:bold;
	letter-spacing:0.2em;
	font-size:26px;
}
.calendar {
    border-top: 1px solid #deccbf;
    border-left: 1px solid #deccbf;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 20px;
    width:938px;
    margin:0 auto;
}
.calendar > tbody > tr > td,
.calendar > tbody > tr > th {
    border-right: 1px solid #deccbf;
    border-bottom: 1px solid #deccbf;
    width:134px;
}
.calendar > tbody:first-child > tr:first-child > th:first-child,
.calendar > tbody:first-child > tr:first-child > td:first-child {
    border-top-left-radius: 19px;
}
.calendar > tbody:first-child > tr:first-child > th:last-child,
.calendar > tbody:first-child > tr:first-child > td:last-child {
    border-top-right-radius: 19px;
}
.calendar > tbody:last-child > tr:last-child > th:first-child,
.calendar > tbody:last-child > tr:last-child > td:first-child {
    border-bottom-left-radius: 19px;
}
.calendar > tbody:last-child > tr:last-child > th:last-child,
.calendar > tbody:last-child > tr:last-child > td:last-child {
    border-bottom-right-radius: 19px;
}
.calendar th {
	height:50px;
    background-color: #fef0e6;
    vertical-align:middle;
    font-weight:bold;
}
.space_day{
	background-color:#fbf2ed;
	height:50px;
}
.today{
	height:80px;
	background-color:#fff47b;
	text-align:center;
}
.past{
	height:80px;
	background-color:#e5e1df;
	text-align:center;
}
.future{
	height:80px;
	background-color:#ffffff;
	text-align:center;
}
.blue{
	color:blue;
}
.calendar_date{
	width:100%;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
.u_info_text{
	width:600px;
	margin:50px auto;
	text-align:left;
}
.u_melee_info_body{
	width:100%;
	top:0;
	position:relative;
}
.u_melee_info_title{
	font-weight:bold;
	margin:50px auto 20px auto;
	text-align:left;
	font-size:22px;
}
.melee_info_width{
	width:800px;
}
.u_melee_info_text{
	margin:0 auto 50px auto;
	text-align:left;
}
.u_melee_info_line_top{
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}
.u_melee_info_line_bottom{
	background-color:#ffffff;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.u_melee_info_line_title{
	line-height: 3em;
	/*background-position: 0px 0px;*/
	background-size: 5px 3em;
	background-color: #fef0e6;
	background-image:
	linear-gradient( 10deg, transparent 1px, #fef0e6 1px ),
	linear-gradient( 180deg, transparent 19px, #deccbf 19px );
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
.u_melee_info_line_body{
	line-height: 2.5em;
	/*background-position: 0px 0px;*/
	background-size: 5px 2.5em;
	background-color: #ffffff;
	background-image:
	linear-gradient( 10deg, transparent 1px, #ffffff 1px ),
	linear-gradient( 180deg, transparent 19px, #deccbf 19px );
	padding-left:10px;
	padding-right:10px;
}
.u_melee_info_end_line_bottom{
	background-color: #ffffff;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.melee_info_prev_back{
	margin:0 auto 30px auto;
}
.melee_info_prev_back_left{
	width:40%;
	text-align:right;
}
.melee_info_prev_back_center{
	width:20%;
}
.melee_info_prev_back_right{
	width:40%;
	text-align:left;
}
.melee_info_prev_back_text{
	display:block;
	padding-top:5px;
	float:right;
}
.melee_info_prev_back_text2{
	display:block;
	padding-top:5px;
	float:left;
}

.kiyaku_width{
	width:800px;
}
.u_kiyaku_line_top{
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}
.u_kiyaku_title{
	font-weight:bold;
	margin:50px auto 20px auto;
	text-align:left;
	font-size:22px;
}
.u_kiyaku_text{
	margin:0 auto 50px auto;
	text-align:left;
}
.u_kiyaku_body{
	line-height: 3em;
	/*background-position: 0px 0px;*/
	background-size: 5px 3em;
	background-color: #fef0e6;
	background-image:
	linear-gradient( 10deg, transparent 1px, #fef0e6 1px ),
	linear-gradient( 180deg, transparent 19px, #deccbf 19px );
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
}
.u_kiyaku_end_line_bottom{
	background-color: #fef0e6;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.u_qa_body{
	width:100%;
	top:0;
	position:relative;
}
.qa{
	margin:0 auto;
}
.qa_width{
	width:1100px;
}
.qa_left_width{
	width:40px;
}
.qa_right_width{
	width:1060px;
}

.question_left{
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 0 6px 30px;
	line-height:2.5em;
	font-size:20px;
	font-weight:bold;
}
.question_right{
	border-bottom: 1px dashed #deccbf;
	background-color:#fef0e6;
	padding:6px 20px 6px 0;
	font-size:20px;
	font-weight:bold;
}
.question_top_left{
	border-top-left-radius: 20px;
}
.question_top_right{
	border-top-right-radius: 20px;
}
.answer_left{
	background-color:#ffffff;
	padding:6px 0 6px 30px;
}
.answer_right{
	background-color:#ffffff;
	padding:6px 20px 6px 0;
	line-height:2.5em;
}
.answer_bottom_left{
	border-bottom-left-radius: 20px;
}
.answer_bottom_right{
	border-bottom-right-radius: 20px;
}
.qa_space{
	height:50px;
}