@charset "utf-8";


/* 共通 ------ */
#kodawari section,
#takumi {
	margin : 10px 3% ;
	width : 94% ;
	overflow : hidden ;
}
.small { font-size : 10px !important ; }

/* header ------ */
header {
	background : #fff ;
	text-align : center ;
	padding : 5px 0 ;
	margin-bottom : 20px ;
}


/* main-copy ----- */
#main-copy p {
	color : #d8c9a5 ;
	font-size : 13px ;
	line-height : 1.6 ;
	margin : 5px 3% 10px ;
}


/* nav ----- */
nav {
	width : 94% ;
	margin : 15px 3% ;
	overflow : hidden ;
}
nav li {
	width : 32% ;
	float : left ;
	margin-right : 2% ;
}
nav li:last-child { margin-right : 0 ; }


/* こだわり ----- */
#kodawari {
	margin : 20px 0 ;
	background : url(../img/kodawari-bg.png) 96% top no-repeat ;
	background-size : 140px auto ;
}
#kodawari h1 {
	padding : 30px 0 10px ;
	text-align : center ;
}
#kodawari h2 {
	color : #d8c9a5 ;
	font-size : 15px ;
	font-weight : normal ;
	margin : 10px 0 ;
}
#kodawari p {
	font-size : 13px ;
	line-height : 1.4 ;
}


/* 匠 ----- */
#takumi { margin : 20px 3% ; }
/* 匠 ----- */
#takumi { margin : 20px 3% ; }
#takumi li {
	width: 80%;
	margin: 15px 10%  15px;
	float : left;
}
#takumi li:nth-of-type(2n) { margin-right : 0 ; }
#takumi img + p {
	font-size : 13px ;
	margin : 10px 0 ;
	line-height : 1.4 ;
}
#takumi .prof {
	background : #3c1919 ;
	border-radius : 5px ;
	padding : 6px ;
	line-height : 1.5 ;
}


/* おせち ----- */
#osechi .copy {
	margin : 10px 3% ;
	font-size : 13px ;
	line-height : 1.4 ;
}
#osechi section { margin : 10px 3% ; }
#osechi section p { margin : 15px 0 ; }

#osechi table {
	margin : 10px 0 15px ;
	width : 100% ;
	font-size : 12px ;
}
#osechi td {
	vertical-align : top ;
	padding : 4px 0 ;
	line-height: 1.5em;

}

/* 特徴 */
.menu { margin : 20px 0 ; }
.menu p {
	font-size : 12px ;
	line-height : 1.5 ;
}



.tel, .mail-link {
	border : solid 1px #333335 ;
	text-align : center ;
	padding : 5% ;
}
.tel a, .mail-link a {
	background : #bd9744 ;
	border-radius : 5px ;
	box-shadow : 0px 4px #7a612c ;
	padding : 10px 0 8px ;
	margin : 20px 0 15px ;
}
.tel a img { width : 90% ; }
.tel p { margin : 0 ; }

.mail-link { margin-bottom : 25px ; }
.mail-link p {
    margin : 0 0 10px ;
    font-size : 1.4em ;
}
.mail-link a {
    font-size : 1.8em ;
    color : #fff ;
    text-decoration : none ;
    padding : 16px 0 14px ;
    margin : 0 ;
}

/* 戻る ----- */
.back {	margin : 30px 10% ; }


/*2020-12*/
.goto { margin :0px 3%;
		display:flex;
		padding:5px 10px;
		}

.goto img { width:46px;
			height:48px; }
.goto p	{ margin:5px 3%;
		  font-size:12px;
		  line-height:19px;
		  font-weight:bold;}

ol.osechi {
	display: flex;
	width: auto;
	justify-content: center;
	flex-wrap: wrap;
}
nav ol.osechi li{
	/* margin-right: 2%; */
    width: 95%;
	margin: auto;
    margin-top: 7px;
}
