.hiru-nomi_container .hiru-nomi_inner {
	background-image: url(../img/hiru-nomi/top.jpg);
	padding-top: 3rem;
}



/****************** hiru-nomi_1 ******************/
#hiru-nomi_1 {
	background-color: #f5e4ca;
	background-image: url(../img/hiru-nomi/main_1.jpg);
	background-position: right 8.6rem;
	background-repeat: no-repeat;
	position: relative;
	padding-bottom:  7rem;
	display: block;
}

#hiru-nomi_1 .aruku-img {
	position: absolute;
	top: 19rem;
	left: 1rem;
	z-index: 99;
}

#hiru-nomi_1 .h2__txt-wrap {
	width: 68rem;
	padding: 7rem 7rem;
	margin-top: 26.5rem;
}



/****************** hiru-nomi_2 ******************/
#hiru-nomi_2 {
	background-color: #f5e4ca;
	background-image: url(../img/hiru-nomi/nomu_bg.png),
					  url(../img/hiru-nomi/main_2.jpg);
	background-position:  right 0 bottom 5.9rem, left top;
	background-repeat: no-repeat, no-repeat;
	position: relative;
	display: block;
}

#hiru-nomi_2 .container {
	padding-top: 14rem;
	padding-bottom: 5.9rem;
	margin: 0 0 0 auto;
}

#hiru-nomi_2 .h2__txt-wrap {
	width: calc(47.5rem + 9.5rem * 2);
	padding: 12rem 9.5rem 12rem;
	margin-left: auto;
	margin-bottom: 12.2rem; /* ちょいのみまでの距離 */
	display: block;
}

#hiru-nomi_2 .h2__txt-wrap .fs_15 {
	margin-top: 6.1rem;
}

#hiru-nomi_2 .photo_info {
	position: absolute;
	top: 82rem;
	left: 3rem;
}

.p__txt-wrap .ttl {
	font-size: 4.4rem;
	line-height: 1;
	font-weight: bold;
}

.p__txt-wrap .txt_deco {
	position: relative;
	font-size: 2.4rem;
	line-height: calc(40 / 24);
	color: #712800;
	padding-left: 5rem;
}

.p__txt-wrap .txt_deco:before {
	position: absolute;
	top: 50%;
	left: -1rem;
	transform: translateY(-40%);
	content: url(../img/hiru-nomi/decoration.png);
}

.p__txt-wrap .txt {
	font-size: 2.4rem;
	line-height: calc(40 / 24);
	color: #712800;
	padding-left: 5rem;
}

.p__txt-wrap .fs_15 {
	padding-left: 5rem;
}



/****************** hiru-nomi_3 ******************/
/****************** hiru-nomi_6 ******************/
#hiru-nomi_3,
#hiru-nomi_6 {
	background-color: #e9d0a4;
	padding-bottom: 13.5rem;
}

#hiru-nomi_3 .txt-wrap span,
#hiru-nomi_6 .txt-wrap span {
	font-size: 4.6rem;
}

#hiru-nomi_3 .txt-wrap,
#hiru-nomi_6 .txt-wrap {
	padding: 0.8rem 8.2rem 0;
	width: 56rem;
	text-align: center;
	margin-bottom: 6rem;
}

#hiru-nomi_3 .txt-wrap .subtax{
	text-align: left;
	margin-bottom: 3.6rem;
}

#hiru-nomi_6 .txt-wrap {
	padding: 6rem 8.2rem 0;
}

#hiru-nomi_3 .txt-wrap .ttl {
	font-size: 3.7rem;
	margin-top: 3.5rem;
	margin-bottom: 3.8rem;
	font-weight: bold;
}

#hiru-nomi_3 .txt-wrap .color_red,
#hiru-nomi_6 .txt-wrap .color_red {
	font-size: 4.5rem;
	margin-bottom: 5rem;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
}

#hiru-nomi_3 .txt-wrap .border,
#hiru-nomi_6 .txt-wrap .border {
	margin-bottom: 7.4rem;
}

#hiru-nomi_3 .txt-wrap .fs_15,
#hiru-nomi_6 .txt-wrap .fs_15 {
	font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	text-align: left
}

#hiru-nomi_3 .img-wrap {
	display: block;
	height: 80.8rem;
	width: calc(100% - 56rem);
	background-image: url(../img/hiru-nomi/nodokuro-ramen.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}


#hiru-nomi_3 .flex_jc .wrap,
#hiru-nomi_6 .flex_jc .wrap {
	position: relative;
	text-align: center;
	width: calc(30% - 1.5rem);
}

