@font-face {
    font-family: "Anton";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/Anton-Regular.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-B";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Bold.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-SB";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-SemiBold.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-M";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Medium.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-R";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Regular.ttf");
}

html,
body {
    background-color: #00083c;
}

body {
    font-family: "PlusJakartaSans-M";
}

.select_none {
    user-select: none;
}

.agent-pc .child_page_content {
    padding-top: 80px;
}

.agent-pc .part_con {
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.agent-mobile {
    overflow-x: hidden;
}
.agent-mobile .content .part_con {
    width: auto;
    margin: 0 24px;
    position: relative;
    z-index: 10;
}

.agent-mobile .child_page_content {
    padding-top: 54px;
}

.tit_hidden {
    overflow: hidden;
}

.part_con {
    margin: 0 auto;
    width: 80%;
    max-width: 1560px;
}

input:-internal-autofill-previewed,
input:-internal-autofill-selected {
    -webkit-text-fill-color: var(--gray-950);
    transition: background-color 5000s ease-out 0.5s;
}

.agent-pc .part_head .part_title {
    font-size: 68px;
    line-height: 1.2;
    font-family: "PlusJakartaSans-B";
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.agent-pc .part_head .part_subtitle {
    font-size: 24px;
    line-height: 1.2;
    margin-top: 18px;
    color: rgba(255, 255, 255, 0.4);
}

.agent-mobile .part_head .part_con{
    flex-direction: column;
    text-align: center;
}
.agent-mobile .part_head .part_title {
    font-size: 34px;
    line-height: 1.2;
    font-family: "PlusJakartaSans-B";
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.agent-mobile .part_head .part_subtitle {
    font-size: 14px;
    line-height: 1.2;
    margin-top: 4px;
    color: rgba(255, 255, 255, 0.4);
}
