@charset "UTF-8";
/* CSS Document */

/* aboutArea */
.aboutArea  {
	max-width: 1500px;
	margin: 0 auto;
	text-align: center;
}
.aboutArea .inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 130px 20px 110px;
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.aboutArea .inner .left {
	width: 40%;
	text-align: left;
	padding-left: 20px;
}
.aboutArea .inner .right {
	width: 60%;
	text-align: left;
}
.aboutArea .inner .left h2 {
	display: inline-block;
	font-size: 40px;
	border-bottom: 1px solid #45403f;
}
.aboutArea .inner .right h3 {
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
}
[data-ruby] {
	position: relative;
}
[data-ruby]::before {
	content: attr(data-ruby);
	position: absolute;
	top: -1.45em;
	left: 1.6em;
	right: 0;
	margin: auto;
	font-size: 0.5em;
	letter-spacing: .02em;
}
.aboutArea .inner .right .txt {
	padding-top: 30px;
	font-size: 17px;
	line-height: 2;
}

/* order共通 */
.order {
	position: relative;
	max-width: 1500px;
	height: 703px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.order01 {
	background-image: url(../img/top/about.jpg);
}
.order02 {
	background-image: url(../img/top/concept02.jpg);
}
.order03 {
	background-image: url(../img/top/safety.jpg);
}
.item_txt {
	width: 450px;
	position: absolute;
	bottom: 50px;
	right: 100px;
	padding: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0,0,0,0.6);
}
.item_txt .txtArea h5,
.item_txt .txtArea p {
	color: #fff;
	text-align: left;
}
.item_txt .txtArea h5 {
	font-size: 24px;
	font-family: "Sawarabi Mincho";
	line-height: 1.4;
	padding-bottom: 20px;
}
.item_txt .txtArea h5 span {
	font-size: 18px;
	letter-spacing: -0.02em;
}
.item_txt .txtArea .txt {
	font-size: 17px;
	line-height: 1.8;
}
.item_txt .txtArea .position {
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-end;
	padding-top: 10px;
}
.item_txt .txtArea .position .price {
	font-size: 30px;
}
.item_txt .txtArea .position .price span {
	font-size: 16px; 
}
.item_txt .txtArea .position .c_btn a {
	width: 45px;
	height: 45px;
	text-align: center;
	display: block;
	background-color: #fff;
	border-radius: 50px;
	justify-content: center;
}
.item_txt .txtArea .position .c_btn a:hover {
	background-color: #809da2;
}
.item_txt .txtArea .position .c_btn a img {
	padding-top: 14px;
	padding-right: 3px;
	width: 52%;
}

/* conceptArea */
.conceptArea  {
	max-width: 1500px;
	margin: 0 auto;
	text-align: center;
}
.conceptArea .inner .desc01 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 110px 20px 55px;
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.conceptArea .inner .desc01 .left {
	width: 40%;
	text-align: left;
	padding-left: 20px;
}
.conceptArea .inner .desc01 .right {
	width: 60%;
	text-align: left;
}
.conceptArea .inner .desc01 .left h2 {
	display: inline-block;
	font-size: 40px;
	border-bottom: 1px solid #45403f;
}
.conceptArea .inner .desc01 .right h3 {
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
}
.conceptArea .inner .desc01 .right .txt {
	padding-top: 30px;
	font-size: 17px;
	line-height: 2;
}
.conceptArea .inner .desc01 .right .ps {
	margin-top: 30px;
	padding-left: 16px;
	position: relative;
	font-size: 13px;
}
.conceptArea .inner .desc01 .right .ps:before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}
.conceptArea .inner .desc02 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 55px 20px;
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.conceptArea .inner .desc03 h3 {
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
	color: #809ea3;
	padding-bottom: 50px;
	text-align: left;
}
.conceptArea .inner .desc03 {
	max-width: 1180px;
	margin: 0 auto;
	padding: 55px 20px;
}
.conceptArea .inner .desc03 ul {
	overflow: hidden;
}
.conceptArea .inner .desc03 ul li {
	float: left;
	width: 48%;
	margin-bottom: 70px;
	text-align: left;
	border-bottom: 1px solid #45403f;
}
.conceptArea .inner .desc03 ul li .txt {
	min-height: 155px;
	font-size: 16px;
	line-height: 1.8;
}
.conceptArea .inner .desc03 ul li:nth-of-type(odd) {
	margin-right: 2%;
}
.conceptArea .inner .desc03 ul li:nth-of-type(even) {
	margin-left: 2%;
}
.conceptArea .inner .desc03 ul li:nth-of-type(2n+1) {
	clear: both;
}
.conceptArea .inner .desc03 ul li h4 {
	min-height: 90px;
	padding: 0 0 30px 60px;
	font-family: "Sawarabi Mincho";
	font-size: 20px;
	line-height: 1.4;
	position: relative;
	display:flex;
	align-items: center;
}
.conceptArea .inner .desc03 ul li h4:before {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	color: #809ea3;
	font-size: 61px;
	font-family: annabelle-jf, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.conceptArea .inner .desc03 ul li:nth-of-type(1) h4:before {
	content: "1.";
}
.conceptArea .inner .desc03 ul li:nth-of-type(2) h4:before {
	content: "2.";
}
.conceptArea .inner .desc03 ul li:nth-of-type(3) h4:before {
	content: "3.";
}
.conceptArea .inner .desc03 ul li:nth-of-type(4) h4:before {
	content: "4.";
}

/* conceptArea specialArea共通 */
.conceptArea .inner .desc02 .left,
.specialArea .inner .desc02 .left {
	width: 50%;
	text-align: left;
}
.conceptArea .inner .desc02 .left,
.specialArea .inner .desc02 .left {
	position: relative;
}
.conceptArea .inner .desc02 .left .c_btn,
.specialArea .inner .desc02 .left .c_btn {
	position: absolute;
	bottom: 25px;
	right: 25px;
}
.conceptArea .inner .desc02 .left .c_btn a,
.specialArea .inner .desc02 .left .c_btn a {
	width: 45px;
	height: 45px;
	text-align: center;
	display: block;
	background-color: #fff;
	border-radius: 50px;
	justify-content: center;
}
.conceptArea .inner .desc02 .left .c_btn a:hover,
.specialArea .inner .desc02 .left .c_btn a:hover {
	background-color: #809da2;
}
.conceptArea .inner .desc02 .left .c_btn a img,
.specialArea .inner .desc02 .left .c_btn a img {
	padding-top: 14px;
	padding-right: 3px;
	width: 52%;
}
.conceptArea .inner .desc02 .right,
.specialArea .inner .desc02 .right {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: #45403f;
}
.conceptArea .inner .desc02 .right .txtArea,
.specialArea .inner .desc02 .right .txtArea {
	text-align: left;
	padding: 0 80px;
}
.conceptArea .inner .desc02 .right .txtArea h5,
.specialArea .inner .desc02 .right .txtArea h5 {
	font-size: 22px;
	font-family: "Sawarabi Mincho";
	line-height: 1;
	padding-bottom: 20px;
}
.specialArea .inner .desc02 .right .txtArea h5{
	line-height: 1.6;
}
.specialArea .inner .desc02 .right .txtArea h5 span {
	font-size: 15px;
	letter-spacing: -0.02em;
}
.conceptArea .inner .desc02 .right .txtArea .txt,
.specialArea .inner .desc02 .right .txtArea .txt {
	font-size: 16px;
	line-height: 1.8;
}
.conceptArea .inner .desc02 .right .txtArea .price,
.specialArea .inner .desc02 .right .txtArea .price {
	padding-top: 10px;
	font-size: 30px;
}
.conceptArea .inner .desc02 .right .txtArea .price span,
.specialArea .inner .desc02 .right .txtArea .price span {
	font-size: 16px; 
}

/* specialArea */
.specialArea  {
	max-width: 1500px;
	margin: 0 auto;
	text-align: center;
}
.specialArea .inner .desc01 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 110px 20px 55px;
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.specialArea .inner .desc01 .left {
	width: 40%;
	text-align: left;
	padding-left: 20px;
}
.specialArea .inner .desc01 .right {
	width: 60%;
	text-align: left;
}
.specialArea .inner .desc01 .left h2 {
	display: inline-block;
	font-size: 40px;
	border-bottom: 1px solid #45403f;
}
.specialArea .inner .desc01 .right h3 {
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
}
.specialArea .inner .desc01 .right .txt {
	padding-top: 30px;
	font-size: 17px;
	line-height: 2;
}

.specialArea .inner .desc01 .right .ps {
	margin-top: 30px;
	padding-left: 16px;
	position: relative;
	font-size: 13px;
}
.specialArea .inner .desc01 .right .ps:before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}
.specialArea .inner .desc02 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 55px 20px;
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.specialArea .inner .desc02 .right h3 {
	text-align: left;
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
	padding-top: 50px;
}
.specialArea .inner .desc03 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 55px 20px;
	overflow: hidden;
}
.specialArea .inner .desc03 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 55px 20px;
}


