@charset "utf-8";
/* トップページ用スタイルシート */
html {
    }
body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #222222;
}
/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}
a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #FF0;
	text-decoration: none;
}

a[href^=”tel:”] {
　pointer-events: none;
}

img{
	vertical-align:top;
}


#container {
	width: 100%;
	/*max-width:1920px;*/
    text-align: center;
	margin: 0 auto;
}


#container img {
	width: 100%;
	height: auto;
}


#kukuriMenu {
	display: flex;
	width: 100%;
	/*max-width:1920px;*/
	height: auto;
}

#menu1 {
	/*max-width: 1156px;*/
	height: auto;
}

#menu1 img {
	width:100%;
	height:auto;
}
#menu2 {
	/*max-width: 106px;*/
	height: auto;
}

#menu2 img {
	width:100%;
	height:auto;
}
#menu3 {
	/*max-width: 659px;*/
	height: auto;
}

#menu3 img {
	width:100%;
	height:auto;
}

#naiyou04 {
	text-align: center;
	margin: 0  auto;
	padding: 0 0;
	width: 100%;
	max-width: 909px;
	height: auto;
}

#naiyou04 img{
	width: 50%;
	float: left;
}

#naiyou05 {
	clear:both;
}



#ftMenu {
	display: flex;
	width: 100%;
	max-width: 1920px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

#ft1 {
	max-width: 707px;
	height: auto;
}

#ft1 img {
	width:100%;
	height:auto;
}
#ft2 {
	max-width: 71px;
	height: auto;
}

#ft2 img {
	width:100%;
	height:auto;
}
#ft3 {
	max-width: 1143px;
	height: auto;
}

#ft3 img {
	width:100%;
	height:auto;
}