@media screen and (max-width:1680px){
	/*main image items*/
	/*
	#facebook{
		height:3.5%;
	}
	#instagram{
		height:3.5%;
	}
	#twitter{
		height:3.5%;
	}
	*/
	/*--main image items end--*/
	#top_news{
		width:42%;
	}
	#main_nav{
		top:89%;
	}
	#main_nav ul{
		width:55%;
		left:580px;
	}
	#main_nav ul li .menu_maru_pink{
		margin-right:8px;
	}
	/* menu fix */
	#main_nav.fixed #main_nav_img{
		left:530px;
	}

	#main_nav.fixed ul{
		left:600px;
	}
	/* menu fix end*/
	.ribon{
		top:12%;
		left:72%
	}
	.melee_dog{
		top:50%;
		left:70%
	}
	/*section3 start*/
	.sec3_bird{
		top:-3%;
		left:73%;
	}
	.sec3_main_img_flower{
		top:-66%;
		left:5%;
	}
	.sec3_grasses{
		top:-29%;
		left:84%;
	}
	/*section3 end*/
	/*下位ページ*/
	#main_nav2_img{
		left:450px;
	}
	#main_nav2 ul{
		left:520px;
		width:50%;
	}
	/* menu fix */
	#main_nav2.fixed #main_nav2_img{
		left:450px;
	}
	#main_nav2.fixed ul{
		left:520px;
	}
}
@media screen and (max-width:1440px){
	/*main image items*/
	#main_img_stop{
		width:120px;
		height:115px;
		top:65%;
		left:66%;
	}
	/*main image items end*/
	#top_news{
		width:45%;
		top:75%;
	}
	#main_nav{
		top:87%;
	}
	#main_nav ul{
		left:510px;
	}
	#main_nav ul li{
		padding-right:8px;
		font-size:0.9em;
	}
	/* menu fix */
	#main_nav.fixed #main_nav_img{
		left:450px;
	}

	#main_nav.fixed ul{
		left:520px;
	}
	/* menu fix end*/
	.ribon{
		width:16%;
		height:18%;
		top:14%;
		left:76%
	}
	.melee_dog{
		left:74%
	}
	.sec1_bottom{
		width:100%;
		height:30px;
		position:relative;
		bottom:0;
		margin-top:95px;
		background-image:url("../images/common/sec2/bk_top.png");
		background-repeat:repeat-x;
	}
	/*section3 start*/
	.sec3_bird{
		top:-1%;
		left:79%;
	}
	.sec3_main_img_flower{
		top:-65%;
		left:0%;
	}
	.sec3_grasses{
		top:-28%;
		left:89%;
	}
	.introduce_course{
		left:300px;
	}
	/*section3 end*/
	/*下位ページ*/
	#main_nav2_img{
		left:380px;
	}
	#main_nav2 ul{
		left:450px;
		width:55%;
	}
	/* menu fix */
	#main_nav2.fixed #main_nav2_img{
		left:380px;
	}

	#main_nav2.fixed ul{
		left:450px;
		width:55%;
	}
}
@media screen and (max-width:1366px){
	#main_img_stop{
		top:63%;
		left:65%;
	}
	#main_img_table{
		top:56%;
		left:77%;
	}
	#main_img_flower{
		position:absolute;
		width:16%;
		height:25.84%;
		top:56%;
		left:82%;
	}
	/*section1 start*/
	.ribon{
		top:14.5%;
		left:78%
	}
	.melee_dog{
		left:77%
	}
	/*section1 end*/
	/*section3 start*/
	.sec3_bird{
		top:-1%;
		left:81%;
	}
	.sec3_main_img_flower{
		top:-65%;
		left:1.2%;
	}
	.sec3_grasses{
		top:-28%;
		left:91%;
	}
	/*section3 end*/
}
@media screen and (max-width:1280px){
	/*main image items*/
	#main_img_car{
		top:73%;
	}
	#main_img_table{
		/*left:76.5%;*/
	}
	#main_img_stop{
		left:66%;
	}
	/*
	#facebook{
		height:4.2%;
	}
	#instagram{
		height:4.2%;
	}
	#twitter{
		height:4.2%;
	}
	*/
	/*--main image items end--*/
	
	#top_cover{
		background-image:url("../images/common/header/bg1280_kaiten.jpg");
	}
	#top_news{
		top:73%;
	}
	#top_news_title{
		top:25%;
		left:3%;
	}
	#top_news_body{
		width:75%;
		top:25%;
		left:21%;
	}
	#main_nav .inner{
		display:block;
		width:60%;
		height:100%;
		margin:0 auto;
	}
	#main_nav .inner h1{
		display:block;
		width:10%;
	}
	#main_nav_img{
		float:left;
		display:block;
		position:absolute;
		left:290px;
	}
	#main_nav ul{
		width:60%;
		height:100%;
		position:absolute;
		left:380px;
		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{
		left:330px;
	}

	#main_nav.fixed ul{
		padding-top:0.2em;
		top:22px;
		left:400px;
	}
	/* menu fix end*/
	/*section1*/
	#contents1{
		width:100%;
		height:410px;
		background-image:url("../images/common/bg1_640x610.jpg");
		background-size:640px;
		padding-top:20px;
	}
	.square{
		width:800px;
		padding:40px 60px 40px 60px;
	}
	.square .square2{
		font-size:20px;
		line-height:2em;
	}
	.border_blue1{
		border-width:3px;
	}

	.border_blue2{
		border-width:3px;
	}
	.border_blue3{
		border-width:3px;
	}
	.border_pink{
		border-width:3px;
	}
	.ribon{
		width:16%;
		height:18%;
		position:relative;
		top:13%;
		left:70%
	}
	.melee_dog{
		top:42%;
		left:67%
	}
	.sec1_bottom{
		margin-top:90px;
	}
	/*section1 end*/
	/*section2*/

	.sec2_flag{
		width:800px;
	}
	.sec2_flag img{
		width:800px;
	}
	/*section2 end*/
	/*section3 start*/
	#contents3{
		height:920px;
	}
	.sec3_square{
		width:800px;
		height:350px;
	}
	.sec3_square .sec3_square2{
		line-height:2em;
		font-size:1.1em;
	}
	.sec3_case{
		font-weight:normal;
		width:152px;
		height:122px;
		margin-right:2px;
		margin-right:2px;
	}
	.sec3_square3{
		left:0px;
		position:relative;
	}
	.sec3_case1 div{
		font-size:14px;
		line-height:1.5em;
	}
	.sec3_case2 div{
		font-size:14px;
		line-height:1.5em;
	}
	.sec3_case3 div{
		font-size:14px;
		line-height:1.5em;
	}
	.sec3_case4 div{
		font-size:14px;
		line-height:1.5em;
	}
	.sec3_bird{
		top:0%;
		left:75%;
	}
	.sec3_main_img_flower{
		top:-59%;
		left:6.5%;
	}
	.sec3_grasses{
		top:-27%;
		left:82%;
	}
	.introduce_course{
		left:200px;
	}
	/*section3 end*/
	/*section4 start*/
	#contents4{
		height:358px;
	}
	.sec4_body{
		width:800px;
		height:230px;
	}
	.box_left{
		width:470px;
		height:230px;
		float:left;
	}
	.open_time_box{
		background-color:#ffffff;
		width:470px;
		height:120px;
		border-color:#dbe6f8;
		border-style:solid;
		border-width:5px;
		overflow:hidden;
	}
	.qa_box{
		background-color:#ffffff;
		width:470px;
		height:120px;
		border-color:#f8dbf8;
		border-style:solid;
		border-width:5px;
		margin-top:60px;
		overflow:hidden;
	}
	.insta_box{
		display:none;
	}
	.insta_box2{
		display:block;
	}

	#smartphone_img{
		width:35px;
		height:70px;
		position:relative;
		top:-194px;
		left:5px;
		transform:rotate( -15deg );
	}
	#clock_img{
		width:300px;
		height:300px;
		left:185px;
		top:-100px;
		position:relative;
	}
	#opentime_img{
		width:109px;
		height:29px;
		left:-170px;
		top:-245px;
		position:relative;
	}
	#open_status{
		display:block;
		position:relative;
		font-size:20px;
		font-weight:bold;
		top:-245px;
		left:185px;
	}
	#letter_img{
		width:100px;
		height:80px;
		position:relative;
		top:-70px;
	}
	#fukidashi_img{
		width:180px;
		height:180px;
		left:175px;
		top:-30px;
		position:relative;
	}
	#qa_img{
		width:82px;
		height:28px;
		left:-95px;
		top:-125px;
		position:relative;
	}
	#qa{
		display:block;
		position:relative;
		font-size:20px;
		font-weight:bold;
		top:-125px;
		left:165px;
	}

	
	/*section4 end*/
	/*footer start*/
	.footer_body{
		width:1000px;
	}
	.footer_text3{
		float:left;
		line-height:2em;
		margin:70px 10px 0 110px;
	}
	/*footer end*/
	/*下位ページ*/
	#main_nav2_img{
		left:280px;
	}
	#main_nav2 ul{
		left:350px;
		width:65%;
	}
	/* menu fix */
	#main_nav2.fixed #main_nav2_img{
		left:280px;
	}

	#main_nav2.fixed ul{
		left:330px;
		width:65%;
	}
	.u_text_left{
		width:800px;
	}
	.u_text_left_letter{
		width:800px;
		height:400px;
	}
	.blackboard{
		width:800px;
	}
	.blackboardimg{
		width:800px;
	}
	.blackboardimg img{
		width:800px;
	}
	.schedule_text1{
		width:800px;
	}
	.schedule_text2{
		width:800px;
	}
	#letter{
		left:600px;
	}
	#logo_back{
		left:-150px;
	}
	.u_text_course_left{
		width:800px;
	}
	.u_text_center{
		width:800px;
	}
	.star_line{
		width:800px;
		height:21px;
	}
	.case_text{
		width:800px;
		padding-left:90px;
	}
	.price_text_bg{
		width:800px;
	}
	.price_text{
		width:800px;
		margin-bottom:70px;
	}
	.price_text2{
		width:800px;
	}
	.box_price{
		width:800px;
	}
	.box_price_L1_first{
		width:200px;
	}
	.box_price_L2_first{
		width:200px;
	}
	.box_price_L3_first{
		width:200px;
	}
	.box_price_L4_first{
		width:200px;
	}
	.box_price_L1_middle{
		width:200px;
	}
	.box_price_L2_middle{
		width:200px;
	}
	.box_price_L3_middle{
		width:200px;
	}
	.box_price_L4_middle{
		width:200px;
	}
	.box_price_L1_last{
		width:200px;
	}
	.box_price_L2_last{
		width:200px;
	}
	.box_price_L3_last{
		width:200px;
	}
	.box_price_L4_last{
		width:200px;
	}
	.box1100{
		width:800px;
	}
	.box1100left{
		width:200px;
	}
	.box1100left_first{
		width:200px;
	}
	.box1100left_last{
		width:200px;
	}
	.box1100right{
		width:600px;
	}
	.box1100right_first{
		width:600px;
	}
	.box1100right_last{
		width:600px;
	}
	.u_course_body{
		height:920px;
	}
	.star_line{
		width:730px;
		height:15px;
	}
	#candy{
		left:700px;
		top:180px;
	}
	.staff_container{
		width:800px;
		height:600px;
	}
	.staff_container2{
		width:800px;
	}
	.staff_left{
		width:230px;
		height:612px;
	}
	.staff_left{
		width:230px;

	}
	.staff_line_container{
		width: 570px;
	}
	.staff_right{
		width:570px;
	}
	.staff_right_bottom{
		width:570px;
	}
	.qa_width{
		width:800px;
	}
	.qa_right_width{
		width:760px;
	}
	.footer_text1{
		margin:70px 10px 0 40px;
	}
	.footer_text2{
		margin:70px 10px 0 40px;
	}
	.footer_text3{
		margin:70px 10px 0 60px;
	}
}

