<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> 
.line .quote {
    font-style: normal;
    	background: #ffffff;
    }
      
body  {
     background-color: #ffffff;
     font-family: 'ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','游明朝体','YuMincho','游明朝','Yu Mincho',serif;
     }      

.editor, .stream, li.page-list-item {font-family: unset !important;}

.navbar-default {
     background-color: rgba(255, 255, 255, 0.8);
     overflow: unset;
     border-top: solid #ffffff 5px;
     }
        
.grid li.page-list-item a {
	box-shadow: 0 1px 0 rgba(0,0,0,0);
}

ul.grid li.page-list-item a .header{
    border-top: solid 1px #333333; 
} 

ul.grid-md.grid li.page-list-item a .header{
    border-top: solid 1px #333333; 
}  

ul.grid-lg.grid li.page-list-item a .header{
    border-top: solid 1px #333333; 
} 
  	
.grid li.page-list-item a:hover{
    box-shadow: none; 
}
                   
.page {           
	box-shadow: 0 1px 0 rgba(0,0,0,0.16);
	background-color: #ffffff;
}
          
form {
	border:1px #ddd solid;
}
/* ピンしたページのスタイル */
.grid li.page-list-item a .pin { background-color: transparent; background-image: none }
.grid li.page-list-item a .pin::after {
  content: '…'; font-family: 'Yu-Gothic'; font-size: 10px; color: #000000; bottom: 0;
  display: inline-block;}
/* はりつくメニューバー */
@media screen and (min-height: 600px) and (min-width: 768px) {
  body:not(.presentation) { padding-top: 90px; padding-right: 0 !important }
  body:not(.presentation) .page-menu { position: fixed; top: 90px }
  
  .navbar { position: fixed; top: 0; left: 0; right: 0; z-index: 990; overflow: unset }
  .dropdown.open .dropdown-menu {
    position: absolute; left: auto; top: auto; 
    max-height: calc(100vh - 100px); overflow-y: auto }
  .dropdown.open .dropdown-menu.global-menu { left: 0; top: 54px }
  .page-menu .dropdown.open .dropdown-menu { position: absolute; top: 0 } }
