html{font-size:62.5%}body{max-width:100dvw;overflow-x:hidden;font-family:"Noto Serif","Noto Serif JP",sans-serif;background:url(../images/common/background.webp) repeat top left/420px 420px,#e4e4e4;color:#000;line-height:1.4;font-weight:500}img{max-width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}picture{display:block}figure{display:block}a{text-decoration:none;color:inherit}span{color:inherit;font-weight:inherit;line-height:inherit}.container{width:100%;max-width:1440px;padding:0 80px;margin:0 auto}.pages{padding-top:240px}.pages__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:32px 48px 44px 80px;border:8px solid #000;border-left:none;background:#fff;margin-bottom:160px;position:relative}.pages__titleMain{font-size:12rem;line-height:.94;letter-spacing:-.12em;font-weight:700}.sp_d_b{display:none!important}@media (max-width:768px){.container{padding:0 20px}.pages{padding-top:120px}.pages__title{padding:16px 20px 20px 40px;margin-bottom:120px;border:4px solid #000;border-left:none}.pages__titleMain{font-size:4rem}.sp_d_n{display:none!important}.sp_d_b{display:block!important}}.comic-title::after{content:"";width:296px;height:166px;display:block;position:absolute;background:url(../images/comic/img_logo_bg.webp) no-repeat center center/cover;right:-80px;bottom:-48px;z-index:-1}.contact{margin-top:200px}.comic-section{margin-bottom:140px}.comic-section__container{max-width:1254px;gap:64px;display:-webkit-box;display:-ms-flexbox;display:flex}.comic-section:nth-of-type(even) .comic-section__container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.comic-section__main{width:44.4241316271%;z-index:2}.comic-section__content{width:49.7257769653%}.comic-section__titleBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:32px}.comic-section__title{font-size:6.4rem;font-weight:700;line-height:1.2;letter-spacing:-.06em;color:#000}.comic-section__title--small{font-size:4rem}.comic-section__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;line-height:1.2;color:#000;font-family:"Noto Sans JP",sans}.comic-section__volumes{font-weight:700;font-size:1.8rem}.comic-section__description{font-weight:500;font-size:1.6rem}.comic-section__sampleBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;padding:8px 20px 12px 32px;border:2px solid #000;background:#fff;font-size:2.4rem;font-weight:700;color:#000;-webkit-transition:all .3s;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Sans JP",sans;margin-bottom:72px}.comic-section__sampleBtn:hover{background:#000;color:#fff}.comic-section__sampleBtn:hover img{-webkit-filter:invert(100%);filter:invert(100%)}.comic-section__btnIcon{width:20px;padding-top:4px}.comic-section__coversWrap{position:relative}.comic-section__coversWrap::after{content:"";width:408px;height:172px;position:absolute;z-index:-1;top:-32px;background:url(../images/comic/img_comic_bg.webp) no-repeat center center/cover}.comic-section:nth-of-type(odd) .comic-section__coversWrap::after{right:-90px}.comic-section:nth-of-type(even) .comic-section__coversWrap::after{left:-90px}.comic-section__covers{width:100%}.comic-section__cover{width:auto;max-width:100%}.comic-section__coverImg{margin-bottom:12px}.comic-section__coverNum{font-weight:700;line-height:1.2;display:block;margin-bottom:16px;font-family:"Noto Sans JP",sans;font-size:1.6rem}.comic-section__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.comic-section__link{display:inline-block;padding:8px 16px;border:2px solid #000;background:#fff;font-size:1.4rem;font-weight:500;color:#000;text-align:center;-webkit-transition:all .3s;transition:all .3s}.comic-section__link img{max-height:27px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.comic-section__link:hover img{opacity:.7}@media (max-width:768px){.comic-title::after{width:288px;height:80px;right:auto;left:52px;bottom:-27px}.contact{margin-top:160px}.comic-section{margin-bottom:140px;overflow:clip}.comic-section__container{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;padding:0 20px;gap:32px}.comic-section__main{width:100svw;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 calc(50% - 50vw)}.comic-section__mainImg{width:100%;height:auto}.comic-section__content{width:100%}.comic-section__titleBlock{margin-bottom:28px}.comic-section__title{font-size:3.6rem}.comic-section__title--small{font-size:2.8rem}.comic-section__meta{gap:8px}.comic-section__volumes{font-size:1.8rem}.comic-section__description{font-size:1.4rem}.comic-section__sampleBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:28px;padding:8px 20px 12px 32px;border:2px solid #000;font-size:1.8rem;margin-bottom:56px}.comic-section__btnIcon{width:16px;padding-top:2px}.comic-section__coversWrap::after{width:280px;height:172px;top:-18px}.comic-section:nth-of-type(even) .comic-section__coversWrap::after,.comic-section:nth-of-type(odd) .comic-section__coversWrap::after{left:auto;right:-20px}.comic-section__covers{width:100%;overflow:visible}.comic-section__cover{width:calc(50% - 8px);-ms-flex-negative:0;flex-shrink:0}.comic-section__coverImg{width:100%;height:auto;margin-bottom:8px}.comic-section__coverNum{font-size:1.2rem;margin-bottom:12px}.comic-section__links{gap:6px}.comic-section__link{padding:6px 12px;font-size:1.2rem;width:100%}}