SCP-3000-JP - アトラスタへの提言

 このページはA類の共有ページです
認められたメンバー以外は編集しないでください

このページの批評は終了しました。


評価: 0+x
blank.png





/*
    Paperstack Theme
    [2020 Wikidot Theme]
    By EstrellaYoshte
    Based on:
      Inkblot Theme by Croquembouche
      Word Processor Theme by stormbreath
      Modern Theme by Azamo
      Simple Yonder Theme by EstrellaYoshte
 
     Edited by ukwhatn for SCP-JP
*/
 
/* Japanese Font */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap');
/* English Font */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oxygen&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap);
 
#page-content {
    font-size: 0.87rem;
}
 
body {
    font-family: "Noto Sans JP", "Oxygen", sans-serif;
}
 
body {
    color: black;
    background-image: linear-gradient(
            to bottom,
            #EFEFEF, #EFEFEF 276px,
            #D3D3D3 276px, #ffffff 282px,
            #ffffff 282px, #ffffff 100%
    );
    background-repeat: no-repeat;
}
 
#main-content {
    top: -1.6rem;
    padding: 0.2em;
}
 
.page-source, .code pre, .code p, .code, tt {
    font-family: "Fira Code", monospace;
}
 
/* ---- HEADER ---- */
 
div#container-wrap {
    background-image: none;
}
 
div#header {
    background-image: none;
}
 
#header h1, #header h2 {
    margin-left: 0;
    float: none;
    text-align: center;
}
 
/* Move the subtitle down a smidge */
#header h2 {
    margin-top: 0.45rem;
}
 
/* Hide the existing text */
#header h1 span, #header h2 span {
    font-size: 0;
    display: none;
}
 
/* Style the new text */
#header h1 a::before, #header h2::before {
    color: #333333;
    font-family: "Josefin Sans", sans-serif;
    text-shadow: none;
}
 
/* Set the new text's content from variable */
#header h1 a::before {
    content: var(--header-title, "SCP FOUNDATION");
    font-weight: 300;
    font-size: 1.3em;
}
 
#header h2::before {
    content: var(--header-subtitle, "SECURE - CONTAIN - PROTECT");
    font-weight: 600;
    font-size: 1.22em;
}
 
#login-status,
#login-status a {
    color: #333333;
}
 
#page-title {
    display: none;
}
 
#footer, #footer a {
    background: transparent;
    color: #333333;
}
 
#search-top-box-input,
#search-top-box-input:hover,
#search-top-box-input:focus,
#search-top-box-form input[type=submit],
#search-top-box-form input[type=submit]:hover,
#search-top-box-form input[type=submit]:focus {
    border: none;
    background: #333333;
    box-shadow: none;
    border-radius: 0px;
    color: #efefef;
}
 
#search-top-box input.empty {
    color: #999999;
}
 
#search-top-box {
    top: 2.3rem !important;
    right: 8px;
}
 
/* ---- TOP BAR ---- */
 
#top-bar {
    display: flex;
    justify-content: center;
    right: 0;
    top: 7.9rem;
}
 
#top-bar, #top-bar a {
    color: #333333;
}
 
/* ---- SIDE BAR ---- */
 
#side-bar .side-block {
    border: transparent;
    border-radius: 0;
    box-shadow: 0px 0px 7px #999999;
    background: #ffffff;
}
 
#side-bar .side-block.media > * {
    display: flex;
    justify-content: space-evenly;
}
 
#top-bar div.open-menu a {
    border-radius: 0;
    box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.2), 0px 3px 10px 0 rgba(0, 0, 0, 0.19);
    border: 1px white;
}
 
@media (max-width: 767px) {
    #main-content {
        padding: 0;
        margin: 0 5%;
        border-left: none;
    }
 
    #page-title {
        margin-top: 0.7em;
    }
 
    #side-bar {
        background-color: #fff;
    }
 
    #side-bar:target {
        border: none;
        box-shadow: 3px 0 1px -2px rgba(0, 0, 0, 0.04), 1px 0 5px 0 rgba(0, 0, 0, 0.2);
    }
 
    #side-bar .close-menu {
        transition: width 0.5s ease-in-out 0.1s,
        opacity 1s ease-in-out 0s;
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.3);
        background-position: 19em 50%;
        z-index: -1;
        opacity: 0;
        pointer-events: none;
    }
 
    #side-bar:target .close-menu {
        width: calc(100% - 19em);
        right: 0;
        left: auto;
        opacity: 1;
        pointer-events: auto;
    }
 
    #page-content > hr, #page-content > .list-pages-box > .list-pages-item > hr {
        margin: 3em -5.5%;
    }
 
    #side-bar {
        top: 0;
    }
 
    #side-bar .heading {
        padding-left: 1em;
        margin-left: -1em;
    }
 
    #search-top-box {
        top: 107px;
    }
}
 
/* ---- TABS ---- */
 
/* ---- YUI TAB BASE ---- */
.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
    background-color: inherit;
    background-image: inherit
}
 
.yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus {
    background: inherit;
    text-decoration: inherit
}
 
.yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a:focus, .yui-navset .yui-nav .selected a:hover {
    color: inherit;
    background: inherit
}
 
.yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav {
    border-color: inherit
}
 
.yui-navset li {
    line-height: inherit
}
 
/* ---- YUI TAB CUSTOMIZATION ----*/
 
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - .125rem);
    margin: 0 auto;
    border-color: #333333;
    box-shadow: none;
}
 
.yui-navset .yui-nav a, /* ---- Link Modifier ---- */
.yui-navset .yui-navset-top .yui-nav a {
    color: #333333;
    /* ---- Tab Background Colour | [UNSELECTED] ---- */
    background-color: #efefef;
    border: unset;
    box-shadow: none;
    box-shadow: none;
}
 
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
    color: #ffffff;
    /* ---- Tab Background Colour | [HOVER] ---- */
    background-color: #333333;
}
 
.yui-navset .yui-nav li, /* ---- Listitem Modifier ---- */
.yui-navset .yui-navset-top .yui-nav li {
    position: relative;
    display: flex;
    flex-grow: 2;
    max-width: 100%;
    margin: 0;
    padding: 0;
    color: #ffffff;
    background-color: #ffffff;
    border-color: transparent;
    box-shadow: none;
}
 
.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
 
.yui-navset .yui-nav li em {
    border: unset;
}
 
.yui-navset .yui-nav a em,
.yui-navset .yui-navset-top .yui-nav a em {
    padding: .35em .75em;
 
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
 
.yui-navset .yui-nav .selected, /* ---- Selection Modifier ---- */
.yui-navset .yui-navset-top .yui-nav .selected {
    flex-grow: 2;
    margin: 0;
    padding: 0;
    /* ---- Tab Background Colour | [SELECTED] ---- */
    background-color: #333333;
}
 
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em {
    border: none;
}
 
.yui-navset .yui-nav .selected a {
    width: 100%;
    color: #ffffff;
}
 
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active {
    color: #ffffff;
    background-color: #333333;
}
 
.yui-navset .yui-content {
    background-color: #ffffff;
    box-shadow: 0px 0px 4px #999999;
}
 
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
    padding: .5em;
    border: none;
}
 
/* ---- INFO BAR ---- */
body {
    --barColour: #333333;
}
 
.info-container .collapsible-block-content {
    padding: 0 .5em 30px;
}
 
.info-container .collapsible-block-content .wiki-content-table {
    width: 100%;
}
 
/* ---- INFO PANE ---- */
 
#page-content .creditRate {
    margin: unset;
    margin-bottom: 4px;
}
 
#page-content .rate-box-with-credit-button {
    background-color: #ffffff;
    border: solid 1px #ffffff;
    box-shadow: 0px 0px 7px #999999;
    border-radius: 0;
}
 
#page-content .rate-box-with-credit-button .fa-info {
    border: none;
    color: #333333;
}
 
#page-content .rate-box-with-credit-button .fa-info:hover {
    background: #333333;
    color: #ffffff;
}
 
.rate-box-with-credit-button .cancel {
    border: solid 1px #ffffff;
}
 
/* ---- PAGE RATING ---- */
 
.page-rate-widget-box {
    box-shadow: 0px 0px 7px #999999;
    margin: unset;
    margin-bottom: 4px;
    border-radius: 0;
    font-family: "Oxygen", sans-serif;
}
 
div.page-rate-widget-box .rate-points {
    background-color: #ffffff;
    color: #333333 !important;
    border: solid 1px #ffffff;
    border-radius: 0;
}
 
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
    background-color: #ffffff;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}
 
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
    background: transparent;
    color: #333333;
}
 
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
    background: #333333;
    color: #ffffff;
}
 
.page-rate-widget-box .cancel {
    background: transparent;
    background-color: #ffffff;
    border: solid 1px #ffffff;
    border-radius: 0;
}
 
.page-rate-widget-box .cancel a {
    color: #333333;
}
 
.page-rate-widget-box .cancel a:hover {
    background: #333333;
    color: #ffffff;
    border-radius: 0;
}
 
/* ---- PAGE ELEMENTS ---- */
 
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    font-family:  "Sawarabi Gothic", "Josefin Sans", sans-serif;
    font-weight: bold;
}
 
blockquote,
div.blockquote,
#toc,
.code {
    background-color: #F8F8F8;
    border: solid 1px #F8F8F8;
    box-shadow: 0px 0px 4px #999999;
}
 
.scp-image-block {
    border: solid 8px #ffffff;
    box-shadow: 0px 0px 5px #999999;
    box-sizing: border-box;
}
 
.scp-image-block .scp-image-caption {
    background-color: #ffffff;
    border-top: solid 4px #ffffff;
    color: black;
}
 
#page-content .wiki-content-table tr th {
    border: solid 1px #999999;
    background-color: #efefef;
    /* set border for table title */
}
 
#page-content .wiki-content-table tr td {
    border: solid 1px #999999;
    /* set border for table content */
}
 
/*-- tags --*/
 
#main-content .page-tags span {
    max-width: 100%;
}
 
#main-content .page-tags a {
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.76rem;
    background-color: #FDFDFD;
    border-radius: 0.6rem 0.12rem;
    margin: .25rem .2rem;
    .5rem .2rem;
    padding: 0.2rem 0.42rem 0.25rem 0.46rem;
    box-shadow: 0.6px 0.6px 1.9px 0.8px rgba(0, 0, 0, 0.27);
}
 
#main-content .page-tags a:before {
    content: "•";
    font-size: 1.1rem;
    float: left;
    position: relative;
    top: -0.19rem;
    left: -0.24rem;
    color: #ffffff;
    background-color: #B8B8B8;
    color: transparent;
    text-shadow: 1px 1px 0.7px rgba(255, 255, 255, 0.82);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}
 
/* ---- CUSTOM SYNTAX ---- */
 
.header-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-around;
    align-content: space-between;
    width: 100%;
    left: 0;
    align-items: flex-start;
    row-gap: 2px;
}
 
.text-item {
    flex-grow: 1;
    max-width: 25%;
    text-align: center;
}
 
.grid-item {
    flex-grow: 1;
    min-width: 25%;
    text-align: center;
    margin: 8px 6px;
}
 
@media (max-width: 1200px) {
    .grid-item {
        min-width: 50%;
    }
}
 
.logo {
    position: absolute;
    width: 180px;
    top: -154px;
    left: -17em;
    z-index: -1;
}
 
@media (max-width: 767px) {
    .logo {
        width: 36%;
        top: -9.7em;
        left: 32%;
    }
}
 
.textbox {
    position: absolute;
    width: 42%;
    top: 7.5rem;
}
 
@media (max-width: 960px) and (min-width: 767px), (max-width: 666px) {
    .textbox {
        position: relative;
        width: 100%;
        top: 0;
    }
}
 
/* CreditModule対応 by ukwhatn */
.creditRate.creditModule .creditButton {
    background-color: white;
    border: unset;
    border-radius: 0px;
    margin-left: 5px;
    height: 100%;
}
 
.creditRate.creditModule .creditButton a {
    height: 100%;
    line-height: 20px;
}
/* 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)); }
}


/*
 
    BASALT Theme
    [2021 Wikidot Theme]
    By Liryn & Placeholder McD
 
    Based on:
 
    Paperstack Theme by EstrellaYoshte
    Minimal Theme by Stormbreath
    BLANKSTYLE CSS by Placeholder McD & HarryBlank
    PLACESTYLE CSS by Placeholder McD
    Simple Yonder Theme by EstrellaYoshte
 
    Tab animation by Croquembouche
 
    Edited by iti119 for SCP-JP
*/
 
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
 
/* MAIN */
 
/* ======================= */
 
