/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
#top-bar .open-menu a {
position: fixed;
bottom: 0.5em;
left: 0.5em;
z-index: 15;
font-family: san-serif;
font-size: 30px;
font-weight: 700;
width: 30px;
height: 30px;
line-height: 0.9em;
text-align: center;
border: 0.2em solid #888 !important;
background-color: #fff !important;
border-radius: 3em;
color: #888 !important;
text-decoration: none!important;
}
@media (min-width: 768px) {
.mobile-top-bar {
display: block;
}
.mobile-top-bar li {
display: none;
}
#main-content {
max-width: 708px;
margin: 0 auto;
padding: 0;
transition: max-width 0.2s ease-in-out;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: -25em;
width: 17em;
height: 100%;
background-color: rgb(184, 134, 134);
overflow-y: auto;
z-index: 10;
padding: 1em 1em 0 1em;
-webkit-transition: left 0.5s ease-in-out 0.1s;
-moz-transition: left 0.5s ease-in-out 0.1s;
-ms-transition: left 0.5s ease-in-out 0.1s;
-o-transition: left 0.5s ease-in-out 0.1s;
transition: left 0.5s ease-in-out 0.1s;
}
#side-bar:after {
content: "";
position: absolute;
top: 0;
width: 0;
height: 100%;
background-color: rgba(0, 0, 0, 0.2);
}
#side-bar:target {
display: block;
left: 0;
width: 17em;
margin: 0;
border: 1px solid #dedede;
z-index: 10;
}
#side-bar:target + #main-content {
left: 0;
}
#side-bar:target .close-menu {
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.3) 1px 1px repeat;
z-index: -1;
}
}
:root {
--timeScale: 1;
--timeDelay: 0s;
}
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
position: absolute;
content: " ";
width: 100%;
height: 0.5rem;
background-color: rgb(var(--black-monochrome, 12, 12, 12));
transform: translateY(-0.74rem);
}
/* DIVIDER */
.anom-bar > .bottom-box::before {
animation-name: divider;
animation-duration: calc(0.74s * var(--timeScale));
animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32,.38,.39,.94);
animation-fill-mode: backwards;
}
/* CLASSIFIED LEVEL BARS */
div.top-center-box > * {
animation-name: bar;
animation-duration: calc(0.45s * var(--timeScale));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
/* TOP TEXT */
div.top-left-box, div.top-right-box {
clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
div.top-left-box > *, div.top-right-box > * {
position: relative;
animation-name: bottomup;
animation-duration: calc(0.65s * var(--timeScale));
animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
animation-name: expand2;
animation-duration: calc(0.5s * var(--timeScale));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
div.main-class::before, div.main-class::after {
animation-name: iconslide;
animation-duration: calc(0.45s * var(--timeScale));
animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
/* BOTTOM TEXT */
div.main-class > *, div.disrupt-class > *, div.risk-class > * {
white-space: nowrap;
animation-name: flowIn;
animation-duration: calc(0.42s * var(--timeScale));
animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* DIAMOND */
div.arrows {
animation-name: arrowspin;
animation-duration: calc(0.7s * var(--timeScale));
animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.quadrants > * {
animation-name: fade;
animation-duration: calc(0.3s * var(--timeScale));
animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
animation-name: nodegrow;
animation-duration: calc(0.4s * var(--timeScale));
animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.diamond-part {
clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
animation-name: diamondBorder;
animation-duration: calc(0.8s * var(--timeScale));
animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32,.38,.39,.94);
animation-fill-mode: backwards;
will-change: box-shadow;
}
/* MOBILE QUERY */
@media (max-width: 480px ) {
.anom-bar > .bottom-box::before {
display:none;
}
.anom-bar > .bottom-box {
box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
}
div.top-center-box > * {
animation-name: bar-mobile;
animation-duration: calc(0.9s * var(--timeScale));
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
}
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) {
div.anom-bar-container { --timeScale: 0!important; }
}
/*-------------------------*/
@keyframes divider {
from { max-width: 0%; }
to { max-width: 100%; }
}
@keyframes bar {
from { max-width: 0%; }
to { max-width: 100%; }
}
@keyframes bar-mobile {
from { max-height: 0%; }
to { max-height: 100%; }
}
@keyframes bottomup {
from { top: 100px; }
to { top: 0; }
}
@keyframes expand1 {
from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
from { opacity: 0; transform: translateX(-5rem); }
to { opacity: 1; transform: translateX(0); }
}
@keyframes expand2 {
from { opacity: 0; width: 1%; }
to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes flowIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes arrowspin {
from { clip-path: circle(0%); transform: rotate(135deg); }
to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
from { transform: scale(0);}
to { transform: scale(1);}
}
@keyframes diamondBorder {
from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
クレジット
タイトル: SCP-3472-JP - 気まぐれ猫骨
著者:
roneatosu
作成年: 2025
副次クラス:
{$secondary-class}
撹乱クラス:
{$disruption-class}
再発見されたSCP-3472-JP。サイト-81ETの呪物調査・分析室の机の上で確保。
特別収容プロトコル: SCP-3472-JPは一定の間隔で収容違反を自発的に引き起こすものの、その影響は零細かつ限定されているため、収容違反を認識したサイト-81ET職員各自がサイト内でSCP-3472-JPを捜索する最小限の対応が取られています。
再発見されたSCP-3472-JPは必要に応じて清掃・除染した後、収容区画・呪物保管庫内へと再収容されます。ダンボールボックスや空き袋など、一定の閉所性を有する場所にSCP-3472-JPを収容することは次回の収容違反のスパンを遅らせる効果が実証されています。
説明: SCP-3472-JPはイエネコ (Felis silvestris catus)の頭蓋骨です。SCP-3472-JPは外見的には非異常の頭蓋骨標本と同様に見え、その状態や構成素材そのものに特異な点は見受けられません。
SCP-3472-JPに直接的に接触した対象は、SCP-3472-JPに温かな温度、柔らかな接触感覚、説明困難かつ漠然としたポジティブなイメージを認識します。この影響はイエネコや一般大衆が認知する“猫”に愛着や肯定的感情を持つと主張する対象にはより強力に及びます。当該の影響は軽度の依存性質を有するものの、対象をSCP-3472-JPから隔離することは容易であり、対象も自発的に影響から脱することが可能です。
SCP-3472-JPは不定期なタイミングで、配置された地点から近隣の別の地点へと移動します。この第二の異常性は、典型的にはSCP-3472-JPが個人の監視下にない際に発揮され、施設内の別の部屋や通路へと不明なメカニズムを伴って移動します。この移動は明らかに超常的な特性であるにもかかわらず、現実改変や奇跡術といった既知の超常メカニズム発現による数値変動や痕跡を一切残しません。この移動は広く認知された超常技術から独立した異常であり、予測・抑制不可能かつ呪術学的なカオス-メカニズムとして機能しています。
補遺.1: 以下はSCP-3472-JPの異常発現関連記録からの抜粋です。完全な記録の閲覧を望む場合、サイト-81ETの情報管理室職員へ連絡を行ってください。
関連記録 #3472-JP
日付: 2018年12月11日
概要: 別のアノマリーの定期検査のため呪物保管庫を訪れた津馬京依博士は、SCP-3472-JPの収容位置が収容棚#28から収容棚#12へと移動していることを偶然発見した。収容棚#12はNeutralizedクラスアノマリーを収容するための棚であったため、これは収容担当職員のケアレスミスであることが疑われたものの、津馬博士は何らかの呪詛事象の関与を疑いこれを潜在的異常事象に一時的に分類した。SCP-3472-JPは津馬博士によって収容棚#28へ再配置された。
備考: SCP-3472-JPの第二異常が発現したとされる初の事例。
日付: 2019年1月16日
概要: 津馬博士によって呪物保管庫からSCP-3472-JPが消失していることが報告された。津馬博士と彼女の部下である研究員数名が3472-JPをサイト内で捜索した結果、日奉百合司書の自室の机の上に当該アノマリーが存在していることが判明した。日奉司書がアノマリーを保管庫から持ち出したことを否認したため、津馬博士はSCP-3472-JPが未確認の異常性質を有していると確信し対処に乗り出した。SCP-3472-JPは呪物保管庫に再配置され、監視カメラによって遠方で観察されることとなった。
備考: SCP-3472-JPが呪物保管庫外へと移動した初の事例。
日付: 2019年1月17日
概要: SCP-3472-JPを監視していたカメラが46秒に渡り、原因不明の誤作動を起こし映像が中断した。津馬博士が呪物保管庫へと移動したところ、SCP-3472-JPが消失していることが明らかになった。津馬博士は直ちに捜索を開始するも、直ちにサイトの食堂の机の上にSCP-3472-JPが存在していることが判明した。
SCP-3472-JPの口部付近の表面には小豆とパンくずが付着していた。同時刻、食堂に滞在していた日奉司書は席を外していた際、何者かによって昼食のあんトースト一つが半分ほど消費されているのを発見した。SCP-3472-JPは除染の後に呪物保管庫へと再配置された。
備考: SCP-3472-JPが外部の観察を妨害し、更に食物を消費するかのような行動を見せた初の事例。
日付: 2019年1月18日
概要: サイト-81ET運営評議会は全会一致でSCP-3472-JPをSafeからEuclidへと再分類した。
日付: 2019年1月19日
概要: 津馬博士はこれまでのSCP-3472-JP報告書及びその関連事案情報を編纂し、サイト-81KKの研究・開発セクションへと転送した。4日後、同セクションはSCP-3472-JPの異常性は現実改変を筆頭とした既知の超常現象から独立した異常であるとの旨を津馬博士に回答した。SCP-3472-JPの異常性は呪詛的性質を有するものであったため、津馬博士は協力の感謝と引き続きSCP-3472-JPはサイト-81ETで管轄するとの内容をセクションへと通達した。
日付: 2019年4月26日
概要: 監視カメラの設置以後、津馬博士によって13回に渡り異なったアプローチでSCP-3472-JPの移動を防止する手段が講じられたものの、その予測不可能かつ無軌道な特性によりそれは失敗した。津馬博士が再び消失したSCP-3472-JPを捜索した結果、日奉司書と崔瑞允 儀式調整副委員長が職員談話室でSCP-3472-JPを撫でているのを発見した。津馬博士がこのことを問い詰めたところ、二人は「猫に対する愛着があり、SCP-3472-JPによって得られるポジティブなイメージを楽しんでいた」ことを認めるに至った。津馬博士は当初若干の不満感を表明していたものの、ほどなくして態度を急変させその場を後にした。
備考: 無し。
日付: 2019年5月1日
概要: 津馬博士は毎月サイト-81ETにて実施される定例会議にて、SCP-3472-JPをEuclidからLepracaunへと再分類する提案を行った。
補遺.2: サイト-81ET運営評議会・定例会議記録。
利河 文: サイト-81ET管理官
伊方 玲香: サイト-81ET副監理官
津馬 京依: 研究・収容副管理官
日奉 百合: 倫理委員会支部長/情報管理室長
矢笠寺 幸一: 儀式調整委員長
上利内 慈陽: ネクサス連絡外交官 (不在のためリモート参加)
水樹 透: 福祉衛生責任者
利河管理官: では、次の議題だ。SCP-3472-JPのクラス変更……ドクター津馬の提案だな。
津馬博士: ええ、管理官。私は最近この呪物をどう対応すべきが思案していましたが、遂に上手い案が見つかりました。
矢笠寺委員長: それがこれか? 何の新規対応もとらず、クラスをダウングレードさせるのかが案だと?
津馬博士: 最後まで話を聞いて! ……失礼、管理官。私が言いたいのは、3472-JPが直接的な害をもたらす異常存在ではないという事です。現在、このアノマリーはEuclidに分類されており、サイトの中でもそれなりにリソースを食っている呪物ですが、それは脱走を防止するための現状無意味なプロトコルに起因するものです。監視カメラが中断を起こすたびに捜索人員を動員するのは手間ですし、そもそも監視の必要すら必要ない可能性が高いです。
矢笠寺委員長: まて、それは収容を放棄することと同義だろう。
伊方術師: いいや、津馬クンが言っているのはそういうことじゃないだろう。ははっ、面白い提案だね。つまり“収容を放棄することで、収容する”のか。
津馬博士: そういうこと! 後始末に多くのリソースを使うなら、そもそもリソースを使わないことが収容になる。3472-JPが収容違反を起こす度、特定の人員に頼るのではなく事態に気づいた職員が対処すれば、リソースの消費は最小限で済むでしょう?
矢笠寺委員長: サイト外にアノマリーが出現する可能性は?
津馬博士: 現状のところそういった事例は確認されていない。どうやら、あの呪物は温かく狭い場所と食事を好むようで、どうやらこっちの方が快適らしい。とはいえ、そういった事例が起きた場合はクラスを再分類する準備がある。これは、現状の不毛な収容手段を是正するために提案。
水樹医師: ……僕は賛成です。そもそも、サイト-81ETの信条の一つには“常識に囚われないアプローチ”があったはずです。呪詛というカオスに挑むには、僕たちも変わったやり方を試さなければなりませんから。えっと……上利内くんとかはどう思いますか?
Agt.上利内 : [モニター画面から] 俺は普段あまりサイトにいないから、そっちの事情に詳しいことはあまり言えない。だけど、その分外の世界や他サイトのやり方を色々見てる。実際、今の財団は色んな所で新しいより良いやり方を探究してるんだ。だから、俺も賛成する。何事も試してみるもんだろ?
利河管理官: うむ、他に意見がある者は?
利河管理官: では、評決に移ろう。収容クラスのダウングレードに賛成の者は?
[利河管理官、津馬博士、伊方術師、日奉司書、水樹医師、エージェント・上利内が挙手する。矢笠時委員長は反対の有無を質問された際に挙手した]
利河管理官: 賛成6、反対1。この提案は採決された。
津馬博士: ありがとうございます。期待された結果を示して見せましょう。
矢笠寺委員長: 必ずしもやり方を変える必要はないと思うがな。
津馬博士: ……“期待された結果を示して見せます”から!
伊方術師: ところで、この議題が始まってから一言も喋っていない人がいるみたいだけど?
[伊方術師が日奉司書を見ると、他のメンバーも彼女に視線を寄せる]
日奉司書: 別に……私は何も。
伊方術師: 自分の意見がないとでも?
日奉司書: ……アノマリーに対してああいった行動をしたのは、プロ意識に欠けた行動だったと思っています。私から他に言うことはありません。
矢笠寺委員長: アノマリーへの妥協的対応は職員の士気の低下をももたらしかねんぞ?
津馬博士: それは……別に他の問題ではないですか。
伊方術師: ところが、別の問題じゃあないんだ。……とはいっても、それはむしろ好都合だと思えるけどねぜ。
津馬博士: えっ、どういうこと?
伊方術師: つまるところ、あれは結局猫のように振舞う頭蓋骨でしかないということさ。
補遺.3: SCP-3472-JPがLepracaunクラスに再分類され、当アノマリーの非定型収容が取られて以降、サイト-81ETの士気は僅かに上昇しました。意欲や精神的健康の増加が見られたのは、主に猫に対して愛着を持つ職員らであり、かれらの間でSCP-3472-JPは“サイト猫”のような扱いを取られています。現状のところ、職員らの業務に支障は発生していないため、サイト-81ET運営評議会の間でこの対応は許可されています。
SCP-3472-JPの収容クラスがダウングレードされ、5年以上の月日が経過しているものの、有害な事態には未だ発展していません。