html{
    box-sizing:border-box;
    -webkit-text-size-adjust:100%;
    word-break:normal;
    tab-size:4
}
*,::before,::after{
    background-repeat:no-repeat;
    box-sizing:inherit
}
::before,::after{
    text-decoration:inherit;
    vertical-align:inherit
}
*{
    padding:0;
    margin:0
}
hr{
    overflow:visible;
    height:0;
    color:inherit
}
details,main{
    display:block
}
summary{
    display:list-item
}
small{
    font-size:80%
}
[hidden]{
    display:none
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline-width:0
}
code,kbd,pre,samp{
    font-family:monospace,monospace
}
pre{
    font-size:1em
}
b,strong{
    font-weight:bolder
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
table{
    border-color:inherit;
    text-indent:0
}
iframe{
    border-style:none
}
input{
    border-radius:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto;
    resize:vertical
}
button,input,optgroup,select,textarea{
    font:inherit
}
optgroup{
    font-weight:bold
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type=button],[type=reset],[type=submit],[role=button]{
    cursor:pointer
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    outline:1px dotted ButtonText
}
button,html [type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
button,input,select,textarea{
    background-color:transparent;
    border-style:none
}
a:focus,button:focus,input:focus,select:focus,textarea:focus{
    outline-width:0
}
select{
    -moz-appearance:none;
    -webkit-appearance:none
}
select::-ms-expand{
    display:none
}
select::-ms-value{
    color:currentColor
}
legend{
    border:0;
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal;
    max-width:100%
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    color:inherit;
    font:inherit
}
[disabled]{
    cursor:default
}
img{
    border-style:none
}
progress{
    vertical-align:baseline
}
[aria-busy=true]{
    cursor:progress
}
[aria-controls]{
    cursor:pointer
}
[aria-disabled=true]{
    cursor:default
}
h1{
    font-size:2em
}
li{
    list-style:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
embed,object,iframe{
    vertical-align:bottom;
    border:0
}
img,video{
    vertical-align:top
}
hr{
    border:none;
    border-top:1px solid #666
}
fieldset{
    border:none
}
a:focus,button:focus,input:focus,select:focus,textarea:focus{
    outline-width:1px
}
.category-careers #wrapper_all{
    box-sizing:border-box
}
.category-careers #include-footer{
    z-index:0
}
.category-careers a{
    color:#333
}
.js-inview{
    --delay: 0s;
    -webkit-transform:translate3d(0, 30px, 0);
    transform:translate3d(0, 30px, 0);
    opacity:0;
    transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay),-webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay);
    transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay),transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay);
    transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay),transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay),-webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) var(--delay)
}
.js-inview.-show,.js-inview[data-inview=true]{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
.mask{
    --duration: .8s;
    --delay: .2s;
    transition:-webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1), -webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-clip-path:polygon(0 0, 0.01% 0, 0.01% 100%, 0 100%);
    clip-path:polygon(0 0, 0.01% 0, 0.01% 100%, 0 100%)
}
.loaded .mask[data-visible=true]{
    -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
.mask-tl{
    --duration: .8s;
    --delay: .2s;
    transition:-webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1), -webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-clip-path:polygon(99.99% 0, 100% 0, 100% 100%, 99.99% 100%);
    clip-path:polygon(99.99% 0, 100% 0, 100% 100%, 99.99% 100%)
}
.loaded .mask-tl[data-visible=true]{
    -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
.mask-tt{
    --duration: .8s;
    --delay: .2s;
    transition:-webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1), -webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-clip-path:polygon(0 99.99%, 100% 100%, 100% 99.99%, 0 100%);
    clip-path:polygon(0 99.99%, 100% 100%, 100% 99.99%, 0 100%)
}
.loaded .mask-tt[data-visible=true]{
    -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
.mask-tb{
    --duration: .8s;
    --delay: .2s;
    transition:-webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    transition:clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1), -webkit-clip-path var(--duration) var(--delay) cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-clip-path:polygon(0 0, 100% 0, 100% 0.01%, 0 0.01%);
    clip-path:polygon(0 0, 100% 0, 100% 0.01%, 0 0.01%)
}
.loaded .mask-tb[data-visible=true]{
    -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)
}
.footer{
    padding-top:50px;
    background-color:#f8f8f8
}
.category-careers .l-inner{
    width:min(100% - 80px,1146px);
    margin:0 auto
}
.category-careers .l-inner+.l-inner{
    margin-top:80px
}
.category-careers .l-innerBlock+.l-innerBlock{
    margin-top:40px
}
.category-careers .l-section{
    padding:100px 0
}
.category-careers .l-section.-bgColor{
    background-color:#eee
}
.category-careers .l-section.-wide{
    padding:150px 0
}
.category-careers .l-section.-wide+.-wide{
    padding-top:0
}
.category-careers .l-section.-narrow{
    padding:50px 0
}
.category-careers .l-section.-pt0{
    padding-top:0
}
.l-grid{
    --grid-rows: 1;
    --grid-columns: 12;
    --grid-gap: 32px;
    display:grid;
    grid-template-rows:repeat(var(--grid-rows, 1), 1fr);
    grid-template-columns:repeat(var(--grid-columns, 12), 1fr);
    gap:var(--grid-gap, 32px)
}
.l-grid[data-grid="1"]{
    --grid-columns: 1
}
.l-grid[data-grid="2"]{
    --grid-columns: 2
}
.l-grid[data-grid="3"]{
    --grid-columns: 3
}
.l-grid[data-grid="4"]{
    --grid-columns: 4
}
.l-grid[data-grid="5"]{
    --grid-columns: 5
}
.l-grid[data-grid="6"]{
    --grid-columns: 6
}
.l-grid[data-grid="7"]{
    --grid-columns: 7
}
.l-grid[data-grid="8"]{
    --grid-columns: 8
}
.l-grid[data-grid="9"]{
    --grid-columns: 9
}
.l-grid[data-grid="10"]{
    --grid-columns: 10
}
.l-grid[data-grid="11"]{
    --grid-columns: 11
}
.l-grid[data-grid="12"]{
    --grid-columns: 12
}
.l-grid>*[data-colspan="1"]{
    grid-column:auto/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="1"]{
    grid-column:1/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="2"]{
    grid-column:2/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="3"]{
    grid-column:3/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="4"]{
    grid-column:4/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="5"]{
    grid-column:5/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="6"]{
    grid-column:6/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="7"]{
    grid-column:7/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="8"]{
    grid-column:8/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="9"]{
    grid-column:9/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="10"]{
    grid-column:10/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="11"]{
    grid-column:11/span 1
}
.l-grid>*[data-colspan="1"][data-colpos="12"]{
    grid-column:12/span 1
}
.l-grid>*[data-rowspan="1"]{
    grid-row:auto/span 1
}
.l-grid>*[data-colspan="2"]{
    grid-column:auto/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="1"]{
    grid-column:1/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="2"]{
    grid-column:2/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="3"]{
    grid-column:3/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="4"]{
    grid-column:4/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="5"]{
    grid-column:5/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="6"]{
    grid-column:6/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="7"]{
    grid-column:7/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="8"]{
    grid-column:8/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="9"]{
    grid-column:9/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="10"]{
    grid-column:10/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="11"]{
    grid-column:11/span 2
}
.l-grid>*[data-colspan="2"][data-colpos="12"]{
    grid-column:12/span 2
}
.l-grid>*[data-rowspan="2"]{
    grid-row:auto/span 2
}
.l-grid>*[data-colspan="3"]{
    grid-column:auto/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="1"]{
    grid-column:1/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="2"]{
    grid-column:2/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="3"]{
    grid-column:3/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="4"]{
    grid-column:4/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="5"]{
    grid-column:5/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="6"]{
    grid-column:6/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="7"]{
    grid-column:7/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="8"]{
    grid-column:8/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="9"]{
    grid-column:9/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="10"]{
    grid-column:10/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="11"]{
    grid-column:11/span 3
}
.l-grid>*[data-colspan="3"][data-colpos="12"]{
    grid-column:12/span 3
}
.l-grid>*[data-rowspan="3"]{
    grid-row:auto/span 3
}
.l-grid>*[data-colspan="4"]{
    grid-column:auto/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="1"]{
    grid-column:1/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="2"]{
    grid-column:2/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="3"]{
    grid-column:3/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="4"]{
    grid-column:4/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="5"]{
    grid-column:5/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="6"]{
    grid-column:6/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="7"]{
    grid-column:7/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="8"]{
    grid-column:8/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="9"]{
    grid-column:9/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="10"]{
    grid-column:10/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="11"]{
    grid-column:11/span 4
}
.l-grid>*[data-colspan="4"][data-colpos="12"]{
    grid-column:12/span 4
}
.l-grid>*[data-rowspan="4"]{
    grid-row:auto/span 4
}
.l-grid>*[data-colspan="5"]{
    grid-column:auto/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="1"]{
    grid-column:1/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="2"]{
    grid-column:2/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="3"]{
    grid-column:3/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="4"]{
    grid-column:4/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="5"]{
    grid-column:5/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="6"]{
    grid-column:6/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="7"]{
    grid-column:7/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="8"]{
    grid-column:8/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="9"]{
    grid-column:9/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="10"]{
    grid-column:10/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="11"]{
    grid-column:11/span 5
}
.l-grid>*[data-colspan="5"][data-colpos="12"]{
    grid-column:12/span 5
}
.l-grid>*[data-rowspan="5"]{
    grid-row:auto/span 5
}
.l-grid>*[data-colspan="6"]{
    grid-column:auto/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="1"]{
    grid-column:1/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="2"]{
    grid-column:2/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="3"]{
    grid-column:3/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="4"]{
    grid-column:4/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="5"]{
    grid-column:5/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="6"]{
    grid-column:6/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="7"]{
    grid-column:7/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="8"]{
    grid-column:8/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="9"]{
    grid-column:9/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="10"]{
    grid-column:10/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="11"]{
    grid-column:11/span 6
}
.l-grid>*[data-colspan="6"][data-colpos="12"]{
    grid-column:12/span 6
}
.l-grid>*[data-rowspan="6"]{
    grid-row:auto/span 6
}
.l-grid>*[data-colspan="7"]{
    grid-column:auto/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="1"]{
    grid-column:1/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="2"]{
    grid-column:2/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="3"]{
    grid-column:3/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="4"]{
    grid-column:4/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="5"]{
    grid-column:5/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="6"]{
    grid-column:6/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="7"]{
    grid-column:7/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="8"]{
    grid-column:8/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="9"]{
    grid-column:9/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="10"]{
    grid-column:10/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="11"]{
    grid-column:11/span 7
}
.l-grid>*[data-colspan="7"][data-colpos="12"]{
    grid-column:12/span 7
}
.l-grid>*[data-rowspan="7"]{
    grid-row:auto/span 7
}
.l-grid>*[data-colspan="8"]{
    grid-column:auto/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="1"]{
    grid-column:1/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="2"]{
    grid-column:2/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="3"]{
    grid-column:3/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="4"]{
    grid-column:4/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="5"]{
    grid-column:5/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="6"]{
    grid-column:6/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="7"]{
    grid-column:7/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="8"]{
    grid-column:8/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="9"]{
    grid-column:9/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="10"]{
    grid-column:10/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="11"]{
    grid-column:11/span 8
}
.l-grid>*[data-colspan="8"][data-colpos="12"]{
    grid-column:12/span 8
}
.l-grid>*[data-rowspan="8"]{
    grid-row:auto/span 8
}
.l-grid>*[data-colspan="9"]{
    grid-column:auto/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="1"]{
    grid-column:1/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="2"]{
    grid-column:2/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="3"]{
    grid-column:3/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="4"]{
    grid-column:4/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="5"]{
    grid-column:5/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="6"]{
    grid-column:6/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="7"]{
    grid-column:7/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="8"]{
    grid-column:8/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="9"]{
    grid-column:9/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="10"]{
    grid-column:10/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="11"]{
    grid-column:11/span 9
}
.l-grid>*[data-colspan="9"][data-colpos="12"]{
    grid-column:12/span 9
}
.l-grid>*[data-rowspan="9"]{
    grid-row:auto/span 9
}
.l-grid>*[data-colspan="10"]{
    grid-column:auto/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="1"]{
    grid-column:1/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="2"]{
    grid-column:2/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="3"]{
    grid-column:3/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="4"]{
    grid-column:4/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="5"]{
    grid-column:5/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="6"]{
    grid-column:6/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="7"]{
    grid-column:7/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="8"]{
    grid-column:8/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="9"]{
    grid-column:9/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="10"]{
    grid-column:10/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="11"]{
    grid-column:11/span 10
}
.l-grid>*[data-colspan="10"][data-colpos="12"]{
    grid-column:12/span 10
}
.l-grid>*[data-rowspan="10"]{
    grid-row:auto/span 10
}
.l-grid>*[data-colspan="11"]{
    grid-column:auto/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="1"]{
    grid-column:1/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="2"]{
    grid-column:2/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="3"]{
    grid-column:3/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="4"]{
    grid-column:4/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="5"]{
    grid-column:5/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="6"]{
    grid-column:6/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="7"]{
    grid-column:7/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="8"]{
    grid-column:8/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="9"]{
    grid-column:9/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="10"]{
    grid-column:10/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="11"]{
    grid-column:11/span 11
}
.l-grid>*[data-colspan="11"][data-colpos="12"]{
    grid-column:12/span 11
}
.l-grid>*[data-rowspan="11"]{
    grid-row:auto/span 11
}
.l-grid>*[data-colspan="12"]{
    grid-column:auto/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="1"]{
    grid-column:1/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="2"]{
    grid-column:2/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="3"]{
    grid-column:3/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="4"]{
    grid-column:4/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="5"]{
    grid-column:5/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="6"]{
    grid-column:6/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="7"]{
    grid-column:7/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="8"]{
    grid-column:8/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="9"]{
    grid-column:9/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="10"]{
    grid-column:10/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="11"]{
    grid-column:11/span 12
}
.l-grid>*[data-colspan="12"][data-colpos="12"]{
    grid-column:12/span 12
}
.l-grid>*[data-rowspan="12"]{
    grid-row:auto/span 12
}
.l-grid.-separate{
    --grid-gap: 64px
}
.l-grid.-separate>*{
    position:relative;
    padding:16px 0
}
.l-grid.-separate>*::before{
    position:absolute;
    top:0;
    left:-32px;
    display:block;
    width:1px;
    height:100%;
    background:#666
}
.l-grid.-separate:not([data-grid])>*:not(:nth-child(12n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:nth-child(1n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="2"]>*:not(:nth-child(2n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="3"]>*:not(:nth-child(3n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="4"]>*:not(:nth-child(4n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="5"]>*:not(:nth-child(5n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="6"]>*:not(:nth-child(6n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="7"]>*:not(:nth-child(7n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="8"]>*:not(:nth-child(8n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="9"]>*:not(:nth-child(9n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="10"]>*:not(:nth-child(10n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="11"]>*:not(:nth-child(11n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.l-grid.-separate[data-grid="12"]>*:not(:nth-child(12n+1))::before{
    content:""
}
.l-grid.-separate[data-grid="1"]>*:not(:first-child)::before{
    top:-32px;
    left:0;
    width:100%;
    height:1px;
    content:""
}
.category-careers .l-top__cardLink{
    margin-bottom:70px
}
.category-careers .l-top__cardLink .cardItem{
    display:flex
}
.category-careers .l-top__cardLink .cardItem img{
    z-index:10;
    width:50%;
    max-width:588px;
    height:22.2vw;
    max-height:320px;
    object-fit:cover
}
.category-careers .l-top__cardLink .cardItem>div{
    position:relative;
    top:70px;
    left:-30px;
    display:block;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    margin-right:-30px;
    background-color:#f8f8f8
}
.category-careers .l-top__cardLink .cardItem>div .cardItem__text{
    margin-left:102px;
    color:#e95377;
    line-height:1.5;
    text-transform:uppercase
}
.category-careers .l-top__cardLink .cardItem>div .cardItem__text p{
    font-weight:bold;
    font-size:clamp(24px,2.7vw,40px);
    font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDGothic",meiryo,sans-serif;
    line-height:1.5;
    letter-spacing:.3rem
}
.category-careers .l-top__cardLink .cardItem>div .cardItem__text span{
    display:block;
    font-size:2rem;
    font-size:clamp(16px,1.4vw,20px)
}
.category-careers .l-top__cardLink .cardItem>div .cardItem__link{
    position:absolute;
    right:20px;
    bottom:20px
}
.category-careers .l-top__cardLink .cardItem+.cardItem{
    margin-top:120px
}
.category-careers .l-top .note{
    margin-top:100px
}
.category-careers .l-newGraduate .philosophy picture img{
    width:100%
}
.category-careers .l-newGraduate .philosophy picture+picture{
    display:block;
    margin-top:100px
}
.category-careers .l-newGraduate .message{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:30px
}
.category-careers .l-newGraduate .message>div p{
    font-size:1.6rem;
    line-height:2
}
.category-careers .l-newGraduate .message>div p.name{
    margin-top:10px;
    text-align:right
}
.category-careers .l-newGraduate .message>div p.name img{
    max-width:227px;
    height:auto
}
.category-careers .l-newGraduate .humanCapital p{
    font-size:1.6rem;
    line-height:2
}
.category-careers .l-message .threePoints>div{
    padding:50px 45px;
    font-weight:bold;
    font-size:4rem;
    line-height:1.5;
    text-align:center;
    background-color:#fff;
    border-radius:80px
}
.category-careers .l-message .threePoints>div:not(:first-child){
    margin-top:50px
}
.category-careers .l-message .fiveStrengths p{
    margin-top:100px;
    font-size:2rem
}
.category-careers .l-message .fiveStrengths__group{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:46px
}
.category-careers .l-message .fiveStrengths__group::after{
    display:block;
    width:217.2px;
    content:""
}
.category-careers .l-message .fiveStrengths__group .item{
    width:217.2px;
    margin-right:5px;
    margin-bottom:20px
}
.category-careers .l-message .fiveStrengths__group .item>div{
    display:flex;
    align-items:center;
    justify-content:center;
    width:220px;
    height:220px;
    color:#fff;
    font-size:3.6rem;
    border-radius:50%
}
.category-careers .l-message .fiveStrengths__group .item p{
    margin-top:20px;
    padding:0 10px;
    font-size:1.6rem;
    line-height:1.75
}
.category-careers .l-message .fiveStrengths__group .item.-creative div{
    background-color:#e95377
}
.category-careers .l-message .fiveStrengths__group .item.-collaborative div{
    background-color:#6eb92a
}
.category-careers .l-message .fiveStrengths__group .item.-selfStudy div{
    background-color:#006fb1
}
.category-careers .l-message .fiveStrengths__group .item.-empathy div{
    background-color:#ee7800
}
.category-careers .l-message .fiveStrengths__group .item.-manifestation div{
    background-color:#09c
}
.category-careers .l-message .message__contents{
    display:grid;
    grid-template-columns:auto auto;
    gap:30px;
    margin-top:100px
}
.category-careers .l-message .message__contents img{
    order:2;
    max-width:382px;
    object-fit:cover
}
.category-careers .l-message .message__contents div{
    order:1
}
.category-careers .l-message .message__contents div p{
    font-size:2rem
}
.category-careers .l-message .message__contents div span{
    display:block;
    margin-top:10px;
    font-size:2rem;
    text-align:end
}
.category-careers .l-data .l-section.-narrow{
    padding-bottom:100px
}
.category-careers .l-data .block .c-table{
    font-size:1.6rem
}
.category-careers .l-data .block+.block{
    margin-top:50px
}
.category-careers .l-about .l-section+.l-section{
    padding-top:0
}
.category-careers .l-about__areaDesc{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:20px;
    margin-top:30px;
    margin-bottom:25px
}
.category-careers .l-about__areaDesc p{
    font-size:2rem;
    line-height:2
}
.category-careers .l-about__areaCountry{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:30px
}
.category-careers .l-about__areaCountry>div{
    padding:20px;
    border:solid 1px #ccc
}
.category-careers .l-about__areaCountry>div div{
    margin-bottom:20px;
    padding-bottom:8px;
    font-weight:600;
    font-size:2rem;
    border-bottom:solid 1px #ccc
}
.category-careers .l-about__areaCountry>div div.-jp{
    color:#869ed1
}
.category-careers .l-about__areaCountry>div div.-idn{
    color:#e67eb0
}
.category-careers .l-about__areaCountry>div div.-other{
    color:#f39a2d
}
.category-careers .l-about .data{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:30px;
    margin-top:30px
}
.category-careers .l-about .data .item div{
    padding:8px 15px;
    font-size:2rem;
    background-color:#f8f8f8
}
.category-careers .l-about .data .item p{
    margin-top:10px;
    font-size:1.4rem
}
.category-careers .l-about .data .item p span{
    color:#c90202
}
.category-careers .l-about .data .item:last-child div{
    margin-bottom:20px
}
.category-careers .l-about__merchandise{
    display:grid;
    grid-template-columns:auto 65.8%;
    gap:30px;
    margin-top:30px
}
.category-careers .l-about__merchandise.-woman{
    margin-top:100px
}
.category-careers .l-about__merchandise p{
    font-size:2rem;
    line-height:2
}
.category-careers .l-about picture+picture{
    display:block;
    margin-top:30px
}
.category-careers .l-about .imgWap{
    margin-top:30px
}
.category-careers .l-about .imgWap.-grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:30px
}
.category-careers .l-about__data{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* gap: 30px; */
    background-color: #fcf8f0;
    padding: 30px;
}
.category-careers .l-about ul{
    margin-top:20px;
    font-size:1.4rem
}
.category-careers .l-about__subTitle{
    margin-bottom:24px;
    padding:10px 20px;
    font-weight:600;
    font-size:2rem;
    background-color:#e3e3e3
}
.category-careers .l-people_interview .l-section.-pt150{
    padding-top:150px;
    padding-bottom:0
}
.category-careers .l-people_interview .heading{
    margin-bottom:10px;
    padding-bottom:6px;
    font-weight:600;
    font-size:2.4rem
}
.category-careers .l-people_interview img{
    width:558px;
    height:450px;
    object-fit:cover
}
.category-careers .l-people_interview .categoryColorTab{
    position:relative
}
.category-careers .l-people_interview .categoryColorTab .introBlock{
    position:relative;
    padding:40px 0;
    color:#fff
}
.category-careers .l-people_interview .categoryColorTab .introBlock .text div{
    margin-bottom:24px;
    font-weight:600;
    font-size:2.4rem
}
.category-careers .l-people_interview .categoryColorTab .introBlock .text p{
    font-size:2rem;
    line-height:2
}
.category-careers .l-people_interview .categoryColorTab .introBlock::before{
    position:absolute;
    top:-68px;
    display:block;
    width:260px;
    padding:16px;
    color:#fff;
    font-weight:600;
    font-size:2.4rem;
    letter-spacing:.2rem;
    text-align:center
}
.category-careers .l-people_interview .career{
    max-width:558px;
    margin-top:30px
}
.category-careers .l-people_interview .career p{
    font-weight:600;
    font-size:2.4rem
}
.category-careers .l-people_interview .interview{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:30px
}
.category-careers .l-people_interview .interview dl{
    line-height:1.5
}
.category-careers .l-people_interview .interview dl dt{
    display:inline-flex;
    align-items:center;
    color:#666;
    font-weight:600
}
.category-careers .l-people_interview .interview dl dt span{
    margin-right:10px;
    font-weight:normal;
    font-size:3.2rem;
    font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDGothic",meiryo,sans-serif
}
.category-careers .l-people_interview .interview dl dd{
    font-weight:600;
    font-size:2rem
}
.category-careers .l-people_interview .interview dl+dl{
    margin-top:20px
}
.category-careers .l-people_interview .interview+.interview{
    margin-top:100px
}
.category-careers .l-people_interview .interview+.interview img{
    order:2
}
.category-careers .l-people_interview .schedule{
    max-width:946px;
    margin:0 auto
}
.category-careers .l-people_interview .schedule__contents .subHeding{
    font-weight:600;
    font-size:2.4rem
}
.category-careers .l-people_interview .schedule .timeline{
    margin-top:30px
}
.category-careers .l-people_interview .schedule .timeline dl{
    display:flex;
    padding:10px 0;
    border-top:solid 2px #eee
}
.category-careers .l-people_interview .schedule .timeline dl:last-child{
    border-bottom:solid 2px #eee
}
.category-careers .l-people_interview .schedule .timeline dl dt{
    flex-shrink:0;
    width:100px;
    color:#666;
    font-weight:600;
    font-size:1.8rem
}
.category-careers .l-people_interview .schedule .timeline dl dd span{
    display:block;
    color:#666;
    font-weight:600;
    font-size:1.8rem
}
.category-careers .l-people_interview.-marketing .h2{
    color:#e95377
}
.category-careers .l-people_interview.-marketing .categoryColorTab{
    background-color:#e95377
}
.category-careers .l-people_interview.-marketing .categoryColorTab .introBlock::before{
    background-color:#e95377;
    content:"マーケティング"
}
.category-careers .l-people_interview.-marketing .heading{
    color:#e95377;
    border-bottom:2px solid #e95377
}
.category-careers .l-people_interview.-marketing .interview dl dt span{
    color:#e95377
}
.category-careers .l-people_interview.-marketing .interview dl dd{
    color:#e95377
}
.category-careers .l-people_interview.-sales .h2{
    color:#ee7800
}
.category-careers .l-people_interview.-sales .categoryColorTab{
    background-color:#ee7800
}
.category-careers .l-people_interview.-sales .categoryColorTab .introBlock::before{
    background-color:#ee7800;
    content:"営業"
}
.category-careers .l-people_interview.-sales .heading{
    color:#ee7800;
    border-bottom:2px solid #ee7800
}
.category-careers .l-people_interview.-sales .interview dl dt span{
    color:#ee7800
}
.category-careers .l-people_interview.-sales .interview dl dd{
    color:#ee7800
}
.category-careers .l-people_interview.-study .h2{
    color:#673a92
}
.category-careers .l-people_interview.-study .categoryColorTab{
    background-color:#673a92
}
.category-careers .l-people_interview.-study .categoryColorTab .introBlock::before{
    background-color:#673a92;
    content:"研究"
}
.category-careers .l-people_interview.-study .heading{
    color:#673a92;
    border-bottom:2px solid #673a92
}
.category-careers .l-people_interview.-study .interview dl dt span{
    color:#673a92
}
.category-careers .l-people_interview.-study .interview dl dd{
    color:#673a92
}
.category-careers .l-people_interview.-production .h2{
    color:#6eb92a
}
.category-careers .l-people_interview.-production .categoryColorTab{
    background-color:#6eb92a
}
.category-careers .l-people_interview.-production .categoryColorTab .introBlock::before{
    background-color:#6eb92a;
    content:"生産"
}
.category-careers .l-people_interview.-production .heading{
    color:#6eb92a;
    border-bottom:2px solid #6eb92a
}
.category-careers .l-people_interview.-production .interview dl dt span{
    color:#6eb92a
}
.category-careers .l-people_interview.-production .interview dl dd{
    color:#6eb92a
}
.category-careers .l-people_interview.-planning .h2{
    color:#213a70
}
.category-careers .l-people_interview.-planning .categoryColorTab{
    background-color:#213a70
}
.category-careers .l-people_interview.-planning .categoryColorTab .introBlock::before{
    background-color:#213a70;
    content:"経営企画・財務"
}
.category-careers .l-people_interview.-planning .heading{
    color:#213a70;
    border-bottom:2px solid #213a70
}
.category-careers .l-people_interview.-planning .interview dl dt span{
    color:#213a70
}
.category-careers .l-people_interview.-planning .interview dl dd{
    color:#213a70
}
.category-careers .l-people_interview.-abroad .h2{
    color:#006fb1
}
.category-careers .l-people_interview.-abroad .categoryColorTab{
    background-color:#006fb1
}
.category-careers .l-people_interview.-abroad .categoryColorTab .introBlock::before{
    background-color:#006fb1;
    content:"海外"
}
.category-careers .l-people_interview.-abroad .heading{
    color:#006fb1;
    border-bottom:2px solid #006fb1
}
.category-careers .l-people_interview.-abroad .interview dl dt span{
    color:#006fb1
}
.category-careers .l-people_interview.-abroad .interview dl dd{
    color:#006fb1
}
.category-careers .l-work .lead{
    margin-bottom:30px
}
.category-careers .l-work .divisions__nav li button{
    width:264px
}
.category-careers .l-work .divisions__nav li.-marketing.-active{
    background-color:#e95377
}
.category-careers .l-work .divisions__nav li.-study.-active{
    background-color:#673a92
}
.category-careers .l-work .divisions__nav li.-production.-active{
    background-color:#6eb92a
}
.category-careers .l-work .divisions__nav li.-sales.-active{
    background-color:#ee7800
}
.category-careers .l-work .divisions__description{
    margin-right:calc(-50vw + 50%);
    margin-left:calc(-50vw + 50%);
    padding:40px 0 100px;
    color:#fff
}
.category-careers .l-work .divisions__description .catch{
    margin-bottom:20px;
    font-weight:600;
    font-size:4rem
}
.category-careers .l-work .divisions__description p{
    font-size:2rem
}
.category-careers .l-work .divisions .-marketing .divisions__description{
    background-color:#e95377
}
.category-careers .l-work .divisions .-study .divisions__description{
    background-color:#673a92
}
.category-careers .l-work .divisions .-production .divisions__description{
    background-color:#6eb92a
}
.category-careers .l-work .divisions .-sales .divisions__description{
    background-color:#ee7800
}
.category-careers .l-people .humaResources .nav-bg{
    margin-right:calc(-50vw + 50%);
    margin-left:calc(-50vw + 50%);
    padding:30px 0 80px;
    background-color:#999
}
.category-careers .l-people .humaResources .nav-bg .-all{
    display:none
}
.category-careers .l-faq__tab .l-faq__nav li button{
    width:362px
}
.category-careers .l-faq__tab .l-faq__contents{
    position:relative;
    padding-top:40px;
    border-bottom:1px solid #ccc
}
.category-careers .l-faq__tab .l-faq__contents::after,.category-careers .l-faq__tab .l-faq__contents::before{
    position:absolute;
    top:0;
    display:block;
    width:150%;
    height:10px;
    background-color:#e95377;
    content:""
}
.category-careers .l-faq__tab .l-faq__contents::after{
    left:-100%
}
.category-careers .l-faq__tab .l-faq__contents::before{
    right:-100%
}
.category-careers .h2:not([class*=mb-]){
    margin-bottom:0;
    color:#e95377;
    font-weight:600;
    font-size:4rem;
    line-height:1.5;
    letter-spacing:normal;
    letter-spacing:.2rem;
    text-align:left;
    text-transform:uppercase
}
.category-careers .h2:not([class*=mb-]) span{
    display:block;
    margin-top:4px;
    font-size:2rem;
    font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDGothic",meiryo,sans-serif
}
.category-careers .h2:not([class*=mb-]).-interview{
    color:#999;
    font-size:4.8rem
}
.category-careers .h2:not([class*=mb-]).-br{
    display:inline-block;
    width:27vw;
    min-width:330px
}
.category-careers .h3:not([class*=mb-]){
    margin-bottom:50px;
    padding-bottom:0;
    color:#000;
    font-weight:600;
    font-size:4rem;
    font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDGothic",meiryo,sans-serif;
    line-height:1.5;
    letter-spacing:.3rem;
    text-align:left;
    text-transform:uppercase;
    border-bottom:none
}
.category-careers .h3:not([class*=mb-]) span{
    display:block;
    font-weight:normal;
    font-size:2rem;
    letter-spacing:normal
}
.category-careers .h3:not([class*=mb-]).-titleBar{
    position:relative;
    margin-bottom:0;
    padding:0 15px
}
.category-careers .h3:not([class*=mb-]).-titleBar::before{
    position:absolute;
    left:-147px;
    z-index:0;
    display:block;
    width:50%;
    height:76px;
    background-color:#999;
    content:""
}
.category-careers .h3:not([class*=mb-]).-titleBar span{
    position:relative;
    display:flex;
    align-items:center;
    box-sizing:border-box;
    max-width:1146px;
    height:76px;
    margin:0 auto;
    padding:10px 10px 10px 0;
    color:#fff;
    font-weight:600;
    font-size:2.4rem;
    line-height:1.2;
    letter-spacing:.5rem;
    text-align:left;
    background-color:#999
}
.category-careers .h3:not([class*=mb-]).-titleBar_pnk::before{
    background-color: #e95377;
}
.category-careers .h3:not([class*=mb-]).-titleBar_pnk span{
    background-color: #e95377;
}
.category-careers .h4:not([class*=mb-]){
    margin-bottom:8px;
    padding-bottom:0;
    padding-left:20px;
    font-weight:bold;
    font-size:2.4rem;
    border-bottom:none
}
.category-careers .h4:not([class*=mb-]).-underline{
    padding-bottom:5px;
    padding-left:0;
    border-bottom:solid 2px #e95377
}
.hover-opacity.focus-visible,.hover-opacity:focus-visible{
    opacity:.75
}
.link-underline{
    text-decoration:underline
}
.category-careers .m-accordion{
    display:block;
    width:100%;
    margin-bottom:10px;
    padding:0 30px;
    color:#333;
    font-weight:600;
    font-size:2.4rem;
    text-align:left;
    background-color:#fff;
    border-top:1px solid #ccc
}
.category-careers .m-accordion:not(:first-child){
    padding-top:30px
}
.category-careers .m-accordion.js-accordion{
    position:relative;
    cursor:pointer
}
.category-careers .m-accordion.js-accordion::before,.category-careers .m-accordion.js-accordion::after{
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s, -webkit-transform .2s;
    position:absolute;
    top:50%;
    display:block;
    width:10px;
    height:2px;
    background:#000;
    content:""
}
.category-careers .m-accordion.js-accordion::before{
    right:19.5px;
    -webkit-transform:translateY(3px) rotate(45deg);
    transform:translateY(3px) rotate(45deg);
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.category-careers .m-accordion.js-accordion::after{
    right:10px;
    -webkit-transform:translateY(3px) rotate(-45deg);
    transform:translateY(3px) rotate(-45deg);
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.category-careers .m-accordion.js-accordion.-open::before,.category-careers .m-accordion.js-accordion.default-open:not(.-close)::before{
    -webkit-transform:translateY(-3px) rotate(-45deg);
    transform:translateY(-3px) rotate(-45deg)
}
.category-careers .m-accordion.js-accordion.-open::after,.category-careers .m-accordion.js-accordion.default-open:not(.-close)::after{
    right:10px;
    -webkit-transform:translateY(-3px) rotate(45deg);
    transform:translateY(-3px) rotate(45deg)
}
.category-careers .m-accordion.default-open+.m-accordion-contents{
    display:block
}
.category-careers .m-accordion:first-child{
    border-top:none
}
.category-careers .m-accordion-contents{
    display:none;
    font-size:2rem;
    line-height:2;
    border-top:1px solid #ccc
}
.category-careers .m-accordion-contents p{
    margin-bottom:10px;
    padding:10px 30px 0
}
.category-careers .m-accordion-contents a{
    text-decoration:underline
}
.category-careers .m-accordion-contents .c-table tr:first-child{
    border-top:none
}
.category-careers .m-accordion-contents .c-table tr:last-child{
    border-bottom:none
}
.category-careers .m-accordion-contents.-open{
    display:block
}
.m-btn:disabled{
    cursor:default;
    opacity:.3
}
.w-full.m-btn{
    width:100%;
    min-width:0
}
.w-auto.m-btn{
    width:auto;
    min-width:0
}
.m-btn{
    transition:background .2s,color .2s;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:240px;
    min-height:50px;
    padding:8px 24px;
    color:#fff;
    font-size:1.4rem;
    line-height:1.3;
    text-decoration:none;
    vertical-align:top;
    background:#e95377
}
.m-btn.focus-visible,.m-btn:focus-visible{
    text-decoration:none;
    background:#ef809b
}
.btnWrap{
    text-align:center
}
.btnWrap .m-btn:not(:only-child){
    margin:0 10px
}
.m-cssform{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important
}
.m-cssform+.m-radio{
    position:relative;
    display:inline-block;
    margin:8px 40px 8px 0;
    padding-left:24px;
    cursor:pointer
}
.m-cssform+.m-radio::before{
    position:absolute;
    top:50%;
    left:0;
    display:block;
    width:16px;
    height:16px;
    margin-top:-8px;
    background:#fff;
    border:1px solid #666;
    border-radius:100%;
    content:""
}
.m-cssform+.m-radio::after{
    position:absolute;
    top:50%;
    left:4px;
    display:block;
    width:8px;
    height:8px;
    margin-top:-4px;
    background:#e95377;
    border-radius:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0;
    content:"";
    transition:opacity .2s,-webkit-transform .2s;
    transition:opacity .2s,transform .2s;
    transition:opacity .2s,transform .2s,-webkit-transform .2s
}
.m-cssform[type=radio]:checked+.m-radio::after{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.m-cssform[type=radio].focus-visible+.m-radio,.m-cssform[type=radio]:focus-visible+.m-radio{
    text-decoration:underline
}
.m-cssform+.m-check{
    position:relative;
    display:inline-block;
    margin:8px 40px 8px 0;
    padding-left:24px;
    cursor:pointer
}
.m-cssform+.m-check::before{
    position:absolute;
    top:50%;
    left:0;
    display:block;
    width:16px;
    height:16px;
    margin-top:-8px;
    background:#fff;
    border:1px solid #666;
    content:""
}
.m-cssform+.m-check::after{
    position:absolute;
    top:50%;
    left:6px;
    display:block;
    width:5px;
    height:10px;
    margin-top:-6px;
    border-right:2px solid #e95377;
    border-bottom:2px solid #e95377;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform:translateY(4px) scale(0) rotate(45deg);
    transform:translateY(4px) scale(0) rotate(45deg);
    opacity:0;
    content:"";
    transition:opacity .2s,-webkit-transform .2s;
    transition:opacity .2s,transform .2s;
    transition:opacity .2s,transform .2s,-webkit-transform .2s
}
.m-cssform[type=checkbox]:checked+.m-check::after{
    -webkit-transform:translateY(0) scale(1) rotate(45deg);
    transform:translateY(0) scale(1) rotate(45deg);
    opacity:1
}
.m-cssform[type=checkbox].focus-visible+.m-check,.m-cssform[type=checkbox]:focus-visible+.m-check{
    text-decoration:underline
}
.m-cssform-select{
    position:relative;
    cursor:pointer;
    display:inline-block
}
.m-cssform-select::before,.m-cssform-select::after{
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s, -webkit-transform .2s;
    position:absolute;
    top:50%;
    display:block;
    width:6px;
    height:2px;
    background:#000;
    content:""
}
.m-cssform-select::before{
    right:11.5px;
    -webkit-transform:translateY(1.8px) rotate(45deg);
    transform:translateY(1.8px) rotate(45deg);
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.m-cssform-select::after{
    right:6px;
    -webkit-transform:translateY(1.8px) rotate(-45deg);
    transform:translateY(1.8px) rotate(-45deg);
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.m-cssform-select.-open::before,.m-cssform-select.default-open:not(.-close)::before{
    -webkit-transform:translateY(-1.8px) rotate(-45deg);
    transform:translateY(-1.8px) rotate(-45deg)
}
.m-cssform-select.-open::after,.m-cssform-select.default-open:not(.-close)::after{
    right:6px;
    -webkit-transform:translateY(-1.8px) rotate(45deg);
    transform:translateY(-1.8px) rotate(45deg)
}
.m-cssform-select select{
    padding-right:24px;
    background:#fff;
    border-radius:0;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none
}
.m-cssform-select select::-ms-expand{
    display:none
}
.m-dl{
    display:flex
}
.m-dl>dt{
    flex:0 0 auto;
    margin-right:1em
}
.m-dl>dd{
    flex:1
}
.m-dl.-column{
    display:block
}
.m-dl.-column>dt{
    margin-right:0;
    margin-bottom:10px
}
.m-hamburger{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    background:rgba(0,0,0,0);
    cursor:pointer;
    transition:background .2s,-webkit-transform .2s;
    transition:transform .2s,background .2s;
    transition:transform .2s,background .2s,-webkit-transform .2s
}
.m-hamburger span{
    transition:all .2s;
    position:relative;
    display:block;
    width:20px;
    height:2px
}
.m-hamburger span:nth-of-type(1){
    margin-bottom:4px
}
.m-hamburger span:nth-of-type(3){
    margin-top:4px
}
.m-hamburger span::before,.m-hamburger span::after{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-color:#e95377;
    content:""
}
.m-hamburger span::before{
    -webkit-transform:scale3d(0, 1, 1);
    transform:scale3d(0, 1, 1);
    -webkit-transform-origin:left;
    transform-origin:left
}
.m-hamburger span::after{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    -webkit-transform-origin:right;
    transform-origin:right
}
.m-hamburger.focus-visible span::before,.m-hamburger.focus-visible span::after,.m-hamburger:focus-visible span::before,.m-hamburger:focus-visible span::after{
    transition-timing-function:cubic-bezier(0.49, 0.46, 0.05, 0.995);
    transition-duration:.25s;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
.m-hamburger.focus-visible span::before,.m-hamburger:focus-visible span::before{
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    transition-delay:.35s
}
.m-hamburger.focus-visible span::after,.m-hamburger:focus-visible span::after{
    -webkit-transform:scale3d(0, 1, 1);
    transform:scale3d(0, 1, 1);
    transition-delay:0s
}
.m-hamburger.focus-visible span:nth-of-type(2)::before,.m-hamburger:focus-visible span:nth-of-type(2)::before{
    transition-delay:.45s
}
.m-hamburger.focus-visible span:nth-of-type(2)::after,.m-hamburger:focus-visible span:nth-of-type(2)::after{
    transition-delay:.1s
}
.m-hamburger.focus-visible span:nth-of-type(3)::before,.m-hamburger:focus-visible span:nth-of-type(3)::before{
    transition-delay:.55s
}
.m-hamburger.focus-visible span:nth-of-type(3)::after,.m-hamburger:focus-visible span:nth-of-type(3)::after{
    transition-delay:.2s
}
.m-hamburger.-open span:nth-of-type(1){
    margin-bottom:-2px;
    -webkit-transform:rotate(-135deg) scale3d(-1, -1, 1);
    transform:rotate(-135deg) scale3d(-1, -1, 1)
}
.m-hamburger.-open span:nth-of-type(2){
    -webkit-transform:scale3d(0, 0, 0);
    transform:scale3d(0, 0, 0)
}
.m-hamburger.-open span:nth-of-type(3){
    margin-top:-2px;
    -webkit-transform:rotate(135deg) scale3d(1, -1, 1);
    transform:rotate(135deg) scale3d(1, -1, 1)
}
.m-iframe{
    position:relative
}
.m-iframe::before{
    float:left;
    padding-top:56.25%;
    content:""
}
.m-iframe[data-ratio="1:1"]::before{
    padding-top:100%
}
.m-iframe[data-ratio="4:3"]::before{
    padding-top:75%
}
.m-iframe[data-ratio="3:2"]::before{
    padding-top:66.6666666667%
}
.m-iframe[data-ratio="16:9"]::before{
    padding-top:56.25%
}
.m-iframe[data-ratio="2:1"]::before{
    padding-top:50%
}
.m-iframe[data-ratio="3:4"]::before{
    padding-top:133.3333333333%
}
.m-iframe[data-ratio="2:3"]::before{
    padding-top:150%
}
.m-iframe[data-ratio=golden]::before{
    padding-top:61.804697157%
}
.m-iframe[data-ratio=silver]::before{
    padding-top:70.7213578501%
}
.m-iframe::after{
    display:table;
    clear:both;
    content:""
}
.m-iframe>:first-child{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.m-image-fit{
    position:relative
}
.m-image-fit::before{
    float:left;
    padding-top:56.25%;
    content:""
}
.m-image-fit[data-ratio="1:1"]::before{
    padding-top:100%
}
.m-image-fit[data-ratio="4:3"]::before{
    padding-top:75%
}
.m-image-fit[data-ratio="3:2"]::before{
    padding-top:66.6666666667%
}
.m-image-fit[data-ratio="16:9"]::before{
    padding-top:56.25%
}
.m-image-fit[data-ratio="2:1"]::before{
    padding-top:50%
}
.m-image-fit[data-ratio="3:4"]::before{
    padding-top:133.3333333333%
}
.m-image-fit[data-ratio="2:3"]::before{
    padding-top:150%
}
.m-image-fit[data-ratio=golden]::before{
    padding-top:61.804697157%
}
.m-image-fit[data-ratio=silver]::before{
    padding-top:70.7213578501%
}
.m-image-fit::after{
    display:table;
    clear:both;
    content:""
}
.m-image-fit>:first-child{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.m-image-fit img{
    object-fit:cover;
    object-position:center;
    font-family:"object-fit: cover;
     object-position: center",sans-serif
}
.m-image-fit.-contain img{
    object-fit:contain;
    object-position:center;
    font-family:"object-fit: contain;
     object-position: center",sans-serif
}
.m-image{
    margin:0 auto;
    text-align:center
}
.m-image img:not([width]){
    width:auto;
    max-width:100%
}
.m-image.w-full img{
    width:100%;
    max-width:none
}
.m-note{
    font-size:1.2rem;
    line-height:1.5
}
.m-ol-paren li{
    position:relative;
    padding-left:3em;
    list-style-position:inside;
    counter-increment:cnt
}
.m-ol-paren li::before{
    position:absolute;
    left:0;
    display:marker;
    content:"（" counter(cnt) "）"
}
.m-ol li{
    margin-left:20px;
    list-style:inherit
}
.m-ol:not(ol) li{
    list-style:decimal
}
p+p,p+.m-paragraph,.m-paragraph+p,.m-paragraph+.m-paragraph{
    margin-top:1.75em
}
.m-tab .tab-nav{
    display:flex;
    justify-content:space-between;
    overflow:auto
}
.m-tab .tab-nav .tabList{
    margin-left:10px;
    background-color:#999
}
.m-tab .tab-nav .tabList.-active{
    background-color:#e95377
}
.m-tab .tab-nav .tabList button{
    height:80px;
    padding:10px;
    color:#fff;
    font-weight:600;
    font-size:2.4rem;
    letter-spacing:.3rem;
    background-color:rgba(0,0,0,0)
}
.m-tab .tab-nav.-tag{
    flex-wrap:wrap;
    justify-content:flex-start
}
.m-tab .tab-nav.-tag .tabList{
    margin-bottom:10px;
    background-color:rgba(0,0,0,0)
}
.m-tab .tab-nav.-tag .tabList.-active{
    background-color:rgba(0,0,0,0)
}
.m-tab .tab-nav.-tag .tabList button{
    height:auto;
    padding:4px 20px;
    color:#000;
    font-weight:normal;
    font-size:1.6rem;
    background-color:#fff;
    border-radius:20px
}
.m-tab .tab-nav.-tag .tabList.-current button{
    position:relative;
    display:inline-flex;
    padding-right:30px;
    color:#fff;
    background-color:#666
}
.m-tab .tab-nav.-tag .tabList.-current button::after,.m-tab .tab-nav.-tag .tabList.-current button::before{
    position:absolute;
    top:50%;
    right:10px;
    width:15px;
    height:1px;
    background-color:#fff;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    content:""
}
.m-tab .tab-nav.-tag .tabList.-current button::after{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.m-tab .tab-nav.-tag .tabList.-current button::before{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.m-tab .tab-content .tab-pane{
    display:none
}
.m-tab .tab-content .tab-pane.-show{
    display:block
}
.m-tab .tab-content .tab-group{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:50px 30px;
    align-items:flex-start;
    margin-top:100px
}
.m-ul-bullet li{
    position:relative;
    margin-left:20px
}
.m-ul-bullet li::before{
    position:absolute;
    top:0;
    left:-18px;
    content:"・"
}
.m-ul li{
    margin-left:20px;
    list-style:inherit
}
.m-ul:not(ul) li{
    list-style:disc
}
.m-hangingIndent{
    display:flex;
    margin-bottom:0
}
.m-hangingIndent>span:first-child{
    flex-shrink:0;
    margin-right:16px
}
.m-hangingIndent.no-gutter>span:first-child{
    margin-right:0
}
.m-viewMoreBtn{
    display:inline-flex;
    align-items:center;
    padding-bottom:4px;
    color:#333;
    font-size:1.4rem;
    border-bottom:1px solid #666
}
.m-viewMoreBtn::after{
    display:block;
    width:6px;
    height:6px;
    margin-left:50px;
    border-top:2px solid #e95377;
    border-right:2px solid #e95377;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    content:""
}
.m-privacyPolicy{
    display:inline-flex;
    align-items:center;
    padding:0 4px;
    font-weight:600;
    vertical-align:bottom
}
.m-privacyPolicy svg{
    width:17px;
    height:17px;
    margin-right:8px
}
.m-privacyPolicy:hover{
    text-decoration:underline;
    opacity:1
}
.category-careers .c-breadcrumb{
    width:100%;
    margin:0;
    padding:24px 0;
    background-color:#fff
}
.category-careers .c-breadcrumb ol{
    display:flex;
    align-items:center
}
.category-careers .c-breadcrumb ol li{
    display:inline-flex;
    align-items:center
}
.category-careers .c-breadcrumb ol li a{
    color:#666;
    font-size:1.4rem;
    text-decoration:underline
}
.category-careers .c-breadcrumb ol li:not(:last-child)::after{
    width:1em;
    margin:0 1em;
    color:#999;
    font-size:1.4rem;
    content:"＞"
}
.category-careers .c-breadcrumb ol li:last-child a{
    text-decoration:none;
    pointer-events:none
}
.c-pageHeader{
    position:relative;
    z-index:var(--z-base);
    width:100%;
    height:46.73vw;
    min-height:473px;
    max-height:900px
}
.c-pageHeader picture img{
    width:100%;
    height:100%;
    object-fit:cover
}
.c-pageHeader .loginBtnWrap{
    position:fixed;
    top:175px;
    right:0;
    z-index:1000;
    display:flex;
    flex-direction:column
}
.c-pageHeader .loginBtnWrap .loginBtn{
    position:relative;
    display:block;
    padding:29px 38px 29px 15px;
    color:#fff;
    font-weight:bold;
    font-size:1.6rem;
    line-height:1.5;
    background-color:#e95377
}
.c-pageHeader .loginBtnWrap .loginBtn span{
    position:absolute;
    top:50%;
    right:10px;
    display:block;
    width:24px;
    height:24px;
    background-color:#000;
    border-radius:50px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    content:""
}
.c-pageHeader .loginBtnWrap .loginBtn span::after{
    position:absolute;
    top:8px;
    left:8px;
    display:block;
    width:7px;
    height:7px;
    border-top:solid 2px #fff;
    border-right:solid 2px #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    content:""
}
.c-pageHeader .loginBtnWrap .loginBtn:hover{
    text-decoration:none;
    opacity:.7
}
.c-pageHeader .loginBtnWrap .loginBtn+.loginBtn{
    margin-top:50px
}
.c-pageHeader .h2.-interview{
    position:absolute;
    top:50%;
    left:10%;
    font-size:clamp(24px,3.3vw,48px);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-pageHeader .h2.-interview span{
    font-size:clamp(16px,2vw,20px)
}
.c-pageHeader__inner{
    position:relative;
    z-index:100;
    margin-top:-9.5%;
    overflow-x:hidden
}
.c-pageHeader.-sm .c-pageHeader__inner{
    margin-top:-45px
}
.c-pageHeader.-sm .c-pageHeader__inner .c-pageHeader__title{
    padding:28px 67px
}
.c-pageHeader__title_wrap{
    position:relative;
    max-width:1440px;
    margin:0 auto
}
.c-pageHeader__title_wrap::after{
    position:absolute;
    top:0;
    left:100%;
    z-index:100;
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.7333333333);
    content:""
}
.c-pageHeader__title{
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    width:60vw;
    max-width:864px;
    margin-left:auto;
    padding:clamp(40px,5vw,72px);
    background-color:rgba(0,0,0,.7333333333)
}
.c-pageHeader__title img{
    width:50vw;
    max-width:720px
}
.c-pageHeader__title h1{
    display:flex
}
.category-careers .c-news{
    font-size:1.6rem
}
.category-careers .c-news h3{
    padding-bottom:16px;
    font-weight:normal;
    font-size:2.6rem;
    letter-spacing:1rem;
    text-align:left;
    border-bottom:1px solid #666
}
.category-careers .c-news ul li{
    margin-top:30px;
    padding-bottom:30px;
    border-bottom:1px solid #666
}
.category-careers .c-news ul li span{
    font-size:1.4rem
}
.category-careers .c-news ul li .tag{
    margin-left:10px;
    padding:1px 15px;
    background-color:#fff;
    border:solid 1px #e3e3e3;
    border-radius:15px
}
.category-careers .c-news ul li p{
    margin-top:10px;
    line-height:1.75
}
.category-careers .c-news ul li p span{
    display:inline-block;
    margin-left:15px;
    text-indent:-15px
}
.category-careers .c-lead{
    margin-top:80px
}
.category-careers .c-lead>div{
    width:718px;
    margin-left:auto
}
.category-careers .c-lead>div picture{
    display:block;
    width:664px
}
.category-careers .c-lead>div picture img{
    width:100%
}
.category-careers .c-lead>div picture+p{
    margin-top:100px;
    font-size:2rem;
    line-height:2
}
.category-careers .c-lead .pc-hide{
    display:none
}
.c-pageFooterLink__item{
    display:flex;
    justify-content:center;
    height:530px;
    padding:24px 0;
    background-position:center;
    background-size:cover
}
.c-pageFooterLink__item .c-pageFooterLink__contents{
    display:flex;
    align-items:center;
    justify-content:end;
    height:100%
}
.c-pageFooterLink__item .c-pageFooterLink__contents .title{
    margin-bottom:20px;
    color:#fff;
    font-weight:bold;
    font-size:8rem;
    font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDGothic",meiryo,sans-serif;
    line-height:1;
    text-transform:uppercase
}
.c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap{
    display:flex;
    flex-direction:column;
    width:562px
}
.c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a{
    position:relative;
    padding:22px;
    color:#333;
    font-size:3.2rem;
    text-align:left;
    background-color:#fff
}
.c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a .m-viewMoreBtn{
    position:absolute;
    right:20px;
    bottom:20px
}
.c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a+a{
    margin-top:30px
}
.c-pageFooterLink__item.-company{
    background-image:url("/careers/assets/img/img_footerLink01.jpg")
}
.c-pageFooterLink__item.-person{
    background-image:url("/careers/assets/img/img_footerLink02.jpg")
}
.c-pageFooterLink__item.-information{
    background-image:url("/careers/assets/img/img_footerLink03.jpg")
}
.category-careers .c-table{
    width:100%;
    table-layout:auto
}
.category-careers .c-table tr{
    border-top:1px solid #ccc
}
.category-careers .c-table tr:last-child{
    border-bottom:1px solid #ccc
}
.category-careers .c-table tr>*{
    padding:24px 20px;
    font-size:1.6rem;
    text-align:left
}
.category-careers .c-table th{
    width:23%;
    font-weight:600;
    vertical-align:baseline;
    background-color:#f8f8f8
}
.category-careers .c-table td ul{
    padding-left:24px
}
.category-careers .c-table td ul li{
    list-style-type:disc
}
.category-careers .c-table td .gd{
    display:inline-block;
    width:110px
}
.c-otherInterview__heading{
    margin-bottom:30px;
    color:#666;
    font-weight:600;
    font-size:2.4rem;
    letter-spacing:1rem;
    text-align:center
}
.c-otherInterview__group{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:30px
}
.c-otherInterview a img{
    height:13.8vw;
    max-height:200px;
    margin-bottom:20px;
    object-position:top
}
.c-otherInterview a p{
    font-weight:600;
    font-size:2rem
}
.category-careers .c-card{
    box-shadow:0 0 8px rgba(0,0,0,.2)
}
.category-careers .c-card img{
    height:320px;
    object-fit:cover
}
.category-careers .c-card:nth-child(odd){
    margin-top:-150px
}
.category-careers .c-card>div{
    position:relative;
    padding:20px 20px 50px
}
.category-careers .c-card>div span{
    display:block;
    margin-bottom:15px;
    font-size:2rem
}
.category-careers .c-card>div .tag{
    display:inline-block;
    min-width:170px;
    height:30px;
    margin-bottom:15px;
    padding-right:20px;
    background-color:#f8f8f8
}
.category-careers .c-card>div .tag span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:30px;
    margin-right:8px;
    color:#fff;
    font-weight:600;
    font-size:1.8rem;
    font-family:"Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDGothic",meiryo,sans-serif;
    text-align:center
}
.category-careers .c-card>div p{
    font-weight:600;
    font-size:2.4rem
}
.category-careers .c-card>div .card__link{
    position:absolute;
    right:20px;
    bottom:20px
}
.category-careers .c-card.-marketing .tag span{
    background-color:#e95377
}
.category-careers .c-card.-marketing p{
    color:#e95377
}
.category-careers .c-card.-study .tag span{
    background-color:#673a92
}
.category-careers .c-card.-study p{
    color:#673a92
}
.category-careers .c-card.-production .tag span{
    background-color:#6eb92a
}
.category-careers .c-card.-production p{
    color:#6eb92a
}
.category-careers .c-card.-sales .tag span{
    background-color:#ee7800
}
.category-careers .c-card.-sales p{
    color:#ee7800
}
.category-careers .c-card.-planning .tag span{
    background-color:#213a70
}
.category-careers .c-card.-planning p{
    color:#213a70
}
.category-careers .c-card.-abroad .tag span{
    background-color:#006fb1
}
.category-careers .c-card.-abroad p{
    color:#006fb1
}
.category-careers .c-description{
    margin-top:50px
}
.category-careers .c-description h4{
    margin-bottom:24px;
    padding-left:15px;
    font-weight:600;
    font-size:2.4rem;
    border-bottom:1px solid #ccc
}
.category-careers .c-description ol{
    padding-left:32px
}
.category-careers .c-description ol li{
    padding-left:10px;
    list-style:decimal
}
.category-careers .c-description ol li::marker{
    font-weight:600
}
.category-careers .c-description ol li+li{
    margin-top:18px
}
.category-careers .c-description .pc-hide{
    display:none
}
.category-careers .c-agree{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-top:50px
}
.category-careers .c-agree__btn{
    width:558px;
    height:100px;
    margin-top:30px
}
.category-careers .c-agree__btn a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:100%;
    padding:20px;
    color:#333;
    background-color:#000
}
.category-careers .c-agree__btn a span{
    color:#fff;
    font-size:3.2rem
}
.category-careers .c-agree__btn svg{
    width:17px;
    height:17px;
    fill:#fff
}
.mt-0{
    margin-top:0px !important
}
.mr-0{
    margin-right:0px !important
}
.mb-0{
    margin-bottom:0px !important
}
.ml-0{
    margin-left:0px !important
}
.mt-8{
    margin-top:8px !important
}
.mr-8{
    margin-right:8px !important
}
.mb-8{
    margin-bottom:8px !important
}
.ml-8{
    margin-left:8px !important
}
.mt-16{
    margin-top:16px !important
}
.mr-16{
    margin-right:16px !important
}
.mb-16{
    margin-bottom:16px !important
}
.ml-16{
    margin-left:16px !important
}
.mt-24{
    margin-top:24px !important
}
.mr-24{
    margin-right:24px !important
}
.mb-24{
    margin-bottom:24px !important
}
.ml-24{
    margin-left:24px !important
}
.mt-32{
    margin-top:32px !important
}
.mr-32{
    margin-right:32px !important
}
.mb-32{
    margin-bottom:32px !important
}
.ml-32{
    margin-left:32px !important
}
.mt-40{
    margin-top:40px !important
}
.mr-40{
    margin-right:40px !important
}
.mb-40{
    margin-bottom:40px !important
}
.ml-40{
    margin-left:40px !important
}
.mt-48{
    margin-top:48px !important
}
.mr-48{
    margin-right:48px !important
}
.mb-48{
    margin-bottom:48px !important
}
.ml-48{
    margin-left:48px !important
}
.mt-56{
    margin-top:56px !important
}
.mr-56{
    margin-right:56px !important
}
.mb-56{
    margin-bottom:56px !important
}
.ml-56{
    margin-left:56px !important
}
.mt-64{
    margin-top:64px !important
}
.mr-64{
    margin-right:64px !important
}
.mb-64{
    margin-bottom:64px !important
}
.ml-64{
    margin-left:64px !important
}
.pt-0{
    padding-top:0px !important
}
.pr-0{
    padding-right:0px !important
}
.pb-0{
    padding-bottom:0px !important
}
.pl-0{
    padding-left:0px !important
}
.pt-8{
    padding-top:8px !important
}
.pr-8{
    padding-right:8px !important
}
.pb-8{
    padding-bottom:8px !important
}
.pl-8{
    padding-left:8px !important
}
.pt-16{
    padding-top:16px !important
}
.pr-16{
    padding-right:16px !important
}
.pb-16{
    padding-bottom:16px !important
}
.pl-16{
    padding-left:16px !important
}
.pt-24{
    padding-top:24px !important
}
.pr-24{
    padding-right:24px !important
}
.pb-24{
    padding-bottom:24px !important
}
.pl-24{
    padding-left:24px !important
}
.pt-32{
    padding-top:32px !important
}
.pr-32{
    padding-right:32px !important
}
.pb-32{
    padding-bottom:32px !important
}
.pl-32{
    padding-left:32px !important
}
.pt-40{
    padding-top:40px !important
}
.pr-40{
    padding-right:40px !important
}
.pb-40{
    padding-bottom:40px !important
}
.pl-40{
    padding-left:40px !important
}
.pt-48{
    padding-top:48px !important
}
.pr-48{
    padding-right:48px !important
}
.pb-48{
    padding-bottom:48px !important
}
.pl-48{
    padding-left:48px !important
}
.pt-56{
    padding-top:56px !important
}
.pr-56{
    padding-right:56px !important
}
.pb-56{
    padding-bottom:56px !important
}
.pl-56{
    padding-left:56px !important
}
.pt-64{
    padding-top:64px !important
}
.pr-64{
    padding-right:64px !important
}
.pb-64{
    padding-bottom:64px !important
}
.pl-64{
    padding-left:64px !important
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.visually-hidden{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important
}
.image-fit:not(.-contain){
    object-fit:cover;
    font-family:"object-fit: cover",sans-serif
}
.image-fit.-contain{
    object-fit:contain;
    font-family:"object-fit: contain",sans-serif
}
.align-left{
    text-align:left
}
.align-center{
    text-align:center
}
.align-right{
    text-align:right
}
.nobr{
    display:inline-block
}
.text-bold{
    font-weight:bold
}
.text-uppercase{
    text-transform:uppercase
}
.text-lowercase{
    text-transform:lowercase
}
.text-capitalize{
    text-transform:capitalize
}
.u-lineClamp-1{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.u-lineClamp-2{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-3{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-4{
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-5{
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-6{
    display:-webkit-box;
    -webkit-line-clamp:6;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-7{
    display:-webkit-box;
    -webkit-line-clamp:7;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-8{
    display:-webkit-box;
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-9{
    display:-webkit-box;
    -webkit-line-clamp:9;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-10{
    display:-webkit-box;
    -webkit-line-clamp:10;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.u-lineClamp-11{
    display:-webkit-box;
    -webkit-line-clamp:11;
    -webkit-box-orient:vertical;
    overflow:hidden
}
@-webkit-keyframes loader-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes loader-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.modal__overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,.5)
}
.modal__container{
    box-sizing:border-box;
    max-width:500px;
    max-height:100vh;
    padding:30px;
    overflow-y:auto;
    background-color:#fff;
    border-radius:4px
}
.modal__close{
    background:rgba(0,0,0,0);
    border:0
}
@-webkit-keyframes mmfadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes mmfadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes mmfadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes mmfadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes mmslideIn{
    from{
        -webkit-transform:translateY(15%);
        transform:translateY(15%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes mmslideIn{
    from{
        -webkit-transform:translateY(15%);
        transform:translateY(15%)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes mmslideOut{
    from{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(-10%);
        transform:translateY(-10%)
    }
}
@keyframes mmslideOut{
    from{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    to{
        -webkit-transform:translateY(-10%);
        transform:translateY(-10%)
    }
}
.micromodal-slide{
    display:none
}
.micromodal-slide.-open{
    display:block
}
.micromodal-slide[aria-hidden=false] .modal__overlay{
    -webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);
    animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)
}
.micromodal-slide[aria-hidden=false] .modal__container{
    -webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);
    animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)
}
.micromodal-slide[aria-hidden=true] .modal__overlay{
    -webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);
    animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)
}
.micromodal-slide[aria-hidden=true] .modal__container{
    -webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);
    animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)
}
.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{
    will-change:transform
}
@media screen and (max-width: 1399.98px){
    .l-grid[data-grid-xxl="1"]{
        --grid-columns: 1
    }
    .l-grid[data-grid-xxl="2"]{
        --grid-columns: 2
    }
    .l-grid[data-grid-xxl="3"]{
        --grid-columns: 3
    }
    .l-grid[data-grid-xxl="4"]{
        --grid-columns: 4
    }
    .l-grid[data-grid-xxl="5"]{
        --grid-columns: 5
    }
    .l-grid[data-grid-xxl="6"]{
        --grid-columns: 6
    }
    .l-grid[data-grid-xxl="7"]{
        --grid-columns: 7
    }
    .l-grid[data-grid-xxl="8"]{
        --grid-columns: 8
    }
    .l-grid[data-grid-xxl="9"]{
        --grid-columns: 9
    }
    .l-grid[data-grid-xxl="10"]{
        --grid-columns: 10
    }
    .l-grid[data-grid-xxl="11"]{
        --grid-columns: 11
    }
    .l-grid[data-grid-xxl="12"]{
        --grid-columns: 12
    }
    .l-grid>*[data-colspan-xxl="1"]{
        grid-column:auto/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="1"]{
        grid-column:1/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="2"]{
        grid-column:2/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="3"]{
        grid-column:3/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="4"]{
        grid-column:4/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="5"]{
        grid-column:5/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="6"]{
        grid-column:6/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="7"]{
        grid-column:7/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="8"]{
        grid-column:8/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="9"]{
        grid-column:9/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="10"]{
        grid-column:10/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="11"]{
        grid-column:11/span 1
    }
    .l-grid>*[data-colspan-xxl="1"][data-colpos-xxl="12"]{
        grid-column:12/span 1
    }
    .l-grid>*[data-rowspan-xxl="1"]{
        grid-row:auto/span 1
    }
    .l-grid>*[data-colspan-xxl="2"]{
        grid-column:auto/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="1"]{
        grid-column:1/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="2"]{
        grid-column:2/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="3"]{
        grid-column:3/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="4"]{
        grid-column:4/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="5"]{
        grid-column:5/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="6"]{
        grid-column:6/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="7"]{
        grid-column:7/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="8"]{
        grid-column:8/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="9"]{
        grid-column:9/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="10"]{
        grid-column:10/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="11"]{
        grid-column:11/span 2
    }
    .l-grid>*[data-colspan-xxl="2"][data-colpos-xxl="12"]{
        grid-column:12/span 2
    }
    .l-grid>*[data-rowspan-xxl="2"]{
        grid-row:auto/span 2
    }
    .l-grid>*[data-colspan-xxl="3"]{
        grid-column:auto/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="1"]{
        grid-column:1/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="2"]{
        grid-column:2/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="3"]{
        grid-column:3/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="4"]{
        grid-column:4/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="5"]{
        grid-column:5/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="6"]{
        grid-column:6/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="7"]{
        grid-column:7/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="8"]{
        grid-column:8/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="9"]{
        grid-column:9/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="10"]{
        grid-column:10/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="11"]{
        grid-column:11/span 3
    }
    .l-grid>*[data-colspan-xxl="3"][data-colpos-xxl="12"]{
        grid-column:12/span 3
    }
    .l-grid>*[data-rowspan-xxl="3"]{
        grid-row:auto/span 3
    }
    .l-grid>*[data-colspan-xxl="4"]{
        grid-column:auto/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="1"]{
        grid-column:1/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="2"]{
        grid-column:2/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="3"]{
        grid-column:3/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="4"]{
        grid-column:4/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="5"]{
        grid-column:5/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="6"]{
        grid-column:6/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="7"]{
        grid-column:7/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="8"]{
        grid-column:8/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="9"]{
        grid-column:9/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="10"]{
        grid-column:10/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="11"]{
        grid-column:11/span 4
    }
    .l-grid>*[data-colspan-xxl="4"][data-colpos-xxl="12"]{
        grid-column:12/span 4
    }
    .l-grid>*[data-rowspan-xxl="4"]{
        grid-row:auto/span 4
    }
    .l-grid>*[data-colspan-xxl="5"]{
        grid-column:auto/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="1"]{
        grid-column:1/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="2"]{
        grid-column:2/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="3"]{
        grid-column:3/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="4"]{
        grid-column:4/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="5"]{
        grid-column:5/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="6"]{
        grid-column:6/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="7"]{
        grid-column:7/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="8"]{
        grid-column:8/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="9"]{
        grid-column:9/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="10"]{
        grid-column:10/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="11"]{
        grid-column:11/span 5
    }
    .l-grid>*[data-colspan-xxl="5"][data-colpos-xxl="12"]{
        grid-column:12/span 5
    }
    .l-grid>*[data-rowspan-xxl="5"]{
        grid-row:auto/span 5
    }
    .l-grid>*[data-colspan-xxl="6"]{
        grid-column:auto/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="1"]{
        grid-column:1/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="2"]{
        grid-column:2/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="3"]{
        grid-column:3/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="4"]{
        grid-column:4/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="5"]{
        grid-column:5/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="6"]{
        grid-column:6/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="7"]{
        grid-column:7/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="8"]{
        grid-column:8/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="9"]{
        grid-column:9/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="10"]{
        grid-column:10/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="11"]{
        grid-column:11/span 6
    }
    .l-grid>*[data-colspan-xxl="6"][data-colpos-xxl="12"]{
        grid-column:12/span 6
    }
    .l-grid>*[data-rowspan-xxl="6"]{
        grid-row:auto/span 6
    }
    .l-grid>*[data-colspan-xxl="7"]{
        grid-column:auto/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="1"]{
        grid-column:1/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="2"]{
        grid-column:2/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="3"]{
        grid-column:3/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="4"]{
        grid-column:4/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="5"]{
        grid-column:5/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="6"]{
        grid-column:6/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="7"]{
        grid-column:7/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="8"]{
        grid-column:8/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="9"]{
        grid-column:9/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="10"]{
        grid-column:10/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="11"]{
        grid-column:11/span 7
    }
    .l-grid>*[data-colspan-xxl="7"][data-colpos-xxl="12"]{
        grid-column:12/span 7
    }
    .l-grid>*[data-rowspan-xxl="7"]{
        grid-row:auto/span 7
    }
    .l-grid>*[data-colspan-xxl="8"]{
        grid-column:auto/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="1"]{
        grid-column:1/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="2"]{
        grid-column:2/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="3"]{
        grid-column:3/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="4"]{
        grid-column:4/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="5"]{
        grid-column:5/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="6"]{
        grid-column:6/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="7"]{
        grid-column:7/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="8"]{
        grid-column:8/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="9"]{
        grid-column:9/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="10"]{
        grid-column:10/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="11"]{
        grid-column:11/span 8
    }
    .l-grid>*[data-colspan-xxl="8"][data-colpos-xxl="12"]{
        grid-column:12/span 8
    }
    .l-grid>*[data-rowspan-xxl="8"]{
        grid-row:auto/span 8
    }
    .l-grid>*[data-colspan-xxl="9"]{
        grid-column:auto/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="1"]{
        grid-column:1/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="2"]{
        grid-column:2/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="3"]{
        grid-column:3/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="4"]{
        grid-column:4/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="5"]{
        grid-column:5/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="6"]{
        grid-column:6/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="7"]{
        grid-column:7/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="8"]{
        grid-column:8/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="9"]{
        grid-column:9/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="10"]{
        grid-column:10/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="11"]{
        grid-column:11/span 9
    }
    .l-grid>*[data-colspan-xxl="9"][data-colpos-xxl="12"]{
        grid-column:12/span 9
    }
    .l-grid>*[data-rowspan-xxl="9"]{
        grid-row:auto/span 9
    }
    .l-grid>*[data-colspan-xxl="10"]{
        grid-column:auto/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="1"]{
        grid-column:1/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="2"]{
        grid-column:2/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="3"]{
        grid-column:3/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="4"]{
        grid-column:4/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="5"]{
        grid-column:5/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="6"]{
        grid-column:6/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="7"]{
        grid-column:7/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="8"]{
        grid-column:8/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="9"]{
        grid-column:9/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="10"]{
        grid-column:10/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="11"]{
        grid-column:11/span 10
    }
    .l-grid>*[data-colspan-xxl="10"][data-colpos-xxl="12"]{
        grid-column:12/span 10
    }
    .l-grid>*[data-rowspan-xxl="10"]{
        grid-row:auto/span 10
    }
    .l-grid>*[data-colspan-xxl="11"]{
        grid-column:auto/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="1"]{
        grid-column:1/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="2"]{
        grid-column:2/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="3"]{
        grid-column:3/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="4"]{
        grid-column:4/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="5"]{
        grid-column:5/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="6"]{
        grid-column:6/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="7"]{
        grid-column:7/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="8"]{
        grid-column:8/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="9"]{
        grid-column:9/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="10"]{
        grid-column:10/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="11"]{
        grid-column:11/span 11
    }
    .l-grid>*[data-colspan-xxl="11"][data-colpos-xxl="12"]{
        grid-column:12/span 11
    }
    .l-grid>*[data-rowspan-xxl="11"]{
        grid-row:auto/span 11
    }
    .l-grid>*[data-colspan-xxl="12"]{
        grid-column:auto/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="1"]{
        grid-column:1/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="2"]{
        grid-column:2/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="3"]{
        grid-column:3/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="4"]{
        grid-column:4/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="5"]{
        grid-column:5/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="6"]{
        grid-column:6/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="7"]{
        grid-column:7/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="8"]{
        grid-column:8/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="9"]{
        grid-column:9/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="10"]{
        grid-column:10/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="11"]{
        grid-column:11/span 12
    }
    .l-grid>*[data-colspan-xxl="12"][data-colpos-xxl="12"]{
        grid-column:12/span 12
    }
    .l-grid>*[data-rowspan-xxl="12"]{
        grid-row:auto/span 12
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:nth-child(1n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="2"]>*:not(:nth-child(2n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="3"]>*:not(:nth-child(3n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="4"]>*:not(:nth-child(4n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="5"]>*:not(:nth-child(5n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="6"]>*:not(:nth-child(6n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="7"]>*:not(:nth-child(7n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="8"]>*:not(:nth-child(8n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="9"]>*:not(:nth-child(9n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="10"]>*:not(:nth-child(10n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="11"]>*:not(:nth-child(11n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xxl="12"]>*:not(:nth-child(12n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xxl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .mt-xxl-0{
        margin-top:0px !important
    }
    .mr-xxl-0{
        margin-right:0px !important
    }
    .mb-xxl-0{
        margin-bottom:0px !important
    }
    .ml-xxl-0{
        margin-left:0px !important
    }
    .mt-xxl-8{
        margin-top:8px !important
    }
    .mr-xxl-8{
        margin-right:8px !important
    }
    .mb-xxl-8{
        margin-bottom:8px !important
    }
    .ml-xxl-8{
        margin-left:8px !important
    }
    .mt-xxl-16{
        margin-top:16px !important
    }
    .mr-xxl-16{
        margin-right:16px !important
    }
    .mb-xxl-16{
        margin-bottom:16px !important
    }
    .ml-xxl-16{
        margin-left:16px !important
    }
    .mt-xxl-24{
        margin-top:24px !important
    }
    .mr-xxl-24{
        margin-right:24px !important
    }
    .mb-xxl-24{
        margin-bottom:24px !important
    }
    .ml-xxl-24{
        margin-left:24px !important
    }
    .mt-xxl-32{
        margin-top:32px !important
    }
    .mr-xxl-32{
        margin-right:32px !important
    }
    .mb-xxl-32{
        margin-bottom:32px !important
    }
    .ml-xxl-32{
        margin-left:32px !important
    }
    .mt-xxl-40{
        margin-top:40px !important
    }
    .mr-xxl-40{
        margin-right:40px !important
    }
    .mb-xxl-40{
        margin-bottom:40px !important
    }
    .ml-xxl-40{
        margin-left:40px !important
    }
    .mt-xxl-48{
        margin-top:48px !important
    }
    .mr-xxl-48{
        margin-right:48px !important
    }
    .mb-xxl-48{
        margin-bottom:48px !important
    }
    .ml-xxl-48{
        margin-left:48px !important
    }
    .mt-xxl-56{
        margin-top:56px !important
    }
    .mr-xxl-56{
        margin-right:56px !important
    }
    .mb-xxl-56{
        margin-bottom:56px !important
    }
    .ml-xxl-56{
        margin-left:56px !important
    }
    .mt-xxl-64{
        margin-top:64px !important
    }
    .mr-xxl-64{
        margin-right:64px !important
    }
    .mb-xxl-64{
        margin-bottom:64px !important
    }
    .ml-xxl-64{
        margin-left:64px !important
    }
    .pt-xxl-0{
        padding-top:0px !important
    }
    .pr-xxl-0{
        padding-right:0px !important
    }
    .pb-xxl-0{
        padding-bottom:0px !important
    }
    .pl-xxl-0{
        padding-left:0px !important
    }
    .pt-xxl-8{
        padding-top:8px !important
    }
    .pr-xxl-8{
        padding-right:8px !important
    }
    .pb-xxl-8{
        padding-bottom:8px !important
    }
    .pl-xxl-8{
        padding-left:8px !important
    }
    .pt-xxl-16{
        padding-top:16px !important
    }
    .pr-xxl-16{
        padding-right:16px !important
    }
    .pb-xxl-16{
        padding-bottom:16px !important
    }
    .pl-xxl-16{
        padding-left:16px !important
    }
    .pt-xxl-24{
        padding-top:24px !important
    }
    .pr-xxl-24{
        padding-right:24px !important
    }
    .pb-xxl-24{
        padding-bottom:24px !important
    }
    .pl-xxl-24{
        padding-left:24px !important
    }
    .pt-xxl-32{
        padding-top:32px !important
    }
    .pr-xxl-32{
        padding-right:32px !important
    }
    .pb-xxl-32{
        padding-bottom:32px !important
    }
    .pl-xxl-32{
        padding-left:32px !important
    }
    .pt-xxl-40{
        padding-top:40px !important
    }
    .pr-xxl-40{
        padding-right:40px !important
    }
    .pb-xxl-40{
        padding-bottom:40px !important
    }
    .pl-xxl-40{
        padding-left:40px !important
    }
    .pt-xxl-48{
        padding-top:48px !important
    }
    .pr-xxl-48{
        padding-right:48px !important
    }
    .pb-xxl-48{
        padding-bottom:48px !important
    }
    .pl-xxl-48{
        padding-left:48px !important
    }
    .pt-xxl-56{
        padding-top:56px !important
    }
    .pr-xxl-56{
        padding-right:56px !important
    }
    .pb-xxl-56{
        padding-bottom:56px !important
    }
    .pl-xxl-56{
        padding-left:56px !important
    }
    .pt-xxl-64{
        padding-top:64px !important
    }
    .pr-xxl-64{
        padding-right:64px !important
    }
    .pb-xxl-64{
        padding-bottom:64px !important
    }
    .pl-xxl-64{
        padding-left:64px !important
    }
    .hide-down-xxl{
        display:none !important
    }
}
@media screen and (max-width: 1199.98px){
    .l-grid[data-grid-xl="1"]{
        --grid-columns: 1
    }
    .l-grid[data-grid-xl="2"]{
        --grid-columns: 2
    }
    .l-grid[data-grid-xl="3"]{
        --grid-columns: 3
    }
    .l-grid[data-grid-xl="4"]{
        --grid-columns: 4
    }
    .l-grid[data-grid-xl="5"]{
        --grid-columns: 5
    }
    .l-grid[data-grid-xl="6"]{
        --grid-columns: 6
    }
    .l-grid[data-grid-xl="7"]{
        --grid-columns: 7
    }
    .l-grid[data-grid-xl="8"]{
        --grid-columns: 8
    }
    .l-grid[data-grid-xl="9"]{
        --grid-columns: 9
    }
    .l-grid[data-grid-xl="10"]{
        --grid-columns: 10
    }
    .l-grid[data-grid-xl="11"]{
        --grid-columns: 11
    }
    .l-grid[data-grid-xl="12"]{
        --grid-columns: 12
    }
    .l-grid>*[data-colspan-xl="1"]{
        grid-column:auto/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="1"]{
        grid-column:1/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="2"]{
        grid-column:2/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="3"]{
        grid-column:3/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="4"]{
        grid-column:4/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="5"]{
        grid-column:5/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="6"]{
        grid-column:6/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="7"]{
        grid-column:7/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="8"]{
        grid-column:8/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="9"]{
        grid-column:9/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="10"]{
        grid-column:10/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="11"]{
        grid-column:11/span 1
    }
    .l-grid>*[data-colspan-xl="1"][data-colpos-xl="12"]{
        grid-column:12/span 1
    }
    .l-grid>*[data-rowspan-xl="1"]{
        grid-row:auto/span 1
    }
    .l-grid>*[data-colspan-xl="2"]{
        grid-column:auto/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="1"]{
        grid-column:1/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="2"]{
        grid-column:2/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="3"]{
        grid-column:3/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="4"]{
        grid-column:4/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="5"]{
        grid-column:5/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="6"]{
        grid-column:6/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="7"]{
        grid-column:7/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="8"]{
        grid-column:8/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="9"]{
        grid-column:9/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="10"]{
        grid-column:10/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="11"]{
        grid-column:11/span 2
    }
    .l-grid>*[data-colspan-xl="2"][data-colpos-xl="12"]{
        grid-column:12/span 2
    }
    .l-grid>*[data-rowspan-xl="2"]{
        grid-row:auto/span 2
    }
    .l-grid>*[data-colspan-xl="3"]{
        grid-column:auto/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="1"]{
        grid-column:1/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="2"]{
        grid-column:2/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="3"]{
        grid-column:3/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="4"]{
        grid-column:4/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="5"]{
        grid-column:5/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="6"]{
        grid-column:6/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="7"]{
        grid-column:7/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="8"]{
        grid-column:8/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="9"]{
        grid-column:9/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="10"]{
        grid-column:10/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="11"]{
        grid-column:11/span 3
    }
    .l-grid>*[data-colspan-xl="3"][data-colpos-xl="12"]{
        grid-column:12/span 3
    }
    .l-grid>*[data-rowspan-xl="3"]{
        grid-row:auto/span 3
    }
    .l-grid>*[data-colspan-xl="4"]{
        grid-column:auto/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="1"]{
        grid-column:1/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="2"]{
        grid-column:2/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="3"]{
        grid-column:3/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="4"]{
        grid-column:4/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="5"]{
        grid-column:5/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="6"]{
        grid-column:6/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="7"]{
        grid-column:7/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="8"]{
        grid-column:8/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="9"]{
        grid-column:9/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="10"]{
        grid-column:10/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="11"]{
        grid-column:11/span 4
    }
    .l-grid>*[data-colspan-xl="4"][data-colpos-xl="12"]{
        grid-column:12/span 4
    }
    .l-grid>*[data-rowspan-xl="4"]{
        grid-row:auto/span 4
    }
    .l-grid>*[data-colspan-xl="5"]{
        grid-column:auto/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="1"]{
        grid-column:1/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="2"]{
        grid-column:2/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="3"]{
        grid-column:3/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="4"]{
        grid-column:4/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="5"]{
        grid-column:5/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="6"]{
        grid-column:6/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="7"]{
        grid-column:7/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="8"]{
        grid-column:8/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="9"]{
        grid-column:9/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="10"]{
        grid-column:10/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="11"]{
        grid-column:11/span 5
    }
    .l-grid>*[data-colspan-xl="5"][data-colpos-xl="12"]{
        grid-column:12/span 5
    }
    .l-grid>*[data-rowspan-xl="5"]{
        grid-row:auto/span 5
    }
    .l-grid>*[data-colspan-xl="6"]{
        grid-column:auto/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="1"]{
        grid-column:1/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="2"]{
        grid-column:2/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="3"]{
        grid-column:3/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="4"]{
        grid-column:4/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="5"]{
        grid-column:5/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="6"]{
        grid-column:6/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="7"]{
        grid-column:7/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="8"]{
        grid-column:8/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="9"]{
        grid-column:9/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="10"]{
        grid-column:10/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="11"]{
        grid-column:11/span 6
    }
    .l-grid>*[data-colspan-xl="6"][data-colpos-xl="12"]{
        grid-column:12/span 6
    }
    .l-grid>*[data-rowspan-xl="6"]{
        grid-row:auto/span 6
    }
    .l-grid>*[data-colspan-xl="7"]{
        grid-column:auto/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="1"]{
        grid-column:1/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="2"]{
        grid-column:2/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="3"]{
        grid-column:3/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="4"]{
        grid-column:4/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="5"]{
        grid-column:5/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="6"]{
        grid-column:6/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="7"]{
        grid-column:7/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="8"]{
        grid-column:8/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="9"]{
        grid-column:9/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="10"]{
        grid-column:10/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="11"]{
        grid-column:11/span 7
    }
    .l-grid>*[data-colspan-xl="7"][data-colpos-xl="12"]{
        grid-column:12/span 7
    }
    .l-grid>*[data-rowspan-xl="7"]{
        grid-row:auto/span 7
    }
    .l-grid>*[data-colspan-xl="8"]{
        grid-column:auto/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="1"]{
        grid-column:1/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="2"]{
        grid-column:2/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="3"]{
        grid-column:3/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="4"]{
        grid-column:4/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="5"]{
        grid-column:5/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="6"]{
        grid-column:6/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="7"]{
        grid-column:7/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="8"]{
        grid-column:8/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="9"]{
        grid-column:9/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="10"]{
        grid-column:10/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="11"]{
        grid-column:11/span 8
    }
    .l-grid>*[data-colspan-xl="8"][data-colpos-xl="12"]{
        grid-column:12/span 8
    }
    .l-grid>*[data-rowspan-xl="8"]{
        grid-row:auto/span 8
    }
    .l-grid>*[data-colspan-xl="9"]{
        grid-column:auto/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="1"]{
        grid-column:1/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="2"]{
        grid-column:2/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="3"]{
        grid-column:3/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="4"]{
        grid-column:4/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="5"]{
        grid-column:5/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="6"]{
        grid-column:6/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="7"]{
        grid-column:7/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="8"]{
        grid-column:8/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="9"]{
        grid-column:9/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="10"]{
        grid-column:10/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="11"]{
        grid-column:11/span 9
    }
    .l-grid>*[data-colspan-xl="9"][data-colpos-xl="12"]{
        grid-column:12/span 9
    }
    .l-grid>*[data-rowspan-xl="9"]{
        grid-row:auto/span 9
    }
    .l-grid>*[data-colspan-xl="10"]{
        grid-column:auto/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="1"]{
        grid-column:1/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="2"]{
        grid-column:2/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="3"]{
        grid-column:3/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="4"]{
        grid-column:4/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="5"]{
        grid-column:5/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="6"]{
        grid-column:6/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="7"]{
        grid-column:7/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="8"]{
        grid-column:8/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="9"]{
        grid-column:9/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="10"]{
        grid-column:10/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="11"]{
        grid-column:11/span 10
    }
    .l-grid>*[data-colspan-xl="10"][data-colpos-xl="12"]{
        grid-column:12/span 10
    }
    .l-grid>*[data-rowspan-xl="10"]{
        grid-row:auto/span 10
    }
    .l-grid>*[data-colspan-xl="11"]{
        grid-column:auto/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="1"]{
        grid-column:1/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="2"]{
        grid-column:2/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="3"]{
        grid-column:3/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="4"]{
        grid-column:4/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="5"]{
        grid-column:5/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="6"]{
        grid-column:6/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="7"]{
        grid-column:7/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="8"]{
        grid-column:8/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="9"]{
        grid-column:9/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="10"]{
        grid-column:10/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="11"]{
        grid-column:11/span 11
    }
    .l-grid>*[data-colspan-xl="11"][data-colpos-xl="12"]{
        grid-column:12/span 11
    }
    .l-grid>*[data-rowspan-xl="11"]{
        grid-row:auto/span 11
    }
    .l-grid>*[data-colspan-xl="12"]{
        grid-column:auto/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="1"]{
        grid-column:1/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="2"]{
        grid-column:2/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="3"]{
        grid-column:3/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="4"]{
        grid-column:4/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="5"]{
        grid-column:5/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="6"]{
        grid-column:6/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="7"]{
        grid-column:7/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="8"]{
        grid-column:8/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="9"]{
        grid-column:9/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="10"]{
        grid-column:10/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="11"]{
        grid-column:11/span 12
    }
    .l-grid>*[data-colspan-xl="12"][data-colpos-xl="12"]{
        grid-column:12/span 12
    }
    .l-grid>*[data-rowspan-xl="12"]{
        grid-row:auto/span 12
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:nth-child(1n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="2"]>*:not(:nth-child(2n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="3"]>*:not(:nth-child(3n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="4"]>*:not(:nth-child(4n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="5"]>*:not(:nth-child(5n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="6"]>*:not(:nth-child(6n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="7"]>*:not(:nth-child(7n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="8"]>*:not(:nth-child(8n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="9"]>*:not(:nth-child(9n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="10"]>*:not(:nth-child(10n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="11"]>*:not(:nth-child(11n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-xl="12"]>*:not(:nth-child(12n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-xl="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .mt-xl-0{
        margin-top:0px !important
    }
    .mr-xl-0{
        margin-right:0px !important
    }
    .mb-xl-0{
        margin-bottom:0px !important
    }
    .ml-xl-0{
        margin-left:0px !important
    }
    .mt-xl-8{
        margin-top:8px !important
    }
    .mr-xl-8{
        margin-right:8px !important
    }
    .mb-xl-8{
        margin-bottom:8px !important
    }
    .ml-xl-8{
        margin-left:8px !important
    }
    .mt-xl-16{
        margin-top:16px !important
    }
    .mr-xl-16{
        margin-right:16px !important
    }
    .mb-xl-16{
        margin-bottom:16px !important
    }
    .ml-xl-16{
        margin-left:16px !important
    }
    .mt-xl-24{
        margin-top:24px !important
    }
    .mr-xl-24{
        margin-right:24px !important
    }
    .mb-xl-24{
        margin-bottom:24px !important
    }
    .ml-xl-24{
        margin-left:24px !important
    }
    .mt-xl-32{
        margin-top:32px !important
    }
    .mr-xl-32{
        margin-right:32px !important
    }
    .mb-xl-32{
        margin-bottom:32px !important
    }
    .ml-xl-32{
        margin-left:32px !important
    }
    .mt-xl-40{
        margin-top:40px !important
    }
    .mr-xl-40{
        margin-right:40px !important
    }
    .mb-xl-40{
        margin-bottom:40px !important
    }
    .ml-xl-40{
        margin-left:40px !important
    }
    .mt-xl-48{
        margin-top:48px !important
    }
    .mr-xl-48{
        margin-right:48px !important
    }
    .mb-xl-48{
        margin-bottom:48px !important
    }
    .ml-xl-48{
        margin-left:48px !important
    }
    .mt-xl-56{
        margin-top:56px !important
    }
    .mr-xl-56{
        margin-right:56px !important
    }
    .mb-xl-56{
        margin-bottom:56px !important
    }
    .ml-xl-56{
        margin-left:56px !important
    }
    .mt-xl-64{
        margin-top:64px !important
    }
    .mr-xl-64{
        margin-right:64px !important
    }
    .mb-xl-64{
        margin-bottom:64px !important
    }
    .ml-xl-64{
        margin-left:64px !important
    }
    .pt-xl-0{
        padding-top:0px !important
    }
    .pr-xl-0{
        padding-right:0px !important
    }
    .pb-xl-0{
        padding-bottom:0px !important
    }
    .pl-xl-0{
        padding-left:0px !important
    }
    .pt-xl-8{
        padding-top:8px !important
    }
    .pr-xl-8{
        padding-right:8px !important
    }
    .pb-xl-8{
        padding-bottom:8px !important
    }
    .pl-xl-8{
        padding-left:8px !important
    }
    .pt-xl-16{
        padding-top:16px !important
    }
    .pr-xl-16{
        padding-right:16px !important
    }
    .pb-xl-16{
        padding-bottom:16px !important
    }
    .pl-xl-16{
        padding-left:16px !important
    }
    .pt-xl-24{
        padding-top:24px !important
    }
    .pr-xl-24{
        padding-right:24px !important
    }
    .pb-xl-24{
        padding-bottom:24px !important
    }
    .pl-xl-24{
        padding-left:24px !important
    }
    .pt-xl-32{
        padding-top:32px !important
    }
    .pr-xl-32{
        padding-right:32px !important
    }
    .pb-xl-32{
        padding-bottom:32px !important
    }
    .pl-xl-32{
        padding-left:32px !important
    }
    .pt-xl-40{
        padding-top:40px !important
    }
    .pr-xl-40{
        padding-right:40px !important
    }
    .pb-xl-40{
        padding-bottom:40px !important
    }
    .pl-xl-40{
        padding-left:40px !important
    }
    .pt-xl-48{
        padding-top:48px !important
    }
    .pr-xl-48{
        padding-right:48px !important
    }
    .pb-xl-48{
        padding-bottom:48px !important
    }
    .pl-xl-48{
        padding-left:48px !important
    }
    .pt-xl-56{
        padding-top:56px !important
    }
    .pr-xl-56{
        padding-right:56px !important
    }
    .pb-xl-56{
        padding-bottom:56px !important
    }
    .pl-xl-56{
        padding-left:56px !important
    }
    .pt-xl-64{
        padding-top:64px !important
    }
    .pr-xl-64{
        padding-right:64px !important
    }
    .pb-xl-64{
        padding-bottom:64px !important
    }
    .pl-xl-64{
        padding-left:64px !important
    }
    .hide-down-xl{
        display:none !important
    }
}
@media screen and (max-width: 1079.98px){
    .l-grid[data-grid-lg="1"]{
        --grid-columns: 1
    }
    .l-grid[data-grid-lg="2"]{
        --grid-columns: 2
    }
    .l-grid[data-grid-lg="3"]{
        --grid-columns: 3
    }
    .l-grid[data-grid-lg="4"]{
        --grid-columns: 4
    }
    .l-grid[data-grid-lg="5"]{
        --grid-columns: 5
    }
    .l-grid[data-grid-lg="6"]{
        --grid-columns: 6
    }
    .l-grid[data-grid-lg="7"]{
        --grid-columns: 7
    }
    .l-grid[data-grid-lg="8"]{
        --grid-columns: 8
    }
    .l-grid[data-grid-lg="9"]{
        --grid-columns: 9
    }
    .l-grid[data-grid-lg="10"]{
        --grid-columns: 10
    }
    .l-grid[data-grid-lg="11"]{
        --grid-columns: 11
    }
    .l-grid[data-grid-lg="12"]{
        --grid-columns: 12
    }
    .l-grid>*[data-colspan-lg="1"]{
        grid-column:auto/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="1"]{
        grid-column:1/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="2"]{
        grid-column:2/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="3"]{
        grid-column:3/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="4"]{
        grid-column:4/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="5"]{
        grid-column:5/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="6"]{
        grid-column:6/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="7"]{
        grid-column:7/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="8"]{
        grid-column:8/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="9"]{
        grid-column:9/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="10"]{
        grid-column:10/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="11"]{
        grid-column:11/span 1
    }
    .l-grid>*[data-colspan-lg="1"][data-colpos-lg="12"]{
        grid-column:12/span 1
    }
    .l-grid>*[data-rowspan-lg="1"]{
        grid-row:auto/span 1
    }
    .l-grid>*[data-colspan-lg="2"]{
        grid-column:auto/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="1"]{
        grid-column:1/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="2"]{
        grid-column:2/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="3"]{
        grid-column:3/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="4"]{
        grid-column:4/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="5"]{
        grid-column:5/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="6"]{
        grid-column:6/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="7"]{
        grid-column:7/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="8"]{
        grid-column:8/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="9"]{
        grid-column:9/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="10"]{
        grid-column:10/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="11"]{
        grid-column:11/span 2
    }
    .l-grid>*[data-colspan-lg="2"][data-colpos-lg="12"]{
        grid-column:12/span 2
    }
    .l-grid>*[data-rowspan-lg="2"]{
        grid-row:auto/span 2
    }
    .l-grid>*[data-colspan-lg="3"]{
        grid-column:auto/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="1"]{
        grid-column:1/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="2"]{
        grid-column:2/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="3"]{
        grid-column:3/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="4"]{
        grid-column:4/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="5"]{
        grid-column:5/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="6"]{
        grid-column:6/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="7"]{
        grid-column:7/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="8"]{
        grid-column:8/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="9"]{
        grid-column:9/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="10"]{
        grid-column:10/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="11"]{
        grid-column:11/span 3
    }
    .l-grid>*[data-colspan-lg="3"][data-colpos-lg="12"]{
        grid-column:12/span 3
    }
    .l-grid>*[data-rowspan-lg="3"]{
        grid-row:auto/span 3
    }
    .l-grid>*[data-colspan-lg="4"]{
        grid-column:auto/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="1"]{
        grid-column:1/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="2"]{
        grid-column:2/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="3"]{
        grid-column:3/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="4"]{
        grid-column:4/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="5"]{
        grid-column:5/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="6"]{
        grid-column:6/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="7"]{
        grid-column:7/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="8"]{
        grid-column:8/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="9"]{
        grid-column:9/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="10"]{
        grid-column:10/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="11"]{
        grid-column:11/span 4
    }
    .l-grid>*[data-colspan-lg="4"][data-colpos-lg="12"]{
        grid-column:12/span 4
    }
    .l-grid>*[data-rowspan-lg="4"]{
        grid-row:auto/span 4
    }
    .l-grid>*[data-colspan-lg="5"]{
        grid-column:auto/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="1"]{
        grid-column:1/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="2"]{
        grid-column:2/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="3"]{
        grid-column:3/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="4"]{
        grid-column:4/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="5"]{
        grid-column:5/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="6"]{
        grid-column:6/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="7"]{
        grid-column:7/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="8"]{
        grid-column:8/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="9"]{
        grid-column:9/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="10"]{
        grid-column:10/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="11"]{
        grid-column:11/span 5
    }
    .l-grid>*[data-colspan-lg="5"][data-colpos-lg="12"]{
        grid-column:12/span 5
    }
    .l-grid>*[data-rowspan-lg="5"]{
        grid-row:auto/span 5
    }
    .l-grid>*[data-colspan-lg="6"]{
        grid-column:auto/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="1"]{
        grid-column:1/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="2"]{
        grid-column:2/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="3"]{
        grid-column:3/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="4"]{
        grid-column:4/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="5"]{
        grid-column:5/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="6"]{
        grid-column:6/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="7"]{
        grid-column:7/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="8"]{
        grid-column:8/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="9"]{
        grid-column:9/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="10"]{
        grid-column:10/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="11"]{
        grid-column:11/span 6
    }
    .l-grid>*[data-colspan-lg="6"][data-colpos-lg="12"]{
        grid-column:12/span 6
    }
    .l-grid>*[data-rowspan-lg="6"]{
        grid-row:auto/span 6
    }
    .l-grid>*[data-colspan-lg="7"]{
        grid-column:auto/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="1"]{
        grid-column:1/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="2"]{
        grid-column:2/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="3"]{
        grid-column:3/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="4"]{
        grid-column:4/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="5"]{
        grid-column:5/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="6"]{
        grid-column:6/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="7"]{
        grid-column:7/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="8"]{
        grid-column:8/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="9"]{
        grid-column:9/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="10"]{
        grid-column:10/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="11"]{
        grid-column:11/span 7
    }
    .l-grid>*[data-colspan-lg="7"][data-colpos-lg="12"]{
        grid-column:12/span 7
    }
    .l-grid>*[data-rowspan-lg="7"]{
        grid-row:auto/span 7
    }
    .l-grid>*[data-colspan-lg="8"]{
        grid-column:auto/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="1"]{
        grid-column:1/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="2"]{
        grid-column:2/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="3"]{
        grid-column:3/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="4"]{
        grid-column:4/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="5"]{
        grid-column:5/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="6"]{
        grid-column:6/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="7"]{
        grid-column:7/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="8"]{
        grid-column:8/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="9"]{
        grid-column:9/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="10"]{
        grid-column:10/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="11"]{
        grid-column:11/span 8
    }
    .l-grid>*[data-colspan-lg="8"][data-colpos-lg="12"]{
        grid-column:12/span 8
    }
    .l-grid>*[data-rowspan-lg="8"]{
        grid-row:auto/span 8
    }
    .l-grid>*[data-colspan-lg="9"]{
        grid-column:auto/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="1"]{
        grid-column:1/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="2"]{
        grid-column:2/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="3"]{
        grid-column:3/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="4"]{
        grid-column:4/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="5"]{
        grid-column:5/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="6"]{
        grid-column:6/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="7"]{
        grid-column:7/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="8"]{
        grid-column:8/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="9"]{
        grid-column:9/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="10"]{
        grid-column:10/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="11"]{
        grid-column:11/span 9
    }
    .l-grid>*[data-colspan-lg="9"][data-colpos-lg="12"]{
        grid-column:12/span 9
    }
    .l-grid>*[data-rowspan-lg="9"]{
        grid-row:auto/span 9
    }
    .l-grid>*[data-colspan-lg="10"]{
        grid-column:auto/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="1"]{
        grid-column:1/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="2"]{
        grid-column:2/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="3"]{
        grid-column:3/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="4"]{
        grid-column:4/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="5"]{
        grid-column:5/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="6"]{
        grid-column:6/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="7"]{
        grid-column:7/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="8"]{
        grid-column:8/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="9"]{
        grid-column:9/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="10"]{
        grid-column:10/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="11"]{
        grid-column:11/span 10
    }
    .l-grid>*[data-colspan-lg="10"][data-colpos-lg="12"]{
        grid-column:12/span 10
    }
    .l-grid>*[data-rowspan-lg="10"]{
        grid-row:auto/span 10
    }
    .l-grid>*[data-colspan-lg="11"]{
        grid-column:auto/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="1"]{
        grid-column:1/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="2"]{
        grid-column:2/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="3"]{
        grid-column:3/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="4"]{
        grid-column:4/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="5"]{
        grid-column:5/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="6"]{
        grid-column:6/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="7"]{
        grid-column:7/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="8"]{
        grid-column:8/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="9"]{
        grid-column:9/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="10"]{
        grid-column:10/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="11"]{
        grid-column:11/span 11
    }
    .l-grid>*[data-colspan-lg="11"][data-colpos-lg="12"]{
        grid-column:12/span 11
    }
    .l-grid>*[data-rowspan-lg="11"]{
        grid-row:auto/span 11
    }
    .l-grid>*[data-colspan-lg="12"]{
        grid-column:auto/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="1"]{
        grid-column:1/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="2"]{
        grid-column:2/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="3"]{
        grid-column:3/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="4"]{
        grid-column:4/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="5"]{
        grid-column:5/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="6"]{
        grid-column:6/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="7"]{
        grid-column:7/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="8"]{
        grid-column:8/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="9"]{
        grid-column:9/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="10"]{
        grid-column:10/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="11"]{
        grid-column:11/span 12
    }
    .l-grid>*[data-colspan-lg="12"][data-colpos-lg="12"]{
        grid-column:12/span 12
    }
    .l-grid>*[data-rowspan-lg="12"]{
        grid-row:auto/span 12
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:nth-child(1n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="2"]>*:not(:nth-child(2n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="3"]>*:not(:nth-child(3n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="4"]>*:not(:nth-child(4n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="5"]>*:not(:nth-child(5n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="6"]>*:not(:nth-child(6n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="7"]>*:not(:nth-child(7n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="8"]>*:not(:nth-child(8n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="9"]>*:not(:nth-child(9n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="10"]>*:not(:nth-child(10n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="11"]>*:not(:nth-child(11n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-lg="12"]>*:not(:nth-child(12n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-lg="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .category-careers .c-breadcrumb{
        top:49px
    }
    .c-pageHeader .loginBtnWrap{
        top:60px
    }
    .mt-lg-0{
        margin-top:0px !important
    }
    .mr-lg-0{
        margin-right:0px !important
    }
    .mb-lg-0{
        margin-bottom:0px !important
    }
    .ml-lg-0{
        margin-left:0px !important
    }
    .mt-lg-8{
        margin-top:8px !important
    }
    .mr-lg-8{
        margin-right:8px !important
    }
    .mb-lg-8{
        margin-bottom:8px !important
    }
    .ml-lg-8{
        margin-left:8px !important
    }
    .mt-lg-16{
        margin-top:16px !important
    }
    .mr-lg-16{
        margin-right:16px !important
    }
    .mb-lg-16{
        margin-bottom:16px !important
    }
    .ml-lg-16{
        margin-left:16px !important
    }
    .mt-lg-24{
        margin-top:24px !important
    }
    .mr-lg-24{
        margin-right:24px !important
    }
    .mb-lg-24{
        margin-bottom:24px !important
    }
    .ml-lg-24{
        margin-left:24px !important
    }
    .mt-lg-32{
        margin-top:32px !important
    }
    .mr-lg-32{
        margin-right:32px !important
    }
    .mb-lg-32{
        margin-bottom:32px !important
    }
    .ml-lg-32{
        margin-left:32px !important
    }
    .mt-lg-40{
        margin-top:40px !important
    }
    .mr-lg-40{
        margin-right:40px !important
    }
    .mb-lg-40{
        margin-bottom:40px !important
    }
    .ml-lg-40{
        margin-left:40px !important
    }
    .mt-lg-48{
        margin-top:48px !important
    }
    .mr-lg-48{
        margin-right:48px !important
    }
    .mb-lg-48{
        margin-bottom:48px !important
    }
    .ml-lg-48{
        margin-left:48px !important
    }
    .mt-lg-56{
        margin-top:56px !important
    }
    .mr-lg-56{
        margin-right:56px !important
    }
    .mb-lg-56{
        margin-bottom:56px !important
    }
    .ml-lg-56{
        margin-left:56px !important
    }
    .mt-lg-64{
        margin-top:64px !important
    }
    .mr-lg-64{
        margin-right:64px !important
    }
    .mb-lg-64{
        margin-bottom:64px !important
    }
    .ml-lg-64{
        margin-left:64px !important
    }
    .pt-lg-0{
        padding-top:0px !important
    }
    .pr-lg-0{
        padding-right:0px !important
    }
    .pb-lg-0{
        padding-bottom:0px !important
    }
    .pl-lg-0{
        padding-left:0px !important
    }
    .pt-lg-8{
        padding-top:8px !important
    }
    .pr-lg-8{
        padding-right:8px !important
    }
    .pb-lg-8{
        padding-bottom:8px !important
    }
    .pl-lg-8{
        padding-left:8px !important
    }
    .pt-lg-16{
        padding-top:16px !important
    }
    .pr-lg-16{
        padding-right:16px !important
    }
    .pb-lg-16{
        padding-bottom:16px !important
    }
    .pl-lg-16{
        padding-left:16px !important
    }
    .pt-lg-24{
        padding-top:24px !important
    }
    .pr-lg-24{
        padding-right:24px !important
    }
    .pb-lg-24{
        padding-bottom:24px !important
    }
    .pl-lg-24{
        padding-left:24px !important
    }
    .pt-lg-32{
        padding-top:32px !important
    }
    .pr-lg-32{
        padding-right:32px !important
    }
    .pb-lg-32{
        padding-bottom:32px !important
    }
    .pl-lg-32{
        padding-left:32px !important
    }
    .pt-lg-40{
        padding-top:40px !important
    }
    .pr-lg-40{
        padding-right:40px !important
    }
    .pb-lg-40{
        padding-bottom:40px !important
    }
    .pl-lg-40{
        padding-left:40px !important
    }
    .pt-lg-48{
        padding-top:48px !important
    }
    .pr-lg-48{
        padding-right:48px !important
    }
    .pb-lg-48{
        padding-bottom:48px !important
    }
    .pl-lg-48{
        padding-left:48px !important
    }
    .pt-lg-56{
        padding-top:56px !important
    }
    .pr-lg-56{
        padding-right:56px !important
    }
    .pb-lg-56{
        padding-bottom:56px !important
    }
    .pl-lg-56{
        padding-left:56px !important
    }
    .pt-lg-64{
        padding-top:64px !important
    }
    .pr-lg-64{
        padding-right:64px !important
    }
    .pb-lg-64{
        padding-bottom:64px !important
    }
    .pl-lg-64{
        padding-left:64px !important
    }
    .hide-down-lg{
        display:none !important
    }
}
@media screen and (max-width: 767.98px){
    .category-careers .l-inner{
        width:auto;
        margin:0 15px
    }
    .category-careers .l-inner+.l-inner{
        margin-top:40px
    }
    .category-careers .l-innerBlock+.l-innerBlock{
        margin-top:20px
    }
    .category-careers .l-section{
        padding:50px 0
    }
    .category-careers .l-section.-wide{
        padding:100px 0
    }
    .category-careers .l-section.-narrow{
        padding:30px 0
    }
    .l-grid{
        --grid-columns: 2;
        --grid-gap: 24px
    }
    .l-grid[data-grid-md="1"]{
        --grid-columns: 1
    }
    .l-grid[data-grid-md="2"]{
        --grid-columns: 2
    }
    .l-grid[data-grid-md="3"]{
        --grid-columns: 3
    }
    .l-grid[data-grid-md="4"]{
        --grid-columns: 4
    }
    .l-grid[data-grid-md="5"]{
        --grid-columns: 5
    }
    .l-grid[data-grid-md="6"]{
        --grid-columns: 6
    }
    .l-grid[data-grid-md="7"]{
        --grid-columns: 7
    }
    .l-grid[data-grid-md="8"]{
        --grid-columns: 8
    }
    .l-grid[data-grid-md="9"]{
        --grid-columns: 9
    }
    .l-grid[data-grid-md="10"]{
        --grid-columns: 10
    }
    .l-grid[data-grid-md="11"]{
        --grid-columns: 11
    }
    .l-grid[data-grid-md="12"]{
        --grid-columns: 12
    }
    .l-grid>*[data-colspan-md="1"]{
        grid-column:auto/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="1"]{
        grid-column:1/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="2"]{
        grid-column:2/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="3"]{
        grid-column:3/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="4"]{
        grid-column:4/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="5"]{
        grid-column:5/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="6"]{
        grid-column:6/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="7"]{
        grid-column:7/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="8"]{
        grid-column:8/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="9"]{
        grid-column:9/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="10"]{
        grid-column:10/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="11"]{
        grid-column:11/span 1
    }
    .l-grid>*[data-colspan-md="1"][data-colpos-md="12"]{
        grid-column:12/span 1
    }
    .l-grid>*[data-rowspan-md="1"]{
        grid-row:auto/span 1
    }
    .l-grid>*[data-colspan-md="2"]{
        grid-column:auto/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="1"]{
        grid-column:1/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="2"]{
        grid-column:2/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="3"]{
        grid-column:3/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="4"]{
        grid-column:4/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="5"]{
        grid-column:5/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="6"]{
        grid-column:6/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="7"]{
        grid-column:7/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="8"]{
        grid-column:8/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="9"]{
        grid-column:9/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="10"]{
        grid-column:10/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="11"]{
        grid-column:11/span 2
    }
    .l-grid>*[data-colspan-md="2"][data-colpos-md="12"]{
        grid-column:12/span 2
    }
    .l-grid>*[data-rowspan-md="2"]{
        grid-row:auto/span 2
    }
    .l-grid>*[data-colspan-md="3"]{
        grid-column:auto/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="1"]{
        grid-column:1/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="2"]{
        grid-column:2/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="3"]{
        grid-column:3/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="4"]{
        grid-column:4/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="5"]{
        grid-column:5/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="6"]{
        grid-column:6/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="7"]{
        grid-column:7/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="8"]{
        grid-column:8/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="9"]{
        grid-column:9/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="10"]{
        grid-column:10/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="11"]{
        grid-column:11/span 3
    }
    .l-grid>*[data-colspan-md="3"][data-colpos-md="12"]{
        grid-column:12/span 3
    }
    .l-grid>*[data-rowspan-md="3"]{
        grid-row:auto/span 3
    }
    .l-grid>*[data-colspan-md="4"]{
        grid-column:auto/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="1"]{
        grid-column:1/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="2"]{
        grid-column:2/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="3"]{
        grid-column:3/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="4"]{
        grid-column:4/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="5"]{
        grid-column:5/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="6"]{
        grid-column:6/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="7"]{
        grid-column:7/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="8"]{
        grid-column:8/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="9"]{
        grid-column:9/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="10"]{
        grid-column:10/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="11"]{
        grid-column:11/span 4
    }
    .l-grid>*[data-colspan-md="4"][data-colpos-md="12"]{
        grid-column:12/span 4
    }
    .l-grid>*[data-rowspan-md="4"]{
        grid-row:auto/span 4
    }
    .l-grid>*[data-colspan-md="5"]{
        grid-column:auto/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="1"]{
        grid-column:1/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="2"]{
        grid-column:2/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="3"]{
        grid-column:3/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="4"]{
        grid-column:4/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="5"]{
        grid-column:5/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="6"]{
        grid-column:6/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="7"]{
        grid-column:7/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="8"]{
        grid-column:8/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="9"]{
        grid-column:9/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="10"]{
        grid-column:10/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="11"]{
        grid-column:11/span 5
    }
    .l-grid>*[data-colspan-md="5"][data-colpos-md="12"]{
        grid-column:12/span 5
    }
    .l-grid>*[data-rowspan-md="5"]{
        grid-row:auto/span 5
    }
    .l-grid>*[data-colspan-md="6"]{
        grid-column:auto/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="1"]{
        grid-column:1/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="2"]{
        grid-column:2/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="3"]{
        grid-column:3/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="4"]{
        grid-column:4/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="5"]{
        grid-column:5/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="6"]{
        grid-column:6/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="7"]{
        grid-column:7/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="8"]{
        grid-column:8/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="9"]{
        grid-column:9/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="10"]{
        grid-column:10/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="11"]{
        grid-column:11/span 6
    }
    .l-grid>*[data-colspan-md="6"][data-colpos-md="12"]{
        grid-column:12/span 6
    }
    .l-grid>*[data-rowspan-md="6"]{
        grid-row:auto/span 6
    }
    .l-grid>*[data-colspan-md="7"]{
        grid-column:auto/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="1"]{
        grid-column:1/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="2"]{
        grid-column:2/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="3"]{
        grid-column:3/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="4"]{
        grid-column:4/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="5"]{
        grid-column:5/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="6"]{
        grid-column:6/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="7"]{
        grid-column:7/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="8"]{
        grid-column:8/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="9"]{
        grid-column:9/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="10"]{
        grid-column:10/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="11"]{
        grid-column:11/span 7
    }
    .l-grid>*[data-colspan-md="7"][data-colpos-md="12"]{
        grid-column:12/span 7
    }
    .l-grid>*[data-rowspan-md="7"]{
        grid-row:auto/span 7
    }
    .l-grid>*[data-colspan-md="8"]{
        grid-column:auto/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="1"]{
        grid-column:1/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="2"]{
        grid-column:2/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="3"]{
        grid-column:3/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="4"]{
        grid-column:4/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="5"]{
        grid-column:5/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="6"]{
        grid-column:6/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="7"]{
        grid-column:7/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="8"]{
        grid-column:8/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="9"]{
        grid-column:9/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="10"]{
        grid-column:10/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="11"]{
        grid-column:11/span 8
    }
    .l-grid>*[data-colspan-md="8"][data-colpos-md="12"]{
        grid-column:12/span 8
    }
    .l-grid>*[data-rowspan-md="8"]{
        grid-row:auto/span 8
    }
    .l-grid>*[data-colspan-md="9"]{
        grid-column:auto/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="1"]{
        grid-column:1/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="2"]{
        grid-column:2/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="3"]{
        grid-column:3/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="4"]{
        grid-column:4/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="5"]{
        grid-column:5/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="6"]{
        grid-column:6/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="7"]{
        grid-column:7/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="8"]{
        grid-column:8/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="9"]{
        grid-column:9/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="10"]{
        grid-column:10/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="11"]{
        grid-column:11/span 9
    }
    .l-grid>*[data-colspan-md="9"][data-colpos-md="12"]{
        grid-column:12/span 9
    }
    .l-grid>*[data-rowspan-md="9"]{
        grid-row:auto/span 9
    }
    .l-grid>*[data-colspan-md="10"]{
        grid-column:auto/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="1"]{
        grid-column:1/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="2"]{
        grid-column:2/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="3"]{
        grid-column:3/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="4"]{
        grid-column:4/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="5"]{
        grid-column:5/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="6"]{
        grid-column:6/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="7"]{
        grid-column:7/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="8"]{
        grid-column:8/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="9"]{
        grid-column:9/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="10"]{
        grid-column:10/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="11"]{
        grid-column:11/span 10
    }
    .l-grid>*[data-colspan-md="10"][data-colpos-md="12"]{
        grid-column:12/span 10
    }
    .l-grid>*[data-rowspan-md="10"]{
        grid-row:auto/span 10
    }
    .l-grid>*[data-colspan-md="11"]{
        grid-column:auto/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="1"]{
        grid-column:1/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="2"]{
        grid-column:2/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="3"]{
        grid-column:3/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="4"]{
        grid-column:4/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="5"]{
        grid-column:5/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="6"]{
        grid-column:6/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="7"]{
        grid-column:7/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="8"]{
        grid-column:8/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="9"]{
        grid-column:9/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="10"]{
        grid-column:10/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="11"]{
        grid-column:11/span 11
    }
    .l-grid>*[data-colspan-md="11"][data-colpos-md="12"]{
        grid-column:12/span 11
    }
    .l-grid>*[data-rowspan-md="11"]{
        grid-row:auto/span 11
    }
    .l-grid>*[data-colspan-md="12"]{
        grid-column:auto/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="1"]{
        grid-column:1/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="2"]{
        grid-column:2/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="3"]{
        grid-column:3/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="4"]{
        grid-column:4/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="5"]{
        grid-column:5/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="6"]{
        grid-column:6/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="7"]{
        grid-column:7/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="8"]{
        grid-column:8/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="9"]{
        grid-column:9/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="10"]{
        grid-column:10/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="11"]{
        grid-column:11/span 12
    }
    .l-grid>*[data-colspan-md="12"][data-colpos-md="12"]{
        grid-column:12/span 12
    }
    .l-grid>*[data-rowspan-md="12"]{
        grid-row:auto/span 12
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:nth-child(1n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="2"]>*:not(:nth-child(2n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="3"]>*:not(:nth-child(3n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="4"]>*:not(:nth-child(4n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="5"]>*:not(:nth-child(5n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="6"]>*:not(:nth-child(6n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="7"]>*:not(:nth-child(7n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="8"]>*:not(:nth-child(8n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="9"]>*:not(:nth-child(9n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="10"]>*:not(:nth-child(10n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="11"]>*:not(:nth-child(11n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-md="12"]>*:not(:nth-child(12n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-md="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .category-careers .l-top .sp-mt{
        margin-top:26px
    }
    .category-careers .l-top__cardLink .cardItem{
        flex-direction:column
    }
    .category-careers .l-top__cardLink .cardItem img{
        width:calc(100% + 15px);
        max-width:none;
        height:52vw;
        margin-left:calc(-50vw + 50%)
    }
    .category-careers .l-top__cardLink .cardItem>div{
        top:-30px;
        left:0;
        height:206px;
        margin-right:calc(-50vw + 50%)
    }
    .category-careers .l-top__cardLink .cardItem>div .cardItem__text{
        margin-left:20px
    }
    .category-careers .l-top__cardLink .cardItem>div .cardItem__text p{
        font-size:2.4rem
    }
    .category-careers .l-top__cardLink .cardItem>div .cardItem__text span{
        font-size:1.6rem
    }
    .category-careers .l-top__cardLink .cardItem>div .cardItem__link{
        right:15px
    }
    .category-careers .l-top__cardLink .cardItem+.cardItem{
        margin-top:20px
    }
    .category-careers .l-top .note{
        margin-top:50px
    }
    .category-careers .l-newGraduate .sp-mt{
        margin-top:26px
    }
    .category-careers .l-newGraduate .philosophy picture+picture{
        margin-top:50px
    }
    .category-careers .l-newGraduate .message img{
        max-width:100%
    }
    .category-careers .l-newGraduate .message>div p.name{
        margin-top:0
    }
    .category-careers .l-newGraduate .humanCapital p{
        margin-top:30px
    }
    .category-careers .l-message .threePoints>div{
        padding:20px;
        font-size:2rem
    }
    .category-careers .l-message .threePoints>div:not(:first-child){
        margin-top:30px
    }
    .category-careers .l-message .fiveStrengths p{
        margin-top:24px;
        font-size:1.8rem
    }
    .category-careers .l-message .fiveStrengths__group::after{
        display:none
    }
    .category-careers .l-message .fiveStrengths__group{
        flex-direction:column;
        gap:30px;
        align-items:center;
        margin-top:24px
    }
    .category-careers .l-message .fiveStrengths__group .item{
        width:220px;
        margin:0
    }
    .category-careers .l-message .message__contents{
        grid-template-columns:100%;
        margin-top:24px
    }
    .category-careers .l-message .message__contents img{
        order:1;
        max-width:100%;
        margin-left:0
    }
    .category-careers .l-message .message__contents div{
        display:contents
    }
    .category-careers .l-message .message__contents div p{
        font-size:1.6rem
    }
    .category-careers .l-message .message__contents div span{
        order:2;
        margin-top:24px;
        font-size:1.6rem
    }
    .category-careers .l-data .l-section.-narrow{
        padding-bottom:50px
    }
    .category-careers .l-data .scroll{
        margin-right:-20px;
        margin-left:-20px;
        overflow:scroll
    }
    .category-careers .l-data .scroll img{
        max-width:770px
    }
    .category-careers .l-about__areaDesc{
        grid-template-columns:100%
    }
    .category-careers .l-about__areaDesc p{
        font-size:1.8rem
    }
    .category-careers .l-about__areaCountry{
        grid-template-columns:100%;
        gap:20px
    }
    .category-careers .l-about__areaCountry>div{
        padding:16px 10px
    }
    .category-careers .l-about .data .item div{
        padding:5px 10px;
        font-size:1.8rem
    }
    .category-careers .l-about .data .item p{
        font-size:1.2rem
    }
    .category-careers .l-about .data .item:last-child div{
        margin-bottom:15px
    }
    .category-careers .l-about__merchandise{
        grid-template-columns:100%
    }
    .category-careers .l-about__merchandise.-woman{
        margin-top:50px
    }
    .category-careers .l-about__merchandise p{
        font-size:1.8rem
    }
    .category-careers .l-about .imgWap.-grid{
        grid-template-columns:100%;
        margin-top:30px
    }
    .category-careers .l-about .imgWap{
        grid-template-columns:100%;
        margin-top:30px
    }
    .category-careers .l-about__data{
        grid-template-columns:100%;
        margin-top:0;
        padding: 4%;
    }
    .category-careers .l-about ul{
        font-size:1.2rem
    }
    .category-careers .l-about__subTitle{
        margin-bottom:16px;
        padding:10px;
        font-size:1.8rem
    }
    .category-careers .l-people_interview .l-section.-pt150{
        padding-top:0
    }
    .category-careers .l-people_interview .heading{
        font-size:2rem
    }
    .category-careers .l-people_interview img{
        width:100%;
        height:auto
    }
    .category-careers .l-people_interview .categoryColorTab .introBlock{
        grid-template-columns:100%;
        padding:24px 0
    }
    .category-careers .l-people_interview .categoryColorTab .introBlock .text div{
        font-size:2rem
    }
    .category-careers .l-people_interview .categoryColorTab .introBlock .text p{
        font-size:1.8rem
    }
    .category-careers .l-people_interview .categoryColorTab .introBlock::before{
        top:-45px;
        width:150px;
        padding:10px;
        font-size:1.8rem;
        letter-spacing:normal
    }
    .category-careers .l-people_interview .career{
        margin-top:10px
    }
    .category-careers .l-people_interview .career p{
        font-size:2rem
    }
    .category-careers .l-people_interview .interview{
        grid-template-columns:100%;
        gap:24px
    }
    .category-careers .l-people_interview .interview+.interview{
        margin-top:50px
    }
    .category-careers .l-people_interview .interview+.interview img{
        order:0
    }
    .category-careers .l-people_interview .schedule{
        max-width:100%
    }
    .category-careers .l-people_interview .schedule .timeline dl dt{
        width:90px
    }
    .category-careers .l-work .divisions__nav li button{
        width:150px
    }
    .category-careers .l-work .divisions__description{
        padding:30px 0 80px
    }
    .category-careers .l-work .divisions__description .catch{
        font-size:2.4rem
    }
    .category-careers .l-work .divisions__description p{
        font-size:1.8rem
    }
    .category-careers .l-faq__tab .l-faq__nav li button{
        width:220px
    }
    .category-careers .h2:not([class*=mb-]){
        font-size:2.4rem;
        letter-spacing:.1rem
    }
    .category-careers .h2:not([class*=mb-]) span{
        font-size:1.6rem
    }
    .category-careers .h2:not([class*=mb-]).-interview{
        font-size:2.4rem
    }
    .category-careers .h3:not([class*=mb-]){
        margin-bottom:30px;
        font-size:2.4rem
    }
    .category-careers .h3:not([class*=mb-]) span{
        margin-top:6px;
        font-size:1.6rem
    }
    .category-careers .h3:not([class*=mb-]).-titleBar{
        padding-left:0
    }
    .category-careers .h3:not([class*=mb-]).-titleBar::before{
        display:none
    }
    .category-careers .h3:not([class*=mb-]).-titleBar span{
        height:auto;
        min-height:60px;
        padding:15px;
        font-size:2rem;
        letter-spacing:.2rem
    }
    
    .category-careers .h4:not([class*=mb-]){
        padding-left:0
    }
    .category-careers .h4:not([class*=mb-]).-underline{
        margin-bottom:0;
        padding-bottom:8px;
        font-size:2rem;
        line-height:1.5
    }
    .category-careers .m-accordion:not(:first-child){
        padding-top:24px
    }
    .category-careers .m-accordion{
        padding:0 30px 0 0;
        font-size:1.8rem
    }
    .category-careers .m-accordion-contents{
        font-size:1.8rem
    }
    .category-careers .m-accordion-contents p{
        padding:10px 0 0
    }
    .category-careers .m-accordion-contents .c-table{
        margin-top:-1px
    }
    .btnWrap .m-btn:not(:only-child){
        margin:5px 0
    }
    p+p,p+.m-paragraph,.m-paragraph+p,.m-paragraph+.m-paragraph{
        margin-top:1.5em
    }
    .m-tab .tab-nav{
        overflow:scroll
    }
    .m-tab .tab-nav .tabList button{
        height:60px;
        font-size:1.4rem
    }
    .m-tab .tab-content .tab-group{
        grid-template-columns:100%;
        gap:30px;
        margin-top:-50px
    }
    .m-hangingIndent>span:first-child{
        margin-right:8px
    }
    .category-careers .c-breadcrumb{
        display:none
    }
    .c-pageHeader{
        min-height:280px
    }
    .c-pageHeader .loginBtnWrap{
        top:100vh;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    .c-pageHeader .loginBtnWrap .loginBtn{
        padding:11px 9px;
        font-size:1rem
    }
    .c-pageHeader .loginBtnWrap .loginBtn span{
        top:28px;
        right:6px;
        width:10px;
        height:10px;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .c-pageHeader .loginBtnWrap .loginBtn span::after{
        top:3px;
        left:2px;
        width:4px;
        height:4px;
        border-top:solid 1px #fff;
        border-right:solid 1px #fff
    }
    .c-pageHeader .loginBtnWrap .loginBtn+.loginBtn{
        margin-top:12px
    }
    .c-pageHeader .h2.-interview{
        top:170px;
        left:15px;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .c-pageHeader.-sm .c-pageHeader__inner{
        margin-top:-18px
    }
    .c-pageHeader.-sm .c-pageHeader__inner .c-pageHeader__title{
        max-width:280px;
        padding:11px 26px
    }
    .c-pageHeader__title img{
        width:100%;
        max-width:none
    }
    .c-pageHeader__title{
        bottom:-50px;
        max-width:280px;
        padding:22px
    }
    .category-careers .c-news h3{
        padding-bottom:14px;
        font-size:2.2rem
    }
    .category-careers .c-news ul li{
        margin-top:20px;
        padding-bottom:20px
    }
    .category-careers .c-news ul li p{
        margin-top:4px
    }
    .category-careers .c-lead{
        margin-top:50px
    }
    .category-careers .c-lead>div{
        width:100%;
        margin-left:0
    }
    .category-careers .c-lead>div picture{
        width:70.6vw
    }
    .category-careers .c-lead>div picture+p{
        margin-top:46px;
        font-size:1.4rem;
        line-height:2.2
    }
    .category-careers .c-lead .pc-hide{
        display:block
    }
    .c-pageFooterLink__item{
        justify-content:end;
        height:200px;
        padding:24px 0
    }
    .c-pageFooterLink__item .c-pageFooterLink__contents .title{
        margin-bottom:10px;
        font-size:3.2rem
    }
    .c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap{
        width:220px
    }
    .c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a{
        padding:8px 10px;
        font-size:2rem
    }
    .c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a::after{
        position:absolute;
        top:50%;
        right:10px;
        display:block;
        width:8px;
        height:8px;
        border-top:solid 2px #e95377;
        border-right:solid 2px #e95377;
        -webkit-transform:translateY(-50%) rotate(45deg);
        transform:translateY(-50%) rotate(45deg);
        content:""
    }
    .c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a .m-viewMoreBtn{
        display:none
    }
    .c-pageFooterLink__item .c-pageFooterLink__contents .btnWrap a+a{
        margin-top:15px
    }
    .c-pageFooterLink__item.-company{
        background-image:url("/careers/assets/img/img_footerLink01_sp.jpg")
    }
    .c-pageFooterLink__item.-person{
        background-image:url("/careers/assets/img/img_footerLink02_sp.jpg")
    }
    .c-pageFooterLink__item.-information{
        background-image:url("/careers/assets/img/img_footerLink03_sp.jpg")
    }
    .category-careers .c-table tr{
        border-top:none
    }
    .category-careers .c-table tr:last-child{
        border-bottom:none
    }
    .category-careers .c-table tr>*{
        display:block;
        width:100%;
        padding:14px 10px
    }
    .category-careers .c-table th{
        border-top:1px solid #ccc
    }
    .c-otherInterview__group{
        grid-template-columns:100%
    }
    .c-otherInterview a img{
        height:53vw;
        max-height:none
    }
    .category-careers .c-card img{
        width:100%;
        height:53vw
    }
    .category-careers .c-card:nth-child(odd){
        margin-top:0
    }
    .category-careers .c-card>div{
        padding:20px 10px 70px
    }
    .category-careers .c-card>div span{
        margin-bottom:10px
    }
    .category-careers .c-card>div .tag{
        margin-bottom:10px
    }
    .category-careers .c-card>div p{
        font-size:2.4rem
    }
    .category-careers .c-card>div p .sp-hide{
        display:none
    }
    .category-careers .c-description h4{
        margin-bottom:15px;
        padding-bottom:4px;
        padding-left:10px;
        font-size:2rem
    }
    .category-careers .c-description ol{
        padding-left:24px
    }
    .category-careers .c-description ol li+li{
        margin-top:15px
    }
    .category-careers .c-description .pc-hide{
        display:block
    }
    .category-careers .c-agree__btn{
        width:100%;
        height:60px;
        margin-top:20px
    }
    .category-careers .c-agree__btn a span{
        margin-left:50%;
        font-size:2rem;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .mt-md-0{
        margin-top:0px !important
    }
    .mr-md-0{
        margin-right:0px !important
    }
    .mb-md-0{
        margin-bottom:0px !important
    }
    .ml-md-0{
        margin-left:0px !important
    }
    .mt-md-8{
        margin-top:8px !important
    }
    .mr-md-8{
        margin-right:8px !important
    }
    .mb-md-8{
        margin-bottom:8px !important
    }
    .ml-md-8{
        margin-left:8px !important
    }
    .mt-md-16{
        margin-top:16px !important
    }
    .mr-md-16{
        margin-right:16px !important
    }
    .mb-md-16{
        margin-bottom:16px !important
    }
    .ml-md-16{
        margin-left:16px !important
    }
    .mt-md-24{
        margin-top:24px !important
    }
    .mr-md-24{
        margin-right:24px !important
    }
    .mb-md-24{
        margin-bottom:24px !important
    }
    .ml-md-24{
        margin-left:24px !important
    }
    .mt-md-32{
        margin-top:32px !important
    }
    .mr-md-32{
        margin-right:32px !important
    }
    .mb-md-32{
        margin-bottom:32px !important
    }
    .ml-md-32{
        margin-left:32px !important
    }
    .mt-md-40{
        margin-top:40px !important
    }
    .mr-md-40{
        margin-right:40px !important
    }
    .mb-md-40{
        margin-bottom:40px !important
    }
    .ml-md-40{
        margin-left:40px !important
    }
    .mt-md-48{
        margin-top:48px !important
    }
    .mr-md-48{
        margin-right:48px !important
    }
    .mb-md-48{
        margin-bottom:48px !important
    }
    .ml-md-48{
        margin-left:48px !important
    }
    .mt-md-56{
        margin-top:56px !important
    }
    .mr-md-56{
        margin-right:56px !important
    }
    .mb-md-56{
        margin-bottom:56px !important
    }
    .ml-md-56{
        margin-left:56px !important
    }
    .mt-md-64{
        margin-top:64px !important
    }
    .mr-md-64{
        margin-right:64px !important
    }
    .mb-md-64{
        margin-bottom:64px !important
    }
    .ml-md-64{
        margin-left:64px !important
    }
    .pt-md-0{
        padding-top:0px !important
    }
    .pr-md-0{
        padding-right:0px !important
    }
    .pb-md-0{
        padding-bottom:0px !important
    }
    .pl-md-0{
        padding-left:0px !important
    }
    .pt-md-8{
        padding-top:8px !important
    }
    .pr-md-8{
        padding-right:8px !important
    }
    .pb-md-8{
        padding-bottom:8px !important
    }
    .pl-md-8{
        padding-left:8px !important
    }
    .pt-md-16{
        padding-top:16px !important
    }
    .pr-md-16{
        padding-right:16px !important
    }
    .pb-md-16{
        padding-bottom:16px !important
    }
    .pl-md-16{
        padding-left:16px !important
    }
    .pt-md-24{
        padding-top:24px !important
    }
    .pr-md-24{
        padding-right:24px !important
    }
    .pb-md-24{
        padding-bottom:24px !important
    }
    .pl-md-24{
        padding-left:24px !important
    }
    .pt-md-32{
        padding-top:32px !important
    }
    .pr-md-32{
        padding-right:32px !important
    }
    .pb-md-32{
        padding-bottom:32px !important
    }
    .pl-md-32{
        padding-left:32px !important
    }
    .pt-md-40{
        padding-top:40px !important
    }
    .pr-md-40{
        padding-right:40px !important
    }
    .pb-md-40{
        padding-bottom:40px !important
    }
    .pl-md-40{
        padding-left:40px !important
    }
    .pt-md-48{
        padding-top:48px !important
    }
    .pr-md-48{
        padding-right:48px !important
    }
    .pb-md-48{
        padding-bottom:48px !important
    }
    .pl-md-48{
        padding-left:48px !important
    }
    .pt-md-56{
        padding-top:56px !important
    }
    .pr-md-56{
        padding-right:56px !important
    }
    .pb-md-56{
        padding-bottom:56px !important
    }
    .pl-md-56{
        padding-left:56px !important
    }
    .pt-md-64{
        padding-top:64px !important
    }
    .pr-md-64{
        padding-right:64px !important
    }
    .pb-md-64{
        padding-bottom:64px !important
    }
    .pl-md-64{
        padding-left:64px !important
    }
    .sp-hide{
        display:none !important
    }
    .hide-down-md{
        display:none !important
    }
    .sp-align-left{
        text-align:left
    }
    .sp-align-center{
        text-align:center
    }
    .sp-align-right{
        text-align:right
    }
}
@media screen and (max-width: 575.98px){
    .l-grid[data-grid-sm="1"]{
        --grid-columns: 1
    }
    .l-grid[data-grid-sm="2"]{
        --grid-columns: 2
    }
    .l-grid[data-grid-sm="3"]{
        --grid-columns: 3
    }
    .l-grid[data-grid-sm="4"]{
        --grid-columns: 4
    }
    .l-grid[data-grid-sm="5"]{
        --grid-columns: 5
    }
    .l-grid[data-grid-sm="6"]{
        --grid-columns: 6
    }
    .l-grid[data-grid-sm="7"]{
        --grid-columns: 7
    }
    .l-grid[data-grid-sm="8"]{
        --grid-columns: 8
    }
    .l-grid[data-grid-sm="9"]{
        --grid-columns: 9
    }
    .l-grid[data-grid-sm="10"]{
        --grid-columns: 10
    }
    .l-grid[data-grid-sm="11"]{
        --grid-columns: 11
    }
    .l-grid[data-grid-sm="12"]{
        --grid-columns: 12
    }
    .l-grid>*[data-colspan-sm="1"]{
        grid-column:auto/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="1"]{
        grid-column:1/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="2"]{
        grid-column:2/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="3"]{
        grid-column:3/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="4"]{
        grid-column:4/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="5"]{
        grid-column:5/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="6"]{
        grid-column:6/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="7"]{
        grid-column:7/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="8"]{
        grid-column:8/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="9"]{
        grid-column:9/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="10"]{
        grid-column:10/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="11"]{
        grid-column:11/span 1
    }
    .l-grid>*[data-colspan-sm="1"][data-colpos-sm="12"]{
        grid-column:12/span 1
    }
    .l-grid>*[data-rowspan-sm="1"]{
        grid-row:auto/span 1
    }
    .l-grid>*[data-colspan-sm="2"]{
        grid-column:auto/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="1"]{
        grid-column:1/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="2"]{
        grid-column:2/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="3"]{
        grid-column:3/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="4"]{
        grid-column:4/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="5"]{
        grid-column:5/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="6"]{
        grid-column:6/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="7"]{
        grid-column:7/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="8"]{
        grid-column:8/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="9"]{
        grid-column:9/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="10"]{
        grid-column:10/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="11"]{
        grid-column:11/span 2
    }
    .l-grid>*[data-colspan-sm="2"][data-colpos-sm="12"]{
        grid-column:12/span 2
    }
    .l-grid>*[data-rowspan-sm="2"]{
        grid-row:auto/span 2
    }
    .l-grid>*[data-colspan-sm="3"]{
        grid-column:auto/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="1"]{
        grid-column:1/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="2"]{
        grid-column:2/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="3"]{
        grid-column:3/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="4"]{
        grid-column:4/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="5"]{
        grid-column:5/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="6"]{
        grid-column:6/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="7"]{
        grid-column:7/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="8"]{
        grid-column:8/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="9"]{
        grid-column:9/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="10"]{
        grid-column:10/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="11"]{
        grid-column:11/span 3
    }
    .l-grid>*[data-colspan-sm="3"][data-colpos-sm="12"]{
        grid-column:12/span 3
    }
    .l-grid>*[data-rowspan-sm="3"]{
        grid-row:auto/span 3
    }
    .l-grid>*[data-colspan-sm="4"]{
        grid-column:auto/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="1"]{
        grid-column:1/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="2"]{
        grid-column:2/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="3"]{
        grid-column:3/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="4"]{
        grid-column:4/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="5"]{
        grid-column:5/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="6"]{
        grid-column:6/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="7"]{
        grid-column:7/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="8"]{
        grid-column:8/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="9"]{
        grid-column:9/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="10"]{
        grid-column:10/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="11"]{
        grid-column:11/span 4
    }
    .l-grid>*[data-colspan-sm="4"][data-colpos-sm="12"]{
        grid-column:12/span 4
    }
    .l-grid>*[data-rowspan-sm="4"]{
        grid-row:auto/span 4
    }
    .l-grid>*[data-colspan-sm="5"]{
        grid-column:auto/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="1"]{
        grid-column:1/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="2"]{
        grid-column:2/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="3"]{
        grid-column:3/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="4"]{
        grid-column:4/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="5"]{
        grid-column:5/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="6"]{
        grid-column:6/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="7"]{
        grid-column:7/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="8"]{
        grid-column:8/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="9"]{
        grid-column:9/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="10"]{
        grid-column:10/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="11"]{
        grid-column:11/span 5
    }
    .l-grid>*[data-colspan-sm="5"][data-colpos-sm="12"]{
        grid-column:12/span 5
    }
    .l-grid>*[data-rowspan-sm="5"]{
        grid-row:auto/span 5
    }
    .l-grid>*[data-colspan-sm="6"]{
        grid-column:auto/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="1"]{
        grid-column:1/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="2"]{
        grid-column:2/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="3"]{
        grid-column:3/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="4"]{
        grid-column:4/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="5"]{
        grid-column:5/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="6"]{
        grid-column:6/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="7"]{
        grid-column:7/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="8"]{
        grid-column:8/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="9"]{
        grid-column:9/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="10"]{
        grid-column:10/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="11"]{
        grid-column:11/span 6
    }
    .l-grid>*[data-colspan-sm="6"][data-colpos-sm="12"]{
        grid-column:12/span 6
    }
    .l-grid>*[data-rowspan-sm="6"]{
        grid-row:auto/span 6
    }
    .l-grid>*[data-colspan-sm="7"]{
        grid-column:auto/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="1"]{
        grid-column:1/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="2"]{
        grid-column:2/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="3"]{
        grid-column:3/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="4"]{
        grid-column:4/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="5"]{
        grid-column:5/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="6"]{
        grid-column:6/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="7"]{
        grid-column:7/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="8"]{
        grid-column:8/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="9"]{
        grid-column:9/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="10"]{
        grid-column:10/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="11"]{
        grid-column:11/span 7
    }
    .l-grid>*[data-colspan-sm="7"][data-colpos-sm="12"]{
        grid-column:12/span 7
    }
    .l-grid>*[data-rowspan-sm="7"]{
        grid-row:auto/span 7
    }
    .l-grid>*[data-colspan-sm="8"]{
        grid-column:auto/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="1"]{
        grid-column:1/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="2"]{
        grid-column:2/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="3"]{
        grid-column:3/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="4"]{
        grid-column:4/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="5"]{
        grid-column:5/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="6"]{
        grid-column:6/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="7"]{
        grid-column:7/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="8"]{
        grid-column:8/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="9"]{
        grid-column:9/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="10"]{
        grid-column:10/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="11"]{
        grid-column:11/span 8
    }
    .l-grid>*[data-colspan-sm="8"][data-colpos-sm="12"]{
        grid-column:12/span 8
    }
    .l-grid>*[data-rowspan-sm="8"]{
        grid-row:auto/span 8
    }
    .l-grid>*[data-colspan-sm="9"]{
        grid-column:auto/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="1"]{
        grid-column:1/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="2"]{
        grid-column:2/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="3"]{
        grid-column:3/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="4"]{
        grid-column:4/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="5"]{
        grid-column:5/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="6"]{
        grid-column:6/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="7"]{
        grid-column:7/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="8"]{
        grid-column:8/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="9"]{
        grid-column:9/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="10"]{
        grid-column:10/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="11"]{
        grid-column:11/span 9
    }
    .l-grid>*[data-colspan-sm="9"][data-colpos-sm="12"]{
        grid-column:12/span 9
    }
    .l-grid>*[data-rowspan-sm="9"]{
        grid-row:auto/span 9
    }
    .l-grid>*[data-colspan-sm="10"]{
        grid-column:auto/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="1"]{
        grid-column:1/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="2"]{
        grid-column:2/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="3"]{
        grid-column:3/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="4"]{
        grid-column:4/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="5"]{
        grid-column:5/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="6"]{
        grid-column:6/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="7"]{
        grid-column:7/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="8"]{
        grid-column:8/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="9"]{
        grid-column:9/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="10"]{
        grid-column:10/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="11"]{
        grid-column:11/span 10
    }
    .l-grid>*[data-colspan-sm="10"][data-colpos-sm="12"]{
        grid-column:12/span 10
    }
    .l-grid>*[data-rowspan-sm="10"]{
        grid-row:auto/span 10
    }
    .l-grid>*[data-colspan-sm="11"]{
        grid-column:auto/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="1"]{
        grid-column:1/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="2"]{
        grid-column:2/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="3"]{
        grid-column:3/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="4"]{
        grid-column:4/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="5"]{
        grid-column:5/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="6"]{
        grid-column:6/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="7"]{
        grid-column:7/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="8"]{
        grid-column:8/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="9"]{
        grid-column:9/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="10"]{
        grid-column:10/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="11"]{
        grid-column:11/span 11
    }
    .l-grid>*[data-colspan-sm="11"][data-colpos-sm="12"]{
        grid-column:12/span 11
    }
    .l-grid>*[data-rowspan-sm="11"]{
        grid-row:auto/span 11
    }
    .l-grid>*[data-colspan-sm="12"]{
        grid-column:auto/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="1"]{
        grid-column:1/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="2"]{
        grid-column:2/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="3"]{
        grid-column:3/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="4"]{
        grid-column:4/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="5"]{
        grid-column:5/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="6"]{
        grid-column:6/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="7"]{
        grid-column:7/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="8"]{
        grid-column:8/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="9"]{
        grid-column:9/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="10"]{
        grid-column:10/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="11"]{
        grid-column:11/span 12
    }
    .l-grid>*[data-colspan-sm="12"][data-colpos-sm="12"]{
        grid-column:12/span 12
    }
    .l-grid>*[data-rowspan-sm="12"]{
        grid-row:auto/span 12
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:nth-child(1n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="2"]>*:not(:nth-child(2n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="3"]>*:not(:nth-child(3n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="4"]>*:not(:nth-child(4n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="5"]>*:not(:nth-child(5n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="6"]>*:not(:nth-child(6n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="7"]>*:not(:nth-child(7n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="8"]>*:not(:nth-child(8n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="9"]>*:not(:nth-child(9n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="10"]>*:not(:nth-child(10n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="11"]>*:not(:nth-child(11n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .l-grid.-separate[data-grid-sm="12"]>*:not(:nth-child(12n+1))::before{
        content:""
    }
    .l-grid.-separate[data-grid-sm="1"]>*:not(:first-child)::before{
        top:-32px;
        left:0;
        width:100%;
        height:1px;
        content:""
    }
    .category-careers .l-newGraduate .message{
        grid-template-columns:100%
    }
    .category-careers .l-newGraduate .message img{
        order:1;
        max-width:100%
    }
    .category-careers .l-newGraduate .message>div{
        display:contents
    }
    .category-careers .l-newGraduate .message>div .h3{
        order:0
    }
    .category-careers .l-newGraduate .message>div p{
        order:2
    }
    .category-careers .l-about .data{
        grid-template-columns:100%
    }
    .category-careers .h3:not([class*=mb-]){
        margin-bottom:0
    }
    .mt-sm-0{
        margin-top:0px !important
    }
    .mr-sm-0{
        margin-right:0px !important
    }
    .mb-sm-0{
        margin-bottom:0px !important
    }
    .ml-sm-0{
        margin-left:0px !important
    }
    .mt-sm-8{
        margin-top:8px !important
    }
    .mr-sm-8{
        margin-right:8px !important
    }
    .mb-sm-8{
        margin-bottom:8px !important
    }
    .ml-sm-8{
        margin-left:8px !important
    }
    .mt-sm-16{
        margin-top:16px !important
    }
    .mr-sm-16{
        margin-right:16px !important
    }
    .mb-sm-16{
        margin-bottom:16px !important
    }
    .ml-sm-16{
        margin-left:16px !important
    }
    .mt-sm-24{
        margin-top:24px !important
    }
    .mr-sm-24{
        margin-right:24px !important
    }
    .mb-sm-24{
        margin-bottom:24px !important
    }
    .ml-sm-24{
        margin-left:24px !important
    }
    .mt-sm-32{
        margin-top:32px !important
    }
    .mr-sm-32{
        margin-right:32px !important
    }
    .mb-sm-32{
        margin-bottom:32px !important
    }
    .ml-sm-32{
        margin-left:32px !important
    }
    .mt-sm-40{
        margin-top:40px !important
    }
    .mr-sm-40{
        margin-right:40px !important
    }
    .mb-sm-40{
        margin-bottom:40px !important
    }
    .ml-sm-40{
        margin-left:40px !important
    }
    .mt-sm-48{
        margin-top:48px !important
    }
    .mr-sm-48{
        margin-right:48px !important
    }
    .mb-sm-48{
        margin-bottom:48px !important
    }
    .ml-sm-48{
        margin-left:48px !important
    }
    .mt-sm-56{
        margin-top:56px !important
    }
    .mr-sm-56{
        margin-right:56px !important
    }
    .mb-sm-56{
        margin-bottom:56px !important
    }
    .ml-sm-56{
        margin-left:56px !important
    }
    .mt-sm-64{
        margin-top:64px !important
    }
    .mr-sm-64{
        margin-right:64px !important
    }
    .mb-sm-64{
        margin-bottom:64px !important
    }
    .ml-sm-64{
        margin-left:64px !important
    }
    .pt-sm-0{
        padding-top:0px !important
    }
    .pr-sm-0{
        padding-right:0px !important
    }
    .pb-sm-0{
        padding-bottom:0px !important
    }
    .pl-sm-0{
        padding-left:0px !important
    }
    .pt-sm-8{
        padding-top:8px !important
    }
    .pr-sm-8{
        padding-right:8px !important
    }
    .pb-sm-8{
        padding-bottom:8px !important
    }
    .pl-sm-8{
        padding-left:8px !important
    }
    .pt-sm-16{
        padding-top:16px !important
    }
    .pr-sm-16{
        padding-right:16px !important
    }
    .pb-sm-16{
        padding-bottom:16px !important
    }
    .pl-sm-16{
        padding-left:16px !important
    }
    .pt-sm-24{
        padding-top:24px !important
    }
    .pr-sm-24{
        padding-right:24px !important
    }
    .pb-sm-24{
        padding-bottom:24px !important
    }
    .pl-sm-24{
        padding-left:24px !important
    }
    .pt-sm-32{
        padding-top:32px !important
    }
    .pr-sm-32{
        padding-right:32px !important
    }
    .pb-sm-32{
        padding-bottom:32px !important
    }
    .pl-sm-32{
        padding-left:32px !important
    }
    .pt-sm-40{
        padding-top:40px !important
    }
    .pr-sm-40{
        padding-right:40px !important
    }
    .pb-sm-40{
        padding-bottom:40px !important
    }
    .pl-sm-40{
        padding-left:40px !important
    }
    .pt-sm-48{
        padding-top:48px !important
    }
    .pr-sm-48{
        padding-right:48px !important
    }
    .pb-sm-48{
        padding-bottom:48px !important
    }
    .pl-sm-48{
        padding-left:48px !important
    }
    .pt-sm-56{
        padding-top:56px !important
    }
    .pr-sm-56{
        padding-right:56px !important
    }
    .pb-sm-56{
        padding-bottom:56px !important
    }
    .pl-sm-56{
        padding-left:56px !important
    }
    .pt-sm-64{
        padding-top:64px !important
    }
    .pr-sm-64{
        padding-right:64px !important
    }
    .pb-sm-64{
        padding-bottom:64px !important
    }
    .pl-sm-64{
        padding-left:64px !important
    }
    .hide-down-sm{
        display:none !important
    }
}
@media screen and (min-width: 576px){
    .hide-up-sm{
        display:none !important
    }
}
@media screen and (min-width: 768px){
    .pc-hide{
        display:none !important
    }
    .hide-up-md{
        display:none !important
    }
}
@media screen and (min-width: 1080px){
    .hide-up-lg{
        display:none !important
    }
}
@media screen and (min-width: 1200px){
    .hide-up-xl{
        display:none !important
    }
}
@media screen and (min-width: 1400px){
    .hide-up-xxl{
        display:none !important
    }
}
@media (hover: hover){
    .hover-opacity:hover{
        opacity:.75
    }
    .link-underline{
        text-decoration:none
    }
    .m-btn:hover{
        text-decoration:none;
        background:#ef809b
    }
    .m-hamburger:hover span::before,.m-hamburger:hover span::after{
        transition-timing-function:cubic-bezier(0.49, 0.46, 0.05, 0.995);
        transition-duration:.25s;
        transition-property:-webkit-transform;
        transition-property:transform;
        transition-property:transform, -webkit-transform
    }
    .m-hamburger:hover span::before{
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1);
        transition-delay:.35s
    }
    .m-hamburger:hover span::after{
        -webkit-transform:scale3d(0, 1, 1);
        transform:scale3d(0, 1, 1);
        transition-delay:0s
    }
    .m-hamburger:hover span:nth-of-type(2)::before{
        transition-delay:.45s
    }
    .m-hamburger:hover span:nth-of-type(2)::after{
        transition-delay:.1s
    }
    .m-hamburger:hover span:nth-of-type(3)::before{
        transition-delay:.55s
    }
    .m-hamburger:hover span:nth-of-type(3)::after{
        transition-delay:.2s
    }
}
 