@charset "utf-8";


body#high ul.w625 {
    float: none;
}

#light_novel {
    background: url("/img/high/lightnovel/bg-default.jpg") no-repeat scroll left top transparent;
    /* height: 475px; */
    margin: 0px auto 0 auto;
    position: relative;
    /* width: 984px; */
    max-width: 984px;
    aspect-ratio: 984 / 455;
    background-size: 100% 100%;
}

#ln_loader {
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -45px;
}

#ln_00_start {
    left: 50%;
    /* margin-left: -150px; */
    margin-left: calc(-150/984 * 100%);
    /* margin-top: 40px; */
    margin-top: calc(40/984 * 100%);
    width: calc(299/984 * 100%);
}

#ln_btn_next {
    z-index: 10;
    display: block;
    /* left: 50px; */
    left: calc(20/984 * 100%);
    top: 50%;
    position: absolute;
    /* height: 60px; */
    height: calc(60/984 * 100%);
    /* width: 60px; */
    width: calc(60/984 * 100%);
    /* margin-top: -30px; */
    margin-top: calc(-30/984 * 100%);
}

#ln_btn_next img {
    width: 100%;
    height: auto;
    max-width: 35px;
}

#ln_side_result {
    text-align: center;
    position: absolute;
    /* right: 15px; */
    right: calc(15/984 * 100%);
    /* top: 20px; */
    top: calc(20/455 * 100%);
    display: none;
    /* width: 134px; */
    width: calc(134/984 * 100%);
}

#ln_side_result img#ln_title {
    display: block;
    /* margin: 10px auto 0 auto; */
    margin: calc(10/134 * 100%) auto 0 auto;
    width: calc(33/134 * 100%);
    height: auto;
}
#ln_side_result img#ln_planete_small {
    display: block;
    margin: calc(10/134 * 100%) auto 0 auto;
    width: calc(110/134 * 100%);
    height: auto;
}
#ln_side_result img#ln_score_small {
    display: block;
    margin: calc(10/134 * 100%) auto 0 auto;
    width: calc(138/134 * 100%);
    height: auto;
}


.ln_block {
    position: absolute;
    /* width: 740px; */
    width: calc(740/984 * 100%);
    /* left: 100px; */
    left: calc(100/984 * 100%);
    display: none;
    /* padding-top: 30px; */
    padding-top: calc(30/984 * 100%);
    /* height: 420px; */
    height: calc(420/455 * 100%);
}

.ln_block.question {
    /* left: 330px; */
    left: calc(330/984 * 100%);
    /* width: 495px; */
    width: calc(495/984 * 100%);
}

#ln_15_block.ln_block.question {
    /* left: 280px; */
    left: calc(280/984 * 100%);
    /* width: 525px; */
    width: calc(525/984 * 100%);
}

#ln_19_block.ln_block.question,
#ln_23_block.ln_block.question,
#ln_35_block.ln_block.question,
#ln_39_block.ln_block.question {
    /* left: 190px; */
    left: calc(190/984 * 100%);
    /* width: 620px; */
    width: calc(620/984 * 100%);
}

.answer {
    /* width: 470px; */
    width: calc(470/984 * 100%);
    /* left: 300px; */
    left: calc(300/984 * 100%);
    float: left;
    /* margin-top: 20px; */
    margin-top: calc(20/984 * 100%);
}

.answer .text {
    float: right;
    width: calc(45/470 * 100%);
    height: auto;
}

.picture {
    /* margin-top: 50px; */
    margin-top: calc(50/740 * 100%);
    width: calc(287/740 * 100%);
    height: auto;
}

.block_txt {
    position: absolute;
    /* right: 30px;
    top: 35px; */
    right: calc(30/984 * 100%);
    top: calc(35/455 * 100%);
    width: 100%;
}

.layer {
    position: absolute;
    top: 0;
    background: url('/img/high/lightnovel/layer-bk.gif') top left repeat;
}

.question .text {
    float: left;
    /* margin-left: 60px; */
    margin-left: calc(60/740 * 100%);
    width: calc(70/495 * 100%);
    height: auto;
}

.question_choice {
    float: left;
    /* margin-left: 15px; */
    margin-left: calc(15/420 * 100%);
    width: calc(38/115 * 100%);
}

#ln_15_block.question .question_choice,
#ln_19_block.question .question_choice,
#ln_23_block.question .question_choice,
#ln_31_block.question .question_choice,
#ln_35_block.question .question_choice {
    width: calc(68/180 * 100%);
}

.question_choice img {
    width: 100%;
    height: auto;
}

