/* CSS Document */

/* global_header
----------------------------------------------------------- */
/* header タブレット・スマホ */
#ajinomoto_m_tpl_header{
	width:100%;
	position:relative;
	z-index:1000;
}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo{
		padding:9px 0 8px;
		float:left;
		display:none;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist{
		float:right;
		width:98%;
		margin:0 1% 0 1%;
	}
		#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dt{
			position:absolute;
				top:0px;
				right:1%;
			padding:8px 10px;
			text-align:right;
			z-index:1002;
		}
		#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd{
			position:absolute;
				top:49px;
				right:1%;
			width:98%;
			box-sizing:border-box;
			text-align:right;
			padding:0px;
			z-index:1001;
		}
			#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd{
				border:3px solid #cccccc;
				background:#eeeeee;
				padding:5px;
				margin-bottom:15px;
				}
			#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists{
				border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
				border-left:1px solid #ccc;
				background:#fff;
				text-align: left;
			}
				#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .top_list{
					border-top:1px solid #ccc;
				}
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .top_list a{
						display:block;
						padding:14px 10px;
						font-size:116%;
					color: #000000;}

					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle{
						display:none;
					}
						#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li{
							border-bottom:1px dotted #ccc;
							background:#F8F8F8;
						}
						#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li:first-child{
							border-top:1px solid #ccc;
						}
						#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li:last-child{
							border-bottom:0;
						}
							#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li a{
								display:block;
								padding:15px;
								font-size:100%;
							color: #000000;}

							/* #ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li a:before{
								content:'- ';
							} */
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.toggleopen{
						background:url(/company/jp/shared_file/img/arrow_red_bottom_sp.png) no-repeat 96% center;
						background-size: 14px 14px;
					}
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.toggleclose{
						background:url(/company/jp/shared_file/img/arrow_red_top_sp.png) no-repeat 96% center;
						background-size: 14px 14px;
					}
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.link_pc{
						background:url(/company/jp/shared_file/img/sns_pc_sp.png) no-repeat 95.3% center;
						background-size: 9px 9px;
					}
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.arrow_right{
						background:url(/company/jp/shared_file/img/arrow_red_right_sp.png) no-repeat 96% center;
						background-size: 14px 14px;
					}
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.link_pdf{
						background:url(/company/jp/shared_file/img/sns_pdf_sp.png) no-repeat 96% center;
						background-size: 15px 11px;
					}
					#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd a.link_ext{
						background:url(/company/jp/shared_file/img/sns_ext_sp.png) no-repeat 95% center;
						background-size: 11px 9px;
					}
	/*.search
	------------------------------*/
	#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search{
		width:100%;
		height:38px;
		margin:0 0 5px 0;
		padding:0;
		background:#ffffff;
		border:1px solid #999999;
		border-radius: 3px;
		box-sizing:border-box;
	}
		#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search .ajinomoto_tpl_inputtext{
			float:left;
			background:none;
			margin:0;
			border:none;
			line-height:26px;
			padding:0 0 0 5px;
			width:85%;
			height:36px;
			font-size:16px;
			color: #000000;
			position: static;
		}
		
		#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search input[type="submit"]{
			text-indent: -9999px;
			float:right;
			border:none;
			margin:0;
			padding:8px;
			box-sizing: content-box;
			display:block;
			width:20px;
			height:20px;
			cursor:pointer;
			outline:none;
			background: url(/company/jp/shared_file/img/header_utility_search_sns_2x.png) center no-repeat;
			background-size: 24px 24px;
		}

	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links{
		float:right;
	}
		#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_language{
			padding:8px 80px 8px 0;
			text-align:right;
		}
			#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_language a{
				display: block;
				height: 44px;
				line-height: 44px;
				padding:0 5px 0 0;
			}
			#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_language a:before{
				content: "";
				display: inline-block;
				vertical-align: middle;
				width: 0;
				height: 0;
				border: 3px solid transparent;
				border-left: 4px solid #666;
				margin-right: 2px;
				position: relative;
				top: -2px;
			}
		#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .pc_link{
			padding:0 5px;
			text-align:right;
		}

