html,body {margin:0;padding:0;font-family: -apple-system, blinkMacSystemFont,'Helvetica Neue','Segoe UI','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';min-height:100vh;background-attachment:fixed;background-size:cover;background-position:center;background-image:linear-gradient(231deg, rgba(233, 233, 233, 0.01) 0%, rgba(233, 233, 233, 0.01) 25%,rgba(10, 10, 10, 0.01) 25%, rgba(10, 10, 10, 0.01) 50%,rgba(237, 237, 237, 0.01) 50%, rgba(237, 237, 237, 0.01) 75%,rgba(200, 200, 200, 0.01) 75%, rgba(200, 200, 200, 0.01) 100%),linear-gradient(344deg, rgba(2, 2, 2, 0.03) 0%, rgba(2, 2, 2, 0.03) 20%,rgba(10, 10, 10, 0.03) 20%, rgba(10, 10, 10, 0.03) 40%,rgba(100, 100, 100, 0.03) 40%, rgba(100, 100, 100, 0.03) 60%,rgba(60, 60, 60, 0.03) 60%, rgba(60, 60, 60, 0.03) 80%,rgba(135, 135, 135, 0.03) 80%, rgba(135, 135, 135, 0.03) 100%),linear-gradient(148deg, rgba(150, 150, 150, 0.03) 0%, rgba(150, 150, 150, 0.03) 14.286%,rgba(15, 15, 15, 0.03) 14.286%, rgba(15, 15, 15, 0.03) 28.572%,rgba(74, 74, 74, 0.03) 28.572%, rgba(74, 74, 74, 0.03) 42.858%,rgba(175, 175, 175, 0.03) 42.858%, rgba(175, 175, 175, 0.03) 57.144%,rgba(16, 16, 16, 0.03) 57.144%, rgba(16, 16, 16, 0.03) 71.42999999999999%,rgba(83, 83, 83, 0.03) 71.43%, rgba(83, 83, 83, 0.03) 85.71600000000001%,rgba(249, 249, 249, 0.03) 85.716%, rgba(249, 249, 249, 0.03) 100.002%),linear-gradient(122deg, rgba(150, 150, 150, 0.01) 0%, rgba(150, 150, 150, 0.01) 20%,rgba(252, 252, 252, 0.01) 20%, rgba(252, 252, 252, 0.01) 40%,rgba(226, 226, 226, 0.01) 40%, rgba(226, 226, 226, 0.01) 60%,rgba(49, 49, 49, 0.01) 60%, rgba(49, 49, 49, 0.01) 80%,rgba(94, 94, 94, 0.01) 80%, rgba(94, 94, 94, 0.01) 100%),linear-gradient(295deg, rgba(207, 207, 207, 0.02) 0%, rgba(207, 207, 207, 0.02) 25%,rgba(47, 47, 47, 0.02) 25%, rgba(47, 47, 47, 0.02) 50%,rgba(142, 142, 142, 0.02) 50%, rgba(142, 142, 142, 0.02) 75%,rgba(76, 76, 76, 0.02) 75%, rgba(76, 76, 76, 0.02) 100%),linear-gradient(73deg, rgba(81, 81, 81, 0.03) 0%, rgba(81, 81, 81, 0.03) 12.5%,rgba(158, 158, 158, 0.03) 12.5%, rgba(158, 158, 158, 0.03) 25%,rgba(136, 136, 136, 0.03) 25%, rgba(136, 136, 136, 0.03) 37.5%,rgba(209, 209, 209, 0.03) 37.5%, rgba(209, 209, 209, 0.03) 50%,rgba(152, 152, 152, 0.03) 50%, rgba(152, 152, 152, 0.03) 62.5%,rgba(97, 97, 97, 0.03) 62.5%, rgba(97, 97, 97, 0.03) 75%,rgba(167, 167, 167, 0.03) 75%, rgba(167, 167, 167, 0.03) 87.5%,rgba(22, 22, 22, 0.03) 87.5%, rgba(22, 22, 22, 0.03) 100%),linear-gradient(90deg, rgb(57,57,57),rgb(57,57,57))}
body::after {content: '';position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9990;pointer-events:none;opacity:0;transition:opacity .8s ease}
body.fadeout::after{opacity:1}
header{background:rgba(30,30,30,.9);position:sticky;top:0;height:50px;z-index:3;backdrop-filter:blur(3px)}

body.fixed{position:fixed;width:100%;height:100%;left:0}

