    /*------------------------------------*\
      #GENERAL
    \*------------------------------------*/
    body {
      font-family: 'Noto Sans JP', sans-serif;
    }

    /* Button Style */
    .head_entry {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      text-decoration: none;
      font-weight: 600;
      border: 0.1em solid #FDA502;
      color: #FDA502;
      border-radius: 100vh;
      transition: 0.5s;
      font-size: 1.2em;
      line-height: 150%;
      margin: auto 1%;
      padding: 3%;
      width: 100%;
    }

    .head_entry:hover {
      color: white;
      background-color: #FDA502;
      transition: 0.5s;
      text-decoration: none;
    }

    /* Navigation link styles */
    .uk-navbar-nav > li > a {
      text-decoration: none; /* Remove underline */
      color: white;
    }

    .uk-navbar-nav > li > a:hover {
      color: #FDA502; /* Hover text color */
    }

    footer {
      background-color: black; /* Set the background to black */
      color: white; /* Set the text color to white */
      padding: 20px 0; /* Add some padding for better visual appearance */
    }

    footer a {
      color: white; /* Ensure links are also white */
    }
    
    footer a:hover {
      color: #FDA502; /* Ensure links are also white */
    }

    footer .uk-list li {
      margin-bottom: 0.5em;
    }

    footer h4 {
    	color:#ffff;
    }
    
    footer h2 {
    	font-size:22.5px;
    	color:#ffff;
    }
    
    footer p {
    	font-size:16px;
    	margin:0;
    	padding:0;
    }
    
    /*------------------------------------*\
      #NAVBAR
    \*------------------------------------*/
    .uk-navbar-container {
      background: #0057A4;
    }

    /*------------------------------------*\
      #RESPONSIVE
    \*------------------------------------*/
    /* Adjustments for smaller screens (max-width: 840px) */
    @media (max-width: 840px) {
      /* Hide the regular navbar */
      .uk-navbar-nav {
        display: none;
      }

      /* Style the dropdown links */
      .uk-navbar-dropdown-nav li a {
        padding: 10px;
        display: block;
        color: blue; /* Blue text color for dropdown links */
      }

      /* Make the dropdown full width */
      .uk-navbar-dropdown {
        width: 100%;
      }

      /* Center the logo */
      .uk-navbar-item.uk-logo {
        margin: auto;
      }
    }