@charset "utf-8";

@font-face{
	font-family:'Zen Kaku Gothic New';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:url('font/ZenKakuGothicNew-Medium.woff2') format('woff2'),url('font/ZenKakuGothicNew-Medium.woff') format('woff'); 
	}

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,li,dl,dt,dd,
table,th,td,
blockquote,pre,address,form,fieldset,legend{
	margin:0;
	padding:0;
	color:#32323C;
	line-height:1.4;
	font-family:"Zen Kaku Gothic New",Helvetica,Lucida Grande,Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:17px;
	font-weight:500;
	letter-spacing:0.05em;
	border:none;
	}
body{
	font-family:"Zen Kaku Gothic New",Helvetica,Lucida Grande,Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:17px;
	font-weight:500;
	line-height:1.4;
	-webkit-text-size-adjust:100%;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
img{
	border:0;
	display:block;
	font-size:0;
	line-height:0;
	max-width:100%;
	height:auto;
	}
a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
li{
	list-style-type:none;
	}
p{
	line-height:2.4;
	font-size:17px;
	font-weight:500;
	text-align:justify;
	text-justify:inter-ideograph;
	}
a{
	text-decoration:none;
	color:#BA8A40;
	}
a:hover{
	text-decoration:underline;
	color:#CFAD7A;
	}
/* RESET HTML5 */
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

h1{
	padding:160px 7% 0 7%;
	text-align:center;
	}
h1 img{
	width:300px;
	display:inline-block;
	}
h2{
	text-align:center;
	font-size:38px;
	margin:80px 7% 0 7%;
	}
p{
	text-align:center;
	font-size:17px;
	margin:45px 7% 100px 7%;
	}
p span{
	display:inline-block;
	text-align:left;
	}
@media screen and (max-width:900px){
h1{
	padding:110px 7% 0 7%;
	}
h1 img{
	width:220px;
	}
h2{
	font-size:28px;
	margin:60px 7% 0 7%;
	}
p{
	margin:40px 7% 80px 7%;
	}
}