@charset "utf-8";
/* line 18, ../sass/_utility.scss */
#sns:before, #sns:after {
  content: " ";
  display: table;
}
/* line 23, ../sass/_utility.scss */
#sns:after {
  clear: both;
}

/* line 16, ../sass/main.scss */
#main {
  width: 100%;
}

/* line 22, ../sass/main.scss */
#global-nav {
  margin-top: 0;
}

/* line 29, ../sass/main.scss */
.campaign-content {
  width: 1000px;
  height: 500px;
  margin: 0 auto;
}

/* line 39, ../sass/main.scss */
#sns {
  width: 919px;
  height: 89px;
  background: url(../images/sns_bar_on.png) no-repeat 0 0;
  margin: 60px auto 30px;
}
/* line 46, ../sass/main.scss */
#sns p {
  display: inline;
  float: left;
  width: 139px;
  height: 27px;
}
/* line 52, ../sass/main.scss */
#sns ul {
  list-style: none;
  display: inline;
  float: right;
  margin-right: 30px;
}
/* line 58, ../sass/main.scss */
#sns li {
  display: block;
  display: inline;
  float: left;
  margin-right: 15px;
}
/* line 64, ../sass/main.scss */
#sns .sns-line {
  margin-top: 28px;
  height: 20px;
  width: 80px;
}
/* line 70, ../sass/main.scss */
#sns .sns-twitter {
  margin-top: 35px;
  margin-right: 0px;
}
/* line 74, ../sass/main.scss */
#sns .sns-facebook {
  position: relative;
  right: 24px;
  margin-top: 28px;
  height: 20px;
  width: 80px;
}

/* line 87, ../sass/main.scss */
.dl_area {
  width: 900px;
  height: 120px;
  background: url(../images/dl_area_bg.png) no-repeat 0 0;
  padding-top: 20px;
  margin: 0 auto;
}
/* line 101, ../sass/main.scss */
.dl_area div {
  width: 100%;
}
/* line 104, ../sass/main.scss */
.dl_area div h3 {
  width: 100px;
  height: 40px;
  padding: 20px 10px 10px 0;
  font-size: 24px;
  text-align: center;
  float: left;
  display: block;
}
/* line 113, ../sass/main.scss */
.dl_area div h3.a-about {
  width: 140px;
  height: 40px;
  padding: 25px 10px 10px 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-left: 1px solid #9e9e9e;
  text-indent: 10px;
  line-height: 1;
  margin-left: 10px;
}
/* line 123, ../sass/main.scss */
.dl_area div img {
  padding-top: 5px;
  -ms-interpolation-mode: bicubic;
}
/* line 127, ../sass/main.scss */
.dl_area div p {
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  font-size: 24px;
  text-align: center;
}
/* line 135, ../sass/main.scss */
.dl_area div a {
  display: block;
  float: left;
}
/* line 139, ../sass/main.scss */
.dl_area div .btn {
  width: 200px;
  height: 75px;
  display: block;
  float: left;
}
/* line 146, ../sass/main.scss */
.dl_area div .aqr-code {
  max-width: 80px;
  max-height: 80px;
  margin: -6px 15px 0;
}
/* line 152, ../sass/main.scss */
.dl_area div .gqr-code {
  max-width: 80px;
  max-height: 80px;
  margin: -6px 15px 0;
}
/* line 158, ../sass/main.scss */
.dl_area div * html body .aqr-code, .dl_area div .gqr-code {
  width: expression(this.width >= this.height ? "80px" : "auto");
  height: expression(this.width <= this.height ? "80px" : "auto");
}

