@charset "UTF-8";
/* CSS Document */

#add-main {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.intro-area {
	padding:10px 100px 10px 50px;
	display:flex;
	align-items:center;
	background:#E2F0D9;
}

.intro-area .pic {
	width:80px;
	flex-shrink:0;
}

.intro-area .pic img {
	width:100%;
}

.intro-area .txt {
	width:100%;
	font-size:20px;
	text-align:center;
	line-height: 1.6;
	font-family: "'Noto Serif JP', serif";
}

@media (max-width: 640px) {
.pcOnly {
	display:none;
}

.intro-area {
	padding:10px 15px;
}

.intro-area .pic {
	margin-right:10px;
	width:60px;
	flex-shrink:0;
}

.intro-area .txt {
	width:100%;
	font-size:3.4vw;
}
}

.add2023-navi {
	margin:10px auto;
	display:flex;
	justify-content:space-between;
}

.add2023-navi li {
	width:24%;
}

.add2023-navi li a {
	display:block;
}

.add2023-navi p {
	height:60px;
	font-size:16px;
	color:#000;
	font-weight: bold;
	letter-spacing:normal;
	background:#FF9999;
	display:flex;
	align-items:center;
	justify-content:center;
}

@media (max-width: 640px) {
.add2023-navi {
	margin:10px 10px;
	display:flex;
	flex-wrap:wrap;
}

.add2023-navi li {
	margin-bottom:10px;
	width:48.8%;
}

.add2023-navi p {
	padding:1em 0;
	height:auto;
	font-size:15px;
	text-align:center;
	display:block;
}
}

.cate-ttl.add2023 span {
	font-weight:bold;
	color: #000;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.cate-ttl-add2023 {
	padding-left:20px;
	height:40px;
	font-size:18px;
	color:#000 !important;
	font-weight:bold !important;
	letter-spacing:normal;
	background:#ff9999 !important;
	display:flex;
	align-items:center;

}

@media (max-width: 640px) {
.cate-ttl-add2023 {
	padding:10px 15px;
	height:auto;
	font-size:18px;
	display:block;
	line-height:1;
}

.cate-ttl span {
	min-width:50px;
}

}

@media (max-width: 640px) {
.menu-area.add2023 {
 padding:20px 10px;
}
}

.btn-item-list.add2023 {
	margin-top:10px;
}

@media (max-width: 640px) {
.btn-item-list.add2023 {
	margin:10px auto 0;
}

}

.price .okurimono-menu p {
	color:#000;
}
@media (max-width: 640px) {
.okurimono-menu-list li {
 margin-right:2%;
}
}

.cate-box.add2023 {
	margin: 30px auto 30px;
}

@media (max-width: 640px) {
.btn-allitem.add2023 p {
 padding: 0.5em 0;
}
}


.pd-l {
	padding-left:1em;
}