:root {
    --title: " SCP財団";
    --subtitle: " 確保 • 収容 • 保護";
    --barColour: rgb(20, 20, 20);
    --fnColor: rgb(15, 15, 15);
    --fnLinger: 1s;
    --logo: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-21-21vy/basalt_logotype_black.png);
    --sidelogo: var(--logo);
    --sidesubtitle: var(--subtitle);
    --utilcolor: #FFF;
    --antiutilcolor: rgb(20, 20, 20);
    --titleLength: 8.3rem;
}
 
body {
    background: rgb(255, 255, 255);
    font-family: 'Inter', sans-serif;
}
 
#main-content {
    top: -2.8rem;
}
 
#container-wrap-wrap {
    overflow-x: hidden;
}
 
/* ======================= */
 
/* HEADER & TOPBAR */
 
/* ======================= */
 
#extra-div-1 {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 1000vw;
    height: 5rem;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    background: white;
}
 
#extra-div-2 {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 1000vw;
    height: 5rem;
}
 
#extra-div-1::before {
    content: var(--title);
    position: fixed;
    left: 8.5rem;
    top: 0.7rem;
    color: black;
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 27.45px;
    animation: slideLeft 1s;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
}
 
#extra-div-2::before {
    content: var(--subtitle);
    position: fixed;
    font-size: 1.22em;
    left: 8.5rem;
    top: 2.5rem;
    color: #272842;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    animation: slideLeft 1s;
}
 
#u-header-link {
    display: block;
    position: fixed;
    top: 0.6rem;
    left: 8.3rem;
    height: 3.5rem;
    width: 15.7rem;
    z-index: 21;
}
 
.logo {
    z-index: 10;
    position: fixed;
    width: 4.5rem;
    height: 4.5rem;
    top: 0.2rem;
    left: 3.6rem;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
    animation: slideLeft 1s;
    background-image: var(--logo);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
 
.logo:hover {
    transform: rotate(348deg);
}
 
#header {
    height: 5rem;
}
 
#header h1,
#header h2 {
    display: none;
}
 
#top-bar {
    position: fixed;
    align-items: stretch;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    animation: slideLeft 1s;
    top: 1.7rem;
    max-width: 50rem;
    min-width: 8rem;
    font-size: 90%;
    font-weight: 800;
    left: 25.4rem;
}
 
#top-bar div.open-menu a {
    display: none;
}
 
#top-bar ul {
    float: left;
}
 
#top-bar ul li ul {
    border: none;
}
 
#top-bar ul li.sfhover ul li a,
#top-bar ul li:hover ul li a {
    background-color: #F4F4F4;
}
 
#top-bar ul li>a {
    border: none;
}
 
#top-bar a {
    filter: grayscale(100%) saturate(0%);
    -webkit-filter: grayscale(100%) saturate(0%);
}
 
#top-bar ul li.sfhover a:hover,
#top-bar ul li:hover a:hover {
    background: #F4F4F4;
}
 
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
    border: none;
}
 
#top-bar ul li>a {
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
}
 
#top-bar ul li>a:hover {
    transform: translate(0px, -3px);
    border: none;
}
 
#top-bar ul li ul li>a:hover {
    animation: none;
}
 
@keyframes translateTop {
    0% {
     opacity: 1;
    }
    100% {
     transform: translate(0px, -3px);
    }
}
 
@keyframes slideLeft {
    0% {
     transform: translate(-200px, 0px);
     opacity: 0;
    }
    100% {
     opacity: 1;
    }
}
 
@keyframes tilt {
    0% {
     opacity: 1;
    }
    100% {
     transform: rotate(360deg);
    }
}
 
#login-status {
    position: fixed;
    top: 0.65rem;
    right: 2rem;
    width: fit-content;
    font-size: 0.78em;
    text-align: center;
    color: transparent;
}
 
#login-status > a > strong {
    margin-right: 0.7rem;
    font-size: 0.7rem;
}
 
#login-status > span {
    color: #333;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
}
 
#login-status span.printuser img {
    font-size: 0;
    transform: translate(6px, 5px);
}
 
#login-status a#my-account {
    display: none;
}
 
#account-topbutton {
    border: none;
    margin-left: -0.25rem;
}
 
div#search-top-box {
    width: 2rem;
    position: fixed;
    top: 0.76rem;
    right: 0.2rem;
    z-index: 21;
}
 
#search-top-box-input {
    display: none;
}
 
#search-top-box-form>input[type=submit],
#search-top-box-form>input[type=submit]:hover,
#search-top-box-form>input[type=submit]:focus,
#search-top-box-form>input[type=submit]:target {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M505%20442.7L405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E") 50%/0.8rem no-repeat, #000 !important;
    border: none;
    border-radius: 30%;
    font-size: 0;
    height: 1.2rem;
    width: 1.2rem;
    margin-top: 0.2rem;
}
 
.mobile-top-bar {
    left: unset;
}
 
/* ======================= */
 
/* SIDEBAR */
 
/* ======================= */
 
#u-sb-button {
    display: block;
    position: fixed;
    top: 0.5rem;
    left: 0.9rem;
    height: 4rem;
    width: 45px;
    color: black;
    font-family: 'Work Sans', sans-serif;
    font-weight: 300;
    font-size: 2.5rem;
    text-decoration: none !important;
    z-index: 21;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
    animation: slideLeft 1s;
}
 
#u-sb-button:hover {
    font-weight: 900;
}
 
#side-bar {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    background: linear-gradient( 0deg, rgba(255, 255, 255, 1) 87%, rgba(250, 250, 250, 1) 100%);
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400 !important;
    overflow-x: hidden;
}
 
#side-bar::before {
    content: var(--sidesubtitle);
    background: var(--sidelogo);
    background-size: 4.5rem;
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom: 0.3rem;
    padding-top: 4.7rem;
    display: inline-block;
    border-bottom: double 5px black;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-transform: none;
}
 
#side-bar,
#side-bar:target {
    z-index: 22;
}
 
#side-bar a {
    color: black;
}
 
#side-bar a:visited {
    color: black;
}
 
#side-bar img,
iframe.scpnet-interwiki-frame {
    filter: grayscale(100%) saturate(0%);
    -webkit-filter: grayscale(100%) saturate(0%);
}
 
#side-bar .side-block {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 100%);
    border-color: transparent;
    border-radius: 0px;
}
 
#side-bar .side-block.media {
    background-color: white;
    border-bottom: solid 2px rgb(190, 190, 190);
    border-top: solid 2px rgb(190, 190, 190);
    margin-top: 1rem;
}
 
#side-bar .heading {
    color: black;
    border-bottom: solid 1px black;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
}
 
#side-bar .collapsible-block-folded {
    background-image: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-27-wn18/expand.png);
}
 
#side-bar .collapsible-block-unfolded-link {
    border-bottom: solid 1px black;
}
 
#side-bar .collapsible-block-unfolded-link .collapsible-block-link,
#side-bar .collapsible-block-unfolded-link .collapsible-block-link:hover {
    color: black;
}
 
/* ======================= */
 
/* TABS */
 
/* ======================= */
 
ul.yui-nav a {
    font-family: 'Work Sans', sans-serif;
    padding: 3.5px;
    color: white;
    font-weight: 600;
}
 
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected,
.yui-navset .yui-nav a:hover,
yui-navset .yui-nav a:active {
    color: white;
    background-color: black;
}
 
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav {
    border: none;
    border-bottom: dotted 1px grey;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
 
.yui-navset .yui-content>div {
    display: block;
    top: 0;
    overflow: hidden;
    transform-origin: 0 0;
}
 
.yui-navset-top a {
    transition-property: background, background-color;
    transition-duration: 0.2s;
}
 
/* Tab animation by Croquembouche */
/*---------------------------------------------*/
 
#page-content .yui-navset .yui-content>div[style*="none"] {
    display: block !important;
    flex: 0;
    max-height: 0;
    padding: 0 0.5em;
    border-width: 0;
    /* The following transition affects the one that DISAPPEARS */
    transition: padding 0s linear 0.5s, border-width 0s linear 0.5s, flex 0.5s cubic-bezier(.18, .51, .54, .9) 0s;
    animation: tab-disappear 0.5s ease-in-out 0s 1 both;
}
 
#page-content .yui-navset .yui-content>div[style*="block"] {
    display: block !important;
    flex: 1;
    max-height: 9999rem;
    /* The following transition affects the one that APPEARS */
    transition: padding 0s linear 0.5s, border-width 0s linear 0.5s, flex 0.5s cubic-bezier(.18, .51, .54, .9) 0.5s;
    animation: tab-appear 0.5s ease-in-out 0.5s 1 both;
}
 
@keyframes tab-disappear {
    0% {
     max-height: 9999rem;
    }
    1% {
     max-height: 100vh;
    }
    100% {
     max-height: 0;
    }
}
 
@keyframes tab-appear {
    0% {
     max-height: 0;
    }
    99% {
     max-height: 100vh;
    }
    100% {
     max-height: 9999rem;
    }
}
 
/*---------------------------------------------*/
 
.yui-navset .yui-content {
    background: transparent;
    box-shadow: none;
    border-bottom: dotted 4px grey;
}
 
/* ======================= */
 
/* TAGS */
 
/* ======================= */
 
#main-content .page-tags a {
    line-height: inherit;
    background-color: rgb(20, 20, 20);
    border-radius: 2px 6px;
    color: white;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
 
.page-tags span {
    border-top: none;
}
 
/* ======================= */
 
/* CONTENT */
 
/* ======================= */
 
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: black;
    letter-spacing: unset;
}
 
.top-left-box>.item {
    display: none;
}
 
hr {
    background-color: #333;
}
 
.info-container {
    padding-bottom: 8px
}
 
/* CONTENT > CUSTOM DIVS */
 
/* ======================= */
 
.document {
    background: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 26px auto 0;
    max-width: 550px;
    min-height: 300px;
    padding: 24px;
    padding-top: 50px;
    position: relative;
    width: 80%;
}
 
.document:before,
.document:after {
    content: "";
    height: 98%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
 
.document:before {
    background: #fafafa;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: -5px;
    top: 4px;
    transform: rotate(-2.5deg);
}
 
.document:after {
    background: #f6f6f6;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    right: -3px;
    top: 1px;
    transform: rotate(1.4deg);
}
 
.darkdocument {
    background: rgb(30, 30, 30);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 26px auto 0;
    max-width: 550px;
    min-height: 300px;
    padding: 24px;
    padding-top: 50px;
    position: relative;
    width: 80%;
    color: #EDEDED;
}
 
.darkdocument:before,
.darkdocument:after {
    content: "";
    height: 98%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
 
.darkdocument:before {
    background: rgb(25, 25, 25);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: -5px;
    top: 4px;
    transform: rotate(-2.5deg);
}
 
.darkdocument:after {
    background: rgb(25, 25, 25);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    right: -3px;
    top: 1px;
    transform: rotate(1.4deg);
}
 
.notation {
    border-left: solid 3px rgb(30, 30, 30);
    border-right: solid 3px rgb(30, 30, 30);
    padding: 25px 25px 25px 25px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin: auto;
    background: #f7f7f7;
}
 
.modal {
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: auto;
    margin: auto;
    background: rgb(253, 253, 253);
    border: solid 2px #5D5D5D;
}
 
.smallmodal {
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin: auto;
    background: rgb(253, 253, 253);
    border: solid 2px #5D5D5D;
}
 
.jotting {
    padding: 5px 10px 5px 10px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin: auto;
    background: #FDFDFD;
    border: dashed 0.1rem #5D5D5D;
}
 
.transcript {
    padding: 10px 10px 10px 10px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 80%;
    margin: auto;
    background: rgb(253, 253, 253);
    border: dotted 1px #5D5D5D;
    border-radius: 10px;
}
 
.papernote {
    background-color: #eaeeef;
    color: #21252E !important;
    padding: 0.1rem 0.5rem 0.5rem 0.5rem;
    box-shadow: 1px 1px 3px 2px rgb(0 0 0 / 30%);
    margin: auto;
    width: 65%;
}
 
.raisa_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-28-qlyx/RAISA_LIGHTLOGO.png) #fff3ad;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.raisa_memo>p:nth-child(1)::before {
    content: "記録・情報保安管理局より通達\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.classification_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-30-ubdk/CLASSIFICATION_LIGHTLOGO.png) #edf5f3;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.classification_memo>p:nth-child(1)::before {
    content: "分類委員会覚書\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.ettra_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-32-wqge/ETTRA_LIGHTLOGO.png) #f5d7d7;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.ettra_memo>p:nth-child(1)::before {
    content: "緊急時脅威戦術対応機構より通達\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.ethics_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-34-2jq6/ETHICS_LIGHTLOGO.png) #ffdbc4;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.ethics_memo>p:nth-child(1)::before {
    content: "倫理委員会覚書\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.temporal_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-36-ohm1/DELTA_T_LIGHTLOGO.png) #ffffff;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);
    border: double 3px lightgrey;
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.temporal_memo>p:nth-child(1)::before {
    content: "時間異常部門\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.overwatch_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-38-9n6y/O5_LIGHTLOGO.png) #e3e3e3;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 30px 20px 20px;
    word-break: break-word;
}
 
.overwatch_memo>p:nth-child(1)::before {
    content: "監督司令部\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.55rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.miscomm_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-40-c6bj/MISCOMM_LIGHTLOGO.png) #eeedfa;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Work Sans', sans-serif;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 30px 20px 20px;
    word-break: break-word;
}
 
.miscomm_memo>p:nth-child(1)::before {
    content: "誤伝達部門より通達\00000a";
    font-family: 'Work Sans', sans-serif;
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.raisa_memo a,
.temporal_memo a,
.classification_memo a,
.overwatch_memo a,
.ettra_memo a,
.ethics_memo a,
.miscomm_memo a {
    font-weight: 700;
}
 
.bigtext {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
}
 
.st {
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    text-decoration: underline;
}
 
/* ======================= */
 
/* CONTENT > TABLES */
 
/* ======================= */
 
#page-content .wiki-content-table tr th {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    border: solid 1px #000;
    background-color: #aaa;
}
 
#page-content .wiki-content-table tr td {
    border: 1px #000 solid;
}
 
