body {
    background: #f3f3f3;
    font-family:
    "Hiragino Kaku Gothic ProN",
    "Yu Gothic",
    "Meiryo",
    "Noto Sans JP",
    sans-serif;
    font-size: 36;
}
.content {
    max-width: 1200px;
    margin: auto;
}
.left {
    background: #ff0000;
}
.right {
    background: #00ff00;
}
.middle {
    background: white;
}
.header {
    background: #87CEEB;
    padding: 16px;
}
.logo {
    margin-left: 16px;
}
.scrollable-dropdown{
    height: auto;
    max-height:320px;  /* Increase / Decrease value as per your need */
    overflow-x: hidden;
}
.searchbox {
    margin: 16px;
}
.searchbox .input-group .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.card {
    background: #ffffff;
    padding: 16px;
    border-radius: 16px;
    box-shadow: 0 30px 30px -25px rgba(#dddddd, .25);
}
.japanese-font {
    font-family: Meiryo,MS PGothic,Hiragino Kaku Gothic Pro,Osaka,sans-serif;
}

.main-word {
    color: #D2042D;
    font-size: 24px;
}
.mean {
    font-size: 18px;
    color: #1F51FF;
}
.kind {
    color: green;
    font-size: 14px;
    font-weight: 300;
}
.phonetic {
    font-size: 16px;
    color: grey;
}
.hantu {
    color: #4b4b4b;
    font-size: 16px;
    font-weight: Light;
}
.example {
    font-size: 18px;
    color: #DE3163;
}
.example-mean {
    font-size: 16px;
    color: #4b4b4b;
}
.center {
  text-align:center;
}
.divider {
    position: relative;
    height: 0.6em; /* Set the total height */
}

.divider:before {
    content: '';
    position: absolute;
    top: 50%; /* Move it halfway down */
    height: 50%; /* Set half of the total height */
    width: 100%; /* Full width */
}