/* global_footer
----------------------------------------------------------- */
.ajinomoto_tpl_footer_wrapper {
	/* background: #eee; */
}

#ajinomoto_tpl_global_footer a {
	text-decoration: underline;
}
#ajinomoto_tpl_global_footer a:hover {
	text-decoration: none;
}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_bottom .ajinomoto_tpl_boxL{
		width:550px;
	}


/* PCのみ */
@media screen and (min-width: 751px) {
	#ajinomoto_m_tpl_header {
		display: none !important;
	}
	#ajinomoto_m_tpl_global_footer {
		display: none;
	}
}


/* タブレット・スマホ */
@media screen and (max-width: 750px) {
	#ajinomoto_m_tpl_header {
		display: block !important;
	}
	#ajinomoto_tpl_global_header .ajinomoto_tpl_wrap {
		display: none !important;
	}
	#ajinomoto_m_tpl_global_footer {
		display: none;
	}
	#ajinomoto_tpl_footer_pagetop {
	}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_wrap {
		width: auto;
	}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_wrap .ajinomoto_tpl_bottom {
		width: auto;
		padding:0 10px 15px;
	}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_wrap .ajinomoto_tpl_bottom ul {
		width: auto;
		float: none;
		text-align: center;
	}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_wrap .ajinomoto_tpl_bottom ul li {
		float: none;
		display:inline-block;
	}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_copyright {
		text-align: center;
	}
	.pulldown_content_wrapper {
		display: none;
	}
	.accordion_element {
		display: none;
		padding-left: 20px;
	}
}
/* PC・タブレット */
@media screen and (min-width: 621px) {
}
/* タブレットのみ */
@media screen and (min-width: 621px) and (max-width: 750px) {
	#ajinomoto_m_tpl_header{
		height: 80px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo.is-tablet{
		padding: 7px 0 0 10px;
		width:205px;
		display:block;
	}
		#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo.is-tablet img{
			width:205px;
		}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links{
		padding-top: 10px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dt{
		padding-top: 18px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd{
		top:59px;
	}
	#ajinomoto_tpl_footer_pagetop {
		width: auto;
		margin-right: 10px;
	}
	#ajinomoto_tpl_footer_pagetop a {
		width: 116px;
		height: 0;
		display: inline-block;
		padding-top: 35px;
		overflow: hidden;
		background: url(/company/jp/shared_file/img/footer_pagetop_2x.png) no-repeat;
		background-size: 116px 35px;
		position: relative;
		top: 6px;
	}
}
/* スマホ */
@media screen and (max-width: 620px) {
	#ajinomoto_tpl_footer_pagetop {
		display: none !important;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo.is-sp{
		width:65px;
		display:block;
		margin-left: 10px;
		padding: 8px 0 6px;
	}
		#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo.is-sp img{
			width:65px;
		}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_wrap .ajinomoto_tpl_bottom ul li {
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding: 4px 10px;
		margin: 6px 0;
	}
	#ajinomoto_tpl_global_footer .ajinomoto_tpl_wrap .ajinomoto_tpl_bottom ul li:nth-child(odd) {
		border-right: 1px solid #ccc;
	}


}
/* スマホ横 */
@media screen and (min-width: 500px) {
}
/* スマホ縦 */
@media screen and (max-width: 500px) {
}



/* CNT追加 */
.ajinomoto_tpl_footer_wrapper {
	background-color: #fff;
	position: relative;
	z-index: 11;
}
#ajinomoto_tpl_global_footer {
  width: 100%;
	margin: 0 auto;
	background: #eee;
}

#ajinomoto_tpl_global_footer .content_footer {
  display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#ajinomoto_tpl_global_footer .footer_page_list_container {
  padding: 20px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
	box-sizing: border-box;
}

#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column {
	width: 33.333%;
	text-align: left;
	margin-top: 40px;
	padding: 0 20px;
	box-sizing: border-box;
}
#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column_title {
	/* pointer-events: none; */
	font-size: 14px;
	color: #000000;
	line-height: 2.285;
	font-weight: 700;
	white-space: nowrap;
}