#page-content .table1 tr th {
    background-color: #D7EFE7;
}
 
#page-content .table1 .st {
    color: #D7EFE7;
}
 
#page-content .table2 tr th {
    background-color: #D8ECF4;
}
 
#page-content .table2 .st {
    color: #D8ECF4;
}
 
#page-content .table3 tr th {
    background-color: #FDF6D7;
}
 
#page-content .table3 .st {
    color: #FDF6D7;
}
 
#page-content .table4 tr th {
    background-color: #FFDABF;
}
 
#page-content .table4 .st {
    color: #FFDABF;
}
 
#page-content .table5 tr th {
    background-color: #F5D8E0;
}
 
#page-content .table5 .st {
    color: #F5D8E0;
}
 
#page-content .table6 tr th {
    background-color: rgba(146, 0, 255, 0.2);
}
 
#page-content .table6 .st {
    color: rgb(146, 0, 255);
}
 
.tableb .wiki-content-table {
    border-collapse: separate;
    border-spacing: 5px;
    padding-left: -100px;
}
 
.table1 .scp-image-block .scp-image-caption {
    background-color: #D7EFE7;
    color: black;
}
 
.table2 .scp-image-block .scp-image-caption {
    background-color: #D8ECF4;
    color: black;
}
 
.table3 .scp-image-block .scp-image-caption {
    background-color: #FDF6D7;
    color: black;
}
 
.table4 .scp-image-block .scp-image-caption {
    background-color: #FFDABF;
    color: black;
}
 
.table5 .scp-image-block .scp-image-caption {
    background-color: #F5D8E0;
    color: black;
}
 
.table6 .scp-image-block .scp-image-caption {
    background-color: rgba(146, 0, 255, 0.2);
    color: black;
}
 
/* ======================= */
 
/* CONTENT > RATING MODULE */
 
/* ======================= */
 
div.page-rate-widget-box .rate-points {
    color: black !important;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    font-size: 90%;
}
 
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown,
.page-rate-widget-box .cancel,
div.page-rate-widget-box .rate-points {
    border: none;
}
 
/* ======================= */
 
/* CONTENT > IMAGE BLOCK */
 
/* ======================= */
 
.scp-image-block img {
    background: white;
}
 
.scp-image-block.block-right {
    margin: 0em 0em 1em 2em;
}
 
.scp-image-block.block-center {
    max-width: 99% !important;
}
 
.scp-image-block {
    border: none;
    box-shadow: none;
}
 
.scp-image-block .scp-image-caption {
    border-top: none !important;
    margin-top: 8px;
    background-color: #292929;
    color: #ffffff;
}
 
.scp-image-block img,
.scp-image-block .scp-image-caption {
    outline: solid 1px #444;
    box-shadow: 0px 0px 5px #999999;
}
 
.scp-image-block .scp-image-caption p {
    font-size: 110%;
    font-family: 'Work Sans', sans-serif;
}
 
/* ======================= */
 
/* CONTENT > LINKS */
 
/* ======================= */
 
a {
    color: #0645AD;
}
 
a.newpage {
    color: #CC2200;
}
 
a:visited {
    color: #0B0080;
}
 
.danger-diamond a, .danger-diamond a::selection {
    color: transparent;
    background: none;
}
 
.scp-image-block .scp-image-caption a {
    color: #c5c5c5;
}
 
/* ======================= */
 
/* CONTENT > SCROLLBAR */
 
/* ======================= */
 
::-webkit-scrollbar {
    cursor: pointer;
    border: none;
}
 
::-webkit-scrollbar-thumb {
    background: black;
    cursor: pointer;
}
 
::-webkit-scrollbar-thumb:hover {
    background: rgb(45, 45, 45);
}
 
::-webkit-scrollbar-track {
    background: white;
}
 
/* ======================= */
 
/* CONTENT > COLLAPSIBLES */
 
/* ======================= */
 
a.collapsible-block-link {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(20, 20, 20);
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
 
/* ======================= */
 
/* CONTENT > PAGE TITLE / BREADCRUMBS */
 
/* ======================= */
 
#page-title,
.meta-title {
    display: block !important;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    color: #252525;
    border: none;
    margin-top: 3rem;
}
 
#breadcrumbs {
    text-transform: uppercase;
    color: grey;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    margin-top: -1.5rem;
    font-size: 90%;
}
 
/* ======================= */
 
/* CONTENT > BETTERFOOTNOTES INTEGRATION */
 
/* ======================= */
 
.fnnum:hover {
    background: transparent;
    transform: scale(1.3);
}
 
.fnnum {
    transition-duration: 0.2s;
    transition-property: transform;
    transform: translateZ(0);
}
 
.fnnum::after {
    color: #3f21ff !important;
}
 
.fnnum:hover::after {
    color: white !important;
}
 
.fncon {
    background: rgb(25, 25, 25) !important;
    color: #EDEDED;
    border: 0.15rem solid rgb(20, 20, 20);
    border-radius: 2px;
    font-size: 90%;
}
 
/* ======================= */
 
/* @MEDIA QUERIES / MOBILE FORMATTING */
 
/* ======================= */
 
@media only screen and (max-width: 600px) {
    .scp-image-block.block-right {
     float: none;
     margin: 10px auto;
    }
}
 
@media (min-width: 768px) {
    #header,
    #top-bar {
     width: calc(100% - 4.4rem);
     max-width: calc(100% - 4.4rem);
    }
    #main-content {
     max-width: 95%;
    }
}
 
@media (max-width: 1120px) {
    #top-bar {
     font-weight: 600;
     font-size: 80%;
    }
}
 
@media (max-width: 1020px) {
    #top-bar {
     top: 3.2rem;
     left: 7.8rem;
    }
    #extra-div-1::before {
     top: 0.3rem;
    }
    #extra-div-2::before {
     top: 1.9rem;
    }
    #u-header-link {
     height: 2.5rem;
    }
    .document,
    .darkdocument {
     width: 95%;
    }
}
 
@media (max-width: 767px) {
    .mobile-top-bar {
    display: flex;
    justify-content: flex-start;
    max-width: 100%;
    width: 100%;
    flex-direction: row;
    }
}
 
@media (max-width: 500px) {
    .logo {
     display: none;
    }
    #top-bar {
     left: 3.6rem;
    }
    #extra-div-1::before,
    #extra-div-2::before {
     left: 4.2rem;
    }
    #u-header-link {
     left: 4rem;
    }
    .document, .darkdocument {
     width: auto;
    }
}
 
@media (max-width: 560px) {
    #login-status span.printuser {
     font-size: 0;
    }
}
 
@media (max-width: 430px) {
    #extra-div-1::before {
     font-size: 23.45px;
     top: 0.5rem;
    }
    #extra-div-2::before {
     font-size: 1em;
     top: 2.1rem;
    }
    #u-header-link {
     width: 13.5rem;
    }
    #login-status {
     right: 1.8rem;
    }
}
 
/* ======================= */
 
/* MISC */
 
/* ======================= */
 
.avatar-hover {
display: none !important;
}
 
::selection {
    background-color: rgba(0, 0, 255, 0.7);
    color: white;
}
 
select {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    border: solid 2px grey;
    cursor: pointer;
    border-radius: 5px;
}
 
body.wait {
    cursor: wait;
}
 
body.wait * {
    cursor: auto;
}
 
input {
    font-size: 90%;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
 
#action-area > p {
    font-size: 90%;
    font-weight: 500;
}
 
#action-area > h1 {
    font-size: 150%;
}
 
div.buttons input, input.button, button, file, a.button {
    margin: 0 2px;
    border: 2px solid grey;
    cursor: pointer;
}
 
#who-rated-page-area > h2 {
    display: none;
}
 
#who-rated-page-area>div {
    column-count: 4;
}
 
@media (max-width: 900px) {
    #who-rated-page-area>div {
     column-count: 3;
    }
}
 
@media (max-width: 700px) {
    #who-rated-page-area>div {
     column-count: 2;
    }
}
 
@media (max-width: 540px) {
    #who-rated-page-area>div {
     column-count: 1;
    }
}
 
.pager .current {
    border-style: solid;
    outline: solid 1px rgb(250, 250, 250);
}
 
.pager a,
.pager .current {
    border-style: double;
    border-width: 3px;
    text-transform: uppercase;
    background: none;
    color: inherit;
}
 
.pager a:hover,
.pager .current:hover {
    text-decoration: none;
    cursor: pointer;
}
 
.pager .target {
    font-weight: 800;
}
 
.w-container {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    border-style: double !important;
    border-width: 4px !important;
    margin: auto;
    width: 90%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
 
.s-cell {
    font-size: 1.25rem !important;
}
 
.anom-bar-container,
.anom-bar-container * {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 700;
}
 
#page-content div.warning-box div.text-number, #page-content div.warning div.text-number {
    font-size: 140%;
    font-weight: 400;
}
 
#page-content div.warning-box strong, #page-content div.warning strong {
    font-weight: 700;
}
 
#page-content div.warning-box div.text-top, #page-content div.warning div.text-top {
    font-weight: 800;
}
 
#page-content div.warning-box, #page-content div.warning {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 500;
}
 
.collection {
    font-family: 'Work Sans', sans-serif;
    color: #905c5c;
}
 
.footer-wikiwalk-nav {
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
    width: fit-content;
    margin: auto;
    margin-top: 1rem;
}
 
.footer-wikiwalk-nav p {
    color: #EDEDED;
}
 
.footer-wikiwalk-nav a, .footer-wikiwalk-nav p {
    border-radius: 10px;
    background: rgb(20, 20, 20);
    width: fit-content;
    margin: auto;
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
 
.footer-wikiwalk-nav a {
    color: #bdbdff;
}
 
.footer-wikiwalk-nav a:hover {
    text-decoration: underline;
}
 
/* MISC > WIKIDOT OWINDOW */
 
/* ======================= */
 
#owindow-1 {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 100%);
}
 
#owindow-1>div.title.modal-header {
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-size: 90%;
    cursor: default;
}
 
#owindow-1>div.content.modal-body td.active>b {
    font-family: 'Work Sans', sans-serif;
    color: rgb(100, 100, 100);
}
 
#owindow-1>div.content.modal-body>table {
    max-height: 10rem;
    overflow: auto;
    display: block;
}
 
#owindow-1>div.content.modal-body>div {
    margin-top: 1.5rem !important;
    border-top: solid 0.2rem rgb(210, 210, 210);
    padding-top: 1rem;
}
 
#owindow-1>div.content.modal-body>div>div>a {
    background: #870000;
}
 
#owindow-1>div.content.modal-body>div>div>a:hover {
    background: #470000;
}
 
#owindow-1>div.content.modal-body>img {
    filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3));
    padding: 0px 0px 0px 0px !important;
    background: none;
    background-color: transparent !important;
    margin-right: 1.7rem;
}
 
#owindow-1 {
    font-family: 'Work Sans', sans-serif;
}
 
/* ======================= */
 
/* MISC > EDIT BOX & PAGE SOURCE */
 
/* ======================= */
 
#lock-info {
    box-shadow: 0px 0px 4px #999999;
    background: white;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    margin-left: 1rem;
    font-size: 95%;
    border: solid 1px grey;
    color: #191919;
}
 
#edit-page-form>table.edit-page-bottomtable>tbody>tr>td:nth-child(1)>div.sub,
#edit-page-form>table.form>tbody>tr>td:nth-child(1) {
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
 
#edit-page-form>table.edit-page-bottomtable>tbody>tr>td:nth-child(1)>div:nth-child(1) {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
 
