body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
}

/* かき氷テキスト */

#kakigoori_box {
	width: auto;
	margin: 30px;
	text-align: center;
}

#kakigoori_hinmei {
	font-size: 130%;
	font-weight: bold;
}

#kakigoori_setumei {
	width: auto;
	margin-top: 20px;
	font-size: 80%;
	text-align:justify;
}

/* こだわりテキスト */

#kodawari_box {
	width: auto;
	margin: 20px;
	font-size: 80%;
	text-align: justify;
}


/* MP用タイトル */

#mp_mainheader {
		display: none;
	width: 100%;
	text-align: left;
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	z-index: 50000;
}

/* color */

.kodawari_bg {
	background-color: #ECE19C;
}

#kodawari_main_box {
	margin: 0 20px 0 20px;
}

/* ちょっとダミー001 */



#maincontents {
		margin-top:0px;
}

.drawer-hamburger-icon {
	display: none;
}

/* パンくずリスト */

#pan {
	font-size: 12px;
	color: #555555;
}



/* 常に表示 */

#mainbox {
	max-width: 960px;
	margin: 0 auto;
}

#mainbox_kori {
	max-width: 960px;
	margin: 0 auto;
}

#mainbox_text {
	max-width: 960px;
	margin: 0 auto;
}

#mainbox_middle{
	max-width: 800px;
	margin: 0 auto;
}

/* MPで消す　横960 */

#mainbox_de {
	max-width: 960px;
	margin: 0 auto;
}


/* MPで消す　max960 */

#mainbox_widthmax_de {
	max-width: 1920px;
	margin: 0 auto;
}

/* MPで表示する */

#mainbox_in {
	display: none;
	max-width: 960px;
	margin: 0 auto;
}

/* */

#wrapper {
	z-index: 2;
	overflow: hidden;
}


/* センター本文 */
.honbun_text_center {
	font-size: 14px;
	text-align: center;
}

/* センター本文12pt */
.honbun_text_center_12 {
	font-size: 14px;
	text-align: center;
}


/* 見出し */
.obi_textbox {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
	margin-bottom: 20px;

}

.border_b {
	border-bottom: solid 1px ;
}


/* 2カラムを1カラムに */

.one2c {
  float: left;
  width: 49%;
  margin: 0 1% 0 0;
}

.two2c {
  float: left;
  width: 49%;
  margin: 0 0 0 1%;
}


/* 2カラムを1カラムに */

.one {
  float: left;
  width: 49%;
  margin: 0 1% 0 0;
}

.two {
  float: left;
  width: 49%;
  margin: 0 0 0 1%;
}

.column2_text {
	font-size: 12px;
	text-align: justify;
}

.column2_text_l_border {
	border-left: 3px solid #5B5B5B;
	padding-left: 10px;
	font-size: 12px;
	text-align: justify;
}

/* 3カラム */
.row {
  margin-right: -1.33%;
}
.cell {
	text-align: left;
	float: left;
	width: 32%;
	margin-right: 1.33%;  /* 32 + 1.33 = 33.33% = 3分の1 */
}

.cell_textbox {
	width: 100%;
	height: auto;
}

.cell_text {
	padding: 10px;
	text-align: justify;
	color: #FFFFFF;
	font-size: 12px;
}

/* 3カラム メニュー */
.row {
  margin-right: -1.33%;
}
.cellme {
	float: left;
	width: 32%;
	margin-right: 1.33%;  /* 32 + 1.33 = 33.33% = 3分の1 */
}

.cell_textboxme {
	width: 100%;
	height: auto;
}

table {
	font-size: 12px;
	line-height: 3em;
	border-collapse: collapse;
}

.table_2gyo {
	line-height: 1.5em;
}

tr {
	border-bottom: 1px dashed #666666;
}

/* google map */

.ggmap {
	z-index: 1;
	position: relative;
	padding-bottom: 79.5%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
		z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* info google map */
.google-maps {
position: relative;
padding-bottom: 50%; // これが縦横比
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}


/* 細かいものとベース */

#c {
	clear: both;
}

.m_t_5 {
	margin-top: 5px;
}

.m_t_10 {
	margin-top: 10px;
}

.m_t_20 {
	margin-top: 20px;
}

.m_t_30 {
	margin-top: 20px;
}

.m_t_40 {
	margin-top: 40px;
}


/* copyright */

.copyright_text {
	text-align: center;
	font-size: 12px;
	margin: 40px 0 40px 0;
	font-family: 'Ubuntu', sans-serif;
}


@media only screen and (max-width: 479px) {
	
/* ちょっとダミー 上部ずらし */

#maincontents {
		margin-top:55px;
}
	
#mp_mainheader {
			display:inline;
	width: 100%;
	text-align: left;
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	z-index: 50000;
}

.drawer-hamburger-icon {
	display: block;
}

.brd {
	display: none;
}
	
#mainheader {
	background-color: #009FE8;
	background-image: url(../images/m_kmg_top_group.png);
	background-size: 300px;
	background-repeat: no-repeat;
	width: 100%;
	text-align: left;
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	border-bottom: 1px solid #666666;
	z-index: 50000;
}

/* センター本文 */
.honbun_text_center {
	font-size: 14px;
	text-align: justify;
}

/* センター本文 12pt */
.honbun_text_center_12 {
	font-size: 12px;
	text-align: justify;
}
	
/* 左右隙間 */

#mainbox {
	margin: 0 10PX 0 10PX;
}
	
#mainbox_kori {
	padding-bottom: 20px;
}
	
#mainbox_text {
	margin: 0 25PX 0 25PX;
}

#mainbox_middle {
	margin: 0 10PX 0 10PX;
}

/* MPで消す */

#mainbox_de {
	display: none;
	max-width: 960px;
	margin: 0 auto;
}

#mainbox_widthmax_de {
	display: none;
	max-width: 960px;
	margin: 0 auto;
}
	
/* MPで表示する */

#mainbox_in {
	display: inline;
	max-width: 960px;
	margin: 0 auto;
}

/* サイドメニュー */

ul {
	margin: 0px;
	list-style:none;
	padding-left: 0px;
}

/* 2カラムを1カラムに */
.one {
  width: 100%;
  margin: 0 0 0 0;
}
.two {
  width: 100%;
  margin: 20px 0 0 0;
}



/* 3カラムを1カラムに */
.row {
  margin-right: 0;
}
.cell {
	margin: 0 0 20px 0;
	float: none;
	width: 100%;
}

/* 3カラムを1カラムに メニュー部分 */
.row {
  margin-right: 0;
}
.cellme {
	margin: 0 0 20px 0;
	float: none;
	width: 100%;
}


/* メニューの色 */


.color_li_menu01 {
	background-color: #0b7fb5;
	border-bottom: #87ceef 1px solid;
}

.color_li_menu02 {
	background-color: #009FE8;
	border-bottom: #87ceef 1px solid;
	color: #FFF;	
}

/* info google map */
.google-maps {
position: relative;
padding-bottom: 50%; // これが縦横比
height: 0;
overflow: hidden;
margin-top: 10px;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

}

@media only screen and (min-width: 480px) {
	
.brm {
	display: none;
}

}