#social-group {
                    display: flex;
                    align-items: center;
                    justify-content: flex-end;
                }
                #social-group a {
                    color: unset;
                    font-fmaily: unset;
                    position: relative;
                }

                #social-group a span {
                    display: block;
                    position: absolute;
                    left: 50%;
                    transform: translateX(-50%);
                    top: -20px;
                    color: var(--pc-ui-brand-text, #0077b8);
                    font-size: 7px;
                }
                #social-group i {
                    color: #aaa;
                    font-size: 30px;
                    font-weight: 500;
                }

                #social-group i {
                    margin: 0 5px;
                }
                .l__latest-board > .title{
                    text-align: left;
                }

/* Keep published PC banners aligned with the fixed-height KO main slider. */
.l__mainvisual .homepage-banner-v2-slide .hb-banner--pc.hb-banner--embedded { height:464px!important; }
.l__mainvisual .homepage-banner-v2-slide .hb-banner--pc.hb-banner--embedded .hb-frame { width:2000px!important; height:464px!important; margin-left:calc(50% - 1000px)!important; }
