					.content h1 {
						display: none;
					}

					h2.new_info {
						background-color: #ff825b;
						font-size: 1.4em;
						margin: 30px 0 0 0;
						color: #fff;
					}

					h2.halal {
						background-color: #bf9e08;
						width: 10em;
						color: #fff;
						border-radius: 0.5em;
						text-align: center;
						margin: 1em 0;
					}

					h2.kosher {
						background-color: #bf9e08;
						width: 10em;
						color: #fff;
						border-radius: 0.5em;
						text-align: center;
						margin: 1em 0;
					}

					h2.info {
						background-color: #f1d162;
						font-size: 1.4em;
						margin: 30px 0 30px 0;
					}

					h3.ref_data {
						padding: 0;
						margin: 0 0 0 1em;
						border-bottom: 0;
						font-weight: normal;
						font-size: 1.1em;
					}

					h3.halal {
						padding: 0;
						border-bottom: 5px solid #078756;
					}

					h4.halal {
						border-left: 8px solid #bf9e08;
						margin: 0 0 20px 15px;
					}

					.wrap {
						width: 960px;
						margin: 0 auto;
					}

					.g_menu {
						display: flex;
						justify-content: space-between;
						flex-wrap: wrap;
						margin: 0 0 1em;
						background-color: #fff;
					}

					.g_menu a {
						display: flex;
						background-color: #308f1d !important;
						color: #fff;
						text-decoration: none;
						padding: 0 !important;
						width: 19.7%;
						font-size: 1.2em;
						justify-content: center;
						height: 50px;
						align-items: center;
						margin: 0 !important;
					}


					.g_menu a:hover {
						opacity: 0.5;
					}

					.top_note {
						margin: 0 auto;
						width: 100%;
						text-align: center;
						padding: 0.5em 0;
						border: 3px dotted #308f1d;
						color: #ad652f;
					}

					.info_area {
						border: 1px solid #ff825b;
						padding: 1em 0 0;
					}

					.info_area ul {
						margin: 0;
					}

					.content ul.spoon li {
						background-image: url(../img/spoon.png) !important;
						background-size: 1em;
						background-position-y: 2px;
					}

					ul.ref_link {
						margin: 0 0 0 1em;
					}

					.regulation {
						margin: -2em 0 0 2.5em;
					}

					.regulation p {
						margin: 0 0 0.5em;
					}

					.regulation ul li {
						margin: 0 0 2px;
					}

					.regulation ul {
						margin: 0 0 1em;
					}

					.area_title {
						background-color: #078756;
						display: inline-block;
						margin: 0 0 1em 1em;
						padding: 0.3em 2em;
						color: #fff;
						font-size: 1.2em;
					}

					.area_info {
						margin: 0 0 2em 2em;
					}

					.hokuriku_wrap {
						display: flex;
						justify-content: space-between;
					}

					.hokuriku_info {
						width: 47%;
					}

					.hokuriku_info ul {
						padding: 0;
					}

					/* その他 バナー */
					.asia_m-east {
						background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgb(221 157 6) 100%);
						border: 6px solid #b12d2d;
						padding: 0;
						width: 80%;
						margin: 1em auto 4em;
						display: flex;
						justify-content: space-between;
					}

					.area_banner_halal {
						width: 50%;
						padding: 2.5em 0 0;
						background-image: url(../img/palace_Islam.png);
						background-repeat: no-repeat;
						background-size: 105% 109%;
						background-position: -9px -7px;
						font-weight: bold;
						color: #fff;
						display: flex;
						font-size: 1.4em;
						justify-content: center;
						align-items: center;
						text-align: center;
						text-shadow: 3px 3px 2px #b12d2d, -3px 3px 2px #b12d2d, 3px -3px 2px #b12d2d, -3px -3px 2px #b12d2d, 3px 0px 2px #b12d2d, 0px 3px 2px #b12d2d, -3px 0px 2px #b12d2d, 0px -3px 2px #b12d2d;
					}

					.halal_text {
						text-align: center;
						margin: 0;
						color: #000;
						font-size: 1em;
						padding: 10px 0.5em;
						width: 50%;
					}

					.link_btn {
						width: 90%;
						margin: 5px auto 0;
					}

					.content .link_btn a {
						background-color: #078756 !important;
						text-decoration: none;
						font-size: 0.9em;
						text-align: center;
						border-radius: 0.5em;
						padding: 4px 0.9em !important;
						display: block;
						color: #fff;
					}

					.link_btn a:hover {
						opacity: 0.5;
					}

					/* 報告ページ */
					h3.report {
						padding: 0;
						border-bottom: 5px solid #078756;
					}

					.header_img {
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
						margin: 0 0 2em;
						flex-wrap: wrap;
					}

					.header_img p {
						margin: 1.5em 0 0;
					}

					.header_img img:first-child,
					.header_img img:nth-child(3) {
						width: 39%;
					}

					.header_img img:nth-child(2) {
						width: 19.8%;
					}

					.event_img {
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
						width: 94%;
						margin: 0 auto;
					}

					.event_img img:first-child,
					.event_img img:last-child {
						width: 49.3%;
					}

					/* .event_img img:nth-child(2) {
						width: 17%;
					} */

					.exhibition a {
						background-color: #308f1d !important;
						color: #fff;
						width: 33.2%;
					}

					.collabo_wrap {
						display: flex;
						flex-wrap: wrap;
						justify-content: space-between;
						width: 94%;
						margin: 0 auto;
					}

					.collabo_wrap .collabo {
						width: 48%;
						margin: 0 0 2em;
						display: flex;
						flex-direction: column;
					}

					.collabo_wrap .collabo_2 {
						width: 100%;
						margin: 0 0 3em;
					}

					.content .collabo p {
						padding: 0;
						width: 100%;
						margin: 0 auto 1em;
					}

					.content .collabo_2 p {
						width: 100%;
						padding: 0;
						margin: 0 auto 1em;
					}

					.collabo_wrap .collabo img {
						width: 100%;
						height: auto;
						display: block;
						margin: auto auto 0;
					}

					.collabo_wrap .collabo_2_img {
						display: flex;
						margin: 0 auto;
						width: 100%;
						justify-content: space-between;
					}

					.collabo_wrap .collabo_2_img img {
						width: 48%;
						height: auto;
					}

					/* BUZZ MAFF */
					.halal_video_wrap {
						width: 94%;
						margin: 0 auto;
						display: flex;
						flex-wrap: wrap;
						justify-content: space-between;
					}

					.halal_video {
						width: 49.3%;
					}

					.halal_video img {
						width: 100%;
					}

					.halal_video_title {
						color: #ffffff;
						font-size: 1.2em;
						text-align: center;
						width: 100%;
						background-color: #cb8202;
						width: 94%;
						margin: 0 auto 9px;
						padding: 5px 0;
					}

					.halal_video_soon {
						border: 1px solid #ccc;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
						padding: 3em 0 22.9%;
						background-image: url(../img/buzz_logo.jpg);
						background-size: cover;
						height: 0;
					}

					@media screen and (max-width: 959px) {
						.wrap {
							width: 100%;
						}
					}

					@media screen and (max-width: 767px) {

						/* トップページ */
						.g_menu a {
							width: 49.7%;
							margin: 0 0 3px !important;
							height: 40px;
						}

						.top_note {
							text-align: left;
							padding: 0.5em 1em;
						}

						ul.spoon {
							padding: 0 10px;
						}

						ul.ref_link {
							margin: 0;
							/* padding: 0 15px; */
						}

						.regulation p {
							padding: 0 0.5em;
						}

						.regulation ul {
							padding: 0 0 0 1em;
						}

						.area_title {
							display: block;
							margin: 0 0 2em 1em;
						}

						.area_info {
							margin: 0 0 2em 1em;
						}

						.area_info ul {
							padding: 0 20px;
						}

						h3.halal {
							margin: 10px 0 30px 15px;
						}

						.asia_m-east {
							width: 95%;
							margin: 0 0 3em 15px;
							flex-wrap: wrap;
						}


						.area_banner_halal {
							width: 100%;
							width: 100%;
							padding: 1.5em 0;
							font-size: 1.2em;
						}

						.halal_text {
							width: 100%;
							padding: 5px 0.5em
						}

						.area_banner_halal br {
							display: none;
						}

						.hokuriku_wrap {
							flex-wrap: wrap;
							margin: 0 0 3em;
						}

						.hokuriku_info {
							width: 95%;
							margin: 0 0 0 15px;
						}

						/* 報告ページ */

						.exhibition a {
							font-size: 0.95em;
						}

						.header_img {
							flex-direction: column;
							margin: 0;
						}

						.header_img p {
							margin: 1em 1%;
							order: -2;
						}

						.header_img img:nth-child(2) {
							width: 82%;
							order: -1;
							margin: 0 auto 1em;
						}

						.header_img img:first-child,
						.header_img img:nth-child(3) {
							width: 82%;
							margin: 0 auto 1em;
						}

						.event_img {
							flex-direction: column;
						}

						.event_img img:first-child,
						.event_img img:last-child {
							width: 100%;
							margin: 0 auto 1em;
						}

						/* .event_img img:nth-child(2) {
							width: 50%;
							rotate: -0deg;
							order: -1;
							margin: 0 auto 1em;
						} */

						.collabo_wrap {
							flex-wrap: wrap;
						}

						.collabo_wrap .collabo {
							width: 100%;
							margin: 0 auto 2em;
							display: flex;
							flex-direction: column;
						}

						.collabo_wrap .collabo_2_img {
							flex-direction: column;
						}

						.collabo_wrap .collabo_2_img img {
							width: 100%;
							margin: 0 0 1em;
						}

						.collabo_wrap .collabo_2 {
							width: 100%;
							margin: 0;
						}


						.halal_video_wrap {
							flex-direction: column;
						}

						.halal_video_soon {
							padding: 1em 0 50%;
							margin: 1em 0 0;
						}

						.halal_video {
							width: 100%;
						}

					}