@media screen and (max-width:740px){

/* disease */
.drawer-main .disease {
  margin-bottom: 30px;
}
.drawer-main .disease h4 {
  background: #84646f url(../img/cmn/ico_h4.png) no-repeat 10px center;
  background-size: 12px 15px;
  padding: 15px 15px 15px 30px;
  font-size: 1.1em;
  margin: 0;
  color: #fff;
}
.drawer-main .disease .stit {
  color: #C95C7F;
  font-size: 1.1em;
  position: relative;
  padding: 15px;
  font-weight: bold;
  display: block;
  font-size: 1.1em;
  font-family: 'ヒラギノ角ゴ Pro W3', Helvetica, Verdana, sans-serif;
  margin: 0;
  border-bottom:1px dotted #ccc;
}

.drawer-main .disease .stit::after {
  border-right: 2px solid #C95C7F;
  border-top: 2px solid #C95C7F;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	content: "";
  display: block;
  height: 5px;
  right: 10px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 5px;
}
.drawer-main .disease .stit.open::after {
  border-right: 2px solid #C95C7F;
  border-top: 2px solid #C95C7F;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: "";
  display: block;
  height: 5px;
  right: 10px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 5px;
}
.drawer-main .disease ul {
  margin-bottom: 0;
}
.drawer-main .disease ul.children {
  display: none;
}
.drawer-main .disease li {
  margin-bottom: 0;
  text-align: left;
}

.drawer-main .list li a {
  position: relative;
  display: block;
}
/*.drawer-main li a:before {
  position: absolute;
  top: 50%;
  left: 4px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -4px;
  content: " ";
  border: 4px transparent solid;
  border-right: none;
  border-left: 6.25px #1D2743 solid;
}*/
.drawer-main .drawer-menu {
  padding: 60px 20px 25px;
  background:#fff;
}
.drawer-main .drawer-menu li a{
  color:#fff;
  background:#C95C7F;
  font-size:1.1em;
  position:relative;
  padding: 15px 20px 15px 15px;
  font-weight: bold;
  border-bottom:2px solid #fff;
}
.drawer-main .drawer-menu li a::after {
	border-right: 2px solid #fff;
  border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
  display: block;
  height: 4px;
  right: 10px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 4px;
}
/* .drawer-main .drawer-menu li.page_item_has_children {
  margin-bottom: 20px;
} */
.drawer-main .drawer-menu ul.children li a{
  color:#84646f;
  background:#fff;
	font-size:1em;
  position:relative;
  font-weight: normal;
  padding: 15px 20px 15px 25px;
  border-bottom:1px dotted #ccc;
}
/* .drawer-main .drawer-menu ul.children li:last-child a {
  border-bottom: none;
} */
.drawer-main .drawer-menu ul.children li a::after {
	border-right: 2px solid #84646f;
  border-top: 2px solid #84646f;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
  display: block;
  height: 4px;
  right: 10px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 4px;
}
.drawer-main .list li.dummy,
.drawer-main .list li.menu_tit a {
  color:#fff;
  background: #84646f;
  font-size:100%;
  line-height: 1.2;
  position: relative;
  display: block;
  padding: 15px 0 15px 15px;
}
.drawer-main .drawer-menu .list li.dummy::after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 4px;
}
.drawer-main .drawer-menu .list li.menu_tit a:after {
	border-right: 2px solid #fff;
    border-top: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
    display: block;
    height: 4px;
    right: 10px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 4px;
}
ul.nav_menu {
	width:100%;
	height:55px;
	margin: 0px;
}

ul.nav_menu li {
	width:55px;
	height:55px;
	float:left;
	margin:0 2px 2px 0;
}

ul.nav_menu li.long {
	width:112px;
	height:55px;
	float:left;
	margin:0 2px 2px 0;
}

ul.nav_menu li:nth-child(4n) {
	width:55px;
	height:55px;
	float:left;
	margin:0 0 2px 0;
}

ul.nav_menu li img {
	width:100%;
}

}
