/* ----------------------------------------------------------

Base Style

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

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-feature-settings: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  text-transform: none;
}

.icon-list:before {
  content: "\e906";
}

.icon-access:before {
  content: "\e900";
}

.icon-facebook:before {
  content: "\e901";
}

.icon-heart:before {
  content: "\e902";
  color: #dea398;
}

.icon-instagram:before {
  content: "\e903";
}

.icon-tel:before {
  content: "\e904";
}

.icon-time:before {
  content: "\e905";
}

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

[class^="icon-"], [class*=" icon-"] {
  speak: none;
  font-feature-settings: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  text-transform: none;
}

.icon-tel:before {
  content: "\e904";
}

.icon-access:before {
  content: "\e900";
}

.icon-service01:before {
  content: "\e912";
  color: #dea398;
}

.icon-service02:before {
  content: "\e913";
  color: #dea398;
}

.icon-service03:before {
  content: "\e914";
  color: #dea398;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: none;
  overflow-x: hidden;
  color: #1f1f1f;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.6;
  font-family: "Ryumin Medium KL", serif;
  text-align: justify;
  counter-reset: number 0;
}

a {
  color: inherit;
  text-decoration: none;
}

table,
ul ul,
ol ol {
  font-size: 100%;
}

td ul,
td p,
td dt,
td dd {
  font-size: 100%;
}

select,
input,
textarea,
button {
  font-size: 99%;
}

strong,
em {
  font-weight: inherit;
}

.en {
  font-weight: normal;
  line-height: 1.0;
  font-family: "Crimson Text", serif;
  letter-spacing: 1px;
}

.tit {
  font-weight: 300;
  font-family: "Ryumin Medium KL", serif;
}

.sub {
  font-weight: 300;
  font-family: "Gothic Medium BBB", sans-serif;
}

a {
  -webkit-transition: 0.3s;
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}

a:hover,
a:active,
a:hover img {
  opacity: 0.8;
}

::selection,
::-moz-selection {
  background: #b3d1df;
}

*:focus {
  outline: none;
}

#topcontrol {
  z-index: 1000;
}

#MenuNavi {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}
/*# sourceMappingURL=base_style.css.map */
