img {
	pointer-events: none;
}
.iconMenuList li {
  margin-bottom: 10px;
}

.iconMenuList li a {
  display: block;
}

.iconMenuList .unit {
  display: table;
  width: 100%;
}

.iconMenuList .unit .icon,
.iconMenuList .unit .txt {
  display: table-cell;
  vertical-align: middle;
  padding: 0.75rem 0.7rem;
}

.iconMenuList .unit .icon img,
.iconMenuList .unit .txt img {
  vertical-align: middle;
  height: 10vw;
  max-height: 4.0rem;
}

.iconMenuList .unit .icon {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  text-align: center;
}

.iconMenuList .unit .txt {
  text-align: left;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.iconMenuList .unit .txtInner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  padding-left: 35px;
}

.iconMenuList .unit .txtInner::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background: url(../images/menu/icon_play.png) no-repeat center;
  background-size: contain;
}

.iconMenuList .unit .txtInner.-sound::before {
  background-image: url(../images/menu/icon_sound.png);
}

.iconMenuList .unit.-sa .icon {
  background-color: #C7000C;
}

.iconMenuList .unit.-sa .txt {
  background-color: #FFF352;
}

.iconMenuList .unit.-gc .icon {
  background-color: #B9394E;
}

.iconMenuList .unit.-gc .txt {
  background-color: #E9DCE2;
}

.iconMenuList .unit.-lt .icon {
  background-color: #F08437;
}

.iconMenuList .unit.-lt .txt {
  background-color: #FDEAE7;
}

.iconMenuList .unit.-lw .icon {
  background-color: #B06CAA;
}

.iconMenuList .unit.-lw .txt {
  background-color: #EDE6F2;
}

.iconMenuList .unit.-lr .icon {
  background-color: #009DDA;
}

.iconMenuList .unit.-lr .txt {
  background-color: #EDF7FD;
}

.iconMenuList .unit.-btn {
  height: 65px;
  vertical-align: middle;
}

.iconMenuList .unit.-btn .txt {
  border-radius: 10px;
  text-align: center;
  padding: 1.8rem .75rem;
}

.iconMenuList .unit.-btn .txt img {
  max-height: 1.5rem;
}

.iconMenuList .unit.-all .txt {
  border-radius: 10px;
}

.iconMenuList .unit.-all.-btn .txt {
  text-align: left;
  padding: 1.2rem .75rem;
}

.iconMenuList .unit.-all.-btn .txt img {
  height: 9vw;
  max-height: 2.5rem;
}

.iconMenuList .column {
  display: table;
  width: calc(100%  + 10px);
  margin-right: -5px;
  margin-left: -5px;
  table-layout: fixed;
  margin-bottom: 20px;
}

.iconMenuList .column .item {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle;
}

.iconMenuList .column .item.-button {
  width: 33.333%;
}

.iconMenuList .column .ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.iconMenuList .column .ttl .main,
.iconMenuList .column .ttl .sub {
  margin-right: 0.25rem;
}

.iconMenuList .column .ttl .main:last-child,
.iconMenuList .column .ttl .sub:last-child {
  margin-right: 0;
}

.iconMenuList .column .ttl .main img {
  height: 10vw;
  max-height: 2.5rem;
}

.iconMenuList .column .ttl .main.-line3 img {
  max-height: 5rem;
  height: 20vw;
}

body.-m1 .iconMenuList .unit.-all .txt,
body.-m1 .iconMenuList .unit.-btn .txt {
  background-color: #00A051;
}

body.-m2 .iconMenuList .unit.-all .txt,
body.-m2 .iconMenuList .unit.-btn .txt {
  background-color: #E83836;
}

body.-m3 .iconMenuList .unit.-all .txt,
body.-m3 .iconMenuList .unit.-btn .txt {
  background-color: #005DAC;
}

body.-m1 .iconMenuList .unit.-color1 .icon {
  background-color: #9CC829;
}

body.-m1 .iconMenuList .unit.-color1 .txt {
  background-color: #F2F7E5;
}

body.-m1 .iconMenuList .unit.-color2 .icon {
  background-color: #5BC2D9;
}

body.-m1 .iconMenuList .unit.-color2 .txt {
  background-color: #ECF6FA;
}

