<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";
/* ----------------------------
	1.reset
----------------------------- */

html, body, div, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a,
code, del, em, img,
small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style:normal;
	word-wrap:break-word;
}


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

html {
	font-family:"メイリオ", Meiryo , Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", sans-serif;
	color:#333;
	background:#fff;
	overflow-y: scroll;
	font-size: 120%;
	letter-spacing:0.1em;
	line-height:1.6;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

/* for smart phon */
@media screen and (max-width:767px) {

	html, body, div, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	}

	html {
		-webkit-text-size-adjust: 100%;
		font-size:88%;
	}
}


blockquote, q {
	quotes: none;
}

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

input, textarea {
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style:none;
}

table {
	border-collapse: collapse;
	border-spacing:0;
}

a {
	text-decoration:none;
	word-wrap: break-word;
}

a:focus {
	outline:none;
}


/* ----------------------------
	2.basic
----------------------------- */

/* 2_01 box-sizing */
* ,
*::before ,
*::after {
	box-sizing:border-box;
}

/* 2_02 size of images */

img {
	max-width:100%;
	height: auto;
	vertical-align:bottom;
}

img.origin{
	max-width:none;
}

img, a img {
	border-style:none;
}

/* 2_03 style of link images */

a img:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}


/* 2_04 style of link */

a {
	color:#075681;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

</pre></body></html>