body:is(.comic-page-body,.comic-series-page-body,.comic-detail-page-body){background:#fffdf7!important;background-image:linear-gradient(#a8c7dc24 1px,transparent 1px),linear-gradient(90deg,#a8c7dc24 1px,transparent 1px)!important;background-size:23px 23px!important;color:#3f4c58;padding-top:0!important}
:is(.comic-page-body,.comic-series-page-body,.comic-detail-page-body) .site-header{background:#fffdf7f5!important;border:0!important;box-shadow:none}
:is(.comic-ref-page,.comic-series-page,.comic-detail-page){margin-top:0!important;padding:125px 24px 40px!important}
:is(.comic-ref-heading-inner,.comic-ref-series-inner,.comic-series-inner){max-width:1060px;margin:auto;width:100%}
.comic-ref-heading{padding:20px 0 40px!important;background:none;border:0}
.comic-ref-heading-inner{display:grid;grid-template-columns:1fr auto;gap:16px 28px;align-items:center}
.comic-ref-title-row{display:flex;align-items:center;gap:24px}
.comic-ref-number{font:italic 42px Georgia!important;color:#d88e7e}
.comic-ref-title-row h1{font:88px/1 'Darumadrop One',sans-serif!important;color:#527e9b;transform:rotate(-3deg);margin:0 0 15px}
.comic-ref-title-row p{font-size:17px;color:#527e9b}
.comic-ref-description{grid-column:1;margin:0!important;font-size:14px;line-height:1.9;color:#66727a}
.comic-ref-paw,.comic-series-paw,.comic-detail-paw,.comic-list-tape,.comic-detail-tape{display:none}
.comic-page-body .page-update-note{grid-column:2;grid-row:1 / 3;position:relative!important;inset:auto!important;width:120px;height:110px;margin:28px 0 0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#f1dda2!important;color:#716247;border:0;border-radius:46% 43% 49% 39%;transform:rotate(8deg);box-shadow:none;isolation:isolate;overflow:visible}
.comic-page-body .page-update-note:before{content:'';display:block;position:absolute;inset:auto;left:0;top:-43%;width:100%;height:65%;z-index:-1;background:radial-gradient(ellipse 11% 23% at 12% 64%,#f1dda2 96%,transparent 100%),radial-gradient(ellipse 12% 26% at 37% 32%,#f1dda2 96%,transparent 100%),radial-gradient(ellipse 12% 26% at 65% 32%,#f1dda2 96%,transparent 100%),radial-gradient(ellipse 11% 23% at 89% 64%,#f1dda2 96%,transparent 100%);border:0;transform:none;box-shadow:none}
.comic-page-body .page-update-note:after{display:none}
.comic-page-body .page-update-note strong{font-size:20px}.comic-page-body .page-update-note-small,.comic-page-body .page-update-note-ja{font-size:10px;white-space:nowrap}
.comic-ref-series{padding:20px 0!important;background:none;border:0}
.comic-ref-series-inner>h2{font-size:23px;color:#527e9b;margin:8px 0 25px}.comic-ref-small{color:#b27d67!important}
.comic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border:0}
.comic-list-card{display:flex!important;flex-direction:column;gap:20px!important;padding:22px!important;margin:0!important;border:0!important;background:#f4efe3;border-radius:34px 22px 39px 25px;color:inherit;text-decoration:none;min-width:0}
.comic-list-image{width:100%!important;height:auto!important;aspect-ratio:4/3;transform:none!important;padding:10px!important;border:0!important;box-shadow:none!important;background:#fffdf8;border-radius:23px 16px 28px 18px;overflow:hidden}
.comic-list-image img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none}
.comic-list-info{padding:0 4px!important}.comic-list-info h2{font-size:25px;margin:12px 0}.comic-list-info p{font-size:14px;line-height:1.9;color:#5d6770}.comic-list-info strong{display:block;margin-top:18px;color:#527e9b}.comic-list-small,.comic-list-count{font-size:11px;color:#7b745f}.comic-list-count{float:right}.comic-series-count{display:inline-block;margin-top:14px;color:#ad7465;font-size:13px}
.comic-coming-soon{background:#edf3f5}.comic-coming-image{min-height:180px!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;flex:1;border-radius:25px;display:flex;align-items:center;justify-content:center;flex-direction:column}.comic-coming-image strong{font-family:'Darumadrop One',sans-serif;color:#88a0ae}
.comic-series-header,.comic-detail-header{padding:0 0 35px!important;background:transparent;border:0;margin-bottom:24px}.comic-series-header h1,.comic-detail-header h1{color:#527e9b;font-size:36px!important;line-height:1.5}.comic-series-heading-label,.comic-detail-heading-label{display:flex;gap:18px;align-items:center;margin-bottom:28px}.comic-series-heading-label>div,.comic-detail-heading-label>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.comic-series-heading-number,.comic-detail-heading-label>span{font:italic 32px Georgia;color:#d88e7e}.comic-series-heading-comic,.comic-detail-heading-label strong{font:28px 'Darumadrop One',sans-serif;color:#527e9b}.comic-series-back-link,.comic-detail-heading-label a{font-size:12px;color:#527e9b}.comic-series-lead,.comic-detail-lead{font-size:14px;line-height:2;color:#5d6770}
.comic-series-list{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.comic-series-item{padding:22px!important;border:0;background:#f4efe3;border-radius:29px 20px 33px 22px;min-width:0}.comic-series-preview{display:flex;flex-direction:column;gap:20px}.comic-series-preview-image{width:100%;padding:8px;background:#fffdf8;border:0;box-shadow:none;transform:none;border-radius:16px}.comic-series-preview-image img{width:100%;height:300px!important;object-fit:contain!important}.comic-series-preview-info{width:100%}.comic-series-preview-info h2{font-size:21px;line-height:1.6}.comic-series-preview-info p{font-size:14px;line-height:1.9}.comic-series-item-coming{background:#edf3f5}.comic-series-coming-image{height:140px!important;min-height:0!important;background:transparent!important;display:flex;align-items:center;justify-content:center;flex-direction:column}.comic-series-coming-image strong{font-family:'Darumadrop One',sans-serif;color:#88a0ae}.comic-series-like{border:0;background:#f5eedb;border-radius:35px 23px 38px 26px;padding:25px}.comic-like-note,.comic-like-status{font-size:12px!important;line-height:1.8}.comic-like-status:empty{display:none}.comic-series-like-section{margin-top:35px}
.comic-detail-inner{width:100%;max-width:820px;margin:auto}.comic-detail-image-wrap{max-width:700px;margin:auto;padding:12px!important;transform:none!important;border:0;box-shadow:none;background:#fff;border-radius:18px}.comic-detail-image{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.comic-detail-navigation{gap:16px}.comic-detail-nav-item,.comic-detail-next-coming{background:#edf3f5;padding:20px;border:0;border-radius:24px 17px 26px 18px}.comic-detail-nav-empty{visibility:hidden}.comic-detail-number{color:#b28e51}.comic-series-back .main-button,.comic-detail-series-back .main-button{background:#dceaf2;color:#45667d;border:0;border-radius:30px 22px 28px 20px}
:is(.comic-page-body,.comic-series-page-body,.comic-detail-page-body) a:focus-visible,:is(.comic-page-body,.comic-series-page-body,.comic-detail-page-body) button:focus-visible{outline:3px solid #527e9b;outline-offset:4px}
@media(max-width:820px){:is(.comic-page-body,.comic-series-page-body,.comic-detail-page-body) .site-header{background:#edf4f7!important}}
@media(max-width:600px){:is(.comic-ref-page,.comic-series-page,.comic-detail-page){padding:105px 18px 25px!important}.comic-ref-heading{padding:12px 0 20px!important}.comic-ref-heading-inner{gap:12px}.comic-ref-number{display:none}.comic-ref-title-row h1{font-size:62px!important}.comic-ref-title-row p{font-size:13px}.comic-ref-description{font-size:12px}.comic-page-body .page-update-note{width:87px;height:83px}.comic-page-body .page-update-note strong{font-size:16px}.comic-page-body .page-update-note-small,.comic-page-body .page-update-note-ja{font-size:8px}.comic-list,.comic-series-list{grid-template-columns:1fr;gap:22px}.comic-list-card{padding:16px!important;gap:12px!important}.comic-list-info h2{font-size:23px}.comic-list-info p{font-size:13px}.comic-coming-image{min-height:100px!important}.comic-coming-image strong{font-size:28px;line-height:1.1}.comic-coming-image br{display:none}.comic-coming-doodle{display:none}.comic-series-header h1,.comic-detail-header h1{font-size:27px!important}.comic-series-heading-number,.comic-detail-heading-label>span{display:none}.comic-series-item{padding:17px!important}.comic-series-preview-image img{height:auto!important;max-height:380px}.comic-series-preview-info h2{font-size:20px}.comic-series-preview-info p{font-size:13px}.comic-detail-image-wrap{padding:0!important;border-radius:0}.comic-detail-navigation{grid-template-columns:1fr;gap:12px}.comic-detail-nav-empty{display:none}.comic-detail-nav-item,.comic-detail-next-coming{padding:17px}.comic-series-header,.comic-detail-header{margin-bottom:15px}.comic-series-coming{padding:25px 0}}
.comic-grouped-list{display:block}.comic-story-group{margin-bottom:45px;scroll-margin-top:110px}.comic-story-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.comic-story-heading h2{font-size:30px;color:#527e9b;margin:8px 0}.comic-story-heading p{font-size:14px;line-height:1.9}.comic-story-heading>.comic-list-count{flex-shrink:0;background:#f5ecd0;padding:10px 15px;border-radius:22px}.comic-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.comic-episode-link{color:inherit;text-decoration:none;display:block}.comic-episode-grid .comic-list-image{aspect-ratio:auto;height:300px!important;margin-bottom:18px}.comic-list-info h3{font-size:20px;line-height:1.6;margin:12px 0}.comic-card-like{margin-top:auto}.comic-card-like .comic-like-button{min-height:44px;padding:7px 18px;font-size:18px}.comic-next-note{margin:28px 0;font-size:14px;color:#6d8291}.comic-legacy-likes{font-size:12px;color:#798080;margin:22px 0}.comic-legacy-likes summary{cursor:pointer;padding:10px 0}.comic-legacy-likes p{margin:10px 0}
@media(max-width:800px){.comic-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.comic-episode-grid{grid-template-columns:1fr}.comic-story-heading{align-items:flex-start;gap:10px}.comic-story-heading h2{font-size:25px}.comic-story-heading p{font-size:13px}.comic-story-heading>.comic-list-count{font-size:10px;padding:8px}.comic-episode-grid .comic-list-image{height:320px!important}.comic-list-info h3{font-size:21px}}
.comic-page-body .comic-list.comic-grouped-list{display:block!important;grid-template-columns:none!important;width:100%}.comic-page-body .comic-story-group{width:100%;max-width:none}.comic-page-body .comic-list-card{background:#f4efe3!important}.comic-page-body .comic-ref-series-inner>h2{margin-bottom:22px}.comic-page-body .comic-story-heading{margin-top:0}
