ミイラの奇妙な物理学講座
評価: +9+x
/* 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;
    }
}
/*
    Penumbra Theme
    [2020 Wikidot Theme]
    By EstrellaYoshte
    Based on:
       Paperstack Theme by EstrellaYoshte
       Ad Astra Theme by NatVoltaic and stormbreath
       Inkblot Theme by Croquembouche
       Anderson Robotics Theme by Croquembouche
       BHL Style Collapsible by Monkatraz
 
    Edited for SCP-JP by ukwhatn
*/
 
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap);
 
#page-content { font-size: .9rem; }
 
body {
    font-family: 'Roboto', sans-serif;
    color: #EDEDED;
    background-color: #2F333C;
    background-image: linear-gradient(
        to bottom, 
        #21252E, #21252E 90px, 
        #21252E 90px, #2F333C 200px, 
        #2F333C 200px, #2F333C 100%);
    background-repeat: no-repeat;
}
 
#main-content {
    top: -1.2rem;
}
 
/* ---- SCROLLBAR ---- */
 
::-webkit-scrollbar {
  width: 9px;
  background: transparent;
}
 
::-webkit-scrollbar-track {
  background: #21252E;
}
 
::-webkit-scrollbar-thumb {
  background: #ededed;
  border: none;
}
 
::-webkit-scrollbar-thumb:hover {
  background: var(--accentColor);
}
 
/* ---- HEADER ---- */
 
div#container-wrap {
     background-image: none;
}
div#header {
    background-image: none;
}
 
div#extra-div-1 {
    height: 164px;
    width: 100%;
    top: 0;
    position: absolute;
    background: var(--lgurl);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: -1;
}
 
#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: var(--accentColor);
  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 {
    color: #ededed;
}
#login-status a {
    color: var(--accentColor);
}
#login-status ul a {
    color: #ededed;
    background: #21252E;
}
#login-status ul a:hover {
    color: var(--accentColor);
}
 
#account-topbutton{
    border: solid 1px var(--accentColor);
}
 
#footer, #footer a {
    background: transparent;
    color: #ededed;
}
#license-area {
     color: #ededed;
}
 
#search-top-box {
    top: 2.2rem!important;
    right: 8px;
}
#search-top-box-form > input[type=submit] {
    border: solid 1px #ededed;
    background: #21252E!important;
    box-shadow: none;
    border-radius: 0;
    color: #ededed;
    transition: color 0.15s linear;
}
#search-top-box-form input[type=submit]:hover {
    border: solid 1px var(--accentColor);
    box-shadow: none;
    color: var(--accentColor);
}
#search-top-box-form > input[type=text] { display: none; }
 
/* ---- TOP BAR ---- */
 
#top-bar { 
     top: 8.4rem;
     display: flex;
     justify-content: center;
     right: 0;
}
#top-bar, #top-bar a {
     color: #ededed;
     transition: color 0s;
}
#top-bar ul li ul {
    border-color: var(--accentColor);
    overflow: hidden;
}
#top-bar ul li.sfhover ul li a,
#top-bar ul li:hover ul li a {
   border-top-color: #2F333C;
}
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
    background: #21252E;
    color: #ededed;
}
#top-bar ul li.sfhover a:hover,
#top-bar ul li:hover a:hover {
    background: #21252E; /* top bar hover background color */
    color: var(--accentColor);
    transition: color 0.1s linear;
}
 
/* ---- SIDE BAR ---- */
 
div#side-bar{
    background: #21252E;
    clear: both;
    padding: .8em;
    border-radius: 0;
    box-shadow: none;
    overflow-x: hidden;
}
 
#side-bar .heading{
    color: #ededed;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 0.94rem;
    border-bottom: solid 1px #ededed;
}
#side-bar .side-block {
    border: transparent;
    border-radius: 0;
    box-shadow: none;
    background-color: #21252E!important;
}
#side-bar .side-block.media {
    background-color:#21252E;
}
#side-bar .side-block.media > * {
    display: flex;
    justify-content: space-evenly;
}
#side-bar .side-block.resources {
    background-color:#21252E;
}
.side-block .menu-item > .image {
    display: none;
}
 
#top-bar div.open-menu a {
    border-radius: 0;
    box-shadow: none;
    color: var(--accentColor)!important;
    background-color: #21252E!important;
    border: solid 1px #21252E!important;
}
 
@media (max-width: 767px) {
    #main-content {
        padding: 0;
        margin: 0 5%;
        border-left: none;
    }
    #page-title {
        margin-top: 0.7em;
    }
    #side-bar {
        background-color: #21252E;
        left: -21em;
    }
    #side-bar:target {
        border: none;
        box-shadow: none;
    }
    #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: 18.6em 50%;
        z-index: -1;
        opacity: 0;
        pointer-events: none;
    }
    #side-bar:target .close-menu {
        width: calc(100% - 18.6em);
        right: 0;
        left: auto;
        opacity: 1;
        pointer-events: auto;
    }
    #side-bar:target .close-menu:hover {
        background: unset;
    }
    #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: var(--accentColor);
     box-shadow: none;
}
 .yui-navset .yui-nav a, /* ---- Link Modifier ---- */
 .yui-navset .yui-navset-top .yui-nav a{
     color: #ededed;
     font-weight: bold;
    /* ---- Tab Background Colour | [UNSELECTED] ---- */
     background-color: #21252E;
     border: unset;
     box-shadow: none;
     box-shadow: none;
     transition: background-color 0.15s linear;
}
 .yui-navset .yui-nav a:hover,
 .yui-navset .yui-nav a:focus{
     color: #ededed;
    /* ---- Tab Background Colour | [HOVER] ---- */
     background-color: var(--accentColor);
}
 .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: #ededed;
     background-color: #21252E;
     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: var(--accentColor);
}
 .yui-navset .yui-nav .selected a,
 .yui-navset .yui-nav .selected a em{
     border: none;
}
 .yui-navset .yui-nav .selected a{
     width: 100%;
     color: #21252E;
     font-weight: bold;
}
 .yui-navset .yui-nav .selected a:focus,
 .yui-navset .yui-nav .selected a:active{
     color: #21252E;
     background-color: var(--accentColor);
}
 .yui-navset .yui-content {
    background-color: #21252E;
    box-shadow: none;
}
 .yui-navset .yui-content,
 .yui-navset .yui-navset-top .yui-content{
     padding: .5em;
     border: none;
}
 