.wd-editor-toolbar-panel ul li a {
    height: 22px;
    width: 22px;
    padding: 0;
    margin: 0;
    display: block;
    border-radius: 2px;
    filter: invert(1), hue-rotate(180deg);
    filter: invert(1) hue-rotate( 180deg);
}
 
.wd-editor-toolbar-panel {
    margin-bottom: 0.5rem;
}
 
input#edit-page-title.text {
    border-radius: 4px;
    font-family: 'Work Sans', sans-serif;
    border: 2px solid #afafaf;
}
 
textarea {
    font-family: 'Roboto', sans-serif;
    padding: 5px 5px 5px 5px;
    font-size: 105%;
    border: 0.13rem solid #949494;
    background-color: #FFF;
    color: #000;
    border-radius: 2px;
}
 
.page-source {
    background: white;
    font-family: 'Inter', sans-serif;
    font-size: 105%;
    border: none;
    width: 80%;
    box-shadow: 0px 0px 4px #999999;
    padding: 18px 18px 18px 18px;
    word-break: break-word;
}
 
/* ======================= */
 
/* MISC > FONT SIZE/WEIGHT CHANGES */
 
/* ======================= */
 
#page-content strong {
    font-weight: 900;
}
 
#page-content {
    font-size: 100%;
}
 
/* ======================= */
 
#show-upload-button {
    float: unset;
    border-radius: 6px;
    border: solid 1px grey;
    font-size: 0.85rem;
}
 
.edit-help-34 {
    margin-top: 2px;
    font-family: 'Work Sans', sans-serif;
    font-size: 0.7rem;
    font-weight: 500;
}
 
.printuser a {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
}
 
form,
#action-area>p,
table.page-files td span {
    font-family: 'Work Sans', sans-serif;
}
 
#action-area>table>thead>tr,
#revision-list>table>tbody>tr:nth-child(1) {
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
 
#page-info {
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
}
 
#page-info::first-letter,
a.btn.btn-default.button.button-close::first-letter,
a.btn.btn-default.button.button-close-message::first-letter,
a.btn.btn-default.button.button-cancel::first-letter,
a.btn.btn-default.button.button-rename::first-letter,
a.btn.btn-default.button.button-no\,-cancel::first-letter,
#owindow-1 > div.button-bar.modal-footer > a.btn.btn-default.button.button-yes\,-delete::first-letter,
#owindow-1 td::first-letter {
    text-transform: uppercase;
}
 
#owindow-1 td a::first-letter {
    text-transform: lowercase !important;
}
 
.button-bar.modal-footer a.btn.btn-danger,
#owindow-1>div.content.modal-body>div>div>a {
    float: right !important;
    margin-top: -0.73rem;
}
 
td:nth-child(1)>a {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}
 
/* MISC > BUTTONS */
 
/* ======================= */
 
a.btn.btn-danger,
a.btn.btn-primary,
.btn-small,
#owindow-1>div.button-bar.modal-footer>a,
#edit-cancel-button,
#edit-diff-button,
#edit-preview-button,
#edit-save-draft-button,
#edit-save-continue-button,
#edit-save-button,
#owindow-1>div.content.modal-body>div>a.btn.btn-default {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 0.75rem;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(20, 20, 20);
    border-radius: 2px !important;
    cursor: pointer;
    width: fit-content !important;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    margin-left: 0.3rem;
    margin-right: 0.35rem;
    float: left;
}
 
a.collapsible-block-link:hover,
a.btn.btn-danger:hover,
a.btn.btn-primary:hover,
.btn-small:hover,
#owindow-1>div.button-bar.modal-footer>a:hover,
#edit-cancel-button:hover,
#edit-diff-button:hover,
#edit-preview-button:hover,
#edit-save-draft-button:hover,
#edit-save-continue-button:hover,
#edit-save-button:hover,
#owindow-1>div.content.modal-body>div>a.btn.btn-default:hover {
    text-decoration: none;
    background: rgb(45, 45, 45);
}
 
#action-area > p:nth-child(5) > a:hover {
    text-decoration: none;
    background: rgb(45, 45, 45);
}
 
#action-area > p:nth-child(5) > a {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 0.75rem;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(20, 20, 20);
    border-radius: 2px !important;
    cursor: pointer;
    width: fit-content !important;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    margin-left: 0.3rem;
    margin-right: 0.35rem;
}
 
/* ======================= */
 
#footer,
#license-area {
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
 
#page-content div.collapsible-block {
    margin-top: 13px;
    margin-bottom: 13px;
}
 
div.collapsible-block-content {
    animation: fade 0.4s;
    animation-fill-mode: forwards;
}
 
/* MISC > FOOTNOTES */
 
/* ======================= */
 
.hovertip {
    background: rgb(25, 25, 25) !important;
    border-radius: 2px;
    padding: 5px 5px 5px 5px;
    color: white;
    font-family: 'Work Sans', sans-serif;
    max-width: 400px;
}
 
.f-heading {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 80%;
}
 
.footnotes-footer .title {
    font-size: 0px;
    color: transparent;
    margin-bottom: 15px;
}
 
.footnotes-footer .title:before {
    content: "Footnotes \0026  References";
    color: rgb(25, 25, 25);
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.9rem;
    font-family: 'Work Sans', sans-serif;
    cursor: text;
}
 
.footnotes-footer a {
    color: black;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
}
 
.footnotes-footer {
    border-left: solid 3px rgb(20, 20, 20);
    padding-left: 15px;
    margin-top: 6rem;
}
 
.footnote .f-footer,
.equation .e-footer,
.reference .r-footer {
    display: none;
}
 
/* ======================= */
 
#page-options-container a {
    color: rgb(45, 45, 45);
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
    font-size: 90%;
    text-transform: uppercase;
}
 
#page-options-container a:hover {
    text-decoration: none;
    color: rgb(2, 2, 2);
}
 
#page-info-break {
    height: 3rem;
}
 
.code pre,
.code p,
.code,
tt {
    font-family: 'Fira Code', monospace;
}
 
#account-options {
    border: none;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    width: fit-content;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 30%);
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
}
 
#account-options a {
    filter: grayscale(100%) saturate(0%);
    -webkit-filter: grayscale(100%) saturate(0%);
    color: grey;
}
 
/* Anendlessusername's invaluable correction of the ACS octagon! */
#page-content .quadrants>div {
    top: 2.25%;
    left: 18.5%;
}
/* WHEN YOU SEE IT... */
 
.licensebox .collapsible-block-link,
.licensebox .collapsible-block-link:hover {
    background: none;
    text-transform: uppercase;
    font-weight: 700;
}
 
/* ---- WORDS NO LONGER BROKEN, THE CROQUEMBOUCHE HAS SPOKEN ---- */
 
#page-content span, #page-content a {
    word-break: normal !important;
}
 
/* ======================= */
 
/*  LOCALIZATION FOR JP */
 
/* ======================= */
 
/* CREDIT MODULE */
#page-content .creditRate.creditModule .rate-box-with-credit-button {
    border: none 0;
    box-shadow: none;
}
#page-content div.page-rate-widget-box,
#action-area div.page-rate-widget-box {
    margin: 0;
    background: #ffffff;
    font-size: 0.88rem;
}
#page-content div.page-rate-widget-box .rate-points,
#action-area div.page-rate-widget-box .rate-points {
    font-family: 'Work Sans', sans-serif;
    font-size: 90%;
}
#page-content .page-rate-widget-box .cancel,
#action-area .page-rate-widget-box .cancel {
    padding: 0 1px 0 0;
}
#page-content .page-rate-widget-box .cancel a,
#action-area .page-rate-widget-box .cancel a {
    margin: 0 1px;
    color: #333333;
}
#page-content .page-rate-widget-box .rateup a,
#page-content .page-rate-widget-box .ratedown a,
#page-content .creditRate.creditModule .page-rate-widget-box .cancel a,
#action-area .page-rate-widget-box .rateup a,
#action-area .page-rate-widget-box .ratedown a,
#action-area .creditRate.creditModule .page-rate-widget-box .cancel a {
    height: 18px;
}
#page-content .rate-box-with-credit-button .page-rate-widget-box .cancel a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
#page-content .page-rate-widget-box .cancel a:hover,
#action-area .page-rate-widget-box .cancel a:hover {
    color: #ffffff;
}
#page-content .creditRate.creditModule .rate-box-with-credit-button .creditButton {
    box-sizing: border-box;
    padding: 0 2px;
    box-shadow: 0px 0px 7px #999999;
}
#page-content .rate-box-with-credit-button .creditButton a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
 
#page-content .modalcontainer {
    display: flex;
    align-items: center;
    justify-content: center;
}
#page-content .modalbox {
    width: 100%;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 30%);
    position: relative;
}
 
/* HEADER */
#extra-div-1::before {
    top: 0.4rem;
}
#u-header-link {
    width: var(--titleLength);
    z-index: 10;
}
#top-bar {
    text-transform: none;
}
div#search-top-box {
    top: 0.76rem !important;
}
@media (max-width: 430px) {
    #u-header-link {
        width: calc( var(--titleLength) * 0.86);
    }
}
@media (min-width: 431px) and (max-width: 1020px) {
    #extra-div-1::before {
        top: -0.2rem;
    }
    #u-header-link {
        height: 2.9rem;
        top: 0.2rem;
    }
}
@media (min-width: 1021px) {
    #top-bar {
        left: calc(var(--titleLength) + 9.7rem);
    }
}
 
/* SIDE BAR */
#u-sb-button {
    display: flex;
    align-items: center;
    z-index: 10;
}
#u-sb-button br {
    display: none;
}
#side-bar {
    text-transform: none;
}
#side-bar .side-block {
    overflow-x: hidden;
}
#side-bar .side-block .collapsible-block-unfolded-link {
    margin-bottom: 5px;
}
#side-bar .side-block a.collapsible-block-link {
    background: none;
    border: none 0;
    padding: 0;
}
#side-bar .side-block .collapsible-block-folded a.collapsible-block-link:hover {
    text-decoration: underline 1px;
}
#side-bar .side-block .collapsible-block-unfolded-link a.collapsible-block-link:hover {
    color: #5D5D5D;
}
#side-bar img,
iframe.scpnet-interwiki-frame {
    -webkit-filter: none;
    filter: none;
}
#side-bar img:not([src*="twitter" i]):not([src*="discord" i]) {
    -webkit-filter: grayscale(100%) saturate(0%);
    filter: grayscale(100%) saturate(0%);
    -webkit-user-select: none;
    user-select: none;
}
@media (max-width: 767px) {
    #side-bar:target {
        width: 19em;
    }
    #side-bar:target .close-menu {
        width: calc(100% - 21em);
    }
    #side-bar .side-block .collapsible-block-unfolded-link {
        padding-left: 1em;
        margin-left: -1em;
    }
    #side-bar .side-block .collapsible-block-unfolded-link a.collapsible-block-link {
        margin-left: 0;
    }
}
@media (min-width: 768px) {
    #side-bar:target {
        width: 19em;
        border: none 0;
    }
    #side-bar:target .close-menu {
        width: calc(100% - 21em);
        right: 0;
        left: auto;
        background: none;
    }
}
 
/* OWINDOW */
#owindow-1>div.title {
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    font-size: 90%;
    cursor: default;
}
 
/* COLMOD */
.colmod-link-top a,
.colmod-link-end a {
font-family: 'Work Sans', sans-serif;
font-weight: 600;
color: white;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 9px;
background: rgb(20, 20, 20);
border-radius: 3px;
margin-top: 10px;
margin-bottom: 10px;
}
.colmod-link-top a:hover,
.colmod-link-end a:hover {
text-decoration: none;
background: rgb(45, 45, 45);
}
 
/* TAGS */
#main-content .page-tags span {
    line-height: 1.4;
}
#main-content .page-tags a:before {
    line-height: 1.1;
}
 
/* OWINDOW */
#owindow-1>div.content.modal-body>h1 {
    text-transform: none;
}
#owindow-1 tr:nth-last-of-type(n+3) td:nth-of-type(2)::first-letter {
    text-transform: none;
}
 
#page-version-info {
    border-style: solid;
    background: #eaeeef;
    color: #21252E;
}
.preview-message {
    background: #0C0C0C;
    border: none 0;
    box-shadow: 0 0 4px #999999;
    color: #FFFFFF;
}
.preview-message a {
    color: #7aa4eb;
}
 
/* 圏点 */
.kt {
    -webkit-text-emphasis-style: filled dot;
    text-emphasis-style: filled dot;
}
 
/* RUBY */
.ruby, .rt {
    border-collapse: collapse;
}

[[/collapsible]]
[[/=]]

