@charset "utf-8";


#kitchen h2 {
	width: 987px;
	margin: 0 auto;
}

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

#kitchen {
	margin-bottom: 100px;
}
#kitchen .pTxt {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	text-align: justify;
	line-height: 2;
}
#kitchen .pTxt .llsp {
	letter-spacing: -1px;
}

/*-- タイトル */
#kitchen .titleBox {
	margin-bottom: 58px;
}
#kitchen .titleBox .inBox {
}
#kitchen .titleBox .ole_ttl {
	width: 136px;
	margin: 0 auto 30px;
}
#kitchen .titleBox .title {
	width: 456px;
	margin: 0 auto 25px;
}
#kitchen h2.title:before {
	display: none;
}
#kitchen .titleBox .sub_ttl {
	width: 573px;
	margin: 0 auto 20px;
}
/*
#kitchen .titleBox .pTxt {
	width: 689px;
	margin: 0 auto;
}
*/
#kitchen .titleBox .pTxt {
	font-family: "ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "ＭＳ Ｐゴシック",sans-serif;
	font-size: 14px;
	text-align: center;
}
#kitchen .titleBox .pTxt a {
	color: #333333;
}


/*-- 内容 */
#kitchen .planBox {
}

#kitchen .planBox .inBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 997px;
	margin: 0 auto;
}

/* 共通 */
#kitchen .planBox .planList {
	width: 470px;
}
#kitchen .planBox .planList .planCont {
	position: relative;
	margin-bottom: 62px;
	background: #fff;
	border: 1px solid #231815;
}
#kitchen .planBox .planList .planCont:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 6px;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: -1;
}
#kitchen .planBox .planList .planCont:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	width: 100%;
	height: 100%;
	border: 1px solid #231815;
	z-index: -2;
}

#kitchen .planBox .planList .planCont .wrap {
	position: relative;
	padding: 56px 0 30px;
}
#kitchen .planBox .planList .planCont .wrap .flag {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#kitchen .planBox .planList .planCont .planTitle {
	margin-bottom: 12px;
	padding-bottom: 14px;
	border-bottom: 2px solid #231815;
	text-align: center;
}

#kitchen .planBox .planList .planCont .pro_ttl {
	position: relative;
	margin: 0 0 22px;
	font-family: 'Noto Serif JP', serif;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	letter-spacing: -1px;
}
#kitchen .planBox .planList .planCont .pro_ttl .number {
	position: absolute;
	top: 0;
	right: 13px;
	display: block;
	width: 55px;
	margin: 0 auto;
	padding: 8px 10px;
}
#kitchen .planBox .planList .planCont .pro_ttl .number img {
}
#kitchen .planBox .planList .planCont .pTxt {
	margin: 0 auto;
	padding: 0 39px 26px;
}
#kitchen .planBox .planList .planCont .imgBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding: 0 49px 7px;
}
#kitchen .planBox .planList .planCont .imgBox img {
	width: 48%;
}

#kitchen .planBox .planList .planCont .proBox {
	position: relative;
	margin: 0 22px;
	padding: 0 15px 11px;
	background: #f2ece0;
	z-index: 1;
}
#kitchen .planBox .planList .planCont .proBox:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 42px;
	background: #fff;
	z-index: -1;
}
#kitchen .planBox .planList .planCont .proBox .flexBox {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .imgBox {
	width: 140px;
	padding: 0;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .imgBox img {
	width: 100%;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .txtBox {
	margin-left: 20px;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .txtBox .name {
	margin-bottom: 23px;
	font-family: 'Noto Serif JP', serif;
	font-size: 22px;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .txtBox .name .min {
	padding-left: 12px;
	font-size: 14px;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .txtBox ul li {
	margin-bottom: 6px;
	font-size: 12px;
}
#kitchen .planBox .planList .planCont .proBox .flexBox .txtBox ul li:last-child {
	margin-bottom: 0;
}
#kitchen .planBox .planList .planCont .proBox .pTxt {
	margin-top: 24px;
	padding: 0;
	font-size: 12px;
}

#kitchen .planBox .planList .planCont .speBox {
	margin-top: 47px;
}
#kitchen .planBox .planList .planCont .speBox .flexBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont {
	text-align: center;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont.cont01 {
	padding-left: 47px;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont.cont02 {
	padding-right: 67px;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont img {
	width: 117px;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont .tt {
	margin: 6px 0;
	font-size: 12px;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont .name {
	margin: 0;
	font-family: 'Noto Serif JP', serif;
	font-size: 17px;
}
#kitchen .planBox .planList .planCont .speBox .flexBox .cont .name .big {
	font-size: 23px;
}





/* 左 */

/* 01 */
#kitchen .planBox .planList .planCont.l_cont01 .wrap {
}
#kitchen .planBox .planList .planCont.l_cont01 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.l_cont01 .imgBox img.img01 {
	width: 88px;
	margin: auto;
}
#kitchen .planBox .planList .planCont.l_cont01 .pro_ttl .logo {
	width: 81px;
	margin-bottom: 10px;
}

/* 03 */
#kitchen .planBox .planList .planCont.l_cont03 .wrap {
}
#kitchen .planBox .planList .planCont.l_cont03 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.l_cont03 .pro_ttl .logo {
	width: 183px;
	margin-bottom: 10px;
}
#kitchen .planBox .planList .planCont.l_cont03 .pro_ttl .number {
	background: #e84709;
}
#kitchen .planBox .planList .planCont.l_cont03 .imgBox02 {
	margin-top: 37px;
	justify-content: center;
}
#kitchen .planBox .planList .planCont.l_cont03 .imgBox02 img {
	width: 74%;
}

