@charset "UTF-8";
/*
*******************************************************************************************************
# 「動物」をつくろう！「デザイン工作」
*******************************************************************************************************
*/

/*
	override
--------------------------------------------------------------- */
#contentArea .contents-special .btn-craft a:before {
  display: none;
}

#contentArea .wrp-large-design .contents-area-inner:before {
  display: none;
}

@media only screen and (max-width: 736px) {
	#contentArea .wrp-large-design {
		border-top: 0;
	}
}

/*
	layout
--------------------------------------------------------------- */

/* wrp-large-design
----------------------------------- */
/*動物*/
#contentArea .wrp-large-design {
  background: url(/rwd/fun/make/special/img/bg_pattern_large-design.png) repeat 0 0;
  background-size: auto;
}

#contentArea .wrp-large-design::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2252px;
  height: 395px;
  background: url(/rwd/fun/make/special/large-design/img/bg_ttl_animal.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .bg-contents {
  position: relative;
}

/*工作*/
#contentArea .wrp-large-design.large-design-craft {
  background: url(/rwd/fun/make/special/img/bg_pattern_large-design_02.png) repeat 0 0;
  background-size: auto;
}

#contentArea .wrp-large-design.large-design-craft::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 416px;
  background: url(/rwd/fun/make/special/large-design/img/bg_ttl_craft.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design.large-design-craft .bg-contents {
  position: relative;
}

#contentArea .wrp-large-design .balloon-sub {
  top: 48px;
  right: 205px;
  transform: rotate(40deg);
}

#contentArea .wrp-large-design .contents-area-inner {
  position: relative;
}

#contentArea .wrp-large-design .contents-area-head {
  position: relative;
}

#contentArea .wrp-large-design .caption-sub {
  padding: 90px 0 0;
}

#contentArea .wrp-large-design .ttl-sub {
  position: relative;
  width: 576px;
  right: 30px;
}

#contentArea .wrp-large-design .lead-sub {
  padding: 45px 0 71px;
}

#contentArea .wrp-large-design .img-cfaft-large-design {
  position: absolute;
  top: 240px;
  right: 48px;
}

#contentArea .wrp-large-design .contents-area-craft {
  position: relative;
　overflow: hidden;
}

#contentArea .wrp-large-design .ttl-craft {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #00a09a;
  text-align:center;
  color:#ffffff;
  font-size:36px;
  font-weight:bold;
  line-height: 180px;
}
#contentArea .wrp-large-design .ttl-craft-line2 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #00a09a;
  text-align:center;
  color:#ffffff;
  font-size:36px;
  font-weight:bold;
  padding-top: 56px;
  line-height: 1.2;
  box-sizing: border-box;
}
#contentArea .wrp-large-design.large-design-craft .ttl-craft {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #e07631;
  text-align:center;
  color:#ffffff;
  font-size:36px;
  font-weight:bold;
  line-height: 180px;
}
#contentArea .wrp-large-design.large-design-craft .ttl-craft-line2 {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #e07631;
  text-align: center;
  color: #ffffff;
  font-size: 36px;
  font-weight: bold;
  padding-top: 51px;
  line-height: 1.2;
  box-sizing: border-box;
}
#contentArea .wrp-large-design.large-design-craft .ttl-craft-line3 {
 width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #e07631;
  text-align:center;
  color:#ffffff;
  font-size: 33px;
  font-weight:bold;
  padding-top: 33px;
  line-height: 1.2;
  box-sizing: border-box;
}
#contentArea .wrp-large-design .box-craft-elephant .ttl-craft {
  position: absolute;
  top: 270px;
  right: -9px;
}
#contentArea .wrp-large-design .box-craft-giraffe .ttl-craft {
  position: absolute;
  top: 161px;
  left: 179px;
}
#contentArea .wrp-large-design .box-craft-tiger .ttl-craft-line2 {
  position: absolute;
  top: 70px;
  left: 195px;
}
#contentArea .wrp-large-design .box-craft-cow .ttl-craft {
  position: absolute;
  top: 70px;
  left: 570px;
}
#contentArea .wrp-large-design .box-craft-hippopotamus .ttl-craft {
  position: absolute;
  top: 175px;
  left: 230px;
}