ファイル名: SurveyTeamA15.Spatial_Psychological_Infomation_Map.29271204C.log 回収日: 2960/04/01
ファイル名: Izanami_Spatial_Psychological_Infomation_Map-PCAM14_fJHb23qaUcn90.log 回収日: 2960/04/01
ファイル名: Playle-Isanagi_Calculation_Log.22051x9123.dmp 回収日: 2960/04/01

2927/12/4
03:52:09 (北米連邦時間)
北米連邦 アラスカ州フェアバンクスノーススター郡
64°45'48.4"N 146°06'02.1"W 付近

アラスカ州のはるか郊外。輸送機が安心して降り立つのも運任せになりかねないような、針葉樹林と山岳、そして降り止まない吹雪が荒れる失われた地に、A15班は降り立つ。この寒さのおかげか、あるいはわずかな人間の気配すら感じられない不毛さゆえか、ここに行き着くまでに幾度となく上空から観察できたあの金属の塊は、この場所では一切見かけることはなかった。

輸送機は目的となる建物、イザナミが肉眼で確認できる程度の位置に着陸することにかろうじて成功した。全身を──あるいは身体の一部だけでも──義体化させている班のメンバーはこの寒さには多少なりとも耐性があるようだったが、古河は彼らよりも数枚多く防寒着を身にまとって、機外へと足を降ろした。

「これより、イザナミに対する立ち入り調査を行う。内部にトリフォリウム・イサナギとエノラ・クラッドの両名がいることは、現在もバイタルグリッドが端末に送信されていることから確実だ。この僻地にいようと、相手は財閥の最高権力者。半端な態度で挑むようなことはなんとしても避けてくれ。いいな?」

「了解」

一同の一斉の合図とともに、輸送機を離れてイザナミの建屋側面へ近づく。すると、まるで全てを見計らったかのようなタイミングで、薄暗く雪に汚れる壁面が観音開きの様相で開き、高さ数メートルのゲートが音を立てて開放される。

「行くぞ」

古河のその掛け声とともに、A15班は高まる緊張を空気にまといつつイザナミへと侵入した。









2927/12/4
03:55:12 (北米連邦時間)
北米連邦 アラスカ州フェアバンクスノーススター郡
"イザナミ" 施設内部



がらんどう。空洞。それがプレイル・イサナギのイザナミに対して抱いた第一印象である。

人造の神に必要なものは、うっすらとした人類全体の祈りと呪い、そしてそれを束ねる神殿だけだ。願いをイザナミへ誘うために、数百年前から広告に微弱な信仰誘導ミームを仕込んでいたため、神の生成に必要なものはこの星全体から現在進行形で回収できる。今もなお、願いはこの施設に溜まっている。100年以上も倉入りしていた願いは儀式さえあれば神を生成することができる。「塵も積もれば山となる」をそのまま体現したそこに、電力は最低限度以上は必要ではない。その一日当たり電力消費量は本社の二十分の一。施設の維持管理、最低限の空調や照明だけでようやくそこまで押しとどめることができる。神殿すらも、電力を用いない。願いで構築される「神」という存在は最初から最後まで電力など不要、それが財閥のイザナミ建造の理由。

「どうも、こんにちは。お人形さん……いえ、あなたの上っ面」

北極圏のモノクロな世界で、背後から声が聞こえた。再起動を果たして初めての声である。既に電力供給は成されていないためか、自然光が差し込む中央制御室の深い青でオーバーレイされた灰色は重い。その重さにさらに乗算掛けしたような酷く冷たい声に、プレイル・イサナギのエミュレート結果は動揺を導く。

『……まずは落ち着こう。相手は君を飲み込むことを目標にしている』

カメレオンは意識の内に健在であるが、逼迫した声色である。一度でも気圧されると飲まれる。飲まれれば、何もかもが声の主の思いのままだ。そう警戒を促す爬虫類の言葉を信じる。

「『上っ面』、『あなた』……よくわからないことを言うね。エノラ・クラッドさん」

「あら、あなたはイサナギの人格をエミュレートしたものでしょう?表層も表層の、綺麗な所だけを切り取った、加工済みのスピネル・ホビー」

「仮にも人格を持つ機械に対してルビーの劣化品呼ばわりとは、ずいぶんなご挨拶だね」


ここでようやくプレイル・イサナギは振り向いた。しかし、この熊型の人形は絶句する。有り得ない。有り得ないありえない。視覚は受け入れがたいものを映し、OSはそれを正直に処理する。

プレイル・イサナギの人格エミュレート結果は、「隠しきれない動揺」を表した。


「なんで、君が居るんだ。イサナギ」

立っているのは、まぎれもなくアトラスタ財閥の代表取締役社長、第五代目「イサナギ」、トリフォリウム・ラグナダ・イサナギに見えた。その場にいると思われていたエノラは、彼の持つ通信端末の向こうから話しかけていた。おかしい。プレイル・イサナギの人格エミュレート結果上、彼がここにいるはずがないのだから。

『まずはその思考回路の回転を抑えろ!君が驚いてしまうのは彼等にとって想定の内、君だけでは彼らの思うつぼだ!』

そこに立つのは、ただの人格エミュレートのモデルだぞ──カメレオンが発破をかけるようにプレイル・イサナギの思考演算のプールで叫ぶ。だが、彼の、イサナギの心の動き方を模倣しているだけに過ぎないプレイルにとって、同じイサナギであるがゆえに予想外の動きなどできるはずがない。

「妻は活動的でね。財団施設を叩いてこちらに戻ってきたと思ったら、今度はGOCだ。もう少しゆっくりしても良いのだけれどもね」

『だって、死なないトカゲさんに石棺の武人さん、果ては神様だなんて、手に入れてしまったらとてもわくわくするじゃない。こんなものをただ閉じ込めておくだなんて、可哀想だわ』

「いや、そうじゃなくて」

今、エノラの行動なんてどうでもいい。今は彼が何者なんだ。プレイル・イサナギの思考回路では結論の出ない男について、推測とその裏付けを必死に要求した。

『今は他のことを考えろ!あいつが何者なのかなんてのは後回しだ!僕の言うとおりにしてくれ、君だけだと良いようにされてしまう!良いのか、A15班、ひいては財団や世界にとって不利益になるぞ!一度会話ログをクリアしろ、自己認識を変えろ!「ここにイサナギは居て当然」と思い込め!』

もはやカメレオンの言葉は受け付けなくなっていた。異常とされるものを征服し、正常で世界を握った企業の頂点に見える姿は、当然のようにそこにいる。それが考えられないのだ。思考がまとまらず、そして思考は止められない。



「あの、アラートは」

「ああ、君はA15班のところに居るだろうと思って、エノラに君を回収するように頼んだんだよ。でも、ついでに北米連邦ごと財団も潰すって言いだしてね。すこし驚いたけど、時期的にも丁度良かったし、その方向で行動に移した」

違和感の正体は、余りにもあっさりと見つかった。

「僕は、そんなこと考えない。僕のOSは、君の姿をした男は、間違ってもそんなことを言わない。誰だ、君は」

「考えない、言わない。それは君の勝手な解釈だろう。僕はイサナギ。トリフォリウム・ラグナダ・イサナギさ」

「嘘を言うな!」

その叫びは、悲痛さすら滲む。

「嘘を言うなよ」

人格エミュレート結果は、彼をイサナギとは認めなかった。そして、この言動がイサナギに対する勝手な解釈であるとも認めなかった。「自分はイサナギの人格を正確にエミュレートする」という、存在意義にも関わる根底の定義は、意地でもエミュレート結果を覆さない。たとえ間違っていたとしても絶えず計算し、また、その定義を否定することすらも許さない。



「……人間とは、多面的で複雑だ。ペルソナという言葉がなぜ存在するか……それを考えてみた方がいい。人は相対する人によって人格を、キャラクターを変えるんだ。聖人君子が世界を憎悪すること、これは矛盾した表現じゃないんだ」

「僕はその一面に過ぎないと?」

「ああ。君は僕の人間社会に対する人格をエミュレートしている。僕の心を平面的にとらえて、『なぜそうなるか』を考えもせず出力する。AIには内省も自己批判もない。ただ、模倣する。それだけの機能が、人間の本心なんて見抜けるはずがないだろう」

「じゃあ、今のお前は何だ」

プレイル・イサナギは問う。

「何って───」

イサナギは、疲れた人間の笑顔で返した。


イサナギに、決まってるだろ」


両手を広げ、環境光を背に陰りに薄く目を光らせるイサナギ。ああ、こいつは言う。人格をエミュレートした結果として、イサナギならば言う。何から何まで違っておいて、そこだけ同じなのだ。彼の言葉の含意を完全に理解した。同時に彼は絶望を演算上で理解した。絶望したプレイル・イサナギはどうするか。「何もしない」だ。全ての演算は止まった。機体はその軽い腕をちっとも動かせやしない。カメレオンが焦りを隠しきれない。

『馬鹿、お前、ここで全部思い通りになる奴があるか!イサナギなんだろ!!世界の天辺が絶望するのかよ!!なんか言えよ、おい!!』

だが、もはやカメレオンがいくら呼びかけても、プレイル・イサナギは何一つ応答すらできなくなっていた。イサナギは何も言わない。ただ、かつ、かつ、と、静かにプレイル・イサナギへ近寄った。

『再起動の仕方は……くっそ、電源が見当たらない!!君は動かなきゃいけないんだ、僕なんかの手脚じゃなくて!!たとえ初期化してでも!君が動かないと、意味なんてないんだ!』

さて、イサナギはカメレオンなど見えていない。彼の焦りなど、彼の見ている世界には存在していないのだ。ただ、淡々と。プレイル・イサナギの首に手をかけた。瞬間、大きな破裂音と共に制御室のモニターの一つが砕ける。ゆっくりと最強の男は振り返った。


「久方ぶりだな、トリフォリウム・イサナギ」

そこには、イサナギでないイサナギが共にした仲間たちが居た。






「おや。遠路はるばるご苦労様です。茶などは用意できませんが、そちらにおかけになってください」

「茶番なぞもう腹いっぱいだ」

A15班は一切の油断を見せていなかった。全員が、今にもその一つだけの頭を撃ち抜きかねない。その気迫の中でも、彼は動じなかった。

「やれやれ、冗談の通じないお歴々だ。それでMC&Dにも噛みついたのですから、良い胆力をしていると評さざるを得ません」

「100年も椅子に縛り付けられて時間感覚狂ってんじゃねえか。現場は秒単位で様相が変わっていくってのによ、そう本題にすぐ入らねえのは上層の悪い癖だぜ」

「暗喩や皮肉を理解しない野蛮人にはゆったり考える時間が必要と思いまして」

「社長さんレスバ強いんだから、リーダー乗せられちゃだめだよ!本題に入らないと」

「お嬢さん、良いことを言いましたね。私は別に時間があろうとなかろうと、どちらでもいいのです。あなた方に合わせる方向で構いません。何か、質問は」

イサナギはA15班に向き合って、両手を軽く上げる。

「なぜここにお前が居る」

「最後の仕上げに必要だからです」

「その最後の仕上げとは」

「秘密です」

銃声。もう一枚モニターが割れる。

「次はない。最後の仕上げとは、何か」

「……インクリニティウムを拡散する最後の拠点がここです」

「ここの建材もか」

「ええ」

「なぜインクリニティウムを暴走させる」

「答えたところで、世界にもたらされる結果は変わりません。その問いに価値はありません。これはやり通します。私を殺したところで、計画は止められません。あなた方に露見した時点で、私の死を以って発動する4つの予備策は健在であり、稼働中です。指揮所も宙にあります。この星に存在する武力では、破壊など不可能です」

勢力を増し続ける財閥一同と財団や国家影響圏が対峙する構図となっていたゼロサムゲームの果てに、いつからかミサイルすら保有を糾弾される世界となったこの時代。今更宇宙まで飛べる兵器など、残されてはいなかった。

「既に詰みってことかよ」

「ええ」

イサナギの表情は、笑顔であった。アトラスタ財閥本社で見た、あの臆病で弱気なことが一目でわかるおどおどした見た目はどこにもない。ただ、楽しいと心の底から思っている顔だった。どうして人類社会の死滅を主導している男が、これほどににこやかなのだろう。

「大変でした。4つも名前を新しく考えなければならなかったこと、偽りの妻を、父を、母を、祖父を、祖母をでっち上げ続けたこと。重役の視線をそらし続けるのも、色々ストレスでした。大仕事をひとつ終えるのです。生身だったら、酒でも飲みたいところですよ」

古河は眉を顰める。何を言っているんだ、こいつは。

「古河、君は真実を求めてた。そうでしょう?」

「……あぁ」

「耳を貸すな。アレはもう悪魔の類だ。何を言っても……」

ローゼンバーグの言葉を、古河は手で抑える。彼にとって、そのようなことは百も承知であった。だが、全てを知っているであろう人物を前に、その真実を知ろうとしないという選択肢は、取れない。



