@charset 'UTF-8';

/* ----------------------------------------------------------------

プランページ ページ固有設定
Plan Page Local Setting

---------------------------------------------------------------- */

#sec_ttl.plan_lead_block{
  padding: 75px 0 0;
  margin-bottom: 60px;
}

.plan_floating_block .category_detail_area:nth-of-type(1){
  padding-bottom: 72px;
}

.plan_localfood_block{
  padding-top: 0;
  background: none;
}

.plan_modal_block{
  background: none;
}

.plan_first_block{
  margin-bottom: 300px;
}

@media screen and (max-width:768px) {
  .plan_lead_block{
    padding: 75px 0 80px;
  }

  .plan_floating_block .category_detail_area:nth-of-type(1){
    padding-bottom: 50px;
  }

  .plan_first_block{
    margin-bottom: 120px;
  }
}

/* -------------------------------- etc */

#sec_etc{
	margin-bottom: 130px;
}

#sec_etc .foodBox li{
	display: table;
	margin: 50px auto 0;
	width: 760px;
}

#sec_etc .foodBox li > *{
	display: table-cell;
	vertical-align: middle;

}

#sec_etc .foodBox li > .img{
	width: 220px;
}

#sec_etc .foodBox li > .info{
	padding-left: 35px;
}

#sec_etc .foodBox .ttl{
	font-size: 1.8rem;
	color: #0A581A;
	font-weight: bold;
}

#sec_etc .foodBox .txt{
	font-size: 1.6rem;
}

#sec_etc .foodBox .txt .fsS{
	font-size: 1.4rem;
}

.plan_contact_block .contact_area {
    display: table;
    width: 40%;
    margin: 0 auto;
}
@media screen and (max-width:768px) {
	#mv .h2_ttl.h2_logo span{
		padding-top: 10%;
	}
	#mv.close_bnr_after .h2_ttl.h2_logo span{
		padding-top: 0;
	}
}

	@media screen and (max-width:768px) {

	#sec_etc{
		margin-bottom: 70px;
	}

	#sec_etc .foodBox li{
		margin: 25px auto 0;
		width: 100%;
	}

	#sec_etc .foodBox li > .img{
		width: 180px;
	}

	#sec_etc .foodBox li > .info{
		padding-left: 20px;
	}

	#sec_etc .foodBox .ttl{
		font-size: 1.4rem;
	}

	#sec_etc .foodBox .txt{
		font-size: 1.2rem;
	}

	#sec_etc .foodBox .txt .fsS{
		font-size: 1.0rem;
	}
		
	.plan_contact_block .contact_area {
   display: table;
   width: 100%;
	}

	}/* --- max-width:768px */

.red {
    color: #FF0000;
}