.common-header:before {
    background: rgba(72, 98, 172, .35);
}

.introduce-area .icon{
    aspect-ratio: 1/.6;
    background: url("../images/icon.png") no-repeat;
    background-size: 22rem !important;
    background-position-x: right;
}

.result-icon{
    width: calc(100% / 3.5 - 20px);
}




@media (max-width: 1024px) {
    .synopsis{
        width: 100% !important;
        font-size: 15px;
    }
    .iimg-wrap{
        justify-content: space-between !important;
    }

    .result-icon{
        width: calc(100% / 3 - 15px);
    }
    /*.u-eaeffd-bg{*/
    /*    background: #fffaf4 !important;*/
    /*}*/
}
@media (min-width: 1024px) {
    .mt--7{
        margin-top: -4rem !important;
    }

    .mt--7 div:last-child{
        padding-top: 4rem !important;
    }

    .mt--7-en{
        margin-top: -2rem !important;
    }

    .synopsis{
        text-indent: 2em;
        font-size: 1.4rem;
        letter-spacing: 2px;
        width: 70% !important;
    }

}
/*@media (max-width: 1890px) {*/
/* .ttt{*/
/*     padding-bottom: 2rem;*/
/* }*/
/*}*/
/*@media (max-width: 1620px) {*/
/*    .ttt{*/
/*        font-size: 1.2rem !important;*/
/*    }*/
/*}*/
@media (max-width: 1280px) {
    .ttt{
        font-size: 1.2rem !important;
    }
}

@media (min-width: 1280px) {
    .ttt{
        font-size: 18px !important;
    }
}
@media (max-width: 920px) {
    .ttt{
        font-size: 1.2rem !important;
    }
}
.rrr-1{
    display: flex;
}

.rrr-1 .rrr-1-l{
    flex: 1;
    padding-right: 2rem;
    padding-top: 2rem;
}

.rrr-1 .rrr-1-r{
    flex-shrink: 0;
    width: 25rem;
    height: 25rem;
    position: relative;

}

.rrr-1-r-en{
    top: 3rem !important;
}

@media (min-width: 1280px) {
    .rrr-1-l-en p{
        font-size: 18px !important;
    }
}
@media (max-width: 1280px) {
    .rrr-1-l-en p{
        font-size: 16px !important;
    }
}
@media (max-width: 1000px) {
    .rrr-1-r-en{
        top: 8rem !important;
    }
    .rrr-1 .rrr-1-r{
        top: 0;
    }
}
@media (max-width: 800px) {
    .rrr-1-r-en{
        top: 10rem !important;
    }
}
@media (max-width: 920px) {
    .rrr-1-lp{
        font-size: 1.3rem !important;
        line-height: 1.8 !important;
    }

}