/*　追加200422　*/
.specialArea .inner .desc03 .desc03_s {
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.specialArea .inner .desc03 .desc03_s .right {
	width: 60%;
	text-align: left;
}
.specialArea .inner .desc03 .desc03_s .right h3 {
	text-align: left;
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
}
.specialArea .inner .desc03 .desc03_s .right .txt {
	text-align: left;
	padding-top: 20px;
	font-size: 17px;
	line-height: 2;
}
.specialArea .inner .desc03 .desc03_s .left {
	width: 40%;
	text-align: center;
}
.specialArea .inner .desc03 .desc03_s .left h2 {
	display: inline-block;
	padding: 80px 50px;
	font-size: 43px;
	background-color: #809ea3;
	color: #fff;
}
/*　追加200422　*/


.specialArea .inner .desc03 ul {
	overflow: hidden;
	padding-top: 110px;
}
.specialArea .inner .desc03 ul li {
	float: left;
	width: 48%;
	margin-bottom: 70px;
	text-align: left;
	border-bottom: 1px solid #45403f;
}
.specialArea .inner .desc03 ul li .txtArea {
	min-height: 160px;
}
.specialArea .inner .desc03 ul li .txt {
	font-size: 16px;
	line-height: 1.8;
	text-align: left;
}
.specialArea .inner .desc03 ul li .ps {
	margin-top: 30px;
	padding-left: 16px;
	position: relative;
	font-size: 13px;
}
.specialArea .inner .desc03 ul li .ps:before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}





