@charset "UTF-8";
@font-face {
  font-family: "kozR";
  src: url(../font/KozGoPr6N-Regular.woff) format("woff"); }

#atelier19aw {
  width: calc(2084px / 2);
  margin: 0 auto;
  color: #333; }
  #atelier19aw .blk.blk1, #atelier19aw .blk.blk2, #atelier19aw .blk.blk3, #atelier19aw .blk.blk4, #atelier19aw .blk.blk5, #atelier19aw .blk.blk6, #atelier19aw .blk.blk9, #atelier19aw .blk.blk10, #atelier19aw .blk.blk11, #atelier19aw .blk.blk12, #atelier19aw .blk.blk13, #atelier19aw .blk.blk14, #atelier19aw .blk.blk16, #atelier19aw .blk.blk17, #atelier19aw .blk.blk19, #atelier19aw .blk.blk20, #atelier19aw .blk.blk22, #atelier19aw .blk.blk23, #atelier19aw .blk.blk24, #atelier19aw .blk.blk15 .blk15_b_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #atelier19aw a {
    display: block; }
  #atelier19aw img {
    width: 100%; }
  #atelier19aw video {
    display: block;
    width: 100%; }
  #atelier19aw .credit {
    text-align: center;
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", メイリオ, sans-serif;
    padding-top: 16px; }
    #atelier19aw .credit li {
      display: block;
      font-size: 11.46px;
      font-weight: 400;
      line-height: 2.19;
      /*letter-spacing: .025em;*/
       }
  #atelier19aw .mv {
    position: relative;
    margin-bottom: 103px; }
  #atelier19aw .blk {
    margin-bottom: 100px; }
    #atelier19aw .blk .l_blk,
    #atelier19aw .blk .r_blk {
      width: calc(792px / 2); }
    #atelier19aw .blk .l_blk {
      margin-right: calc(62px / 2); }
    #atelier19aw .blk.blk1 {
      padding-left: calc(274px / 2); }
      #atelier19aw .blk.blk1 .l_blk {
        width: calc(834px / 2); }
      #atelier19aw .blk.blk1 .r_blk {
        width: calc( 638px / 2);
        padding-top: 30px; }
    #atelier19aw .blk.blk2 {
      padding-left: 120px; }
      #atelier19aw .blk.blk2 .l_blk {
        width: calc(793px / 2);
        padding-top: 103px; }
      #atelier19aw .blk.blk2 .r_blk {
        width: calc( 751px / 2); }
    #atelier19aw .blk.blk3 {
      padding-left: 138px; }
      #atelier19aw .blk.blk3 .l_blk {
        width: calc(638px / 2); }
      #atelier19aw .blk.blk3 .r_blk {
        width: calc( 834px / 2); }
    #atelier19aw .blk.blk4 {
      padding-left: 110px;
      margin-bottom: 118px; }
      #atelier19aw .blk.blk4 .l_blk {
        padding-top: 84px; }
    #atelier19aw .blk.blk5 {
      padding-left: 142px;
      margin-bottom: 125px; }
      #atelier19aw .blk.blk5 .l_blk {
        width: calc(668px / 2); }
      #atelier19aw .blk.blk5 .r_blk {
        padding-top: 83px; }
    #atelier19aw .blk.blk6 {
      padding-left: 127px; }
      #atelier19aw .blk.blk6 .l_blk {
        width: calc(834px / 2); }
      #atelier19aw .blk.blk6 .r_blk {
        width: calc( 688px / 2);
        padding-top: 177px; }
    #atelier19aw .blk.blk7 {
      padding-left: 4px; }
      #atelier19aw .blk.blk7 .c_blk {
        width: calc(1459px / 2);
        margin: 0 auto; }
    #atelier19aw .blk.blk8 .c_blk {
      width: calc(2002px / 2);
      margin-left: 23px; }
    #atelier19aw .blk.blk9 {
      padding-left: 159px; }
      #atelier19aw .blk.blk9 .l_blk {
        width: calc(760px / 2); }
      #atelier19aw .blk.blk9 .r_blk {
        padding-top: 53px;
        width: calc( 639px / 2); }
    #atelier19aw .blk.blk10 {
      padding-left: 92px; }
      #atelier19aw .blk.blk10 .l_blk {
        width: calc(834px / 2);
        padding-top: 104px; }
      #atelier19aw .blk.blk10 .r_blk {
        width: calc( 834px / 2); }
    #atelier19aw .blk.blk11 {
      padding-left: 131px; }
      #atelier19aw .blk.blk11 .l_blk {
        width: calc(876px / 2); }
      #atelier19aw .blk.blk11 .r_blk {
        width: calc( 638px / 2);
        padding-top: 44px; }
    #atelier19aw .blk.blk12 {
      padding-left: 113px;
      margin-bottom: 104px; }
      #atelier19aw .blk.blk12 .l_blk {
        width: calc(751px / 2); }
      #atelier19aw .blk.blk12 .r_blk {
        width: calc( 834px / 2);
        padding-top: 104px; }
    #atelier19aw .blk.blk13 {
      padding-left: 104px;
      margin-bottom: 108px; }
      #atelier19aw .blk.blk13 .l_blk {
        width: calc(876px / 2); }
      #atelier19aw .blk.blk13 .r_blk {
        width: calc( 751px / 2);
        padding-top: 157px; }
    #atelier19aw .blk.blk14 {
      padding-left: 104px; }
      #atelier19aw .blk.blk14 .l_blk {
        width: calc(751px / 2);
        padding-top: 156px; }
      #atelier19aw .blk.blk14 .r_blk {
        width: calc( 876px / 2); }
    #atelier19aw .blk.blk15 .blk15_b_wrap {
      padding-left: 132px; }
      #atelier19aw .blk.blk15 .blk15_b_wrap .l_blk {
        width: calc(876px / 2); }
      #atelier19aw .blk.blk15 .blk15_b_wrap .r_blk {
        width: calc( 639px / 2);
        padding-top: 90px; }
    #atelier19aw .blk.blk15 .credit {
      padding-left: 10px; }
    #atelier19aw .blk.blk16 {
      padding-left: 135px; }
      #atelier19aw .blk.blk16 .l_blk {
        width: calc(751px / 2);
        padding-top: 103px; }
      #atelier19aw .blk.blk16 .r_blk {
        width: calc( 751px / 2); }
    #atelier19aw .blk.blk17 {
      padding-left: 131px;
      margin-bottom: 104px; }
      #atelier19aw .blk.blk17 .l_blk {
        width: calc(834px / 2);
        padding-top: 103px; }
      #atelier19aw .blk.blk17 .r_blk {
        width: calc( 689px / 2); }
    #atelier19aw .blk.blk18 {
      padding-left: 13px; }
      #atelier19aw .blk.blk18 .c_blk {
        width: calc(1459px / 2);
        margin: 0 auto; }
    #atelier19aw .blk.blk19 {
      padding-left: 116px; }
      #atelier19aw .blk.blk19 .l_blk {
        width: calc(751px / 2); }
      #atelier19aw .blk.blk19 .r_blk {
        width: calc( 834px / 2);
        padding-top: 105px; }
    #atelier19aw .blk.blk20 {
      padding-left: 148px; }
      #atelier19aw .blk.blk20 .r_blk {
        width: calc( 668px / 2);
        padding-top: 155px; }
    #atelier19aw .blk.blk21 {
      padding-left: 13px; }
      #atelier19aw .blk.blk21 .c_blk {
        width: calc(2002px / 2);
        margin: 0 auto; }
    #atelier19aw .blk.blk22 {
      padding-left: 116px; }
      #atelier19aw .blk.blk22 .l_blk {
        width: calc(751px / 2); }
      #atelier19aw .blk.blk22 .r_blk {
        width: calc( 834px / 2);
        padding-top: 52px; }
    #atelier19aw .blk.blk23 {
      padding-left: 116px;
      margin-bottom: 152px; }
      #atelier19aw .blk.blk23 .l_blk {
        width: calc(835px / 2); }
      #atelier19aw .blk.blk23 .r_blk {
        width: calc( 751px / 2);
        padding-top: 64px; }
    #atelier19aw .blk.blk24 {
      padding-left: 121px;
      margin-bottom: 120px; }
      #atelier19aw .blk.blk24 .l_blk {
        width: calc( 730px / 2);
        padding-top: 104px; }
      #atelier19aw .blk.blk24 .r_blk {
        width: calc(835px / 2); }
  #atelier19aw .bottomcateArea {
    text-align: center;
    margin: 0 auto 129px;
    padding-left: 23px; }
    #atelier19aw .bottomcateArea .bottomCateTtl {
      font-family: 'Crimson Text', serif;
      font-size: 20.8px;
      letter-spacing: .0255em;
      margin-bottom: 43px; }
      #atelier19aw .bottomcateArea .bottomCateTtl .under {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #e5e5e5));
    background: -webkit-linear-gradient(transparent 50%, #e5e5e5 50%);
    background: -o-linear-gradient(transparent 50%, #e5e5e5 50%);
    background: linear-gradient(transparent 50%, #e5e5e5 50%);
    padding: 0 20px;
      }
    #atelier19aw .bottomcateArea .colum {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-right: 11px; }
      #atelier19aw .bottomcateArea .colum.mb40 {
        margin-bottom: 45px; }
      #atelier19aw .bottomcateArea .colum li {
        margin: 0 15px;
        font-size: 14px;
        letter-spacing: 1px; }
  #atelier19aw .bottomBnrArea {
    padding-left: 13px; }
    #atelier19aw .bottomBnrArea a {
      display: block;
      width: calc(1126px / 2);
      margin: 120px auto 188px; }