#contentArea .wrp-large-design .box-craft-callide .ttl-craft-line2 {
  position: absolute;
  top: 149px;
  right: 3px;
}
#contentArea .wrp-large-design .box-craft-originalpostcard .ttl-craft-line2 {
  position: absolute;
  top: 40px;
  left: 0;
  font-size: 30px;
  padding-top: 44px;
}
#contentArea .wrp-large-design .box-craft-postcard .ttl-craft-line2 {
  position: absolute;
  top: 115px;
  right: -19px;
}

#contentArea .wrp-large-design .box-craft-charm .ttl-craft-line3 {
  position: absolute;
  top: 0;
  left: 0;
}

#contentArea .wrp-large-design .contents-area-craft .box-craft-list {
  position: relative;
  display: flex;
  -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
  z-index: 2;
   width: 1000px!important;
}

#contentArea .wrp-large-design .contents-area-craft .pic-craft-item {
  position: relative;
  width: 1000px;
}

#contentArea .wrp-large-design .contents-area-craft .pic-craft-item img {
  position: relative;
  z-index: 1;
}

#contentArea .wrp-large-design .btn-craft {
  width: 382px;
  margin: auto;
}

/* ゾウ */
#contentArea .wrp-large-design .box-craft-elephant {
  z-index: 100;
  margin: -32px 0 50px;
  }

#contentArea .wrp-large-design .box-craft-elephant::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 175px;
  background: url(/rwd/fun/make/special/large-design/img/bg_elephant.png) no-repeat 0 0;
  z-index: 1;
}


#contentArea .wrp-large-design .box-craft-elephant .box-craft-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#contentArea .wrp-large-design .box-craft-elephant .pic-craft-item img {
  width: 549px;
  padding-left: 425px;
}

#contentArea .wrp-large-design .box-craft-elephant .btn-craft {
  margin: 30px 0 17px 536px;
}

/* キリン */
#contentArea .wrp-large-design .box-craft-giraffe {
    margin-top: -554px;
    margin-bottom: 50px;
}

#contentArea .wrp-large-design .box-craft-giraffe::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 151px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 610px;
  background: url(/rwd/fun/make/special/large-design/img/bg_giraffe.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .box-craft-giraffe .pic-craft-item img {
  width: 230px;
  padding-left: 8px;
}
#contentArea .wrp-large-design .box-craft-giraffe .btn-craft {
  margin: 28px 0 10px 28px;
}

/* うなずきトラ */
#contentArea .wrp-large-design .box-craft-tiger {
  /* margin-bottom: 50px; */
}

#contentArea .wrp-large-design .box-craft-tiger::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 447px;
  background: url(/rwd/fun/make/special/large-design/img/bg_tiger.png) no-repeat 0 0;
  z-index: 1;
}


#contentArea .wrp-large-design .box-craft-tiger .ttl-craft span {
  font-size: 36px;
  line-height: 1.2em;
}

#contentArea .wrp-large-design .box-craft-tiger .ttl-craft span:before {
  top: -34px;
  left: -31px;
}

#contentArea .wrp-large-design .box-craft-tiger .pic-craft-item img {
  width: 533px;
  padding-left: 460px;
}
#contentArea .wrp-large-design .box-craft-tiger .btn-craft {
  margin: 30px 0 13px 550px;
}



/* 赤牛 */
#contentArea .wrp-large-design .box-craft-cow {
  margin-bottom: 50px;
}

#contentArea .wrp-large-design .box-craft-cow::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 406px;
  background: url(/rwd/fun/make/special/large-design/img/bg_cow.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .box-craft-cow .box-craft-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#contentArea .wrp-large-design .box-craft-cow .pic-craft-item img {
  width: 553px;
  padding: 19px 0 0 0;
}
#contentArea .wrp-large-design .box-craft-cow .btn-craft {
  margin: 28px 0 0 28px;
}

/* カバ */
#contentArea .wrp-large-design .box-craft-hippopotamus {
      padding-bottom: 120px;

}

#contentArea .wrp-large-design .box-craft-hippopotamus::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 634px;
  background: url(/rwd/fun/make/special/large-design/img/bg_hippopotamus.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .box-craft-hippopotamus .ttl-craft span {
  font-size: 36px;
  line-height: 1.2em;
}

#contentArea .wrp-large-design .box-craft-hippopotamus .ttl-craft span:before {
  top: -34px;
  left: -31px;
}

#contentArea .wrp-large-design .box-craft-hippopotamus .pic-craft-item img {
  width: 526px;
  padding: 19px 0 0 440px;
}
#contentArea .wrp-large-design .box-craft-hippopotamus .btn-craft {
  margin: 40px 0 0 550px;
}

