@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&family=Noto+Sans+JP&family=Varela+Round&display=swap');

:root {
	--font-gosick: 'Noto Sans JP',"游ゴシック","Yu Gothic","游ゴシック体","YuGothic",Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	--font-gosick-maru: 'M PLUS Rounded 1c', sans-serif;
	--font-Varela: 'Varela Round', sans-serif;

	--co-main: #2f3749;
	--co-main-light: #d6dae0;

	--co-glay-light: #f2f2f2;

	--co-white: #FFFFFF;

	--co-sub01: #416d4f;
	--co-sub01-light: #d6dae0;

	--co-sub02: #7a2626;
	--co-sub02-light: #d6dae0;

}

* {box-sizing: border-box;}
html{overflow-y:scroll;}
h1, h2, h3, h4, h5, h6, body, html, p, li, dt, dd, pre, form, fieldset {
	font-family: var(--font-gosick);
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #393939;
	font-style: normal;
	font-size: 15px;
	line-height: 1.6;
}
figure {
	margin: 0;
}
ul, ol, dl, img {
	margin: 0px;
	padding: 0px;
}
ul, ol {
	list-style-type: none;
	list-style-image: none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0%;
	line-height: 0%;
	vertical-align: bottom;
	width:100%;
}
a:link {
	color: #333;
}
a:active {
	color: #333;
}
a:hover {
	color: #999;
	outline:none;
	text-decoration: none;
}
a:visited {
	color: #333;
}
body > img{
 display:none;
}

/*-- リンクの点線を消去 --*/
body div a:active, body div a:focus {
	outline: none;
}
