.os-custom-header{overflow:visible!important;z-index:1000!important}.os-custom-header .os-header-inner,.os-custom-header .os-header-nav{overflow:visible!important}.os-header-link-group{position:relative;flex:0 0 auto}.os-custom-header .os-header-nav .os-header-link-toggle{appearance:none;display:inline-flex;align-items:center;gap:7px;border:0;background:#fff0;box-shadow:none;color:inherit;font:inherit;font-weight:600;line-height:1.5;padding:8px 0;cursor:pointer;white-space:nowrap}.os-header-link-toggle span{font-size:13px}.os-header-link-toggle[aria-expanded="true"] span{transform:rotate(180deg)}.os-header-link-toggle:focus-visible,.os-header-link-panel a:focus-visible,.os-header-mobile-links summary:focus-visible{outline:3px solid #e96e9b;outline-offset:3px}.os-header-link-panel{box-sizing:border-box;color:#332a31;background:#fff;border:1px solid #efcbd8;border-radius:14px;padding:14px;box-shadow:0 9px 26px rgb(87 36 57 / .14)}.os-header-link-panel[hidden]{display:none!important}.os-header-link-group>.os-header-link-panel{position:absolute;top:calc(100% + 6px);left:0;width:292px;max-width:calc(100vw - 24px);max-height:70vh;overflow:auto;z-index:1001}.os-header-link-group:last-of-type>.os-header-link-panel{left:auto;right:0}.os-header-link-panel h2{font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;color:#703f55!important}.os-header-link-panel h3{font-size:12px!important;line-height:1.5!important;margin:12px 0 5px!important;padding:0!important;border:0!important;background:none!important;color:#80616e!important}.os-custom-header .os-header-nav .os-header-link-panel a,.os-header-link-panel a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;height:auto!important;min-height:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important;font-size:14px!important;font-weight:600;line-height:1.65!important;letter-spacing:normal!important;color:#40313a!important;padding:9px 10px!important;margin:0!important;border:0!important;border-radius:8px;background:#fff0;text-decoration:none!important}.os-header-link-panel a:hover{background:#fff0f5!important;color:#a83460!important}.os-header-link-panel a span{flex:0 0 auto;color:#bf708c}.os-header-link-source{display:flex;flex-wrap:wrap;gap:12px;max-width:1100px;margin:24px auto;padding:12px}.os-header-link-source>.os-header-link-panel{flex:1 1 220px}.os-header-mobile-links{padding:0 0 12px}.os-header-mobile-links details{border-bottom:1px solid #ecdce2}.os-header-mobile-links summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 8px;color:#3c3038;font-size:15px;font-weight:700}.os-header-mobile-links summary::-webkit-details-marker{display:none}.os-header-mobile-links summary:after{content:'＋';color:#b24c74}.os-header-mobile-links details[open]>summary:after{content:'−'}.os-header-mobile-links .os-header-link-panel{border:0;box-shadow:none;border-radius:10px;background:#fff5f8;padding:8px;margin:0 0 10px}#os-drawer-menu .os-header-mobile-links .os-header-link-panel a{font-size:14px!important;padding:10px!important}@media(max-width:600px){.os-header-link-group>.os-header-link-panel{position:fixed;top:72px;left:12px!important;right:12px!important;width:auto;max-height:calc(100dvh - 100px)}.os-header-mobile-links .os-header-link-panel a{min-width:0}}.os-header-link-group>.os-header-link-panel[data-os-content-links="doujin"]{width:540px}.os-doujin-categories{position:relative;min-height:250px;padding-top:6px}.os-doujin-category{width:180px}.os-doujin-category>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:12px 10px;border-radius:8px;color:#40313a;font-size:14px;font-weight:600;line-height:1.5}.os-doujin-category>summary::-webkit-details-marker{display:none}.os-doujin-category>summary:focus-visible{outline:3px solid #e96e9b;outline-offset:1px}.os-doujin-category[open]>summary{background:#ffeaf2;color:#a83460}.os-doujin-related{position:absolute;left:196px;right:0;top:6px;min-height:235px;padding:0 0 0 12px;border-left:1px solid #f1dce5}.os-doujin-related h3{margin-top:8px!important}.os-doujin-empty{font-size:13px;color:#75636c;padding:10px;margin:0}.os-header-mobile-links .os-doujin-categories{min-height:0}.os-header-mobile-links .os-doujin-category{width:100%;border:0}.os-header-mobile-links .os-doujin-related{position:static;min-height:0;padding:0 8px 8px;border:0}.os-header-mobile-links .os-doujin-category>summary:after{display:none}@media(max-width:700px){.os-header-link-group>.os-header-link-panel[data-os-content-links="doujin"]{width:min(540px,calc(100vw - 24px))}.os-doujin-categories{min-height:0}.os-doujin-category{width:100%}.os-doujin-related{position:static;min-height:0;padding:0 8px 8px;border:0;background:#fff5f8;border-radius:8px}}.os-header-link-group>.os-header-link-panel{padding-top:10px}.os-header-link-panel .os-header-panel-close{appearance:none;position:absolute;top:7px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:#fff0f5;color:#96375e;font-family:Arial,sans-serif;font-size:25px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none}.os-header-link-panel .os-header-panel-close:hover{background:#f8dbe7}.os-header-panel-close:focus-visible{outline:3px solid #e96e9b;outline-offset:2px}.os-header-mobile-links .os-header-link-panel{position:relative;padding-top:10px}.os-header-link-group>.os-header-link-panel>a:first-of-type,.os-header-mobile-links .os-header-link-panel>a:first-of-type{padding-right:42px!important}.os-header-link-group>.os-header-link-panel{width:max-content;min-width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:auto}.os-custom-header .os-header-nav .os-header-link-panel a,.os-header-link-panel a{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex-shrink:0}.os-header-link-group>.os-header-link-panel[data-os-content-links="doujin"]{width:720px;max-width:calc(100vw - 24px)}.os-doujin-related a{white-space:nowrap!important}@media(max-width:700px){.os-header-link-group>.os-header-link-panel[data-os-content-links="doujin"]{width:max-content}.os-doujin-related{overflow-x:auto}}@media(max-width:600px){.os-header-link-group>.os-header-link-panel{width:auto;min-width:0}.os-header-mobile-links .os-header-link-panel{overflow-x:auto}}@media(min-width:701px){body .os-header-link-group>.os-header-link-panel[data-os-content-links="doujin"]{height:auto!important;max-height:calc(100dvh - 100px)!important;padding-bottom:12px!important}body .os-header-link-panel[data-os-content-links="doujin"] .os-doujin-categories{min-height:230px!important;padding-top:4px!important}body .os-header-link-panel[data-os-content-links="doujin"] .os-doujin-category>summary{padding-top:10px!important;padding-bottom:10px!important;line-height:24px!important}body .os-header-link-panel[data-os-content-links="doujin"] .os-doujin-related{top:4px!important;min-height:0!important}body .os-header-link-panel[data-os-content-links="doujin"] .os-doujin-related h3{margin:4px 0!important;line-height:18px!important}body .os-custom-header .os-header-nav .os-header-link-panel[data-os-content-links="doujin"] .os-doujin-related>a,body .os-header-link-panel[data-os-content-links="doujin"] .os-doujin-related>a{padding:5px 10px!important;font-size:13px!important;line-height:20px!important;min-height:30px!important}}