#hiru-nomi_3 .flex_jc .wrap:not(:last-child),
#hiru-nomi_6 .flex_jc .wrap:not(:last-child) {
	margin-right: 3rem;
}

#hiru-nomi_3 .flex_jc .wrap .ttl {
	position: absolute;
	top: 5rem;
	left: 50%;
	transform: translateX(-50%);
	font-size: 2.8rem;
	font-weight: bold;
}

#hiru-nomi_3 .flex_jc .wrap .dish_img,
#hiru-nomi_6 .flex_jc .wrap .dish_img {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 4rem;
}

#hiru-nomi_3 .flex_jc .wrap .txt,
#hiru-nomi_6 .flex_jc .wrap .txt {
	text-align: left;
	font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

/****** hiru-nomi_6 ******/
#hiru-nomi_6 .flex_sb {
	flex-direction: row-reverse;
}

#hiru-nomi_6 .img-wrap {
	display: block;
	height: 87.2rem;
	width: calc(100% - 56rem);
	background-image: url(../img/hiru-nomi/chanko-nabe.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

#hiru-nomi_6 .txt-wrap .ttl {
	font-size: 3.7rem;
	margin-top: 3.5rem;
	font-weight: bold;
}

#hiru-nomi_6 .txt-wrap .fs_24 {
	margin-bottom: 4.5rem;
}

#hiru-nomi_6 .flex_jc .wrap .ttl {
	position: absolute;
	top: 3rem;
	left: 50%;
	transform: translateX(-50%);
	font-size: 2.8rem;
	width: 100%;
	font-weight: bold;
}



/****************** hiru-nomi_4 ******************/
/****************** hiru-nomi_5 ******************/
#hiru-nomi_4 {
	background-color: #f5e4ca;
	background-image: url(../img/hiru-nomi/sakana_bg.png);
	background-position: left 39rem;
	background-repeat: no-repeat;
	padding-bottom: 1.3rem;
}

#hiru-nomi_4 .img-wrap {
	position: relative;
	background-image: url(../img/hiru-nomi/noto.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 46rem;
}

#hiru-nomi_4 .img-wrap p {
	position: absolute;
	color: #fff;
	bottom: 2rem;
	left: 2rem;
}

#hiru-nomi_4 .h2__txt-wrap {
	background-color: transparent;
	width: 58.1rem;
	margin-right: 6.2rem;
	margin-top: 12rem;
}

#hiru-nomi_4 .h2__txt-wrap .amount_of_money,
#hiru-nomi_5 .h2__txt-wrap .amount_of_money {
	font-size: 4.5rem;
	line-height: 1;
	letter-spacing: .05em;
	margin-top: 3.6rem;
	margin-bottom: 5.3rem;
	font-family: 'Noto Serif JP', serif;
	font-weight: bold;
}

#hiru-nomi_5 .h2__txt-wrap .amount_of_money {
	line-height: 1.2;
	margin-top: 3rem;
	margin-bottom: 4.5rem;
}

#hiru-nomi_4 .h2__txt-wrap .fs_15,
#hiru-nomi_5 .h2__txt-wrap .fs_15 {
	font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

#hiru-nomi_4 .img_container,
#hiru-nomi_5 .img_container {
	background-color: #f5e4ca;
	padding: 2rem;
	transform: translateY(-12.5rem);
	margin-bottom: -9rem;
}

#hiru-nomi_4 .border {
	display: block;
}


/****** hiru-nomi_5 ******/
#hiru-nomi_5 {
	background-color: #f5e4ca;
	background-image: url(../img/hiru-nomi/yaku_bg.png);
	background-position: right 39rem;
	background-repeat: no-repeat;
}

#hiru-nomi_5 .container {
	padding-bottom: 8rem;
}

#hiru-nomi_5 .flex_jc {
	flex-direction: row-reverse;
}

#hiru-nomi_5 .img-wrap {
	position: relative;
	background-image: url(../img/hiru-nomi/noto_2.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 46rem;
}

#hiru-nomi_5 .img-wrap p {
	position: absolute;
	color: #fff;
	bottom: 2rem;
	right: 2rem;
}

#hiru-nomi_5 .h2__txt-wrap {
	background-color: transparent;
	width: 58.1rem;
	margin-left: 6.2rem;
	margin-top: 12rem;
}



/****************** hiru-nomi_7 ******************/
#hiru-nomi_7 {
	background-color: #f5e4ca;
	padding-top: 7.9rem;
	background-image: url(../img/hiru-nomi/bg_maru.png);
	background-position: right calc(375 / 1800 * 100%) top 13.9rem;
	background-repeat: no-repeat;
}






















