<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ------------------------------
 リセット
------------------------------ */
* {
border:0;
margin:0;
outline:0;
padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
font:inherit;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
text-decoration:none;
vertical-align:baseline;
}

html {font-size:62.5%; width:100%; height:100%;}

body {
font-size:10px;
font-size:1.0rem;
line-height:1;
position:relative;
text-align:center;
	-webkit-text-size-adjust:100%;
	/*-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	text-size-adjust:100%;*/
-webkit-font-smoothing:antialiased;
/*font-smoothing:antialiased;*/
-moz-osx-font-smoothing:grayscale;
width:100%;
height:100%;
}

article, aside, dialog, figure, footer, header, main, menu, nav, section {display:block;}
audio, canvas, video {display:inline-block;}


hr {display:block;}

ol,
ul {list-style:none;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

input,
select {vertical-align:middle;}

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

/* ------------------------------
 サイト全体（PC用コード）
------------------------------ */
html,
body {
	position: relative;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight: 500;
	line-height: 1.75;
	min-width: 1240px;
	word-wrap: break-word;
	background-color: #999;
	color: #333;
	-webkit-text-size-adjust: 100%;
	/*-webkit-print-color-adjust: exact;*/
	margin: 0 auto;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
.site {
	margin: auto;
	background-color: #fff;
	font-size: 1.6rem;
    padding: 30px;
	overflow: hidden;
}
@media print,screen and (min-width:768px) {
	
	.site {
		position: absolute;
		display: flex;
		width: 570px;
		height: 400px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}
	.site p:last-child {
		font-size: 1.4rem;
	}
	.sp {
		display: none;
	}
}
/* ------------------------------
 サイト全体（スマホ用コード）
------------------------------ */
@media screen and (max-width: 767px) {
	html, 
	body {
		min-width: 100%;
		max-width: 100%;
		background-color: #fff;
		text-align: left;
	}
	.site {
		padding: 30px 5%;
	}
	.site &gt; div {
		text-align: center;
		margin-bottom: 20px;
	}
	.site p:not(:last-child) {
		margin-bottom: 20px;
	}
	.site p:last-child {
		font-size: 1.4rem;
	}
	.sp {
		display: block;
	}
}</pre></body></html>