@media screen and (max-width: 750px) {
    body {
        min-width: 100%;
        font-family: "ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;
        -webkit-font-feature-settings: "pkna" 1;
        font-feature-settings: "pkna" 1;
    }

    a,
    a:hover {
        text-decoration: none;
    }

    #globalHeader {
        height: auto;

        .globalHeaderInner {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            height: 50px;
            padding: 0 8px;
            box-sizing: border-box;

            .ci {
                position: static;
                width: 120px;
                margin-bottom: 0;

                a {
                    height: auto;

                    img {
                        width: 100%;
                        height: auto;
                    }

                    .ciTxt {
                        display: none;
                    }
                }
            }

            .headerNav {
                margin-top: 0;

                li:not(.headerNavLogin) {
                    display: none;
                }

                li.headerNavLogin {
                    padding-left: 0;
                    margin-left: 0;

                    &::before {
                        display: none;
                    }

                    a {
                        display: grid;
                        justify-items: center;
                        gap: 0.4em;
                        position: relative;
                        line-height: 1;

                        &::before {
                            display: block;
                            content: "";
                            position: static;
                            width: 16px;
                            height: 18px;
                            margin-top: 0;
                            background-color: transparent;
                            background-image: url(/image/common/icons/ico_head_login.svg);
                            background-repeat: no-repeat;
                            background-size: contain;
                        }
                    }
                }
            }
        }
    }

    .topicsPathBox {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
        padding: 0.4em;
        margin: 0;
        box-sizing: border-box;

        .topicsPath {
            display: flex;
            flex-wrap: nowrap;
            align-items: center;

            li {
                white-space: nowrap;

                a {
                    display: inline-block;
                    padding: 0.5em;
                }
            }
        }
    }

    #globalFooter {
        font-size: 1rem;

        .globalFooterInner {
            padding: 12px;

            .footerNav {
                display: grid;
                grid-template-columns: repeat(2, 1fr);

                li {
                    &:last-child:nth-child(odd) {
                        grid-column: span 2;
                    }

                    a {
                        display: block;
                        padding: 0.8em;
                    }

                    &::before {
                        display: none;
                    }
                }
            }
        }
    }
}