.specialArea .inner .desc03 ul li:nth-of-type(odd) {
	margin-right: 2%;
}
.specialArea .inner .desc03 ul li:nth-of-type(even) {
	margin-left: 2%;
}
.specialArea .inner .desc03 ul li:nth-of-type(2n+1) {
	clear: both;
}
.specialArea .inner .desc03 ul li h4 {
	min-height: 86px;
	padding: 15px 0 30px 60px;
	font-family: "Sawarabi Mincho";
	font-size: 22px;
	line-height: 1.4;
	position: relative;
}
.specialArea .inner .desc03 ul li h4:before {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	color: #809ea3;
	font-size: 61px;
	font-family: annabelle-jf, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.specialArea .inner .desc03 ul li:nth-of-type(1) h4:before {
	content: "1.";
}
.specialArea .inner .desc03 ul li:nth-of-type(2) h4:before {
	content: "2.";
}
.specialArea .inner .desc03 ul li:nth-of-type(3) h4:before {
	content: "3.";
}
.specialArea .inner .desc03 ul li:nth-of-type(4) h4:before {
	content: "4.";
}

/* meetArea */
.meetArea .beefArea .inner,
.meetArea .porkArea .inner,
.meetArea .chickenArea .inner,
.meetArea .safetyArea .inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 55px 20px;
	text-align: center;
}
.meetArea .beefArea .inner h2,
.meetArea .porkArea .inner h2,
.meetArea .chickenArea .inner h2,
.meetArea .safetyArea .inner h2,
.itemArea .inner h2 {
	font-size: 42px;
	line-height: 1;
	display: inline-block;
	padding-bottom: 30px;
	position: relative;
}
.meetArea .beefArea .inner h2:after,
.meetArea .porkArea .inner h2:after,
.meetArea .chickenArea .inner h2:after,
.meetArea .safetyArea .inner h2:after,
.itemArea .inner h2:after {
	content: "";
	position: absolute;
	width: 50px;
	height: 1px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #45403f;
}
.meetArea .beefArea .inner .desc01 ul,
.meetArea .porkArea .inner .desc01 ul,
.meetArea .chickenArea .inner .desc01 ul,
.meetArea .safetyArea .inner .desc01 ul {
	padding: 90px 0 50px;
	display: flex;
	justify-content: center;
}
.meetArea .beefArea .inner .desc01 ul li,
.meetArea .porkArea .inner .desc01 ul li,
.meetArea .chickenArea .inner .desc01 ul li,
.meetArea .safetyArea .inner .desc01 ul li {
	width: 50%;
	position: relative;
}
.meetArea .beefArea .inner .desc01 ul li .order_sp,
.meetArea .porkArea .inner .desc01 ul li .order_sp,
.meetArea .chickenArea .inner .desc01 ul li .order_sp,
.meetArea .safetyArea .inner .desc01 ul li .order_sp {
	position: relative;
}
.meetArea .beefArea .inner .desc01 ul li .order_sp .c_btn,
.meetArea .porkArea .inner .desc01 ul li .order_sp .c_btn,
.meetArea .chickenArea .inner .desc01 ul li .order_sp .c_btn,
.meetArea .safetyArea .inner .desc01 ul li .order_sp .c_btn {
	position: absolute;
	bottom: 25px;
	right: 25px;
}
.meetArea .beefArea .inner .desc01 ul li .order_sp .c_btn a,
.meetArea .porkArea .inner .desc01 ul li .order_sp .c_btn a,
.meetArea .chickenArea .inner .desc01 ul li .order_sp .c_btn a,
.meetArea .safetyArea .inner .desc01 ul li .order_sp .c_btn a {
	width: 45px;
	height: 45px;
	text-align: center;
	display: block;
	background-color: #fff;
	border-radius: 50px;
	justify-content: center;
}
.meetArea .beefArea .inner .desc01 ul li .order_sp .c_btn a:hover,
.meetArea .porkArea .inner .desc01 ul li .order_sp .c_btn a:hover,
.meetArea .chickenArea .inner .desc01 ul li .order_sp .c_btn a:hover,
.meetArea .safetyArea .inner .desc01 ul li .order_sp .c_btn a:hover {
	background-color: #809da2;
}
.meetArea .beefArea .inner .desc01 ul li .order_sp .c_btn a img,
.meetArea .porkArea .inner .desc01 ul li .order_sp .c_btn a img,
.meetArea .chickenArea .inner .desc01 ul li .order_sp .c_btn a img,
.meetArea .safetyArea .inner .desc01 ul li .order_sp .c_btn a img {
	padding-top: 14px;
	padding-right: 3px;
	width: 52%;
}
.meetArea .beefArea .inner .desc01 ul li .txt,
.meetArea .porkArea .inner .desc01 ul li .txt,
.meetArea .chickenArea .inner .desc01 ul li .txt,
.meetArea .safetyArea .inner .desc01 ul li .txt {
	font-size: 20px;
	padding: 30px 30px 20px;
	line-height: 1;
	text-align: left;
}
.meetArea .porkArea .inner .desc01 ul li .txt span,
.meetArea .beefArea .inner .desc01 ul li .txt span {
	font-size: 15px;
	letter-spacing: -0.02em;
}
.meetArea .beefArea .inner .desc01 ul li .txt02,
.meetArea .porkArea .inner .desc01 ul li .txt02,
.meetArea .chickenArea .inner .desc01 ul li .txt02,
.meetArea .safetyArea .inner .desc01 ul li .txt02 {
	min-height: 130px;
	padding: 0 30px;
	font-size: 16px;
	text-align: left;
}
.meetArea .beefArea .inner .desc01 ul li .price,
.meetArea .porkArea .inner .desc01 ul li .price,
.meetArea .chickenArea .inner .desc01 ul li .price,
.meetArea .safetyArea .inner .desc01 ul li .price {
	padding: 10px 30px 0;
	font-size: 30px;
	text-align: left;
}
.meetArea .beefArea .inner .desc01 ul li .price span,
.meetArea .porkArea .inner .desc01 ul li .price  span,
.meetArea .chickenArea .inner .desc01 ul li .price  span,
.meetArea .safetyArea .inner .desc01 ul li .price  span {
	font-size: 16px; 
}
.meetArea .beefArea .inner .desc02,
.meetArea .porkArea .inner .desc02,
.meetArea .chickenArea .inner .desc02,
.meetArea .safetyArea .inner .desc02 {
	padding: 50px;
	display: flex;
	justify-content: center;
}
.meetArea .beefArea .inner .desc02 .left,
.meetArea .porkArea .inner .desc02 .left,
.meetArea .chickenArea .inner .desc02 .left,
.meetArea .safetyArea .inner .desc02 .left {
	text-align: left;
	width: 50%;
	padding-top: 30px;
}
.meetArea .beefArea .inner .desc02 .left h3,
.meetArea .porkArea .inner .desc02 .left h3,
.meetArea .chickenArea .inner .desc02 .left h3,
.meetArea .safetyArea .inner .desc02 .left h3 {
	font-size: 28px;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "serif";
	line-height: 1.7;
}
.meetArea .beefArea .inner .desc02 .left .txt,
.meetArea .porkArea .inner .desc02 .left .txt,
.meetArea .chickenArea .inner .desc02 .left .txt,
.meetArea .safetyArea .inner .desc02 .left .txt {
	padding-top: 30px;
	font-size: 17px;
	line-height: 2;

}
.meetArea .beefArea .inner .desc02 .right,
.meetArea .porkArea .inner .desc02 .right,
.meetArea .chickenArea .inner .desc02 .right,
.meetArea .safetyArea .inner .desc02 .right {
	width: 45%;
	margin-left: 5%;
	padding: 60px 20px;
	background-color: #e1e4e5;
}
.meetArea .beefArea .inner .desc02 .right h4,
.meetArea .porkArea .inner .desc02 .right h4,
.meetArea .chickenArea .inner .desc02 .right h4,
.meetArea .safetyArea .inner .desc02 .right h4 {
	padding: 10px 30px;
	font-size: 23px;
	line-height: 1;
	font-family: "Sawarabi Mincho";
	display: inline-block;
	color: #fff;
	background-color: #45403f;
}
.meetArea .beefArea .inner .desc02 .right .txt,
.meetArea .porkArea .inner .desc02 .right .txt,
.meetArea .chickenArea .inner .desc02 .right .txt,
.meetArea .safetyArea .inner .desc02 .right .txt {
	padding-top: 30px;
	font-size: 23px;
	line-height: 1.7;
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "serif";
	letter-spacing: -0.02em;
}
.meetArea .chickenArea .inner .desc02 .min_font {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: bold;
}


.meetArea .btn {
	text-align: center;
	padding-bottom: 150px;
}
.meetArea .btn a {
	display: inline-block;
	padding: 30px 130px;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	background-color: #809ea3;
	border: 1px solid #809ea3;
	color: #fff;
}
.meetArea .btn a:hover {
	background-color: #fff;
	color: #809ea3;
}

