.p_relationship_section{
    padding-top:80px;
    margin-bottom:100px;
}
@media (max-width: 1400px) {
    .p_relationship_section{
        padding-top:5.714vw;
        margin-bottom:7.143vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section{
        padding-top:86px;
        margin-bottom:140px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section{
        padding-top:20vw;
        margin-bottom:32.558vw;
    }
}
.p_relationship_section_content{

}
.p_relationship_section_content_title{
    padding-bottom:60px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_relationship_section_content_title{
        padding-bottom:4.286vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_content_title{
        padding-bottom:100px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_content_title{
        padding-bottom:23.256vw;
    }
}
.p_relationship_section_content_title_image01{
    position:absolute;
    bottom:-32px;
    left:calc(50% - 220px);
    transform:translateX(-50%);
    width:188px;
}
@media (max-width: 1400px) {
    .p_relationship_section_content_title_image01{
        bottom:-2.286vw;
        left:calc(50% - 15.714vw);
        width:13.429vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_content_title_image01{
        bottom:-32px;
        left:calc(50% - 100px);
        width:116px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_content_title_image01{
        bottom:-7.442vw;
        left:calc(50% - 23.256vw);
        width:26.977vw;
    }
}
.p_relationship_section_content_title_image02{
    position:absolute;
    bottom:-32px;
    left:calc(50% + 220px);
    transform:translateX(-50%);
    width:127px;
}
@media (max-width: 1400px) {
    .p_relationship_section_content_title_image02{
        bottom:-2.286vw;
        left:calc(50% + 15.714vw);
        width:9.071vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_content_title_image02{
        bottom:-32px;
        left:calc(50% + 100px);
        width:78px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_content_title_image02{
        bottom:-7.442vw;
        left:calc(50% + 23.256vw);
        width:18.14vw;
    }
}
.p_relationship_section_content_title .c_content_title{
    margin-bottom:0;
}
.p_relationship_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_relationship_section_block{
        padding:5.429vw 3.714vw 5.429vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_block{
        padding:48px 28px 68px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_block{
        padding:11.163vw 6.512vw 15.814vw;
    }
}
.p_relationship_section_block ul{
    display:flex;
    flex-wrap:wrap;
    gap:32px 68px;
}
@media (max-width: 1400px) {
    .p_relationship_section_block ul{
        gap:2.286vw 4.857vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_block ul{
        flex-direction:column;
        gap:32px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_block ul{
        gap:7.442vw;
    }
}
.p_relationship_section_block ul li{
    width:calc(50% - 34px);
}
@media (max-width: 1400px) {
    .p_relationship_section_block ul li{
        width:calc(50% - 2.429vw);
    }
}
@media (max-width: 767px) {
    .p_relationship_section_block ul li{
        width:100%;
    }
}
.p_relationship_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_relationship_section_block ul li a{
        min-height: 4.5vw;
        gap:1.429vw;
        padding:0.571vw 0.857vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_block ul li a{
        min-height: 57px;
        gap:8px;
        padding:8px 12px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_block ul li a{
        min-height: 13.256vw;
        gap:1.86vw;
        padding:1.86vw 2.791vw;
    }
}
.p_relationship_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_relationship_section_block ul li a i{
        width:3.143vw;
        height:3.143vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_block ul li a i{
        width:36px;
        height:36px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_block ul li a i{
        width:8.372vw;
        height:8.372vw;
    }
}
.p_relationship_section_block ul li a span{
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25em;
    color: #FFF;
}
@media (max-width: 1400px) {
    .p_relationship_section_block ul li a span{
        font-size: 1.286vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_section_block ul li a span{
        font-size: 14px;
    }
}
@media (max-width: 430px) {
    .p_relationship_section_block ul li a span{
        font-size: 3.256vw;
    }
}

.p_relationship_link{
    /* background-color:#FFF; */
    /* padding:40px 0 100px; */
    padding:0 0 100px;
    /* margin-bottom:156px; */
}
@media (max-width: 1400px) {
    .p_relationship_link{
        /* padding:2.857vw 0 7.143vw; */
        padding:0 0 7.143vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_link{
        /* padding:40px 0 100px; */
        padding:0 0 100px;
    }
}
@media (max-width: 430px) {
    .p_relationship_link{
        padding:0 0 23.256vw;
    }
}
.p_relationship_link_content{

}
@media (max-width: 767px) {
    .p_relationship_link_content{
        margin:auto;
        width:100%;
        max-width:316px;
    }
}
@media (max-width: 430px) {
    .p_relationship_link_content{
        margin:auto;
        width:100%;
        max-width:73.488vw;
    }
}
.p_relationship_link_banner{

}
.p_relationship_link_banner ul{
    display:flex;
    flex-wrap:wrap;
    gap:38px 60px;
}
@media (max-width: 1400px) {
    .p_relationship_link_banner ul{
        gap:2.714vw 4.286vw;
    }
}
@media (max-width: 767px) {
    .p_relationship_link_banner ul{
        flex-direction:column;
        gap:38px;
    }
}
@media (max-width: 430px) {
    .p_relationship_link_banner ul{
        gap:8.837vw;
    }
}
.p_relationship_link_banner ul li{
    width:calc(33.33% - 40px);
}
@media (max-width: 1400px) {
    .p_relationship_link_banner ul li{
        width:calc(33.33% - 2.857vw);
    }
}
@media (max-width: 767px) {
    .p_relationship_link_banner ul li{
        width:100%;
    }
}