/*デバイス共通--------------------------------------------------------------------------------------------------------------------*/
/* COMMON */
body {
  font-size: 16px;
  color: #312927;
  font-family: 'Noto Sans JP', sans-serif;
}

/* STYLE -----------------------------------------------*/
p {
  line-height: 1.8;
}

.marker-yellow {
  background: linear-gradient(transparent 70%, #FCDC0E 0%);
  font-weight: bold;
}

.marker-blue {
  background: linear-gradient(transparent 50%, #c7e8ff 0%);
  font-weight: bold;
}

.marker-pink {
  background: linear-gradient(transparent 50%, #ffc1f2 0%);
  font-weight: bold;
}

.strong {
  font-weight: bold;
}

.positive {
  font-weight: bold;
  color: #009DF7;
}

.negative {
  font-weight: bold;
  color: #ff3333;
}

.lead {
  font-weight: bold;
  line-height: 1.3 !important;
}


.lead:before {
  font-family: 'Material Icons';
  content: '\e0c6';
  vertical-align: middle;
  margin-right: .3rem;
  font-size: 1.5rem;
  color: #FCDC0E;
}


/* icon---------------------------------------------------------- */
.material-symbols-outlined {
  font-family: 'Material Icons';
}


.icon-company:before {
  font-family: 'Material Icons';
  content: '\ea40';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-phone:before {
  font-family: 'Material Icons';
  content: '\e325';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-address:before {
  font-family: 'Material Icons';
  content: '\e88a';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-map:before {
  font-family: 'Material Icons';
  content: '\e0c8';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-good:before {
  font-family: 'Material Icons';
  content: '\e8dc';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-bad:before {
  font-family: 'Material Icons';
  content: '\e8db';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-price:before {
  font-family: 'Material Icons';
  content: '\e870';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-review:before {
  font-family: 'Material Icons';
  content: '\e0b7';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-time:before {
  font-family: 'Material Icons';
  content: '\e923';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-cash:before {
  font-family: 'Material Icons';
  content: '\ef63';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-bank:before {
  font-family: 'Material Icons';
  content: '\e84f';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-credit:before {
  font-family: 'Material Icons';
  content: '\e870';
  vertical-align: middle;
  margin-right: .3rem;
}


.icon-smartphone:before {
  font-family: 'Material Icons';
  content: '\e325';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-license:before {
  font-family: 'Material Icons';
  content: '\e873';
  vertical-align: middle;
  margin-right: .3rem;
}

.icon-arrow:before {
  font-family: 'Material Icons';
  content: '\e5df';
  vertical-align: middle;
  margin-right: .3rem;
}





/*SP・タブレット--------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:1180px) {}

/*PCのみ--------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1024px) {}