@charset "UTF-8";
#atelier191002aw2 {
  max-width: 1200px;
  min-width: 561px;
  margin: 0 auto;
  color: #333;
  text-align: center; }
  #atelier191002aw2 img {
    width: 100%; }
  #atelier191002aw2 a {
    display: block; }
  #atelier191002aw2 video {
    display: block;
    width: 100%; }
  #atelier191002aw2 .ptn1, #atelier191002aw2 .ptn2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #atelier191002aw2 .ptn4 .blk_c, #atelier191002aw2 .blk08 .blk_c, #atelier191002aw2 .blk08 .blk_c_gc, #atelier191002aw2 .blk13 .blk_c, #atelier191002aw2 .blk20 .blk_c, #atelier191002aw2 .blk22 .blk_c, #atelier191002aw2 .bottomcateArea ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #atelier191002aw2 .ptn2 > .imgwrp, #atelier191002aw2 .blk13 .img33, #atelier191002aw2 .blk20 .img49 {
    width: 380px;
    margin-top: 100px;
    margin-right: 30px; }
  #atelier191002aw2 .sponly {
    display: none; }
  #atelier191002aw2 .tar {
    text-align: right; }
  #atelier191002aw2 .credit {
    font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", メイリオ, sans-serif;
    padding-top: 16px; }
    #atelier191002aw2 .credit li {
      display: block;
      font-size: 11px;
      font-weight: 400;
      line-height: 2.185;
      letter-spacing: .025em; }
      #atelier191002aw2 .credit li a {
        display: inline-block; }
  #atelier191002aw2 .ptn1 {
    max-width: 960px;
    margin: 0 auto; }
    #atelier191002aw2 .ptn1 .imgwrp {
      width: 33.333333%; }
      #atelier191002aw2 .ptn1 .imgwrp:nth-of-type(3) {
        width: 33.333334%; }
  #atelier191002aw2 .ptn2 .blk_c_gc {
    width: 360px; }
  #atelier191002aw2 .ptn4_top {
    max-width: 568px;
    margin: 0 auto 100px; }
  #atelier191002aw2 .ptn4 .blk_c {
    margin: 0 auto;
    max-width: 760px; }
    #atelier191002aw2 .ptn4 .blk_c .imgwrp:nth-of-type(1) {
      width: 52.63158%;
      margin-right: 3.94737%; }
    #atelier191002aw2 .ptn4 .blk_c .imgwrp:nth-of-type(2) {
      margin-top: 170px;
      width: 43.42105%; }
    #atelier191002aw2 .ptn4 .blk_c .credit {
      width: 100%;
      text-align: left;
      margin-top: -66px; }
  #atelier191002aw2 .cntArea {
    margin-bottom: 214px; }
  #atelier191002aw2 .mv {
    max-width: 862px;
    margin: 0 auto 99px; }
  #atelier191002aw2 .blk01 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk02 {
    margin-bottom: 94px; }
  #atelier191002aw2 .blk03 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk03 .movie_wrap {
      width: 306px;
      margin-top: 28px;
      margin-right: 30px; }
    #atelier191002aw2 .blk03 .blk_c_gc {
      width: 400px; }
  #atelier191002aw2 .blk04 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk05 {
    margin-bottom: 114px; }
    #atelier191002aw2 .blk05.ptn4 .blk_c {
      max-width: 730px; }
      #atelier191002aw2 .blk05.ptn4 .blk_c .imgwrp:nth-of-type(1) {
        width: 43.83562%; }
      #atelier191002aw2 .blk05.ptn4 .blk_c .imgwrp:nth-of-type(2) {
        width: 52.05479%;
        margin-top: 0; }
      #atelier191002aw2 .blk05.ptn4 .blk_c .credit {
        margin-top: -91px; }
  #atelier191002aw2 .blk06 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk06 .ptn1 .imgwrp {
      width: 33.333333333%; }
      #atelier191002aw2 .blk06 .ptn1 .imgwrp:nth-of-type(3) {
        width: 33.333333334%; }
  #atelier191002aw2 .blk07 {
    max-width: 701px;
    margin: 0 auto 96px; }
    #atelier191002aw2 .blk07 .blk_c {
      width: 51.92582%;
      margin-right: 4.2796%; }
      #atelier191002aw2 .blk07 .blk_c .credit {
        text-align: left; }
    #atelier191002aw2 .blk07 .img17 {
      margin-top: 6.99001%;
      margin-right: 0;
      width: 43.79458%; }
  #atelier191002aw2 .blk08 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk08 .blk_c {
      max-width: 976px;
      margin: 0 auto; }
    #atelier191002aw2 .blk08 .img18 {
      width: 306px;
      margin-right: 30px; }
    #atelier191002aw2 .blk08 .blk_c_gc {
      max-width: 640px;
      margin-top: 30px; }
      #atelier191002aw2 .blk08 .blk_c_gc .imgwrp {
        width: 50%; }
      #atelier191002aw2 .blk08 .blk_c_gc .credit {
        width: 100%; }
  #atelier191002aw2 .blk09 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk09 .ptn4_top {
      margin-bottom: 120px; }
  #atelier191002aw2 .blk10 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk10 .blk_c1 {
      width: 400px;
      margin-right: 30px;
      margin-top: 100px; }
      #atelier191002aw2 .blk10 .blk_c1 .credit {
        text-align: left;
        margin-right: -1em; }
    #atelier191002aw2 .blk10 .blk_c2 {
      width: 400px; }
  #atelier191002aw2 .blk11 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk12 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk12 .ptn1 {
      max-width: 970px; }
      #atelier191002aw2 .blk12 .ptn1 .imgwrp:nth-of-type(3) {
        margin-left: 3.125%;
        margin-top: 3.125%;
        width: 31.25%; }
    #atelier191002aw2 .blk12 .credit {
      padding-top: 6px; }
  #atelier191002aw2 .blk13 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk13 .blk_c {
      margin: 0 auto;
      max-width: 750px; }
    #atelier191002aw2 .blk13 .img33 {
      width: 48%;
      margin-right: 4%; }
    #atelier191002aw2 .blk13 .img34 {
      width: 48%; }
    #atelier191002aw2 .blk13 .credit {
      width: 100%;
      margin-top: -101px; }
  #atelier191002aw2 .blk14 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk15 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk16 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk16 .blk_c1 {
      width: 400px;
      margin-right: 30px;
      margin-top: 100px; }
      #atelier191002aw2 .blk16 .blk_c1 .credit {
        text-align: left; }
    #atelier191002aw2 .blk16 .blk_c2 {
      width: 360px; }
  #atelier191002aw2 .blk17 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk17 .ptn2 .blk_c_gc {
      margin-right: 30px;
      width: 361px; }
      #atelier191002aw2 .blk17 .ptn2 .blk_c_gc .credit {
        text-align: left;
        margin-right: -1em; }
    #atelier191002aw2 .blk17 .ptn2 > .imgwrp {
      width: 400px;
      margin-right: 0;
      margin-top: 0; }
  #atelier191002aw2 .blk18 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk18 .blk_c1 {
      width: 381px;
      margin-right: 30px; }
      #atelier191002aw2 .blk18 .blk_c1 .credit {
        text-align: left; }
    #atelier191002aw2 .blk18 .blk_c2 {
      width: 320px;
      margin-top: 150px; }
  #atelier191002aw2 .blk19 {
    margin-bottom: 100px; }
    #atelier191002aw2 .blk19.ptn4 .blk_c {
      max-width: 791px; }
      #atelier191002aw2 .blk19.ptn4 .blk_c .imgwrp:nth-of-type(1) {
        width: 45.63843%;
        margin-right: 3.79267%; }
      #atelier191002aw2 .blk19.ptn4 .blk_c .imgwrp:nth-of-type(2) {
        width: 50.5689%;
        margin-top: 50px; }
      #atelier191002aw2 .blk19.ptn4 .blk_c .credit {
        margin-top: -110px; }
  #atelier191002aw2 .blk20 {
    margin-bottom: 100px; }
    #atelier191002aw2 .blk20 .blk_c {
      margin: 0 auto;
      max-width: 750px; }
    #atelier191002aw2 .blk20 .img49 {
      width: 53.46667%;
      margin-right: 4%; }
    #atelier191002aw2 .blk20 .img50 {
      width: 40.8%; }
    #atelier191002aw2 .blk20 .credit {
      width: 100%;
      margin-top: -158px; }
  #atelier191002aw2 .blk21 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk21 .blk_c1 {
      width: 361px;
      margin-right: 30px;
      margin-left: 38px; }
      #atelier191002aw2 .blk21 .blk_c1 .credit {
        text-align: left; }
    #atelier191002aw2 .blk21 .blk_c2 {
      width: 360px;
      margin-top: 100px; }
  #atelier191002aw2 .blk22 {
    margin-bottom: 118px; }
    #atelier191002aw2 .blk22 .blk_c {
      margin: 0 auto;
      max-width: 780px; }
    #atelier191002aw2 .blk22 .img53 {
      margin-right: 3.84615%;
      width: 44.87179%; }
    #atelier191002aw2 .blk22 .img54 {
      width: 51.28205%; }
    #atelier191002aw2 .blk22 .credit {
      width: 100%;
      margin-top: -75px;
      text-align: left; }
  #atelier191002aw2 .blk23 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk24 {
    margin-bottom: 92px; }
    #atelier191002aw2 .blk24 .blk_c1 {
      width: 380px;
      margin-right: 30px; }
      #atelier191002aw2 .blk24 .blk_c1 .credit {
        text-align: left; }
    #atelier191002aw2 .blk24 .blk_c2 {
      width: 321px;
      margin-top: 150px; }
  #atelier191002aw2 .blk25 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk25 .ptn2 > .imgwrp {
      width: 360px; }
  #atelier191002aw2 .blk26 {
    margin-bottom: 94px; }
  #atelier191002aw2 .blk27 {
    margin-bottom: 96px; }
    #atelier191002aw2 .blk27 .blk_c1 {
      width: 380px;
      margin-right: 30px;
      margin-top: 100px; }
      #atelier191002aw2 .blk27 .blk_c1 .credit {
        text-align: left; }
    #atelier191002aw2 .blk27 .blk_c2 {
      width: 361px; }
  #atelier191002aw2 .blk28 {
    margin-bottom: 96px; }
  #atelier191002aw2 .blk29 .ptn2 > .imgwrp {
    margin-right: 0;
    margin-top: 0;
    width: 401px; }
  #atelier191002aw2 .blk29 .ptn2 .blk_c_gc {
    margin-right: 30px; }
    #atelier191002aw2 .blk29 .ptn2 .blk_c_gc .credit {
      text-align: left; }
  #atelier191002aw2 .bottomcateArea {
    text-align: center;
    margin: 0 auto 129px; }
    #atelier191002aw2 .bottomcateArea .bottomCateTtl {
      padding-left: 11px;
      font-family: "Crimson Text", serif;
      font-size: 20px;
      letter-spacing: .0255em;
      margin-bottom: 41px; }
      #atelier191002aw2 .bottomcateArea .bottomCateTtl .under {
        position: relative; }
        #atelier191002aw2 .bottomcateArea .bottomCateTtl .under::before {
          background-color: #eed0af;
          width: 108%;
          height: 0.55em;
          top: 0.65em;
          left: -5.8%;
          position: absolute;
          content: "";
          z-index: -1; }
    #atelier191002aw2 .bottomcateArea ul {
      font-family: 游ゴシック体, YuGothic, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック, "Yu Gothic", メイリオ, sans-serif;
      max-width: 780px;
      margin: 0 auto;
      font-size: 14px;
      letter-spacing: .03em; }
      #atelier191002aw2 .bottomcateArea ul li {
        margin: 0 15px 43px; }
  #atelier191002aw2 .bottomBnrArea {
    width: 540px;
    margin: -50px auto 178px; }

.imgwrp > a:hover {
  opacity: 1; }

.imgwrp > a > img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .imgwrp > a > img:hover {
    opacity: .7;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

.item_slider {
  position: relative; }
  .item_slider li {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s; }
    .item_slider li:nth-of-type(2) {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0; }
  .item_slider:hover li {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s; }
    .item_slider:hover li:nth-of-type(1) {
      opacity: 0; }
    .item_slider:hover li:nth-of-type(2) {
      opacity: 1; }