.question_choice_container {
    float: left;
    /* width: 115px; */
    width: calc(115/495 * 100%);
    /* height: 420px; */
    height: 100%;
}

.score_big_pic {
    left: 0;
    margin-top: 0 !important;
    position: absolute;
    /* top: 12px; */
    top: calc(12/984 * 100%);
    z-index: 0;
    width: calc(316/470 * 100%);
    height: auto;
}

.score_big_txt {
    /* left: 70px; */
    left: calc(70/470 * 100%);
    position: absolute;
    /* top: 350px; */
    top: calc(350/470 * 100%);
    z-index: 0;
    margin-top: 0 !important;
    width: calc(164/470 * 100%);
    height: auto;
}

.p_answer {
    color: #FFFFFF;
    /* font-size: 15px; */
    font-size: clamp(9px, 2.4vw, 15px);
    /* left: 415px; */
    left: calc(410/470 * 100%);
    line-height: 1;
    position: absolute;
    text-align: center;
    /* top: 138px; */
    top: calc(150/470 * 100%);
    /* width: 38px; */
    width: calc(38/470 * 100%);
}

#ln_15_block .question_choice_container{
    /* width: 180px; */
    width: calc(180/525 * 100%);
}
#ln_19_block .question_choice_container,
#ln_23_block .question_choice_container,
#ln_31_block .question_choice_container,
#ln_35_block .question_choice_container{
    /* width: 180px; */
    width: calc(180/620 * 100%);
}

/* layer styles */

