/*
Theme Name:tree child
Theme URI:
Description:WordPressテーマ「tree」子テーマ
Template:tree_tcd081
Author:
Author URI:
Version:0.0.1
*/

.global_menu{
	font-weight:bold;
}

body.use_header_fix #header{
	background:#e8b738;
}

#header_sns,#header.active #header_sns{
	border-left:none;
}

#header #header_logo .logo a:hover, #header .global_menu > ul > li > a:hover, #header #header_news a:hover, #header #header_button:hover, #header #menu_button:hover:before, #header #header_sns li a:hover:before, #header #lang_button li a:hover, .global_menu > ul > li.active_button > a, .global_menu > ul > li.active > a{
 background-color: #fff;
}

#header.active #header_logo .logo a:hover, #header.active .global_menu > ul > li > a:hover, #header.active #header_news a:hover, #header.active #header_button:hover, #header.active #menu_button:hover:before, body.header_fix_mobile #header #menu_button:hover:before, #header.active #header_sns li a:hover:before, #header.active #lang_button li a:hover{
	color:#fff !important;
	background:#e8b738 !important;
}

.global_menu > ul > li.current-menu-item > a{
	background:#fff !important;
}

/*About us*/
.aboutus dl{
	display:flex;
	margin-bottom:0px;
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 0 15px 0;
}

.aboutus dt{
        width: 20%;
}

.au-label{
	display: inline-block;
    font-weight: bold;
	padding-top:5px;
}

.aboutus dd {
        width: 70%;
        line-height: 3;
		margin-bottom:0;
}

/*アレルギー表記*/
table.allergy tr,table.allergy td{
	vertical-align:middle;
}

.allergy {
  width: 100%;
  border-collapse: collapse;
}

/* スマホ時に横スクロール許可 */
.allergy td {
  overflow-x: auto;
  white-space: nowrap;
}

/* 中のアイコンを横並びにする */
.allergy td div {
  display: inline-block;
  text-align: center;
  margin: 0 6px;
}

.allergy img {
  max-width: 50px; /* 元の大きさを維持 */
  height: auto;
}