.center{ margin: 0 auto; }


html,body{ 
	margin:0; 
    padding:0; 
    height:100%;
	background-color:#0;
}

#cont{ 
    height:100%; 
   min-height:100%; 
   
}


body > #cont{ 
	height:auto; 
}

body.is-fixed .nav--typeA {
	width:100%;
	position: fixed;
	top: 0;
	left: 0;
}

body{
	  touch-callout:none;
	  user-select:none;
	  -webkit-touch-callout:none;
	  -webkit-user-select:none;
	  -moz-touch-callout:none;
	  -moz-user-select:none;
	 

}
.swal{
	width:80% !important;
	float:left;
	margin-left:-40% !important;
	
	
}

p{ word-wrap: break-word;}

img{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	z-index: 100;

}
img.hover1:hover {
	opacity: 0.5 ;
}

h1{
	text-align: center;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:40px;
	line-height:50px;
	color:#333333;
	
}

h2{
	text-align: center;
	margin:0px;
	font-size:40px;
	line-height:50px;
	color:#555555;
	margin-top:30px;
	
}

h3{
	text-align: center;
	margin:0px;
	font-size:50px;
	line-height:50px;
	color:#777777;
	margin-top:30px;
	margin-bottom:30px;
}

h4{
	text-align: center;
	margin:0px;
	font-size:40px;
	line-height:90px;
	color:#ffffff;

	
}

h5{
	text-align: center;
	margin:0px;
	font-size:50px;
	line-height:50px;
	color:#777777;

	
}


li{font-size:30px; line-height:30px;}

#page-top {
    position: fixed;
    bottom:10%;
    right: 2%;
    font-size: 77%;
	
}
#page-top a {
    background-color: rgba(255,99,71,0.8);
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding:5px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}

#footer {
    position: fixed;
    bottom: 0;
    width: 1200px;
    height: 100px;
	display:none;
}

a{text-decoration: none;}

input{ font-size:30px;line-height:1.8em; }
textarea{ font-size:30px;line-height:1.8em; }

#loading{width:10vw;height:10vw; margin-left:45vw; margin-top:30vh;}
#loader-bg {position: fixed;width: 100%;height: 100%;top: 0px;left: 0px;background-color: rgba(255,255,255,1);z-index: 2;}
.loader_size{width:10vw; height:10vw}

#base {width:1200px;height:auto !important;}			

#top_menu_area {width:100%;height:auto !important;background-color: rgba(255,99,71,0.8);}
	#top_link0_area {width:100%;height:50px;}
#top_link_area {width:100%;height:150px;}
	#top_link1_area {width:100%;height:50px; background-color:rgba(170,170,170,0.8);}
	#top_link2_area {width:100%;height:50px; background-color:rgba(150,150,150,0.8);}
	#top_link3_area {width:100%;height:50px; background-color:rgba(170,170,170,0.8);}
	
#footer_menu_area {width:50vw;height:auto !important;background-color: rgba(166,110,68,0.8);visibility:hidden;}
	#footer_link0_area {width:100vw;height:18vw;display:none;}
		#footer_form {width: 48vw;height:15vw; margin:1vw;float:left;display:none;}
		#footer_tel {width: 48vw;height:15vw; margin:1vw;float:left;display:none;}
		
			
#top_area {width:100%;height:auto !important;}
#tel_area {width:1200px;height:235px;background:#ddd url(img/tel_obi.jpg?10) no-repeat center center;background-size:contain;background-size: auto 100%; margin-bottom:20px;}	
#koushin_area {width:100%;height:50px; background-color:#ffb521;}
	.koushin_bar {width:100%;height:auto !important;}
#mail_area {width:1200px;height:235px;background:#ddd url(img/mail_obi.jpg?1) no-repeat center center;background-size:contain;background-size: auto 100%;}	

