@charset "utf-8";


/* webfont */
@import "https://fonts.googleapis.com/css?family=Crimson+Text";

/* CSS Document */
@import "reset.css";
@import "common.css";
/*@import "shared/css/icon.css";*/

/* for smartphone */
@import "sp/layout.css" screen and (max-width: 1169px);
@import "sp/home.css" screen and (max-width: 1169px);
@import "sp/page.css" screen and (max-width: 1169px);
@import "sp/form.css" screen and (max-width: 1169px);

/* for pc */
@import "pc/layout.css" screen and (min-width: 1170px);
@import "pc/home.css" screen and (min-width: 1170px);
@import "pc/page.css" screen and (min-width: 1170px);
@import "pc/form.css" screen and (min-width: 1170px);

/* 印刷用 */
/* @import url("print.css") print; */


@font-face {
  font-family: 'icomoon';
  src:  url('../font/icomoon.eot?n6b0ly');
  src:  url('../font/icomoon.eot?n6b0ly#iefix') format('embedded-opentype'),
    url('../font/icomoon.ttf?n6b0ly') format('truetype'),
    url('../font/icomoon.woff?n6b0ly') format('woff'),
    url('../font/icomoon.svg?n6b0ly#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-sp-menumark-close:before {
  content: "\e904";
}
.icon-arrow-bottom:before {
  content: "\e900";
}
.icon-arrow-right:before {
  content: "\e901";
}
.icon-phone:before {
  content: "\e902";
}
.icon-sp-menumark:before {
  content: "\e903";
}
