/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fas,.far,.fal,.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }
.fa-sm { font-size: .875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

/*使用アイコンを追加--------------------------------------------------*/
.fa-bus:before {content: "\f207";}
.fa-thumbs-up:before {content: "\f164";}
.fa-yen-sign:before {content: "\f157";}
.fa-pen-nib:before {content: "\f5ad";}
.fa-hand-point-right:before {content: "\f0a4";}
.fa-map-marker-alt:before {content: "\f3c5";}
.fa-phone:before {content: "\f095";}
.fa-exclamation:before {content: "\f12a";}
.fa-exclamation-triangle:before {content: "\f071";}
.fa-box:before {content: "\f466";}
.fa-facebook-f:before {content: "\f39e";}
.fa-instagram:before {content: "\f16d";}
.fa-twitter:before {content: "\f099";}
.fa-info:before {content: "\f129";}
.fa-arrow-right:before {content: "\f061";}
.fa-camera:before {content: "\f030";}
.fa-bed:before {content: "\f236";}
.fa-gift:before {content: "\f06b"}
.fa-caret-down:before {content: "\f0d7";}
.fa-square:before {content: "\f0c8";}
.fa-heart:before {content: "\f004";}
.fa-plus:before {content: "\f067";}
.fa-crown:before {content: "\f521";}
.fa-exchange-alt:before {content: "\f362";}
.fa-couch:before {content: "\f4b8";}
.fa-bus-alt:before {content: "\f55e";}
.fa-facebook:before {content: "\f09a";}
.fa-angle-right:before {content: "\f105";}
.fa-check-square:before {content: "\f14a";}
.fa-search:before {content: "\f002";}

.fa-star:before {content: "\f005";}
.fa-moon:before {content: "\f186";}

/*使用アイコンを追加--------------------------------------------------*/

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
  
  
/*オリジナルアイコン追加--------------------------------------------------*/
@font-face {
font-family: 'heg';
src:
url("../webfonts/heg.ttf?9zbaf5") format("truetype"),
url("../webfonts/heg.woff?9zbaf5") format("woff"),
url("../webfonts/heg.svg?9zbaf5#heg") format("svg");
font-weight: normal;
font-style: normal;
}

i {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'heg';
speak: none;
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;
}

.heg-vip-hibiscus:before {content: "\e900";}
.heg-vip-beginner:before {content: "\e901";}
.heg-vip-bus:before {content: "\e902";}
.heg-vip-new:before {content: "\e903";}
.heg-vip-onsen:before {content: "\e904";}
.heg-vip-seat:before {content: "\e905";}

.heg-vip-hibiscus:before,
.heg-vip-beginner:before,
.heg-vip-bus:before,
.heg-vip-new:before,
.heg-vip-onsen:before,
.heg-vip-seat:before{
line-height: 1.9;
font-weight: normal;
}