SCP-8770
評価: +7+x
blank.png
/* 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)); }
}
/*
 
    Foxtrot Sigma-9 Theme
    [2022 Wikidot Theme]
    By Liryn
 
    Edited by iti119 for Japanese Branch
 
*/
 
/* FONTS */
 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,800;1,800&display=swap');
 
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@700;800&display=swap');
 
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
 
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap');
 
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
 
@import url('https://rsms.me/inter/inter.css');
 
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@800;900&display=swap');
 
    /* FONTS > JP */
 
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@700;800&display=swap');
 
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;800&display=swap');
 
/* VARIABLES */
 
:root {
 
    /* VARIABLES > Core */
 
    --header-title: "SCP財団";
    --header-subtitle: "確保、収容、保護";
    --logo-img: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-58-kjwu/fxtrt-scp_logo_lightmode.svg);
    --darkmode-logo-img: url(http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-59-l1ls/fxtrt-scp_logo_darkmode.svg);
    --logo-opacity: 14%;
 
    --head-font: 'Sans Normalcy', 'M PLUS 1p';
    --ui-font: 'IBM Plex Sans', 'Noto Sans JP';
    --mono-font: 'JetBrains Mono', 'Fira Code', monospace;
    --page-font: 'Inter', 'verdana', var(--yu-gothic);
    --base-font-size: 0.9rem;
    --page-font-size: 1rem;
 
    --yu-gothic: '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', 'YuGothic';
 
    /* VARIABLES > Misc */
 
    --header-txt-color: #333333;
    --subheader-txt-color: rgb(var(--accent));
    --misc-txt-color: #464646;
    --link-txt-color: #E6283C;
    --link-hover-txt-color: white;
 
    /* VARIABLES > Color Accents */
 
    --accent: var(--acc-default);
 
    --acc-default: 59, 59, 59;
    --acc-wyoming: 142, 0, 18;
    --acc-canada: var(--acc-default);
    --acc-poland: 87, 44, 17;
    --acc-slothspit: 27, 60, 133;
    --acc-vanguard: 0, 153, 75;
    --acc-threshold: 121, 113, 130;
    --acc-overwatch: 28, 37, 56;
    --acc-spc: 0, 165, 200;
    --acc-fishing: 67, 111, 145;
    --acc-nightfall: 151, 0, 2;
    --acc-hybrasil: 27, 60, 133;
    --acc-goc: 39, 84, 149;
    --acc-spooky: 252, 112, 40;
 
    /* VARIABLES > BetterFootnotes */
 
    --fnColor: var(--link-txt-color);
    --fnLinger: 1s;
 
}
 
/* VARIABLES > Info Bar */
 
.info-container {
    --barColour: rgb(var(--accent));
    --linkColour: #EDEDED;
}
 
/* MAIN */
 
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}
 
body {
    font-family: var(--ui-font), sans-serif;
    font-size: var(--base-font-size);
    color: rgb(51, 51, 51);
    background-image: linear-gradient(to bottom, #e0e0e0, #fff 200px);
    text-rendering: optimizeLegibility;
    overflow-wrap: break-word;
}
 
div#container-wrap {
    background: none;
}
 
#content-wrap {
    margin: 2em auto 0;
}
 
#page-content {
    font-family: var(--page-font), var(--ui-font), sans-serif;
    font-size: var(--page-font-size);
    font-weight: 440;
}
 
#page-content strong {
    font-weight: 700;
}
 
tt,
.page-source,
pre,
#edit-page-textarea {
    font-family: var(--mono-font);
}
 
ol li {
    margin: 0 0 1em;
}
 
ul {
    margin: 1em 0;
}
 
li,
p {
    line-height: 1.5;
    text-underline-offset: 40%;
}
 
::selection {
    background: rgb(var(--accent));
    color: #fff;
}
 
/* Clicky links */
a,
a.newpage,
a:visited,
#side-bar a:visited {
    color: var(--link-txt-color);
}
 
a:hover,
a.newpage:hover,
a:visited:hover,
#side-bar a:visited:hover {
    color: var(--link-hover-txt-color);
    text-decoration: none;
    background-color: var(--link-txt-color);
}
 
a {
    transition-duration: 0.1s;
}
 
/* patch for sidebar media, collapsibles, ACS, info button and ayers module so link doesn't override */
#page-content .collapsible-block-folded a:hover,
#page-content .collapsible-block-unfolded-link a:hover,
#page-content .rate-box-with-credit-button .fa-info:hover,
#side-bar .side-block.media a:hover,
.danger-diamond a:hover {
    background: transparent;
}
 
.info-container .collapsible-block-folded .collapsible-block-link,
.info-container .collapsible-block-link {
    background: var(--linkColour) !important;
}
 
/* MAIN > Header */
 
div#header {
    background: none;
    height: 160px;
}
 
#header h1 span,
#header h2 span {
    font-size: 0;
    display: none;
}
 
#header h1 a::before,
#header h2::before {
    color: var(--header-txt-color);
    letter-spacing: 1px;
    font-family: var(--head-font), sans-serif !important;
    font-weight: 900;
    text-shadow: none;
}
 
#header h1 {
    margin-top: -0.3rem;
}
 
#header h1 a {
    width: fit-content;
    margin: auto;
}
 
#header h1 a::before {
    content: var(--header-title);
    font-size: 1.3em;
}
 
#header h2::before {
    content: var(--header-subtitle);
    font-family: var(--ui-font) !important;
    font-weight: 700;
    font-size: 1.4em;
    color: var(--misc-txt-color);
    line-height: 26px;
    margin-top: 0.35rem;
    display: block;
    text-transform: uppercase;
}
 
#header h1,
#header h2 {
    margin-left: 0;
    float: none;
    text-align: center;
}
 
#header h1 span,
#header h2 span {
    font-size: 0;
    display: none;
}
 
div#extra-div-1 {
    height: 160px;
    width: 100%;
    top: 7px;
    position: absolute;
    background: var(--logo-img) 10px 30px no-repeat;
    background-size: 130px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: -1;
    opacity: var(--logo-opacity);
}
 
/* MAIN > Header > Search Box */
 
#search-top-box-form>input[type=text] {
    display: none;
}
 
#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: rgb(var(--accent));
    box-shadow: none;
    border-radius: 5px !important;
    color: #efefef;
    font-family: var(--ui-font);
    font-size: calc(var(--page-font-size) - 10%);
}
 
#search-top-box input.empty {
    color: #999999;
}
 
#search-top-box {
    position: absolute;
    top: 47px;
    width: unset;
}
 
/* MAIN > Header > Top Bar */
 
#top-bar,
#top-bar a {
    top: 10rem;
}
 
#header #top-bar ul {
    border-radius: 10px;
    border: none;
    background: rgb(var(--accent));
    padding-left: 15px;
    padding-right: 15px;
}
 
#header #top-bar a {
    color: white;
    background: rgb(var(--accent));
    font-weight: bold;
}
 
#header #top-bar ul li ul {
    padding: 0px;
    border-radius: 0px;
}
 
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF;
}
 
#top-bar ul li ul li a:hover {
    color: rgba(255, 255, 255, 0.83) !important;
    line-height: 230%;
    text-indent: 3px;
}
 
#top-bar {
    display: flex;
    justify-content: center;
    right: 0;
}
 
.mobile-top-bar {
    left: unset;
}
 
/* MAIN > Header > Login Info */
 
#login-status {
    top: 19px;
}
 
#login-status,
#login-status a {
    color: #333333;
}
 
@media (max-width: 767px) {
    #header .printuser {
     font-size: 0;
    }
}
 
.printuser a {
    margin: 0;
}
 
.printuser img.small {
    width: 18px;
    height: 18px;
    padding: 1px 4px 0 0;
 
    background-image: none !important;
}
 
@media (max-width: 767px) {
    #header .printuser img.small {
     transform: translate(0, 4px);
    }
}
 
#my-account {
    display: none;
}
 
@media (max-width: 767px) {
    #account-topbutton {
     margin: 0 0 0 5px;
    }
}
 
/* MAIN > Header > Side Bar */
 
#top-bar .open-menu a {
    border-radius: 0px;
    border: none;
    background: rgb(var(--accent));
    color: white;
}
 
#side-bar {
    background: #FFF;
}
 
@media (min-width: 768px) {
 
    #side-bar {
     padding: 0.3em 0.6em 0 0.6em;
     width: 18.75em;
     transition: left 0.2s ease-in-out;
     direction: rtl;
     text-align: left;
     border-right: none;
    }
 
}
 
#side-bar .side-block,
#side-bar .side-block.resources,
#side-bar .side-block.media,
#interwiki .side-block {
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 6px;
    direction: ltr;
    background: transparent;
}
 
#side-bar .side-block.resources {
    text-align: center;
}
 
#side-bar .heading {
    color: var(--misc-txt-color);
    border-bottom: solid 2px #cfcfcf;
    font-size: 9pt;
    font-family: var(--head-font);
    font-weight: 800;
    text-transform: uppercase;
}
 
/* CONTENT */
 
