@charset "UTF-8";

/*--------------------------------------------------------
モバイル用レイアウト
------------------------------------------------------*/

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

#container,
#top,
#header,
#global-nav,
#breadcrumbs,
#main-image,
#main,
#footer,
#footer-banner,
.copyright{
	width: 100%!important;
	min-width: 100%!important;
}

#top-in,
#breadcrumbs ol,
#global-nav-in,
#main-image-in,
#main-in,
#footer-in,
#footer-banner ul,
.copyright p{
	width: 100%!important;
	margin: 0%!important;
}

#sub-contents,
#main-and-sub{
	float: none!important;
	width: 100%!important;
}

#sidebar {
	width: 90%!important;
    margin: auto;
}

#main-contents{
	float: none!important;
	width: 100%!important;
	margin-left: auto;
	margin-right: auto;
}


#header-in{
	padding-left: 4%;
	padding-right: 4%;
	width: 100%!important;
	margin: 0%!important;
	box-sizing: border-box;
}

.under #main-in {
	width: 90%!important;
	margin: auto!important;
	padding-top: 0px;
    padding-bottom: 30px;
}

#main-image img{ width: 100%!important; }

.col1 #main-in section {
    width: 92%;
    margin: auto;
}

.container_wrapp{
	width: 92%;
	margin: auto;
}

#under_contact{
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}



/*-----------------------------------------*/
}