.agreement_container {
	margin: 40px 0;
}

.agreement_items {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.agree_head {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 40px 0 0;
    font-weight: 600;
}

.agreement_item {
    width: 30%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    border-right: 1px solid #d3d3d3;
    margin: 0 10px 50px 20px;
    position: relative;
}

.agree_img {
	width: 60px;
    height: 60px;
}

.agree_text {
    font-size: 12px;
    font-weight: 500;
    padding: 10px 40px 0 0;
}

.connect_more__head {
    margin: 20px;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}

.connect_more__detail {
    font-weight: 600;
    color: #000;
    margin: 20px;
    line-height: 1.7;
    font-size: 17px;
}

.connect_hidden {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #0000006b;
    height: 100%;
    z-index: 999;
    display: none;
    align-content: center;
    overflow-y: scroll;
}

li::marker {
    color: #12159e;
}

.connect_num {
    right: 10px;
    padding: 10px;
    font-size: 80px;
    font-weight: 900;
    color: #00000012;
}

.con_iden {
    text-indent: 20px;
}

.connect_hidden:target {
    display: block;
}

.connect_more_content {
    margin: auto;
    width: 40%;
    background: #fff;
    border-radius: 4px;
    padding: 30px 40px;
}

.connect_hidden::-webkit-scrollbar {
    opacity: 0;
}

.btn_more__close {
    float: inline-end;
    color: #000;
    font-weight: 900;
    font-size: 28px;
}

.connect_more {
    position: relative;
    /* overflow: hidden; */
    margin-top: 20px;
}

.connect_more:hover:before {
    width: 0;
}

.connect_more:before {
    content: " ";
    position: absolute;
    border-bottom: thin dashed;
    width: calc(100%);
    bottom: 0;
    right: 0;
    left: 0;
    transition: .3s;
}

.connect_more:hover:after {
    background-image: url('/local/templates/aspro-allcorp3/images/svg/more_blue.svg');
    -webkit-transform: translate(5px, -50%);
    -ms-transform: translate(5px, -50%);
    transform: translate(5px, -50%);
}

.connect_more:after {
    content: " ";
    position: absolute;
    right: -16px;
    height: 8px;
    width: 6px;
    background-image: url('/local/templates/aspro-allcorp3/images/svg/more_blue.svg');
    background-size: cover;
    background-repeat: no-repeat;
    top: 57%;
    transform: translate(0, -50%);
    transition: -webkit-transform .3s;
    transition: transform .3s;
}

@media screen and (max-width: 720px) {
    .agreement_items {
        flex-direction: column;
    }

    .agreement_item {
        width: 100%;
        border-right: 0px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 1700px) {
    .connect_more_content {
        width: 60%;
    }
}

@media screen and (max-width: 800px) {
    .connect_more_content {
        width: 80%;
        padding: 30px 10px;
    }
}
@media screen and (max-width: 530px) {
    .connect_more_content {
        width: 99%;
    }
}