@charset "utf-8";
/* CSS Document */

:root {
    --inner-width:1200px;
	--color1:#231815; /*基本文字色*/
	--color2:#9AC5C4; /*基本色*/
	--color3:#EABF4B;
	--color4:#F7F4F0; /*基本背景色*/
	--color5:#DCD4AF;
	--section-bottom:50px;
	--section-side:6%;
	--font-dongle:'Dongle','Noto Sans JP', "游ゴシック Medium", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;
}

@media screen and (min-width:750px) {
	:root{
		--section-bottom:140px;
		--section-side:50px;
	}
}

div,p,table,td,th,dl,dt,dd,img,h1,h2,h3,h4,figure,figcaption {
	margin:0;
	padding:0;
	border:0;
}

img {
	vertical-align:bottom;
	max-width: 100%;
	-webkit-backface-visibility: hidden;
}


/*リンク設定*/
a {
	color:var(--color1);
	text-decoration:underline;
	transition: opacity 0.5s;
}

a:visited {
	color:var(--color1);
}

a:hover {
	color:var(--color1);
	opacity: 0.7;
}

/*フォント調整*/


html {
	font-family: 'Noto Sans JP', "游ゴシック Medium", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", sans-serif;
}

html{
	visibility:hidden;
  }
html.wf-active{
	visibility:visible;
}


/*汎用設定*/

html {
	font-size:62.5%;
}

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	width:100%;
	color:var(--color1);
	line-height:2;
	/*font-family:"メイリオ",'Meiryo','Verdana',"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",'Osaka',sans-serif;*/
	-webkit-text-size-adjust: 100%;
}

strong { font-weight:normal; }
em { font-style:normal; }