/**/
#ln_01_block .block_txt .layer01 {
    /* width: 58px;
    height: 140px; */
    right: 0;
    top: 0;
    width: calc(58/740 * 100%);
    height: calc(140/360 * 100%);
}
#ln_01_block .block_txt .layer02 {
    /* height: 270px;
    left: 195px;
    width: 195px; */
    height: calc(270/360 * 100%);
    left: calc(443/740 * 100%);
    width: calc(195/740 * 100%);
}
#ln_01_block .block_txt .layer03 {
    /* height: 360px;
    left: 85px;
    width: 60px; */
    height: calc(360/360 * 100%);
    left: calc(333/740 * 100%);
    width: calc(60/740 * 100%);
}
#ln_01_block .block_txt .text {
    width: calc(492/740 * 100%);
    height: auto;
    margin-right: 0;
    margin-left: auto;
    display: block;
}




    
/**/
#ln_02_block .block_txt .layer01 {
    /* height: 140px; */
    height: calc(140/379 * 100%);
    right: 0;
    /* width: 50px; */
    width: calc(50/740 * 100%);
}
#ln_02_block .block_txt .layer02 {
    /* height: 350px; */
    height: calc(350/360 * 100%);
    /* left: 130px; */
    left: calc(492/740 * 100%);
    /* width: 150px; */
    width: calc(150/740 * 100%);
}
#ln_02_block .block_txt .layer03 {
    /* height: 380px; */
    height: calc(380/360 * 100%);
    left: calc(351/740 * 100%);
    /* width: 110px; */
    width: calc(110/740 * 100%);
}
#ln_02_block .block_txt .text {
    width: calc(382/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_04_block .text {
    width: calc(43/470 * 100%);
}

/**/
#ln_05_block .picture {
    width: calc(265/740 * 100%);
}
#ln_05_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 230px; */
    height: calc(230/400 * 100%);
    right: 0;
    top: 0;
}
#ln_05_block .block_txt .layer02 {
    /* height: 350px; */
    height: calc(350/400 * 100%);
    /* left: 190px; */
    left: calc(546/740 * 100%);
    /* width: 112px; */
    width: calc(112/740 * 100%);
}
#ln_05_block .block_txt .layer03 {
    /* height: 405px; */
    height: calc(405/400 * 100%);
    /* left: 75px; */
    left: calc(429/740 * 100%);
    /* width: 90px; */
    width: calc(90/740 * 100%);
}
#ln_05_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/400 * 100%);
    left: calc(358/740 * 100%);
    top: 0;
    /* width: 50px; */
    width: calc(50/740 * 100%);
}
#ln_05_block .block_txt .text {
    width: calc(380/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_06_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 230px; */
    height: calc(230/333 * 100%);
    right: 0;
    top: 0;
}
#ln_06_block .block_txt .layer02 {
    /* height: 350px; */
    height: calc(350/333 * 100%);
    /* left: 130px; */
    left: calc(537/740 * 100%);
    /* width: 112px; */
    width: calc(112/740 * 100%);
}
#ln_06_block .block_txt .layer03 {
    /* height: 285px; */
    height: calc(285/333 * 100%);
    left: calc(404/740 * 100%);
    /* width: 110px; */
    width: calc(110/740 * 100%);
}
#ln_06_block .block_txt .text {
    width: calc(330/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_07_block.question .text {
    width: calc(288/495 * 100%);
}

/**/
#ln_09_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 265px; */
    height: calc(265/400 * 100%);
    right: 0;
    top: 0;
}
#ln_09_block .block_txt .layer02 {
    /* height: 410px; */
    height: calc(410/400 * 100%);
    /* left: 160px; */
    left: calc(570/740 * 100%);
    /* width: 85px; */
    width: calc(85/740 * 100%);
}
#ln_09_block .block_txt .layer03 {
    /* height: 405px; */
    height: calc(405/400 * 100%);
    /* left: 92px; */
    left: calc(509/740 * 100%);
    /* width: 40px; */
    width: calc(40/740 * 100%);
}
#ln_09_block .block_txt .layer04 {
    /* height: 410px; */
    height: calc(410/400 * 100%);
    left: calc(408/740 * 100%);
    top: 0;
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_09_block .block_txt .text {
    width: calc(329/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_10_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 230px; */
    height: calc(230/343 * 100%);
    right: 0;
    top: 0;
}
#ln_10_block .block_txt .layer02 {
    /* height: 350px; */
    height: calc(350/343 * 100%);
    left: calc(478/740 * 100%);
    /* width: 155px; */
    width: calc(155/740 * 100%);
}
#ln_10_block .block_txt .text {
    width: calc(250/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_11_block.question .text {
    width: calc(294/495 * 100%);
}

/**/
#ln_13_block .picture {
    width: calc(265/740 * 100%);
}
#ln_13_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/393 * 100%);
    right: 0;
    top: 0;
}
#ln_13_block .block_txt .layer02 {
    /* height: 395px; */
    height: calc(395/393 * 100%);
    /* left: 160px; */
    left: calc(572/740 * 100%);
    /* width: 55px; */
    width: calc(55/740 * 100%);
}
#ln_13_block .block_txt .layer03 {
    /* height: 405px; */
    height: calc(405/393 * 100%);
    /* left: 82px; */
    left: calc(492/740 * 100%);
    /* width: 50px; */
    width: calc(50/740 * 100%);
}
#ln_13_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/393 * 100%);
    left: calc(390/740 * 100%);
    top: 0;
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_13_block .block_txt .text {
    width: calc(330/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_14_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/363 * 100%);
    right: 0;
    top: 0;
}
#ln_14_block .block_txt .layer02 {
    /* height: 395px; */
    height: calc(395/363 * 100%);
    /* left: 220px; */
    left: calc(568/740 * 100%);
    /* width: 55px; */
    width: calc(55/740 * 100%);
}
#ln_14_block .block_txt .layer03 {
    /* height: 405px; */
    height: calc(405/363 * 100%);
    left: calc(346/740 * 100%);
    /* width: 190px; */
    width: calc(190/740 * 100%);
}
#ln_14_block .block_txt .text {
    width: calc(392/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_15_block.question .text {
    width: calc(266/525 * 100%);
}

/**/
#ln_17_block .picture {
    width: calc(265/740 * 100%);
}
#ln_17_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/333 * 100%);
    right: 0;
    top: 0;
}
#ln_17_block .block_txt .layer02 {
    /* height: 345px; */
    height: calc(345/333 * 100%);
    /* left: 220px; */
    left: calc(569/740 * 100%);
    /* width: 55px; */
    width: calc(55/740 * 100%);
}
#ln_17_block .block_txt .layer03 {
    /* height: 335px; */
    height: calc(335/333 * 100%);
    /* left: 82px; */
    left: calc(428/740 * 100%);
    /* width: 110px; */
    width: calc(110/740 * 100%);
}
#ln_17_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/333 * 100%);
    left: calc(312/740 * 100%);
    top: 0;
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_17_block .block_txt .text {
    width: calc(391/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_18_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/356 * 100%);
    right: 0;
    top: 0;
}
#ln_18_block .block_txt .layer02 {
    /* height: 345px; */
    height: calc(345/356 * 100%);
    /* left: 140px; */
    left: calc(513/740 * 100%);
    /* width: 115px; */
    width: calc(115/740 * 100%);
}
#ln_18_block .block_txt .layer03 {
    left: calc(383/740 * 100%);
    /* width: 100px; */
    width: calc(100/740 * 100%);
    /* height: 330px; */
    height: calc(330/356 * 100%);
}
#ln_18_block .block_txt .text {
    width: calc(360/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_19_block.question .text {
    width: calc(366/620 * 100%);
}

/**/
#ln_21_block .picture {
    width: calc(265/740 * 100%);
}
#ln_21_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/400 * 100%);
    right: 0;
    top: 0;
}
#ln_21_block .block_txt .layer02 {
    /* height: 405px; */
    height: calc(405/400 * 100%);
    /* left: 190px; */
    left: calc(567/740 * 100%);
    /* width: 55px; */
    width: calc(55/740 * 100%);
}
#ln_21_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/400 * 100%);
    /* left: 112px; */
    left: calc(490/740 * 100%);
    /* width: 50px; */
    width: calc(50/740 * 100%);
}
#ln_21_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/400 * 100%);
    left: calc(375/740 * 100%);
    top: 0;
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_21_block .block_txt .text {
    width: calc(359/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_22_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/369 * 100%);
    right: 0;
    top: 0;
}
#ln_22_block .block_txt .layer02 {
    /* height: 375px; */
    height: calc(375/369 * 100%);
    /* left: 80px; */
    left: calc(438/740 * 100%);
    /* width: 195px; */
    width: calc(195/740 * 100%);
}
#ln_22_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/369 * 100%);
    left: calc(350/740 * 100%);
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_22_block .block_txt .text {
    width: calc(389/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_23_block.question .text {
    width: calc(377/620 * 100%);
}

/**/
#ln_25_block .picture {
    width: calc(265/740 * 100%);
}
#ln_25_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/391 * 100%);
    right: 0;
    top: 0;
}
#ln_25_block .block_txt .layer02 {
    /* height: 415px; */
    height: calc(415/391 * 100%);
    /* left: 190px; */
    left: calc(565/740 * 100%);
    /* width: 85px; */
    width: calc(85/740 * 100%);
}
#ln_25_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/391 * 100%);
    /* left: 80px; */
    left: calc(457/740 * 100%);
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_25_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/391 * 100%);
    left: calc(355/740 * 100%);
    top: 0;
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_25_block .block_txt .text {
    width: calc(366/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_26_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/297 * 100%);
    right: 0;
    top: 0;
}
#ln_26_block .block_txt .layer02 {
    /* height: 265px; */
    height: calc(265/297 * 100%);
    /* left: 80px; */
    left: calc(476/740 * 100%);
    /* width: 145px; */
    width: calc(145/740 * 100%);
}
#ln_26_block .block_txt .layer03 {
    /* height: 305px; */
    height: calc(305/297 * 100%);
    left: calc(384/740 * 100%);
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_26_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/297 * 100%);
    left: 0;
    top: 0;
    /* width: 80px; */
    width: calc(80/740 * 100%);
}
#ln_26_block .block_txt .text {
    width: calc(333/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_27_block.question .text {
    width: calc(288/495 * 100%);
}

/**/
#ln_29_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/362 * 100%);
    right: 0;
    top: 0;
}
#ln_29_block .block_txt .layer02 {
    /* height: 305px; */
    height: calc(305/362 * 100%);
    /* left: 270px; */
    left: calc(615/740 * 100%);
    /* width: 35px; */
    width: calc(35/740 * 100%);
}
#ln_29_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/362 * 100%);
    /* left: 140px; */
    left: calc(470/740 * 100%);
    /* width: 105px; */
    width: calc(105/740 * 100%);
}
#ln_29_block .block_txt .layer04 {
    /* height: 360px; */
    height: calc(360/362 * 100%);
    left: calc(347/740 * 100%);
    top: 0;
    /* width: 105px; */
    width: calc(105/740 * 100%);
}
#ln_29_block .block_txt .text {
    width: calc(387/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_30_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/395 * 100%);
    right: 0;
    top: 0;
}
#ln_30_block .block_txt .layer02 {
    /* height: 365px; */
    height: calc(365/395 * 100%);
    /* left: 190px; */
    left: calc(538/740 * 100%);
    /* width: 85px; */
    width: calc(85/740 * 100%);
}
#ln_30_block .block_txt .layer03 {
    /* height: 395px; */
    height: calc(395/395 * 100%);
    left: calc(350/740 * 100%);
    /* width: 155px; */
    width: calc(155/740 * 100%);
}
#ln_30_block .block_txt .text {
    width: calc(392/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_31_block.question .text {
    width: calc(217/495 * 100%);
}

/**/
#ln_33_block .picture {
    width: calc(265/740 * 100%);
}
#ln_33_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/364 * 100%);
    right: 0;
    top: 0;
}
#ln_33_block .block_txt .layer02 {
    /* height: 365px; */
    height: calc(365/364 * 100%);
    /* left: 220px; */
    left: calc(560/740 * 100%);
    /* width: 105px; */
    width: calc(105/740 * 100%);
}
#ln_33_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/364 * 100%);
    left: calc(345/740 * 100%);
    /* width: 185px; */
    width: calc(185/740 * 100%);
}
#ln_33_block .block_txt .text {
    width: calc(398/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_34_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/350 * 100%);
    right: 0;
    top: 0;
}
#ln_34_block .block_txt .layer02 {
    /* height: 365px; */
    height: calc(365/350 * 100%);
    left: calc(462/740 * 100%);
    /* width: 155px; */
    width: calc(155/740 * 100%);
}
#ln_34_block .block_txt .text {
    width: calc(279/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_35_block.question .text {
    width: calc(302/620 * 100%);
}

/**/
#ln_37_block .picture {
    width: calc(265/740 * 100%);
}
#ln_37_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/346 * 100%);
    right: 0;
    top: 0;
}
#ln_37_block .block_txt .layer02 {
    /* height: 365px; */
    height: calc(365/346 * 100%);
    /* left: 130px; */
    left: calc(533/740 * 100%);
    /* width: 105px; */
    width: calc(105/740 * 100%);
}
#ln_37_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/346 * 100%);
    left: calc(385/740 * 100%);
    /* width: 120px; */
    width: calc(120/740 * 100%);
}
#ln_37_block .block_txt .text {
    width: calc(340/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_38_block .block_txt .layer01 {
    /* width: 58px; */
    width: calc(58/740 * 100%);
    /* height: 360px; */
    height: calc(360/380 * 100%);
    right: 0;
    top: 0;
}
#ln_38_block .block_txt .layer02 {
    /* height: 365px; */
    height: calc(365/380 * 100%);
    /* left: 130px; */
    left: calc(560/740 * 100%);
    /* width: 105px; */
    width: calc(105/740 * 100%);
}
#ln_38_block .block_txt .layer03 {
    /* height: 375px; */
    height: calc(375/380 * 100%);
    left: calc(427/740 * 100%);
    /* width: 120px; */
    width: calc(120/740 * 100%);
}
#ln_38_block .block_txt .text {
    width: calc(307/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

/**/
#ln_39_block.question .text {
    width: calc(412/620 * 100%);
}