#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column_title a {
	display: block;
}

#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column_title {
	text-decoration: none;
}

/*#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column_title:hover {
	color: #EE1C26;
}*/

#ajinomoto_tpl_global_footer .page_list_content_item {
	text-decoration: none;
	font-size: 14px;
	color: #000000;
	line-height: 1.5;
	font-weight: 400;
	margin-top: 8px;
}

#ajinomoto_tpl_global_footer .page_list_content_item:first-child {
	margin-top: 0;
}

#ajinomoto_tpl_global_footer .page_list_content_item a:hover {
	text-decoration: none;
	color: #EE1C26;
}

.footer_sns_heading {
	text-align: left;
	font-size: 14px;
	color: #000000;
	line-height: 1;
	color: #000000;
	font-weight: 400;
}

#ajinomoto_tpl_global_footer .footer_sns_container {
  width: calc(30% - 40px);
  border-left: solid 1px #E7E7E7;
  padding: 20px;
  box-sizing: border-box;
}

#ajinomoto_tpl_global_footer .footer_sns_list {
  list-style: none;
  width: 300px;
  padding: 0;
}
#ajinomoto_tpl_global_footer .footer_sns_list_item {
	text-align: left;
	margin-top: 22px;
}
#ajinomoto_tpl_global_footer .footer_sns_list_item a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  text-decoration: none;
  color: #000000;
}
#ajinomoto_tpl_global_footer .footer_sns_list_item a:hover {
  opacity: 0.7;
}

#ajinomoto_tpl_global_footer .footer_sns_title {
  padding-left: 15px;
  /* white-space: wrap; */
	width: 300px;
	font-size: 12px;
	color: #000000;
	line-height: 1.333;
}

.footer_sns_icon {
	width: 32px;
}

.footer_sns_icon img {
	max-width: 100%;
}

.footer_bunner_area_container {
	max-width: 960px;
	margin: 0 auto;
	margin-top: 15px;
}

 .footer_bunner_area {
	margin-top: 40px;
}

.footer_bunner_list {
	display: flex;
	flex-wrap: wrap;
}

.footer_bunner_list_item {
	box-sizing: border-box;
}

.footer_bunner_list_item .footer_bunner__text {
	font-size: 93%;
	text-align: center;
	margin-top: 5px;
}

.footer_bunner_list_item  img {
	max-width: 100%;
}

.nav_footer {
	max-width: 960px;
	margin: 0 auto;
}

.nav_footer_list {
	margin-top: 40px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.nav_footer_list_item {
	font-size: 14px;
	line-height: 2.071;
	color: #000000;
	padding: 0 15px;
	box-sizing: border-box;
}

.nav_footer_list_item:first-child {
	padding-left: 0;
}

.nav_footer_list_item a {
	text-decoration: underline;
	color: #000000;
}

.nav_footer_list_item a:hover {
	text-decoration: none;
}

.ajinomoto_tpl_copyright {
	font-size: 10px;
	line-height: 2.9;
	font-weight: 400;
	width: 960px;
	margin: 11px auto 0;
	padding-bottom: 40px;
}

.footer_bunner_list_item_only_small {
	display: none;
}

.site_map_title {
	display: none;
}

.site_map_title:hover {
	color: #EE1C26;
}

#ajinomoto_tpl_global_footer .footer_sns_list {
  list-style: none;
  /* width: 100%; */
  padding: 0;
}
#ajinomoto_tpl_global_footer .footer_sns_list_item a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  text-decoration: none;
  color: #000000;
}
#ajinomoto_tpl_global_footer .footer_sns_list_item a:hover {
  opacity: 0.7;
}
#ajinomoto_tpl_global_footer .footer_sns_list_item img {
  width: 50px;
}
#ajinomoto_tpl_global_footer .sns_title {
  padding-left: 15px;
  /* white-space: wrap; */
  width: 100%;
}

