@charset "utf-8";
/* CSS Document */
.w_tb{
	display:none;
}
.w_tbsp{
	display:none;
}
.w_sp{
	display:none;
}
/*  */
#main_wrap {
	background: repeat-x url(../images/whats_pc/img_top_back_side_pc.gif);
}
#main_title {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 550px;
	background: no-repeat center url(../images/whats_pc/img_top_back_pc.gif);
}
.main_chara01 {
	position: absolute;
	width: 280px;
	top: 165px;
	left: 137px;
	z-index: 1;
}

.main_chara_shadow {
	position: absolute;
	width: 280px;
	top: 165px;
	left: 137px;
	z-index: -1:
}

.main_copy01 {
	position: absolute;
	width: 115px;
	top: 408px;
	left: 307px;
}
.main_img01 {
	position: absolute;
	width: 416px;
	top: 320px;
	left: 502px;
}
.main_chara02 {
	position: absolute;
	width: 135px;
	top: 218px;
	left: 949px;
	z-index: 1;
}

.main_chara02_shadow {
	position: absolute;
	width: 135px;
	top: 218px;
	left: 949px;
}

.main_copy02 {
	position: absolute;
	width: 142px;
	top: 135px;
	left: 845px;
}
/*  */
#w01_wrap {
	background: repeat-x url(../images/whats_pc/img_q01_back_side_pc.gif);
	z-index: 1;
}
#w01 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 1050px;
	background: no-repeat center top url(../images/whats_pc/img_q01_back_pc.gif);
	z-index: 2;
}
.w01_title {
	position: absolute;
	width: 220px;
	top: 81px;
	left: 764px;
	z-index: 7;
}
.w01_chara01 {
	position: absolute;
	width: 120px;
	top: 77px;
	left: 959px;
	z-index: 8;
}
.w01_chara02 {
	position: absolute;
	width: 196px;
	bottom: 0;
	left: 122px;
	z-index: 8;
}
.w01_copy01 {
	position: absolute;
	margin: 0 0 0 -244px;
	width: 488px;
	top: 748px;
	left: 50%;
	z-index: 10;
}
.w01_copy02 {
	position: absolute;
	margin: 0 0 0 -314px;
	width: 628px;
	top: 835px;
	left: 50%;
	z-index: 10;
}
.w01_copy03 {
	position: absolute;
	margin: 0 0 0 -290px;
	width: 580px;
	top: 912px;
	left: 50%;
	z-index: 10;
}
.w01_bb01 {
	position: absolute;
	width: 205px;
	top: 432px;
	left: 503px;
	z-index: 9;
}
.w01_bb02 {
	position: absolute;
	width: 156px;
	top: 490px;
	left: 147px;
	z-index: 9;
}
.w01_bb03 {
	position: absolute;
	width: 156px;
	top: 553px;
	left: 831px;
	z-index: 9;
}
.w01_bb04 {
	position: absolute;
	width: 120px;
	top: 383px;
	left: 745px;
	z-index: 9;
}
.w01_bb05 {
	position: absolute;
	width: 100px;
	top: 591px;
	left: 716px;
	z-index: 9;
}
.w01_bb06 {
	position: absolute;
	width: 187px;
	top: 331px;
	left: 283px;
	z-index: 9;
}
.w01_bb07 {
	position: absolute;
	width: 109px;
	top: 605px;
	left: 349px;
	z-index: 9;
}
.w01_bb08 {
	position: absolute;
	width: 173px;
	top: 385px;
	left: 902px;
	z-index: 9;
}
.w01_lb01 {
	position: absolute;
	width: 37px;
	top: 412px;
	left: 489px;
	z-index: 11;
}
.w01_lb02 {
	position: absolute;
	width: 37px;
	top: 429px;
	left: 689px;
	z-index: 11;
}
.w01_lb03 {
	position: absolute;
	width: 37px;
	top: 588px;
	left: 484px;
	z-index: 11;
}
.w01_ls01 {
	position: absolute;
	width: 21px;
	top: 406px;
	left: 541px;
	z-index: 11;
}
.w01_ls02 {
	position: absolute;
	width: 21px;
	top: 466px;
	left: 483px;
	z-index: 11;
}
.w01_ls03 {
	position: absolute;
	width: 21px;
	top: 482px;
	left: 718px;
	z-index: 11;
}
.w01_ls04 {
	position: absolute;
	width: 21px;
	top: 624px;
	left: 538px;
	z-index: 11;
}
.w01_ls05 {
	position: absolute;
	width: 21px;
	top: 628px;
	left: 653px;
	z-index: 11;
}
.w01_ls06 {
	position: absolute;
	width: 21px;
	top: 592px;
	left: 687px;
	z-index: 11;
}
.w01_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
}
.w01_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w01_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w01_bg03 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/*  */
#w02_wrap {
	background: repeat-x url(../images/whats_pc/img_q02_back_side_pc.gif);
	z-index: 1;
}
#w02 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 850px;
	background: no-repeat center top url(../images/whats_pc/img_q02_back_pc.gif);
	z-index: 2;
}
.w02_title {
	position: absolute;
	width: 220px;
	top: 78px;
	left: 215px;
	z-index: 6;
}
.w02_chara01 {
	position: absolute;
	width: 120px;
	top: 72px;
	left: 124px;
	z-index: 7;
}
.w02_chara02 {
	position: absolute;
	width: 138px;
	bottom: 0;
	left: 944px;
	z-index: 7;
}
.w02_img {
	position: absolute;
	margin: 0 0 0 -438px;
	width: 876px;
	top: 328px;
	left: 50%;
	z-index: 9;
}

