@charset "UTF-8";

#contents {
  background-image: -webkit-repeating-linear-gradient(-45deg, #f7fffb, #f7fffb 5px, #e5fff2 5px, #e5fff2 8px);
  background-image: -moz-repeating-linear-gradient(-45deg, #f7fffb, #f7fffb 5px, #e5fff2 5px, #e5fff2 8px);
  background-image: -ms-repeating-linear-gradient(-45deg, #f7fffb, #f7fffb 5px, #e5fff2 5px, #e5fff2 8px);
  background-image: repeating-linear-gradient(-45deg, #f7fffb, #f7fffb 5px, #e5fff2 5px, #e5fff2 8px);
}

/* coconiwaLinkArea */
.coconiwaLinkArea .coconiwaBtn {
  padding: 130px 15px 30px 15px;
}

/*-------------------------------
 漫画箇所 モジュール
-------------------------------*/

/* seanArea */
.seanArea {
  padding: 0 12px;
}

/* seanWrap */
.seanWrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  margin: 0 auto;
}
.seanWrap .sean {
  position: relative;
}
.seanWrap .sean+.sean {
  margin-left: 15px;
}
.seanWrap .sean .balloon {
  position: absolute;
  z-index: 99;
}

/* commentWrap */
.commentWrap .comment {
  margin: 0 auto;
}

/* --------------------------------------------------
 Sean
 --------------------------------------------------*/
#sean01 {
  margin-top: 20px;
}
#sean02 {
}
#sean03 {
  margin-top: 45px;
}
#sean04 {
  margin-top: 65px;
}
#sean05 {
  margin-top: 99px;
}
#sean06 {
  margin-top: 80px;
}
#sean07 {
}
#sean08 {
  margin-top: 95px;
}
#sean09 {
  margin-top: 140px;
}
#sean10 {
  margin-top: 15px;
}
#sean11 {
}
#sean12 {
  margin-top: -5px;
}
#sean13 {
  margin-top: 95px;
}
#sean14 {
  margin-top: 125px;
}
#sean15 {
  margin-top: 50px;
}
#sean16 {
}
#sean17 {
  margin-top: 6px;
}
#sean18 {
  margin-top: 85px;
}
#sean19 {
  margin-top: 149px;
}
#sean20 {
  margin-top: 168px;
}
#sean21 {
  margin-top: 115px;
}
#seanEnd {
  margin-bottom: 22px;
}

/* --------------------------------------------------
 Baloon
 --------------------------------------------------*/
#sean01 .balloon {
  width: 62%;
  right: -8px;
  top: -49px;
}
#sean02 .balloon01 {
  width: 35%;
  left: 13px;
  top: 20px;
}
#sean02 .balloon02 {
  width: 54%;
  left: 158px;
  top: 120px;
}
#sean03 .balloon {
  width: 66%;
  left: -8px;
  top: -30px;
}
#sean04 .balloon {
  width: 154%;
  right: -9px;
  top: 140px;
}
#sean05 .balloon {
  width: 46%;
  right: -9px;
  top: 25px;
}
#sean06 .balloon {
  width: 76%;
  right: -9px;
  top: -45px;
}
#sean07 .balloon {
  width: 48%;
  left: -9px;
  top: -29px;
}
#sean08 .balloon {
  width: 110%;
  left: -9px;
  top: -55px;
}
#sean09 .balloon {
  width: 88%;
  right: -9px;
  top: -28px;
}
#sean10 .balloon {
  width: 44%;
  left: -9px;
  top: -28px;
}
#sean11 .balloon {
  width: 29%;
  left: 20px;
  top: 20px;
}
#sean12 .balloon {
  width: 66%;
  right: -9px;
  top: -20px;
}
#sean13 .balloon {
  width: 172%;
  left: -9px;
  top: -75px;
}
#sean14 .balloon {
}
#sean15 .balloon {
  width: 49%;
  left: -9px;
  top: -20px;
}
#sean16 .balloon {
  width: 126%;
  left: -9px;
  top: -48px;
}
#sean17 .balloon {
  width: 134%;
  right: -9px;
  top: 122px;
}
#sean18 .balloon01 {
  width: 99%;
  left: -9px;
  top: -48px;
}
#sean18 .balloon02 {
  width: 78%;
  left: 75px;
  top: 160px;
}
#sean19 .balloon {
  width: 126%;
  left: -9px;
  top: -83px;
}
#sean20 .balloon {
  width: 116%;
  right: -9px;
  top: 130px;
}
#sean21 .balloon {
  width: 71%;
  left: -9px;
  top: -73px;
}

/* --------------------------------------------------
 Comment
 --------------------------------------------------*/
#comment01 .balloon {
  width: 92%;
  margin: 15px auto 40px auto;
}
#comment02 .balloon {
  width: 92%;
  margin: -27px auto 40px auto;
}

.comment_answer_list .balloon_txt {
  width: 81%;
  margin: 15px auto 40px auto;
}

/* --------------------------------------------------
 Bottom Area
 --------------------------------------------------*/

/* linksBlock */
.linksBlock {
}
.linksBlock .btns {
  width: 242px;
  margin: 0 auto;
}
.linksBlock .btns li {
  margin-top: 20px;
}
.linksBlock .btns li:first-child {
  margin-top: 0px;
}

/* factoryTourBlock */
.factoryTourBlock {
  padding-bottom: 27px;
}
.factoryTourBlock h3 {
  margin: 28px auto 15px auto;
}
.factoryTourBlock .btns {
  width: 252px;
  margin: 0 auto;
}
.factoryTourBlock .btns li {
  margin-top: 15px;
}
.factoryTourBlock .btns li:first-child {
  margin-top: 0px;
}
