@charset "UTF-8";
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
/* 看護学部 */
/* 法学部 */
/* 経済学部 */
/* 経営学部 */
/* 理工学部 */
/* 建築学部 */
/* 薬学部 */
/* 文芸学部 */
/* 総合社会学部 */
/* 国際学部 */
/* 情報学部 */
/* 農学部 */
/* 医学部 */
/* 生物理工学部 */
/* 工学部 */
/* 産業理工学部 */
/* 短期大学部 */
/* 通信教育部 */
/* 留学生 */
.main {
  position: relative;
}

.common-breadcrumbArea {
  background: unset;
  margin: 0.5333333333vw 0 0;
}
@media screen and (min-width: 751px), print {
  .common-breadcrumbArea {
    margin: 0.3125vw 0 0;
  }
}
.common-breadcrumbArea ul {
  justify-content: flex-end;
}

.mvArea-ttl {
  border-bottom: solid 1px #000;
}

.mainArea {
  border-bottom: solid 1px #000;
  padding-bottom: 0;
}
@media screen and (min-width: 751px), print {
  .mainArea {
    padding-bottom: 0;
    position: relative;
  }
}
.mainArea .contentArea {
  background-image: url(../img/manga/bg_dot.webp);
  background-size: 1.8666666667vw auto;
  padding-block: 13.3333333333vw 2.6666666667vw;
  background-repeat: repeat;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 751px), print {
  .mainArea .contentArea {
    margin: 0 auto;
    background-size: 1.09375vw auto;
    padding-block: 14.0625vw 2.34375vw;
  }
}

.panelList {
  margin: 0;
}
@media screen and (min-width: 751px), print {
  .panelList {
    display: flex;
    flex-wrap: wrap;
  }
}

