@charset "UTF-8";
.l-header{position:relative;height:auto;min-height:1px;margin-bottom:15px;z-index:21000}
.l-container{margin-right:auto;margin-bottom:20px;margin-left:auto}
.l-content>div:not(:last-child){margin-bottom:15px}
.l-content__half{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.l-content__half>div{width:calc(50% - 5px)}
.l-content--sub-page{padding-right:10px;padding-left:10px}
.l-footer{color:var(--color-dark-text);background-color:var(--color-dark-base)}
.l-footer a{color:var(--color-link-darkbase)}
.l-footer a:active,.l-footer a:focus,.l-footer a:hover{color:var(--color-link-darkbase--hover)}
.c-form:not(:last-child){margin-bottom:10px}
.c-form__group:not(:last-child){margin-bottom:10px}
.c-form__group>:not(:last-child){margin-bottom:5px}
.c-form__group--border+.c-form__group--border{padding-top:10px;border-top:1px solid var(--color-ui-border)}
.c-form__group--row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-form__group--row>.c-form__col-label{line-height:35px;display:inline-block;-webkit-box-flex:0;-webkit-flex:0 0 10em;-ms-flex:0 0 10em;flex:0 0 10em;max-width:10em;margin-right:10px;margin-bottom:0}
.c-form__group--row>.c-form__col-label--width-sm{max-width:6em;-webkit-flex-basis:6em;-ms-flex-preferred-size:6em;flex-basis:6em}
.c-form__group--row>.c-form__col-label--width-lg{max-width:13em;-webkit-flex-basis:13em;-ms-flex-preferred-size:13em;flex-basis:13em}
.c-form__group--row>.c-form__col-form{-webkit-box-flex:1;-webkit-flex:1 1 1px;-ms-flex:1 1 1px;flex:1 1 1px;padding-top:7px;padding-bottom:7px}
.c-form__secondary-group:not(:first-child){margin-top:10px}
.c-form__inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.c-form__inline.c-form__group>:not(:last-child){margin-bottom:0}
.c-form__inline>:not(:last-child){margin-right:5px}
.c-form__inline>.c-form__input-text,.c-form__inline>.c-form__select,.c-form__inline>.c-form__textarea{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.c-form__inline>.c-button,.c-form__inline>.c-form__checkbox,.c-form__inline>.c-form__inline-text,.c-form__inline>.c-form__radio{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.c-form__inline-button{height:35px;padding-right:10px;padding-left:10px;color:var(--color-text--light);border:none;border-radius:3px;background-color:var(--color-ui-button-bg--primary)}
.c-form__input-group{font-size:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:35px}
.c-form__input-group>.c-form__input-text{font-size:inherit;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:auto}
.c-form__input-group>.c-form__input-text:not(:first-child){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}
.c-form__input-group>.c-form__input-text:not(:last-child){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.c-form__input-group--lg{font-size:16px}
.c-form__input-group--xl{font-size:18px}
.c-form__input-group-prepend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.c-form__input-group-prepend>.c-form__input-group-text,.c-form__input-group-prepend>.c-form__select{font-size:inherit;height:auto;border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--color-ui-form-bg--site)}
.c-form__input-group-prepend>.c-form__input-group-button{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.c-form__input-group-append{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:var(--color-ui-bg)}
.c-form__input-group-append>.c-form__input-group-text,.c-form__input-group-append>.c-form__select{font-size:inherit;border-top-left-radius:0;border-bottom-left-radius:0}
.c-form__input-group-append>.c-form__select{height:auto;background-color:var(--color-ui-form-bg--site)}
.c-form__input-group-append>.c-form__input-group-button{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}
.c-form__input-group-button{line-height:1.5;display:block;width:100%;min-height:35px;padding:5px 10px;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center;color:var(--color-ui-accent);border:2px solid var(--color-ui-form-border);border-radius:3px;outline:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.c-form__input-group-button:focus{border:2px solid var(--color-ui-form-border);border-radius:3px;outline:0;-webkit-box-shadow:0 0 0 2px var(--color-form-shadow-focus);box-shadow:0 0 0 2px var(--color-form-shadow-focus)}
.c-form__input-group-text{line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:35px;padding:5px 10px;white-space:nowrap;border:2px solid var(--color-ui-form-border);border-radius:3px;background-color:var(--color-ui-form-bg--site);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.c-form__input-text,.c-form__select,.c-form__textarea{font-size:14px;width:100%;padding:5px 10px;border:2px solid var(--color-ui-form-border);border-radius:3px;background-color:var(--color-ui-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none}
.c-form__input-text:-moz-placeholder-shown,.c-form__select:-moz-placeholder-shown,.c-form__textarea:-moz-placeholder-shown{text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text:-ms-input-placeholder,.c-form__select:-ms-input-placeholder,.c-form__textarea:-ms-input-placeholder{text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text:placeholder-shown,.c-form__select:placeholder-shown,.c-form__textarea:placeholder-shown{text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text::-webkit-input-placeholder,.c-form__select::-webkit-input-placeholder,.c-form__textarea::-webkit-input-placeholder{text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text:-moz-placeholder,.c-form__select:-moz-placeholder,.c-form__textarea:-moz-placeholder{opacity:1;text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text::-moz-placeholder,.c-form__select::-moz-placeholder,.c-form__textarea::-moz-placeholder{opacity:1;text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text:-ms-input-placeholder,.c-form__select:-ms-input-placeholder,.c-form__textarea:-ms-input-placeholder{text-overflow:ellipsis;color:var(--color-text--placeholder)}
.c-form__input-text:focus,.c-form__select:focus,.c-form__textarea:focus{outline:0;-webkit-box-shadow:0 0 0 2px var(--color-form-shadow-focus);box-shadow:0 0 0 2px var(--color-form-shadow-focus)}
.c-form__input-text:disabled,.c-form__select:disabled,.c-form__textarea:disabled{cursor:not-allowed;opacity:1;color:var(--color-text--disable);background-color:var(--color-ui-form-bg--disable)}
.c-form__input-text{line-height:1.5;height:35px}
.c-form__textarea{line-height:1.7;display:block;min-height:8em;resize:vertical}
.c-form__select{line-height:1.5;height:35px;padding-right:21.9px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ori%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Ctitle%3Eangle-down%3C%2Ftitle%3E%3Cpath%20d%3D%22M256%2C372a24.94%2C24.94%2C0%2C0%2C1-17.68-7.33L76.39%2C202.71a25%2C25%2C0%2C0%2C1%2C35.36-35.35L256%2C311.61%2C400.25%2C167.36a25%2C25%2C0%2C0%2C1%2C35.36%2C35.35L273.68%2C364.64A24.94%2C24.94%2C0%2C0%2C1%2C256%2C372Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center right 5px var(--color-ui-bg);background-size:11.9px}
.c-form__select--cheers{line-height:1.3;height:auto;border:1px solid var(--color-ui-border);font-size:14px}
.c-form__checkbox,.c-form__radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:5px;padding-bottom:5px}
.c-form__checkbox--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.c-form__checkbox-input,.c-form__radio-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:14px;height:14px;margin-top:4px;margin-right:10px;cursor:pointer;border:1px solid var(--color-ui-form-check-border);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.c-form__checkbox-input:not(:disabled),.c-form__radio-input:not(:disabled){background-color:var(--color-ui-form-bg--input)}
.c-form__checkbox-input:disabled,.c-form__radio-input:disabled{cursor:not-allowed;opacity:.5}
.c-form__checkbox-input:disabled+.c-form__checkbox-label,.c-form__checkbox-input:disabled+.c-form__radio-label,.c-form__radio-input:disabled+.c-form__checkbox-label,.c-form__radio-input:disabled+.c-form__radio-label{cursor:not-allowed;opacity:.5}
.c-form__checkbox-input:focus,.c-form__radio-input:focus{outline:0;-webkit-box-shadow:0 0 0 2px var(--color-form-shadow-focus);box-shadow:0 0 0 2px var(--color-form-shadow-focus)}
.c-form__radio-input{border-radius:100%}
.c-form__radio-input:checked{border-color:var(--color-ui-form-checked)}
.c-form__radio-input:checked::before{display:block;width:8px;height:8px;content:"";border-radius:100%;background-color:var(--color-ui-form-checked)}
.c-form__checkbox-input{border-radius:3px}
.c-form__checkbox-input:checked{border-color:var(--color-ui-form-checked)}
.c-form__checkbox-input:checked::before{display:block;width:100%;height:100%;content:"";background-color:var(--color-ui-form-checked);background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M429.1%2C146.7l-21.2-21.2c-3.9-3.9-10.2-3.9-14.1%2C0l0%2C0L198.4%2C320.9l-78.1-78.2c-3.9-3.9-10.2-3.9-14.1%2C0l0%2C0%20L84.9%2C264c-3.9%2C3.9-3.9%2C10.2%2C0%2C14.1L191%2C384.3l0.3%2C0.3c3.9%2C3.9%2C10.2%2C3.9%2C14.1%2C0l0%2C0L429%2C160.9C433%2C157%2C433%2C150.7%2C429.1%2C146.7z%22%2F%3E%3C%2Fsvg%3E")}
.c-form__checkbox-label,.c-form__radio-label{cursor:pointer}
.c-form__checkbox-tips,.c-form__radio-tips{font-size:12px;width:100%;color:var(--color-text--sub)}
.c-form__checkbox-inline,.c-form__radio-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-form__checkbox-inline>.c-form__checkbox:not(:last-child),.c-form__checkbox-inline>.c-form__radio:not(:last-child),.c-form__radio-inline>.c-form__checkbox:not(:last-child),.c-form__radio-inline>.c-form__radio:not(:last-child){margin-right:20px}
.c-form__title{font-size:16px;font-weight:700;line-height:1.3;position:relative;margin-bottom:0;border-bottom:1px solid var(--color-ui-border);padding:0 0 5px 20px}
.c-form__title::before{position:absolute;top:10.4px;left:0;width:10px;height:5px;content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--color-ui-accent)}
.c-form__title:not(:first-child){margin-top:20px}
.c-form__title--inquire-questiontype{padding:20px 0 5px 20px}
.c-form__title--inquire-questiontype:not(:first-child){margin-top:0}
.c-form__title--inquire-questiontype::before{top:30.4px}
.c-form__label{font-weight:700;display:block;margin-bottom:5px}
.c-form__label--requied:after{font-size:.85em;line-height:1;display:inline-block;margin-left:5px;padding:2.5px 5px;content:"必須";color:var(--color-text--notice);border:1px solid var(--color-text--notice);border-radius:3px}
.c-aside .c-form__label{font-weight:400;margin-bottom:2.5px}
.c-form__help-block{font-size:12px;color:var(--color-text--sub)}
.c-form__length{font-size:12px}
.c-form__length-over{color:var(--color-text--notice)}
.c-form__plaintext{width:100%;min-height:35px;padding:5px 10px;word-break:break-all;border-radius:3px;background-color:var(--color-ui-bg--overlay-dark);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.c-form__hr{width:100%;height:0;border:none;border-top:1px solid var(--color-ui-border)}
.c-form__hr:not(:last-child){margin-bottom:15px}
.c-form__hr:not(:first-child){margin-top:15px}
.c-form__recaptcha{width:300px;margin-right:auto;margin-left:auto}
.c-form__recaptcha-help{text-align:center;margin-bottom:5px}
.c-well{font-size:.85em;width:100%;padding:5px 10px;background-color:var(--color-ui-bg--overlay-dark)}
.c-well__link{display:block}
.c-panel{width:100%}
.c-panel p:not(:last-child){margin-bottom:1em}
.c-panel__headline{font-family:inherit;font-size:18px;font-weight:400;line-height:1;height:18px;margin-top:0;margin-bottom:10px;color:var(--color-text-headline);padding-right:10px;padding-left:10px}
.c-panel__headline:first-letter{font-weight:700}
.c-panel__headline--width-supple{margin-bottom:5px}
.c-panel__supplement{font-size:12px;margin-bottom:5px;text-align:right;padding-right:10px;padding-left:10px}
.c-panel__body{height:calc(100% - 28px);border-top:2px solid var(--color-panel-border);border-bottom:2px solid var(--color-panel-border);background-color:var(--color-ui-bg);-webkit-box-shadow:0 3px 1px -1px var(--color-ui-bg--overlay-dark),0 -3px 1px -1px var(--color-ui-bg--overlay-dark);box-shadow:0 3px 1px -1px var(--color-ui-bg--overlay-dark),0 -3px 1px -1px var(--color-ui-bg--overlay-dark)}
.c-panel__list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-panel__list-item:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.c-panel__item{display:block;width:100%;padding:10px}
.c-panel__item:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.c-panel__item.c-panel__item--ad{padding:10px 0}
a.c-panel__item:active,a.c-panel__item:focus,a.c-panel__item:hover{background-color:var(--color-ui-bg--hover)}
.c-panel__item--col2{position:relative;width:50%}
.c-panel__item--col2:not(:nth-child(2n)):before{position:absolute;top:10px;right:0;bottom:10px;left:0;width:100%;height:auto;content:"";pointer-events:none;border-right:1px solid var(--color-ui-border)}
.c-panel__item--col2:nth-last-child(-n+2){border-bottom:none}
.c-panel__item--col3{position:relative;width:33.33%}
.c-panel__item--col3:not(:nth-child(3n)):before{position:absolute;top:10px;right:0;bottom:10px;left:0;width:100%;height:auto;content:"";pointer-events:none;border-right:1px solid var(--color-ui-border)}
.c-panel__item--col3:nth-last-child(-n+3){border-bottom:none}
.c-panel__item--col4{position:relative;width:25%}
.c-panel__item--col4:not(:nth-child(4n)):before{position:absolute;top:10px;right:0;bottom:10px;left:0;width:100%;height:auto;content:"";pointer-events:none;border-right:1px solid var(--color-ui-border)}
.c-panel__item--col4:nth-last-child(-n+4){border-bottom:none}
.c-panel__item--col5{position:relative;width:20%}
.c-panel__item--col5:not(:nth-child(5n)):before{position:absolute;top:10px;right:0;bottom:10px;left:0;width:100%;height:auto;content:"";pointer-events:none;border-right:1px solid var(--color-ui-border)}
.c-panel__item--col5:nth-last-child(-n+5){border-bottom:none}
.c-panel__item--col6{position:relative;width:16.66%}
.c-panel__item--col6:not(:nth-child(6n)):before{position:absolute;top:10px;right:0;bottom:10px;left:0;width:100%;height:auto;content:"";pointer-events:none;border-right:1px solid var(--color-ui-border)}
.c-panel__item--col6:nth-last-child(-n+6){border-bottom:none}
.c-panel__item--accent:not(:last-child){border-bottom:1px solid var(--color-panel-border)}
.c-panel__collapse-area{min-width:0}
.c-panel__collapse-area+.c-panel__collapse-area{border-top:1px solid var(--color-ui-border)}
.c-panel__collapse-area--accent+.c-panel__collapse-area--accent{border-top:1px solid var(--color-panel-border)}
.c-panel__body-headline{font-size:16px;font-weight:400;position:relative;width:100%;padding:10px 20px;background-color:var(--color-panel-headline)}
.c-panel__body-headline:after{position:absolute;top:0;bottom:0;left:0;width:10px;height:5px;margin:auto;content:"";background-color:var(--color-ui-accent)}
.c-panel__list-navigation:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.c-panel__listgroup:not(:first-child){border-top:1px solid var(--color-ui-border)}
.c-panel__navigation{position:relative;display:block;width:100%;padding:10px 24px 10px 10px}
.c-panel__navigation:active,.c-panel__navigation:focus,.c-panel__navigation:hover{background-color:var(--color-ui-bg--hover)}
.c-panel__navigation:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.c-panel__navigation:after{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;position:absolute;top:50%;right:10px;display:inline-block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.3}
.c-panel__navigation:after{content:""}
.c-panel__wrap-more{position:relative}
.c-panel__wrap-more[aria-expanded=false]:after{position:absolute;right:0;bottom:0;left:0;width:100%;height:50px;content:"";pointer-events:none;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--color-horizontalnav-button-gradient-end)),to(var(--color-ui-bg)));background-image:-webkit-linear-gradient(top,var(--color-horizontalnav-button-gradient-end),var(--color-ui-bg));background-image:linear-gradient(to bottom,var(--color-horizontalnav-button-gradient-end),var(--color-ui-bg))}
.c-panel__wrap-more:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.c-panel__readmore{display:block;margin-top:5px;text-align:right}
.c-panel__body .c-panel__readmore{margin-top:0;padding:10px}
.c-panel__readmore:after{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:.85em;margin-left:5px;padding:.25em;border-radius:50%;background-color:var(--color-ui-bg)}
.c-panel__readmore:after{content:""}
.c-panel__body .c-panel__readmore:after{background-color:var(--color-ui-bg--overlay-dark)}
.c-panel__body a.c-panel__readmore:active,.c-panel__body a.c-panel__readmore:focus,.c-panel__body a.c-panel__readmore:hover{background-color:var(--color-ui-bg--hover)}
.c-panel__more-cluster{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.c-panel__readmore--showmore:after{content:""}
.c-ad{width:100%;margin-right:auto;margin-left:auto}
.c-ad--banner{width:468px;min-height:60px}
.c-ad--bigbanner{width:728px;min-height:90px}
.c-ad--skyscraper{width:160px;min-height:600px}
.c-ad--rectangle{min-width:300px;min-height:250px;text-align:center}
.c-ad--mobile-bigbanner{width:320px;min-height:50px}
.c-ad--mobile-bigbanner-2x{width:320px;min-height:100px}
.c-ad--follow{position:-webkit-sticky;position:sticky;top:30px}
.l-content--sub-page>.c-ad-fit-disp{width:100vw;margin-left:-10px}
.c-label{font-size:.85em;font-weight:400;line-height:1;display:inline-block;padding:.5em;text-align:center;white-space:nowrap;letter-spacing:.1em;color:var(--color-text);background-color:var(--color-label-theme-default)}
.c-label--news{color:var(--color-text--light);background-color:var(--color-label-theme-news-default)}
.c-label--news-1{color:var(--color-text--light);background-color:var(--color-label-theme-news1)}
.c-label--news-3{color:var(--color-text--light);background-color:var(--color-label-theme-news3)}
.c-label--news-7{color:var(--color-text--light);background-color:var(--color-label-theme-news7)}
.c-label--news-11{color:var(--color-text--light);background-color:var(--color-label-theme-news11)}
.c-label--news-12{color:var(--color-text--light);background-color:var(--color-label-theme-news12)}
.c-label--news-13{color:var(--color-text--light);background-color:var(--color-label-theme-news13)}
.c-label--news-14{color:var(--color-text--light);background-color:var(--color-label-theme-news14)}
.c-label--event-before{color:var(--color-text--light);background-color:var(--color-label-theme-event-before)}
.c-label--event-application{color:var(--color-text--light);background-color:var(--color-ui-theme-event-application)}
.c-label--event-selection{color:var(--color-text--light);background-color:var(--color-ui-theme-event-selection)}
.c-label--event-result{color:var(--color-text--light);background-color:var(--color-ui-theme-event-result)}
.c-label--event-end{color:var(--color-text--light);background-color:var(--color-label-theme-event-end)}
.c-label--public{color:var(--color-text--light);background-color:var(--color-label-theme-public)}
.c-label--private{color:var(--color-text--light);background-color:var(--color-label-theme-private)}
.c-label--doc-posi{color:var(--color-text--light);background-color:var(--color-label-theme-success)}
.c-label--doc-nega{color:var(--color-text--light);background-color:var(--color-label-theme-danger)}
.c-label--doc-default{color:var(--color-text--light);background-color:var(--color-label-theme-doc-default)}
.c-label--outline{padding:calc(.5em - 1px);border:1px solid var(--color-label-outline-default);background-color:rgba(0,0,0,0)}
.c-button{font-size:14px;line-height:1.7;display:inline-block;width:auto;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center;white-space:nowrap;border:none;border-radius:3px;outline:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.4em 3em}
.c-button:active,.c-button:focus,.c-button:hover{-webkit-box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark);box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark)}
.c-button[disabled]{cursor:not-allowed}
.c-button--useradd{color:var(--color-text--light);background-color:var(--color-ui-button-bg--useradd)}
.c-button--useradd:active,.c-button--useradd:focus,.c-button--useradd:hover{color:var(--color-text--light);background-color:var(--color-ui-button-bg--useradd-lighten)}
.c-button--useradd:visited{color:var(--color-text--light)}
.c-button--useradd[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-text--light);background-color:var(--color-ui-button-bg--useradd-disabled)}
.c-button--useradd[disabled]:active,.c-button--useradd[disabled]:focus,.c-button--useradd[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--primary{color:var(--color-text--light);background-color:var(--color-ui-button-bg--primary)}
.c-button--primary:active,.c-button--primary:focus,.c-button--primary:hover{color:var(--color-text--light);background-color:var(--color-ui-button-bg--primary-lighten)}
.c-button--primary:visited{color:var(--color-text--light)}
.c-button--primary[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-text--light);background-color:var(--color-ui-button-bg--primary-disabled)}
.c-button--primary[disabled]:active,.c-button--primary[disabled]:focus,.c-button--primary[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--primary-cheers{color:var(--color-text--light);background-color:var(--color-cheers-button-bg)}
.c-button--primary-cheers:active,.c-button--primary-cheers:focus,.c-button--primary-cheers:hover{color:var(--color-text--light);background-color:var(--color-cheers-button-bg--lighten)}
.c-button--primary-cheers:visited{color:var(--color-text--light)}
.c-button--primary-cheers[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-text--light);background-color:var(--color-cheers-button-bg--disabled)}
.c-button--primary-cheers[disabled]:active,.c-button--primary-cheers[disabled]:focus,.c-button--primary-cheers[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--none-active{color:var(--color-text--light);background-color:var(--color-ui-button-bg--none-active)}
.c-button--none-active:active,.c-button--none-active:focus,.c-button--none-active:hover{color:var(--color-text--light);cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}
.c-button--none-active:visited{color:var(--color-text--light)}
.c-button--delete{color:var(--color-text--light);background-color:var(--color-ui-button-bg--delete)}
.c-button--delete:active,.c-button--delete:focus,.c-button--delete:hover{color:var(--color-text--light)}
.c-button--delete:visited{color:var(--color-text--light)}
.c-button--delete[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-text--light)}
.c-button--delete[disabled]:active,.c-button--delete[disabled]:focus,.c-button--delete[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--minor{color:var(--color-link);background-color:rgba(0,0,0,0)}
.c-button--minor:active,.c-button--minor:focus,.c-button--minor:hover{color:var(--color-link)}
.c-button--minor:visited{color:var(--color-link)}
.c-button--minor[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-link)}
.c-button--minor[disabled]:active,.c-button--minor[disabled]:focus,.c-button--minor[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--outline{color:var(--color-link);border:1px solid var(--color-ui-button-border);background-color:var(--color-ui-bg)}
.c-button--outline:active,.c-button--outline:focus,.c-button--outline:hover{color:var(--color-link)}
.c-button--outline:visited{color:var(--color-link)}
.c-button--outline[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-ui-button-outline-text-disabled);border-color:var(--color-button-border-disabled)}
.c-button--outline[disabled]:active,.c-button--outline[disabled]:focus,.c-button--outline[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--outline-warn{color:var(--color-ui-theme-danger);border:1px solid var(--color-ui-button-border);background-color:var(--color-ui-bg)}
.c-button--outline-warn:active,.c-button--outline-warn:focus,.c-button--outline-warn:hover{color:var(--color-ui-theme-danger)}
.c-button--outline-warn:visited{color:var(--color-ui-theme-danger)}
.c-button--outline-warn[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-ui-button-outlinewarn-text-disabled);border-color:var(--color-button-border-disabled)}
.c-button--outline-warn[disabled]:active,.c-button--outline-warn[disabled]:focus,.c-button--outline-warn[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--outline-cheers{color:var(--color-cheers-button-text);border:1px solid var(--color-ui-button-border);background-color:var(--color-ui-bg)}
.c-button--outline-cheers:active,.c-button--outline-cheers:focus,.c-button--outline-cheers:hover{color:var(--color-cheers-button-text)}
.c-button--outline-cheers:visited{color:var(--color-cheers-button-text)}
.c-button--outline-cheers[disabled]{cursor:not-allowed;opacity:.5;color:var(--color-cheers-button-text-disabled);border-color:var(--color-button-border-disabled)}
.c-button--outline-cheers[disabled]:active,.c-button--outline-cheers[disabled]:focus,.c-button--outline-cheers[disabled]:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--full-size{width:100%;padding:.4em .5em}
.c-button-box:not(:last-child){margin-bottom:10px}
.c-button-box--right{text-align:right}
.c-button-box--center{text-align:center}
.c-button-box--left{text-align:left}
.c-button-combo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.c-button-combo>.c-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.c-button-combo--horizon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.c-button-combo--horizon-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.c-button-combo--horizon>.c-button{padding:.3em .5em}
.c-button-combo--horizon>.c-button:not(:last-child){margin-right:10px}
.c-button-combo--horizon-reverse>.c-button{padding:.3em .5em}
.c-button-combo--horizon-reverse>.c-button:not(:first-child){margin-right:10px}
.c-button-combo--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.c-button-combo--vertical-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.c-button-combo--vertical>.c-button{padding:.5em 1em}
.c-button-combo--vertical>.c-button:not(:last-child){margin-bottom:10px}
.c-button-combo--vertical-reverse>.c-button{padding:.5em 1em}
.c-button-combo--vertical-reverse>.c-button:not(:first-child){margin-bottom:10px}
.l-sidebar .c-button-combo,.l-subbar .c-button-combo{width:100%}
.c-button-combo--full{width:100%}
.c-button-combo--lg{width:70%}
.c-button--sm{font-size:11px;padding:.3em .5em}
.c-button--lg,.c-button-combo--horizon>.c-button--lg{padding:.4em 3em}
.c-button__text-sm{font-size:.85em;vertical-align:middle}
.c-button__text-lg{font-size:1.2em;font-weight:700;vertical-align:middle}
.c-button--up-form-sub{font-size:12px;font-weight:400;line-height:1.5;padding:5px;color:var(--color-text);border:1px solid var(--color-ui-button-border--sub);background-color:var(--color-ui-button-bg--sub)}
.c-button--up-form-sub:active,.c-button--up-form-sub:focus,.c-button--up-form-sub:hover{-webkit-box-shadow:none;box-shadow:none}
.c-button--up-toggle{font-size:12px;font-weight:400;line-height:1.5;padding:5px;color:var(--color-text);border:1px solid var(--color-ui-button-border--sub);background-color:var(--color-ui-button-bg--sub)}
.c-button--up-toggle:active,.c-button--up-toggle:focus,.c-button--up-toggle:hover{-webkit-box-shadow:none;box-shadow:none}
.c-banner__list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.c-panel__body .c-banner__list-item{padding:10px}
.c-banner--collaboration{max-width:300px;margin-right:auto;margin-left:auto}
.c-banner__item--collaboration-single{max-width:200px;margin-left:auto;margin-right:auto}
.c-banner__item{position:relative;display:block;width:100%;text-align:center}
.c-banner__item:not(:last-child){margin-bottom:10px}
.c-banner__item img{border-radius:3px}
.c-banner__item img:active,.c-banner__item img:focus,.c-banner__item img:hover{-webkit-box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark);box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark)}
.c-banner__item:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";border:1px solid var(--color-ui-border);border-radius:3px}
.c-banner__item--col2{width:calc(100%/2 - 5px)}
.c-banner__item--col2:nth-last-child(-n+2){margin-bottom:0}
.c-banner__readmore{text-align:right}
.c-horizontalnav{font-size:14px;line-height:1.7;overflow:hidden}
.c-horizontalnav__mask{position:relative;height:43.8px;border-bottom:1px solid var(--color-ui-border);-webkit-overflow-scrolling:touch}
.c-horizontalnav__mask:after{position:absolute;top:0;right:0;bottom:0;display:block;width:40px;content:"";background:-webkit-gradient(linear,right top,left top,from(var(--color-ui-bg)),to(var(--color-horizontalnav-button-gradient-end)));background:-webkit-linear-gradient(right,var(--color-ui-bg),var(--color-horizontalnav-button-gradient-end));background:linear-gradient(to left,var(--color-ui-bg),var(--color-horizontalnav-button-gradient-end))}
.c-horizontalnav__list{padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto;height:53.8px}
.c-horizontalnav__list-item{white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.c-horizontalnav__list-item:last-child{padding-right:40px}
.c-horizontalnav__item{display:block;min-width:4em;padding:10px;text-align:center;color:var(--color-text--sub)}
.c-horizontalnav__item:active,.c-horizontalnav__item:focus,.c-horizontalnav__item:hover{background-color:var(--color-ui-bg--hover)}
.c-horizontalnav__item.is-active{padding:10px 10px 7px;color:var(--color-link);border-bottom:3px solid var(--color-horizontalnav-border)}
.c-horizontalnav__item.is-active:active,.c-horizontalnav__item.is-active:focus,.c-horizontalnav__item.is-active:hover{background-color:rgba(0,0,0,0)}
.c-horizontalnav-button{font-size:12px;line-height:1.7;overflow:hidden}
.c-horizontalnav-button__mask{position:relative;height:52.4px;border-bottom:1px solid var(--color-ui-border);-webkit-overflow-scrolling:touch}
.c-horizontalnav-button__mask:after{position:absolute;top:0;right:0;bottom:0;display:block;width:40px;content:"";background:-webkit-gradient(linear,right top,left top,from(var(--color-ui-bg)),to(var(--color-horizontalnav-button-gradient-end)));background:-webkit-linear-gradient(right,var(--color-ui-bg),var(--color-horizontalnav-button-gradient-end));background:linear-gradient(to left,var(--color-ui-bg),var(--color-horizontalnav-button-gradient-end))}
.c-horizontalnav-button__list{padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto;height:62.4px;padding:10px}
.c-horizontalnav-button__list-item{margin-right:5px;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.c-horizontalnav-button__list-item:last-child{margin-right:0;padding-right:40px}
.c-horizontalnav-button__item{display:block;min-width:5em;padding:5px 10px;text-align:center;border:1px solid var(--color-ui-border);border-radius:26.2px}
.c-horizontalnav-button__item:active,.c-horizontalnav-button__item:focus,.c-horizontalnav-button__item:hover{-webkit-box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark);box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark)}
.c-horizontalnav-button__item.is-active{background-color:var(--color-horizontalnav-button-bg)}
.c-horizontalnav-button__item.is-active:active,.c-horizontalnav-button__item.is-active:focus,.c-horizontalnav-button__item.is-active:hover{-webkit-box-shadow:none;box-shadow:none}
.c-novel-item--ranking{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.c-novel-item__rank{line-height:22.95px;width:27px}
.c-novel-item__rank+.c-novel-item__info{width:calc(100% - 37px)}
.c-novel-item__title--error{color:var(--color-text--placeholder)}
.c-novel-item__subinfo{font-size:.85em;color:var(--color-text--sub)}
.c-novel-item__subinfo+.c-novel-item__ex{margin-top:5px;padding-top:5px;border-top:1px solid var(--color-ui-border)}
.c-novel-item__subinfo>[class*=c-novel-item__]{letter-spacing:normal}
.c-novel-item__subinfo>[class*=c-novel-item__]:not(:last-child):after{margin:0 2.5px;content:"●";color:var(--color-info-line-separator)}
.c-novel-item__subinfo--error{letter-spacing:normal;color:var(--color-text--placeholder)}
.c-novel-item__name{color:var(--color-text)}
.c-novel-item__genre{font-size:.85em}
.c-novel-item__genre .c-novel-item__biggenre:after,.c-novel-item__genre .c-novel-item__biggenre:before{opacity:.3}
.c-novel-item__genre .c-novel-item__biggenre:before{content:"["}
.c-novel-item__genre .c-novel-item__biggenre:after{content:"]"}
.c-novel-item__ex{font-size:.85em}
.c-navlist__category{margin-bottom:10px}
.c-navlist__headline{padding:5px 10px;background-color:var(--color-ui-c-drawer-headline-bg)}
.c-navlist--dark .c-navlist__headline{background-color:var(--color-ui-c-drawer-headline-bg--dark);text-shadow:0 -2px 1px var(--color-navlist-dark-text-shadow-sp)}
.c-navlist__list{padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-navlist__divider{margin-bottom:10px}
.c-navlist__list-item{font-size:12px;line-height:1.5;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%}
.c-navlist__list-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:10px 20px 10px 10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.c-navlist__list-item a:after{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.3}
.c-navlist__list-item a:after{content:""}
.c-announce-bar{margin-right:10px;margin-bottom:15px;margin-left:10px}
.c-announce-bar__link{display:block;padding:5px;text-align:center;border:1px solid var(--color-link);border-radius:3px;line-height:1.5}
.c-announce-bar__link:visited{color:var(--color-link)}
.c-announce-bar__link:active,.c-announce-bar__link:hover{color:var(--color-link--hover)}
.c-announce-bar__telop{display:block;padding:5px;text-align:center;color:var(--color-text-headline);border:1px solid var(--color-border-maintenance-telop);border-radius:3px;line-height:1.5}
.c-announce-bar__block{display:inline-block;margin-right:2.5px;margin-left:2.5px}
.c-syuppan-noimage{overflow:hidden;width:100%;margin-right:auto;margin-left:auto;padding-top:10%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVwAAAH0CAMAAABGh2WdAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGzUExURQAAALXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExrXExg8Y3g0AAACQdFJOUwBTEPIG8VtVqgHt9f5/dBtUjPqG88TDE+rrGfQNpcx9FDAIt5ek0zL99+X55KNhYBFxJPAWyQwd1TvW162E25AzafgD4yK2RIfoJYi6Aqs1PKIP4L1ahYNA/D2cgN28kyNNN977P5aC7qh30CrL9pgOKdLOTjltdiisikjs0U8+MWpHZsh6eKCNVtgcjzrapvkdL0wAAATzSURBVHja7drXe1RFGMDhJdnNuqRDEpJAEum9S682ioCAqEhHKTawgAV7AUVFkD9ZuEg2ZwvkJPPdvb/L3b16n/PMmfl2CoUmdfeMjdx8rfWxptGcZYeGm8EW9v+1i9DM6nunoeyCru1sZl5HWz1tS+dsMElq31ZDW1k/RCVVvVnbTf1I0rUzY1suEUm5Z5i8JPTySFvVtjhCIwq3uBhGFG5lKYsw3CMownB7SIThvr6ZRBRuZQBEGO56DmG4LYMcwnA7MYThbjVjjMPtohCGW3lEIQz3IYQ43H8hxOH6nzcO9wGDONweBnG4exjE4e5mEIc7yiAOdxWDOFz3GANxEcCFK7hw4QouXLiCCxeu4MKFK7hw4QouXMGFC1dw4cIVXLhwBRcuXMGFC1dw4QouXLiCCxeu4MKFK7hw4QouXLiCC1dw4cIVXLhwBRcuXMGFC1dw4cIVXLiCCxeu4MKFK7hw4QouXLiCCxeu4MIVXLhwBRcuXMGFC1dw4cIVXLhwBReu4MKFK7hw4QouXLiCCxeu4MKFK7hwBRcuXMGFC1dw4cIVXLhwBRcuXMGFK7hw4QouXLiCCxeu4MKFK7hw4QouXMGFC1dw4cIVXLhwBRcuXMGFC1dw4QouXLiCCxeu4MKFK7hw4QouXLiCC1dw4cIVXLhwBRcuXMGFC1dw4cIVXLiCCxeu4MKFK7hw4QouXLiCCxeu4MIVXLhwBRcuXMGFC1dw4cIVXLhwBReu4MKFK7hw4QouXLiCCxeu4MKFK7hw4SKAC1dw4cIVXLhwBRcuXMGFC1dw4cIVXLiCCxeu4MKFK7hw4QouXLiCCxeu4MIVXLhwBRcuXMGFC1dw4cIVXLhwBReu4MKFK7hw4QouXLiCCxeu4MKFK7hwBRcuXMGFC1dw4cIVXLhwBRcuXMGFK7hw4QouXLiCCxeu4MKFK7hw4QouXMGFC1dw4cIVXLhwBRcuXMGFC1dw4QouXLiCCxeu4MKFK7hw4QouXLiCC1dw4cIVXLhwBRcuXMGFC1dw4cJV6obgxrUFblxjcMOaPww3rD8LcKO6X4EbVN8fT2zhRqy2W8aGC4Vn4l5Y0rZ8XrGg6ddEdsXHX7MJwn37Bpkg3JW/cYnC/fE4lijcwTtUonA/+wBKGO5dJmG4R5GE4V79EkkY7loicbg7iIThXqkQCcP9vNFPNrxX1hT7efmrTXHb6mm/ODfHEDFHa9qa4f5aZ7voHq+cvdwEd14d7rew8rayuzFu/Wx8O6zcbZwq7mpWubs0jtf6nGXhMKvcvTuOtyrz8cI63JOscvfLON7oc7Zib7TDytmBCbzdmc+v1+9zD87GlauLb03Y7cl8carB8XfDxrUvaKoteX8S4d9Z9rMGAgnblsX9jkjK/sleBllIJGH7so/uwDEk6dpR87L7BEm6KnuzuGd+Z5KurppHt3SCSbIWfFSj2/4VlGR11p4xOua6lpuqlsG6I9yyH7Akal2DE/JAeRGYJBuG/kYDiNKb31zr3kpnpl3ebJiVslc+/fDFqm4ZSOJKs6q63+NIXEdVt7IUR+pn96UJ3eJiHImbW10YiiM40nZr8oasl0fSVmd2ZOUSkYT1Zfe7m/qRpOun2rPauiEoAS+08SnOefcUkm/FJs13u3aSSXqIyLZ/3146M6t11jNmOd09nf+NrnFRbFrNv3366eDmfwxQRY4/Nwo8AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:50%;background-size:contain}
.c-syuppan-noimage__title{font-size:12px;line-height:1.5;overflow:hidden;width:80%;margin:auto;color:var(--color-text--light)}
.p-syuppan-list__image .c-syuppan-noimage{width:30vw;height:43.1034482759vw}
.p-syuppan-list__image .c-syuppan-noimage__title{height:108px}
.p-syuppan-detail__image .c-syuppan-noimage{width:139px;height:200px;margin-right:auto;margin-left:auto}
.p-syuppan-detail__image .c-syuppan-noimage__title{font-size:14px;height:126px}
.p-syuppan-relation__link .c-syuppan-noimage{margin-right:auto;margin-left:auto;width:23.75vw;height:34.1235632184vw}
.p-syuppan-relation__link .c-syuppan-noimage__title{height:72px}
.p-syoseki-item__image .c-syuppan-noimage{width:26.875vw;height:38.6135057471vw}
.p-syoseki-item__image .c-syuppan-noimage__title{height:90px}
.c-rank-place{line-height:1;text-align:center}
.c-rank-place--1::before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:16px;color:var(--color-ui-theme-rank-1st)}
.c-rank-place--1::before{content:""}
.c-rank-place--2::before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:16px;color:var(--color-ui-theme-rank-2nd)}
.c-rank-place--2::before{content:""}
.c-rank-place--3::before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:16px;color:var(--color-ui-theme-rank-3rd)}
.c-rank-place--3::before{content:""}
.c-rank-place__num{font-size:16px;font-weight:700;display:block;color:var(--color-text-headline)}
.p-header{background-color:var(--color-ui-bg)}
.p-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}
.p-header__logo{margin-bottom:0}
.p-header__logo>a{display:block;max-width:140px}
.p-header__toolbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}
.p-header__toolbutton{font-size:10px;line-height:1;height:100%;padding:0 10px;text-align:center;white-space:nowrap;color:var(--color-site)}
.p-header__toolbutton:visited{color:var(--color-site)}
.p-header__toolbutton>.p-icon{font-size:22px}
.p-header__toolbutton:not(:last-child){border-right:1px solid var(--color-ui-border)}
.p-header__toolname{display:block;letter-spacing:-.2em}
.p-header__toolname--kanji{letter-spacing:0}
.p-header__assistnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;padding:10px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.p-header__assistnav-item,.p-header__assistnav-useradd{line-height:2;display:block}
.p-header__assistnav-item{padding-left:10px}
.p-header__assistnav-item:not(:last-child){padding-right:10px}
.p-header__assistnav-item+.p-header__assistnav-item{border-left:1px solid var(--color-ui-border)}
.p-header__assistnav-useradd{padding:0 10px;border-radius:3px;background-color:var(--color-ui-button-bg--useradd)}
.p-header__assistnav-useradd>span{color:var(--color-text--light)}
.p-main-nav{color:var(--color-text--light);background-color:var(--color-site)}
.p-main-nav__list{padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}
.p-main-nav__item{line-height:1.5;width:20%}
.p-main-nav__item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:var(--color-text--light);font-size:18px;padding:5px 0;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.p-main-nav__item.is-active>a{color:var(--color-site);background-color:var(--color-text--light)}
.p-main-nav__item--3column{width:33.3333333333%}
.p-main-nav__item--useradd{background-color:var(--color-ui-button-bg--useradd)}
.p-main-nav__item-name{font-size:10px;letter-spacing:-.05em}
.p-guest-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:10px;padding-left:10px}
.p-guest-info>.c-button{-webkit-box-flex:2;-webkit-flex:2 2 auto;-ms-flex:2 2 auto;flex:2 2 auto}
.p-guest-info>.c-button:not(:last-child){margin-right:10px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(/view/lib/slick/ajax-loader.gif) center center no-repeat}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/view/lib/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/view/lib/slick/fonts/slick.woff) format("woff"),url(/view/lib/slick/fonts/slick.ttf) format("truetype"),url(/view/lib/slick/fonts/slick.svg#slick) format("svg");src:url(/view/lib/slick/fonts/slick.eot)}
.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;cursor:pointer;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);color:transparent;border:none;outline:0;background:rgba(0,0,0,0)}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:rgba(0,0,0,0)}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.75}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.9;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:0}
.slick-prev:before{content:"←"}
.slick-next{right:0}
.slick-next:before{content:"→"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;margin:0;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:rgba(0,0,0,0)}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.9;color:#000}
.p-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;max-width:100%}
.slick-arrow{font-size:12px;line-height:36px;z-index:1;width:36px;height:36px;cursor:pointer;text-align:center;border-radius:36px}
.slick-next,.slick-prev{background-color:var(--color-slider-arrow-bg)}
.slick-next:active,.slick-next:focus,.slick-next:hover,.slick-prev:active,.slick-prev:focus,.slick-prev:hover{background-color:var(--color-slider-arrow-bg-hover);-webkit-box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark);box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark)}
.slick-prev{left:10px}
.slick-prev:before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none}
.slick-prev:before{content:""}
.slick-next{right:10px}
.slick-next:before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none}
.slick-next:before{content:""}
.p-slider__item{overflow:hidden;margin-right:10px;width:150px;height:75px}
.p-slider__item a,.p-slider__item img{display:block}
.p-drawer-nav{background-color:var(--color-ui-bg)}
.p-drawer-nav.js-drawer{display:none}
.p-drawer-nav.is-active{display:block}
.p-drawer-nav>div:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.p-drawer-nav__groupsite{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-drawer-nav__groupsite-description{font-size:12px;width:50%}
.p-drawer-nav__groupsite-logo{width:50%}
.p-drawer-nav__search{padding:10px}
.p-drawer-nav__headline{padding:5px 10px;background-color:var(--color-ui-c-drawer-headline-bg)}
.p-drawer-nav__list{padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.p-drawer-nav__list-item{font-size:12px;line-height:1;position:relative;width:50%}
.p-drawer-nav__list-item a{display:block;padding:10px}
.p-drawer-nav__list-item a:after{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;position:absolute;top:10px;right:10px}
.p-drawer-nav__list-item a:after{content:""}
.p-drawer-nav__close a{font-size:12px;line-height:1;display:block;padding:10px;text-align:center;color:var(--color-text--light);background-color:var(--color-ui-accent)}
.p-drawer-nav__close a:before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;display:block;margin-bottom:5px}
.p-drawer-nav__close a:before{content:""}
.p-drawer-overlay{position:fixed;z-index:20000;top:0;left:0;width:100%;height:150%;background-color:var(--color-ui-bg--overlay-modal)}
.p-drawer-overlay.js-drawer-modal{display:none}
.p-drawer-overlay.is-active{display:block}
.p-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.p-footer__pagetop a{font-size:12px;line-height:1;display:block;padding:10px;text-align:center;color:var(--color-text--light);background-color:var(--color-ui-accent)}
.p-footer__pagetop a:before{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none;display:block;margin-bottom:5px}
.p-footer__pagetop a:before{content:""}
.p-copyright{font-size:12px;text-align:center;background-color:var(--color-site)}
.p-copyright__logo{display:block;margin-bottom:5px;padding:10px 0;text-align:center}
.p-copyright__logo img{width:180px}
.p-copyright__logo img{margin-left:-5%}
.p-copyright__site-outline{font-size:12px;margin-bottom:5px}
.p-copyright__copyright{display:inline-block;padding:10px;letter-spacing:.1em}
.p-copyright__logo+.p-copyright__copyright{border-top:1px solid var(--color-copyright-sp)}
.p-ranking.js-ranking{display:none}
.p-ranking.is-active{display:block}
.p-ranking .c-panel__list-item{border-bottom:none}
.p-ranking__type-title{font-size:14px;font-weight:400;width:100%;margin-bottom:0;padding:10px 10px 5px;color:var(--color-text-headline)}
.p-ranking__type-title--col2{position:relative;width:50%}
.p-ranking__type-title--col2:first-child{border-right:1px solid var(--color-ui-border)}
.p-ranking__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:10px;border-bottom:1px solid var(--color-ui-border)}
.p-ranking__item .c-novel-item__rank{padding-top:3px}
a.p-ranking__item:active,a.p-ranking__item:focus,a.p-ranking__item:hover{background-color:var(--color-ui-bg--hover)}
a.p-ranking__item--nolink:active,a.p-ranking__item--nolink:focus,a.p-ranking__item--nolink:hover{background-color:var(--color-ui-bg)}
.p-ranking__item--col2{position:relative;width:50%;border-bottom:none}
.p-ranking__item--col2:nth-of-type(-n+5){border-right:1px solid var(--color-ui-border)}
.p-ranking__item--col2::before{position:absolute;top:0;right:10px;bottom:0;left:10px;width:calc(100% - 20px);height:auto;content:"";pointer-events:none;border-bottom:1px solid var(--color-ui-border)}
.p-ranking__item--empty{min-height:64px}
.p-ranking__item--empty::before{content:none}
.p-ranking__item--empty.p-ranking__item--long10::before,.p-ranking__item--empty.p-ranking__item--long5::before,.p-ranking__item--empty.p-ranking__item--short10::before,.p-ranking__item--empty.p-ranking__item--short5::before{position:absolute;top:0;right:10px;bottom:0;left:10px;width:calc(100% - 20px);height:auto;content:"";pointer-events:none;border-bottom:1px solid var(--color-ui-border)}
.p-ranking__readmore-term{margin-right:5px}
.p-ranking__readmore-biggenre::after,.p-ranking__readmore-biggenre::before,.p-ranking__readmore-category::after,.p-ranking__readmore-category::before{opacity:.3}
.p-ranking__readmore-biggenre::before,.p-ranking__readmore-category::before{content:"["}
.p-ranking__readmore-biggenre::after,.p-ranking__readmore-category::after{content:"]"}
.p-ranking__readmore-type{width:100%}
.p-ranking__readmore-type:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.p-news.js-news{display:none}
.p-news.is-active{display:block}
.p-news .c-label{width:12em}
.p-news__header{font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:5px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-news__category{margin-right:5px}
.p-news__date{color:var(--color-text--sub)}
.p-tieup-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.p-tieup-item__banner{text-align:center;width:52%}
.p-tieup-item__banner img{border-radius:3px}
.p-tieup-item__banner img:active,.p-tieup-item__banner img:focus,.p-tieup-item__banner img:hover{-webkit-box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark);box-shadow:0 0 1px 2px var(--color-ui-bg--overlay-dark)}
.p-tieup-item__information{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 52% - 10px)}
.p-tieup-item__status{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-tieup-item__status .c-label{width:100%}
.p-tieup-item__deadline{font-size:10px;margin-left:5px}
.p-tieup-item__outline{display:block;margin-left:auto;padding:5px 0}
.p-tieup-item__outline:after{font-family:hinaicon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;speak:none}
.p-tieup-item__outline:after{content:""}
.p-tieup-item__button{width:100%}
.p-syoseki-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.p-syoseki-item__image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:5px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-syoseki-item__image img{width:100%;height:auto;min-height:120px;max-height:200px}
.p-syoseki-item__image--empty{color:var(--color-text--placeholder);border:1px solid var(--color-ui-empty);background-color:var(--color-ui-bg)}
.p-syoseki-item__title{font-size:12px;line-height:1.5;width:100%}
.p-twitter-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.p-twitter-link__icon{width:35px;height:35px;margin-right:10px;border:1px solid var(--color-ui-border);border-radius:50%}
.p-twitter-link__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 10px - 35px)}
.p-twitter-link__name{font-size:12px;display:block;white-space:nowrap}
.p-twitter-link__button{display:block;margin-left:auto;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.p-youtube-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.u-text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.u-text-error{color:var(--color-text--error)}
.u-text-empty{color:var(--color-text--sub)}