/* line 167, ../sass/main.scss */
.campaign-detail {
  width: 920px;
  height: 100%;
  margin: 20px auto 0;
}
/* line 173, ../sass/main.scss */
.campaign-detail .c-frame {
  width: 860px;
  margin: 0 auto;
}
/* line 177, ../sass/main.scss */
.campaign-detail .c-frame:before {
  content: '';
  display: block;
  position: relative;
  margin: 0 auto;
  top: 0;
  left: 0;
  z-index: -1;
  width: 860px;
  height: 189px;
  background: url(../images/paper_home_top.png) no-repeat center top;
}
/* line 189, ../sass/main.scss */
.campaign-detail .c-frame:after {
  content: '';
  display: block;
  position: relative;
  margin: 0 auto;
  top: -60px;
  left: 0;
  width: 860px;
  height: 189px;
  z-index: -1;
  background: url(../images/paper_bottom.png) no-repeat center bottom;
}
/* line 202, ../sass/main.scss */
.campaign-detail h2 {
  width: 390px;
  height: 110px;
  margin: -170px auto 0;
  z-index: 10;
  background: url(../images/campaign_about_title.png) no-repeat 0 0;
}
/* line 209, ../sass/main.scss */
.campaign-detail .sub-title {
  display: block;
  text-align: center;
  color: #271007;
  font-size: 20px;
  font-weight: 700;
  margin: 20px auto;
}
/* line 217, ../sass/main.scss */
.campaign-detail .yellow {
  color: #fff000;
  text-shadow: 2px 2px 2px black;
}
/* line 221, ../sass/main.scss */
.campaign-detail .red {
  color: #FF0000;
}
/* line 225, ../sass/main.scss */
.campaign-detail .c-caution {
  width: 100%;
  height: 100%;
  background: url(../images/paper_center.png) repeat-y;
  padding: 20px 0;
  margin: 0 auto;
}
/* line 231, ../sass/main.scss */
.campaign-detail .c-caution .present {
  width: 250px;
  height: 250px;
  float: left;
  margin: 10px;
  display: block;
}
/* line 242, ../sass/main.scss */
.campaign-detail .c-caution .p01:before {
  content: '';
  position: relative;
  display: block;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  top: -75px;
  left: -100px;
  width: 416px;
  height: 431px;
  background: url(../images/present_01.png) no-repeat 0 0;
}
/* line 258, ../sass/main.scss */
.campaign-detail .c-caution .p02:before {
  content: '';
  position: relative;
  display: block;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  top: -30px;
  left: -60px;
  width: 390px;
  height: 391px;
  background: url(../images/present_02.png) no-repeat 0 0;
}
/* line 273, ../sass/main.scss */
.campaign-detail .c-caution .p03:before {
  content: '';
  position: relative;
  display: block;
  z-index: 1;
  margin: 0 auto;
  padding: 0;
  top: -30px;
  left: -30px;
  width: 372px;
  height: 392px;
  background: url(../images/present_03.png) no-repeat 0 0;
}
/* line 289, ../sass/main.scss */
.campaign-detail .c-caution .caution-about {
  width: 700px;
  height: 100%;
  margin: 370px auto 0;
  padding: 30px 20px;
  list-style: none;
}
/* line 296, ../sass/main.scss */
.campaign-detail .c-caution .caution-about .about-txt {
  color: #271007;
  text-shadow: none;
}
/* line 302, ../sass/main.scss */
.campaign-detail .c-caution .deadline {
  text-decoration: line-through;
  color: red;
}
/* line 306, ../sass/main.scss */
.campaign-detail .c-caution .fin-line {
  color: red;
}

/* line 314, ../sass/main.scss */
.support-line {
  width: 960px;
  margin: 0 auto;
}
/* line 317, ../sass/main.scss */
.support-line .support-btn {
  width: 445px;
  height: 97px;
  margin: 30px auto;
  display: block;
  background: url(../images/support_btn.png) no-repeat 0 0;
}
/* line 325, ../sass/main.scss */
.support-line .support-btn:hover, .support-line .support-btn:active, .support-line .support-btn:focus {
  background-position: 0 -97px;
}

/* line 334, ../sass/main.scss */
#footer {
  width: 100%;
  font-size: 14px;
  border-top: 1px solid #6b6b6b;
}
/* line 339, ../sass/main.scss */
#footer #footerline {
  width: 960px;
  margin: 0 auto;
}
/* line 346, ../sass/main.scss */
#footer #footarea .footerdetail span.txt_yellow {
  color: #ffdf6b;
}
/* line 349, ../sass/main.scss */
#footer #footarea .footerdetail p {
  text-align: center;
}
/* line 355, ../sass/main.scss */
#footer #footarea .dl_btn {
  width: 960px;
  margin: 30px auto 0;
}
/* line 358, ../sass/main.scss */
#footer #footarea .dl_btn li {
  border: none;
}
/* line 361, ../sass/main.scss */
#footer #footarea .dl_btn .btn {
  width: 153px;
  height: 53px;
  float: left;
  padding: 15px;
  display: block;
}
