a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff;font-family:Futura,Century Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:17pt;line-height:1.75em;color:#222629;-webkit-text-size-adjust:none}body.is-preload *,body.is-preload :after,body.is-preload :before{-moz-animation:none!important;-webkit-animation:none!important;-ms-animation:none!important;animation:none!important;-moz-transition:none!important;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important}a{text-decoration:none;color:inherit;border-bottom:dotted 1px hsla(0,0%,50%,.5);-moz-transition:color .35s ease-in-out,border-bottom-color .35s ease-in-out;-webkit-transition:color .35s ease-in-out,border-bottom-color .35s ease-in-out;-ms-transition:color .35s ease-in-out,border-bottom-color .35s ease-in-out;transition:color .35s ease-in-out,border-bottom-color .35s ease-in-out;outline:0}a:hover{color:#c9625e;border-bottom-color:hsla(0,0%,100%,0)}hr{border:0;border-top:solid 1px #ddd}sub{top:.5em}sub,sup{position:relative;font-size:.8em}sup{top:-.5em}.clear{clear:both}.small{font-size:.7em}.big{font-size:x-large}.center{text-align:center}.xx{text-decoration:line-through}p,table,ul{margin-bottom:2em}img{border-style:none}blockquote{border-left:solid .5em #222629;padding:1em 0 1em 2em;font-style:italic}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}#header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#222629;color:#fff;width:300px;height:100%;top:0;left:0;overflow-y:auto;position:fixed;text-align:right}#header .top{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}#logo{margin:1.75em 1.5em 1.5em;min-height:3pc}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.5em}#logo h1{color:#fff;font-size:1em;line-height:1em}#headerToggle{display:none}ul{list-style:disc;padding-left:1em}ul li{padding-left:.5em}#nav ul,.navi ul{list-style:none;padding-left:0;margin-bottom:0}#nav ul li,.navi ul li{padding-left:0}#nav ul li a,.navi ul li a{display:block;padding:.1em 2em;color:hsla(0,0%,100%,.5);text-decoration:none;outline:0;border:0;-moz-transition:none;-webkit-transition:none;-ms-transition:none;transition:none}#nav ul li a.active,.navi ul li a.active{background:rgba(0,0,0,.15);color:#fff}.chatnavi{font-size:medium;line-height:2em}#header .bottom{padding:1.5em 0 .75em}#header .bottom>:last-child{margin-bottom:0}.rank{font-size:.5em;text-align:center;margin-bottom:.5em;line-height:2.2em;letter-spacing:.2em}.rank a{color:dimgray;-moz-transition:color .35s ease-in-out;-webkit-transition:color .35s ease-in-out;-ms-transition:color .35s ease-in-out;transition:color .35s ease-in-out;border:0}.rank a:hover{color:#fff}#main{margin-left:300px}section{margin:0;overflow:hidden;padding:3em 0;box-shadow:inset 0 5px 0 0 rgba(0,0,0,.04),inset 0 .1em .1em 0 rgba(0,0,0,.1);text-align:center}.one{background-color:#81918e;background-image:url(img/top.jpg)}.dark{color:#ddd;color:hsla(0,0%,100%,.75)}.cover{padding:5em 0;background-size:cover;background-position:center center}.container{margin:0 auto;width:100%;padding:0 50px}.intro{width:550px;margin:0 auto;padding:20px;background-color:#000;background-color:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000099,endColorstr=#00000099);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000099,endColorstr=#00000099)"}header{margin:0 0 2em}h2{font-size:2em;letter-spacing:-1px}header>p{margin:1em 0 0}footer{margin:2em 0 0}.text{text-align:left;font-size:medium;line-height:1.5em}h3{font-size:1.5em}h4{font-size:1.2em}.text h2,.text h4{color:#fff;background-color:#212528;padding:1px 30px;margin-bottom:30px}.text h3,.text h5{border-bottom:1px solid #212528;padding-left:10px}.text h3,.text h5,.text h6{margin-bottom:10px}table{border-collapse:collapse;border-spacing:0;text-align:left}.mlink{width:100%}th{padding:.5em 1em;color:#fff;background:#222729}tr:nth-child(2n+2){background:#f4f4f4}td{padding:.75em 1em;vertical-align:middle}.linklist td,.namechange td{text-align:center}.namechange td{padding:1px 1em}td.dsc{text-align:left}.w70,.w75{width:75pt}.w90{width:90px}.w120{width:90pt}.w200{width:200px}input[type=text],textarea{border:0;outline:0;width:100%;border-radius:.35em;padding:.75em 1em;border:solid 1px rgba(0,0,0,.15);line-height:1.25em;font-family:Futura,Century Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:medium;font-weight:300;color:#888;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}.namechange input[type="text"]{padding:5px 1em}input[type="text"]:focus,textarea:focus{box-shadow:0 0 2px 1px #8ebebc;background:#fff}input::-moz-focus-inner{border:0;padding:0}.carea,.tarea{width:95%}.button,button,input[type=button]{border-radius:.35em;color:#fff!important;text-decoration:none;padding:.75em 2.5em;background-color:#c9625e;border:0;background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,.15)),url(img/overlay.png);background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.15)),url(img/overlay.png);background-image:-ms-linear-gradient(top,transparent,rgba(0,0,0,.15)),url(img/overlay.png);background-image:linear-gradient(top,transparent,rgba(0,0,0,.15)),url(img/overlay.png);-moz-transition:background-color .35s ease-in-out;-webkit-transition:background-color .35s ease-in-out;-ms-transition:background-color .35s ease-in-out;transition:background-color .35s ease-in-out}.button:active,.button:hover,button:active,button:hover,input[type="button"]:active,input[type="button"]:hover{background-color:#e1736c}.buttons{margin-bottom:30px}.row{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:-40px;margin-left:-40px}.row,.row>*{box-sizing:border-box}.row>*{padding:40px 0 0 40px}.row>article,.row>section{margin-bottom:0}.col-6{width:50%}#footer{margin-left:300px;text-align:center;background-color:#dce3e2;padding:3em 0 4em;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.05),inset 0 .1em .1em 0 rgba(0,0,0,.025);font-size:.5em;letter-spacing:2px}.copyright li{display:inline-block;border-left:solid 1px hsla(0,0%,50%,.35);padding:0 0 0 .5em;margin:0 0 0 .5em}.copyright li:first-child{border-left:0;padding-left:0;margin-left:0}.featured{display:block;width:100%;margin:0 0 2em}.ncbutton{width:100%;text-align:center;padding:10px 0}.ncbutton input{margin:0 15px;padding:.5em 3.5em;background-color:#222629}.YZ1{font:small/180% Lucida Grande,Lucida Sans Unicode,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,Helvetica,Arial,Verdana,sans-serif;margin:50px}.YZ1:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}.bcontainer,.wcontainer{padding:50px}.bcontainer{color:#ccc}.novel p{padding-bottom:50px;width:475px}.s-novel p{line-height:300%;padding:0 0 75pt 30px}.kt{margin:75pt 9pt 0}.w-title{border-top:3px double #e6eb94;border-bottom:3px double #e6eb94;font-size:medium;letter-spacing:.7em;padding:10px 30px;margin-bottom:50px}.bcontainer .w-title{border-top:3px double #ccc;border-bottom:3px double #ccc}.rtit{background:url(img/sline.jpg)no-repeat right bottom;font-size:medium;margin:75pt 0 50px;padding:0 10px 2px 0}.ftit,.rtit{letter-spacing:3px;text-align:right}.ftit{font-family:Lucida Sans Unicode,Microsft Sans Serif,Verdana,sans-serif;font-size:55px;margin:50px 10px;white-space:nowrap;color:#9d8e87;line-height:.9em}.dotitle{font:bold medium HG創英角ﾎﾟｯﾌﾟ体,HGS創英角ﾎﾟｯﾌﾟ体,ヒラギノ丸ゴ Pro W4,ヒラギノ丸ゴ Pro,Hiragino Maru Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HG丸ｺﾞｼｯｸM-PRO,HGMaruGothicMPRO,"sans-serif";border:3px double #e6eb94;line-height:150%;padding:30px;color:#ee827c;width:80%;text-align:center;margin:0 auto 70px}.date{font-size:x-small;text-align:right}@media screen and (max-width:896px){body,html{overflow-x:hidden}body{font-size:16pt}.container{padding:0 2em}#header{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;-webkit-overflow-scrolling:touch;display:block;width:275px;z-index:2;background:#222729;top:0;left:0;overflow-y:auto;position:fixed;height:100%}#header .bottom,#header .top{position:relative}#header .bottom{border-top:solid 1px hsla(0,0%,100%,.05);padding-top:2em;margin-top:2em}#logo{margin:1.5em 1.25em 1.25em}#nav ul li a,.navi ul li a{padding:.5em 1.25em}#headerToggle{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;display:block;height:2.25em;top:0;left:0;position:fixed;width:3.25em;z-index:1}#headerToggle .toggle{text-decoration:none;position:absolute;left:0;top:0;width:100%;height:100%;outline:0;border:0}#headerToggle .toggle:before{font-weight:900;text-decoration:none;content:'…';color:#fff;font-size:18px;background:hsla(210,7%,53%,.5);border-radius:.35em;text-align:center;position:absolute;left:.5em;top:.5em;display:block;width:3.25em;height:2.25em;line-height:2.25em}body.header-visible #headerToggle,body.header-visible #main{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.header-visible #header{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#footer,#main{margin-left:0}#main{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px}#main section.cover{padding:4em 0}.w70,.w75{width:70px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.YZ1{margin:50px 50px 750pt}.wcontainer{padding:5em 0;background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFE6,endColorstr=#FFFFFFE6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFE6,endColorstr=#FFFFFFE6)"}.bcontainer{padding:5em 0;background-color:#000;background-color:rgba(0,0,0,.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000D9,endColorstr=#000000D9);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000D9,endColorstr=#000000D9)"}.novel p{margin:auto}.ftit{white-space:normal}.YZ1 img,.cimg{max-width:100%;height:auto}}@media screen and (max-width:480px){body{font-size:14pt}h2{letter-spacing:0;font-weight:300}.container{padding:0 10px}#main>section{padding:2em 0}#main section.cover header{padding:0 1em}#main .intro{width:90%}#footer .copyright li{display:block;line-height:1.25em;border:0;padding:0;margin:1em 0 0}#footer .copyright li:first-child{margin-top:0}table{width:100%;table-layout:fixed}td{padding:.75em .1em;vertical-align:middle}.w200{width:30%}.w70{width:50px}.w75{width:55px}.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.linklist td,.mlink td,.namechange td,.tlink td{　　border-bottom:0;display:block;width:100%}.namechange td{font-size:.9em}.tlink th{display:none}.carea,.tarea{font-size:small}.row>.col-12-mobile{width:100%}.ncbutton input{padding:.5em 2.5em}.YZ1{margin:1em 1em 750pt}.bcontainer,.wcontainer{padding:5em 1em}.novel p{width:100%}.s-novel p{width:100%;padding:1em}.kt{margin:10px 0 20px}.ftit{font-size:xx-large}.big{font-size:large}}