.w02_img_a{
    left: 367px;
    position: relative;
    top: 12px;
}

.w02_img_b {
    left: -194px;
    position: relative;
    top: 33px;
}

.w02_img_c {
    left: 404px;
    position: relative;
    top: -86px;
}

.w02_copy {
	position: absolute;
	margin: 0 0 0 -294px;
	width: 588px;
	top: 624px;
	left: 50%;
	z-index: 10;
}
.w02_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w02_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w02_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/*  */
#w03_wrap {
	background: repeat-x url(../images/whats_pc/img_q03_back_side_pc.gif);
	z-index: 1;
}
#w03 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 1720px;
	background: no-repeat center top url(../images/whats_pc/img_q03_back_pc.gif);
	z-index: 2;
}
.w03_title {
	position: absolute;
	width: 220px;
	top: 79px;
	left: 764px;
	z-index: 7;
}
.w03_chara01 {
	position: absolute;
	width: 120px;
	top: 74px;
	left: 958px;
	z-index: 8;
}
.w03_chara02 {
	position: absolute;
	width: 199px;
	bottom: 0;
	left: 122px;
	z-index: 8;
}
.w03_copy01 {
	position: absolute;
	margin: 0 0 0 -252px;
	width: 504px;
	top: 330px;
	left: 50%;
	z-index: 10;
}
.w03_copy02 {
	position: absolute;
	margin: 0 0 0 -292px;
	width: 584px;
	top: 628px;
	left: 50%;
	z-index: 10;
}
.w03_copy03 {
	position: absolute;
	margin: 0 0 0 -315px;
	width: 630px;
	top: 979px;
	left: 50%;
	z-index: 10;
}
.w03_copy04 {
	position: absolute;
	margin: 0 0 0 -222px;
	width: 444px;
	top: 1156px;
	left: 50%;
	z-index: 10;
}
.w03_copy05 {
	position: absolute;
	margin: 0 0 0 -279px;
	width: 558px;
	top: 1542px;
	left: 50%;
	z-index: 10;
}
.w03_img01 {
	position: absolute;
	width: 190px;
	top: 411px;
	left: 284px;
	z-index: 10;
}
.w03_img02 {
	position: absolute;
	width: 190px;
	top: 411px;
	left: 504px;
	z-index: 10;
}
.w03_img03 {
	position: absolute;
	width: 190px;
	top: 411px;
	left: 724px;
	z-index: 10;
}
.w03_img04 {
	position: absolute;
	width: 190px;
	top: 763px;
	left: 394px;
	z-index: 10;
}
.w03_img05 {
	position: absolute;
	width: 190px;
	top: 763px;
	left: 614px;
	z-index: 10;
}
.w03_img06 {
	position: absolute;
	width: 250px;
	top: 1240px;
	left: 481px;
	z-index: 10;
}