/* カライドサイクル */
#contentArea .wrp-large-design .box-craft-callide {
  margin-bottom: 30px;
}

#contentArea .wrp-large-design .box-craft-callide::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 527px;
  background: url(/rwd/fun/make/special/large-design/img/bg_callide.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .box-craft-callide .box-craft-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#contentArea .wrp-large-design .box-craft-callide .pic-craft-item img {
  width: 470px;
  margin: 0 auto;
}

#contentArea .wrp-large-design .box-craft-callide .btn-craft {
  margin: 40px auto 0;
}

/* オリジナル手すきはがき */
#contentArea .wrp-large-design .box-craft-originalpostcard::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 565px;
  background: url(/rwd/fun/make/special/large-design/img/bg_originalpostcard.png) no-repeat 0 0;
  z-index: 1;
}
#contentArea .wrp-large-design .box-craft-originalpostcard .pic-craft-item img {
  width: 606px;
  margin-left: 218px;
  padding: 76px 0 0 0;
}
#contentArea .wrp-large-design .box-craft-originalpostcard .btn-craft {
  margin: 40px auto 0;
}

/* 手すきはがき */
#contentArea .wrp-large-design .box-craft-postcard {
}

#contentArea .wrp-large-design .box-craft-postcard::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 563px;
  background: url(/rwd/fun/make/special/large-design/img/bg_postcard.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .box-craft-postcard .box-craft-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#contentArea .wrp-large-design .box-craft-postcard .pic-craft-item img {
  width: 850px;
  margin-left: -40px;
  padding: 123px 0 0 0;
}
#contentArea .wrp-large-design .box-craft-postcard .btn-craft {
  margin: 50px auto 0;
}

/* 手作りチャームペーパー */
#contentArea .wrp-large-design .box-craft-charm {
  padding-bottom:150px
}

#contentArea .wrp-large-design .box-craft-charm::before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1280px;
  height: 592px;
  background: url(/rwd/fun/make/special/large-design/img/bg_charm.png) no-repeat 0 0;
  z-index: 1;
}

#contentArea .wrp-large-design .box-craft-charm .ttl-craft span {
  font-size: 36px;
  line-height: 1.2em;
}

#contentArea .wrp-large-design .box-craft-charm .ttl-craft span:before {
  top: -34px;
  left: -31px;
}

#contentArea .wrp-large-design .box-craft-charm .pic-craft-item img {
  width: 680px;
  margin: 165px auto 0;
}
#contentArea .wrp-large-design .box-craft-charm .btn-craft {
  margin: 50px auto 0;
}


/* allitem */
#contentArea .wrp-large-design .contents-area-allitem {
  position: relative;
  margin-top: -20px;
  padding-top: 114px;
  padding-bottom: 59px;
}

/*
	layout SP
--------------------------------------------------------------- */
@media only screen and (max-width: 736px) {
  
  /* wrp-large-design
  ----------------------------------- */
  /*動物*/
  #contentArea .wrp-large-design::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_ttl_animal_sp.png) no-repeat 0 0;
    background-size: contain;
    -webkit-transform: none;
    transform: none;
  }
  #contentArea .wrp-large-design .contents-area-head {
    margin-bottom: 20px;
    margin-top: 15px;
  }

  /*工作*/
#contentArea .wrp-large-design.large-design-craft::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_ttl_craft_sp.png) no-repeat 0 0;
    background-size: contain;
    -webkit-transform: none;
    transform: none;
  }
  #contentArea .wrp-large-design.large-design-craft .contents-area-head {
    padding: 40px 0 0;
    margin: 0;
  }


  #contentArea .wrp-large-design .balloon-sub {
    display: none;
  }

  #contentArea .wrp-large-design .caption-sub {
    padding-top: 16px;
    width: 135px;
  }
  #contentArea .wrp-large-design .ttl-sub {
    position: static;
    width: 83.75%;
    margin: auto;
  }
  #contentArea .wrp-large-design .lead-sub {
    padding: 12px 20px 0;
  }
	
  #contentArea .wrp-large-design .ttl-craft {
    width: 73px;
     height: 73px;
     border-radius: 50%;
     background: #00a09a;
     text-align:center;
     line-height: 73px;
     color:#ffffff;
     font-size:12px;
     font-weight:bold;
  }
  #contentArea .wrp-large-design .ttl-craft-line2 {
  width: 73px;
     height: 73px;
  border-radius: 50%;
  background: #00a09a;
  text-align:center;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding-top: 22px;
  line-height: 1.4;
  box-sizing: border-box;
}

