:root {
  --font-family: 'M PLUS 2', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Helvetica Neue', Arial, Meiryo, sans-serif;
  --header-height: 80px;
  /* z-indexは全て変数とする */
  --z-comic-section-wrap: 1;
  --z-comic-new_lead_after: 1;
  --z-comic-new_lead_before: 2;
  --z-comic-new_lead-text: 3;
  --z-comic-ranking_lead_after: 1;
  --z-comic-ranking_lead_before: 2;
  --z-comic-ranking_lead-text: 3;
  --z-comic-ranking_article: 1;
  /* 色は主要2つのみ変数とする */
  --color-red: #e83828;
  --color-lime: #bff81c;
}
@font-face {
  font-family: 'M PLUS 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/common/fonts/mplus2/MPLUS2-Regular.woff2') format('woff2'), url('/common/fonts/mplus2/MPLUS2-Regular.woff') format('woff');
}
@font-face {
  font-family: 'M PLUS 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/common/fonts/mplus2/MPLUS2-Bold.woff2') format('woff2'), url('/common/fonts/mplus2/MPLUS2-Bold.woff') format('woff');
}
.comic-body {
  min-width: 1060px;
}
@media (min-width: 1060px) {
  .comic-body {
    overflow-x: hidden;
  }
}
.comic-body footer {
  min-width: auto;
}
.comic-wrap {
  font-family: var(--font-family);
  color: #000;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
.comic-wrap a {
  --hover-color: #000;
  color: #000;
}
.comic-wrap img {
  image-rendering: -webkit-optimize-contrast; /* chromeの画像ぼやけ対策 */
}
.comic-wrap a:focus-visible {
  color: var(--hover-color);
}
@media (any-hover: hover) {
  .comic-wrap a:hover {
    color: var(--hover-color);
  }
}
.comic-main {
  background-color: #fffdee;
  padding-top: var(--header-height);
}
@media (min-width: 1360px) {
  .comic-main {
    overflow: hidden;
  }
}
.comic-section-wrap {
  position: relative;
  z-index: var(--z-comic-section-wrap);
  display: grid;
  grid-template-columns: 1.62fr 1fr;
  gap: 50px;
  padding: 37px 0 72px;
}
.comic-inner {
  --inner-padding: 5%;
  padding: 0 var(--inner-padding);
}
@media (min-width: 1360px) {
  .comic-inner {
    --inner-padding: 50px;
    width: calc(1260px + var(--inner-padding) * 2);
    margin: 0 auto;
    padding: 0 var(--inner-padding);
  }
}
/* ヘッダー */
header.comic-header {
  background: #fff;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
  height: auto;
  padding: 23px 0;
  min-width: 1060px;
  transition: transform 0.3s;
  display: block;
}
header.comic-header.-isHidden {
  transform: translateY(calc(-100% - 10px));
}
.comic-header_inner {
  display: flex;
  align-items: center;
  padding: 0 24px;
}
.comic-header_logo {
  width: 206px;
}
.comic-header_logo-link {
  display: block;
  line-height: 0;
}
.comic-header_logo-img {
  width: 100%;
}
.comic-header_texts {
  margin-left: 10px;
}
.comic-header_copy {
  display: block;
  font-weight: 700;
  font-size: 1.5rem;
}
.comic-header_text {
  display: block;
  font-weight: 700;
  font-size: 1.1rem;
  margin-top: 4px;
}
.comic-header_twitter {
  display: block;
  width: 46px;
  line-height: 0;
  margin-left: auto;
}
.comic-header_twitter-img {
  width: 100%;
}
/* End ヘッダー */

/* メインビジュアル */
.comic-mv {
  position: relative;
  background: var(--color-red);
  padding: 50px 0 34px;
}
.comic-mv::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(140px + 5px);
  background: var(--color-red);
  transform: translateY(calc(100% - 5px));
  clip-path: polygon(0 0, 100% 0, 100% 5px, 0% 100%);
}
.comic-mv_carousel .swiper-wrapper{
  left: calc((-45px/2*3) + (-38.1%/2*3) + 50%);
}
.comic-mv_carousel .swiper-pagination .swiper-pagination-bullet {
  background: #d9d9d9;
  opacity: 1;
  margin: 0 5.7px;
  width: 10px;
  height: 10px;
}
.comic-mv_carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-lime);
}
.comic-mv_carousel .swiper-pagination {
  bottom: 0px;
}
.comic-mv_cell {
  width: 38.1%;
  padding-right: calc(45px / 2);
  padding-left: calc(45px / 2);
}
.comic-mv_link {
  --hover-opacity: 0.6;
  display: block;
  line-height: 0;
}
.comic-mv_link:focus-visible {
  opacity: var(--hover-opacity);
}
@media (any-hover: hover) {
  .comic-mv_link:hover {
    opacity: var(--hover-opacity);
  }
}
.comic-mv_img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
/* End メインビジュアル */

