.noto {
  font-family: 'Noto Sans Japanese'; }

.thin {
  font-weight: 100; }

.light {
  font-weight: 200; }

.demi-light {
  font-weight: 300; }

.regular {
  font-weight: 400; }

.medium {
  font-weight: 500; }

.bold {
  font-weight: 700; }

.black {
  font-weight: 900; }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 100;
  src: url("../font/NotoSansCJKjp-Thin.eot");
  src: url("../font/NotoSansCJKjp-Thin.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Thin.woff") format("woff"), url("../font/NotoSansCJKjp-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 200;
  src: url("../font/NotoSansCJKjp-Light.eot");
  src: url("../font/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Light.woff") format("woff"), url("../font/NotoSansCJKjp-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 300;
  src: url("../font/NotoSansCJKjp-DemiLight.eot");
  src: url("../font/NotoSansCJKjp-DemiLight.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-DemiLight.woff") format("woff"), url("../font/NotoSansCJKjp-DemiLight.ttf") format("truetype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: url("../font/NotoSansCJKjp-Regular.eot");
  src: url("../font/NotoSansCJKjp-Regular.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Regular.woff") format("woff"), url("../font/NotoSansCJKjp-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url("../font/NotoSansCJKjp-Medium.eot");
  src: url("../font/NotoSansCJKjp-Medium.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Medium.woff") format("woff"), url("../font/NotoSansCJKjp-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url("../font/NotoSansCJKjp-Bold.eot");
  src: url("../font/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Bold.woff") format("woff"), url("../font/NotoSansCJKjp-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 900;
  src: url("../font/NotoSansCJKjp-Black.eot");
  src: url("../font/NotoSansCJKjp-Black.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKjp-Black.woff") format("woff"), url("../font/NotoSansCJKjp-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: normal;
  src: url("../font/Cabin-Regular.eot");
  src: url("../font/Cabin-Regular.eot?#iefix") format("embedded-opentype"), url("../font/Cabin-Regular.woff") format("woff"), url("../font/Cabin-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'icomoon';
  src: url("../font/icomoon.eot?3e941k");
  src: url("../font/icomoon.eot?3e941k#iefix") format("embedded-opentype"), url("../font/icomoon.ttf?3e941k") format("truetype"), url("../font/icomoon.woff?3e941k") format("woff"), url("../font/icomoon.svg?3e941k#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  text-decoration: none !important; }
  [class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

i[class*="icon-"] {
  line-height: 1; }

.icon-noTank:before {
  content: "\e93e"; }

.icon-noTankJP:before {
  content: "\e93f"; }

.icon-oldPeople:before {
  content: "\e940"; }

.icon-shop:before {
  content: "\e941"; }

.icon-bathSize:before {
  content: "\e93d"; }

.icon-presentation:before {
  content: "\e93c"; }

.icon-all:before {
  content: "\e93b"; }

.icon-bathIn:before {
  content: "\e936"; }

.icon-dxf:before {
  content: "\e937"; }

.icon-moneyBag:before {
  content: "\e938"; }

.icon-page:before {
  content: "\e939"; }

.icon-shower:before {
  content: "\e93a"; }

.icon-circleD:before {
  content: "\e935"; }

.icon-attention:before {
  content: "\e900"; }

.icon-balloon:before {
  content: "\e901"; }

.icon-bath:before {
  content: "\e902"; }

.icon-book:before {
  content: "\e903"; }

.icon-catalog:before {
  content: "\e904"; }

.icon-config:before {
  content: "\e905"; }

.icon-DIP:before {
  content: "\e906"; }

.icon-disaster:before {
  content: "\e907"; }

.icon-dots:before {
  content: "\e908"; }

.icon-download:before {
  content: "\e909"; }

.icon-drawing:before {
  content: "\e90a"; }

.icon-earth:before {
  content: "\e90b"; }

.icon-elevator:before {
  content: "\e90c"; }

.icon-fax:before {
  content: "\e90d"; }

.icon-forest:before {
  content: "\e90e"; }

.icon-FRP:before {
  content: "\e90f"; }

.icon-gear:before {
  content: "\e910"; }

.icon-group:before {
  content: "\e911"; }

.icon-heatShock:before {
  content: "\e912"; }

.icon-home:before {
  content: "\e913"; }

.icon-hospital:before {
  content: "\e914"; }

.icon-hotel:before {
  content: "\e915"; }

.icon-mail:before {
  content: "\e916"; }

.icon-manhole:before {
  content: "\e917"; }

.icon-mansion:before {
  content: "\e918"; }

.icon-manual:before {
  content: "\e919"; }

.icon-mapPin:before {
  content: "\e91a"; }

.icon-mizumore:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-pdf:before {
  content: "\e91d"; }

.icon-pen:before {
  content: "\e91e"; }

.icon-presentation1:before {
  content: "\e91f"; }

.icon-question:before {
  content: "\e920"; }

.icon-recruit:before {
  content: "\e921"; }

.icon-recycleWater:before {
  content: "\e922"; }

.icon-schedule:before {
  content: "\e923"; }

.icon-search:before {
  content: "\e924"; }

.icon-shimaranai:before {
  content: "\e925"; }

.icon-showroom:before {
  content: "\e926"; }

.icon-sponsor:before {
  content: "\e927"; }

.icon-support:before {
  content: "\e928"; }

.icon-tamaranai:before {
  content: "\e929"; }

.icon-tel:before {
  content: "\e92a"; }

.icon-telBlack:before {
  content: "\e92b"; }

.icon-toilet:before {
  content: "\e92c"; }

.icon-toiletOld:before {
  content: "\e92d"; }

.icon-toiletTank:before {
  content: "\e92e"; }

.icon-toolBox:before {
  content: "\e92f"; }

.icon-turnOver:before {
  content: "\e930"; }

.icon-wash:before {
  content: "\e931"; }

.icon-waterProof:before {
  content: "\e932"; }

.icon-waterSystem:before {
  content: "\e933"; }

.icon-wheelChair:before {
  content: "\e934"; }