#contentArea .wrp-large-design.large-design-craft .ttl-craft {
  width: 73px;
     height: 73px;
     border-radius: 50%;
     background: #e07631;
     text-align:center;
     line-height: 73px;
     color:#ffffff;
     font-size:12px;
     font-weight:bold;
}
#contentArea .wrp-large-design.large-design-craft .ttl-craft-line2 {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background: #e07631;
  text-align:center;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding-top: 22px;
  line-height: 1.4;
  box-sizing: border-box;
}
#contentArea .wrp-large-design.large-design-craft .ttl-craft-line3 {
 width: 73px;
 height: 73px;
 border-radius: 50%;
 background: #e07631;
 text-align:center;
 color:#ffffff;
 font-size:12px;
 font-weight:bold;
 padding-top: 14px;
 line-height: 1.4;
 box-sizing: border-box;
}

#contentArea .wrp-large-design .box-craft-elephant .ttl-craft {
  position: absolute;
  top: 157px;
  right: 38px;
}
#contentArea .wrp-large-design .box-craft-giraffe .ttl-craft {
  position: absolute;
  top: 60px;
  left: 56px;
}
#contentArea .wrp-large-design .box-craft-tiger .ttl-craft-line2 {
  position: absolute;
  top: 29px;
  left: 74%;
}
#contentArea .wrp-large-design .box-craft-cow .ttl-craft {
  position: absolute;
  top: 16px;
  left: 20px;
}
#contentArea .wrp-large-design .box-craft-hippopotamus .ttl-craft {
  position: absolute;
  top: 21px;
  left: 74%;
}
#contentArea .wrp-large-design .box-craft-callide .ttl-craft-line2 {
  position: absolute;
  top: 3px;
  right: 10px;
}
#contentArea .wrp-large-design .box-craft-originalpostcard .ttl-craft-line2 {
  position: absolute;
  top: 20px;
  left: 21px;
  padding-top: 17px;
}
#contentArea .wrp-large-design .box-craft-postcard .ttl-craft-line2 {
  position: absolute;
  top: 62px;
  right: 20px;
}
#contentArea .wrp-large-design .box-craft-charm .ttl-craft-line3 {
  position: absolute;
  top: 20px;
  left: 21px;
}
  #contentArea .wrp-large-design .contents-area-craft .box-craft-list {
    display: block;
    width: 100%!important;
    padding: 0 15px;
    box-sizing: border-box;
  }

  #contentArea .wrp-large-design .contents-area-craft .pic-craft-item {
    width: 100%;
  }

  #contentArea .wrp-large-design .contents-area-craft .pic-craft-item:before {
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 87.58620689655172%;
    height: 100%;
    background-size: contain;
  }

  #contentArea .wrp-large-design .btn-craft {
    width: 60%;
    margin: 10px auto 0;
  }

 /* ゾウ */
  #contentArea .wrp-large-design .box-craft-elephant {margin: 0;padding: 0 0 13px;}
  #contentArea .wrp-large-design .box-craft-elephant::before {
     content: '';
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     margin-left: 0;
     background: url(/rwd/fun/make/special/large-design/img/bg_elephant_sp.png) no-repeat 0 0;
     background-size: cover;
     -webkit-transform: none;
     transform: none;
  }

  #contentArea .wrp-large-design .box-craft-elephant .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-elephant .pic-craft-item img{
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
  }


  #contentArea .wrp-large-design .box-craft-elephant .btn-craft {
    margin: 41px auto 0;
  }

  /* キリン */
  #contentArea .wrp-large-design .box-craft-giraffe {
    margin-top: 0;
    margin-bottom: 0;
  }
  #contentArea .wrp-large-design .box-craft-giraffe::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_giraffe_sp.png) no-repeat 0 0;
    background-size: cover;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-giraffe .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-giraffe .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 0 0;
  }

  #contentArea .wrp-large-design .box-craft-giraffe .btn-craft {
    margin: 40px auto 0;
  }

  /* うなずきトラ */
  #contentArea .wrp-large-design .box-craft-tiger {
    padding-top: 78px;
  }

  #contentArea .wrp-large-design .box-craft-tiger::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_tiger_sp.png) no-repeat 0 0;
    background-size: cover;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-tiger .ttl-craft span {
    font-size: 18px;
  }

  #contentArea .wrp-large-design .box-craft-tiger .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-tiger .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding: 161px 0 0;
  }

  #contentArea .wrp-large-design .box-craft-tiger .btn-craft {
    margin: 52px auto 0;
  }

  /* 赤牛 */
  #contentArea .wrp-large-design .box-craft-cow {
    padding-top: 0;
    margin: 20px 0 0;
  }

  #contentArea .wrp-large-design .box-craft-cow::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_cow_sp.png) no-repeat 0 0;
    background-size: cover;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-cow .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-cow .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-top: 111px;
  }

  #contentArea .wrp-large-design .box-craft-cow .btn-craft {
    margin: 100px auto 20px;
  }
	
