.p_download_section{
    padding-top:80px;
    margin-bottom:128px;
}
@media (max-width: 1400px) {
    .p_download_section{
        padding-top:5.714vw;
        margin-bottom:9.143vw;
    }
}
@media (max-width: 767px) {
    .p_download_section{
        padding-top:68px;
        margin-bottom:100px;
    }
}
@media (max-width: 430px) {
    .p_download_section{
        padding-top:15.814vw;
        margin-bottom:23.256vw;
    }
}
.p_download_section_content{

}
.p_download_section_content_title{
    padding-bottom:60px;
    position:relative;
    z-index: 6;
}
@media (max-width: 1400px) {
    .p_download_section_content_title{
        padding-bottom:4.286vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_content_title{
        padding-bottom:100px;
    }
}
@media (max-width: 430px) {
    .p_download_section_content_title{
        padding-bottom:23.256vw;
    }
}
.p_download_section_content_title_image01{
    position:absolute;
    bottom:-32px;
    left:calc(50% - 420px);
    transform:translateX(-50%);
    width:195px;
}
@media (max-width: 1400px) {
    .p_download_section_content_title_image01{
        bottom:-2.286vw;
        left:calc(50% - 30vw);
        width:13.929vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_content_title_image01{
        bottom:-32px;
        left:calc(50% - 100px);
        width:136px;
    }
}
@media (max-width: 430px) {
    .p_download_section_content_title_image01{
        bottom:-7.442vw;
        left:calc(50% - 23.256vw);
        width:31.628vw;
    }
}
.p_download_section_content_title_image02{
    position:absolute;
    bottom:-32px;
    left:calc(50% + 420px);
    transform:translateX(-50%);
    width:205px;
}
@media (max-width: 1400px) {
    .p_download_section_content_title_image02{
        bottom:-2.286vw;
        left:calc(50% + 30vw);
        width:14.643vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_content_title_image02{
        bottom:-32px;
        left:calc(50% + 100px);
        width:143px;
    }
}
@media (max-width: 430px) {
    .p_download_section_content_title_image02{
        bottom:-7.442vw;
        left:calc(50% + 23.256vw);
        width:33.256vw;
    }
}
.p_download_section_content_title .c_content_title{
    margin-bottom:0;
}
.p_download_section_block{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 8px 12px 16px rgba(0, 0, 0, 0.25);
    border-radius: 54px;
    padding:76px 52px 76px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_download_section_block{
        padding:5.429vw 3.714vw 5.429vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_block{
        padding:44px 28px 72px;
    }
}
@media (max-width: 430px) {
    .p_download_section_block{
        padding:10.233vw 6.512vw 16.744vw;
    }
}
.p_download_section_block ul{
    display:flex;
    flex-wrap:wrap;
    gap:32px 68px;
}
@media (max-width: 1400px) {
    .p_download_section_block ul{
        gap:2.286vw 4.857vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_block ul{
        flex-direction: column;
        gap:32px;
    }
}
@media (max-width: 430px) {
    .p_download_section_block ul{
        flex-direction: column;
        gap:7.442vw;
    }
}
.p_download_section_block ul li{
    width:calc(50% - 34px);
}
@media (max-width: 1400px) {
    .p_download_section_block ul li{
        width:calc(50% - 2.429vw);
    }
}
@media (max-width: 767px) {
    .p_download_section_block ul li{
        width:100%;
    }
}

.p_download_section_block ul li a{
    width:100%;
    min-height: 63px;
    background: #56B1E9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 32px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:20px;
    padding:8px 12px;
    margin:auto;
}
@media (max-width: 1400px) {
    .p_download_section_block ul li a{
        min-height: 4.5vw;
        gap:1.429vw;
        padding:0.571vw 0.857vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_block ul li a{
        min-height: 57px;
        gap:8px;
        padding:8px 12px;
    }
}
@media (max-width: 430px) {
    .p_download_section_block ul li a{
        min-height: 13.256vw;
        gap:1.86vw;
        padding:1.86vw 2.791vw;
    }
}
.p_download_section_block ul li a i{
    width:44px;
    height:44px;
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    background-image:url(../img/common/ico_btn_target.svg);
}
@media (max-width: 1400px) {
    .p_download_section_block ul li a i{
        width:3.143vw;
        height:3.143vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_block ul li a i{
        width:36px;
        height:36px;
    }
}
@media (max-width: 430px) {
    .p_download_section_block ul li a i{
        width:8.372vw;
        height:8.372vw;
    }
}
.p_download_section_block ul li a span{
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25em;
    color: #FFF;
}
@media (max-width: 1400px) {
    .p_download_section_block ul li a span{
        font-size: 1.286vw;
    }
}
@media (max-width: 767px) {
    .p_download_section_block ul li a span{
        font-size: 14px;
    }
}
@media (max-width: 430px) {
    .p_download_section_block ul li a span{
        font-size: 3.256vw;
    }
}