/* 新着COMIC */
.comic-new {
}
.comic-new_inner {
}
.comic-new_head {
}
.comic-new_title {
  line-height: 0;
}
.comic-new_title-img {
  width: 265px;
}
.comic-new_lead {
  --pseudo-path: polygon(100% 0, 100% calc(100% - 8px), calc(100% - 7px) 100%, 0 100%, 0 0);
  position: relative;
  display: inline-block;
  margin-top: 7px;
  padding: 3px 7px 4px;
}
.comic-new_lead::before,
.comic-new_lead::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.comic-new_lead::before {
  z-index: var(--z-comic-new_lead_before);
  top: 0;
  left: 0;
  background-color: #000;
  clip-path: var(--pseudo-path);
}
.comic-new_lead::after {
  z-index: var(--z-comic-new_lead_after);
  top: 2px;
  left: 2px;
  background-color: var(--color-lime);
  clip-path: var(--pseudo-path);
}
.comic-new_lead-text {
  position: relative;
  z-index: var(--z-comic-new_lead-text);
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
}
.comic-new_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 24px;
}
.comic-new_item {
  display: flex;
}
.comic-new_article {
  display: flex;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
.comic-new_link {
  display: flex;
  flex-direction: column;
  border: 3px solid #000;
}
.comic-new_link:focus-visible {
  border-color: var(--color-red);
}
@media (any-hover: hover) {
  .comic-new_link:hover {
    border-color: var(--color-red);
  }
}
.comic-new_figure {
  line-height: 0;
}
.comic-new_img {
  width: 100%;
  aspect-ratio: 1.6 / 1;
  object-fit: cover;
}
.comic-new_texts {
  flex: 1;
  background: #fff;
  padding: 10px 9px;
}
.comic-new_article-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--color-red);
  font-size: 1.6rem;
  line-height: 1.25;
}
.comic-new_desc {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.38;
  margin-top: 7px;
}
.comic-new_label {
  margin-top: 3px;
}
.comic-new_time {
  display: inline-block;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
  background: var(--color-red);
  border-radius: 9999px;
  padding: 3px 9px;
}
.comic-new_name {
  color: #7e7e7e;
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 5px;
}
/* End 新着COMIC */

