@charset "utf-8";



/***********************************************************************************
メインコンテンツ
***********************************************************************************/
.bg_menu {
    width: 100%;
    padding: 5% 0;
    background: #000 url(../img/menu_main_02.jpg) no-repeat center /cover ;
}
.bg_menu img{
    display: block;
    max-width: 100%;
    height: auto;
}
@media screen and (min-width:992px) {
    .bg_menu{
        padding: 5% 0 5% 10%;
    }
}
/*.bg_maincolor{
	background-color: #2d0101;
}
@media screen and (min-width:992px) { 
	.main{
	background: #000 url(../img/ph_main.jpg) no-repeat;
	background-size: cover;
	padding: 0;
	height: 100vh;
	position: relative;
	}
	.news {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 30px 0 30px 120px;
	background-color: rgba(0,0,0,0.7);
	}
	.title_sp{
		display: none;
	}
	.title_pc h1{
	position: absolute;
	top: 25%;
	left: 20%;
	color: #f2f0e6;
	text-align: center;
	line-height: 6.5rem;
	letter-spacing: 0.25em;
	font-size: 3.36rem;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	}
	.title_pc small{
		color: #f2f0e6;
		display: block;
		font-size: 40%;
	}
}
@media screen and (max-width:991px) {
	.main{
	background: #000 url(../img/ph_main.jpg) no-repeat;
	background-size: 100%;
	padding: 0;
	position: relative;
	}
	.news {
	width: 100%;
	padding: 1em;
	margin: 6em 0 0;
	background-color: rgba(0,0,0,0.7);
	}
	.title_pc,.title_pc h1,.title_pc small{
	display: none;
	}
	.title_sp{
	margin: 3em auto 0;
	width: 100%;
	max-width: 991px;
	background-image: url(../img/title_sp.png) no-repeat;
	display: table;
	margin: 4rem auto;
	}
}
.news .dl-horizontal dt{
	color: #f2f0e6;
	font-weight: 100;
	opacity: 0.4;
}
.news .dl-horizontal dd a{
	color: #f2f0e6;
}

@media screen and (min-width:992px) { 
	.news .dl-horizontal dt {
		width: 120px !important;
		}
	.news .dl-horizontal dd {
		margin-left: 120px !important;
		}
	}*/

.shop{
    /*background: #f2f0e6;*/
    color: #2d0101;
    text-align: center;
    font-size: 2.5rem;
    line-height: 3.8rem;
    margin: 4rem auto 2rem;
    padding: 0;
    letter-spacing: 0.25em;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
.box{
    margin: 0 0 5em;
}
.box h3{
    text-align: left;
    margin: 25px 0;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
.btn_txt a {
    color: #fff;
    background-color: #2d0101;
    border-radius: 20px;
    padding: 10px 20px;
    width: 100%;
    /* margin: 10px 0 0; */
}
.shop small{
    display: block;
    font-size: 40%;
    font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-width:992px) {
    .shop {
        font-size: 3.0rem;
    }
}

