
/*---かごぶら専用CSS　編集領域までは編集しないでください----*/
#is-wrapper {  overflow: hidden;}
#is-wrapper article, #is-wrapper aside, #is-wrapper details, #is-wrapper figcaption, #is-wrapper figure,
#is-wrapper footer, #is-wrapper header, #is-wrapper hgroup, #is-wrapper menu, #is-wrapper nav, #is-wrapper section { margin: 0;  padding: 0;  display: block;}
#is-wrapper img {  max-width: 100%;  height: auto;}
#is-wrapper a {  color: #0071b9;  text-decoration: underline;}
#is-wrapper a:hover { text-decoration: none;}
#is-wrapper a:hover > img { opacity: .75;}
#is-wrapper .pc-view { display: block;}
.sp#is-wrapper .pc-view { display: none;}
#is-wrapper .sp-view { display: none;}
.sp#is-wrapper .sp-view { display: block;}
#is-wrapper img.pc-view { display: inline-block;}
.sp#is-wrapper img.pc-view { display: none;}
#is-wrapper img.sp-view { display: none;}
.sp#is-wrapper img.sp-view { display: inline-block;}
/*---かごぶら専用CSSここまで----*/

/*---ここから下を編集してください----*/

#is-wrapper #campaign_wrapper {
    text-align: center;
}
#is-wrapper #campaign_wrapper .campaign_content {
    margin: 0 auto;
}
#is-wrapper #campaign_wrapper .image_map {
    position: relative;
}
#is-wrapper #campaign_wrapper .image_map .btn_for_prize_list {
    bottom: 2.8%;
    left: 50%;
    margin-left: -15%;
    position: absolute;
}
#is-wrapper #campaign_wrapper .image_map .btn_for_store_info {
    position: absolute;
    right: 9%;
    top: 7%;
}
#is-wrapper #campaign_wrapper .image_map .btn_for_apply {
    bottom: 18%;
    position: absolute;
    right: 5%;
}
.txt {
    margin-bottom: 20px;
    line-height: 1.8em;
}
.gyoumu {
     text-align: center;
     font-size: 1.5em;
     font-weight: bold;
     margin-bottom: 20px;
}
.henkou {
    color: red;
    font-weight: bold;
}
.list {
    padding-left: 1em;
}
.member {
    font-weight: 700;
}
.hiduke {
    text-align: right;
}
.add_info{
    color: red;
}