/*/////////////////////////////////////////////////////////////////////////
sample
/////////////////////////////////////////////////////////////////////////*/
@media print {
  .noprint {
    display: none !important;
  }
}

section.unit .c-dib {
  display: inline-block;
}

section.unit p.photo {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  text-align: center !important;
}

section.unit img.prgimg100100 {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  .br-pc {
    display: block;
  }

  .br-sp {
    display: none;
  }

  section.unit img.prgimg10090 {
    max-width: 100%;
    height: auto;
  }

  section.unit img.prgimg10080 {
    max-width: 100%;
    height: auto;
  }

  section.unit img.prgimg10070 {
    max-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .br-pc {
    display: none;
  }

  .br-sp {
    display: block;
  }

  section.unit img.prgimg10090 {
    max-width: 90%;
    height: auto;
  }

  section.unit img.prgimg10080 {
    max-width: 80%;
    height: auto;
  }

  section.unit img.prgimg10070 {
    max-width: 70%;
    height: auto;
  }
}

/*/////////////////////////////////////////////////////////////////////////
style
/////////////////////////////////////////////////////////////////////////*/
@media all and (min-width: 768px) {
  .fs50 {
    font-size: 50% !important;
  }

  .fs60 {
    font-size: 60%;
  }

  .fs70 {
    font-size: 70%;
  }

  .fs80 {
    font-size: 80%;
  }

  .fs90 {
    font-size: 90%;
  }

  .fs110 {
    font-size: 110%;
  }

  .fs120 {
    font-size: 120%;
  }

  .fs130 {
    font-size: 130%;
  }

  .fs140 {
    font-size: 140%;
  }

  .fs150 {
    font-size: 150%;
  }

  .fs160 {
    font-size: 160%;
  }

  .fs170 {
    font-size: 170%;
  }

  .fs180 {
    font-size: 180%;
  }

  .fs190 {
    font-size: 190%;
  }
}

@media all and (max-width: 767px) {
  .fs50 {
    font-size: 75%;
  }

  .fs60 {
    font-size: 80%;
  }

  .fs70 {
    font-size: 85%;
  }

  .fs80 {
    font-size: 90%;
  }

  .fs90 {
    font-size: 95%;
  }

  .fs110 {
    font-size: 105%;
  }

  .fs120 {
    font-size: 110%;
  }

  .fs130 {
    font-size: 110%;
  }

  .fs140 {
    font-size: 120%;
  }

  .fs150 {
    font-size: 125%;
  }

  .fs160 {
    font-size: 130%;
  }

  .fs170 {
    font-size: 135%;
  }

  .fs180 {
    font-size: 140%;
  }

  .fs190 {
    font-size: 145%;
  }
}
/*	mgb
============================== */
.mgb05em {
  margin-bottom: 0.5em !important;
}

.mgb1em {
  margin-bottom: 1em !important;
}

.mgb2em {
  margin-bottom: 2em !important;
}

.mgb3em {
  margin-bottom: 3em !important;
}

.mgb4em {
  margin-bottom: 4em !important;
}

.mgb5em {
  margin-bottom: 5em !important;
}

.wbr {
  white-space: nowrap;
  display: inline-block;
}

.txt {
  line-height: 1.5;
  font-kerning: normal;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  text-align: justify;
}

.blue {
  color: #0073cf;
}

.red {
  color: red;
}

.magenta {
  color: #e50065;
}

.pink {
  color: #ff7ab5;
}

.lightpink {
  color: #eb6f9b;
}

.lightblue {
  color: #25b0ea;
}

.green {
  color: #7cbe3a;
}

.orange {
  color: #fc881d;
}

.purple {
  color: #a600ff;
}

.yellow {
  color: #ffc000;
}

.brown {
  color: #ac4911;
}

.cap span {
  display: inline-block;
  background-color: #fff3a4;
}

.center {
  text-align: center;
}

table.cast td {
  vertical-align: bottom;
}

table.cast td.naka, table.cast td.td_ct {
  vertical-align: middle !important;
}
table.cast td.td_ct {
  padding:0 0.75em !important;
  vertical-align: middle !important;
}
table.cast td {
	padding-bottom:0.2em;
}
table.cast td:last-child {
	padding-top:0.5em;
}


.marker {
  background: linear-gradient(transparent 40%, hsla(195, 100%, 50%, 0.4) 40%);
}

table.cast tbody {
  line-height: 2;
}

.right {
  text-align: right;
}

/*pic*/
.main_p img {
  width: 574px;
  height: auto;
}

.original_p img {
  width: 404px;
  height: 574px;
  margin: 0 auto;
  display: block;
}

@media all and (max-width: 767px) {
  .main_p img {
    width: 100%;
    height: auto;
  }
  .original_p img {
    width: 70%;
    height: auto;
  }

#murainokoi table.cast td.td_ct {
  padding:0 0.75em !important;
}



}