/*---- TAB ANIMATION by Croquembouche ---- */
 
.yui-navset .yui-content > div {
    display: block;
    top: 0;
    overflow: hidden;
    transform-origin: 0 0;
}
 
#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; }
}
 
/* ---- INFO BAR ---- */
 body{
     --barColour: #21252E;
     --linkColour: #ededed;
}
 
 .info-container .collapsible-block-content{
     padding: 0 .5em 30px;
}
 .info-container .collapsible-block-content .wiki-content-table{
     width: 100%;
}
 
/* Ayer's info-bar patch by Monkatraz */
#page-content .info-container .collapsible-block-folded, #page-content .info-container .collapsible-block-unfolded-link  {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    box-shadow: none;
}
#page-content .info-container .collapsible-block-link::before, #page-content .info-container .collapsible-block-unfolded-link::before  {
    content: " ";
    display: none;
}
#page-content .info-container .collapsible-block-content::after {
    display: none;
}
 
/* ---- INFO PANE ---- */
 
#page-content .creditRate{
     margin: unset;
     margin-top: 4px;
     margin-bottom: 4px;
     margin-right: 3px;
}
#page-content .rate-box-with-credit-button {
    background-color: #21252E;
    border: solid 2px #21252E;
    border-radius: 0;
    box-shadow: 3px 0px 0px 0px var(--accentColor);
}
#page-content .rate-box-with-credit-button .creditButton p a {
    border-left-color: transparent;
}
 
#page-content .rate-box-with-credit-button .page-rate-widget-box .cancel {
    border-radius: 0;
}
#page-content .rate-box-with-credit-button div.page-rate-widget-box .rate-points {
    border-left: 0;
}
 
.rate-box-with-credit-button .page-rate-widget-box .cancel a:hover {
    border-radius: 0;
}
 
#page-content .rate-box-with-credit-button .fa-info {
     color: #ededed;
}
#page-content .rate-box-with-credit-button .fa-info:hover {
     color: var(--accentColor);
}
 
#page-content .creditButtonStandalone p a {
    background-color: #21252E;
    border: solid 2px #21252E;
    border-radius: 0;
    box-shadow: 3px 0px 0px 0px var(--accentColor);
    color: #ededed;
}
#page-content .creditButtonStandalone p a:hover {
    color: var(--accentColor);
}
 
#page-content .modalbox {
     background: #2F333C !important;
     color: #ededed;
     box-shadow: none;
}
.close-credits,
.credit-back {
    filter: grayscale(100%) invert(100%) contrast(275%);
}
 
/* ---- Credit Module for JP ---- */
 
#page-content .creditRate.creditModule .rate-box-with-credit-button {
    background-color: #21252E!important;
}
 
#page-content .creditRate.creditModule .rate-box-with-credit-button .creditButton {
    background-color: unset;
    border: unset;
    box-shadow: unset;
}
 
#page-content .creditRate.creditModule ~ #u-credit-view .modalbox .modalbox-title {
    background: #21252e;
}
 
/* ---- PAGE RATING ---- */
 
.page-rate-widget-box {
     margin: unset;
     border-radius: 0;
     border: solid 2px #21252E;
     box-shadow: 3px 0px 0px 0px var(--accentColor);
     background-color: #21252E;
     margin-top: 4px;
     margin-bottom:4px;
     margin-right: 3px;
}
 
div.page-rate-widget-box .rate-points {
    background-color: #21252E;
    border: none;
    color: #ededed !important;
    text-transform: capitalize;
}
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
    background-color: #21252E;
    border-top: none;
    border-bottom: none;
}
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
    background: transparent;
    color: #ededed;
}
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
    background: #21252E;
    color: var(--accentColor);
}
.page-rate-widget-box .cancel {
    background: transparent;
    background-color: #21252E;
    border: none;
}
.page-rate-widget-box .cancel a {
    color: #ededed;
}
.page-rate-widget-box .cancel a:hover {
    background: #21252E;
    color: var(--accentColor);
}
 
/* ---- PAGE ELEMENTS ---- */
 
.page-source, tt{ 
    font-family: "Fira Code", monospace;
    font-size: 0.87rem;
}
 .code pre, .code p, .code {
    font-family: "Fira Code", monospace;
    font-size: 0.87rem;
    color: #21252E;
}
 
h1 {
    color: var(--accentColor);
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
}
h2,
h3,
h4,
h5,
h6 {
    color: #EDEDED;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
}
 
