@charset "utf-8";

/* =================================================
 * reset
 * ================================================*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img,
dl, dt, dd, ol, ul, li, form, label, table, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	outline: none;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

ul, ol {
	list-style: none;
}

table {
	border-spacing: 0px;
	empty-cells: show;
}

/* =================================================
 * common
 * ================================================*/

html, body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	background-color: #FFFFFF;
}

img {
	display: block;
}

/* =================================================
 * index
 * ================================================*/

html {
	display: table;
}

body {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#logo {
	width: 38.428%;
	height: 38.428%;
	display: block;
	margin: -8% auto 0%;
	min-width: 200px;
}

h1 img {
    height: auto;
    position: absolute;
    bottom: 25%;
    width: 210px;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

#copyright {
	position: absolute;
	right: 25px;
	bottom: 25px;
}

@media screen and (max-width: 797px) {
    #logo {
        width: 70%;
        height: 70%;
    }

    h1 img {
        width: 40%;
        bottom: 20%;
    }

}