@media screen and (min-width: 751px) {
	.footer_sns_icon {
		min-width: 32px;
	}
	#ajinomoto_tpl_global_footer {
		min-width: 960px;
		padding-bottom: 39px;
		padding-top: 0;
	}
	#ajinomoto_tpl_global_footer .footer_sns_container {
		width: 300px;
		padding-right: 0;
		padding-top: 5px;
		margin-top: 40px;
	}
	#ajinomoto_tpl_global_footer .footer_sns_container .footer_sns_heading {
		line-height: 1.5;
	}
	#ajinomoto_tpl_global_footer .footer_sns_list {
		width: 270px;
	}
	#ajinomoto_tpl_global_footer .footer_page_list_container {
		padding: 0 0 20px;
	}
	#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column {
		padding-left: 0;
	}
	#ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column .accordion_element {
		padding-left: 0;
	}
	#ajinomoto_tpl_global_footer .footer_sns_list_item a {
		justify-content: flex-start;
	}
	#ajinomoto_tpl_global_footer .footer_sns_title {
		width: auto;
		white-space:nowrap;
	}
	#ajinomoto_tpl_global_footer .content_footer {
		flex-wrap: nowrap;	
	}
	#ajinomoto_tpl_global_footer .page_list_content_item a,
	.nav_footer_list_item a,
	#ajinomoto_tpl_global_footer .footer_sns_list_item a,
	#ajinomoto_tpl_global_header #ajinomoto_tpl_global_header_navi li a,
	#ajinomoto_tpl_global_header .ajinomoto_tpl_upper_block .ajinomoto_tpl_btn_product a,
	#ajinomoto_tpl_global_header .ajinomoto_tpl_upper_block .ajinomoto_tpl_btn_language a,
	#ajinomoto_tpl_global_header .ajinomoto_tpl_upper_block .ajinomoto_tpl_btn_global a,
	#ajinomoto_tpl_global_header .ajinomoto_tpl_upper_block .ajinomoto_tpl_btn_press_center a {
		transition: all .3s ease-in-out;
	}
}

@media screen and (max-width: 750px) {
  #ajinomoto_tpl_global_footer .footer_page_list_container {
    width: 100%;
  }
  #ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column_title {
    pointer-events: auto;
  }

  #ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column {
		width: 100%;
  }

  #ajinomoto_tpl_global_footer .page_list {
    display: none;
  }

  #ajinomoto_tpl_global_footer .-active .page_list {
    display: block;
  }

  #ajinomoto_tpl_global_footer .footer_sns_container {
    border: 0;
	}
	
	.footer_bunner_list_item_only_large {
		display: none;
	}
	.footer_bunner_list_item_only_small {
		display: block;
	}
	.ajinomoto_tpl_copyright {
		width: 100%;
		margin-top: 20px;
		padding: 0 20px 20px;
		box-sizing: border-box;
	}
	.site_map_title {
		display: block;
		font-size: 14px;
		line-height: 2.285;
		font-weight: 400;
		padding: 10px 20px;
		text-align: left;
		cursor: pointer;
		border-bottom: solid 1px #D8D8D8;
	}
}
.pulldown_content_wrapper {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: all .3s;
}

.pulldown_content_wrapper.-open {
	position: relative;
}

.pulldown_content {
	width: 100%;
	background: #F5F5F5;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
  width: 100%;
  height: 100%;
	z-index: 0;
	/* overflow: auto; */
}

.pulldown_content.-active {
	opacity: 1;
	z-index: 1;
}

.pulldown_content_inner {
	padding: 40px 0;
}