/* RANKING */
.comic-ranking {
  padding-top: 41px;
}
.comic-ranking_inner {
}
.comic-ranking_head {
}
.comic-ranking_title {
  line-height: 0;
}
.comic-ranking_title-img {
  width: 370px;
}
.comic-ranking_lead {
  --pseudo-path: polygon(100% 0, 100% calc(100% - 8px), calc(100% - 7px) 100%, 0 100%, 0 0);
  position: relative;
  display: inline-block;
  margin-top: 8px;
  padding: 3px 7px 4px;
}
.comic-ranking_lead::before,
.comic-ranking_lead::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.comic-ranking_lead::before {
  z-index: var(--z-comic-ranking_lead_before);
  top: 0;
  left: 0;
  background-color: #000;
  clip-path: var(--pseudo-path);
}
.comic-ranking_lead::after {
  z-index: var(--z-comic-ranking_lead_after);
  top: 2px;
  left: 2px;
  background-color: var(--color-lime);
  clip-path: var(--pseudo-path);
}
.comic-ranking_lead-text {
  position: relative;
  z-index: var(--z-comic-ranking_lead-text);
  color: #fff;
  line-height: 1.4;
}
.comic-ranking_list {
  margin-top: 24px;
}
.comic-ranking_item {
  position: relative;
  list-style: none;
}
.comic-ranking_item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 3px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  /* width: 52px; */
  width: 11.2%;
  height: 56px;
}
.comic-ranking_item:nth-child(1)::before {
  background-image: url('/common/images/bunshun/v1/comic/text_1.svg');
  left: -1px;
}
.comic-ranking_item:nth-child(2)::before {
  background-image: url('/common/images/bunshun/v1/comic/text_2.svg');
}
.comic-ranking_item:nth-child(3)::before {
  background-image: url('/common/images/bunshun/v1/comic/text_3.svg');
}
.comic-ranking_item:nth-child(4)::before {
  background-image: url('/common/images/bunshun/v1/comic/text_4.svg');
}
.comic-ranking_item:nth-child(5)::before {
  background-image: url('/common/images/bunshun/v1/comic/text_5.svg');
}
.comic-ranking_item + .comic-ranking_item {
  margin-top: 4.7%;
}
.comic-ranking_article {
  position: relative;
  z-index: var(--z-comic-ranking_article);
  padding-left: 10%;
}
.comic-ranking_link {
  display: grid;
  gap: 13px;
  grid-template-columns: 1fr 1.17fr;
}
.comic-ranking_figure {
  align-self: start;
  border: 3px solid #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  line-height: 0;
  overflow: hidden;
  transition: border-color 0.5s;
}
.comic-ranking_link:focus-visible .comic-ranking_figure {
  border-color: var(--color-red);
}
@media (any-hover: hover) {
  .comic-ranking_link:hover .comic-ranking_figure {
    border-color: var(--color-red);
  }
}
.comic-ranking_img {
  width: 100%;
  aspect-ratio: 1.6 / 1;
  object-fit: cover;
}
.comic-ranking_texts {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.comic-ranking_article-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 32px;
}
.comic-ranking_article-title-inner {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--color-red);
  font-size: 1.5rem;
  line-height: 1.333;
}
.comic-ranking_desc {
  position: relative;
  color: #7e7e7e;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.333;
  background: #f0f0f0;
  border-radius: 4px;
  margin-top: 10px;
  padding: 8px 10px;
}
.comic-ranking_desc::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  width: 25px;
  height: 22px;
  background: inherit;
  transform: translateX(-99%);
  clip-path: polygon(0 0, 100% 100%, 100% 27%);
}
.comic-ranking_desc-inner {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-word;
}
/* End RANKING */

