@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&display=swap');
@import url("contents.css");
@import url("contents_sp.css");
@import url("animate.min.css");
@import url("col_wig.css");
/* =========================================================================
　基本　
===========================================================================*/

img {
　　　vertical-align: bottom;
　　　font-size:0;
　　　line-height: 0;
}

/* =========== IE用印刷設定CSS =========== */



@media print{
body { padding:0;  margin:0; font-family: 'Noto Sans JP', 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:90%;background:#f3f3f3;}
body {
background-position: left top;
background-repeat: repeat-x;
_zoom: 67%; /*WinIE only */
}
.left  { float:left; }
.right { float:right; }
}

*  {padding:0;	margin:0; }

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0px;padding:0px;} 

table{border-collapse:separate;} 
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 


/**テキストリンク **/
a        { color: #666666;	text-decoration:underline; }
a:hover  { color: #333333; text-decoration:none; }
a:active { color: #666666; text-decoration:none; }

/**フォントベースカラー **/
.red   { color:#FF0000; }
.white   { color:#FFFFFF; }
.orange{ color:#FF6600;}
.green{color:#5C726B;}
.bold{ font-weight:bold;}

/**配置指定 **/
.center{ text-align:center; }
.center2{ margin:0 auto;}
.lefrigh{ padding:0 10px;}
.rightT{ text-align:right;}
.over{	_zoom: 1;overflow: hidden;}
.zero{ margin:0;}
.noborder{ border:0;}
.topend{ margin:15px 0 30px 0;}
.floatT{/zoom: 1;overflow: hidden;}/** フロートした画像の横のテキストに指定 **/
.txtF{ text-indent:1em;}  /* 1文字下げのインデント */
.txtH{ text-indent:-1em; margin:0 0 0 2em;} /* 1文字下げ(※がある時) */
/**パディング**/
.lefrigh{ padding:0 10px;}
.ptop10{ padding-top:10px;}
.p10{ padding:10px;}
.p20{ padding:20px;}
.clearB{ clear: both;}
/* clearfix */
.clear:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
.clear{display:inline-block;}
*html .clear{height:1px;}
.clear{display:block;}