「私は、700年前に生まれた人間。第七代目、なんてものは存在しない。初代からずっと、私はイサナギです」

「そんな出鱈目が真実か」

古河の脳内では、あらゆる可能性が検討され始めた。第五代目に至るまでに、同じ人格を共有してきた、というのが最も納得できるものだ。形而上の共有可能な電脳的意識がイサナギという家に取りついている、そんな可能性。

「ええ。気持ちはわかります。200年が精神的寿命の限度である人間が、そのような期間を生きていくことなどできない、と。実際、あの常盤の彼はそうでした。復讐や野心で限界近くまで正気を保っていましたが、やはり200年を少し超えた程度で発狂した。彼のやったことは悪くなかった。しかし、常人より少し強いだけの執着ではいけなかったのです。……そう、古風に言えば、『気合いが足りなかった』」

どうやら、そういうことではなかったようだ。イサナギはたった独りであり、彼の身に関する数百年間は嘘の産物であった。ということらしい。

「気合いひとつでご長寿が達成できるならこれほど楽な世の中はないな」

「楽ではありませんよ。気が緩めば即座に廃人になるのです」

「仮にそれが正しかったとして、そうまでして成し遂げたいことは何だ、何故そこまで生きる」

「世界の完膚なきまでの破滅。この気持ち悪い世界の根絶を、この目で見たいからです」

「世界に関する見方はさておき、だ。どこからどこまで貴様の仕業だ」

「そうですね……そこまで多くありません。BREAK、Re:BREAKは確実に私が実行しました。そして今回の事変も。ニューロバンクの方は残念でした……アルベルタと同じ目に遭った方々が大勢現れてしまいました」

この時、イサナギは顔を伏せた。

「でも、仕方がないですよね。彼らがなぜそうなったのか、それには必ず原因があります。様々な因果で、そうなるように私が仕組んだのですから」

一同に衝撃が走る。

「ここ100年の出来事は、私が仕掛けた時限爆弾が作動するだけのイベントです。100年前のニューロバンクに存在したアクセスログ。あれはあの施設が暴走する、所謂、事前予約の痕跡だったのです」

二の句を継げない中、イリシアが叫ぶ。

「100年前っ?……そんなに前から仕掛けといて、アンタ!!考え直さなかったの!?冷静にならなかったの!?
 やっぱりやめておこうって、ならなかったの!?」

「なりませんでした」

即答だった。そこに迷いはなかった。目は据わっている。煌煌とした眼の揺らめきは、余りにも不気味だ。啖呵を切ったイリシアが逆に怯むほどに。

「アンタ、おかしいよ……」

「彼らの死は痛ましいものですし、申し訳ないとも思います。ですが、その程度で止まるなら。私は500年前に廃人となっていたことでしょう」

彼は、あっさりと言ってのけた。

理解が、できない。この場の全員の、理解の範疇を超えていた。罪悪感を踏み砕いても、成し遂げなければならないことはある。それは理解できる。A15班の誰も必ず一度は経験したことだ。だが、こうも淡々に言えることではない。常人なら、その罪悪感を抱えて潰れてしまいかねない。乗り越えたとしても、それはただならぬ心の傷だ。これほどまで薄っぺらな「申し訳ない」を聞いたことがあるだろうか。

「さて。私に残されている時間も少ないです。あなた方を相手にしてまで、この機械を壊すことはいささか効率的ではないでしょう」

イサナギは歩き出す。A15班の方へ。ローゼンバーグの銃声は床へ吠えた。

「忙しいんだな、アンタ。もう少しゆっくりしていけよ。これから仕事からも解放されるんだろ?」

「ええ、ですから、このしみったれた空き箱よりも見晴らしのいい場所で余暇を過ごそうと思います。止めたいと思うのならどうぞ。あなた方の火力でこの義体を壊すことは叶いませんし、壊せたとしても世界滅亡という未来は変えられません」

彼は疲れた笑顔で答えた。

「お疲れ様でした。お先に失礼致します」

「待って」

イリシアの低い声にイサナギは立ち止まる。

「まだ何か───」

ガァン。金属音が甲高く鳴る。平手打であった。

「これは、皆の分。アンタが迷惑をかけた人の分。これでどうにかなるアンタじゃないけど。せめて叩かれたことは覚えてて」

「……最期まで覚えていましょう」

これ以上引き留めても無駄。ある種の怪物を前に、A15班はただ、何も……否、一発殴って見送ることしかできなかった。結局、彼の思い通りになってしまう。その絶望を携えて、どこへ向かえというのだろうか。






あの心象風景だ。夕日に、前時代的な都会の風景。歩道橋は目を覆いたくなる西日を遮り、夜は顔をのぞかせている。

道路の真ん中で、彼はうなだれていた。

「……で、君は。そのままうなだれているのか」

彼は何も言わない。カメレオンはその読み取れない表情で彼を睨みつけていた。

「……できることなんて、ないじゃないか」

「ある」

「なぜそう言えるんだ、世界は滅ぶんだぞ?」

「たかが世界滅亡、この星は何度も経験済みだ!」

「……は?」

彼は本気で疑問の声を上げる。世界が本当に何度も滅んでいては、この意識は、この世界は、存在していないだろう。ノストロモ計画の失敗も、インシデント"BREAK"の混迷も、行くところまで行っていたはずだ。果てにはそれ以前からも世界は何度も焦土になっていた、そう言いたいのか。

「君は出鱈目が好きなんだな……カメレオンだからか。世界はこれまで一度も滅んでいないからこそ、この時代があるんだろ。実際、イサナギは一度も失敗しなかった!イサナギの努力は何になるんだ!!大切に世界を、壊すためとはいえ育ててきた、あいつの努力は!!」

「出鱈目だって、本気で思うのか」

「ああ、思うとも!」

言い切った彼の胸倉を、カメレオンは初めて触れた。掴み上げた。

「じゃあ、僕の記憶の全てをあげよう」

直後、彼に大量の記録が流入する。自分のものではない、永遠とも思える2000年間の記憶。喜怒哀楽の感情を抜きにして、『カメレオン』という存在が人々に認知されたその瞬間から、今に至るまで。形而上より俯瞰した世界と、形而下にて見た世界。確かに、何度か滅んでいた。世界は、様々な方法で滅んでいた。突拍子もない、単なる理不尽のこともあれば、全てに納得のいく合理的な滅亡もあった。

「この世界は、少なくとも5回は滅んでいる」

「じゃあ、なんで」

「やり直せたんだよ。その力を持つ人たちが居た。時には魔女と呼ばれた人たち、時には妖精と称された者たち、時には財団と呼ばれた人たちが」

「……今回も、やり直せるって?」

「さあ?」

「……そこはそうだって言う流れだろ」

「それはわからない。今回も」

「……全部博打だったって?」

「そうだ。諦めない人たちが居て、諦められない社会があって。そして、全力で足掻いたところに初めて、『やり直し』という選択肢が現れる。今の世があるのは奇跡だよ」

「……イエローストーンのか」

「他にもたくさんある。都合よくそれが機能しなかったら?あるいは、爆破されていたら?別の方法で人類は再起を図るのさ」

「……でも、相手はイサナギだぞ」

「そう、でも、所詮人だ。世界中を異界に落とした神でもなければ、命を異形に変える太陽でもない。いくらでもあるよ、やりようなんて」

彼は、それでも、動く気にはなれなかった。

「でも、僕の行動は、すべてイサナギの予想した範囲内にとどまる。イサナギの、一部だから……僕が必死こいて会心の一手を打っても、彼は……」

彼は完全に怖気づいていた。彼はイサナギの一部をエミュレートした存在。どこまでいこうと、イサナギを超えることはない。仮に超えたとしたら、それはイサナギとしては間違っている。それはイサナギではないのだ。彼がイサナギの一部である限り、超えることは叶わない。万一、超えたとしても。彼は『イサナギの人格エミュレーター』という存在としては不適格としてOSが崩壊するだろうことは、目に見えてわかっていた。

「それでも」

カメレオンは確かめるように言った。

「世界が仮に滅んでも。今足掻くだけ足掻かないと、やり直しの選択すらできない。今度こそ滅ぶぞ。この星は」

大量の記録の中、カメレオンは一つの報告書を強調する。

「君が誰だろうと関係ない。足掻くだけ足掻け。君は独りで戦ってるわけじゃないんだ。ほら、居るだろ?物語の必勝法、『仲間』ってヤツが」

「これは?」

「僕の同僚の情報。既にばらまいてるけど、誰も使い方を知らない。どう使うかは君に任せるよ」

財団の報告書だ。番号はとても古い4桁。

「じゃ、あとはご勝手に。僕はやることやって疲れたから、寝る」

「あ、おい!」

カメレオンと共に風景は消える。勝手に意識が覚醒する。強制的な再起動だ。A15班の姿が、目の前に現れた。






「で、リーダー。どうするんだ?あのまま行かせるのか」

「……」

ローゼンバーグの言葉に何も言わず、古河はそのまま立ち尽くしていた。ただ顔を下に向け、両手で銃を握ったままに。今更あいつを引き留めようと、何をしようと意味がない。700年間もただ怨嗟それだけで行き続けた、人の皮をかぶった怪物に、A15班ではどうすることもできないと悟っていたからだ。

「リーダー……んぅ……っ」

イリシアの不安げな呼びかけに、わずかにふらつきが見えた。彼女は視界が歪んだように見え、目眩で少しふらつく。

「大丈夫ですか」

「う、うん……ちょっと、頭が変なだけ」

キュリオンが肩を支えながら聞くが、彼女は大丈夫だと返す。わずかに息が上ずり、苦し紛れに言うイリシアに、彼女は心配げな表情を見せた。

イリシアが頭を振るのが遅いか早いか、彼女のすぐとなりの司令台の縁から、聞き馴染みのある声が聞こえてくる。

『……お、お-う、あぁ、あー!』

「ん、なんだ?」「どうしたんすか?」

その声に気づいた一同はその方向に向き直った。するとその目先には、ようやく処理から復帰して再起動したプレイル・イサナギが身を捩って動き始めていた。と思えば、器用なことに一瞬で姿勢よく座り込んでいた。

「あー……ええっと、おはようございます」






アイスブレーク、重々しい空気が変わった中で、彼らとプレイル・イサナギは情報を交換した。

「……ここは、イザナミなんですね。ここのことは、ワタシの記憶にも場所は記録されていました」

人造神格実体発電所。それがイザナミである。イサナギの作った、イサナギらしからぬ施設だ。

「信仰を束ねて神格実体を生成し、それの放つエネルギーで水を沸かしてタービンを回す、でしたっけ」

キュリオンの問いかけに対して、ローゼンバーグは首肯する。

「そもそも神の放つエネルギーは莫大だ。水を沸かすにしても瞬時だろうな。そうなると水蒸気の凝結する時間が追い付かない」

「だから事故を起こした。そう発表された」

「ああ」

しかし、と、プレイル・イサナギは逆説で接ぐ。

「神の放つエネルギーは純粋です。純粋ゆえに不安定ですが、『イサナギなら』信仰によってエネルギーを直接電気エネルギーに変換できるように誘導するでしょう。わざわざ熱エネルギーに変換するのは無駄ですから」

「はあ?無理だろそんなの、どうやって指向するんだよ。どうやったって幾らかロスが出るはずだ」

「いえ、あのイサナギならできます。このあまりにもすかすかなイザナミの構造が答えです。もし本当に熱エネルギーに変換しているなら、水をためるタンクも、大出力のタービンも必要です。それらを用意するうちに、いつか核融合発電所や火力発電所と同じ構造になっているでしょう。方法は……設計図を見ないことにはわかりませんが」

ここでできること。それとカメレオンが残したこの報告書。その接点が見えない。カメレオンに本来睡眠は必要ないのに、寝ると言って応答しなくなった意図も見えない。ない呼吸器でため息をつく。と、その時だった。古河の懐から着信音が響いた。


「……管理官からだ」

古河は応答した。

『イザナミでの成果はどうだ』

「詰み、でした」

『そうか。こちらは施設全部が金属に埋まって、今は空の上だが……まずいぞ。O5評議会はその半分が持って行かれた』

届いた報せは衝撃的なものであった。

「俺たちですら場所がわからないってのに?」

『何らかの方法で居場所を掴み、衛星兵器で陸地ごと消し飛ばしている。やり直しの機会も与えたくないらしい。ヤツは本当に根絶やしにするつもりだ』

「……くそ」

『そしてアストリズムから伝達だ。衛星砲を打ち込む予定地は決まっている。世界全土30か所、その中にイザナミも含まれた。この調子なら、猶予は2時間だ。航空機で飛んでいたO5-3は的確に撃ち落され、前もって予定地から移動していたO5-7も追尾され消失した以上、君たちA15班には、助かる見込みがない』

