<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*---------------------------------------
	reset CSS
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}*,::after,::before{box-sizing:border-box;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
}
/*---------------------------------------
	default style
---------------------------------------*/

* {
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
	overflow-x: hidden;
}
body {
	position: relative;
	font-size: 1.6rem;
	/*font-family: YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;*/
	-webkit-text-size-adjust: 100%;
	font-family: 'Noto Serif JP', serif;
	color: #1c1c1c;
	line-height: 1.7;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	font-kerning: normal;
	font-variant-ligatures: common-ligatures contextual;
	font-feature-settings: "kern", "liga", "clig", "calt";
}
@media (max-width:767px){
	body {
		font-size: 1.4rem;
	}
}
/*
@media (min-width:768px){
	body {
		font-size: 1.8rem;
		line-height: 1.65;
	}
}
*/
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
object {
	display: inline-block;
	pointer-events: none;
}
a {
	text-decoration: none;
	color: #112a49;
}
i:hover {
	cursor: pointer;
}
button,
input,
textarea,
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	border: 0;
	outline: none;
	border-radius: 0;
	background-color: transparent;
}
button, input, optgroup, select, textarea {
	font: inherit;
	color: inherit;
}
/*
input[type=text],
input[type=submit] {
	border: none;
	display: inline-block;
}
*/
input[type=text] {
	max-width: 100%;
	border-radius: 0;
}
a[href^=tel]:hover {
	text-decoration: none!important;
	cursor: default!important;
}
select::-ms-expand {
	display: none;
}
::-webkit-input-placeholder {
	color:#bbbbbb;
	opacity:1
 }
 ::-moz-placeholder {
	color:#bbbbbb;
	opacity:1
 }
 :-ms-input-placeholder {
	color:#bbbbbb;
	opacity:1
 }
::selection {
	background: #002444;
	color: #fff;
}
::-moz-selection {
	background: #002444;
	color: #fff;
}
</pre></body></html>