/* 05 */
#kitchen .planBox .planList .planCont.l_cont05 {
	/*margin-bottom: 386px;*/
}
#kitchen .planBox .planList .planCont.l_cont05 .wrap {
}
#kitchen .planBox .planList .planCont.l_cont05 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.l_cont05 .pro_ttl .number {
	top: -2px;
	right: 9px;
	background: #b1635a;
}
#kitchen .planBox .planList .planCont.l_cont05 .imgBox02 {
	margin-bottom: 15px;
	justify-content: center;
}
#kitchen .planBox .planList .planCont.l_cont05 .imgBox02 img {
	width: 33%;
}

/* 07 */
#kitchen .planBox .planList .planCont.l_cont07 .wrap {
}
#kitchen .planBox .planList .planCont.l_cont07 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.l_cont07 .pro_ttl .number {
	top: -2px;
	right: 9px;
	background: #4fa147;
}

/* 09 */
#kitchen .planBox .planList .planCont.l_cont09 .wrap {
}
#kitchen .planBox .planList .planCont.l_cont09 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.l_cont09 .pro_ttl .number {
	top: -2px;
	right: 9px;
	background: #b1635a;
}
#kitchen .planBox .planList .planCont.l_cont09 .imgBox02 {
	margin-bottom: 15px;
	justify-content: center;
}
#kitchen .planBox .planList .planCont.l_cont09 .imgBox02 img {
	width: 33%;
}



/* 右 */

/* 02 */
#kitchen .planBox .planList .planCont.r_cont02 .wrap {
}
#kitchen .planBox .planList .planCont.r_cont02 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.r_cont02 .imgBox {
	justify-content: center;
}
#kitchen .planBox .planList .planCont.r_cont02 .imgBox img {
	width: 80%;
}

/* 04 */
#kitchen .planBox .planList .planCont.r_cont04 .wrap {
}
#kitchen .planBox .planList .planCont.r_cont04 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.r_cont04 .pro_ttl .logo {
	width: 183px;
	margin-bottom: 10px;
}
#kitchen .planBox .planList .planCont.r_cont04 .pro_ttl .number {
	background: #e84709;
}
#kitchen .planBox .planList .planCont.r_cont04 .imgBox02 {
	margin-top: 37px;
	justify-content: center;
}
#kitchen .planBox .planList .planCont.r_cont04 .imgBox02 img {
	width: 74%;
}

/* 06 */
#kitchen .planBox .planList .planCont.r_cont06 .wrap {
}
#kitchen .planBox .planList .planCont.r_cont06 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.r_cont06 .pro_ttl .logo {
	width: 183px;
	margin-bottom: 10px;
}
#kitchen .planBox .planList .planCont.r_cont06 .pro_ttl .number {
	top: -2px;
	right: 9px;
	background: #4fa147;
}

/* 08 */
#kitchen .planBox .planList .planCont.r_cont08 .wrap {
}
#kitchen .planBox .planList .planCont.r_cont08 .planTitle img {
	width: 310px;
}
#kitchen .planBox .planList .planCont.r_cont08 .pro_ttl .logo {
	width: 183px;
	margin-bottom: 10px;
}
#kitchen .planBox .planList .planCont.r_cont08 .pro_ttl .number {
	top: -2px;
	right: 9px;
	background: #4fa147;
}





/*---- end */
