.p_low{

}
.p_low_kv{
    padding-top:170px;
    position:relative;
    z-index: 2;
}
@media (max-width: 764px) {
    .p_low_kv{
        padding-top:104px;
    }
}
.p_low_kv_content{

}
.p_low_kv_content-title{
    margin-bottom:56px;
}
@media (max-width: 764px) {
    .p_low_kv_content-title{
        margin-bottom:40px;
    }
}
.p_low_kv_content-title h2{
    font-weight: 700;
    font-size: 18px;
    line-height: 1.25em;
    color: #5EA2F0;
    margin-bottom:4px;
}
@media (max-width: 764px) {
    .p_low_kv_content-title h2{
        font-size: 16px;
        margin-bottom:4px;
    }
}
.p_low_kv_content-title p{
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 1.25em;
    letter-spacing: 0.02em;
    color: #000000;
}
@media (max-width: 764px) {
    .p_low_kv_content-title p{
        font-size: 32px;
    }
}
.p_low_kv_content-image{

}

.p_low_reason{
    position:relative;
    top:-116px;
    margin-bottom:-116px;
    background-color:#E8F3FF;
    padding:192px 0 100px;
    z-index:1;
}
@media (max-width: 764px) {
    .p_low_reason{
        top:-72px;
        margin-bottom:-72px;
        padding:114px 0 80px;
    }
}
.p_low_reason_content{

}
.p_low_reason_content_title{
    border-bottom:4px solid #DADADA;
    position:relative;
    padding-bottom:20px;
    margin-bottom:60px;
}
@media (max-width: 764px) {
    .p_low_reason_content_title{
        padding-bottom:28px;
        margin-bottom:40px;
    }
}
.p_low_reason_content_title:before{
    position:absolute;
    background-color:#5EA2F0;
    content:"";
    width:100px;
    height:4px;
    bottom:-4px;
    left:0;
    display:block;
}
@media (max-width: 764px) {
    .p_low_reason_content_title:before{
        width:45px;
        height:4px;
        bottom:-4px;
    }
}
.p_low_reason_content_title h3{
    font-weight: 700;
    font-size: 28px;
    line-height: 1.25em;
    color: #000000;
}
@media (max-width: 764px) {
    .p_low_reason_content_title h3{
        font-size: 24px;
    }
}
.p_low_reason_content_column{
    display:flex;
    flex-direction:column;
    gap:40px;
}
@media (max-width: 764px) {
    .p_low_reason_content_column{
        gap:40px;
    }
}
.p_low_reason_content_column dl{
    display:flex;
    align-items:center;
    gap:52px;
}
@media (max-width: 764px) {
    .p_low_reason_content_column dl{
        flex-direction:column;
        gap:12px;
    }
}
.p_low_reason_content_column dl dt{
    font-family: 'Albert Sans';
    font-weight: 700;
    font-size: 58px;
    line-height: 1.25em;
    color: #5EA2F0;
    width:72px;
}
@media (max-width: 764px) {
    .p_low_reason_content_column dl dt{
        font-size: 40px;
        width:100%;
    }
}
.p_low_reason_content_column dl dd{
    padding-left:52px;
    border-left:2px solid #DADADA;
}
@media (max-width: 764px) {
    .p_low_reason_content_column dl dd{
        padding-left:0;
        border-left:unset;
    }
}
.p_low_reason_content_column dl dd p{
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #000000;
    margin-bottom:16px;
}
@media (max-width: 764px) {
    .p_low_reason_content_column dl dd p{
        font-size: 16px;
        margin-bottom:20px;
    }
}
.p_low_reason_content_column dl dd p:last-child{
    margin-bottom:0px;
}
.p_low_reason_content_column dl dd p.p_low_reason_content_column-title{
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
}
@media (max-width: 764px) {
    .p_low_reason_content_column dl dd p.p_low_reason_content_column-title{
        font-size: 20px;
    }
}

.p_low_detail{
    padding:100px 0 110px;
}
@media (max-width: 764px) {
    .p_low_detail{
        padding:80px 0 110px;
    }
}
.p_low_detail_content{
    display:flex;
    flex-direction:column;
    gap:140px;
}

@media (max-width: 764px) {
    .p_low_detail_content{
        gap:80px;
    }
}

.p_low_detail_block{
    display:flex;
    gap:90px;
    align-items:center;
}
@media (max-width: 1000px) {
    .p_low_detail_block{
        gap:40px;
    }
}
@media (max-width: 764px) {
    .p_low_detail_block{
        flex-direction: column;
        gap:40px;
    }
}
.p_low_detail_block:nth-child(2n){
    flex-direction:row-reverse;
}
@media (max-width: 764px) {
    .p_low_detail_block:nth-child(2n){
        flex-direction: column;
    }
}
.p_low_detail_textblock{
    width:calc(50% - 45px);
}
@media (max-width: 764px) {
    .p_low_detail_textblock{
        width:100%;
    }
}
.p_low_detail_textblock h3{
    margin-bottom:40px;
    font-weight: 700;
    font-size: 36px;
    line-height: 160%;
    color: #000000;
}
@media (max-width: 764px) {
    .p_low_detail_textblock h3{
        margin-bottom:20px;
        font-size: 24px;
    }
}
.p_low_detail_textblock p{
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #000000;
    margin-bottom:16px;
}
@media (max-width: 764px) {
    .p_low_detail_textblock p{
        font-size: 16px;
        margin-bottom:20px;
    }
}
.p_low_detail_textblock p:last-child{
    margin-bottom:0;
}
.p_low_detail_imgaeblock{
    margin-left:calc(((100vw - 1080px) / 2) * -1);
    width:calc(((100vw - 1080px) / 2) + (50% - 45px));
}

.p_low_detail_block:nth-child(2n) .p_low_detail_imgaeblock{
    margin:auto;
    margin-right:calc(((100vw - 1080px) / 2) * -1);
}
@media (max-width: 1080px) {
    .p_low_detail_block:nth-child(2n) .p_low_detail_imgaeblock{
        margin-left:-40px;
        width:calc(40px + (50% - 45px));
    }
    .p_low_detail_block:nth-child(2n) .p_low_detail_imgaeblock{
        margin:auto;
        margin-right:-40px;
    }
}

@media (max-width: 1000px) {
    .p_low_detail_imgaeblock{
        width:calc(40px + (50% - 20px));
    }
}
@media (max-width: 764px) {
    .p_low_detail_imgaeblock{
        margin:auto;
        width:100%;
    }
    .p_low_detail_block:nth-child(2n) .p_low_detail_imgaeblock{
        margin:auto;
        width:100%;
    }
}
.p_low_detail_imgaeblock img{
    height:598px;
    width: 100%;
    object-fit:cover;
    object-position:center;
}
@media (max-width: 764px) {
    .p_low_detail_imgaeblock img{
        height:auto;
        width: 100%;
    }
}