/* safetyArea */
.safetyArea {
	max-width: 1500px;
	margin: 0 auto;
	text-align: center;
}
.safetyArea .inner {
	max-width: 1500px;
	margin: 0 auto;
	text-align: center;
}
.safetyArea .inner .desc01 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 110px 20px 55px;
	display: flex;
	line-height: 1.2;
	justify-content: flex-start;
}
.safetyArea .inner .desc01 .right {
	width: 60%;
	text-align: left;
}
.safetyArea .inner .desc01 .right h3 {
	text-align: left;
	font-size: 28px;
	font-family: "Sawarabi Mincho";
	line-height: 1.7;
}
.safetyArea .inner .desc01 .right .txt {
	text-align: left;
	padding-top: 20px;
	font-size: 17px;
	line-height: 2;
}
.safetyArea .inner .desc01 .left {
	width: 40%;
	text-align: center;
}
.safetyArea .inner .desc01 .left h2 {
	display: inline-block;
	padding: 80px 50px;
	font-size: 43px;
	background-color: #809ea3;
	color: #fff;
}
.safetyArea .inner .desc02 {
	max-width: 1180px;
	margin: 0 auto;
	padding: 55px 20px;
}
.safetyArea .inner .desc02 ul {
	overflow: hidden;
}
.safetyArea .inner .desc02 ul li {
	float: left;
	width: 48%;
	margin-bottom: 70px;
	text-align: left;
	border-bottom: 1px solid #45403f;
}
.safetyArea .inner .desc02 ul li .txt {
	min-height: 150px;
	font-size: 16px;
	line-height: 1.8;
}
.safetyArea .inner .desc02 ul li:nth-of-type(odd) {
	margin-right: 2%;
}
.safetyArea .inner .desc02 ul li:nth-of-type(even) {
	margin-left: 2%;
}
.safetyArea .inner .desc02 ul li:nth-of-type(2n+1) {
	clear: both;
}
.safetyArea .inner .desc02 ul li h4 {
	min-height: 86px;
	padding: 0 0 30px 60px;
	font-family: "Sawarabi Mincho";
	font-size: 22px;
	line-height: 1.4;
	position: relative;
	display:flex;
	align-items: center;
}
.safetyArea .inner .desc02 ul li h4:before {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	color: #809ea3;
	font-size: 61px;
	font-family: annabelle-jf, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.safetyArea .inner .desc02 ul li:nth-of-type(1) h4:before {
	content: "1.";
}
.safetyArea .inner .desc02 ul li:nth-of-type(2) h4:before {
	content: "2.";
}
.safetyArea .inner .desc02 ul li:nth-of-type(3) h4:before {
	content: "3.";
}
.safetyArea .inner .desc02 ul li:nth-of-type(4) h4:before {
	content: "4.";
}
.safetyArea .inner .desc03 {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px 55px;
}
.safetyArea .inner .desc03 .i_border {
	max-width: 1280px;
	margin: 0 auto;
	border-radius: 20px;
	border: 1px solid #45403f;
}
.safetyArea .inner .desc03 .i_border h2 {
	font-size: 39px;
	text-align: center;
	line-height: 1;
	padding: 15px 0;
	border-bottom: 1px solid #45403f;
}
.safetyArea .inner .desc03 .i_border .iconArea {
	padding: 50px 100px;
	overflow: hidden;
}
.safetyArea .inner .desc03 .i_border .iconArea .left {
	float: left;
	width: 30%;
	padding-top: 27px;
}
.safetyArea .inner .desc03 .i_border .iconArea .left h3 {
	width: 280px;
}
.safetyArea .inner .desc03 .i_border .iconArea .left h3 .img {
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .left h3 img {
	width: 100%;
}
.safetyArea .inner .desc03 .i_border .iconArea .left .ttl {
	font-size: 19px;
	font-weight: bold;
	line-height: 1.7;
	padding-top: 30px;
}
.safetyArea .inner .desc03 .i_border .iconArea .left .txt {
	font-size: 16px;
	line-height: 1.7;
	padding-top: 30px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right {
	float: right;
	width: 70%;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul {
	overflow: hidden;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li {
	float: left;
	width: 33%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li .img {
	min-height: 162px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(1) .img {
	width: 125px;
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(2) .img {
	width: 105px;
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(3) .img {
	width: 97px;
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(4) .img {
	width: 125px;
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(5) .img {
	width: 150px;
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(6) .img {
	width: 146px;
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .right .txt {
	font-size: 16px;
	padding-top: 10px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(1) .img img,
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(2) .img img,
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(3) .img img,
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(4) .img img,
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(5) .img img,
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(6) .img img {
	width: 100%;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(2),
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(5) {
	margin-left: 0.5%;
	margin-right: 0.5%;
	text-align: center;
}
.safetyArea .btn {
	text-align: center;
	padding: 90px 0 150px;
}
.safetyArea .btn a {
	display: inline-block;
	padding: 30px 130px;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	background-color: #809ea3;
	border: 1px solid #809ea3;
	color: #fff;
}
.safetyArea .btn a:hover {
	background-color: #fff;
	color: #809ea3;
}

/* itemArea */
.itemArea {
	background-color: #e0e3e4;
}
.itemArea .inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 110px 20px 0;
	text-align: center;
}
.itemArea .inner .m_txt {
	padding-top: 50px;
	font-size: 18px;
	line-height: 1.8;
}
.itemArea .inner ul {
	padding-top: 50px;
	overflow: hidden;
}
.itemArea .inner ul li {
	float: left;
	width: 48%;
	margin-bottom: 70px;
	text-align: center;
	position: relative;
}
.itemArea .inner ul li .order_sp {
	position: relative;
}
.itemArea .inner ul li .order_sp .c_btn {
	position: absolute;
	bottom: 25px;
	right: 25px;
}
.itemArea .inner ul li .order_sp .c_btn a {
	width: 45px;
	height: 45px;
	text-align: center;
	display: block;
	background-color: #fff;
	border-radius: 50px;
	justify-content: center;
}
.itemArea .inner ul li .order_sp .c_btn a:hover {
	background-color: #809da2;
}
.itemArea .inner ul li .order_sp .c_btn a img {
	padding-top: 14px;
	padding-right: 3px;
	width: 52%;
}
.itemArea .inner ul li:nth-of-type(odd) {
	margin-right: 2%;
}
.itemArea .inner ul li:nth-of-type(even) {
	margin-left: 2%;
}
.itemArea .inner ul li:nth-of-type(2n+1) {
	clear: both;
}
.itemArea .inner .txt01 {
	font-size: 21px;
	padding: 30px 0 20px;
	text-align: left;
}
.itemArea .inner .txt02 {
	min-height: 140px;
	font-size: 16px;
	line-height: 1.8;
	text-align: left;
}
.itemArea .inner .price {
	font-size: 30px;
	text-align: left;
}
.itemArea .inner .price span {
	font-size: 16px; 
}
.itemArea .btn {
	text-align: center;
	padding: 90px 0 150px;
}
.itemArea .btn a {
	display: inline-block;
	padding: 30px 130px;
	font-size: 24px;
	line-height: 1;
	text-align: center;
	background-color: #809ea3;
	border: 1px solid #809ea3;
	color: #fff;
}
.itemArea .btn a:hover {
	background-color: #fff;
	color: #809ea3;
}
.attention {
	font-size: 0.6em;
	vertical-align: super;
}
.attention02 {
    font-size: 0.6em;
    position: relative;
    top: -9px;
}
@media only screen and (max-width: 1300px){
	.safetyArea .inner .desc03 .i_border .iconArea .left h3 {
		width: 80%;
		margin: 0 auto;
	}
	.conceptArea .inner .desc03 h3 {
		font-size: 24px;
	}
	.itemArea .inner .txt02 {
		min-height: 170px;
	}
}

@media only screen and (max-width: 1300px){
	.meetArea .beefArea .inner .desc01 ul li .txt,
	.meetArea .porkArea .inner .desc01 ul li .txt,
	.meetArea .chickenArea .inner .desc01 ul li .txt,
	.meetArea .safetyArea .inner .desc01 ul li .txt {
		font-size: 18px;
	}
}

@media only screen and (max-width: 980px){
	.aboutArea .inner .right h3, 
	.conceptArea .inner .desc01 .right h3,
	.specialArea .inner .desc01 .right h3,
	.specialArea .inner .desc03 .desc03_s .right h3,
	.safetyArea .inner .desc01 .right h3 {
		font-size: 20px;
	}
	.conceptArea .inner .desc03 h3 {
		font-size: 18px;
	}
	.conceptArea .inner .desc03 ul li .txt {
		min-height: 200px;
	}
	.conceptArea .inner .desc03 ul li h4,
	.specialArea .inner .desc03 ul li h4,
	.safetyArea .inner .desc02 ul li h4 {
		font-size: 16px;
		min-height: 75px;
		letter-spacing: -0.06em;
		padding: 0 0 30px 50px;
	}
	.conceptArea .inner .desc03 ul li h4:before,
	.specialArea .inner .desc03 ul li h4:before,
	.safetyArea .inner .desc02 ul li h4:before {
		font-size: 45px;
	}	
	.specialArea .inner .desc03 h3 {
		font-size: 18px;
		padding-top: 30px;
	}	
	.specialArea .inner .desc03 h2 {
		padding: 60px 32px;
	}
	.specialArea .inner .desc03 ul li .txtArea {
		min-height: 160px;
	}	
	.meetArea .beefArea .inner,
	.meetArea .porkArea .inner,
	.meetArea .chickenArea .inner,
	.meetArea .safetyArea .inner {
		padding: 0px 20px 55px;
	}
	.meetArea .beefArea .inner .desc01 ul li .txt,
	.meetArea .porkArea .inner .desc01 ul li .txt,
	.meetArea .chickenArea .inner .desc01 ul li .txt,
	.meetArea .safetyArea .inner .desc01 ul li .txt {
		font-size: 17px;
	}
	.meetArea .beefArea .inner .desc01 ul li .txt,
	.meetArea .porkArea .inner .desc01 ul li .txt,
	.meetArea .chickenArea .inner .desc01 ul li .txt,
	.meetArea .safetyArea .inner .desc01 ul li .txt {
		font-size: 15px;
		padding-top: 18px;
		line-height: 1;
	}
	.meetArea .beefArea .inner .desc02 .left h3,
	.meetArea .porkArea .inner .desc02 .left h3,
	.meetArea .chickenArea .inner .desc02 .left h3,
	.meetArea .safetyArea .inner .desc02 .left h3 {
		font-size: 21px;
	}
	.meetArea .beefArea .inner .desc02 .right h4,
	.meetArea .porkArea .inner .desc02 .right h4,
	.meetArea .chickenArea .inner .desc02 .right h4,
	.meetArea .safetyArea .inner .desc02 .right h4 {
		padding: 12px 30px;
		font-size: 16px;
	}
	.meetArea .beefArea .inner .desc02 .right .txt,
	.meetArea .porkArea .inner .desc02 .right .txt,
	.meetArea .chickenArea .inner .desc02 .right .txt,
	.meetArea .safetyArea .inner .desc02 .right .txt {
		padding-top: 20px;
	}	
	.meetArea .btn a,
	.safetyArea .btn a,
	.itemArea .btn a {
		font-size: 18px;
	}
	.safetyArea .inner .desc02 ul li .txt {
		min-height: 190px;
	}	
	.safetyArea .inner .desc03 .i_border .iconArea {
		padding: 30px;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .left h3 {
		width: 60%;
		margin: 0 auto;
	}
	.safetyArea .btn {
		padding: 50px 0 130px;
	}
	
	
/* order共通 */
.item_txt {
	width: 400px;
	bottom: 50px;
	right: 20px;
	padding: 30px;
}
.item_txt .txtArea h5 {
	font-size: 20px;
}
.item_txt .txtArea .txt {
	font-size: 16px;
}
.item_txt .txtArea .position .price {
	font-size: 20px;
}
.item_txt .txtArea .position .price span {
	font-size: 15px;
}

/* conceptArea specialArea共通 */
.conceptArea .inner .desc02 .right .txtArea,
.specialArea .inner .desc02 .right .txtArea {
	padding: 20px;
}
.conceptArea .inner .desc02 .right .txtArea h5,
.specialArea .inner .desc02 .right .txtArea h5 {
	font-size: 20px;
}
.conceptArea .inner .desc02 .right .txtArea .txt,
.specialArea .inner .desc02 .right .txtArea .txt {
	font-size: 14px;
}
.conceptArea .inner .desc02 .right .txtArea .price,
.specialArea .inner .desc02 .right .txtArea .price {
	font-size: 20px;
}
.conceptArea .inner .desc02 .right .txtArea .price span,
.specialArea .inner .desc02 .right .txtArea .price span{
	font-size: 15px;
}

/* meetArea共通 */	
.meetArea .beefArea .inner .desc01 ul li .txt02,
.meetArea .porkArea .inner .desc01 ul li .txt02,
.meetArea .chickenArea .inner .desc01 ul li .txt02,
.meetArea .safetyArea .inner .desc01 ul li .txt02 {
	min-height: 130px;
	padding: 0 20px;
	font-size: 14px;
}
.meetArea .beefArea .inner .desc01 ul li .price,
.meetArea .porkArea .inner .desc01 ul li .price,
.meetArea .chickenArea .inner .desc01 ul li .price,
.meetArea .safetyArea .inner .desc01 ul li .price {
	padding-top: 0;
	font-size: 20px;
}
.meetArea .beefArea .inner .desc01 ul li .price span,
.meetArea .porkArea .inner .desc01 ul li .price span,
.meetArea .chickenArea .inner .desc01 ul li .price span,
.meetArea .safetyArea .inner .desc01 ul li .price span {
	font-size: 15px;
}

/* itemArea */
.itemArea .inner .txt01 {
	font-size: 15px;
}
.itemArea .inner .txt02 {
	min-height: 160px;
	font-size: 14px;
}
.itemArea .inner .price {
	font-size: 20px;
}
.itemArea .inner .price span {
	font-size: 15px;
}
.itemArea .btn {
	padding: 50px 0 130px;
}
}


@media only screen and (max-width: 767px){
/* aboutArea */
.aboutArea  {
	width: 100%;
}
.aboutArea .inner {
	width: 100%;
	padding: 50px 5vw;
	display: block;
	line-height: 1.2;
}
.aboutArea .inner .left {
	width: 100%;
	padding-left: 0;
}
.aboutArea .inner .right {
	width: 100%;
	padding-top: 30px;
}
.aboutArea .inner .left h2 {
	font-size: 30px;
}
.aboutArea .inner .right h3 {
	font-size: 17px;
}
.aboutArea .inner .right .txt {
	padding-top: 15px;
	font-size: 14px;
}

/* conceptArea specialArea共通 */
.conceptArea .inner .desc02 .right .txtArea,
.specialArea .inner .desc02 .right .txtArea {
	padding: 30px 5vw;
}.conceptArea .inner .desc02 .right .txtArea h5,
.specialArea .inner .desc02 .right .txtArea h5 {
	font-size: 17px;
	padding-bottom: 10px;
}	

/* order共通 */
.order .order_sp {
	position: relative;
}
.order .order_sp .c_btn {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.order .order_sp .c_btn a {
	width: 45px;
	height: 45px;
	text-align: center;
	display: block;
	background-color: #fff;
	border-radius: 50px;
	justify-content: center;
}
.order .order_sp .c_btn a:hover {
	background-color: #809da2;
}
.order .order_sp .c_btn a img {
	padding-top: 14px;
	padding-right: 3px;
	width: 52%;
}
.item_txt {
	width: 100%;
	position: static;
	padding: 30px 5vw;
	background-color: #45403f;
}
.item_txt .txtArea h5 {
	font-size: 17px;
	padding-bottom: 15px;
}
.item_txt .txtArea h5 span{
	font-size: 17px;
}
.item_txt .txtArea .txt {
	font-size: 14px;
}
.item_txt .txtArea .position .price {
	font-size: 17px;
}
.item_txt .txtArea .position .price span {
	font-size: 14px;
}

/* conceptArea specialArea共通 */
.conceptArea .inner .desc02 .left .c_btn,
.specialArea .inner .desc02 .left .c_btn {
	right: 15px;
	bottom: 15px;
}

.meetArea .beefArea .inner .desc01 ul li .order_sp .c_btn,
.meetArea .porkArea .inner .desc01 ul li .order_sp .c_btn,
.meetArea .chickenArea .inner .desc01 ul li .order_sp .c_btn,
.meetArea .safetyArea .inner .desc01 ul li .order_sp .c_btn {
	right: 15px;
	bottom: 15px;
}
.itemArea .inner ul li .order_sp .c_btn {
	right: 15px;
	bottom: 15px;
}


/* conceptArea */
.conceptArea  {
	width: 100%;
}
.conceptArea .inner .desc01 {
	width: 100%;
	padding: 50px 5vw;
	display: block;
}
.conceptArea .inner .desc01 .left {
	width: 100%;
	padding-left: 0;
}
.conceptArea .inner .desc01 .right {
	width: 100%;
	padding-top: 30px;
}
.conceptArea .inner .desc01 .left h2 {
	font-size: 30px;
}
.conceptArea .inner .desc01 .right h3 {
	font-size: 17px;
}
.conceptArea .inner .desc01 .right .txt {
	padding-top: 15px;
	font-size: 14px;
}
.conceptArea .inner .desc02 {
	max-width: 100%;
	padding: 0 5vw;
	display: block;
}
.conceptArea .inner .desc02 .left {
	width: 100%;
}
.conceptArea .inner .desc02 .right {
	width: 100%;
	padding-left: 0;
}
.conceptArea .inner .desc03 h3 {
	font-size: 17px;
	padding-bottom: 30px;
}
.conceptArea .inner .desc03 {
	width: 100%;
	padding: 50px 5vw 0;
}
.conceptArea .inner .desc03 ul li {
	float: none;
	width: 100%;
	margin-bottom: 50px;
}
.conceptArea .inner .desc03 ul li .txt {
	min-height: inherit;
	font-size: 14px;
	padding-bottom: 25px;
}
.conceptArea .inner .desc03 ul li:nth-of-type(odd) {
	margin-right: 0;
}
.conceptArea .inner .desc03 ul li:nth-of-type(even) {
	margin-left: 0;
}
.conceptArea .inner .desc03 ul li:nth-of-type(2n+1) {
	clear: none;
}
.conceptArea .inner .desc03 ul li h4 {
	min-height: inherit;
	padding: 0 0 10px 34px;
	font-size: 15px;
}
.conceptArea .inner .desc03 ul li h4:before {
	font-size: 33px;
}

/* specialArea */
.specialArea  {
	width: 100%;
	text-align: center;
}
.specialArea .inner .desc01 {
	width: 100%;
	padding: 50px 5vw 25px;
	display: block;
}
.specialArea .inner .desc01 .left {
	width: 100%;
	padding-left: 0;
}
.specialArea .inner .desc01 .right {
	width: 100%;
	padding-top: 30px;
}
.specialArea .inner .desc01 .left h2 {
	font-size: 30px;
}
.specialArea .inner .desc01 .right h3 {
	font-size: 17px;
	line-height: 1.4;
}
.specialArea .inner .desc01 .right .txt {
	font-size: 14px;
	padding-top: 15px;
}
.specialArea .inner .desc02 {
	width: 100%;
	padding: 25px 5vw;
	display: block;
}
.specialArea .inner .desc02 .left {
	width: 100%;
	text-align: center;
}
.specialArea .inner .desc02 .right {
	width: 100%;
}
.specialArea .inner .desc03 ul {
	padding-top: 50px;
}
.specialArea .inner .desc03 h2 {
	padding: 60px 42px;
	font-size: 30px;
}
.specialArea .inner .desc03 h3 {
	font-size: 17px;
	padding-top: 30px;
	text-align: left;
}
.specialArea .inner .desc03 .txt {
	padding-top: 10px;
	font-size: 14px;
	text-align: left;
}
.specialArea .inner .desc03 {
	width: 100%;
	padding: 25px 5vw 0;
}
.specialArea .inner .desc03 ul li {
	float: none;
	width: 100%;
	margin-bottom: 50px;
}
.specialArea .inner .desc03 ul li .txtArea {
	min-height: inherit;
}
.specialArea .inner .desc03 ul li .txt {
	font-size: 14px;
	padding-bottom: 25px;
}
.specialArea .inner .desc03 ul li .ps {
	margin-top: 0;
	padding-bottom: 25px;
}	
.specialArea .inner .desc03 ul li:nth-of-type(odd) {
	margin-right: 0;
}
.specialArea .inner .desc03 ul li:nth-of-type(even) {
	margin-left: 0
}
.specialArea .inner .desc03 ul li:nth-of-type(2n+1) {
	clear: none;
}
.specialArea .inner .desc03 ul li h4 {
	min-height: inherit;
	padding: 0 0 10px 34px;
	font-size: 15px;
	letter-spacing: 0;
}
.specialArea .inner .desc03 ul li h4:before {
	font-size: 33px;
}


.specialArea .inner .desc03 .desc03_s {
	width: 100%;
	padding: 10px 0 25px;
	display: block;
}
.specialArea .inner .desc03 .desc03_s .right {
	width: 100%;
	text-align: left;
}
.specialArea .inner .desc03 .desc03_s .right h3 {
	font-size: 17px;
	padding-top: 50px;
}
.specialArea .inner .desc03 .desc03_s .right .txt {
	padding-top: 15px;
	font-size: 15px;
}
.specialArea .inner .desc03 .desc03_s .left {
	width: 100%;
}
.specialArea .inner .desc03 .desc03_s .left h2 {
	padding: 60px 0px;
	font-size: 30px;
	width: 155px;
}






/* meetArea */
.meetArea .beefArea .inner,
.meetArea .porkArea .inner,
.meetArea .chickenArea .inner,
.meetArea .safetyArea .inner {
	width: 100%;
	padding: 10px 5vw 65px;
}
.meetArea .beefArea .inner h2,
.meetArea .porkArea .inner h2,
.meetArea .chickenArea .inner h2,
.meetArea .safetyArea .inner h2,
.itemArea .inner h2 {
	font-size: 30px;
	padding-bottom: 15px;
}
.meetArea .beefArea .inner h2:after,
.meetArea .porkArea .inner h2:after,
.meetArea .chickenArea .inner h2:after,
.meetArea .safetyArea .inner h2:after,
.itemArea .inner h2:after {
	width: 40px;
}
.meetArea .beefArea .inner .desc01 ul,
.meetArea .porkArea .inner .desc01 ul,
.meetArea .chickenArea .inner .desc01 ul,
.meetArea .safetyArea .inner .desc01 ul {
	padding: 30px 0 0;
	display: block;
}
.meetArea .beefArea .inner .desc01 ul li,
.meetArea .porkArea .inner .desc01 ul li,
.meetArea .chickenArea .inner .desc01 ul li,
.meetArea .safetyArea .inner .desc01 ul li {
	width: 100%;
	padding-bottom: 40px;
}
.meetArea .beefArea .inner .desc01 ul li .txt,
.meetArea .porkArea .inner .desc01 ul li .txt,
.meetArea .chickenArea .inner .desc01 ul li .txt,
.meetArea .safetyArea .inner .desc01 ul li .txt {
	font-size: 16px;
	text-align: left;
	padding: 15px 0 8px;
	line-height: 1.4;
}
.meetArea .beefArea .inner .desc01 ul li .txt02,
.meetArea .porkArea .inner .desc01 ul li .txt02,
.meetArea .chickenArea .inner .desc01 ul li .txt02,
.meetArea .safetyArea .inner .desc01 ul li .txt02 {
	min-height: inherit;
	padding: 0;
	text-align: left;
}
.meetArea .beefArea .inner .desc01 ul li .price,
.meetArea .porkArea .inner .desc01 ul li .price,
.meetArea .chickenArea .inner .desc01 ul li .price,
.meetArea .safetyArea .inner .desc01 ul li .price {
	padding: 10px 0 0;
	font-size: 20px;
	text-align: left;
}
.meetArea .beefArea .inner .desc02 .left,
.meetArea .porkArea .inner .desc02 .left,
.meetArea .chickenArea .inner .desc02 .left,
.meetArea .safetyArea .inner .desc02 .left {
	padding-top: 10px;
}
.meetArea .beefArea .inner .desc02,
.meetArea .porkArea .inner .desc02,
.meetArea .chickenArea .inner .desc02,
.meetArea .safetyArea .inner .desc02 {
	padding: 0;
	display: block;
}
.meetArea .beefArea .inner .desc02 .left,
.meetArea .porkArea .inner .desc02 .left,
.meetArea .chickenArea .inner .desc02 .left,
.meetArea .safetyArea .inner .desc02 .left {
	text-align: left;
	width: 100%;
	padding-bottom: 40px;
}
.meetArea .beefArea .inner .desc02 .left h3,
.meetArea .porkArea .inner .desc02 .left h3,
.meetArea .chickenArea .inner .desc02 .left h3,
.meetArea .safetyArea .inner .desc02 .left h3 {
	font-size: 18px;
}
.meetArea .beefArea .inner .desc02 .left .txt,
.meetArea .porkArea .inner .desc02 .left .txt,
.meetArea .chickenArea .inner .desc02 .left .txt,
.meetArea .safetyArea .inner .desc02 .left .txt {
	padding-top: 15px;
	font-size: 15px;
}
.meetArea .beefArea .inner .desc02 .right,
.meetArea .porkArea .inner .desc02 .right,
.meetArea .chickenArea .inner .desc02 .right,
.meetArea .safetyArea .inner .desc02 .right {
	width: 100%;
	margin-left: 0;
	padding: 30px 20px;
}
.meetArea .beefArea .inner .desc02 .right h4,
.meetArea .porkArea .inner .desc02 .right h4,
.meetArea .chickenArea .inner .desc02 .right h4,
.meetArea .safetyArea .inner .desc02 .right h4 {
	font-size: 17px;
	padding: 12px 20px;
}
.meetArea .beefArea .inner .desc02 .right .txt,
.meetArea .porkArea .inner .desc02 .right .txt,
.meetArea .chickenArea .inner .desc02 .right .txt,
.meetArea .safetyArea .inner .desc02 .right .txt {
	font-size: 14px;
}
.meetArea .btn {
	padding: 0  5vw 70px;
}
.meetArea .btn a {
	display: block;
	padding: 20px 0;
	font-size: 16px;
}
.meetArea .chickenArea .inner .desc02 .min_font {
	font-weight: normal;
}

/* safetyArea */
.safetyArea {
	width: 100%;
	text-align: left;
}
.safetyArea .inner {
	width: 100%;
}
.safetyArea .inner .desc01 {
	width: 100%;
	padding: 60px 5vw 25px;
	display: block;
}
.safetyArea .inner .desc01 .right {
	width: 100%;
	text-align: left;
}
.safetyArea .inner .desc01 .right h3 {
	font-size: 17px;
	padding-top: 50px;
}
.safetyArea .inner .desc01 .right .txt {
	padding-top: 15px;
	font-size: 15px;
}
.safetyArea .inner .desc01 .left {
	width: 100%;
}
.safetyArea .inner .desc01 .left h2 {
	padding: 60px 0px;
	font-size: 30px;
	width: 155px;
}
.safetyArea .inner .desc02 {
	width: 100%;
	padding: 25px 5vw;
}
.safetyArea .inner .desc02 ul li {
	float: none;
	width: 100%;
	margin-bottom: 50px;
}
.safetyArea .inner .desc02 ul li .txt {
	min-height: inherit;
	font-size: 14px;
	padding-bottom: 25px;
}
.safetyArea .inner .desc02 ul li:nth-of-type(odd) {
	margin-right: 0;
}
.safetyArea .inner .desc02 ul li:nth-of-type(even) {
	margin-left: 0;
}
.safetyArea .inner .desc02 ul li:nth-of-type(2n+1) {
	clear: none;
}
.safetyArea .inner .desc02 ul li h4 {
	min-height: inherit;
	padding: 0 0 10px 34px;
	font-size: 15px;
	letter-spacing: 0;
}
.safetyArea .inner .desc02 ul li h4:before {
	font-size: 33px;
}
.safetyArea .inner .desc03 {
	width: 100%;
	padding: 0 5vw 55px;
}
.safetyArea .inner .desc03 .i_border {
	width: 100%;
}
.safetyArea .inner .desc03 .i_border h2 {
	font-size: 30px;
	padding: 13px 0;
}
.safetyArea .inner .desc03 .i_border .iconArea {
	padding: 30px 5vw 20px;
}
.safetyArea .inner .desc03 .i_border .iconArea .left {
	float: none;
	width: 100%;
	padding-top: 0;
	text-align: center;
}
.safetyArea .inner .desc03 .i_border .iconArea .left h3 {
	margin: 0 auto;
}
.safetyArea .inner .desc03 .i_border .iconArea .left .ttl {
	font-size: 15px;
	padding-top: 20px;
}
.safetyArea .inner .desc03 .i_border .iconArea .left .txt {
	font-size: 14px;
	padding-top: 20px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right {
	float: none;
	width: 100%;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul {
	padding: 30px 0 20px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li {
	width: 48%;
	margin: 10px 1%;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(2n+1) {
	clear: both;
}
.safetyArea .inner .desc03 .i_border .iconArea .right .txt {
	font-size: 11px;
	padding-top: 8px;
}
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(2),
.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(5) {
	margin-left: 1%;
	margin-right: 1%;
}
.safetyArea .btn {
	padding: 0  5vw 60px;
}
.safetyArea .btn a {
	display: block;
	padding: 20px 0;
	font-size: 16px;
}

/* itemArea */
.itemArea .inner {
	width: 100%;
	padding: 50px 5vw 20px;
}
.itemArea .inner .m_txt {
	padding-top: 50px;
	font-size: 14px;
}
.itemArea .inner ul {
	padding-top: 30px;
	overflow: hidden;
}
.itemArea .inner ul li {
	float: none;
	width: 100%;
	margin-bottom: 40px;
	text-align: left;
}
.itemArea .inner ul li:nth-of-type(odd) {
	margin-right: 0;
}
.itemArea .inner ul li:nth-of-type(even) {
	margin-left: 0;
}
.itemArea .inner ul li:nth-of-type(2n+1) {
	clear: none;
}
.itemArea .inner .txt01 {
	font-size: 17px;
	padding: 15px 0 8px;
}
.itemArea .inner .txt02 {
	min-height: inherit;
	font-size: 14px;
	padding: 0 0;
	line-height: 1.6;
}
.itemArea .inner .price {
	font-size: 20px;
	padding-top: 10px;
}
.itemArea .inner .price span {
	font-size: 15px;
}
.itemArea .btn {
	padding: 0  5vw 60px;
}
.itemArea .btn a {
	display: block;
	padding: 20px 0;
	font-size: 16px;
}
/* order共通 */
.order {
	width: 100%;
	height: inherit;
	background-image: none;
}
/*borderLine*/
.borderLine {
	width: 100%;
	border-bottom: 1px solid #45403f;
	margin-bottom: 40px;
}
.attention02 {
    top: -5px;
}
}	

@media only screen and (max-width: 470px){
	.order .c_btn {
		top: 71vw;
	}
}	

@media only screen and (max-width: 370px){
	.aboutArea .inner .right h3 {
		font-size: 15px;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li .img {
		min-height: inherit;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(1) .img {
		width: 80%;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(2) .img {
		width: 80%;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(3) .img {
		width: 80%;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(4) .img {
		width: 80%;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(5) .img {
		width: 80%;
	}
	.safetyArea .inner .desc03 .i_border .iconArea .right ul li:nth-of-type(6) .img {
		width: 80%;
	}	
	
	.conceptArea .inner .desc03 ul li h4 {
		font-size: 14px;
	}	
	.conceptArea .inner .desc03 h3 {
		font-size: 15px;
	}

	.safetyArea .inner .desc01 .right h3 {
		font-size: 15px;
		padding-top: 40px;
	}	
	.conceptArea .inner .desc01 .right h3 {
		font-size: 15px;
	}
	.specialArea .inner .desc01 .right h3 {
		font-size: 15px;
	}	
	.specialArea .inner .desc03 h3 {
		font-size: 15px;
		padding-top: 40px;
		text-align: left;
	}
	
}





