
.header3_menu {
    display: inline-block;
    margin-right: 40px;

}
.header3_menu a{
    text-decoration: none;
    color: white;
}


#bus{
    width:47px;
    height:23px;
    background:url('../../img/top_bus.png');
    position:relative;
    left:330px; 
    top:69px;
    animation:mybus 8s;
    -moz-animation:mybus 8s; /* Firefox */
    -webkit-animation:mybus 8s; /* Safari and Chrome */
    -o-animation:mybus 8s; /* Opera */
    }
    
    @keyframes mybus
    {
    0%   {left:670px; top:69px;}
    100% {left:330px; top:69px;}
    }
    
    @-moz-keyframes mybus /* Firefox */
    {
    0%   {left:670px; top:69px;}
    100% {left:330px; top:69px;}
    }
    
    @-webkit-keyframes mybus /* Safari and Chrome */
    {
    0%   {left:670px; top:69px;}
    100% {left:330px; top:69px;}
    }
    
    @-o-keyframes mybus /* Opera */
    {
    0%   {left:670px; top:69px;}
    100% {left:330px; top:69px;}
    }
    
#cloud1{
    width:73px;
    height:36px;
    background:url('../../img/top_cloud_b.png');
    position:relative;
    left:260px; 
    top:-20px;
    animation:mycloud1 28s;
    -moz-animation:mycloud1 28s; /* Firefox */
    -webkit-animation:mycloud1 28s; /* Safari and Chrome */
    -o-animation:mycloud1 28s; /* Opera */
}
    
    @keyframes mycloud1
    {
    0%   {left:450px; top:-20px;}
    100% {left:260px; top:-20px;}
    }
    
    @-moz-keyframes mycloud1 /* Firefox */
    {
    0%   {left:450px; top:-20px;}
    100% {left:260px; top:-20px;}
    }
    
    @-webkit-keyframes mycloud1 /* Safari and Chrome */
    {
    0%   {left:450px; top:-20px;}
    100% {left:260px; top:-20px;}
    }
    
    @-o-keyframes mycloud1 /* Opera */
    {
    0%   {left:450px; top:-20px;}
    100% {left:260px; top:-20px;}
    }
    
    #cloud2{
    width:94px;
    height:28px;
    background:url('../../img/top_cloud_s.png');
    position:relative;
    left:730px; 
    top:-50px;
    animation:mycloud2 28s;
    -moz-animation:mycloud2 28s; /* Firefox */
    -webkit-animation:mycloud2 28s; /* Safari and Chrome */
    -o-animation:mycloud2 28s; /* Opera */
    }
    
    @keyframes mycloud2
    {
    0%   {left:850px; top:-50px;}
    100% {left:730px; top:-50px;}
    }
    
    @-moz-keyframes mycloud2 /* Firefox */
    {
    0%   {left:850px; top:-50px;}
    100% {left:730px; top:-50px;}
    }
    
    @-webkit-keyframes mycloud2 /* Safari and Chrome */
    {
    0%   {left:850px; top:-50px;}
    100% {left:730px; top:-50px;}
    }
    
    @-o-keyframes mycloud2 /* Opera */
    {
    0%   {left:850px; top:-50px;}
    100% {left:730px; top:-50px;}
    }
    
    #top {
        width: 1000px;
        height:113px;
        margin: auto;
        background-image: url('../../img/top_bg.png');
        background-repeat: no-repeat;
        background-position: center 28px; 
        background-size: 100%;
        position: relative;
        top: 0px;
    }
    #line {
        border-bottom: 2px solid #f0a500;
    }
    #menu {
        background-color: #f0a500;
        height: 28px;
        margin-top: 2px;
    }
    #menu_content {
        width: 1000px;
        height: 28px;
        margin: auto;
        display: flex;
        justify-content: space-between;
    }
    
    .left-align {
        display: flex;
        align-items: center;
    }
    
    .right-align {
        display: flex;
        align-items: center;
    }
    
    #home-btn {
        width: 64px;
        height: 28px;
    }
    
    #register-btn {
        width: 126px;
        height: 28px;
    }
    
    #inquiry-btn {
        width: 205px;
        height: 28px;
    }
    
    #event-btn {
        width: 133px;
        height: 28px;
    }
    #menu_content {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .left-btns {
        display: flex;
        gap: 0px; /* 追加：左側のボタン間のスペース */
    }
    
    #home-btn:hover {
        opacity: 0.9;
    }
    
    #register-btn:hover {
        opacity: 0.9;
    }
    
    #inquiry-btn:hover {
        opacity: 0.9;
    }
    
    #event-btn:hover {
        opacity: 0.9;
    }