@charset "UTF-8";
.sg-logo {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.topclm {
    display: flex;
}
.topinnerclm {
    display: grid;
}
.u-mx {
    max-width: 1160px;
    margin: auto;
}
.pos-bk {
    padding: 15px;
    background-color: #fff;
}
.pos-t {
    top: 5%;
    left: 5%;
}
@media print, screen and (min-width: 767.5px) {
    .topclm > div {
        position: relative;
        flex-grow: 1;
    }
    .topclm > div:first-child {
        width: 65.8%;
    }
    .topclm > div:last-child {
        width: 34.2%;
    }
    .topclm .topclm-tt,
    .topclm .topclm-bt {
        position: absolute;
        z-index: 1;
    }
    .topclm .topclm-tt {
        top: 8%;
        right: 3%;
    }
    .topclm .topclm-bt {
        bottom: 5%;
        right: 5%;
    }
    .topinnerclm > div {
        margin: 0 5px;
    }
    .topinnerclm {
        grid-template-columns: 26% 37% 37%;
    }
    .topinnerclm > div p:first-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 60px;
    }
    .pos-sp {
        position: absolute;
    }
}
@media screen and (max-width: 767.499px) {
    .sg-logo {
        width: 80%;
    }
    .topclm {
        flex-direction: column;
    }
    .topinnerclm {
        grid-template-rows: auto 1fr auto;
    }
    .sp1clm {
        flex-direction: column;
    }
    .pos-sp {
        position: initial;
    }
}
