@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;}


/*----------------------------------------------
	root
---------------------------------------------*/
:root{
  /* c_wrap使用時の両端のmarginまたはpaddingを指定 */
  --wrap: 0 50px;

   /* color */
  --c_main: #EBE499;
  --c_sub: #00613F;
  --c_accent: #008C5A;
  --c_black: #191919;
  --c_white: #FFF;
}


/*----------------------------------------------
	html
---------------------------------------------*/
html { font-size: var(--fs_M); }


/*----------------------------------------------
	body
---------------------------------------------*/
body {
  background-image: url(../images/mv.png);
  background-repeat: no-repeat;
  background-size: 100%;
  border-top: 5px solid var(--c_sub);
  background-color: #FAF6CD;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', arial, helvetica, sans-serif;
  color: var(--c_black);
  line-height: 2;
  overflow-y: auto;
}

body.inner {
  background-image: none;
}


/*----------------------------------------------
	a
---------------------------------------------*/
a { color: var(--c_accent); cursor: url('../images/mouse.png'), auto; text-decoration: underline; }
a:hover,a:active,a:focus { color: purple; }