@charset "UTF-8";
/* † */
@font-face {
  /* This font is subset of 'Noto Sans Cuneiform' (Apache License 2.0) */
  font-family: 'Enuma Elish';
  src: url('/../WebFontEnumaElish.eot'); /* IE9 Compat Modes */
  src: url('/../WebFontEnumaElish.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
       url('/../WebFontEnumaElish.woff2') format('woff2'), /* Fx39+, Ch36+, Op23+ */
       url('/../WebFontEnumaElish.woff') format('woff'), /* Modern Browsers */
       url('/../WebFontEnumaElish.ttf')  format('truetype'); /* Safari, Android, iOS */
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
html{background:#eee;color:#222;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{background:#eee;color:#222;margin:.4em auto 3em;padding:0 .5em;max-width:50em;word-wrap:break-word;font:100.01%/2.2
 '\30D2\30E9\30AE\30CE\89D2\30B4  ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN',
 'Segoe UI','\30E1\30A4\30EA\30AA','Meiryo',
 /* SHS ja / Noto Sans CJK */
 '\6E90\30CE\89D2\30B4\30B7\30C3\30AF  Regular','\6E90\30CE\89D2\30B4\30B7\30C3\30AF  JP Regular',
 'Source Han Sans Regular','Source Han Sans JP Regular','Noto Sans CJK JP Regular',
 'Source Han Sans','Source Han Sans JP','Noto Sans CJK JP',
 /* SHS ko */
 '\BCF8\ACE0\B515  K Regular','\BCF8\ACE0\B515  KR Regular',
 'Source Han Sans K Regular','Source Han Sans KR Regular','Noto Sans CJK KR Regular',
 'Source Han Sans K','Source Han Sans KR','Noto Sans CJK KR',
 /* SHS zh-Hans */
 '\601D\6E90\9ED1\4F53  SC Regular','\601D\6E90\9ED1\4F53  CN Regular',
 'Source Han Sans SC Regular','Source Han Sans CN Regular','Noto Sans CJK SC Regular',
 'Source Han Sans SC','Source Han Sans CN','Noto Sans CJK SC',
 /* SHS zh-Hant */
 '\601D\6E90\9ED1\9AD4  TC Regular','\601D\6E90\9ED1\9AD4  TW Regular',
 'Source Han Sans TC Regular','Source Han Sans TW Regular','Noto Sans CJK TC Regular',
 'Source Han Sans TC','Source Han Sans TW','Noto Sans CJK TC',
 /* Windows CJK ClearType fonts */
 '\B9D1\C740  \ACE0\B515','Malgun Gothic',
 '\5FAE\8F6F\96C5\9ED1','Microsoft YaHei',
 '\5FAE\8EDF\6B63\9ED1\9AD4','Microsoft JhengHei',
 Verdana,sans-serif;
 font-weight:400;
 -webkit-font-feature-settings:'ccmp' 1;font-feature-settings:'ccmp' 1;}
a{background:transparent;border-bottom:1px solid;text-decoration:none;}
article [href^='http']{border-bottom:3px double;}
h1{font-weight:normal;font-size:1.5em;line-height:1;display:inline;}
h2{font-weight:normal;font-size:1.2em;margin:3em 0 0 -.3em;padding:.5em 0 0 0;border-top:1px solid #ccc;}
h3{font-weight:normal;font-size:1.2em;margin:2.4em 0 .8em -.3em;}
h4{font-weight:normal;font-size:1.2em;margin:1em 0 .4em -.3em;}
h5{font-weight:normal;font-size:1.1em;margin:1em 0 0 -.3em;}
h6{font-weight:normal;font-size:1.0em;margin:1em 0 0 -.3em;}
abbr[title]{border-bottom:1px dotted;text-decoration:none;}
b,strong,th{background:transparent;color:#000;font-weight:normal;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small,.small,.log,.bms,.tree{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
pre{border:4px solid #228b22;border-radius:5px;padding:4px;white-space:pre-wrap;word-wrap:break-word;}
code,kbd,pre,samp{color:#0f2f2f;font:1em/1.6 'Consolas','Lucida Grande',
 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','\30E1\30A4\30EA\30AA','Meiryo',
 'Malgun Gothic','Microsoft YaHei','Microsoft JhengHei',monospace,monospace;}
cite{color:#000;font-style:normal;}
a cite{color:inherit;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:.6em;}
th,td{padding:0 .4em;}
/* ------------------------------------------------------ */

th+th,th+td,td+th,td+td{border-left:1px solid #999;}
tr+tr th,tr+tr td{border-top:1px solid #999;}
caption,th,td{border-bottom:1px solid #999;}
/*caption,tbody tr:nth-child(odd) th,tbody tr:nth-child(odd) td{background:#f2f2f2;}*/

.log{margin:0;padding:0;list-style-type:none;}
.log li{margin:0 1em;padding:0;display:inline-block;}

.bms{margin:0;}
.line dt,.line dd{display:inline;}
.line dt{padding-right:.4em;}
.line dd{margin: 0 0 0 2em;}
.line dd+dt:before{content:'\0A';white-space:pre-wrap;}
dd+dt{margin:1em 0 0 0;}

address{font-style:normal;font-size:.8em;line-height:1.5;display:inline-block;margin:0 0 0 1em;vertical-align:bottom;}
address ul{margin:0;padding:0;list-style-type:none;}
address li{text-align:left;}
header{text-align:center;}

blockquote{border-left:.4em solid #BBB;margin-right:0;padding:0 .4em;}
blockquote footer{text-align:right;}
.imi p{margin:0;} /* div.imi 意味段落用、もしくは返信用 */
.webclap:before{display:block;font-style:italic;font-size:.8em;color:#474748;content:'webclap';}
.webclap[data-by]:before{content:'webclap by ' attr(data-by);}
[data-from]:before{display:block;font-style:italic;font-size:.8em;color:#474748;content:'from ' attr(data-from);}

ol,ul{margin:0;padding:0 0 0 1em;}
.br{margin-bottom:1em;}
.tag:before{content:'\3C';}
.tag:after{content:'\3E';}

em,.rfc2119{background:transparent;color:#900;font-style:normal;}
.rfc2119{border-bottom:1px dotted;text-transform:uppercase;}

.Shift_JIS_art{margin:0 1.4em;padding:.5em;
 font:1em/1.125 MeiryoKe_PGothic,'MS-PGothicEx+',Osaka-AA,IPAMonaPGothic,Monapo,Mona,'MS PGothic',Verdana,sans-serif;}
.Shift_JIS_art a{border:none;}
.ASCII_art{margin:0 1.4em;padding:.5em;font-size:1em;line-height:1.125;}

.x120{font-size:120%;}
.x150{font-size:150%;}
.x200{font-size:200%;}

.cmd:before{content:'\3E\A0';color:#226b22;}
.MSYS:before{content:'\24\A0';color:#226b22;}
.hide{display:none;}
.tree{line-height:1;}
.tree dd{margin:0 0 0 2em;}

html:root .v {
  -ms-writing-mode: tb-rl; -ms-text-orientation: mixed;
  -webkit-writing-mode: vertical-rl; -webkit-text-orientation: mixed;
  /* for Fx36+ (Nightly) */ writing-mode: vertical-rl; text-orientation: mixed;}

.emoji {width:1em;height:1em;vertical-align:middle;
 font-family:'Apple Color Emoji','Gecko Emoji','Noto Sans Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Sans Symbols','Symbola';}
.v .emoji {vertical-align:baseline;}
.v [href] {border-bottom:none;}

hr[role='presentation']{visibility:hidden;}

/* W3C Ruby-sim from http://www.marguerite.jp/Nihongo/WWW/CSSTips/Ruby-260117.html#CONCLUSION */
ruby{display:inline-table;border-collapse:collapse;height:2em;margin:0;padding:0;border:none;white-space:nowrap;
  text-indent:0;vertical-align:.9em;text-decoration:inherit;text-align:center;line-height:1;}
ruby>rtc{display:table-header-group;height:25%;margin:0;padding:0;border:none;font:inherit;font-size:75%;line-height:1;}
ruby>rtc+rtc,ruby>rtc+rp+rtc{
  display:table-footer-group;height:25%;margin:0;padding:0;border:none;font:inherit;font-size:75%;text-decoration:none;line-height:1;}
ruby>rtc>rt{display:table-cell;margin:0;padding:0 .125em;border:none;font-size:100%;text-align:center;line-height:1;}
ruby>rb{display:table-cell;max-height:75%;margin:0;padding:0 .125em;border:none;font:inherit;text-decoration:none;
  text-align:center;line-height:1;vertical-align:top;}
ruby>rp{display:none;}
ruby>rt{display:table-header-group;height:25%;margin:0;padding:0 .125em;border:none;font:inherit;font-size:75%;line-height:1;}
ruby>ruby{vertical-align:0em;}
ruby>ruby+rt,ruby>ruby+rp+rt{display:table-footer-group;}
ruby>rt+rt{display:table-footer-group;}
/* rt.hide{display:inline;color:transparent;} これをやるとclipboardにplain ruby-textが入らなくなってしまうので */

@supports ( ruby-position: under ) {
  ruby{display:ruby;height:initial;white-space:normal;vertical-align:initial;line-height:initial;}
  ruby>rtc{display:ruby-text-container;height:initial;line-height:initial;}
  ruby>rtc+rtc,ruby>rtc+rp+rtc{display:ruby-text-container;height:initial;line-height:initial;}
  ruby>rtc>rt{display:ruby-text;padding:initial;line-height:initial;}
  ruby>rb{display:ruby-base;max-height:initial;padding:initial;line-height:initial;vertical-align:initial;}
  ruby>rt{display:ruby-text;height:initial;padding:initial;line-height:initial;}
  ruby>ruby{vertical-align:initial;}
  ruby>ruby+rt,ruby>ruby+rp+rt{display:ruby-text;}
  ruby>rt+rt{display:ruby-text;}
  /* rt.hide{display:ruby-text;} */
  .r-over,.ruby-over,.ro{ruby-position:over;}
  .r-under,.ruby-under,.ru{ruby-position:under;}
}

.auo{font-family:'Enuma Elish','Noto Sans Cuneiform',Akkadian,sans-serif;}

@supports ( -webkit-text-emphasis-style: filled dot) {
  .ten{-webkit-text-emphasis-style: filled dot;}
}

@supports ( text-emphasis-style: filled dot) {
  .ten{text-emphasis-style: filled dot;}
}

.resp{max-width:100%;height:auto;} /* for img */
.tac{text-align:center;}
.pre{white-space:pre;}

.jis78{font-variant-east-asian:jis78;-webkit-font-feature-settings:'jp78';font-feature-settings:'jp78';}
.jis83{font-variant-east-asian:jis83;-webkit-font-feature-settings:'jp83';font-feature-settings:'jp83';}
.jis90{font-variant-east-asian:jis90;-webkit-font-feature-settings:'jp90';font-feature-settings:'jp90';}
.jis04{font-variant-east-asian:jis04;-webkit-font-feature-settings:'jp04';font-feature-settings:'jp04';}

.lh1{line-height:1;}
.vh{visibility:hidden;}
.rt{color:transparent;font-size:10%;}

.src-not{font-family:
 /* ja */
 '\6E90\30CE\89D2\30B4\30B7\30C3\30AF  Regular','\6E90\30CE\89D2\30B4\30B7\30C3\30AF  JP Regular',
 'Source Han Sans Regular','Source Han Sans JP Regular','Noto Sans CJK JP Regular',
 'Source Han Sans','Source Han Sans JP','Noto Sans CJK JP',
 /* ko */
 '\BCF8\ACE0\B515  K Regular','\BCF8\ACE0\B515  KR Regular',
 'Source Han Sans K Regular','Source Han Sans KR Regular','Noto Sans CJK KR Regular',
 'Source Han Sans K','Source Han Sans KR','Noto Sans CJK KR',
 /* zh-Hans */
 '\601D\6E90\9ED1\4F53  SC Regular','\601D\6E90\9ED1\4F53  CN Regular',
 'Source Han Sans SC Regular','Source Han Sans CN Regular','Noto Sans CJK SC Regular',
 'Source Han Sans SC','Source Han Sans CN','Noto Sans CJK SC',
 /* zh-Hant */
 '\601D\6E90\9ED1\9AD4  TC Regular','\601D\6E90\9ED1\9AD4  TW Regular',
 'Source Han Sans TC Regular','Source Han Sans TW Regular','Noto Sans CJK TC Regular',
 'Source Han Sans TC','Source Han Sans TW','Noto Sans CJK TC',
 /* fallback */
 '\30D2\30E9\30AE\30CE\89D2\30B4  ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN',
 'Segoe UI','\30E1\30A4\30EA\30AA','Meiryo',
 '\B9D1\C740  \ACE0\B515','Malgun Gothic',
 '\5FAE\8F6F\96C5\9ED1','Microsoft YaHei',
 '\5FAE\8EDF\6B63\9ED1\9AD4','Microsoft JhengHei',
 Verdana,sans-serif;
 font-weight:400;
}
.src-not-ja{font-family:
 '\6E90\30CE\89D2\30B4\30B7\30C3\30AF  Regular','\6E90\30CE\89D2\30B4\30B7\30C3\30AF  JP Regular',
 'Source Han Sans Regular','Source Han Sans JP Regular','Noto Sans CJK JP Regular',
 'Source Han Sans','Source Han Sans JP','Noto Sans CJK JP';
 font-weight:400;
}
.src-not-ko{font-family:
 '\BCF8\ACE0\B515  K Regular','\BCF8\ACE0\B515  KR Regular',
 'Source Han Sans K Regular','Source Han Sans KR Regular','Noto Sans CJK KR Regular',
 'Source Han Sans K','Source Han Sans KR','Noto Sans CJK KR';
 font-weight:400;
}
.src-not-cn{font-family:
 '\601D\6E90\9ED1\4F53  SC Regular','\601D\6E90\9ED1\4F53  CN Regular',
 'Source Han Sans SC Regular','Source Han Sans CN Regular','Noto Sans CJK SC Regular',
 'Source Han Sans SC','Source Han Sans CN','Noto Sans CJK SC';
 font-weight:400;
}
.src-not-tw{font-family:
 '\601D\6E90\9ED1\9AD4  TC Regular','\601D\6E90\9ED1\9AD4  TW Regular',
 'Source Han Sans TC Regular','Source Han Sans TW Regular','Noto Sans CJK TC Regular',
 'Source Han Sans TC','Source Han Sans TW','Noto Sans CJK TC';
 font-weight:400;
}
.ja{font-family:
 '\30D2\30E9\30AE\30CE\89D2\30B4  ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN',
 '\30E1\30A4\30EA\30AA','Meiryo',
 '\6E90\30CE\89D2\30B4\30B7\30C3\30AF  Regular','\6E90\30CE\89D2\30B4\30B7\30C3\30AF  JP Regular',
 'Source Han Sans Regular','Source Han Sans JP Regular','Noto Sans CJK JP Regular',
 'Source Han Sans','Source Han Sans JP','Noto Sans CJK JP',
 'IPAexGothic',
 '\FF2D\FF33  \30B4\30B7\30C3\30AF','MS Gothic';
 font-weight:400;
}

@supports ( -o-object-fit: contain ) { /* for Opera 12.1x */
  body{font-family:
    '\30D2\30E9\30AE\30CE\89D2\30B4  ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN',
    '\30E1\30A4\30EA\30AA','Meiryo',
    /* SHS ja */
    'Noto Sans CJK JP Regular',
    '\6E90\30CE\89D2\30B4\30B7\30C3\30AF  Regular','\6E90\30CE\89D2\30B4\30B7\30C3\30AF  JP Regular',
    'Source Han Sans Regular','Source Han Sans JP Regular',
    /* SHS ko */
    'Noto Sans CJK KR Regular',
    '\BCF8\ACE0\B515  K Regular','\BCF8\ACE0\B515  KR Regular',
    'Source Han Sans K Regular','Source Han Sans KR Regular',
    /* SHS zh-Hans */
    'Noto Sans CJK SC Regular',
    '\601D\6E90\9ED1\4F53  SC Regular','\601D\6E90\9ED1\4F53  CN Regular',
    'Source Han Sans SC Regular','Source Han Sans CN Regular',
    /* SHS zh-Hant */
    'Noto Sans CJK TC Regular',
    '\601D\6E90\9ED1\9AD4  TC Regular','\601D\6E90\9ED1\9AD4  TW Regular',
    'Source Han Sans TC Regular','Source Han Sans TW Regular',
    /* Windows CJK ClearType fonts */
    '\B9D1\C740  \ACE0\B515','Malgun Gothic',
    '\5FAE\8F6F\96C5\9ED1','Microsoft YaHei',
    '\5FAE\8EDF\6B63\9ED1\9AD4','Microsoft JhengHei',
    'Segoe UI',
    Verdana,sans-serif;
  }
  .src-not{font-family:
    'Noto Sans CJK JP Regular',
    '\6E90\30CE\89D2\30B4\30B7\30C3\30AF  Regular','\6E90\30CE\89D2\30B4\30B7\30C3\30AF  JP Regular',
    'Source Han Sans Regular','Source Han Sans JP Regular',
    'Noto Sans CJK KR Regular',
    '\BCF8\ACE0\B515  K Regular','\BCF8\ACE0\B515  KR Regular',
    'Source Han Sans K Regular','Source Han Sans KR Regular',
    'Noto Sans CJK SC Regular',
    '\601D\6E90\9ED1\4F53  SC Regular','\601D\6E90\9ED1\4F53  CN Regular',
    'Source Han Sans SC Regular','Source Han Sans CN Regular',
    'Noto Sans CJK TC Regular',
    '\601D\6E90\9ED1\9AD4  TC Regular','\601D\6E90\9ED1\9AD4  TW Regular',
    'Source Han Sans TC Regular','Source Han Sans TW Regular',
    /* fallback */
    '\30D2\30E9\30AE\30CE\89D2\30B4  ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN',
    '\30E1\30A4\30EA\30AA','Meiryo',
    '\B9D1\C740  \ACE0\B515','Malgun Gothic',
    '\5FAE\8F6F\96C5\9ED1','Microsoft YaHei',
    '\5FAE\8EDF\6B63\9ED1\9AD4','Microsoft JhengHei',
    'Segoe UI',Verdana,sans-serif;
  }
}


