.social:before,.second-anniversary:before,.social:after,.second-anniversary:after{content:" ";display:table}.social:after,.second-anniversary:after{clear:both}body{background:url(../images/common/second_bg.jpg) no-repeat center 50px !important;overflow-x:hidden}#main{margin:0 auto;padding:30px 0 40px;width:100%}#main section{position:relative;margin-bottom:200px;padding-top:40px;z-index:-1;width:900px;min-height:1px;background:url(../images/common/paper_center.png) repeat-y center 0}#main section:before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;margin:0;width:900px;height:200px;margin-top:-20px;background:url(../images/common/paper_top.png) no-repeat center 0}#main section:after{content:'';position:absolute;top:100%;left:0;z-index:1;display:block;margin:0;width:900px;height:200px;background:url(../images/common/paper_bottom.png) no-repeat center 0}#main .special-gallery{margin:0 auto 140px}#main .special-gallery h1{width:520px;height:105px;margin:0 auto;margin-top:-50px}#main .special-gallery p{color:#663300;text-shadow:none;width:760px;font-size:18px;margin:0 auto}#main .special-gallery .textimg{padding:20px 0;margin:0 auto;display:block;width:595px}#main .special-gallery .s-logoxl-logo{width:648px;height:132px;margin:0 auto;display:block}.goods{margin:0 auto 10px}.goods h1{width:521px;height:106px;margin:0 auto}.goods .goods-banner{margin:0 auto}.goods .goods-banner img{display:block;margin-left:130px}.goods .goods-banner img.bonus_text{width:601px;height:61px;margin:30px auto 0}.goods .goods-banner .g-goods{margin-top:50px}.goods .present:before{content:'';margin:0 auto;display:block;position:relative;z-index:-1;top:-100px;left:0;width:650px;height:639px;background:url(../images/special/melody_en.png) no-repeat center 0}.goods .present img.included_code{width:546px;height:96px;position:absolute;top:880px;left:180px}.movie{margin-top:21px;margin:0 auto;width:800px;height:100%}.movie h3{width:383px;height:29px;margin:50px auto}.movie .youtube-Box{width:818px;height:575px;margin-left:-10px;background:url(../images/special/g-movie_frame.png) 0 0 no-repeat}.movie .youtube-Box ul.social_share_btn{content:'';position:absolute;z-index:1;display:block;width:200px;height:50px;margin:28px 0 0 535px}.movie .youtube-Box ul.social_share_btn li{float:left;list-style:none;margin-left:5px}.movie .youtube{width:700px;height:394px;padding:53px 0 0 58px}.social{margin:0 auto;width:900px}.social .fb-like{float:left;width:400px;background-color:#fff}.social .tw-tl{float:right;width:400px}.second-anniversary{margin:0 auto;width:900px;min-height:1px;font-size:20px;color:#663300}.second-anniversary .end-info__p{text-align:center}.second-anniversary .end-info{color:#db0000;font-weight:700;font-size:1.6em}.second-anniversary h1{width:822px;height:423px;margin:0 auto;display:block;z-index:1;background:url(../images/special/comeback/header.png) no-repeat center 0}.second-anniversary h2{display:block;margin-left:-5px}.second-anniversary li{list-style:none}.second-anniversary .dl-btn{margin-top:20px}.second-anniversary .dl-btn ul{width:500px;margin:0 auto}.second-anniversary .dl-btn li{display:inline-block;margin-left:20px}.second-anniversary .dl-btn p{margin-top:20px;text-align:center}.second-anniversary .cp-first{position:relative;width:930px;height:490px}.second-anniversary .cp-first p{width:800px}.second-anniversary .cp-first__detail{position:absolute;top:430px;left:50px}.second-anniversary .cp-first__detail span.red{color:#db0000}.second-anniversary .cp-second{width:930px;height:760px;display:block;position:relative}.second-anniversary .cp-second .deadline{position:absolute;display:block;top:330px;left:50px}.second-anniversary .cp-second__detail{width:500px;min-height:1px;margin:0 auto}.second-anniversary .cp-second__detail--list01:before{content:'';display:block;position:absolute;margin:0 auto;top:400px;left:0;right:0;width:904px;height:52px;background:url(../images/special/comeback/campaign2_1.png) no-repeat center 0}.second-anniversary .cp-second__detail--list01 p{width:800px;position:absolute;display:block;top:480px;left:50px}.second-anniversary .cp-second__detail--list02:before{content:'';display:block;position:absolute;margin:0 auto;top:600px;left:0;right:0;width:904px;height:52px;background:url(../images/special/comeback/campaign2_2.png) no-repeat center 0}.second-anniversary .cp-second__detail--list02 p{width:800px;position:absolute;display:block;top:670px;left:50px}