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

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@font-face {
    font-family: 'big_johnregular';
    src: url('big_john.eot');
    src: url('big_john.eot?#iefix') format('embedded-opentype'),
         url('big_john.woff2') format('woff2'),
         url('big_john.woff') format('woff'),
         url('big_john.svg#big_johnregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_bk_btbook';
    src: url('futura_book_font.eot');
    src: url('futura_book_font.eot?#iefix') format('embedded-opentype'),
         url('futura_book_font.woff2') format('woff2'),
         url('futura_book_font.woff') format('woff'),
         url('futura_book_font.svg#futura_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_lt_btlight';
    src: url('futura_light_bt.eot');
    src: url('futura_light_bt.eot?#iefix') format('embedded-opentype'),
         url('futura_light_bt.woff2') format('woff2'),
         url('futura_light_bt.woff') format('woff'),
         url('futura_light_bt.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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-plus:before {
  content: "\e900";
}
.icon-redbar:before {
  content: "\e901";
}
.icon-tunnel:before {
  content: "\e902";
}
.icon-take:before {
  content: "\e903";
}
.icon-oath:before {
  content: "\e904";
}
.icon-arrow01:before {
  content: "\e90a";
}
.icon-arrow02:before {
  content: "\e90b";
}
.icon-arrow03:before {
  content: "\e90c";
}
.icon-arrow04:before {
  content: "\e90d";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}

body {
	font-family: 'futura_lt_btlight',"Noto Sans Japanese";
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
     letter-spacing: 0.12em;
}
.big {font-family: 'big_johnregular';}