.pulldown_content_list {
  list-style: none;
	display: flex;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.pulldown_content_list_item {
  /* border-left: solid 1px #ccc; */
  margin-left: 23px;
}

.pulldown_content_list_item:first-child {
  border: 0;
}

.page_content_list {
  list-style: none;
	padding-left: 23px;
	width: 300px;
	border-left: solid 1px #ccc;
}

.page_layer_container a {
  text-decoration: none;
	color: #000000;
}

.page_layer_container a:hover {
	color: #EE1C26;
}

.page_layer_title {
  font-size: 14px;
  line-height: 1.5;
	font-weight: 700;
	margin-top: 6px;
}

.page_content_title {
  font-size: 14px;
  line-height: 1.642;
	margin-top: 11px;
	border-bottom: solid 2px #F5F5F5;
}

.page_content_title a {
	display: block;
	outline: none;
}

.page_content_title a :hover {
	color: #EE1C26;
}

.page_content_title:first-child {
  margin-top:
     0;
}

.mega {
	outline: none;
}

.mega.current {
	color: #EE1C26;
	border-bottom: solid 2px #EE1C26;
}

.pulldown_content_list_item_layer_3 .page_content_list {
	/* border-left: solid 1px #ccc; */
}

.page_content_title.-open .pulldown_content_list_item_layer_3 {
	display: block;
}

.pulldown_content_list_item_layer_2 {
	position: relative;
	width: auto;
}

.pulldown_content_list_item_layer_3 {
	margin-left: 0;
	position: absolute;
	left: 370px;
	display: none;
}

.pulldown_content_list_item_layer_3.-active {
	display: block;
}

.pulldown_content_list_item_layer {
	display: flex;
	position: relative;
}

.page_content_title.-current {
	border-bottom: solid 2px #EE1C26;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd {
	  position: absolute;
    top: 59px;
    right: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    padding: 0px;
    z-index: 1001;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists {
	border-right: 0;
	border-left: 0;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist .ajinomoto_menulist_content {
	background: #fff;
	padding: 20px;
	border: 0;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.toggleopen  {
	background: url(/company/jp/shared_file/img/icon_plus.png) no-repeat 96% center;
	background-size: 16px 16px;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.toggleclose {
	background: url(/company/jp/shared_file/img/icon_minus.png) no-repeat 96% center;
	background-size: 16px 16px;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle {
	background: url(/company/jp/shared_file/img/icon_arrow.png) no-repeat 96% center;
	background-size: 16px 16px;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists a.arrow_right {
	background: url(/company/jp/shared_file/img/icon_arrow.png) no-repeat 96% center;
	background-size: 16px 16px;
}

.toggle li {
	padding: 0 20px;
}

#ajinomoto_tpl_global_header .ajinomoto_tpl_upper_block  .ajinomoto_tpl_btn_product a {
	background: #F3F3F3;
	border: solid 1px #CBCBCB;
	border-radius: 4px;
	padding: 5px 8px;
	display: flex;
	align-items: center;
}

.btn_close {
	width: 40px;
	position: absolute;
	z-index: 3;
	right: 12.5%;
	top: 20px;
}

.btn_close img {
	max-width: 100%;
}

.ajinomoto_page_up {
	position: fixed;
	right: 3%;
	bottom: 50px;
	width: 40px;
	z-index: 2;
}

.ajinomoto_page_up a {
	outline: none;
	display: block;
}

.ajinomoto_page_up img {
	width: 100%;
}

#ajinomoto_tpl_global_footer a {
	text-decoration: none;
	color: #000000;
}

#ajinomoto_tpl_global_header .ajinomoto_tpl_upper_block {
	display: flex;
	align-items: center;
}

.page_content_has_last_layer {
	position: relative;
}

.page_content_has_last_layer:after {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
	background: url(/company/jp/shared_file/img/icon_arrow.png) no-repeat 0 0;
	background-size: 16px 16px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;
}

#ajinomoto_tpl_global_header #ajinomoto_tpl_global_header_navi {
	padding-bottom: 20px;
}

#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search {
	margin-bottom: 20px;
	background: #eeeeee;
	border-radius: 4px;
	border: 0;
	position: relative;
}

#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	display: block;
	right: 12px;
	top: 7px;
}

#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search input[type="submit"]{
	text-indent: -9999px;
	float:right;
	border:none;
	margin:0;
	padding:8px;
	box-sizing: content-box;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	outline:none;
	background: url(/company/jp/shared_file/img/icon_search.png) center no-repeat;
	background-size: 24px 24px;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd {
	top: 80px;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo.is-sp img {
	width: 78px;
}

.corporate_site_title {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.538;
	color: #EE1C26;
	display: inline-block;
	position: absolute;
	top: calc(50% - 7px);
	left: 100px;
}

#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_logo.is-tablet img {
	width: 78px;
}

.ajinomoto_tpl_btn_product {
	display: inline-block;
	font-size: 12px;
	line-height: 1;
	text-align: left;
}

.menu_footer_content_item_button_wrapper {
	display: flex;
	justify-content: space-between;
}

.menu_footer_content_item_button {
	font-size: 13px;
	line-height: 1.538;
}

.ajinomoto_menulist_content.menu_footer_content_item .ajinomoto_tpl_btn_language {
	padding: 0;
}

.ajinomoto_tpl_clearfix:before,.ajinomoto_tpl_clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.ajinomoto_menulist_content .ajinomoto_tpl_btn_product a {
	background: #F3F3F3;
	border: solid 1px #CBCBCB;
	border-radius: 4px;
	padding: 5px 8px;
	display: flex;
	text-decoration: none;
	align-items: center;
}

.ajinomoto_menulist_content .ajinomoto_tpl_btn_product a::before {
	content: "";
	width: 10px;
	height: 18px;
	display: inline-block;
	background: url(/company/jp/shared_file/img/header_utility_product_icon_red.svg) no-repeat;
	background-size: 10px 18px;
	position: relative;
	margin-right: 6px;
}

.ajinomoto_menulist_content .ajinomoto_tpl_btn_product a::after {
	content: "";
	width: 11px;
	height: 10px;
	display: inline-block;
	background: url(/company/jp/shared_file/img/header_utility_external_icon.png) no-repeat;
	background-size: 11px 10px;
	margin-left: 4px;
}

.footer_bunner_title {
	font-size: 12px;
	line-height: 1.166;
	font-weight: 700;
	color: #EE1C26;
	width: 960px;
	margin: 0 auto;
}

	#ajinomoto_tpl_global_footer .accordion_section {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	/*.accordion_element .page_list_content_item:first-child {
		display: none;
	}*/

	.page_list_content_item {
		/* padding-left: 16px; */
		padding: 0 16px;
		background: url(/company/jp/shared_file/img/icon_ar_link_gray.svg) no-repeat;
		background-size: 16px 16px;
		background-position: top 0 left;
	}

	.page_list_content_item_layer_last {
		padding-left: 0;
		background: transparent;
	}

	.accordion_element {
		padding-left: 16px;
	}