/* CONTENT > Blockquotes, Custom Divs */
 
.blockquote,
div.blockquote,
blockquote {
    border: solid 2px rgba(0, 0, 0, 0.15);
    background: #f7f7f7;
}
 
.jotting {
    padding: 1.3em;
    margin: 1em 4.5em;
    border: dashed 2px rgba(0, 0, 0, 0.2);
    background: #f7f7f7;
}
 
.notation {
    padding: 1em 1.5em;
    margin: 1em 3em;
    border-left: solid 3px rgba(0, 0, 0, 0.35);
    border-right: solid 3px rgba(0, 0, 0, 0.35);
    background: #f7f7f7;
}
 
.modal {
    padding: 1.2em;
    margin: 1em 3em;
    border: solid 5px rgba(0, 0, 0, 0.15);
    background: #fbfbfb;
}
 
.quote {
    padding: 0.4em 2em;
    margin: 3em auto;
    border-left: solid 3px #bbb;
    max-width: 500px !important;
}
 
.paper {
    padding: 1.5em;
    margin: 2em;
    background: #FFF;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.2);
}
 
.box {
    padding: 1px 9px;
    border: solid 3px #bbb;
    margin: 0.5em 1em;
}
 
div.note {
    font-size: unset;
    border: 2px solid #afafaf;
    background-color: #fff;
}
 
.round {
    border-radius: 10px;
}
 
/* CONTENT > Headings, Titles */
 
#page-title,
.meta-title {
    font-family: var(--ui-font), sans-serif;
    font-weight: 800;
    color: #3b3b3b;
    border-bottom: solid 2px rgba(0, 0, 0, 0.2);
    width: fit-content;
    margin: 0 auto 1.5rem;
}
 
#page-title,
.meta-title,
#breadcrumbs,
.pseudocrumbs {
    text-align: center;
}
 
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--head-font), sans-serif;
    font-weight: 800;
    color: #3b3b3b;
}
 
h1,
h2 {
    font-weight: 800;
}
 
.footnotes-footer .title {
    font-family: var(--head-font), sans-serif;
    color: #3b3b3b;
    font-weight: 800;
}
 
/* CONTENT > Rate Module */
 
#page-content .creditRate {
    margin: unset;
    font-family: var(--ui-font);
    float: unset !important;
}
 
#page-content .rate-box-with-credit-button {
    background-color: #fff;
    border: solid 1px #bbb;
    box-shadow: none;
    border-radius: 0;
}
 
#page-content .rate-box-with-credit-button .fa-info {
    border: none;
    color: #333;
}
 
#page-content .rate-box-with-credit-button .fa-info:hover {
    background: #333;
    color: #fff;
}
 
.rate-box-with-credit-button .cancel {
    border: solid 1px #fff;
}
 
.page-rate-widget-box {
    box-shadow: none;
    border: solid 1px #bbb;
    margin: unset;
    margin-bottom: 4px;
    border-radius: 0;
    font-family: var(--ui-font);
}
 
.page-rate-widget-box .rate-points {
    background-color: #fff !important;
    color: #333 !important;
    border: none !important;
    border-radius: 0;
}
 
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
    background-color: #fff;
    border-top: none;
    border-bottom: none;
}
 
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
    background: transparent;
    color: #333;
}
 
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
    background: #333;
    color: #fff;
}
 
.page-rate-widget-box .cancel {
    background: #fff;
    border: none;
    border-radius: 0;
    display: inline-block;
}
 
.page-rate-widget-box .cancel a {
    color: #333;
}
 
.page-rate-widget-box .cancel a:hover {
    background: #333;
    color: #fff;
    border-radius: 0;
}
 
#page-content .rate-box-with-credit-button .page-rate-widget-box {
    border: none;
}
 
/* CONTENT > Rate Module > Author Label */
 
.authorlink-wrapper {
    --author-top-adjust: 0;
    --author-bottom-adjust: 0;
    --author-right-adjust: 0;
    font-family: var(--ui-font);
    font-size: var(--base-font-size);
}
 
/* CONTENT > Side Box */
 
.anchor {
    position: sticky;
    height: 0;
    top: 0;
}
 
.sidebox {
    padding: .14rem;
    margin-top: 0;
    margin-bottom: 8px;
    width: calc((100vw - 870px)/2);
    max-height: calc(100vh - 18rem);
    position: absolute;
    top: 0;
    left: 103.5%;
    z-index: 5;
    overflow: auto;
    box-sizing: border-box;
}
 
@media (max-width: 1290px) {
    .sidebox {
     display: none;
     visibility: hidden;
    }
}
 
/* CONTENT > Image Block */
 
.scp-image-block .scp-image-caption {
    background-color: #f4f4f4;
    color: #3b3b3b;
    border: solid 2px rgba(0, 0, 0, 0.1);
    margin-top: 10px;
    box-sizing: border-box;
    border-radius: 5px;
}
 
.scp-image-block {
    border: none;
    box-shadow: none;
}
 
.scp-image-block img {
    border: solid 2px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}
 
.imagediv {
    float: right;
    margin: 15px
}
 
@media (max-width: 540px) {
    .imagediv {
     float: unset;
     text-align: center;
     margin: 1.3rem auto 1.3rem auto;
    }
}
 
@media only screen and (max-width: 600px) {
    .scp-image-block.block-right {
     float: none;
     margin: 10px auto;
    }
}
 
/* CONTENT > Tables Base */
 
#page-content tr th {
    padding: 6px;
    border: 2px solid rgba(0, 0, 0, 0.2);
}
 
#page-content tr td {
    padding: 12px;
    border: 2px solid #bfbfbf;
    line-height: 1.4;
}
 
#page-content .sidebox tr td,
#page-content .sidebox tr th {
    padding: 0.35em;
}
 
/* CONTENT > Tables Customization (Table Coloring System) */
 
/* CONTENT > Tables Customization (Table Coloring System) > Table Headings, Image Captions */
 
#page-content .table1 tr th,
#page-content .table1 .scp-image-block .scp-image-caption {
    background-color: #E0FFD4;
}
 
#page-content .table2 tr th,
#page-content .table2 .scp-image-block .scp-image-caption {
    background-color: #D8ECF4;
}
 
#page-content .table3 tr th,
#page-content .table3 .scp-image-block .scp-image-caption {
    background-color: #FDF6D7;
}
 
#page-content .table4 tr th,
#page-content .table4 .scp-image-block .scp-image-caption {
    background-color: #FFDFCD;
}
 
#page-content .table5 tr th,
#page-content .table5 .scp-image-block .scp-image-caption {
    background-color: #FFCFCF;
}
 
#page-content .table6 tr th,
#page-content .table6 .scp-image-block .scp-image-caption {
    background-color: rgba(146, 0, 255, 0.2);
}
 
.tableb .wiki-content-table {
    border-collapse: separate;
    border-spacing: 2px;
}
 
/* CONTENT > Tables Customization (Table Coloring System) > Other Colored Divs */
 
.table1 .blockquote,
.table1 div.blockquote,
.table1 blockquote,
.table1 .jotting,
.table1 .notation,
.table1 .modal,
.table1 .paper,
.blockquote.table1,
div.blockquote.table1,
.jotting.table1,
.notation.table1,
.modal.table1,
.paper.table1 {
    background: rgb(224, 255, 212);
}
 
.table2 .blockquote,
.table2 div.blockquote,
.table2 blockquote,
.table2 .jotting,
.table2 .notation,
.table2 .modal,
.table2 .paper,
.blockquote.table2,
div.blockquote.table2,
.jotting.table2,
.notation.table2,
.modal.table2,
.paper.table2 {
    background: rgb(226, 244, 255);
}
 
.table3 .blockquote,
.table3 div.blockquote,
.table3 blockquote,
.table3 .jotting,
.table3 .notation,
.table3 .modal,
.table3 .paper,
.blockquote.table3,
div.blockquote.table3,
.jotting.table3,
.notation.table3,
.modal.table3,
.paper.table3 {
    background: rgb(255, 245, 189);
}
 
.table4 .blockquote,
.table4 div.blockquote,
.table4 blockquote,
.table4 .jotting,
.table4 .notation,
.table4 .modal,
.table4 .paper,
.blockquote.table4,
div.blockquote.table4,
.jotting.table4,
.notation.table4,
.modal.table4,
.paper.table4 {
    background: rgb(255, 223, 205);
}
 
.table5 .blockquote,
.table5 div.blockquote,
.table5 blockquote,
.table5 .jotting,
.table5 .notation,
.table5 .modal,
.table5 .paper,
.blockquote.table5,
div.blockquote.table5,
.jotting.table5,
.notation.table5,
.modal.table5,
.paper.table5 {
    background: rgb(255, 207, 207);
}
 
.table6 .blockquote,
.table6 div.blockquote,
.table6 blockquote,
.table6 .jotting,
.table6 .notation,
.table6 .modal,
.table6 .paper,
.blockquote.table6,
div.blockquote.table6,
.jotting.table6,
.notation.table6,
.modal.table6,
.paper.table6 {
    background: rgb(255, 218, 255);
}
 