/* 1. Scrapboxアイコンをバーガーアイコンに置き換え */
.navbar-brand img, .navbar-brand span { display: none !important }
.navbar-brand::before {
  content: '\f0c9'; font-family: FontAwesome; font-size: 28px; color: #bbbbbb; }

.navbar-form .dropdown.open .dropdown-menu {
  min-width: 100%; max-height: calc(100vh - 130px) !important; overflow-y: auto }   
/* スリムなテロメア */
.line .telomere .telomere-border, .line .telomere .telomere-border.unread {
  transition: none;
  box-sizing: content-box; border-color: #ffffff }
.line .telomere .telomere-border:hover, .line .telomere .telomere-border.unread:hover {
  box-sizing: border-box; width: auto;
  border-color: #ffffff; background-color: transparent }

/* ↓新着以外のテロメアの色と太さ */
.line .telomere .telomere-border { background-color: #ffffff; width: 2px }

/* ↓新着のテロメアの色と太さ */
.line .telomere .telomere-border.unread { background-color: #ff6faf; width: 5px }
 /* ＃で始まるタグをラベル風にする */
 a[type="hashTag"]{
		display: inline-block;
    	padding: 2px 8px;
     margin: 0 8px 10px 0;
     background: #fff;
     color: #000000;
     font-size: 0.8em;
     border: 1px solid #000000;
     border-radius: 3px;
     /* transition: .3s; */
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 a[type="hashTag"]:hover{
     color: #f44242;
     border: 1px solid #f44242;
 }  
.status-bar {
	background-color: rgba(255, 255, 255, 0);
 	color: #a9aaaf;
  	border-top-left-radius: 15px;
   	border-top-color: #888;
    border-left-color: #888;
}
/* カーソルの幅と色替え */
  .cursor {
    width: 2px;
    background-color: rgba(0,0,0,.6);
  }
/* カウンターのスタイル */
#__charCounter__ span {
  cursor: pointer; font: 88%/1 monospace; 
  opacity: .35; /* ←マウスを乗せてないときの濃さ 35% */
  transition: opacity .2s ease-out }
#__charCounter__ span:hover { opacity: 1 } /* ←マウスを乗せたときの濃さ 100% */
#__charCounter__ { z-index: 30; position: sticky; bottom: 0; text-align: right }

/* ポップアップのスタイル */
#__charCounterPopup__ {
  z-index: 30; position: absolute; bottom: 2em; right: -1em;
  border-radius: .25em; border: 1px solid #ddd; box-shadow: 0 0 8px 1px rgba(8,8,8,.1);
  padding: .8em; background-color: azure; color: #5F9EA0; font: 13.5px/1.4 monospace;
  transition: opacity .3s ease-out }

/* プレゼンモードのときは非表示にする */
body.presentation #__charCounter__,
body.presentation #__charCounterPopup__ { display: none }
.icon-home { display: none !important; }
/* 吹き出し本体 */
.deco-\{, .deco-\} {
  font-size: 1em;
  color: #fff;
  background-color: #b2bcba;
  padding: 0.1em 0.2em 0.1em 0.2em;
  border-radius: 0.4em;
  margin: auto 0.3em;
  display: inline-block;
  max-width: calc(100% - 100px);
  vertical-align: top;
}
/* 左吹き出しの角 */
.deco-\{:before {
  position: absolute;
  margin: 0;
  padding: 0;
  transform: translateX(-100%) translateY(calc(1em - 80%));
  width: 0;
  content: "";
  border-width: 0 0 0.6em 0.6em;
  border-style: solid;
  border-color: #b2bcba transparent;
}
/* 右吹き出しの角 */
.deco-\}:after {
  position: absolute;
  margin: 0;
  padding: 0;
  transform: translateY(calc(1em - 80%));
  width: 0;
  content: "";
  border-width: 0 0.6em 0.6em 0;
  border-style: solid;
  border-color: #b2bcba transparent;
}
/* 強調吹き出しの角 */
.deco-\!:before, .deco-\!:after { border-color: #ee6666 transparent; }
/* 吹き出し内のリンク色の調整 */
.deco-\{ a, .deco-\} a { color: #66F; }
/* [[ ]]&lt;ーこれに蛍光のラインを引く */
.line strong:not([class]) { 
 	color: #0a0705;
   background:linear-gradient(#ffffff 30%,#00ff01 80%)
}
.line strong {
  color: #ff6faf;
}
.deco-\# {
   color: #000; /* 黒文字 */
   background-color: #ff0; /* 黄背景 */
 }
.deco-\! {
  color: #fff; /* 白文字 */
  background-color: #ee6666; /* 赤背景 */
  padding: 0.1em 0.2em 0.1em 0.2em;
}
.deco-\" {
  border-radius: .2em; padding: 0 .4em; background-color: rgba(128,128,128,0.1); 
  font-size:95%; font-style: italic }
.deco-\"::before { 
  color: #a0a0a0; font-size:85%; font-family: 'FontAwesome'; content: '\f10d'; vertical-align: super }
/* 中央寄せ */
.deco-\&lt; { position: absolute; width: 100%; text-align: center } 
/* 右寄せ */
.deco-\&gt; { position: absolute; width: 100%; text-align: right } 
/* マトリクス記法 */
.line:not(.cursor-line) .deco-\| { display: inline-flex }
.line .deco-\| img.image{ object-fit: contain }

/* 太字記法と組み合わせて列数を変える */
.line [class^="level-"] .deco-\| { flex-wrap: wrap }
.line .level-1 .deco-\| &gt; span { width: calc(100%/1) }
.line .level-2 .deco-\| &gt; span { width: calc(100%/2) }
.line .level-3 .deco-\| &gt; span { width: calc(100%/3) }
.line .level-4 .deco-\| &gt; span { width: calc(100%/4) }
.line .level-5 .deco-\| &gt; span { width: calc(100%/5) }

.line [class^="level-"] .deco-\| img.image {
  width: 100%; height: 100%; margin: 0; object-fit: cover }

/* 並べた画像の間にスキマが欲しい場合はこの2行を追加・ぴっちり敷き詰めたい場合はこの2行は不要 */
.line .deco-\| &gt; span, .line [class^="level-"] .deco-\| &gt; span { overflow: hidden }
.line .deco-\| img.image, .line [class^="level-"] .deco-\| img.image { margin: .2em }
/* テーブルのセルをわかりやすくする */
.table-block table { background-color: transparent; border-collapse: separate; border-spacing: 2px }
.table-block table tr td { padding: .1em; background-color: rgba(0,0,0,0.04) }
.table-block table tr:nth-child(even) td { background-color: rgba(0,0,0,0.06) } /* 偶数行を濃くする */
.table-block table tr:first-child td { font-weight: bolder; text-align: center } /* 1行目だけ太字&amp;中央揃え */
.table-block table tr td:first-child { padding: 0; background-color: transparent; border-width: 0 }
   .line .indent-mark .dot {
    top: 11px;
    width: 6px;
    height: 3px;
    background-color: #c9c9c9;
  }
 .line [class="deco-\( deco-\)"] {
   display: inline-block; border-radius: 50%; border: .05em solid #f40;
   min-width: 1em; padding: .1em; vertical-align: text-bottom;
   line-height: 1; color: #f40; font-weight: 600 }</pre></body></html>