<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/** main.css **/
/***
 * Header関連
 */
/***
 * メインコンテンツ
 */
section {
  position: relative;
  margin: 40px auto 30px;
  max-width: 1000px;
  /* background: gray; */
}

section figure {
  margin: 0 auto;
  width: 95%;
}

section div.sns_area {
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
}

section h2 {
  display: inline-block;
  padding-left: 7%;
  margin-left: 3%;
  margin-bottom: 10px;
  border-bottom: 2px solid black;
}

section h2:before {
  content: "";
}

/***
 * 見出し画像
 */
section.sect_topimg &gt; img {
  max-width: 90%;
  position: absolute;
}

.img_area {
  margin: 30px auto 0;
  width: 90%;
}

.img_area img {
  width: 100%;
  margin: 0 auto;
  display: inherit;
}

/***
 * 作品概要
 */
section.sect_text p {
  margin: 0 auto;
  width: 80%;
}

section.sect_text &gt; div {
  width: 80%;
}

/***
 * youtube
 */
.youtube_area {
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
  background: rgb(236, 217, 99);
}

.youtube_area h3 {
  display: table;
  padding: 0 5px;
  margin: 20px auto 10px;
  border-bottom: 2px solid black;
}

.youtube {
  position: relative;
  margin: 0 auto;
  width: 90%;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/***
 * 監督一覧
 */
section.sect_directer {
  　padding-bottom: 350px;
}

section.sect_directer .directer_area {
  margin: 0 auto;
  width: 80%;
}

section.sect_directer .directer_area &gt; div {
  height: 475px;
}

section.sect_directer .directer_area .content {
  width: 100%;
}

section.sect_directer .directer_area h4 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

section.sect_directer .directer_area img {
  width: 100%;
}

/***
 * キャスト一覧
 */
section.sect_cast .cast_area {
  margin: 0 auto;
  width: 80%;
}

section.sect_cast .cast_area &gt; div {
  /* height: 475px; */
}

section.sect_cast .cast_area .content {
  width: 100%;
}

section.sect_cast .cast_area h4 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

section.sect_cast .cast_area img {
  width: 100%;
}

/***
 * cinemagic.html Movie用
 */
section.sect_text .casts_area h4 {
  text-align: center;
  font-weight: bold;
}

/***
 * cinemagic.html Movie用
 */
section.sect_text .casts_area h4 {
  text-align: center;
  font-weight: bold;
}

/***
 * スマホ用レイアウト
 */
@media only screen and (max-width: 750px) {
  header .header_wrap {
    justify-content: flex-start;
    align-items: center;
  }
  header img.logo {
    display: block;
    width: 80%;
    min-width: 250px;
    max-width: 318px;
  }
  .sns_area {
    display: none;
  }
}
.program &gt; dl {
  margin-top: 35px;
}

.program &gt; dl dt {
  font-weight: bold;
  font-size: 18px;
}

.program &gt; dl dd {
  margin-top: 5px;
  line-height: 1.8;
}

.program .img {
  margin-top: 35px;
  text-align: center;
}

.program .img img {
  width: 32.663316582%;
}

.program .img a {
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.program .img a:hover,
.program .img a:active {
  opacity: 0.7;
}

.program__list {
  *zoom: 1;
}

.program__list:after {
  content: "";
  display: table;
  clear: both;
}

.program__item {
  float: left;
  width: 47.738693467%;
  margin-top: 40px;
}

.program__item:nth-of-type(2n) {
  margin-left: 4.522613065%;
}

.program__item h3 {
  margin-top: 20px;
  font-size: 24px;
  text-align: center;
}

.program__item ul {
  margin-top: 15px;
  font-size: 14px;
}

.program__item li + li {
  margin-top: 5px;
}

.program__img img {
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  .ttl--page img {
    width: 89px;
    height: auto;
  }
  .program &gt; dl {
    margin-top: 20px;
  }
  .program &gt; dl dt {
    font-size: 16px;
  }
  .program .img {
    margin-top: 20px;
  }
  .program .img img {
    width: 50%;
  }
  .program__item {
    float: none;
    width: 100%;
    margin-top: 40px;
  }
  .program__item:nth-of-type(2n) {
    margin-left: 0;
  }
  .program__item h3 {
    margin-top: 15px;
    font-size: 18px;
  }
  .program__item ul {
    margin-top: 10px;
    font-size: 12px;
  }
  #program1 .ttl--lv1 img {
    width: 89px;
    height: auto;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2xkLXBhZ2UvX2Vuc2VtYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLGVBQUE7QUFFQTs7RUFBQTtBQUlBOztFQUFBO0FBR0E7RUFDQyxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFFQSxzQkFBQTtBREREOztBQ0dBO0VBQ0MsY0FBQTtFQUNBLFVBQUE7QURBRDs7QUNFQTtFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QURDRDs7QUNDQTtFQUNDLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFFQSw4QkFBQTtBRENEOztBQ0NBO0VBQ0MsV0FBQTtBREVEOztBQ0FBOztFQUFBO0FBS0E7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7QURDRDs7QUNDQTtFQUNDLG1CQUFBO0VBQ0EsVUFBQTtBREVEOztBQ0FBO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBREdEOztBQ0FBOztFQUFBO0FBS0E7RUFDQyxjQUFBO0VBQ0EsVUFBQTtBRENEOztBQ0NBO0VBQ0MsVUFBQTtBREVEOztBQ0NBOztFQUFBO0FBR0E7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBRUEsNkJBQUE7QURDRDs7QUNDQTtFQUNDLGNBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFFQSw4QkFBQTtBRENEOztBQ0VBO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FEQ0Q7O0FDQ0E7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBREVEOztBQ0FBOztFQUFBO0FBR0E7RUFDQyxzQkFBQTtBREdEOztBQ0RBO0VBQ0MsY0FBQTtFQUNBLFVBQUE7QURJRDs7QUNGQTtFQUNDLGFBQUE7QURLRDs7QUNIQTtFQUNDLFdBQUE7QURNRDs7QUNKQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FET0Q7O0FDTEE7RUFDQyxXQUFBO0FEUUQ7O0FDTEE7O0VBQUE7QUFLQTtFQUNDLGNBQUE7RUFDQSxVQUFBO0FETUQ7O0FDSkE7RUFDQyxtQkFBQTtBRE9EOztBQ0xBO0VBQ0MsV0FBQTtBRFFEOztBQ05BO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRFNEOztBQ1BBO0VBQ0MsV0FBQTtBRFVEOztBQ1BBOztFQUFBO0FBTUE7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0FET0Q7O0FDSkE7O0VBQUE7QUFNQTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7QURJRDs7QUNEQTs7RUFBQTtBQUdBO0VBQ0M7SUFDQywyQkFBQTtJQUNBLG1CQUFBO0VESUE7RUNERDtJQUNDLGNBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtFREdBO0VDQUQ7SUFDQyxhQUFBO0VERUE7QUFDRjtBQ0dBO0VBQ0MsZ0JBQUE7QURERDs7QUNJQTtFQUNDLGlCQUFBO0VBQ0EsZUFBQTtBREREOztBQ0lBO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0FEREQ7O0FDSUE7RUFDQyxnQkFBQTtFQUNBLGtCQUFBO0FEREQ7O0FDSUE7RUFDQyxvQkFBQTtBREREOztBQ0lBO0VBQ0MscURBQUE7QURERDs7QUNJQTs7RUFFQyxZQUFBO0FEREQ7O0FDSUE7R0FDQyxPQUFBO0FEREQ7O0FDSUE7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QURERDs7QUNJQTtFQUNDLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FEREQ7O0FDSUE7RUFDQyx5QkFBQTtBREREOztBQ0lBO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QURERDs7QUNJQTtFQUNDLGdCQUFBO0VBQ0EsZUFBQTtBREREOztBQ0lBO0VBQ0MsZUFBQTtBREREOztBQ0lBO0VBQ0MsZUFBQTtBREREOztBQ0lBO0VBQ0M7SUFDQyxXQUFBO0lBQ0EsWUFBQTtFRERBO0VDR0Q7SUFDQyxnQkFBQTtFRERBO0VDR0Q7SUFDQyxlQUFBO0VEREE7RUNHRDtJQUNDLGdCQUFBO0VEREE7RUNHRDtJQUNDLFVBQUE7RUREQTtFQ0dEO0lBQ0MsV0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFRERBO0VDR0Q7SUFDQyxjQUFBO0VEREE7RUNHRDtJQUNDLGdCQUFBO0lBQ0EsZUFBQTtFRERBO0VDR0Q7SUFDQyxnQkFBQTtJQUNBLGVBQUE7RUREQTtFQ0dEO0lBQ0MsV0FBQTtJQUNBLFlBQUE7RUREQTtBQUNGIiwiZmlsZSI6InBhZ2UuY3NzIn0= */</pre></body></html>