@media screen and (min-width: 751px) {
	
	.pulldown_content_list_item_layer_2 .page_content_title a {
		position: relative;
		padding: 4px 0 3px 34px;
	}
	.pulldown_content_list_item_layer_2 .page_content_title a:before {
		content: "";
		position: absolute;
		display: block;
		left: 0;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 26px;
		top: 0;
		width: 26px;
		height: 26px;
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_1"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_01.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_2"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_02.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_3"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_03.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_4"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_04.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_12"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_12.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_5"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_05.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_6"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_06.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_7"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_07.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_8"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_08.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_9"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_09.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_10"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_10.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_aboutus_list_11"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_06.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_1"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_01.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_2"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_02.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_3"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_03.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_4"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_04.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_5"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_05.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_6"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_06.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_products_list_7"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_01.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_1"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_01.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_2"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_02.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_3"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_03.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_4"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_04.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_5"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_05.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_6"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_06.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_rd_list_7"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_07.png);
	}
	
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_1"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_02.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_2"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_04.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_3"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_10.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_4"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_06.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_5"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_07.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_6"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_11.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_7"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_05.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_8"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_12.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_9"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_13.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_10"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_08.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_11"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_01.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_12"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_09.png);
	}
	.pulldown_content_list_item_layer_2 li[data-js-slide="page_ir_list_13"] a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_03.png);
	}
	
	.pulldown_content,
	.page_layer_container a,
	.page_content_title {
	transition: all .3s ease-in-out;
	}
	.pulldown_content_image img {
		width: 160px;
	} 
}

