html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{font-family:"Noto Sans Japanese", "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", sans-serif;font-size:62.5%;line-height:1.6}body{color:#333;font-size:12px;background:url(../img/common/indexBack.png)}.clearfix{overflow:hidden;*zoom:1}a:link,a:visited{color:#333}a:hover,a:active{color:#C00}#loading{background:url(../img/common/hLogo.png) right 20px no-repeat,url(../img/index/loading.gif) center center no-repeat,#000}.wrapper{min-width:960px;min-height:100vh;overflow:hidden}header{position:fixed;right:-240px;top:20px;z-index:2000}#gNav{margin-top:-10px;width:246px}#gNav li{height:53px;text-indent:-9999px;overflow:hidden}#gNav li a,#gNav li span{display:block;height:100%}#gNavIndex a{background:url(../img/common/gNav.png) 0 0}#gNavIndex a:hover{background:url(../img/common/gNav.png) -246px 0}#gNavIndex .current{background:url(../img/common/gNav.png) -492px 0}#gNavIndex .disable{background:url(../img/common/gNav.png) -738px 0}#gNavStory a{background:url(../img/common/gNav.png) 0 -53px}#gNavStory a:hover{background:url(../img/common/gNav.png) -246px -53px}#gNavStory .current{background:url(../img/common/gNav.png) -492px -53px}#gNavStory .disable{background:url(../img/common/gNav.png) -738px -53px}#gNavSystem a{background:url(../img/common/gNav.png) 0 -106px}#gNavSystem a:hover{background:url(../img/common/gNav.png) -246px -106px}#gNavSystem .current{background:url(../img/common/gNav.png) -492px -106px}#gNavSystem .disable{background:url(../img/common/gNav.png) -738px -106px}#gNavChar a{background:url(../img/common/gNav.png) 0 -159px}#gNavChar a:hover{background:url(../img/common/gNav.png) -246px -159px}#gNavChar .current{background:url(../img/common/gNav.png) -492px -159px}#gNavChar .disable{background:url(../img/common/gNav.png) -738px -159px}#gNavGallery a{background:url(../img/common/gNav.png) 0 -212px}#gNavGallery a:hover{background:url(../img/common/gNav.png) -246px -212px}#gNavGallery .current{background:url(../img/common/gNav.png) -492px -212px}#gNavGallery .disable{background:url(../img/common/gNav.png) -738px -212px}#gNavSpec a{background:url(../img/common/gNav.png) 0 -265px}#gNavSpec a:hover{background:url(../img/common/gNav.png) -246px -265px}#gNavSpec .current{background:url(../img/common/gNav.png) -492px -265px}#gNavSpec .disable{background:url(../img/common/gNav.png) -738px -265px}.lNav{text-align:center;background:#a02525 url(../img/common/lNav.png);-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;min-height:56px}.lNav a:link,.lNav a:visited{color:#FFF}.lNav a:hover,.lNav a:active{color:#FF0}.lNav ul{text-align:left;width:960px;margin:0 auto;display:inline-block;border-left:1px solid rgba(0,0,0,0.2)}.lNav ul li{display:inline-block;font-size:16px;font-weight:bold;border-right:1px solid rgba(0,0,0,0.2)}.lNav ul li a{text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000;display:inline-block;text-decoration:none;padding:20px 20px}.lNav ul li a:hover,.lNav ul li a:active{background:rgba(255,255,255,0.1)}.social{position:absolute;left:10px;top:20px;vertical-align:middle;z-index:9999}.social>div{display:inline-block;height:20px;overflow:hidden}.social>div.twitter{width:100px}section{padding:60px 0}section:nth-child(even){background:rgba(0,0,0,0.1)}.inner{margin:0 auto;padding-right:200px;width:760px}.pageTitle{color:#FFF;background:url(../img/common/h1.png) center center no-repeat,#333 url(../img/common/study.jpg) center top no-repeat;height:200px}.pageTitle h1{padding-top:76px;text-shadow:0 0 5px #000;font-family:"Kozuka Mincho Pr6N R", "MS PMincho", "Hiragino Mincho Pro", serif;font-weight:bold;font-size:48px;line-height:1}.h2{margin-bottom:20px;margin-left:-40px;padding:15px 40px 0;color:#FFF;background:url(../img/common/h2.png) left top no-repeat;height:45px;line-height:1.2;font-size:24px;font-weight:bold;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000}section.npt{padding-top:0}.secTitle{margin-bottom:30px;padding:15px 0;width:100%;color:#FFF;background:url(../img/common/secTitle.png)}.secTitle h2{font-size:24px;font-weight:bold}footer{padding:30px 0;color:#FFF;text-align:center;width:100%;background:#111 url(../img/common/footer.png)}footer a:link,footer a:visited{color:#FFF}footer a:hover,footer a:active{color:#FF0}footer #copyright{display:block;font-size:10px;line-height:1.4}#index #mainVisual{padding:0;position:relative;text-align:center;height:100vh;overflow:hidden;background:url(../img/common/backLight.png) center bottom no-repeat,url(../img/common/indexBackGrad.png) left top repeat-x,#2f1200 url(../img/common/study.jpg) center bottom no-repeat}#index #mainVisual>*{position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#index #mainVisual>* img{display:inline-block;height:100%;width:auto}#index #iLogo{left:0;bottom:-50px;width:100%;height:35%;z-index:1000}#index #iLogo img{width:auto;max-width:90%;max-height:100%}#index #charBook{left:0;bottom:-100px;width:100%;z-index:100}#index #charBook img{width:auto;height:auto;max-width:100%;max-height:100vh}#index #charAya{bottom:15%;right:55%;height:47.8%;max-height:526px;z-index:900}#index #charAya img{margin-right:-100px;min-height:420.8px;width:auto}#index #charMomiji{bottom:20%;left:45%;height:52.2%;max-height:574px;z-index:800}#index #charMomiji img{margin-left:-150px;min-height:459.2px;width:auto}#index #charKosuzu{bottom:35%;left:50%;height:29.3%;max-height:293px;z-index:700}#index #charKosuzu img{margin-left:-100px;margin-top:-200px;min-height:234.4px;width:auto}#index #charDollLeft{bottom:15%;right:60%;height:36.9%;max-height:369px;z-index:600}#index #charDollLeft img{margin-right:50px;min-height:295.2px;width:auto}#index #charDollRight{bottom:15%;left:60%;height:31.9%;max-height:319px;z-index:500}#index #charDollRight img{margin-left:50px;min-height:255.2px;width:auto}#index #charByakuren{bottom:35%;right:60%;height:51.1%;max-height:511px;z-index:500}#index #charByakuren img{margin-right:-50px;min-height:408.8px;width:auto}#index #charKokoro{bottom:35%;left:60%;height:59.8%;max-height:598px;z-index:400}#index #charKokoro img{margin-left:-50px;min-height:478.4px;width:auto}#index #copy{top:30px;right:70%;height:12.3%;max-height:123px;z-index:1500}#index #copy img{margin-right:-300px;min-height:98.4px;width:auto}#index #info{padding:30px;bottom:20%;right:68%;width:240px;height:140px;color:#FFF;text-shadow:0 0 4px #000;background:url(../img/index/info.png) center center no-repeat;z-index:1500}#index #info dl{text-align:left;height:100%;overflow:auto}#index #info dl dt{font-weight:bold}#index #info dl dt .new{display:inline-block;background:#C00;padding:0 5px;margin-right:5px;font-size:10px}#index #info dl dd{padding-bottom:15px}#index #space{bottom:20%;left:80%;width:420px;z-index:1500}#index #space img{margin-left:-480px;min-height:121.6px;width:auto}#index footer{padding:0;background:transparent;position:fixed;bottom:0;color:#FFF;text-shadow:#000 0 0 1px,#000 0 0 5px;z-index:2000}#index footer a:link,#index footer a:visited{color:#FFF}#index footer a:hover,#index footer a:active{color:#FF0}#story section{text-align:center;color:#FFF;min-height:360px}#story section p{font-size:16px;font-weight:bold;line-height:2;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000;margin-bottom:20px}#story section p:last-child{margin-bottom:0}#story #story1{background:#281b17 url(../img/story/story1.jpg) center center no-repeat}#story #story2{background:#281b17 url(../img/story/story2.jpg) center center no-repeat}#story #story3{background:#281b17 url(../img/story/story3.jpg) center center no-repeat}#story #story4{background:#281b17 url(../img/story/story4.jpg) center center no-repeat}#story #story5{background:#281b17 url(../img/story/story5.jpg) center center no-repeat}#story #story6{background:#281B17;min-height:1px}#system section.npt .desc{width:400px}#system section.npt .player{width:320px;overflow:hidden;position:relative}#system section.npt .player a{position:absolute;z-index:1000;display:block;width:100%;height:100%;text-indent:-9999px}#system section.npt .player a:hover{background:rgba(0,0,0,0.5) url(../img/common/soundOn.png) center center no-repeat}#system section.npt .player iframe{display:block;z-index:1}#system section.npt:nth-child(odd) .desc{float:left;margin-right:20px}#system section.npt:nth-child(odd) .player{float:left}#system section.npt:nth-child(even) .desc{float:right;margin-left:20px}#system section.npt:nth-child(even) .player{float:right}#char img{display:block}#char section{padding-bottom:0;min-height:240px;overflow:hidden;*zoom:1}#char section .desc{width:400px}#char section .desc p{padding:10px;font-size:14px;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}#char section .char{width:320px}#char section:nth-child(odd) .desc{float:left;margin-right:20px}#char section:nth-child(odd) .desc p{background:rgba(0,0,0,0.1)}#char section:nth-child(odd) .char{float:left}#char section:nth-child(even) .desc{float:right;margin-left:20px}#char section:nth-child(even) .desc p{background:rgba(255,255,255,0.5)}#char section:nth-child(even) .char{float:right}#char section#char5{background-image:-webkit-gradient(linear, 50% 0%, 50% 230, color-stop(0%, rgba(16,16,16,0)), color-stop(100%, #101010));background-image:-webkit-linear-gradient(rgba(16,16,16,0) 0px,#101010 230px);background-image:-moz-linear-gradient(rgba(16,16,16,0) 0px,#101010 230px);background-image:-o-linear-gradient(rgba(16,16,16,0) 0px,#101010 230px);background-image:linear-gradient(rgba(16,16,16,0) 0px,#101010 230px);color:#FFF;text-align:center}#char section#char5 .desc2{padding:60px 0;font-size:16px}#gallery #ss ul{margin-bottom:-10px;overflow:hidden;*zoom:1}#gallery #ss ul li{margin:0 10px 10px 0;float:left;width:240px;background:#FFF;text-align:center}#gallery #ss ul li:nth-child(3n){margin-right:0}#gallery #ss ul li a{display:block}#gallery #ss ul li a img{display:block}#gallery #ss ul li a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9}#detail #spec dl{font-size:16px}#detail #spec dl dt{padding:10px;float:left;font-weight:bold}#detail #spec dl dd{padding:10px;padding-left:8em;border-bottom:1px solid rgba(0,0,0,0.2)}#detail #shop ul.shop{width:240px;float:left;font-size:16px}#detail #shop ul.shop li{padding:5px 0;vertical-align:middle;font-weight:bold}#detail #shop ul.shop li span{margin-left:5px;padding:0 5px;color:#FFF;font-size:12px;font-weight:bold;display:inline-block}#detail #shop ul.shop li span.limited{background:#F33}#detail #shop ul.shop li span.special{background:#00CC99}#detail #shop ul.goods{float:right;width:480px}#detail #shop ul.goods li{margin-bottom:20px}#detail #shop ul.goods li img{display:block;width:100%}#detail #shop ul.goods li:last-child{margin-bottom:0}
