.top-btn-box{position:absolute;z-index:101;width:70px;height:70px;bottom:697px;right:0}.top-btn-box .to-top-btn{display:block;background:url(../../img/to_top_btn.fa7e2e6.png) no-repeat;width:100%;height:100%;border:none;cursor:pointer}@media (max-width:640px){.top-btn-box{bottom:725px}}body{background:url(../../img/v5_bg.cb28366.jpg) repeat top}.container{position:relative;z-index:100;overflow:hidden}.container .nav li:nth-child(3) a{background-position:center -32px}.chara-fv{background:url(../../img/fv_bg.d9eeaed.jpg) top no-repeat;height:326px;background-size:cover;border-bottom:2px solid #dfc174}.chara-fv h1{padding-top:85px}.chara-fv .catch,.chara-fv h1{position:relative;text-align:center}.chara-fv .catch{margin-top:20px}.chara-list .wrapper{padding:28px 0 30px}.chara-list .sort-box{display:flex;flex-wrap:wrap;align-content:flex-start;margin-left:273px}.chara-list .sort-box button{width:237px;height:70px;outline:none;border:none;text-indent:120%;white-space:nowrap;overflow:hidden;cursor:pointer}.chara-list .sort-box button.on{background-position:0 bottom}.chara-list .sort-box .sort-date-btn{background:url(../../img/category1.e57422d.png) top no-repeat;margin-right:5px}.chara-list .sort-box .sort-alphabet-btn{background:url(../../img/category2.acf6c54.png) top no-repeat;margin-right:20px}.chara-list .sort-box .sort-order-btn{background:url(../../img/reverse.4f6d2ec.png) top no-repeat;width:71px;height:70px}.chara-list .chara-list-box{display:flex;flex-wrap:wrap;margin-top:22px}.chara-list .chara-list-box li{margin:0 3px 8px;position:relative}.chara-list .chara-list-box li.new:after{content:"";background:url(../../img/new.0288ad7.png) top no-repeat;position:absolute;width:54px;height:20px;background-size:contain;top:6px;right:10px}.chara-list .chara-list-box li a{width:198px;height:198px;display:block;position:relative}.chara-list .chara-list-box li a img{width:100%}.chara-list .and-more{text-align:center;margin-top:15px}@media (max-width:640px){body{background:url(../../img/v5_bg.35dcd75.jpg) repeat top}.container .nav li:nth-child(3) a{background-position:top}.chara-fv{background:url(../../img/fv_bg.db5f2e7.jpg) top no-repeat;height:360px}.chara-fv h1{padding-top:125px}.chara-fv .catch{margin-top:17px}.chara-list .wrapper{padding:28px 0 40px}.chara-list .sort-box{margin-left:40px}.chara-list .chara-list-box{padding:0 14px}.chara-list .and-more{margin-top:27px}}