#main #contents div.ieltsmenu.wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: startfy;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
#main #contents div.ieltsmenu.wrap > div a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

	text-align:center;
	background:#efefef;
	border-radius:4px;
	padding:0.5em;
	text-decoration:none;
	font-size:1.4rem;
	box-sizing:border-box;
	border:1px solid #efefef;
	line-height:1.5em;
}
#main #contents div.ieltsmenu.wrap > div a:hover {
	background:#ffffff;
	border:1px solid #cccccc;
}
#main #contents div.ieltsmenu.wrap > div.w30 {
	width:calc((100% / 3) - 11px);
	margin:0 5px 15px;
}
#main #contents div.ieltsmenu.wrap > div p {
	margin:0;
}
#main #contents div.ieltsmenu.wrap > div a > .svg-inline--fa:first-child {
	font-size:2.4rem;
	color:#000;
}

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

}

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

#main #contents div.ieltsmenu.wrap > div a:hover {
	background:#efefef;
	border:1px solid #efefef;
}
	
}

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

#main #contents div.ieltsmenu.wrap > div.w30 {
	width:calc((100% / 2) - 5px);
	margin:0 2px 10px;
}

}

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

#main #contents div.ieltsmenu.wrap > div.w30 {
	width:calc((100% / 2) - 5px);
	margin:0 2px 6px;
}

#main #contents div.ieltsmenu.wrap > div a {
	font-size:1.1rem;
	line-height:1.3em;
	padding:0.3em 0.2em;
}
#main #contents div.ieltsmenu.wrap > div a > .svg-inline--fa:first-child {
	font-size:1.8rem;
	color:#000;
}

}

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

}