@media screen and (max-width:750px){
#wrapper {
	width: 100%;
	max-height: 100%;
}
body{
	-webkit-text-size-adjust:100%;
}
img {
	max-width : 100% ;
	height : auto ;
}
/* スマホ以外を非表示 */
.hidden_pc{	display:none;}
.hidden_sp{	display:block;}
#hidden_pc{	display:none;}
/***********************/
/* 共通                */
/***********************/
.pc_left,
.pc_right{
	float:none;
}
.sp_left{	float:left;}
.sp_right{	float:right;}
/* 矢印画像の大きさ　*/
.arrow-size{
	height:12px;
}
p{
	font-size: 90%;
}
h1{
	font-size: 120%;
	text-align: center;
	padding-left: 0em;
	position: absolute;
}
h2{
	font-size: 115%;
	line-height: 1em;
}
h3 {
	font-size:105%;
	text-align: left;
}

h5{
	line-height:1.5rem;
	font-size: 90%;
}
table {
  border-collapse: collapse;
	width: 98%;
}
table td, table th {
  padding: 10px;
	width: 100%;
	display: block;

}
table.sp_gray th {
  background-color: #eee;
}
/***********************/
/* ヘッダー            */
/***********************/
header{
	height: 4em;
	}
/* ナビ */
header div.h_logo{
	float: none;
	max-width: 100%;
	margin: 0 auto;
	height: 3em;
}
header div.h_logo a img {
    padding-top: 0;
    padding-left: 0;
    height: 31px;
    margin-top: 0.5em;
    margin-right: 0;
    margin-left: -6em;
	}
header div.pc_right {
    height: 0;
    text-align: right;
}
header div.pc_right a.h_button img {
    height: 26px;
}
/* メニュー用 */
/***********************/
/* メイン部            */
/***********************/
video {
    top: 0;
		position: inherit;
	}
/* メインメニューの案内画像　*/
table.main_1col td a img{
	width:45%;
	padding:1em;
}
/* トップページ以外     */
.m_img{
	width: 100%;
	position: inherit;
}
.m_title{
	width: 55%;
	top: 7.5em;
}

/***********************/
/* 中央コンテンツ　*/
/***********************/
#contents {
	width:100%;
}
#main_contents{
	width:100%;
}
/* メインメニューの案内画像　*/
div.main_1col a img{
	width:45%;
	padding:0.3em;
}
/* コンテンツブロック　*/
div.contents1,
div.contents2,
div.contents3,
div.contents4{
	height: auto;
}
div.contents1,
div.contents2,
div.contents3,
div.contents4{
	padding:0.3rem 0.5rem ;
}

#main_contents_L,
#main_contents_R{
	clear: both;
	width:100%;
}
#main_contents_L img{
}
#main_contents_R img{
	width:98%;
}
#main_contents_L1{
	width:100%;
	clear: both;
	padding-right: 0;
}
#main_contents_L2{
	width:100%;
	clear: both;
}

div.prod_main {
    width: 98%;

}
div.prod_text {
	width: 100%;
	margin-left: 0;
}
.prod_images{
	float: none;
}



/* 戻るボタン*/
#PageTopBtn {
    font-size: 10px;
}
#PageTopBtn a {
    width: 70px;
    height: 50px;
    padding: 17px 0;
}
.news{
	width: 100%;
}

/***********************/
/* グーグルマップ            */
/***********************/
.gmap iframe{
	width: 100%;
	height: 350px;
}
/***********************/
/* facebook            */
/***********************/
#facebook iframe{
	width: 350px;
	height: 400px;
}
/***********************/
/* サイドメニューあり            */
/***********************/
.prod_menu{
	text-align: center;
	float: none;
	width: 60%;
	margin: auto;
}
.prod_menu ul li{
    text-align: center;
	}
/***********************/
/* 会員ページ　*/
/***********************/
table {
  border-collapse: collapse;
	width: 100%;
}
table td, table th {
  padding: 10px;
	display: block;

}
table.col3_list  th,
table.col3_list  td,
table.col4_list  th,
table.col4_list  td{
	display: table-cell;
}

.back {
    width: 50%;
}
/***********************/
/* 　フッター　*/
/***********************/
footer{
	width: 100%;
}
footer div.f_left,
footer div.f_right{
	display:none;
}
footer div.f_center{
	width: 100%;
	padding: 0.5em ;
}
footer ul{
	list-style: none;
	text-align: center;
}
footer ul li{width: 45%;}
footer ul li:nth-child(odd) {float: left;}
footer ul li:nth-child(even) {float: right;}

footer div.f_rink img{
	width: 30%;
	height: auto;
}
footer div.f_other{
	padding:0.5em;
	line-height: 1.5em;
}
/***********************/
/* �t�b�^�[            */
/***********************/
.navbar_sp {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position:fixed;
	bottom: 0;

}
.svg_nav{
	height: 90px;
	width: 90px;
	padding-right: 0.5em;
}



}
