
#sec1 {
	position: relative;
	letter-spacing: 0.5px;
	font-weight: bold;
	padding: 20px 0;
	
}
#sec1 .list1,#sec1 .list2,#sec2 .list1,#sec2 .list2 {
	border:1px solid #000;
	padding-top: 15px;
	margin: 0 10px 10px;
}
#sec1 .list1 .txt,#sec1 .list2 .txt{
	border-top: 2px solid;
	margin: 0 10px 10px;
}
#sec1 h2 {
	padding: 0 10px 10px;
	
}

#sec1 p.txt {
	padding-top: 10px;
	
}
#sec1 .info h3 {
	position: relative;
	z-index: 1;
}
#sec1 .info .txt {
	position: relative;
	z-index: 1;
}
#sec1 .list2 {
	padding-top: 20px;
	
}
#sec1 .txt {
	text-align: left;
	
}
.price span {
	font-size: 23px;
}
#sec2 {
	position: relative;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-top: 2px solid #000;
}
#sec2 .box1 .ttl1 {
	padding: 0 10px;
	
}
#sec2 h2 {
	position: relative;
	padding: 20px 0 20px 10px;
}
#sec2 .box2 .txt  {
	
	padding: 10px;
}
#sec2 .box1 .price {
	    text-align: right;
    margin-top: -30px;
    margin-right: -10px;
    padding: 0 10px;
}
#sec2 .box1 .note {
	padding: 5px 10px 10px;
	letter-spacing: -1px;
}
#sec2 [class*=list] + [class*=list] {
	padding-top: 20px;
}
#sec2 .list1 .txt,#sec2 .list2 .txt{
	border-top: 2px solid #000;
	margin: 0 10px 10px ;
	padding-top: 10px;
}
#sec3 .listitem {
	padding: 0 !important;
}
#sec2 .listitem dl .price {
	padding-top: 0;
	padding-bottom: 0;
}
#sec2 .box3 .list3 {
	background: url(../img/menu/bg3.jpg) repeat left top;
	position: relative;
	padding-top: 0;
	margin-top: 20px;
	
}
#sec2 .list3 dl {
	padding: 0;
}
#sec2 .list3 dl + dl {
	padding-top: 0 !important;
}
#sec2 .list3 dl dt{
	padding-left: 20px;
}
#sec2 .list3 .txt {
	padding:0 10px 7px !important;
}
#sec3 {
	position: relative;
	letter-spacing: 0.5px;
	font-weight: bold;
	padding: 20px 0 0;
	border-top: 2px solid #000;
	margin-top: 20px;
}
#sec3 .img {
	padding: 0 10px;

}
#sec3 h2 {
	padding-bottom: 20px;
}
#sec3 .info dl {
	border-bottom: 1px solid #000;
	font-size: 17px;
	
}
#sec3 .note {
	padding: 10px 10px 0;
}
#sec3 .info dt:before {
	display: none;
}
#sec3 .listmenu dt,#sec2 .listmenu dt {
	padding: 0;
	width: 75%;
	
}

#sec3 .listmenu dd,#sec2 .listmenu dd {
	width: 18%;
}
#sec3 .listmenu {
	padding: 3px 0;
	margin: 0 10px;
}
#sec3 .info {
	padding-bottom: 20px;
	
}
#sec4 {
	position: relative;
	font-weight: bold;
	letter-spacing: 0.5px;
	background: url("../img/menu/bg_sec4_01.jpg") no-repeat center 240px, url("../img/menu/bg4.jpg") repeat center top;
	border-top: 2px solid #000;
	padding-top: 20px;
}
#sec4 h2 {
	padding: 0 10px 20px;
}
#sec4 .wrap .img, #sec4 .note {
	padding: 0 10px;
	
}
#sec4 h3{
	padding: 10px;
	font-size: 24px;
	font-weight: bold;
}
#sec4 h3 .text-center {
	font-size: 26px;
}
#sec4 .info1 {
	position: relative;
}
#sec4 .info3 {
	position: relative;
	background: url("../img/menu/bg_sec4_02.jpg") no-repeat center top;
}
#sec4 .listinfo h4 {
	font-weight: bold;
	font-size: 26px;
	border-bottom: 2px solid #000;
	text-align: center;
	letter-spacing: 0.5px;
}
#sec4 .listinfo dl {
	border-bottom: 1px dashed #000;
	font-size: 17px;
	
}
#sec4 .listinfo dl dt {
	padding-left: 0;
}
#sec4 .listinfo dl dt:before {
	display: none;
}
#sec4 .box2 dt:before {
	display: none;
}
#sec4 .box2 dt {
	padding: 0;
	width: 75%;
}
#sec4 .box2 dd {
	width: 23%;
}
#sec4 .box2 .txt {
	margin: 15px 10px 0;
	border-top: 2px solid #000;
}
#sec4 .box2 dl {
	border-bottom: 1px dashed #000;
	padding: 3px 0;
}
#sec4 [class*=list] + [class*=list] {
	margin-top: 13px;
}
#sec4 [class*=listm] + [class*=listm] {
	margin-top: 0;
}
#sec4 [class*=list] {
	border:1px solid #000;
	padding: 13px 0;
	margin: 0 10px;
}
#sec4 [class*=listm] {
	border:none;
	margin: 0;
}
#sec4 [class*=list] .txt dl:last-child {
	margin-bottom: 7px;
}
#sec5 {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	padding: 20px 10px;
}
#sec5 .photo {
	transition: transform 0.5s linear;
	border: 3.5px solid;
    border-bottom: none;
}
#sec5 .photo img {
	width: 100%;
	height: auto;
}
#sec5:hover .photo {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

@media screen and (width: 320px) {
	#sec4 h3 {
		font-size: 20px;
	}
	#sec4 .box2 .list4 dt {
		width: 66%;
	}
	#sec4 .box2 .list4 dd {
		width: 31%;
	}
}
