#manga_container .link_wrap {
  padding: 3rem 0; }
  @media screen and (max-width: 515px) {
    #manga_container .link_wrap {
      padding-top: 1rem; } }
  #manga_container .link_wrap a {
    color: #E26A23;
    background-color: white;
    font-weight: bold;
    text-align: center;
    border-color: #E26A23;
    font-size: 1.5rem;
    letter-spacing: 0.2em;
    display: inline-block;
    margin: auto;
    display: block;
    max-width: 400px; }
#manga_container section {
  padding: 1rem; }
  #manga_container section h2.section_title {
    margin-top: 2rem;
    text-align: center;
    color: black;
    font-family: fot-tsukuardgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    line-height: 1.5; }
    #manga_container section h2.section_title:after {
      display: block;
      content: "";
      width: 50px;
      margin: 1rem auto;
      height: 5px;
      background-image: url(../svg/manga01_a_border.svg);
      background-repeat: no-repeat;
      background-position: center; }
  #manga_container section .article_flex {
    width: 100%;
    max-width: 60rem;
    margin: auto;
    display: flex;
    padding-top: 2rem;
    justify-content: space-between; }
    @media screen and (max-width: 515px) {
      #manga_container section .article_flex {
        flex-wrap: wrap; } }
    #manga_container section .article_flex a.article {
      width: 48%;
      box-shadow: 0 0 12px #E26A23;
      border-radius: 1rem;
      padding: 3rem 1.5rem;
      display: flex;
      justify-content: flex-start;
      flex-direction: column;
      transition: all ease 0.5s; }
      @media screen and (max-width: 515px) {
        #manga_container section .article_flex a.article {
          width: 100%;
          margin-bottom: 2rem;
          padding: 1.5rem; } }
      #manga_container section .article_flex a.article:hover {
        transform: scale(1.05);
        box-shadow: 0 0 6px #E26A23;
        border: solid 1px #E26A23; }
      #manga_container section .article_flex a.article figure {
        display: flex;
        justify-content: space-between;
        padding-bottom: 1rem;
        align-items: center; }
        #manga_container section .article_flex a.article figure .number {
          width: 30%; }
        #manga_container section .article_flex a.article figure .illust {
          height: 100%;
          max-height: 115px; }
      #manga_container section .article_flex a.article h3 {
        font-family: fot-tsukuardgothic-std, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #E26A23;
        font-size: 1.5rem;
        letter-spacing: 0.1em;
        line-height: 1.5;
        flex-grow: 1; }
        #manga_container section .article_flex a.article h3 span {
          background: linear-gradient(to bottom, #fff 55%, yellow 35%) no-repeat left;
          line-height: 1.5; }
          @media all and (-ms-high-contrast: none) {
            #manga_container section .article_flex a.article h3 span {
              background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34%, yellow 35%, yellow 53%, rgba(255, 255, 255, 0) 53%); } }
      #manga_container section .article_flex a.article .detail_btn {
        padding-top: 2rem;
        text-align: right;
        color: #E26A23;
        font-family: fot-tsukuardgothic-std, sans-serif;
        font-weight: 700;
        font-style: normal; }
#manga_container .mb2r {
  margin-bottom: 2rem; }
@media screen and (max-width: 515px) {
  #manga_container .mb15p_s {
    margin-bottom: 15px; } }