.w03_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w03_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w03_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/*  */
#w04_wrap {
	background: repeat-x url(../images/whats_pc/img_q04_back_side_pc.gif);
	z-index: 1;
}
#w04 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 815px;
	background: no-repeat center top url(../images/whats_pc/img_q04_back_pc.gif);
	z-index: 2;
}
.w04_title {
	position: absolute;
	width: 220px;
	top: 81px;
	left: 217px;
	z-index: 7;
}
.w04_chara01 {
	position: absolute;
	width: 120px;
	top: 75px;
	left: 126px;
	z-index: 8;
}
.w04_chara02 {
	position: absolute;
	width: 138px;
	bottom: 0;
	left: 953px;
	z-index: 8;
}
.w04_img01a{
	position:absolute;
	width:75px;
	top:352px;
	left:230px;
	z-index:10;
}
.w04_img01{
	position:absolute;
	width:235px;
	top:364px;
	left:230px;
	z-index:9;
}
.w04_img02a{
	position:absolute;
	width:75px;
	top:352px;
	left:494px;
	z-index:10;
}
.w04_img02{
	position:absolute;
	width:235px;
	top:364px;
	left:494px;
	z-index:9;
}
.w04_img03a{
	position:absolute;
	width:75px;
	top:352px;
	left:764px;
	z-index:10;
}
.w04_img03{
	position:absolute;
	width:235px;
	top:364px;
	left:764px;
	z-index:9;
}
.w04_copy {
	position: absolute;
	margin: 0 0 0 -304px;
	width: 608px;
	top: 640px;
	left: 50%;
	z-index: 10;
}
.w04_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
/*  */
#w05_wrap {
	background: repeat-x url(../images/whats_pc/img_q05_back_side_pc.gif);
	z-index: 1;
}
#w05 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 1255px;
	background: no-repeat center top url(../images/whats_pc/img_q05_back_pc.gif);
	z-index: 2;
}
.w05_title {
	position: absolute;
	width: 220px;
	top: 80px;
	left: 763px;
	z-index: 7;
}
.w05_chara01 {
	position: absolute;
	width: 120px;
	top: 75px;
	left: 958px;
	z-index: 8;
}
.w05_chara02 {
	position: absolute;
	width: 194px;
	top: 261px;
	left: 130px;
	z-index: 8;
}
.w05_copy01 {
	position: absolute;
	width: 742px;
	top: 332px;
	left: 307px;
	z-index: 10;
}
.w05_copy02 {
	position: absolute;
	margin:0 0 0 -96px;
	width: 192px;
	top: 532px;
	left: 50%;
	z-index: 10;
}
.w05_img01 {
	position: absolute;
	width: 210px;
	top: 609px;
	left: 154px;
	z-index: 11;
}
.w05_img01a {
	position: absolute;
	width: 222px;
	top: 826px;
	left: 148px;
	z-index: 11;
}
.w05_img02 {
	position: absolute;
	width: 210px;
	top: 609px;
	left: 385px;
	z-index: 11;
}
.w05_img02a {
	position: absolute;
	width: 222px;
	top: 826px;
	left: 379px;
	z-index: 11;
}
.w05_img03 {
	position: absolute;
	width: 210px;
	top: 609px;
	left: 614px;
	z-index: 11;
}
.w05_img03a {
	position: absolute;
	width: 222px;
	top: 826px;
	left: 608px;
	z-index: 11;
}
.w05_img04 {
	position: absolute;
	width: 210px;
	top: 609px;
	left: 845px;
	z-index: 11;
}
.w05_img04a {
	position: absolute;
	width: 222px;
	top: 826px;
	left: 839px;
	z-index: 11;
}
.w05_img05 {
	position: absolute;
	width: 210px;
	top: 899px;
	left: 154px;
	z-index: 11;
}
.w05_img05a {
	position: absolute;
	width: 222px;
	top: 1116px;
	left: 148px;
	z-index: 11;
}
.w05_img06 {
	position: absolute;
	width: 210px;
	top: 899px;
	left: 385px;
	z-index: 11;
}
.w05_img06a {
	position: absolute;
	width: 222px;
	top: 1116px;
	left: 379px;
	z-index: 11;
}
.w05_img07 {
	position: absolute;
	width: 210px;
	top: 899px;
	left: 614px;
	z-index: 11;
}
.w05_img07a {
	position: absolute;
	width: 222px;
	top: 1116px;
	left: 608px;
	z-index: 11;
}
.w05_img08 {
	position: absolute;
	width: 210px;
	top: 899px;
	left: 845px;
	z-index: 11;
}
.w05_img08a {
	position: absolute;
	width: 222px;
	top: 1116px;
	left: 839px;
	z-index: 11;
}
.w05_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w05_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w05_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/*  */
#w06_wrap {
	background: repeat-x url(../images/whats_pc/img_q06_back_side_pc.gif);
	z-index: 1;
}
#w06 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 945px;
	background: no-repeat center top url(../images/whats_pc/img_q06_back_pc.gif);
	z-index: 2;
}
.w06_title {
	position: absolute;
	width: 220px;
	top: 81px;
	left: 217px;
	z-index: 7;
}
.w06_chara01 {
	position: absolute;
	width: 120px;
	top: 75px;
	left: 126px;
	z-index: 8;
}
.w06_chara02 {
	position: absolute;
	width: 138px;
	bottom: 0;
	left: 953px;
	z-index: 8;
}
.w06_img{
	position:absolute;
	width:346px;
	top:437px;
	left:432px;
	z-index:9;
}
.w06_img01{
	position:absolute;
	background:no-repeat url(../images/whats_pc/img_q06_01_s.png);
	top:326px;
	left:534px;
	z-index:10;
}