.panel {
  position: relative;
  z-index: 1;
}
.panel-img {
  display: block;
}
.panel-speech {
  position: absolute;
  font-weight: 700;
  color: #2e527c;
  line-height: 1.6;
  letter-spacing: 0.1em;
  writing-mode: vertical-rl;
  font-size: 3.0666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel-speech {
    font-size: 1.5625vw;
  }
}
.panel-info {
  position: absolute;
}
.panel-name {
  width: fit-content;
  padding-inline: 0.25em;
  background-color: #2e527c;
  color: #fff;
  font-weight: 700;
  line-height: 1.6;
  font-size: 4.2666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel-name {
    font-size: 1.09375vw;
  }
}
.panel-subject {
  margin-top: 2.4vw;
}
@media screen and (min-width: 751px), print {
  .panel-subject {
    margin-top: 0.78125vw;
  }
}
.panel-subject span {
  width: fit-content;
  margin-bottom: 0.5333333333vw;
  display: block;
  padding-inline: 0.25em;
  background-color: #2e527c;
  color: #fff;
  font-weight: 500;
  line-height: 1.6;
  font-size: 2.9333333333vw;
}
@media screen and (min-width: 751px), print {
  .panel-subject span {
    margin-bottom: 0.3125vw;
    font-size: 0.78125vw;
  }
}
.panel-txt {
  position: absolute;
  font-weight: 500;
  font-size: 3.2vw;
  color: #2e527c;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  line-height: 1.6;
}
@media screen and (min-width: 751px), print {
  .panel-txt {
    font-size: 0.78125vw;
  }
}
.panel-txt.is-shaped span:nth-child(2) {
  margin-left: 0.5em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(2) {
    margin-left: 0;
  }
}
.panel-txt.is-shaped span:nth-child(3) {
  margin-left: 1em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(3) {
    margin-left: 0;
  }
}
.panel-txt.is-shaped span:nth-child(4) {
  margin-left: 1.5em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(4) {
    margin-left: 0;
  }
}
.panel-txt.is-shaped span:nth-child(5) {
  margin-left: 2em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(5) {
    margin-left: 0;
  }
}
.panel-txt.is-shaped span:nth-child(6) {
  margin-left: 2.5em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(6) {
    margin-left: 0;
  }
}
.panel-txt.is-shaped span:nth-child(7) {
  margin-left: 3em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(7) {
    margin-left: 0;
  }
}
.panel-txt.is-shaped span:nth-child(8) {
  margin-left: 3.5em;
}
@media screen and (min-width: 751px), print {
  .panel-txt.is-shaped span:nth-child(8) {
    margin-left: 0;
  }
}
.panel-txt.is-aligned {
  text-align: justify;
}
.panel-txt span {
  display: block;
  width: fit-content;
  background-color: #fff;
  margin-bottom: 10px;
  margin: 0;
}
@media screen and (min-width: 751px), print {
  .panel-txt span {
    display: inline;
    background: unset;
  }
}
.panel-manga {
  position: absolute;
  background-color: #2e527c;
  color: #fff;
  width: 38.4vw;
  height: 30.4vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 751px), print {
  .panel-manga {
    width: 11.25vw;
    height: 8.90625vw;
  }
}
.panel-manga-cont {
  line-height: 1.5;
  font-size: 2.5333333333vw;
}
@media screen and (min-width: 751px), print {
  .panel-manga-cont {
    font-size: 0.78125vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-first {
    margin-left: 3.125vw;
  }
}
.panel.is-first .panel-ttl {
  position: absolute;
  left: 4px;
  top: -12vw;
  width: 58.2666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-first .panel-ttl {
    width: 29.296875vw;
    left: -2.734375vw;
  }
}
.panel.is-first .panel-img {
  width: 92vw;
  margin-left: auto;
}
@media screen and (min-width: 751px), print {
  .panel.is-first .panel-img {
    width: 27.109375vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-first .panel-info {
    left: 10%;
    bottom: 22%;
  }
}
.panel.is-first .panel-txt {
  text-align: justify;
  width: 37.7333333333vw;
  left: 57%;
  top: 17%;
}
@media screen and (min-width: 751px), print {
  .panel.is-first .panel-txt {
    width: 17.8125vw;
    font-size: 1.09375vw;
    left: 15%;
    top: 35%;
  }
}
.panel.is-1 {
  margin-top: -6.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-1 {
    margin-top: -7.03125vw;
    margin-left: -0.625vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-1 .panel-img {
    width: 38.28125vw;
  }
}
.panel.is-1 .panel-speech {
  left: 49%;
  top: 7%;
}
@media screen and (min-width: 751px), print {
  .panel.is-1 .panel-speech {
    left: 57%;
    top: 9%;
  }
}
.panel.is-1 .panel-info {
  left: 10%;
  bottom: 22%;
}
.panel.is-1 .panel-txt {
  right: 7%;
  top: 39%;
  width: 34.9333333333vw;
  font-size: 2.9333333333vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-1 .panel-txt {
    font-size: 0.78125vw;
    width: 11.71875vw;
    right: 13%;
    top: 45%;
  }
}
.panel.is-1 .panel-manga {
  right: 5%;
  bottom: -6%;
}
@media screen and (min-width: 751px), print {
  .panel.is-1 .panel-manga {
    right: 16%;
    bottom: 19%;
  }
}
.panel.is-2 {
  margin-top: -12vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-2 {
    margin-top: -11.328125vw;
    margin-left: -0.15625vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-img {
    width: 40.15625vw;
    margin-left: -9.609375vw;
  }
}
.panel.is-2 .panel-speech {
  right: 13%;
  bottom: 4%;
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-speech {
    right: 14%;
    bottom: 13%;
  }
}
.panel.is-2 .panel-info {
  left: 10%;
  bottom: 23%;
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-info {
    left: -3%;
    bottom: 10%;
  }
}
.panel.is-2 .panel-txt {
  right: 9%;
  top: 42%;
  width: 28vw;
  font-size: 2.9333333333vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt {
    width: 8.515625vw;
    font-size: 0.78125vw;
    right: 9%;
    top: 38%;
  }
}
.panel.is-2 .panel-txt > span {
  display: inline;
  background-color: #fff;
  box-decoration-break: clone;
  line-height: 1.75;
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt::before {
    content: "";
    width: 1.5em;
    height: 100%;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span {
    background-color: #fff;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .panel.is-2 .panel-txt span:nth-child(2) {
    margin-left: 0.5em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(2) {
    margin-left: 0;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(3) {
    margin-left: 1em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(3) {
    margin-left: 0;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(4) {
    margin-left: 1.5em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(4) {
    margin-left: 0;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(5) {
    margin-left: 2em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(5) {
    margin-left: 0;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(6) {
    margin-left: 2.5em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(6) {
    margin-left: 0;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(7) {
    margin-left: 3em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(7) {
    margin-left: 0;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(8) {
    margin-left: 3.5em;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px), print {
  .panel.is-2 .panel-txt span:nth-child(8) {
    margin-left: 0;
  }
}
.panel.is-2 .panel-manga {
  right: 5%;
  top: 18%;
}
@media screen and (min-width: 751px), print {
  .panel.is-2 .panel-manga {
    right: -2%;
    top: 18%;
  }
}
.panel.is-3 {
  margin-top: -25.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-3 {
    margin-top: -14.0625vw;
    margin-left: -0.703125vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-3 .panel-img {
    width: 32.8125vw;
  }
}
.panel.is-3 .panel-speech {
  right: 43%;
  top: 16%;
}
@media screen and (min-width: 751px), print {
  .panel.is-3 .panel-speech {
    right: 19%;
    top: 11%;
  }
}
.panel.is-3 .panel-info {
  left: 7%;
  bottom: 5%;
}
.panel.is-3 .panel-txt {
  left: 53%;
  top: 44%;
  text-align: justify;
  width: 33.8666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-3 .panel-txt {
    width: 7.8125vw;
    left: 65%;
    top: 44%;
  }
}
.panel.is-3 .panel-manga {
  right: 10%;
  bottom: -10%;
}
@media screen and (min-width: 751px), print {
  .panel.is-3 .panel-manga {
    right: 20%;
    bottom: 6%;
  }
}
.panel.is-4 {
  margin-top: -4vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-4 {
    margin-top: -8.59375vw;
    margin-left: -3.125vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-4 .panel-img {
    width: 36.71875vw;
  }
}
.panel.is-4 .panel-speech {
  left: 26%;
  top: 13%;
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
}
@media screen and (min-width: 751px), print {
  .panel.is-4 .panel-speech {
    left: 63%;
    top: 15%;
  }
}
.panel.is-4 .panel-info {
  left: 6%;
  bottom: 8%;
}
.panel.is-4 .panel-txt {
  right: 8%;
  top: 26%;
  width: 32.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-4 .panel-txt {
    right: 9%;
    top: 48%;
    width: 9.140625vw;
  }
}
.panel.is-4 .panel-manga {
  right: 7%;
  bottom: 3%;
}
@media screen and (min-width: 751px), print {
  .panel.is-4 .panel-manga {
    bottom: 13%;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-5 {
    margin-top: -3.125vw;
    margin-left: -2.34375vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-5 .panel-img {
    width: 33.59375vw;
  }
}
.panel.is-5 .panel-speech {
  left: 54%;
  top: 5%;
  font-family: "Kaisei Opti", serif;
}
@media screen and (min-width: 751px), print {
  .panel.is-5 .panel-speech {
    left: 67%;
    top: 13%;
  }
}
.panel.is-5 .panel-info {
  left: 19%;
  bottom: 5%;
}
@media screen and (min-width: 751px), print {
  .panel.is-5 .panel-info {
    left: 15%;
    bottom: 16%;
  }
}
.panel.is-5 .panel-txt {
  right: 11%;
  top: 28%;
  width: 30.6666666667vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-5 .panel-txt {
    width: 10vw;
    right: 5%;
    top: 45%;
  }
}
.panel.is-5 .panel-txt .sp-empty {
  display: inline;
  opacity: 0;
}
@media screen and (min-width: 751px), print {
  .panel.is-5 .panel-txt .sp-empty {
    display: none;
  }
}
.panel.is-5 .panel-manga {
  right: 4%;
  bottom: -6%;
}
@media screen and (min-width: 751px), print {
  .panel.is-5 .panel-manga {
    bottom: 10%;
  }
}
.panel.is-6 {
  margin-top: 4vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-6 {
    margin-top: -0.78125vw;
    margin-left: 1.5625vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-6 .panel-img {
    width: 34.375vw;
  }
}
.panel.is-6 .panel-speech {
  left: 58%;
  top: 11%;
  writing-mode: horizontal-tb;
  font-family: "Zen Maru Gothic", sans-serif;
}
@media screen and (min-width: 751px), print {
  .panel.is-6 .panel-speech {
    top: 59%;
  }
}
.panel.is-6 .panel-info {
  left: 10%;
  bottom: 15%;
}
@media screen and (min-width: 751px), print {
  .panel.is-6 .panel-info {
    bottom: 28%;
  }
}
.panel.is-6 .panel-txt {
  right: 4%;
  top: 35%;
  width: 38.5333333333vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-6 .panel-txt {
    width: 10.3125vw;
    right: 11%;
    top: 34%;
  }
}
.panel.is-6 .panel-manga {
  right: 4%;
  bottom: 0%;
}
@media screen and (min-width: 751px), print {
  .panel.is-6 .panel-manga {
    bottom: unset;
    top: 14%;
    right: 10%;
  }
}
.panel.is-7 {
  margin-top: -9.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-7 {
    margin-top: -6.640625vw;
    margin-left: -2.109375vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-7 .panel-img {
    width: 38.046875vw;
  }
}
.panel.is-7 .panel-speech {
  left: 39%;
  top: 14%;
  font-family: "Kaisei Opti", serif;
}
@media screen and (min-width: 751px), print {
  .panel.is-7 .panel-speech {
    left: 57%;
    top: 12%;
  }
}
.panel.is-7 .panel-info {
  left: 4%;
  bottom: 8%;
}
@media screen and (min-width: 751px), print {
  .panel.is-7 .panel-info {
    left: 12%;
    bottom: 18%;
  }
}
.panel.is-7 .panel-txt {
  right: 16%;
  top: 32%;
  width: 30.2666666667vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-7 .panel-txt {
    width: 10vw;
    right: 13%;
    top: 44%;
  }
}
.panel.is-7 .panel-txt span {
  background-color: unset;
  text-align: right;
  margin: 0;
  display: block;
  width: 100%;
}
@media screen and (min-width: 751px), print {
  .panel.is-7 .panel-txt span {
    display: inline;
  }
}
.panel.is-7 .panel-manga {
  right: 7%;
  bottom: -9%;
}
@media screen and (min-width: 751px), print {
  .panel.is-7 .panel-manga {
    right: 18%;
    bottom: 16%;
  }
}
.panel.is-8 {
  margin-top: -5.3333333333vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-8 {
    margin-top: -4.921875vw;
    margin-left: -4.453125vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-8 .panel-img {
    width: 32.578125vw;
  }
}
.panel.is-8 .panel-speech {
  left: 71%;
  top: 76%;
}
@media screen and (min-width: 751px), print {
  .panel.is-8 .panel-speech {
    left: 56%;
    top: 70%;
  }
}
.panel.is-8 .panel-info {
  left: 15%;
  bottom: 23%;
}
@media screen and (min-width: 751px), print {
  .panel.is-8 .panel-info {
    left: 7%;
    bottom: 14%;
  }
}
.panel.is-8 .panel-txt {
  right: 6%;
  top: 38%;
  width: 37.3333333333vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-8 .panel-txt {
    width: 8.59375vw;
    right: 9%;
    top: 36%;
  }
}
.panel.is-8 .panel-txt span {
  background-color: unset;
  text-align: right;
  margin: 0;
  display: block;
  width: 100%;
}
.panel.is-8 .panel-manga {
  right: 5%;
  top: 13%;
}
.panel.is-9 {
  margin-top: -18.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-9 {
    margin-top: -11.71875vw;
    margin-left: 1.5625vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-9 .panel-img {
    width: 35vw;
  }
}
.panel.is-9 .panel-speech {
  left: 76%;
  top: 77%;
  writing-mode: horizontal-tb;
  rotate: -5deg;
}
@media screen and (min-width: 751px), print {
  .panel.is-9 .panel-speech {
    left: 54%;
    top: 71%;
  }
}
.panel.is-9 .panel-info {
  left: 11%;
  bottom: 21%;
}
.panel.is-9 .panel-txt {
  right: 8%;
  top: 38%;
  width: 37.3333333333vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-9 .panel-txt {
    width: 8.59375vw;
    right: 10%;
    top: 41%;
  }
}
.panel.is-9 .panel-txt span {
  display: block;
  margin-bottom: 0.25em;
}
@media screen and (min-width: 751px), print {
  .panel.is-9 .panel-txt span {
    background-color: #fff;
  }
}
.panel.is-9 .panel-manga {
  right: 6%;
  top: 10%;
}
@media screen and (min-width: 751px), print {
  .panel.is-9 .panel-manga {
    right: 4%;
    top: 19%;
  }
}
.panel.is-10 {
  margin-top: -14.6666666667vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-10 {
    margin-top: -3.90625vw;
    margin-left: -2.96875vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-10 .panel-img {
    width: 49.453125vw;
  }
}
.panel.is-10 .panel-speech {
  left: 34%;
  top: 9%;
  writing-mode: horizontal-tb;
  rotate: 5deg;
  font-family: "Zen Maru Gothic", sans-serif;
}
@media screen and (min-width: 751px), print {
  .panel.is-10 .panel-speech {
    left: 29%;
    top: 7%;
  }
}
.panel.is-10 .panel-info {
  left: 11%;
  bottom: 4%;
}
@media screen and (min-width: 751px), print {
  .panel.is-10 .panel-info {
    left: 8%;
    bottom: 22%;
  }
}
.panel.is-10 .panel-txt {
  right: 13%;
  top: 23%;
  width: 30.9333333333vw;
  text-align: justify;
}
@media screen and (min-width: 751px), print {
  .panel.is-10 .panel-txt {
    width: 8.203125vw;
    right: 37%;
    top: 36%;
  }
}
.panel.is-10 .panel-txt span {
  background: unset;
  width: 100%;
  display: block;
  text-align: right;
}
@media screen and (min-width: 751px), print {
  .panel.is-10 .panel-txt span {
    display: inline;
  }
}
.panel.is-10 .panel-manga {
  right: 0%;
  top: 80%;
}
@media screen and (min-width: 751px), print {
  .panel.is-10 .panel-manga {
    right: 36%;
    top: 58%;
  }
}
.panel.is-last {
  margin-top: 9.3333333333vw;
  z-index: 0;
}
@media screen and (min-width: 751px), print {
  .panel.is-last {
    margin-top: 1.09375vw;
    margin-left: -13.90625vw;
  }
}
@media screen and (min-width: 751px), print {
  .panel.is-last .panel-img {
    width: 27.890625vw;
  }
}
.panel.is-last .panel-txt {
  left: 25%;
  top: 12%;
  color: #fff;
}
.panel.is-last .panel-txt > :first-child {
  font-size: 3.7333333333vw;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 751px), print {
  .panel.is-last .panel-txt > :first-child {
    font-size: 1.5625vw;
  }
}
.panel.is-last .panel-txt > :last-child {
  font-size: 2.9333333333vw;
  margin-top: 4vw;
}
@media screen and (min-width: 751px), print {
  .panel.is-last .panel-txt > :last-child {
    font-size: 1.015625vw;
    margin-top: 1.5625vw;
  }
}
.panel.is-last .panel-txt span {
  background: unset;
}
.panel.is-last .panel-txt span:nth-child(2) {
  margin-left: 0.5em;
}
.panel.is-last .panel-txt span:nth-child(3) {
  margin-left: 1em;
}
.panel.is-last .panel-txt span:nth-child(4) {
  margin-left: 1.5em;
}
.panel.is-last .panel-txt span:nth-child(5) {
  margin-left: 2em;
}
.panel.is-last .panel-txt span:nth-child(6) {
  margin-left: 2.5em;
}
.panel.is-last .panel-txt span:nth-child(7) {
  margin-left: 3em;
}
.panel.is-last .panel-txt span:nth-child(8) {
  margin-left: 3.5em;
}
@media screen and (min-width: 751px), print {
  .panel.is-last .panel-txt span {
    display: block;
  }
}

.outerLink {
  display: block;
  width: 39.3333333333vw;
  margin: -26.6666666667vw 2.6666666667vw 0 auto;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 751px), print {
  .outerLink {
    width: 16.5625vw;
    margin: -17.1875vw 0.78125vw 0 auto;
  }
}

.btnArea {
  background-color: #fff;
  border-top: solid 1px #000;
  padding-top: 2.6666666667vw;
  padding-bottom: 2.6666666667vw;
  margin-top: 0.5333333333vw;
}
@media screen and (min-width: 751px), print {
  .btnArea {
    margin-top: 0.3125vw;
    padding-top: 2.34375vw;
    padding-bottom: 2.34375vw;
  }
}/*# sourceMappingURL=manga.css.map */