p {
	padding: 0;
}
img {
	max-width: 100%;
}
.only-sp {
	display: none;
}
  body {
    color: #000;
	background: url("../../info/images/haikei.gif");
    font-size: 14px;
    line-height: 1.8;
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
    font-weight: 500;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    letter-spacing: 0.024em;
	  background-color: #fff;
  }
#top{
	width:100%;
	text-align:center;
	margin:0;
}
.top_main{
	width:90%;
	background-color:#FFFFFF;
	/*background-color:rgba(255,255,255,0.9);*/
	display:inline-block;
	text-align:center;
	margin:0;
	padding-bottom:50px;
}
/*
トップ
------------------------------*/
.top_bun{
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	display:inline-block;
	margin-top:20px;
	display:inline-block;
	width:100%;
	max-width:893px;
	height:259px;
	color:#000000;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding-top:105px;
	padding-left:225px;
	background-image:url(../../shop/images/headimg.jpg);
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.6;
}
.area{
	text-align:center;
}
.type_area{
	margin-top:20px;
	width:100%;
	max-width:872px;
	display:inline-block;
}
.type_area p{
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	padding-left:100px;
	line-height:1.5;
}
.type_area_chu{
	margin-top:10px;
	font-size:0.8em;
	margin-left:100px;
	padding:3px;
	background-color:#8b0000;
	color:#FFFFFF;
	font-weight:bold;
	width:650px;
}
.top_bunD{
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	display:inline-block;
	margin-top:20px;
	display:inline-block;
	width:100%;
	max-width:893px;
	height:259px;
	color:#000000;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding-top:105px;
	padding-left:225px;
	background-image:url(../../shop/typeD/images/headimg.jpg);
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.6;
}
.d_title_sub{
	font-size:1.5em;
	font-weight:bold;
	text-align:right;
}
.top_bunE{
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	display:inline-block;
	margin-top:20px;
	display:inline-block;
	width:100%;
	max-width:893px;
	height:400px;
	color:#000000;
	text-align:left;
	font-size:15px;
	line-height:19px;
	background-image:url(../../shop/typeE/images/headimg.jpg);
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.6;
}
.top_bunE .bun1{
	padding-top:115px;
	padding-left:205px;
}
.top_bunE .bun2{
	color:#ffffff;
	padding-top:65px;
	padding-left:120px;
}
.top_bunA{
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	display:inline-block;
	margin-top:20px;
	display:inline-block;
	width:100%;
	max-width:893px;
	height:259px;
	color:#000000;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding-top:105px;
	padding-left:225px;
	background-image:url(../../shop/typeA/images/headimg.jpg);
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.6;
}
.top_bunA .bun2{
	font-size:11px;
	padding-top:15px;
}
.type_area_A{
	margin-top:50px;
	width:100%;
	max-width:872px;
	display:inline-block;
	margin-bottom:30px;
}
.type_area_A p{
	padding-top:10px;
	padding-left:25px;
	font-size:0.9em;
	text-align:left;
	line-height:1.5;
}
.chui_A{
	padding-top:40px;
}
.type_A_fuda{
	padding-top:10px;
	float:left;
}
.type_A_fuda div{
	float:left;
	padding-left:5px;
	padding-bottom:25px;
}
.top_bunB{
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	display:inline-block;
	margin-top:20px;
	display:inline-block;
	width:100%;
	max-width:893px;
	height:259px;
	color:#000000;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding-top:105px;
	padding-left:225px;
	background-image:url(../../shop/typeB/images/headimg.jpg);
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.6;
}
.top_bunB .bun2{
	font-size:11px;
	padding-top:15px;
}
.type_area_B{
	margin-top:50px;
	width:100%;
	max-width:872px;
	display:inline-block;
	margin-bottom:30px;
}
.type_area_B p{
	padding-top:10px;
	padding-left:25px;
	font-size:0.9em;
	text-align:left;
	line-height:1.5;
}
.chui_B{
	padding-top:40px;
}
.type_B_fuda{
	padding-top:10px;
	float:left;
}
.type_B_fuda div{
	float:left;
	padding-left:5px;
	padding-bottom:25px;
}
.top_bunC{
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	display:inline-block;
	margin-top:20px;
	display:inline-block;
	width:100%;
	max-width:893px;
	height:259px;
	color:#000000;
	text-align:left;
	font-size:15px;
	line-height:19px;
	padding-top:105px;
	padding-left:225px;
	background-image:url(../../shop/typeC/images/headimg.jpg);
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.6;
}
.type_area_C{
	margin-top:50px;
	width:100%;
	max-width:872px;
	display:inline-block;
	margin-bottom:30px;
}
.type_area_C p{
	padding-top:10px;
	padding-left:50px;
	font-size:0.9em;
	text-align:left;
	line-height:1.5;
}
.type_C_g{
	padding-top:20px;
	padding-bottom:50px;
	float:left;
}
.type_C_g div{
	float:left;
	padding-left:5px;
	padding-bottom:50px;
}
.type_C_g2{
	padding-top:20px;
	padding-bottom:50px;
	padding-left:100px;
}
.type_C_g2 div{
	float:left;
	padding-left:5px;
	padding-bottom:50px;
}

