﻿@charset "UTF-8";
/* CSS Document */

/* -------------------------
	アイコン素材
--------------------------- */

.question span::before{
 padding-right:5px;
 content: "";
 display: inline-block;
 height: 1em;
 aspect-ratio: 1 / 1;
 background: url("/images/icon_question_b.png") no-repeat center / contain;
 transform: translateY(2px); /* ★2px下へ移動 */
}

.menu-icon{
  height: 25px;
  width: auto;
  margin:0 auto;
  display: block;
}

.fas.fa-phone {
  position: relative;
  display: inline-block;
  width: 1.5em;                /* テキストサイズに連動 */
  height: 1.5em;
  background: url("/images/icon_call.png") no-repeat center;
  background-size: contain;
 transform: translateY(1px); /* ★1px下へ移動 */
}

.paper-plane {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_chat.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}


.fa-clock {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_clock.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}
.fa-clock_g {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_clock_g.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-heart_b {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_heart_b.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-heart {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_heart_w.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-call_b {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_call_b.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}


.icomment {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_chat_w.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-chat_g {
 position: relative;
 display: inline-block;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_chat_g.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}
.fa-address-book {
border-radius:0!important;
 position: relative;
 display: inline-block!important;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_prf.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-crown {
 position: relative;
 display: inline-block!important;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_crown.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-home_g {
 position: relative;
 display: inline-block!important;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_home_g.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.ibell {
 position: relative;
 display: inline-block!important;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_bell_w.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-bell_g {
 position: relative;
 display: inline-block!important;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_bell_g.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-user {
 position: relative;
 display: inline-block!important;
 width: 1em;                /* テキストサイズに連動 */
 height: 1em;
 background: url("/images/icon_prf_bl.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-copyright {
 position: relative;
 display: inline-block!important;
 width: 1.5em;                /* テキストサイズに連動 */
 height: 1.5em;
 background: url("/images/icon_coin_w.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-prf_b {
 border-radius:0!important;
 position: relative;
 display: inline-block!important;
 width: 1.5em;                /* テキストサイズに連動 */
 height: 1.5em;
 background: url("/images/icon_prf_b.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}

.fa-memo_b {
 border-radius:0!important;
 position: relative;
 display: inline-block!important;
 width: 1.5em;                /* テキストサイズに連動 */
 height: 1.5em;
 background: url("/images/icon_memo_b.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}
.fa-memo_g {
 border-radius:0!important;
 position: relative;
 display: inline-block!important;
 width: 1.5em;                /* テキストサイズに連動 */
 height: 1.5em;
 background: url("/images/icon_memo_g.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}
.fa-scedule_b {
 border-radius:0!important;
 position: relative;
 display: inline-block!important;
 width: 1.5em;                /* テキストサイズに連動 */
 height: 1.5em;
 background: url("/images/icon_scedule_b.png") no-repeat center;
 background-size: contain;
 transform: translateY(3px); /* ★3px下へ移動 */
}