@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?ym1gie');
  src:  url('fonts/icomoon.eot?ym1gie#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?ym1gie') format('truetype'),
    url('fonts/icomoon.woff?ym1gie') format('woff'),
    url('fonts/icomoon.svg?ym1gie#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="mvicon-"], [class*=" mvicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mvicon-notice:before {
  content: "\e904";
  color: #d60000;
}
.mvicon-mail .path1:before {
  content: "\e900";
  color: rgb(227, 238, 253);
}
.mvicon-mail .path2:before {
  content: "\e901";
  margin-left: -1em;
  color: rgb(12, 92, 185);
}
.mvicon-tel .path1:before {
  content: "\e902";
  color: rgb(227, 238, 253);
}
.mvicon-tel .path2:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(12, 92, 185);
}

.mvicon-notice {
	font-size: 1.5em;
	margin-right: 6px;
}

.mvicon-mail,
.mvicon-tel {
	font-size: 2em;
	margin-left: 4px;
}

h3:has([class^="mvicon-"]) {
	display: flex;
  align-items: center;
}
