@charset "utf-8";
.free-edit{
margin: 0px;
padding: 0px;
width: 100%;
text-align: left;
font-size:14px;
line-height: 1.5;
color: #280000;
}
#app-content .text{
margin-bottom: 0px;
padding-bottom: 20px;
}
.text p{
font-feature-settings:"palt";
}
#app-bg:after{
background-color: #000000;
}
.free-edit h3{
background-color: #e70000;
}
.free-edit h3 p{
padding-left: 1em;
text-indent:-1em;
}
.free-edit a{
color: #0598ff;
}
#gb-footer div{
background-color: #184d93 !important;
}
.prize{
width: auto;
height: 636px;
background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp107/prize.png?20250608214710) no-repeat 0 0;
background-size:cover;
margin: 20px 10px;
padding: 10px;
}
.prize h4,.prize p,.prize  dl,.prize  ul{
text-indent: -9999px;
}
.join{
width: auto;
height: 351px;
background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp107/info.png?20250608214710) no-repeat 0 0;
background-size:cover;
margin: 20px 10px;
padding: 10px;
}
.join ul{
text-indent: -9999px;
}
.tw-time-line{
height:400px;
margin-bottom:10px;
overflow:hidden;
}
.tw-time-line iframe{
margin-top:-37px !important;
}
.attention p{
margin-left:1em;
text-indent:-1em;
}


@media ( min-width : 640px ) {
.free-edit{
font-size:16px;
line-height: 1.6;
}
.prize{
height: 1272px;
margin: 20px 20px;
}
.join{
height: 702px;
margin: 20px 20px;
}
.tw-time-line{
height:515px;
margin-bottom:20px;
}
.app-h3{
 margin-top:30px;
}
.h3-first{
 margin-top:0px;
}
.h3-last
{
 margin-top:10px;
}
}


.store-link{
    position: relative;
    background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp104/store_bg.png?20250608214710);
    background-size: auto 8.5px;
    padding: 20px 15px 20px 77.5px;
}
.store-link::before{
    content: "";
    position: absolute;
    background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp107/store_icon.png?20250608214710);
    background-size: 100%;
    width: 56px;
    height: 56px;
    left: 15px;
}
.store-link p{
    background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp104/store_txt.png?20250608214710);
    background-repeat: no-repeat;
    background-position: top 4.5px right 1.5px;
    background-size: auto 15px;
    height: 27px;
}
.store-link p{
    text-indent: -9999px;
}
.store-link ul{
    margin: 0;
}
.store-link ul li{
    margin: 0;
    width: 110px;
}
.store-link ul li~li {
    margin-left: 7.5px;
}
@media ( min-width : 640px ) {
    .store-link{
        background-size: auto 17px;
        padding: 40px 30px 40px 155px;
    }
    .store-link::before{
        width: 112px;
        height: 112px;
        left: 30px;
    }
    .store-link p{
        background-position: top 9px right 3px;
        background-size: auto 30px;
        height: 54px;
    }
    .store-link ul li{
        width: 220px;
    }
    .store-link ul li~li {
        margin-left: 15px;
    }
}