@charset "utf-8";


/*-------------------------------------------------------------------------
#HEADER
-------------------------------------------------------------------------*/

.l-header * {
    box-sizing: border-box;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
.l-header img {
    vertical-align: top;
}
.l-header a:hover {
    text-decoration: none;
}
:root {
    --navy: #001892;
}

/*-------------------------------------------------------------------------
#
-------------------------------------------------------------------------*/

.ui-block-center {
    width:  1080px;
    margin: auto;
}
.ui-serif {
    font-family: 'Noto Serif JP', serif;
}

/*-------------------------------------------------------------------------
#
-------------------------------------------------------------------------*/

#contents_outer {
    padding-top: 85px;
}

.l-header {
    background-color: #fff;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    padding: 0px 12px 7px 12px;
    box-sizing: border-box;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

    .header-inner {
        display    : flex;
        justify-content: space-between;
        align-items: center;
        width: 1080px;
        margin: 0 auto;
    }
        .header__tel {
            display    : flex;
            align-items: center;
            margin: 0 15px 0 0;
            font-size  : 30px;
            font-weight: 900;
            color      : #001892;
        }
        .header__tel:before {
            content: url("../images/icn_header_tel.png");
            margin: 0 5px 0 0;
        }
        .header__text {
            font-size  : 12px;
            color      : #001892;
            line-height: 1.6;
        }