.w06_img01_on {
    left: -59px;
    position: absolute;
    top: -65px;
}

.car{
    position: relative;
    left: -58px;
    top: -38px;
    z-index: 20;
}

.w06_img02{
	position: absolute;
	background: no-repeat url(../images/whats_pc/img_q06_02_s.png);
	top: 485px;
	left: 741px;
	z-index: 10;
}

.w06_img02_on {
    left: -62px;
    position: absolute;
    top: -70px;
}

.monitor {
    left: -58px;
    position: relative;
    top: -50px;
    z-index: 20;
}

.w06_img03{
	position: absolute;
	background: no-repeat url(../images/whats_pc/img_q06_03_s.png);
	top: 720px;
	left: 665px;
	z-index: 10;
}

.w06_img03_on {
    left: -59px;
    position: absolute;
    top: -68px;
}

.ink {
    left: -66px;
    position: relative;
    top: -47px;
    z-index: 20;
}

.w06_img04{
	position: absolute;
	background: no-repeat url(../images/whats_pc/img_q06_04_s.png);
	top: 720px;
	left: 406px;
	z-index: 10;
}
.w06_img04_on{
	position:absolute;
	top:660px;
	left:286px;
}

.eye{
    position: relative;
    z-index: 20;
    top: -47px;
    left: -54px;
}

.w06_img05{
	position:absolute;
	background:no-repeat url(../images/whats_pc/img_q06_05_s.png);
	top:485px;
	left:331px;
	z-index:10;
}

.w06_img05_on {
    left: -60px;
    position: absolute;
    top: -72px;
}

.drink{
    position: relative;
    top: -42px;
    left: -60px;
    z-index: 20;
}

.w06_img01_on,
.w06_img02_on,
.w06_img03_on,
.w06_img04_on,
.w06_img05_on{
	opacity:0;
	transition: .5s;
}

.w06_img01_on:hover,
.w06_img02_on:hover,
.w06_img03_on:hover,
.w06_img04_on:hover,
.w06_img05_on:hover{
	opacity:1;
}

.w06_box{
	width:140px;
	height:140px;
	cursor:pointer;
}
.w06_box:hover{
	width:260px;
	height:260px;
	
}
.w06_box:hover .w06_btn{
	display:none;
}
.w06_box .w06_img_sub{
	transition: .5s;
	opacity:0;
	margin:191px 0 0;
	width:260px;
}
.w06_box:hover .w06_img_sub{
	opacity:1;
	margin:191px 0 0;
}
.w06_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w06_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w06_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

