@charset "UTF-8";
html{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box
}
body{
  -webkit-text-size-adjust: 100%;
}

*,*:before,*:after{box-sizing:inherit}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
a:focus, *:focus { outline:none; }
dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:0}img{border-style:none}svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:0.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

img        {   border:0; margin:0; -ms-interpolation-mode: bicubic;    }
fieldset   {   border:0; margin:0; }
br         {   letter-spacing:0;   }
ol,ul,li   {   list-style:none;list-style-position: outside; margin: 0; padding: 0; }
li img     {   vertical-align:top; }
li a       {   zoom: 1;    }
em,cite,i  {   font-style: normal; }
strong     {   font-weight:bold;   }

/* clearfix =============================================================== */

#footer,
.default-wrap,
.search-form,
.search-results li a,
.booklist,
.entry .page-header,
.clearfix {
    zoom: 1;
}

#footer:before,
.default-wrap:before,
.search-form:before,
.search-results li a:before,
.booklist:before,
.entry .page-header:before,
.clearfix:before,
#footer:after,
.default-wrap:after,
.search-form:after,
.search-results li a:after,
.booklist:after,
.entry .page-header:after,
.clearfix:after {
    content: "";
    display: table;
}

#footer:after,
.default-wrap:after,
.search-form:after,
.search-results li a:after,
.booklist:after,
.entry .page-header:after,
.clearfix:after {
    clear: both;
}


.acms-form input[type="date"], .acms-form input[type="datetime-local"], .acms-form input[type="datetime"], .acms-form input[type="email"], .acms-form input[type="month"], .acms-form input[type="number"], .acms-form input[type="password"], .acms-form input[type="search"], .acms-form input[type="tel"], .acms-form input[type="text"], .acms-form input[type="time"], .acms-form input[type="url"], .acms-form input[type="week"],
 .acms-form textarea{
  transition: .3s ease-in-out;
 }


/* font =============================================================== */
@font-face {
  font-family: 'beans';
  src:  url('../fonts/beans.eot?php3fa');
  src:  url('../fonts/beans.eot?php3fa#iefix') format('embedded-opentype'),
    url('../fonts/beans.ttf?php3fa') format('truetype'),
    url('../fonts/beans.woff?php3fa') format('woff'),
    url('../fonts/beans.svg?php3fa#beans') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'beans' !important;
  speak: none;
  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-book:before {
  content: "\e901";
}
.icon-top:before {
  content: "\e906";
}
.icon-novel:before {
  content: "\e907";
}
.icon-award:before {
  content: "\e908";
}
.icon-keyword:before {
  content: "\e909";
}
.icon-series:before {
  content: "\e90a";
}
.icon-news:before {
  content: "\e90b";
}
.icon-special:before {
  content: "\e90c";
}
.icon-feature:before {
  content: "\e90d";
}
.icon-bnr:before {
  content: "\e90e";
}
.icon-beans:before {
  content: "\e902";
}
.icon-kadokawa:before {
  content: "\e900";
}
.icon-leftL:before {
  content: "\e914";
}
.icon-rightL:before {
  content: "\e915";
}
.icon-dotG:before {
  content: "\e916";
}
.icon-upL:before {
  content: "\e912";
}
.icon-downL:before {
  content: "\e913";
}
.icon-down:before {
  content: "\e903";
}
.icon-left:before {
  content: "\e904";
}
.icon-right:before {
  content: "\e90f";
}
.icon-up:before {
  content: "\e910";
}
.icon-close:before {
  content: "\e911";
}
.icon-dot:before {
  content: "\e905";
}
.icon-twitter:before {
  content: "\ea96";
}