body.-m1 .iconMenuList .unit.-color3 .icon {
  background-color: #EDA02F;
}

body.-m1 .iconMenuList .unit.-color3 .txt {
  background-color: #FDF2E2;
}

body.-m1 .iconMenuList .unit.-color4 .icon {
  background-color: #EE86AE;
}

body.-m1 .iconMenuList .unit.-color4 .txt {
  background-color: #FDF0F5;
}

body.-m1 .iconMenuList .unit.-color5 .icon {
  background-color: #49BCBD;
}

body.-m1 .iconMenuList .unit.-color5 .txt {
  background-color: #EBF6F6;
}

body.-m1 .iconMenuList .unit.-color6 .icon {
  background-color: #EE7959;
}

body.-m1 .iconMenuList .unit.-color6 .txt {
  background-color: #FDEEE6;
}

body.-m1 .iconMenuList .unit.-color7 .icon {
  background-color: #77AEDE;
}

body.-m1 .iconMenuList .unit.-color7 .txt {
  background-color: #EEF4FB;
}

body.-m2 .iconMenuList .unit.-color1 .icon {
  background-color: #9CC829;
}

body.-m2 .iconMenuList .unit.-color1 .txt {
  background-color: #F2F7E5;
}

body.-m2 .iconMenuList .unit.-color2 .icon {
  background-color: #E95457;
}

body.-m2 .iconMenuList .unit.-color2 .txt {
  background-color: #FCE9E5;
}

body.-m2 .iconMenuList .unit.-color3 .icon {
  background-color: #D5B900;
}

body.-m2 .iconMenuList .unit.-color3 .txt {
  background-color: #F9F5E1;
}

body.-m2 .iconMenuList .unit.-color4 .icon {
  background-color: #57C2E9;
}

body.-m2 .iconMenuList .unit.-color4 .txt {
  background-color: #ECF6FC;
}

body.-m2 .iconMenuList .unit.-color5 .icon {
  background-color: #E96093;
}

body.-m2 .iconMenuList .unit.-color5 .txt {
  background-color: #FCECF2;
}

body.-m2 .iconMenuList .unit.-color6 .icon {
  background-color: #64BFAA;
}

body.-m2 .iconMenuList .unit.-color6 .txt {
  background-color: #ECF6F3;
}

body.-m2 .iconMenuList .unit.-color7 .icon {
  background-color: #7D9FC6;
}

body.-m2 .iconMenuList .unit.-color7 .txt {
  background-color: #EDF1F7;
}

body.-m2 .iconMenuList .unit.-color8 .icon {
  background-color: #D99148;
}

body.-m2 .iconMenuList .unit.-color8 .txt {
  background-color: #FAEFE4;
}

body.-m3 .iconMenuList .unit.-color1 .icon {
  background-color: #9CC829;
}

body.-m3 .iconMenuList .unit.-color1 .txt {
  background-color: #F2F7E5;
}

body.-m3 .iconMenuList .unit.-color2 .icon {
  background-color: #8B92C7;
}

body.-m3 .iconMenuList .unit.-color2 .txt {
  background-color: #EEEFF7;
}

body.-m3 .iconMenuList .unit.-color3 .icon {
  background-color: #C1C34C;
}

body.-m3 .iconMenuList .unit.-color3 .txt {
  background-color: #F6F7E8;
}

body.-m3 .iconMenuList .unit.-color4 .icon {
  background-color: #DA5443;
}

body.-m3 .iconMenuList .unit.-color4 .txt {
  background-color: #FAE9E1;
}

body.-m3 .iconMenuList .unit.-color5 .icon {
  background-color: #E8B91E;
}

body.-m3 .iconMenuList .unit.-color5 .txt {
  background-color: #FCF5E3;
}

body.-m3 .iconMenuList .unit.-color6 .icon {
  background-color: #4B8CCA;
}

body.-m3 .iconMenuList .unit.-color6 .txt {
  background-color: #E8EEF7;
}

body.-m3 .iconMenuList .unit.-color7 .icon {
  background-color: #7AC28C;
}

body.-m3 .iconMenuList .unit.-color7 .txt {
  background-color: #EEF6EF;
}
