@charset "UTF-8";
@font-face {
  font-family: 'AovelSans';
  src: url("../../font/ASansreg.woff") format("woff"); }

#brownitem191018 {
  font-family: "AovelSans", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: calc(200 * (100vw / 750));
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #brownitem191018 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #brownitem191018 img {
    width: 100%; }
  #brownitem191018 .pc_only {
    display: none; }
  #brownitem191018 .credit, #brownitem191018 .btn_area a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #brownitem191018 .__iwc {
    margin-left: auto;
    margin-right: auto; }
  #brownitem191018 .__iwl {
    margin-right: auto; }
  #brownitem191018 .__iwr {
    margin-left: auto; }
  #brownitem191018 .credit {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: calc( 26 * (100vw / 750));
    letter-spacing: 0.025em;
    margin-top: calc( 42 * (100vw / 750)); }
    #brownitem191018 .credit li {
      margin-bottom: 0.85em;
      margin-right: 1em; }
      #brownitem191018 .credit li:last-of-type {
        margin-bottom: 0;
        margin-right: 0; }
      #brownitem191018 .credit li a {
        line-height: .9;
        display: inline-block;
        border-bottom: solid #868686 1px; }
  #brownitem191018 .txt_wrap {
    font-size: calc( 26 * (100vw / 750));
    line-height: 1.7;
    letter-spacing: 0.09em;
    margin: 1.7em 1em 1.9em 1.4em;
    text-align: left; }
    #brownitem191018 .txt_wrap span {
      letter-spacing: 0.05em; }
  #brownitem191018 .txtimg {
    margin: 0 auto; }
  #brownitem191018 .mv {
    margin-bottom: calc( 142 * (100vw / 750)); }
    #brownitem191018 .mv .imgmv {
      margin-bottom: calc( 89 * (100vw / 750)); }
    #brownitem191018 .mv .lead {
      font-size: calc( 28 * (100vw / 750));
      line-height: 2;
      text-align: center;
      font-family: YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif; }
  #brownitem191018 .blk01 {
    margin-bottom: calc( 138 * (100vw / 750)); }
    #brownitem191018 .blk01 .txtimg {
      width: calc( 566 * (100vw / 750)); }
    #brownitem191018 .blk01 .credit li:nth-of-type(even) {
      margin-right: 0; }
  #brownitem191018 .blk02 {
    margin-bottom: calc( 158 * (100vw / 750)); }
    #brownitem191018 .blk02 .txtimg {
      width: calc( 666 * (100vw / 750)); }
    #brownitem191018 .blk02 .txt_wrap {
      letter-spacing: 0.05em; }
    #brownitem191018 .blk02 .img02 {
      width: calc( 675 * (100vw / 750));
      margin-bottom: calc( 40 * (100vw / 750)); }
    #brownitem191018 .blk02 .img03 {
      width: calc( 712 * (100vw / 750)); }
    #brownitem191018 .blk02 .credit li:nth-of-type(even) {
      margin-right: 0; }
    #brownitem191018 .blk02 .credit li:last-of-type {
      margin-right: 2em;
      margin-left: 2em; }
  #brownitem191018 .blk03 .txtimg {
    width: calc( 540 * (100vw / 750)); }
  #brownitem191018 .blk03 .txt_wrap {
    margin-top: 1.4em;
    margin-bottom: 2em;
    letter-spacing: 0.05em; }
    #brownitem191018 .blk03 .txt_wrap span {
      letter-spacing: 0.09em; }
  #brownitem191018 .blk03 .credit li:nth-of-type(even) {
    margin-right: 0; }
  #brownitem191018 .blk03 .credit li:nth-of-type(1) {
    margin-left: 2em; }
  #brownitem191018 .blk03 .credit li:nth-of-type(2) {
    margin-right: 2em; }
  #brownitem191018 .blk03 .credit li:last-of-type {
    margin-left: 2em;
    margin-right: 2em; }
  #brownitem191018 .btn_area a {
    width: calc( 676 * (100vw / 750));
    height: calc( 120 * (100vw / 750));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: calc( 162 * (100vw / 750)) auto 0;
    border: 1px solid #000;
    font-size: calc( 28 * (100vw / 750));
    letter-spacing: 0.06em; }