ああ、終わりとはこういうものか。古河は腹の底から実感した。

『よって、君たちに私の全権を委任することにした。好きなことをして死ぬと良い』

「は?ちょっと待ってくださいよ、アンタ何を」

『私ができることはそれだけだ。実は、財団本部もターゲットにされていてな。できることと言えばこれくらいだ。あとは若人が好きにしろ。ああ、それと。あの機械人形によくやったと伝えておけ』

一方的に着られる通話。デバイスを見ると、臨時管理人として、権限が今までの非にならないほど強化されている。

───こんなものを得ても、結局死ぬんじゃ虚しいだけだ。

そんな考えが、古河の脳裏にちらつく。しかし、そうも考えていられない事態がもうひとつ。どさり、と古河の背後で音がした。

「ぐあっ、はっ、あ、あああぁ……っ」

振り返ると、イリシアの体躯は地に伏せている。伏せて、頭を抱えながら身悶えていた。

「イリシア!」

一同が慌てて駆けよるが、彼女の視線は一つを指していない。手足を力なくばたつかせ、文字として形にならない声を吐くだけだ。

「一体どうした」

「わからん、突然こうなったとしか……」

しかし、その特徴はある症状の一類型に酷似していた。キュリオンは零した。

「ダビングアウト……」

「えっ、そんな……なんで今になって!」

マダラザの焦りを隠しきれない反応に、ローゼンバーグは思い出したかのように言う。

「イリシアの義体には、ニューロデータのシリンダーがないんだよ」

「そ、それって……」

「そういうことだ。こいつのニューロデータは財団管轄のバンクであるトツカにある。財団の施設がこんな有様なんだ、トツカが潰されたと考えておかしくはない」

ローゼンバーグは珍しく爪を噛んで、噛みしめるように言った。すると古河は「野郎、置き土産か?」とつぶやくも、直ぐ側にいたプレイル・イサナギはそれを否定する。

「いや、イサナギなら、今更こんなことはしません。なにか他の、イサナギとは無関係のトラブルが……」

「マダラザ、イリシアの頸髄部のコネクタをお前の端末に繋げ」

「えっ、でも……イリシアにはシリンダーはないって」

「馬鹿野郎!リモート義体ってことは、ニューロバンクに常時接続される形で運用されてるってことだ、つまりそれを処理演算する代行システムが頭に入ってる」

「……っていうことは」

「義体本体のシステムに入れば何が起きてるかくらいはわかるはずだ」

マダラザはハッとした顔をして、おずおずと、しかし流れるような手つきで「失礼します」とシステムに侵入する。今も悶え苦しんでいるイリシアをローゼンバーグは抑えて、端末からケーブルを引き伸ばして頸髄の穴に接続させた。が、マダラザの端末の画面は即座に謎の文字列が大量に、それも高速で埋め尽くされてしまったために、彼は雄叫びを上げながら接続を断ち切ってしまった。

「何だ今の!?」

「どうだった」

「な、なんか、よくわからないデータが、ぼこぼこ黒い文字だらけで……」

「ぼこぼこ?」

「とにかく、見たこともないやつでした」

「ニューロデータの無秩序な複製、ではなく?」

プレイル・イサナギは問う。

「複製じゃない、あれは、何というべきっすか……その、発生?」

「なるほど……少し、僕が見てみます」

心当たりのありげなプレイル・イサナギはイリシアに接続する。イリシアの肩を抑えるローゼンバーグの表情は彼からは見えなかったが、抑える手の力が込められているのを見て、プレイル・イサナギは余計なことを思考せずに作業を続けた。
即座に始まった演算処理中、そこで見たものに彼はなにか得心の行く声を出して、プレイル・イサナギは接続を解除した。

「システム内の状況を撮影したので、共有します。既にイリシアさんのニューロデータは破壊されていますが、同時に見えたものは、みなさんも見ておいたほうがいいでしょう」

「そ、それは……危なくはないのか?」

「ウイルスの類ではありません。よって僕らが感染する可能性は低いですが、むやみに触るものではありません」

「すると、XANETがハッキングを仕掛けたのか?」

「いえ、それでもないのですが……なんというか、とにかく、見ていただければ早いかと」









waku.png









その画像はただただ妙であった。財団の技術で構築された揺るぎない特殊防壁基盤の上に、無秩序に発生している文字の塊。それは、掘り返したような文字列の散乱跡にも解釈できた。

「なんだこれ」

「『伝書使』……SCP-2000-JPの特徴を持つ痕跡です」

古河は誰か知っているかの目配せをするが、皆知らないという旨の反応をした。ローゼンバーグが閲覧可能なデータベースログの一部を検索にかければ、そのナンバーは既に数百年も前に "空き" となっていた。

「オブジェクトナンバー2000番台、しかもJPとなると日本支部か。どうしてまたそんな古めかしいもんが」

「はい。『伝書使』は過去、財団に対する財閥の収容アイテムの保有取引の関係で、既に廃棄処分済みですので。オブジェクトに関する報告書データはワタシの記憶域に保持されているので、共有します」

プレイル・イサナギは報告書を共有する。古河達はその性質に、廃棄処分されることも妥当であると納得した。絵にかいたような『どんなセキュリティをも突破するウイルス』だ。

「ですから、『伝書使』がそのまま復活したのではなく、その特徴を持つそっくりさんが発生した可能性が高いです……ああ、同僚ってそういう」

「同僚?」

「いえ、こちらの話です」

ともかく、と、プレイル・イサナギは思考回路を回す。

「『伝書使』のそっくりさん……いえ、こうなればもう能力的には同等ですし、区別をつける必要もないので『伝書使』で良いでしょう。このオブジェクトを用いて、最後の足搔きをしましょう」

イサナギならどうするか、で超えることができないなら。イサナギなら知り得ない情報で戦う。それもこれもカメレオンが居ないと成せなかったことだ。

「勝算は」

「ありません」

古河の問いに対する答えは即時だった。

「……だとしても、すでに滅びは確定している中で、『よりマシな滅び方』を選ぶための足掻きです、これは。
 正直なことを言うなら、『全部が全部思い通りに行くと思うなよ、大馬鹿野郎!』と言うための」

「なるほどな」と、古河は彼の言葉を受けて頷く。直後、古河はローゼンバーグ他技術メンバーに向けて指示を出した。

「ローズ、マダラザ、キュリオン。この施設についてわかる範囲のことを片っ端から調べろ」

「え、リーダー、いきなり何言うんすか?!」

「こいつが言うように、既に俺たちにできることは全てやった。やり尽くした。そのうえで、あのくそったれな社長サンに一泡吹かせる方法を探る」

「そうは言うが班長、ここは単なる発電研究施設だ。早々なんとかなるようなもんが見つかるとは俺は思えねぇ」

ローゼンバーグは古河にそう言うが、それにも止まらずに古河はさらに踵を返す。

「だったら、なんで連中は俺たちをここに呼び出したんだ?神格実体で発電するってだけの施設にわざわざ呼び出さず、本社に呼べば良いものを、こんな僻地に呼び出したんだ。俺には単なる秘密の会談をするための場所だった、とは考えられん」

「根拠は」

「……エージェントとしての勘だな」

やれやれ、そんなことだろうと思った。そう言いたげにローゼンバーグはため息をつくが、古河のその言葉に賛同したのは、意外にもプレイル・イサナギだった。

「いや、古河さんの言うことは間違ってはいません。イサナギは意味のない行為や思考は決してしない性格です。あなたがたをこの場に呼び出したことには、明確な理由が存在すると考えるべきでしょう」

「それは、イサナギならそうする、って意味か?」

「はい」と、プレイル・イサナギは即答する。イサナギ自身の思考を真似ているのなら、少なくとも古河の勘には多少の根拠が示される──ローゼンバーグはそれなら、と若干の不信を懐きつつも、持っていた端末を台に置いて開いた。






「イザナミ・メインフレームへのアクセス完了です。思った以上にセキュリティは作動しませんでしたね」

「セキュリティシステムを突破しなきゃと身構えてたっすけど、杞憂だったっぽいす……」

2人の技官の肩の力がわずかに抜ける。だがこの絶体絶命なる1時間を過ごした手前、そう簡単には気が抜けそうにはなかった。既にアストリズムによる攻撃の瞬間が今か今かと待ち構えている中での作業は、死と隣合わせの緊張との戦いだったからだ。自身の端末を並列接続していたローゼンバーグは頬に汗を伝わせながら、施設機能の解析を始める。

「どうだ、ローズ」

「そうすぐに分かるもんじゃねぇよ。なにせ財閥の極秘研究施設なんだ、XANET保護があろうがなかろうが、財団が血眼になっても見つけられなかった場所だからな」

若干の焦りを隠しきれず、高速で端末をタイプするローゼンバーグ。眼前に見える画面の表示には施設の機能を解析するためのソフトウェアが走っているが、その解析速度は想定よりも遥かに遅く、まるで自分たちが吹き飛ぶ瞬間を悠長に待っているかのようにさえ感じられた。

「あまりにも複雑な構造すぎて、解析速度、これ以上上がりません」

「メインフレームの構造、まるで迷路そのものっすよ。神格発電の中心部なんて到底調べられない……」

「だとしても可能な限りやれ!余計な処理は全部カットして、無関係なセクションはスキップしろ」

ついには怒鳴り声と大差ないような張り上げ方で2人に指示を出すローゼンバーグに、古河は「流石に落ち着け」と言おうとするも、もはや避けられない、対処もできない終わりを前にすれば、財団職員といえど無理のない反応だと察することしかできなかった。その時、



「ずいぶんとお忙しそうですね、A15班の皆様」



背後から、声がした。冷たくて、穏やかな声だった。

一斉に振り返る。そこには、彼女が居た。エノラが居た。

「エノラ……」

「どうも。この度はイサナギがお世話になりました」

古河は拳銃を突きつけるのに躊躇いを経由しなかった。おそらく無駄だとわかっていても。

「あら、怖い」

「何をしに来た」

「無駄な足掻きをからかいに……と思ったのですが、やめたところです」

「そりゃどうも、こっちには時間がないんでね、邪魔しないでくれりゃ助かる」

「はい。なのでお手伝いしようかと」

「手伝い?」エノラのその言葉に、古河は眉をしかめる。

「ええ。人類がこのまま滅んでしまうのは、面白くないので」

やはり、何を考えているのかわからない。イサナギの影がちらつく今、A15班以外の人間を信じるには大きなハードルがあった。

「イサナギの差し金か」

「いいえ、彼は完膚なきまでの人類の根絶を目指しています。放っておいてもそれが達成されるというのに、それに反することを旦那が許すわけありません。そうでしょう?お人形さん」

プレイル・イサナギはかぶりを振る。

「それは……わかりません。人類根絶に直接かかわることについて、ワタシにはわかりかねます」

エノラは微笑んだ。

「あら、これは少し誤算でした。では、こう質問しましょう。イサナギは、事業においてしなくていいことを許しますか?」

「……いいえ。あまり好まないです」

「そういうことです」

2人の会話を聞きながら、ひとまず彼女が自分たちの作業の邪魔をするつもりがないと判断したところで、古河は銃を降ろすと、その代わりというかのように質問を投げる。

「じゃあ、この施設は何だ」

「イザナミ。人工神格実体生成のための機関。発電を主な用途として、世界に横たわる解決不能な諸問題を強引に解決する奇跡発生機関として企画、建造されました。
 ここが最初に起こした奇跡は、『死者の蘇生』です」


「……アルベルタの復活」

「よくご存知ですね」

エノラはにこやかに笑う。

「この施設の本来の役割は、『不可能を可能にする』というもの。代償として少なからず安からずのものを支払う羽目になります」

「……ローズ、裏取り」

「確かじゃないが、今のところ矛盾点は見当たらん」


「……あ。だから……」

「お人形さんが何か気付いたようですね」

「イサナギは、アルベルタを蘇生した。今、それにふさわしい人物は貴方しかいない。エノラ・クラッドは、アルベルタ・ダークだ。恨みだけで生きているイサナギがアルベルタを蘇生したのは、復讐に必要だったから。それで、今その役目を終えたあなたは、役目を着せて蘇生させたイサナギに対して、ささやかな復讐をしようとしている」

「素晴らしい。満点です」

エノラは軽く2、3拍ほどの拍手をしながら言う。






「……で、その復讐とやらを実行しに、わざわざ戻ってきたお前さんは、この状況をなんとかできるっていうのか」

ローゼンバーグの表情は固く、眉をひそめながら言う。信用をしていないわけではないが、具体的な話がわからなければ話に乗っかれるだけの時間が残されているかを勘案も出来ないからだ。

「何も難しくはありません。彼の成し遂げたかったことを完遂できずに不完全に終わらせられれば良いだけです。既に、ここからの切り札はそのエージェントを介してお見かけしたはずです」