#page-title {
    color: #ededed;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1.65rem;
    text-align: center;
    border-color: #ededed;
}
 
/* Clicky links */
a,
a.newpage,
a:visited,
#side-bar a:visited {
    color: var(--accentColor);
    transition: color 0.15s linear;
}
a:hover, a.newpage:hover, a:visited:hover, #side-bar a:visited:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: var(--accentColor);
}
a.newpage { filter: hue-rotate(180deg); }
 
/* 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;
}
 
hr{
    background-color: var(--accentColor);
}
 
blockquote,
div.blockquote,
#toc {
    background-color: #21252E;
    border: solid 2px #2F333C;
    box-shadow: -3px 0px 0px -0.1px var(--accentColor);
}
 
.code {
    background-color: #F8F8F8;
    border: solid 3px #2F333C;
    box-shadow: none;
}
.scp-image-block {
    border: solid 8px #21252E;
    border-bottom: solid 0px #21252E;
    box-shadow: 0px 0.26rem 0px 0px var(--accentColor);
    box-sizing: border-box;
}
.scp-image-block .scp-image-caption {
    background-color: #21252E;
    border: solid 4px #21252E;
    color: #ededed;
    font-size: 0.84rem;
}
.scp-image-block.block-left { margin-left: 0; }
.scp-image-block.block-right { margin-right: 0; }
@media (max-width: 540px) {
  .scp-image-block.block-left, .scp-image-block.block-right {
    float: none; clear: both; margin-left: auto; margin-right: auto;
  }
}
 
#page-content .wiki-content-table tr th {
    border: solid 1px var(--accentColor);
    color: var(--accentColor);
    background-color: #21252E;
    /* set border for table title */
}
#page-content .wiki-content-table tr td {
    border: solid 1px var(--accentColor);
    /* set border for table content */
}
 
/* fancy collapsible */
#page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link {
    background: #21252E;
    transition: background 0.25s linear;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: min-content;
    white-space: nowrap;
    overflow: hidden;
    margin: auto;
}
#page-content .collapsible-block-folded .collapsible-block-link::before {
    content: "▷ ";
}
#page-content .collapsible-block-unfolded .collapsible-block-link::before {
    content: "▽ ";
}
#page-content .collapsible-block-link {
    text-decoration: none;
    color: #ededed;
    font-weight: bold;
}
#page-content .collapsible-block-folded:hover, #page-content .collapsible-block-unfolded-link:hover {
    background: var(--accentColor);
}
#page-content .collapsible-block-unfolded-link {
    box-shadow: 0px -0.26rem 0px 0px var(--accentColor);
}
#page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link {
    margin-top: 10px;
    margin-bottom: 10px;
}
 
/* Selection */
::selection {
    background: var(--accentColor);
    color: #ffffff;
}
 
/* Footnotes */
.hovertip {
    font-size: .9rem;
    background-color: #21252E !important;
    border: solid 1px var(--accentColor) !important;
}
.footnotes-footer {
    background-color: #21252E;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    padding-bottom: 1.5rem;
    box-shadow: -0.24rem 0px 0px 0px var(--accentColor);
}
.footnotes-footer .title {
    color: #ededed;
}
.footnote .f-footer, .equation .e-footer, .reference .r-footer {
    display: none;
}
 
/* Tags */
#main-content .page-tags a {
    margin-top: .18rem;
}
.page-tags span {
    border-top: 1px solid #ededed;
}
 
/* Pop-Up Windows */
.owindow {
    background-color: #21252E;
    border-color: var(--accentColor);
}
 
.owindow .modal-header {
    background-color: #21252E;
}
 
.owindow .modal-body img {
    background-color: transparent !important;
}
 
.owindow .title {
    background-color: #21252E;
    color: #var(--accentColor);
    border-bottom: 1px solid #2F333C;
}
 
.owindow .button-bar a {
    background-color: #21252E;
    border-color: var(--accentColor);
    color: #ededed;
}
.owindow .button-bar a:hover {
    background-color: var(--accentColor);
}
 
/* Edit Buttons */
.buttons .btn {
    background-color: #21252E;
    border-color: var(--accentColor);
    color: var(--accentColor);
    padding: 3px 5px;
}
.buttons .btn:hover {
    background-color: var(--accentColor);
    color: #21252E;
}
 
/* Edit Lock Info*/
#lock-info {
    background-color: #21252E;
    border-color: #ededed;
}
 
/* Close Button for Page Source, Rating, Etc */
a.action-area-close:hover {
    background-color: #21252E;
}
 
/* Page-History Current */
.pager .current {
    background-color: var(--accentColor);
    border-color: #ededed;
}
 
/* History Compare */
.inline-diff ins, .inline-diff del {
    color: #21252E;
}
 
/* ---- INTERWIKI ---- */
 
.scpnet-interwiki-frame{
    filter: invert(100%) grayscale(100%) contrast(75%);
}
 
/* ---- CUSTOM SYNTAX ---- */
 
.darkbox {
    background-color: #21252E;
    border-left: solid 0.26rem var(--accentColor);
    border-right: solid 0.26rem var(--accentColor);
    padding: .4rem;
    margin-top: 12px;
    margin-bottom:12px;
}
 
.lightbox {
    background-color: #ededed;
    color: #21252E;
    border-left: solid 0.26rem var(--accentColor);
    border-right: solid 0.26rem var(--accentColor);
    padding: .4rem;
    margin-top: 12px;
    margin-bottom:12px;
}
.lightbox h2, .lightbox h3, .lightbox h4, .lightbox h5, .lightbox h6 {
    color: #21252E;
}
 
