.check {
    margin: 20px auto;
}
/*-------------------------------------------------
|- point-top
-------------------------------------------------*/
.point-top {
    max-width: 930px;
    margin: 80px auto 0;
}
.point-top__img {
    margin-bottom: 80px;
}
@media screen and (max-width: 767px){
    .point-top {
        margin: 30px auto 0;
    }
    .point-top__img {
        margin-bottom: 30px;
    }
}
/*-------------------------------------------------
|- list
-------------------------------------------------*/
.list {
    max-width: 740px;
    margin: 50px auto 0;
}
.list > * + * {
    margin-top: 30px;
}
.list__item {
    display: flex;
    align-items: center;
}
.list__ttl {
    width: 160px;
    font-size: var(--font-size18);
    font-weight: bold;
    display: flex;
}
.list__ttl-img {
    width: 37px;
    margin-right: 15px;
}
.list__txt {
    font-size: var(--font-size16);
}
@media screen and (max-width: 767px){
    .list {
        width: 90%;
        margin: 30px auto 0;
    }
    .list > * + * {
        margin-top: 10px;
    }
    .list__item {
        display: block;
    }
    .list__ttl {
        font-size: var(--font-size15);
    }
    .list__ttl-img {
        width: 28px;
        margin-right: 10px;
    }
    .list__txt {
        margin-left: 40px;
        font-size: var(--font-size13);
    }
}
.btn-link-disabled {
    background-color: #cccccc;
}
.btn-link-disabled :hover{
    background-color: #cccccc !important;
}
/*-------------------------------------------------
|- step-box
-------------------------------------------------*/
.step-box {
    margin: 80px auto 0;
}
.step {
    width: 95%;
    max-width: 710px;
    margin: 0 auto 20px;
    display: flex;
    align-items: flex-start;
}
.step:last-child {
    margin: 0 auto;
}
.step__ttl {
    position: relative;
    width: 160px;
    margin-right: 30px;
    padding-bottom: 30px;
    color: #fff;
    display: grid;
}
.step__ttl::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 21px;
    height: 10px;
    background: url(/ieconnect/assets/img/img_arrow_next_answer.svg) no-repeat;
    background-size: 100%;
}
.step:last-child .step__ttl {
    padding: 0;
}
.step:last-child .step__ttl::before {
    display: none;
}
.step__img {
    width: 57px;
    margin: 0 0 -1px 10px;
}
.step__txt {
    width: 100%;
    padding: 2px 0;
    font-size: var(--font-size19);
    font-weight: bold;
    letter-spacing: .1rem;
    text-align: center;
    background: #a08e6f;
    display: block;
}
.step__item {
    margin-top: 15px;
    font-size: var(--font-size16);
    flex: 1;
}
.step__item .link-btn {
    margin: 15px 100px 0;
}
@media screen and (max-width: 767px){
    .step-box {
        margin: 40px auto 0;
    }
    .step__ttl {
        width: 110px;
        margin-right: 10px;
        padding-bottom: 25px;
    }
    .step__img {
        width: 47px;
    }
    .step__txt {
        font-size: var(--font-size13);
    }
    .step__item {
        margin-top: 10px;
        font-size: var(--font-size13);
    }
}
/*-------------------------------------------------
|- point-btm
-------------------------------------------------*/
.point-btm__img {
    max-width: 820px;
    margin: 50px auto;
}
.point-btm__txt {
    font-size: var(--font-size13);
    text-align: center;
}
@media screen and (max-width: 767px){
    .point-btm__img {
        width: 80%;
        margin: 30px auto;
    }
    .point-btm__txt {
        font-size: var(--font-size12);
        font-feature-settings: 'palt';
    }
}
