@font-face {
    font-family: "PlusJakartaSans-EB";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-ExtraBold.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-SB";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-SemiBold.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-B";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Bold.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");
}

@font-face {
    font-family: "PlusJakartaSans-L";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Light.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-ER";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-ExtraLight.ttf");
}

@font-face {
    font-family: "PlusJakartaSans-T";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/PlusJakartaSans-Thin.ttf");
}
html {
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: "PlusJakartaSans-M";
}

.agent-pc{
    min-width: 1200px;
}

.agent-pc .part_con {
    width: 88%;
    max-width: 1440px;
    min-width: 1200px;
    margin: 0 auto;
}
.agent-mobile{
    width: 100vw;
}
.agent-mobile .part_con {
    margin: 0 5.333vw;
}

.tit_hidden {
    overflow: hidden;
    padding: 2px 0;
}

.agent-pc .child_page_content {
    padding-top: 80px;
}
.agent-mobile .child_page_content {
    padding-top: 16.533vw;
}

.agent-mobile .content {
    width: 100%;
    position: relative;
    z-index: 10;
    left: 0;
    transition: left 0.4s ease;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0px 30px 0 rgb(0 0 0 / 15%);
}
.agent-mobile .content.open {
    left: 80%;
}
.content_con {
    width: 100vw;
    overflow: hidden;
}