.limit {
    margin-bottom: -1rem;
    z-index: 5;
 
}
.anchor {
    position: sticky;
    height:0;
    top: 0;
    z-index: 5;
}
.sidebox {
    background-color: #21252E;
    border-top: solid 2px var(--accentColor);
    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;
}
/* Sidebox mobile optimization, courtesy of Woed */
@media (max-width: 1290px) {
   .sidebox {
        width: auto;
        max-width: 65vw!important;
        border: none;
        padding-left: 0.4rem; padding-right: 0.4rem;
        top: 0.75rem;
        right: calc(((100vw - 45.8rem)/2) * -1);
        left: initial;
        -webkit-clip-path: inset(-0.125rem -0.25rem 0 calc(100% - 0.85rem));
        clip-path: inset(-0.125rem -0.25rem 0 calc(100% - 0.85rem));
        -webkit-transition: color 0.2s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s;
        transition: color 0.2s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s;
        -o-transition: color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s;
        transition: color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s;
        transition: color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s;
        overflow: visible;
    }
 
    .sidebox::before, .sidebox::after {
        content: " ";
        position: absolute;
        right: 0;
    }
 
    .sidebox::before {
        top: calc(50% - 0.75rem);
        width: 0;
        height: 0;
        border-top: 0.75rem solid transparent;
        border-bottom: 0.75rem solid transparent;
        border-right: 0.75rem solid var(--accentColor);
        transition: border 0.1s ease-in-out 0.1s;
        z-index: 10;
    }
 
    .sidebox::after {
        top: 0;
        max-width: 0.75rem;
        width: 100%;
        height: 100%;
        box-shadow: 0.15rem 0 0 0 var(--accentColor);
        max-height: calc(100vh - 18rem);
        background-color: #21252E;
        z-index: -1;
        transition: box-shadow 0.5s ease-in-out 0.1s, max-width 0.5s ease-in-out 0.1s;
    }
 
    .sidebox > * {
        opacity: 0;
        -webkit-transition: opacity 0.2s ease-in-out 0.2s;
        -o-transition: opacity 0.2s ease-in-out 0.2s;
        transition: opacity 0.2s ease-in-out 0.2s;
    }
 
    .sidebox:hover {
        overflow: visible;
        -webkit-clip-path: inset(-0.125rem -0.25rem 0 0);
        clip-path: inset(-0.125rem -0.25rem 0 0);
        -webkit-transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s;
        transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s;
        -o-transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s;
        transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s;
        transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s;
    }
 
    .sidebox:hover::before {
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent;
    }
    .sidebox:hover::after {
        box-shadow: 0 -0.125rem 0 0 var(--accentColor);
        right: 0;
        max-width: 100%;
    }
    .sidebox:hover > * {
        opacity: 1;
    }
}
 
@media (max-width:768px) {
    .sidebox, .sidebox:hover {
        right: calc(((100vw - (100% - 3rem))/2) * -1 + 1.9rem);
    }
}
 
:root {
  --accentColor: #1EB5E8;
  --lgurl: url("http://scp-jp-storage.wdfiles.com/local--files/file%3A3396310-43-tbvr/logo.png");
}

虚空は暗闇の凪いだ海の上にロボを浮かび上がらせた。彼が目を開けたときも、彼は静かに夢を漂うままだった。

たくさんの声が彼を取り囲むが、どれも遠く聞こえない。

特に考えず、彼はそのうちの一つに近づく。すると突然、暗闇の中の彼の思考に、ある会話が現れた。

「それを知る必要はありません。」厳格で、冷ややかな声がした。「あれはシェイプシフターです。その中でも特に強力、おそらく239よりも強いでしょう。もしくはアベルよりも強力かもしれません。」

「馬鹿言うな」もう一つの声が言った。彼は強く歯ぎしりしている男の声が聞こえた。「彼はシェイプシフターだよ、ギアーズ。彼が財団にもたらすことのできることを想像してみろ。サムサラの誰かを模倣してみろ。稼働中のサイトに核攻撃できる様子を考えてみろ。サイト‐13で実験して、失ったクソッタレ共を全部取り戻すようO5に提言する。それが俺たちのやるべきことじゃねえのか。」

「それで、あなたはそのサイトまでの道中に出現する全てのモンスターを脅かさないよう、あれを説得できるとでも?」初めに聞いた声が返した。「あれがアノマリーとして持っている文字通りの使命は、人々を脅かすことです。現在、私たちはあれに嘘をつくことで緩和しています。私たちの真に恐れるものが大きすぎることに気づいたとき、XKを引き起こす可能性があることを忘れてはいけないでしょう。」

「じゃあ彼を誰かとタッグにでもさせられないか?」2つ目の声がイライラして言い始めた。「博士でもいい。工作員でもいい。あいつと意気投合できる奴なら誰でもいいさ。」

「それでもし、そのタッグが本当に恐れているものがばれたらどうしますか? それは変形を繰り返し、より多くの人を、本当により多くの人を怖がらせるでしょう。そして彼らが再び話せば、それは再び変形し、変形できる新しい682がサイトを練り歩く様子を見られるでしょう。目に見える人すべてを怖がらせ、偶発的に大混乱をもたらすでしょう。」彼は一旦言葉を止め、息を吸う。「つまり、危険すぎます。ヴァシリエヴィッチ博士。」

