
html {
    width: 100vw;
}

body {
    width: 100vw;
    overflow-x: hidden;
}
div.wrapper_{
	width: 100%;
}
.pc {
    display: block;

    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    /* margin-bottom: 50px; */
    top:5vw;
}
.pc_slider {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.pc iframe{
    width: 100%;
	height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.sp {
    display: none;
}
.sp_slider {
    display: none;
}
img {
    width: 100%;
    height: 100%;
}

video {
    width: 100%;
    height: 100%;
}

div#logo_area{
    width: 100%;
    height: auto;
    background: #ffff;
    position:fixed;
    z-index:9999;
}
div#logo {
    width: 13.89vw;
    height: 3.66vw;
    margin: 1vw 0 0vw 7vw;
    position: static;
    z-index: 999;
}
div#logo img{
    width: 70%;
    height: 70%;
}

main {
    width: 100vw;
    overflow-x: hidden;
}

/* フェードイン表示 */
.fade-in {
    opacity: 0;
    transition-duration: 2000ms;
    transition-property: opacity, transform;
}
  
.fade-in-up {
    transform: translate(0, 80px);
}

.fade-in-down {
    transform: translate(0, -80px);
}

.fade-in-right {
    transform: translate(80px, 0);
}

.fade-in-left {
    transform: translate(-80px, 0);
}

.scroll-in {
    opacity: 1;
    transform: translate(0, 0);
}

div.link {
    font-size: 0.97vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.14em;
}

div.link a {
    color: #222222;
}

div#fv {
    width: 100vw;
    height: 60.9vw;
}

div#section01 {
    width: 100vw;
    height: 123.69vw;
    position: relative;
    border: 1px solid transparent;
}

div#section01 .wrap1 {
    width: 70.35vw;
    height: 37.01vw;
    margin-top: 12.58vw;
    margin-left: 7.01vw;
    position: relative;
}

div#section01 .image01 {
    width: 55.56vw;
    height: 37.01vw;
    position: absolute;
    top: 0vw;
    left: 0vw;
}

div#section01 #link01 {
    position: absolute;
    top: 23.89vw;
    left: 58.96vw;
}

div#section01 .image02 {
    width: 27.78vw;
    height: 18.19vw;
    position: absolute;
    top: 42.71vw;
    left: 56.53vw;
}

div#section01 .image03 {
    width: 27.78vw;
    height: 41.6vw;
    position: absolute;
    top: 55.21vw;
    left: 21.74vw;
}

div#section01 .image04 {
    width: 27.78vw;
    height: 41.69vw;
    position: absolute;
    top: 72.58vw;
    left: 54.65vw;
}

div#section02 {
    height: 83.06vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section02 .image05 {
    width: 41.6vw;
    height: 22.5vw;
    position: absolute;
    top: 0;
    left: 7.01vw;
}

div#section02 .wrap2 {
    margin-top: 19.72vw;
    margin-left: 52.08vw;
    position: relative;
    width: 38.33vw;
    height: 28.65vw;
}

div#section02 .image06 {
    width: 34.72vw;
    height: 22.4vw;
    position: absolute;
    top: 6.25vw;
    left: 3.61vw;
}

div#section02 #link02 {
    position: absolute;
    top: 0;
    left: 0;
}

div#section02 .image07 {
    width: 29.93vw;
    height: 29.72vw;
    position: absolute;
    top: 39.58vw;
    left: 15.83vw;
}

div#section03 {
    height: 209.65vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section03 .wrap3 {
    margin-top: 0;
    margin-left: 6.67vw;
    width: 86.46vw;
    height: 64.38vw;
    position: relative;
}

div#section03 .image08 {
    width: 86.46vw;
    height: 58.06vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section03 #link03 {
    position: absolute;
    top: 61.6vw;
    left: 0;
}

div#section03 .image09 {
    width: 42.01vw;
    height: 28.06vw;
    position: absolute;
    top: 64.38vw;
    left: 40.14vw;
}

div#section03 .image10 {
    width: 27.78vw;
    height: 19.03vw;
    position: absolute;
    top: 82.64vw;
    left: 15.83vw;
}

div#section03 .image11 {
    width: 41.67vw;
    height: 60.76vw;
    position: absolute;
    top: 99.58vw;
    left: 51.45vw;
}

div#section03 .wrap4 {
    width: 34.72vw;
    height: 52.78vw;
    position: relative;
    margin-top: 75.42vw;
    margin-left: 7.01vw;
    position: relative
}

