@keyframes smoothFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
    }

    [class$="-fukidashi"] {
    transition: transform 0.5s ease-in-out; /* 滑らかにするために、持続時間を調整し、ease-in-outを使用 */
    animation: smoothFloat 2s ease-in-out infinite;
    }

    @keyframes FloatHorizontal {
    0% { transform:translate3d(2.5vw,0,0); }
    50% { transform:translate3d(-2.5vw,0,0); }
    100% { transform:translate3d(2.5vw,0,0); }
    }

    brain-fukidashi{
    animation: FloatHorizontal 2s infinite;
    }

    .brain-fukidashi:hover + .brain,
    .oral-cavity-fukidashi:hover + .oral-cavity {
    transform: scale(1.2);
            transform-origin: center;
    transition: transform 0.5s ease-in-out; /* こちらも同様に調整 */
    }
    .bg{
    background-color: #FFEFEC;
    }
    .oral-cavity {
    transform-origin: 619.712px 285.797px;
    }

    .oral-cavity-fukidashi:hover .oral-cavity {
    transform: scale(1.2);
    transition: transform 0.3s ease;
    }

    .brain {
    transition: transform 0.3s ease;
                transform-origin: 481.8515px 158.201px;
    }

    .thyroid{
    transform-origin: 469.689px 377.1245px;
    }

    .bronchus{
    transform-origin: 471.528px 445.405px;
    }

    .breast{
    transform-origin: 347.006px 684.942px;
    }

    .lung{
    transform-origin: 470.2075px 624.1175px;
    }

    .lymph{
    transform-origin: 240.1005px 633.2525px;
    }

    .bile-pancreas{
    transform-origin: 471.417px 893.3075px;
    }

    .hover-target:hover {
    transform: scale(1.2);
    }
    .hover-target{
    transition: transform 0.3s ease;

    }
    .uterus{
    transform-origin: 473.005px 1186.865px;
    }

    .bone-muscle{
    transform-origin: 110.9703px 1070.975px;
    }

    .urine{
    transform-origin: 487.934px 1374.735px;
    }

    .ascites{
    transform-origin: 487.934px 1374.735px;
    }

    .endometrium{
    transform-origin: 471px 1153px;
    }

    .container {
    justify-content: center;
    width: 951px;
        margin-left: auto;
        margin-right: auto;
    }

    .scale-up {
    transform: scale(1.2);
    }
    