「じゃあ恐怖の話をやめさせれば—」

「恐怖をコントロールすることなんて不可能ですよ、ヴァシリエヴィッチ博士。彼が人類の恐怖について学ぶのは時間の問題です。避けようがない。彼が恐怖を学べば彼はそれに変形し、私たちを真に怖がらせるに違いありません。」

その時、ロボは体が浮かび上がる感覚を覚えた。瞬間、2人の声が加わり話し始めた。一人は優しくも、張り詰めた声だ。もう一人の声はしわがれ、とても年老いていたが、こちらもまた緊張している。

「彼女は私のことが好きなんです、博士。彼女は私の言うことは聞いてくれるのよ、だからお願い。彼女と話させて。彼女はただの少女で、私は叔母よ。」

「実の叔母ではないよ、トロンデハイム博士。君は実の叔母じゃない。確保対象の収容前のあなたとの関係と、収容後に君が彼女に接触できるかどうかは何の関係もない。」

「このクソ野郎なんなのよ! あなたにも娘がいる、そうでしょう? 胸に手を当てて考えてみなさいよ。彼女とシギーは同じ状況にいるのよ、それはあなたにも分かるはず。」

「166はこの話と関係ない、博士。この話し合いで重要なのは239が危険で、彼女は無力化されなければならないという事だ。でも君は私が永久に無力化しようという提言をしたときに反対した。妥協点を見つけるべきじゃないのか。」

「妥協だって?!」彼はテーブルの上に拳がおろされる音を聞き、それは虚空の中まで響き渡った。「あなたは彼女がサンタクソロースを召喚しちゃったからという理由だけでその子供を昏睡状態にさせるの? 第一そのスキップは今は収容されてるわ。今その少女には何の脅威もない。」

「だが彼女がさらに危険なアノマリー達を創り出す可能性は無視するにはその脅威は大きすぎるね。評議会もそれは認識している。私たちは何度も何度も、三日前の、うたた寝していた彼女がDクラスがいないよう寝言を言った時の様子を見ただろう。呪文を設定することは彼女を制限するには十分でない。それを認識しろ。彼女は強力だ。非常に強力だ。」

「いいえ。そんなのはデタラメ。これはデタラメで、あなたもそれはクソ程分かっているわ、ドクターアルト、クソ、クレフ。」

「口調を抑えたほうがいい、トロンデハイム博士。」

「いいえ、抑えないわ。あなたが提言したことは残酷で、それをあなたは分かっている。」

「財団は冷酷だが残酷ではないんだろ、博士。」

「財団はそうでも、あなたは確実にそうじゃない。」

「感情が抑えられてないよ。落ち着けよ。」

「あの少女は人生のほとんどをサイト118で費やしたのよ。彼女は草一本も見たことがないし、他の子どもと話したこともない! 彼女の年齢の他のスキップは、庭で少なくとも数時間は、他の子どもたちと遊んで子供時代を過ごせた。彼女にはそれすら与えられていない!」

「必要な措置だ。まるでそうじゃないみたいに演じ—」

何かが木に当たる音が彼に聞こえた。恐らくガベルの音だ。「静粛に!」三つ目の声が轟き、二人は衝撃で黙る。「評議会とサイトはこの……議論を十分見てきました。」その声は怒りと同じくらいの失望を含みつつ、最後の言葉を放った。「私たちはクレフ博士の二つ目の提言に従います。SCP-239は無力化され、昏睡状態に移行させます。」

一つ目の声が反対を始める。「どうして—」

「最終決定です、トロンデハイム博士。」

彼が夢の中を漂う感触が終わると、突然部屋中にずっと若い声が鳴り響いた。

「それって何の剣なの? いい感じにしなっていて、とてもカッコイイ。」

機械的な声が答える。「静かにしてください、239。私はあなたの折れた腕を治療しています。じっとしててください。」

「どうしてそんな呼び方するの? 若い声で尋ねた。「239」 彼女はその言葉を舌の上で転がすように言った。「にー、さん、きゅーーー」彼女は笑った。「まるで博士の一人みたいに言うのね」

ロボの周りに暗闇が戻る。彼は広い部屋の簡易ベッドに自分が横たわって、周りをランタンが照らしていることに気が付いた。もう一つの簡易ベッドはたき火を囲むように置いているが、本当に簡素なものだった—彼の前にある曲がった剣と隅にいる目のない獣の巨大な死体を除いては。

彼は布が固く結ばれる音を聞く。「うわっ—」少女は苦しそうにうなっている。「痛いわ!」

もう少しだけ目を開けると、二人の人影が見えた—一人はテーブルに座り、もう一人は、もっと背が高く、処置を終えると彼は彼女の腕から手をどけた。

「ちゃんと治すには一時的な痛みが必要だと、ファラオも言っていました。きっと元通りになりますよ、239。」その人影は立ち止まり、ロボの方に振り向く。「おや、どうやら私たちの客人がお目覚めになったみたいですよ。」

彼が先ほどまで話していたと思った、小さいほうの人影は、慎重にテーブルから身を乗り出し、彼に駆け寄りハグをした。

ロボは本能的に彼女から離れようとしたが、そのとき一瞬で全ての記憶が蘇った。

シギーがいて……
化け物が来て……
彼女が地面に転んで……

彼は彼女の折れた腕を目で追い、すぐにロボは彼の足元へ飛びだした。

