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

/**
 *
 *  コンテンツ共通：リセット
 *
 */

/*--------------------------------------------------------------------------
   reset
---------------------------------------------------------------------------*/

*{font-size:100%;max-height:99999px;}
body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,pre,form,blockquote,fieldset,input,address{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,caption,address,em{font-style:normal;font-weight:normal;}
ul,ol,li,dl,dt,dd{list-style-type:none;list-style-position:outside;}
table{border-spacing:0;border-collapse:collapse;}
fieldset{border:none;}
img{border:0;vertical-align:top;}
br{letter-spacing:0;}
button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;outline:none;}
input:focus,textarea:focus,select:focus{outline:none;}
img{ max-width: 100%;}


/*--------------------------------------------------------------------------
  head
  !important headのスタイルは、消さないで下さい。
  font-familyの状態をjsのフックにしています。
---------------------------------------------------------------------------*/
head{
  font-family: pc;
}

/* @SP */
@media all and (max-width: 767px) {
  head {
    font-family: sp;
  }
}


/*--------------------------------------------------------------------------
   html
---------------------------------------------------------------------------*/
html{
  overflow-y: scroll;
}


/*--------------------------------------------------------------------------
   body
---------------------------------------------------------------------------*/
body{
  min-width: 1024px;
  color:#333;
  font-family:Helvetica,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  font-size:14px;
  font-size:88%\9;
  line-height:1.6;
  -webkit-text-size-adjust:100%;
  background: #fff;
  word-wrap : break-word;
  overflow-wrap : break-word;
}

/* @SP */
@media all and (max-width: 767px){
  body {
    overflow: hidden;
    min-width: 320px;
    font-size: 13px;
  }
}

/* hide */
.for-pc{
	display:block;
}
.for-sp{
	display:none;
}
@media all and (max-width: 767px){
	.for-pc{
		display:none;
	}
	.for-sp{
		display:block;
	}
}

/*--------------------------------------------------------------------------
   base link
---------------------------------------------------------------------------*/
a{
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a:link,
  a:visited{
  color:#333;
  text-decoration: underline;
}
a:hover{
  color:#111111;
  text-decoration: none;
  outline: none;
}
a:active{
  outline: none;
}


/*--------------------------------------------------------------------------
   select reset
---------------------------------------------------------------------------*/
select{
	cursor:pointer;
}

@-moz-document url-prefix() {
	select {
	  -moz-appearance: none;
	  text-indent: 0.01px;
	  text-overflow: '';
	}
}
select::-ms-expand {
  display: none;
}



/*--------------------------------------------------------------------------
   clearfix
---------------------------------------------------------------------------*/
.cf:before,
.cf:after{
  content: "";
  display: table;
}
.cf:after{
  clear: both;
}
.cf{
  zoom: 1;
}
</pre></body></html>