/* CONTENT > Tabs 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
}
 
/* CONTENT > Tabs 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: none;
}
 
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
    padding: .5em;
    border: 1px solid #333;
    box-sizing: border-box;
}
 
/* CONTENT > WORDS NO BROKEY. CROQ HAS SPOKEY. and other things */
 
span,
a {
    word-break: normal !important
}
 
.avatar-hover {
    display: none !important;
}
 
#main-content .page-tags span {
    max-width: 100%;
}
 
/* CONTENT > Dustjacket Assets */
 
.fancyhr hr {
    border-top: 2vw solid transparent;
    background-color: rgba(var(--bright-accent), 0);
    height: 0;
    box-sizing: border-box;
    border-image-source: url('http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-46-ec6z/wl_hr.png');
    border-image-repeat: round round;
    background: none;
    border-image-slice: 80 500 80 500 fill;
    border-image-width: 10em 80em 10em 80em;
}
 
.fancyborder {
    box-sizing: border-box;
    border: 2vw solid rgba(0, 0, 0, 0.5);
    border-image: url('http://scp-jp-storage.wdfiles.com/local--files/file%3A5722815-47-mqmb/wl_border.png') 600 round;
    border-image-width: 6;
    padding: 2vw;
}
 
/* CONTENT > Collapsibles */
 
#page-content a.collapsible-block-link:hover {
    text-decoration: underline;
    color: var(--link-txt-color);
}
 
#page-content a.collapsible-block-link:not(.licensebox a.collapsible-block-link, .info-container a.collapsible-block-link, .default-col a.collapsible-block-link) {
    text-decoration: none;
    font-weight: bold;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(var(--accent));
    border-radius: 6px;
    margin-top: 5px;
    font-family: var(--ui-font);
    font-size: var(--base-font-size);
    box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.4);
    transition-duration: 0.4s;
    display: inline-block;
 
}
 
#page-content a.collapsible-block-link:not(.licensebox a.collapsible-block-link, .info-container a.collapsible-block-link, .default-col a.collapsible-block-link):hover {
    background: rgba(var(--accent), 0.7);
    box-shadow: none;
}
 
/* CONTENT > ACS Adjustments */
 
.top-left-box>.item {
    display: none;
}
 
.anom-bar-container {
    margin-top: 1.1rem;
}
 
.anom-bar-container,
.anom-bar-container * {
    font-family: var(--head-font), Inter, sans-serif !important;
}
 
.acs-extra-1,
.acs-extra-2,
.acs-extra-3,
.acs-extra-4 {
    font-family: var(--head-font), Inter, sans-serif !important;
}
 
.anom-bar > .top-box {
    text-transform: none;
}
 
/* CONTENT > Woed Bar Adjustments */
 
div.scale div.item1>div {
    color: #333;
    font-family: var(--head-font);
    font-size: 1.4em;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: unset;
}
 
div.scale div.class1>div {
    color: #333;
    font-family: var(--head-font);
    font-size: 2em;
    line-height: 0.9em;
    letter-spacing: 2px;
}
 
div.scale {
    --woedbar-class-bar-color: #333 !important;
}
 
div.scale div.obj {
    height: 1.7em;
}
 
div.scale div.obj>div {
    font-size: 1.55em;
}
 
/* MISC */
 
#page-content hr {
    height: 2px;
}
 
.bt {
    color: rgb(var(--accent));
    font-weight: bold;
}
 
#footer {
    background: transparent;
    color: #444;
    margin-top: 45px;
}
 
#footer a {
    color: #7b7b7b;
}
 
.footer-wikiwalk-nav {
    font-weight: 700;
    font-size: 88%;
    word-spacing: 5px;
}
 
#page-info-break {
    height: 10px;
}
 
#page-options-container {
    border-top: solid 1px rgba(213, 213, 213, 0.5);
    padding-top: 1rem;
}
 
.page-watch-options {
    padding-bottom: 0.6rem;
    font-size: 77%;
}
 
.page-options-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
 
.page-options-bottom a {
    margin: 3px;
    color: #FFF;
    background: rgb(var(--accent));
    padding: 5px 13px 5px 13px;
    text-decoration: none;
    font-size: 90%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
 
.page-options-bottom a:hover {
    background: rgba(var(--accent), 0.8);
}
 
#page-info-break {
    height: 6px;
}
 
#license-area {
    color: #5f5f5f;
    background: #ecf2f1;
    border-top: solid 2px #d9d9d9;
    margin-top: 10px;
}
 
#license-area a::after {
    content: ".";
}
 
@media (min-width: 768px) {
    #main-content .page-tags {
     padding-right: 16rem;
    }
}
 
#main-content div.page-tags::before {
    content: "tags   ";
    color: var(--misc-txt-color);
    font-family: var(--head-font);
    font-weight: 800;
    font-size: var(--page-font-size);
}
 
#main-content .page-tags a {
    display: inline-block;
    height: .8125rem;
    margin: 0 0 .5rem .75rem;
    padding: .1875rem .3125rem .1875rem 0;
    color: #FFF;
    background-color: rgb(var(--accent));
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
    line-height: 13px;
    line-height: .8125rem;
    font-size: calc(var(--page-font-size) - 10%);
    font-weight: bold;
}
 
#main-content .page-tags a::before {
    width: 0;
    height: 0;
    top: -.1875rem;
    left: -.625rem;
    padding: 0 .0625rem .1875rem;
    border-color: transparent rgb(var(--accent)) transparent transparent;
    border-style: solid;
    border-width: .5rem .5rem .5rem 0;
}
 
#main-content .page-tags a::before,
#main-content .page-tags a::after {
    content: "";
    position: relative;
    float: left;
}
 
#main-content .page-tags a::after {
    width: .25rem;
    height: .25rem;
    top: .2813rem;
    left: -.5rem;
    background-color: #FFF;
    border-radius: .125rem;
}
 
#main-content .page-tags span {
    max-width: 100%;
    border-top: .5rem solid transparent;
}
 
#page-tags-input {
    font-weight: bold;
    word-spacing: 8px;
}
 
#edit-page-form input.text {
    font-family: var(--head-font), sans-serif;
    font-weight: 800;
    font-size: 150% !important;
    padding: 4px;
}
 
#edit-page-form>table.form>tbody>tr>td:nth-child(1) {
    font-weight: bold;
}
 
.edit-help-34 {
    font-size: 85%;
    opacity: 60%;
    transition-duration: 0.3s;
    width: fit-content;
}
 
.edit-help-34:hover {
    opacity: 100%;
}
 
.edit-help-34 a {
    margin-right: 3px;
    margin-left: 10px;
}
 
table.edit-page-bottomtable {
    width: 100%;
}
 
#edit-page-comments {
    height: 86px;
}
 
#lock-info {
    background-color: transparent;
    margin: 0.8em;
    line-height: 1.7;
    font-size: 86%;
    border: none;
}
 
#lock-info::before {
    content: "!";
    padding-right: 12px;
    font-weight: bold;
    font-size: 110%;
    opacity: 60%;
}
 
#lock-timer {
    font-size: 115%;
    margin: 0 5px;
}
 
#lock-timer::before {
    content: "⏲ ";
    opacity: 80%;
}
 
textarea,
#edit-page-form input.text {
    outline: none;
    border: 1px solid #ccc;
    transition-duration: 0.3s;
    transition-property: box-shadow;
}
 
textarea:focus-visible,
#edit-page-form input.text:focus-visible {
    box-shadow: 0px 0px 0px 1px #a3a3a3;
    border: 1px solid #a3a3a3;
}
 
#action-area>p {
    font-size: 85%;
    color: darkslategrey;
}
 
#action-area>p:nth-child(5)>a {
    display: block;
    text-align: center;
    font-size: 120%;
    font-weight: bold;
}
 
#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;
    }
}
 
#page-content .content-warning.creditRate {
    padding-top: 8px;
    padding-right: 21px;
}
 
.preview-message {
    right: 0em;
    top: 2em;
    border: unset;
    padding: 1em 1.5em;
    background-color: rgba(0, 0, 0, 0.9);
    max-width: 29em;
    opacity: 1;
    z-index: 100;
    line-height: 1.7;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));
    color: #EDEDED;
}
 