@media screen and (max-width:1100px){
	#main_img_stop{
		width:100px;
		height:96px;
		top:64%;
	}
	#top_news_title{
		width:20%;
	}
	#top_news_body{
		width:67%;
		left:28%;
	}
	#main_nav_img{
		left:120px;
	}
	#main_nav ul{
		width:70%;
		left:200px;
	}
	#main_nav.fixed #main_nav_img{
		left:150px;
	}
	#main_nav.fixed ul{
		padding-top:0.2em;
		top:22px;
		left:220px;
	}
	.ribon{
		top:10%;
		left:82%
	}
	.sec2_title{
		width:800px;
	}
	.sec2_text{
		width:800px;
	}
	.u_sec2_text{
		width:800px;
	}
	.sec2_flag{
		width:800px;
	}
	.sec2_flag img{
		width:800px;
	}
	.sec2_clacker_wrap{
		width:800px;
	}
	.sec2_clacker{
		top:-45px;
		left:25px;
	}
	.introduce_kindergarten{
		top:20px;
		left:-150px;
	}
	.introduce_course{
		left:135px;
	}
	.sec3_bird{
		top:3%;
		left:80%;
	}
	.sec3_main_img_flower{
		top:-57%;
		left:0%;
	}
	.sec3_grasses{
		top:-28%;
		left:90%;
	}
	.footer_body{
		width:900px;
		height:300px;
	}
	#footer_logo{
		left:10px;
	}
	.footer_text1{
		margin:70px 10px 0 20px;
	}
	bottom_cover{
		height:300px;
	}
	.footer_text2{
		margin:70px 10px 0 20px;
	}
	.footer_text3{
		margin:70px 0px 0 20px;
	}
	/*下位ページ*/
	#main_nav2_img{
		left:150px;
	}
	#main_nav2 ul{
		left:220px;
		width:80%;
	}
	/* menu fix */
	#main_nav2.fixed #main_nav2_img{
		left:150px;
	}

	#main_nav2.fixed ul{
		left:220px;
		width:80%;
	}
	.box930{
		width:700px;
		margin:0 auto 50px auto;
	}
	.box_staff_right{
		width:440px;
		border-bottom: 1px dashed #deccbf;
		background-color:#fef0e6;
		padding:6px 5px 6px 15px;
		vertical-align:middle;
	}
	.u_contact_text_center{
		width:800px;
	}
	.contact_br{
		display:block;
	}
	.contact_body{
		width:800px;
	}
	.contact_tb_left{
		width:150px;
	}
	.contact_tb_left_textarea{
		width:150px;
	}
	.contact_tb_right{
		width:650px;
	}
	.contact_error_tb{
		width:800px;
	}
	.contact_error_tb1{
		width:150px;
	}
	.contact_error_tb2{
		width:650px;
	}
	.u_contact_end_text{
		width:600px;
	}
	.u_contact_end_line{
		width:600px;
	}
	.u_contact_end_line_bottom{
		width:600px;
	}
	.calendar {
	    width:770px;
	}
	.calendar > tbody > tr > td,
	.calendar > tbody > tr > th {
		width:110px;
	}
	.point2{
		display:none;
	}
}
@media screen and (max-width:920px){
/*スマホ横向き*/
	#main_nav_img{
		left:70px;
	}
	#main_nav ul{
		width:80%;
		left:150px;
	}
	#main_nav.fixed #main_nav_img{
		left:80px;
	}
	#main_nav.fixed ul{
		padding-top:0.2em;
		top:22px;
		left:150px;
	}
	.sec2_title{
		width:700px;
	}
	.sec2_text{
		width:700px;
	}
	.u_sec2_text{
		width:700px;
	}
	.sec2_flag{
		width:700px;
	}
	.sec2_flag img{
		width:700px;
	}
	.sec2_clacker_wrap{
		width:700px;
	}
	.introduce_kindergarten{
		top:20px;
		left:-170px;
	}
	.footer_body{
		width:770px;
		font-size:13px;
	}
	#footer_logo img{
		width:180px;
		height:150px;
	}
	.access{
		left:-20px;
	}
	/*下位ページ*/
	#main_nav2_img{
		left:60px;
	}
	#main_nav2 ul{
		left:130px;
		width:90%;
	}
	/* menu fix */
	#main_nav2.fixed #main_nav2_img{
		left:100px;
	}

	#main_nav2.fixed ul{
		left:130px;
		width:80%;
	}
	.u_course_body{
		height:900px;
	}
}
@media screen and (max-width:830px){
	.slicknav_menu{
		display:block;
	}
	#main_img_stop{
		width:80px;
		height:75px;
		top:70%;
		left:70%
	}
	#main_logo{
		position:absolute;
		width:55%;
		height:55%;
		top:20%;
		left:25%;
	}
	#main_img_kazari{
		position:absolute;
		width:100%;
		height:65px;
		overflow:hidden;
	}
	#main_img_kazari img{
		width:936px;
		height:65px;
	}
	#main_img_heart{
		position:absolute;
		width:117px;
		height:104px;
		top:16%;
		left:5%;
	}
	#main_img_dog1{
		position:absolute;
		width:53px;
		height:40px;
		top:28%;
		left:13%;
	}
	#main_img_dog2{
		position:absolute;
		width:60px;
		height:44px;
		top:25%;
		left:80%;
	}
	#main_img_dog3{
		position:absolute;
		width:63px;
		height:37px;
		top:53%;
		left:83%;
	}
	#main_img_english1{
		position:absolute;
		width:180px;
		height:45px;
		top:18%;
		left:72%;
	}
	#main_img_english2{
		position:absolute;
		width:100px;
		height:40px;
		top:55%;
		left:4%;
	}
	#main_img_chair{
		position:absolute;
		width:80px;
		height:44px;
		top:60%;
		left:4%;
	}
	#main_img_car{
		position:absolute;
		width:45px;
		height:26px;
		top:79%;
		left:23%;
	}
	#main_img_book{
		position:absolute;
		width:60px;
		height:40px;
		top:33%;
		left:84%;
	}
	#main_img_table{
		position:absolute;
		width:40px;
		height:60px;
		top:40%;
		left:85%;
	}
	#main_img_flower{
		position:absolute;
		width:150px;
		height:120px;
		top:63%;
		left:73%;
	}
	#facebook{
		display:none;
	}
	#instagram{
		display:none;
	}
	#twitter{
		display:none;
	}
	.copyright{
		display:none;
	}
	#u_facebook{
		display:none;
	}
	#u_instagram{
		display:none;
	}
	#u_twitter{
		display:none;
	}
	.u_copyright{
		display:none;
	}
	#top_news{
		position:absolute;
		width:330px;
		height:6%;
		top:78%;
		left:32%;

	}
	#top_news_title{
		width:75px;
		top:27%;
		left:4%;
		font-size:16px;
	}
	#top_news_body{
		width:220px;
		top:27%;
		left:28%;
		font-size:16px;
	}
	#main_nav{
		display:none;
	}
	#contents1{
		width:100%;
		height:360px;
		background-image:url("../images/common/bg1_430x470.jpg");
		background-size:100%;
		padding-top:30px;
	}
	.square{
		background-color:#ffffff;
		width:470px;
		margin:0 auto;
		padding:0px 10px 0px 10px;
		display:block;
		position:relative;
		margin-top:-40px;;
		z-index:1;
	}
	.square .square2{
		width:100%;
		font-size:16px;
		line-height:30px;
		font-weight:bold;
		padding:15px 15px 15px 15px;
	}
	.sec1_bottom{
		position:relative;
		bottom:25px;
	}
	.ribon{
		width:80px;
		height:88.8px;
		position:relative;
		top:30px;
		left:72%;
		z-index:2;
	}
	/*
	.melee_dog{
		width:108px;
		height:27px;
		position:relative;
		top:158px;
		left:235px;
		z-index:3;
	}
	*/
	#contents2{
		width:100%;
		height:960px;
	}
	.sec2_body{
		width:100%;
		height:800px;
	}
	#nursery_school_img{
		width:470px;
		padding-top:20px;
	}
	.sec2_title{
		width:470px;
	}
	.sec2_title img{
		margin:0 auto;
	}
	.sec2_flag{
		width:470px;
	}
	.sec2_flag img{
		width:470px;
	}
	.sec2_text{
		width:470px;
		margin:30px auto;
		text-align:center;
		line-height:2.1em;
		font-size:16px;
	}
	.u_sec2_text{
		width:470px;
		margin:30px auto;
		text-align:center;
		line-height:2.1em;
		font-size:16px;
	}
	.sec2_clacker_wrap{
		width:100%;
	}
	.sec2_clacker{
		width:300px;
		margin:0 auto;
		text-align:center;
		float:left;
		position:relative;
		top:0px;
		left:10%;
	}
	.sec2_clacker img{
		width:300px;
	}
	.introduce_kindergarten{
		width:280px;
		height:60px;
		float:left;
		border:3px solid #fef279;
		background-color:#feffba;
		border-radius: 10px;
		text-align;center;
		position:relative;
		left:-6%;
	}
	.introduce_kindergarten_text{
		width;100%;
		margin:0 auto;
		font-weight:bold;
		position:relative;
		left:35px;
		top:15px;
		float:left;
		font-size:1.1em;
	}
	#contents3{
		height:970px;
	}
	.sec3_head_img{
		width:340px;
		height:72px;
		background-image:url("../images/common/sec3/title_bk1_sp.png");
		top:-50px;
	}
	.sec3_head_img img{
		padding:70px 0 0 80px;
	}
	.sec3_cource_price{
		font-size:30px;
		font-weight:bold;
		margin:25px auto 25px auto;
		text-align:center;
		color:#371a0a;
	}
	.sec3_bird{
		width:10%;
		height:10%x;
		top:-30px;
		left:485px;
	}
	.sec3_main_img_flower{
		width:150px;
		height:150px;
		top:-490px;
		left:150px;
	}
	.sec3_grasses{
		width:8%;
		height:6%;
		position:relative;
		top:-115px;
		left:545px;
	}
	.sec3_square{
		width:340px;
		height:500px;
		margin:50px auto 0 auto;
	}
	.sec3_square .sec3_square2{
		line-height:2em;
		font-size:16px;
		
	}
	#img_case1{
		position:relative;
		left:-60px;
		width:48px;
		height:20px;
	}
	#img_case2{
		position:relative;
		left:-60px;.
		width:53px;
		height:20px;
	}
	#img_case3{
		position:relative;
		left:-60px;
		width:53px;
		height:20px;
	}
	#img_case4{
		position:relative;
		left:-60px;
		width:53px;
		height:20px;
	}
	.sec3_case{
		font-weight:normal;
		width:117px;
		height:93px;
		background-size:cover;
	}
	.sec3_case1 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case2 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case3 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case4 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case p{
		left:-15px;
	}
	.introduce_course{
		width:280px;
		height:60px;
		top:10px;
		left:115px;
	}
	.introduce_course_text{
		left:35px;
		top:15px;
	}
	#contents4{
		width:100%;
		height:838px;
		background-image:url("../images/common/sec3/bg.png");
	}
	.sec4_body{
		width:340px;
		height:710px;
		position:relative;
		margin:0 auto;
	}
	.box_left{
		width:100%;
		height:300px;
		clear:both;
	}
	.open_time_box{
		width:340px;
		height:100px;
		margin:0px auto;
	}
	.qa_box{
		width:340px;
		height:100px;
		margin:50px auto 0 auto;
	}
	.insta_box{
		display:block;
		width:100%;
		height:360px;
		margin:0 auto;
	}
	.insta_box2{
		display:none;
	}
	#clock_img{
		width:200px;
		height:200px;
		left:140px;
		top:-45px;
		position:relative;
	}
	#smartphone_img{
		width:35px;
		height:70px;
		position:relative;
		top:-117px;
		left:4px;
		transform:rotate( -15deg );
	}
	#opentime_img{
		width:109px;/*w3.33:h1*/
		height:29px;
		left:100px;
		top:-185px;
		position:relative;
	}
	#open_status{
		font-size:20px;
		top:-185px;
		left:120px;
	}
	#letter_img{
		width:100px;
		height:80px;
		position:relative;
		top:-95px;
		left:-15px;
	}
	#fukidashi_img{
		width:180px;
		height:180px;
		left:63px;
		top:-35px;
		position:relative;
	}
	#qa_img{
		width:82px;/*w3.33:h1*/
		height:28px;
		left:122px;
		top:-170px;
		position:relative;
	}
	#qa{
		display:block;
		position:relative;
		font-size:20px;
		font-weight:bold;
		top:-170px;
		left:105px;
		color:#381a0a;
	}
	.footer_body{
		width:600px;
		height:300px;
		margin:0 auto;
		font-size:16px;
	}
	#footer_logo{
		display:none;
	}
	#footer_logo img{
		display:none;
	}
	.access{
		font-size:9px;
		left:-25px;
		position:relative;
		width:110px;
	}
	.access2{
		display:block;
	}
	.sp_br{
		display:block;
	}
	.pc_br{
		display:none;
	}
	/*下位ページ*/
	#u_contents1{
		display:none;
	}
	#main_nav2{	
		display:none;
	}
	#top_cover2{
		height:0px;
	}
	
	#u_sp_contents1{
		width:100%;
		height:230px;
		background-image:url("../images/common/bg1_640x610.jpg");
		background-size:640px;
	}
	.u_sec2_body{
		width:100%;
		height:800px;
	}
	.sp_top{
		display:block;
		margin:0 auto;
		width:200px;
		padding-top:30px;
		clear:boty;
	}
	.u_sp_sec1_bottom{
		width:100%;
		height:30px;
		position:relative;
		top:5px;
		background-image:url("../images/common/sec2/bk_top.png");
		background-repeat:repeat-x;
	}
	.box800{
		width:600px;
		margin:0 auto 50px auto;
	}
	.box800left{
		width:135px;
	}
	.box800right{
		width:420px;
	}
	.u_text_left{
		width:600px;
	}
	.u_text_left_letter{
		width:600px;
		height:480px;
	}
	.blackboard{
		width:600px;
	}
	.blackboardimg{
		width:600px;
	}
	.blackboardimg img{
		width:600px;
	}
	.schedule_text1{
		width:600px;
	}
	.schedule_text2{
		width:600px;
	}
	#letter{
		left:380px;
	}
	#logo_back{
		top:-210px;
		left:-100px;
	}
	.pc_box_staff{
		display:none;
	}
	.sp_box_staff1{
		display:block;
		width:600px;
		vertical-align:top;
		background-color:#ffffff;
		border-collapse: collapse;
		margin:0 auto;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.sp_box_staff_up_left{
		width:200px;
		padding:15px 40px 30px 30px;
	}
	.sp_box_staff_up_right{
		width:315px;
		vertical-align:top;
		padding:15px 15px; 30px 0;
		line-height:2.5em;
	}
	.sp_box_staff2{
		display:block;
		width:600px;
		background-color:#fef0e6;
		border-collapse: collapse;
		margin:0 auto;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	.box_staff_under{
		width:600px;
		border-bottom: 1px dashed #deccbf;
		padding:6px 5px 6px 15px;
		vertical-align:middle;
	}
	.box_staff_under_last{
		width:600px;
		padding:6px 5px 6px 15px;
		vertical-align:middle;
	}
	.u_course_body{
		height:1000px;
	}
	.box1100{
		width:600px;
		margin:0 auto 50px auto;
		border-collapse: collapse;
		line-height:2em;
		position:relative;
	}
	.box1100left{
		width:200px;
	}
	.box1100left_first{
		width:200px;
	}
	.box1100left_last{
		width:200px;
	}
	.box1100right{
		width:400px;
	}
	.box1100right_first{
		width:400px;
	}
	.box1100right_last{
		width:400px;
	}
	.box1100 table tr:nth-child(2) td:nth-child(1),.box1100 table tr:nth-child(2) td:nth-child(2) {
		border:none;
		padding-bottom:0;
	}
	.box1100 table tr:nth-child(3) td:nth-child(1),.box1100 table tr:nth-child(3) td:nth-child(2) {
		padding-top:0;
	}
	.box1100 table tr:nth-child(4) td:nth-child(1),.box1100 table tr:nth-child(4) td:nth-child(2) {
		border:none;
		padding-bottom:0;
	}
	.box1100 table tr:nth-child(53) td:nth-child(1),.box1100 table tr:nth-child(5) td:nth-child(2) {
		padding-top:0;
	}
	.box1100 table tr:nth-child(6) td:nth-child(1),.box1100 table tr:nth-child(6) td:nth-child(2) {
		border:none;
		padding-bottom:0;
	}
	.box1100 table tr:nth-child(7) td:nth-child(1),.box1100 table tr:nth-child(7) td:nth-child(2) {
		padding-top:0;
	}
	.box1100 table tr:nth-child(8) td:nth-child(1),.box1100 table tr:nth-child(8) td:nth-child(2) {
		border:none;
		padding-bottom:0;
	}
	.box1100 table tr:nth-child(9) td:nth-child(1),.box1100 table tr:nth-child(9) td:nth-child(2) {
		padding-top:0;
	}
	.price_text{
		width:600px;
	}
	.price_text2{
		width:600px;
	}
	.u_text_course_left{
		width:600px;
	}
	.star_line{
		width:540px;
	}
	.case_text{
		width:600px;
	}
	.price_text_bg{
		width:600px;
	}
	.u_text_center{
		width:600px;
	}
	.box_price{
		width:600px;
	}
	#candy{
		left:480px;
		top:200px;
	}
	#price_flower{
		left:-50px;
	}
	.staff_container{
		width:600px;
		height:850px;
	}
	.staff_container2{
		width:600px;
	}
	.staff_left{
		width:230px;
		height:874px;
	}
	.staff_line_container{
		width: 370px;
	}
	.staff_right{
		width:370px;
	}
	.staff_right_bottom{
		width:370px;
	}
	.u_contact_text_center{
		width:600px;
	}
	.contact_body{
		width:600px;
	}
	.contact_tb_left{
		width:150px;
	}
	.contact_tb_left_textarea{
		width:150px;
	}
	.contact_tb_right{
		width:450px;
	}
	.contact_btn{
		width:240px;
		height:54px;
	}
	.form_text{
		width:380px;
	}
	.form_textarea{
		width:380px;
	}
	.contact_br2{
		display:block;
	}
	.contact_error_tb{
		width:600px;
	}
	.contact_error_tb1{
		width:150px;
	}
	.contact_error_tb2{
		width:450px;
	}
	.contact_error_title{
		width:380px;
	}
	.contact_error_body{
		width:380px;
	}
	.u_contact_end_text{
		width:460px;
	}
	.u_contact_end_line{
		width:460px;
	}
	.u_contact_end_line_bottom{
		width:460px;
	}
	.calendar {
	    width:560px;
	}
	.calendar > tbody > tr > td,
	.calendar > tbody > tr > th {
		width:80px;
	}
	.melee_info_width{
		width:600px;
	}
	.kiyaku_width{
		width:600px;
	}
	.qa_width{
		width:600px;
	}
	.qa_right_width{
		width:560px;
	}
}
@media screen and (max-width:780px){
	.introduce_kindergarten{
		left:-10%;
	}
	.introduce_course{
		top:10px;
		left:85px;
	}
	.sec3_grasses{
		top:-107px;
		left:515px;
	}
	
}
@media screen and (max-width:720px){
	.introduce_kindergarten{
		left:-16%;
	}
	.introduce_course{
		top:10px;
		left:35px;
	}
	.sec3_grasses{
		top:-95px;
		left:465px;
	}
	.box930{
		width:460px;
	}
	.sp_box_staff1{
		width:460px;
	}
	.sp_box_staff_up_left{
		width:150px;
	}
	.sp_box_staff_up_right{
		width:225px;
	}
	.sp_box_staff2{
		width:460px;
	}
	.box_staff_under{
		width:460px;
	}
	.box_staff_under_last{
		width:460px;
	}
}
@media screen and (max-width:660px){
	#main_img_stop{
		top:65%;
		left:74%
	}
	.introduce_kindergarten{
		left:-20%;
	}
	.introduce_course{
		top:10px;
		left:5px;
	}
	.sec3_grasses{
		top:-95px;
		left:435px;
	}
	.box800{
		width:400px;
		font-size:16px;
	}
	.box800left{
		width:135px;
		font-size:16px;
	}
	.box800right{
		width:265px;
		font-size:16px;
	}
	.midashi1{
		width:310px;
		font-size:16px;
		background-position: center calc(100% - 15px);
	}
	.midashi2{
		display:none;
	}
	.midashi3{
		display:none;
	}
	.midashi2_1_sp{
		display:block;
		text-align: left;
		background-image:url("../images/common/kindergarten/yellowbar2.png");
		width:270px;
		font-size:16px;
		display:inline-block;
		background-repeat: no-repeat;
		background-position: center calc(100% - 15px);
	}
	.midashi2_2_sp{
		display:block;
		text-align: left;
		background-image:url("../images/common/kindergarten/yellowbar2.png");
		width:220px;
		font-size:16px;
		display:inline-block;
		background-repeat: no-repeat;
		background-position: center calc(100% - 15px);
	}
	.midashi3_1_sp{
		display:block;
		text-align: left;
		background-image:url("../images/common/kindergarten/yellowbar3.png");
		width:310px;
		font-size:16px;
		display:inline-block;
		background-repeat: no-repeat;
		background-position: center calc(100% - 15px);
	}
	.midashi3_2_sp{
		display:block;
		text-align: left;
		background-image:url("../images/common/kindergarten/yellowbar3.png");
		width:150px;
		font-size:16px;
		display:inline-block;
		background-repeat: no-repeat;
		background-position: center calc(100% - 15px);
	}
	.midashi_br{
		display:block;
	}
	.u_text_left{
		width:400px;
		font-size:16px;
	}
	.u_text_left_letter{
		width:400px;
		font-size:16px;
		height:580px;
	}
	.blackboard{
		width:400px;
	}
	.blackboardimg{
		width:400px;
	}
	.blackboardimg img{
		width:400px;
	}
	.schedule_text1{
		width:400px;
	}
	.schedule_text2{
		width:400px;
	}
	#letter{
		left:180px;
	}
	.price_text{
		width:460px;
	}
	.price_text2{
		width:460px;
	}
	.u_text_course_left{
		width:460px;
	}
	.star_line{
		width:400px;
	}
	.case_text{
		width:460px;
	}
	.price_text_bg{
		width:460px;
	}
	.u_text_center{
		width:460px;
	}
	.u_text_left600{
		width:460px;
	}
	.box_price{
		width:460px;
	}
	#candy{
		left:350px;
		top:220px;
	}
	.u_course_body{
		height:1100px;
	}
	.box1100{
		width:460px;
		margin:0 auto 50px auto;
		border-collapse: collapse;
		line-height:2em;
		position:relative;
	}
	.box1100left{
		width:200px;
	}
	.box1100left_first{
		width:200px;
	}
	.box1100left_last{
		width:200px;
	}
	.box1100right{
		width:260px;
	}
	.box1100right_first{
		width:260px;
	}
	.box1100right_last{
		width:260px;
	}
	.sp_price_br{
		display:block;
	}
	.sp_price_hide1{
		display:none;
	}
	.sp_price_hide2{
		display:block;
	}
	.staff_right_hide{
		display:none;
	}
	.price_chart{
		font-size:16px;
	}
	.staff_container{
		width:460px;
		height:970px;
	}
	.staff_container2{
		width:460px;
	}
	.staff_left{
		width:460px;
		clear:both;
		border-top-right-radius:20px;
		border-bottom-left-radius:0;
		height:235px;
	}
	.staff_left2{
		width:460px;
		clear:both;
		border-top-right-radius:20px;
		border-bottom-left-radius:0;
		height:235px;
	}
	.staff_line_container{
		padding:0;
	}
	.staff_left img{
		float:left;
		padding-right:15px;
	}
	.staff_left2 img{
		float:left;
		padding-right:15px;
	}
	.staff_line_container{
		width: 460px;
		clear:both;
	}
	.staff_right{
		width:460px;
		border-top-right-radius:0;
	}
	.staff_right_bottom{
		width:460px;
		border-bottom-left-radius:20px;
	}
	.u_contact_text_center{
		width:460px;
		margin:50px auto;
	}
	.contact_body{
		width:460px;
	}
	.contact_tb_left{
		width:150px;
	}
	.contact_tb_left_textarea{
		width:150px;
	}
	.contact_tb_right{
		width:310px;
	}
	.form_text{
		width:260px;
	}
	.form_textarea{
		width:260px;
	}
	.contact_error_tb{
		width:379px;
	}
	.contact_error_tb1{
		width:1px;
		padding-right:0;
	}
	.contact_error_tb2{
		width:378px;
		padding-left:0;
	}
	.contact_error_title{
		width:378px;
	}
	.contact_error_body{
		width:378px;
	}
	
	.contact_body{
		margin-bottom:30px;
	}
	.yyyymm{
		width:460px;
	}
	.u_info_icon2{
		width:460px;
	}
	.u_info_text{
		width:460px;
	}
	.footer_body{
		width:300px;
		height:280px;
		margin:0 auto;
		font-size:16px;
	}
	.footer_text1{
		display:none;
	}
	.footer_text2{
		display:none;
	}
	.footer_text3{
		margin-top:30px;
		margin-left:0;
		width:280px;
	}
	.footer_text3_left{
		widht:65px;
	}
	.footer_text3_right:{
		width:235px;
	}
	.melee_info_width{
		width:460px;
	}
	.kiyaku_width{
		width:460px;
	}
	.qa_width{
		width:460px;
	}
	.qa_right_width{
		width:420px;
	}
}
@media screen and (max-width:596px){
	.introduce_kindergarten{
		top:-110px;
		left:26%;
	}
	.calendar {
	    width:420px;
	}
	.calendar > tbody > tr > td,
	.calendar > tbody > tr > th {
		width:60px;
	}
	.cal_img{
		width:25px;
		height:14px;
	}
	.cal_img2{
		width:25px;
		height:20px;
	}
	.today{
		height:50px;
	}
	.past{
		height:50px;
	}
	.future{
		height:50px;
	}
	.space_day{
		height:50px;
	}
	.point{
		display:none;
	}
}
@media screen and (max-width:500px){
/*スマホ縦向き*/
	#main_logo{
		position:absolute;
		width:55%;
		height:55%;
		top:20%;
		left:25%;
	}
	#main_img_kazari{
		position:absolute;
		width:100%;
		height:65px;
		overflow:hidden;
	}
	#main_img_kazari img{
		width:936px;
		height:65px;
	}
	#main_img_heart{
		position:absolute;
		width:117px;
		height:104px;
		top:16%;
		left:-5%;
	}
	#main_img_dog1{
		position:absolute;
		width:53px;
		height:40px;
		top:28%;
		left:8%;
	}
	#main_img_dog2{
		position:absolute;
		width:40px;
		height:29px;
		top:25%;
		left:80%;
	}
	#main_img_dog3{
		position:absolute;
		width:42px;
		height:25px;
		top:53%;
		left:80%;
	}
	#main_img_english1{
		position:absolute;
		width:150px;
		height:30px;
		top:23%;
		left:55%;
	}
	#main_img_english2{
		position:absolute;
		width:75px;
		height:30px;
		top:55%;
		left:4%;
	}
	#main_img_chair{
		position:absolute;
		width:60px;
		height:33px;
		top:60%;
		left:4%;
	}
	#main_img_car{
		position:absolute;
		width:45px;
		height:26px;
		top:76%;
		left:4%;
	}
	#main_img_book{
		position:absolute;
		width:40px;
		height:30px;
		top:31%;
		left:84%;
	}
	#main_img_table{
		position:absolute;
		width:30px;
		height:49px;
		top:40%;
		left:85%;
	}
	#main_img_flower{
		position:absolute;
		width:120px;
		height:96px;
		top:58%;
		left:66%;
	}

	#top_news{
		position:absolute;
		width:270px;
		height:6%;
		top:75%;
		left:20%;
	}
	#top_news_title{
		width:47px;
		top:32%;
		left:5%;
		font-size:10px;
	}
	#top_news_body{
		width:195px;
		top:32%;
		left:25%;
		font-size:10px;
	}
	.square{
		width:340px;
		margin-top:-70px;;
	}
	.ribon{
		top:8px;
		left:285px;
	}
	#contents2{
		width:100%;
		height:1100px;
	}
	.sec2_body{
		width:100%;
		height:940px;
	}
	#nursery_school_img{
		display:none;
	}
	#nursery_school_img_sp{
		display:block;
		width:340px;
		padding-top:20px;
	}
	.sec2_title{
		width:340px;
	}
	.sec2_title img{
		margin:0 auto;
	}
	.sec2_flag{
		width:340px;
	}
	.sec2_flag img{
		width:340px;
	}
	.sec2_text{
		width:340px;
		margin:30px auto;
		text-align:center;
		line-height:2.1em;
		font-size:16px;
	}
	.u_sec2_text{
		width:340px;
		margin:30px auto;
		text-align:center;
		line-height:2.1em;
		font-size:16px;
	}
	.sec2_clacker_wrap{
		width:100%;
	}
	.sec2_clacker{
		width:300px;
		margin:0 auto;
		text-align:center;
		float:left;
		position:relative;
		top:-25px;
		left:-25px;
	}
	.sec2_clacker img{
		width:300px;
	}
	.introduce_kindergarten{
		width:280px;
		height:60px;
		float:left;
		border:3px solid #fef279;
		background-color:#feffba;
		border-radius: 10px;
		text-align;center;
		position:relative;
		top:10px;
		left:45px;
		margin:-125px auto 0 50px;
	}
	.introduce_kindergarten_text{
		width;100%;
		margin:0 auto;
		font-weight:bold;
		position:relative;
		left:35px;
		top:15px;
		float:left;
		font-size:1.1em;
	}
	#contents3{
		height:970px;
	}
	.sec3_head_img{
		width:340px;
		height:72px;
		background-image:url("../images/common/sec3/title_bk1_sp.png");
		top:-50px;
	}
	.sec3_head_img img{
		padding:70px 0 0 80px;
	}
	.sec3_cource_price{
		font-size:30px;
		font-weight:bold;
		margin:25px auto 25px auto;
		text-align:center;
		color:#371a0a;
	}
	.sec3_bird{
		width:25%;
		height:25%x;
		top:-32px;
		left:255px;
	}
	.sec3_main_img_flower{
		width:150px;
		height:150px;
		top:-490px;
		left:-72px;
	}
	.sec3_grasses{
		width:15%;
		height:12%;
		position:relative;
		top:-95px;
		left:365px;
	}
	.sec3_square{
		width:340px;
		height:530px;
		margin:50px auto 0 auto;
	}
	.sec3_square .sec3_square2{
		line-height:2em;
		font-size:16px;
		clear:both;
	}
	#img_case1{
		position:relative;
		left:-60px;
		width:48px;
		height:20px;
	}
	#img_case2{
		position:relative;
		left:-60px;.
		width:53px;
		height:20px;
	}
	#img_case3{
		position:relative;
		left:-60px;
		width:53px;
		height:20px;
	}
	#img_case4{
		position:relative;
		left:-60px;
		width:53px;
		height:20px;
	}
	.sec3_case{
		font-weight:normal;
		width:117px;
		height:93px;
		background-size:cover;
	}
	.sec3_case1 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case2 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case3 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case4 div{
		font-size:11px;
		line-height:1.5em;
	}
	.sec3_case p{
		left:-15px;
	}
	.introduce_course{
		width:280px;
		height:60px;
		top:-10px;
		left:-50px;
	}
	.introduce_course_text{
		left:35px;
		top:15px;
	}
	#contents4{
		width:100%;
		height:1088px;
		background-image:url("../images/common/sec3/bg.png");
	}
	.sec4_body{
		width:340px;
		height:960px;
		position:relative;
		margin:0 auto;
	}
	.box_left{
		width:100%;
		height:410px;
		clear:both;
	}
	.open_time_box{
		width:340px;
		height:100px;
		margin:40px auto 0 auto;
	}
	.qa_box{
		width:340px;
		height:100px;
		margin:50px auto 0 auto;
	}
	.insta_box{
		width:100%;
		height:360px;
		margin:0 auto;
	}
	#clock_img{
		width:200px;
		height:200px;
		left:140px;
		top:-45px;
		position:relative;
	}
	#smartphone_img{
		width:35px;
		height:70px;
		position:relative;
		top:-117px;
		left:4px;
		transform:rotate( -15deg );
	}
	#opentime_img{
		width:109px;/*w3.33:h1*/
		height:29px;
		left:100px;
		top:-185px;
		position:relative;
	}
	#open_status{
		font-size:20px;
		top:-185px;
		left:120px;
	}
	#letter_img{
		width:100px;
		height:80px;
		position:relative;
		top:-95px;
		left:-15px;
	}
	#fukidashi_img{
		width:180px;
		height:180px;
		left:63px;
		top:-35px;
		position:relative;
	}
	#qa_img{
		width:82px;/*w3.33:h1*/
		height:28px;
		left:122px;
		top:-170px;
		position:relative;
	}
	#qa{
		display:block;
		position:relative;
		font-size:20px;
		font-weight:bold;
		top:-170px;
		left:105px;
		color:#381a0a;
	}
	
	.ring{
		width:300px;
		height:179px;
		line-height:179px;
		font-size:20px;
		background-size: cover;
		background-position: center;
	}
	.u_sec2_body{
		width:100%;
		height:840px;
	}
	.box800{
		width:340px;
		font-size:16px;
	}
	.box800left{
		width:135px;
		font-size:16px;
	}
	.box800right{
		width:205px;
		font-size:16px;
	}
	.u_text_left{
		width:340px;
	}
	.u_text_left_letter{
		width:340px;
		height:670px;
	}
	.blackboard{
		width:340px;
	}
	.blackboardimg{
		background-image: url("../images/common/kindergarten/blackboard_sp.png");
		background-size: cover;
		width:340px;
		height:247px;
	}
	.blackboardimg img{
		display:none;
	}
	.schedule_text1{
		width:340px;
	}
	.schedule_text2{
		width:340px;
	}
	#letter{
		left:130px;
	}
	#logo_back{
		top:-210px;
		left:-50px;
	}
	.space{
		display:block;
		height:120px;
	}
	.box930{
		width:340px;
	}
	.sp_box_staff1{
		width:340px;
	}
	.sp_box_staff_up_left{
		width:100px;
	}
	.sp_box_staff_up_left img{
		width:100px;
		height:100px;
	}
	.sp_box_staff_up_right{
		width:155px;
	}
	.sp_box_staff2{
		width:340px;
	}
	.box_staff_under{
		width:340px;
	}
	.box_staff_under_last{
		width:340px;
	}
	.price_text{
		width:340px;
	}
	.price_text2{
		width:340px;
	}
	.u_text_course_left{
		width:340px;
	}
	.star_line{
		width:260px;
	}
	.case_text{
		width:340px;
	}
	.price_text_bg{
		width:340px;
	}
	.u_text_center{
		width:340px;
	}
	.u_text_left600{
		width:340px;
	}
	.box_price{
		width:340px;
	}
	#candy{
		left:220px;
		top:240px;
	}
	.u_course_body{
		height:1200px;
	}
	.box1100{
		width:340px;
	}
	.box1100left{
		width:140px;
	}
	.box1100left_first{
		width:140px;
	}
	.box1100left_last{
		width:140px;
	}
	.box1100right{
		width:200px;
	}
	.box1100right_first{
		width:200px;
	}
	.box1100right_last{
		width:200px;
	}
	.staff_container{
		width:340px;
		height:1200px;
	}
	.staff_container2{
		width:340px;
	}
	.staff_left{
		width:340px;
		line-height: 2em;
		height:190px;
	}
	.staff_left img{
		width:150px;
		height:135px;
	}
	.staff_left2{
		width:340px;
		height:190px;
	}
	.staff_left2 img{
		width:150px;
		height:150px;
	}
	.staff_line_container{
		width: 340px;
	}
	.staff_right{
		width:340px;
	}
	.staff_right_bottom{
		width:340px;
	}
	.sp_staff_br{
		display:block;
	}
	.u_contact_text_center{
		width:340px;
		margin:50px auto;
	}
	.contact_br{
		display:none;
	}
	.contact_body{
		width:340px;
	}
	.contact_tb_left{
		width:150px;
		padding:10px 0 15px 0;
	}
	.contact_tb_left_textarea{
		width:150px;
	}
	.contact_tb_right{
		width:190px;
	}
	.form_text{
		width:175px;
	}
	.form_textarea{
		width:175px;
		height:100px;
	}
	.contact_error_tb{
		width:324px;
		padding-left:0;
	}
	.contact_error_tb1{
		width:1px;
		padding-right:0;
	}
	.contact_error_tb2{
		width:323px;
		padding-left:0;
	}
	.contact_error_title{
		width:323px;
	}
	.contact_error_body{
		width:323px;
	}
	.contact_br2{
		width:190px;
		height:43px;
	}
	.u_contact_end_text{
		width:340px;
	}
	.u_contact_end_line{
		width:340px;
	}
	.u_contact_end_line_bottom{
		width:340px;
	}
	.sp_contact_tb_right{
		width:340px;
	}
	.contact_hide{
		display:none;
	}
	.sp_btn{
		display:table-cell;
	}
	.yyyymm{
		width:340px;
	}
	.u_info_icon{
		width:340px;
	}
	.u_info_icon2{
		width:340px;
	}
	.u_info_text{
		width:340px;
	}
	.calendar {
	    width:336px;
	}
	.calendar > tbody > tr > td,
	.calendar > tbody > tr > th {
		width:48px;
	}
	.cal_img{
		width:25px;
		height:14px;
	}
	.cal_img2{
		width:25px;
		height:20px;
	}
	.melee_info_width{
		width:340px;
	}
	.kiyaku_width{
		width:340px;
	}
	.melee_info_prev_back_left{
		width:35%;
		text-align:right;
	}
	.melee_info_prev_back_center{
		width:10%;
	}
	.melee_info_prev_back_right{
		width:55%;
		text-align:left;
	}
	.qa_width{
		width:340px;
	}
	.qa_right_width{
		width:300px;
	}
	.sp_br500{
		display:block;
	}
}
@media screen and (max-width:450px){
	.introduce_kindergarten{
		width:280px;
		height:60px;
		float:left;
		border:3px solid #fef279;
		background-color:#feffba;
		border-radius: 10px;
		text-align;center;
		position:relative;
		top:10px;
		left:30px;
		margin:-125px auto 0 50px;
	}
	.introduce_course{
		width:280px;
		height:60px;
		top:-70px;
		left:55px;
	}
	.sec3_grasses{
		width:15%;
		height:12%;
		position:relative;
		top:-70px;
		left:305px;
	}
}
@media screen and (max-width:400px){
	.introduce_kindergarten{
		top:10px;
		left:15px;
	}
	.introduce_course{
		top:-70px;
		left:40px;
	}
}
@media screen and (max-width:360px){
	#contents1{
		height:345px;
	}
	.ribon{
		width:70px;
		height:77.7px;
		top:-5px;
		left:283px;
	}
}