@charset "UTF-8";
.l-header{position:relative;height:auto;min-height:1px;margin-bottom:15px}
.l-container{margin-right:auto;margin-bottom:20px;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1048px;-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}
.l-container--login{width:360px}
.l-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content: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;width:728px}
.l-main>div:not(:last-child){margin-bottom:15px}
.l-sidebar{width:300px}
.l-sidebar>div:not(:last-child){margin-bottom:15px}
.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)}
.l-page-title{margin-right:auto;margin-bottom:15px;margin-left:auto;width:1048px}
.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__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}
.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 10px 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:30px}
.c-form__title--inquire-questiontype{padding:30px 0 10px 20px}
.c-form__title--inquire-questiontype:not(:first-child){margin-top:0}
.c-form__title--inquire-questiontype::before{top:40.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:10px}
.c-well{font-size:.85em;width:100%;padding:5px 10px;background-color:var(--color-ui-bg--overlay-dark)}
.c-well__link{display:block}
.c-application{width:100%;background:var(--color-ui-bg);padding:20px}
.c-application-cluster-title{font-size:16px;font-weight:400;line-height:1.3;width:100%;margin-bottom:10px;padding-left:10px;color:var(--color-text-headline);border-left:3px solid var(--color-text-headline)}
.c-application+.c-application-cluster-title{margin-top:10px}
.c-application__title{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:0;border-bottom:1px solid var(--color-ui-border)}
.c-application__title:not(:first-child){margin-top:25px;padding-bottom:5px}
.c-application__item:not(:first-child){margin-top:15px}
.c-application__well{padding:15px;background-color:var(--color-bg-theme-default);margin-top:15px}
.c-application__well+.c-application__well{margin-top:20px}
.c-application__title+.c-application__well{margin-top:10px}
.c-application__well--negative{background-color:var(--color-bg-theme-danger)}
.c-application__well-headline{font-weight:700;line-height:1.5;padding-bottom:5px;border-bottom:1px solid var(--color-ui-border)}
.c-application__well-headline:not(:first-child){margin-top:15px}
.c-application__well .c-list:not(:first-child),.c-application__well p:not(:first-child){margin-top:10px}
.c-table{table-layout:fixed;word-wrap:break-word;overflow-wrap:break-word;border:1px solid rgba(0,0,0,.08)}
.c-table td,.c-table th{padding:10px}
.c-table th{font-weight:700;border-left:2px solid var(--color-ui-accent);background-color:rgba(0,0,0,.03);width:13em;border-bottom:1px solid #fff}
.c-table td{border-bottom:1px solid rgba(0,0,0,.08)}
.c-table tr:last-child td,.c-table tr:last-child th{border-bottom:none}
.c-table--th-center th{text-align:center}
.c-table--confirm th{border-left:none}
.c-ad{width:100%;margin-right:auto;margin-left:auto}
.c-ad--sidetop{padding-top:28px}
.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}
.c-ad--layout-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.c-ad__item-horizontal:not(:last-child){margin-right:10px}
.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:.7em 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--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--sm{font-size:11px;padding:.4em 1em}
.c-button--full-size{width:100%;padding:.7em .5em}
.l-sidebar .c-button--full-size,.l-subbar .c-button--full-size{padding:.4em 1em}
.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-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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;line-height:1.5}
.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:.5em 1em}
.c-button-combo--horizon>.c-button:not(:last-child){margin-right:10px}
.c-button-combo--horizon-reverse>.c-button{padding:.5em 1em}
.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__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-form-sub:hover{color:var(--color-link)}
.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-button--up-toggle:hover{color:var(--color-link)}
.c-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.c-button-group>.c-button,.c-button-group>.p-progress-button{-webkit-box-flex:.25;-webkit-flex:.25 1 100%;-ms-flex:.25 1 100%;flex:.25 1 100%;max-width:20em}
.c-button-group>.c-button:not(:first-child),.c-button-group>.p-progress-button:not(:first-child){margin-left:5px}
.c-button-group img[alt=データ送信中]{display:block;width:100%;height:15px;padding:0 15px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:20em}
.c-button-group--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.c-button-group--column .c-button{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.c-button-group--column .c-button:not(:first-child){margin-left:0}
.c-button-group--column .c-button:not(:last-child){margin-bottom:5px}
.c-button-group--center .c-button{-webkit-box-flex:.25;-webkit-flex:.25 1 auto;-ms-flex:.25 1 auto;flex:.25 1 auto}
.c-button-group--left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.c-button-group--left .c-button{-webkit-box-flex:.25;-webkit-flex:.25 1 auto;-ms-flex:.25 1 auto;flex:.25 1 auto}
.c-button-group--right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.c-button-group--right .c-button{-webkit-box-flex:.25;-webkit-flex:.25 1 auto;-ms-flex:.25 1 auto;flex:.25 1 auto}
.c-button-group__phrase{display:inline-block}
.c-navlist__category{border-left:1px solid var(--color-ui-border)}
.c-navlist__category:last-child{border-right:1px solid var(--color-ui-border)}
.c-navlist__headline{margin-bottom:5px;padding:0 10px}
.c-navlist--dark .c-navlist__headline{color:var(--color-dark-headline);text-shadow:0 -2px 1px var(--color-navlist-dark-text-shadow)}
.c-navlist__list{padding-left:0;list-style-type:none}
.c-navlist__divider{margin-bottom:10px}
.c-navlist__list-item{font-size:12px;line-height:1;position:relative}
.c-navlist__list-item a{display:block;padding:10px}
.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:10px;right:10px;opacity:.3}
.c-navlist__list-item a:after{content:""}
.c-navlist__list-item a:active,.c-navlist__list-item a:focus,.c-navlist__list-item a:hover{background-color:var(--color-ui-bg--overlay-light)}
.c-jump-nav{font-size:12px;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:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.c-jump-nav--panel{padding-right:5px;padding-left:5px}
.c-jump-nav--panel:not(:last-child){border-bottom:1px solid var(--color-ui-border)}
.c-jump-nav__item{padding:10px 5px}
.c-jump-nav__item: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--overlay-dark)}
.c-jump-nav__item:after{content:""}
.c-jump-nav__item--up: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}
.c-jump-nav__item--up:after{content:""}
.c-list{padding-left:0;list-style-type:none;padding-left:1.3em;text-indent:-1.3em}
.c-list li::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:1.3em;text-align:center;text-indent:0;color:var(--color-list-bullet)}
.c-list li::before{content:""}
.c-list li:not(:last-child){margin-bottom:5px}
.c-panel .c-list:not(:last-child){margin-bottom:1em}
.c-list__sub-text{font-size:.85em;color:var(--color-text--sub)}
.c-list--sp-lg>li:not(:last-child){margin-bottom:10px}
.c-list--caution{padding-left:1.5em}
.c-list--caution>li{text-indent:-1.4em}
.c-list--caution>li::before{font-size:.95em;font-weight:700;font-style:normal;font-variant:normal;line-height:.95em;position:relative;top:-.1em;display:inline-block;width:.95em;height:.95em;content:"!";text-align:center;vertical-align:middle;text-indent:0;color:var(--color-text--light);border-radius:50%;background-color:var(--color-text--notice);margin-right:.5em}
.c-list--caution>li:not(:last-child){margin-bottom:5px}
.c-list__item-strong{color:var(--color-text--notice)}
.c-list__item-strong--more{font-weight:700}
.c-list-document{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:2.5em;list-style-type:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-list-document li{width:100%}
.c-list-document li:not(:last-child){margin-bottom:5px}
.c-list-document li>span{display:inline-block;text-align:left;white-space:nowrap;text-indent:-2.5em}
li>.c-list-document{margin-top:5px}
.c-panel .c-list-document:not(:last-child){margin-bottom:1em}
.c-list-document--secondary{padding-left:3.5em}
.c-list-document--secondary li>span{text-indent:-3.5em}
.c-list-document--secondary .c-list-document li>span{text-indent:-2.5em}
.c-faq{position:relative;border:1px solid var(--color-faq-border)}
.c-faq dd,.c-faq dt{position:relative;min-height:3.4em;padding:10px;padding-left:50px}
.c-faq dd:after,.c-faq dt:after{font-size:16px;font-weight:700;position:absolute;left:10px;width:28px;height:28px;margin:auto 10px auto auto;text-align:center;color:var(--color-text--light);border-radius:3px}
.c-faq dt{font-size:14px;font-weight:700;color:var(--color-faq-dt-text);background-color:var(--color-faq-dt-bg)}
.c-faq dt:after{top:10px;display:block;content:"Q";background-color:var(--color-faq-question)}
.c-faq dd{background-color:var(--color-ui-bg)}
.c-faq dd:after{top:10px;display:block;content:"A";background-color:var(--color-faq-answer)}
.c-faq dd:not(:last-child){border-bottom:1px solid var(--color-faq-border)}
.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-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-alert{font-size:14px;padding:10px;border:1px solid transparent;border-radius:3px}
.c-alert--info{color:var(--color-ui-theme-info--text);border-color:var(--color-ui-theme-info--border);background-color:var(--color-ui-theme-info--bg)}
.c-alert--info a{font-weight:700}
.c-alert--info a:active,.c-alert--info a:focus,.c-alert--info a:hover{color:var(--color-link--hover)}
.c-alert--info a:visited{color:var(--color-link)}
.c-alert--warning{color:var(--color-ui-alert-warning-text);border-color:var(--color-ui-alert-warning-border);background-color:var(--color-ui-alert-warning-bg)}
.c-alert--danger{color:var(--color-ui-alert-danger-text);border-color:var(--color-ui-alert-danger-border);background-color:var(--color-ui-alert-danger-bg)}
.c-alert__lead{font-size:16px;font-weight:700;margin-bottom:5px}
.c-alert--sm{font-size:12px;padding:5px}
.c-aside__box{width:100%}
.c-aside__box:not(:last-child){margin-bottom:20px}
.c-aside__headline{font-size:16px;font-weight:400;line-height:1.5;margin-bottom:10px;color:var(--color-text-headline)}
.c-aside__headline-secondary{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:0;padding:10px;color:var(--color-text-headline);border-bottom:1px solid var(--color-ui-border)}
.c-aside__headline-tertiary{font-size:12px;font-weight:700;margin-bottom:0;margin-left:10px;padding:10px 10px 10px 0;color:var(--color-text-headline)}
.c-aside__headline-tertiary::before{display:inline-block;width:2px;height:9.6px;margin-right:5px;content:"";background-color:var(--color-text-headline)}
.c-aside__list-item{margin:0;padding:0;list-style:none}
.c-aside__list-item:not(:last-child){margin-bottom:20px}
.c-aside__list-item .c-aside__list-item{margin-left:10px}
.c-aside__item{border-bottom:1px solid var(--color-ui-border)}
.c-aside__item:first-child{border-top:1px solid var(--color-ui-border)}
.c-aside__headline-secondary+.c-aside__list-item>.c-aside__item:first-child{border-top:none}
.c-aside__item a{position:relative;display:block;padding:10px 30px 10px 10px;color:var(--color-text)}
.c-aside__item a:hover{cursor:pointer;background-color:var(--color-bg--hover)}
.c-aside__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-aside__item a::after{content:""}
.c-aside__list-item--more:not(:last-child){margin-bottom:0}
.c-aside__list-item--more .c-aside__item:first-child{border-top:none}
.c-aside__readmore{display:block;padding-top:10px;text-align:right}
.c-aside__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:2.5px;padding:.25em;border-radius:50%}
.c-aside__readmore:after{content:""}
.c-aside__readmore--showmore:after{content:""}
.c-page-title{width:100%}
.c-page-title:not(:last-child){margin-bottom:20px}
.c-page-title__text{font-size:22px;font-weight:400;line-height:1.3;margin-bottom:0;color:var(--color-text-headline)}
.c-page-title__page-group{font-size:12px;line-height:1;display:block;margin-bottom:5px;color:var(--color-text-headline)}
.c-supplement-text{width:100%}
.c-supplement-text__chunk:not(:last-child){margin-bottom:10px}
.c-supplement-text__chunk--note{font-size:12px;color:var(--color-text--sub)}
.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;width:1048px;padding:10px 0}
.p-header__logo{margin-bottom:0;margin-right:10px}
.p-header__logo>a{display:block;max-width:250px}
.p-header__description{font-size:12px;margin-left:10px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.p-header__description-data{display:inline-block;width:340px;white-space:nowrap}
.p-header__count{font-size:16px;font-weight:700;margin-right:5px;margin-left:5px;color:var(--color-text--accent)}
.p-header__subnav{margin-left:auto}
.p-header__subnav-list{padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.p-header__subnav-list:not(:last-child){margin-bottom:5px}
.p-header__subnav-item{line-height:1;display:block}
.p-header__subnav-item:not(:last-child){margin-right:10px}
.p-header__subnav-item--site{padding-right:5px;padding-left:10px;border-left:1px solid var(--color-ui-border)}
.p-header__subnav-item--site img{max-width:90px;max-height:1.2em;vertical-align:baseline}
.p-header__search{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.p-header__search-input{width:330px}
.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;width:1048px}
.p-main-nav__item{line-height:1.5}
.p-main-nav__item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:var(--color-text--light);padding:10px}
.p-main-nav__item>a:active,.p-main-nav__item>a:focus,.p-main-nav__item>a:hover{color:var(--color-text--light);background-color:var(--color-ui-bg--overlay-light)}
.p-main-nav__item>a .p-icon{font-size:16px;line-height:1;position:relative;top:.15em;margin-right:5px}
.p-main-nav__item.is-active>a{color:var(--color-site);background-color:var(--color-text--light)}
.p-main-nav__item--userhome{margin-left:auto}
.p-main-nav__item--useradd{background-color:var(--color-ui-button-bg--useradd);margin-left:auto}
.p-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;width:1048px;padding-top:20px;padding-bottom:20px}
.p-footer .c-navlist__category{width:25%}
.p-footer__logo{display:block;width:20%;margin-right:20px;text-align:center}
.p-footer__logo img{margin-left:-5%}
.p-footer__site-outline{font-size:12px;margin-bottom:10px}
.p-footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.p-footer__logo+.p-footer__nav{width:80%}
.p-copyright{font-size:12px;text-align:center;background-color:var(--color-site)}
.p-copyright__copyright{display:inline-block;padding:10px;letter-spacing:.1em}
.p-progress-button.is-active .p-progress-button__button{content:none;pointer-events:none;color:transparent;border-color:transparent;background-color:var(--color-ui-bg);background-image:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20version%3D%221.1%22%20id%3D%22loader-1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2250px%22%20height%3D%2250px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M25.251%2C6.461c-10.318%2C0-18.683%2C8.365-18.683%2C18.683h4.068c0-8.071%2C6.543-14.615%2C14.615-14.615V6.461z%22%3E%20%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2025%2025%22%20to%3D%22360%2025%2025%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%2F%3E%20%3C%2Fpath%3E%20%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}
.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)}