/* ジャンル */
.comic-genre {
  position: relative;
  background: #fff;
  padding-bottom: 79px;
}
.comic-genre::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(140px + 5px);
  background: #fff;
  transform: translateY(calc(-100% + 5px));
  clip-path: polygon(0 calc(100% - 5px), 100% 0, 100% 100%, 0% 100%);
}
.comic-genre_inner {
  position: relative;
  padding-top: 45px;
}
.comic-genre_title {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0;
  transform: translateY(-84%);
}
.comic-genre_title-img {
  height: 24px;
}
.comic-genre_body {
}
.comic-genre_block {
  position: relative;
}
.comic-genre_block + .comic-genre_block {
  margin-top: 53px;
}
.comic-genre_heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 0;
  transform: translateY(-50%);
}
.comic-genre_heading::after {
  content: '';
  width: 100%;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: repeat-x;
  margin-left: 18px;
}
.comic-genre_block.-suspense .comic-genre_heading::after {
  background-image: radial-gradient(#dea000 35%, transparent 35%);
}
.comic-genre_block.-human .comic-genre_heading::after {
  background-image: radial-gradient(#1eba24 35%, transparent 35%);
}
.comic-genre_block.-lovestory .comic-genre_heading::after {
  background-image: radial-gradient(#eb388e 35%, transparent 35%);
}
.comic-genre_block.-fantasy .comic-genre_heading::after {
  background-image: radial-gradient(#00b3be 35%, transparent 35%);
}
.comic-genre_heading-img {
  height: 42px;
}
.comic-genre_carousel {
  padding: 44px 0 44px 6px;
  overflow: hidden;
}
.comic-genre_carousel::before {
  position: absolute;
  top: 0;
  content: '';
  width: calc(77% + 55px);
  height: 100%;
}
@media (min-width: 1360px) {
  .comic-genre_carousel::before {
    width: calc(77% + 50vw - 50%);
  }
}
.comic-genre_block:nth-child(even) .comic-genre_carousel::before {
  left: -6%;
}
@media (min-width: 1360px) {
  .comic-genre_block:nth-child(even) .comic-genre_carousel::before {
    left: calc(50% - 50vw);
  }
}
.comic-genre_block:nth-child(odd) .comic-genre_carousel::before {
  right: -6%;
}
@media (min-width: 1360px) {
  .comic-genre_block:nth-child(odd) .comic-genre_carousel::before {
    right: calc(50% - 50vw);
  }
}
.comic-genre_block.-suspense .comic-genre_carousel::before {
  background: rgba(222, 160, 0, 0.1);
}
.comic-genre_block.-human .comic-genre_carousel::before {
  background: rgba(30, 186, 36, 0.1);
}
.comic-genre_block.-lovestory .comic-genre_carousel::before {
  background: rgba(235, 56, 142, 0.1);
}
.comic-genre_block.-fantasy .comic-genre_carousel::before {
  background: rgba(0, 179, 190, 0.1);
}
.comic-genre_carousel .swiper-button-prev,
.comic-genre_carousel .swiper-button-next,
.comic-bc-book_carousel .swiper-button-prev,
.comic-bc-book_carousel .swiper-button-next{
  display: grid;
  place-items: center;
  border-radius: 50%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  width: 40px;
  height: 40px;
  background: #fff;
  margin-top: 12px;
}
.comic-genre_carousel .swiper-button-next,
.comic-bc-book_carousel .swiper-button-next{
  display: none;
  right: 0;
  transform: translateY(-50%) translateX(50%);
}
.comic-genre_carousel .swiper-button-prev,
.comic-bc-book_carousel .swiper-button-prev{
  display: none;
  left: 0;
  transform: translateY(-50%) translateX(-50%);
}
.comic-genre_carousel .swiper-button-disabled,
.comic-bc-book_carousel .swiper-button-disabled{
  display: none!important;
}
.comic-genre_carousel .swiper-button-prev::before,
.comic-genre_carousel .swiper-button-next::before,
.comic-bc-book_carousel .swiper-button-prev::before,
.comic-bc-book_carousel .swiper-button-next::before{
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/common/images/bunshun/v1/comic/ico_arrow_red.svg');
  position: absolute;
  top: 13px;
  left: 14px;
}
.comic-genre_carousel .swiper-button-prev::before,
.comic-bc-book_carousel .swiper-button-prev::before{
  transform: scale(-1, -1);
  left: 12px;
}
.comic-genre_carousel .swiper-button-prev::after,
.comic-genre_carousel .swiper-button-next::after,
.comic-bc-book_carousel .swiper-button-prev::after,
.comic-bc-book_carousel .swiper-button-next::after{
  display: none;
}
.comic-genre_cell {
  width: 16%;
  margin-right: 24px;
}
.comic-genre_article {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
}
.comic-genre_link {
  --hover-opacity: 0.6;
  display: block;
}
.comic-genre_link:focus-visible {
  opacity: var(--hover-opacity);
}
@media (any-hover: hover) {
  .comic-genre_link:hover {
    opacity: var(--hover-opacity);
  }
}
.comic-genre_figure {
  line-height: 0;
}
.comic-genre_img {
  width: 100%;
  aspect-ratio: 1.6 / 1;
  object-fit: cover;
}
.comic-genre_texts {
  position: relative;
  min-height: 80px;
}
.comic-genre_article-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1.4rem;
  line-height: 1.285;
  padding: 6px 8px 0;
}
.comic-genre_text {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
  padding: 4px 23px 4px 9px;
}
.comic-genre_block.-suspense .comic-genre_text {
  background-color: #dea000;
}
.comic-genre_block.-human .comic-genre_text {
  background-color: #1eba24;
}
.comic-genre_block.-lovestory .comic-genre_text {
  background-color: #eb388e;
}
.comic-genre_block.-fantasy .comic-genre_text {
  background-color: #00b3be;
}
.comic-genre_text::before {
  content: '';
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 7px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/common/images/bunshun/v1/comic/ico_arrow.svg');
  transform: rotate(-90deg);
}
/* End ジャンル */

/* BUNCOMI掲載作一覧 */
.comic-bc-list {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('/common/images/bunshun/v1/comic/bg_buncomi_list.png');
  padding: 52px 0 43px;
}
.comic-bc-list_inner {
}
.comic-bc-list_title {
}
.comic-bc-list_title-img {
  height: 56px;
}
.comic-bc-list_body {
  margin-top: 21px;
}
.comic-bc-list_list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}
.comic-bc-list_body .comic-bc-list_list {
  margin-bottom: 15px;
}
.comic-bc-list_toggle {
  display: none;
}
.comic-bc-list_item {
}
.comic-bc-list_link {
  display: block;
  border-radius: 6px;
  border: 3px solid #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}
.comic-bc-list_link:focus-visible {
  border-color: var(--color-red);
}
@media (any-hover: hover) {
  .comic-bc-list_link:hover {
    border-color: var(--color-red);
  }
}
.comic-bc-list_figure {
  line-height: 0;
}
.comic-bc-list_img {
  width: 100%;
  aspect-ratio: 1.6 / 1;
  object-fit: cover;
}
.comic-bc-list_text {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
  transform: translateY(50%);
}
.comic-bc-list_button {
  display: inline-block;
  background-color: var(--color-red);
  border: none;
  border-radius: 9999px;
  min-width: 400px;
  padding: 1.1em 2em;
  appearance: none;
  cursor: pointer;
  transition: opacity 0.5s;
}
.comic-bc-list_button-text {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  padding-right: 1.5em;
}
.comic-bc-list_button-text::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('/common/images/bunshun/v1/comic/ico_arrow.svg');
  margin: auto;
  width: 14px;
  height: 12px;
}
.comic-bc-list.-isShow .comic-bc-list_button-text::before {
  transform: scale(-1, -1);
}
/* End BUNCOMI掲載作一覧 */

/* BUNCOMIの単行本 */
.comic-bc-book {
  padding: 116px 0 90px;
}
.comic-bc-book_inner {
  position: relative;
}
.comic-bc-book_title {
  width: 485px;
}
.comic-bc-book_title-img {
  height: 57px;
}
.comic-bc-book_carousel {
  margin-top: 20px;
  overflow: hidden;
}
.comic-bc-book_cell {
  /* width: 166px; */
  width: 13.2%;
  margin-right: 24px;
}
.comic-bc-book_article {
}
.comic-bc-book_link {
  display: block;
}
.comic-bc-book_figure {
  line-height: 0;
}
.comic-bc-book_img {
  width: 100%;
  aspect-ratio: 1 / 1.41;
  object-fit: cover;
}
.comic-bc-book_article-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.45;
  margin-top: 8px;
  transition: color 0.5s;
}
.comic-bc-book_link:focus-visible .comic-bc-book_article-title {
  color: var(--color-red);
}
@media (any-hover: hover) {
  .comic-bc-book_link:hover .comic-bc-book_article-title {
    color: var(--color-red);
  }
}
/* End BUNCOMIの単行本 */

/* その他 */
.comic-other {
  background: #ffeed3;
  padding: 70px 0;
}
.comic-other_inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  column-gap: 37px;
  row-gap: 24px;
  width: 76%;
  margin: 0 auto;
}
.comic-other_link {
  --hover-opacity: 0.6;
  display: block;
  line-height: 0;
}
.comic-other_link:focus-visible {
  opacity: var(--hover-opacity);
}
@media (any-hover: hover) {
  .comic-other_link:hover {
    opacity: var(--hover-opacity);
  }
}
.comic-other_banner {
  grid-column: 1 / 2;
}
.comic-other_banner + .comic-other_banner {
  grid-column: 2 / 3;
}
.comic-other_img {
  width: 100%;
}
/* End その他 */
