@charset "utf-8";
/* ============================================================================================== */
/* [CUSTOMIZE] CMD_CHILD_HEADLINE                                                                 */
/* ============================================================================================== */
body#meijitokachi #main #cmd_child_headline {
	background-image: url('../../../../images/brandsite/about/headline_bg.jpg');
}
@media screen and (max-width: 640px) {
	body#meijitokachi #main #cmd_child_headline {
		background-image: url('../../../../images/brandsite/about/headline_bg_sp.jpg');
	}
}
/* ============================================================================================== */
/* NUM01                                                                                          */
/* ============================================================================================== */
body#meijitokachi #main .content_block.num01 {
	margin-top: 45px;
	padding-bottom: 55px;
}
body#meijitokachi #main .content_block.num01 .inner {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
body#meijitokachi #main .content_block.num01 .item.type_headline {
	text-align: left;
	color: #214928;
	font-size: 51px;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap;
	z-index: 1;

	-webkit-writing-mode: vertical-rl;
	    -ms-writing-mode: tb-rl;
	        writing-mode: vertical-rl;

	position: absolute;
	top: 0;
	right: 0;
}
body#meijitokachi #main .content_block.num01 .inner .item.type_content dl {
	width: 781px;
}
body#meijitokachi #main .content_block.num01 .inner .item.type_content dl:nth-child(n + 2) {
	margin-top: 50px;
}
body#meijitokachi #main .content_block.num01 .inner .item.type_content dl dt {
	color: #214928;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	white-space: nowrap;
}
body#meijitokachi #main .content_block.num01 .inner .item.type_content dl dt span {
	letter-spacing: -.60em;
}
body#meijitokachi #main .content_block.num01 .inner .item.type_content dl dd {
	margin-top: 13px;
	font-size: 18px;
	line-height: 1.66;
}
@media screen and (max-width: 640px) {
	body#meijitokachi #main .content_block.num01 {
		margin-top: 8vw;
		padding-bottom: 9vw;
	}
	body#meijitokachi #main .content_block.num01 .inner {
		width: 92vw;
	}
	body#meijitokachi #main .content_block.num01 .item.type_headline {
		font-size: 8.2vw;
		top: -1.3vw;
		right: 2vw;
	}
	body#meijitokachi #main .content_block.num01 .inner .item.type_content dl {
		width: auto;
	}
	body#meijitokachi #main .content_block.num01 .inner .item.type_content dl:nth-child(1) {
		width: 65vw;
	}
	body#meijitokachi #main .content_block.num01 .inner .item.type_content dl:nth-child(n + 2) {
		margin-top: 9vw;
	}
	body#meijitokachi #main .content_block.num01 .inner .item.type_content dl dt {
		font-size: 5.3vw;
		line-height: 1.35;
	}
	body#meijitokachi #main .content_block.num01 .inner .item.type_content dl dt span {
		letter-spacing: normal;
	}
	body#meijitokachi #main .content_block.num01 .inner .item.type_content dl dd {
		margin-top: 2vw;
		font-size: 3.7vw;
	}
}
/* ============================================================================================== */
/* NUM02                                                                                          */
/* ============================================================================================== */
body#meijitokachi #main .content_block.num02 {
	padding: 70px 0 70px;

	background-image: url('../../../../images/brandsite/about/umami/num02_bg.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
body#meijitokachi #main .content_block.num02 .inner {
	width: 980px;
	margin: 0 auto;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_title {
	text-align: center;
	color: #214928;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content {
	margin-top: 20px;
	padding: 50px 95px 40px;
	background: #ffffff;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content dl {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content dl:nth-child(n + 2) {
	margin-top: 32px;
	padding-top: 22px;
	border-top: 1px solid #d7d7d7;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dt {
	box-sizing: border-box;
	width:  60px;
	height: 60px;
	padding: 7px;
	background: #214928;
	color: #ffffff;
	font-size: 32px;
	line-height: 1;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dd {
	margin-left: 25px;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dd .delicious {
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
}
body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dd .explain {
	margin-top: 10px;
	color: #000000;
	font-size: 17px;
	line-height: 1.44;
}
@media screen and (max-width: 640px) {
	body#meijitokachi #main .content_block.num02 {
		padding: 10vw 0 12vw;
		background-image: url('../../../../images/brandsite/about/umami/num02_bg_sp.jpg');
		background-position: top center;
	}
	body#meijitokachi #main .content_block.num02 .inner {
		width: 92vw;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_title {
		font-size: 5.3vw;
		line-height: 1.35;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content {
		margin-top: 8.5vw;
		padding: 6.5vw 4vw 5.3vw;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl {
		display: block;
		position: relative;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl:nth-child(n + 2) {
		margin-top: 3.3vw;
		padding-top: 5.3vw;
		border-top-width: 0.134vw;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dt {
		width:  12vw;
		height: 12vw;
		padding: 1vw;
		font-size: 6.4vw;
		position: absolute;
		top: 0;
		left: 0;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl:nth-child(n + 2) dt {
		top: 5.3vw;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dd {
		margin-left: 3vw;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dd .delicious {
		padding-left: 13.5vw;
		font-size: 4.8vw;
		line-height: 1.3;
	}
	body#meijitokachi #main .content_block.num02 .inner .item.type_content dl dd .explain {
		margin-top: 2vw;
		font-size: 3.7vw;
		line-height: 1.64;
	}
}
/* ============================================================================================== */
/* NUM03                                                                                          */
/* ============================================================================================== */
body#meijitokachi #main .content_block.num03 {
	padding: 55px 0 65px;
	background-image: url('../../../../images/brandsite/about/umami/num03_bg.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
body#meijitokachi #main .content_block.num03 .inner {
	box-sizing: border-box;
	width: 980px;
	margin: 0 auto;
	padding: 49px 129px 39px;
	background: #ffffff;
	border: 1px solid #000000;
}
body#meijitokachi #main .content_block.num03 .inner .headline {
	display: -webkit-flex;
	display: flex;
}
body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) {
	margin-left: 20px;
}
body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) {
}
body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) .title {
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
}
body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) .position {
	margin-top: 15px;
	font-size: 18px;
}
body#meijitokachi #main .content_block.num03 .inner .content {
	margin-top: 21px;
	font-size: 14px;
	line-height: 1.72;
}
@media screen and (max-width: 640px) {
	body#meijitokachi #main .content_block.num03 {
		padding: 8.5vw 0;
		background-image: url('../../../../images/brandsite/about/umami/num03_bg_sp.png');
	}
	body#meijitokachi #main .content_block.num03 .inner {
		width: 92vw;
		padding: 4.6vw 3.866vw;
		border-width: 0.134vw;
	}
	body#meijitokachi #main .content_block.num03 .inner .headline {
		display: block;
		position: relative;
	}
	body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(1) {
		position: absolute;
		top: 0;
		left: 0;
	}
	body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(1) img {
		width: 13.3vw !important;
	}
	body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) {
		margin-left: 0;
	}
	body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) {
	}
	body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) .title {
		padding-left: 16.5vw;
		font-size: 4.8vw;
		line-height: 1.33;
	}
	body#meijitokachi #main .content_block.num03 .inner .headline > div:nth-child(2) .position {
		margin-top: 15px;
		font-size: 3.7vw;
	}
	body#meijitokachi #main .content_block.num03 .inner .content {
		margin-top: 4vw;
		font-size: 3.2vw;
	}
}