.error-block {
    background-color: rgba(255, 0, 48, 0.1);
    text-align: center;
    border: none;
    border-top: solid 3px #B00;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
 
table.page-history tbody tr:nth-child(2n) {
    background: rgba(var(--accent), 0.05);
}
 
.owindow {
    animation: fade 0.5s;
}
 
@keyframes fade {
    0% {
     opacity: 0;
    }
 
    100% {
     opacity: 1;
    }
}
 
.owindow .button-bar a {
    border: solid 2px rgba(0, 0, 0, 0.1);
    margin: 11px;
    padding: 0.5em 2em;
    border-radius: 4px;
}
 
.owindow .button-bar a:hover {
    background-color: var(--link-txt-color);
    color: var(--link-hover-txt-color);
    border-radius: 0px;
}
 
.owindow .button-bar {
    padding: 1.2em 1em 1.2em;
}
 
.owindow .table {
    margin-bottom: 1.5rem;
}
 
.owindow .title {
    cursor: default;
    font-family: var(--head-font);
    font-weight: 800;
    font-size: 155%;
    text-align: center;
    padding: 0.5em 1em;
    border-bottom: solid 2px rgba(187, 187, 187, 0.4);
    background-color: #F7F7F7;
}
 
.owindow.owait .content {
    padding: 0.5em 0.5em 2em;
    background-image: none;
}
 
.owindow.owait .content::after {
    content: " ";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: -0.9rem auto;
    margin-top: 1rem;
    animation: loading 1.2s linear infinite;
    border-top: 0.4rem solid grey;
    border-right: 0.4rem solid transparent;
    border-bottom: 0.4rem solid grey;
    border-left: 0.4rem solid transparent;
    border-radius: 50%;
}
 
@keyframes loading {
    0% {
     transform: rotate(0deg);
    }
 
    100% {
     transform: rotate(360deg);
    }
}
 
.owindow.osuccess {
    padding: 0.5em;
}
 
.owindow div.content:nth-child(2)>img:nth-child(1) {
    margin-right: 1.2rem;
    margin-top: 1rem;
}
 
.odialog-shader {
    background-color: #262a39;
}
 
.btn {
    transition-duration: 0.15s;
}
 
.btn:not(#main-content .btn, #search-top-box-form input[type="submit"]),
.btn.btn-primary,
div.buttons input,
input.button:not(#search-top-box-form input[type="submit"]) {
    padding: 0.5em;
    margin: 11px;
    border-radius: 3px;
    font-family: var(--ui-font);
    cursor: pointer;
}
 
#edit-cancel-button,
#edit-diff-button,
#edit-preview-button,
#edit-save-draft-button,
#edit-save-continue-button,
#edit-save-button {
    background: #fff;
    border: solid 1px #ccc;
    cursor: pointer;
    font-family: var(--ui-font);
    color: #333;
    padding: 0.5rem 14px;
    margin: 1px;
    font-size: 90%;
    border-radius: 3px;
}
 
#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 {
    background-color: #eaeaea;
}
 
#edit-save-continue-button,
#edit-save-button {
    background: #dbffd6;
    transition-duration: 0.3s;
    color: #005a0a;
}
 
#edit-save-continue-button:hover,
#edit-save-button:hover {
    color: #fff;
    background: #0d951c;
}
 
#edit-cancel-button {
    background: #ffe1e1;
    transition-duration: 0.3s;
    color: #c52727;
}
 
#edit-cancel-button:hover {
    color: #fff;
    background: #c5272e;
}
 
table.page-history tbody tr {
    color: #757575;
}
 
.fncon {
    font-size: var(--page-font-size) !important;
    line-height: 1.4;
    border: 2px solid rgba(0, 0, 0, 0.2);
}
 
.fncon::before {
    font-size: var(--page-font-size) !important;
}
 
.hovertip {
    border: none !important;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    background: #FFF;
    padding: 3px;
    max-width: 400px;
}
 
input.checkbox,
.page-history input,
#h-perpage {
    cursor: pointer;
}
 
input,
textarea {
    font-family: var(--ui-font);
}
 
#breadcrumbs,
.pseudocrumbs {
    font-weight: bold;
    font-size: 110%;
    font-family: var(--ui-font);
}
 
/* ---- REDUCED MOTION ACCESSIBILITY ---- */
@media (prefers-reduced-motion: reduce) {
 
    *,
    *::before,
    *::after {
     animation-duration: .001s !important;
     animation-iteration-count: 1 !important;
     transition-duration: .001s !important;
    }
}
 
/* @MEDIA */
 
@media (max-width: 850px) {
 
    #header h2::before {
     font-size: 1.4em;
    }
 
}
 
@media (max-width: 700px) {
 
    #header h2::before {
     font-size: 1.2em;
     margin-top: 0.3rem;
    }
 
    #top-bar,
    #top-bar a {
     top: 8.8rem;
     font-size: 90%;
    }
 
}
 
@media (max-width: 620px) {
 
    #header h2::before {
     font-size: 1em;
     margin-top: 0.15rem;
    }
 
    #top-bar,
    #top-bar a {
     top: 8.3rem;
     font-size: 90%;
    }
 
    div#header {
     height: 123px;
    }
 
}
 
@media (max-width: 520px) {
 
    #header h2::before {
     line-height: 16px;
     margin-top: 0.5rem;
    }
 
    #top-bar,
    #top-bar a {
     top: 9.3rem;
    }
 
    div#header {
     height: 145px;
    }
 
}
 
/* LOCALIZATION FOR JP BRANCH */
 
/* CREDIT MODULE */
#page-content .creditRate.creditModule {
    float: right !important;
}
#page-content .creditRate.creditModule .rate-box-with-credit-button {
    border: none 0;
}
#page-content .creditRate.creditModule .page-rate-widget-box {
    border: solid 1px #bbb;
    margin-bottom: 0;
}
#page-content .creditRate.creditModule .page-rate-widget-box .cancel,
#page-content #u-credit-view .modalbox .page-rate-widget-box .cancel,
#action-area .page-rate-widget-box .cancel {
    display: inline-flex;
}
#page-content .creditRate.creditModule .page-rate-widget-box .cancel a,
#page-content #u-credit-view .modalbox .page-rate-widget-box .cancel a,
#action-area .page-rate-widget-box .cancel a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 2px 5px;
    height: 16px;
    box-sizing: border-box;
    color: #000;
}
#page-content .creditRate.creditModule .page-rate-widget-box .cancel a:hover,
#page-content #u-credit-view .modalbox .page-rate-widget-box .cancel a:hover,
#action-area .page-rate-widget-box .cancel a:hover {
    color: #fff;
}
#page-content .creditRate.creditModule .creditButton {
    box-sizing: border-box;
    height: 20px;
    border: solid 1px #bbb;
    border-radius: 0;
    background: none;
    box-shadow: none;
    padding: 0 2px;
}
#page-content .creditRate.creditModule .creditButton a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    height: 16px;
}
 
#page-content #u-credit-view .modalbox .credit-license a:hover {
    background-color: transparent;
}
 
/* SIDE BAR */
#side-bar:target {
    width: 19em;
    border: none 0;
}
 
#side-bar:target .close-menu {
    margin-left: 20.2em;
    opacity: 0;
}
#side-bar .scpnet-interwiki-wrapper iframe.scpnet-interwiki-frame {
    width: 100%;
    margin: 0 0 2em;
}
#top-bar .open-menu a {
    top: unset;
    border: none 0 !important;
    background: rgb(var(--accent)) !important;
    color: white !important;
}
 
#side-bar .side-block .collapsible-block-folded {
    background: none;
}
#side-bar .side-block .collapsible-block-folded a.collapsible-block-link {
    margin-left: 0;
}
#side-bar .side-block .collapsible-block-folded::before {
    content: "";
    display: inline-block;
    background: url('http://scp-jp.wikidot.com/local--files/nav:side/expand.png') 0 2px no-repeat;
    width: 13px;
    height: 13px;
    margin-right: 2px;
}
#side-bar .side-block .collapsible-block-folded::before,
#side-bar .side-block .menu-item img:not([src*="twitter" i]):not([src*="discord" i]) {
    filter: invert(37%) sepia(90%) saturate(6233%) hue-rotate(341deg) brightness(93%) contrast(92%);
    -webkit-user-select: none;
    user-select: none;
}
 
/* 圏点 */
.kt {
    -webkit-text-emphasis-style: filled dot;
            text-emphasis-style: filled dot;
}
 
/* RUBY */
.ruby, .rt {
    border-collapse: collapse;
}

:root {
    --timeScale: 1;
    --timeDelay: 0s;
}
 
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 0.5rem;
    background-color: rgb(var(--black-monochrome, 12, 12, 12));
    transform: translateY(-0.74rem);
}
 
/* DIVIDER */
.anom-bar > .bottom-box::before {
    animation-name: divider;
    animation-duration: calc(0.74s * var(--timeScale));
    animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
}
 
