tbutton.drawer-toggle {
  display: none;
}
.drawer .drawer-nav .header-search-open {
  padding: 15px 10px 15px 20px;
  border-bottom: 1px solid #55595c;
  display: none;
}
.drawer .drawer-nav .header-search-open input {
  width: 188px;
  padding: 0.15em;
  border: 0;
  font-size: 16px;
  font-size: 1.6rem;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
}
.drawer .drawer-nav .header-search-open button[type="submit"] {
  display: inline-block;
  margin: 0;
  padding: 0.4em 0 0.4em 0.5em;
  border: 0;
  background: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
}
.drawer .drawer-nav .header-search-open svg,
.drawer .drawer-nav .header-search-open .png {
  display: block;
  width: 18px;
  height: 18px;
  margin-bottom: -3px;
}
.drawer .drawer-nav .header-search-open path {
  fill: #fff;
}
.drawer .drawer-nav ul.drawer-menu > li {
  border-bottom: 1px solid #8d939a;
  font-size: 14px;
  font-size: 1.4rem;
}
.drawer .drawer-nav ul.drawer-menu > li > a {
  display: block;
  padding: 11px 20px;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
}
.drawer .drawer-nav ul.drawer-menu > li > a span {
  float: right;
  font-size: 20px;
  font-size: 2rem;
  line-height: 0.8;
}
.drawer .drawer-nav ul.drawer-menu > li .menu-heading {
  position: relative;
  margin-top: 10px;
  padding: 10px 20px 10px 40px;
  color: #94abc8;
}
.drawer .drawer-nav ul.drawer-menu > li .menu-heading:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 193px;
  height: 1px;
  background: #71767d;
}
.drawer .drawer-nav ul.drawer-menu > li .menu-heading span {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding-right: 6px;
  background: #4d545d;
  text-align: left;
}
.drawer .drawer-nav ul.drawer-menu > li .drawer-dropdown-menu {
  padding: 10px 0 20px;
  background: #4d545d;
}
.drawer .drawer-nav ul.drawer-menu > li .drawer-dropdown-menu a {
  margin-top: 20px;
  padding: 0 20px 0 40px;
  color: #fff;
}
.drawer .drawer-nav ul.drawer-menu > li .drawer-dropdown-menu .icon-win_2_1 {
  padding-left: 6px;
  font-size: 16px;
  font-size: 1.6rem;
}
.drawer .drawer-nav ul.drawer-menu > li .drawer-dropdown-menu li:first-child a {
  margin-top: 10px;
}
.drawer .drawer-nav ul.drawer-menu .open .icon-arrow_7_1:before {
  content: '\e900';
}
.drawer-dropdown-menu-item {
  line-height: 1.75rem;
}
@media screen and (max-width: 1000px) {
  button.drawer-toggle {
    display: block;
  }
}

/*--- ドロワー幅を広げる ---*/

.drawer-open .drawer-nav {
	width: 27.25rem;
}

.drawer--right.drawer-open .drawer-hamburger {
	right: 26.25rem;
}