/* カバ */
  #contentArea .wrp-large-design .box-craft-hippopotamus {
    padding: 0 20px 81px;
  }
  #contentArea .wrp-large-design .box-craft-hippopotamus::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_hippopotamus_sp.png) no-repeat 0 0;
    background-size: cover;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-hippopotamus .ttl-craft span {
    font-size: 18px;
  }

  #contentArea .wrp-large-design .box-craft-hippopotamus .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-hippopotamus .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-top: 98px;
  }

  #contentArea .wrp-large-design .box-craft-hippopotamus .btn-craft {
    margin: 25px auto 0;
  }

  /* カライドサイクル */
  #contentArea .wrp-large-design .box-craft-callide {
    margin-bottom: 0;
  }

 #contentArea .wrp-large-design .box-craft-callide::before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_callide_sp.png) no-repeat 0 0;
    background-size: cover;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-callide .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-callide .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding: 28px 0 0;
  }

  #contentArea .wrp-large-design .box-craft-callide .btn-craft {
    margin: 34px auto 8px;
  }
	
/* オリジナル手すきはがき */
#contentArea .wrp-large-design .box-craft-originalpostcard .pic-craft-item img {
  width: 100%;
  margin: 0 auto;
  padding: 76px 0 0 0;
}
#contentArea .wrp-large-design .box-craft-originalpostcard::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-left: 0;
  background: url(/rwd/fun/make/special/large-design/img/bg_originalpostcard_sp.png) no-repeat 0 0;
  background-size: cover;
  -webkit-transform: none;
  transform: none;
}
#contentArea .wrp-large-design .box-craft-originalpostcard .btn-craft {
    margin-top: 25px;
}

/* 手すきはがき */
  #contentArea .wrp-large-design .box-craft-postcard {
    padding-top: 0;
    margin-bottom: 0;
  }

  #contentArea .wrp-large-design .box-craft-postcard::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_postcard_sp.png) no-repeat 0 0;
    background-size: cover;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-postcard .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-postcard .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding: 114px 0 20px 0;
  }

  #contentArea .wrp-large-design .box-craft-postcard .btn-craft {
    margin: 15px auto;
    padding: 0 0 5px;
  }
	
/* チャーム */
  #contentArea .wrp-large-design .box-craft-charm {
    padding-bottom: 120px;
  }

  #contentArea .wrp-large-design .box-craft-charm::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: url(/rwd/fun/make/special/large-design/img/bg_charm_sp.png) no-repeat 0 0;
    background-size: contain;
    -webkit-transform: none;
    transform: none;
  }

  #contentArea .wrp-large-design .box-craft-charm .ttl-craft span {
    font-size: 18px;
  }
  #contentArea .wrp-large-design .box-craft-charm .pic-craft-item {
    text-align: center;
  }

  #contentArea .wrp-large-design .box-craft-charm .pic-craft-item img {
    width: 100%;
    margin: 0 auto;
    padding: 116px 0 0 0;
  }
  #contentArea .wrp-large-design .box-craft-charm .btn-craft {

  margin: 30px auto 0;
}

  /* allitem */
  #contentArea .wrp-large-design .contents-area-allitem {
    margin-top: 0px;
    padding-top: 90px;
    padding-bottom: 50px;
  }

  #contentArea .wrp-large-design .contents-area-allitem .ttl-allitem {
    margin-bottom: 10px;
    font-size: 15px;
  }

  #contentArea .wrp-large-design .contents-area-allitem .btn-craft {
    margin: 25px auto 0;
  }

}
.obj-320sp {
	display: block;
}
@media screen and (max-width: 320px) {
.obj-320sp {
	display: none;
}
}