@charset "UTF-8";
html {
  width: 100vw; }

#atelier191002aw2 {
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }
  #atelier191002aw2 img {
    width: 100%; }
  #atelier191002aw2 a {
    display: block; }
  #atelier191002aw2 video {
    display: block;
    width: 100%; }
  #atelier191002aw2 .ptn1, #atelier191002aw2 .ptn2, #atelier191002aw2 .blk13 .blk_c, #atelier191002aw2 .blk20 .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 .blk07.ptn2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #atelier191002aw2 .pconly {
    display: none; }
  #atelier191002aw2 .credit {
    text-align: center;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    font-weight: 500;
    padding-top: calc( 44 * (100vw / 750));
    margin: 0 -1em calc(140 * (100vw / 750)); }
    #atelier191002aw2 .credit li {
      display: block;
      font-size: calc( 22 * (100vw / 750));
      font-weight: 400;
      line-height: 2.28;
      letter-spacing: .025em; }
  #atelier191002aw2 .ptn1 .imgwrp:nth-of-type(1) {
    width: calc( 651 * (100vw / 750));
    margin-bottom: calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .ptn1 .imgwrp:nth-of-type(n+2) {
    width: 50%; }
  #atelier191002aw2 .ptn2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #atelier191002aw2 .ptn2 > .imgwrp {
      margin-bottom: calc( 76 * (100vw / 980)); }
    #atelier191002aw2 .ptn2 .blk_c_gc {
      width: calc( 601 * (100vw / 750));
      margin: 0 auto; }
  #atelier191002aw2 .ptn4_top {
    margin-bottom: calc( 78 * (100vw / 980)); }
  #atelier191002aw2 .ptn4 .blk_c .imgwrp {
    width: calc( 601 * (100vw / 750));
    margin: 0 auto; }
    #atelier191002aw2 .ptn4 .blk_c .imgwrp:nth-of-type(1) {
      margin-bottom: calc( 78 * (100vw / 980)); }
  #atelier191002aw2 .mv {
    margin: 0 auto calc( 194 * (100vw / 980)); }
  #atelier191002aw2 .blk03 .movie_wrap {
    width: calc( 649 * (100vw / 750));
    margin-bottom: calc( 80 * (100vw / 980)); }
  #atelier191002aw2 .blk03 .blk_c_gc {
    width: calc( 551 * (100vw / 750)); }
  #atelier191002aw2 .blk05.ptn4 .blk_c .imgwrp:nth-of-type(1) {
    width: 100%; }
  #atelier191002aw2 .blk06 .imgwrp:nth-of-type(1) {
    width: 100%; }
  #atelier191002aw2 .blk07 .img17 {
    width: calc( 648 * (100vw / 750));
    margin-bottom: calc( 75 * (100vw / 980)); }
  #atelier191002aw2 .blk07 .blk_c {
    width: calc( 550 * (100vw / 750)); }
  #atelier191002aw2 .blk08 .img18 {
    width: calc( 648 * (100vw / 750));
    margin: 0 auto calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .blk08 .blk_c_gc {
    width: calc( 550 * (100vw / 750));
    margin: 0 auto; }
  #atelier191002aw2 .blk08 .img19 {
    margin-bottom: calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .blk09 .ptn1 .imgwrp:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    margin-bottom: 0; }
  #atelier191002aw2 .blk09 .ptn1 .imgwrp:nth-of-type(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 50%; }
  #atelier191002aw2 .blk09 .ptn1 .imgwrp:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: calc( 600 * (100vw / 750));
    margin-bottom: calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .blk10 .blk_c1 {
    width: 100%; }
  #atelier191002aw2 .blk10 .blk_c2 {
    width: calc( 650 * (100vw / 750)); }
  #atelier191002aw2 .blk11 .img27 {
    margin-bottom: calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .blk11 .sponly {
    width: calc( 600 * (100vw / 750));
    margin: 0 auto; }
  #atelier191002aw2 .blk12 .ptn1 .imgwrp:nth-of-type(1) {
    width: 50%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  #atelier191002aw2 .blk12 .ptn1 .imgwrp:nth-of-type(2) {
    width: 100%;
    margin-bottom: calc( 76 * (100vw / 980));
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  #atelier191002aw2 .blk12 .ptn1 .imgwrp:nth-of-type(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  #atelier191002aw2 .blk13 .blk_c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    #atelier191002aw2 .blk13 .blk_c .img33 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: calc( 600 * (100vw / 750));
      margin: 0 auto; }
    #atelier191002aw2 .blk13 .blk_c .img34 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: calc( 76 * (100vw / 980)); }
    #atelier191002aw2 .blk13 .blk_c .credit {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
  #atelier191002aw2 .blk15 .ptn1 .imgwrp:nth-of-type(1) {
    width: calc( 600 * (100vw / 750)); }
  #atelier191002aw2 .blk16.ptn2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  #atelier191002aw2 .blk16 .blk_c1 {
    width: calc( 650 * (100vw / 750)); }
  #atelier191002aw2 .blk16 .blk_c2 {
    width: 100%; }
  #atelier191002aw2 .blk17 .ptn2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  #atelier191002aw2 .blk17 .img44 {
    width: 100%;
    margin-bottom: 0; }
  #atelier191002aw2 .blk18.ptn2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  #atelier191002aw2 .blk18 .blk_c1 {
    width: 100%; }
  #atelier191002aw2 .blk18 .blk_c2 {
    width: calc( 650 * (100vw / 750)); }
  #atelier191002aw2 .blk19.ptn4 .blk_c .imgwrp:nth-of-type(1) {
    width: 100%; }
  #atelier191002aw2 .blk20 .blk_c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #atelier191002aw2 .blk20 .blk_c .img49 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: calc( 551 * (100vw / 750));
      margin: 0 auto; }
    #atelier191002aw2 .blk20 .blk_c .img50 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: calc( 649 * (100vw / 750));
      margin-bottom: calc( 76 * (100vw / 980)); }
    #atelier191002aw2 .blk20 .blk_c .credit {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
  #atelier191002aw2 .blk21 .blk_c2 {
    width: calc( 651 * (100vw / 750)); }
  #atelier191002aw2 .blk22 .img53 {
    margin-bottom: calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .blk22 .img54 {
    width: calc( 601 * (100vw / 750));
    margin: 0 auto; }
  #atelier191002aw2 .blk23 .ptn1 .imgwrp:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    margin-bottom: 0; }
  #atelier191002aw2 .blk23 .ptn1 .imgwrp:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 50%; }
  #atelier191002aw2 .blk23 .ptn1 .imgwrp:nth-of-type(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: calc( 76 * (100vw / 980)); }
  #atelier191002aw2 .blk24 .blk_c1 {
    width: 100%; }
  #atelier191002aw2 .blk24 .blk_c2 {
    width: calc( 651 * (100vw / 750)); }
  #atelier191002aw2 .blk26 .ptn1 .imgwrp:nth-of-type(1) {
    width: 100%; }
  #atelier191002aw2 .blk27.ptn2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  #atelier191002aw2 .blk27 .blk_c1 {
    width: calc( 651 * (100vw / 750)); }
  #atelier191002aw2 .blk27 .blk_c2 {
    width: 100%; }
  #atelier191002aw2 .blk28 .ptn1 .imgwrp:nth-of-type(1) {
    width: 100%; }
  #atelier191002aw2 .blk29 .blk_c_gc {
    width: 100%; }
  #atelier191002aw2 .bottomcateArea {
    text-align: center;
    margin: 0 auto; }
    #atelier191002aw2 .bottomcateArea .bottomCateTtl {
      font-family: "Crimson Text", serif;
      font-size: calc(40 * (100vw / 750));
      letter-spacing: .02em;
      padding-left: calc( 11 * (100vw / 980));
      margin-bottom: calc( 42 * (100vw / 750)); }
      #atelier191002aw2 .bottomcateArea .bottomCateTtl .under {
        position: relative; }
        #atelier191002aw2 .bottomcateArea .bottomCateTtl .under::before {
          background-color: #eed0af;
          width: 109%;
          height: 0.5em;
          top: 0.65em;
          left: -5.4%;
          position: absolute;
          content: "";
          z-index: -1; }
    #atelier191002aw2 .bottomcateArea ul {
      font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
      letter-spacing: .03em;
      line-height: 2.6;
      font-size: calc(24 * (100vw / 750));
      font-weight: 100;
      padding: 0 3em; }
      #atelier191002aw2 .bottomcateArea ul li {
        margin: 0 calc( 20 * (100vw / 750)); }
        #atelier191002aw2 .bottomcateArea ul li:nth-of-type(1), #atelier191002aw2 .bottomcateArea ul li:nth-of-type(5), #atelier191002aw2 .bottomcateArea ul li:nth-of-type(10), #atelier191002aw2 .bottomcateArea ul li:nth-of-type(13) {
          margin-left: 0; }
        #atelier191002aw2 .bottomcateArea ul li:nth-of-type(4), #atelier191002aw2 .bottomcateArea ul li:nth-of-type(9), #atelier191002aw2 .bottomcateArea ul li:nth-of-type(12), #atelier191002aw2 .bottomcateArea ul li:last-of-type {
          margin-right: 0; }
  #atelier191002aw2 .bottomBnrArea {
    margin: calc(180 * (100vw / 750)) auto calc( 200 * (100vw / 750)); }

.item_slider li:nth-of-type(2) img {
  opacity: 0;
  height: 0; }
  .bx-viewport .item_slider li:nth-of-type(2) img {
    opacity: 1;
    height: auto; }

.bx-controls {
  margin-top: calc( 70 * (100vw / 1564)); }
  .bx-controls .bx-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .bx-controls .bx-pager .bx-pager-item {
      display: inline-block;
      margin: 0 calc(9 * (100vw / 750)); }
      .bx-controls .bx-pager .bx-pager-item a {
        font-size: 0;
        width: calc(12 * (100vw / 750));
        height: calc(12 * (100vw / 750));
        background: #e2e2e3;
        border: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        padding: 0;
        -webkit-transition: background .3s;
        -o-transition: background .3s;
        transition: background .3s;
        cursor: pointer;
        border-radius: 50%;
        display: block; }
        .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active {
          background: #D6C2BD; }