.SP{
	display:none;
}
.chuui{
	font-size:0.8em;
	text-align:center;
}
.chuui_area{
	display:inline-block;
	width:80%;
}
/*
メニューボタン
------------------------------*/
.shop_menu{
	display:inline-block;
	text-align:center;
}
.btn_area{
	text-align:center;
    display: flex;
	align-items: stretch;
	margin-top:10px;
}
.button001 a {
    background: #313131;
    color: #FFF;
    border-radius: 3px;
	display:inline-block;
    position: relative;
    justify-content: space-around;
    max-width: 280px;
	height:65px;
    padding: 20px 15px;
	margin-left:10px;
	transition: 0.3s ease-in-out;
    font-weight: 500;
	text-align:center;
	vertical-align:middle;
}
.button001 a:hover {
    background: #9b2227;
    color: #fff;
}
.button002 a {
    background: #313131;
    color: #FFF;
    border-radius: 3px;
	display:inline-block;
    position: relative;
    justify-content: space-around;
    max-width: 280px;
	height:65px;
    padding: 10px 15px;
	margin-left:10px;
	transition: 0.3s ease-in-out;
    font-weight: 500;
	text-align:center;
	vertical-align:middle;
}
.button002 a:hover {
    background: #9b2227;
    color: #fff;
}