/*  */
#w07_wrap {
	background: repeat-x url(../images/whats_pc/img_q07_back_side_pc.gif);
	z-index: 1;
}
#w07 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 1660px;
	background: no-repeat center top url(../images/whats_pc/img_q07_back_pc.gif);
	z-index: 2;
}
.w07_title {
	position: absolute;
	width: 220px;
	top: 73px;
	left: 763px;
	z-index: 7;
}
.w07_chara01 {
	position: absolute;
	width: 120px;
	top: 78px;
	left: 958px;
	z-index: 8;
}
.w07_chara02 {
	position: absolute;
	width: 199px;
	bottom: 0;
	left: 122px;
	z-index: 8;
}
.w07_img01{
	position:absolute;
	width:162px;
	top:326px;
	left:523px;
	z-index:12;
}
.w07_img02{
	position:absolute;
	width:162px;
	top:586px;
	left:523px;
	z-index:11;
}
.w07_img03{
	position:absolute;
	width:162px;
	top:920px;
	left:523px;
	z-index:10;
}
.w07_img01a{
	position:absolute;
	width:267px;
	top:346px;
	left:645px;
	z-index:9;
}
.w07_img01ta{
	position:absolute;
	width:112px;
	top:486px;
	left:785px;
	z-index:9;
}
.w07_img01b{
	position:absolute;
	width:267px;
	top:426px;
	left:298px;
	z-index:9;
}
.w07_img01tb{
	position:absolute;
	width:113px;
	top:567px;
	left:310px;
	z-index:9;
}
.w07_img02a{
	position:absolute;
	width:367px;
	top:596px;
	left:645px;
	z-index:9;
}
.w07_img02ta{
	position:absolute;
	width:76px;
	top:737px;
	left:903px;
	z-index:9;
}
.w07_img02b{
	position:absolute;
	width:367px;
	top:676px;
	left:197px;
	z-index:9;
}
.w07_img02tb{
	position:absolute;
	width:111px;
	top:817px;
	left:212px;
	z-index:9;
}
.w07_img02c{
	position:absolute;
	width:217px;
	top:761px;
	left:645px;
	z-index:9;
}
.w07_img02tc{
	position:absolute;
	width:51px;
	top:902px;
	left:766px;
	z-index:9;
}
.w07_img03a{
	position:absolute;
	width:267px;
	top:931px;
	left:298px;
	z-index:9;
}
.w07_img03ta{
	position:absolute;
	width:51px;
	top:1072px;
	left:341px;
	z-index:9;
}
.w07_img03b{
	position:absolute;
	width:367px;
	top:1016px;
	left:645px;
	z-index:9;
}
.w07_img03tb{
	position:absolute;
	width:113px;
	top:1157px;
	left:885px;
	z-index:9;
}
.w07_img03c{
	position:absolute;
	width:367px;
	top:1096px;
	left:198px;
	z-index:9;
}
.w07_img03tc{
	position:absolute;
	width:51px;
	top:1237px;
	left:241px;
	z-index:9;
}
.w07_img03d{
	position:absolute;
	width:217px;
	top:1191px;
	left:645px;
	z-index:9;
}
.w07_img03td{
	position:absolute;
	width:179px;
	top:1332px;
	left:702px;
	z-index:9;
}
.w07_copy {
	position: absolute;
	width: 664px;
	top: 1484px;
	left: 266px;
	z-index: 10;
}
.w07_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w07_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w07_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/*  */
#w08_wrap {
	background: repeat-x url(../images/whats_pc/img_q08_back_side_pc.gif);
	z-index: 1;
}
#w08 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 1265px;
	background: no-repeat center top url(../images/whats_pc/img_q08_back_pc.gif);
	z-index: 2;
}
.w08_title {
	position: absolute;
	width: 220px;
	top: 81px;
	left: 215px;
	z-index: 7;
}
.w08_chara01 {
	position: absolute;
	width: 120px;
	top: 74px;
	left: 124px;
	z-index: 8;
}
.w08_chara02 {
	position: absolute;
	width: 138px;
	bottom: 0;
	left: 953px;
	z-index: 8;
}
.w08_img01{
	position:absolute;
	width:245px;
	top:385px;
	left:482px;
	z-index:10;
}
.w08_img01a{
	position:absolute;
	width:362px;
	top:332px;
	left:422px;
	z-index:10;
}
.w08_img02{
	position:absolute;
	width:245px;
	top:686px;
	left:277px;
	z-index:10;
}
.w08_img02a{
	position:absolute;
	width:362px;
	top:933px;
	left:218px;
	z-index:10;
}
.w08_img03{
	position:absolute;
	width:245px;
	top:686px;
	left:687px;
	z-index:10;
}
.w08_img03a{
	position:absolute;
	width:362px;
	top:933px;
	left:628px;
	z-index:10;
}
.w08_img04{
	position:absolute;
	width:368px;
	top:505px;
	left:420px;
	z-index:9;
}
.w08_copy {
	position: absolute;
	width: 592px;
	top: 1040px;
	left: 304px;
	z-index: 10;
}
.w08_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w08_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w08_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/*  */
#w09_wrap {
	background: repeat-x url(../images/whats_pc/img_last_back_side_pc.gif);
	z-index: 1;
}
#w09 {
	position: relative;
	margin: 0 auto;
	width: 1212px;
	height: 975px;
	background: no-repeat center top url(../images/whats_pc/img_last_back_pc.gif);
	z-index: 2;
}
.w09_img01{
	position:absolute;
	width:375px;
	top:90px;
	left:417px;
	z-index:6;
}
.w09_img02{
	position:absolute;
	width:223px;
	top:550px;
	left:493px;
	z-index:7;
}
.w09_bb_01{
	position:absolute;
	width:40px;
	top:28px;
	left:641px;
	z-index:8;
}
.w09_bb_02{
	position:absolute;
	width:60px;
	top:54px;
	left:685px;
	z-index:8;
}
.w09_bb_03{
	position:absolute;
	width:40px;
	top:466px;
	left:604px;
	z-index:8;
}
.w09_bb_04{
	position:absolute;
	width:40px;
	top:476px;
	left:555px;
	z-index:8;
}
.w09_bb_05{
	position:absolute;
	width:19px;
	top:509px;
	left:591px;
	z-index:8;
}
.w09_bb_06{
	position:absolute;
	width:19px;
	top:518px;
	left:618px;
	z-index:8;
}
.w09_bb_07{
	position:absolute;
	width:10px;
	top:536px;
	left:602px;
	z-index:8;
}
.w09_bb_08{
	position:absolute;
	width:10px;
	top:698px;
	left:602px;
	z-index:8;
}
.w09_bb_09{
	position:absolute;
	width:10px;
	top:709px;
	left:591px;
	z-index:8;
}
.w09_bb_10{
	position:absolute;
	width:25px;
	top:731px;
	left:603px;
	z-index:8;
}
.w09_bb_11{
	position:absolute;
	width:25px;
	top:744px;
	left:574px;
	z-index:8;
}
.w09_bb_12{
	position:absolute;
	width:8px;
	top:776px;
	left:594px;
	z-index:8;
}
.w09_bb_13{
	position:absolute;
	width:8px;
	top:808px;
	left:595px;
	z-index:8;
}
.w09_bb_14{
	position:absolute;
	width:10px;
	top:829px;
	left:595px;
	z-index:8;
}
.w09_bb_15{
	position:absolute;
	width:19px;
	top:840px;
	left:575px;
	z-index:8;
}
.w09_bb_16{
	position:absolute;
	width:8px;
	top:843px;
	left:599px;
	z-index:8;
}
.w09_bb_17{
	position:absolute;
	width:19px;
	top:854px;
	left:607px;
	z-index:8;
}
.w09_bb_18{
	position:absolute;
	width:8px;
	top:870px;
	left:599px;
	z-index:8;
}
.w09_line {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.w09_bg01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}
.w09_bg02 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

