main#main-ir-information-personal p.top-txt{
    text-align: center;

}

main#main-ir-information-personal section#movie{
    max-width:740px;
    width:100%;
    border-radius: 18px;
    border:solid 1px #C3CFE2;
    padding:50px;
    box-sizing: border-box;
    margin:80px auto 70px;
    position: relative;
}

main#main-ir-information-personal section#movie::before{
    content:"";
    width:80px;
    height:80px;
    border-radius: 50%;
    background: #F7F9FC no-repeat center / 30px url("../images/common/icon-youtube.svg");
    position:absolute;
    right:0;
    left:0;
    margin:auto;
    top:-40px;
}

main#main-ir-information-personal section#movie h2{
    font-size:1.75rem;
    text-align: center;
}

main#main-ir-information-personal section#movie h2 span.txt-blue {
    color: #397BDF;
}

main#main-ir-information-personal section#movie div.movie-area{
    background-color: rgb(189, 189, 189);
    max-width:640px;
    width:100%;
    overflow: hidden;
    margin-top:18px;
}

main#main-ir-information-personal section#movie div.movie-area video {
    display: block;
    width: 100%;
}


main#main-ir-information-personal ul.left-icon-list li:first-child a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-loupe.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(2) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-pc-check.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(3) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-light.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(4) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-pc-setting.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(5) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-chart.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(6) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-graph.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(7) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-money-hand.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(8) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-conversation.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(9) a span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-pc-check.svg");
}


main#main-ir-information-personal ul.left-icon-list li:first-child a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-loupe-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(2) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-pc-check-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(3) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-light-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(4) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-pc-setting-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(5) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-chart-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(6) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-graph-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(7) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-money-hand-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(8) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-conversation-white.svg");
}

main#main-ir-information-personal ul.left-icon-list li:nth-child(9) a:hover span.cover::before{
    background: no-repeat center / contain url("../images/common/icon-pc-check-white.svg");
}
@media (max-width: 640px){
    main#main-ir-information-personal p.top-txt{
        text-align: left;
    }

    main#main-ir-information-personal section#movie{
        padding:50px 30px 30px;
        
    }

    main#main-ir-information-personal section#movie h2{
        font-size:1.5rem;
    }
    
}