/**/
#ln_41_block .picture {
    width: calc(265/740 * 100%);
}
#ln_41_block .block_txt .layer01 {
    /* width: 68px; */
    width: calc(68/740 * 100%);
    /* height: 360px; */
    height: calc(360/400 * 100%);
    right: 0;
    top: 0;
}
#ln_41_block .block_txt .layer02 {
    /* height: 415px; */
    height: calc(415/400 * 100%);
    left: calc(338/740 * 100%);
    /* width: 285px; */
    width: calc(285/740 * 100%);
}
#ln_41_block .block_txt .text {
    width: calc(389/740 * 100%);
    height: auto;
    display: block;
    margin-right: 0;
    margin-left: auto;
}
/**/

#ln_last_block {
    /* width: 590px; */
    width: calc(590/984 * 100%);
    /* left: 80px; */
    left: calc(80/984 * 100%);
}

#ln_last_block .text {
    float: right;
    /* width: 354px; */
    width: calc(354/590 * 100%);
}

#ln_last_block .text img {
    display: block;
    margin: 0 auto 10px;
    margin-bottom: calc(10/590 * 100%);
    width: calc(348/354 * 100%);
    height: auto;
}

#ln_last_block .question_choice {
    float: left;
    /* margin-right: 10px; */
    margin-right: calc(10/984 * 100%);
}

#ln_last_restart, #ln_last_top {
    /* margin-right: 10px; */
    margin-right: calc(10/590 * 100%);
    float: left;
    width: calc(38/590 * 100%);
}

#ln_last_restart img, #ln_last_top img {
    width: 100%;
    height: auto;
}

#ln_last_credits {
    /* bottom: 10px; */
    bottom: calc(10/590 * 100%);
    /* left: -40px; */
    left: calc(-40/590 * 100%);
    position: absolute;
    width: calc(309/590 * 100%);
    height: auto;
}

#ln_last_block .text #ln_last_score_planete {
    margin: -85px auto 0 auto !important;
    margin-top: calc(-85/354 * 100%) !important;
    width: calc(110/354 * 100%);
    height: auto;
}

#ln_last_block .text #ln_last_score_txt {
    width: calc(164/354 * 100%);
    height: auto;
}


