div#section03 .image12 {
    width: 34.65vw;
    height: 47.92vw;
    position: absolute;
    top: 0vw;
    left: 0vw;
}

div#section03 #link04 {
    position: absolute;
    top: 50vw;
    left: 0vw;
}

div#section03 .image13 {
    width: 34.72vw;
    height: 22.01vw;
    position: absolute;
    top: 173.75vw;
    left: 47.57vw;
}

div#section04 {
    height: 44.72vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section04 .bg_image  {
    width: 100vw;
    height: 27.78vw;
    position: absolute;
    top: 8.47vw;
    left: 0vw;
}   

div#section04 .image14 {
    width: 48.61vw;
    height: 20.83vw;
    position: absolute;
    top: 0vw;
    left: 25.69vw;
}

div#section04 .image15 {
    width: 48.61vw;
    height: 20.42vw;
    position: absolute;
    top: 24.31vw;
    left: 25.69vw;
}

div#section04 #link05 {
    position: absolute;
    top: 39.79vw;
    left: 77.78vw;
}

div#section05 {
    height: 232.01vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section05 .image16 {
    width: 41.6vw;
    height: 63.47vw;
    position: absolute;
    top: 13.89vw;
    left: 7.01vw;
}

div#section05 .wrap5{
    margin-top: 43.47vw;
    margin-left: 55.56vw;
    width: 30.56vw;
    height: 26.74vw;
    position: relative;
}

div#section05 .image17 {
    width: 30.56vw;
    height: 20.49vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section05 #link06 {
    position: absolute;
    top: 23.96vw;
    left: 0;
}

div#section05 .image18 {
    width: 34.72vw;
    height: 44.86vw;
    position: absolute;
    top: 87.78vw;
    left: 51.74vw;
}

div#section05 .wrap6 {
    margin-top: 35.97vw;
    margin-left: 13.54vw;
    position: relative;
    width: 50.14vw;
    height: 45.14vw;
}

div#section05 .image19 {
    width: 34.72vw;
    height: 45.14vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section05 #link07 {
    position: absolute;
    top: 30.21vw;
    left: 38.19vw;
}

div#section05 .image20 {
    width: 17.43vw;
    height: 53.33vw;
    position: absolute;
    top: 164.79vw;
    left: 49.24vw;
}

div#section05 .image22 {
    width: 35vw;
    height: 23.26vw;
    position: absolute;
    top: 186.81vw;
    left: 57.99vw;
}

div#section05 .wrap7 {
    margin-top: 19.24vw;
    margin-left: 13.54vw;
    position: relative;
    width: 42.15vw;
    height: 32.92vw;
}

div#section05 .image21 {
    width: 42.15vw;
    height: 28.06vw;
    position: absolute;
    top: 0vw;
    left: 0vw;
}

div#section05 #link08 {
    position: absolute;
    top: 30.14vw;
    left: 0;
}

div#section06 {
    height: 92.92vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section06 .image23 {
    width: 100vw;
    height: 35.42vw;
    position: absolute;
    top: 27.15vw;
    left: 0;
}

div#section06 .image24 {
    width: 35.28vw;
    height: 52.95vw;
    position: absolute;
    top: 0;
    left: 3.47vw;
}

div#section06 .image25 {
    width: 34.72vw;
    height: 23.13vw;
    position: absolute;
    top: 15.49vw;
    left: 45.49vw;
}

div#section06 .image27 {
    width: 20.83vw;
    height: 24.93vw;
    position: absolute;
    top: 57.64vw;
    left: 27.08vw;
}

div#section06 .wrap8 {
    margin-top: 44.86vw;
    margin-left: 6.94vw;
    position: relative;
    width: 86.11vw;
    height: 27.78vw;
}

div#section06 .image26 {
    width: 41.67vw;
    height: 27.78vw;
    position: absolute;
    top: 0;
    left: 44.44vw;
}

div#section06 #link09 {
    position: absolute;
    top: 20.49vw;
    left: 0vw;
}

div#section07 {
    height: 158.26vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section07 .wrap9 {
    margin-top: 0;
    margin-left: 13.89vw;
    width: 35.97vw;
    height: 57.01vw;
    position: relative;
}

div#section07 .image28 {
    width: 35.83vw;
    height: 52.08vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section07 #link10 {
    position: absolute;
    top: 54.24vw;
    left: 0;
}