「イリシアの……もしかしてSCP-2000-JPのことか?」

「はい」

倒れ伏すイリシアと、マダラザの端末に未だ残っている文字列のノイズを古河は一瞥しつつ問えば、エノラは笑顔ながらも冷たい声で即答した。

「あのデータは、財団施設へ彼の複製を回収しに行った際に、私の義体に流入してきたものです。即座に排除しましたが、その際に断片が私の義体から外部へ送信されました」

「その送信先は」

古河はその言葉を聞くなり送信先を問うた。なりふり構わずとはこのことである。

「外部へ。どことも誰ともわからない、大勢の人間の端末……外側に向かって。おや、お人形さんは何かお気づきですか?」

「いえ。まさか、ワタシの内部データから、SCP-2000-JPに関する情報が、エノラの義体を中継して外部へ送信されたとは、予想外でした」

プレイル・イサナギは、それがカメレオンが「世界をやり直すための奇跡」になり得ると信じて成し遂げた事実であることを理解していたが、それをわざわざ話すことは、しなかった。


「しかし、"切り札" と言ってみた所で、所在が把握できなきゃどうする?」

「確かに、外部にSCP-2000-JPのデータ本体の情報が流れて、今は手元にはないんすよね。プレイルの記憶領域には残ってないんすか?」

「ええ、ワタシがシステムスキャンで参照可能な範囲には、それに該当するものは見つかりませんでした。そもそも、それらについてワタシは最初から認知していませんでしたから……」

プレイル・イサナギの無念じみた声色を横目、ローゼンバーグが報告書の文面を視界に表示させていたところ、何かに気づいたようにハッとした表情をして呟いた。

「なあ、熊。あれについての報告書によると、SCP-2000-JPには帰巣本能があるんだったな?」

「帰巣本能、という解釈をするべきかはワタシにはわかりかねますが、文面および行動機序の記録からは、そのオブジェクト番号をアンカーとしてネットワーク経由でファイルがダウンロードされうることはあったとされていますね」

「そうか、そうだ。なら……!」

ローゼンバーグが顎に指先を置いて考え込むようにそう言った直後、なにかに気づいたように声を張り上げて立ち上がった。


「おい、キュリオン、マダラザ!イリシアの義体の自動リモート接続を復帰させろ、まだ死んでないなら接続できるはずだ!」

「えっ、い、いきなり何を言って……」

「いいからやれ、イリシアが死ねばいよいよどん詰まりだ、早くしろ!」

ローゼンバーグが突然発破をかけ始めたことにマダラザは当惑するが、指示通りに端末に向き直り、イリシアにケーブルを接続した。意識が戻らず、時々痙攣を繰り返すばかりの彼女が、ケーブルの接続にわずかに身体が跳ねた。

「自動リモート接続復旧しました、まだニューロバンクとの交信は絶たれてないようです」

「イリシアさんのバイタルグリッドはコードレッドを指してるっすよ。義体の稼働停止まで時間の問題かと……」

「接続できたんなら良い、トツカとのオンラインモードはなんとしても切るんじゃねぇぞ」

「ローズ、いきなり何をやりだそうっていうんだ」

「SCP-2000-JP、あれはただのファイルじゃねぇ。おそらくこの報告書を読んだ人間の精神上にイメージとして降り立つ"何か"だ」

「その"何か"っていうのは、つまり」

「……『伝書使』か」

古河はそれを呟いた後、首を傾げながら続けて言った。

「だが、だとしたらここにいる全員の頭の中にそいつがいることにならないか?あの報告書を全員が共有した手前、そう考えるのが自然だろ」

「当然そうだな。だがそれだけじゃどうにもならねぇ。少なくともこれが副社長殿を介して外部に漏れたのには何か繋がりがある気がした。ニセモンだろうがなんだろうが、この場でイリシアだけがぶっ倒れたことも無関係じゃないだろうよ」

「イリシアさんはニューロデータをトツカに保管してリモートで動いていた……つまりあそこに保管されていた彼女が倒れたということは、トツカに『伝書使』が降り立ったと?」

「トツカはニューロアークを受けた財団職員のデータが集積されてる場所だ。副社長殿がサイト-19にわざわざカチコミに来たタイミングで、そこに向かって報告書が一気に共有されたとしたら……」

ローゼンバーグがそう言いかけたところで、マダラザは彼に向かって大きく口を開いた。

「イリシアさんのトツカとの接続、安定しないっす。こっからどうするつもりっすか!」

「よし!ここまで正常につながっているならそれで良い。イリシアの義体の予備記憶域のどっかでいいからディレクトリを作れ、"SCP-2000-JP"だ」

「は、はいっ」

マダラザが声を張り上げて返事をするのが遅いか早いか、彼女の義体内部に"ハコ"を立てる。これにはさして時間がかかるものではなく、作ったそばから変化が訪れた。


「よし、ここまでの俺の読みが正しければ……既に来たはずだ」

ローゼンバーグの表情は硬い。何か、確信を持てない様子だ。それは事象に対するものではなく、切り札が切り札足り得るか、すなわち、「今やっていることが無駄に終わらないか」という心配であった。その表情は、マダラザの声で崩れることになる。

「なっ!ディレクトリ内にファイルが勝手にダウンロードされました、分析官、これって……」

マダラザは手にした端末に伝書使きりふだのソースコードを表示した。






>> "he is scp-2000-jp. the messenger dog."






そこにあったのは、たった一行のプログラムソースだった。いや、それをプログラムと言えるのかすらもわからなかった。単純で、弱小なそれは、演算すらしている様子もない。だが、間違いなく動作していた。たった一文の「犬」は、主の命令を待つかのようにディレクトリに座り込んでいた。

ローゼンバーグの後ろから見ていたエノラも、やや興味深そうに見ている。

「ええ、『切り札』……これこそ、そうですね」

「これが……?」

古河は眉をしかめた。どう見たって一行しかないソースコード。情報量も文字数分しかない。この中に、一体いくらのプログラムが積まれているのだろうか。

「財団は異常な物品を収集している組織だと思っていたのですが、ずいぶんと普通の反応をしますね」

「うっせえ。俺だって人間だよ」

エノラのからかう調子を不愉快に思いながらも、古河はその動物に彼女と同じく好奇な目を持った。

「さて、好奇心は捨てましょう。問題は此処からどうするか、に集約されています」

いちいち古河の考えることを先取りするエノラであったが、それに文句もつけられない。古河は思考し、決定する。

「コイツがやれるのは、イリシアにしたこと……なら、標的にXANETを代入すれば、機械にも同じことが言える。アストリズムにこの犬を送ろう。地球全土に送信できるのは、空の上の衛星だけだ」

「あ、それ無理です」

しかし、出鼻をくじかれた。

「なぜだ」

「アストリズムでは間に合いません。XANETの攻略法を思いついたあなた達に向けた対策の一つに、アストリズムの管制OSを乗っ取るバックドアを仕込んでいました。イサナギはO5の殲滅に向けた衛星兵器の起動に際して、その策を発動させています」

古河は舌打つ。やはり彼は用意周到であった。が、彼女の話は終わっていないようで、「しかし」と逆接の接続詞で言葉をつなぐ。

「もう一つ、バックドアが仕込まれていない第二の『切り札』が、無数の星のひとつにあります」

「星……まさか」

ローゼンバーグはハッとする。目ざといエノラは彼に視線を投げかけた。

「ローゼンバーグ分析官、答えをどうぞ」

「……あの星だろ。AL120」

「はい。またの名をSCP-1000-JP」

「また日本支部の古いナンバーか」

「あれの概要を説明しますと、高い現実改変能力を持った人類のバックアップを抱える人工衛星の人格が存在する小惑星です。その現実強度……ヒューム値でしたっけ。あれは500を超えます」

SCP-1000-JP。嘗て欠陥品の切り札は小惑星へと更迭されたが、その人工衛星が人格を持ち、地球へ小惑星ごと帰還を始めた。

現在、アトラスタ財閥と財団が共同で進めた『アストリア計画』──XANETの前身である対話特化型AI、「αNET」との対話を永久に続けさせる計画──の実行によって、距離を一定に保ち続けている。とはエノラの弁だ。

「それで、なんでそいつが出てくるんだよ」

「高い現実改変能力を、周囲の正常化だけでなく、この子犬ちゃんを地球全土に迅速に届けさせれば、殲滅を半壊にとどめられます」

「その情報が真である保証は」

「財団がアトラスタよりも弱い構図となっている原因は、この一件で私たちが活躍したためです。私たちの作ったAIが、財団のどの知能をも凌駕した。アストリア計画は、その記念碑とも呼べる計画だったのですよ」

つまり、財団の敗北という現状によって保証されるのだと言いたいのだ。確かに、ヴェール条約の撤廃とアトラスタの帝王的権力の獲得は、何も無関係ではないどころか密接だ。

「どの道やるしかないのです。あなた達はどうあれ残り十数分で死にます」

「……」

言いたいことはわかるでしょう?という無言の微笑みに、一同はため息を吐く。古河はあきらめたように両手を上げる。

「神格実体を起動しよう。もう十分信仰は溜まっているだろうからな」




神は降りる。神は違えず、彼らの願いを読み取る。神は違えず、彼らの望みを遂行する。神は違えず、世界を救う代償を求めた。

同時に、死にかけの人類世界は何かを支払った。何を支払ったのかは、彼らの内の誰も知らない。知ることはない。その代償すらも、金属が飲み込んでいくのだから。





◀◀◀ BACK DATA | SCP-3000-JP | NEXT DATA ▶▶▶ 

  • scp
  • jp
  • esoteric-class
  • 3000jp
  • mc&d
  • 日本生類創研
  • ワンダーテインメント博士
  • 世界オカルト連合
  • k-クラスシナリオ
  • imaginanimal
  • 日奉一族
  • プロメテウス
  • 東弊重工
  • 修正花卉
  • 繁広
  • アンダーソン
  • AKI商事
  • 恋昏崎新聞社
  • ウィルソンズ・ワイルドライフ
  • 人間型
  • 敵対的
  • 構造
  • コンピュータ
  • オンライン
  • 外部エントロピー
  • 語り
  • 金属
  • 記憶媒体
  • 国外収容
  • 自己修復
  • 自己複製
  • 自動装置
  • 種族
  • 地質
  • 通信
  • 適応
  • 電気
  • 不定形
  • 歴史
  • 機械
  • 自律




ページコンソール

批評ステータス

カテゴリ

SCP-JP

本投稿の際にscpタグを付与するJPでのオリジナル作品の下書きが該当します。

GoIF-JP

本投稿の際にgoi-formatタグを付与するJPでのオリジナル作品の下書きが該当します。

Tale-JP

本投稿の際にtaleタグを付与するJPでのオリジナル作品の下書きが該当します。

翻訳

翻訳作品の下書きが該当します。

その他

他のカテゴリタグのいずれにも当て嵌まらない下書きが該当します。

コンテンツマーカー

ジョーク

本投稿の際にジョークタグを付与する下書きが該当します。

アダルト

本投稿の際にアダルトタグを付与する下書きが該当します。

既存記事改稿

本投稿済みの下書きが該当します。

イベント

イベント参加予定の下書きが該当します。

フィーチャー

短編

構文を除き数千字以下の短編・掌編の下書きが該当します。

中編

短編にも長編にも満たない中編の下書きが該当します。

長編

構文を除き数万字以上の長編の下書きが該当します。

事前知識不要

特定の事前知識を求めない下書きが該当します。

フォーマットスクリュー

SCPやGoIFなどのフォーマットが一定の記事種でフォーマットを崩している下書きが該当します。


シリーズ-JP所属

JPのカノンや連作に所属しているか、JPの特定記事の続編の下書きが該当します。

シリーズ-Other所属

JPではないカノンや連作に所属しているか、JPではない特定記事の続編の下書きが該当します。

世界観用語-JP登場

JPのGoIやLoIなどの世界観用語が登場する下書きが該当します。

世界観用語-Other登場

JPではないGoIやLoIなどの世界観用語が登場する下書きが該当します。

ジャンル

アクションSFオカルト/都市伝説感動系ギャグ/コミカルシリアスシュールダーク人間ドラマ/恋愛ホラー/サスペンスメタフィクション歴史

任意

任意A任意B任意C
    • _


    コメント投稿フォームへ

    新たなコメントを追加

    批評コメントTopへ

ERROR

The SOYA-001's portal does not exist.


エラー: SOYA-001のportalページが存在しません。利用ガイドを参照し、portalページを作成してください。


利用ガイド

  1. portal:2577572 (14 Jul 2020 12:54)
特に明記しない限り、このページのコンテンツは次のライセンスの下にあります: Creative Commons Attribution-ShareAlike 3.0 License