*{ margin:0; padding:0; }
.clear{ clear:both}

#wrapper table{ font-size:22px; margin-top:40px}
#wrapper table table{ margin:0;}
#wrapper table th{ padding:2px;}
#wrapper table td{ padding:10px 5px; text-align:left}
#wrapper .box{ width:650px; margin:30px auto}
#wrapper .copy_1 {
	font-size: 20px;
}
#wrapper .sime{ border:solid 2px #C4181B; padding:10px 0; margin:50px auto 0; color:#C4181B; font-weight:bold; width:650px; box-sizing:border-box; text-align:center; font-size:20px}

#wrapper .sime02{ width:85%; font-size:16px; line-height:1.4em; background-color:#C4181B; padding:5px 0; margin:10px auto 0; color:#FFFFFF; font-weight:bold;text-align:center}

#wrapper .copy_2 {
	font-size: 16px;
	line-height:1.6em;
}
#wrapper .copy_3 {
	font-size: 15px;
	line-height: 21px;
}
#wrapper .white{ color:#FFFFFF; font-weight:bold}
#wrapper .aka{ font-size:16px; color:red; line-height:1.6em}
#wrapper .aka_b{
	color: #E50000;
	font-weight: bold;
}
#wrapper .font20{ font-size:20px;}
#wrapper .line{ border-bottom:solid 2px red}
#wrapper hr{ height:1px; color:#CCCCCC;margin:40px 0;}

#wrapper .honbun {
	font-size: 16px;
	line-height: 1.4em;
}
#wrapper #title{ text-align:center; width:100%; background-image: url(images/ttl_back.jpg); background-repeat:repeat; background-color: #FDBE77}
#wrapper .ti01{ width:830px; margin:0 auto; color:#FFFFFF; text-align:center; font-size:30px; padding:10px 0; font-weight:bold;background-color: #EE7524;}
#wrapper .ti02{ width:830px; font-size:26px; margin:0 auto; color:#EE7524; text-align:center; padding:10px 0; font-weight:bold;}

#wrapper .block{ width:760px; margin:40px auto 50px; overflow:hidden; font-size:24px; line-height:2.0em}
#wrapper .block .mgn10{ margin-top:10px;}

#wrapper p.sub_ti{ font-size:16px; font-weight:bold; color:#EB4E32; margin-bottom:10px;}
#wrapper p.sub_ti02{font-size:22px; border-left: double 8px #EB4E32; color:#EB4E32; padding-top:5px; padding-left:15px; font-weight:bold; margin-bottom:15px;}

#wrapper #iphone{ width:812px; height:388px; background-image:url(images/movie_back.jpg); margin: 0 auto 100px}
#wrapper #map-canvas{ width:600px; height:450px!important; margin:0 auto;
background-image:url(images/map.jpg)\9;
background-repeat:no-repeat\9}
ul.cont_box-1{ list-style-type:none;}
@media screen and (min-width:481px) and ( max-width:2000px) {
	/*　画面サイズが481pxから2000pxまではここを読み込む　*/
	#wrapper .font_size-22{ font-size:22px;}
}
@media screen and (max-width: 480px) {
	#wrapper .block, #wrapper .ti01, #wrapper .ti02{ width:100%;}
	#wrapper .block{ font-size:100%; margin:20px auto; padding:0 15px 0 15px; line-height:1.5em; box-sizing:border-box;}
	#wrapper .ti01{ font-size:94%;}
	#wrapper .sp_font_size-18{ font-size:125%; width:90%;}
	#wrapper .font_size-22{ font-size:110%;}
	#wrapper .btn_step_up{ width:80%;}
	#wrapper .aka{ font-size:88%; line-height:16px;}
}