@charset "UTF-8";
/* CSS Document */
html { scroll-behavior: smooth;}
li{ list-style: none;}

.o-font_mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
}

/*ヘッダー*/
header{ 
/* background-color: aqua;*/
 width: 100%;
}
#Logo img{
	width: 150px;
	position: relative;
}

/*フッター*/
footer{ 
 background-color: #c1ab05;
 width: 100%;
}

.footer_bottom{
	text-align: center;
	color: #fff;
	padding: 13px 0;
}

/* メインビジュアル  */
.main-img{ width: 100%; background: #fff0f5; }
.pc_main-img{ display: block; margin: 0 auto; padding: 40px 0;}
.sp_main-img{ display: none;}


/* マニュフェスト */
.manifest_txt_main{
	/*background-color: #fff0f5;*/
	background: linear-gradient(to bottom, #fff0f5 0%, #fff3f7 50%, #fff9fb 90% );  /* 中元用背景カラー */
}

.manifest_txt_inner{
	text-align: center;
	padding: 40px 0;
	line-height: 2.0;
	font-size: 1.4rem
}

/* 見出し */
.section_title {
  font-size: 2.8rem;
  font-weight: 400;
  margin: 25px auto 54px;
  text-align: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
	
  padding-top: 20px;
}

.section_title .aji-ttl{
  font-size: 2.8rem;
  font-weight: 400;
  margin: 0 auto;
  text-align: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
}
.section_title_inner {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}

.section_title_inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  width: calc(100% - 0.4em);
  height: 1px;
  background-color: #be9727;
}


/* ブランド別 ナビゲーション */

@media screen and (min-width: 999px) { 
/*　画面サイズ 999pxから適用　*/
.sp-navi, .sp-menu{ display: none;}
	
}

.pc-navi ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}
.pc-navi li{ padding: 10px; }
.pc-navi img{ width: 100%;}


.item-txt{ width: 580px; text-align: center; margin: 0 auto; padding: 15px 0;}
.left{ display: inline-block; text-align: left;}

.item-name{ text-align: center;}
.m-cooked{ text-indent: 1rem;}


/* 至福の和食 */
.content01{background-color: #f8f4e6; padding-bottom: 50px; }
.content01 img{ width: 300px;}

.content01 ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.content01 li{ padding-top: 35px; margin: 0;}


/* 至福の洋食 */
.content02{background-color: #fdede4; padding-bottom: 50px;}
.content02 img{ width: 300px;}

.content02 ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.content02 li{ padding-top: 35px; margin: 0;}


/* 伝承の味 */
.content03{background-color: #fff1cf; padding-bottom: 50px;}
.content03 img{ width: 300px;}

.content03 ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.content03 li{ padding-top: 35px; margin: 0;}


/* 肉の匠いとう */
.content04{background-color: #f3f3f3; padding-bottom: 50px;}
.content04 img{ width: 300px;}

.content04 ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.content04 li{ padding-top: 35px; margin: 0;}



/* TOPへ戻る */
.pagetop {
  height: 50px;
  width: 50px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: #fff;
  border: solid 2px #000;
  border-radius: 50%;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 2;
  cursor: pointer;
}
.pagetop__arrow {
  display: block;
  height: 10px;
  width: 10px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: translateY(20%) rotate(-45deg);
}