*{
    margin: 0;
}
html{
    scroll-behavior: smooth;
}
.first{
    width: 100vw;
    margin: 0;
    padding: 0;
    background-color: #c0cdd9;
}
.second{
    text-align: center;
    background-color: #f0ebd8;
    width: 100vw;
    margin: 0;
    padding: 0;
}
.firstview{
    width:100vw ;
    margin:0;
    padding: 0;
    overflow: hidden;
}
.second img{
    margin: 2vw 4vw 2vw 4vw;
    width:15vw;
}
.third{
    background-color: #c0cdd9;
    width:100vw;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    padding-bottom: 8vw;
}
.iruka{
    width:35vw;
    margin-left: 5vw;
}
.break{
    width:48vw;
    margin-right: 5vw;
}
.eventgaiyou{
    width:50vw;
    margin-top: 4vw;
    margin:4vw 15vw 0vw 15vw;
}
.gaiyo_moji{
    font-family: 'wanpaku-ruika', sans-serif;
    font-weight: 800;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;
    position:absolute;
    top:21vw;
    left:54vw;
    width:40vw;
    text-align: left;
    line-height: 3vw;
}
.forth{
    background-image: url(Forthview.png);
    width:100vw;
    background-size: cover;
    background-position: center;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
}
.gesutopage{
    width: 50vw;
    margin-top: 3vw;
    margin:3vw 15vw 0vw 15vw;
}
.creamyokonaga{
    margin-top: 0vw;
    width:50vw;
    margin-bottom: 17vw;
    margin-right: 8vw;
}
.alohahuji{
    width: 26vw;
    margin-top: 10vw;
    padding-bottom: 10vw;
}
.syoukai_moji{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;
    position:absolute;
    top:40vw;
    left:13vw;
    width:40vw;
    text-align: left;
    line-height: 3.5vw;
}
.evijahuji{
    width: 30vw;
    position:absolute;
    top: 63vw;
    right: 5vw;
}
.fifth{
    background-image: url(Q&A.png);
    width:100vw;
    background-size: cover;
    background-position: center;
    margin: 0;
    padding-bottom: 28vw;
    position: relative;
    text-align: center;

}
.shitumon p{
    margin-top:1vw;
}
h1{
    margin-top:5vw;
    font-size: 1.8vw;
    font-weight: bold;
    font-family: 'toppan-bunkyu-midashi-go-std', sans-serif;
    font-weight: 900;
}
.hidari{
    margin-left:8vw;
}
.migi{
    padding-top: 6vw;
}
.shitumon{
    display: flex;
    margin-top: 2vw;
}
.interviewmidasi{
    width: 62vw;
    margin-top: 3vw;
    margin:3vw 15vw 0vw 15vw;
}
.situmonnnichi{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;
    width:40vw;
    text-align: left;
}
.situmonnni{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;
    width:44vw;
    text-align: left;
}
.situmonsann{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonnyonn{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonngo{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonnroku{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonnnana{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonnhachi{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonnkyuu{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;

    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.situmonnzyuu{
    font-family: 'a-otf-ud-shin-go-con80-pr6n', sans-serif;
    color: #293857;
    font-size: 1.5vw;
    z-index: 40;
    top:17vw;
    left:54vw;
    width:40vw;
    text-align: left;
}
.sixth{
    background-image: url(WebCM.png);
    width:100vw;
    background-size: cover;
    background-position: center;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
}
.webcm{
    width: 45vw;
    margin-top: 3vw;
    margin:3vw 15vw 0vw 15vw;
}
.murasakisikaku{
    width: 55vw;
    margin-top: 4vw;
}
.seventh{
    background-image: url(saigonopage.png);
    width:100vw;
    background-size: cover;
    background-position: center;
    margin: 0;
    text-align: center;
    position: relative;
    padding-top: 4vw;
    padding-bottom: 13vw;
}
.otherevents{
    width: 58vw;
    margin-top: 3vw;
}
.eventlinc{
    text-align: left;
    margin-top: 3vw;
}

video{
    width: 50vw;
    position: absolute;
    top: 21.5vw;
    left:25vw;
}
.lvup{
    width:24vw;
    margin-left: 9vw;
}
.nighttrip{
    width:24vw;
    margin-left: 5vw;
}
.roma{
    width:24vw;
    margin-left: 5vw;
}