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

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ikyu-www-sd' !important;
  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;
}

.icon-nav_clock:before {
  content: "\e001";
}
.icon-nav_heart:before {
  content: "\e003";
}
.icon-nav_food:before {
  content: "\e002";
}
.icon-nav_king:before {
  content: "\e004";
}
.icon-memu:before {
  content: "\e005";
}
.icon-nav_plus:before {
  content: "\e006";
}
.icon-nav_search:before {
  content: "\e007";
}
.icon-angle-up-thin:before {
  content: "\e63a";
}
.icon-icon_nosmoking:before {
  content: "\e63b";
}
.icon-icon_smoking:before {
  content: "\e63c";
}
.icon-ikyu:before {
  content: "\e639";
}
.icon-angle-right-thin:before {
  content: "\e637";
}
.icon-angle-left-thin:before {
  content: "\e638";
}
.icon-bed:before {
  content: "\e636";
}
.icon-hotel:before {
  content: "\e634";
}
.icon-map:before {
  content: "\e635";
}
.icon-search-thin:before {
  content: "\e633";
}
.icon-calendar-thin:before {
  content: "\e632";
}
.icon-angle-down-thin:before {
  content: "\e630";
}
.icon-calendar-icons-end:before {
  content: "\e631";
}
.icon-calendar-icons-start:before {
  content: "\e62f";
}
.icon-icon_map:before {
  content: "\e62e";
}
.icon-icon_attention1:before {
  content: "\e62d";
}
.icon-icon_attention_mark:before {
  content: "\e62b";
}
.icon-icon_attention:before {
  content: "\e62c";
}
.icon-icon_comment3:before {
  content: "\e62a";
}
.icon-icon_batsu:before {
  content: "\e629";
  color: #444;
}
.icon-icon_check:before {
  content: "\e628";
  color: #444;
}
.icon-icon_pic_mask01:before {
  content: "\e626";
  color: #444;
}
.icon-icon_sikaku:before {
  content: "\e627";
  color: #444;
}
.icon-icon_side_title_bg:before {
  content: "\e624";
  color: #444;
}
.icon-icon_side_title:before {
  content: "\e625";
  color: #444;
}
.icon-icon_calendar_bg:before {
  content: "\e623";
  color: #444;
}
.icon-icon_calendar:before {
  content: "\e622";
  color: #444;
}
.icon-icon_people:before {
  content: "\e61f";
}
.icon-icon_camera:before {
  content: "\e61e";
  color: #444;
}
.icon-icon_en:before {
  content: "\e61d";
  color: #444;
}
.icon-icon_comment:before {
  content: "\e606";
  color: #444;
}
.icon-icon_pencil:before {
  content: "\e619";
  color: #444;
}
.icon-icon_king:before {
  content: "\e618";
  color: #444;
}
.icon-icon_cat_sietu:before {
  content: "\e617";
  color: #444;
}
.icon-icon_cat_service:before {
  content: "\e620";
  color: #444;
}
.icon-icon_cat_furo:before {
  content: "\e621";
}
.icon-icon_cat_fukei:before {
  content: "\e61a";
  color: #444;
}
.icon-icon_cat_food:before {
  content: "\e61b";
  color: #444;
}
.icon-icon_cat_cp:before {
  content: "\e61c";
  color: #444;
}
.icon-yk-icon_angle-down:before {
  content: "\e612";
  color: #444;
}
.icon-yk-icon_pc_link_up:before {
  content: "\e614";
  color: #444;
}
.icon-yk-icon_pc_link_left:before {
  content: "\e615";
  color: #444;
}
.icon-yk-icon_pc_link_down:before {
  content: "\e616";
  color: #444;
}
.icon-yk-icon_angle_right:before {
  content: "\e610";
  color: #444;
}
.icon-yk-icon_angle_up:before {
  content: "\e611";
  color: #444;
}
.icon-yk-icon_angle_left:before {
  content: "\e613";
  color: #444;
}
.icon-yk-icon_start1_5:before {
  content: "\e607";
  color: #444;
}
.icon-yk-icon_start2_5:before {
  content: "\e609";
  color: #444;
}
.icon-yk-icon_start3_5:before {
  content: "\e60b";
  color: #444;
}
.icon-yk-icon_start4_5:before {
  content: "\e60f";
  color: #444;
}
.icon-icon_coment_right:before {
  content: "\e60e";
  color: #444;
}
.icon-yk-icon_start_half_left:before {
  content: "\e603";
  color: #444;
}
.icon-icon_start_half_right:before {
  content: "\e900";
}
.icon-yk-icon_start2:before {
  content: "\e608";
  color: #444;
}
.icon-yk-icon_start3:before {
  content: "\e60a";
  color: #444;
}
.icon-yk-icon_start4:before {
  content: "\e60c";
  color: #444;
}
.icon-yk-icon_start5:before {
  content: "\e60d";
  color: #444;
}
.icon-yk-icon_num:before {
  content: "\e600";
  color: #444;
}
.icon-yk-icon_pc_link:before {
  content: "\e601";
  color: #444;
}
.icon-yk-icon_start:before {
  content: "\e602";
  color: #444;
}
.icon-yk-icon_title1:before {
  content: "\e604";
  color: #444;
}
.icon-yk-icon_title2:before {
  content: "\e605";
  color: #444;
}
.icon-address:before {
  content: "\e902";
}
.icon-bath:before {
  content: "\e901";
}
.icon-parking:before {
  content: "\e919";
}
.icon-fitness:before {
  content: "\e91c";
}
.icon-other:before {
  content: "\e939";
}
.icon-pet:before {
  content: "\e93d";
}
.icon-okosama:before {
  content: "\e946";
}
.icon-roomservice:before {
  content: "\e922";
}
.icon-tax:before {
  content: "\e947";
}
.icon-pickup:before {
  content: "\e931";
}
.icon-breakfast:before {
  content: "\e93f";
}
.icon-card:before {
  content: "\e953";
}
.icon-inside_pool .path1:before {
  content: "\e90c";
  color: rgb(0, 0, 0);
}
.icon-inside_pool .path2:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-inside_pool .path3:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-inside_pool .path4:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-inside_pool .path5:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-outside_pool .path1:before {
  content: "\e911";
  color: rgb(204, 204, 204);
}
.icon-outside_pool .path2:before {
  content: "\e912";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-outside_pool .path3:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-outside_pool .path4:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-outside_pool .path5:before {
  content: "\e915";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-outside_pool .path6:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-outside_pool .path7:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-outside_pool .path8:before {
  content: "\e918";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-access .path1:before {
  content: "\e950";
  color: rgb(0, 0, 0);
}
.icon-access .path2:before {
  content: "\e951";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-access .path3:before {
  content: "\e952";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-checkin .path1:before {
  content: "\e969";
  color: rgb(0, 0, 0);
}
.icon-checkin .path2:before {
  content: "\e96a";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path3:before {
  content: "\e96b";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path4:before {
  content: "\e96c";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path5:before {
  content: "\e96d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path6:before {
  content: "\e96e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path7:before {
  content: "\e96f";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path8:before {
  content: "\e970";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-checkin .path9:before {
  content: "\e971";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path10:before {
  content: "\e972";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path11:before {
  content: "\e973";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path12:before {
  content: "\e974";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path13:before {
  content: "\e975";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path14:before {
  content: "\e976";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path15:before {
  content: "\e977";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path16:before {
  content: "\e978";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path17:before {
  content: "\e979";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path18:before {
  content: "\e97a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path19:before {
  content: "\e97b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path20:before {
  content: "\e97c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path21:before {
  content: "\e97d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path22:before {
  content: "\e97e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path23:before {
  content: "\e97f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-checkin .path24:before {
  content: "\e980";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-esthe .path1:before {
  content: "\e981";
  color: rgb(0, 0, 0);
}
.icon-esthe .path2:before {
  content: "\e982";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-esthe .path3:before {
  content: "\e983";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-esthe .path4:before {
  content: "\e984";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-esthe .path5:before {
  content: "\e985";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
.icon-esthe .path6:before {
  content: "\e986";
  margin-left: -1em;
  color: rgb(204, 204, 204);
}
