@charset "UTF-8";
@import "reset5.css";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

body { color:#221714; line-height:1; background-color: #fff; padding: 0; position: relative; min-height: 100%; text-align: center; overflow: hidden; font-family: Univers, "Helvetica Neue", Helvetica, Arial, 'Noto Sans JP', sans-serif !important }
html { min-height: 100%; }

* html body { font-family: Univers, "Helvetica Neue", Helvetica, Arial, 'Noto Sans JP', sans-serif !important }
*:first-child+html body { font-family: Univers, "Helvetica Neue", Helvetica, Arial, 'Noto Sans JP', sans-serif !important }

* {word-wrap: break-word; }
img { -ms-interpolation-mode: bicubic; }
/* !font-size 12px default setting */
body { font-size: 0.9rem; line-height: 1; letter-spacing: 0.1em; font-weight: 300; color: #221714 }
body p, ol li , ul li, th, td { font-family: Univers, "Helvetica Neue", Helvetica, Arial, 'Noto Sans JP', sans-serif !important; font-size:0.9rem; line-height: 1.8em; letter-spacing: 0.05em; font-weight: 300; }
*:first-child+html body { font-size:0.7rem; }
* html body { font-size:0.7rem; }

h3,h4,h4,h5 { font-family: Univers, "Helvetica Neue", Helvetica, Arial, 'Noto Sans JP', sans-serif !important; line-height: 1.6em; font-style: normal; font-weight: 500 }

iframe { overflow: hidden }

/* !clearfix */
hr { display: none; }

.cfix { /zoom :1; }
.cfix:after { content : ''; display : block; clear : both; }

/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}



/* !Links */
a { font-weight: 500 }
a:link { color: #ff685d; text-decoration: underline; }
a:visited { color: #ff685d; text-decoration: underline }
a:active { color: #ff685d; text-decoration: none }
a.nb:link { border-bottom: none }

html { margin: 0; padding: 0 }
body { margin: 0; padding: 0 }

.noscroll {
  position: fixed !important;
  overflow-y: scroll;
}

#loader { position: fixed; left: 50%; top: 50%; margin: -32px 0 0 -32px; z-index: 10000 }
#btn_menu { position: fixed; right: -120px; top: -120px; z-index: 1000 }

#global-nav { position: fixed; left: 0; top: 0; width: 100%; background-color: #221714; z-index: 1000; display: none }
#global-nav ul {}
#global-nav ul li { display: inline-block; width: 15%  }
#global-nav ul li a { padding: 42px 0; display: block; line-height: 1.6 }
#global-nav ul li a span { font-size: 0.8rem }
#global-nav ul li a:link { text-decoration: none; }
#global-nav ul li a:visited { text-decoration: underline }