@media screen and (max-width: 750px) {
	#ajinomoto_tpl_global_header {
		font-size: 100%;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist .ajinomoto_menulist_content {
		padding: 20px 0;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .top_list a {
		padding: 13px 20px;
		font-size: 107.6923%;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li a {
		padding-left: 32px;
		padding-right: 32px;
		font-size: 107.6923%;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .top_list a:hover,
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li a:hover {
		text-decoration: none;
	}
	#ajinomoto_m_tpl_global_header .ajinomoto_tpl_search {
		margin: 0 20px 20px;
		width: auto;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li {
		padding: 0;
		border-bottom: 1px solid #ccc;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle li .toggle_wrapper .toggle li a {
		padding-left: 74px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle .sp_global_item > a,
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle .sp_global_item > .top_list_inner_content a {
		position: relative;
		padding-left: 66px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle .sp_global_item > a:before,
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle .sp_global_item > .top_list_inner_content a:before {
		content: "";
		position: absolute;
		display: block;
		left: 32px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 26px;
		top: 50%;
		width: 26px;
		height: 26px;
		margin-top: -13px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_1 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_01.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_2 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_02.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_3 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_03.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_4 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_04.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_5 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_05.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_6 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_06.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_7 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_07.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_8 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_08.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_9 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_09.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_10 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_10.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_11 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_06.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #aboutus_list_12 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_aboutus_12.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_1 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_01.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_2 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_02.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_3 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_03.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_4 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_04.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_5 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_05.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_6 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_activity_06.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #products_list_7 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_01.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_1 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_01.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_2 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_02.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_3 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_03.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_4 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_04.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_5 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_05.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_6 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_06.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #rd_list_7 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_rd_07.png);
	}
	
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_1 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_02.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_2 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_04.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_3 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_10.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_4 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_06.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_5 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_07.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_6 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_11.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_7 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_05.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_8 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_12.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_9 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_13.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_10 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_08.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_11 a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_01.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_12 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_09.png);
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links dl.menulist dd #top_lists .toggle #ir_list_13 > .top_list_inner_content a:before {
		background-image: url(/company/jp/shared_file/img/header_icon_ir_03.png);
	}

	#ajinomoto_tpl_global_footer {
		padding-bottom: 0;
	}
	
	#ajinomoto_tpl_global_footer .page_list_content_item {
		padding: 13px 16px;
		background: url(/company/jp/shared_file/img/icon_arrow.png) no-repeat;
		background-size: 16px 16px;
		background-position: top 13px right;
		border-top: solid 1px #D8D8D8;
		margin-top: 0;
	}
	#ajinomoto_tpl_global_footer .accordion_element {
		padding-left: 0;
	}
	#ajinomoto_tpl_global_footer .accordion_element .page_list_content_item {
		padding: 0;
		background-position: right 20px center;
	}
	#ajinomoto_tpl_global_footer .accordion_element .page_list_content_item a {
		display: block;
		padding: 13px 16px 13px 44px;
		box-sizing: border-box;
	}
  #ajinomoto_tpl_global_footer {
	  padding-top: 0;
	  border-top: 1px solid #D8D8D8;
  }
  #ajinomoto_tpl_global_footer .footer_page_list_container {
    width: 100%;
  }

  #ajinomoto_tpl_global_footer .snsContainer {
    width: 100%;
  }

  #ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column {
    width: 100%;
    margin-top: 0px;
	border-bottom: solid 1px #D8D8D8;
	padding: 0;
  }
  
  #ajinomoto_tpl_global_footer .footer_page_list_container .page_list_column_title {
		pointer-events: auto;
		display: block;
		font-weight: 400;
		padding: 10px 20px;
		
  }

  #ajinomoto_tpl_global_footer .footer_page_list {
    display: none;
  }

  #ajinomoto_tpl_global_footer .-active .footer_page_list {
    display: block;
  }

  #ajinomoto_tpl_global_footer .footer_sns_container {
	    width: 100%;
		border: 0;
	}
	
	.footer_bunner_area_container {
		padding: 0 20px;
	}
	.footer_bunner_list_item {
		width: 50%;
		margin-bottom: 14px;
	}
	.nav_footer {
		padding: 0 20px;
		margin-top: 6px;
	}
	.nav_footer_list {
		margin-top: 0;
	}
	.nav_footer_list_item {
		width: 100%;
		padding: 0;
	}
	.accordion_child {
		display: none;
	}

	.accordion_section.-open .accordion_content {
		display: block;
		position: relative;
		z-index: 1;
	}

	#ajinomoto_tpl_global_footer .accordion_section {
		display: block;
		width: 100%;
	}
	#ajinomoto_tpl_global_footer .accordion_section .site_map_title {
		background: url(/company/jp/shared_file/img/icon_menu_open.svg) no-repeat;
		background-size: 16px 16px;
		background-position: center right 20px;
	}
	#ajinomoto_tpl_global_footer .accordion_section .site_map_title:hover {
		color: #EE1C26;
	}
	#ajinomoto_tpl_global_footer .accordion_section .site_map_title.-open {
		background: url(/company/jp/shared_file/img/icon_menu_close.svg) no-repeat;
		background-size: 16px 16px;
		background-position: center right 20px;
	}

	.accordion_content .page_list_column_title {
		background: url(/company/jp/shared_file/img/icon_menu_open.svg) no-repeat;
		background-size: 16px 16px;
		background-position: center right 20px;
	}

	.accordion_content.-open .page_list_column_title {
		background: url(/company/jp/shared_file/img/icon_menu_close.svg) no-repeat;
		background-size: 16px 16px;
		background-position: center right 20px;
	}
	#ajinomoto_tpl_global_footer .footer_page_list_container {
		display: none;
	}
	.menu_footer {
		text-align: center;
	}
	.menu_footer_content {
		margin-top: 30px;
	}
	.menu_footer_content_item {
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_language {
		margin-right: -140px;
	}

	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_language a {
		position: relative;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_language a:before {
		content: "";
	    display: inline-block;
	    width: 16px;
	    height: 16px;
	    background: url(/company/jp/shared_file/img/icon_global_01.svg) no-repeat;
	    position: absolute;
	    top: 13px;
	    bottom: 0;
	    left: -20px;
	    background-position: center center;
		background-repeat: no-repeat;
		border: 0;
	}
	#ajinomoto_m_tpl_header .ajinomoto_m_tpl_header_links .ajinomoto_tpl_btn_Presslang {
		padding-top: 20px;
		padding-left: 110px;
		margin-right: 65px;
	}
	.ajinomoto_tpl_btn_press_center {
		padding-right: 20px;
	}
	.ajinomoto_tpl_btn_press_center a {
		position: relative;
		display: block;
	}
	.ajinomoto_tpl_btn_press_center a:before {
		content: "";
	    display: inline-block;
	    width: 16px;
	    height: 16px;
	    background: url(/company/jp/shared_file/img/icon_global_02.svg) no-repeat;
	    background-size: 16px 16px;
	    position: absolute;
	    top: 0;
	    left: -20px;
	    background-position: center center;
		background-repeat: no-repeat;
		border: 0;
	}
	.ajinomoto_tpl_btn_global {
		padding-left: 30px;
	}
	.ajinomoto_tpl_btn_global a {
		position: relative;
		display: block;
	}
	.ajinomoto_tpl_btn_global a:before {
		content: "";
	    display: inline-block;
	    width: 16px;
	    height: 16px;
	    background: url(/company/jp/shared_file/img/icon_global_03.svg) no-repeat;
	    background-size: 16px 16px;
	    position: absolute;
	    top: 0;
	    left: -20px;
	    background-position: center center;
		background-repeat: no-repeat;
		border: 0;
	}
	.footer_bunner_title {
		width: calc(100% - 40px);
		padding: 20px;
		padding-bottom: 0;
	}
	#ajinomoto_tpl_global_footer .footer_page_list_container {
		padding: 0;
	}
	.footer_bunner_area {
		margin-top: 0;
	}
}
@media print {
	.menulist.clearfix {
		display: none;
	}
}