div#section07 .image29 {
    width: 34.72vw;
    height: 34.72vw;
    position: absolute;
    top: 28.4vw;
    left: 52.29vw;
}

div#section07 .image30 {
    width: 48.61vw;
    height: 60.45vw;
    position: absolute;
    top: 73.54vw;
    left: 6.94vw;
}

div#section07 .wrap10 {
    margin-top: 64.38vw;
    margin-left: 48.54vw;
    width: 34.72vw;
    height: 29.46vw;
    position: relative;
}

div#section07 .image31 {
    width: 34.72vw;
    height: 23.21vw;
    position: absolute;
    top: 6.25vw;
    left: 0;
}

div#section07 #link11 {
    position: absolute;
    top: 0;
    left: 10.49vw;
}

div#section08 {
    height: 254.44vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section08 .wrap11 {
    margin-top: 0;
    margin-left: 31.11vw;
    width: 50.14vw;
    height: 52.01vw;
    position: relative;
}

div#section08 .image32 {
    width: 35.28vw;
    height: 52.01vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section08 #link12 {
    position: absolute;
    top: 49.24vw;
    left: 38.75vw;
}

div#section08 .image33 {
    width: 34.65vw;
    height: 52.22vw;
    position: absolute;
    top: 62.43vw;
    left: 58.4vw;
}

div#section08 .wrap12 {
    margin-top: 48.68vw;
    margin-left: 20.49vw;
    width: 55vw;
    height: 22.85vw;
    position: relative;
}

div#section08 .image34 {
    width: 34.72vw;
    height: 22.85vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section08 #link13 {
    position: absolute;
    top: 20.07vw;
    left: 38vw;
}

div#section08 .wrap13 {
    width: 34.72vw;
    height: 39.79vw;
    margin-top: 13.89vw;
    margin-left: 6.94vw;
    position: relative;
}

div#section08 .image35 {
    width: 34.72vw;
    height: 34.86vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section08 #link14 {
    position: absolute;
    top: 37.01vw;
    left: 11.32vw;
}

div#section08 .wrap14 {
    width: 41.74vw;
    height: 69.58vw;
    margin-top: -6.25vw;
    margin-left: 51.32vw;
    position: relative;
}

div#section08 .image36 {
    width: 41.67vw;
    height: 63.32vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section08 #link15 {
    position: absolute;
    top: 65.42vw;
    left: 0;
}

div#section09 {
    height: 42.64vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section09 .image37 {
    width: 100vw;
    height: 11.11vw;
    position: absolute;
    top: 6.39vw;
    left: 0;
}

div#section09 .image38 {
    width: 35.76vw;
    height: 23.82vw;
    position: absolute;
    top: 0;
    left: 12.5vw;
}

div#section09 .image39 {
    width: 35.69vw;
    height: 23.8vw;
    position: absolute;
    top: 0  ;
    left: 51.8vw;
}

div#section09 #link16 {
    position: absolute;
    top: 25.97vw;
    left: 44.03vw;
}

div#section10 {
    height: 187.57vw;
    width: 100vw;
    position: relative;
    border: 1px solid transparent;
}

div#section10 .image40 {
    width: 20.49vw;
    height: 56.74vw;
    position: absolute;
    top: 50.07vw;
    left: 39.79vw;
}

div#section10 .wrap15 {
    width: 89.31vw;
    height: 66.6vw;
    margin-top: 0;
    margin-left: 7.01vw;
    position: relative;
}

div#section10 .image41 {
    width: 89.31vw;
    height: 60.35vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section10 #link17 {
    position: absolute;
    top: 62.43vw;
    left: 0;
}

div#section10 .image42 {
    width: 37.43vw;
    height: 12.15vw;
    position: absolute;
    top: 64.03vw ;
    left: 50.49vw;
}

div#section10 .image43 {
    width: 34.72vw;
    height: 47.22vw;
    position: absolute;
    top: 79.93vw;
    left: 13.47vw;
}

div#section10 .wrap16 {
    width: 34.38vw;
    height: 40.97vw;
    margin-top: 72.36vw;
    margin-left: 54.44vw;
    position: relative;
}

div#section10 .image44 {
    width: 34.38vw;
    height: 34.72vw;
    position: absolute;
    top: 0;
    left: 0;
}

div#section10 #link18 {
    position: absolute;
    top: 36.81vw;
    left: 0;
}

div#section11 {
    width: 100vw;
    height: 34.72vw;
    position: relative;
}

