.p_bloglist_section{
    padding-top:80px;
    margin-bottom:200px;
}
@media (max-width: 1400px) {
    .p_bloglist_section{
        padding-top:5.714vw;
        margin-bottom:14.286vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section{
        padding-top:68px;
        margin-bottom:80px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section{
        padding-top:15.814vw;
        margin-bottom:18.605vw;
    }
}

.p_bloglist_section_content{

}
.p_bloglist_section_content_title{
    padding-bottom:90px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_bloglist_section_content_title{
        padding-bottom:6.429vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_content_title{
        padding-bottom:100px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_content_title{
        padding-bottom:23.256vw;
    }
}

.p_bloglist_section_content_title_image01{
    position:absolute;
    bottom:0;
    left:calc(50% - 220px);
    transform:translateX(-50%);
    width:169px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_content_title_image01{
        left:calc(50% - 15.714vw);
        width:12.071vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_content_title_image01{
        left:calc(50% - 100px);
        width:116px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_content_title_image01{
        left:calc(50% - 23.256vw);
        width:26.977vw;
    }
}
.p_bloglist_section_content_title_image02{
    position:absolute;
    bottom:0;
    left:calc(50% + 220px);
    transform:translateX(-50%);
    width:169px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_content_title_image02{
        left:calc(50% + 15.714vw);
        width:12.071vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_content_title_image02{
        left:calc(50% + 100px);
        width:116px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_content_title_image02{
        left:calc(50% + 23.256vw);
        width:26.977vw;
    }
}
.p_bloglist_section_content_title .c_content_title{
    margin-bottom:0;
}
.p_bloglist_section_blockarea{
    margin-bottom:80px;
    display:flex;
    flex-direction:column;
    gap:32px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_blockarea{
        margin-bottom:5.714vw;
        gap:2.286vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_blockarea{
        margin-bottom:80px;
        gap:32px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_blockarea{
        margin-bottom:18.605vw;
        gap:7.442vw;
    }
}
.p_bloglist_section_block{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 8px 12px 16px rgba(0, 0, 0, 0.25);
    border-radius: 65px;
    padding:40px 52px 40px;
    position:relative;
    display:flex;
    align-items:center;
    gap:56px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_block{
        padding:2.857vw 3.714vw 2.857vw;
        gap:4vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_block{
        padding:40px 28px 40px;
        gap:32px;
        flex-direction: column;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_block{
        padding:9.302vw 6.512vw 9.302vw;
        gap:7.442vw;
    }
}
.p_bloglist_section_imageblock{
    width:33%;
}
@media (max-width: 767px) {
    .p_bloglist_section_imageblock{
        width:100%;
    }
}
.p_bloglist_section_imageblock img{
    display:block;
    object-fit: cover;
    object-position:center;
    width:100%;
    height:200px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_imageblock img{
        height:14.286vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_imageblock img{
        height:200px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_imageblock img{
        height:46.512vw;
    }
}
.p_bloglist_section_textblock{
    width:calc(67% - 56px);
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock{
        width:calc(67% - 4vw);
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock{
        width:100%;
    }
}
.p_bloglist_section_textblock_head{
    margin-bottom:12px;
    display:flex;
    gap:12px;
    align-items:center;
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock_head{
        margin-bottom:0.857vw;
        gap:0.857vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock_head{
        margin-bottom:16px;
        gap:12px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_textblock_head{
        margin-bottom:3.721vw;
        gap:2.791vw;
    }
}
.p_bloglist_section_textblock_date{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock_date{
        font-size: 1vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock_date{
        font-size: 14px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_textblock_date{
        font-size: 3.256vw;
    }
}
.p_bloglist_section_textblock_cat{
    min-width: 156px;
    min-height: 29px;
    background: #79CCFF;
    border-radius: 14.5px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
    color: #FFFFFF;
    padding:8px 8px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock_cat{
        min-width: 11.143vw;
        min-height: 2.071vw;
        font-size: 1vw;
        padding:0.571vw 0.571vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock_cat{
        min-width: 147px;
        min-height: 29px;
        font-size: 14px;
        padding:8px 8px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_textblock_cat{
        min-width: 34.186vw;
        min-height: 6.744vw;
        font-size: 3.256vw;
        padding:1.86vw 1.86vw;
    }
}
.p_bloglist_section_textblock_title{
    margin-bottom:12px;
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock_title{
        margin-bottom:0.857vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock_title{
        margin-bottom:20px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_textblock_title{
        margin-bottom:4.651vw;
    }
}
.p_bloglist_section_textblock_title h3{
    font-weight: 700;
    font-size: 32px;
    line-height: 1.25em;
    color: #000000;
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock_title h3{
        font-size: 2.286vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock_title h3{
        font-size: 24px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_textblock_title h3{
        font-size: 5.581vw;
    }
}
.p_bloglist_section_textblock_text{

}
.p_bloglist_section_textblock_text p{
    font-weight: 500;
    font-size: 16px;
    line-height: 1.75em;
    color: #000000;
}
@media (max-width: 1400px) {
    .p_bloglist_section_textblock_text p{
        font-size: 1.143vw;
    }
}
@media (max-width: 767px) {
    .p_bloglist_section_textblock_text p{
        font-size: 16px;
    }
}
@media (max-width: 430px) {
    .p_bloglist_section_textblock_text p{
        font-size: 3.721vw;
    }
}
/***********************************************************/

.p_blogdetail_section{
    padding-top:80px;
    margin-bottom:200px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section{
        padding-top:5.714vw;
        margin-bottom:14.286vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section{
        padding-top:68px;
        margin-bottom:80px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section{
        padding-top:15.814vw;
        margin-bottom:18.605vw;
    }
}
.p_blogdetail_section_content{

}
.p_blogdetail_section_content_title{
    padding-bottom:90px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_content_title{
        padding-bottom:6.429vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_content_title{
        padding-bottom:100px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_content_title{
        padding-bottom:23.256vw;
    }
}
.p_blogdetail_section_content_title_image01{
    position:absolute;
    bottom:0;
    left:calc(50% - 220px);
    transform:translateX(-50%);
    width:169px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_content_title_image01{
        left:calc(50% - 15.714vw);
        width:12.071vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_content_title_image01{
        left:calc(50% - 100px);
        width:116px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_content_title_image01{
        left:calc(50% - 23.256vw);
        width:26.977vw;
    }
}
.p_blogdetail_section_content_title_image02{
    position:absolute;
    bottom:0;
    left:calc(50% + 220px);
    transform:translateX(-50%);
    width:169px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_content_title_image02{
        left:calc(50% + 15.714vw);
        width:12.071vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_content_title_image02{
        left:calc(50% + 100px);
        width:116px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_content_title_image02{
        left:calc(50% + 23.256vw);
        width:26.977vw;
    }
}
.p_blogdetail_section_content_title .c_content_title{
    margin-bottom:0;
}
.p_blogdetail_section_block{
    width: 100%;
    background: #FFFFFF;
    box-shadow: 8px 12px 16px rgba(0, 0, 0, 0.25);
    border-radius: 54px;
    padding:80px 60px 80px;
    position:relative;
    margin-bottom:92px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block{
        padding:5.714vw 4.286vw 5.714vw;
        margin-bottom:6.571vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block{
        padding:68px 28px 68px;
        margin-bottom:72px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block{
        padding:15.814vw 6.512vw 15.814vw;
        margin-bottom:16.744vw;
    }
}
.p_blogdetail_section_head{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:16px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_head{
        gap:0.857vw;
        margin-bottom:1.143vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_head{
        gap:12px;
        margin-bottom:16px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_head{
        gap:2.791vw;
        margin-bottom:3.721vw;
    }
}
.p_blogdetail_section_date{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25em;
    color: #000000;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_date{
        font-size: 1vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_date{
        font-size: 14px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_date{
        font-size: 3.256vw;
    }
}
.p_blogdetail_section_cat{
    min-width: 155px;
    min-height: 29px;
    background: #79CCFF;
    border-radius: 14.5px;
    padding:4px 12px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight: 500;
    font-size: 15px;
    line-height: 1em;
    text-align: center;
    color: #FFFFFF;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_cat{
        min-width: 11.071vw;
        min-height: 2.071vw;
        padding:0.286vw 0.857vw;
        font-size: 1.071vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_cat{
        min-width: 147px;
        min-height: 29px;
        padding:4px 12px;
        font-size: 15px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_cat{
        min-width: 34.186vw;
        min-height: 6.744vw;
        padding:0.93vw 2.791vw;
        font-size: 3.488vw;
    }
}
.p_blogdetail_section_title{
    margin-bottom:48px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_title{
        margin-bottom:3.429vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_title{
        margin-bottom:24px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_title{
        margin-bottom:5.581vw;
    }
}
.p_blogdetail_section_title h3{
    font-weight: 700;
    font-size: 32px;
    line-height: 1.5em;
    color: #000000;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_title h3{
        font-size: 2.286vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_title h3{
        font-size: 24px;
    }
}

@media (max-width: 430px) {
    .p_blogdetail_section_title h3{
        font-size: 5.581vw;
    }
}
.p_blogdetail_section_block_arrowarea{
    display:flex;
    justify-content:space-between;
    gap:20px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrowarea{
        gap:1.429vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrowarea{
        gap:20px;
        margin:auto;
        max-width:320px;
        width:100%;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrowarea{
        gap:4.651vw;
        max-width:74.419vw;
    }
}
.p_blogdetail_section_block_arrow{
    width: 111px;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrow{
        width: 7.929vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrow{
        width: 90px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrow{
        width: 20.93vw;
    }
}
.p_blogdetail_section_block_arrow a{
    width: 111px;
    height: 40px;
    background: #56B1E9;
    border-radius: 25px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.25em;
    text-align: center;
    color: #FFFFFF;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrow a{
        height: 2.857vw;
        font-size: 1.429vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrow a{
        height: 40px;
        font-size: 16px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrow a{
        height: 9.302vw;
        font-size: 3.721vw;
    }
}
.p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a{

}
.p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span{
    padding-left:24px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span{
        padding-left:1.714vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span{
        padding-left:16px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span{
        padding-left:3.721vw;
    }
}
.p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span:before{
    position:absolute;
    background-image:url(../img/common/btn_arrow_l.svg);
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    content:"";
    top:50%;
    left:-8px;
    transform:translateY(-50%);
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span:before{
        width:1.714vw;
        height:1.714vw;
        left:-0.571vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span:before{
        width:18px;
        height:18px;
        left:-8px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_prev a span:before{
        width:4.186vw;
        height:4.186vw;
        left:-1.86vw;
    }
}
.p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a{

}
.p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span{
    padding-right:24px;
    position:relative;
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span{
        padding-right:1.714vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span{
        padding-right:16px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span{
        padding-right:3.721vw;
    }
}
.p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span:before{
    position:absolute;
    background-image:url(../img/common/btn_arrow_r.svg);
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    content:"";
    top:50%;
    right:-8px;
    transform:translateY(-50%);
}
@media (max-width: 1400px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span:before{
        width:1.714vw;
        height:1.714vw;
        right:-0.571vw;
    }
}
@media (max-width: 767px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span:before{
        width:18px;
        height:18px;
        right:-8px;
    }
}
@media (max-width: 430px) {
    .p_blogdetail_section_block_arrow.p_blogdetail_section_block_arrow_next a span:before{
        width:4.186vw;
        height:4.186vw;
        right:-1.86vw;
    }
}