@charset "utf-8";
/* CSS Document */




/*スマホ、640px以下 */
@media only screen and (max-width: 640px) {
	body{
		margin:5px 0;
		padding:0;
	}
	#main div{
		width:100%;
	}
	#main img{
		width:100%;
	}
    hgroup{
        width:100%;
    }
	form#mail_form{
		width : 98%;
		border-top : 1px solid #b0b0b0;
		border-right : 1px solid #b0b0b0;
		border-bottom : 1px solid #b0b0b0;
		border-left : 1px solid #cccccc;
	}
	.spoff{
		display:none;
	}
	#copyright{
		text-align:center;
	}
	form#mail_form input{
		width:95%;
	}
	form#mail_form input#ADDRESS{
		width:95%;
	}
	form#mail_form input#MAIL{
		width:95%;
	}
	select {
		width:98%;
	}
	select#KEN{
		width:98%;
	}
	select#selectitem{
		width:98%;
	}
	.lp-index01 {
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index02 {
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index03 {
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index04 {
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index05 {
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index06{
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index07{
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	.lp-index09 {
		background-size:120%;
		width: 100%;
		min-width: 320px;
		height: 0;
		padding-top: 60%;
	}
	#LP {
		width: 100%;
	}
	.btn_large {
		width:100%;
		height: auto;
	}
	#LP .sec_01, #LP .sec_02, #LP .sec_03, #LP .sec_04, #LP .sec_05, #LP .sec_06, #LP .sec_07 {
		width: 100%;
	}
	#LP .block {
		padding: 27px 0px;
		margin: 0 5px;
    }
	.block img{
		width:96%;
	}
	.btn_small {
		width:100%;
		height:auto;
		margin-bottom: 30px;
	}
	#LP .bn {
		width:100%;
    	height: 26.36%;
    }
	div#footContents {
		width:100%;
	}
	div#foot-left {
		width: 100%;
		margin: 0 auto;
		float: none;
		text-align:center;
	}
	#foot-left img{
		max-width:191px;
	}
	#copyright {
		width: 100%;
	}

}
@media only screen and (max-width: 320px) {

}