/* lines */
.light_line {
	position: absolute;
	height: 0;
	width: 0;
}

#line_01 {
	background: transparent url(../images/whats_pc/line_q01_01.png) no-repeat top right;
	top: 0;
	right: 0;
	width: 0;
	height: 225px;
}
#line_02 {
	background: transparent url(../images/whats_pc/line_q01_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_03 {
	background: transparent url(../images/whats_pc/line_q02_01.png) no-repeat top left;
	top: 0;
	left: 0;
	width: 0;
	height: 225px;
}
#line_04 {
	background: transparent url(../images/whats_pc/line_q02_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_05 {
	background: transparent url(../images/whats_pc/line_q03_01.png) no-repeat top right;
	top: 0;
	right: 0;
	width: 0;
	height: 225px;
}
#line_06 {
	background: transparent url(../images/whats_pc/line_q03_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_07 {
	background: transparent url(../images/whats_pc/line_q04_01.png) no-repeat top left;
	top: 0;
	left: 0;
	width: 0;
	height: 225px;
}
#line_08 {
	background: transparent url(../images/whats_pc/line_q04_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_09 {
	background: transparent url(../images/whats_pc/line_q05_01.png) no-repeat top right;
	top: 0;
	right: 0;
	width: 0;
	height: 225px;
}
#line_10 {
	background: transparent url(../images/whats_pc/line_q05_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_11 {
	background: transparent url(../images/whats_pc/line_q06_01.png) no-repeat top left;
	top: 0;
	left: 0;
	width: 0;
	height: 225px;
}
#line_12 {
	background: transparent url(../images/whats_pc/line_q06_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_13 {
	background: transparent url(../images/whats_pc/line_q07_01.png) no-repeat top right;
	top: 0;
	right: 0;
	width: 0;
	height: 225px;
}
#line_14 {
	background: transparent url(../images/whats_pc/line_q07_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_15 {
	background: transparent url(../images/whats_pc/line_q08_01.png) no-repeat top left;
	top: 0;
	left: 0;
	width: 0;
	height: 225px;
}
#line_16 {
	background: transparent url(../images/whats_pc/line_q08_02.png) no-repeat top left;
	top: 225px;
	right: 0;
	width: 1212px;
	height: 0;
}
#line_17 {
	background: transparent url(../images/whats_pc/line_q09_01.png) no-repeat top right;
	top: 0;
	right: 0;
	width: 0;
	height: 300px;
}

/* スクロールフェードイン 代替 */
.slide{
	opacity: 0;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}
img.speed_1k{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
img.speed_2k{
	-webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    -ms-transition: all 2s;
    transition: all 2s;
}
img.speed_3k{
	-webkit-transition: all 3s;
    -moz-transition: all 3s;
    -o-transition: all 3s;
    -ms-transition: all 3s;
    transition: all 3s;
}
img.speed_4k{
	-webkit-transition: all 4s;
    -moz-transition: all 4s;
    -o-transition: all 4s;
    -ms-transition: all 4s;
    transition: all 4s;
}
img.speed_5k{
	-webkit-transition: all 5s;
    -moz-transition: all 5s;
    -o-transition: all 5s;
    -ms-transition: all 5s;
    transition: all 5s;
}

.slide.fade_In{
	opacity: 1;
	transform: translate(0);
}
.fade_top {transform: translateY(-100px);}
.fade_bottom {transform: translateY(100px);}
.fade_left{transform: translateX(-100px);}
.fade_right{transform: translateX(100px);}
.slide.delay {transition-delay: 0.5s;}

/* updown 代替 */
.updown {
    animation-name: updown_animation;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-duration: 1.5s;
	animation-delay: 0.2s
}
@keyframes updown_animation {
	0% {
        transform: translate(0,0px);
    }

    100% {
        transform: translate(0,-5px);
    }
}
.updown.main_chara01{animation-duration: 0.5s}
.updown.main_chara02{animation-duration: 0.3s}
.updown.w01_bb01{animation-duration: 0.6s}
.updown.w01_bb02{animation-duration: 0.5s}
.updown.w01_bb03{animation-duration: 0.4s}
.updown.w01_bb04{animation-duration: 0.48s}
.updown.w01_bb05{animation-duration: 0.7s}
.updown.w01_bb06{animation-duration: 0.8s}
.updown.w01_bb07{animation-duration: 0.7s}
.updown.w01_bb08{animation-duration: 0.5s}
.updown.w01_bb09{animation-duration: 0.1s;animation-delay:0.1s}