[フレーム]
[フレーム]
:root{ /*headermeasurements*/ --header-height-on-desktop:10rem; --header-height-on-mobile:10rem; --header-h1-font-size: clamp(2rem, 5vw, 2.8125rem); --header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem); --logo-image: url("https://scp-jp.github.io/Black-Highlighter/img/logo.svg"); }#header{ --search-textbox-text-color: var(--swatch-secondary-color); background:none; }#header::before{content: " "; position:absolute; width:100%; height:100%; left:0; top:0.75rem; background-image: var(--logo-image); background-repeat:no-repeat; background-position:center0; background-size:auto calc(var(--header-height-on-desktop) - 1.5rem); opacity:0.8; pointer-events:none; }#headerh1, #headerh2{margin:0; padding:0; width:100%; height: var(--header-height-on-desktop); display: flex; align-items:center; justify-content:center; display: flex; align-items:center; justify-content:center; }#headerh1a, #headerh1a::before, #headerh2span, #headerh2span::before{margin:0; padding:0; z-index:0; display:block; text-align:center; }#headerh1{z-index:1; }#headerh1a::before, #headerh1a::after{content: var(--header-title); }#headerh1a::before{color: rgb(var(--swatch-text-tertiary-color)); z-index: -1; -webkit-text-stroke:0.325rem rgb(var(--swatch-text-dark)); }#headerh1a::after{color: rgb(var(--swatch-headerh1-color)); z-index:1; }#headerh2{z-index:0; text-transform:uppercase; pointer-events:none; }#headerh2span{margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/1.6 - 2em); }#headerh2span::before, #headerh2span::after{ --wght:600; content: var(--header-subtitle); position:absolute; left:50%; transform: translateY(-50%) translateX(-50%); width:100%; text-align:center; }#headerh2span::before{ -webkit-text-stroke:0.25rem rgb(var(--swatch-text-dark)); }#headerh2span::after{color: rgb(var(--swatch-headerh2-color)); z-index:1; }#search-top-boxform[id="search-top-box-form"]:not(:focus-within) input[type="text"]{color: rgba(0, 0, 0, 0); }@media (min-width: 36rem) {#login-status{flex-grow:1; left:3%; right: initial; }#login-status::before{ --mask-image:none; background-color:transparent; }#login-status:not(:focus-within) {color: rgb(var(--login-line-divider-color)); -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; }#login-status#account-topbutton, #login-status:not(:focus-within) #account-topbutton{ --clip-path: polygon( 00, 100%0, 100%100%, 0100% ); background-color: rgba(var(--login-arrow-color), 0); }#login-status#account-topbutton::before{ --clip-path: polygon( 30%35%, 70%35%, 50%60%, 50%60% ); --mask-image: initial; content: ""; position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(var(--login-arrow-color), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); }#login-status#account-topbutton::before, #login-status:not(:focus-within) #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton:hover::before { --clip-path: polygon( 30%35%, 70%35%, 50%60%, 50%60% ); --mask-image: initial; }#login-status:not(:focus-within) #account-topbutton::after{display:none; }#login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon( 00, 100%0, 100%100%, 0100% ); pointer-events:all; -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); }#login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) {opacity:1; }#login-status#my-account{ --wght:300; }#account-options{background: var(--gradient-header); }#search-top-box{top:1.5em; right:3%; background: rgba(var(--search-focus-textbox-bg-color), 0.4); }#search-top-box:focus-within ~ #login-status{opacity:1; }#search-top-box::after{transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); }#search-top-box:not(:focus-within)::after{ --clip-path: polygon( 00, 100%0, 100%100%, 0%100% ); background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); }#search-top-box:not(:focus-within):hover::after{ --clip-path: polygon( 00, 100%0, 100%100%, 0100% ); background-color: rgb(var(--search-icon-hover-bg-color)); }#search-top-boxform[id="search-top-box-form"]:not(:focus-within) {max-width: var(--search-width); }#search-top-boxform[id="search-top-box-form"]:not(:focus-within) input[type="text"]{max-width: var(--search-width); padding:0 var(--search-height) 01em; outline-width:0; background-color: rgb(var(--search-focus-textbox-bg-color), 0.35); color: rgba(var(--search-textbox-text-color), 0.4); cursor:pointer; }#search-top-boxform[id="search-top-box-form"]:not(:focus-within) input[type="submit"], #search-top-boxform[id="search-top-box-form"]:focus-withininput[type="submit"]{pointer-events:all; border:none; } } #page-title::after, .meta-title::after, #page-title::before, .meta-title::before{content: ""; flex-grow:1; height:0.0625rem; background: rgb(var(--swatch-primary)); }#page-title::before, .meta-title::before{margin:auto1.25rem autoauto; }
@supports(display: grid) { :root{ --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop:45.75rem; } @mediaonlyscreenand (min-width:769px) { #side-bar .close-menu { display: block; position:fixed; top: unset; bottom:0.5rem; left:0.5rem; width:3rem; height:3rem; background: unset; opacity:1; pointer-events:all; z-index: -1; }#side-bar.close-menuimg{color:transparent; }#side-bar.close-menu::before, #side-bar.close-menu::after{content: ""; box-sizing: border-box; position:fixed; display:block; top: unset; bottom:0.5rem; left:0.5rem; width:3rem; height:3rem; padding:0; margin:0; text-align:center; pointer-events:all; cursor:pointer; transition: opacity var(--sidebar-transition-timing); }#side-bar.close-menu::before{ --mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='003232' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.102-.92-2s-.9-2-2-2H4c-1.10-2.9-22s.9222zm24 4H4c-1.10-2.9-22s.9222h24c1.102-.92-2s-.9-2-2-2zm0 8H4c-1.10-2.9-22s.9222h24c1.102-.92-2s-.9-2-2-2z'/%3E%3C/svg%3E"); z-index: -1; background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:50%50%; mask-position:50%50%; -webkit-mask-size:60%; mask-size:60%; }#side-bar.close-menu::after{z-index: -2; background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important; border-radius: var(--toggle-roundness, 50%); border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid; }#side-bar:focus-within.close-menu, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover.close-menu{pointer-events:none; }#side-bar:focus-within.close-menu::before, #side-bar:focus-within.close-menu::after{opacity:0; pointer-events:none; }#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover.close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover.close-menu::after{opacity:0; pointer-events:none; }#side-bar{display:block; position:fixed; top:0; left: calc(var(--sidebar-width-on-desktop)*-1); z-index:10; transition:left500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; height:100%; overflow-y:auto; overflow-x:hidden; margin-top:0; }#side-bar:focus-within{left:0; }#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover{left:0; }#side-bar.side-block{margin-top:1rem; background-color: rgb(0, 0, 0, 0); border-radius:0; border-left-width:0px; border-right-width:0px; }#main-content::before{content: ""; display:block; position:fixed; top:0; right:0; z-index: -1; opacity:0; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; margin-left: var(--sidebar-width-on-desktop); background: rgba(var(--swatch-menubg-black-color), .3) 1px1pxrepeat; padding-right:0; width:100%; height:100vh; pointer-events:none; z-index:99; }#side-bar:focus-within ~ #main-content::before{width: calc(100% - var(--sidebar-width-on-desktop)); opacity:1; pointer-events:all; }#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before{width: calc(100% - var(--sidebar-width-on-desktop)); opacity:1; pointer-events:all; }@supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) {#side-bar{padding:inherit; }}#content-wrap{display: flex; flex-direction: row; width: calc(100vw - (100vw - 100%)); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); flex-grow:2; height:auto; position:relative; margin:0auto; max-width:inherit; }#main-content{width:100%; position: initial; max-height:100%; padding:2rem 1rem; max-width: var(--body-width-on-desktop, 45.75rem); margin:0auto; }#page-content{max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); }@supports (-webkit-hyphens:none) {#side-bar{transition:left500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; padding-right:0; background-color: rgb(0, 0, 0, 0); pointer-events:all; overflow-x:visible; overflow-y:visible; z-index:999; }#side-bar::-webkit-scrollbar{opacity:0; -webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; }#side-bar.close-menu::before{z-index:999; }#side-bar.close-menu::after{z-index:998; }#side-bar:hover.close-menu::before, #side-bar:hover.close-menu::after{opacity:0; }#side-bar:hover{left:0; background-color: rgba(var(--swatch-menubg-color), 1); padding-right:0; }#side-bar:hover::-webkit-scrollbar { opacity: 1; }#side-bar:hover~#main-content::before{width: calc(100% - var(--sidebar-width-on-desktop)); opacity:1; pointer-events:all; } } } } }
[フレーム]
クレジット
タイトル: Tale-JP 藪医者
著者: Matcha tiramisu Matcha tiramisu &Fireflyer Fireflyer
作成年: 2022
サイト-19、研究セクター-02内に収容されていた私は、収容セルの中でゆっくりと目を開けた。
鎮静化前、もう何をしていたのかも思い出せない。
が、ふとした違和感が、収容セル、もしくは思考の中を漂っているのを感じた。
この煩わしい拘束具でも、鼻につくラベンダーの精油の匂いでもない。
実験被検体の遺骸でも、いつも死んだような表情の武装警備員共でもない。
武装警備員?
首が動く範囲でセル内を見回したが、どこにもその姿は見当たらない。
彼らを治療した記憶は無い。
ただ記憶を失っているだけかもしれないが、器具、血痕、何より手の感覚。
それらが見つからない、感じられない以上、治療を行なったとは到底思えない。
聴き飽きた音と共に、収容セルの扉が開いた。
目線を戻すと、ボロボロになった職員今にも倒れそうな人間が、ゆっくりと部屋に入ってきた。
彼と目があったその一瞬、彼は微かに笑った。
彼は何も話さないまま、拘束具に近寄る。
やはり何も話さないまま、丁寧に拘束具を外す。
一連の解除作業が終わり、私が床に足をつけたのを確認した時、彼はこんな戯言を言った。
「SCP-049、あんたの出番だ。」
彼は許可も取らず私の手術台で仰向けになると、こう話を続けた。
「SCP-049......いや、ドクター。やっぱりドクターの方が親しみやすいな。世界を救って貰うんだ、良好な関係を築いていきたいよな。」
余りに向こう見ずな態度。
私は苛立った。
ああ、もはや掛ける言葉も無い!
私の反応を見てからか、彼は起き上がってボロボロの職員カードを顔の前に掲げる。
「まだ名乗ってなかったな。SCP-049収容担当職員......と言っても、俺はデータとにらめっこするだけで直接は関わらないけどな。名前は......もう汚れて読めないな。ジョー、ジョー研究員とでも呼んでくれ。特に収容担当が、本名をアノマリーに明かすのは財団......あのクソ野郎共に推奨されてないからね。」
研究員に聴こえるよう、わざとらしく咳払いをする。
「では、ジョー研究員......改めて、今なんと? 」
「ドクター、あんたの出番だ。ドクターにしか世界は救えない。」
研究員を睨みつける。
「......ふむ、聞き間違いでは無かったようだな。最悪の気分だ! ......財団はどうした? 警備員はどうした? なぜ貴方がこの場所にいる? 」
「財団はイカれたよ。それも、随分派手にな。」
暫しの沈黙が収容セルを包む。
「一件のメッセージが全世界に届けられた。もちろん俺のパソコンにも。財団様の新たな使命は人類の根絶だとよ。......意思疎通もしないそうだ。クソッタレ! ......俺達は助からない。もうすぐここにも......財団は来るだろう。あぁ、もう俺は」
彼は突然黙り込んだかと思うと、再び口を開いた。
「いや、今の話は良い。問題はここからだ。俺はこれが悪疫のせいだと考えた。もちろん、ドクターが散々主張してきたあの悪疫だ。ドクターが俺を被験体にして、少しでも悪疫を治す為に」
「ジョー研究員、私をからかわないでくれ! 私がそんなにナンセンスな医者に見えるか? 君を解剖して、悪疫の抗体でも見つけるつもりか? たった1人の人間から? 私は......私はお医者さんごっこをしているんじゃないぞ! ......ああ! 君は悪疫の恐ろしさを何一つ」
ジョー研究員は焦った様子で私を静止する。
「あぁ、いや......悪かった。人類全員を治すのは......今は良い。今はこの状況をどうにかする事の方が大切だ。あーあれだ。言葉の綾、ってやつだ。」
深い溜め息をつく。
「ふむ......ジョー研究員、言葉には気をつけてくれ。......君から悪疫は感じない。分かったのなら何処かに行ってくれ。......代わりに、出来るだけ人型の被験体を頼む。勿論まともな被験体を。」
「SCP-04......いや、ドクター。お願いだ。このままじゃ世界は終焉に向かうばっかりだ。ドクターをこの部屋から解放する。何も分からなくても良い。財団で......いや、外の世界で何が起こってるのか、調べてきてくれないか? 」
「......困っている人を助けるのが医者の使命だ。」
ジョー研究員は笑顔を見せた。
私は噓を付いた。
医者としての使命に嘘はない。
だが、外に出たかった訳では無い。
ただただ研究員から離れたかった。
私は正義のヒーローではない。
誰かと慣れ合うつもりもない。
「あっ、そうだ」
硬質な場を和ます様に、彼が声を出した。
「外に出るのなら気をつけろ。手をブレードに改造された兵士モドキがうじゃうじゃいるぞ? 」
「なるほど、丁度良いじゃないか。今ならそのブレードを纏った戦闘員共に、お望みどおり幾らでもメスを入れて貰えるぞ。」
ジョー研究員は苦笑いした。
私がドアをもはや今は機能していないセキュリティ・ロックを通過し、切れ切れの警告灯に照らされた廊下に足を踏み入れた時、彼は片手を挙げかけ、何か言いたげだった。
そんな愚かな研究員を無視し......今にもメスを突き立てたくなるような苛立ちを抑えながら......
私は......何年ぶりだろうか。
目の前には外の景色が......荒廃した景色が広がっている。
私は悪疫を治すため、ここにいる。
私は枯れた街路樹を、荒された繁華街を、半壊のビル群を進んだ。
それから、私は多くの"患者"を治療した。
医者として、悪疫を治すため。
悪疫を治す手がかりのため。
私の治療はこの上なく効果的だ。
まだ、まだ"患者"は沢山存在する。
私はメスを握り直した。
重い扉を開けると収容セルの明かりは付いており、SCP-049はしっかりとそこに拘束されていた。
そのペストマスクの奥では何を考えているのだろうか。目的を持って行動しているという点において私は彼を尊敬していた。だから彼と目を合わせた瞬間、私は少し笑顔になった。
殺風景な収容セルに拘束具を外す際の綺麗な金属音が反響する。
目の前にいるアノマリーを解放してこう言う。
「SCP-049、あんたの出番だ。」
彼の手術台で仰向けになると、これが幾人もの人が死んできた場所だと感じ、暫し恍惚に浸る。
「SCP-049......いや、ドクター。やっぱりドクターの方が親しみやすいな。世界を救って貰うんだし、良好な関係を築いていきたいよな。」
続ける。
「まだ名乗ってなかったな。SCP-049収容担当職員......と言っても、俺はデータとにらめっこするだけで直接は関わらないがな。名前は......もう汚れて読めないな。ジョー、ジョー研究員とでも呼んでくれ。特に収容担当が、本名をアノマリーに明かすのは財団......あのクソ野郎共に推奨されてないからね。」
"ドクター"からコホンという乾いた咳払いが聞こえる。
「では、ジョー研究員......改めて、今なんと?」
私は確かに今までこのSCP-049のデータベースを管轄しており、映像記録や収容違反記録、更には彼のナンセンスな実験記録までをも報告書にまとめていた。だが、目の前で声を聴くのは初めてだった。
「ドクター、あんたの出番だ。ドクターにしか世界は救えない。」
「ふむ。聞き間違いでは無かったようだな。最悪の気分だ! 財団はどうした? 警備員はどうした? なぜ貴方がこの場所にいる? 」
「財団はイカれたよ。それも、随分派手にな。」
大きく息を吸う。長い文章を読まなければならないからだ。
「一件のメッセージが全世界に届けられた。もちろん俺のパソコンにも。財団様の新たな使命は人類の根絶だとよ。......意思疎通もしないそうだ。クソッタレ! ......俺達は助からない。もうすぐここにも......財団は来るだろう。あぁ、もう俺は」
余計な一言を置いてしまったこと、そして何度か思い出すという作業に時間を費やしてしまったことに反省しながら、次の言葉を思い浮かべる。
「いや、今の話は良い。問題はここからだ。俺はこれが悪疫のせいだと考えた。もちろん、ドクターが散々主張してきたあの悪疫だ。ドクターが俺を被験体にして、少しでも悪疫を治す為に」
"ドクター"は間髪入れずに話を始める。
「ジョー研究員、私をからかわないでくれ! 私がそんなにナンセンスな医者に見えるか? 君を解剖して、悪疫の抗体でも見つけるつもりか? たった1人の人間から? 私は......私はお医者さんごっこをしているんじゃないぞ! ......ああ!君は悪疫の恐ろしさを何一つ」
すぐさま訂正する。なぜならば、ご機嫌を損ねることは計画の頓挫に繋がってしまう。
「あぁ、いや......悪かった。人類全員を治すのは......今は良い。今はこの状況をどうにかする事の方が大切だ。あーあれだ。言葉の綾、ってやつだ。」
"ドクター"がこの反応をした場合の台本は読み込みが甘かった。
博士に注意される懸念もある。
「ふむ......ジョー研究員、言葉には気をつけてくれ。......君から悪疫は感じない。分かったのなら何処かに行ってくれ。......代わりに、出来るだけ人型の被験体を頼む。勿論まともな被験体を。」
「SCP-04......いや、ドクター。お願いだ。このままじゃ世界は終焉に向かうばっかりだ。ドクターをこの部屋から解放する。何も分からなくても良い。財団で......いや、外の世界で何が起こってるのか、調べてきてくれないか? 」
待ってました、と言わんばかりの台詞であった。
驚喜を隠しきれなかったためか、危うく彼のことを本名、すなわち番号で読んでしまうところであった。
「......困っている人を助けるのが医者の使命だ。」
この発言を聞けて、私は悦びに溢れた。
研究者としての仕事を全うできて非常に快い。
私の勤務先は世界全体の汚れ仕事をしている。
だからこそ、自らがダークヒーローになったような感触さえ覚えた。
この悦びを今すぐに同僚へと打ち明けたい。
「あっ、そうだ」
感傷についつい浸りすぎてしまった。まだ任務が終わった訳では無い。
「外に出るのなら気をつけろ。手をブレードに改造された兵士モドキがうじゃうじゃいるぞ? 」
ひとつまみの下らないジョークを挟む。
「なるほど、丁度良いじゃないか。今ならそのブレードを纏った戦闘員共に、お望みどおり幾らでもメスを入れて貰えるぞ。」
それは困るな。と思い私は苦笑した。
かつて頑丈に固められていた収容室の重い金属の扉を開けると、外の廊下の警告灯が点滅しており、薄暗い雰囲気であった。
薄汚れたサイトの廊下を歩いていると以前のことをよく思い出す。
サイト-19は人型アノマリーが収容されている大規模収容サイトである。ここで働いていると、いわゆる異形と触れ合うことが非常に多い。かくいう私も前はとあるアノマリーの研究をしていた。研究とは言ってもデータとにらめっこするだけの簡素なものであったが。
ただ、あの日からは違った。
一件のメッセージが届いた。ファイルは2つ存在していた。1つ目は「心を固めよ」という言葉を除けば、検閲ばかりであった。2つ目は何かしらの画像が大量に添付されていた。自然の雄大さを感じる画像から小さな花を撮影した儚いものまで。
私はそれを見た途端、自分の中の何かが解き放たれたような感触を覚えた。思考の渦に呑み込まれ、数分間、いや、数時間、夥しい量の情報が自らの頭に刷り込まれていく。最初は頭が割れるように痛み、何も見えない、まるで私が苦痛そのものであるかのようだった。しかし、慣れてきてしまったのであろうか、花一つ一つに見とれ、私達が収容していたものの希少価値に目醒め、そして何より、人間をどうしようもなく消したくなっていた。
私はまず第一に不幸にも解放を味わう事が叶わなかった職員を一人残らず殲滅することを提案し、その計画書が優秀であったことからサイト管理官から評価されることになる。
そして、その後も幾つかの任務をこなしていると、光栄なことにSCP-049を利用した難民キャンプ破壊計画の担当者となっていた。
目の前には外の景色が......荒廃した景色が広がっている。
私達がこの素晴らしい景色を作ったというその事実だけで快感を覚える。
彼はかつての街路樹を、かつての繁華街を、かつてのビル群を進んでいた。
管理官からの連絡によると、"ドクター"は順路通り進んでいるそうで、問題は発生していないようだ。
難民キャンプの人間達は数日のうちに正常化され、素晴らしい風景が広がっていたそうだ。
私はこれからも、財団の使命である人類の滅亡のため尽力しようと思う。
ヘリコプターから難民キャンプを捉えた映像、それに映るSCP-049は私の姿によく似ていた。