「シギー、大丈夫?」彼女の肩に手を置き、目を見合わせる。「ひとりぼっちにしてごめんよ。僕は本当に大バカ者で—」

シギーは微笑んだが、何かが……欠けているような感じがした。「セトさんが助けてくれたの。」

ロボは彼女から目をそらす。「セトさん……?」

背が高く、茶色い肌をした男が、彼の前に姿を現そうと歩み出た。ほとんど死体のような見た目だ。顔だけでも数えきれないほどの傷があり、体全体をみればさらに数えきれないほどの傷がある。そのどれもが致命傷だろう。ストラップのついた装置が、彼の喉のぽっかりと空いた傷のちょうど下の首回りにきつく結ばれている。そこから伸びるワイヤーは、彼の頭部の左側にあるイヤホンに繋がっていた。

ロボは彼が言葉を発し、ささやき声がボロボロの口から出てくると、首周りの装置から機械的な音声が出た。

「私の醜さは気にしないでください、SCP-2006。私の名前はSCP-138、もしくはその少女の呼びたい名前というものに基づくと……」彼が目を丸くすると、ロボはその目の一方がガラス質で、もう一方が透明であることに気が付いた。「セト。まるで私がそう呼ばれたがってるたいですね。」

シギーは微笑む。「あら、かわいい名前よ。そんなしかめっ面しないで。」彼女は親指を彼に向けて突き出し、ロボに耳打ちするようなふりをした。「彼はね、不死なのよ。

「私は顔にシカはついていません、239。恐らく私は正確にその言葉を解釈していないかもしれませんが、もしあなたが言葉通りに言っているならば、私の顔は口の突き出た毛むくじゃらの顔などではないと反論しましょう。」彼はため息をついた。「そして、ええ、あなたが耳打ちしたことを聞きとれました。それは正しいです。常々望んでいるにもかかわらず、私は死ぬことができません。」

シギーはセトに親指を突き出す。彼女は笑いながら話した。「こんな風に彼は面白いのよ。どうして面白いのかは分からないけどね。」

ロボはヘルメットの下から微笑む。「僕もどうしてかは分からないや。」彼はセトを見る。「モンスターから僕たちを助けてくれて、ありがとね」

セトはロボのベッドの隣にある椅子に腰かけた。「いえ、お気になさらず。ですが、あなたたちは注意する必要があります。このフロアに939は大量にいますし、あなたの彼らを怖がらせようとする試みは無謀としか言いようがありません。」彼は目を細める。「私はなぜあなたがそのような愚行を行ったのかは分かっています。しかし、今後そのように獣を脅かす行為は控えていただきたい。自分のため、そうでなければ彼女の為に。」

彼は頭を掻いた。「そのことについては本当にごめん。僕はその—」

「怖がらせればすべてが解決するとでも思いましたか? とても幼稚ですよ、2006。恐怖とは反応であり、行動は触媒なのですよ。」彼は頭を死体に向ける。「そして、939のような獣の行動は、あなたたち恐怖という反応の触媒となるのですよ。」

ロボは以前まで異質に感じていた感情を感じ、直ぐに表面化した。それは反感だった。

「あなたの甘さがあなたの経験のなさを表しています、2006。」彼は立ち上がった。「あなたたち二人組は、もう一方が何ができるかを知っていますか?」

ロボとシギーは視線を交わした。彼らの回答は同じである。「いいえ?」

セトは首を振る。「……そうですか。では気にしないでください。」

シギーは活気づいた。「そんなに詳しいなら、教えてくれないかしら。あなたは魔法使いなの?」

セトは一瞬立ち止まる。「いいえ、私は—」彼は言いよどんだ。「はい、私はヘカの熟練の使い手です。私が魔法についてよく知っているのは、このためです。」

シギーは息をのむ。「本当に?」彼女は歩み寄る。「どんなことを知ってるの?」

少しの間、セトは目を細めて、ため息をついた。「私は多くのことを知っていて、もしあなたが望めば教えることができます。このサイトとその中の全てのことについて、私は教えられますよ。」

彼は直後、聞こえないよう自分自身につぶやいたが、拡声器が「あなたたちが生き残れるようにね……」と流してしまった。

「そしておそらく……」彼はシギーを見る。「呪文、ファラオの土地から受け継がれてきたものも教えられます。」

シギーは再び、より長く息をのむ。彼女の驚きは分かりやすいものだった。「本当に?」

「ええ。ですがまずは、いくつか重要なレッスンを。」

彼は空中に人差し指を出し、長方形を描いた。

「このサイトはサイト-118と呼ばれています。24の階層があり、全て地下にあります。あなたたちはここから出たい、そうでしょう?」

シギーは熱心にうなずいた。ロボは反応しなかったが、警戒を続けていた。

「ここらか出るにあたって、あなたたちは階層を移動することになるでしょう。簡単なことではありません。ダイダロスはラビリントスを迷路として作り上げましたが、それは想像上のお話でした。」

シギーは首を傾げた。「迷路? ラビリントス? それってヘラクレスのおとぎ話だっけ?」

「テセウスですね。」彼は傷から痰を取り出して喉をきれいにした。「やがて、ラビリントスは私の知らないうちに財団に作られ、今日のあなたたちのいるサイトに作り替えられました。」

ロボは腕を組む。「んん? では、あなたはどうやってそれを知ったのですか?」

セトは苛立ちと焦りの表情を彼に向ける。「なぜなら、幸運にも私はここに関する情報の載った全ての書類を—」彼は言い止め、シギーを見て、ため息をついた。「なぜなら、私が偉大な魔法使いだからです。」

