.drawer_ItemBox{
	width:calc(100% - 2px);
	height:39px;
	background-color:#FFFFFF;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}
.drawer_noneCheck:checked + .drawer_ItemBox{
	background-color:#FFFFFF;
	height:100%;
}
.drawer_noneCheck{
	display:none;
}
.drawer_itemName{
	height: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 20px;
	padding-left: 15px;
	cursor:pointer;
}
.drawer_itemName:hover{
	background-color: #f6bfe1;
}
.drawer_ItemButton{
	display:block;
	width:6px;
	height:5px;
	position:relative;
	top:-17px;
	left:95%;
}
.drawer_ItemButton span{
	display:block;
	height:1px;
	background-color:#000000;
	position:relative;
}
.drawer_ItemButton span:nth-child(2){
	margin-top:-1px;
}

.drawer_ItemButton span:nth-child(1){/*兩條目錄線的轉動動作*/
	transform: rotate(40deg);/*轉40度*/
	left:2px;
}
.drawer_ItemButton span:nth-child(2){
	transform: rotate(-40deg);/*轉-40度*/
	left:-2px;
}

.drawer_noneCheck:checked + .drawer_ItemBox label .drawer_itemName .drawer_ItemButton span:nth-child(1){
	left:-2px;
}

.drawer_noneCheck:checked + .drawer_ItemBox label .drawer_itemName .drawer_ItemButton span:nth-child(2){
	left:2px;
}
.drawer_ItemBox .drawer_content{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.drawer_ItemBox.theH2{
	width:calc(100% - 0px);
	border: 0px solid #CCCCCC;
	background-color:#EEEEEE;
	font-size:20px;
	color:#666666;
	font-weight: bold;	
}
.drawer_ItemBox.theH2 .drawer_itemName{
	background-color:#EEEEEE;
}
.drawer_ItemBox.theH2 .drawer_content{
	font-size:16px;
	color:#000000;
	font-weight:normal;	
}
.drawer_noneCheck:checked + .more_bottom_content{
	display:block
}
.drawer_ItemBox.theQA{
	margin-bottom:0px;
	border-top-style: none;	
}
.drawer_ItemBox.theQA.infirst{
	border-top-style: solid;	
}
.drawer_ItemBox.theQA .drawer_content {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
}
@media (max-width: 620px){
	.drawer_ItemBox.theH2 .drawer_content{
		padding-right: 0px;
		padding-left: 0px;
	}
	.drawer_noneCheck.mobileOpen + .drawer_ItemBox{
		background-color:#FFFFFF;
		height:100%;
	}
	.drawer_noneCheck.mobileOpen:checked + .drawer_ItemBox{
		height:39px;
		overflow: hidden;
	}	
}

@media (max-width: 430px){
	.drawer_ItemBox{
		height:75px;
	}
	.drawer_itemName{
		height: 75px;
	}
	.drawer_noneCheck:checked + .drawer_ItemBox{
		height:auto;
	}		
}