/* CLASSIFIED LEVEL BARS */
div.top-center-box  > * {
    animation-name: bar;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
 
/* TOP TEXT */
div.top-left-box, div.top-right-box {
    clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
 
div.top-left-box > *, div.top-right-box > * {
    position: relative;
    animation-name: bottomup;
    animation-duration: calc(0.65s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
    clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
    animation-name: expand2;
    animation-duration: calc(0.5s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
    animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
 
div.main-class::before, div.main-class::after {
    animation-name: iconslide;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 /* BOTTOM TEXT */
div.main-class > *,  div.disrupt-class > *, div.risk-class > * {
    white-space: nowrap;
    animation-name: flowIn;
    animation-duration: calc(0.42s * var(--timeScale));
    animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* DIAMOND */
div.arrows {
    animation-name: arrowspin;
    animation-duration: calc(0.7s * var(--timeScale));
    animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.quadrants > * {
    animation-name: fade;
    animation-duration: calc(0.3s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
    animation-name: nodegrow;
    animation-duration: calc(0.4s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.diamond-part {
    clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
    animation-name: diamondBorder;
    animation-duration: calc(0.8s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
    will-change: box-shadow;
}
 
/* MOBILE QUERY */
@media (max-width: 480px ) {
    .anom-bar > .bottom-box::before {
        display:none;
    }
    .anom-bar > .bottom-box {
        box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
    }
    div.top-center-box  > * {
        animation-name: bar-mobile;
        animation-duration: calc(0.9s * var(--timeScale));
    }
    div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
 
}
 
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) {
    div.anom-bar-container { --timeScale: 0!important; }
}
 
/*-------------------------*/
 
@keyframes divider {
    from { max-width: 0%;  }
    to { max-width: 100%; }
}
 
@keyframes bar {
    from { max-width: 0%; }
    to { max-width: 100%; }
}
@keyframes bar-mobile {
    from { max-height: 0%; }
    to { max-height: 100%; }
}
 
@keyframes bottomup {
    from { top: 100px; }
    to { top: 0; }
}
 
@keyframes expand1 {
    from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
    to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
    from { opacity: 0; transform: translateX(-5rem); }
    to { opacity: 1; transform: translateX(0); }
}
 
@keyframes expand2 {
    from { opacity: 0; width: 1%; }
    to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1; }
}
 
@keyframes flowIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
 
@keyframes arrowspin {
    from { clip-path: circle(0%); transform: rotate(135deg); }
    to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
    from { transform: scale(0);}
    to {  transform: scale(1);}
}
@keyframes diamondBorder {
    from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
    to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}

警告


以下のファイルは現状未確定なレベルのデータ破損を受けています。
ミーム影響が検出されました。

注意して進行してください

アイテム番号: SCP-8770
レベル3
収容クラス:
esoteric
副次クラス:
uncontained
撹乱クラス:
keneq
リスククラス:
warning

comehome.png

最初の発見時に撮影されたSCP-8770の写真。


特別収容プロトコル: 衛星データはSCP-8770の存在を隠蔽するよう改変されます。周囲に孤立した危険ブイをアノマリーの外周に複数配置し、固定することで船舶の通行は迂回させられます。これらのブイは財団チームによって毎月検査され、配置が変化していないか確認されます。

ブイの配置が変化していた場合、潜水チームがSCP-8770に派遣されてその構造の変化をモニターし、その変化に応じてブイを調整します。

そうでない場合、アノマリーは放置されます。

SCP-8770に居住してはなりません。

説明: SCP-8770は不規則な構造流動状態にある船舶で、██°██'███.█''N, -██°██'██.█''Wの大西洋海底に位置しています。SCP-8770の外観は、人工で平均して長さ約355メートルの沈没船に類似している場合が大半です。

SCP-8770の外観変化は一見ランダムな間隔で発生しますが、以下のような注目すべきまたは一貫した変化が見られます。

  • 外部構造を構成する物質の変化 — 金属が木材に、木材が金属、石、布、ガラスに、など。
  • 新たな壁の発生、追加で内部に部屋が作成されていることが示唆される。
  • 海底に向かって下方に突き出た金属梁の大きな接合部
  • 上部もしくは形成されたバルコニーに沿った不明瞭な手すり
  • 一貫性のない年代の船舶に見られるものに類似した操舵装置
  • 無意味な方向案内
  • モーターボートや潜水艦のものと同一のエンジン構造やプロペラ
  • ワイヤー
  • 住宅のものに似た屋根や外壁
  • 住宅のものに似た窓
  • 住宅のものに似た扉
9256291653_e6781fc32e_b.jpg

SCP-8770の外側部分、入口を映している。

全ての構造は多くの場合、激しい腐朽や水損の状態にあります。SCP-8770周辺の海中エリアはほぼ完全な生態学的デッドゾーンであり、SCP-8770の構造上で成長したいくつかのサンゴを除いて海洋生物は存在しません。

初期分析の際に、SCP-8770は周囲に微弱なミーム影響を与え、その外部から5メートル以内の人物の不安感と不快感を増大させることが発見されました。

無人潜水艇によってSCP-8770の内部にアクセスする試みは、いずれも侵入時にあらゆる技術的機能が完全に停止する結果に終わりました。約3隻の潜水艇が失われた後に、有人調査が提案され、その後承認されました。

補遺8770: SCP-8770の内寸を断定するため、まずSCP-8770に4回の有人探査が実施されました。チームは周辺に留まり、可能な限り外壁に沿った位置に滞在するよう指示されました。これらの探査を経て、以下のことが判明しました。

  • 内部には、その性質上構造に予想される水損は一切見られなかった
  • 廊下、扉、窓がランダムに出現・消失する
  • SCP-8770の内寸は外周遠征ごとに異なって記録されている
  • 外部の変化にも拘わらず、SCP-8770の内部は外寸と一致しない

SCP-8770の中心を発見するために第五次探査が試みられました。

探査ログ8770.5:

前記: 機動部隊ガンマ-6 ("大食らい")の隊員3名 — コードネーム ブラックカーペット、ニンゲン、マタギの死骸 — がSCP-8770の中心を発見するために展開された。

SCP-8770のミーム性質が内部への近接性によって強化されるか判断するため、全参加者の心拍数が監視・記録された。


司令部: ガンマ-6、聞こえるか?

マタギの死骸: 聞こえる、司令部。

[マタギの死骸の心拍数は安定している]

ブラックカーペット: はっきりと。

[ブラックカーペットの心拍数は安定している]

ニンゲン: 聞こえている。

[ニンゲンの心拍数は安定している]

司令部: よし。SCP-8770に進んでくれ。

チームはSCP-8770の上部に接近する。この部分の外観は商業漁船の上部デッキに見える。壊れた柱や腐った樽がある。船体の一部から2つの外輪が現れ、その下半分は錆びた金属へと融合しているように見える。このような旧式の部品が時代や場所を無視して現れる。

SCP-8770は目に見えて全方向に約30メートル伸びており、アノマリーの他の部分は水が濁っていて隠されている。遠方にそびえたつシルエットと、青色の影のみが見える。

水は静止しており、接近するガンマ-6以外に動くものや生命はない。デッキの高さに達すると、彼らが泳ぐと塵や破片が舞い上がる。

800px-Le_Ville_de_Grasse_03.jpg

ブラックカーペットのボディカメラより

ニンゲン: 前方の船体の床に開口部がある。入りやすくした方がいいか。

マタギの死骸: こっちも見えた。

3人は船体の隙間へと泳ぐ。藻やフジツボに覆われた梯子が内部空間に下がっている。チームは中に入る。

内部は標準的な潜水艦のように見えるが、日光が一層薄れるため、ガンマ-6の三人全員がヘッドライトを点ける。三人の人工呼吸器を除いて音は検出されない。

ニンゲンは反射性の防水テープをひと巻取り、それを梯子の横木に巻き付ける。

ニンゲン: これを使って行き先の記録をつける。ここは迷宮だ。

ブラックカーペット: いい考え。[沈黙]ミノタウロスがいないことを祈りましょう。

チーム内で小さな笑いが起きる。

マタギの死骸: でも本当に使えるの? ここの中身はシャッフルするみたいだけど。

ニンゲン: 幸いにも、シャッフルするにしても多少の道理はある。マーキングが見つかれば、まだ戻れるかもしれない。特に出口のすぐ近くのなら。

ニンゲンはオレンジ色のテープが横木に固定された梯子を軽く叩く。

ブラックカーペット: それに、何もしないよりはいいでしょ。

マタギの死骸は頷く。

マタギの死骸: 何か見つけることを期待されてるかな?

ブラックカーペット: 他のチームは外周に何も見つからなかったから、こいつに中心があるかどうか知りたがってる。これにそれが存在してるかってだけ知りたいの、わかる? 根源。こいつの周りにはちゃんとした生命の痕跡らしきものはなくて、動けるものは疫病でもあるみたいにこれを避けてく。

マタギの死骸: [再び頷く]まぁ、私たちにとってはいいことかな。

ニンゲンはテープを切って引き離す。これ以降、ブラックカーペットは重い任務用コンパスを取り出す。

ニンゲン: よし、では進もう。

2人は頷き、彼を追って廊下を泳ぎ始める。視認性は著しく低く、およそ1メートル前方までしか見えない。約十秒泳いだ後、廊下の突き当りにハッチが見える。

マタギの死骸: …ここは軍艦の廊下みたい、手つかずの。

ニンゲン: ハッチを開ける。

ニンゲンはハンドルに手を伸ばすが、掴む前にハンドルが回転する。大きなシューッという音が聞こえ、ニンゲンは人工呼吸器を通して息を呑む。

[ニンゲンの心拍数は上昇する]

ニンゲン: 何が—?

ハッチのハンドルが一周回転し、ハッチ自体が 触れられることなく内側に開く。マタギの死骸とブラックカーペットはニンゲンの背後で止まる。

ブラックカーペット: …流れを感じる。

マタギの死骸: こっちも。

ニンゲン: 司令部? ドアが勝手に開いた。

司令部: 記録した。進みなさい、ただし要警戒。

ハッチの向こうに開けた部屋がある。

リビングルーム。

複数の家具があちこちに配置されており、全て稼働していないテレビの方を向いている。数枚のコースターと空のグラスが置かれたコーヒーテーブル。床にはカーペットが敷いてある。本棚が奥の壁を背にして置かれている。ブラックカーペットはそれに近付く。

マタギの死骸: [部屋の中心に泳ぎ、小さな円を描いて向きを変える]これは…… 腐ってない。サンゴもない、錆もない — 何も。少なくともそれは…… 一貫してる?

ニンゲン: 外から見た感じは何十年も水中にあったようだが。[カーペットに手を掠めるが、破片は舞い上がらない]ふむ。

チームに沈黙が広がる。

マタギの死骸: あそこのランプはテープ付けるのにいいんじゃない?

ニンゲン: あぁ、俺もそう思う。

ニンゲンはハッチを振り返る。まだ開いている。彼は隅のランプへ泳いでいき、反射テープを巻き始める。

[マタギの死骸の心拍数は安定している]

[ニンゲンの心拍数は安定する]

[ブラックカーペットの心拍数は上昇する]

ブラックカーペット: 誰か来て、私の目が狂ってないことを確かめさせて。

マタギの死骸とニンゲンは彼女の方を向く。ニンゲンが近付く。

ブラックカーペットは棚から本を一冊掴んでいる。水中にあるにも拘わらず、損傷も影響も受けていない。振り向いてそれをニンゲンに見せる。

合理性なくランダムに配置された単語や文字がページを埋め尽くしている。ブラックカーペットがページをめくり始めると、いくつかのページは空白になっている。

ニンゲン: あぁ、確かにそれを見てる。これはまた…… [ページに指を添えてなぞる]ちんぷんかんぷんだ。

ブラックカーペット: 全部こんな感じ。

マタギの死骸は部屋の他の部分に目を向ける。ソファとランプの向こうには、キッチンへの開けた入口がある。彼女は調査のために中に入る。

中にはダイニングテーブルと、その周りに4つの座席がある。リビングルームと同じく、この場所に腐朽、錆、その他水損の痕跡はない。テーブルの上には、プレースマット、皿、銀製食器がいずれも整理されて並べられている。空のコップ。模様のちりばめられたシンクがあるカウンターの上に並んだ食器棚。同じ壁に沿って冷蔵庫とオーブンがあり、冷蔵庫の配線が床全体に延びている。いずれも稼働していないようである。

ニンゲンとブラックカーペットもキッチンに入る。

ニンゲン: これは…… みんなが出ていった後みたいだ。テーブルには夕飯とかその他全部のセットがある。

ブラックカーペット: この部屋に実際に人が住んでたような痕跡はある?

マタギの死骸は食器棚の一つを開ける。空である。別の棚を開ける。空である。冷蔵庫を開けるが、これも空である。中の電気は点灯しない。

マタギの死骸: …なさそう。全部空っぽ。

ニンゲンが息を吐き、人工呼吸器が音を立てる。

ニンゲン: 司令部? 空っぽのリビングルームとキッチンを見つけた。以前の居住者や生命の痕跡はない。

司令部: 了解。他に道はあるか?

ブラックカーペットは実験的にオーブンのつまみを回す。上に回すと、バーナーの一つが穏やかな赤色に光りだす。彼女はすぐにそれを切り、振り向きざまにニンゲンを一目見る。

ブラックカーペット: 本棚の向こうに別の道が見えた。

ニンゲン: そちらに向かう。

司令部: わかった。進んでくれ。

チームはグループでキッチンを出て、ブラックカーペットが先導する。

廊下の奥には子供の寝室がある。

リビングルームと同様、水没しているにも拘らず内部の状態は整っている。向こうの壁には小さなベッドがあり、そのそばにはナイトスタンドがある。数メートル先に箪笥があり、その上にはランプが乗っている。全て手つかずで損傷がない。壁は青白く見えるが、水のせいで実際の色は識別が困難。

マタギの死骸は箪笥の中が子供服で満たされているのを見つける。着用された跡はない。服が浮き上がらないよう、すぐに箪笥を閉じる。

テディベアが床に背を向けて天井から吊るされている。

ニンゲンは上に泳いでそれを回収する。彼は手にクマを持ってその正面を調べる。

その顔と正面はカビと腐食に覆われている。腐敗し、黒く染みついている。サンゴの破片。

彼は人工呼吸器を鳴らしてそれを手放す。

[ニンゲンの心拍数は上昇する]

[ブラックカーペットの心拍数は上昇する]

[マタギの死骸の心拍数は上昇する]

ニンゲン: ジーザス—!

マタギの死骸: ニンゲン、何が—?

ニンゲン: その— クソ。こん中で最初の — 水損の痕跡を見つけた。

ブラックカーペットは泳いでいき、クマを手に取る。彼女はそれを調べる。

ブラックカーペット: 確かに…… これは天井にぶつかってたってことでいい?

ニンゲン: あぁ— そうなってた。

マタギの死骸は上に向かって泳ぎ、天井に手を当てる。彼女はそれを押して脆弱性や損傷がないかテストするが、そのようなものは見当たらない。

マタギの死骸: …やっぱりここはかなりしっかりしてる。天井自体は損傷を受けてない。

ニンゲン: …はぁ。じゃあどうしてそれはあんななんだろうか。

マタギの死骸: さっぱりわからないけど - 何か意味はあるかもしれない。

マタギの死骸が動きを止めて考える中、ブラックカーペットは手の中のクマに注意を向ける。

ブラックカーペット: これはここに置いていこうと思うけど、ぐるっと戻ってきたら持っていって…… 特におかしなところがないか見てみる。

ニンゲン: それが良さそうだ。

彼女はそれを手放す。クマは天井まで浮き上がる。腐敗した顔は、今度は床を見下ろす。

チームは静かに部屋を出る。

左の廊下に新しい扉がある。少し開いている。

ブラックカーペット: あぁ。

ニンゲン: うん、ここに来てから初めて見る構造変化だ。

ブラックカーペット: このアノマリーで珍しいものではないけど、注意に越したことはない。

マタギの死骸: こっちに進んだ方がいいかな?

一瞬の沈黙の後、ニンゲンが扉の出現を司令部に伝える。

司令部: 奥に進んでくれ。

ニンゲン: 了解した。

ニンゲンがテープで扉に印をつけてから、彼らは扉を通って新しい廊下に出る。簡潔化のため、続く一時間半の会話は削除済み。

この間に、チームは44の寝室、18のキッチン、26のバスルーム、14のリビングルームを通過する。家具の年代の幅はかなり大きく、現代のものと一世紀以上前のものが混在しており、一貫性はほとんどない。

チームは定期的に蛍光テープで経路の印を残す。

廊下を次々と進んでいく間に、チームは水損や錆が所々で目立っていることに気付く。いくつかの壁には穴が空き、その中に配管が見える。不調和な金属棒や、腐った木や家具がそれ以外はきれいな中に散在している。

チームは15部屋目のリビングルームで小休憩を取るが、そこに入るには船のハッチを開けなければならなかった。彼らの後ろではハッチが半開きになっている。部屋の奥の壁には窓がある。ニンゲンはタンク内の酸素レベルの確認に移る。

ブラックカーペットはコンパスを掲げて窓を一目見る。彼女が南を向いていることを示す。理論上は、この窓の位置はSCP-8770の他の部分との関係上ありえない。

その先には水が広がっている。ブラックカーペットのライトはワイヤーと配管の巨大なもつれを照らす。その向こうには動いているように見える不明瞭なシルエットがある。ボディカメラはぼやけた映像のみを映す。僅かに流れがある。

[ブラックカーペットの心拍数は上昇する]

一方マタギの死骸は廊下に繋がる壁を調べ、部屋を見回している。

マタギの死骸: なんだか…… 意図的なものを感じる。

ニンゲン: 意図的?

マタギの死骸: 最初の部屋から考えてたんだけど。全部まるで…… まるで何かのために仕組まれてるような。

ブラックカーペットは窓に背を向ける。

ブラックカーペット: それか、誰かの。

マタギの死骸: …うん。

ブラックカーペット: もしそういうことだったとしても、今は違うと思う。

ブラックカーペットは窓に振り返る。それはもうない。

ブラックカーペット: 家主が木の腐ったとこを隠すために壁を塗るみたいに。

彼女は片手で壁になった場所をなぞり、水損した金属と乾いた壁の上を滑らせる。錆の破片が水中に浮かぶ。

ニンゲン: それなら…… 覆い隠しができてないところまで潜ってきたと思っているのか?

ブラックカーペット: [頷く]塗装を剥がして。

マタギの死骸: 進み続ければ、この正体がわかるかもしれない。壁の向こうに潜って、心臓部を見つける — そういうこと?

チームは頷く。ニンゲンは10分間の休憩後に更に奥に進む計画を司令部に伝える。

司令部: そちらの酸素タンクはあとおよそ五時間は保つ量の空気が入っている。無事を祈る。

機動部隊ガンマ-6は前に進む。時折壁紙が完全に剝がれて、金属やワイヤー、木の板が露出している。

[ニンゲンの心拍数は安定している]

[ブラックカーペットの心拍数は安定する]

[マタギの死骸の心拍数は安定している]

30分移動する。

31分後、マタギの死骸は床に沿った腐った板の一枚が移動していることに気付く。彼女は下に手を伸ばしてそれを持ち上げる。

床板の下には一匹の魚がいる。ワイヤーとケーブルに包まれている。配管が突き刺さっている。

違う。突き刺さっていない。配管に鋭利な場所や先端はない。それは魚の間を縫うように前に伸びている。突き刺さっている訳がない。

魚はまだ生きている。

えらは痙攣する側面ではためき、目には生気がなく寄生されている。全身が寄生されている。機能していない電気配線がその肉と鱗を編み込み、魚をきつく保持している。ひれは腐った木の中に溶けてしまっている。

ここに生きている。ここに生きている。

ここを愛している。

[マタギの死骸の心拍数は著しく上昇する]

マタギの死骸: 司令部、これは— これは見えてる?

司令部: 見えている。

沈黙。

ニンゲン: す…… 進んだ方がいいか —

彼女は床板を戻す。身を悶えさせるものを に返す。

司令部: 沈没船は死体の一種だ。

マタギの死骸: …いい考え。

チームは進む。

[マタギの死骸の心拍数は上昇する]

[ブラックカーペットの心拍数は上昇する]

[ニンゲンの心拍数は上昇する]

廊下が広くなり、チームが横並びで泳げるようになる。壁紙は美しい。黄色い花が描かれている。それは崩壊しつつある。天井は上昇し、チームの上におよそ10フィートの空間ができる。

チームは巨大な開けた部屋に入る。柱は天井まで延びる。床は磨かれた石でできている。何か壮大なものへの入口のようだ。壁一面に明るく生き生きとした色彩の模様が踊っている。

ニンゲン: あの音は何だ?

ブラックカーペット: 参った、ここは視界がクソ。

マタギの死骸: 全部配管、だと— もっと強いライトを持ってる、ちょっと待って。[マタギの死骸は重い任務用ランプを腰から取り外し、点灯させて持ち上げる。]

ニンゲンは通ってきた戸口にテープを巻きつける。彼は床板が動くのを見下ろす。

[マタギの死骸の心拍数は上昇する]

[ブラックカーペットの心拍数は上昇する]

[ニンゲンの心拍数は上昇する]

光を増やすと、部屋を見回して移動しやすくなる。ガンマ-6はさらに前進を開始する。水中に大きなハム音があり、水が振動する。壁が歌っている。

ブラックカーペット: ワイヤーに注意して、通電してるかどうか見分けがつかない。ここは全体が電気が通ってるのとないのでバラバラ。

これは安全。

マタギの死骸: だね。ここのはちょっとぐちゃぐちゃにもつれてる。

部屋は広大である。開けている。チームは各人三本の配管を身体を押し込んで通り抜け、錆とサンゴを水中に払い落とす。

ニンゲン: 家よりも船に近い見た目になってきた。潜水艦の機関室が爆発したみたいな感じだ。

5120096962_71e0ec35c3_4k.jpg

SCP-8770に生命はいない。

マタギの死骸: こんなにうるさい音がしてて本当に機関室なのかどうか。

チームはワイヤーと配管のもつれを越えて移動する。ニンゲンは廊下を泳ぎ、遊ぶ二匹の魚を垣間見る。

天井に埋め込まれた円形の構造物が錆びた鉄骨フレームの中で回転する。その向こうには、金属の羽をもつ巨大なファンが回転する。構造の音量は不明な発生源からの騒音も相俟って、機動部隊ガンマ-6の発言を全てかき消す。マタギの死骸は側頭部に手を当てている。

チームはやがて部屋の中にハッチを見つけ、それを引いて開ける。彼らは廊下に出て、16部屋目のリビングルームに入る。ここの方がいい。静かだ。腐敗や苦痛はない。痛みはここの方が少ない。ごめんなさい。

更におよそ10分間廊下を移動し、追加で寝室と生活空間を見つける。それらは深刻に損傷しており、倒れた家具が散乱している。扉は腐敗した蝶番に引っかかっている。

マタギの死骸: ねぇ、ニンゲン? タンクは今どの状態?

ニンゲンは動いて確認する。

ニンゲン: 4時間。

マタギの死骸とブラックカーペットは彼に顔を向ける。

ブラックカーペット: …ふーむ、ここに来るのに2時間ちょっとかかったのか。ここで安全策を取って引き返すのが賢明かもしれない。

ニンゲン: [頷く]司令部、空気が減り始めてきた — 引き返してアノマリーから出てよいだろうか? 別の日にもっとタンクを持って戻ってくるというのは?

司令部: バラバラになるというのがどのような感覚か知っているか? 腐るというのが?

痛い。苦しい。海水が1秒 — 1分 — 1日 — 1年、が経つごとに自分を喰らうのを感じられる。何十年。何十年も過ぎた。腐食した。焼かれた。冷たい水は私を救ってはくれない。

マタギの死骸: 聞こえた、司令部。出発する。

チームは彼らが来た道を戻る。角を曲がる。廊下の端に到達する。

ハッチはなくなっている。

[マタギの死骸の心拍数は著しく上昇する]

[ブラックカーペットの心拍数は著しく上昇する]

[ニンゲンの心拍数は著しく上昇する]

ニンゲン: マジでふざけやがって。

ニンゲンは壁に手を当てる。壁は錆びた金属で、その上に小さなサンゴが生えている。しっかりとした、一枚の壁である。何十年も触れられていなかったように見える。

ガンマ-6はおよそ10分を費やし水中往復のこぎりを使用して壁を切断しようと試みる。それは失敗に終わる。のこぎりは金属に十分深く刺さらない。

マタギの死骸: 別の廊下が — 通ってない道が別にあった。何かがループして戻ってるのかな? 他に道がないといけないよね?

ニンゲンの手は震えている。

司令部: 何が起きている?

ブラックカーペット: 前の入口が消えた。新しく戻るルートを見つけないとならない。

きっと大丈夫。

司令部: 了解。幸運を祈る、くれぐれも注意深く。

ブラックカーペットは他の二人を見る。

ブラックカーペット: 安定した呼吸を — 酸素を使いつくす訳にはいかない。まだ4時間くらいある。他の廊下も試してみよう。[後ろを手振りで示し、他に広がっている部屋や廊下を指す。]

中に入って。

マタギの死骸: わかった、うん、よし — [首を振って泳ぎ始める。]

お願い。

ニンゲンはしばらく壁に手を当てたままにしてから、息を吐いてそれを押し、二人の後について泳ぐ。床の角度のため、彼らはより深く下降しているように見える。

無関係な映像は削除済み。

ガンマ-6は30分かけて出口を探す。 彼らはこれが美しいってわかってくれる。ドアはずっと閉じられていたの。

ガンマ-6は2時間かけて出口を探す。

ニンゲン: これじゃ上手くいかない — 何一つ見つけられてない。畜生— 辛うじて見えるくらいだ。

マタギの死骸: 諦めるわけにはいかない— 諦めちゃ—

ブラックカーペット: 諦めてはいない。来て—


とてもたくさんの部屋がある。それはあなたのため。

そこにいて。



ニンゲン: ふざけんじゃねぇ — 酸素がつきそうだ、エイヴリー。前よりも深くなっててギリ2時間しかない。何も上手くいかない。

マタギの死骸: そんなこと言わないで — お願い —

ニンゲン: じゃあ何て言ってほしいんだよ!? 迷子になって、囚われて、時間を使い果たして—

ブラックカーペットは腐ってうごめく壁に手を当てる。それを素早く引っ張る。呼吸は荒い。

水は土、破片、藻で満たされている。

ニンゲン: いったいこれは何だ—


それは聞かないで。見ないで。

大丈夫だよ。


ニンゲン: ブラックカーペ— エイヴリー?クソ、マタギは見たか—?

マタギの死骸: いや— 見てないどこに行ったのかわからないついさっきまでここにいた—

ニンゲン: この— オーケー。オーケー。クソ—

ニンゲンは長い廊下を泳ぎ始め、マタギの死骸は大きく人工呼吸器の音を立てて続く。

マタギの死骸: どこに行ってるん—

ニンゲン: どこかここから出られる場所へ。

マタギの死骸: 彼女は置いていくの?

ニンゲン: もう時間がないんだよ! あいつを捜すのにこっちまで時間をかけて全員溺れ死ぬか、一人だけ溺れ死ぬかだ。あいつは賢いから — もしかしたら — 別の道を見つけられるかもしれない。

司令部: ニンゲン、マタギの死骸、二人とも落ち着きなさい。

ニンゲン: 言う分には簡単だ—

マタギの死骸: 司令部、彼女から伝わってくるものはある?

司令部: 心臓はまだ動いているが、視覚は全てロストしている。

マタギの死骸は沈黙する。ニンゲンは低く強調された音を立てる。

ニンゲン:. …とりあえず行こう。来い—

壁の後ろは見ないで。

愛してる。

この壁はあなたを愛してる。


ニンゲンとマタギの死骸は10分間泳ぎ続けている。

二人はリビングルームに入る。家具はひっくり返り、水損している。ランプがあるが、曲がっている。

ニンゲンは息を吐き、人工呼吸器が大きく音を立てる。彼は部屋を見回し、枠のついた窓に近付く。それを開けたり割ったりしようととするが、効果はない。

彼は頭を垂れる。

マタギの死骸は広がる廊下を見下ろす。3つ目に目を向けたとき、何かが目に留まる。

マタギの死骸: 待って— あれ私たちの印じゃない?

ニンゲンが素早く頭を振る。

ニンゲン: 何? オレンジ色か—?

マタギの死骸: そう! 確かにそう、ちょっと待って。

ニンゲンは息を切らした笑いを漏らし、二人は素早く廊下を進む。配管にオレンジ色の反射テープが取り付けられており、光を受けて蛍光を発している。

ニンゲン: なんてこった、見つけたぞ— マジかよ、来いよ—

マタギの死骸は来た道を僅かに振り返り、一瞬ためらった様子を見せてからニンゲンの後に続いて扉を抜ける。

一連の部屋を更に越えると、以前の印がもう一つ見つかる。

司令部: そちら進展はどうだ?

マタギの死骸: …上向いてる。付けておいた印を見つけた。

司令部: よし、それに従い続けなさい。回収船が上で待っている。

ニンゲンの人工呼吸器は吐息で音を立てる。彼は一瞬目をギュッと閉じてから、ペースを速める。

続く15分間印に従い、二人はリビングルームを通過する。

ランプがあるが、曲がっている。

[マタギの死骸の心拍数は上昇する]

[ニンゲンの心拍数は上昇する]

[ブラックカーペットの心拍数は安定している]


やめて。


見ようとするのをやめて。


ランプがあるが、曲がっている。4回それを通り過ぎた後、マタギの死骸は止まる。

マタギの死骸: …前もここに来た。

ニンゲン: 何?

マタギの死骸: このランプ。この部屋。同じやつ — 私たちは…… ぐるぐる回ってる。

ニンゲン: そんなはずはない。同じ廊下なら気付いたはずだろ!

マタギの死骸: 試せるかも—

ニンゲンは困惑の音を立てる。マタギの死骸は震えながら二つ目の懐中電灯を取り外す。彼女はそれを点け、光らせた状態で損傷したソファの上に置く。

ニンゲン: ……オーケー。よし— わかった、行こう。

二人はテープの印を追って戻る。ニンゲンは明らかに壁や床をちらりと見回し、呼吸のペースが速くなる。

ニンゲン: 酸素はどれくらい—?

マタギの死骸: 2時間ちょっと。

ニンゲンの声と泳ぎは目に見えて揺らぐ。

ニンゲン: こ…… こん畜生。

二人はテープを追って4度通ってきた一連の廊下と部屋を通り過ぎ、5度目に至る。

ランプがあるが、曲がっている。ソファの上には懐中電灯がある。

ニンゲンとマタギの死骸は黙って見つめる。


中に入ってきて。


あなたの暖かさを持ってきて。


壁は暖かさが恋しい。私は暖かさが恋しい。

壁はうごめいている。木はきしみ、裂ける。

ニンゲンとマタギの死骸は再びリビングルームの中にいる。家具は腐っている。曲がったランプがスクラップの山の床に置かれている。けいれんしている。

以前のループにはなかった新しい廊下を進むと、新たにテープの印がある。

ニンゲンはうつろな表情でそれを見つめる。

残った二人のメンバーは言葉を発せずに新しい廊下を、一連の印に従って進む。

マタギの死骸: …これは前に見た機関室みたい。

ニンゲン: だな。

マタギの死骸: 何か意味があるかもしれない。多分…… 多分—

二人は部屋の角を曲がる。

ガタガタと音を立てる配管に結ばれ、何百もの蛍光テープが天井からぶら下がっている。

部屋は袋小路になっている。

ニンゲン: [つぶやく]そんな— 違う違う違う—

彼は必死に頭を振り、手を持ち上げて人工呼吸器を握る。呼吸は震えており、振動する水の中で泡が激しく破裂する。

マタギの死骸は静止している。泳ぎはためらいがちになり、天井を見上げる。波打つようなテープの印を。

マタギの死骸: …これに馬鹿にされてるの?

ニンゲン: これって言えるものがあるかもわからねぇよ! ただ見失うだけなんだよ! クソ地獄で迷子なんだ! ここを出られる気配もない— 出られな—

ニンゲンは後方に泳ぎ、目は天井に釘付けになる。背中と腕が壁に触れる。彼は叫び始める。

マタギの死骸は叫び声を上げて勢いよく向きを変え、泳いで彼を掴もうとする。彼は手足をバタバタさせ、土、錆、藻が水を濁らせる。

マタギの死骸: 司令部! 司令部どうか—

彼女は今にも泣きそうに聞こえる。ニンゲンのすすり泣く声が聞こえる。

マタギの死骸: 何とかしてください— こんなとこで死にたくない—

司令部は応答しない。

あなたがいないと私のいる意味がないの。あなたが必要。私のもとに来て。

海岸線に行って。波を見て。あなたを招き寄せてる。靴を脱いで、砂の上に足を乗せて。水に入って。水に入ったら潜って。深く。深く下に潜って、私を見つけて。見つけたら中に入ってきて。中は安全だよ。ドアはあなたのために開いてるはず。あなたのために開けておくね。あなたが入ってこれるように。腐敗と痛みから私を救って。あなたの暖かさをこの廊下に伝えて。

あなたのために作られてるんだよ。だって、あなたを愛してるから。

あなたが恋しい。

マタギの死骸は独りである。人工呼吸器の中で苦しそうに呼吸する。水かきが床に触れると、彼女は抱きしめられる。

また別の魚が壁に融合している。その尾と頭はけいれんし、悶えている。別条はない。幸せだ。

魚は頭を、もがく彼女へと向ける。

魚: ここが家だ。

マタギの死骸は涙を流し始める、 喜びがすぐ先にあるから。

中に入って。あなたもたどり着けるから。


[マタギの死骸の心拍数は著しく上昇する]

[ニンゲンの心拍数は安定している]

[ブラックカーペットの心拍数は安定している]

見ようとするのをやめて。


司令部: ガンマ-6、誰か聞こえるか?

みんななら大丈夫。

誓って言うよ。

みんなは私のもとにいる。


[マタギの死骸の心拍数は安定している]

[ブラックカーペットの心拍数は安定している]

[ニンゲンの心拍数は安定している]


手を放しはしないよ。

全部、大丈夫になる。

やめられるよ。


ガンマ-6は去ることはなかった。

決して去れなかった。彼らはここで、フレームの中に横たわり、痙攣して身を悶えさせる。この場所はきつく、きつく掴んで離さない。

孤独だ。

そうでないはずなどあろうか?

ワイヤーが肉に巻き付き、海にむしばまれた金属や腐った木へと引っ張る。絶望的で、致命的な抱擁。木はウェットスーツへと溶け込み、彼らを壁へと融合させる。司令部は故障した通信を通して大声で叫ぶが、それを聞く者はもはや言葉を返すことはない。圧倒的な力で取り囲む、どこまでも深く轟く水に貪り喰われる。彼らは横たわって口を大きく開け、指を引きつらせる。まるで死にかけの魚のように。だがしかし、彼らが死ぬことはない。まだ死なない。それは彼らを放さない。彼らの暖かさを、もう一度その中で生きるものの暖かさを欲している。その暖かさが水の中の血を通して伝わるというなら、そうさせる。

家は、中に人がいなければ住まいとは呼べない。操舵手がいなければ船に意味はない。沈没船は死体の一種だ。

今や、ワイヤーは臓器にまで入っている。それは掴むことのできる全てに広がっていく。赤いワイヤーは血液を模倣するかのように動脈を通り、青いワイヤーは灰白質を通って — どこもかしこも掴んでいく。フェイスマスクのガラスがひび割れ、人工呼吸器が勢いよく息を吐きだすとともに、喉は音を鳴らさなくなる。タンクはもう2時間もつ。

船殻が — 壁が — 家がきしむ。その基礎は固まる。

ワイヤーは彼らの目にある。頭蓋は金属へと溶け込んでいる。彼らはやっと、安らかになる。

SCP-8770は今、居住されている。


FltJOrj.png

最後に回収されたガンマ-6の画像。

特に指定がない限り、このサイトのすべてのコンテンツはクリエイティブ・コモンズ 表示 - 継承3.0ライセンス の元で利用可能です。