@charset "utf-8";
/*----------------------------------------------
	css初期化設定(normalize.cssから上書き)
---------------------------------------------*/
*{margin: 0; padding: 0; box-sizing: border-box;}h1{margin: 0;}a{text-decoration: none;}img{max-width: 100%; height: auto; vertical-align: bottom;}ul,ol{list-style: none;}table{border-collapse: collapse; border-spacing: 0;}


/*----------------------------------------------
	html
---------------------------------------------*/
html { font-size: 18px; }


/*----------------------------------------------
	body
---------------------------------------------*/
body {
  background: var(--c_white);
  /*font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', arial, helvetica, sans-serif;*/
  font-family: "Noto Sans JP", sans-serif;
  color: var(--c_black);
  line-height: 1.5;
  overflow-y: auto;
}

body:has(header.clicked) {
  overflow-y: hidden;
}

p {
  word-break: break-all;
}

/*----------------------------------------------
	a
---------------------------------------------*/
a { color: #005BAC; cursor: pointer; }
a:hover,a:active,a:focus { color: #B57917; }
.inner a { text-decoration: underline; }
.c_btn_type01 a { text-decoration: none;}