シギーは興奮して拍手した。「すごいわ! 私そんな魔法が使いたいわ!」

セトは彼女に微笑む。「ええ、きっとできますよ、魔女っ子さん。」

彼は続けた。「通常は、ラビリントスの異常性と非現実性に対応するため多くのエレベーターが設置されていますが、現在それは使えません。他の階層に移動するには徒歩しか方法はありません。」

「それはどのくらいかかるんだい?」ロボはひいきめに言った。

セトはまっすぐに彼を見つめた。「進むべき全ての道順を知ったうえで、最速で可能な方法で、ですか? 二年かかります。」

ロボは驚きの深い息を吸った。

「もしくはあなたのペースで、どこに行けばいいか全く知らない状態で、ですか? 六年です。これが最速です。」

ロボは瞬きした。「ろ、六年?」

シギーは指で数えた。「私が八歳だとしたら、出るころには……」彼女は見上げる。「あら。私はずいぶん大きくなっちゃうね。」

セトは自分の腰に手を当てる。そうすると、傷の1つから血が噴き出した。「これは私がまだ彼ら、彼らというのはここの職員のことですが、その彼らとここにいた時に聞いたことです。そのため、多くの生存者が様々な階層に居住地を作っています。」

かれは二人を見た。「彼らには気を付けてください。彼らの殆どはあなたが思っているよりも敵対的で、私たちのような化け物が逃げ出すことを容認しないでしょう。」

生存者がいるって?」シギーは目を見開いて言った。「彼らの中には博士もいるの? 女の子の博士はいる?」

「ええ、彼らの殆どは博士です。」

「じゃあ私たちは彼らに会わなきゃ! ラナを見つけなきゃ!」

ロボは唇を噛む。「それは無理だと思うよ、シギー—」

セトは話し始めた。「彼女に偶然出会うなんてことがない限り、それは不可能でしょう。彼女はあなたたち二人を視界に入れただけで殺そうとするような居住区に生活しているでしょうから。彼女を見つけることに関しては諦めることが最上の選択ですよ、少女。」

シギーは俯く。「でも—」

セトの表情は、初めから厳しいものであったが、明るくなった。「でも、試してみることはできます。」

シギーの顔に少し幸せそうな表情が戻る。「試せるの?」

セトが答える前に、ロボが口をはさんだ。「もちろん試してみることはできるさ、シギー。どっちみちここから出るのに時間はかかるからね、」彼は死体のような男を見る。「そうだろう、セト?」

「その通りです。あなたたちなら可能です。」彼はため息をついた。「しかし誰かを信用してはいけません。あなたに危害を加えたいと思っているような、救いようのない、キャラクターがいます。」彼の目は後ろのドアをうろうろと見ていた。

「そんなやつら私が倒せちゃうわ!」シギーはそういって、飛び起きた。「私は魔女よ!」

セトは諦めたように微笑んだ。「でもあなたは強力な呪文を知らない、そうですよね?」

シギーは首を振る。「ええ。光を付ける呪文と、帽子と杖を召喚する呪文だけだわ。」

「まあ、」彼は身を乗り出し、後ろに振り返ってシギーを見た。「今から、いくつか呪文を学ぶことにしましょう。」

彼はドラマの中の魔法使いように、演技ぶって手を空中に挙げた。「地下に埋もれた王国の土、ナイル川の偉大な都市より、私はあなたに呪文—『ヘカト』を教えます。」彼が発した言葉は拡声器を通じて単調で平坦に聞こえたが、シギーはひたすらに高揚した。

「私の後に繰り返してください。」彼は壁にある湾曲した鎌型の剣を指さす。「この呪文はその剣を召喚できます。」彼は目を閉じ、機械的な声で「ヘカト・コペッシュ!」と叫んだ。

「ヘカット・クロペッシュ!」シギーは繰り返す。

突如、セトが指さしたものと同じ鎌状の剣が彼女の手に現れた。それはシギーの大きさに合うようになっており、簡単に持ち上げることができた。

「わあ!」彼女は叫び、剣を振り回した。「これはすごいわ!」

「これがヘカの力です。」

そのときシギーはちょっと止まり、セトの手を見た。「待って、あなたも魔法使いなのに、どうして手ににクロペッシュを持っていないの?」

セトはヘッドライトに照らされたシカのように彼女を見つめる。「それは—」彼は少し、言いよどんだ。もう少し言いよどんで、「それは、私が……年老いたからです。あなたは才能に溢れていますから、私よりもうまくやれるのですよ。」

彼女は自分の手を見つめる。「まあ。私はあなたよりうまくできるってこと?」

「はい。あなたは強力な少女ですよ、シギー。」

その瞬間、シギーは世界で一番幸せになったように感じた。彼女は誇らしげに微笑んだ。

ロボは少女の純粋な喜びに思わず微笑んだ。

「何かが欲しい時は、ぜひこの呪文を使うといいでしょう。もし食べ物が欲しいなら、『ヘカト・フード!』と言うとよいです。」

シギーは微笑む。「ヘカト・フード!」

一瞬で、足元にチーズボールの袋が現れた。

「ヘカト・ウォーター!」

ボトルに入った水が彼女の前に現れた。

「ヘカト・テディベア!」

テディベアが彼女の目に現れた。

「ヘカト—」

