<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
================================= */

/* =============================================================================
share
============================================================================= */
body { top:inherit!important; background:#fff; line-height:1.7;}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
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,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	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: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}


hr {
	display: none;
}

address {
	font-style: normal;
}

/* For Firefox */
button::-moz-focus-inner {
	border:0;
	padding:0;
}



select,
input,
button,
textarea,
button {
	font:99%;
}

table {
	font-size:inherit;
	font:100%;
}

pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


img { display:block; vertical-align:top; }



/* =========================================================
　◆Link Style
========================================================= */

a:link    { color: #367eb3; text-decoration: none; }
a:visited { color: #843a98; text-decoration: none; }
a:hover   { color: #367eb3; text-decoration: underline; }
a:active  { color: #367eb3; text-decoration: none; }




/* =========================================================
　◆CLEARFIX
========================================================= */
nav.Gnav ul:after,
#Foot ul:after,
#dirPath ul:after,
header #headR:after,
header ul:after,
header:after,
#Main:after,
#Main_inner:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
nav.Gnav ul,
#Foot ul,
#dirPath ul,
header #headR,
header ul,
header,
#Main,
#Main_inner        { min-height: 1px; }
* html nav.Gnav ul,
* html #Foot ul,
* html #dirPath ul,
* html header #headR,
* html header ul,
* html header,
* html header #Main,
* html header #Main_inner { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }




body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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; }
ul li { list-style-type:none; }
br { letter-spacing:normal; }

html { width:100%; height:100%; background-color:#fff; }
body { height:100%; margin:0; padding:0; color:#000; }
* html body { font-size:100%; line-height:24px; }
*:first-child+html body { font-size:100%; line-height:24px; }

body { font-family:'Raleway', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif'; }

object { outline:none; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; /*transition:ease-out 0.1s;*/ }

p { font-size:14px; /*transition:ease-out 0.1s;*/ }
dt, dd, li, th, td { font-size:14px; /*transition:ease-out 0.1s;*/ }
p p, p li, p dt, p dd, 
li p, li li, li dt, li dd,
dt p, dt li, dt dt, dt dd,
dd p, dd li, dd dt, dd dd { font-size:14px; }

table { font-size:100%; line-height:1.6; border-top:1px solid #f3f3f3; border-right-style:none; border-bottom-style:none; border-left:1px solid #f3f3f3; }
td, th { text-align:left; vertical-align:top; border-top-style:none; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; border-left-style:none; outline-style:none; }

span {  }

a       { color:#ac8a3e; font-size:14px; text-decoration:none; border:0; outline:none;  }
a:hover {  }

img { outline:none; vertical-align:bottom; border:0; outline:none; }

.wordbreak { word-break: break-all; }

h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
p::selection,
span::selection {
background-color: #ac8a3e;
color:#fff;
}

h1::-moz-selection,
h2::-moz-selection,
h3::-moz-selection,
h4::-moz-selection,
h5::-moz-selection,
p::-moz-selection,
span::-moz-selection {
background-color: #ac8a3e;
color:#fff;
}


.onlyPc { display:block!important; }
.onlySp { display:none!important; }

.spbr { display:none; }

.en  { font-family: 'Oswald', sans-serif; }

.ov { position:absolute!important; top:0; left:0; opacity:0; }



@media only screen and (max-width: 980px) {
	

}


@media only screen and (max-width: 640px) {

.onlyPc { display:none!important; }
.onlySp { display:block!important; }


@media only screen and (max-width: 480px) {

.spbr { display:block; }

p { font-size:12px; line-height:28px; }

}





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