@media screen and (max-width: 768px) {
	.only-sp {
		display: inline-block;
	}

	.top_main{
		width:100%;
		background-color:#FFFFFF;
		/*background-color:rgba(255,255,255,0.9);*/
		display:inline-block;
		text-align:center;
		margin:0;
		padding-bottom:50px;
	}
	.top_bun{
		font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
		display:inline-block;
		margin-top:10px;
		display:inline-block;
		width:100%;
		color:#000000;
		text-align:left;
		font-size:14px;
		padding-top:80px;
		padding-left:20px;
		padding-right:10px;
		background-image:url(../../shop/images/headimg_sp.jpg);
		background-size: 100%;
		background-repeat:no-repeat;
		background-position: top center;          /* 背景の位置指定 */
		letter-spacing: 0;
		line-height:1.6;
	}
	.PC{
		display:none;
	}
	.SP{
		display:inline-block;
	}

	.shop_menu{
		display:inline-block;
		text-align:center;
	}
	.btn_area{
		text-align:center;
		display: flex;
		align-items: stretch;
		margin-top:10px;
	}
	.button001 a {
		font-size:11.5px;
		background: #313131;
		color: #FFF;
		border-radius: 3px;
		display:inline-block;
		position: relative;
		justify-content: space-around;
		width: 100px;
		height:50px;
		padding: 15px 3px;
		margin-left:5px;
		transition: 0.3s ease-in-out;
		font-weight: 500;
		text-align:center;
		vertical-align:middle;
	}
	.button001 a:hover {
		background: #9b2227;
		color: #fff;
	}
	.button002 a {
		font-size:11.5px;
		background: #313131;
		color: #FFF;
		border-radius: 3px;
		display:inline-block;
		position: relative;
		justify-content: space-around;
		width: 100px;
		height:50px;
		padding: 8px 3px;
		margin-left:5px;
		transition: 0.3s ease-in-out;
		font-weight: 500;
		text-align:center;
		vertical-align:middle;
	}
	.button002 a:hover {
		background: #9b2227;
		color: #fff;
	}
	.d_title_sub{
		font-size:0.9em;
		font-weight:bold;
		text-align:right;
	}
	.type_area p{
		padding:10px;
		font-size:0.8em;
		font-weight:bold;
		text-align:left;
		line-height:1.5;
	}
	.type_area_chu{
		margin:10px;
		font-size:0.8em;
		padding:3px;
		background-color:#8b0000;
		color:#FFFFFF;
		font-weight:bold;
		width:100%;
	}
	.top_bunD{
		font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
		display:inline-block;
		margin-top:0;
		width:95%;
		height:auto;
		color:#000000;
		text-align:left;
		font-size:12px;
		line-height:19px;
		padding:10px;
		padding-left:0;
		background-image:none;
		/*
		background-image:url(../../shop/typeD/images/headimg_sp.jpg);
		background-size:contain;
		background-repeat:no-repeat;
		*/
		letter-spacing: 0;
		line-height:1.6;
	}
	.top_bunD p{
		padding:0 10px;
	}
	.top_bunE{
		font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
		display:inline-block;
		margin-top:0;
		width:95%;
		height:auto;
		color:#000000;
		text-align:left;
		font-size:12px;
		line-height:19px;
		padding:10px;
		background-image:none;
		/*
		background-image:url(../../shop/typeE/images/headimg_sp.jpg);
		background-size:contain;
		background-repeat:no-repeat;
		*/
		letter-spacing: 0;
		line-height:1.6;
	}
	.top_bunE .bun1{
		padding:0 10px;
	}
	.top_bunE .bun2{
		margin-top:10px;
		background-color: #8b0000;
		padding:5px 10px;
	}
	.chuui_area{
		display:inline-block;
		width:90%;
	}
	.top_bunA{
		font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
		display:inline-block;
		margin-top:0px;
		width:95%;
		height:auto;
		color:#000000;
		text-align:left;
		font-size:12px;
		line-height:19px;
		padding:10px;
		padding-left:0;
		background-image:none;
		/*
		background-image:url(../../shop/typeA/images/headimg_sp.jpg);
		background-repeat:no-repeat;
		background-size:contain;
		*/
		letter-spacing: 0;
		line-height:1.6;
	}
	.top_bunA p{
		padding:0 10px;
	}
	.top_bunA .bun2{
		font-size:11px;
		padding-top:15px;
	}
	.top_bunB{
		font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
		display:inline-block;
		margin-top:0;
		width:95%;
		height:auto;
		color:#000000;
		text-align:left;
		font-size:12px;
		line-height:19px;
		padding:10px;
		padding-left:0;
		background-image:none;
		/*
		background-image:url(../../shop/typeB/images/headimg_sp.jpg);
		background-repeat:no-repeat;
		background-size:contain;
		*/
		letter-spacing: 0;
		line-height:1.6;
	}
	.top_bunB p{
		padding:0 10px;
	}
	.top_bunB .bun2{
		font-size:11px;
		padding-top:15px;
	}
	.top_bunC{
		font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
		display:inline-block;
		margin-top:0;
		width:95%;
		height:auto;
		color:#000000;
		text-align:left;
		font-size:12px;
		line-height:19px;
		padding:10px;
		padding-left:0;
		background-image:none;
		/*
		background-image:url(../../shop/typeC/images/headimg_sp.jpg);
		background-repeat:no-repeat;
		background-size:contain;
		*/
		letter-spacing: 0;
		line-height:1.6;
	}
	.top_bunC p{
		padding:0 10px;
	}
	.type_area_C{
		margin-top:50px;
		width:100%;
		display:inline-block;
		margin-bottom:30px;
	}
	.type_area_C p{
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		font-size:0.9em;
		text-align:left;
		line-height:1.5;
	}
	.type_C_g2{
		padding-top:20px;
		padding-bottom:50px;
		padding-left:10px;
	}
	.type_C_g2 div{
		float:left;
		padding-left:5px;
		padding-bottom:50px;
	}

}