セトは両手を前に伸ばした。「ちょっと、待ちなさい。まだ授業は終わっていませんよ!」

シギーは目を満月のように広げ、彼を見上げる。「他にも何か教えてくれるの?」

「二つあります:エイマックスとケーファです。」彼は再び振り向き、彼女を見る。「エイマックスは『燃焼』。あなたの思い通りに火の球や炎の爆発を創り出せます。ケーファは『殴打』。まるであなたが彼らを殴ったように、人を後ろに吹き飛ばせます。」

彼は腕を組む。「やってみましょう。」彼は微笑んだ。「私たちにではないですよ。何か試してみるためのものを召喚しましょう。」

シギーは立ち上がり、集中した。そして、繰り出した。

「ヘカト・ビッグテディベア!」

瞬間、彼女の目の前に、ロボの倍の大きさのテディベアが現れ部屋を埋めた。

セトは目を見開いた。ロボは息を忘れるほど驚いた。

そして、シギーは解き放った。

「エイーマックス!」彼女が叫ぶと、突然手から炎が噴き出し、テディベアの前面が燃え上がった。

「ケーファ!」彼女が言った瞬間、見えない力がテディベアを激しく叩き、頭が壁にぶつかった。ドガン!という音とともに壁が少しくぼんだ。

シギーは嬉しそうに声を張り上げた。

「エイーマックス!」火の球がテディベアの頭に衝突し、テディベアが爆発した。

「ケーファ!」続いてパンチがテディベアを部屋の反対側に吹き飛ばした。

「エイーマックス!」テディベアの胴は爆発して、詰め物と焦げた生地になった。

「ケーファ!」壁が倒れ始めた。

セトは彼女に近寄った。「239、お願いですが—」

「エイーマックス!」テディベアの腕全体が燃え尽きた。

ロボ彼女を抑えようとする。「シギー、僕はそこまで—」

「ケーファ!」

大きなドッカン!という音とともに焼き焦がされたテディベアは壁ごと吹っ飛び反対側の廊下に激突した。

シギーは嬉しそうに笑う。「すっごーーい!」彼女は歓声を揚げた。

セトはショックで沈黙した。「シギー—」

「セトさん、見てた? 見てくれたかしら?」

セトはうなずく。「ええ、ええ。ちゃんと見ましたよ。しかし、あなたは使用を制限する必要がありますね。」彼は目を閉じ、解決策を模索して思考をめぐらせた。「疲れていませんか?」

シギーは首を傾げた。「疲れたか? 疲れていないわ。」

「まあ……」彼は短い間に数回瞬いた。「まあ、きっと疲れていますよ。短い間にそんなに多くの魔法を使うと疲労は避けられないので、しばらくあなたは呪文の使用をやめて休む必要があります。」

ちょうど、シギーはあくびをした。

セトの目は驚いて目を見開き、話し続けた。「ほら、分かりますか?」彼は言いよどみ、考えを固めてみた。「分かりますか? あなたは疲れていますよ! 呪文の詠唱のし過ぎで疲れているのです。」

ロボは反論した。「知らないけど、彼女は長い間—」

「あなたはとても疲れているのですよ、シギー、すぐ止めなければいけません。また後で呪文は使えますよ。」

シギーはあくびをしながら、床によろめいた。「そうみたいだね。」

セトは膝をついて彼女の高さに合わせた。「眠るといいでしょう、シギー。一時間で起き上がれるようになりますよ。よくやりました。」

「おやすみなさーい……」シギーは目を閉じ、ぼんやりと話した。

ロボはセトを見た。

「あれはいったいなんだったんだい?」

セトはため息をついた。「彼女の力だよ。彼女は強力だ。とても強力すぎるんだ。」

ロボには何かと聞き覚えのある言葉だった。「強力って……どのように?」

「まあ、彼女は—」

突然、ドアからノックがする。

くぐもった声が向こう側からした。「おい、セト? そこにいるのか?」

セトは凍り付く。そして、彼は答えた。「すぐに行きます、ウルダ! すぐに行きますから!」

ロボはささやいた。「あれは誰だい?」

セトは答えつつ、ドアに移動して鍵を開けた。「彼は、あなたたちを連れだしてくれる人です。彼がここにいる理由は—」

背の高い、厳格な男が入ってきて、セトを通り過ぎた。彼は汚れた白衣を着て、黒い帽子で目を隠していた。両手はコートのポケットに突っ込んでいたが、ロボの目を引いたのはトゲでくりぬかれたような、鋭い頬とやせ細った顔だった。

「ロボ、私の同行者であるカレフ・ウルダ博士に会ってください。」

博士は微笑み、ヘルメットを被ったロボと彼の冷たい青い目を合わせる。その目は大きな氷河、風景から隠された氷山、彼の支配する何百回も凍り付いた地獄のような色だった。

「ここには誰がいるんだ、138?」彼は言うと、ロボに視線を向ける。「お客様かい?」

「何人か、939に襲われているのを見つけました。彼らは仲間です。」

彼の目はロボの目の中を見つめた。

「そうか。」

それから彼はロボから離れ、廊下にいるテディベアを見た。

「けっこう、強力なお客様みたいだね。」彼は笑った。妙に暖かく、奇妙な暖かさだった。

ロボは笑いつつ、背筋が寒くなるのを感じた。ロボは人生で二度目の恐怖を感じた。

彼の目にシギーの寝姿が留まり、彼の声が固くなった。

「確かに、これはとても強力なお客様だね。」

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