:root{
  /*--title(p caption h5 h6)--*/
  --t-c-0:#efefef;
  --t-c-h5:#f3f3ff;
  --t-c-h6:#e3f3ff;

  /*--maincolor--*/
  --m-c-0s:#e9e9e9;
  --m-c-1s:rgba(157, 238, 255,.8);
  --m-c-2s:rgba(255, 238, 157,.8);
  --m-c-3s:rgba(182, 255, 182,.8);
  --m-c-4s:rgba(255, 157, 228,.8);
  --m-c-5s:rgba(189, 157, 255,.8);
  --m-c-6s:rgba(255, 189, 157,.8);
  --m-c-0:#c7c0c9;
  --m-c-1:rgba(138, 186, 248,.8);
  --m-c-2:rgba(248, 216, 138,.8);
  --m-c-3:rgba(144, 248, 144,.8);
  --m-c-4:rgba(248, 138, 171,.8);
  --m-c-5:rgba(161, 138, 248,.8);
  --m-c-6:rgba(248,161, 138,.8);
  --m-c-7:linear-gradient(45deg, #ffa7c7, #ffb3a7, #ffdfa7, #f3ffa7, #c7ffa7, #a7ffdf, #a7f3ff, #a7c7ff, #b3a7ff, #dfa7ff, #ffa7f3);

  --m-c-b1:rgba(192, 219, 255,.8);
  --m-c-b2:rgba(141, 169, 249,.8);
  --m-c-b3:rgba(89, 122, 197,.8);
  --m-c-b4:rgba(33, 78, 149,.8);
  --m-c-b5:rgba(24, 40, 102,.8);

  --m-c-r1:rgba(255, 171, 255,.8);
  --m-c-r2:rgba(240, 121, 221,.8);
  --m-c-r3:rgba(188, 73, 170,.8);
  --m-c-r4:rgba(136, 12, 123,.8);
  --m-c-r5:rgba(87, 6, 79,.8);

  --m-c-m1:rgba(232,232,232,.8);
  --m-c-m2:rgba(196,197,223,.8);
  --m-c-m3:rgba(142,143,168,.8);
  --m-c-m4:rgba(92,92,117,.8);
  --m-c-m5:rgba(46,46,69,.8);
  
  --m-c-h1:rgba(196,197,223,.8);
  --m-c-h2:rgba(223, 222, 196,.8);
  --m-c-h3:rgba(197, 223, 196,.8);
  --m-c-h4:rgba(223, 196, 197,.8);
  --m-c-h5:rgba(209, 196, 223,.8);



  /*--subcolor--(data-table)*/
  --s1-c-0s:#fdfdfd;
  --s1-c-1s:#f1fdff;
  --s1-c-2s:#fdfff1;
  --s1-c-3s:#f6fff1;
  --s1-c-4s:#fff1fd;
  --s1-c-5s:#faf1ff;
  --s1-c-6s:#fffaf1;
  --s1-c-0:#f4f4f4;
  --s1-c-1:#f1f6ff;
  --s1-c-2:#fcffed;
  --s1-c-3:#f1fffa;
  --s1-c-4:#fff1f6;
  --s1-c-5:#f3f1ff;
  --s1-c-6:#fff3f1;
  --s1-c-m2:#fdfff5;
  --s1-c-m3:#fcffef;
  --s1-c-m4:#fbffe7;
  --s1-c-m5:#f9ffdd;
  --s1-c-b2:#f5fbff;
  --s1-c-b3:#ebf8ff;
  --s1-c-b4:#e5f5ff;
  --s1-c-b5:#ddf3ff;
  --s1-c-r2:#fff7fa;
  --s1-c-r3:#ffeff5;
  --s1-c-r4:#ffe5ef;
  --s1-c-r5:#ffdbe9;

  --s1-c-7:linear-gradient(45deg, #ffa7c7, #ffb3a7, #ffdfa7, #f3ffa7, #c7ffa7, #a7ffdf, #a7f3ff, #a7c7ff, #b3a7ff, #dfa7ff, #ffa7f3);
  --s1-c-n:#888;
  /*--subcolor--(data-graph)*/
  --s2-c-0s:linear-gradient(180deg,#fff 80%, #f6f6f6 100%);
  --s2-c-1s:linear-gradient(180deg,#fff 80%, rgba(157, 238, 255) 100%);
  --s2-c-2s:linear-gradient(180deg,#fff 80%, rgba(255, 238, 157) 100%);
  --s2-c-3s:linear-gradient(180deg,#fff 80%, rgba(182, 255, 182) 100%);
  --s2-c-4s:linear-gradient(180deg,#fff 80%, rgba(255, 157, 228) 100%);
  --s2-c-5s:linear-gradient(180deg,#fff 80%, rgba(189, 157, 255) 100%);
  --s2-c-6s:linear-gradient(180deg,#fff 80%, rgba(255, 189, 157) 100%);
  --s2-c-0:linear-gradient(180deg,#fff 80%, #eeeeee 100%);
  --s2-c-1:linear-gradient(180deg,#fff 80%, rgba(138, 186, 248) 100%);
  --s2-c-2:linear-gradient(180deg,#fff 80%, rgba(248, 216, 138) 100%);
  --s2-c-3:linear-gradient(180deg,#fff 80%, rgba(144, 248, 144) 100%);
  --s2-c-4:linear-gradient(180deg,#fff 80%, rgba(248, 138, 171) 100%);
  --s2-c-5:linear-gradient(180deg,#fff 80%, rgba(161, 138, 248) 100%);
  --s2-c-6:linear-gradient(180deg,#fff 80%, rgba(248,161, 138) 100%);
  --s2-c-n:#888;

  --s2-c-b1:linear-gradient(180deg,#fff 80%, rgba(192, 219, 255) 100%);
  --s2-c-b2:linear-gradient(180deg,#fff 80%, rgba(141, 169, 249) 100%);
  --s2-c-b3:linear-gradient(180deg,#fff 80%, rgba(89, 122, 197) 100%);
  --s2-c-b4:linear-gradient(180deg,#fff 80%, rgba(33, 78, 149) 100%);
  --s2-c-b5:linear-gradient(180deg,#fff 80%, rgba(24, 40, 102) 100%);

  --s2-c-r1:linear-gradient(180deg,#fff 80%, rgba(255, 171, 255) 100%);
  --s2-c-r2:linear-gradient(180deg,#fff 80%, rgba(240, 121, 221) 100%);
  --s2-c-r3:linear-gradient(180deg,#fff 80%, rgba(188, 73, 170) 100%);
  --s2-c-r4:linear-gradient(180deg,#fff 80%, rgba(136, 12, 123) 100%);
  --s2-c-r5:linear-gradient(180deg,#fff 80%, rgba(87, 6, 79) 100%);

  --s2-c-m1:linear-gradient(180deg,#fff 80%, rgba(232,232,232) 100%);
  --s2-c-m2:linear-gradient(180deg,#fff 80%, rgba(196,197,223) 100%);
  --s2-c-m3:linear-gradient(180deg,#fff 80%, rgba(142,143,168) 100%);
  --s2-c-m4:linear-gradient(180deg,#fff 80%, rgba(92,92,117) 100%);
  --s2-c-m5:linear-gradient(180deg,#fff 80%, rgba(46,46,69) 100%);

  --s2-c-h1:linear-gradient(180deg,#fff 80%, rgba(196,197,223) 100%);
  --s2-c-h2:linear-gradient(180deg,#fff 80%, rgba(223, 222, 196) 100%);
  --s2-c-h3:linear-gradient(180deg,#fff 80%, rgba(197, 223, 196) 100%);
  --s2-c-h4:linear-gradient(180deg,#fff 80%, rgba(223, 196, 197) 100%);
  --s2-c-h5:linear-gradient(180deg,#fff 80%, rgba(209, 196, 223) 100%);

  /*--titlecolor--*/
  --t1-c-0:#eee;
  --t1-c-1:#dff0fa;
  --t1-c-2:#faf7df;
  --t1-c-3:#dffae9;
  --t1-c-4:#fadff0;
  --t1-c-5:#e9dffa;
  --t1-c-6:#fadfe3;
  --t1-c-7:#f7dffa;

  --t2-c-0:#e4e1f8;
  --t2-c-1:#c6f8ff;
  --t2-c-2:#f8ffc6;
  --t2-c-3:#c6ffea;
  --t2-c-4:#ffc6f8;
  --t2-c-5:#cec6ff;
  --t2-c-6:#ffcec6;
  --t2-c-7:#eac6ff;
  /*--(strong em b)--*/
  --v-s-0:#fdd3ff;
  --v-b-0:#ffe2d1;
  --v-s-1:#fee7ff;
  --v-e-1:#e5fff6;
  --v-b-1:#fff0e7;





 --shadow1:0 0 .08em #111;
 --border1:.05em dotted #888;
}



@font-face {
  font-family: 'icomoon';
  src:  url('../webfonts/icomoon.eot?qqgkbq');
  src:  url('../webfonts/icomoon.eot?qqgkbq#iefix') format('embedded-opentype'),
    url('../webfonts/icomoon.ttf?qqgkbq') format('truetype'),
    url('../webfonts/icomoon.woff?qqgkbq') format('woff'),
    url('../webfonts/icomoon.svg?qqgkbq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
  
[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-mail::before{content:"\f003"}
.icon-max::before{content:"\f012"}
.icon-facebook::before{content:"\ea90"}
.icon-twitter::before{content:"\f099"}
.icon-x:before {content:"\e91b"}
.icon-pocket::before{content:"\e905"}
.icon-line::before{content:"\e907"}
.icon-hatebu::before{content:"\e908"}
.icon-feedly::before{content:"\e909"}
.icon-star-o::before{content:"\f006"}
.icon-ex-link::before{content:"\f08e"}
.icon-heart::before {content:"\f004"}
.icon-heart-o::before{content:"\f08a"}
.icon-shield::before{content:"\e903"}
.icon-link::before{content:"\e904"}
.icon-contract::before{content:"\e906"}
.icon-envelope::before{content:"\f0e0"}
.icon-share::before{content:"\f1e0"}
.icon-th-up:before{content:"\f164"}
.icon-th-down:before{content:"\f165"}
.icon-shield::before,.icon-contract::before,.icon-envelope::before,.icon-share::before{display:inline-block;width:20px;text-align:center;color:grey}

.ic-good::before{content:"\e902";display:flex;font-size:2em}.ic-question::before{content:"\e900";display:flex;font-size:2em}
.ic-star,.ic-warning2,.ic-good,.ic-question,.ic-checkno,.ic-checkon{font-family:'icomoon'}
.ic-checkno::before{content:"\f096"}
.ic-warning2::before{content:"\f071";display:inline-block;padding:0 .2em;vertical-align:-1px;color:#fff157}
.ic-star::before,.ic-star0::before,.ic-stary::before{content:"\f005";display:inline-block;padding:0 .1em}.ic-star::before{color:#ffc4eb;text-shadow:0 0 .05em #222}.ic-star0::before{color:#A8A8A8}.ic-stary::before{color:#fff157}

.ic-checkon{position:relative;padding-left:1.5em}
.ic-checkon:before{position: absolute;top:1px;left:.3em;content:'';display:inline-block;font-size:1.1em}
.ic-checkon:before{content:"\f046";color:#ff9ae6}


:is([data-rate],[data-reel]) i{position:absolute;width:1em;text-indent:100%;white-space:nowrap;overflow:hidden}

[data-rate]{position:relative;display:inline-grid;height:1em}[data-rate^="s3"],[data-rate^="h3"]{width:3em}[data-rate^="s4"],[data-rate^="h4"]{width:4em}[data-rate^="s5"],[data-rate^="h5"]{width:5em}
[data-rate]::before,[data-rate]::after{text-shadow:0 0 .05em #444,0 0 .05em #444;position:absolute;top:0;left:0;font-family:'icomoon';white-space:nowrap;font-weight:normal;font-style:normal}
[data-rate]::before{color:#dedfdf}
[data-rate]::after{overflow:hidden;color:#ffc4eb}
[data-list^="e"]>div>dd>[data-rate]{justify-self:end;padding:0 .1em .15em}
[data-rate^="s3"]::before,[data-rate^="s3"]::after{content:"\f005\f005\f005";letter-spacing:.1em}
[data-rate^="s4"]::before,[data-rate^="s4"]::after{content:"\f005\f005\f005\f005";letter-spacing:.1em}
[data-rate^="s5"]::before,[data-rate^="s5"]::after{content:"\f005\f005\f005\f005\f005";letter-spacing:.1em}
[data-rate^="s"][data-rate$="-5"]:after{width:5em}
[data-rate^="s"][data-rate$="-4.5"]:after{width:4.57em}
[data-rate^="s"][data-rate$="-4"]:after{width:4em}
[data-rate^="s"][data-rate$="-3.5"]:after{width:3.56em}
[data-rate^="s"][data-rate$="-3"]:after{width:3em}
[data-rate^="s"][data-rate$="-2.75"]:after{width:2.75em}
[data-rate^="s"][data-rate$="-2.5"]:after{width:2.55em}
[data-rate^="s"][data-rate$="-2.25"]:after{width:2.25em}
[data-rate^="s"][data-rate$="-2"]:after{width:2em}
[data-rate^="s"][data-rate$="-1.75"]:after{width:1.75em}
[data-rate^="s"][data-rate$="-1.5"]:after{width:1.5em}
[data-rate^="s"][data-rate$="-1.25"]:after{width:1.25em}
[data-rate^="s"][data-rate$="-1"]:after{width:1em}
[data-rate^="s"][data-rate$="-0.75"]:after{width:.75em}
[data-rate^="s"][data-rate$="-0.5"]:after{width:.5em}
[data-rate$="-0"]:after{width:0%}

[data-rate^="h"]::before,[data-rate^="h"]::after{font-size:.9em}
[data-rate^="h3"]::before,[data-rate^="h3"]::after{content:"\f004\f004\f004";letter-spacing:.2em}
[data-rate^="h4"]::before,[data-rate^="h4"]::after{content:"\f004\f004\f004\f004";letter-spacing:.2em}
[data-rate^="h5"]::before,[data-rate^="h5"]::after{content:"\f004\f004\f004\f004\f004";letter-spacing:.2em}
[data-rate^="h"][data-rate$="-5"]:after{width:5em}
[data-rate^="h"][data-rate$="-4.5"]:after{width:5.3em}
[data-rate^="h"][data-rate$="-4"]:after{width:4em}
[data-rate^="h"][data-rate$="-3.5"]:after{width:4.1em}
[data-rate^="h"][data-rate$="-3"]:after{width:3em}
[data-rate^="h"][data-rate$="-2.75"]:after{width:2.75em}
[data-rate^="h"][data-rate$="-2.5"]:after{width:2.9em}
[data-rate^="h"][data-rate$="-2.25"]:after{width:2.25em}
[data-rate^="h"][data-rate$="-2"]:after{width:2.3em}
[data-rate^="h"][data-rate$="-1.75"]:after{width:1.75em}
[data-rate^="h"][data-rate$="-1.5"]:after{width:1.7em}
[data-rate^="h"][data-rate$="-1.25"]:after{width:1.25em}
[data-rate^="h"][data-rate$="-1"]:after{width:1.1em}
[data-rate^="h"][data-rate$="-0.75"]:after{width:.75em}
[data-rate^="h"][data-rate$="-0.5"]:after{width:.5em}

/* ローディング */
.loadwrap{position:fixed;display:flex;align-items:center;justify-content:center;top:calc(50% - 40px);left:50%;transform:translate(-50%,-50%);z-index:9999}
.loader{position:absolute;top:0;z-index:9998;width:50px;height:50px;border:15px solid;border-radius:50%;border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0);animation:loadEr 3s infinite}
@keyframes loadEr{0%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}10.4%{border-top-color:rgba(44,44,44,0.5);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}20.8%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}31.2%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0.5);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}41.6%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0);transform:rotate(40deg)}52%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0.5);border-left-color:rgba(33,33,33,0)}62.4%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}72.8%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0.5)}}
.loaderbefore{width:50px;height:50px;border:15px solid #ddd;border-radius:50%;position:absolute;top:0;z-index:9997}
.circular{position:absolute;top:-15px;left:-57.5px;width:70px;height:70px;border:20px solid;border-radius:50%;border-top-color:#ff6bda;border-left-color:#fff;border-bottom-color:#333;border-right-color:#fff;opacity:0.2;animation:poof 5s infinite;z-index:9996}
@keyframes poof{0%{transform:scale(1,1) rotate(0deg);opacity:0.2}50%{transform:scale(4,4) rotate(360deg);opacity:0}}
.another{opacity:0.1;transform:rotate(90deg);animation:poofity 5s infinite;animation-delay:1s;z-index:9996}
@keyframes poofity{0%{transform:scale(1,1) rotate(90deg);opacity:0.1}50%{transform:scale(4,4) rotate(-360deg);opacity:0}}
.text {position:absolute;top:95px;font-family:Arial;text-transform:uppercase;color:#888;animation:opaa 10s infinite;z-index:9999}
@keyframes opaa{0%{opacity:1}10%{opacity:0.5}15%{opacity:1}30%{opacity:1}65%{opacity:0.3}90%{opacity:0.8}}


#h1div{font-family:'icomoon';display:flex;height:100%;margin:0 auto;line-height:1.1em;overflow:hidden;white-space:nowrap}
h1{position:relative;flex-grow:1;display:block;margin:auto 0;padding:.4em 0 .4em 2.7em;font-size:12px;font-weight:bold;color:#fff;overflow:hidden;text-overflow:ellipsis}
h1::before{position:absolute;top:50%;left:.5em;transform:translateY(-50%);content:"\e90c";font-size:1.5em;font-weight:normal;color:#888}
h1>small{display:block}
.close1{position:absolute;bottom:.5em;right:2em;display:flex;justify-content:center;align-items:center;width:2em;height:1.5em;font-size:1.5em;color:#fff;cursor:pointer}
.close1::after{content:"× CLOSE";font-weight:bold;white-space:nowrap}
#mainground{margin:0;padding:0;font-size:12px;line-height:1.2em;color:#FAFCFF}
#container{position:relative;display:grid;margin:0 auto}
#box{display:grid;gap:.1em}
[data-h3c="1"]::first-letter{color:#ffafea}
[data-h3c="2"]::first-letter{color:#b6a4ff}
[data-h3c="3"]::first-letter{color:#f3ff99}
[data-h3c="4"]::first-letter{color:#a3dcff}


/* intro・relation*/
.ma-1{display:grid;gap:.2em;margin:0 4px;padding:.3em;background:rgba(45,40,80,.5)}
:not(.wo-1)>.ma-1>div{display:grid;grid-template-columns:1fr 1fr;gap:.3em}

.ma-1 figure{position:relative;display:grid;margin:0;padding:0;overflow:hidden}
.ma-1 figure::before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.2)}.ma-1:has([data-dpage]:hover)>figure::before{background:unset;transition:ease-in-out .3s}
h3[data-h3c]{margin:.6em 0 0;padding-left:1em;font-size:1em}
.ma-1 figure>img{width:100%;height:auto;padding:.3em;object-fit:cover;border-radius:.1em;border:none;box-sizing:border-box;background:#333;aspect-ratio:2/1}
.ma-1>dl{display:flex;flex-wrap:wrap;margin:2px;padding:0;gap:2px;font-size:.85em;list-style-type:none}.ma-1>dl>div{display:flex;gap:.3em;margin:0;padding:0 .4em;font-size:.9em;color:#8d5c9f;background:#fff;border-radius:2px}
.ma-1>dl>div:not(:last-of-type)>dd{margin:0;font-style:normal;color:#111}.ma-1>dl>div:last-of-type>dt{position:absolute;color:#fff;text-indent:100%;white-space:nowrap;overflow:hidden}.ma-1>dl>div:last-of-type>dd{margin:0;font-style:normal;color:#8d5c9f}

.ma-1 figure+div{display:grid;grid-template-rows:repeat(2,1fr);row-gap:.2em;margin:0;font-size:.85em}
.ma-1 figure+div>:is(i,p) {display:grid;grid-template-columns:3.8em 1fr;align-items:center;margin:0;padding-left:.4em;font-style:normal;background:rgba(0,0,0,.2)}
.ma-1 figure+div>:is(i,p)>:is(em,span) {display:grid;align-items:center;justify-content:center;height:100%;margin:0;font-style:normal;line-height:1em;background:rgba(0,0,0,.4)}
.ma-1 figure+div>:is(i,p)>em{font-weight:bold}

[data-chapter="6"] article{display:grid;gap:.5em;margin:0;padding:.3em}[data-chapter="6"] article>div{display:grid;grid-template-columns:2fr 1fr;gap:.6em}
[data-chapter="6"] article>div>figure{position:relative;display:grid;gap:.2em;margin:0;padding:.3em;background:rgba(56, 35, 128, 0.2)}[data-chapter="6"] article>div>figure img{width:100%;object-fit:cover;box-sizing:border-box;vertical-align:top;aspect-ratio:2/1}
[data-chapter="6"] article>div>figure::before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, .2)}
[data-chapter="6"] article>div>figure>small{padding-left:.5em;color:#fff}[data-chapter="6"] article>div>figure>small>span{padding-left:1em;color:#a7c7f8}
[data-chapter="6"]>ul{display:grid;gap:1em;margin:1em 4px;padding:0;list-style-type:none}
[data-chapter="6"]>ul>li{margin:0;background:rgba(140,140,170,.4)}
[data-chapter="0"]>.wo-1>p{margin:0;padding:.2em .7em;line-height:1.8em}
[data-chapter="6"] article ul{display:grid;grid-template-rows:repeat(4,1fr);gap:.4em;margin:0;padding:0;list-style-type:none}
[data-chapter="6"] article ul>li{display:grid}.latest-co a{display:flex;justify-content:center;padding:1em 0;color:#abe2fd;text-decoration:none}.latest-co a::before{content:"▼";padding-right:.4em}.latest-co a::after{content:"▼";padding-left:.4em}
[data-latest]{display:grid;justify-content:center;align-items:center;text-decoration:none;background:rgba(0,0,0,.3);border-radius:.3em}
[data-latest]:hover{font-weight:bold;color:#222;background:#fff}
li:has([data-latest="1"]:hover){background:#deafff;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
li:has([data-latest="1a"]:hover){background:#f0cce8;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
li:has([data-latest="2"]:hover){background:#afffc5;box-shadow:0 0 1em rgba(235, 200, 255, .9);transition:ease-in-out .3s}
li:has([data-latest="3"]:hover){background:#afe1ff;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
li:has([data-latest="4"]:hover){background:#d0d7c9;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}


/*公式サイト*/
.wo-1>.ma-1>div{position:relative;margin:0;padding:.3em;background:rgba(20,20,0,.3)}
.wo-1>.ma-1>div a{font-family:'icomoon';display:block;width:12em;text-decoration:none;margin:0 0 .4em;padding:.1em;font-size:.9em;color:#fff;background:#bba9d6;white-space:nowrap;cursor:pointer}
.wo-1>.ma-1>div p{position:relative;display:grid;justify-content:center;margin:0;padding:.2em;font-size:.9em;background:rgb(50,50,50,.7)}
.wo-1>.ma-1>div p::after{position:absolute;content:"\f08e";top:.3em;right:1.4em}.wo-1>.ma-1>div a:hover{color:#fff;background:#ff9ce8;transition:ease-in-out .2s}
.wo-1>.ma-1>div small{display:block;padding-left:.2em;line-height:1.3em;color:#eee}

/*dpage*/
.wo-1>ul:not(.dpage,.con_links),[data-chapter="6"] .dpage{display:grid;gap:.3em;padding:0;list-style-type:none;z-index:1}
.wo-1>ul:not(.dpage,.con_links){margin:0 .4em .4em}[data-chapter="6"] .dpage{margin:0 4px}.dpage p{margin:0;padding:.4em .6em;line-height:1.5em}
.dpage_box>.dpage{display:grid;grid-template-columns:repeat(auto-fit, minmax(6em, 1fr));gap:.3em;margin:.2em .4em;padding:0;list-style-type:none;z-index:1}
.dpage_box [data-dpage]>a{display:grid;justify-content:center;align-items:center;margin:.2em;padding:1.2em 0;z-index:1;font-size:.9em;border-radius:.3em}#favorite_box [data-dpage] a{background:rgba(30, 30, 30, .4);border-radius:.3em}.page-n [data-dpage]>a{background:rgba(0,0,0,.3)}.dpage_box [data-dpage]>a{background:rgba(200,200,255,.1)}
.dpage_box [data-dpage]>a>b{display:grid;text-align:center}.dpage_box [data-dpage]>a>b>span{position:absolute;bottom:.2em;left:50%;width:100%;font-weight:normal;transform: scale(.7) translateX(-50%);transform-origin:left;color:#ddd}
[data-dpage]{position:relative;display:grid;margin:0}
[data-chapter="6"] [data-dpage]{background:rgba(0,0,0,.15)}.wo-1 [data-dpage]{background:rgba(0,0,0,.4);border-radius:.4em}
[data-chapter="6"] [data-dpage] a{position:relative;display:block;padding:.5em 1.3em;text-decoration:none;background:rgba(0,0,0,.4)}:is(.dpage_box,#favorite_box,.page-n) [data-dpage]>a{line-height:1.5em;text-decoration:none}
[data-dpage] h4{margin:0}section[data-dpage] em{margin-left:.5em;font-size:.8em;font-weight:normal}[data-dpage] em{font-style:normal}[data-dpage] em::before,[data-dpage] em::after{content:"-";padding:0 .2em}
section[data-dpage]{gap:.2em;padding:.2em}
[data-dpage="1"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="1"] a,[data-latest="1"]{color:#f2c6f6}
[data-dpage="1a"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="1a"] a,[data-latest="1a"]{color:#f6c6e2}
[data-dpage="2"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="2"] a,[data-latest="2"]{color:#caf6c6}
[data-dpage="3"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="3"] a,[data-latest="3"]{color:#c6f6f2}
[data-dpage="4"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="4"] a,[data-latest="4"]{color:#f6f2c6}
[data-dpage="0"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="0"] a,[data-latest="0"]{color:#d3d3d3}
[data-dpage="5"] :is(b,em),:is(#favorite_box,.page-n) [data-dpage="5"] a,[data-latest="5"]{color:#c6caf6}
:is([data-dpage],:is(.s-link,.link-col li)) a:hover{background:#fff;color:#111;transition:ease-in-out .3s}[data-dpage] a:hover :is(b,em),:is(#favorite_box,.page-n) [data-dpage]:hover a{color:#111}

.wo-1:has([data-dpage="1"] a:hover){background:#deafff;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
.wo-1:has([data-dpage="1a"] a:hover){background:#f0cce8;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
.wo-1:has([data-dpage="2"] a:hover){background:#afffc5;box-shadow:0 0 1em rgba(235, 200, 255, .9);transition:ease-in-out .3s}
.wo-1:has([data-dpage="3"] a:hover){background:#afe1ff;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
.wo-1:has([data-dpage="4"] a:hover){background:#d0d7c9;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
.wo-1:has([data-dpage="0"] a:hover){background:#b6b6b6;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
.wo-1:has([data-dpage="5"] a:hover){background:#9ca3b4;box-shadow:0 0 1em rgba(235, 220, 255, .9);transition:ease-in-out .3s}
.dpage_box{display:grid;gap:.4em;margin:0 4px .8em;padding:.2em 0 .4em;background:rgba(50,50,50,.5)}.dpage_box>p{display:flex;justify-content:center;align-items:center;margin:.2em .4em 0;padding:.2em 0;font-weight:bold;background:rgba(0,0,0,.4)}
.dpage_box>p::before,.dpage_box>p::after{content:"";margin:0 4px;height:.5px;background:rgba(255,255,255,.2);flex-grow:1}


:is(.s-link,.link-col li)>a:hover :is(b,strong){color:#111}
[data-guide]{position:relative}[data-guide]::before{position: absolute;content:"";top:50%;left:-.1em;transform:translateY(-50%);width:.4em;height:.4em;border-radius:50%}
[data-guide] em{font-style:normal}[data-guide] b{color:#ddd}[data-guide] strong{color:var(--t-c-h6)}
[data-guide="1"]::before{background:#936cf6 }
[data-guide="2"]::before{background:#fe5e90}
[data-guide="3"]::before{background:#5efea4}
[data-guide="4"]::before{background:#fe5ee0}
[data-guide="5"]::before{background:#fff58f}

[data-chapter="1"]::before{color:#936cf6;content:"CHECK\00a0POINT"}
[data-chapter="2"]::before{color:#fe5e90;content:"CHECK\00a0POINT"}
[data-chapter="3"]::before{color:#5efea4;content:"CHECK\00a0POINT"}
[data-chapter="4"]::before{color:#fe5ee0;content:"CHECK\00a0POINT"}


/* ---- 内部リンクボタン ---- */
.s-link,.link-col li{display:grid;background:rgba(0,0,0,.4)}:not(li)>.s-link{margin:1em}
:is(.s-link,.link-col li)>a{position:relative;margin:.2em;padding:.2em 1em;line-height:1.5em;background:rgba(200,200,255,.1)}
:is(.s-link,.link-col li)>a>em::after{content:">";margin:0 .4em}.s-link>a>em{font-style:normal}
:is(.s-link,.link-col li)>a>b::before{content:"-";margin-right:.4em;font-weight:normal}:is(.s-link,.link-col li)>a>b{padding:0 .2em;color:#d2edff}
:is(.s-link,.link-col li)>a::before{position: absolute;content:"";top:-.2em;left:-.2em}
.linkco{display:grid;gap:.4em;margin:0;padding:1em 2em;list-style-type:none}
.link-col{display:grid;gap:.4em;margin:0;padding:1em;list-style-type:none}


/*page-st*/
.page-st{display:grid;gap:.3em;margin:0;padding:0;z-index:1}
.page-st>div{display:grid;margin:0 4px;background:rgba(0,0,0,.2)}
.page-st dt{display:flex;margin:4px;padding:.2em .8em;background:rgba(0,0,0,.2)}
.page-st ul{display:flex;flex-wrap:wrap;gap:.6em;margin:0;padding:.4em;list-style-type:none}
.page-st dt{font-weight:bold}.page-st dd{margin:0}
.page-st dt>a,.page-st ul li>a{position:relative;display:flex;align-items:center;margin:.2em;padding:0 .4em 0 1em;text-decoration:none;color:#bff6ff;border-radius:.3em}
.page-st dt>a::before,.page-st ul li>a::before{position:absolute;top:50%;left:0;content:"\e904";font-family:'icomoon';transform:scale(.8) translateY(-50%);font-size:.8em;color:#93b0bd}
.page-st dt>a:hover,.page-st li>a:hover{background:#fff;color:#0095F9;transition:ease-in-out .3s}
.page-st ol{display:grid;gap:.4em;margin:0;padding:0;list-style-type:none}.page-st dd>ol{padding:.4em 0}
.page-st ol li{position:relative;display:grid;gap:.2em;margin-left:2em;padding-left:1em}
.page-st ol li::before{position:absolute;content:"";top:1em;left:.3em;border-radius:50%;background:#bbb}
.page-st dd>ol>li::before{width:0.3em;height:0.3em}.page-st dd>ol ol>li::before{width:0.2em;height:0.2em}
.page-st ol li>a{margin:.2em .4em;padding:.3em;text-decoration:none;color:#bfeaff;border-radius:.3em}

dl.page-st1,dl.page-st2,dl.page-st3{display:grid;gap:.2em;margin:0;padding:0;z-index:1}dl.page-st3{grid-template-columns:1fr 1fr;}.page-st3 div:nth-of-type(3){grid-column:span 2}
:is(.page-st1,.page-st2,.page-st3)>div{display:grid;grid-template-columns:auto 1fr;border-radius:.3em;background:rgba(0,0,0,.1)}.page-st3 dd:first-of-type,.page-st3 dd:nth-of-type(2){text-align:center}
:is(.page-st1,.page-st2,.page-st3) dt{display:grid;align-items:center;width:7em;margin:0;padding:0 .2em 0 .6em;font-size:.9em;border-radius:.3em 0 0 .3em;background:rgba(0,0,0,.1)}:is(.page-st1,.page-st2,.page-st3) dd{margin:0;padding:.2em 0}.page-st1 dd{font-size:.9em}
dl:is(.page-st1,.page-st2,.page-st3) ul{display:flex;flex-wrap:wrap;gap:.2em .6em;margin:0;padding:0 .4em;list-style-type:none}
:is(dl:is(.page-st1,.page-st2,.page-st3) ul,ul.page-st1)>li{position:relative;margin:0 0 0 1em}
:is(dl:is(.page-st1,.page-st2,.page-st3) ul,ul.page-st1)>li::before{position:absolute;content:"";padding:0;top:50%;left:-.5em;width:.2em;height:.4em;transform:translateY(-50%) rotate(40deg);transform-origin:top left;border-bottom:.05em solid #999;border-right:.05em solid #999}

ul.page-st1{display:flex;flex-wrap:wrap;gap:.2em .6em;margin:0;padding:.4em;font-size:.9em;list-style-type:none;border-radius:.3em;background:rgba(0,0,0,.1)}










.nav-ol{display:grid;gap:.2em;margin:3px;padding:.2em;color:#FAFCFF;background:rgba(180,180,235,.15)}.nav-ol a.active:not(.nav-ol a:hover){color:#333;background:#fff}
.nav-ol li{display:grid;padding:0;list-style-type:none;text-overflow:ellipsis;white-space:nowrap}.nav-ol li{gap:.2em;margin:0}
a[data-h3]{overflow:hidden;font-size:.9em;text-overflow:ellipsis;text-decoration:none;color:#FAFCFF}.nav-ol a[data-h3]{padding:.4em .2em .4em 1.5em}.nav-ol a[data-h3]:not(.active){background:rgba(30,30,60,.3)}
:is(a[data-h4],a[data-h5]){position:relative;font-size:.9em;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:#FAFCFF}.nav-ol a[data-h4]{padding:.4em .2em .4em 2.2em}.nav-ol a[data-h5]{padding:.4em .2em .4em 3.4em}.nav-ol a[data-h4]:not(.active){background:rgba(60,60,70,.4)}.nav-ol a[data-h5]:not(.active){background:rgba(60,60,70,.4)}
a[data-h2]:hover,.nav-ol a[data-h3]:hover,.nav-ol :is(a[data-h4],a[data-h5]):hover{background:#222;box-shadow:0 0 .2em .1em #99ffff}a[data-h2]{position:relative;padding:.4em .2em .4em .5em;background:rgba(20,20,20,.4);font-size:1.1em;text-decoration:none;color:#dff0fa}
.nav-ol1{display:grid;gap:.2em;margin:0;padding:0}





[data-mk="circle1"]::before,[data-mk="circle2"]::before,[data-mk="circle3"]::before,[data-mk="circle4"]::before,[data-mk="circle5"]::before{position:absolute;content:"";border-radius:1em;box-shadow:0 0 1px 1.5px #fff,0 0 .5px 1px #fff inset}
[data-mk="circle1"]::before{border:2px solid #00FFFF}
[data-mk="circle2"]::before{border:2px solid #EBEB0A}
[data-mk="circle3"]::before{border:2px solid #35E732}
[data-mk="circle4"]::before{border:2px solid #ff62eb}
[data-mk="circle5"]::before{border:2px solid #b08aff}


.predict{color:#fff}.predict::after{display:inline-block;content:"\f071予測";font-family:'icomoon';color:#ffa7b3}

.sq-w{margin:0;padding:.1em .2em}.i-sq{position: absolute;text-indent:100%;overflow:hidden;white-space:nowrap}



.ir-0,.ir-01,.irf-0{display:grid;column-gap:.1em;padding:.2em;background:#dfdfdf;list-style-type:none}:is(.ir-0,.irf-0) > p,.ir-0 li{display:grid;margin:0}.ir-0{grid-template-columns:repeat(3,1fr);margin:.2em 0 0}.irf-0{grid-template-columns:repeat(4,1fr)}.ir-01{margin:.2em 0 0}
.ir-1{position:relative;display:grid;gap:.5px;margin:0;padding:0;text-align:center;color:#fff;background:#333;border:.5px solid #111;box-sizing:border-box;overflow:hidden}
:is(p,em).ip-r{position:absolute;top:.2em;left:.4em;margin:0;font-size:.9em}em.ip-r{font-style:normal}.im-1 > [data-itx="r"] > span.ip-r{position:absolute;top:0;left:.4em;margin:0;font-size:.9em}



/* ---- 専用素材 ---- */
[data-chapter]{position:relative;display:grid;gap:.1em;margin:-50px 4px 0;padding:60px 0 2em}
[data-chapter]::before{margin-bottom:.2em;padding-bottom:.2em;padding-right:.3em;font-size:1.4em;text-align:right;border-bottom:.05em solid grey}
[data-chapter="0"]::before{color:#DFDFDF;content:"TARGET\00a0INFORMATION"}
[data-chapter="1"]::before{color:#936cf6;content:"CHECK\00a0POINT"}
[data-chapter="2"]::before{color:#fe5e90;content:"CHECK\00a0POINT"}
[data-chapter="3"]::before{color:#5efea4;content:"CHECK\00a0POINT"}[data-chapter="3c"]::before{color:#5efea4;content:"CEILING\00a0 ANALYSIS"}
[data-chapter="4"]::before{color:#fe5ee0;content:"CHECK\00a0POINT"}[data-chapter="4c"]::before{color:#fe5ee0;content:"EXPECTED\00a0VALUE"}
[data-chapter="5"]::before{color:#fff15d;content:"BASIC SECTION"}
[data-chapter="5a"]::before{color:#ff5dbc;content:"NET INCREASE SECTION"}
[data-chapter="6"]::before{color:#6cd5ff;content:"RELATION"}
[data-chapter="6a"]::before{color:#6cd5ff;content:"FEATURE ARTICLE"}
[data-chapter]:not([data-chapter="0"],[data-chapter="6"],[data-chapter="6a"])::after{position:absolute;bottom:.4em;right:1em;content:"※数値等はFLICK7調べ";font-size:.85em;color:#a1a1a1}

h2[data-h2]{position:relative;margin:0;padding:.7em 0 .7em .5em;font-size:1.5em;line-height:1.6em;text-indent:1em;color:#F0F8FF;border-top:.05em solid #727272;border-bottom:.05em solid #727272;background:rgba(20,20,20,.4)}
h2[data-h2]>small{position:relative;margin-left:1.2em;font-weight:normal}h2[data-h2]>small::before,h2[data-h2]>small::after{position:absolute;top:50%;transform:translateY(-50%);content:"";width:.4em;height:.5px;background:#bbb}h2[data-h2]>small::before{left:-.7em}h2[data-h2]>small::after{right:-.7em}
[data-subtitle]{position:absolute;right:1em;font-size:.6em;font-weight:normal}
[data-subtitle="1"]{color:#f2c6f6}
[data-subtitle="2"]{color:#caf6c6}
[data-subtitle="4"]{color:#f6f2c6}

[data-chapter="0"]>.wo-1{display:grid;gap:1.6em;margin-top:.8em;padding:4px 0;background:rgba(110,110,140,.4)}
:not([data-chapter="0"])>.wo-1{margin-top:-50px;padding-top:50px;line-height:1.3em}.wo-1>div:not(.ma-1,.page-st,.dpage_box,.update_history,.dogalink){display:grid;gap:.8em;margin-top:.8em;padding:4px 0 1.6em;background:rgba(110,110,140,.4)}
[data-chapter]:not([data-chapter="6"]) h3{margin:0 4px;padding:.4em 20px;font-size:1.3em;line-height:1.5em;color:#F5FCFF;border-top:.05em solid #222;border-bottom:.05em solid #222;background:rgba(0,0,0,.5)}
[data-chapter]:not([data-chapter="6"]) h4{position:relative;margin:0 4px;padding:.4em .4em .4em 20px;font-size:1.2em;line-height:1.3em;color:#F5FCFF;background:rgba(0,0,0,.4);border-top:.05em solid #333;border-bottom:.05em solid #333}
[data-h4]:not(:is(.s-link,.link-col li)>a)::before,[data-h5]::before{position:absolute;top:50%;transform:translateY(-50%);content:"";width:.6em;height:.5px;background:#dcdcdc}a[data-h4]::before{left:1.2em}a[data-h5]::before{left:2.2em}


[data-h2="0"]::first-letter{color:#d0c2ca}
[data-h2="1"]::first-letter{color:#a889f7}
[data-h2="2"]::first-letter{color:#fe7ea6}
[data-h2="3"]::first-letter{color:#7efeb6}
[data-h2="4"]::first-letter{color:#fe7ee6}
[data-h2="5"]::first-letter{color:#fff37d}
[data-h2="5a"]::first-letter{color:#ff7dc9}
[data-h2="6"]::first-letter{color:#7ed3fe}
[data-h3="0"]::first-letter,[data-chapter="0"] h3::first-letter{color:#BBB5B3}
[data-h3="1"]::first-letter,[data-chapter="1"] h3::first-letter{color:#a889f7}
[data-h3="2"]::first-letter,[data-chapter="2"] h3::first-letter{color:#fe7ea6}
[data-h3="3"]::first-letter,[data-chapter="3"] h3::first-letter,[data-chapter="3c"] h3::first-letter{color:#7efeb6}
[data-h3="4"]::first-letter,[data-chapter="4"] h3::first-letter,[data-chapter="4c"] h3::first-letter{color:#fe7ee6}
[data-h3="5"]::first-letter,[data-chapter="5"] h3::first-letter{color:#fff37d}
[data-h3="5a"]::first-letter,[data-chapter="5a"] h3::first-letter{color:#ff7dc9}
[data-h4="0"]::first-letter,[data-chapter="0"] h4::first-letter{color:#c5bcb8}
[data-h4="1"]::first-letter,[data-chapter="1"] h4::first-letter{color:#b398f8}
[data-h4="2"]::first-letter,[data-chapter="2"] h4::first-letter{color:#fe8eb1}
[data-h4="3"]::first-letter,[data-chapter="3"] h4::first-letter,[data-chapter="3c"] h4::first-letter{color:#8efebf}
[data-h4="4"]::first-letter,[data-chapter="4"] h4::first-letter,[data-chapter="4c"] h4::first-letter{color:#fe8ee9}
[data-h4="5"]::first-letter,[data-chapter="5"] h4::first-letter{color:#fff58d}
[data-h4="5a"]::first-letter,[data-chapter="5a"] h4::first-letter{color:#ff8dd0}
[data-h5="1"]::first-letter,[data-chapter="1"] h5::first-letter{color:#bea6f9}
[data-h5="2"]::first-letter,[data-chapter="2"] h5::first-letter{color:#fe9ebc}
[data-h5="3"]::first-letter,[data-chapter="3"] h5::first-letter,[data-chapter="3c"] h5::first-letter{color:#9efec8}
[data-h5="4"]::first-letter,[data-chapter="4"] h5::first-letter,[data-chapter="4c"] h5::first-letter{color:#fe9eec}
[data-h5="5"]::first-letter,[data-chapter="5"] h5::first-letter{color:#fff69d}
[data-h5="5a"]::first-letter,[data-chapter="5a"] h5::first-letter{color:#ff9dd6}
.active:not(.page-st .active)::first-letter{color:#836e81}



.hy-1:not(.hy-1:has([data-list^="i"]:not(ol),[data-list^="r"]:not(table [data-list^="r"]),[data-perf])){color:#111;background:#fff}
.hy-1:not(.hy-1:has([data-list^="i"]:not(ol),[data-list^="r"]:not(table [data-list^="r"]),[data-perf],[data-table])){padding:.3em}
.hy-1:not(.hy-1:has([data-list^="i"]:not(ol),[data-list^="r"]))>.hy-p0{margin:0;padding:0 .4em;color:#111;background:var(--t-c-0)}
.hy-1:has([data-list^="i"]:not(ol),[data-list^="r"])>.hy-p0{display:flex;align-items:center;margin:0;padding:.2em 1em;color:#defffd;background:rgba(30,30,50,.3)}
.hy-1:has([data-list^="i"]:not(ol),[data-list^="r"])>.hy-p0::before,.hy-1:has([data-list^="i"]:not(ol),[data-list^="r"])>.hy-p0::after{content:"";top:50%;width:.5em;height:.5px;margin:.3em;background:#999}


/* ---- 更新履歴 ---- */
.update_history{display:grid;margin:0 4px;padding:.4em 0;background:rgba(0,0,50,.2)}
.update_history>p{margin:.6em;padding-left:1.5em;font-weight:bold}
.ud-history{margin:0 4px;padding:.8em;background:rgba(30,30,50,.4)}
.history-list{display:grid;margin:0 10px;padding:0;list-style-type:none}
.history-list li{display:grid;grid-template-columns:5em auto;border-bottom:.5px dotted #777}
.history-list li:first-child{border-top:.5px dotted #777}
.history-list li time{margin:.3em 0;padding:.2em .4em;line-height:1.5em}
.history-list li div{margin:.3em 0;padding:.2em .4em;line-height:1.5em;text-indent:-.5em}
[data-notation]{font-style:normal}
[data-notation="1"]{color:#feb1ec}
[data-notation="2"]{color:#bbabff}
[data-notation="3"]{color:#fffdba}
[data-notation="11"]{color:#baffba}
[data-notation="12"]{color:#ffcaa7}
[data-notation="13"]{color:#fffdba}



/* ---- block ---- */
:is(.na-1,.na-1>section,.na-1>section>section,.edit>li,.unit>li)>:is([data-gt],.hy-1,[data-list]),.na-1>section>.na-3{margin:0 4px}
[data-gt$=g2]:not(div.edit){display:grid;gap:.2em}
[data-gt$=g3]:not(div.edit){display:grid;gap:.3em}
[data-gt$=g4]:not(div.edit){display:grid;gap:.4em}
[data-gt^="c11"],[data-perf="c11"]{grid-template-columns:1fr 1fr}
[data-gt^="c32"],[data-perf="c32"]{grid-template-columns:3fr 2fr}
[data-gt^="c23"],[data-perf="c23"]{grid-template-columns:2fr 3fr}
[data-gt^="c21"],[data-perf="c21"]{grid-template-columns:2fr 1fr}
[data-gt^="c12"],[data-perf="c12"]{grid-template-columns:1fr 2fr}
[data-gt^="c31"],[data-perf="c31"]{grid-template-columns:3fr 1fr}
[data-gt^="c13"],[data-perf="c13"]{grid-template-columns:1fr 3fr}
[data-gt^="c41"],[data-perf="c41"]{grid-template-columns:4fr 1fr}
[data-gt^="c14"],[data-perf="c4"]{grid-template-columns:1fr 4fr}
[data-gt^="c43"],[data-perf="c43"]{grid-template-columns:4fr 3fr}
[data-gt^="c34"],[data-perf="c34"]{grid-template-columns:3fr 4fr}
[data-gt^="c45"],[data-perf="c45"]{grid-template-columns:4fr 5fr}
[data-gt^="c54"],[data-perf="c54"]{grid-template-columns:5fr 4fr}

.gt_r2{grid-template-columns:repeat(2,1fr)}
.gt_r3,[data-perf="c3"]{grid-template-columns:repeat(3,1fr)}
.gt_r4{grid-template-columns:repeat(4,1fr)}
.gt_r5{grid-template-columns:repeat(5,1fr)}
.gt_r6{grid-template-columns:repeat(6,1fr)}

[data-gt^="r"],[data-list^="l"][data-list*="r"] dd>ul{grid-template-columns:repeat(var(--n),1fr)}
[data-gt^="r2"],[data-list^="l"][data-list*="r2"] dd>ul{--n:2}
[data-gt^="r3"],[data-list^="l"][data-list*="r3"] dd>ul{--n:3}
[data-gt^="r4"],[data-list^="l"][data-list*="r4"] dd>ul{--n:4}
[data-gt^="r5"]{--n:5}
[data-gt^="r6"]{--n:6}
[data-gt^="r7"]{--n:7}
[data-gt^="r8"]{--n:8}
[data-gt^="r9"]{--n:9}


[data-gc="2"]{grid-column:span 2}
[data-gc="3"]{grid-column:span 3}

[data-fl]{display:flex;flex-wrap:wrap}
[data-fl$="1"]{gap:.1em}
[data-fl^="jc"]{justify-content:center}


.gc2{grid-column:span 2}.gc3{grid-column:span 3}.gc4{grid-column:span 4}.gc5{grid-column:span 5}.gc6{grid-column:span 6}.gc7{grid-column:span 7}
[data-wem]{display:grid;gap:.2em .4em}
[data-wem="4"]{grid-template-columns:4em 1fr}

/* ---- reel ---- */
[data-reel]{position:relative;display:grid;gap:.5px;margin:0;padding:0;text-align:center;color:#fff;background:#333;border:.5px solid #111;box-sizing:border-box;overflow:hidden}
[data-reel="1-3"]{grid-template-columns:repeat(3,1fr)}
[data-reel="1-4"]{grid-template-columns:repeat(4,1fr)}
[data-reel="3-3"]{grid-template:repeat(3,1fr)/repeat(3,1fr);grid-auto-flow:column}
[data-reel="3-4"]{grid-template:repeat(3,1fr)/repeat(4,1fr);grid-auto-flow:column}
[data-rk]{background-size:cover;text-indent:100%;white-space:nowrap;overflow:hidden}
[data-rk="t"]{background-position:top}
[data-rk="c"]{background-position:center}
[data-rk="b"]{background-position:bottom}
[data-rky]{display:grid;place-items:center;padding:.2em 0}
[data-rky="x"]{background:linear-gradient(to top, #312c32 0,#7b6f7d 100%);grid-row:span 3}
[data-rky="y"]{background:linear-gradient(to top, #262728 0,#606366 100%);grid-row:span 3}
[data-rky="z"],[data-rky="zs"]{background:linear-gradient(to top, #262629 0,#424248 100%)}[data-rky="z"]{grid-row:span 3}
[data-rtx1]{position:relative}[data-rtx2]{position:relative;writing-mode:vertical-rl}
[data-rtx1]::after{content:attr(data-rtx1);font-size:.9em;color:#eae9ff}[data-rtx2]::after{content:attr(data-rtx2);font-size:.9em;color:#eae9ff}
[data-rog1]{position:relative}
[data-rog1]::after{position:absolute;top:0;left:0;content:attr(data-rog1)"";display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9em;white-space:nowrap;color:#fff;background:rgba(0,0,0,.5);text-align:center}
.ro-kz{text-indent:100%;white-space:nowrap;overflow:hidden;background:#646464;box-shadow:1px 1px 2px -2px rgba(255,255,255,.8) inset,-1px -1px 2px -2px rgba(255,255,255,.3) inset}
.ro-kw{display:grid;place-items:center;font-size:.85em;background:#999;color:#262626;box-shadow:1px 1px 2px -2px rgba(255,255,255,.8) inset,-1px -1px 2px -2px rgba(255,255,255,.3) inset}
.ro-kb{background:#363636;box-shadow:-2px -3px 10px 2px #292929 inset}


/* ---- doga ---- */
.dogalink{display:grid;margin:1em 2em}
.dogalink a{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1em;padding:.4em;color:#bff6ff;text-decoration:none;background:rgba(40,40,80,.4);border-radius:.4em;z-index:1}
[data-doga]{width:100%;object-fit:cover;box-sizing:border-box;vertical-align:top}[data-doga="16-9"]{aspect-ratio:16/9}
.dogalink span{display:grid;align-items:center;line-height:1.4em}
.dogalink a::before{right:1.6em}.dogalink a::after{right:.5em}
.dogalink a::before,.dogalink a::after{position:absolute;content:"";top:50%;transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%);width:.8em;height:1em;background:rgba(205, 205, 255, .4)}
.dogalink a:hover{background:#fff;font-weight:bold;color:#222;transition:ease-in-out .3s}

/* ---- img ---- */
.i_top{width:100%;object-fit:cover;border-radius:.1em;border:none;box-sizing:border-box;padding:.3em;background:#333;aspect-ratio:2/1}
img[data-img]{width:100%;object-fit:cover;box-sizing:border-box;vertical-align:top}img[data-img]:not([data-img="ro"],[data-img="xo"],[data-img="2xo"]){border:.5px solid #333}img[data-img]:not([data-img="ro"],[data-img="xo"],[data-img="2xo"]){background:#444}
[data-img="7-18"]{aspect-ratio:7/18}
[data-img="10-21"]{aspect-ratio:10/21}
[data-img="17-31"]{aspect-ratio:17/31}
[data-img="5-9"]{aspect-ratio:5/9}
[data-img="3-5"]{aspect-ratio:3/5}
[data-img="5-8"]{aspect-ratio:5/8}
[data-img="2-3"]{aspect-ratio:2/3}
[data-img="3-4"]{aspect-ratio:3/4}
[data-img="7-9"]{aspect-ratio:7/9}
[data-img="4-5"]{aspect-ratio:4/5}
[data-img="5-6"]{aspect-ratio:5/6}
[data-img="9-10"]{aspect-ratio:9/10}
[data-img="1-1"]{aspect-ratio:1/1}
[data-img="8-7"]{aspect-ratio:8/7}
[data-img="6-5"]{aspect-ratio:6/5}
[data-img="5-4"]{aspect-ratio:5/4}
[data-img="4-3"]{aspect-ratio:4/3}
[data-img="7-5"]{aspect-ratio:7/5}
[data-img="3-2"]{aspect-ratio:3/2}
[data-img="8-5"]{aspect-ratio:8/5}
[data-img="5-3"]{aspect-ratio:5/3}
[data-img="16-9"]{aspect-ratio:16/9}
[data-img="20-11"]{aspect-ratio:20/11}
[data-img="15-8"]{aspect-ratio:15/8}
[data-img="2-1"]{aspect-ratio:2/1}
[data-img="21-10"]{aspect-ratio:21/10}
[data-img="15-7"]{aspect-ratio:15/7}
[data-img="11-5"]{aspect-ratio:11/5}
[data-img="16-7"]{aspect-ratio:16/7}
[data-img="12-5"]{aspect-ratio:12/5}
[data-img="5-2"]{aspect-ratio:5/2}
[data-img="8-3"]{aspect-ratio:8/3}
[data-img="11-4"]{aspect-ratio:11/4}
[data-img="3-1"]{aspect-ratio:3/1}
[data-img="29-9"]{aspect-ratio:29/9}
[data-img="10-3"]{aspect-ratio:10/3}
[data-img="69-20"]{aspect-ratio:69/20}
[data-img="19-5"]{aspect-ratio:19/5}
[data-img="19-4"]{aspect-ratio:19/4}
[data-img="5-1"]{aspect-ratio:5/1}
[data-img="49-9"]{aspect-ratio:49/9}
[data-img="45-8"]{aspect-ratio:45/8}
[data-img="29-5"]{aspect-ratio:29/5}
[data-img="6-1"]{aspect-ratio:6/1}
[data-img="20-3"]{aspect-ratio:20/3}
[data-img="35-4"]{aspect-ratio:35/4}

.banner{display:grid;margin:1em;position:relative;background:rgba(0, 0, 30, .2);border-radius:.3em;border:.5px solid #000}
.banner a {display:grid;grid-template-rows:auto 2em;gap:.2em;padding:.4em;text-decoration:none}
.banner img {width:100%;object-fit:cover;box-sizing:border-box;vertical-align:top;aspect-ratio:16/9}
.banner a>span {display:grid;padding:.4em .4em;font-size:.9em;font-weight:bold;color: #c2eaf9}
.banner:hover{background:#fff;box-shadow:0 0 1em rgba(235, 200, 255, .9);transition:ease-in-out .3s}
.banner:hover a>span{color:#222}


/* ---- perf ---- */
[data-perf]{display:grid;gap:.3em;padding:4px;color:#222}[data-perf]:not([data-bh]){background:rgba(220,240,240,.9)}
[data-perf] dl{display:flex;flex-direction:column;justify-content:end;gap:.2em;margin:0;line-height:1.2em}
[data-perf] dl div{display:grid;grid-template-columns:auto 1fr;padding:0 .2em;border-bottom:.05em dotted #999}
[data-perf] dl div dd{margin:0;text-align:end}[data-perf] dl div dt{font-size:.9em;font-weight:bold}
.fig1{position:relative;display:grid;gap:.15em;margin:0;padding:.2em;background:rgba(0,0,0,.5)}
[data-perf]:not([data-perf^="c"],[data-perf^="r"]){grid-template-rows:auto 1fr;height:calc(100% - .4em)}

/* ---- ref ---- */
[data-ref]{text-decoration:none;padding:0 .2em;border-radius:.2em;color:#abe2fd}[data-ref]:hover{background: #fff;color:#0095F9;transition:ease-in-out .3s}
[data-ref="1"]::after{content:"\e904";font-family:'icomoon';display:inline-grid;margin-left:.2em;font-size:.8em}
[data-ref="0"]::before{color: #93b0bd;transform: scale(.8);transform-origin:center left;content:"\e904";font-family:'icomoon';display:inline-grid;margin-right:.1em;font-size:.8em}
[data-ref="2"]::after{content:"\f08e";font-family:'icomoon';display:inline-grid;margin-left:.4em;font-size:.8em}

[data-dcheck]{display:grid;gap:1em;margin:1em;padding:.5em 0 1em;background:rgba(0,0,50,.1);border-radius:.8em}
[data-dcheck]>p{margin:0;padding:.2em 1em;line-height:1.8em}[data-dcheck="1"]>.hy-1{margin:0 4em}[data-dcheck="2"]>.hy-1{margin:0 2em}
[data-dcheck]>p>strong{padding-left:.5em}
[data-dcheck]>small{position:relative;margin-left:1em;padding:0 .4em .4em 1.4em;line-height:1.6em}
[data-dcheck]>small::before{position:absolute;content:"※";left:.2em}



/* ---- edit (s専用)---- */
section.na-1{display:grid;gap:1em;margin-top:-54px;padding-top:54px}div.na-1{display:grid;gap:1em;z-index:1}.wo-1 h3+div:not(.na-1,.hy-1){display:grid;gap:2em}
.na-1>section,.na-1>section>section{display:grid;gap:.8em}.na-1>section:not(h4+section){margin-top:-50px;padding-top:50px}.na-1>section>section{margin:0 4px;padding:4px 0;background:rgba(0,0,0,.1)}
.na-1 h5{padding:.4em .4em .4em 20px;background:rgba(0,0,0,.3);border-top:.05em solid #333;border-bottom:.05em solid #333}
.na-1 h6{margin:0 4px;padding:.3em .4em .3em 20px;background:rgba(0,0,0,.2);border-top:.05em solid #383838;border-bottom:.05em solid #383838}
.na-1 h5{font-size:1.1em;color:var(--t-c-h5)}.na-1 h5:not(h4+section>h5){margin:1.2em 4px 0}h4+section>h5{margin:0 4px}
.na-1 h6{font-size:1.05em;color:var(--t-c-h6)}

.na-1>p:first-child{margin:0 4px;padding:.2em .4em;line-height:1.8em}.na-1>.na-3{margin:0 4px}
:is(.na-1,.na-1>section,.na-1>section>section)>p:not(:first-child,:last-child,.edit){margin:0 4px;padding:.2em .4em;line-height:1.8em}
:not(li)>[data-gt] p:not(.list-p,.na-3>p,tfoot>p,.l-foot>p,tfoot>tr p){margin:0;padding:.2em .4em;line-height:1.8em}
:is(.na-1,.na-1>section,.na-1>section>section)>p:last-child{line-height:1.8em}
:is(.na-1,.na-1>section,.na-1>section>section)>p:last-child:not(p.edit){margin:0 4px;padding:.2em .4em .4em}
:is(.na-1,.na-1>section,.na-1>section>section,div.edit)>small{position:relative;margin:0 4px;padding:0 .4em .4em 1.4em;line-height:1.6em}
:is(.na-1,.na-1>section,.na-1>section>section,div.edit)>small::before{position:absolute;content:"※";left:.2em}

:is(.na-1 p,dl.check dt,dl.check dd,.check.one>li,.edit.one>li,.unit>li)>strong:not(.b-s>strong:first-of-type){color:var(--v-s-1)}
:is(.na-1 p,dl.check dd,.check.one>li,.edit.one>li,.unit>li)>em{font-style:normal;color:var(--v-e-1)}
:is(.na-1 p,dl.check dd,.check.one>li,.edit.one>li,.unit>li,dl.check>div>dt)>b:not(.b-b>b:first-of-type){color:var(--v-b-1)}
.b-s>strong:first-of-type{color:var(--v-s-0)}.b-b>b:first-of-type{color:var(--v-b-0)}
:not(li>p:not(.edit))>:is(.b-b>b,.b-s>strong):first-of-type{display:inline-flex;align-items:center;padding-bottom:.2em}


p.edit{background:rgba(0,0,0,.1);line-height:1.8em}p.edit:not(dl.check dd>p.edit){margin:0 4px}p.edit:not(.b-s,.b-b){padding:.4em .6em}p.edit:is(.b-s,.b-b){padding: 0 .6em .4em}
div.edit{display:grid;gap:.3em;margin:0 4px;padding:4px 0;background:rgba(0,0,0,.1)}
div.edit>p:first-of-type{display:flex;align-items:center;margin:0;padding:.2em .4em 0;font-weight:bold}
div.edit>p:first-of-type:before,div.edit>p:first-of-type:after,:not(li>p:not(.edit))>:is(.b-b>b,.b-s>strong):first-of-type::before,:not(li>p:not(.edit))>:is(.b-b>b,.b-s>strong):first-of-type::after{content:"";width:.5em;height:.5px;margin:.4em;background:#999}
ol.edit{counter-reset:item;list-style-type:none}ul.edit{list-style-type:none}
:is(ol,ul).edit{display:grid;padding:0}:not(li)>:is(ol,ul).edit{margin:0}
.edit>li{position:relative;background:rgba(0,0,0,.1);line-height:1.6em}.edit:not(.one)>li{display:grid;grid-template-columns:.6em 1fr;gap:.6em}
:not(li)>.edit>li>p:not(.list-p,.hy-1>.hy-p0,.edit,div.edit>p:first-of-type,.na-3>p),.edit>li>[data-gt]>div>p,.unit>li [data-gt]>div:not(tfoot,.l-foot) p{margin:0;padding:4px}.edit>li>.edit>li>p{margin:0;padding:0 4px}
:is(ol,ul).edit:not(.one)>li>*{grid-column-start:2}

:not(li)>ul.edit>li::before{content:"";width:0;height:0;border:.3em solid transparent}
:not(li)>ul.edit:not(.one)>li::before{margin-top:.8em;margin-left:.4em}
:not(li)>ul.edit.one>li::before{position:absolute;top:.8em;left:.5em}
ol.edit>li::before{counter-increment:item;content:counter(item)'.'}ol.edit.one>li::before{position:absolute;top:4px;left:.4em}:not(li)>ol.edit:not(.one)>li::before{padding-top:4px;padding-left:.2em}li>ol.edit:not(.one)>li::before{padding-left:.4em}
:is(ol,ul).edit.one>li>*{margin-top:.4em}
[data-chapter="1"] .na-1>:is(ol.edit,ol.check)>li:before{color:var(--t2-c-5)}
[data-chapter="2"] .na-1>:is(ol.edit,ol.check)>li:before{color:var(--t2-c-4)}
:is([data-chapter="3"],[data-chapter="3c"]) .na-1>:is(ol.edit,ol.check)>li:before{color:var(--t2-c-3)}
:is([data-chapter="4"],[data-chapter="4c"]) .na-1>:is(ol.edit,ol.check)>li:before{color:var(--t2-c-7)}
[data-chapter="5"] .na-1>:is(ol.edit,ol.check)>li:before{color:var(--t2-c-2)}
[data-chapter="5a"] .na-1>:is(ol.edit,ol.check)>li:before{color:var(--t2-c-4)}
[data-chapter="1"] .na-1>ul.edit>li:before{border-left:.4em solid var(--t2-c-5)}
[data-chapter="2"] .na-1>ul.edit>li:before{border-left:.4em solid var(--t2-c-4)}
:is([data-chapter="3"],[data-chapter="3c"]) .na-1>ul.edit>li:before{border-left:.4em solid var(--t2-c-3)}
:is([data-chapter="4"],[data-chapter="4c"]) .na-1>ul.edit>li:before{border-left:.4em solid var(--t2-c-7)}
[data-chapter="5"] .na-1>ul.edit>li:before{border-left:.4em solid var(--t2-c-2)}
[data-chapter="5a"] .na-1>ul.edit>li:before{border-left:.4em solid var(--t2-c-4)}

h5~:is(ol.edit,ol.check)>li:before{color: var(--t2-c-0)}
h6~:is(ol.edit,ol.check)>li:before{color: var(--t2-c-1)}
h5~ul.edit>li:before,div.edit>ul.edit>li:before{border-left:.4em solid var(--t2-c-0)}
h6~ul.edit>li:before{border-left:.4em solid var(--t2-c-1)}

.check>li>ul.edit>li::before,.edit>li ul.edit.one>li::before{position:absolute;top:.3em;left:.5em;content:"-"}.edit>li ul.edit:not(.one)>li::before{content:"-";margin-top:.3em;margin-left:.3em}
li>ul.edit .edit p{color:#e7f2ff}

div[data-gt]>div:first-child:not([class]){display:flex;flex-direction:column;gap:.3em}



details.na-2,details.na-2a{display:grid;margin:0 4px;padding:4px 0;background:rgba(10,0,10,.2)}
:is(details.na-2,details.na-2a)>summary{position:relative;margin:0 4px;padding:.2em .4em .2em 1em;font-weight:bold;line-height:1.3em;color:#eef;cursor:pointer;transition:.2s}
details.na-2>summary{background:rgba(20,10,40,.25)}details.na-2a>summary{background:rgba(100,100,140,.35)}
details.na-2>summary:hover{background:rgba(215,215,255,.7);color:#333}details.na-2a>summary:hover{background:rgba(185,215,255,.7);color:#333}
:is(details.na-2,details.na-2a)>summary+:is(div,p){margin-top:.3em}
details.na-2[open] summary::before,details.na-2a[open] summary::before{position:absolute;content:"touch to CLOSE";right:1em;font-size:.85em;font-weight:normal;color:#ddd}
details.na-2:not([open]) summary::before,details.na-2a:not([open]) summary::before{position: absolute;content:"touch to OPEN";right:1em;font-size:.85em;font-weight:normal;color:#dbfaff}

/* ---- check (s専用)---- */
:is(ul,ol).check{display:grid;margin:0 4px;padding:0;list-style-type:none}ol.check{counter-reset:number}
:is(ul,ol).check:not(.one)>li{position:relative;display:grid;align-items:center;gap:.3em;background:rgba(0,0,0,.1);border-left:1.4em solid rgba(0,0,0,.3);text-align:justify;line-height:1.4em}
:is(ul,ol).check.one>li{position:relative;background:rgba(0,0,0,.1);border-left:1.4em solid rgba(0,0,0,.3);line-height:1.6em}
ul.check>li::before{position:absolute;content:"";top:50%;left:-.9em;width:.25em;height:.5em;transform:translateY(-50%) rotate(40deg)}
:is(ul,ol).check>li:not(.b-s,.b-b) p{margin:0;padding:.2em .4em;line-height:1.5em}:is(ul,ol).check>li:not(.b-s,.b-b) strong{padding:0 .1em}
ol.check>li::before{position:absolute;top:55%;left:-1.4em;transform:translateY(-50%);font-size:.9em;font-family:'Roboto',sans-serif;counter-increment:number;content:counter(number,decimal-leading-zero)}
:is(ul,ol):is(.edit,.check):not(.one){gap:.3em}:is(ul,ol):is(.edit,.check).one{gap:.2em}
:is(ul,ol):is(.edit,.check):not(.one)>li{margin:0 4px;padding:4px 0}:is(ul,ol).edit.one>li{margin:0 4px;padding:4px .4em 4px 1.6em}:is(ul,ol).check.one>li:not(.b-s,.b-b){padding:.2em .6em}li:is(.b-s,.b-b){padding:0 .6em .4em}
:is(ul,ol).check.one .edit.one{margin-top:.3em}
:is(ul,ol).check>li>:is(.hy-1,[data-gt]){margin:0 4px}

[data-chapter="0"] :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-0);border-right:.15em solid var(--t2-c-0)}
[data-chapter="1"] :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-5);border-right:.15em solid var(--t2-c-5)}
[data-chapter="2"] :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-4);border-right:.15em solid var(--t2-c-4)}
:is([data-chapter="3"],[data-chapter="3c"]) :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-3);border-right:.15em solid var(--t2-c-3)}
:is([data-chapter="4"],[data-chapter="4c"]) :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-7);border-right:.15em solid var(--t2-c-7)}
[data-chapter="5"] :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-2);border-right:.15em solid var(--t2-c-2)}
[data-chapter="5a"] :is(.na-1,.unit>li,dl.check dd)>ul.check>li:before{border-bottom:.15em solid var(--t2-c-4);border-right:.15em solid var(--t2-c-4)}
h5~ul.check>li:before,div.edit>ul.check>li:before{border-bottom:.15em solid var(--t2-c-0);border-right:.15em solid var(--t2-c-0)}
h6~ul.check>li:before,ul.edit li>ul.check>li:before{border-bottom:.15em solid var(--t2-c-1);border-right:.15em solid var(--t2-c-1)}

dl.check{display:grid;gap:.6em;margin:0 4px}
dl.check>div{display:grid;align-items:center;gap:.1em;padding:.2em;background:rgba(0,0,30,.3)}
dl.check>div>dt{padding:.5em .6em}
dl.check>div>dd{position:relative;margin:0;;padding:.15em .4em;line-height:1.8em;text-align:justify;color:#e9f0ff;background:rgba(170,170,200,.2)}
dl.check>div>dd>:is([data-gt],.hy-1,.unit,.check,p.edit){margin:0 -.25em}dl.check>div>dd>p:not(p.edit){margin:0;padding:.25em .4em;line-height:1.8em}

/* ---- unit(専用) ---- */
.unit{display:grid;gap:.6em;margin:0;padding:0;list-style-type:none}:is(.na-1,.na-1>section,.na-1>section>section)>ol.unit{counter-reset:numb1}.unit>li>ol.unit{counter-reset:numb2}.unit>li>ol.unit>li>ol.unit{counter-reset:numb3}
.unit>li{position:relative;display:grid;gap:.6em;line-height:1.6em;background:rgba(0,0,0,.1)}.unit>li [data-graph^="oy"] tr[data-title]{line-height:1.3em}
ul.unit>li{padding:.6em 0 4px .5em;border-top:.05em solid rgba(0,0,0,.3);border-bottom:.05em solid rgba(0,0,0,.3)}ol.unit>li{padding:1.2em 0 4px .9em}
.unit .unit>li{margin:0 4px}:is(.na-1,.na-1>section,.na-1>section>section)>.unit>li{margin:0 4px}
.unit>li>p:not(p.edit){margin:0;padding:4px .4em 4px 4px}
ol.unit>li::before{position:absolute;top:0;left:0;content:"";width:.6em;height:100%;background:rgba(0,0,50,.2)}
ol.unit>li::after{position:absolute;top:0;left:.2em;font-size:.9em;font-weight:bold;color:#99e2ed;transform:scale(1,.7);transform-origin:top left;font-family:'Roboto',sans-serif}
:is(.na-1,.na-1>section,.na-1>section>section)>ol.unit>li::after{counter-increment:numb1;content:counter(numb1,decimal-leading-zero)}
.unit>li>ol.unit>li::after{counter-increment:numb2;content:counter(numb2,decimal-leading-zero)}
.unit>li>ol.unit>li>ol.unit>li::after{counter-increment:numb3;content:counter(numb3,decimal-leading-zero)}
.unit>li tr[data-title="0"]{line-height:1.3em}

/* ---- explain(専用) ---- */
dl.explain{display:grid;gap:.4em;margin:0 4px;padding:.4em .6em;line-height:1.8em;background:rgba(0,0,0,.1)}
dl.explain dt{padding:.4em .8em;font-weight:bold;color:#faf5d1;border-bottom:.5px solid #888}dl.explain dd{margin:0;padding:.4em}
dl.explain dt strong{font-size:1.05em;color:#fad1eb}

/* ---- emit(専用) ---- */
[data-emit]{gap:.3em;padding:.3em 0 .2em;list-style-type:none}[data-emit] em{font-style:normal;color:#ddd}
[data-emit]:not([data-emit*="g"]){display:flex;flex-wrap:wrap}
[data-emit$="g"]{display:grid}[data-emit$="g2"]{display:grid;grid-template-columns:1fr 1fr}
[data-emit]>li:not(:has(dl)){position:relative;margin:0 4px;padding:.2em 0 .2em .8em;text-indent: .6em;line-height:1.5em}[data-emit]>li:not(:has([data-emit])){border-bottom:.5px dotted #777}
[data-emit]:not([data-emit] [data-emit]){margin:0 4px;background:rgba(0,0,0,.1)}[data-emit] [data-emit]{margin:0;background:rgba(255,255,255,.05)}
li:has([data-emit]){display: grid;gap:.3em}
[data-emit] em::before{content:"※";color:#777}
[data-emit]>li:not(:has(dl))::before{position:absolute;top:.4em;left:0;font-size:.9em;color:#b8a998;transform:scale(.7);transform-origin:left;}
[data-emit^="1"]>li:not(:has(dl))::before{content:"♫"}
[data-emit]>li>dl{display:grid;gap:.2em;margin:0 4px;padding:4px;background:rgba(0,0,0,.1)}[data-emit]>li>dl>dd{margin:0}[data-emit]>li>dl>dt{display:grid;padding:.2em .6em .2em}
[data-emit]>li:has(dl){width:100%}





/* ---- writing ---- */
ul.writing,ul.writing1{display:grid;gap:.2em;margin:0 1em;padding:0;list-style-type:none}
:is(ul.writing,ul.writing1)>li{position:relative;padding:.2em .4em .2em 1.6em;background:rgba(0,0,0,.05)}ul.writing1>li{line-height:1.6em}
ul.writing>li::before{position:absolute;left:.2em;content:"✓";color:#d1e0ff}
ul.writing1>li::before{position:absolute;left:.2em;content:"※";color:#d1e0ff}
ul.writing1 ul{display:flex;flex-wrap:wrap;gap:.2em;margin:.2em 0 0;padding:0;list-style-type:none}ul.writing1 ul>li{margin:0;padding:.1em .4em;border-radius:.3em;color:#ccc;background:rgba(0,0,90,.1)}

/* ---- list ---- */
.list-p{display:grid;align-items:center;margin:0;padding-left:.4em;background:var(--t-c-0)}:not([data-gt])>.list-p{margin-bottom:.2em}
[data-list]:not(figure[data-list^="r"],span[data-list^="r"]){display:grid;min-height:1.8em;color:#111}[data-list]:not(figure[data-list^="r"],.hy-p0 + [data-list^="r"],.hy-p0 + [data-list^="i"],dl[data-list]+dl[data-list]){margin:0}
dl[data-list]+dl[data-list]{margin-top:.3em}
[data-list^="d"],[data-list^="e"],[data-list^="s"]{gap:.1em .2em}[data-list^="r"],[data-list^="i"],[data-list^="l"]{gap:.3em}[data-list^="d"]>div>dd:not(:has(dt)){align-items:center;text-align:center}
[data-list^="l"]>div{display:grid;align-items:center;gap:.05em;padding:.05em}
[data-list^="l"] dt{padding-left:.3em}
[data-list^="l"] dd{margin:0}
[data-list^="l"] dd>ul{display:grid;gap:.1em;margin:0;padding:.2em;background:rgba(0,0,0,.3);list-style-type:none}
[data-list^="l"] dd>ul>li{position:relative;display:grid}

:is([data-list^="e"],[data-list^="s"])>div{display:grid;gap:.05em;padding:.05em}[data-list^="d"]>div{display:grid;gap:.2em;padding:.2em}[data-list] :is([data-list^="d"],[data-list^="e"],[data-list^="s"])>div:not([data-bh]){background:rgba(0,0,40,.15)}
:is([data-list^="e"],[data-list^="s"],[data-list^="d"])>div>dt{display:grid;align-items:center;background:rgba(255,255,255,.3)}:is([data-list^="e"],[data-list^="s"],[data-list^="d"])>div>dt:not(:has(img)){padding-left:.3em}
:is([data-list^="e"],[data-list^="s"])>div>dd{display:grid;align-items:center;margin:0;background:rgba(255,255,255,.8)}:is([data-list^="e"],[data-list^="s"])>div>dd:not(:has([data-list^="e"],[data-list^="s"])){padding:0 .2em 0 .4em}[data-list^="e"]>div>dd:not(:has([data-list^="e"] dt)){text-align:end}
:is([data-list^="d"],[data-list^="i"])>div:not([data-gt])>dd:not(:has([data-list^="d"],[data-list^="e"],[data-list^="s"])),ol[data-list^="i"]>li>em,[data-reel]+dd{display:grid;padding-left:.4em;font-style:normal;line-height:1.2em}
:is([data-list^="d"],[data-list^="i"])>div>dd,ol[data-list^="i"]>li>em{margin:0}
[data-list^="o"]{gap:.1em 2em;padding-left:1.7em;list-style-type:none;counter-reset:item}
:is([data-list^="o"],[data-list^="u"])>li{position:relative;display:grid;align-items:center;margin:0;padding:.05em .4em}[data-list^="o"]>li::before{position:absolute;left:-1.7em;display:grid;align-items:center;width:1.2em;height:100%;padding:0 .2em;counter-increment:item;text-align:right;background:rgba(50,0,30,.2)}[data-list^="o"]>li:not([data-bullet="c"])::before{content:counter(item)'.'}
:is([data-list^="o"],[data-list^="u"])>li::after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - .2em);height:calc(100% - .2em);background:rgba(255,255,255,.2)}
[data-list^="u"]{gap:.1em .2em;padding:0;list-style-type:none}
[data-list*="la"]>:is(div,li):nth-child(odd){background:rgba(0,20,40,.15)}[data-list*="la"]>:is(div,li):nth-child(even){background:rgba(0,40,20,.15)}
[data-list*="lb"]>:is(:is(div,li):nth-child(4n+1),:is(div,li):nth-child(4n+2)){background:rgba(0,20,40,.15)}[data-list*="lb"]>:is(:is(div,li):nth-child(4n+3),:is(div,li):nth-child(4n+4)){background:rgba(0,40,20,.15)}
.l-foot{font-size:.85em}[data-bullet="c"]::before{content:"〃"}.hy-1>.l-foot{margin-top:.2em}
:is([data-list^="d"] dd,[data-list^="i"] dd,[data-list^="r"] div dd,:is([data-list^="o"],[data-list^="u"])>li) ul{margin:0;padding:.1em 0;text-align:start;list-style-type:none}:is([data-list^="d"] dd,[data-list^="i"] dd,[data-list^="r"] div dd,:is([data-list^="o"],[data-list^="u"])>li) ul:not(.uflex){display:grid;justify-content:center}:is([data-list^="d"] dd,[data-list^="i"] dd,[data-list^="r"] div dd,:is([data-list^="o"],[data-list^="u"])>li) .uflex{display:flex;flex-wrap:wrap}
:is([data-list^="d"] dd,[data-list^="i"] dd,[data-list^="s"] dd,[data-list^="r"] div dd,:is([data-list^="o"],[data-list^="u"])>li) ul li{position:relative;padding-left:1em}:is([data-list^="d"],[data-list^="i"],[data-list^="r"]) dd ul li::before{position:absolute;content:"・";top:0;left:0;color:rgba(0,50,0,.4)}:is([data-list^="o"],[data-list^="u"])>li ul li::before,[data-list^="s"] dd ul li::before{position:absolute;content:"・";top:0;left:0;color:#777}
[data-list^="s"] dd>ul{display:grid;margin:0;padding:.1em 0;text-align:start;list-style-type:none}
[data-list^="e"] dd>ul{display:grid;gap:.2em;margin:0;padding:.2em 0;list-style-type:none}[data-list^="e"] dd>ul>li{border-bottom:.5px dotted #aaa}

.na-3{display:grid;grid-template-rows:auto 1fr;gap:.2em;padding:4px;background:rgba(0,0,60,.15)}
.na-3>p{position:relative;display:flex;align-items:center;margin:0;font-size:.9em}
.na-3>p::before,.na-3>p::after{display:inline-block;content:"";height:.5px;background:#777}.na-3>p::before{width:.5em;margin-right:.4em}.na-3>p::after{flex-grow:1;margin-left:.4em}
.na-3>ul{display:flex;flex-direction:column;height:calc(100% - 1em);gap:0.3em;margin:0;padding:.5em 0;line-height:1.2em;background:rgba(0,0,0,.15);list-style-type:none}
.na-3>ul li{position:relative;padding-left:1em}.na-3>ul>li li{color:#d5ecfb}
.na-3>ul>li::before{position:absolute;content:"・";left:0;color:#bbb}.na-3>ul>li li::before{position:absolute;content:"-";top:-.1em;left:.2em;color:#999}
.na-3>ul>li ul{display:grid;gap:.1em;margin:0;padding:.2em 0;font-weight:normal;list-style-type:none}

[data-list*="c"],[data-list*="m"]{grid-template-columns:repeat(var(--n),1fr)}
[data-list*="c2"]{--n:2}
[data-list*="c3"]{--n:3}
[data-list*="c4"]{--n:4}
[data-list*="c5"]{--n:5}
[data-list*="c6"]{--n:6}
[data-list*="c7"]{--n:7}
[data-list*="c8"]{--n:8}
[data-list*="c9"]{--n:9}
[data-list*="c12"]{--n:12}

[data-list*="m3"]{--n:6}
[data-list*="m4"]{--n:12}
[data-list*="m5"]{--n:20}

[data-list*="m3-n2"]>:is(div,li):nth-child(-n+3){grid-column:span 2}
[data-list*="m3-n2"]>:is(div,li):nth-child(n+4){grid-column:span 3}
[data-list*="m3-n3"]>:is(div,li):nth-child(-n+6){grid-column:span 2}
[data-list*="m3-n3"]>:is(div,li):nth-child(n+7){grid-column:span 3}
[data-list*="m4-n2"]>:is(div,li):nth-child(-n+4){grid-column:span 3}
[data-list*="m4-n2"]>:is(div,li):nth-child(n+5){grid-column:span 4}
[data-list*="m4-n3"]>:is(div,li):nth-child(-n+8){grid-column:span 3}
[data-list*="m4-n3"]>:is(div,li):nth-child(n+9){grid-column:span 4}
[data-list*="m5-n2"]>:is(div,li):nth-child(-n+5){grid-column:span 4}
[data-list*="m5-n2"]>:is(div,li):nth-child(n+6){grid-column:span 5}
[data-list*="m5-n3"]>:is(div,li):nth-child(-n+10){grid-column:span 4}
[data-list*="m5-n3"]>:is(div,li):nth-child(n+11){grid-column:span 5}



[data-list$="w"]>div{grid-template-columns:calc(var(--n)*1em + 0.6em) 1fr}
[data-list$="1w"]>div{--n:1}
[data-list$="2w"]>div{--n:2}
[data-list$="3w"]>div{--n:3}
[data-list$="4w"]>div{--n:4}
[data-list$="5w"]>div{--n:5}
[data-list$="6w"]>div{--n:6}
[data-list$="7w"]>div{--n:7}
[data-list$="8w"]>div{--n:8}
[data-list$="9w"]>div{--n:9}
[data-list$="10w"]>div{--n:10}
[data-list$="11w"]>div{--n:11}
[data-list$="12w"]>div{--n:12}
[data-list$="13w"]>div{--n:13}
[data-list$="14w"]>div{--n:14}
[data-list$="15w"]>div{--n:15}
[data-list$="16w"]>div{--n:16}
[data-list$="17w"]>div{--n:17}
[data-list$="18w"]>div{--n:18}
[data-list$="19w"]>div{--n:19}
[data-list$="20w"]>div{--n:20}

[data-bh="0s"]:not(tr){background:var(--m-c-0s)}
[data-bh="1s"]:not(colgroup){background:var(--m-c-1s)}
[data-bh="2s"]:not(colgroup){background:var(--m-c-2s)}
[data-bh="3s"]:not(colgroup){background:var(--m-c-3s)}
[data-bh="4s"]:not(colgroup){background:var(--m-c-4s)}
[data-bh="5s"]:not(colgroup){background:var(--m-c-5s)}
[data-bh="6s"]:not(colgroup){background:var(--m-c-6s)}
[data-bh="0"]:not(colgroup){background:var(--m-c-0)}
[data-bh="1"]:not(colgroup){background:var(--m-c-1)}
[data-bh="2"]:not(colgroup){background:var(--m-c-2)}
[data-bh="3"]:not(colgroup){background:var(--m-c-3)}
[data-bh="4"]:not(colgroup){background:var(--m-c-4)}
[data-bh="5"]:not(colgroup){background:var(--m-c-5)}
[data-bh="6"]:not(colgroup){background:var(--m-c-6)}
[data-bh="7"]:not(colgroup){background:var(--m-c-7)}

[data-bh="b1"]:not(colgroup){background:var(--m-c-b1)}
[data-bh="b2"]:not(colgroup){background:var(--m-c-b2)}
[data-bh="b3"]:not(colgroup){background:var(--m-c-b3)}
[data-bh="b4"]:not(colgroup){background:var(--m-c-b4)}
[data-bh="b5"]:not(colgroup){background:var(--m-c-b5)}

[data-bh="r1"]:not(colgroup){background:var(--m-c-r1)}
[data-bh="r2"]:not(colgroup){background:var(--m-c-r2)}
[data-bh="r3"]:not(colgroup){background:var(--m-c-r3)}
[data-bh="r4"]:not(colgroup){background:var(--m-c-r4)}
[data-bh="r5"]:not(colgroup){background:var(--m-c-r5)}

[data-bh="m1"]:not(colgroup){background:var(--m-c-m1)}
[data-bh="m2"]:not(colgroup){background:var(--m-c-m2)}
[data-bh="m3"]:not(colgroup){background:var(--m-c-m3)}
[data-bh="m4"]:not(colgroup){background:var(--m-c-m4)}
[data-bh="m5"]:not(colgroup){background:var(--m-c-m5)}

[data-bh="h1"]:not(colgroup){background:var(--m-c-h1)}
[data-bh="h2"]:not(colgroup){background:var(--m-c-h2)}
[data-bh="h3"]:not(colgroup){background:var(--m-c-h3)}
[data-bh="h4"]:not(colgroup){background:var(--m-c-h4)}
[data-bh="h5"]:not(colgroup){background:var(--m-c-h5)}


/* ---- img-list ---- */
:is(ul,ol)[data-list^="i"]{padding:0;list-style-type:none}.hy-p0 + :is([data-list^="i"],[data-list^="r"]){margin:.2em 0 0}
[data-list^="i"]>div{display:grid;margin:0;padding:.2em}:is([data-list^="i"],[data-list^="r"])>:is(div,li):not([data-bh]){background:var(--m-c-0s)}[data-list^="i"]>div:not([data-gt]){grid-template-rows:auto 1fr}
[data-list^="i"]>div:not([data-gt])>dt{display:grid}[data-list^="i"]>div>dd{min-height:1.4em}[data-list^="i"]>div>dd[data-itx0]{grid-template-rows:auto 1fr}
dl[data-list^="i"] dd:has([data-list^="d"],[data-list^="e"]){display:grid}[data-list^="i"]>[data-gt]{gap:.2em}
[data-list^="i"]:not([data-list$="n"])>[data-gt]{grid-column:span 2}[data-gc="3"]{grid-column:span 3}
:is(dt,li,figure)[data-itx0]::before{display:grid;padding-left:.5em}[data-list^="i"]>[data-gt]>dd:not([data-itx0],:has([data-list])){display:grid;align-items:center;padding-left:.4em}
dd[data-itx0]:not(:has([data-list])){padding-left:.6em}[data-list^="i"]>div:not([data-gt])>dt:not([data-itx0])+dd{margin-top:.2em}
[data-itx0]:not(dd)::before{content:attr(data-itx0)"";font-size:.9em;grid-row-start:2}dd[data-itx0]::before{content:attr(data-itx0)"";font-size:.9em;display:grid}dd[data-itx0]:not(:has([data-list])):before{padding-left:.1em}dd[data-itx0]:has([data-list]):before{padding-left:.5em}
[data-gt]>dt[data-itx0]{display:grid}
dt[data-itx0]::before{font-weight:bold;margin:.4em 0 0}dd[data-itx0]::before{font-weight:bold;margin:.4em 0 .2em}li[data-itx0]::before{font-weight:bold}
figure[data-itx0]{margin-bottom:.6em}ol[data-flow]>li[data-itx0]{position:relative}figure[data-itx0]::before,ol[data-flow]>li[data-itx0]::before{position:absolute;bottom:-.6em;color:#fff;line-height:1.3em;z-index:1;text-shadow:0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000}
[data-list^="i"]>li{display:grid;margin:0;padding:.2em}[data-list^="i"]>li[data-itx0]::before{margin-top:.2em}[data-list^="i"]>li:not([data-itx0])>em{margin-top:.2em}
ol[data-list^="i"]>li::after{position:absolute;top:-.1em;left:-.1em;display:grid;align-items:center;justify-content:center;width:1.5em;height:1.5em;transform:scale(.7);font-size:.9em;color:#fcf;border-radius:.2em;background:rgba(0,0,0,.7)}
ol[data-list$="f"]{counter-reset:item}ol[data-list$="f"]>li{position:relative}
ol[data-list$="3b"]{counter-reset:item 3}
ol[data-list$="4b"]{counter-reset:item 5}
ol[data-list$="5b"]{counter-reset:item 6}
ol[data-list$="6b"]{counter-reset:item 7}
ol[data-list$="7b"]{counter-reset:item 8}
ol[data-list$="b"]>li::after{counter-increment:item -1;content:counter(item)}ol[data-list$="b"]>li{position:relative}
ol[data-list$="f"]>li::after{counter-increment:item;content:counter(item)}
[data-list*="z4"]{grid-template-columns:repeat(5,1fr)}[data-list*="z5"]{grid-template-columns:repeat(6,1fr)}[data-list*="z6"]{grid-template-columns:repeat(7,1fr)}[data-list*="z7"]{grid-template-columns:repeat(8,1fr)}[data-list*="z8"]{grid-template-columns:repeat(9,1fr)}
[data-list*="z"]>li{grid-column:span 2}
[data-list*="z"]>li:nth-of-type(even){grid-row-start:2}[data-list*="z"]>li:nth-of-type(2){grid-area:2/2/3/4}

ol[data-flow]{padding:0 0 .6em;list-style-type:none}ol[data-flow]>li>span{display:grid;justify-content:center;align-items:center;text-align:center}
ol[data-flow]>li:not([data-itx0]){display:grid}ol[data-flow]>li>span:not([data-bh]){background:var(--m-c-0s)}
.fig0{position:relative;display:grid;padding:.2em;color:#fff;background:rgba(0,0,0,.3)}.na-1>.fig0,.na-1>section>.fig0{margin:0 4px}:not(.na-1,.na-1>section)>.fig0{margin:0}
:not(dl.check dd)>:is(figure,ol)[data-flow]{margin:0 4px}dl.check dd>:is(figure,ol)[data-flow]{margin:0 -4px}
.fig0 figcaption,.fig1 figcaption{position:absolute;right:.5em;bottom:-.1em;padding:0 .2em;font-size:.9em;line-height:1.2em;color:#eef;text-shadow:0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000}
[data-flow]{position:relative;display:grid;gap:.2em;color:#111}
[data-flow]>:is(span,li){padding:.2em}[data-flow]>:is(span,li):not([data-bh]){background:rgba(0,0,0,.3)}
[data-flow="2"]{grid-template-columns:repeat(2,1fr)}[data-flow="3"]{grid-template-columns:repeat(3,1fr)}[data-flow="4"]{grid-template-columns:repeat(4,1fr)}
[data-flow] figcaption{position:absolute;bottom:0;width:100%;padding:.4em .6em .2em;font-size:.9em;line-height:1.2em;color:#eef;box-sizing:border-box;z-index:1;text-align:center;text-shadow:0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000,0 0 .4em #000}

[data-flow]:has(figcaption){padding:0 0 .6em}
[data-flow="2"]::before{top:50%;left:50%;transform:translate(-50%,-50%);content:"\e914"}
[data-flow="3"]::before{top:50%;left:33%;transform:translate(-33%,-50%);content:"\e914"}
[data-flow="3"]::after{top:50%;right:33%;transform:translate(33%,-50%);content:"\e914"}

[data-hl]{position:relative;display:grid;margin-top:.2em;height:1.9em;font-size:.9em;color:#222}
[data-hl] span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-content:center;margin:0;width:98%;font-style:normal;line-height:1.4em;background:rgba(255,255,255,.6);z-index:1}
[data-hl]::before,[data-hl]::after{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}[data-hl]::before{left:.5em}[data-hl]::after{right:.5em}
[data-hl="h1"],[data-hl="s1"],[data-hl="c1"],[data-hl="y1"]{background:linear-gradient(90deg,#0095F9,#EBEB0A,#35E732,#ea0032)}
[data-hl="h2"]{background:linear-gradient(90deg,#35E732,#6bddff,#FF00FF,#ea0032)}
[data-hl="d2"]{background:linear-gradient(90deg,#35E732,#6bddff,#FF00FF,#ea0032)}
[data-hl="h3"]{background:linear-gradient(90deg,#FF00FF,#ea0032,#9F70FF,#600FFF)}
[data-hl="f1"]{background:linear-gradient(90deg,#595676,#acacaf,#736e6e,#bcacac,#836e6e)}
[data-hl="h1"]::before{content:"低"}[data-hl="h1"]::after{content:"高"}
[data-hl="h2"]::before{content:"中"}[data-hl="h2"]::after{content:"高"}
[data-hl="h3"]::before{content:"高"}[data-hl="h3"]::after{content:"激高"}
[data-hl="s1"]::before{content:"少"}[data-hl="s1"]::after{content:"多"}
[data-hl="c1"]::before{content:"小"}[data-hl="c1"]::after{content:"大"}
[data-hl="y1"]::before{content:"弱"}[data-hl="y1"]::after{content:"強"}
[data-hl="d2"]::before{content:"中"}[data-hl="d2"]::after{content:"近"}
[data-hl="f1"]::before{content:"➤➤";color:#555}[data-hl="f1"]::after{content:"➤➤";color:#555}

[data-list^="r"]>div{display:grid;margin:0;padding:.2em}[data-list^="r-"]>div{grid-template-rows:auto auto 1fr}[data-list^="rd"]>div{grid-template-rows:auto 1fr}
ul[data-list^="r"]{padding:0;list-style-type:none}ul[data-list^="r"]>li{margin:0;padding:.2em}
[data-list^="r"] dt:not([data-reel]){padding-left:.4em;font-size:.9em}[data-reel]+dd{margin:.2em 0 0;min-height:1.4em}
figure[data-list^="r"]{display:grid;margin:0;padding:.2em}figure[data-list^="r"]>figcaption{padding-left:.4em;font-size:.9em;color:#111}
figure[data-list^="r"]:not([data-bh]){background:rgba(0,0,0,.3)}
[data-table] span[data-list]+span[data-list]{display:block;margin-top:.1em}

[data-arrow]{position:relative}
[data-arrow]::after,[data-flow]::before,[data-flow]::after{position:absolute;font-family:'icomoon';font-size:1.2em;color:#fff;filter:drop-shadow(1px 1px 1.5px rgba(0,0,0,0.8));z-index:2}
[data-arrow="tb"]::after,[data-arrow="lr"]::after{font-size:2.5em}
[data-arrow="t"]::after{bottom:-.5em;left:50%;transform:translateX(-50%);content:"\e913"}
[data-arrow="b"]::after{top:-.5em;left:50%;transform:translateX(-50%);content:"\e916"}
[data-arrow="r"]::after{top:50%;left:-.5em;transform:translateY(-50%);content:"\e914"}
[data-arrow="l"]::after{top:50%;right:-.5em;transform:translateY(-50%);content:"\e915"}
[data-arrow="tr"]::after{bottom:-.5em;left:25%;transform:translateX(-50%);content:"\e90f"}
[data-arrow="br"]::after{top:-.5em;left:25%;transform:translateX(-50%);content:"\e911"}
[data-arrow="tl"]::after{bottom:-.5em;right:25%;transform:translateX(-50%);content:"\e910"}
[data-arrow="bl"]::after{top:-.5em;right:25%;transform:translateX(-50%);content:"\e912"}
[data-arrow="tb"]::after{top:-.25em;left:50%;transform:translateX(-50%);content:"\e90d"}
[data-arrow="lr"]::after{top:50%;left:-.52em;transform:translateY(-50%);content:"\e90e"}

/* ---- table ---- */
table th{font-weight:normal}[data-table*="tc"],[data-table*="te"],[data-table*="ta"],[data-table*="ts"]{empty-cells:hide}[data-table] td>b{display:inline-block;width:100%;padding-right:.15em;font-weight:normal;background:#cccff2}
[data-table]{table-layout:fixed;width:100%;border-spacing:.15em;line-height:1.1em}
[data-table]:not([data-table*="tc"],[data-table*="ta"],[data-table*="ts"]) td:not([colspan],:has(ul)){padding-right:.2em;text-align:end}[data-table*="ta"] td:not([data-bh]){width:3em;padding-right:.2em;text-align:end}[data-table*="ts"] td{padding-left:.4em}
[data-table*="tc"] td,[data-table*="ta"] td[data-bh]{text-align:center}.w-34{width:3.4em}
[data-table] th:first-child:not([colspan],[data-itx1],:has(span[data-list="r"])){padding-left:.4em;text-align:start}
[data-table] :is(thead,tbody) th{font-size:.9em}[data-table] thead th[scope]{text-align:center}
[data-table] td{box-shadow:var(--shadow1)}
[data-table] tfoot th{font-size:.85em;text-align:left}[data-table] tfoot ul{margin:.2em 0;padding-left:1.6em;line-height:1.4em}
:is(tfoot,.l-foot) p{position:relative;margin:0;padding:.15em .4em .15em 1.3em;line-height:1.2em;text-align:justify}:is(tfoot,.l-foot) p::before{position:absolute;content:"※";top:.2em;left:.2em;font-size:.9em}[data-graph] tfoot{background:rgba(0,0,100,.1)}
[data-table] tbody [colspan]{text-align:center}
[data-graph] caption:not([data-title]){margin:0;padding:0 0.4em;text-align:start;background:var(--t-c-0)}[data-table] caption{margin:.1em;padding:0 0.4em;line-height:1.4em;text-align:start;background:var(--t-c-0)}
[data-table] [data-itx1],[data-list^="i"] [data-itx1]{position:relative}
.hy-1:has([data-table]){padding:.2em}
[data-table^="y"] thead [data-img],th [data-img]{vertical-align:top}

[data-table^="x1"] tr:nth-child(odd){background:rgba(10,0,50,.1)}[data-table^="x1"] tr:nth-child(even){background:rgba(0,50,10,.1)}
[data-table^="x1"] tr:nth-child(odd) td:not([data-bh]){background:rgba(255,255,255,.7)}[data-table^="x1"] tr:nth-child(even) td:not([data-bh]){background:rgba(255,255,255,.7)}
[data-table^="y"] tr:nth-child(odd):not([data-bh]) td{background:rgba(255,255,255,.5)}
[data-table^="y1"] thead th:nth-child(odd):not(th:first-child){background:rgba(0,50,0,.2)}[data-table^="x"] [data-bh="t"]>th:nth-child(n+2),[data-table^="y1"] thead th:nth-child(even){background:rgba(0,0,50,.2)}[data-table^="y"] tbody th:not([colspan]){background:rgba(10,50,10,.1)}
[data-table^="y1"] colgroup[data-bh="0c"]>col:nth-child(odd){background:rgba(0,0,100,.03)}[data-table^="y1"] colgroup[data-bh="0c"]>col:nth-child(even){background:rgba(0,100,0,.03)}
[data-table^="y"] [data-bh="0t"]>td,[data-table="x1"] colgroup[data-bh="0t"]{background:rgba(0,0,0,.1)}caption[data-bh]{margin-top:.3em;font-size:.9em;text-align:center}
[data-table] thead>tr>th:first-of-type{width:var(--w,0)}
[data-table*="tt"] thead>tr>th:nth-of-type(2){width:var(--w,0)}
[data-table*="tt"] th:nth-child(2):not([colspan]){padding-left:.4em;text-align:start}
[data-table*="tt"] [data-bh="t"]>th:nth-child(2){background:rgba(50,0,0,.3)}

[data-bh="t"]>th:first-child{background:rgba(50,0,0,.3)}
[data-table^="x0"] tbody tr:not([data-bh],[data-title])>th{background:var(--m-c-0s)}[data-table^="x0"] tbody tr:not([data-bh],[data-title]){background:#f3f3f6}[data-table^="x0"] tbody tr:not([data-bh])>td:not([data-bh]){background:#fff}
[data-bh="0s"]>th{background:var(--m-c-0s)}tr[data-bh="0s"]{background:#f3f3f6}[data-bh="0s"]>td:not([data-bh]),colgroup[data-bh="0s"]{background:#fff}td[data-bh="0s"]>span{background:var(--s2-c-0s)}
[data-bh="1s"]>th{background:var(--m-c-1s)}[data-bh="1s"]>td:not([data-bh]),colgroup[data-bh="1s"]{background:var(--s1-c-1s)}td[data-bh="1s"]>span{background:var(--s2-c-1s)}
[data-bh="2s"]>th{background:var(--m-c-2s)}[data-bh="2s"]>td:not([data-bh]),colgroup[data-bh="2s"]{background:var(--s1-c-2s)}td[data-bh="2s"]>span{background:var(--s2-c-2s)}
[data-bh="3s"]>th{background:var(--m-c-3s)}[data-bh="3s"]>td:not([data-bh]),colgroup[data-bh="3s"]{background:var(--s1-c-3s)}td[data-bh="3s"]>span{background:var(--s2-c-3s)}
[data-bh="4s"]>th{background:var(--m-c-4s)}[data-bh="4s"]>td:not([data-bh]),colgroup[data-bh="4s"]{background:var(--s1-c-4s)}td[data-bh="4s"]>span{background:var(--s2-c-4s)}
[data-bh="5s"]>th{background:var(--m-c-5s)}[data-bh="5s"]>td:not([data-bh]),colgroup[data-bh="5s"]{background:var(--s1-c-5s)}td[data-bh="5s"]>span{background:var(--s2-c-5s)}
[data-bh="6s"]>th{background:var(--m-c-6s)}[data-bh="6s"]>td:not([data-bh]),colgroup[data-bh="6s"]{background:var(--s1-c-6s)}td[data-bh="6s"]>span{background:var(--s2-c-6s)}
[data-bh="0"]>th{background:var(--m-c-0)}[data-bh="0"]>td:not([data-bh]),colgroup[data-bh="0"]{background:var(--s1-c-0)}td[data-bh="0"]>span{background:var(--s2-c-0)}
[data-bh="1"]>th{background:var(--m-c-1)}[data-bh="1"]>td:not([data-bh]),colgroup[data-bh="1"]{background:var(--s1-c-1)}td[data-bh="1"]>span{background:var(--s2-c-1)}
[data-bh="2"]>th{background:var(--m-c-2)}[data-bh="2"]>td:not([data-bh]),colgroup[data-bh="2"]{background:var(--s1-c-2)}td[data-bh="2"]>span{background:var(--s2-c-2)}
[data-bh="3"]>th{background:var(--m-c-3)}[data-bh="3"]>td:not([data-bh]),colgroup[data-bh="3"]{background:var(--s1-c-3)}td[data-bh="3"]>span{background:var(--s2-c-3)}
[data-bh="4"]>th{background:var(--m-c-4)}[data-bh="4"]>td:not([data-bh]),colgroup[data-bh="4"]{background:var(--s1-c-4)}td[data-bh="4"]>span{background:var(--s2-c-4)}
[data-bh="5"]>th{background:var(--m-c-5)}[data-bh="5"]>td:not([data-bh]),colgroup[data-bh="5"]{background:var(--s1-c-5)}td[data-bh="5"]>span{background:var(--s2-c-5)}
[data-bh="6"]>th{background:var(--m-c-6)}[data-bh="6"]>td:not([data-bh]),colgroup[data-bh="6"]{background:var(--s1-c-6)}td[data-bh="6"]>span{background:var(--s2-c-6)}
[data-bh="m2"]>th{background:var(--m-c-m2)}[data-bh="m2"]>td:not([data-bh]),colgroup[data-bh="m2"]{background:var(--s1-c-m2)}
[data-bh="m3"]>th{background:var(--m-c-m3)}[data-bh="m3"]>td:not([data-bh]),colgroup[data-bh="m3"]{background:var(--s1-c-m3)}
[data-bh="m4"]>th{background:var(--m-c-m4);color:#fff}[data-bh="m4"]>td:not([data-bh]),colgroup[data-bh="m4"]{background:var(--s1-c-m4)}
[data-bh="m5"]>th{background:var(--m-c-m5);color:#fff}[data-bh="m5"]>td:not([data-bh]),colgroup[data-bh="m5"]{background:var(--s1-c-m5)}
[data-bh="b2"]>th{background:var(--m-c-b2)}[data-bh="b2"]>td:not([data-bh]),colgroup[data-bh="b2"]{background:var(--s1-c-b2)}
[data-bh="b3"]>th{background:var(--m-c-b3)}[data-bh="b3"]>td:not([data-bh]),colgroup[data-bh="b3"]{background:var(--s1-c-b3)}
[data-bh="b4"]>th{background:var(--m-c-b4);color:#fff}[data-bh="b4"]>td:not([data-bh]),colgroup[data-bh="b4"]{background:var(--s1-c-b4)}
[data-bh="b5"]>th{background:var(--m-c-b5);color:#fff}[data-bh="b5"]>td:not([data-bh]),colgroup[data-bh="b5"]{background:var(--s1-c-b5)}
[data-bh="r2"]>th{background:var(--m-c-b2)}[data-bh="r2"]>td:not([data-bh]),colgroup[data-bh="r2"]{background:var(--s1-c-r2)}
[data-bh="r3"]>th{background:var(--m-c-b3)}[data-bh="r3"]>td:not([data-bh]),colgroup[data-bh="r3"]{background:var(--s1-c-r3)}
[data-bh="r4"]>th{background:var(--m-c-b4);color:#fff}[data-bh="r4"]>td:not([data-bh]),colgroup[data-bh="r4"]{background:var(--s1-c-r4)}
[data-bh="r5"]>th{background:var(--m-c-b5);color:#fff}[data-bh="r5"]>td:not([data-bh]),colgroup[data-bh="r5"]{background:var(--s1-c-r5)}

[data-bh="t1"]>th{background:#d4e9ff}[data-bh="t1"]>td:not([data-bh]),colgroup[data-bh="t1"]{background:var(--s1-c-1)}
[data-table^="x0"] tbody tr>th[data-bh="t2"]{background:rgba(0,0,0,.15)}

[data-itx1]::before{position:absolute;bottom:0;left:50%;font-weight:bold;border-radius:.2em;color:#000;transform:scale(.7) translateX(-50%);transform-origin:left bottom;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;white-space:nowrap;z-index:3}
[data-itx1]::before{content:attr(data-itx1)}
[data-graph^="bx"] [data-itx1]{width:var(--w-i,0)}[data-graph^="ox"] [data-itx1]{position:absolute;width:var(--w-i,0)}
[data-graph^="bx"] tbody th[data-itx1]{position:absolute}
[data-table] td>ul:not([data-list="r"]){display:grid;gap:.1em;margin:0;padding:0;list-style-type:none}
[data-table] td>ul:not([data-list="r"])>li{display:grid;place-items:center;margin:0;font-size:.9em}
[data-table*="u2"] td>ul{grid-template-columns:repeat(2,1fr)}[data-table*="u3"] td>ul{grid-template-columns:repeat(3,1fr)}

[data-graph="ox-tt"] tbody th:not(tr[data-title]>th,[data-itx1]){top:.2em}




/* ---- [bar chart dl] ---- */
[data-chart]{display:grid;margin:0}.hy-p0+[data-chart]{margin-top:.2em}
[data-chart="x"] div{display:grid;grid-template-columns:var(--gtc,0) 1fr;padding-top:.1em;padding-bottom:.1em;line-height:1.1em;border-bottom:var(--border1)}
[data-chart="x"] div:first-of-type{border-top:var(--border1)}
[data-chart="x"] div dt{padding-left:.2em;font-size:.9em}
[data-chart="x"] div dd{position:relative;height:100%;margin:0;background:rgba(50,50,200,.25)}[data-chart="x"] div dd>span{position:absolute;top:50%;width:3.4em;text-align:end;transform:scale(.9,.7) translateY(-50%);transform-origin:top center}
[data-chart="y"]{grid-template-columns:repeat(var(--gtc,0),1fr);height:var(--h,0)}
[data-chart="y"] div{display:grid;grid-template-rows:1fr auto;align-items:end;gap:.15em;padding-left:.1em;padding-right:.1em;border-right:var(--border1)}
[data-chart="y"] div:first-of-type{border-left:var(--border1)}
[data-chart="y"] div dt{position:relative;grid-row-start:2;display:grid;text-align:center;font-size:.9em}
[data-chart="y"] div dd{position:relative;display:grid;align-items:end;margin:0;background:rgba(50,50,200,.25)}
[data-chart="y"] div dd>span{position:absolute;left:50%;transform:scale(.5,.8) translateX(-50%);transform-origin:left center}

/* ---- [graph] ---- */
[data-graph]{display:grid;gap:.2em;border-spacing:0}[data-graph] td{padding:0}.hy-p0+[data-graph]{margin-top:.3em}[data-graph]+[data-graph]{margin-top:.8em}
[data-graph^="ox"] tbody{position:relative;display:grid;gap:.1em}[data-graph^="oy"] tbody{position:relative;display:grid;gap:.4em .1em}
[data-graph="oy-r2"] tbody{grid-template-rows:1fr 1fr}[data-graph="oy-r3"] tbody{grid-template-rows:repeat(3,1fr)}
[data-graph] :is(thead,th[colspan]){font-size:.9em}[data-graph] tr[data-title]>th{text-align:center}
[data-graph] thead tr{display:flex;flex-wrap:wrap;gap:0 .4em;padding:0 .4em;line-height:1.1em}[data-graph] thead tr th[scope]:first-child{position:absolute;text-indent:100%;overflow:hidden;white-space:nowrap}
[data-graph] thead th[scope]:nth-of-type(n+2){position:relative;padding-left:1em}[data-graph] thead th[scope]:nth-of-type(n+2)::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:.7em;height:.7em;line-height:1;border:.5px solid #999;border-radius:2px}
[data-graph] thead th:not([scope]){position:relative;padding-left:1em}[data-graph] thead th:not([scope])::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:.7em;height:.7em;line-height:1;border:.5px solid #999;border-radius:2px}
[data-graph*="b"],[data-graph*="o"] tbody tr:not(tr[data-title]){position:relative}
[data-graph] caption[data-title]{margin-top:.2em;font-size:.9em}

:is([data-graph*="x"],[data-graph*="c"]) tbody tr{display:grid;align-items:center;padding-bottom:.1em;border-bottom:var(--border1)}:is([data-graph*="x"],[data-graph*="c"]) tbody th:not(tr[data-title]>th,[data-itx1]){position:absolute;left:.2em;font-size:.9em}
:is([data-graph*="x"],[data-graph*="c"]) tbody>tr:first-of-type:not(tr[data-title]){padding-top:.1em;border-top:var(--border1)}
:is([data-graph*="ox"],[data-graph*="c"]) td{height:var(--h,0)}
:is([data-graph*="x"],[data-graph*="c"]) tbody tr:not(tr[data-title]){padding-left:var(--p-l,0)}
[data-graph] tbody td:first-of-type,thead th[scope]:nth-of-type(2)::before,thead th:not([scope]):first-of-type::before{background:var(--bg1)}
[data-graph] tbody td:nth-of-type(2),thead th[scope]:nth-of-type(3)::before,thead th:not([scope]):nth-of-type(2)::before{background:var(--bg2)}
[data-graph] tbody td:nth-of-type(3),thead th[scope]:nth-of-type(4)::before,thead th:not([scope]):nth-of-type(3)::before{background:var(--bg3)}
[data-graph] tbody td:nth-of-type(4),thead th[scope]:nth-of-type(5)::before,thead th:not([scope]):nth-of-type(4)::before{background:var(--bg4)}
[data-graph] tbody td:nth-of-type(5),thead th[scope]:nth-of-type(6)::before,thead th:not([scope]):nth-of-type(5)::before{background:var(--bg5)}
[data-graph] tbody td:nth-of-type(6),thead th[scope]:nth-of-type(7)::before,thead th:not([scope]):nth-of-type(6)::before{background:var(--bg6)}
[data-graph] tbody td:nth-of-type(7),thead th[scope]:nth-of-type(8)::before,thead th:not([scope]):nth-of-type(7)::before{background:var(--bg7)}
[data-graph] tbody td:nth-of-type(8),thead th[scope]:nth-of-type(9)::before,thead th:not([scope]):nth-of-type(8)::before{background:var(--bg8)}
[data-graph] tbody td:nth-of-type(9),thead th[scope]:nth-of-type(10)::before,thead th:not([scope]):nth-of-type(9)::before{background:var(--bg9)}
[data-graph] tbody td:nth-of-type(10),thead th[scope]:nth-of-type(11)::before,thead th:not([scope]):nth-of-type(10)::before{background:var(--bg10)}
[data-graph] tbody td:nth-of-type(11),thead th[scope]:nth-of-type(12)::before,thead th:not([scope]):nth-of-type(11)::before{background:var(--bg11)}
[data-graph] tbody td:nth-of-type(12),thead th[scope]:nth-of-type(13)::before,thead th:not([scope]):nth-of-type(12)::before{background:var(--bg12)}
[data-graph] tbody td:nth-of-type(13),thead th[scope]:nth-of-type(14)::before,thead th:not([scope]):nth-of-type(13)::before{background:var(--bg13)}
[data-graph] tbody td:nth-of-type(14),thead th[scope]:nth-of-type(15)::before,thead th:not([scope]):nth-of-type(14)::before{background:var(--bg14)}
[data-graph] tbody td:nth-of-type(15),thead th[scope]:nth-of-type(16)::before,thead th:not([scope]):nth-of-type(15)::before{background:var(--bg15)}


[data-graph^="o"] tbody td:first-of-type>span{background:var(--bgs1)}
[data-graph^="o"] tbody td:nth-of-type(2)>span{background:var(--bgs2)}
[data-graph^="o"] tbody td:nth-of-type(3)>span{background:var(--bgs3)}
[data-graph^="o"] tbody td:nth-of-type(4)>span{background:var(--bgs4)}
[data-graph^="o"] tbody td:nth-of-type(5)>span{background:var(--bgs5)}
[data-graph^="o"] tbody td:nth-of-type(6)>span{background:var(--bgs6)}
[data-graph^="o"] tbody td:nth-of-type(7)>span{background:var(--bgs7)}
[data-graph^="o"] tbody td:nth-of-type(8)>span{background:var(--bgs8)}
[data-graph^="o"] tbody td:nth-of-type(9)>span{background:var(--bgs9)}
[data-graph^="o"] tbody td:nth-of-type(10)>span{background:var(--bgs10)}
[data-graph^="o"] tbody td:nth-of-type(11)>span{background:var(--bgs11)}
[data-graph^="o"] tbody td:nth-of-type(12)>span{background:var(--bgs12)}
[data-graph^="o"] tbody td:nth-of-type(13)>span{background:var(--bgs13)}
[data-graph^="o"] tbody td:nth-of-type(14)>span{background:var(--bgs14)}
[data-graph^="o"] tbody td:nth-of-type(15)>span{background:var(--bgs15)}

[data-graph^="ox"] tbody tr:not([data-title]){grid-template-columns:var(--gtc,0)}
[data-graph*="ox"] tbody td>span{position:absolute;bottom:.2em;width:3.6em;padding-right:.2em;text-indent:0;text-align:end;border-radius:.1em;line-height:1.1;border:.5px solid #999;box-sizing:border-box;z-index:1}
[data-graph^="ox"] tr:not(tr[data-title])>td>span{right:calc(.2em + 3.7em *(7 - var(--n)))}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(7)>span{--n:1}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(6)>span{--n:2}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(5)>span{--n:3}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(4)>span{--n:4}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(3)>span{--n:5}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(2)>span{--n:6}
[data-graph^="ox"] tr:not(tr[data-title])>td:nth-last-child(1)>span{--n:7}

[data-graph^="oy"] tbody tr:not([data-title]){grid-template-rows:var(--gtr,0)}
[data-graph^="oy"] tbody th:not(tr[data-title]>th,[data-img]){position:absolute;bottom:0;display:grid;font-size:.8em;line-height:1em;width:calc(100% - .25em);text-align:center}
[data-graph^="oy"] tbody>tr:not(tr[data-title]):first-of-type,[data-graph^="oy"] tr[data-title]+tr{padding-left:.1em;border-left:var(--border1)}
[data-graph^="oy"] tbody tr:not(tr[data-title]){display:grid;align-content:end;padding-right:.1em;border-right:var(--border1)}


[data-graph^="oy"] tr:not(tr[data-title])>td>span{position:absolute;right:.2em;width:3.3em;padding-right:.2em;text-align:end;border-radius:.1em;line-height:1.1em;border:.5px solid #999;z-index:1}

[data-graph^="oy"] tr[data-title]{position:absolute;width:100%}[data-graph^="oy"] tr[data-title]>th{display:grid}
[data-graph^="oy"] tbody{grid-template-columns:var(--gtc,0)}
[data-graph*="oy"] tbody>tr:not(tr[data-title]){padding-bottom:var(--p-b,0)}
[data-graph^="oy"] tr:not(tr[data-title])>td>span{top:calc(.2em + 1.3em *(var(--n) - 1))}
[data-graph^="oy"] tr:not(tr[data-title])>td:first-of-type>span{--n:1}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(2)>span{--n:2}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(3)>span{--n:3}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(4)>span{--n:4}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(5)>span{--n:5}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(6)>span{--n:6}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(7)>span{--n:7}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(8)>span{--n:8}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(9)>span{--n:9}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(10)>span{--n:10}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(11)>span{--n:11}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(12)>span{--n:12}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(13)>span{--n:13}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(14)>span{--n:14}
[data-graph^="oy"] tr:not(tr[data-title])>td:nth-of-type(15)>span{--n:15}

[data-graph*="bx"] tbody{display:grid;gap:.1em}
[data-graph*="bx"] td{font-size:.9em;box-sizing:border-box;height:.9em}
[data-graph*="bx"] td>span{position:absolute;transform:scale(.9,.6);transform-origin:top center;width:3.6em;text-align:end}

[data-graph^="bx"] tr:not(tr[data-title]){position:relative;gap:.1em}
[data-graph^="bx"] tr:not(tr[data-title])>td::before{bottom:calc(.1em + 1.25em *var(--n))}
[data-graph^="bx"] tr:not(tr[data-title])>td:nth-last-of-type(5)::before{--n:4}
[data-graph^="bx"] tr:not(tr[data-title])>td:nth-last-of-type(4)::before{--n:3}
[data-graph^="bx"] tr:not(tr[data-title])>td:nth-last-of-type(3)::before{--n:2}
[data-graph^="bx"] tr:not(tr[data-title])>td:nth-last-of-type(2)::before{--n:1}
[data-graph^="bx"] tr:not(tr[data-title])>td:last-of-type::before{--n:0}


[data-graph^="bx"] tr td:first-of-type{width:var(--w1,0)}
[data-graph^="bx"] tr td:nth-of-type(2){width:var(--w2,0)}
[data-graph^="bx"] tr td:nth-of-type(3){width:var(--w3,0)}
[data-graph^="bx"] tr td:nth-of-type(4){width:var(--w4,0)}
[data-graph^="bx"] tr td:nth-of-type(5){width:var(--w5,0)}

[data-graph*="by"] tbody{display:grid;gap:.1em}[data-graph^="by"] tbody:has(tr[data-title]){grid-template-rows:auto 1fr}:is([data-graph*="by"],[data-graph*="bu"]) tr[data-title]{display:grid}
[data-graph^="by"] tbody>tr:not(tr[data-title]):first-of-type,[data-graph^="by"] tr[data-title]+tr{padding-left:.1em;border-left:var(--border1)}
[data-graph^="by"] tbody tr:not(tr[data-title]){position:relative;display:grid;padding-right:.1em;border-right:var(--border1)}
[data-graph^="by"] th[scope="row"]{position:absolute;bottom:0;display:grid;line-height:1.1em;width:calc(100% - .25em);font-size:.8em;text-align:center}
[data-graph^="by"] td{position:relative;box-sizing:border-box}
[data-graph*="by"] td>span{position:absolute;bottom:0;left:50%;transform:scale(.5,.8) translateX(-50%);transform-origin:left;z-index:1}

[data-graph^="by"] [data-title]{grid-column:var(--gc,0)}
[data-graph^="by"] tbody{grid-template-columns:var(--gtc1,0);align-items:end}
[data-graph^="by"] tr:not([data-title]){grid-template-columns:var(--gtc2,0);align-items:end}

[data-graph^="by"] tr:not(tr[data-title])>td::before{bottom:calc(1.5em + 1.4em *(var(--th,0) - var(--n)))}
[data-graph^="by"] tr:not(tr[data-title])>td:first-of-type::before{--n:1}
[data-graph^="by"] tr:not(tr[data-title])>td:nth-of-type(2)::before{--n:2}
[data-graph^="by"] tr:not(tr[data-title])>td:nth-of-type(3)::before{--n:3}
[data-graph^="by"] tr:not(tr[data-title])>td:nth-of-type(4)::before{--n:4}
[data-graph^="by"] tr:not(tr[data-title])>td:nth-of-type(5)::before{--n:5}
[data-graph^="by"] tr:not(tr[data-title])>td:nth-of-type(6)::before{--n:6}

[data-graph*="y"] tbody{height:var(--h,0)}
[data-graph^="oy"] tbody:not([data-graph^="oy"] caption[data-title]~tbody){padding-top:var(--p-t,0)}
[data-graph^="by"] tbody>tr:not(tr[data-title]){height:calc(100% - var(--p-b,0))}
[data-graph*="by"] tbody>tr:not(tr[data-title]){gap:.1em;padding-bottom:var(--p-b,0)}

[data-graph^="by"] tr td:first-of-type{height:var(--h1,0)}
[data-graph^="by"] tr td:nth-of-type(2){height:var(--h2,0)}
[data-graph^="by"] tr td:nth-of-type(3){height:var(--h3,0)}
[data-graph^="by"] tr td:nth-of-type(4){height:var(--h4,0)}
[data-graph^="by"] tr td:nth-of-type(5){height:var(--h5,0)}
[data-graph^="by"] tr td:nth-of-type(6){height:var(--h6,0)}


tr[data-title]:not([data-title^="s"])>th,caption[data-title]{background:#666}
tr[data-title="0"]>th,caption[data-title="0"]{color:var(--s1-c-0s)}
tr[data-title="1"]>th,caption[data-title="1"]{color:var(--s1-c-1s)}
tr[data-title="2"]>th,caption[data-title="2"]{color:var(--s1-c-2s)}
tr[data-title="3"]>th,caption[data-title="3"]{color:var(--s1-c-3s)}
tr[data-title="4"]>th,caption[data-title="4"]{color:var(--s1-c-4s)}
tr[data-title="5"]>th,caption[data-title="5"]{color:var(--s1-c-5s)}
tr[data-title="6"]>th,caption[data-title="6"]{color:var(--s1-c-6s)}

tr[data-title="s1s"]>th{background:var(--m-c-1s)}
tr[data-title="s2s"]>th{background:var(--m-c-2s)}
tr[data-title="s3s"]>th{background:var(--m-c-3s)}
tr[data-title="s4s"]>th{background:var(--m-c-4s)}
tr[data-title="s5s"]>th{background:var(--m-c-5s)}
tr[data-title="s6s"]>th{background:var(--m-c-6s)}
tr[data-title="s0"]>th{background:var(--m-c-0)}
tr[data-title="s1"]>th{background:var(--m-c-1)}
tr[data-title="s2"]>th{background:var(--m-c-2)}
tr[data-title="s3"]>th{background:var(--m-c-3)}
tr[data-title="s4"]>th{background:var(--m-c-4)}
tr[data-title="s5"]>th{background:var(--m-c-5)}
tr[data-title="s6"]>th{background:var(--m-c-6)}
tr[data-title="s7"]>th{background:var(--m-c-7)}



/* ---- MY LIST(s専用) ---- */
:is(.ma-1,#favorite_box) .favorite_mark:not(.checkon){background:rgba(0,0,0,.1)}.ma-1 .favorite_mark.checkon{background:rgba(0,0,0,.2);transition:300ms}
.checkon::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"\f005";font-family:'icomoon';text-indent:0;font-size:1em;font-style:normal;color:#bba3ff;transition:300ms}
.favorite_mark{position:relative;display:grid;height:100%;text-indent:-200%;overflow:hidden}#h1div>[data-model]{width:3.5em}#h1div .favorite_mark::before{color:#888}
/* ---- MY LIST(all) ---- */
.favorite_mark::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"\f006";font-family:'icomoon';text-indent:0;font-size:1.3em;font-style:normal}
#favorite_box .favorite_mark::before{color:#696969}
#my-box{margin:.2em;padding:0;color:#FAFCFF}
#favorite_box{display:grid;gap:.2em;margin:0;padding:.2em;background:#333;list-style-type:none}
#favorite_box>li{display:grid;grid-template-columns:7fr 1fr;margin:0;padding:.2em;border-radius:.2em;background:rgba(200,200,245,.3)}
#favorite_box>li>div{display:grid;grid-template-columns:1fr 2.4em;gap:.4em .2em;text-overflow:ellipsis;white-space:nowrap}
#favorite_box>li>div>p{margin:0;padding:.2em .5em;font-size:.9em;color:#fff;overflow:hidden;text-overflow:ellipsis}
#favorite_box [data-dpage]>a{position:relative;display:grid;justify-content:center;padding:.4em 0;font-size:.85em;transition:300ms}#favorite_box [data-dpage] a:hover{background:#fff;font-weight:bold}
#favorite_box>li>div>div{grid-column:span 2;display:grid;grid-template-columns:repeat(5,1fr);gap:.2em}
#favorite_box>li>div>i{display:grid;align-items:center;cursor:pointer;background:rgba(150,150,180,.7);border-radius:.2em}
#favorite_box [data-dpage="1"]{grid-column-start:1}
#favorite_box [data-dpage="2"]{grid-column-start:2}
#favorite_box [data-dpage="3"]{grid-column-start:3}
#favorite_box [data-dpage="4"]{grid-column-start:4}
#favorite_box [data-dpage="0"]{grid-column-start:5}
.ghost{opacity:.4!important}
#tooltip{display:none;animation:fadeIn 0.6s;position:absolute;top:1em;left:50%;transform:translateX(-50%);width:80%;padding:.4em;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);outline:.4em solid rgba(0,0,0,.7);outline-offset:.2em;z-index:5}
#tooltip>p{margin:0;padding:.6em 1.4em .6em;color:#87c6ff}
#tooltip>ul{display:grid;gap:.8em;margin:0;padding:.4em;list-style-type:none}
#tooltip>ul>li{position:relative;margin:0;color:#fff;line-height:1.4em;text-align:justify}
#tooltipButton{width:10em;margin:.2em .3em;font-size:.9em}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.drag-handle{display:grid;position:relative;cursor:grab}.drag-handle:active {cursor:grabbing}
.drag-handle::before{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-family:'icomoon';content:"\e91a";font-size:2em;font-style:normal;color:#000}
#Browsing_history{display:grid;gap:.2em;margin:0;padding:.2em;background:#333;list-style-type:none}
#Browsing_history li{display:grid;grid-template-columns:7fr 1fr 1fr;align-items:center;height:2.8em;border-radius:.2em;background:#eee;text-overflow:ellipsis;white-space:nowrap}
#Browsing_history li:hover{background:rgba(200,180,255,.9)}
#Browsing_history li a{padding:.4em .4em;color:#111;text-decoration:none;overflow:hidden;text-overflow:ellipsis}
#Browsing_history li a>small{display: block;overflow:hidden;text-overflow:ellipsis}
.h_delete{display:grid;justify-content:center;align-items:center;font-size:1.5em;color:#111;cursor:pointer}
.h_lock{position:relative;text-indent:110%;overflow:hidden}.h_lock::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-indent:0;font-family:'icomoon';content:"\e918"}
#mylist+.mw-overlay1>.mw-N>div:first-child{display:flex;background:rgba(120,60,255,.4)}
#mylist+.mw-overlay1>.mw-N>div:first-child>p{position:relative;flex-grow:1;margin:auto 0;padding:.6em .6em .4em}
#mylist+.mw-overlay1>.mw-N>div:first-child>p::before{font-family:'icomoon';content:"\f006";padding:.4em .3em 0}
#my-box>p{padding:.4em 1.4em .1em;font-size:.9em;color:#aaa3ff}#my-box>p:first-of-type{margin:0}#my-box>p:nth-of-type(2){margin:.2em 0 0}



/* ---- contentリンク ---- */
.con_links img{width:100%;object-fit:cover;box-sizing:border-box;vertical-align:top;aspect-ratio:1.9/1}
.con_links li{position:relative;background:rgba(0,0,30,.2);border-radius:.3em;border:.5px solid #000}
.con_links>li a{display:grid;grid-template-rows:auto 3em;gap:.2em;padding:.4em;text-decoration:none}.con_links a>span{display:grid;padding:.4em .4em;font-size:.9em;font-weight:bold;color:#c2eaf9}
.con_links{display:grid;grid-template-columns:1fr 1fr;gap:.4em;margin:1em 4px;padding:0;list-style-type:none}
.con_links li:hover{background:#fff;box-shadow:0 0 1em rgba(235, 200, 255, .9);transition:ease-in-out .3s}
.con_links li:hover a>span{color:#222}

/* ---- pagination(s専用) ---- */
.page-n{display:grid;gap:.2em;margin:0 3px;padding:.2em;background:rgba(180,180,235,.15)}
.page-n>ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(6em, 1fr));gap:.2em;margin:0;padding:0;font-size:.9em;list-style-type:none}
.page-n>ul>li{align-items:center}
.page-n>ul a{padding:.3em 0;font-size:.9em;font-weight:bold;text-align:center}.page-n>ul a:hover{color:#222}

/* ---- footer(all) ---- */
footer{position:relative;display:block;min-height:100%;margin:0 auto;padding-bottom:8em;font-size:12px}
#share-container{display:block;height:100%}
#share-container>p{position:relative;margin:.8em 0 .4em;padding-left:3em;color:#dbdbdb}#share-container>p::before{position:absolute;font-family:'icomoon';top:50%;left:1.8em;transform:translateY(-50%);content:"\f1e0"}
#share-container>ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 1em .4em;padding:0}
#share-container>ul>li{width:4em;height:2.2em;margin:.2em;text-align:center}
#share-container a{display:flex;justify-content:center;align-items:center;height:100%;color:#fff;background:rgba(200,200,255,.3);text-decoration:none;border-radius:.2em}
#share-container a::before{font-family:'icomoon';font-size:1.5em;display:block;transition:ease-in-out .2s;border-radius:5px}
#share-container a:hover::before{color:#666;background:#dbdbdb;width:100%;height:100%;transform:scale(1.05);filter:drop-shadow(1px 1px 1.5px rgba(0,0,0,0.6))}
#sns_line::before{content:"\e907"}
#sns_tw::before{content:"\e91b"}
#sns_fb::before{content:"\ea90"}
#sns_hb::before{content:"\e908"}
#sns_po::before{content:"\e905"}
footer>section{display:grid;gap:.3em;margin:2em 0 1em}
footer h2{display:block;margin:0;padding-left:.8em;color:#595959}footer h2>img{width:5em;aspect-ratio:4/1;object-fit:cover}
footer>section>div{position:relative;display:block;width:15em;height:2em;padding:0 2em;color:#eef}
[data-foot]{position:relative;display:flex;align-items:center;height:100%;padding:0 .7em;cursor:pointer}
[data-foot]::before{font-family:'icomoon';display:inline-flex;justify-content:center;width:1.5em;color:#dde}
[data-foot]::after{position:absolute;content:attr(data-foot);font-family:'icomoon';top:50%;left:2.5em;transform:translateY(-50%)}
[data-foot]:hover{color:white;background:grey;border-radius:5px}
[data-foot]:hover::before{color:white}
footer>section>div:first-of-type>[data-foot]::before{content:"\e906"}
footer>section>div:nth-of-type(2)>[data-foot]::before{content:"\e903"}
footer>section>div:nth-of-type(3)>[data-foot]::before{content:"\f0e0"}
footer>small{position:absolute;left:2em;display:block;font-size:1em;color:#dde}
footer h3{margin:0;font-size:1.2em}
footer h4{margin:1em 0 0}
footer h4 ~ p{margin:0}footer h4 ~ p:not(footer h4+p){padding-top:1em}
footer section>ul{margin:0;padding:.5em 1em 0;list-style-type:lower-roman}
#formWrapper>form>div:nth-child(-n+5):nth-child(n+2){padding:.5em 1em}
#formWrapper{position:relative}
#formWrapper>form>div:first-child{display:none;padding:.5em 1em}textarea,#formWrapper :is(label>input,select){border:0.5px solid #777;margin:.2em 0;padding:.3em .4em;border-radius:.3em;filter:drop-shadow(1px 1px 1.5px rgba(0,0,0,0.6))}
input,select,textarea{font-family:inherit;font-size:100%}#formWrapper~iframe{display:none}
#formWrapper textarea{width:calc(100% - .8em)}
#thxMessage::before{display:block;content:"お問い合わせありがとうございました。"}#thxMessage::after{display:block;content:"自動返信メールを送信させていただきましたのでご確認ください。"}
#thxMessage{display:none;padding:5em 2em}
footer hr{margin:.2em;border-top:1px dashed silver;border-bottom:transparent 1px solid}
footer address{margin-left:1em}
#formWrapper [type="submit"]{margin:0 1em;border:1px solid #777;padding:.4em 1em;color:#fff;cursor:pointer;background:#000;border-radius:.3em}
::placeholder{color:silver}
:focus::placeholder{color:white}
.mw-F input:not(#formWrapper [type="submit"],#formWrapper label>input){visibility:hidden;position:absolute}



.ank-vp{display:flex;}.ank-p{margin:0;padding:4px 6px;color:#ffeeec;background:#525252;border:.5px solid silver;border-radius:10px;}.ank-up{margin:0;font-weight:bold}.ank-ul{display:flex;flex-wrap:wrap;margin:4px 4px 0;padding:0;gap:3px;font-size:11px;list-style-type:none}.ank-ul li{flex-grow:1;margin:0}
.ank-up{display:flex;align-items:center;margin:0 2px;padding:0}
.ank-up::before,.ank-up::after{content:"";height:.5px;display:block;background:silver}
.ank-up::before{flex-grow:1;margin-right:.2em}.ank-up::after{flex-grow:1;margin-left:.2em}


::-webkit-scrollbar{width:0px;height:4px}
::-webkit-scrollbar-thumb{border-radius:30px;background:#b7f0aa}
::-webkit-scrollbar-track{border-radius:30px;background:grey}


.mw-overlay,.mw-overlayF{display:flex;justify-content:center;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);pointer-events:none;opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0);z-index:4;will-change:transform}
.mw-A input{visibility:hidden}.mw-A{position:absolute}

.mw-B,.mw-G{position:absolute;width:100%;height:100%}
.mw-C{display:grid;gap:.3em;overflow-y:auto;align-self:start;margin-top:0;padding:.3em;max-height:85vh;transform:translateX(-100%);transition:transform .4s cubic-bezier(.465,.183,.153,.946);background:linear-gradient(231deg, rgba(233, 233, 233, 0.01) 0%, rgba(233, 233, 233, 0.01) 25%,rgba(10, 10, 10, 0.01) 25%, rgba(10, 10, 10, 0.01) 50%,rgba(237, 237, 237, 0.01) 50%, rgba(237, 237, 237, 0.01) 75%,rgba(200, 200, 200, 0.01) 75%, rgba(200, 200, 200, 0.01) 100%),linear-gradient(344deg, rgba(2, 2, 2, 0.03) 0%, rgba(2, 2, 2, 0.03) 20%,rgba(10, 10, 10, 0.03) 20%, rgba(10, 10, 10, 0.03) 40%,rgba(100, 100, 100, 0.03) 40%, rgba(100, 100, 100, 0.03) 60%,rgba(60, 60, 60, 0.03) 60%, rgba(60, 60, 60, 0.03) 80%,rgba(135, 135, 135, 0.03) 80%, rgba(135, 135, 135, 0.03) 100%),linear-gradient(148deg, rgba(150, 150, 150, 0.03) 0%, rgba(150, 150, 150, 0.03) 14.286%,rgba(15, 15, 15, 0.03) 14.286%, rgba(15, 15, 15, 0.03) 28.572%,rgba(74, 74, 74, 0.03) 28.572%, rgba(74, 74, 74, 0.03) 42.858%,rgba(175, 175, 175, 0.03) 42.858%, rgba(175, 175, 175, 0.03) 57.144%,rgba(16, 16, 16, 0.03) 57.144%, rgba(16, 16, 16, 0.03) 71.42999999999999%,rgba(83, 83, 83, 0.03) 71.43%, rgba(83, 83, 83, 0.03) 85.71600000000001%,rgba(249, 249, 249, 0.03) 85.716%, rgba(249, 249, 249, 0.03) 100.002%),linear-gradient(122deg, rgba(150, 150, 150, 0.01) 0%, rgba(150, 150, 150, 0.01) 20%,rgba(252, 252, 252, 0.01) 20%, rgba(252, 252, 252, 0.01) 40%,rgba(226, 226, 226, 0.01) 40%, rgba(226, 226, 226, 0.01) 60%,rgba(49, 49, 49, 0.01) 60%, rgba(49, 49, 49, 0.01) 80%,rgba(94, 94, 94, 0.01) 80%, rgba(94, 94, 94, 0.01) 100%),linear-gradient(295deg, rgba(207, 207, 207, 0.02) 0%, rgba(207, 207, 207, 0.02) 25%,rgba(47, 47, 47, 0.02) 25%, rgba(47, 47, 47, 0.02) 50%,rgba(142, 142, 142, 0.02) 50%, rgba(142, 142, 142, 0.02) 75%,rgba(76, 76, 76, 0.02) 75%, rgba(76, 76, 76, 0.02) 100%),linear-gradient(73deg, rgba(81, 81, 81, 0.03) 0%, rgba(81, 81, 81, 0.03) 12.5%,rgba(158, 158, 158, 0.03) 12.5%, rgba(158, 158, 158, 0.03) 25%,rgba(136, 136, 136, 0.03) 25%, rgba(136, 136, 136, 0.03) 37.5%,rgba(209, 209, 209, 0.03) 37.5%, rgba(209, 209, 209, 0.03) 50%,rgba(152, 152, 152, 0.03) 50%, rgba(152, 152, 152, 0.03) 62.5%,rgba(97, 97, 97, 0.03) 62.5%, rgba(97, 97, 97, 0.03) 75%,rgba(167, 167, 167, 0.03) 75%, rgba(167, 167, 167, 0.03) 87.5%,rgba(22, 22, 22, 0.03) 87.5%, rgba(22, 22, 22, 0.03) 100%),linear-gradient(90deg, rgb(68,68,68),rgb(68,68,68))}
.mw-H{display:block;overflow-y:auto;align-self:start;margin-top:0;padding:1em;color:#595959;max-height:80vh;transform:translateX(-100%);transition:transform .4s cubic-bezier(.465,.183,.153,.946);background:#fff}

.mw-A input:checked ~ .mw-overlay,.mw-F input:checked ~ .mw-overlayF{pointer-events:auto;opacity:1;transform:scale(1);transition:opacity .8s cubic-bezier(.465,.183,.153,.946)}
.mw-A input:checked ~ .mw-overlay :is(.mw-C,.mw-Z){transform:translateX(0)}
.mw-F input:checked ~ .mw-overlayF .mw-H{transform:translateX(0)}



.adlink1,.adlink2,.adlink3,.adlink4,.adlink5,.adlinkc{margin:0 -4px;padding:.3em 0}
.adlink6{margin:-1em 0 0;padding-bottom:2em}
[data-chapter]+:is(.adlink1,.adlink2,.adlink3,.adlink4,.adlink5,.adlinkc){margin:0}
[data-chapter]>:is(.adlink1,.adlink2,.adlink3,.adlink4,.adlink5,.adlinkc){margin:0 -4px}
article.wo-1>:is(.adlink1,.adlink2,.adlink3,.adlink4,.adlink5,.adlinkc){margin:0 -.5em}

/*--1.home 2.関連記事 3.top 4.index--*/
[data-menu="l-home"]>a::before{content:"\e901"}
[data-menu="l-relation"]>a::before,[data-menu="l-relation"]>span::before,[data-menu="l-feature"]>a::before{content:"\e904"}
[data-menu="l-mylist"]>label::before,[data-menu="l-mylist"] .mw-N>p::before{content:"\f006"}
[data-menu="l-top"]>a::before{content:"\f062"}
[data-menu="index"]>label::before,[data-menu="index"] .mw-N>p::before{content:"\e90b"}
.mw-N>p{position:relative;margin:0 3px;padding:.6em .6em .4em;background:rgba(60,20,180,.4)}.mw-N>p::before{font-family:'icomoon';padding:.4em .3em 0}
[data-menu="l-mylist"] .mw-N{background:#333}

@media (max-width:338.98px){
#mainground,footer,h1{font-size:10.5px}
.adslot_1{height:350px}
.ro-x1 li, .ro-y1 li,.ro-x2 li, .ro-y2 li,.ro-x3 li, .ro-y3 li{overflow:hidden;white-space:nowrap}}
@media (max-width:280px) {
#mainground,footer,h1{font-size:10px}#h1div>[data-model]{width:3em}
#box{font-size:.85em}
.adslot_1{height:265px}}
 @media (min-width:340px) and (max-width:359.98px) {
#mainground,footer,h1{font-size:11px}}
@media (min-width:390px) and (max-width:419.98px){
#mainground,footer,h1{font-size:13px}}
@media (min-width:420px){
#mainground,footer,h1{font-size:14px}}
@media (max-width:539.98px){
#b-menu{position:fixed;left:0;bottom:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));column-gap:.1em;background:#444;width:calc(100% - .2em);list-style-type:none;z-index:3}
#b-menu > li{display:grid;margin:0;height:3.8em;background:#000;border:none}
[data-menu="index"]{grid-area:1/6}
[data-menu^="l"]>:is(a,label,span),[data-menu="index"]>label{position:relative;display:grid;justify-content:center;align-items:end;padding:.5em 0;color:#fff;text-decoration:none}
[data-menu^="l"]>:is(a,label),[data-menu="index"]>label{cursor:pointer}
[data-menu^="l"]>:is(a,label,span)::before,[data-menu="index"]>label::before{position:absolute;font-family:'icomoon';top:.5em;left:50%;transform:translateX(-50%);font-size:1.2em}[data-menu="index"]>label::after{position:absolute;content:"INDEX";bottom:.5em;left:50%;transform:translateX(-50%)}
[data-menu="l-top"]{grid-area:1/5}
[data-menu="l-mylist"]{grid-area:1/4}

.mw-M input{visibility:hidden}.mw-M{position:absolute;bottom:0;right:0;height:0}
.mw-overlay1{display:flex;justify-content:center;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0, 0, 0, .8);pointer-events:none;opacity:0;transition:opacity .4s,transform 0s .4s;transform:scale(0);z-index:1;will-change:transform}
.mw-N{overflow-y:auto;align-self:start;margin-top:5px;max-height:90dvh;width:360px;background:#555;transform:translateX(100%);transition:transform .4s cubic-bezier(.465,.183,.153,.946)}
.mw-M input:checked ~ .mw-overlay1{pointer-events:auto;opacity:1;transform:translateX(0);transition:opacity .4s}
.mw-M input:checked ~ .mw-overlay1 .mw-N{transform: scale(1)}
.mw-O{position:absolute;width:100%;height:100dvh}
.nav-ol a.active::after{position:absolute;right:1em;content:"Now";color:red}
}
@media (min-width:540px){
#mainground{font-size:12px}
header{z-index:4}
.mw-M input{display:none}
#b-menu{position:sticky;top:50px;margin:0;padding:0;list-style-type:none;z-index:3}
[data-menu^="l"]>:is(a,label,span){position:fixed;background:rgba(200,200,255,.3)}
[data-menu="l-home"]>a{bottom:18em;right:.4em}
[data-menu="l-feature"]>a{bottom:13.6em;right:.4em}
[data-menu="l-relation"]>a,[data-menu="l-relation"]>span{bottom:9.2em;right:.4em}
[data-menu="l-mylist"]>label{bottom:4.8em;right:.4em}
[data-menu="l-top"]>a{bottom:.4em;right:.4em}
[data-menu^="l"]>:is(a,label,span){display:grid;justify-content:center;align-items:end;width:4.5em;height:3em;padding:.5em 0;color:#fff;text-decoration:none}
[data-menu^="l"]>:is(a,label){cursor:pointer}
[data-menu^="l"]>:is(a,label,span)::before{position:absolute;font-family:'icomoon';top:.5em;left:50%;transform: translateX(-50%);font-size:1.4em}
[data-menu^="l"]>:is(a,label):hover{color:#222;background:#b7f7ff;transition:ease-in-out .3s}
[data-menu="index"]{position:sticky;top:50px}
[data-menu="index"]>label{display:block;height:0;text-indent:100%;overflow:hidden}

.mw-overlay,.mw-overlayF,[data-menu="l-mylist"] .mw-M .mw-overlay1{display:flex;justify-content:center;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);pointer-events:none;opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0);z-index:4;will-change:transform}
.mw-N{position:sticky;top:50px;overflow-y:scroll;height:90vh}
#container{grid-template-columns:6fr 3fr}
.mw-C,.mw-H,label[for="mylist"]+.mw-N{width:440px}
.mw-overlay1 > .close1{display:none}

[data-menu="l-mylist"] .mw-M input{visibility:hidden}[data-menu="l-mylist"] .mw-M{position:absolute}
[data-menu="l-mylist"] .mw-M input:checked ~ .mw-overlay1{pointer-events:auto;opacity:1;transform:scale(1);transition:opacity .8s cubic-bezier(.465,.183,.153,.946)}
[data-menu="l-mylist"] .mw-M input:checked ~ .mw-overlay1 .mw-N{transform:translateX(0)}
[data-menu="l-mylist"] .mw-O{position:absolute;width:100%;height:100%}

}
@media (min-width:590px) and (max-width:639px){
#mainground,footer{font-size:13px}
}
@media (min-width:640px){
#mainground,footer{font-size:14px}
.adslot_1{height:386px}
}
@media (min-width:690px){
#mainground,footer{font-size:15px}
}
@media (min-width:720px){
#h1div{width:720px}
#container{width:720px}
#mainground,footer{font-size:16px}
footer{max-width:720px}
}