#manga_container main {
  background-color: #F9D0BA;
  padding: 2rem 1rem; }
  @media screen and (max-width: 769px) {
    #manga_container main {
      padding: 2rem 4rem; } }
  @media screen and (max-width: 515px) {
    #manga_container main {
      padding: 2rem 1rem; } }
  #manga_container main::before, #manga_container main:after {
    display: none; }
  #manga_container main .manga_wrap {
    max-width: 860px;
    margin: auto;
    /*padding-top: 7rem;*/
  padding-top: 2rem; }
    @media screen and (max-width: 1180px) {
      #manga_container main .manga_wrap {
        /*padding-top: 11rem;*/
        padding-top: 0;
        width:100% } }
    #manga_container main .manga_wrap .justify_content_sb {
      justify-content: space-between; }
    @media screen and (max-width: 515px) {
      #manga_container main .manga_wrap .justify-content_c {
        justify-content: center; } }
    #manga_container main .manga_wrap .manga_header {
      display: flex;
      align-items: center; }
      #manga_container main .manga_wrap .manga_header .header_number {
        width: 30%;
        max-width: 236px; }
        #manga_container main .manga_wrap .manga_header .header_number img {
          width: 100%; }
        @media screen and (max-width: 769px) {
          #manga_container main .manga_wrap .manga_header .header_number {
            width: 25%; } }
      #manga_container main .manga_wrap .manga_header .header_illust.w50p img {
        width: 50%; }
      #manga_container main .manga_wrap .manga_header .header_illust_00 {
        width: 30%; }
        @media screen and (max-width: 515px) {
          #manga_container main .manga_wrap .manga_header .header_illust_00 {
            width: 60%; } }
        #manga_container main .manga_wrap .manga_header .header_illust_00 img {
          width: 100%; }
      #manga_container main .manga_wrap .manga_header .header_illust {
        width: 50%;
        max-width: 500px; }
        @media screen and (max-width: 769px) {
          #manga_container main .manga_wrap .manga_header .header_illust {
            width: 65%; } }
        #manga_container main .manga_wrap .manga_header .header_illust img {
          width: 100%; }
  #manga_container main .manga_add_content1 {
    margin: 2rem auto;
    padding: 40px 0;
    position: relative; }
    #manga_container main .manga_add_content1:after {
      background-image: url(../svg/manga01_a_manga_add_content_before.svg);
      left: 0;
      top: 0;
      position: absolute;
      content: "";
      width: 80%;
      height: 40px;
      transform: scale(-1, 1);
      display: block;
      background-repeat: no-repeat;
      background-position: right top;
      background-size: auto 100%; }
    #manga_container main .manga_add_content1:before {
      background-image: url(../svg/manga01_a_manga_add_content_before.svg);
      right: 0;
      top: 0;
      content: "";
      position: absolute;
      width: 80%;
      height: 40px;
      display: block;
      background-repeat: no-repeat;
      background-position: right  top;
      background-size: auto 100%; }
    #manga_container main .manga_add_content1 .manga_add_content1_inner {
      background-color: #FFFCD1;
      min-height: 30px;
      padding: 1rem 2rem;
      border-right: 4px solid #E26A23;
      border-left: 4px solid #E26A23; }
      @media screen and (max-width: 515px) {
        #manga_container main .manga_add_content1 .manga_add_content1_inner {
          padding: 1rem; } }
      #manga_container main .manga_add_content1 .manga_add_content1_inner h3 {
        color: #E26A23;
        font-family: fot-tsukuardgothic-std, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        line-height: 1.5;
        margin-top: 1rem;
        margin-bottom: 1rem; }
      #manga_container main .manga_add_content1 .manga_add_content1_inner h4 {
        border-radius: 5rem;
        padding: 0.625rem 1.5rem;
        background-color: #E26A23;
        color: white;
        font-size: 1.5rem;
        display: inline-block;
        margin-bottom: 1rem;
        font-family: fot-tsukuardgothic-std, sans-serif;
        font-weight: 700;
        font-style: normal; }
      #manga_container main .manga_add_content1 .manga_add_content1_inner p {
        font-size: 1.2rem;
        line-height: 2;
        letter-spacing: 0.1em; }
        @media screen and (max-width: 515px) {
          #manga_container main .manga_add_content1 .manga_add_content1_inner p {
            font-size: 1.1rem; } }
      #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap {
        margin-top: 2rem; }
        #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap img {
          margin-bottom: 0.5rem; }
        #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap ol {
          counter-reset: my-counter;
          list-style: none;
          padding: 0;
          margin: 0; }
        #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap li {
          font-size: 1.5rem;
          line-height: 1.5;
          padding-left: 30px;
          position: relative;
          font-family: fot-tsukuardgothic-std, sans-serif;
          font-weight: 700;
          font-style: normal;
          color: #E26A23;
          margin: 0.5rem 0; }
          @media screen and (max-width: 515px) {
            #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap li {
              font-size: 1.35rem; } }
        #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap li:before {
          content: counter(my-counter);
          counter-increment: my-counter;
          border: 1px solid #E26A23;
          border-radius: 50%;
          box-sizing: border-box;
          display: flex;
          justify-content: center;
          align-items: center;
          height: 1.5rem;
          width: 1.5rem;
          color: #ffffff;
          font-size: 85%;
          line-height: 1;
          position: absolute;
          top: 0;
          top: 6px;
          /*bottom: 0;*/
          /*margin: auto;*/
          left: 0;
          color: #E26A23; }
          @media all and (-ms-high-contrast: none) {
            #manga_container main .manga_add_content1 .manga_add_content1_inner .ol_wrap li:before {
              padding-top: 0.5rem;
              top: 1px; } }
      #manga_container main .manga_add_content1 .manga_add_content1_inner h2 {
        position: absolute;
        top: -1.3rem;
        left: -0rem;
        font-size: 1.5rem;
        z-index: 11;
        color: white;
        display: inline-flex;
        align-items: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 0 0;
        background-color: #E26A23;
        padding: 0.625rem  3rem;
        border-radius: 5rem; }
        @media screen and (max-width: 515px) {
          #manga_container main .manga_add_content1 .manga_add_content1_inner h2 {
            font-size: 1.35rem;
            padding: 0.625rem  2rem; } }
      #manga_container main .manga_add_content1 .manga_add_content1_inner:after {
        background-image: url(../svg/manga01_a_manga_add_content_before.svg);
        left: 0;
        bottom: 0px;
        position: absolute;
        content: "";
        width: 80%;
        height: 40px;
        transform: scale(-1, -1);
        display: block;
        background-repeat: no-repeat;
        background-position: right top;
        background-size: auto 100%; }
      #manga_container main .manga_add_content1 .manga_add_content1_inner:before {
        background-image: url(../svg/manga01_a_manga_add_content_after.svg);
        right: 0;
        bottom: 0px;
        content: "";
        position: absolute;
        width: 80%;
        height: 40px;
        display: block;
        background-repeat: no-repeat;
        background-position: right  top;
        background-size: auto 100%; }
  #manga_container main .manga_add_content2 {
    margin: 1rem auto;
    background-color: #fff;
    border-radius: 1.5rem;
    overflow: hidden;
    padding: 3rem 2rem; }
    #manga_container main .manga_add_content2 h2 {
      color: #E26A23;
      font-family: fot-tsukuardgothic-std, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      line-height: 1.5; }
    #manga_container main .manga_add_content2 picture {
      padding: 1rem 0;
      display: block; }
      #manga_container main .manga_add_content2 picture img {
        max-width: 100%; }
    #manga_container main .manga_add_content2 picture.w100p img {
      width: 100%; }
    #manga_container main .manga_add_content2 .manga_add_content2_inner {
      padding-top: 1rem; }
      #manga_container main .manga_add_content2 .manga_add_content2_inner.flex {
        justify-content: space-between;
        display: flex;
        align-items: center; }
        #manga_container main .manga_add_content2 .manga_add_content2_inner.flex .detail {
          width: 70%; }
        #manga_container main .manga_add_content2 .manga_add_content2_inner.flex figure {
          width: 25%;
          padding-left: 1rem; }
          #manga_container main .manga_add_content2 .manga_add_content2_inner.flex figure img {
            width: 100%; }
      #manga_container main .manga_add_content2 .manga_add_content2_inner h3 {
        border-radius: 5rem;
        padding: 1rem 1.5rem;
        background-color: #E26A23;
        color: white;
        font-size: 1.5rem;
        display: block;
        margin-bottom: 1rem;
        font-family: fot-tsukuardgothic-std, sans-serif;
        font-weight: 700;
        font-style: normal; }
      #manga_container main .manga_add_content2 .manga_add_content2_inner p {
        padding: 0 1.5rem;
        font-size: 1.2rem;
        line-height: 2;
        letter-spacing: 0.1em; }
        @media screen and (max-width: 515px) {
          #manga_container main .manga_add_content2 .manga_add_content2_inner p {
            font-size: 1.1rem; } }
  #manga_container main .manga_add_content3 {
    margin: 1rem auto;
    background-color: #fff;
    border-radius: 1.5rem;
    overflow: hidden;
    padding: 3rem 2rem; }
    #manga_container main .manga_add_content3 h2 {
      color: #E26A23;
      font-family: fot-tsukuardgothic-std, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      line-height: 1.5;
      margin-bottom: 1rem; }
    #manga_container main .manga_add_content3 p {
      font-size: 1.2rem;
      line-height: 2;
      letter-spacing: 0.1em; }
      @media screen and (max-width: 515px) {
        #manga_container main .manga_add_content3 p {
          font-size: 1.1rem; } }
    #manga_container main .manga_add_content3 picture {
      padding: 1rem 0;
      display: block; }
      #manga_container main .manga_add_content3 picture img {
        max-width: 100%; }
    #manga_container main .manga_add_content3 .manga_add_content3_inner {
      padding-top: 1rem; }
      #manga_container main .manga_add_content3 .manga_add_content3_inner figure {
        width: 40%;
        margin: 2rem auto 0; }
        @media screen and (max-width: 515px) {
          #manga_container main .manga_add_content3 .manga_add_content3_inner figure {
            width: 60%; } }
        #manga_container main .manga_add_content3 .manga_add_content3_inner figure img {
          width: 100%; }
      #manga_container main .manga_add_content3 .manga_add_content3_inner.flex {
        justify-content: space-between;
        display: flex;
        align-items: center; }
        #manga_container main .manga_add_content3 .manga_add_content3_inner.flex .detail {
          width: 70%; }
        #manga_container main .manga_add_content3 .manga_add_content3_inner.flex figure {
          width: 25%;
          padding-left: 1rem; }
          #manga_container main .manga_add_content3 .manga_add_content3_inner.flex figure img {
            width: 100%; }
      #manga_container main .manga_add_content3 .manga_add_content3_inner h3 {
        border-radius: 5rem;
        padding: 0.625rem 1.5rem;
        background-color: #E26A23;
        color: white;
        font-size: 1.5rem;
        display: block;
        margin-bottom: 1rem;
        margin-top: 1rem;
        font-family: fot-tsukuardgothic-std, sans-serif;
        font-weight: 700;
        font-style: normal; }
        @media all and (-ms-high-contrast: none) {
          #manga_container main .manga_add_content3 .manga_add_content3_inner h3 {
            padding-top: 1rem; } }
        #manga_container main .manga_add_content3 .manga_add_content3_inner h3 span {
          display: table-cell; }
      #manga_container main .manga_add_content3 .manga_add_content3_inner p {
        padding: 0 1.5rem;
        font-size: 1.2rem;
        line-height: 2;
        letter-spacing: 0.1em; }
        @media screen and (max-width: 515px) {
          #manga_container main .manga_add_content3 .manga_add_content3_inner p {
            font-size: 1.1rem; } }
  #manga_container main .manga_content .text {
    margin: 1rem auto;
    padding-bottom: 2rem; }
    #manga_container main .manga_content .text p {
      font-size: 1.2rem;
      line-height: 2;
      letter-spacing: 0.1em; }
      @media screen and (max-width: 515px) {
        #manga_container main .manga_content .text p {
          font-size: 1.1rem; } }
    #manga_container main .manga_content .text small.asterisk {
      font-size: 60%;
      vertical-align: super; }
  #manga_container main .manga_content .manga_image_00 {
    margin-bottom: 60px; }
    @media screen and (max-width: 515px) {
      #manga_container main .manga_content .manga_image_00 {
        margin-bottom: 15px; } }
    #manga_container main .manga_content .manga_image_00 img {
      width: 100%; }
  #manga_container main .manga_content .manga_image {
    margin: 1rem auto;
    margin-bottom: 4rem;
    background-color: #fff;
    border-radius: 1.5rem;
    overflow: hidden;
    padding: 2rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    #manga_container main .manga_content .manga_image img {
      height: 275px; }
      @media screen and (max-width: 515px) {
        #manga_container main .manga_content .manga_image img {
          height: auto;
          max-width: 70%; } }
  #manga_container main .manga_title_00 {
    margin-bottom: 30px; }
    @media screen and (max-width: 515px) {
      #manga_container main .manga_title_00 {
        margin-top: 30px;
        margin-bottom: 15px; } }
    #manga_container main .manga_title_00 .header_number img {
      width: 50%; }
    @media screen and (max-width: 515px) {
      #manga_container main .manga_title_00 .header_number img {
        width: 100%; } }
  #manga_container main .manga_title {
    padding: 2rem 0; }
    @media screen and (max-width: 515px) {
      #manga_container main .manga_title {
        padding: 1rem 0; } }
    #manga_container main .manga_title h1 {
      font-family: fot-tsukuardgothic-std, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #E26A23;
      font-size: 2.75rem;
      letter-spacing: 0.1em;
      line-height: 1.5; }
      @media screen and (max-width: 515px) {
        #manga_container main .manga_title h1 {
          font-size: 2rem; } }
      #manga_container main .manga_title h1 span {
        background: linear-gradient(to bottom, #F9D0BA 55%, yellow 35%) no-repeat left;
        line-height: 1.5; }
        @media all and (-ms-high-contrast: none) {
          #manga_container main .manga_title h1 span {
            background: linear-gradient(0deg, rgba(255, 255, 255, 0) 34%, yellow 35%, yellow 53%, rgba(255, 255, 255, 0) 53%); } }

#manga_container #header_spacer{
  padding-top: 6rem;
}
@media screen and (max-width: 767px) {
  #manga_container .bread_wrap{
    padding: 0 0 2rem 0;
    width: calc(100% - 3rem);
  }
}