div#section11 .slider {
    width: 100vw;
    height: 34.72vw;
}

div#section11 .slider .slider_item {
    height: 34.72vw;
}

div#section11 .slider_layer {
    width: 100vw;
    height: 34.72vw;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (max-width: 780px) {
    body {
        overflow-x: hidden;
    }
    
    .pc {
        display: none;
    }
    .pc_slider {
        display: none;
    }
    .sp {
        display: block;

        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 176.83vw;
        overflow: hidden;
        top:15vw;
    }
    .sp_slider {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .sp iframe{
        width: 100%;
        height:100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#logo {
        width: 40vw;
        height: 10.54vw;
        position: static;
        /* top: 6vw; */
        /* left: 30vw; */
        z-index: 999;
        text-align: center;
        padding: 0;
        margin: 2vw auto 0;
    }
    div#logo img {
        width: 70%;
        height: 70%;
    }
    div.link {
        font-size: 3.2vw;
        letter-spacing: 0.04em;
    }

    div#fv {
        width: 100vw;
        height: 191.5vw;
    }

    div#section01 {
        height: 204.5vw;
        position: relative;
    }

    div#section01 .wrap1 {
        width: 80vw;
        height: 66.45vw;
        margin-top: 15.97vw;
        margin-left: 5.33vw;
        position: relative;
    }

    div#section01 .image01 {
        width: 80vw;
        height: 53.42vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section01 #link01 {
        position: absolute;
        top: 56.3vw;
        left: 0vw;
    }

    div#section01 .image02 {
        width: 53.33vw;
        height: 34.63vw;
        position: absolute;
        top: 77.57vw;
        left: 41.33vw;
    }

    div#section01 .image03 {
        width: 40vw;
        height: 59.78vw;
        position: absolute;
        top: 125.84vw;
        left: 0;
    }

    div#section01 .image04 {
        width: 40vw;
        height: 60.03vw;
        position: absolute;
        top: 125.57vw;
        left: 41.33vw;
    }

    div#section02 {
        height: 141.33vw;
        width: 100vw;
        position: relative;
    }

    div#section02 .image05 {
        width: 94.4vw;
        height: 62.67vw;
        position: absolute;
        top: 0vw;
        left: 5.33vw;
    }

    div#section02 .wrap2 {
        margin-top: 68vw;
        margin-left: 50.4vw;
        position: relative;
        width: 44.36vw;
        height: 41.35vw;
    }

    div#section02 .image06 {
        width: 44.27vw;
        height: 28.53vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section02 #link02 {
        position: absolute;
        top: 31.2vw;
        left: 0;
    }

    div#section02 .image07 {
        width: 38.16vw;
        height: 37.89vw;
        position: absolute;
        top: 82.11vw;
        left: 5.33vw;
    }

    div#section03 {
        height: 332vw;
        width: 100vw;
        position: relative;
    }

    div#section03 .wrap3 {
        margin-top: 0;
        margin-left: 0;
        width: 100vw;
        height: 78.67vw;
        position: relative;
    }

    div#section03 .image08 {
        width: 100vw;
        height: 66.93vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section03 #link03 {
        position: absolute;
        top: 69.6vw;
        left: 5.33vw;
    }

    div#section03 .image09 {
        width: 69.33vw;
        height: 41.8vw;
        position: absolute;
        top: 84vw;
        left: 25.33vw;
    }

    div#section03 .image10 {
        width: 53.33vw;
        height: 36.6vw;
        position: absolute;
        top: 134.13vw;
        left: 5.6vw;
    }

    div#section03 .image11 {
        width: 45.03vw;
        height: 65.67vw;
        position: absolute;
        top: 178.93vw;
        left: 49.67vw;
    }

    div#section03 .wrap4 {
        width: 45.54vw;
        height: 64.42vw;
        position: relative;
        margin-top: 140.76vw;
        margin-left: 5.33vw;
        position: relative
    }

    div#section03 .image12 {
        width: 37.45vw;
        height: 51.79vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section03 #link04 {
        position: absolute;
        top: 54.57vw;
        left: 0vw;
    }

    div#section03 .image13 {
        width: 45.33vw;
        height: 28.8vw;
        position: absolute;
        top: 281.87vw;
        left: 49.33vw;
    }

    div#section04 {
        height: 103.73vw;
        width: 100vw;
        position: relative;
    }

    div#section04 .bg_image  {
        width: 100vw;
        height: 27.78vw;
        position: absolute;
        top: 21.33vw;
        left: 0vw;
    }       

    div#section04 .image14 {
        width: 80vw;
        height: 34.24vw;
        position: absolute;
        top: 0vw;
        left: 14.67vw;
    }

    div#section04 .image15 {
        width: 80vw;
        height: 33.6vw;
        position: absolute;
        top: 37.07vw;
        left: 5.33vw;
    }

    div#section04 #link05 {
        position: absolute;
        top: 73.33vw;
        left: 5.33vw;
    }

    div#section05 {
        height: 454.13vw;
        width: 100vw;
        position: relative;
    }

    div#section05 .image16 {
        width: 66.67vw;
        height: 88.44vw;
        position: absolute;
        top: 0vw;
        left: 5.33vw;
    }

    div#section05 .wrap5{
        margin-top: 90.67vw;
        margin-left: 5.33vw;
        width: 89.33vw;
        height: 38.53vw;
        position: relative;
    }

    div#section05 .image17 {
        width: 53.33vw;
        height: 35.86vw;
        position: absolute;
        top: 2.67vw;
        left: 36vw;
    }

    div#section05 #link06 {
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section05 .image18 {
        width: 53.33vw;
        height: 68.91vw;
        position: absolute;
        top: 148.53vw;
        left: 23.2vw;
    }

    div#section05 .wrap6 {
        margin-top: 96.53vw;
        margin-left: 52vw;
        position: relative;
        width: 42.67vw;
        height: 66.93vw;
    }

    div#section05 .image19 {
        width: 42.67vw;
        height: 55.2vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section05 #link07 {
        position: absolute;
        top: 57.87vw;
        left: 0;
    }

    div#section05 .image20 {
        width: 100vw;
        height: 57.33vw;
        position: absolute;
        top: 340.53vw;
        left: 0;
    }

    div#section05 .image22 {
        width: 66.67vw;
        height: 43.89vw;
        position: absolute;
        top: 371.73vw;
        left: 17.33vw;
    }

    div#section05 .wrap7 {
        margin-top: 32.27vw;
        margin-left: 16.8vw;
        position: relative;
        width: 66.67vw;
        height: 102.13vw;
    }

    div#section05 .image21 {
        width: 66.67vw;
        height: 44.06vw;
        position: absolute;
        top: 0vw;
        left: 0vw;
    }

    div#section05 #link08 {
        position: absolute;
        top: 93.07vw;
        left: 15.73vw;
    }


    div#section06 {
        height: 282.93vw;
        width: 100vw;
        position: relative;
    }

    div#section06 .image23 {
        width: 78.4vw;
        height: 30.67vw;
        position: absolute;
        top: 173.6vw;
        left: 0;
    }

    div#section06 .image24 {
        width: 89.07vw;
        height: 133.6vw;
        position: absolute;
        top: 0;
        left: 5.33;
    }

    div#section06 .image25 {
        width: 53.33vw;
        height: 35.33vw;
        position: absolute;
        top: 144.27vw;
        left: 46.67vw;
    }

    div#section06 .image27 {
        width: 32.27vw;
        height: 34.4vw;
        position: absolute;
        top: 154.67vw;
        left: 5.07vw;
    }

    div#section06 .wrap8 {
        margin-top: 196.53vw;
        margin-left: 14.67vw;
        position: relative;
        width: 80vw;
        height: 65.07vw;
    }

    div#section06 .image26 {
        width: 80vw;
        height: 53.33vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section06 #link09 {
        position: absolute;
        top: 56vw;
        left: 0;
    }

    div#section07 {
        height: 342.13vw;
        width: 100vw;
        position: relative;
    }

    div#section07 .wrap9 {
        margin-top: 0;
        margin-left: 0;
        width: 66.67vw;
        height: 108.8vw;
        position: relative;
    }

    div#section07 .image28 {
        width: 66.67vw;
        height: 96.9vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section07 #link10 {
        position: absolute;
        top: 99.73vw;
        left: 5.33vw;
    }

    div#section07 .image29 {
        width: 42.5vw;
        height: 42.5vw;
        position: absolute;
        top: 101.33vw;
        left: 52vw;
    }

    div#section07 .image30 {
        width: 79.60vw;
        height: 98.99vw;
        position: absolute;
        top: 162.67vw;
        left: 10.53vw;
    }

    div#section07 .wrap10 {
        margin-top: 152vw;
        margin-left: 10.13vw;
        width: 79.6vw;
        height: 65.04vw;
        position: relative;
    }

    div#section07 .image31 {
        width: 79.60vw;
        height: 53.37vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section07 #link11 {
        position: absolute;
        top: 56vw;
        left: 0;
    }

    div#section08 {
        height: 408.27vw;
        width: 100vw;
        position: relative;
    }

    div#section08 .wrap11 {
        margin-top: 0;
        margin-left: 54.93vw;
        width: 40vw;
        height: 71.81vw;
        position: relative;
    }

    div#section08 .image32 {
        width: 40vw;
        height: 58.98vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section08 #link12 {
        position: absolute;
        top: 61.89vw;
        left: 0;
    }

    div#section08 .image33 {
        width: 53.33vw;
        height: 80.27vw;
        position: absolute;
        top: 85.33vw;
        left: 21.6vw;
    }

    div#section08 .wrap12 {
        margin-top: 97.53vw;
        margin-left: 21.6vw;
        width: 55.89vw;
        height: 47.93vw;
        position: relative;
    }

    div#section08 .image34 {
        width: 53.33vw;
        height: 35.09vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section08 #link13 {
        position: absolute;
        top: 37.87vw;
        left: 0;
    }

    div#section08 .wrap13 {
        width: 42.92vw;
        height: 54.99vw;
        margin-top: 10.8vw;
        margin-left: 5.33vw;
        position: relative;
    }

    div#section08 .image35 {
        width: 42.92vw;
        height: 43.09vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section08 #link14 {
        position: absolute;
        top: 45.93vw;
        left: 0;
    }

    div#section08 .wrap14 {
        width: 53.33vw;
        height: 97.36vw;
        margin-top: 7.94vw;
        margin-left: 41.6vw;
        position: relative;
    }

    div#section08 .image36 {
        width: 53.33vw;
        height: 81.05vw;
        position: absolute;
        top: 0;
        left: 0;
    }

    div#section08 #link15 {
        position: absolute;
        top: 83.76vw;
        left: 0;
    }

    div#section09 {
        height: 71.47vw;
        width: 100vw;
        position: relative;
    }
    
    div#section09 .image37 {
        display: none;
    }
    
    div#section09 .image38 {
        width: 50vw;
        height: 33.74vw;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    div#section09 .image39 {
        width: 50vw;
        height: 33.74vw;
        position: absolute;
        top: 0  ;
        left: 50vw;
    }
    
    div#section09 #link16 {
        position: absolute;
        top: 36.53vw;
        left: 29.87vw;
    }

    div#section10 {
        height: 294.95vw;
        width: 100vw;
        position: relative;
    }
    
    div#section10 .image40 {
        width: 20.53vw;
        height: 77.07vw;
        position: absolute;
        top: 60.82vw;
        left: 43.2vw;
    }

    div#section10 .wrap15 {
        width: 100vw;
        height: 84.02vw;
        margin-top: 0;
        margin-left: 0;
        position: relative;
    }
    
    div#section10 .image41 {
        width: 100vw;
        height: 67.66vw;
        position: absolute;
        top: 0;
        left: 0;
    }
      
    div#section10 #link17 {
        position: absolute;
        top: 70.42vw;
        left: 5.6vw;
    }
    
    div#section10 .image42 {
        width: 43.47vw;
        height: 19.47vw;
        position: absolute;
        top: 77.62vw ;
        left: 51.2vw;
    }
    
    div#section10 .image43 {
        width: 45.33vw;
        height: 61.79vw;
        position: absolute;
        top: 106.93vw;
        left: 5.6vw;
    }

    div#section10 .wrap16 {
        width: 66.67vw;
        height: 83.73vw;
        margin-top: 98.13vw;
        margin-left: 22.67vw;
        position: relative;
    }
    
    div#section10 .image44 {
        width: 66.67vw;
        height: 67.34vw;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    div#section10 #link18 {
        position: absolute;
        top: 70.13vw;
        left: 0;
    }

    div#section11 {
        width: 100vw;
        height: 133.33vw;
        height: 50.13vw;
        position: relative;
    }

    div#section11 .slider {
        width: 100vw;
        height: 133.33vw;
        height: 50.13vw;
    }

    div#section11 .slider .slider_item {
        height: 133.33vw;
        height: 50.13vw;
    }

    div#section11 .slider_layer {
        width: 100vw;
        height: 133.33vw;
        height: 50.13vw;
        position: absolute;
        top: 0;
        left: 0;
    }
    
}