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

/*** setting css ***/

/*** all reset ***/
*   {
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
}
img {border:none;vertical-align:bottom;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,address,em,strong,th,ins {font-style:normal;}
table {border-collapse:collapse;border:0;}
th {text-align:left;}
input,select,textarea {vertical-align:middle;}
img {border:0;vertical-align:middle;}
ins, a {text-decoration:none;}
ul {list-style:none;}
br {letter-spacing: 0;}
/***cleasrfix hack***/
.hack:after {
  display: block;
  clear: both;
  content: "";
}
/*end hide*/

a,
a:hover,
a:link,
a:visited,
a:active{
	color: #333;
}

.clear    {clear:  both;}

.sort{
	text-align: justify;
	text-justify: inter-ideograph;
}

/*** font ***/
/*family*/
body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", "meiryo" ,sans-serif;}



@media print, screen and (min-width: 768px) {

.lh2{
	line-height: 2em;
}

/*** color ***/
.c555       {color: #555555;}
.cfff       {color: #ffffff;}

/*style*/
.b {font-weight:bold;}
.i {font-style:italic;}
.u {text-decoration:underline;}
.d {text-decoration:line-through;}

.serif{font-family: Times New Roman;}

/*** border ***/
.border1     {border:solid 1px #000000;}
.borderDot1  {border:dotted 2px #000000}
.border2     {border:solid 1px #000000;}
.borderDot2  {border:dotted 2px #000000}

/*** link ***/


.alphaOver:hover img { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; }

/*** float ***/
.left     {float:  left;}
.right    {float: right;}


/*** margin ***/
/*left*/
.ml3  {margin-left:   3px;}
.ml5  {margin-left:   5px;}
.ml10 {margin-left:  10px;}
.ml15 {margin-left:  15px;}
.ml20 {margin-left:  20px;}
.ml25 {margin-left:  25px;}
.ml30 {margin-left:  30px;}
.ml35 {margin-left:  35px;}
.ml40 {margin-left:  40px;}
.ml45 {margin-left:  45px;}
.ml50 {margin-left:  50px;}
/*right*/
.mr3  {margin-right:  3px;}
.mr5  {margin-right:  5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr16 {margin-right: 16px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}
/*bottom*/
.mb3  {margin-bottom: 3px;}
.mb5  {margin-bottom: 5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
/*top*/
.mt2  {margin-top:    1px;}
.mt4  {margin-top:    4px;}
.mt6  {margin-top:    6px;}
.mt8  {margin-top:    8px;}
.mt10 {margin-top:   10px;}
.mt15 {margin-top:   15px;}
.mt20 {margin-top:   20px;}
.mt25 {margin-top:   25px;}
.mt30 {margin-top:   30px;}
.mt35 {margin-top:   35px;}
.mt40 {margin-top:   40px;}
.mt45 {margin-top:   45px;}
.mt50 {margin-top:   50px;}
.ma   {margin:0 auto;}

/*** padding ***/
/*left*/
.pl3  {padding-left:   3px;}
.pl5  {padding-left:   5px;}
.pl10 {padding-left:  10px;}
.pl20 {padding-left:  20px;}
.pl30 {padding-left:  30px;}
/*right*/
.pr5  {padding-right:  5px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr45 {padding-right: 45px;}
/*bottom*/
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb90 {padding-bottom:90px;}
.pb100{padding-bottom:100px;}
/*top*/
.pt2  {padding-top:    2px;}
.pt4  {padding-top:    4px;}
.pt6  {padding-top:    6px;}
.pt8  {padding-top:    8px;}
.pt10 {padding-top:   10px;}
.pt15 {padding-top:   15px;}
.pt20 {padding-top:   20px;}
.pt25 {padding-top:   25px;}
.pt30 {padding-top:   30px;}
.pt40 {padding-top:   40px;}
.pt50 {padding-top:   50px;}
.pt70 {padding-top:   70px;}
.pt115 {padding-top:   115px;}
/* padding top0 right5-40 bottom0 left5-40 */
.plr5  {padding: 0 5px;}
.plr10 {padding: 0 10px;}
.plr15 {padding: 0 15px;}
.plr20 {padding: 0 20px;}
.plr25 {padding: 0 25px;}
.plr30 {padding: 0 30px;}
.plr35 {padding: 0 35px;}
.plr40 {padding: 0 40px;}

/*** text ***/
.txt-l {text-align:left;}
.txt-c {text-align:center;}
.txt-r {text-align:right;}

/*** vertical-align ***/
.vat{ vertical-align:top;}
.vam{ vertical-align:middle;}

/* style */
.ti2{text-indent: 2em;}

.caption{font-size: 11px; display: block; text-align: right;}

.caption_l{
	font-size: 10px;
	text-indent: -1em;
	margin-left: 1em;
}

.caption_dl{
	width: 30%;
	margin-left: auto;
	margin-right: 0;
	font-size: 10px;
	padding-top: 10px;
}

.caption_dl dt,
.caption_dl dd{
	font-size: 10px;
}

}



@media screen and (max-width: 1000px) and (min-width: 768px){

.caption_l{
	width: 92%;
	margin: 0 auto;
}


}







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

.serif{font-family: Times New Roman;}

.caption{
	font-size: 1.1rem;
	display: block;
	text-align: left;
	padding-left: 3%;
	padding-right: 3%;
}

.caption.scap{
	text-indent: -1em;
	margin-left: 1em;
}

.caption_l{
	font-size: 1.0rem;
	text-indent: -1em;
	margin-left: 1em;
	padding-left: 3%;
	padding-right: 3%;
}

.caption_dl{
	width: 94%;
	margin: 0 auto;
	padding-top: 10px;
}

.caption_dl dt,
.caption_dl dd{
	font-size: 1.0rem;
}
}




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