#cyuui_area {width:100%;height:auto !important; margin-bottom:20px;}
	.cyuui_p_area {width:100%; margin-top:5px;height:auto !important; background-color:#FF0000;}
#setumei_area {width:100%;height:auto !important; background-color:#f2f0f3; margin-bottom:20px;}
	.setumei_p_area {width:100%; margin-top:5px;height:auto !important; background-color:#FFFFFF;}
	.setumei_p_area2 {height:auto !important; background-color:#FEE7D1; padding-bottom:5px;}
#gyousya_area {width:100%;height:auto !important;}
	.gyousya_bar {height:9.8vw; background-color:#fec2a7}
	.gyousya_gazou {width:100%;height:auto !important;}
	.gyousya_gazou1 {width:100%;height:auto !important;}
	.link_bar {width:70%;height:80px; background-color:#FF915B; margin-bottom:5%;box-shadow:2px 2px 2px #555555;}
#kaisetu_area {width:100%;padding-bottom: 150px;}
	.title_bar {width:100%;height:62px; background-color:#999999}
#bottom_link_area {width:100%;height:15vw}
	#syouhisya_area {width:50%;height:15vw; float:left; background-color:#999999;}
	#kokumin_area {width:50%;height:15vw; float:left; background-color:#666;}
kaisya_area {width:100%;height:auto !important; background-color:#FFF;float:left;padding-bottom: 18vw; margin-top:20px;}
	.rogo_gyou {width:100%;height:auto !important;float:left;}
	
	.rogo_waku {width:500px;height:auto !important;float:left; margin-left:350px; margin-right:350px;}
	.kaisya_gyou {width:100%; margin-top:10px; margin-bottom:10px;height:auto !important;}
	.kaisya_gyou2 {width:1200px; margin-top:10px; margin-bottom:50px;height:auto !important;}
#form_area {width:100%;height:auto !important; background-color:#f3f1f2;}
	.form_title_bar {width:100%;height:50px; background-color:#9999ff}
	.form_floow {width:76%;height:auto !important; float:left;margin-left:10%; margin-top:2%;background-color:#9999ff; padding:2%;}
	.form_name_koumoku {width:80%;height:50px; float:left;margin-left:10%;}
	.form_name_input {width:80%;height:100px; float:left;margin-left:10%;}
		.form_name {width:100%;height:50px; float:left;background-color:#f0eeef;}
	.form_furigana_koumoku {width:80%;height:50px; float:left;margin-left:10%;}
	.form_furigana_input {width:80%;height:100px; float:left;margin-left:10%;}
		.form_furigana {width:100%;height:50px; float:left;background-color:#f0eeef;}
		.form_denwa {width:100%;height:50px; float:left;background-color:#f0eeef;}
		.form_jyuusyo {width:100%;height:50px; float:left;background-color:#f0eeef;}
		.form_kingaku {width:100%;height:50px; float:left;background-color:#f0eeef;}
		.form_kaisuu {width:100%;height:50px; float:left;background-color:#f0eeef;}
	.form_mail_koumoku {width:80%;height:50px; float:left;margin-left:10%;}
	.form_mail_input {width:80%;height:100px; float:left;margin-left:10%;}
		.form_mail {width:100%;height:50px; float:left;background-color:#f0eeef;}
	
	.form_yuushi_input {width:80%;height:100px; float:left;margin-left:10%;}
		.form_radio {width: 2em;  height: 2em;}
		.form_yuushi {width:50%;height:8vw; float:left;background-color:#ffffff;font-size:30px;line-height:30px;}
		
	.form_card_input {width:80%;height:100px; float:left;margin-left:10%;}
		.form_radio {width:50px;  height:50px;}
		.form_card {width:50%;height:50px; float:left;background-color:#ffffff;font-size:30px;line-height:1.8em;}
			
	.form_naiyou_koumoku {width:80%;height:50px; float:left;margin-left:10%;}
	.form_naiyou_textarea {width:80%;height:300px; float:left;margin-left:10%;}
		.form_naiyou {width:100%;height:300px; float:left;background-color:#f0eeef;}
	.form_kakunin {width:30%;height:50px; float:left; background-color:#77dd77; margin-left:35%; margin-top:6%; margin-bottom:2%}
	.form_syuusei_waku {width:50%;height:50px; float:left;margin-top:5%; margin-bottom:10%}
		.form_syuusei {width:80%;height:50px; float:left; background-color:#77dddd; margin-left:10%;}
	.form_soushin_waku {width:50%;height:50px; float:left;margin-top:5%; margin-bottom:10%}
		.form_soushin {width:80%;height:50px; float:left; background-color:#77dd77; margin-left:10%;}

	#menu_b_area {width:1200px;height:auto !important;float:left; background-color:#FFCC99;}
		.menu_b {width:300px;height:90px; float:left;}
		.menu_title_waku_side {width:20%;height:90px; float:left;background-color:#9F0E02; margin-bottom:1px;}
		.menu_title_waku {width:60%;height:90px; float:left;background-color:#9F0E02; margin-bottom:1px;}	
	
	#menu_area {width:1200px;height:auto !important; margin-bottom:18vw;float:left;}
		.menu_b_space {width:100%;height:30px;float:left;}
		.menu_waku {width:590px;height:473px; float:left; margin-top:0.5vw;margin-left:5px;}
			.menu_img_waku {width:590px;height:373px; float:left;}
			.menu_name_waku {width:590px;height:50px; float:left;}
			.menu_bunryou_waku {width:100%;height:50px; float:left;}
		.ryoukin_setumei {width:100%;height:auto !important;margin-top:10%;float:left;}
		.top_return {width:100%;height:auto !important; background-color:#ffffff; margin-top:10%; margin-bottom:50px; float:left;}
	
	#kizai_b_area {width:1200px;height:auto !important;float:left;background-color:#008080;}
		.kizai_b {width:300px;height:90px; float:left;}	
		.kizai_title_waku_side {width:20%;height:90px; float:left; margin-bottom:1px;}
		.kizai_title_waku {width:60%;height:90px; float:left;margin-bottom:1px;}
	
	#kizai_area {width:1200px;height:auto !important; margin-bottom:18vw;float:left;}
		.kizai_b_space {width:100%;height:30px;float:left;}
		.kizai_waku {width:590px;height:473px; float:left; margin-top:0.5vw;margin-left:1vw;}
			.kizai_img_waku {width:590px;height:373px; float:left;border:solid 1px #777777;border-style: solid solid none solid}
			.kizai_name_waku {width:590px;height:50px; float:left;border:solid 1px #777777;border-style: none solid solid solid}
		.kizai_bottom_space {width:100%;height:18vw; float:left;}
		.kizai_setumei_title_waku {width:66%;height:20vw; float:left;}
		.kizai_setumei_kakaku_waku {width:66%;height:19vw; float:left;}
		.kizai_setumei_waku {width:100%;height:auto !important; background-color:#ffffff; margin-top:5%; float:left}
		.kizai_setumei_return {width:100%;height:auto !important; background-color:#ffffff; margin-top:10%; margin-bottom:18vw; float:left}
	#kizai_area_a {width:1200px;height:auto !important;float:left;}
		.kizai_waku_a {width:900px;height:900px; float:left; margin-left:150px;}
			.kizai_img_waku_a {width:900px;height:900px; float:left; margin:5px;}
		.kizai_setumei_waku_a {width:100%;height:auto !important; background-color:#ffffff; margin-top:5vw; float:left;}	
		
	#spot_b_area {width:1200px;height:100px; background-color:#9F0E02;}
		.spot_title_waku_side {width:20%;height:100px; float:left;margin-bottom:1px;}
		.spot_title_waku {width:60%;height:100px; float:left;margin-bottom:1px;}	
	#spot_area {width:100%;height:auto !important;float:left;}
		.spot_b_space {width:100%;height:11vw;}
		.spot_waku {width:1200px;height:250px; float:left;margin-bottom:50px;}
			.spot_img_waku {width:250px;height:250px; float:left;}
				.img_maru {width:100%;height:100%; float:left;border:solid 1px #777777;border-radius:125px;}
			.spot_name_waku {width:950px;height:70px; float:left;border:solid 1px #777777;border-style: none none none none}
			.spot_setumei_waku {width:930px;height:180px;float:left; padding-left:20px;}	
			
	#reji_b_area {width:1200px;height:auto !important;float:left; background-color:#008080;}
		.reji_title_waku_side {width:20%;height:90px; float:left;}
		.reji_title_waku {width:60%;height:90px; float:left;}	
		.reji_top_goukei_waku {width:100%;height:50px; float:left; background-color:#eeeeee;}
			.reji_top_goukei_title {width:70%;height:50px; float:left;}
			.reji_top_goukei_kingaku{width:30%;height:50px; float:left;}
			.reji_top_soushin_title {width:80%;height:50px; float:left;}
			.reji_kakunin_b {width:20%;height:50px; float:left;}
		.reji_top_warikan_waku {width:100%;height:30px; float:left; background-color:#eeeeee;}
			.reji_top_otona_title {width:20%;height:26px; float:left;border-radius:26px; background-color:#FF8040; margin:2px;}
			.reji_top_otona_kingaku{width:25%;height:26px; float:left; margin:2px;}	
			.reji_top_kodomo_title {width:20%;height:26px; float:left;border-radius:26px; background-color:#FF8040; margin:2px;}
			.reji_top_kodomo_kingaku{width:25%;height:26px; float:left; margin:2px;}				
	#reji_area {width:1180px;height:auto !important; float:left; margin-left:10px;}
		.reji_b_space {width:100%;height:30px; float:left;}
		
		.reji_name {width:100%;height:50px; float:left; margin-top:20px;}
		.reji_waku {width:100%;height:auto !important; float:left;}
			.reji_kaihi_otona_title {width:90px;height:50px; float:left; margin-top:3px;}
			.reji_kaihi_kodomo_title {width:90px;height:50px; float:left; margin-top:3px;}
			.input_kaihi_design{width: 100px;font-size:25px; height:50px; text-align:right;background:#f3fafc;color:#777777; border-radius: 5px;border:solid 1px #cccccc; padding-right:2px; margin-top:2px; float:left;}
			.reji_kaihi_mei_title {width:8%;height:50px; float:left; margin-top:2vw; margin-left:1vw;}
			.reji_kaihi_cyuuki{width:100%;height:100px; float:left; float:left; margin-top:5px;}
		.reji_tanpin_name {width:37%;height:50px; float:left;}
		.reji_tanka {width:20%;height:50px; float:left;}
		.select_design{width: 400px;font-size:25px; height:50px; text-align:center;background:#f3fafc;color:#777777; border-radius: 5px;border:solid 1px #cccccc; padding-left:2px; float:left;}
		.select_couse_design{width: 400px;font-size:25px; height:50px; text-align:center;background:#f3fafc;color:#777777; border-radius: 5px;border:solid 1px #cccccc; padding-left:2px; float:left;}
		.reji_couse_kuuhaku{width:200px;height:50px; float:left; float:left;}
		.input_design{width: 400px;font-size:25px; height:50px; text-align:right;background:#f3fafc;color:#777777; border-radius: 5px;;border:solid 1px #cccccc; padding-right:2px; float:left;}
		.input_tanpin_design{width: 50px;font-size:25px; height:40px; margin-left:20px; margin-top:5px; text-align:right;background:#f3fafc;color:#777777; border-radius: 5px;border:solid 1px #cccccc; padding-right:2px; float:left;}
		.reji_zei_text{width: 11.5vw;font-size:25px; height:50px; text-align:center;float:left;}
		.reji_kei {width:50px;height:50px; float:left;}
		.reji_tanka_goukei {width:20%;height:50px; float:left;border:solid 1px #008080;border-style: none none solid none;}
		
	#reji_kakunin_title_area {width:1200px;height:90px;background-color:#000080; margin:0px;}
		.reji_kakunin_title_waku_side {width:20%;height:90px; float:left;}
		.reji_kakunin_title_waku {width:60%;height:90px; float:left;}	
		.reji_kakunin_top_goukei_waku {width:100%;height:90px; float:left; background-color:#eeeeee;}	
	#reji_kakunin_area {width:1180px;height:auto !important; float:left; margin-left:10px;}
		.reji_kakunin_top_space {width:100%;height:50px; float:left;}
		.reji_kakunin_sub_cyuuki {width:100%;height:50px; float:left; margin-top:10vw; margin-bottom:20px;}
		.reji_kakunin_text_title {width:100%;height:auto !important; float:left; margin-top:20px;}
		.reji_kakunin_text {width:100%;height:auto !important; float:left; margin-top:0vw;}
		.reji_kakunin_waku {width:100%;height:auto !important; float:left;}
		
		.input_kakunin_form_design{width: 40%;font-size:30px; height:50px; text-align:left;background:#f3fafc;color:#777777; border-radius: 1vw;border:solid 1px #cccccc; padding-left:1vw;float:left;}
		.reji_kakunin_form_cyuuki {width:52%;height:50px; float:left; margin-left:20px;}
		.reji_kakunin_soushin_b {width:20%;height:50px; float:left; margin-left:40%; margin-right:40%; margin-top:20px;}
		.reji_kakunin_tel_waku {width:100%;height:auto !important; float:left; margin-top:20px;}
		.reji_kakunin_under_space {width:100%;height:50px; float:left;}

	#unei_area {width:100%;height:auto !important; background-color:#FFF;}
		.unei_title_area {width:100%;height:auto !important; background-color:#008080;float:left;}
			.unei_title_waku_side {width:20%;height:90px; float:left;}
			.unei_title_waku {width:60%;height:90px; float:left;}	
		.unei_left {width:30%;height:50px; float:left; background-color:#eeeeee; margin-right:1%; margin-bottom:1%; }
		.unei_right {width:68%;height:50px; float:left; background-color:#eeeeee; margin-right:1%;margin-bottom:1%; }
		.unei_left1 {width:30%;height:50px; float:left; background-color:#eeeeee; margin-right:1%; margin-bottom:1%; }
		.unei_right1 {width:68%;height:50px; float:left; background-color:#eeeeee; margin-right:1%; margin-bottom:1%; }

.p1{font-size:30px;line-height:1.8em; text-align:center;margin:0px;color:#ffffff;}
.p2{font-size:30px;line-height:2em; text-align:center;margin:0px;color:#ffffff;}
.p3{font-size:30px;line-height:1.2em; text-align:left;margin:0px;color:#555555;}
.p4{font-size:30px;line-height:1.3em; text-align:left;margin:0px;color:#555555;}
.p5{font-size:30px;line-height:2.9em; text-align:center;margin:0px;color:#ffffff;}
.p6{font-size:30px;line-height:1.8em; text-align:left;margin:0px;color:#555555; padding-left:2%}
.p7{font-size:30px;line-height:1.2em; text-align:left;margin:0px;color:#555555; padding-left:2%}
.p8{font-size:30px;line-height:1.2em; text-align:left;margin:0px;color:#555555; padding-top:4%; padding-left:2%}
.p9{font-size:30px;line-height:6em; text-align:left;margin:0px;color:#555555;}
.p10{font-size:30px;line-height:1.8em; text-align:center;margin:0px;color:#ffffff;}
.p11{font-size:30px;line-height:3.9em; text-align:left;margin:0px;color:#5555ff; padding-left:2%}
.p12{font-size:30px;line-height:50px; text-align:left;margin:0px;color:#ffffff; padding-left:2%}
.p13{font-size:30px;line-height:50px; text-align:left;margin:0px;color:#ffffff; padding-left:2%}
.p14{font-size:30px;line-height:30px; text-align:center;margin:0px;color:#555555;}
.p15{font-size:30px;line-height:1.2em; text-align:left;margin:0px;color:#555555; padding-left:2%}
.p66{font-size:30px;line-height:1.8em; text-align:left;margin:0px;color:#555555; padding-left:2%}
.p16{font-size:30px;line-height:50px; text-align:center;margin:0px;color:#555555;}
.p17{font-size:30px;line-height:50px; text-align:right;margin:0px;color:#555555; padding-right:2px;}
.p18{font-size:30px;line-height:50px; text-align:left;margin:0px;color:#555555; padding-left:2px;}
.p19{font-size:30px;line-height:50px; text-align:center;margin:0px; background-color:#008080;color:#ffffff;}
.p20{font-size:6vw;line-height:6vw; text-align:center;margin:0px;color:#ff0000; padding-left:2px;}
.p21{font-size:30px;line-height:60px; text-align:center;margin:15px;color: #005984; background-color:#eee;box-shadow:2px 2px 2px #555555; border-radius:5px;}
.p22{font-size:30px;line-height:1.2em; text-align:left;margin:0px;color:#555555;}
.p23{font-size:25px;line-height:50px; text-align:right;margin:0px;color:#008080; padding-right:5px;}
.p24{font-size:30px;line-height:50px; text-align:left;margin:0px;color:#555555; padding-left:2px;}
.p25{font-size:20px;line-height:50px; text-align:right;margin:0px;color:#ff0000; padding-right:10px;}
.p26{font-size:20px;line-height:30px; text-align:center;margin:0px;color:#ffffff;}
.p27{font-size:20px;line-height:30px; text-align:left;margin:0px;color:#0080C0; padding-left:2px;}
.p28{font-size:30px;line-height:50px; text-align:left;margin:0px;color:#777777; padding-left:2px;}
.p29{font-size:25px;line-height:42px; text-align:center; margin:4px;color: #ffffff; background-color:#00C131;box-shadow:2px 2px 2px #555555; border-radius:50px;}
.p30{font-size:30px;line-height:50px; text-align:right;margin:0px;color:#555555; padding-right:10px;}
.p31{font-size:25px;line-height:50px; text-align:left;margin:0px;color:#555555; padding-left:2px;}
.p32{font-size:30px;line-height:50px; text-align:center;margin:0px;color:#555555;}
.p33{font-size:25px;line-height:50px; text-align:left;margin:0px;color:#008080; padding-left:2px;}
.p34{font-size:30px;line-height:50px; text-align:center;margin:0px;color:#000080;}
.p35{font-size:30px;line-height:50px; text-align:center;margin:2vw;color: #ffffff; background-color:#0382E9;box-shadow:2px 2px 2px #555555; border-radius:5px;}
.p38{font-size:30px;line-height:1.8em; text-align:left;margin:0px;color:#555555; padding-left:2%}
.p39{font-size:25px;line-height:42px; text-align:center; margin:4px;color: #ffffff; background-color:#00C131;box-shadow:2px 2px 2px #555555; border-radius:50px;}
.p40{font-size:30px;line-height:1.2em; text-align:left;padding:6px;color:#ffffff;}