@charset "UTF-8";

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container:after {
    clear: both;
    content: "";
    display: table
}

@media (min-width: 544px) {
    .container {
        max-width: 576px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 940px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
}

.container-fluid:after,
.row:after {
    clear: both;
    content: "";
    display: table
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 544px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 768px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {

    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        float: left
    }

    .col-xl-1 {
        width: 8.3333333333%
    }

    .col-xl-2 {
        width: 16.6666666667%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-4 {
        width: 33.3333333333%
    }

    .col-xl-5 {
        width: 41.6666666667%
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-7 {
        width: 58.3333333333%
    }

    .col-xl-8 {
        width: 66.6666666667%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-10 {
        width: 83.3333333333%
    }

    .col-xl-11 {
        width: 91.6666666667%
    }

    .col-xl-12 {
        width: 100%
    }

    .col-xl-pull-0 {
        right: auto
    }

    .col-xl-pull-1 {
        right: 8.3333333333%
    }

    .col-xl-pull-2 {
        right: 16.6666666667%
    }

    .col-xl-pull-3 {
        right: 25%
    }

    .col-xl-pull-4 {
        right: 33.3333333333%
    }

    .col-xl-pull-5 {
        right: 41.6666666667%
    }

    .col-xl-pull-6 {
        right: 50%
    }

    .col-xl-pull-7 {
        right: 58.3333333333%
    }

    .col-xl-pull-8 {
        right: 66.6666666667%
    }

    .col-xl-pull-9 {
        right: 75%
    }

    .col-xl-pull-10 {
        right: 83.3333333333%
    }

    .col-xl-pull-11 {
        right: 91.6666666667%
    }

    .col-xl-pull-12 {
        right: 100%
    }

    .col-xl-push-0 {
        left: auto
    }

    .col-xl-push-1 {
        left: 8.3333333333%
    }

    .col-xl-push-2 {
        left: 16.6666666667%
    }

    .col-xl-push-3 {
        left: 25%
    }

    .col-xl-push-4 {
        left: 33.3333333333%
    }

    .col-xl-push-5 {
        left: 41.6666666667%
    }

    .col-xl-push-6 {
        left: 50%
    }

    .col-xl-push-7 {
        left: 58.3333333333%
    }

    .col-xl-push-8 {
        left: 66.6666666667%
    }

    .col-xl-push-9 {
        left: 75%
    }

    .col-xl-push-10 {
        left: 83.3333333333%
    }

    .col-xl-push-11 {
        left: 91.6666666667%
    }

    .col-xl-push-12 {
        left: 100%
    }

    .col-xl-offset-0 {
        margin-left: 0
    }

    .col-xl-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-xl-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-xl-offset-3 {
        margin-left: 25%
    }

    .col-xl-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-xl-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-xl-offset-6 {
        margin-left: 50%
    }

    .col-xl-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-xl-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-xl-offset-9 {
        margin-left: 75%
    }

    .col-xl-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-xl-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-xl-offset-12 {
        margin-left: 100%
    }
}

body {
    font-size: 15px;
    font-size: 1.0714285714rem;
    line-height: 1.7
}

.text-black {
    color: #4c4c4c
}

.btn-danger {
    border-radius: 3px;
    -webkit-box-shadow: 0 3px #810015;
    box-shadow: 0 3px #810015;
    font-size: 17px;
    font-size: 1.2142857143rem;
    padding: .3em 2.5em
}

.btn-danger:focus {
    outline: none
}

@media (max-width: 767px) {
    .btn-danger {
        padding-left: 5px;
        padding-right: 5px
    }
}

.btn-warning {
    border-radius: 3px;
    -webkit-box-shadow: 0 3px #b1690b;
    box-shadow: 0 3px #b1690b;
    font-size: 17px;
    font-size: 1.2142857143rem;
    padding: .3em 2.5em
}

.btn-warning:focus {
    outline: none
}

@media (max-width: 767px) {
    .btn-warning {
        padding-left: 5px;
        padding-right: 5px
    }
}

.btn-secondary {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
    background: linear-gradient(180deg, #fff 0, #f3f3f3);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px #d8d8d8;
    box-shadow: 0 3px #d8d8d8;
    font-size: 17px;
    font-size: 1.2142857143rem;
    padding: .3em 2.5em
}

.btn-secondary:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
    background: linear-gradient(180deg, #f3f3f3 0, #f3f3f3)
}

.btn-secondary:focus {
    outline: none
}

@media (max-width: 767px) {
    .btn-secondary {
        padding-left: 5px;
        padding-right: 5px
    }
}

.btn-xs {
    font-size: 13px;
    font-size: .9285714286rem
}

.btn-xxs {
    font-size: 12px;
    font-size: .8571428571rem;
    padding: .2em 1em
}

.btn-normal {
    padding-left: 2em;
    padding-right: 2em
}

.m-t-1-sm-m-b-0 {
    margin-top: 1rem !important
}

@media (max-width: 767px) {
    .m-t-1-sm-m-b-0 {
        margin-top: 0 !important
    }
}

.m-b-3-sm-m-b-1 {
    margin-bottom: 3rem !important
}

@media (max-width: 767px) {
    .m-b-3-sm-m-b-1 {
        margin-bottom: 1rem !important
    }
}

.mt-head {
    border-bottom: 3px solid #ccc;
    display: inline-block;
    font-size: 32px;
    font-size: 2.2857142857rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 35px;
    padding: 0
}

@media (max-width: 767px) {
    .mt-head {
        font-size: 24px;
        font-size: 1.7142857143rem;
        margin: 0 0 15px
    }
}

@media (max-width: 543px) {
    .mt-head {
        font-size: 20px;
        font-size: 1.4285714286rem
    }
}

.mt-heads {
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 15px;
    padding: 0 0 .5em;
    position: relative
}

.mt-heads,
.mt-heads:after {
    border-bottom: 1px dotted #ccc
}

.mt-heads:after {
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.mt-heads02 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 15px;
    padding: 0 0 .3em;
    position: relative
}

.mt-heads02 .fa {
    color: #999
}

.mt-heads02 .fa.ico-yen {
    bottom: -.1em
}

.mt-heads03 {
    background-color: #f2f2f2;
    border-top: 1px solid #0068b7;
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 15px;
    padding: 10px
}

.mt-heads03 .fa {
    color: #4c4c4c
}

.mt-heads03 .fa.ico-area-gray,
.mt-heads03 .fa.ico-box-gray,
.mt-heads03 .fa.ico-yen-gray {
    bottom: -.1em
}

@media (max-width: 767px) {
    .mt-heads03 {
        font-size: 15px;
        font-size: 1.0714285714rem;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

.mt-row {
    margin-left: -30px;
    margin-right: -30px
}

.mt-row>[class^=col] {
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width: 991px) {
    .mt-row {
        margin-left: -10px;
        margin-right: -10px
    }

    .mt-row>[class^=col] {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mt-row02 {
    margin-left: -15px;
    margin-right: -15px
}

.mt-row02>[class^=col] {
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 991px) {
    .mt-row02 {
        margin-left: -10px;
        margin-right: -10px
    }

    .mt-row02>[class^=col] {
        padding-left: 10px;
        padding-right: 10px
    }
}

header .mt-header-lead {
    background: #0068b7;
    color: #fff;
    font-size: 12px;
    font-size: .8571428571rem;
    font-weight: 400
}

header .mt-header-lead .container {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

header.mt-header {
    margin: 0 0 20px;
    padding: 0
}

header .navbar-header {
    padding: 15px 0;
    position: relative
}

header .navbar-header:after {
    clear: both;
    content: "";
    display: table
}

header .navbar-toggle {
    background-color: #0068b7;
    border-color: #0068b7;
    -webkit-box-shadow: 0 3px #003d6b;
    box-shadow: 0 3px #003d6b;
    color: #fff;
    padding: 2px 10px;
    position: absolute;
    right: 0;
    top: 23px
}

header .navbar-toggle .fa {
    margin-right: 0
}

header .logo,
header h1 {
    float: left;
    margin: 0;
    padding: 0
}

header .logo a:hover,
header h1 a:hover {
    opacity: .6
}

header .logo-box {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%
}

header .logo-box .logo,
header .logo-box h1 {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: 1%
}

header .logo-box .logo-box-number {
    display: table-cell;
    padding-left: 30px;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%
}

header .logo-box .logo-box-number span {
    color: #db0f24;
    margin-right: .2em;
    position: relative
}

header .logo-box .logo-box-number span:before {
    background: #db0f24;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

header .logo-box .logo-box-number span b {
    font-size: 22px;
    font-size: 1.5714285714rem;
    font-weight: 400
}

header .logo-box .logo-box-link {
    display: table-cell;
    padding-left: 0;
    text-align: right;
    vertical-align: middle
}

header .logo-box .logo-box-link ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

header .logo-box .logo-box-link ul li {
    display: inline-block;
    list-style: none;
    margin-left: 10px
}

header .logo-box .logo-box-link ul li .fa-external-link,
header .logo-box .logo-box-link ul li .fa-window-restore {
    color: #0068b7;
    margin-left: .3em;
    margin-right: 0
}

header .sns {
    float: left;
    font-size: 0;
    margin: 15px 0 0 30px;
    padding: 0
}

header .sns:after {
    clear: both;
    content: "";
    display: table
}

header .sns li {
    float: left;
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    vertical-align: top
}

header .sns li #header__facebook {
    margin-top: -9px
}

header .navbar-tel {
    float: left;
    margin: 0 0 0 30px
}

header .navbar-tel .tel {
    color: #db0f24;
    font-size: 34px;
    font-size: 2.4285714286rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0
}

header .navbar-tel .tel .fa {
    color: #f19317;
    font-size: 32px;
    font-size: 2.2857142857rem;
    margin-right: .2em
}

header .navbar-tel .time {
    font-size: 13px;
    font-size: .9285714286rem;
    margin: 0 0 0 3.2em
}

header .navbar-tel .time span {
    font-size: 11px;
    font-size: .7857142857rem
}

header .navbar-right {
    float: right;
    margin-top: -20px
}

header .navbar-right ul {
    font-size: 0;
    margin: 0;
    padding: 0;
    text-align: right
}

header .navbar-right ul li {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: 0 0 0 20px;
    padding: 0
}

header .navbar-right ul li:last-child {
    display: block;
    margin-left: 30px;
    margin-top: 5px
}

header .navbar-right ul li:last-child a {
    padding-bottom: .1em;
    padding-top: .1em
}

header .navbar-right ul li:last-child a span {
    font-size: 15px;
    font-size: 1.0714285714rem
}

header .navbar-right ul li:last-child .btn-warning {
    margin-left: 10px
}

header .header-bar {
    background-color: #e5e5e5
}

header #mt-header-nav ul {
    font-size: 0
}

header #mt-header-nav ul:after {
    clear: both;
    content: "";
    display: table
}

header #mt-header-nav ul {
    position: relative
}

header #mt-header-nav ul li {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    height: 3em;
    overflow: hidden;
    position: relative
}

header #mt-header-nav ul li.sp,
header #mt-header-nav ul li.sp02 {
    display: none
}

header #mt-header-nav ul li.sp span,
header #mt-header-nav ul li.sp02 span {
    font-size: 13px;
    font-size: .9285714286rem
}

header #mt-header-nav ul li:after {
    right: 0
}

header #mt-header-nav ul li:after,
header #mt-header-nav ul li:first-child:before {
    background: #f2f2f2;
    -webkit-box-shadow: 1px 1px 0 #d9d9d9;
    box-shadow: 1px 1px 0 #d9d9d9;
    content: "";
    display: block;
    height: 3em;
    position: absolute;
    top: 0;
    width: 1px
}

header #mt-header-nav ul li:first-child:before {
    left: 0
}

header #mt-header-nav ul li a:not([class*=btn-warning]) {
    color: #4c4c4c;
    display: block;
    height: 3em;
    padding: .7em 2em 0;
    position: relative;
    text-align: center;
    text-decoration: none
}

header #mt-header-nav ul li a:not([class*=btn-warning]):hover {
    background-color: #ccc
}

header #mt-header-nav ul li a:not([class*=btn-warning]) .fa-external-link,
header #mt-header-nav ul li a:not([class*=btn-warning]) .fa-window-restore {
    color: #0068b7;
    margin-left: .3em;
    margin-right: 0
}

header #mt-header-nav ul li a:not([class*=btn-warning]).active {
    position: relative
}

header #mt-header-nav ul li a:not([class*=btn-warning]).active:after {
    background: #0068b7;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: calc(100% - 2px)
}

header #mt-header-nav ul li:first-child a.active:after {
    left: 1px;
    width: calc(100% - 3px)
}

header #mt-header-nav ul li.service-btn {
    overflow: initial;
    position: absolute;
    right: 0;
    top: .3em
}

header #mt-header-nav ul li.service-btn:after {
    display: none
}

header #mt-header-nav ul li.service-btn a {
    color: #fff;
    font-size: 15px;
    font-size: 1.0714285714rem;
    padding: 0 1em
}

@media (max-width: 1199px) {
    header .navbar-tel .tel {
        font-size: 24px;
        font-size: 1.7142857143rem
    }

    header .navbar-tel .tel .fa {
        font-size: 23px;
        font-size: 1.6428571429rem
    }

    header .navbar-tel .time {
        margin-left: 2.2em
    }

    header .navbar-right ul li {
        margin-left: 10px
    }

    header .navbar-right ul li:last-child .btn-warning {
        padding-left: 1em;
        padding-right: 1em
    }

    header .logo-box .logo-box-number {
        padding-left: 20px
    }
}

@media (max-width: 991px) {
    header .logo-box {
        width: 1%
    }

    header .logo-box .logo-box-link {
        display: none
    }

    header .navbar-right {
        margin-top: 10px
    }

    header .navbar-right ul li:last-child {
        display: none
    }

    header #mt-header-nav .navbar-nav li a {
        padding-left: 1em;
        padding-right: 1em
    }

    header #mt-header-nav .navbar-nav li.pc {
        display: none
    }

    header #mt-header-nav .navbar-nav li.sp {
        display: inline-block
    }
}

@media (max-width: 767px) {
    header .navbar-header {
        padding: 10px 0
    }

    header .mt-header-lead {
        display: none
    }

    header .navbar-tel .tel {
        font-size: 24px;
        font-size: 1.7142857143rem
    }

    header .navbar-tel .time {
        margin-left: 2.3em
    }

    header .navbar-right {
        display: none
    }

    header .header-bar {
        background: none;
        border-top: 1px solid #ebebeb
    }

    header #mt-header-nav .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    header #mt-header-nav .navbar-nav li {
        border-bottom: 1px solid #ebebeb;
        display: block;
        float: none;
        height: auto;
        width: 100%
    }

    header #mt-header-nav .navbar-nav li:after,
    header #mt-header-nav .navbar-nav li:first-child:before {
        display: none
    }

    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]) {
        background-color: #fff;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: .8em 10px .5em;
        position: relative;
        text-align: left
    }
}

@media (max-width: 767px) and (min-width:544px) {
    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]) {
        max-width: 576px
    }
}

@media (max-width: 767px) and (min-width:768px) {
    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]) {
        max-width: 720px
    }
}

@media (max-width: 767px) and (min-width:992px) {
    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]) {
        max-width: 940px
    }
}

@media (max-width: 767px) and (min-width:1200px) {
    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]) {
        max-width: 1140px
    }
}

@media (max-width: 767px) {
    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]):before {
        color: #0068b7;
        content: "\f138";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        margin-right: .3em
    }

    header #mt-header-nav .navbar-nav li a:not([class*=btn-warning]).active:after {
        display: none
    }

    header #mt-header-nav .navbar-nav li.sp02 {
        display: inline-block
    }
}

@media (max-width: 543px) {
    header .navbar-toggle {
        top: 12px
    }

    header .logo-box {
        width: auto
    }

    header .logo-box .logo img,
    header .logo-box h1 img {
        height: auto;
        width: 130px
    }

    header .logo-box .logo-box-number {
        padding-left: 10px;
        padding-right: 40px;
        white-space: normal;
        width: auto
    }

    header .logo-box .logo-box-number,
    header .logo-box .logo-box-number span b {
        font-size: 12px;
        font-size: .8571428571rem
    }

    header .navbar-tel,
    header .sns {
        display: none
    }
}

footer.mt-footer {
    margin-top: 80px
}

footer.mt-footer .footer-breadcrumb {
    background-color: #f2f2f2;
    margin: 0;
    padding: 10px 0
}

footer.mt-footer .footer-breadcrumb ul {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 544px) {
    footer.mt-footer .footer-breadcrumb ul {
        max-width: 576px
    }
}

@media (min-width: 768px) {
    footer.mt-footer .footer-breadcrumb ul {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    footer.mt-footer .footer-breadcrumb ul {
        max-width: 940px
    }
}

@media (min-width: 1200px) {
    footer.mt-footer .footer-breadcrumb ul {
        max-width: 1140px
    }
}

footer.mt-footer .footer-breadcrumb ul li {
    color: grey;
    display: inline;
    float: none;
    font-size: 11px;
    font-size: .7857142857rem;
    margin-right: -.5em
}

footer.mt-footer .footer-breadcrumb ul li a {
    color: grey;
    font-size: 11px;
    font-size: .7857142857rem;
    text-decoration: none
}

footer.mt-footer .footer-breadcrumb ul li a:hover {
    text-decoration: underline
}

footer.mt-footer .footer-link01 {
    background-color: #ccc;
    padding: 30px 0
}

footer.mt-footer .footer-link01 ul {
    margin: 0;
    padding: 0
}

footer.mt-footer .footer-link01 ul:after {
    clear: both;
    content: "";
    display: table
}

footer.mt-footer .footer-link01 ul li {
    color: #4c4c4c;
    float: left;
    list-style: none;
    margin: 0 10px 0 0
}

footer.mt-footer .footer-link01 ul li:after {
    content: "｜";
    margin-left: 10px
}

footer.mt-footer .footer-link01 ul li a {
    color: #4c4c4c
}

footer.mt-footer .footer-link01 ul li:first-child {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.3;
    margin-right: 60px
}

footer.mt-footer .footer-link01 ul li:first-child:after {
    display: none
}

footer.mt-footer .footer-link01 ul li:first-child a,
footer.mt-footer .footer-link01 ul li:first-child span {
    border-bottom: 3px solid #999;
    text-decoration: none
}

footer.mt-footer .footer-link01 ul li:last-child {
    margin-right: 0
}

footer.mt-footer .footer-link01 ul li:last-child:after {
    display: none
}

footer.mt-footer .footer-link02 {
    background-color: #999;
    padding: 30px 0
}

footer.mt-footer .footer-link02 .row [class^=col-] {
    margin-bottom: 30px
}

footer.mt-footer .footer-link02 .row>:last-child {
    margin-bottom: 0
}

footer.mt-footer .footer-link02 dl {
    font-size: 0;
    margin: 0
}

footer.mt-footer .footer-link02 dl dt {
    color: #fff;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 20px
}

footer.mt-footer .footer-link02 dl dt a,
footer.mt-footer .footer-link02 dl dt span {
    border-bottom: 3px solid #ccc;
    color: #fff;
    text-decoration: none
}

footer.mt-footer .footer-link02 dl dd {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0;
    vertical-align: top
}

footer.mt-footer .footer-link02 dl dd a {
    color: #fff
}

footer.mt-footer .footer-link02 dl.ft-area dd {
    width: 8.3333333333%
}

footer.mt-footer .footer-link02 dl.ft-wage dd {
    width: 10%
}

footer.mt-footer .footer-link02 dl.ft-company_facility_category dd,
footer.mt-footer .footer-link02 dl.ft-dayofweek dd {
    width: 12.5%
}

footer.mt-footer .footer-link02 dl.ft-content dd,
footer.mt-footer .footer-link02 dl.ft-option dd,
footer.mt-footer .footer-link02 dl.ft-style dd {
    width: 16.6666666667%
}

footer.mt-footer .footer-link02 dl.ft-company_conf_fee dd {
    width: 33.3333333333%
}

@media (max-width: 991px) {
    footer.mt-footer .footer-link02 dl.ft-company_conf_fee dd {
        width: 50%
    }
}

footer.mt-footer .footer-link03 {
    display: block;
    padding: 40px 0;
    position: relative
}

footer.mt-footer .footer-link03:after {
    clear: both;
    content: "";
    display: table
}

footer.mt-footer .footer-link03:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), to(transparent));
    background: linear-gradient(180deg, rgba(0, 0, 0, .1) 0, transparent);
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

footer.mt-footer .footer-link03 .footer-logo {
    float: left;
    width: 240px
}

footer.mt-footer .footer-link03 .footer-logo .sns {
    font-size: 0;
    margin: 15px 0 0;
    padding: 0
}

footer.mt-footer .footer-link03 .footer-logo .sns li {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
    vertical-align: top
}

footer.mt-footer .footer-link03 .footer-logo .sns li#footer__facebook {
    margin-top: -5px
}

footer.mt-footer .footer-link03 .footer-content {
    text-align: right
}

footer.mt-footer .footer-link03 .footer-content ul {
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0
}

footer.mt-footer .footer-link03 .footer-content ul li {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin: 0 0 5px 10px;
    padding: 0
}

footer.mt-footer .footer-link03 .footer-content ul li:before {
    content: "｜";
    margin-right: 10px
}

footer.mt-footer .footer-link03 .footer-content ul li:first-child:before {
    display: none
}

footer.mt-footer .footer-link03 .footer-content ul+ul li:first-child:before {
    display: inline-block
}

footer.mt-footer .footer-link03 .footer-content small {
    display: block;
    text-align: right;
    text-transform: capitalize
}

footer.mt-footer .footer-link03 .footer-pagetop a {
    background-color: rgba(0, 0, 0, .4);
    background-image: url(/wp-content/themes/original-career/assets/img/common/pagetop.png);
    background-position: left 12px top 11px;
    background-repeat: no-repeat;
    background-size: 50%;
    border-radius: 4px;
    bottom: 20px;
    -webkit-box-shadow: 0 3px rgba(0, 0, 0, .6);
    box-shadow: 0 3px rgba(0, 0, 0, .6);
    display: block;
    height: 0;
    line-height: 1;
    overflow: hidden;
    padding-top: 48px;
    position: fixed;
    right: 20px;
    width: 48px;
    z-index: 9999
}

footer.mt-footer .footer-link03 .footer-pagetop a span {
    display: block
}

footer.mt-footer .footer-link03 .footer-pagetop a span.fa {
    display: inline-block;
    margin-right: 0
}

footer.mt-footer .footer-link03 .footer-pagetop a:hover {
    opacity: .6
}

footer.mt-footer .footer-link04 {
    background-color: #ccc;
    padding: 30px 0
}

footer.mt-footer .footer-link04 p {
    font-size: 12px;
    font-size: .8571428571rem
}

footer.mt-footer .footer-link04 dl {
    display: table;
    margin: 0 0 30px;
    padding: 0
}

footer.mt-footer .footer-link04 dl dt {
    display: table-cell;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.3;
    padding-right: 30px;
    white-space: nowrap
}

footer.mt-footer .footer-link04 dl dt a,
footer.mt-footer .footer-link04 dl dt span {
    border-bottom: 3px solid #999;
    text-decoration: none
}

footer.mt-footer .footer-link04 dl dd {
    display: table-cell;
    vertical-align: middle
}

footer.mt-footer .footer-link04 dl dd ul {
    margin: 0;
    padding: 0
}

footer.mt-footer .footer-link04 dl dd ul:after {
    clear: both;
    content: "";
    display: table
}

footer.mt-footer .footer-link04 dl dd ul li {
    color: #4c4c4c;
    float: left;
    list-style: none;
    margin: 0 10px 0 0
}

footer.mt-footer .footer-link04 dl dd ul li:after {
    content: "｜";
    margin-left: 10px
}

footer.mt-footer .footer-link04 dl dd ul li a {
    color: #4c4c4c
}

footer.mt-footer .footer-link04 dl dd ul li:last-child {
    margin-right: 0
}

footer.mt-footer .footer-link04 dl dd ul li:last-child:after {
    display: none
}

footer.mt-footer .footer-link04 .container>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    footer.mt-footer .footer-link01 {
        padding: 20px 0
    }

    footer.mt-footer .footer-link01 ul li:first-child {
        float: none;
        margin-bottom: 10px
    }

    footer.mt-footer .footer-link02 dl.ft-option dd {
        width: 20%
    }
}

@media (max-width: 991px) {
    footer.mt-footer .footer-breadcrumb ul {
        display: block
    }

    footer.mt-footer .footer-link02 dl.ft-area dd {
        width: 10%
    }

    footer.mt-footer .footer-link02 dl.ft-wage dd {
        width: 16.6666666667%
    }

    footer.mt-footer .footer-link02 dl.ft-content dd,
    footer.mt-footer .footer-link02 dl.ft-option dd {
        width: 25%
    }

    footer.mt-footer .footer-link03 .footer-content ul+ul li:first-child:before {
        display: none
    }
}

@media (max-width: 767px) {

    footer.mt-footer .footer-breadcrumb,
    footer.mt-footer .footer-link01,
    footer.mt-footer .footer-link02 {
        display: none
    }

    footer.mt-footer .footer-link03 {
        padding: 30px 0
    }

    footer.mt-footer .footer-link03 .footer-logo {
        float: none;
        margin: 0 auto 20px;
        text-align: center
    }

    footer.mt-footer .footer-link03 .footer-content {
        float: none;
        text-align: left
    }

    footer.mt-footer .footer-link03 .footer-content ul {
        border-bottom: 1px solid #ebebeb;
        display: block
    }

    footer.mt-footer .footer-link03 .footer-content ul+ul {
        margin-top: -1px
    }

    footer.mt-footer .footer-link03 .footer-content ul li {
        border-top: 1px solid #ebebeb;
        display: block;
        float: none;
        height: auto;
        margin-left: 0;
        width: 100%
    }

    footer.mt-footer .footer-link03 .footer-content ul li:before {
        display: none
    }

    footer.mt-footer .footer-link03 .footer-content ul li a {
        display: block;
        padding: .8em 10px .5em;
        position: relative;
        text-align: left;
        width: 100%
    }

    footer.mt-footer .footer-link03 .footer-content ul li a:before {
        color: #0068b7;
        content: "\f138";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        margin-right: .5em
    }

    footer.mt-footer .footer-link03 .footer-content small {
        text-align: center
    }

    footer.mt-footer .footer-link03 .footer-pagetop {
        text-align: right
    }

    footer.mt-footer .footer-link03 .footer-pagetop a {
        display: inline-block;
        position: static
    }

    footer.mt-footer .footer-link04 {
        display: none
    }
}

@media (max-width: 543px) {
    footer.mt-footer {
        margin-top: 40px
    }

    footer.mt-footer .container {
        padding-left: 0;
        padding-right: 0
    }

    footer.mt-footer .footer-link03 .footer-pagetop {
        margin: 0 10px
    }
}

.mt-pagination {
    border-top: 1px solid #e5e5e5;
    padding-top: 100px;
    text-align: center
}

.mt-pagination .pagination li a,
.mt-pagination .pagination li>span {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
    background: linear-gradient(180deg, #fff 0, #f3f3f3);
    -webkit-box-shadow: 0 3px #d8d8d8;
    box-shadow: 0 3px #d8d8d8;
    display: block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    padding-left: 1em;
    padding-right: 1em
}

.mt-pagination .pagination li a:hover,
.mt-pagination .pagination li>span:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
    background: linear-gradient(180deg, #f3f3f3 0, #f3f3f3)
}

.mt-pagination .pagination li.active a {
    background: #0068b7;
    -webkit-box-shadow: 0 3px #003d6b;
    box-shadow: 0 3px #003d6b
}

.mt-pagination .pagination li.active a:hover {
    background: #004b84
}

.mt-pagination .pagination li:first-child a {
    border-radius: 3px 0 0 3px
}

.mt-pagination .pagination li:last-child a {
    border-radius: 0 3px 3px 0
}

@media (max-width: 1199px) {

    .mt-pagination .pagination li a,
    .mt-pagination .pagination li>span {
        font-size: 13px;
        font-size: .9285714286rem
    }
}

@media (max-width: 991px) {
    .mt-pagination {
        margin-bottom: 40px;
        padding-top: 40px
    }
}

@media (max-width: 767px) {
    .mt-pagination .pagination li {
        display: none
    }

    .mt-pagination .pagination li.active,
    .mt-pagination .pagination li.first,
    .mt-pagination .pagination li.last,
    .mt-pagination .pagination li.next,
    .mt-pagination .pagination li.previous {
        display: inline
    }

    .mt-pagination .pagination li.next a,
    .mt-pagination .pagination li.previous a {
        padding-left: .5em;
        padding-right: .5em
    }
}

.modal .modal-body {
    margin: 20px 30px;
    padding: 0
}

.modal .modal-body .close {
    opacity: 1;
    position: absolute;
    right: 8px;
    top: 0
}

.modal .modal-body .close .fa {
    color: grey;
    margin-right: 0
}

.modal .modal-body h3 {
    border-bottom: 1px solid #d9d9d9;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0 -30px 15px;
    padding: 0 0 15px;
    text-align: center
}

.modal .modal-body h4 {
    background-color: #ebebeb;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    margin: 0 -30px 10px;
    padding: 10px 30px;
    text-align: left
}

.modal .modal-body .row {
    padding-bottom: 20px;
    text-align: left
}

.modal .modal-body .form-btn-container {
    border-top: 1px solid #d9d9d9;
    margin: 0 -30px;
    padding: 20px 30px 0
}

.modal .modal-body .form-btn-container .next {
    bottom: 0;
    right: 10px;
    top: auto
}

.modal .modal-body .form-btn-container .next button {
    padding-left: 1em;
    padding-right: 1em
}

.modal .modal-vcenter {
    display: table;
    height: 100%;
    margin: 0 auto;
    width: 600px
}

.modal .modal-vcenter .modal-dialog {
    display: table-cell;
    vertical-align: middle
}

@media (max-width: 767px) {
    .modal .modal-body {
        margin-left: 10px;
        margin-right: 10px
    }

    .modal .modal-body .close {
        right: 0
    }

    .modal .modal-body h3 {
        font-size: 17px;
        font-size: 1.2142857143rem;
        margin-left: -10px;
        margin-right: -10px
    }

    .modal .modal-body .form-btn-container,
    .modal .modal-body h4 {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .modal .modal-body .form-btn-container .next {
        margin-top: 20px;
        right: 0;
        text-align: right
    }

    .modal .modal-body .form-btn-container .next button {
        display: inline-block;
        padding-left: 1em;
        padding-right: 1em;
        width: auto
    }

    .modal .modal-vcenter {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px)
    }
}

.modal.station-modal .modal-body .modal-head {
    margin: 0 -30px
}

.modal.station-modal .modal-body .modal-head h3 {
    border-bottom: none;
    padding-bottom: 0
}

.modal.station-modal .modal-body .modal-head p {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 0;
    padding-bottom: 15px
}

.modal.station-modal .modal-body h4 {
    margin-bottom: 1px;
    padding-left: 0;
    padding-right: 0
}

.modal.station-modal .modal-body h4 label {
    cursor: pointer;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

.modal.station-modal .modal-body h4 label input {
    display: none
}

.modal.station-modal .modal-body .row {
    padding-top: 9px
}

@media (max-width: 767px) {
    .modal.station-modal .modal-body .modal-head {
        margin-left: -10px;
        margin-right: -10px
    }

    .modal.station-modal .modal-body .modal-head p {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .modal.station-modal .modal-body h4 {
        padding-left: 0;
        padding-right: 0
    }

    .modal.station-modal .modal-body h4 label {
        padding-left: 10px;
        padding-right: 10px
    }
}

.modal-table {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2em
}

.modal-table tbody tr th {
    background-color: #f5f5f5;
    font-weight: 400;
    padding: 10px 15px;
    vertical-align: top;
    white-space: nowrap;
    width: 1%
}

.modal-table tbody tr td {
    padding: 10px 15px
}

@media (max-width: 520px) {
    .modal-table tbody tr th {
        display: block;
        white-space: normal;
        width: 100%
    }

    .modal-table tbody tr td {
        display: block
    }
}

.entry-modal .modal-body,
.inquiry-modal .modal-body {
    margin-left: 0;
    margin-right: 0
}

.entry-modal .modal-body .close,
.inquiry-modal .modal-body .close {
    right: 10px
}

.entry-modal .modal-body h3,
.inquiry-modal .modal-body h3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.entry-modal .modal-body iframe,
.inquiry-modal .modal-body iframe {
    vertical-align: bottom
}

.register-modal .modal-vcenter {
    width: 500px
}

.register-modal .modal-vcenter h5 {
    color: #db0f24;
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.3;
    margin-bottom: 1rem
}

@media (max-width: 767px) {
    .register-modal .modal-vcenter {
        width: calc(100% - 20px)
    }

    .register-modal .modal-vcenter h5 {
        padding-right: 30px
    }
}

.modal.contact-modal .form-btn-container {
    border-top: none
}

@media (min-width: 768px) {
    .modal.contact-modal .modal-dialog {
        width: 660px
    }
}

@media (max-width: 767px) {
    .modal.contact-modal .modal-body .close {
        right: -5px
    }
}

@media (max-width: 374px) {
    .modal.contact-modal .table caption {
        font-size: 17px !important;
        font-size: 1.21429rem !important
    }
}

.swiper-container {
    height: 100%;
    width: 278px
}

@media (min-width: 375px) {
    .swiper-container {
        width: 333px
    }
}

@media (min-width: 544px) {
    .swiper-container {
        width: 538px
    }
}

.swiper-slide {
    text-align: center
}

.table-calendar {
    border-collapse: separate;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: 0 auto 3rem;
    width: calc(100% - 100px)
}

.table-calendar>.calendar-month {
    background: #b3b3b3;
    border-radius: 3px 3px 0 0;
    caption-side: top;
    color: #fff;
    line-height: 1;
    padding: 10px;
    text-align: center
}

.table-calendar>.thead-default>tr>th {
    background: #d9d9d9;
    border-bottom: 0;
    border-left: 1px solid #ccc;
    border-right: 0 solid #ccc;
    border-top: 1px solid #ccc;
    color: #4d4d4d;
    line-height: 1;
    padding: 10px;
    text-align: center;
    width: 14%
}

.table-calendar>.thead-default>tr>th:last-child {
    border-right-width: 1px
}

@media (max-width: 543px) {
    .table-calendar>.thead-default>tr>th {
        padding: 10px 5px
    }
}

.table-calendar>.thead-default>tr>th.sat {
    color: #00bd9f
}

.table-calendar>.thead-default>tr>th.sun {
    color: #bd001f
}

.table-calendar>tbody>tr>.td-checkbox {
    background: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background-image: linear-gradient(#fff, #f2f2f2);
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 4px 0 0 1px;
    line-height: 1;
    padding: 0
}

.table-calendar>tbody>tr>.td-checkbox:last-child {
    border-right-width: 1px
}

@media (min-width: 1px) {
    .table-calendar>tbody>tr>.td-checkbox input {
        display: none
    }

    .table-calendar>tbody>tr>.td-checkbox input:checked+label {
        border: 3px solid #0068b7;
        padding: 12px 7px;
        position: relative
    }
}

@media (min-width: 1px) and (max-width:543px) {
    .table-calendar>tbody>tr>.td-checkbox input:checked+label {
        padding: 12px 2px
    }
}

@media (min-width: 1px) {
    .table-calendar>tbody>tr>.td-checkbox input:checked+label:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        bottom: 2px;
        color: #0068b7;
        content: "\f00c";
        display: block;
        font: normal normal normal 24px/1 FontAwesome;
        font-size: 14px;
        font-size: 1rem;
        position: absolute;
        right: 2px;
        text-rendering: auto;
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    .table-calendar>tbody>tr>.td-checkbox label {
        background: #fafafa;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
        background-image: linear-gradient(#fff, #f2f2f2);
        cursor: pointer;
        display: block;
        margin: 0;
        padding: 15px 10px
    }
}

@media (min-width: 1px) and (max-width:543px) {
    .table-calendar>tbody>tr>.td-checkbox label {
        padding: 15px 5px
    }
}

@media (min-width: 1px) {
    .table-calendar>tbody>tr>.td-checkbox label:hover {
        background: #e6e6e6
    }
}

.table-calendar>tbody>tr>.td-checkbox.sat {
    color: #00bd9f
}

.table-calendar>tbody>tr>.td-checkbox.sun {
    color: #bd001f
}

.table-calendar>tbody>tr>.td-checkbox.disabled label {
    cursor: default;
    opacity: .5
}

.table-calendar>tbody>tr>.td-checkbox.disabled label:hover {
    background: #fafafa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background-image: linear-gradient(#fff, #f2f2f2)
}

.table-calendar>tbody>tr:first-child>.td-checkbox {
    border-top-width: 0
}

.table-calendar>tbody>tr:last-child>.td-checkbox {
    border-bottom-width: 4px
}

.table-calendar>tbody>tr:last-child>.td-checkbox:first-child {
    border-bottom-left-radius: 3px
}

.table-calendar>tbody>tr:last-child>.td-checkbox:last-child {
    border-bottom-right-radius: 3px
}

.swiper-button-prev {
    background-image: none !important;
    left: 0 !important;
    text-align: right
}

.swiper-button-prev:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ccc;
    content: "\f104";
    font: normal normal normal 24px/1 FontAwesome;
    font-size: 48px;
    font-size: 3.4285714286rem;
    text-rendering: auto;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.swiper-button-next {
    background-image: none !important;
    right: 0 !important
}

.swiper-button-next:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ccc;
    content: "\f105";
    font: normal normal normal 24px/1 FontAwesome;
    font-size: 48px;
    font-size: 3.4285714286rem;
    text-rendering: auto;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.swiper-pagination-bullet-active {
    background: #0068b7 !important
}

.body-job-detail {
    padding-bottom: 60px
}

.body-job-detail footer.mt-footer .footer-link03 .footer-pagetop {
    margin-top: 30px;
    text-align: right
}

.body-job-detail footer.mt-footer .footer-link03 .footer-pagetop a {
    display: inline-block;
    position: static
}

@media (max-width: 991px) {
    .body-job-detail {
        padding-bottom: 70px
    }
}

.mt-job-detail .btn-danger {
    padding-left: 10px;
    padding-right: 10px
}

.mt-job-detail .job-header {
    margin: 0 0 40px
}

@media (max-width: 767px) {
    .mt-job-detail .job-header {
        margin-bottom: 20px
    }
}

.mt-job-detail .job-header.no-img {
    border-bottom: 3px solid #e5e5e5;
    padding: 0 0 .2em
}

.mt-job-detail .job-header .catch {
    font-size: 24px;
    font-size: 1.7142857143rem;
    font-weight: 400;
    line-height: 1.5
}

.mt-job-detail .job-header .hospital-name:after {
    clear: both;
    content: "";
    display: table
}

.mt-job-detail .job-header .hospital-name .name {
    float: left;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 1.5em;
    position: relative;
    text-align: left;
    text-indent: -1.5em
}

.mt-job-detail .job-header .hospital-name .sns {
    float: right;
    font-size: 0;
    margin: 0 0 10px;
    padding: 0;
    white-space: nowrap
}

.mt-job-detail .job-header .hospital-name .sns li {
    display: inline-block;
    margin: 0 0 0 10px
}

.mt-job-detail .job-header .hospital-name .hospital-name-note {
    font-size: 14px;
    font-size: 1rem;
    margin: 0 0 10px;
    padding-top: 5px
}

.mt-job-detail .job-header .main-img {
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 31.6%
}

.mt-job-detail .job-info02 {
    margin: 0 0 10px;
    padding: 0
}

.mt-job-detail .job-info02 li {
    background-color: #fcebed;
    border-radius: 3px;
    color: #bd001f;
    display: inline-block;
    list-style: none;
    margin: 0 5px 5px 0;
    padding: 5px 5px 3px;
    vertical-align: top
}

.mt-job-detail .main-column section {
    margin-bottom: 60px
}

.mt-job-detail .main-column section>p {
    font-size: 17px;
    font-size: 1.2142857143rem;
    margin-bottom: 40px
}

.mt-job-detail .main-column section>.row {
    margin-left: -15px;
    margin-right: -15px
}

.mt-job-detail .main-column section>.row>[class^=col] {
    padding-left: 15px;
    padding-right: 15px
}

.mt-job-detail .main-column section>.row>[class^=col] img {
    border-radius: 3px
}

.mt-job-detail .main-column section .table {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 40px;
    width: 100%
}

.mt-job-detail .main-column section .table caption {
    caption-side: top;
    color: #4c4c4c;
    font-size: 32px;
    font-size: 2.2857142857rem;
    line-height: 1.4;
    padding: 0 0 .2em;
    text-align: center
}

.mt-job-detail .main-column section .table tbody tr:first-child td,
.mt-job-detail .main-column section .table tbody tr:first-child th {
    border-top-width: 3px
}

.mt-job-detail .main-column section .table tbody tr th {
    background-color: #f5f5f5;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    width: 33.3%
}

.mt-job-detail .main-column section .table tbody tr td,
.mt-job-detail .main-column section .table tbody tr th {
    border-color: #d6d6d6;
    padding: 15px 20px;
    vertical-align: top
}

.mt-job-detail .main-column section .table tbody tr td p,
.mt-job-detail .main-column section .table tbody tr td>:last-child {
    margin-bottom: 0
}

.mt-job-detail .main-column section.contact-info>p {
    font-size: 15px;
    font-size: 1.0714285714rem
}

.mt-job-detail .main-column section.contact-info .caption-box {
    background: #ebf6fd;
    border-radius: 3px;
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin: 10px 0 5px;
    padding: 10px;
    position: relative
}

.mt-job-detail .main-column section.contact-info .caption-box .caption-box-text {
    background-color: #fff;
    border: 1px solid #0068b7;
    border-radius: 50%;
    font-size: 12px;
    font-size: .8571428571rem;
    height: 80px;
    left: 6px;
    padding-top: 10px;
    position: absolute;
    top: -6px;
    width: 80px
}

.mt-job-detail .main-column section.contact-info .caption-box .caption-box-text b {
    font-size: 24px;
    font-size: 1.7142857143rem;
    line-height: 1.1
}

@media (max-width: 991px) {
    .mt-job-detail .main-column section.contact-info .caption-box {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .mt-job-detail .main-column section.contact-info .caption-box .caption-box-text {
        border-radius: 4px;
        display: block;
        font-size: 14px;
        font-size: 1rem;
        height: auto;
        left: 0;
        margin-bottom: 5px;
        padding: 5px;
        position: relative;
        top: 0;
        width: auto
    }

    .mt-job-detail .main-column section.contact-info .caption-box .caption-box-text b {
        font-size: 16px;
        font-size: 1.1428571429rem
    }

    .mt-job-detail .main-column section.contact-info .caption-box .caption-box-text br {
        display: none
    }
}

.mt-job-detail .main-column section#contact .mt-head {
    line-height: 1.4;
    padding-bottom: .2em;
    text-align: center;
    width: 100%
}

.mt-job-detail .main-column section#contact p {
    margin-bottom: 30px
}

.mt-job-detail .main-column section#contact .btn-warning {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .75rem 1.25rem
}

.mt-job-detail .main-column section>:last-child {
    margin-bottom: 0
}

.mt-job-detail .main-column .employee article {
    margin-bottom: 40px
}

.mt-job-detail .main-column .employee article h3 {
    font-size: 24px;
    font-size: 1.7142857143rem;
    font-weight: 400;
    margin: 0 0 10px
}

.mt-job-detail .main-column .employee article .pic {
    margin-bottom: 10px;
    text-align: center
}

.mt-job-detail .main-column .employee article .pic img {
    border-radius: 3px;
    max-width: 100%;
    width: auto
}

.mt-job-detail .main-column .employee article .text {
    font-size: 17px;
    font-size: 1.2142857143rem;
    margin-bottom: 10px
}

.mt-job-detail .main-column .employee article .date {
    margin-bottom: 0;
    text-align: right
}

.mt-job-detail .main-column .employee>:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .mt-job-detail .job-header .hospital-name .name {
        float: none
    }
}

@media (max-width: 767px) {
    .mt-job-detail .job-header .hospital-name .name {
        font-size: 18px;
        font-size: 1.2857142857rem
    }

    .mt-job-detail .main-column section {
        margin-bottom: 40px
    }

    .mt-job-detail .main-column section>p {
        font-size: 15px;
        font-size: 1.0714285714rem;
        margin-bottom: 20px
    }

    .mt-job-detail .main-column section>.row {
        margin-left: -10px;
        margin-right: -10px
    }

    .mt-job-detail .main-column section>.row>[class^=col] {
        padding-left: 10px;
        padding-right: 10px
    }

    .mt-job-detail .main-column section .table caption {
        font-size: 24px;
        font-size: 1.7142857143rem
    }

    .mt-job-detail .main-column section#contact p {
        margin-bottom: 10px
    }

    .mt-job-detail .main-column .employee article h3 {
        font-size: 20px;
        font-size: 1.4285714286rem
    }

    .mt-job-detail .main-column .employee article .text {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

@media (max-width: 543px) {
    .mt-job-detail .job-header .catch {
        font-size: 1.25rem
    }

    .mt-job-detail .job-header .hospital-name .name,
    .mt-job-detail .job-info02 li {
        font-size: 1rem
    }

    .mt-job-detail .main-column section>.row>[class^=col] {
        margin-bottom: 10px
    }

    .mt-job-detail .main-column section .table caption {
        font-size: 20px;
        font-size: 1.4285714286rem
    }

    .mt-job-detail .main-column section .table tbody tr:first-child td {
        border-top: none
    }

    .mt-job-detail .main-column section .table tbody tr th {
        display: block;
        padding: 10px;
        text-align: left;
        width: 100%
    }

    .mt-job-detail .main-column section .table tbody tr td {
        border-top: none;
        display: block;
        padding: 10px
    }

    .mt-job-detail .main-column .employee article h3 {
        font-size: 17px;
        font-size: 1.2142857143rem
    }
}

.mt-job-detail .job-btn-box dl {
    border: 1px solid #df334f;
    border-radius: 3px;
    font-size: 0;
    margin-top: 30px;
    padding: 15px 20px 20px;
    text-align: center
}

.mt-job-detail .job-btn-box dl dt {
    border-bottom: 1px dotted #0068b7;
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 20px;
    padding: 0 0 .2em;
    position: relative
}

.mt-job-detail .job-btn-box dl dt:after {
    border-bottom: 1px dotted #0068b7;
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.mt-job-detail .job-btn-box dl dd {
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

@media (max-width: 991px) {
    .mt-job-detail .job-btn-box {
        margin-top: 40px
    }

    .mt-job-detail .job-btn-box [class^=col] {
        margin-bottom: 15px
    }

    .mt-job-detail .job-btn-box dl {
        padding: 5px 10px 10px
    }

    .mt-job-detail .job-btn-box dl dt {
        font-size: 15px;
        font-size: 1.0714285714rem;
        margin: 0 0 20px;
        padding: 0 0 .2em
    }

    .mt-job-detail .job-btn-box dl dd {
        margin: 0 2px
    }
}

.mt-job-detail .job-bottom-contact dl {
    background: #fdf1f3;
    border: 1px solid #df334f;
    border-radius: 3px;
    padding: 15px 20px 20px;
    text-align: center
}

.mt-job-detail .job-bottom-contact dl dt {
    font-size: 20px;
    font-size: 1.4285714286rem;
    font-weight: 400;
    margin: 0 0 15px;
    text-align: center
}

.mt-job-detail .job-bottom-contact dl dd {
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin: 0;
    text-align: center
}

.mt-job-detail .job-bottom-contact dl dd p {
    margin-bottom: 5px
}

.mt-job-detail .job-bottom-contact dl dd a .fa {
    color: #db0f24
}

.mt-job-detail .job-bottom-contact dl dd>:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .mt-job-detail .job-bottom-contact dl {
        padding: 5px 10px 10px
    }

    .mt-job-detail .job-bottom-contact dl dt {
        font-size: 16px;
        font-size: 1.1428571429rem;
        margin-bottom: 5px
    }

    .mt-job-detail .job-bottom-contact dl dd {
        font-size: 14px;
        font-size: 1rem
    }
}

.mt-job-detail .side-column {
    border-left: 1px solid #e5e5e5
}

@media (max-width: 991px) {
    .mt-job-detail .side-column {
        border-left: none
    }
}

.mt-job-detail .side-column section {
    margin-bottom: 80px
}

@media (max-width: 991px) {
    .mt-job-detail .side-column section {
        margin-bottom: 40px
    }
}

.mt-job-detail .side-column section>:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .job-access a {
    display: none
}

.mt-job-detail .side-column .job-access a.media-object {
    display: inline
}

.mt-job-detail .side-column .job-access>:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .job-analogy div {
    margin-bottom: 20px
}

.mt-job-detail .side-column .job-analogy div p,
.mt-job-detail .side-column .job-analogy>:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .job-message ul {
    margin: 0;
    padding: 0
}

.mt-job-detail .side-column .job-message ul li {
    list-style: none;
    margin: 0 0 20px
}

.mt-job-detail .side-column .job-message ul li img {
    margin-bottom: 10px
}

.mt-job-detail .side-column .job-message ul li:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .side-btn-container,
.mt-job-detail .side-column .side-btn-container-bottom {
    margin: 0 0 50px;
    padding: 0
}

.mt-job-detail .side-column .side-btn-container li,
.mt-job-detail .side-column .side-btn-container-bottom li {
    list-style: none;
    margin: 0 0 15px;
    padding: 0
}

.mt-job-detail .side-column .side-btn-container li:last-child,
.mt-job-detail .side-column .side-btn-container-bottom li:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .side-btn-container li a:hover img,
.mt-job-detail .side-column .side-btn-container-bottom li a:hover img {
    opacity: .6
}

.mt-job-detail .side-column .side-btn-container-bottom {
    margin-top: -40px
}

.mt-job-detail .side-column .job-side-staff {
    margin-bottom: 10px
}

.mt-job-detail .side-column .job-side-staff .staff-img {
    margin: 0 0 10px
}

.mt-job-detail .side-column .job-side-staff .staff-name {
    font-size: 20px;
    font-size: 1.4285714286rem;
    font-weight: 400;
    text-align: center
}

.mt-job-detail .side-column .job-side-staff .staff-name span {
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin-left: 1em
}

.mt-job-detail .side-column .job-side-staff .staff-tel {
    color: #db0f24;
    font-size: 24px;
    font-size: 1.7142857143rem;
    line-height: 1;
    margin-bottom: 0;
    text-align: center
}

.mt-job-detail .side-column .job-side-staff .staff-tel .fa {
    color: #f19317
}

.mt-job-detail .side-column .job-side-staff .staff-tel small {
    color: #4c4c4c;
    font-size: 15px;
    font-size: 1.0714285714rem
}

.mt-job-detail .side-column>:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .job-side-contact {
    background-color: #f5f5f5;
    padding: 15px
}

.mt-job-detail .side-column .job-side-contact a:hover img {
    opacity: .6
}

.mt-job-detail .side-column .job-side-contact h3 {
    font-size: 20px;
    font-size: 1.4285714286rem;
    font-weight: 400;
    line-height: 1.3
}

.mt-job-detail .side-column .job-side-contact p {
    font-size: 13px;
    font-size: .9285714286rem
}

.mt-job-detail .side-column .job-side-contact>:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .job-side-contact.other02 {
    margin-bottom: 20px
}

.mt-job-detail .side-column .job-side-contact.other02 h3 {
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin-bottom: 15px
}

@media (max-width: 991px) {
    .mt-job-detail .side-column .job-side-contact {
        padding: 10px
    }

    .mt-job-detail .side-column .job-side-contact h3 {
        font-size: 16px;
        font-size: 1.1428571429rem
    }

    .mt-job-detail .side-column .job-side-contact.other02 h3 {
        font-size: 16px;
        font-size: 1.1428571429rem;
        margin-bottom: 10px
    }
}

.mt-job-detail .side-column .job-side-contact-sp {
    background-color: rgba(0, 0, 0, .3);
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 10
}

.mt-job-detail .side-column .job-side-contact-sp .btn {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0
}

.mt-job-detail .side-column .job-side-contact-sp .btn b {
    background-color: #fff;
    border-radius: 4px;
    color: #f19317;
    display: inline-block;
    font-size: 13px;
    font-size: .9285714286rem;
    margin: 0 5px 0 0;
    padding: 0 10px;
    vertical-align: middle
}

@media (min-width: 768px) {
    .mt-job-detail .side-column .job-side-contact-sp .btn {
        border-radius: .3rem;
        font-size: 19px;
        font-size: 1.3571428571rem;
        max-width: 400px;
        padding: .75rem 0
    }
}

.mt-job-detail .side-column .job-side-mt {
    border: 1px solid #d6d6d6;
    font-size: 13px;
    font-size: .9285714286rem;
    margin-bottom: 20px;
    padding: 15px
}

.mt-job-detail .side-column .job-side-mt img {
    max-width: 297px
}

.mt-job-detail .side-column .job-side-mt a:hover img {
    opacity: .6
}

.mt-job-detail .side-column .job-side-mt>:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .mt-job-detail .side-column .job-side-mt {
        padding: 10px
    }
}

.mt-job-detail .side-column .job-side-privacy {
    border: 1px solid #d6d6d6;
    font-size: 13px;
    font-size: .9285714286rem;
    margin-bottom: 20px;
    padding: 15px
}

.mt-job-detail .side-column .job-side-privacy a:hover img {
    opacity: .6
}

.mt-job-detail .side-column .job-side-privacy>:last-child {
    margin-bottom: 0
}

.mt-job-detail .side-column .job-side-privacy.other02 {
    margin-bottom: 80px
}

@media (max-width: 991px) {
    .mt-job-detail .side-column .job-side-privacy {
        padding: 10px
    }

    .mt-job-detail .side-column .job-side-privacy.other02 {
        margin-bottom: 40px
    }
}

.mt-job-detail .side-column .job-side-content dl {
    font-size: 0;
    margin: 0
}

.mt-job-detail .side-column .job-side-content dl dt {
    background-color: #f5f5f5;
    font-size: 13px;
    font-size: .9285714286rem;
    font-weight: 400;
    margin: 10px 0 5px;
    padding: 2px 10px
}

.mt-job-detail .side-column .job-side-content dl dd {
    display: inline;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0;
    padding: 0
}

.mt-job-detail .side-column .job-side-content dl dd:before {
    content: "｜"
}

.mt-job-detail .side-column .job-side-content dl dt+dd:before {
    display: none
}

.mt-job-detail .side-column .job-side-content dl:first-child {
    margin-top: 0
}

.job-detail-btn-container {
    background-color: #f5f5f5;
    padding: 15px 20px
}

.job-detail-btn-container .job-detail-btn-container-head {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center
}

.job-detail-btn-container .job-detail-btn-container-text {
    margin-bottom: 10px;
    text-align: center
}

.job-detail-btn-container .row {
    font-size: 0;
    text-align: center
}

.job-detail-btn-container .row [class^=col-] {
    display: inline-block;
    float: none;
    vertical-align: top
}

.job-detail-btn-container .btn-warning {
    border-radius: .3rem;
    font-size: 1.35rem;
    line-height: 1.3;
    padding: 1.25rem 0
}

.job-detail-btn-container .pc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #f19317;
    border-radius: .3rem;
    color: #e64b06;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.35rem;
    height: 100%;
    justify-content: center;
    line-height: 1.33333;
    min-height: calc(4.255rem + 3px)
}

.job-detail-btn-container .pc .fa,
.job-detail-btn-container .pc b {
    font-size: 24px;
    font-size: 1.7142857143rem
}

.job-detail-btn-container .pc b {
    display: block;
    line-height: 1.1
}

.job-detail-btn-container .pc b small {
    display: block;
    font-size: 12px;
    font-size: .8571428571rem;
    margin-top: 5px
}

.job-detail-btn-container .sp {
    display: none
}

.job-detail-btn-container .sp .btn-warning {
    background-color: #fff;
    color: #f19317
}

@media (max-width: 767px) {
    .job-detail-btn-container {
        padding: 10px
    }

    .job-detail-btn-container .job-detail-btn-container-head {
        margin-bottom: 1.5vw
    }

    .job-detail-btn-container .job-detail-btn-container-text {
        font-size: 1rem
    }

    .job-detail-btn-container .row [class^=col-] {
        margin-bottom: 10px;
        width: 100%
    }

    .job-detail-btn-container .row>:last-child {
        margin-bottom: 0
    }

    .job-detail-btn-container .btn-warning {
        font-size: 17px;
        font-size: 1.2142857143rem;
        padding: .75rem 0
    }

    .job-detail-btn-container .pc {
        display: none
    }

    .job-detail-btn-container .sp {
        display: block
    }
}

@media (-ms-high-contrast:none) {

    .job-detail-btn-container .pc,
    ::-ms-backdrop {
        padding-top: 5px
    }
}

.mt-job-detail .main-column section .table.job-detail-btn-container-table tbody tr th.min-th {
    padding-left: 0;
    padding-right: 0;
    width: 16%
}

.mt-job-detail .main-column section .table.job-detail-btn-container-table tbody tr td.min-td {
    width: 34%
}

@media (max-width: 767px) {
    .mt-job-detail .main-column section .table.job-detail-btn-container-table {
        margin-bottom: 20px
    }

    .mt-job-detail .main-column section .table.job-detail-btn-container-table tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mt-job-detail .main-column section .table.job-detail-btn-container-table tbody tr th {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid #d6d6d6;
        padding: 10px 0;
        text-align: center;
        width: 30% !important
    }

    .mt-job-detail .main-column section .table.job-detail-btn-container-table tbody tr td {
        border-top: 1px solid #d6d6d6;
        padding: 10px;
        width: 70% !important
    }
}

.mt-job-search {
    padding-top: 10px
}

@media (max-width: 543px) {
    .mt-job-search {
        padding-top: 0
    }
}

.mt-job-search .main-column .job-search-title {
    font-size: 18px;
    font-size: 1.2857142857rem;
    font-weight: 400;
    line-height: 1.5
}

.mt-job-search .main-column>section {
    display: block
}

.mt-job-search .main-column>section.no-img {
    border-top: 3px solid #e5e5e5
}

.mt-job-search .main-column>section.no-img a {
    margin-top: 20px;
    padding-top: 20px
}

.mt-job-search .main-column>section a {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.mt-job-search .main-column>section a .m-t-1 {
    margin-top: .5em !important
}

.mt-job-search .main-column>section a .main-img {
    height: 0;
    margin: 0 0 15px;
    overflow: hidden;
    padding-top: 31.6%
}

.mt-job-search .main-column>section a:hover {
    background-color: #ebfcf9;
    text-decoration: none
}

.mt-job-search .main-column>section a:hover h2 {
    color: #bd001f;
    text-decoration: underline
}

.mt-job-search .main-column>section a:hover .main-img {
    opacity: .6
}

.mt-job-search .main-column>section a .job-info {
    display: table;
    margin: 0 0 10px;
    padding: 0;
    width: 100%
}

.mt-job-search .main-column>section a .job-info li {
    display: table-cell;
    font-size: 13px;
    font-size: .9285714286rem;
    list-style: none;
    margin: 0;
    padding: 5px 10px 3px;
    vertical-align: middle
}

.mt-job-search .main-column>section a .job-info li.area {
    background-color: #fcebed;
    border-radius: 3px;
    padding-left: calc(1.5em + 10px);
    text-indent: -1.5em;
    width: 165px
}

.mt-job-search .main-column>section a .job-info li.area p {
    display: inline-block;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 125px
}

.mt-job-search .main-column>section a .job-info li.content {
    padding-left: calc(1.5em + 15px);
    text-indent: -1.5em
}

.mt-job-search .main-column>section a .job-info li.wages {
    padding: 0;
    text-align: right;
    white-space: nowrap;
    width: 1%
}

.mt-job-search .main-column>section a .job-info li.wages>span {
    color: #bd001f;
    font-size: 22px;
    font-size: 1.5714285714rem
}

.mt-job-search .main-column>section a .job-info li.wages>span>span {
    font-size: 13px;
    font-size: .9285714286rem;
    margin-left: 3px
}

@media (max-width: 543px) {
    .mt-job-search .main-column>section a .job-info li {
        display: block;
        margin: 0
    }

    .mt-job-search .main-column>section a .job-info li.area {
        margin-bottom: 10px;
        white-space: normal;
        width: 100%
    }

    .mt-job-search .main-column>section a .job-info li.area p {
        width: 100%
    }

    .mt-job-search .main-column>section a .job-info li.content {
        padding: 0 0 0 1.5em
    }

    .mt-job-search .main-column>section a .job-info li.wages {
        padding-bottom: 0;
        padding-top: 0;
        text-align: left;
        white-space: normal;
        width: 100%
    }
}

.mt-job-search .main-column>section a .job-info02 {
    margin: 0 0 10px;
    padding: 0
}

.mt-job-search .main-column>section a .job-info02 li {
    background-color: #fcebed;
    border-radius: 3px;
    color: #bd001f;
    display: inline-block;
    font-size: 13px;
    font-size: .9285714286rem;
    list-style: none;
    margin: 0 5px 5px 0;
    padding: 5px 5px 3px;
    vertical-align: top
}

.mt-job-search .main-column>section a .area-col,
.mt-job-search .main-column>section a .content-col {
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 700;
    line-height: 1.5
}

.mt-job-search .main-column>section a .wages-col {
    color: #bd001f;
    font-size: 22px;
    font-size: 1.5714285714rem;
    line-height: 1.3
}

.mt-job-search .main-column>section a .dayofweek,
.mt-job-search .main-column>section a .style {
    font-size: 0;
    margin: 0 0 10px;
    padding: 0;
    width: 100%
}

@media (max-width: 543px) {

    .mt-job-search .main-column>section a .dayofweek,
    .mt-job-search .main-column>section a .style {
        display: table;
        font-size: inherit
    }
}

.mt-job-search .main-column>section a .dayofweek li,
.mt-job-search .main-column>section a .style li {
    background-color: #ebebeb;
    border-left: 1px solid #fff;
    display: inline-block;
    font-size: 11px;
    font-size: .7857142857rem;
    list-style: none;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle
}

@media (max-width: 543px) {

    .mt-job-search .main-column>section a .dayofweek li,
    .mt-job-search .main-column>section a .style li {
        display: table-cell
    }
}

.mt-job-search .main-column>section a .dayofweek li:first-child,
.mt-job-search .main-column>section a .style li:first-child {
    border-left: none;
    border-radius: 3px 0 0 3px
}

.mt-job-search .main-column>section a .dayofweek li:last-child,
.mt-job-search .main-column>section a .style li:last-child {
    border-radius: 0 3px 3px 0
}

.mt-job-search .main-column>section a .dayofweek li.selected,
.mt-job-search .main-column>section a .style li.selected {
    background-color: #b2f3e8
}

.mt-job-search .main-column>section a .dayofweek li {
    width: 12.5%
}

.mt-job-search .main-column>section a .style li {
    width: 16.6666666667%
}

.mt-job-search .main-column>section a .timezone {
    border-bottom: 1px dotted #ccc;
    margin: 0 0 10px;
    position: relative
}

.mt-job-search .main-column>section a .timezone:after {
    border-bottom: 1px dotted #ccc;
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.mt-job-search .main-column>section a .timezone p {
    font-size: 13px;
    font-size: .9285714286rem;
    line-height: 1.3;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mt-job-search .main-column>section a .timezone p span {
    color: #bd001f;
    font-size: 22px;
    font-size: 1.5714285714rem
}

@media (max-width: 543px) {
    .mt-job-search .main-column>section a .timezone p span {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

.mt-job-search .main-column>section a h2 {
    font-size: 24px;
    font-size: 1.7142857143rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 15px
}

@media (max-width: 543px) {
    .mt-job-search .main-column>section a h2 {
        font-size: 20px;
        font-size: 1.4285714286rem
    }
}

.mt-job-search .main-column>section a h3 {
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    margin: 0;
    padding-left: 1.5em;
    text-indent: -1.5em
}

@media (max-width: 543px) {
    .mt-job-search .main-column>section a h3 {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

.mt-job-search .main-column>section a .text {
    color: grey;
    font-size: 13px;
    font-size: .9285714286rem;
    margin-bottom: 20px
}

.mt-job-search .main-column>:first-child.no-img {
    border-top: none
}

.mt-job-search .main-column>:first-child.no-img a {
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 543px) {
    .mt-job-search .main-column .job-search-title {
        font-size: 16px;
        font-size: 1.1428571429rem
    }

    .mt-job-search .main-column>section.no-img a {
        padding-top: 20px
    }

    .mt-job-search .main-column>section a {
        padding-bottom: 20px
    }

    .mt-job-search .main-column>:first-child.no-img a {
        padding-top: 0
    }
}

.mt-job-search .side-column {
    border-right: 1px solid #e5e5e5
}

@media (max-width: 991px) {
    .mt-job-search .side-column {
        border-right: none
    }
}

@media (max-width: 543px) {
    .mt-job-search .side-column .checkbox-inline {
        display: block
    }
}

.mt-job-search .side-column section {
    display: block;
    margin-bottom: 60px
}

.mt-job-search .side-column section:last-child,
.mt-job-search .side-column section>:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .mt-job-search .side-column section {
        margin-bottom: 30px
    }
}

.mt-job-search .side-column .mt-heads,
.mt-job-search .side-column .result h3 {
    font-size: 13px;
    font-size: .9285714286rem
}

.mt-job-search .side-column .result h3 {
    font-weight: 400
}

.mt-job-search .side-column .result .count {
    color: #bd001f;
    font-size: 20px;
    font-size: 1.4285714286rem;
    line-height: 1.3;
    margin-bottom: 5px
}

.mt-job-search .side-column .result .count span {
    font-size: 40px;
    font-size: 2.8571428571rem
}

.mt-job-search .side-column .result .conditions {
    background-color: #fcebed;
    border-radius: 3px;
    margin: 0 0 15px;
    padding: 5px 5px 8px
}

.mt-job-search .side-column .result .conditions li {
    font-size: 13px;
    font-size: .9285714286rem;
    list-style: none;
    margin: 0 0 5px;
    padding-left: calc(.5em + 15px);
    text-indent: -.75em
}

.mt-job-search .side-column .result .conditions li:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0068b7;
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    margin-right: .5em;
    text-rendering: auto;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mt-job-search .side-column .result .conditions li:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .mt-job-search .side-column .result .conditions {
        font-size: 0
    }

    .mt-job-search .side-column .result .conditions li {
        display: inline-block;
        font-size: 15px;
        font-size: 1.0714285714rem;
        vertical-align: top;
        width: 49.9%
    }

    .mt-job-search .side-column .result>:last-child {
        text-align: right
    }

    .mt-job-search .side-column .result>:last-child button {
        display: inline-block;
        padding-left: .5em;
        padding-right: .5em;
        width: auto
    }
}

@media (max-width: 543px) {
    .mt-job-search .side-column .result .conditions li {
        display: block;
        width: 100%
    }
}

.mt-job-search .side-column .change-btn .large-btn {
    margin: 0;
    padding: 0
}

.mt-job-search .side-column .change-btn .large-btn li {
    list-style: none;
    margin: 0 0 15px;
    padding: 0
}

.mt-job-search .side-column .change-btn .large-btn li a {
    padding: .25em 2em;
    position: relative;
    text-align: center
}

.mt-job-search .side-column .change-btn .large-btn li a span.fa {
    background-position: top;
    display: block;
    font-size: 24px;
    font-size: 1.7142857143rem;
    left: 5px;
    line-height: 1;
    position: absolute;
    top: .4em;
    vertical-align: middle
}

.mt-job-search .side-column .change-btn .large-btn li a p {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    line-height: 1.3;
    margin: 0
}

.mt-job-search .side-column .change-btn .large-btn li a.selected {
    border-color: #0068b7;
    border-width: 3px
}

.mt-job-search .side-column .change-btn .large-btn li a.selected:not(:hover) {
    background: #fff
}

.mt-job-search .side-column .change-btn .large-btn li a.selected span.fa.ico-area-lg {
    background-image: url(/assets/img/common/ico_area_lg_red.svg)
}

.mt-job-search .side-column .change-btn .large-btn li a.selected span.fa.ico-box-lg {
    background-image: url(/assets/img/common/ico_box_lg_red.svg)
}

.mt-job-search .side-column .change-btn .large-btn li a.selected span.fa.ico-station-lg {
    background-image: url(/assets/img/common/ico_station_lg_red.svg)
}

.mt-job-search .side-column .change-btn .large-btn li a.selected span.fa.ico-yen-lg {
    background-image: url(/assets/img/common/ico_yen_lg_red.svg)
}

.mt-job-search .side-column .change-btn .large-btn li a.selected span.fa.ico-calendar-lg {
    background-image: url(/assets/img/common/ico_calendar_lg_red.svg)
}

.mt-job-search .side-column .change-btn .large-btn li a.selected span.fa.ico-dayofweek-lg {
    background-image: url(/assets/img/common/ico_dayofweek_lg_red.svg)
}

.mt-job-search .side-column .change-btn .large-btn li a.selected p:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0068b7;
    content: "\f00c";
    display: block;
    font: normal normal normal 24px/1 FontAwesome;
    font-size: 18px;
    font-size: 1.2857142857rem;
    position: absolute;
    right: 10px;
    text-rendering: auto;
    top: .35em;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mt-job-search .side-column .change-box fieldset {
    margin-bottom: 40px
}

.mt-job-search .side-column .change-box fieldset h4 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0 0 .5em
}

.mt-job-search .side-column .change-box fieldset ul {
    margin: 0 0 0 10px;
    padding: 0
}

.mt-job-search .side-column .change-box fieldset ul li {
    list-style: none;
    margin: 0 0 5px
}

.mt-job-search .side-column .change-box fieldset ul li:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .mt-job-search .side-column .change-box fieldset {
        margin-bottom: 20px
    }

    .mt-job-search .side-column .change-box fieldset ul {
        font-size: 0
    }

    .mt-job-search .side-column .change-box fieldset ul li {
        display: inline-block;
        font-size: 15px;
        font-size: 1.0714285714rem;
        vertical-align: top;
        width: 49.9%
    }
}

@media (max-width: 543px) {
    .mt-job-search .side-column .change-box fieldset ul li {
        display: block;
        width: 100%
    }
}

.mt-job-search .side-column .change-box .key-word {
    margin-bottom: 15px;
    position: relative
}

.mt-job-search .side-column .change-box .key-word:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    display: block;
    font: normal normal normal 15px/1 FontAwesome;
    left: 1em;
    position: absolute;
    text-rendering: auto;
    top: .8em;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.mt-job-search .side-column .change-box .key-word input {
    background-color: #f2f2f2;
    padding-left: 2.5em
}

.mt-job-search .side-column .change-box>:last-child {
    margin-bottom: 0
}

.mt-job-search .side-column .side-btn-container {
    margin: 0 0 50px;
    padding: 0
}

.mt-job-search .side-column .side-btn-container li {
    list-style: none;
    margin: 0 0 15px;
    padding: 0
}

.mt-job-search .side-column .side-btn-container li:last-child,
.mt-job-search .side-column>:last-child {
    margin-bottom: 0
}

.mt-job-search-zero {
    background-color: #ebf6fd;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 30px
}

.mt-job-search-zero h2 {
    color: #0068b7;
    font-size: 18px;
    font-size: 1.2857142857rem;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center
}

.mt-job-search-zero>:last-child {
    margin-bottom: 0
}

@media (max-width: 543px) {
    .mt-job-search-zero {
        padding: 20px 10px
    }

    .mt-job-search-zero .btn {
        display: block
    }
}

.mt-service {
    margin: 40px 0 0;
    text-align: center
}

.mt-service>.container>.row {
    text-align: left
}

@media (max-width: 767px) {
    .mt-service>.container>.row>* {
        margin-bottom: 30px
    }

    .mt-service>.container>.row>:last-child {
        margin-bottom: 0
    }
}

.mt-service .mt-lead {
    font-size: 17px;
    font-size: 1.2142857143rem;
    line-height: 2;
    margin: 0 0 60px
}

@media (max-width: 767px) {
    .mt-service .mt-lead {
        font-size: 15px;
        font-size: 1.0714285714rem;
        line-height: 1.7;
        text-align: left
    }
}

@media (max-width: 543px) {
    .mt-service .mt-lead {
        margin-bottom: 30px
    }
}

.mt-service .mt-img {
    margin: 0 auto 60px;
    width: 40%
}

@media (max-width: 1199px) {
    .mt-service .mt-img {
        width: 50%
    }
}

@media (max-width: 991px) {
    .mt-service .mt-img {
        width: 60%
    }
}

@media (max-width: 767px) {
    .mt-service .mt-img {
        width: 100%
    }
}

@media (max-width: 543px) {
    .mt-service .mt-img {
        margin-bottom: 30px
    }
}

.mt-service .mt-img img {
    height: auto;
    max-width: 100%;
    width: auto
}

.mt-service .heads {
    font-weight: 400
}

@media (max-width: 991px) {
    .mt-service .form-btn-container li {
        width: 100%
    }
}

.mt-service .btn-danger {
    padding: .3em
}

.mt-privacy,
.mt-rule {
    margin: 40px 0 0
}

.mt-privacy>.container,
.mt-rule>.container {
    text-align: center
}

.mt-privacy>.container .mt-lead,
.mt-rule>.container .mt-lead {
    margin-bottom: 40px;
    text-align: left
}

.mt-privacy>.container section,
.mt-rule>.container section {
    margin: 0 20px 50px;
    text-align: left
}

.mt-privacy>.container section h3,
.mt-rule>.container section h3 {
    background-color: #f5f5f5;
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    margin: 0 -20px 20px;
    padding: 20px
}

.mt-privacy>.container section>ol>li,
.mt-privacy>.container section>ol>li>p,
.mt-rule>.container section>ol>li,
.mt-rule>.container section>ol>li>p {
    margin-bottom: 10px
}

.mt-privacy>.container section>ol>li>ol,
.mt-rule>.container section>ol>li>ol {
    list-style-type: lower-latin;
    margin-bottom: 10px
}

.mt-privacy>.container section>:last-child,
.mt-privacy>.container section>ol>:last-child,
.mt-privacy>.container section>ol>li>:last-child,
.mt-rule>.container section>:last-child,
.mt-rule>.container section>ol>:last-child,
.mt-rule>.container section>ol>li>:last-child {
    margin-bottom: 0
}

.iframe-body {
    padding: 15px 30px 0
}

.mt-oiwai .main-img {
    background-color: #000;
    height: 300px;
    margin-bottom: 50px;
    margin-top: -20px
}

.mt-oiwai .main-img .container {
    height: 100%
}

.mt-oiwai .main-content {
    background: #000 url(/wp-content/themes/original-career/assets/img/common/oiwai_main.jpg) no-repeat 20%;
    background-size: contain;
    color: #fff;
    height: 100%;
    position: relative
}

.mt-oiwai .main-content h2 {
    font-size: 42px;
    font-size: 3rem;
    font-weight: 400;
    left: 35vw;
    line-height: 1.5;
    margin-bottom: 0;
    position: absolute;
    top: 49%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

.mt-oiwai a:not(.btn) {
    text-decoration: underline
}

.mt-oiwai a:not(.btn):hover {
    color: #0068b7;
    text-decoration: none
}

.mt-oiwai section {
    margin-bottom: 70px
}

.mt-oiwai section:last-child {
    margin-bottom: 0
}

.mt-oiwai .mt-head {
    display: table;
    margin: 0 auto 50px;
    text-align: center;
    white-space: nowrap
}

.mt-oiwai .mt-lead {
    margin-bottom: 2rem;
    text-align: center
}

.mt-oiwai .table {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 auto 40px;
    max-width: 600px
}

.mt-oiwai .table td,
.mt-oiwai .table th {
    font-weight: 400;
    line-height: 1.4;
    padding: 1.4rem;
    text-align: center
}

.mt-oiwai .table th {
    background-color: #f5f5f5
}

.mt-oiwai .table thead tr {
    background-color: rgba(0, 104, 183, .1)
}

.mt-oiwai .table thead tr th {
    border-bottom: 3px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-top: none
}

.mt-oiwai .table thead tr th:last-child {
    border-right: none
}

.mt-oiwai .table tbody tr td,
.mt-oiwai .table tbody tr th {
    border-right: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    vertical-align: middle
}

.mt-oiwai .table tbody tr td:last-child,
.mt-oiwai .table tbody tr th:last-child {
    border-right: none
}

.mt-oiwai .table tbody tr td {
    color: #0068b7
}

.mt-oiwai .table tbody tr td span {
    font-size: 40px;
    font-size: 2.8571428571rem
}

.mt-oiwai .table caption {
    font-size: 85%
}

.mt-oiwai .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

.mt-oiwai .media-img {
    margin: 0 5px 1px;
    text-align: center;
    width: 100%
}

.mt-oiwai .media-img img {
    max-width: 100%
}

.mt-oiwai .media-img img.amazon {
    border: 1px solid #ddd;
    border-radius: 16px
}

.mt-oiwai .asterisk-list02 {
    font-size: 11px;
    font-size: .7857142857rem;
    padding-left: 1.3rem;
    padding-right: 1rem
}

.mt-oiwai .asterisk-list02 li {
    counter-increment: cnt;
    list-style-type: none;
    padding-left: 1.3em;
    position: relative
}

.mt-oiwai .asterisk-list02 li:before {
    content: "*" counter(cnt);
    left: -7px;
    position: absolute;
    top: .5px
}

.mt-oiwai .point-flow {
    margin-bottom: 30px
}

.mt-oiwai .point-flow .pf-panel {
    background-color: #ebebeb;
    margin-bottom: 60px;
    padding: 30px;
    position: relative
}

.mt-oiwai .point-flow .pf-panel:after {
    bottom: .9rem;
    color: #ccc;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 80px;
    font-size: 5.7142857143rem;
    height: 30px;
    left: 50%;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60px
}

.mt-oiwai .point-flow .pf-panel:last-child {
    margin-bottom: 0
}

.mt-oiwai .point-flow .pf-panel:last-child:after {
    content: normal
}

.mt-oiwai .point-flow .pf-panel p {
    margin-bottom: 0;
    padding: 0 3.5rem
}

.mt-oiwai .point-flow .pf-title {
    font-size: 26px;
    font-size: 1.8571428571rem;
    font-weight: 400;
    margin-bottom: 1.5rem
}

.mt-oiwai .point-flow .pf-title .num {
    color: #fff;
    display: inline-block;
    font-size: 28px;
    font-size: 2rem;
    font-weight: 400;
    margin-right: .5em;
    padding: 0 .35em;
    position: relative;
    text-align: center;
    vertical-align: baseline;
    z-index: 0
}

.mt-oiwai .point-flow .pf-title .num:before {
    background-color: #999;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 1.5em;
    left: -.1em;
    position: absolute;
    top: -.2em;
    width: 1.5em;
    z-index: -1
}

.mt-oiwai .search-list small {
    font-size: 85%
}

@media (min-width: 768px) {

    .mt-oiwai .btn-danger,
    .mt-oiwai .btn-secondary {
        padding: .5em 0
    }

    .mt-oiwai .table caption {
        text-align: center
    }

    .mt-oiwai .search-list.row {
        margin: 0 -5px
    }

    .mt-oiwai .search-list [class^=col-] {
        padding: 0 5px
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {

    .mt-oiwai .btn-danger,
    .mt-oiwai .btn-secondary {
        font-size: 16px;
        font-size: 1.1428571429rem
    }
}

@media screen and (min-width: 992px) and (max-width:1199px) {

    .mt-oiwai .btn-danger,
    .mt-oiwai .btn-secondary {
        font-size: 14px;
        font-size: 1rem
    }

    .mt-oiwai .search-list.row {
        margin: 0 -2px
    }

    .mt-oiwai .search-list [class^=col-] {
        padding: 0 2px
    }
}

@media (max-width: 767px) {
    .mt-oiwai .main-content h2 {
        font-size: 28px;
        font-size: 2rem
    }

    .mt-oiwai .mt-lead {
        text-align: justify
    }

    .mt-oiwai .table td,
    .mt-oiwai .table th {
        padding: 1rem .5rem
    }

    .mt-oiwai .table tbody tr td span {
        font-size: 22px;
        font-size: 1.5714285714rem
    }

    .mt-oiwai .media-img img {
        max-width: 100%
    }

    .mt-oiwai .point-flow .pf-panel p {
        padding: 0
    }

    .mt-oiwai .search-list [class^=col-] {
        margin-bottom: 10px
    }
}

@media (max-width: 543px) {
    .mt-oiwai .main-img {
        height: 60vw;
        margin-bottom: 30px
    }

    .mt-oiwai .main-content {
        background-position: 50%
    }

    .mt-oiwai .main-content h2 {
        font-size: 22px;
        font-size: 1.5714285714rem;
        left: 50%;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }

    .mt-oiwai section {
        margin-bottom: 50px
    }

    .mt-oiwai .mt-head {
        margin-bottom: 30px
    }

    .mt-oiwai .table {
        margin-bottom: 20px
    }

    .mt-oiwai .media {
        margin-bottom: 30px
    }

    .mt-oiwai .point-flow .pf-panel {
        padding: 20px
    }

    .mt-oiwai .point-flow .pf-title {
        font-size: 22px;
        font-size: 1.5714285714rem;
        margin-bottom: .5rem
    }

    .mt-oiwai .point-flow .pf-title .num {
        font-size: 18px;
        font-size: 1.2857142857rem
    }
}

.mt-partner {
    padding-top: 30px
}

.mt-partner section {
    margin-bottom: 100px
}

.mt-partner section .row {
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px
}

.mt-partner section .row [class^=col-] {
    padding-left: 15px;
    padding-right: 15px
}

.mt-partner section .row h4 {
    color: #db0f24;
    font-size: 24px;
    font-size: 1.7142857143rem;
    font-weight: 400;
    margin: 3px 0 15px
}

.mt-partner section .row h4 span {
    color: #4c4c4c;
    font-size: 16px;
    font-size: 1.1428571429rem
}

.mt-partner section .row p {
    line-height: 2
}

.mt-partner section .privacy-list {
    margin-bottom: 30px
}

.mt-partner section .privacy-list dt {
    float: left;
    width: 75px
}

.mt-partner section .privacy-list dd {
    float: right;
    width: calc(100% - 95px)
}

.mt-partner section .tel {
    font-size: 21px;
    font-size: 1.5rem
}

.mt-partner section .tel .fa {
    color: #db0f24
}

.mt-partner section .mail {
    font-size: 21px;
    font-size: 1.5rem
}

.mt-partner section .mail .fa {
    color: #db0f24
}

.mt-partner .center-block>:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .mt-partner {
        padding-top: 0
    }

    .mt-partner section {
        margin-bottom: 30px
    }

    .mt-partner section .row {
        margin-bottom: 20px;
        margin-left: -10px;
        margin-right: -10px
    }

    .mt-partner section .row [class^=col-] {
        padding-left: 10px;
        padding-right: 10px
    }

    .mt-partner section .row h4 {
        font-size: 20px;
        font-size: 1.4285714286rem;
        margin: 0 0 10px
    }

    .mt-partner section .privacy-list dd {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .mt-partner section .mail,
    .mt-partner section .tel {
        font-size: 18px;
        font-size: 1.2857142857rem
    }

    .mt-partner .partner-staff img {
        margin-bottom: 10px
    }
}

.mt-lp {
    font-size: 17px;
    font-size: 1.2142857143rem
}

@media (max-width: 767px) {
    .mt-lp {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

.mt-lp .lp-main-img {
    background: #f9f9f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eff1f0));
    background: linear-gradient(180deg, #f9f9f9 0, #eff1f0);
    height: 400px;
    margin-top: -20px
}

.mt-lp .lp-main-img .container {
    background-image: url(/wp-content/themes/original-career/assets/img/lp/main_bg.png);
    background-position: bottom 0 right 140px;
    background-repeat: no-repeat;
    background-size: auto 380px;
    height: 100%
}

.mt-lp .lp-main-img .container .main-content {
    padding: 60px 200px 0
}

.mt-lp .lp-main-img .container .main-content h2 {
    font-size: 40px;
    font-size: 2.8571428571rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 40px
}

.mt-lp .lp-main-img .container .main-content>:first-child {
    margin-bottom: 30px
}

.mt-lp .lp-main-img .container .main-content .btn {
    font-size: 24px;
    font-size: 1.7142857143rem;
    line-height: 1.5
}

.mt-lp .lp-main-img .container .main-content .btn.nolink {
    cursor: default
}

.mt-lp .lp-main-img .container .main-content .btn.nolink:hover {
    background-color: #0068b7 !important
}

@media (max-width: 1199px) {
    .mt-lp .lp-main-img .container {
        background-position: bottom 0 right 90px
    }

    .mt-lp .lp-main-img .container .main-content {
        padding-left: 100px;
        padding-right: 100px
    }

    .mt-lp .lp-main-img .container .main-content h2 {
        font-size: 34px;
        font-size: 2.4285714286rem;
        margin-bottom: 50px
    }
}

@media (max-width: 991px) {
    .mt-lp .lp-main-img .container {
        background-position: bottom 0 right 0
    }

    .mt-lp .lp-main-img .container .main-content {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 543px) {
    .mt-lp .lp-main-img {
        height: auto
    }

    .mt-lp .lp-main-img .container {
        background-image: url(/wp-content/themes/original-career/assets/img/lp/main_bg_sp.png);
        background-position: bottom 0 right -30px;
        background-size: auto 294px
    }

    .mt-lp .lp-main-img .container .main-content {
        padding-bottom: 10px;
        padding-top: 30px
    }

    .mt-lp .lp-main-img .container .main-content h2 {
        font-size: 20px;
        font-size: 1.4285714286rem;
        margin-bottom: 30px
    }

    .mt-lp .lp-main-img .container .main-content>:first-child {
        margin-bottom: 15px
    }

    .mt-lp .lp-main-img .container .main-content .btn {
        font-size: 17px;
        font-size: 1.2142857143rem;
        line-height: 1.3
    }

    .mt-lp .lp-main-img .container .main-content .row [class^=col-] {
        margin-bottom: 10px
    }

    .mt-lp .lp-main-img .container .main-content .row>:last-child {
        margin-bottom: 0
    }
}

.mt-lp .lp-main-img02 {
    background: #f9f9f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eff1f0));
    background: linear-gradient(180deg, #f9f9f9 0, #eff1f0);
    height: 400px;
    margin-top: -20px
}

.mt-lp .lp-main-img02 .container {
    background-image: url(/wp-content/themes/original-career/assets/img/lp/main_bg_lp02.png);
    background-position: bottom 0 right 140px;
    background-repeat: no-repeat;
    background-size: auto 380px;
    height: 100%
}

.mt-lp .lp-main-img02 .container .main-content {
    padding: 60px 200px 0
}

.mt-lp .lp-main-img02 .container .main-content p {
    font-size: 28px;
    font-size: 2rem;
    margin-bottom: 20px
}

.mt-lp .lp-main-img02 .container .main-content h2 {
    font-size: 40px;
    font-size: 2.8571428571rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 40px
}

.mt-lp .lp-main-img02 .container .main-content .lp-main-point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.mt-lp .lp-main-img02 .container .main-content .lp-main-point li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 2px solid #0068b7;
    border-radius: 2em;
    color: #0068b7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    font-size: 1.7142857143rem;
    height: 4em;
    justify-content: center;
    line-height: 1.3;
    list-style: none;
    margin-right: 10px;
    width: 4em
}

.mt-lp .lp-main-img02 .container .main-content .btn {
    font-size: 24px;
    font-size: 1.7142857143rem;
    line-height: 1.5
}

@media (max-width: 1199px) {
    .mt-lp .lp-main-img02 .container {
        background-position: bottom 0 right 90px
    }

    .mt-lp .lp-main-img02 .container .main-content {
        padding-left: 100px;
        padding-right: 100px
    }

    .mt-lp .lp-main-img02 .container .main-content h2 {
        font-size: 34px;
        font-size: 2.4285714286rem;
        margin-bottom: 50px
    }
}

@media (max-width: 991px) {
    .mt-lp .lp-main-img02 .container {
        background-position: bottom 0 right 0
    }

    .mt-lp .lp-main-img02 .container .main-content {
        padding-left: 0;
        padding-right: 0
    }

    .mt-lp .lp-main-img02 .container .main-content p {
        font-size: 24px;
        font-size: 1.7142857143rem
    }
}

@media (max-width: 767px) {
    .mt-lp .lp-main-img02 {
        height: auto
    }

    .mt-lp .lp-main-img02 .container {
        background-image: url(/wp-content/themes/original-career/assets/img/lp/main_bg_lp02_sp.png);
        background-position: bottom 0 right -50px;
        background-size: auto 294px
    }

    .mt-lp .lp-main-img02 .container .main-content .lp-main-point li {
        font-size: 18px;
        font-size: 1.2857142857rem
    }
}

@media (max-width: 543px) {
    .mt-lp .lp-main-img02 .container .main-content {
        padding-bottom: 10px;
        padding-top: 30px
    }

    .mt-lp .lp-main-img02 .container .main-content p {
        font-size: 15px;
        font-size: 1.0714285714rem;
        margin-bottom: 10px
    }

    .mt-lp .lp-main-img02 .container .main-content h2 {
        font-size: 20px;
        font-size: 1.4285714286rem;
        margin-bottom: 20px
    }

    .mt-lp .lp-main-img02 .container .main-content .btn {
        font-size: 17px;
        font-size: 1.2142857143rem;
        line-height: 1.3
    }

    .mt-lp .lp-main-img02 .container .main-content .row [class^=col-] {
        margin-bottom: 10px
    }

    .mt-lp .lp-main-img02 .container .main-content .row>:last-child {
        margin-bottom: 0
    }
}

.mt-lp .lp-main-img03 {
    background: #f9f9f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eff1f0));
    background: linear-gradient(180deg, #f9f9f9 0, #eff1f0);
    height: 400px;
    margin-top: -20px
}

.mt-lp .lp-main-img03 .container {
    background-image: url(/wp-content/themes/original-career/assets/img/lp/main_bg_lp03.png);
    background-position: bottom 0 right 100px;
    background-repeat: no-repeat;
    background-size: auto 380px;
    height: 100%
}

.mt-lp .lp-main-img03 .container .main-content {
    padding: 60px 100px 0
}

.mt-lp .lp-main-img03 .container .main-content p {
    font-size: 20px;
    font-size: 1.4285714286rem;
    margin-bottom: 20px
}

.mt-lp .lp-main-img03 .container .main-content h2 {
    font-size: 38px;
    font-size: 2.7142857143rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px
}

.mt-lp .lp-main-img03 .container .main-content .btn {
    font-size: 20px;
    font-size: 1.4285714286rem;
    line-height: 1.2;
    margin-bottom: 10px
}

.mt-lp .lp-main-img03 .container .main-content [class^=col-]>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .mt-lp .lp-main-img03 .container {
        background-position: bottom 0 right 50px
    }

    .mt-lp .lp-main-img03 .container .main-content {
        padding-left: 50px;
        padding-right: 50px
    }

    .mt-lp .lp-main-img03 .container .main-content h2 {
        font-size: 34px;
        font-size: 2.4285714286rem
    }
}

@media (max-width: 991px) {
    .mt-lp .lp-main-img03 .container {
        background-position: bottom 0 right 0
    }

    .mt-lp .lp-main-img03 .container .main-content {
        padding-left: 0;
        padding-right: 0
    }

    .mt-lp .lp-main-img03 .container .main-content h2 {
        font-size: 30px;
        font-size: 2.1428571429rem
    }

    .mt-lp .lp-main-img03 .container .main-content p {
        font-size: 18px;
        font-size: 1.2857142857rem
    }
}

@media (max-width: 767px) {
    .mt-lp .lp-main-img03 {
        height: auto
    }

    .mt-lp .lp-main-img03 .container {
        background-image: url(/wp-content/themes/original-career/assets/img/lp/main_bg_lp03_sp.png);
        background-position: bottom 0 right -30px;
        background-size: auto 294px
    }

    .mt-lp .lp-main-img03 .container .main-content {
        padding-bottom: 10px;
        padding-top: 30px
    }

    .mt-lp .lp-main-img03 .container .main-content p {
        font-size: 15px;
        font-size: 1.0714285714rem;
        margin-bottom: 10px
    }

    .mt-lp .lp-main-img03 .container .main-content h2 {
        font-size: 26px;
        font-size: 1.8571428571rem
    }
}

@media (max-width: 543px) {
    .mt-lp .lp-main-img03 .container {
        background-size: auto 250px
    }

    .mt-lp .lp-main-img03 .container .main-content h2 {
        font-size: 20px;
        font-size: 1.4285714286rem;
        text-shadow: 1px 1px 0 #fff
    }

    .mt-lp .lp-main-img03 .container .main-content p {
        text-shadow: 1px 1px 0 #fff
    }

    .mt-lp .lp-main-img03 .container .main-content .btn {
        font-size: 17px;
        font-size: 1.2142857143rem
    }
}

.mt-lp .lp-section {
    padding: 60px 0
}

.mt-lp .lp-section .container>:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .mt-lp .lp-section {
        padding: 20px 0
    }
}

.mt-lp .lp-contact .lp-contact-btn {
    margin-bottom: 30px
}

.mt-lp .lp-contact .lp-contact-btn .btn {
    font-size: 20px;
    font-size: 1.4285714286rem
}

.mt-lp .lp-contact .tel {
    font-size: 21px;
    font-size: 1.5rem;
    margin-bottom: .5rem
}

.mt-lp .lp-contact .tel .fa {
    color: #0068b7
}

.mt-lp .lp-contact .mail {
    font-size: 21px;
    font-size: 1.5rem
}

.mt-lp .lp-contact .mail .fa {
    color: #0068b7
}

.mt-lp .lp-contact.lp-contact-bottom {
    margin-top: 30px
}

@media (max-width: 767px) {
    .mt-lp .lp-contact .lp-contact-btn {
        margin-bottom: 20px
    }

    .mt-lp .lp-contact .lp-contact-btn .btn {
        display: block;
        font-size: 14px;
        font-size: 1rem
    }

    .mt-lp .lp-contact .mail,
    .mt-lp .lp-contact .tel {
        font-size: 18px;
        font-size: 1.2857142857rem
    }

    .mt-lp .lp-contact.lp-contact-bottom {
        margin-top: 0
    }
}

.mt-lp .lp-case [class^=col-],
.mt-lp .lp-case02 [class^=col-] {
    margin-bottom: 20px
}

.mt-lp .lp-case [class^=col-] ul,
.mt-lp .lp-case02 [class^=col-] ul {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: 10px;
    width: 100%
}

.mt-lp .lp-case [class^=col-] ul li,
.mt-lp .lp-case02 [class^=col-] ul li {
    font-size: 17px;
    font-size: 1.2142857143rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.mt-lp .lp-case [class^=col-] ul li .fa,
.mt-lp .lp-case02 [class^=col-] ul li .fa {
    color: #0068b7;
    margin-right: .3em
}

.mt-lp .lp-case [class^=col-] ul li .price,
.mt-lp .lp-case02 [class^=col-] ul li .price {
    font-size: 20px;
    font-size: 1.4285714286rem
}

.mt-lp .lp-case [class^=col-] ul li.text,
.mt-lp .lp-case02 [class^=col-] ul li.text {
    border-top: 1px dashed #ccc;
    font-size: 13px;
    font-size: .9285714286rem;
    margin-top: 10px;
    padding-top: 10px
}

.mt-lp .lp-case [class^=col-] ul li.text span,
.mt-lp .lp-case02 [class^=col-] ul li.text span {
    background-color: rgba(0, 104, 183, .1)
}

@media (min-width: 544px) {

    .mt-lp .lp-case .row,
    .mt-lp .lp-case02 .row {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mt-lp .lp-case .row,
    .mt-lp .lp-case .row [class^=col-],
    .mt-lp .lp-case02 .row,
    .mt-lp .lp-case02 .row [class^=col-] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.mt-lp .lp-case02 [class^=col-] ul li.text {
    border-bottom: 1px dashed #ccc;
    border-top: none;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0
}

.mt-lp .lp-reason h4 {
    font-size: 22px;
    font-size: 1.5714285714rem;
    font-weight: 400;
    margin-bottom: 30px
}

.mt-lp .lp-reason .lp-reason-balloon [class^=col-],
.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-],
.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-] {
    margin-bottom: 20px
}

.mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div,
.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div,
.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>div {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: 20px 5px;
    position: relative;
    width: 100%
}

.mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div:before,
.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div:before,
.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>div:before {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 12px 0 0 12px;
    bottom: 5px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -12px;
    width: 0;
    z-index: 2
}

.mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div:after,
.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div:after,
.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>div:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 10px 0 0 10px;
    bottom: 6px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -10px;
    width: 0;
    z-index: 3
}

.mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div span,
.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div span,
.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>div span {
    background-color: rgba(0, 104, 183, .1)
}

.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div {
    font-size: 15px;
    font-size: 1.0714285714rem;
    padding-left: 20px;
    padding-right: 20px
}

.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div b {
    display: block;
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 400;
    margin-bottom: 5px
}

.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div:after,
.mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div:before {
    display: none
}

.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>div:before {
    border-color: #ccc transparent transparent;
    border-width: 12px 12px 0 0;
    bottom: -12px;
    left: 13px;
    right: auto
}

.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>div:after {
    border-color: #fff transparent transparent;
    border-width: 10px 10px 0 0;
    bottom: -10px;
    left: 14px;
    position: absolute;
    right: auto
}

.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>p {
    margin-top: 10px
}

.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>p b {
    font-weight: 400
}

.mt-lp .lp-reason .lp-reason-balloon03 [class^=col-]>p span {
    background-color: rgba(0, 104, 183, .1)
}

@media (min-width: 544px) {
    .mt-lp .lp-reason .lp-reason-balloon {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mt-lp .lp-reason .lp-reason-balloon,
    .mt-lp .lp-reason .lp-reason-balloon [class^=col-] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    .mt-lp .lp-reason .lp-reason-balloon02 {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mt-lp .lp-reason .lp-reason-balloon02,
    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .mt-lp .lp-reason h4 {
        font-size: 17px;
        font-size: 1.2142857143rem;
        margin-bottom: 20px
    }

    .mt-lp .lp-reason .lp-reason-balloon [class^=col-],
    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-] {
        margin-bottom: 10px
    }

    .mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div,
    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div {
        font-size: 13px;
        font-size: .9285714286rem;
        padding: 10px
    }

    .mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div:before,
    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div:before {
        border-width: 10px 0 0 10px;
        right: -10px
    }

    .mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div:after,
    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div:after {
        border-width: 8px 0 0 8px;
        right: -8px
    }
}

@media (max-width: 543px) {

    .mt-lp .lp-reason .lp-reason-balloon [class^=col-]>div,
    .mt-lp .lp-reason .lp-reason-balloon02 [class^=col-]>div {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

.mt-lp .lp-main-img-bottom h3 {
    background-color: #db0f24;
    color: #fff;
    font-size: 24px;
    font-size: 1.7142857143rem;
    margin: 0;
    padding: 10px
}

.mt-lp .lp-main-img-bottom .main-img-bottom {
    background-color: #000;
    height: 300px
}

.mt-lp .lp-main-img-bottom .main-img-bottom .container {
    height: 100%
}

.mt-lp .lp-main-img-bottom .main-img-bottom .container .main-content {
    background: #000 url(/wp-content/themes/original-career/assets/img/common/oiwai_main.jpg) no-repeat 20%;
    background-size: contain;
    color: #fff;
    height: 100%;
    position: relative
}

.mt-lp .lp-main-img-bottom .main-img-bottom .container .main-content h4 {
    font-size: 42px;
    font-size: 3rem;
    font-weight: 400;
    left: 35vw;
    line-height: 1.5;
    margin-bottom: 0;
    position: absolute;
    top: 49%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

@media (max-width: 767px) {
    .mt-lp .lp-main-img-bottom .main-img-bottom .container .main-content h4 {
        font-size: 28px;
        font-size: 2rem
    }
}

@media (max-width: 543px) {
    .mt-lp .lp-main-img-bottom h3 {
        font-size: 18px;
        font-size: 1.2857142857rem;
        line-height: 1.2
    }

    .mt-lp .lp-main-img-bottom .main-img-bottom {
        height: 60vw
    }

    .mt-lp .lp-main-img-bottom .main-img-bottom .container .main-content {
        background-position: 50%
    }

    .mt-lp .lp-main-img-bottom .main-img-bottom .container .main-content h4 {
        font-size: 22px;
        font-size: 1.5714285714rem;
        left: 50%;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.mt-lp section[class^=lp-]:nth-of-type(odd) {
    background-color: #f5f5f5
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-xxxs {
    font-size: 72%
}

.text-xxs {
    font-size: 80%
}

.text-xs {
    font-size: 86%
}

.text-sm {
    font-size: 93%
}

.text-md {
    font-size: 14px
}

.text-lg {
    font-size: 115%
}

.text-xlg {
    font-size: 129%
}

.text-xxlg {
    font-size: 143%
}

.text-xxxlg {
    font-size: 172%
}

.mgt0 {
    margin-top: 0 !important
}

.mgt5 {
    margin-top: 5px !important
}

.mgt10 {
    margin-top: 10px !important
}

.mgt15 {
    margin-top: 15px !important
}

.mgt20 {
    margin-top: 20px !important
}

.mgt25 {
    margin-top: 25px !important
}

.mgt30 {
    margin-top: 30px !important
}

.mgt35 {
    margin-top: 35px !important
}

.mgt40 {
    margin-top: 40px !important
}

.mgt45 {
    margin-top: 45px !important
}

.mgt50 {
    margin-top: 50px !important
}

.mgt60 {
    margin-top: 60px !important
}

.mgt70 {
    margin-top: 70px !important
}

.mgt80 {
    margin-top: 80px !important
}

.mgt90 {
    margin-top: 90px !important
}

.mgt100 {
    margin-top: 100px !important
}

.mgb0 {
    margin-bottom: 0 !important
}

.mgb5 {
    margin-bottom: 5px !important
}

.mgb10 {
    margin-bottom: 10px !important
}

.mgb15 {
    margin-bottom: 15px !important
}

.mgb20 {
    margin-bottom: 20px !important
}

.mgb25 {
    margin-bottom: 25px !important
}

.mgb30 {
    margin-bottom: 30px !important
}

.mgb35 {
    margin-bottom: 35px !important
}

.mgb40 {
    margin-bottom: 40px !important
}

.mgb45 {
    margin-bottom: 45px !important
}

.mgb50 {
    margin-bottom: 50px !important
}

.mgb60 {
    margin-bottom: 60px !important
}

.mgb70 {
    margin-bottom: 70px !important
}

.mgb80 {
    margin-bottom: 80px !important
}

.mgb90 {
    margin-bottom: 90px !important
}

.mgb100 {
    margin-bottom: 100px !important
}

.mgr0 {
    margin-right: 0 !important
}

.mgr5 {
    margin-right: 5px !important
}

.mgr10 {
    margin-right: 10px !important
}

.mgr15 {
    margin-right: 15px !important
}

.mgr20 {
    margin-right: 20px !important
}

.mgr25 {
    margin-right: 25px !important
}

.mgr30 {
    margin-right: 30px !important
}

.mgr05em {
    margin-right: .5em !important
}

.mgr1em {
    margin-right: 1em !important
}

.mgl0 {
    margin-left: 0 !important
}

.mgl5 {
    margin-left: 5px !important
}

.mgl10 {
    margin-left: 10px !important
}

.mgl15 {
    margin-left: 15px !important
}

.mgl20 {
    margin-left: 20px !important
}

.mgl25 {
    margin-left: 25px !important
}

.mgl30 {
    margin-left: 30px !important
}

.mgl05em {
    margin-left: .5em !important
}

.mgl1em {
    margin-left: 1em !important
}

.pdt0 {
    padding-top: 0 !important
}

.pdt5 {
    padding-top: 5px !important
}

.pdt10 {
    padding-top: 10px !important
}

.pdt15 {
    padding-top: 15px !important
}

.pdt20 {
    padding-top: 20px !important
}

.pdt25 {
    padding-top: 25px !important
}

.pdt30 {
    padding-top: 30px !important
}

.pdt35 {
    padding-top: 35px !important
}

.pdt40 {
    padding-top: 40px !important
}

.pdt45 {
    padding-top: 45px !important
}

.pdt50 {
    padding-top: 50px !important
}

.pdt60 {
    padding-top: 60px !important
}

.pdt70 {
    padding-top: 70px !important
}

.pdt80 {
    padding-top: 80px !important
}

.pdt90 {
    padding-top: 90px !important
}

.pdt100 {
    padding-top: 100px !important
}

.pdb0 {
    padding-bottom: 0 !important
}

.pdb5 {
    padding-bottom: 5px !important
}

.pdb10 {
    padding-bottom: 10px !important
}

.pdb15 {
    padding-bottom: 15px !important
}

.pdb20 {
    padding-bottom: 20px !important
}

.pdb25 {
    padding-bottom: 25px !important
}

.pdb30 {
    padding-bottom: 30px !important
}

.pdb35 {
    padding-bottom: 35px !important
}

.pdb40 {
    padding-bottom: 40px !important
}

.pdb45 {
    padding-bottom: 45px !important
}

.pdb50 {
    padding-bottom: 50px !important
}

.pdb60 {
    padding-bottom: 60px !important
}

.pdb70 {
    padding-bottom: 70px !important
}

.pdb80 {
    padding-bottom: 80px !important
}

.pdb90 {
    padding-bottom: 90px !important
}

.pdb100 {
    padding-bottom: 100px !important
}

.pdr0 {
    padding-right: 0 !important
}

.pdr5 {
    padding-right: 5px !important
}

.pdr10 {
    padding-right: 10px !important
}

.pdr15 {
    padding-right: 15px !important
}

.pdr20 {
    padding-right: 20px !important
}

.pdr25 {
    padding-right: 25px !important
}

.pdr30 {
    padding-right: 30px !important
}

.pdr05em {
    padding-right: .5em !important
}

.pdr1em {
    padding-right: 1em !important
}

.pdl0 {
    padding-left: 0 !important
}

.pdl5 {
    padding-left: 5px !important
}

.pdl10 {
    padding-left: 10px !important
}

.pdl15 {
    padding-left: 15px !important
}

.pdl20 {
    padding-left: 20px !important
}

.pdl25 {
    padding-left: 25px !important
}

.pdl30 {
    padding-left: 30px !important
}

.pdl05em {
    padding-left: .5em !important
}

.pdl1em {
    padding-left: 1em !important
}

.rn-mt-head {
    border-bottom: 1px solid #0068b7;
    border-left: 6px solid #0068b7;
    display: table;
    margin-bottom: 20px;
    width: 100%
}

.rn-mt-head h2,
.rn-mt-head h3 {
    display: table-cell;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    padding: 2px 0 5px 15px
}

.rn-mt-head h2 small,
.rn-mt-head h3 small {
    font-size: 18px;
    font-size: 1.2857142857rem
}

.rn-mt-head .note {
    display: table-cell;
    font-size: 12px;
    font-size: .8571428571rem;
    padding: 0 0 5px;
    text-align: right
}

@media (max-width: 991px) {

    .rn-mt-head h2,
    .rn-mt-head h3 {
        font-size: 15px;
        font-size: 1.0714285714rem;
        padding-left: 10px
    }

    .rn-mt-head h2 small,
    .rn-mt-head h3 small {
        font-size: 12px;
        font-size: .8571428571rem
    }

    .rn-mt-head .note {
        font-size: 10px;
        font-size: .7142857143rem
    }
}

.rn-mt-heads {
    border-bottom: 2px solid #ccc;
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin: 0 0 20px;
    padding-bottom: 5px
}

.rn-mt-body .pc {
    display: block
}

.rn-mt-body .sp {
    display: none
}

.rn-mt-body .text-danger {
    color: #db0f24 !important
}

@media (max-width: 991px) {
    .rn-mt-body .pc {
        display: none
    }

    .rn-mt-body .sp {
        display: block
    }
}

.rn-mt-icon {
    background: no-repeat 50%;
    background-size: 100% 100%;
    display: inline-block;
    height: 1em;
    margin-right: .5em;
    position: relative;
    vertical-align: middle;
    width: 1em
}

.rn-mt-icon-angle-right {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%230068B7' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E")
}

.rn-mt-icon-chevron-circle-right {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-circle-right' class='svg-inline--fa fa-chevron-circle-right fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'/%3E%3C/svg%3E")
}

.rn-mt-icon-chevron-down {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M207.029 381.476 12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E")
}

.rn-mt-icon-external-link {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='external-link-alt' class='svg-inline--fa fa-external-link-alt fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='M432 320h-32a16 16 0 0 0-16 16v112H64V128h144a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V336a16 16 0 0 0-16-16ZM488 0H360c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 0 0 0 34L157.67 377a24 24 0 0 0 34 0l243.61-243.68L471 169c15 15 41 4.5 41-17V24a24 24 0 0 0-24-24Z'/%3E%3C/svg%3E");
    margin-left: .5em;
    margin-right: 0;
    top: -.05em
}

.rn-mt-icon-phone {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='phone' class='svg-inline--fa fa-phone fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E");
    height: .8em;
    margin-right: .3em;
    top: -.05em;
    width: .8em
}

.rn-mt-icon-times {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%230068B7' d='m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E")
}

.rn-mt-icon-check-circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E")
}

.rn-mt-icon-plus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-icon-minus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-icon-exclamation-circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='exclamation-circle' class='svg-inline--fa fa-exclamation-circle fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346 7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E")
}

.rn-mt-icon-history {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='history' class='svg-inline--fa fa-history fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784 9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z'/%3E%3C/svg%3E")
}

.rn-mt-icon-paperclip {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='paperclip' class='svg-inline--fa fa-paperclip fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z'/%3E%3C/svg%3E")
}

.rn-mt-icon-search-red {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230068B7' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E")
}

.rn-mt-icon-map-marker-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23c3dff5' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E")
}

.rn-mt-icon-briefcase-medical-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='briefcase-medical' class='svg-inline--fa fa-briefcase-medical fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23c3dff5' d='M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z'/%3E%3C/svg%3E")
}

.rn-mt-icon-yen-sign-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='yen-sign' class='svg-inline--fa fa-yen-sign fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23c3dff5' d='M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z'/%3E%3C/svg%3E")
}

.rn-mt-icon-hospital-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='hospital' class='svg-inline--fa fa-hospital fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23c3dff5' d='M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z'/%3E%3C/svg%3E")
}

.rn-mt-icon-notes-medical-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='notes-medical' class='svg-inline--fa fa-notes-medical fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23c3dff5' d='M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E")
}

.rn-mt-icon-check-square-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='check-square' class='svg-inline--fa fa-check-square fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23c3dff5' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3E%3C/svg%3E")
}

.rn-mt-icon-key-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23c3dff5' xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M458 168.9h-63.4v-30c0-3.5-.2-6.9-.4-10.4h.4C389.4 56.8 329.3 0 256.2 0h-.4c-73.1 0-133.2 56.8-138.5 128.5h.4c-.3 3.4-.4 6.9-.4 10.4v30H54c-22.7 0-40.8 19-39.6 41.7l14.4 263.7c1.1 21.1 18.5 37.7 39.6 37.7h375.3c21.1 0 38.6-16.6 39.6-37.7l14.4-263.7c1.1-22.7-16.9-41.7-39.7-41.7zM276.6 341.8v57.5c0 9.9-8.1 18-18 18s-18-8.1-18-18v-57.5c-11.6-6.4-19.5-18.6-19.5-32.7 0-20.7 16.8-37.5 37.5-37.5s37.5 16.8 37.5 37.5c0 14.2-7.9 26.3-19.5 32.7zm62.7-172.9H172.7v-30c0-46 37.4-83.4 83.3-83.5 46 .1 83.3 37.5 83.3 83.5v30z'/%3E%3C/svg%3E")
}

.rn-mt-icon-search-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23c3dff5' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E")
}

.rn-mt-icon-calendar-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='calendar-alt' class='svg-inline--fa fa-calendar-alt fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2397c8ee' d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E")
}

.rn-mt-icon-yen-sign-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='yen-sign' class='svg-inline--fa fa-yen-sign fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%2397c8ee' d='M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z'/%3E%3C/svg%3E")
}

.rn-mt-icon-notes-medical-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='notes-medical' class='svg-inline--fa fa-notes-medical fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%2397c8ee' d='M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E")
}

.rn-mt-icon-logout-power {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2397c8ee' stroke='%2397c8ee' stroke-width='10' stroke-linejoin='round' d='M272 64c0-8.8-7.2-16-16-16s-16 7.2-16 16v176c0 8.8 7.2 16 16 16s16-7.2 16-16V64zm-16 384c-88.2 0-160-71.8-160-160 0-57.9 31.1-111.2 81.1-139.2 7.6-4.3 10.4-14 6.1-21.7-4.3-7.6-14-10.4-21.7-6.1C101.4 154.7 64 218.8 64 288c0 105.9 86.1 192 192 192s192-86.1 192-192c0-69.2-37.4-133.3-97.5-167-7.7-4.3-17.4-1.5-21.7 6.1-4.3 7.7-1.5 17.4 6.1 21.7 50 28 81.1 81.3 81.1 139.2 0 88.2-71.8 160-160 160z'/%3E%3C/svg%3E");
}

.rn-mt-icon-user-tie-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='user-tie' class='svg-inline--fa fa-user-tie fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2397c8ee' d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z'/%3E%3C/svg%3E")
}

.rn-mt-icon-smile-beam-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='smile-beam' class='svg-inline--fa fa-smile-beam fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%2397c8ee' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z'/%3E%3C/svg%3E")
}

.rn-mt-icon-hospital-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='hospital' class='svg-inline--fa fa-hospital fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2397c8ee' d='M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z'/%3E%3C/svg%3E")
}

.rn-mt-icon-off-duty-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2397c8ee' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath class='st0' d='M19.1 11.7h.8c0-.4.1-.8.1-1.3C20 5.1 16.1.7 10.9-.1c1.7 1.8 2.7 4.2 2.7 6.6 0 5.3-4.3 9.6-9.6 9.6-1.3 0-2.7-.3-3.9-.8C1.9 18.8 5.5 21 9.5 21c.9 0 1.7-.1 2.5-.3-.1-.5-.2-1.1-.2-1.6-.1-4.1 3.2-7.4 7.3-7.4z'/%3E%3Cpath class='st0' d='M19.6 13.3h-.5c-.4 0-.8 0-1.2.1-.8.2-1.5.5-2.1.9-1.5 1.1-2.6 2.8-2.6 4.8 0 3.2 2.6 5.9 5.9 5.9s5.9-2.6 5.9-5.9c0-3-2.4-5.6-5.4-5.8zm2.4 7.4c.1.1.1.3 0 .4l-.9.9c-.1.1-.3.1-.4 0l-1.5-1.5-1.6 1.5c-.1.1-.3.1-.4 0l-.9-.9c-.1-.1-.1-.3 0-.4l1.5-1.5-1.1-1-.5-.5c-.1-.1-.1-.1-.1-.2s0-.1.1-.2l.9-.9c.1-.1.3-.1.4 0L19 18l1.5-1.5c.1-.1.3-.1.4 0l.9.9c.1.1.1.3 0 .4l-1.6 1.5 1.8 1.4z'/%3E%3C/svg%3E")
}

.rn-mt-icon-day-off-v3 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2397c8ee' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M1.5 7.3V5.5c0-1.2 1.1-2.3 2.3-2.3h2.4V.6c0-.4.2-.6.6-.6h1.9c.3 0 .6.2.6.6v2.5h6.2V.6c0-.4.2-.6.6-.6H18c.4 0 .6.2.7.6v2.5H21c1.2 0 2.3 1 2.3 2.3v1.8c0 .4-.2.6-.6.6H2.1c-.4.1-.6-.3-.6-.5zm7.2 11.6c-.9 0-1.5.8-1.5 1.6s.6 1.6 1.5 1.6 1.5-.8 1.5-1.6c-.1-.8-.6-1.6-1.5-1.6zm2.2-5.1h2.9v-1.3h-2.9v1.3zm0 2.2h2.9v-1.3h-2.9V16zm12.6-6v12.6c0 1.3-1.1 2.3-2.3 2.3H3.8c-1.2 0-2.3-1-2.3-2.3V10c0-.2.2-.5.6-.6H23c.3-.1.5.2.5.6zM10 16.9h4.8v-5.3H10v5.3zm-.8 0V16H6.9v-2.2h2v-.9h-2v-1.5h-1v1.5h-2v.9h2V16H3.6v.9h5.6zm2 3.6C11.2 19 10 18 8.7 18c-1.4 0-2.5 1-2.5 2.5S7.3 23 8.7 23c1.3 0 2.5-1 2.5-2.5zm3.6-2.4h-3.1v4.8h1v-2h1.9V20h-1.9v-1h2.1v-.9zm1.9-5.1c-.3.6-.8 1.1-1.3 1.4l.3 1c.1-.1.3-.2.5-.4v2h.9v-2.2c.2.3.3.4.4.5l.4-.9c-.3-.2-.5-.4-.7-.7l.4-.8v-.8h-.5v-.8h-.9v.8h-.7v.9h1.2zm1.9 5.1h-3.1v4.8h1v-2h1.9V20h-1.9v-1h2.1v-.9zm2.6-2.8-.7-.2v.8c0 .2-.1.2-.2.2s-.1-.2-.1-.2v-1.6h.8v-2.8h-3.2v2.8h.5c0 1-.2 1.4-1.1 2l.5.8c.8-.6 1.3-1.3 1.3-2.8h.3v2.1c0 .3.1.6.5.6h.7c.6 0 .7-.3.7-1.7zm-2.5-1.8h1.5v-1.2h-1.5v1.2z'/%3E%3C/svg%3E")
}

.rn-mt-icon-stethoscope-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='stethoscope' class='svg-inline--fa fa-stethoscope fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z'/%3E%3C/svg%3E")
}

.rn-mt-icon-yen-sign-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='yen-sign' class='svg-inline--fa fa-yen-sign fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z'/%3E%3C/svg%3E")
}

.rn-mt-icon-fist-raised-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='fist-raised' class='svg-inline--fa fa-fist-raised fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z'/%3E%3C/svg%3E")
}

.rn-mt-icon-off-duty-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath class='st0' d='M19.1 11.7h.8c0-.4.1-.8.1-1.3C20 5.1 16.1.7 10.9-.1c1.7 1.8 2.7 4.2 2.7 6.6 0 5.3-4.3 9.6-9.6 9.6-1.3 0-2.7-.3-3.9-.8C1.9 18.8 5.5 21 9.5 21c.9 0 1.7-.1 2.5-.3-.1-.5-.2-1.1-.2-1.6-.1-4.1 3.2-7.4 7.3-7.4z'/%3E%3Cpath class='st0' d='M19.6 13.3h-.5c-.4 0-.8 0-1.2.1-.8.2-1.5.5-2.1.9-1.5 1.1-2.6 2.8-2.6 4.8 0 3.2 2.6 5.9 5.9 5.9s5.9-2.6 5.9-5.9c0-3-2.4-5.6-5.4-5.8zm2.4 7.4c.1.1.1.3 0 .4l-.9.9c-.1.1-.3.1-.4 0l-1.5-1.5-1.6 1.5c-.1.1-.3.1-.4 0l-.9-.9c-.1-.1-.1-.3 0-.4l1.5-1.5-1.1-1-.5-.5c-.1-.1-.1-.1-.1-.2s0-.1.1-.2l.9-.9c.1-.1.3-.1.4 0L19 18l1.5-1.5c.1-.1.3-.1.4 0l.9.9c.1.1.1.3 0 .4l-1.6 1.5 1.8 1.4z'/%3E%3C/svg%3E")
}

.rn-mt-icon-day-off-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M1.5 7.3V5.5c0-1.2 1.1-2.3 2.3-2.3h2.4V.6c0-.4.2-.6.6-.6h1.9c.3 0 .6.2.6.6v2.5h6.2V.6c0-.4.2-.6.6-.6H18c.4 0 .6.2.7.6v2.5H21c1.2 0 2.3 1 2.3 2.3v1.8c0 .4-.2.6-.6.6H2.1c-.4.1-.6-.3-.6-.5zm7.2 11.6c-.9 0-1.5.8-1.5 1.6s.6 1.6 1.5 1.6 1.5-.8 1.5-1.6c-.1-.8-.6-1.6-1.5-1.6zm2.2-5.1h2.9v-1.3h-2.9v1.3zm0 2.2h2.9v-1.3h-2.9V16zm12.6-6v12.6c0 1.3-1.1 2.3-2.3 2.3H3.8c-1.2 0-2.3-1-2.3-2.3V10c0-.2.2-.5.6-.6H23c.3-.1.5.2.5.6zM10 16.9h4.8v-5.3H10v5.3zm-.8 0V16H6.9v-2.2h2v-.9h-2v-1.5h-1v1.5h-2v.9h2V16H3.6v.9h5.6zm2 3.6C11.2 19 10 18 8.7 18c-1.4 0-2.5 1-2.5 2.5S7.3 23 8.7 23c1.3 0 2.5-1 2.5-2.5zm3.6-2.4h-3.1v4.8h1v-2h1.9V20h-1.9v-1h2.1v-.9zm1.9-5.1c-.3.6-.8 1.1-1.3 1.4l.3 1c.1-.1.3-.2.5-.4v2h.9v-2.2c.2.3.3.4.4.5l.4-.9c-.3-.2-.5-.4-.7-.7l.4-.8v-.8h-.5v-.8h-.9v.8h-.7v.9h1.2zm1.9 5.1h-3.1v4.8h1v-2h1.9V20h-1.9v-1h2.1v-.9zm2.6-2.8-.7-.2v.8c0 .2-.1.2-.2.2s-.1-.2-.1-.2v-1.6h.8v-2.8h-3.2v2.8h.5c0 1-.2 1.4-1.1 2l.5.8c.8-.6 1.3-1.3 1.3-2.8h.3v2.1c0 .3.1.6.5.6h.7c.6 0 .7-.3.7-1.7zm-2.5-1.8h1.5v-1.2h-1.5v1.2z'/%3E%3C/svg%3E")
}

.rn-mt-icon-search-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E")
}

.rn-mt-icon-times-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23fff' d='m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E")
}

.rn-mt-icon-chevron-up-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='m240.971 130.524 194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'/%3E%3C/svg%3E")
}

.rn-mt-icon-chevron-left-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M34.52 239.03 228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3E%3C/svg%3E")
}

.rn-mt-icon-paperclip-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='paperclip' class='svg-inline--fa fa-paperclip fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z'/%3E%3C/svg%3E")
}

.rn-mt-icon-history-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='history' class='svg-inline--fa fa-history fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784 9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z'/%3E%3C/svg%3E")
}

.rn-mt-icon-good-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath d='M4.266 9.188H.984a.984.984 0 0 0-.984.984v9.844A.984.984 0 0 0 .984 21h3.282a.984.984 0 0 0 .984-.984v-9.844a.984.984 0 0 0-.984-.984ZM2.625 19.359a.984.984 0 1 1 .984-.984.984.984 0 0 1-.984.984ZM15.75 3.341c0 1.74-1.065 2.716-1.365 3.878h4.172A2.451 2.451 0 0 1 21 9.6a2.97 2.97 0 0 1-.8 2.018 3.426 3.426 0 0 1-.382 3.259 3.243 3.243 0 0 1-.672 3.066 2.177 2.177 0 0 1-.252 1.831c-.837 1.2-2.912 1.22-4.666 1.22h-.117a11.774 11.774 0 0 1-4.9-1.3 6.455 6.455 0 0 0-2.16-.664.492.492 0 0 1-.483-.492V9.775a.492.492 0 0 1 .146-.349c1.619-1.606 2.318-3.306 3.65-4.64a4.967 4.967 0 0 0 1.041-2.416C11.588 1.612 11.969 0 12.8 0c.981 0 2.95.328 2.95 3.341Z' fill='%23fff'/%3E%3C/svg%3E")
}

.rn-mt-icon-flash-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.001' height='21'%3E%3Cpath data-name='パス 16189' d='m20.442 9.775-4.758-1.253a4.5 4.5 0 0 1-3.206-3.2L11.226.559a.75.75 0 0 0-1.451 0L8.523 5.317a4.5 4.5 0 0 1-3.206 3.2L.559 9.77a.75.75 0 0 0 0 1.451l4.758 1.252a4.5 4.5 0 0 1 3.206 3.2l1.252 4.758a.75.75 0 0 0 1.451 0l1.252-4.758a4.5 4.5 0 0 1 3.206-3.2l4.758-1.252a.75.75 0 0 0 0-1.451Z' fill='%23fff'/%3E%3C/svg%3E")
}

.rn-mt-icon-submarine-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.189' height='21'%3E%3Cg data-name='グループ 1819' transform='translate(-856.845 -282.421)' fill='%23fff'%3E%3Cpath data-name='パス 16188' d='M883.034 293.468a.4.4 0 0 0-.5-.41l-1.831.375 1.063-3.439a.481.481 0 0 0-.486-.659h-1.432a1.336 1.336 0 0 0-1.038.6l-1.47 2.512a18.825 18.825 0 0 0-3.686-1.275l-.487-2.142a.837.837 0 0 0-.778-.621h-1.374v-2.332a3.149 3.149 0 0 0-3.107-3.183h-.59v2.546h.59a.61.61 0 0 1 .56.637v2.332h-1.694a1.623 1.623 0 0 0-1.06.475l-1.671 1.876c-4.5.775-7.2 3-7.2 5.623 0 3.267 4.172 5.916 10.823 5.916a23.389 23.389 0 0 0 9.668-1.979l1.47 2.512a1.336 1.336 0 0 0 1.038.6h1.432a.481.481 0 0 0 .486-.659l-1.062-3.439 1.831.375a.4.4 0 0 0 .5-.41Zm-21.308 4.548a1.638 1.638 0 1 1 1.638-1.638 1.64 1.64 0 0 1-1.638 1.638Zm5.305 0a1.638 1.638 0 1 1 1.638-1.638 1.64 1.64 0 0 1-1.637 1.638Zm5.306 0a1.638 1.638 0 1 1 1.638-1.638 1.64 1.64 0 0 1-1.638 1.638Z'/%3E%3Crect data-name='長方形 1618' width='2.071' height='3.489' rx='1.036' transform='translate(864.448 282.421)'/%3E%3C/g%3E%3C/svg%3E")
}

.rn-mt-icon-balance-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.25' height='21'%3E%3Cpath d='M21.656 18.375h-7.218V6.286a3.279 3.279 0 0 0 1.779-1.947l5.414-1.815a.656.656 0 0 0 .413-.831L21.627.448A.656.656 0 0 0 20.8.034l-4.84 1.622a3.271 3.271 0 0 0-6.116 1.625 3.243 3.243 0 0 0 .041.411L4.619 5.458a.656.656 0 0 0-.413.831l.417 1.244a.656.656 0 0 0 .831.413l5.826-1.952a3.3 3.3 0 0 0 .533.292v14.058a.656.656 0 0 0 .656.656h9.188a.656.656 0 0 0 .656-.656v-1.313a.657.657 0 0 0-.657-.656Zm4.593-5.906c0-.664.055-.358-3.488-7.445a1.97 1.97 0 0 0-3.522 0c-3.573 7.147-3.488 6.8-3.488 7.445 0 1.812 2.351 3.281 5.25 3.281s5.25-1.469 5.25-3.281Zm-8.2-.656L21 5.906l2.953 5.906ZM7.011 10.274a1.97 1.97 0 0 0-3.522 0C-.084 17.421 0 17.076 0 17.719 0 19.531 2.351 21 5.25 21s5.25-1.469 5.25-3.281c0-.664.054-.358-3.489-7.445ZM2.3 17.063l2.95-5.907 2.95 5.907Z' fill='%23fff'/%3E%3C/svg%3E")
}

.rn-mt-icon-search {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ddd' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E")
}

.rn-mt-icon-chevron-down-gray-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='gray' d='M207.029 381.476 12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E")
}

.rn-mt-icon-search-gray-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='gray' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E")
}

.rn-mt-icon-paperclip-gray-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='paperclip' class='svg-inline--fa fa-paperclip fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='gray' d='M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z'/%3E%3C/svg%3E")
}

.rn-mt-icon-history-gray-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='history' class='svg-inline--fa fa-history fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='gray' d='M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784 9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z'/%3E%3C/svg%3E")
}

.rn-mt-icon-phone-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='phone' class='svg-inline--fa fa-phone fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%234c4c4c' d='m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E")
}

.rn-mt-icon-phone-black,
.rn-mt-icon-phone-green {
    height: .8em;
    margin-right: .3em;
    top: -.05em;
    width: .8em
}

.rn-mt-icon-phone-green {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='phone' class='svg-inline--fa fa-phone fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2325AFB4' d='m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E")
}

.rn-mt-icon-download-green {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='download' class='svg-inline--fa fa-download fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2325AFB4' d='M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z'/%3E%3C/svg%3E")
}

.rn-mt-icon-plus-warning {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23F19317' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-job-favorite-btn.is-favorite-added .rn-mt-icon-check-circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23F19317' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E")
}

.rn-mt-job-favorite-btn.is-favorite-added,
.rn-mt-job-favorite-btn.is-favorite-added:disabled {
    background-color: #fff;
    border: 2px solid #F19317;
    -webkit-box-shadow: 0 6px 0 #F19317;
    box-shadow: 0 6px 0 #F19317;
    color: #F19317;
    cursor: default;
    font-weight: 700;
    opacity: 1
}

.rn-mt-job-favorite-btn.is-favorite-added .rn-mt-icon {
    font-size: 1.2em;
    margin-right: .7em
}

.rn-mt-icon-paperclip-warning {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='paperclip' class='svg-inline--fa fa-paperclip fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23F19317' d='M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z'/%3E%3C/svg%3E")
}

.rn-mt-icon-lock {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-common/icon_lock.png);
    height: 1.235em;
    top: -.15em;
    width: 1.3em
}

.rn-mt-btn-primary {
    background-color: #0068b7;
    border: 1px solid #0068b7;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #003d6b;
    box-shadow: 0 3px #003d6b;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-primary:hover {
    background-color: #004b84;
    border: 1px solid #004b84;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-primary:focus {
    color: #fff;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-primary.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-primary-light {
    background-color: #009bd1;
    border: 1px solid #009bd1;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #006285;
    box-shadow: 0 3px #006285;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-primary-light:hover {
    background-color: #00759e;
    border: 1px solid #00759e;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-primary-light:focus {
    color: #fff;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-primary-light.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-primary-white {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #c3dff5;
    box-shadow: 0 3px #c3dff5;
    color: #0068b7;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-primary-white:hover {
    background-color: #c3dff5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-primary-white:hover .rn-mt-icon-map-marker-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white:hover .rn-mt-icon-briefcase-medical-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='briefcase-medical' class='svg-inline--fa fa-briefcase-medical fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white:hover .rn-mt-icon-yen-sign-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='yen-sign' class='svg-inline--fa fa-yen-sign fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white:hover .rn-mt-icon-hospital-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='hospital' class='svg-inline--fa fa-hospital fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white:hover .rn-mt-icon-notes-medical-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='notes-medical' class='svg-inline--fa fa-notes-medical fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white:hover .rn-mt-icon-check-square-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='check-square' class='svg-inline--fa fa-check-square fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white:focus {
    color: #0068b7;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-primary-white.border {
    border: 1px solid #0068b7;
    -webkit-box-shadow: 0 3px #0068b7;
    box-shadow: 0 3px #0068b7
}

.rn-mt-btn-primary-white.border:hover {
    background-color: #0068b7;
    color: #fff !important
}

.rn-mt-btn-primary-white.border:hover .rn-mt-icon-plus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-btn-primary-white.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%230068B7' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-primary-white.arrow-r:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E")
}

.rn-mt-btn-warning {
    background: #f19317;
    border: 1px solid #f19317;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #b1690b;
    box-shadow: 0 3px #b1690b;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-warning small {
    background: var(--unnamed-color-0000001a) 0 0 no-repeat padding-box;
    background: rgba(0, 0, 0, .102) 0 0 no-repeat padding-box;
    border-radius: 12px;
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    padding: 2px 10px
}

.rn-mt-btn-warning:hover {
    background: #c9770c;
    border: 1px solid #c9770c;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-warning:focus {
    color: #fff;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-warning.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-warning-white {
    background: #fff;
    border: 1px solid #f19317;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #f19317;
    box-shadow: 0 3px #f19317;
    color: #de850e;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-warning-white:hover {
    background: #f19317;
    border: 1px solid #f19317;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-warning-white:hover .rn-mt-icon-paperclip-warning {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='paperclip' class='svg-inline--fa fa-paperclip fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z'/%3E%3C/svg%3E")
}

.rn-mt-btn-warning-white:focus {
    color: #de850e;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-danger {
    background-color: #db0f24;
    border: 1px solid #db0f24;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #930a18;
    box-shadow: 0 3px #930a18;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-danger:hover {
    background-color: #ab0c1c;
    border: 1px solid #ab0c1c;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-danger:focus {
    color: #fff;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-danger.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-danger-deep {
    background-color: #810015;
    border: 1px solid #810015;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #350009;
    box-shadow: 0 3px #350009;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-danger-deep:hover {
    background-color: #4e000d;
    border: 1px solid #4e000d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-danger-deep:focus {
    color: #fff;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-danger-deep.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-danger-white {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #ffc6cb;
    box-shadow: 0 3px #ffc6cb;
    color: #db0f24;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-danger-white:hover {
    background-color: #ffc6cb;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-danger-white:hover .rn-mt-icon-map-marker-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white:hover .rn-mt-icon-briefcase-medical-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='briefcase-medical' class='svg-inline--fa fa-briefcase-medical fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white:hover .rn-mt-icon-yen-sign-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='yen-sign' class='svg-inline--fa fa-yen-sign fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white:hover .rn-mt-icon-hospital-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='hospital' class='svg-inline--fa fa-hospital fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white:hover .rn-mt-icon-notes-medical-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='notes-medical' class='svg-inline--fa fa-notes-medical fa-w-12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white:hover .rn-mt-icon-check-square-v2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='check-square' class='svg-inline--fa fa-check-square fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white:focus {
    color: #db0f24;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-danger-white.border {
    border: 1px solid #db0f24;
    -webkit-box-shadow: 0 3px #db0f24;
    box-shadow: 0 3px #db0f24
}

.rn-mt-btn-danger-white.border:hover {
    background-color: #db0f24;
    color: #fff !important
}

.rn-mt-btn-danger-white.border:hover .rn-mt-icon-plus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-btn-danger-white.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23db0f24' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-danger-white.arrow-r:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E")
}

.rn-mt-btn-success {
    background: #25a9b4;
    border: 1px solid #25a9b4;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #186d75;
    box-shadow: 0 3px #186d75;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-success small {
    background: var(--unnamed-color-0000001a) 0 0 no-repeat padding-box;
    background: rgba(0, 0, 0, .102) 0 0 no-repeat padding-box;
    border-radius: 12px;
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    padding: 2px 10px
}

.rn-mt-btn-success:hover {
    background: #1c818a;
    border: 1px solid #1c818a;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-success:focus {
    color: #fff;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-success.arrow-r {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto
}

.rn-mt-btn-success-white {
    background-color: #fff;
    border: 1px solid #25afb4;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #25afb4;
    box-shadow: 0 3px #25afb4;
    color: #25afb4;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-success-white:hover {
    background-color: #25afb4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-success-white:hover .rn-mt-icon-download-green {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='download' class='svg-inline--fa fa-download fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z'/%3E%3C/svg%3E")
}

.rn-mt-btn-success-white:focus {
    color: #25afb4;
    outline: none;
    text-decoration: none
}

.rn-mt-btn-secondary {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #d8d8d8;
    box-shadow: 0 3px #d8d8d8;
    color: #4c4c4c;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 5px 15px;
    text-align: center;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.rn-mt-btn-secondary:hover {
    background-color: #f3f3f3;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.rn-mt-btn-secondary:focus {
    outline: none;
    text-decoration: none
}

.rn-mt-btn-lg {
    font-size: 17px;
    font-size: 1.2142857143rem;
    padding-bottom: 15px;
    padding-top: 15px
}

.rn-mt-btn-xs {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 12px;
    font-size: .8571428571rem;
    padding: 2px 5px 1px
}

.rn-mt-btn-xs .rn-mt-icon {
    margin-right: 3px
}

.rn-mt-btn-xs .rn-mt-icon.rn-mt-icon-plus {
    top: -1px
}

.rn-mt-btn-xs:hover {
    -webkit-transform: none;
    transform: none
}

.rn-form-horizontal select {
    height: 2.75rem
}

.rn-form-horizontal input[type=checkbox],
.rn-form-horizontal input[type=radio] {
    display: none
}

.rn-form-horizontal .checkbox-inline,
.rn-form-horizontal .radio-inline {
    padding-left: 1.8em;
    text-indent: -1.3em
}

.rn-form-horizontal .checkbox-inline:before,
.rn-form-horizontal .radio-inline:before {
    -webkit-font-smoothing: antialiased;
    color: #999;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: 129%;
    margin-top: -.1em;
    text-align: center;
    text-rendering: auto;
    vertical-align: middle;
    width: 1em
}

.rn-form-horizontal .checkbox-inline:before {
    content: "\f096"
}

.rn-form-horizontal input[type=checkbox]:checked+.checkbox-inline:before {
    color: #0068b7;
    content: "\f14a"
}

.rn-form-horizontal .radio-inline:before {
    content: "\f1db"
}

.rn-form-horizontal input[type=radio]:checked+.radio-inline:before {
    color: #0068b7;
    content: "\f192"
}

@media (max-width: 543px) {

    .rn-form-horizontal .checkbox-inline,
    .rn-form-horizontal .radio-inline {
        display: inline-block;
        padding: 10px 10px 10px calc(1.8em + 10px);
        width: 100%
    }

    .rn-form-horizontal .checkbox-inline.checkbox-inline-frm,
    .rn-form-horizontal .checkbox-inline.radio-inline-frm,
    .rn-form-horizontal .radio-inline.checkbox-inline-frm,
    .rn-form-horizontal .radio-inline.radio-inline-frm {
        border: 1px solid #ebebeb;
        border-radius: .25rem;
        margin-bottom: 10px !important
    }

    .rn-form-horizontal input[type=checkbox]:checked+.checkbox-inline,
    .rn-form-horizontal input[type=checkbox]:checked+.radio-inline,
    .rn-form-horizontal input[type=radio]:checked+.checkbox-inline,
    .rn-form-horizontal input[type=radio]:checked+.radio-inline {
        background-color: #ebf6fd
    }
}

.rn-mt-header {
    margin-bottom: 30px;
    position: relative
}

@media (max-width: 767px) {
    .rn-mt-header {
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
        min-height: 45px
    }
}

.rn-mt-header .navbar-header {
    padding: 10px 0 15px
}

@media (max-width: 767px) {
    .rn-mt-header .navbar-header {
        padding: 5px 0 0
    }
}

.rn-mt-header .rn-logo-box {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%
}

.rn-mt-header .rn-logo-box .rn-logo {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: 1%
}

.rn-mt-header .rn-logo-box .rn-logo-box-number {
    display: table-cell;
    font-size: 12px;
    font-size: .8571428571rem;
    line-height: 1.5;
    padding-left: 10px;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%
}

.rn-mt-header .rn-logo-box .rn-logo-box-number span {
    color: #0068b7;
    font-weight: 700;
    margin-right: .2em;
    position: relative
}

.rn-mt-header .rn-logo-box .rn-logo-box-number span b {
    font-size: 18px;
    font-size: 1.2857142857rem
}

@media (max-width: 1199px) {
    .rn-mt-header .rn-logo-box .rn-logo-box-number {
        font-size: 11px;
        font-size: .7857142857rem
    }

    .rn-mt-header .rn-logo-box .rn-logo-box-number span b {
        font-size: 16px;
        font-size: 1.1428571429rem
    }
}

@media (max-width: 991px) {
    .rn-mt-header .rn-logo-box .rn-logo-box-number {
        display: none
    }
}

.rn-mt-header .rn-logo-box .rn-logo-box-link {
    display: table-cell;
    padding-left: 0;
    text-align: right;
    vertical-align: middle
}

.rn-mt-header .rn-logo-box .rn-logo-box-link ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

.rn-mt-header .rn-logo-box .rn-logo-box-link ul li {
    border-left: 1px solid #ddd;
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    list-style: none;
    margin-left: 10px;
    padding-left: 10px
}

.rn-mt-header .rn-logo-box .rn-logo-box-link ul li.rn-header-member b {
    display: inline-block;
    font-weight: 400;
    max-width: 7em;
    min-width: 5em;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}

.rn-mt-header .rn-logo-box .rn-logo-box-link ul li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl {
    display: table;
    margin: 0 0 0 auto;
    padding: 0
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dt {
    display: table-cell;
    margin: 0;
    padding: 0 10px 0 5px;
    vertical-align: middle
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dt b {
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dt .text {
    display: block;
    font-size: 12px;
    font-size: .8571428571rem;
    font-weight: 400
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn {
    vertical-align: bottom
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn .rn-header-btn-inner {
    border-right: 1px solid #ddd;
    display: block
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn .rn-header-btn-inner.first {
    border-left: 1px solid #ddd
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn a {
    display: block;
    padding: 1px 5px;
    position: relative;
    text-align: center;
    text-decoration: none !important
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn a:hover {
    opacity: .6
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn a .rn-mt-icon {
    font-size: 20px;
    font-size: 1.4285714286rem;
    margin: 0 0 5px
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn a small {
    display: block;
    font-size: 10px;
    font-size: .7142857143rem
}

.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn a #favorite-job-count-pc-header,
.rn-mt-header .rn-logo-box .rn-logo-box-link dl dd.rn-header-btn a #recently-job-count-pc-header {
    background-color: #0068b7;
    border: 1px solid #fff;
    border-radius: 2em;
    color: #fff;
    display: block;
    font-size: 10px;
    font-size: .7142857143rem;
    height: 2em;
    line-height: 2;
    position: absolute;
    right: -5px;
    text-align: center;
    top: -5px;
    width: 2em
}

@media (max-width: 991px) {
    .rn-mt-header .rn-logo-box .rn-logo {
        padding-top: 4px
    }

    .rn-mt-header .rn-logo-box .rn-logo img {
        height: 36px;
        width: 150px
    }
}

@media (max-width: 767px) {
    .rn-mt-header .rn-logo-box {
        width: 1%
    }

    .rn-mt-header .rn-logo-box .rn-logo img {
        height: 20px;
        width: 100px
    }

    .rn-mt-header .rn-logo-box .rn-logo-box-number {
        font-size: 10px;
        font-size: .7142857143rem;
        padding-left: 10px
    }

    .rn-mt-header .rn-logo-box .rn-logo-box-number span b {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-header .rn-logo-box .rn-logo-box-link {
        display: none
    }
}

.rn-mt-header .rn-header-bar {
    background-color: #ededed
}

.rn-mt-header .rn-header-bar .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-left: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    position: relative
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    border-right: 1px solid #fff;
    flex-grow: 1;
    margin: 0;
    padding: 0;
    position: relative
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item .nav-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    font-size: 1.0714285714rem;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 10px;
    position: relative;
    text-align: center
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item .nav-link-icon:after {
    background: no-repeat 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23999' d='M207.029 381.476 12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    content: "";
    display: inline-block;
    height: 1em;
    margin-left: .5em;
    vertical-align: middle;
    width: 1em
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    z-index: 1030
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item ul li {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    position: relative;
    text-decoration: none;
    width: 100%
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item ul li a {
    display: block;
    padding: 10px
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item ul li a:hover {
    color: #0068b7;
    text-decoration: none
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item ul li .nav-no-link {
    display: block;
    padding: 10px
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item:hover .nav-link:after {
    border-bottom: 2px solid #0068b7;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.rn-mt-header .rn-header-bar .navbar-nav .nav-item:hover ul {
    height: auto;
    opacity: 1;
    overflow: visible
}

@media (max-width: 767px) {
    .rn-mt-header .rn-header-bar {
        display: none
    }
}

#rn-mt-header-nav-sp {
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 46px;
    width: 100%;
    z-index: 1000
}

#rn-mt-header-nav-sp .container {
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    text-align: center
}

#rn-mt-header-nav-sp .nav {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left
}

#rn-mt-header-nav-sp .nav .nav-item {
    border-bottom: 1px solid #ddd;
    display: block;
    float: none;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: 0;
    padding: 0
}

#rn-mt-header-nav-sp .nav .nav-item .nav-link {
    display: block;
    padding: 10px 0 10px 30px
}

#rn-mt-header-nav-sp .nav .nav-item.heading .nav-link {
    padding-left: 10px
}

#rn-mt-header-nav-sp .rn-mt-header-nav-sp-tel {
    display: inline-block
}

#rn-mt-header-nav-sp dl {
    margin: 0;
    padding: 10px 0
}

#rn-mt-header-nav-sp dl dt {
    font-size: 18px;
    font-size: 1.2857142857rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center
}

#rn-mt-header-nav-sp dl dd {
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0;
    padding: 0;
    text-align: center
}

@media (max-width: 543px) {
    #rn-mt-header-nav-sp .container {
        padding-left: 0;
        padding-right: 0
    }
}

.rn-header-member-sp {
    background-color: #f6f6f6;
    display: none;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: -20px 0 20px;
    padding: 5px 0 3px
}

.rn-header-member-sp .container {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.rn-header-member-sp b {
    font-weight: 400
}

@media (max-width: 767px) {
    .rn-header-member-sp {
        display: block
    }
}

.rn-mt-header-fixed {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 3px #ddd;
    box-shadow: 0 3px 3px #ddd;
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1020
}

.rn-mt-header-fixed .container:after {
    clear: both;
    content: "";
    display: table
}

.rn-mt-header-fixed .rn-mt-header-fixed-logo {
    float: left;
    padding-top: 13px
}

.rn-mt-header-fixed .rn-mt-header-fixed-logo a {
    display: inline-block
}

.rn-mt-header-fixed .rn-mt-header-fixed-count {
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    line-height: 1.1;
    margin: 5px 0 0 20px;
    vertical-align: middle
}

.rn-mt-header-fixed .rn-mt-header-fixed-count b {
    color: #0068b7;
    font-size: 16px;
    font-size: 1.1428571429rem;
    margin: 0 3px
}

.rn-mt-header-fixed .rn-mt-header-fixed-link {
    float: right
}

.rn-mt-header-fixed .rn-mt-header-fixed-link ul {
    border-right: 1px solid #ddd;
    margin: 0;
    padding: 0
}

.rn-mt-header-fixed .rn-mt-header-fixed-link ul li {
    border-left: 1px solid #ddd;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

.rn-mt-header-fixed .rn-mt-header-fixed-link ul li a {
    display: block;
    min-width: 250px;
    padding: 15px 5px;
    text-align: center;
    text-decoration: none !important
}

.rn-mt-header-fixed .rn-mt-header-fixed-link ul li a:hover {
    opacity: .6
}

@media (max-width: 1199px) {
    .rn-mt-header-fixed .rn-mt-header-fixed-link ul li a {
        min-width: 200px
    }
}

@media (max-width: 991px) {
    .rn-mt-header-fixed .rn-mt-header-fixed-count {
        font-size: 10px;
        font-size: .7142857143rem;
        margin-left: 10px
    }

    .rn-mt-header-fixed .rn-mt-header-fixed-count b {
        font-size: 14px;
        font-size: 1rem
    }

    .rn-mt-header-fixed .rn-mt-header-fixed-link ul li a {
        font-size: 14px;
        font-size: 1rem;
        min-width: 120px
    }
}

@media (max-width: 767px) {
    .rn-mt-header-fixed {
        display: none !important
    }
}

.rn-mt-header-menu-sp {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0
}

@media (max-width: 767px) {
    .rn-mt-header-menu-sp {
        right: -10px
    }
}

.rn-mt-header-menu-sp ul {
    font-size: 0;
    margin: 0;
    padding: 0
}

.rn-mt-header-menu-sp ul li {
    border-left: 1px solid #ddd;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.rn-mt-header-menu-sp ul li a {
    display: block;
    font-size: 10px;
    font-size: .7142857143rem;
    height: 44px;
    min-width: 6em;
    padding: 7px .5em 0;
    position: relative;
    text-align: center;
    text-decoration: none !important
}

.rn-mt-header-menu-sp ul li a .rn-mt-icon {
    font-size: 16px;
    font-size: 1.1428571429rem;
    margin: 0 0 3px
}

.rn-mt-header-menu-sp ul li a small {
    display: block
}

.rn-mt-header-menu-sp ul li a #favorite-job-count-sp-header,
.rn-mt-header-menu-sp ul li a #recently-job-count-sp-header {
    background-color: #0068b7;
    border: 1px solid #fff;
    border-radius: 2em;
    color: #fff;
    display: block;
    font-size: 10px;
    font-size: .7142857143rem;
    height: 2em;
    line-height: 2;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 2em
}

.rn-mt-header-menu-sp ul li:last-child {
    border-left: none
}

.rn-mt-header-menu-sp .rn-navbar-toggle {
    background-color: #0068b7;
    border: none;
    color: #fff;
    font-size: 15px;
    font-size: 1.0714285714rem;
    height: 44px;
    position: relative;
    right: 0;
    top: 0;
    width: 44px
}

.rn-mt-header-menu-sp .rn-navbar-toggle .navbar-toggler-icon {
    background: no-repeat 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='bars' class='svg-inline--fa fa-bars fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    display: inline-block;
    height: 1em;
    vertical-align: middle;
    width: 1em
}

.rn-mt-header-menu-sp .rn-navbar-toggle[aria-expanded=true] .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23fff' d='m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E")
}

.rn-mt-footer {
    margin-top: 40px
}

@media (max-width: 767px) {
    .rn-mt-footer {
        margin-top: 20px
    }
}

.rn-mt-footer .rn-footer-breadcrumb {
    background-color: #ededed;
    margin: 0;
    min-height: calc(20px + 1.7em);
    padding: 10px 0
}

.rn-mt-footer .rn-footer-breadcrumb ul {
    display: block;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 544px) {
    .rn-mt-footer .rn-footer-breadcrumb ul {
        max-width: 576px
    }
}

@media (min-width: 768px) {
    .rn-mt-footer .rn-footer-breadcrumb ul {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .rn-mt-footer .rn-footer-breadcrumb ul {
        max-width: 940px
    }
}

@media (min-width: 1200px) {
    .rn-mt-footer .rn-footer-breadcrumb ul {
        max-width: 1140px
    }
}

.rn-mt-footer .rn-footer-breadcrumb ul li {
    color: grey;
    display: inline;
    float: none;
    font-size: 11px;
    font-size: .7857142857rem;
    margin-right: -.5em
}

.rn-mt-footer .rn-footer-breadcrumb ul li a {
    color: grey;
    font-size: 11px;
    font-size: .7857142857rem;
    text-decoration: none
}

.rn-mt-footer .rn-footer-breadcrumb ul li a:hover {
    text-decoration: underline
}

@media (max-width: 767px) {
    .rn-mt-footer .rn-footer-breadcrumb ul {
        overflow-x: scroll;
        text-overflow: clip
    }
}

.rn-mt-footer .rn-footer-box {
    display: block;
    padding: 40px 0;
    position: relative
}

.rn-mt-footer .rn-footer-box .rn-footer-logo {
    float: left;
    width: 190px
}

.rn-mt-footer .rn-footer-box .rn-footer-content {
    text-align: right
}

.rn-mt-footer .rn-footer-box .rn-footer-content ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

.rn-mt-footer .rn-footer-box .rn-footer-content ul li {
    border-left: 1px solid #ddd;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin-left: 10px;
    padding-left: 10px
}

.rn-mt-footer .rn-footer-box .rn-footer-content ul li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0
}

.rn-mt-footer .rn-footer-box .rn-footer-content small {
    color: grey;
    display: block;
    font-size: 12px;
    font-size: .8571428571rem;
    margin-top: 5px;
    text-align: right;
    text-transform: capitalize
}

@media (max-width: 991px) {
    .rn-mt-footer .rn-footer-box {
        padding: 20px 0;
        text-align: center
    }

    .rn-mt-footer .rn-footer-box .rn-footer-logo {
        float: none;
        width: auto
    }

    .rn-mt-footer .rn-footer-box .rn-footer-content {
        text-align: center
    }

    .rn-mt-footer .rn-footer-box .rn-footer-content ul {
        display: none
    }

    .rn-mt-footer .rn-footer-box .rn-footer-content small {
        margin-top: 10px;
        text-align: center
    }
}

.rn-mt-footer .rn-footer-pagetop a {
    background-color: rgba(0, 0, 0, .3);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='m240.971 130.524 194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px auto;
    border-radius: 3px;
    bottom: 20px;
    display: block;
    height: 0;
    line-height: 1;
    overflow: hidden;
    padding-top: 48px;
    position: fixed;
    right: 20px;
    width: 48px;
    z-index: 1000
}

.rn-mt-footer .rn-footer-pagetop a span {
    display: block
}

.rn-mt-footer .rn-footer-pagetop a span.fa {
    display: inline-block;
    margin-right: 0
}

.rn-mt-footer .rn-footer-pagetop a:hover {
    opacity: .6
}

@media (max-width: 767px) {
    .rn-mt-footer .rn-footer-pagetop a {
        border-radius: 3px 0 0 3px;
        bottom: 80px;
        right: 0
    }
}

.rn-mt-home {
    margin-top: -29px
}

@media (max-width: 767px) {
    .rn-mt-home {
        margin-top: -19px
    }
}

.rn-mt-home-main-1,
.rn-mt-home-main-2,
.rn-mt-home-main-3,
.rn-mt-home-main-4 {
    height: 405px;
    margin: 0
}

.rn-mt-home-main-1 .rn-mt-home-main-2-bg,
.rn-mt-home-main-1 .rn-mt-home-main-3-bg,
.rn-mt-home-main-1 .rn-mt-home-main-4-bg,
.rn-mt-home-main-2 .rn-mt-home-main-2-bg,
.rn-mt-home-main-2 .rn-mt-home-main-3-bg,
.rn-mt-home-main-2 .rn-mt-home-main-4-bg,
.rn-mt-home-main-3 .rn-mt-home-main-2-bg,
.rn-mt-home-main-3 .rn-mt-home-main-3-bg,
.rn-mt-home-main-3 .rn-mt-home-main-4-bg,
.rn-mt-home-main-4 .rn-mt-home-main-2-bg,
.rn-mt-home-main-4 .rn-mt-home-main-3-bg,
.rn-mt-home-main-4 .rn-mt-home-main-4-bg {
    background-position: bottom 0 left 30%;
    background-repeat: no-repeat;
    background-size: auto 450px;
    height: 405px
}

.rn-mt-home-main-1 .container,
.rn-mt-home-main-2 .container,
.rn-mt-home-main-3 .container,
.rn-mt-home-main-4 .container {
    padding-left: 70px;
    padding-right: 70px
}

.rn-mt-home-main-1 .rn-mt-home-main-lead,
.rn-mt-home-main-2 .rn-mt-home-main-lead,
.rn-mt-home-main-3 .rn-mt-home-main-lead,
.rn-mt-home-main-4 .rn-mt-home-main-lead {
    font-size: 21px;
    font-size: 1.5rem;
    padding-top: 50px
}

.rn-mt-home-main-1 .rn-mt-home-main-h1,
.rn-mt-home-main-2 .rn-mt-home-main-h1,
.rn-mt-home-main-3 .rn-mt-home-main-h1,
.rn-mt-home-main-4 .rn-mt-home-main-h1 {
    margin: 18px 0 0;
    padding: 0
}

.rn-mt-home-main-1 .rn-mt-home-main-icon-list,
.rn-mt-home-main-2 .rn-mt-home-main-icon-list,
.rn-mt-home-main-3 .rn-mt-home-main-icon-list,
.rn-mt-home-main-4 .rn-mt-home-main-icon-list {
    margin: 30px 0 0;
    padding: 0
}

.rn-mt-home-main-1 .rn-mt-home-main-icon-list li,
.rn-mt-home-main-2 .rn-mt-home-main-icon-list li,
.rn-mt-home-main-3 .rn-mt-home-main-icon-list li,
.rn-mt-home-main-4 .rn-mt-home-main-icon-list li {
    background: #0068b7;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#ebf6fd), to(#0068b7)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #ebf6fd, #0068b7) 0 0 no-repeat padding-box;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    height: 100px;
    line-height: 1.4;
    list-style: none;
    margin: 0 15px 0 0;
    padding: 15px 0 0;
    text-align: center;
    width: 100px
}

.rn-mt-home-main-1 .rn-mt-home-main-icon-list li .rn-mt-icon,
.rn-mt-home-main-2 .rn-mt-home-main-icon-list li .rn-mt-icon,
.rn-mt-home-main-3 .rn-mt-home-main-icon-list li .rn-mt-icon,
.rn-mt-home-main-4 .rn-mt-home-main-icon-list li .rn-mt-icon {
    height: 21px;
    margin: 0 0 5px;
    width: 21px
}

.rn-mt-home-main-1 .rn-mt-home-main-box,
.rn-mt-home-main-2 .rn-mt-home-main-box,
.rn-mt-home-main-3 .rn-mt-home-main-box,
.rn-mt-home-main-4 .rn-mt-home-main-box {
    background: #fff;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(var(--unnamed-color-ffffff)), to(hsla(0, 0%, 100%, .702))) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, var(--unnamed-color-ffffff) 0, hsla(0, 0%, 100%, .702) 100%) 0 0 no-repeat padding-box;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, .702))) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #fff, hsla(0, 0%, 100%, .702)) 0 0 no-repeat padding-box;
    border-radius: 3px;
    margin-top: 40px;
    padding: 30px 20px
}

.rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-head,
.rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-head,
.rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-head,
.rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-head {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.4;
    margin: 0;
    text-align: center
}

.rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-lead,
.rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-lead,
.rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-lead,
.rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-lead {
    font-size: 15px;
    font-size: 1.0714285714rem;
    line-height: 1.4;
    margin: 10px 0 0;
    text-align: center
}

.rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list,
.rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list,
.rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list,
.rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list {
    margin: 10px 0 20px 30px;
    padding: 0
}

.rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list li,
.rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list li,
.rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list li,
.rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list li {
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin: 0;
    padding: 0 0 0 1.5em;
    text-indent: -1.5em
}

.rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list li b,
.rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list li b,
.rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list li b,
.rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list li b {
    color: #0068b7;
    font-size: 18px;
    font-size: 1.2857142857rem
}

.rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-btn-warning,
.rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-btn-warning,
.rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-btn-warning,
.rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-btn-warning {
    width: 80%
}

@media (max-width: 1199px) {

    .rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-head {
        font-size: 17px;
        font-size: 1.2142857143rem;
        margin-left: -10px;
        margin-right: -10px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list {
        margin-left: 0
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list li,
    .rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list li,
    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list li,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list li {
        font-size: 14px;
        font-size: 1rem
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list li b,
    .rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list li b,
    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list li b,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list li b {
        font-size: 16px;
        font-size: 1.1428571429rem
    }
}

@media (max-width: 991px) {

    .rn-mt-home-main-1,
    .rn-mt-home-main-2,
    .rn-mt-home-main-3,
    .rn-mt-home-main-4 {
        height: auto
    }

    .rn-mt-home-main-1 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-1 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-1 .rn-mt-home-main-4-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-4-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-4-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-4-bg {
        background-position: top 0 left 50%;
        background-size: auto 100%;
        height: auto
    }

    .rn-mt-home-main-1 .container,
    .rn-mt-home-main-2 .container,
    .rn-mt-home-main-3 .container,
    .rn-mt-home-main-4 .container {
        padding-left: 10px;
        padding-right: 10px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box,
    .rn-mt-home-main-2 .rn-mt-home-main-box,
    .rn-mt-home-main-3 .rn-mt-home-main-box,
    .rn-mt-home-main-4 .rn-mt-home-main-box {
        background: #fff;
        border-radius: 0;
        margin-top: 40px;
        padding: 0
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-head {
        background: #0068b7;
        color: #fff;
        font-size: 15px;
        font-size: 1.0714285714rem;
        margin: 0;
        padding: 10px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-2 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list {
        margin: 5px 10px 10px 40px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .text-xs-center,
    .rn-mt-home-main-2 .rn-mt-home-main-box .text-xs-center,
    .rn-mt-home-main-3 .rn-mt-home-main-box .text-xs-center,
    .rn-mt-home-main-4 .rn-mt-home-main-box .text-xs-center {
        padding-bottom: 20px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box .text-xs-center .rn-mt-btn-warning,
    .rn-mt-home-main-2 .rn-mt-home-main-box .text-xs-center .rn-mt-btn-warning,
    .rn-mt-home-main-3 .rn-mt-home-main-box .text-xs-center .rn-mt-btn-warning,
    .rn-mt-home-main-4 .rn-mt-home-main-box .text-xs-center .rn-mt-btn-warning {
        width: calc(100% - 20px)
    }
}

@media (max-width: 543px) {

    .rn-mt-home-main-1 .rn-mt-home-main-1-bg,
    .rn-mt-home-main-1 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-1 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-1 .rn-mt-home-main-4-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-1-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-2 .rn-mt-home-main-4-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-1-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-3 .rn-mt-home-main-4-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-1-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-2-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-3-bg,
    .rn-mt-home-main-4 .rn-mt-home-main-4-bg {
        background-size: 100% auto
    }

    .rn-mt-home-main-1 .rn-mt-home-main-lead,
    .rn-mt-home-main-2 .rn-mt-home-main-lead,
    .rn-mt-home-main-3 .rn-mt-home-main-lead,
    .rn-mt-home-main-4 .rn-mt-home-main-lead {
        font-size: 15px;
        font-size: 1.0714285714rem;
        padding-top: 30px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-h1,
    .rn-mt-home-main-2 .rn-mt-home-main-h1,
    .rn-mt-home-main-3 .rn-mt-home-main-h1,
    .rn-mt-home-main-4 .rn-mt-home-main-h1 {
        margin-top: 10px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-h1 img,
    .rn-mt-home-main-2 .rn-mt-home-main-h1 img,
    .rn-mt-home-main-3 .rn-mt-home-main-h1 img,
    .rn-mt-home-main-4 .rn-mt-home-main-h1 img {
        height: auto;
        width: 240px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-icon-list,
    .rn-mt-home-main-2 .rn-mt-home-main-icon-list,
    .rn-mt-home-main-3 .rn-mt-home-main-icon-list,
    .rn-mt-home-main-4 .rn-mt-home-main-icon-list {
        margin-top: 20px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-icon-list li,
    .rn-mt-home-main-2 .rn-mt-home-main-icon-list li,
    .rn-mt-home-main-3 .rn-mt-home-main-icon-list li,
    .rn-mt-home-main-4 .rn-mt-home-main-icon-list li {
        font-size: 12px;
        font-size: .8571428571rem;
        height: 70px;
        margin: 0 10px 0 0;
        padding: 10px 0 0;
        width: 70px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-icon-list li .rn-mt-icon,
    .rn-mt-home-main-2 .rn-mt-home-main-icon-list li .rn-mt-icon,
    .rn-mt-home-main-3 .rn-mt-home-main-icon-list li .rn-mt-icon,
    .rn-mt-home-main-4 .rn-mt-home-main-icon-list li .rn-mt-icon {
        height: 15px;
        width: 15px
    }

    .rn-mt-home-main-1 .rn-mt-home-main-box,
    .rn-mt-home-main-2 .rn-mt-home-main-box,
    .rn-mt-home-main-3 .rn-mt-home-main-box,
    .rn-mt-home-main-4 .rn-mt-home-main-box {
        margin: 20px -10px 0
    }
}

.rn-mt-home-main-1 {
    background: #f9f9f9;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eff1f0));
    background: linear-gradient(180deg, #f9f9f9 0, #eff1f0)
}

@media (max-width: 543px) {
    .rn-mt-home-main-1 .container {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main01_bg_pc.png);
        background-position: top 0 left 190px;
        background-repeat: no-repeat;
        background-size: auto 250px
    }
}

.rn-mt-home-main-1 .rn-mt-home-main-1-bg {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main01_bg_pc.png);
    background-position: bottom 0 left 310px;
    background-repeat: no-repeat;
    background-size: auto 405px;
    height: 405px
}

@media (max-width: 1199px) {
    .rn-mt-home-main-1 .rn-mt-home-main-1-bg {
        background-position: bottom 0 left 260px
    }
}

@media (max-width: 991px) {
    .rn-mt-home-main-1 .rn-mt-home-main-1-bg {
        background-position: top 0 left 340px;
        height: auto
    }
}

@media (max-width: 767px) {
    .rn-mt-home-main-1 .rn-mt-home-main-1-bg {
        background-position: top 0 left 310px;
        background-size: auto 380px
    }
}

@media (max-width: 543px) {
    .rn-mt-home-main-1 .rn-mt-home-main-1-bg {
        background: none
    }
}

.rn-mt-home-main-2 {
    background: -webkit-gradient(linear, left top, right top, from(#f3fdfc), color-stop(50%, #f3fdfc), color-stop(51%, #bbbbba), to(#bbbbba));
    background: linear-gradient(90deg, #f3fdfc 0, #f3fdfc 50%, #bbbbba 51%, #bbbbba)
}

.rn-mt-home-main-2 .rn-mt-home-main-2-bg {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main02_bg_pc.jpg)
}

@media (min-width: 1200px) {
    .rn-mt-home-main-2 .rn-mt-home-main-2-bg {
        background-position: bottom 0 left 47%
    }
}

@media (max-width: 991px) {
    .rn-mt-home-main-2 .rn-mt-home-main-2-bg {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main02_bg_sp.jpg)
    }
}

.rn-mt-home-main-3 {
    background: -webkit-gradient(linear, left top, right top, from(#f9f9f9), color-stop(50%, #f9f9f9), color-stop(51%, #e6e6e8), to(#e6e6e8));
    background: linear-gradient(90deg, #f9f9f9 0, #f9f9f9 50%, #e6e6e8 51%, #e6e6e8)
}

.rn-mt-home-main-3 .rn-mt-home-main-3-bg {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main03_bg_pc.jpg)
}

@media (min-width: 1200px) {
    .rn-mt-home-main-3 .rn-mt-home-main-3-bg {
        background-position: bottom 0 right 47%
    }
}

@media (max-width: 991px) {
    .rn-mt-home-main-3 .rn-mt-home-main-3-bg {
        background-color: #fff;
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main03_bg_sp.jpg)
    }
}

.rn-mt-home-main-4 {
    background: -webkit-gradient(linear, left top, right top, from(#f9f9f9), color-stop(50%, #f9f9f9), color-stop(51%, #c4cccf), to(#c4cccf));
    background: linear-gradient(90deg, #f9f9f9 0, #f9f9f9 50%, #c4cccf 51%, #c4cccf)
}

.rn-mt-home-main-4 .rn-mt-home-main-4-bg {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main04_bg_pc.jpg)
}

@media (min-width: 1200px) {
    .rn-mt-home-main-4 .rn-mt-home-main-4-bg {
        background-position: bottom 0 left 47%
    }
}

@media (max-width: 991px) {
    .rn-mt-home-main-4 .rn-mt-home-main-4-bg {
        background-color: #fff;
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main04_bg_sp.jpg)
    }
}

.rn-mt-home-main-3 .rn-mt-home-main-lead,
.rn-mt-home-main-4 .rn-mt-home-main-lead {
    margin-bottom: 0
}

@media (min-width: 992px) {

    .rn-mt-home-main-3 .rn-mt-home-main-h1,
    .rn-mt-home-main-4 .rn-mt-home-main-h1 {
        margin-left: -8px;
        margin-top: 8px
    }
}

@media (max-width: 991px) {

    .rn-mt-home-main-3 .rn-mt-home-main-h1,
    .rn-mt-home-main-4 .rn-mt-home-main-h1 {
        margin-left: -3px
    }
}

@media (max-width: 543px) {

    .rn-mt-home-main-3 .rn-mt-home-main-h1 img,
    .rn-mt-home-main-4 .rn-mt-home-main-h1 img {
        height: 70px;
        width: auto
    }
}

@media (min-width: 992px) {

    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-head,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-head {
        margin-left: -20px;
        margin-right: -20px
    }

    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list {
        margin-left: 20px
    }
}

@media (min-width: 1200px) {

    .rn-mt-home-main-3 .rn-mt-home-main-box .rn-mt-home-main-box-list,
    .rn-mt-home-main-4 .rn-mt-home-main-box .rn-mt-home-main-box-list {
        margin-left: 50px
    }
}

@media (min-width: 992px) {

    .rn-mt-home-main-3 .rn-mt-home-main-icon-list,
    .rn-mt-home-main-4 .rn-mt-home-main-icon-list {
        margin-top: 20px
    }
}

@media (max-width: 543px) {

    .rn-mt-home-main-3 .rn-mt-home-main-icon-list,
    .rn-mt-home-main-4 .rn-mt-home-main-icon-list {
        margin-top: 15px
    }
}

.rn-mt-home-main-5 {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(51%, #b9dde9), to(#b9dde9));
    background: linear-gradient(90deg, #fff 0, #fff 50%, #b9dde9 51%, #b9dde9);
    height: 440px;
    margin: 0
}

.rn-mt-home-main-5 .rn-mt-home-main-5-bg {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main05_bg_pc.jpg);
    background-position: bottom 0 left 15%;
    background-repeat: no-repeat;
    background-size: auto 440px;
    height: 440px
}

.rn-mt-home-main-5 .container {
    padding-left: 70px;
    padding-right: 70px
}

.rn-mt-home-main-5 .rn-mt-home-main-5-inner {
    width: 630px
}

.rn-mt-home-main-5 .rn-mt-home-main-5-lead {
    font-size: 21px;
    font-size: 1.5rem;
    padding-top: 40px;
    text-align: center
}

.rn-mt-home-main-5 .rn-mt-home-main-5-h1 {
    margin: 0 0 20px;
    padding: 0;
    text-align: center
}

.rn-mt-home-main-5 .rn-mt-home-main-5-h1 img {
    height: auto;
    width: 100%
}

.rn-mt-home-main-5 .rn-mt-home-main-5-h1 .rn-mt-home-main-5-h1-pc {
    display: inline-block
}

.rn-mt-home-main-5 .rn-mt-home-main-5-h1 .rn-mt-home-main-5-h1-sp {
    display: none
}

.rn-mt-home-main-5 .rn-mt-home-main-5-text1 {
    color: #2583b4;
    font-size: 20px;
    font-size: 1.4285714286rem;
    font-weight: 700;
    margin: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff
}

.rn-mt-home-main-5 .rn-mt-home-main-5-text1 b {
    background-color: #2583b4;
    border-radius: 2em;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-size: 1rem;
    margin: 0 .5em 0 0;
    padding: .2em 2em;
    text-shadow: none;
    vertical-align: middle
}

.rn-mt-home-main-5 .rn-mt-home-main-5-text2 {
    font-size: 33px;
    font-size: 2.3571428571rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 5px;
    text-align: center;
    text-shadow: 1px 1px 1px #fff
}

.rn-mt-home-main-5 .rn-mt-home-main-5-text2 b {
    color: #2583b4;
    margin-right: .3em
}

.rn-mt-home-main-5 .rn-mt-home-main-5-text2 b span {
    font-size: 42px;
    font-size: 3rem
}

.rn-mt-home-main-5 .asterisk-list {
    font-size: 11px;
    font-size: .7857142857rem;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff
}

.rn-mt-home-main-5 .rn-mt-home-main-5-btn {
    margin: 0 auto;
    width: 532px
}

.rn-mt-home-main-5 .rn-mt-home-main-5-btn .rn-mt-btn-success {
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem;
    padding-bottom: .5em;
    padding-top: .5em
}

.rn-mt-home-main-5 .rn-mt-home-main-5-btn .rn-mt-btn-success small {
    background-color: #fff;
    color: #25afb4;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin-right: 1em;
    padding-left: 1em;
    padding-right: 1em
}

@media (min-width: 1500px) {
    .rn-mt-home-main-5 .rn-mt-home-main-5-bg {
        background-position: bottom 0 left -30%
    }
}

@media (min-width: 1650px) {
    .rn-mt-home-main-5 .rn-mt-home-main-5-bg {
        background-position: bottom 0 left -60%
    }
}

@media (min-width: 1800px) {
    .rn-mt-home-main-5 .rn-mt-home-main-5-bg {
        background-position: bottom 0 right -10vw
    }
}

@media (max-width: 1199px) {
    .rn-mt-home-main-5 .rn-mt-home-main-5-bg {
        background-position: bottom 0 left 25%
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-inner {
        width: 540px
    }
}

@media (max-width: 991px) {
    .rn-mt-home-main-5 {
        margin-bottom: -30px
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-inner {
        width: 100%
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-lead {
        font-size: 16px;
        font-size: 1.1428571429rem
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-h1 .rn-mt-home-main-5-h1-pc {
        display: none
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-h1 .rn-mt-home-main-5-h1-sp {
        display: inline-block;
        max-width: 340px
    }
}

@media (max-width: 767px) {
    .rn-mt-home-main-5 {
        height: auto;
        margin-bottom: 0
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-bg {
        background: #fff;
        height: auto;
        padding-bottom: 30px
    }

    .rn-mt-home-main-5 .container {
        padding: 0 10px
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-inner {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/main05_bg_sp.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: 100% auto;
        padding: 0 15px
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-lead {
        padding-top: 30px
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-h1 {
        margin-bottom: 210px;
        padding: 0 10px
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-text1 {
        font-size: 18px;
        font-size: 1.2857142857rem
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-text1 b {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-text2 {
        font-size: 30px;
        font-size: 2.1428571429rem
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-text2 b span {
        font-size: 40px;
        font-size: 2.8571428571rem
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-btn {
        width: 100%
    }
}

@media (max-width: 543px) {
    .rn-mt-home-main-5 .container {
        padding: 0
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-inner {
        background-position: top
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-h1 {
        margin-bottom: 180px
    }

    .rn-mt-home-main-5 .asterisk-list {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1em;
        text-align: left;
        width: 70%
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-btn .rn-mt-btn-success {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 4.5vw;
        gap: 1em;
        padding-left: 7vw;
        padding-right: 7vw
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-btn .rn-mt-btn-success small {
        -ms-flex-preferred-size: 4em;
        -ms-flex-negative: 0;
        flex-basis: 4em;
        flex-shrink: 0;
        font-size: 4vw;
        margin-right: 0
    }

    .rn-mt-home-main-5 .rn-mt-home-main-5-btn .rn-mt-btn-success span {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: left
    }
}

.rn-mt-home-main-search {
    margin-bottom: 40px;
    margin-top: -45px
}

.rn-mt-home-main-search.container {
    padding-left: 70px;
    padding-right: 70px
}

.rn-mt-home-main-search .rn-mt-home-main-search-box {
    background-color: #0068b7;
    border-radius: 3px;
    padding: 15px 9px
}

.rn-mt-home-main-search .rn-mt-home-main-search-box .rn-mt-home-main-search-box-head {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.3;
    margin: 0 10px 15px;
    padding: 0 0 5px;
    text-align: center
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul {
    -webkit-box-orient: vertical;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1;
    flex: 1;
    flex-grow: 1;
    margin: 0;
    min-width: 0;
    padding: 0 6px;
    text-align: center
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-home-main-search-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white {
    border-radius: 3px;
    font-size: 18px;
    font-size: 1.2857142857rem;
    padding-left: 10px;
    padding-right: 10px
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white .rn-mt-icon {
    height: 24px;
    width: 24px
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white .rn-mt-icon.rn-mt-icon-map-marker-v2 {
    height: 26px;
    width: 26px
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white b {
    font-size: 21px;
    font-size: 1.5rem;
    margin-right: .2em
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white .text-ellipsis {
    display: inline-flex;
    vertical-align: middle;
    align-items : center;
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-light,
.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-home-main-search-link-box {
    display: block;
    width: 100%
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-home-main-search-link {
    color: #fff;
    display: block;
    line-height: 1.3;
    margin-top: 10px;
    text-align: center;
    text-decoration: underline
}

.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-home-main-search-link:focus,
.rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-home-main-search-link:hover {
    color: #fff;
    text-decoration: none
}

@media (max-width: 991px) {
    .rn-mt-home-main-search {
        margin-bottom: 20px;
        margin-top: 0
    }

    .rn-mt-home-main-search.container {
        padding-left: 10px;
        padding-right: 10px
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box {
        border-radius: 0;
        padding-top: 15px
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box .rn-mt-home-main-search-box-head {
        font-size: 16px;
        font-size: 1.1428571429rem
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li {
        -webkit-box-flex: auto;
        -ms-flex-positive: auto;
        -ms-flex: auto;
        flex: auto;
        flex-grow: auto;
        width: 33.3333333333%
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li:last-child {
        margin-top: 13px;
        width: 100%
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white {
        font-size: 12px;
        font-size: .8571428571rem
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white > span{
        display: flex;
        flex-direction: column;
        white-space: normal;
        word-break: auto-phrase;
    }
    

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white .rn-mt-icon {
        display: block;
        margin-right: 0;
        margin-bottom : 0.5rem;
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white .rn-mt-icon.rn-mt-icon-map-marker-v2 {
        height: 24px;
        width: 24px
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-white b {
        font-size: 12px;
        font-size: .8571428571rem;
        margin-right: 0
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-btn-primary-light {
        font-size: 17px;
        font-size: 1.2142857143rem;
        padding-bottom: 15px;
        padding-top: 15px
    }

    .rn-mt-home-main-search .rn-mt-home-main-search-box ul li .rn-mt-home-main-search-link {
        display: none
    }
}

@media (max-width: 543px) {
    .rn-mt-home-main-search .rn-mt-home-main-search-box {
        margin-left: -10px;
        margin-right: -10px
    }
}



.rn-mt-home-popular {
    background: #ebf6fd;
    border-radius: 3px;
    margin-bottom: 40px;
    padding: 20px 15px
}

.rn-mt-home-popular h2,
.rn-mt-home-popular h3 {
    border-bottom: 1px solid #0068b7;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0 0 5px
}

.rn-mt-home-popular ul {
    font-size: 0;
    margin: 0 -5px;
    padding: 0
}

.rn-mt-home-popular ul li {
    display: inline-block;
    margin: 5px 0;
    padding: 0 5px;
    vertical-align: top;
    width: 50%
}

.rn-mt-home-popular ul li a {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%230068B7' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto;
    border: 1px solid #c3dff5;
    border-radius: 3px;
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.3;
    padding: 10px 20px 10px 10px
}

.rn-mt-home-popular ul li a .rn-mt-icon {
    margin-right: 10px
}

.rn-mt-home-popular ul li a .rn-mt-home-popular-text {
    border-left: 1px solid #c3dff5;
    display: inline-block;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: calc(100% - 1em - 20px)
}

.rn-mt-home-popular ul li a:focus,
.rn-mt-home-popular ul li a:hover {
    opacity: .6;
    text-decoration: none
}

@media (max-width: 991px) {
    .rn-mt-home-popular {
        border-radius: 0;
        margin: 0 0 20px;
        padding: 15px 10px
    }

    .rn-mt-home-popular h2,
    .rn-mt-home-popular h3 {
        font-size: 15px;
        font-size: 1.0714285714rem;
        margin-bottom: 20px
    }

    .rn-mt-home-popular ul {
        margin: 0
    }

    .rn-mt-home-popular ul li {
        display: block;
        margin: 0 0 10px;
        padding: 0;
        width: 100%
    }
}

@media (max-width: 543px) {
    .rn-mt-home-popular {
        margin-left: -10px;
        margin-right: -10px
    }
}

.rn-mt-home-new {
    margin-bottom: 40px
}

.rn-mt-home-new .rn-mt-head {
    margin-bottom: 5px
}

.rn-mt-home-new .rn-mt-home-new-list {
    margin: 0;
    padding: 0
}

.rn-mt-home-new .rn-mt-home-new-list>li {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
    padding: 0
}

.rn-mt-home-new .rn-mt-home-new-list>li a {
    display: block;
    margin: 0;
    padding: 20px 0 15px
}

.rn-mt-home-new .rn-mt-home-new-list>li a:focus,
.rn-mt-home-new .rn-mt-home-new-list>li a:hover {
    opacity: .6;
    text-decoration: none
}

.rn-mt-home-new .rn-mt-home-new-list>li dl {
    display: table;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%
}

.rn-mt-home-new .rn-mt-home-new-list>li dl dt {
    display: table-cell;
    font-weight: 400;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 190px
}

.rn-mt-home-new .rn-mt-home-new-list>li dl dd {
    display: table-cell;
    margin: 0;
    padding: 0 0 0 20px;
    vertical-align: top
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-area {
    border: 1px solid #0068b7;
    border-radius: 3px;
    color: #0068b7;
    padding: 5px 0;
    text-align: center;
    white-space: nowrap
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-content {
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 10px;
    padding: 5px 0;
    text-align: center;
    white-space: nowrap
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-head {
    font-size: 18px;
    font-size: 1.2857142857rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list2 {
    font-size: 0;
    margin: 0 0 5px;
    padding: 0
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list2>li {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list2>li b {
    font-size: 18px;
    font-size: 1.2857142857rem
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list3 {
    font-size: 0;
    margin: 0;
    padding: 0
}

.rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list3>li {
    border: 1px solid #ddd;
    border-radius: 1em;
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    list-style: none;
    margin: 0 5px 5px 0;
    padding: 1px 10px
}

@media (max-width: 991px) {
    .rn-mt-home-new .rn-mt-home-new-list>li a {
        padding: 10px 0
    }

    .rn-mt-home-new .rn-mt-home-new-list>li dl {
        display: block
    }

    .rn-mt-home-new .rn-mt-home-new-list>li dl dt {
        display: block;
        margin-bottom: 5px;
        width: 100%
    }

    .rn-mt-home-new .rn-mt-home-new-list>li dl dd {
        display: block;
        padding: 0
    }

    .rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-area {
        display: inline-block;
        padding: 2px 5px
    }

    .rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-content {
        display: inline-block;
        margin-right: 5px;
        margin-top: 0;
        padding: 2px 5px
    }

    .rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-head {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        white-space: normal
    }

    .rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list2>li {
        display: block;
        margin: 0
    }

    .rn-mt-home-new .rn-mt-home-new-list>li .rn-mt-home-new-list3 {
        overflow-x: scroll;
        white-space: nowrap
    }
}

.rn-mt-home-search {
    background: #0068b7;
    border-radius: 3px;
    margin-bottom: 40px;
    padding: 20px 15px 15px
}

.rn-mt-home-search .rn-mt-head {
    border-bottom: 1px solid #fff;
    color: #fff;
    margin-bottom: 20px
}

.rn-mt-home-search .rn-mt-head h2,
.rn-mt-home-search .rn-mt-head h3 {
    padding-left: 0;
    padding-top: 0
}

.rn-mt-home-search .rn-mt-head .note b {
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: 0 3px
}

.rn-mt-home-search ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -5px;
    padding: 0;
    position: relative
}

.rn-mt-home-search ul li {
    margin: 0 0 10px;
    padding: 0 5px;
    text-align: center;
    width: 50%
}

.rn-mt-home-search ul li .rn-mt-home-search-item-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 3px);
    width: 100%
}

.rn-mt-home-search ul li .rn-mt-home-search-item {
    height: 100%;
    width: 100%
}

.rn-mt-home-search ul li .rn-mt-home-search-item dl {
    display: table;
    height: 100%;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%
}

.rn-mt-home-search ul li .rn-mt-home-search-item dl dt {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 80px
}

.rn-mt-home-search ul li .rn-mt-home-search-item dl dd {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle
}

.rn-mt-home-search ul li .rn-mt-home-search-item-head {
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 0 0 5px;
    padding: 0 0 5px
}

.rn-mt-home-search ul li .rn-mt-home-search-item-head b {
    font-size: 21px;
    font-size: 1.5rem;
    margin-right: .2em
}

.rn-mt-home-search ul li .rn-mt-home-search-item-selected {
    color: #4c4c4c;
    display: block;
    font-size: 12px;
    font-size: .8571428571rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rn-mt-home-search ul li .rn-mt-btn-primary-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 18px 21px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem;
    padding: 10px 40px 10px 0;
    -webkit-transform: none;
    transform: none
}

.rn-mt-home-search ul li .rn-mt-btn-primary-white:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-home-search ul li .rn-mt-btn-primary-white:hover .rn-mt-home-search-item-head {
    border-bottom-color: #fff
}

.rn-mt-home-search ul li .rn-mt-btn-primary-white:hover .rn-mt-home-search-item-selected {
    color: #fff
}

.rn-mt-home-search ul li .rn-mt-btn-primary-white .rn-mt-icon {
    height: 40px;
    margin-right: 0;
    width: 40px
}

.rn-mt-home-search ul li .rn-mt-home-search-word {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ddd' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 1em auto;
    padding-left: 2.3em
}

.rn-mt-home-search ul li .rn-mt-btn-primary-light {
    display: block;
    width: 100%
}

@media (max-width: 991px) {
    .rn-mt-home-search {
        border-radius: 0;
        margin: 0 0 20px;
        padding: 15px 10px
    }

    .rn-mt-home-search .rn-mt-head h2,
    .rn-mt-home-search .rn-mt-head h3 {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .rn-mt-home-search .rn-mt-head .note b {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .rn-mt-home-search ul {
        display: block;
        margin: 0;
        padding: 0
    }

    .rn-mt-home-search ul li {
        padding: 0;
        width: 100%
    }

    .rn-mt-home-search ul li .rn-mt-home-search-item {
        display: block
    }

    .rn-mt-home-search ul li .rn-mt-home-search-item dl dt {
        width: 70px
    }

    .rn-mt-home-search ul li .rn-mt-home-search-word {
        font-size: 16px;
        font-size: 1.1428571429rem
    }
}

@media (max-width: 543px) {
    .rn-mt-home-search {
        margin-left: -10px;
        margin-right: -10px
    }
}

.rn-mt-home-faq {
    margin-bottom: 40px
}

.rn-mt-home-faq dl {
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
    padding: 0 0 20px
}

.rn-mt-home-faq dl dt {
    margin: 0 0 10px;
    padding: .2em 0 0 calc(2em + 20px);
    position: relative
}

.rn-mt-home-faq dl dt:before {
    background: #0068b7;
    border-radius: 50%;
    color: #fff;
    content: "Q";
    display: block;
    font-weight: 700;
    height: 2em;
    left: 0;
    line-height: 2em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2em
}

.rn-mt-home-faq dl dd {
    margin: 0;
    padding: .2em 0 0 calc(2em + 20px);
    position: relative
}

.rn-mt-home-faq dl dd:before {
    background: #ededed;
    border-radius: 50%;
    content: "A";
    display: block;
    font-weight: 700;
    height: 2em;
    left: 0;
    line-height: 2em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2em
}

@media (max-width: 991px) {
    .rn-mt-home-faq {
        margin-bottom: 20px
    }

    .rn-mt-home-faq dl {
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .rn-mt-home-faq dl dd,
    .rn-mt-home-faq dl dt {
        padding-left: calc(2em + 10px)
    }
}

.rn-mt-home-search-bottom>section {
    margin-bottom: 40px
}

.rn-mt-home-search-bottom>section>:last-child {
    margin-bottom: 0
}

.rn-mt-home-search-bottom .rn-mt-head h2 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
    background-position: right 5px center;
    background-repeat: no-repeat;
    background-size: 15px auto;
    cursor: pointer;
    padding-right: 30px
}

.rn-mt-home-search-bottom .rn-mt-head h2[aria-expanded=true] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-home-search-bottom .rn-mt-head h2[aria-expanded=false] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.rn-mt-home-search-bottom ul {
    font-size: 0;
    margin: 0;
    padding: 0
}

.rn-mt-home-search-bottom ul li {
    border-right: 1px solid #ddd;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin: 0 10px 10px 0;
    padding: 0 10px 0 0
}

.rn-mt-home-search-bottom dl {
    font-size: 0;
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-home-search-bottom dl dt {
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 0 0 5px
}

.rn-mt-home-search-bottom dl dd {
    border-right: 1px solid #ddd;
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: 0 10px 10px 0;
    padding: 0 10px 0 0
}

.rn-mt-home-search-bottom #rn-mt-home-search-bottom-content>:last-child {
    margin-bottom: 0
}

@media (min-width: 544px) {
    .rn-mt-home-search-bottom .rn-mt-head h2 {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
    }
}

@media (max-width: 991px) {
    .rn-mt-home-search-bottom>section {
        margin-bottom: 20px
    }
}

@media (max-width: 543px) {
    .rn-mt-home-search-bottom {
        border-top: 1px solid #ddd;
        margin-bottom: 20px;
        margin-left: -10px;
        margin-right: -10px
    }

    .rn-mt-home-search-bottom section {
        margin-bottom: 0
    }

    .rn-mt-home-search-bottom .rn-mt-head {
        border: none;
        border-bottom: 1px solid #ddd;
        margin: 0;
        padding: 0
    }

    .rn-mt-home-search-bottom .rn-mt-head h2 {
        background-position: right 10px center;
        font-size: 15px;
        font-size: 1.0714285714rem;
        padding: 10px
    }

    .rn-mt-home-search-bottom ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rn-mt-home-search-bottom ul li {
        border-bottom: 1px solid #ddd;
        border-right: none;
        margin: 0;
        padding: 0;
        width: 50%
    }

    .rn-mt-home-search-bottom ul li a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #f6f6f6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding: 5px 10px
    }

    .rn-mt-home-search-bottom ul li:nth-child(odd) {
        border-right: 1px solid #ddd
    }

    .rn-mt-home-search-bottom dl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0
    }

    .rn-mt-home-search-bottom dl dt {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        display: block;
        margin: -1px 0 0;
        padding: 6px 10px 5px;
        width: 100%
    }

    .rn-mt-home-search-bottom dl dd {
        border-bottom: 1px solid #ddd;
        border-right: none;
        margin: 0;
        padding: 0;
        width: 50%
    }

    .rn-mt-home-search-bottom dl dd a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #f6f6f6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding: 5px 10px
    }

    .rn-mt-home-search-bottom dl>:nth-child(2n) {
        border-right: 1px solid #ddd
    }
}

.rn-mt-home-bnr-desired-condition {
    background: url(/wp-content/themes/original-career/assets/img/rn-home/bnr_desired-condition_pc.png) no-repeat 0 0;
    background-size: 100% auto;
    height: 294px;
    margin-bottom: 40px;
    position: relative;
    width: 835px
}

.rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-inner {
    bottom: 20px;
    left: 76px;
    position: absolute;
    text-align: center;
    width: 300px
}

.rn-mt-home-bnr-desired-condition .rn-mt-btn-success {
    display: block
}

.rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-text-link {
    color: #25afb4;
    display: inline-block;
    font-size: 13px;
    font-size: .9285714286rem;
    margin-top: 5px
}

@media (max-width: 1199px) {
    .rn-mt-home-bnr-desired-condition {
        height: 241px;
        width: 685px
    }

    .rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-inner {
        bottom: 10px;
        left: 56px;
        width: 260px
    }
}

@media (max-width: 991px) {
    .rn-mt-home-bnr-desired-condition {
        height: 246px;
        margin-bottom: 20px;
        width: 700px
    }
}

@media (max-width: 767px) {
    .rn-mt-home-bnr-desired-condition {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/bnr_desired-condition_sp.png);
        height: 442px;
        width: 556px
    }

    .rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-inner {
        bottom: 30px;
        left: 20px;
        width: calc(100% - 40px)
    }

    .rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-text-link {
        margin-top: 10px
    }
}

@media (max-width: 596px) {
    .rn-mt-home-bnr-desired-condition {
        height: 75.2vw;
        width: 100%
    }
}

@media (max-width: 543px) {
    .rn-mt-home-bnr-desired-condition {
        height: 75.2vw;
        width: 100%
    }

    .rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-inner {
        bottom: 2vw
    }

    .rn-mt-home-bnr-desired-condition .rn-mt-home-bnr-desired-condition-text-link {
        margin-top: 1vw
    }
}

.rn-mt-home-bnr-successful {
    background: url(/wp-content/themes/original-career/assets/img/rn-home/bnr_successful_pc.png) no-repeat 0 0;
    background-size: 100% auto;
    height: 294px;
    margin-bottom: 40px;
    position: relative;
    width: 835px
}

.rn-mt-home-bnr-successful .rn-mt-btn-success,
.rn-mt-home-bnr-successful .rn-mt-btn-warning {
    bottom: 30px;
    left: 124px;
    position: absolute;
    width: 300px
}

.rn-mt-home-bnr-successful .note {
    bottom: 5px;
    font-size: 14px;
    font-size: 1rem;
    margin: 0;
    position: absolute;
    right: 10px;
    text-align: right;
    text-shadow: 1px 1px 1px #fff
}

@media (max-width: 1199px) {
    .rn-mt-home-bnr-successful {
        height: 242px;
        width: 685px
    }

    .rn-mt-home-bnr-successful .rn-mt-btn-success,
    .rn-mt-home-bnr-successful .rn-mt-btn-warning {
        bottom: 24px;
        left: 90px;
        width: 260px
    }
}

@media (max-width: 991px) {
    .rn-mt-home-bnr-successful {
        height: 246px;
        width: 700px
    }
}

@media (max-width: 767px) {
    .rn-mt-home-bnr-successful {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/bnr_successful_sp.png);
        height: 449px;
        margin-bottom: 20px;
        width: 556px
    }

    .rn-mt-home-bnr-successful .rn-mt-btn-success,
    .rn-mt-home-bnr-successful .rn-mt-btn-warning {
        bottom: 80px;
        left: 20px;
        width: calc(100% - 40px)
    }

    .rn-mt-home-bnr-successful .note {
        bottom: 10px;
        font-size: 12px;
        font-size: .8571428571rem
    }
}

@media (max-width: 596px) {
    .rn-mt-home-bnr-successful {
        height: 75.2vw;
        width: 100%
    }
}

@media (max-width: 543px) {
    .rn-mt-home-bnr-successful {
        height: 75.2vw;
        width: 100%
    }

    .rn-mt-home-bnr-successful .rn-mt-btn-success,
    .rn-mt-home-bnr-successful .rn-mt-btn-warning {
        bottom: 10vw
    }
}

.rn-mt-home-bnr-successful2 {
    margin-bottom: 40px
}

.rn-mt-home-bnr-successful2 .inner {
    background: url(/wp-content/themes/original-career/assets/img/rn-home/bnr_successful_pc.png) no-repeat 0 0;
    background-size: 100% auto;
    height: 294px;
    margin-bottom: 5px;
    position: relative;
    width: 835px
}

.rn-mt-home-bnr-successful2 .inner ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 0;
    padding: 0 25px;
    position: absolute;
    width: 100%
}

.rn-mt-home-bnr-successful2 .inner ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.rn-mt-home-bnr-successful2 .inner ul li .rn-mt-home-bnr-successful2-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 3px);
    justify-content: center;
    width: 100%
}

.rn-mt-home-bnr-successful2 .inner ul li.rn-mt-home-bnr-successful2-tel .rn-mt-home-bnr-successful2-item {
    background-color: #fff;
    border: 1px solid #0068b7;
    border-radius: 4px;
    color: #0068b7;
    font-size: 12px;
    font-size: .8571428571rem;
    height: 100%;
    line-height: 1.5;
    padding: 5px 0;
    text-align: center
}

.rn-mt-home-bnr-successful2 .inner ul li.rn-mt-home-bnr-successful2-tel .rn-mt-home-bnr-successful2-item .tel {
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 700;
    vertical-align: middle
}

.rn-mt-home-bnr-successful2 .inner ul li.rn-mt-home-bnr-successful2-tel .rn-mt-home-bnr-successful2-item .tel a {
    color: #0068b7
}

.rn-mt-home-bnr-successful2 .inner ul li.rn-mt-home-bnr-successful2-tel .rn-mt-home-bnr-successful2-item .time {
    border: 1px solid #c3dff5;
    border-radius: 1em;
    display: inline-block;
    margin-left: 5px;
    padding: 0 5px;
    vertical-align: middle
}

@media (max-width: 1199px) {
    .rn-mt-home-bnr-successful2 .inner {
        height: 241px;
        width: 685px
    }

    .rn-mt-home-bnr-successful2 .inner ul {
        bottom: 20px
    }
}

@media (max-width: 991px) {
    .rn-mt-home-bnr-successful2 {
        margin-bottom: 20px
    }

    .rn-mt-home-bnr-successful2 .inner {
        height: 246px;
        width: 700px
    }
}

@media (max-width: 767px) {
    .rn-mt-home-bnr-successful2 .inner {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-home/bnr_successful_sp2.png);
        height: 552px;
        width: 556px
    }

    .rn-mt-home-bnr-successful2 .inner ul {
        bottom: 60px;
        display: block
    }

    .rn-mt-home-bnr-successful2 .inner ul li {
        display: block;
        margin-bottom: 20px
    }

    .rn-mt-home-bnr-successful2 .inner ul li .rn-mt-home-bnr-successful2-item {
        display: block
    }

    .rn-mt-home-bnr-successful2 .inner ul li:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 596px) {
    .rn-mt-home-bnr-successful2 .inner {
        height: 93.8vw;
        width: 100%
    }
}

@media (max-width: 543px) {
    .rn-mt-home-bnr-successful2 .inner {
        height: 93.8vw;
        width: 100%
    }

    .rn-mt-home-bnr-successful2 .inner ul {
        bottom: 20px
    }

    .rn-mt-home-bnr-successful2 .inner ul li {
        margin-bottom: 10px
    }
}

.rn-mt-home-feature {
    margin-bottom: 20px
}

.rn-mt-home-feature-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.rn-mt-home-feature-box .rn-mt-home-feature-box-inner {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0 10px 20px;
    padding: 20px;
    position: relative;
    width: calc(33.33333% - 20px)
}

.rn-mt-home-feature-box .rn-mt-home-feature-box-inner dl {
    margin: 0;
    padding: 0
}

.rn-mt-home-feature-box .rn-mt-home-feature-box-inner dl dt {
    color: #0068b7;
    font-size: 16px;
    font-size: 1.1428571429rem;
    font-weight: 400;
    margin-bottom: .5em;
    text-align: center
}

.rn-mt-home-feature-box .rn-mt-home-feature-box-inner dl dd {
    margin: 0;
    text-align: left
}

.rn-mt-home-feature-box .rn-mt-home-feature-box-inner dl dd>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .rn-mt-home-feature-box .rn-mt-home-feature-box-inner dl dt {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

@media (max-width: 991px) {
    .rn-mt-home-feature {
        margin-bottom: 0
    }

    .rn-mt-home-feature-box {
        display: block;
        margin: 0
    }

    .rn-mt-home-feature-box .rn-mt-home-feature-box-inner {
        margin: 0 0 20px;
        padding: 10px;
        width: 100%
    }

    .rn-mt-home-feature-box .rn-mt-home-feature-box-inner dl dt {
        margin-bottom: 5px
    }
}

.rn-mt-side-column-first {
    background: #dbf4f1;
    border-radius: 3px;
    margin: 0 0 40px;
    padding: 6px
}

.rn-mt-side-column-first .inner {
    background: #fff;
    border-radius: 3px;
    margin: 0;
    padding: 14px 24px
}

.rn-mt-side-column-first .inner>:last-child {
    margin-bottom: 0
}

.rn-mt-side-column-first .rn-mt-side-column-first-head {
    margin-bottom: 10px;
    text-align: center
}

.rn-mt-side-column-first .rn-mt-side-column-first-head:before {
    background-image: url(/wp-content/themes/original-career/assets/img/rn-common/icon_beginner.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    height: 32px;
    margin-right: 10px;
    vertical-align: middle;
    width: 24px
}

.rn-mt-side-column-first .rn-mt-side-column-first-head h3 {
    border-bottom: 3px solid #7bcec5;
    display: inline-block;
    font-size: 17px;
    font-size: 1.2142857143rem;
    margin: 0 0 5px;
    padding: 0 0 5px
}

.rn-mt-side-column-first .rn-mt-side-column-first-lead {
    margin-bottom: 10px
}

.rn-mt-side-column-first .rn-mt-side-column-first-btn {
    margin-bottom: 15px
}

.rn-mt-side-column-first .rn-mt-side-column-first-btn .rn-mt-btn-success,
.rn-mt-side-column-first .rn-mt-side-column-first-btn .rn-mt-btn-warning {
    display: block
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel {
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel dt {
    color: #25afb4;
    font-size: 26px;
    font-size: 1.8571428571rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-align: center
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel dt a {
    color: #25afb4;
    text-decoration: none
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel dd {
    margin: 0;
    padding: 0;
    text-align: center
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel-sp {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px #d8d8d8;
    box-shadow: 0 3px #d8d8d8;
    display: none;
    margin: 0 0 10px;
    padding: 5px;
    text-decoration: none !important
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel-sp dl {
    margin: 0;
    padding: 0
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel-sp dl dt {
    color: #25afb4;
    font-size: 26px;
    font-size: 1.8571428571rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-align: center
}

.rn-mt-side-column-first .rn-mt-side-column-first-tel-sp dl dd {
    margin: 0;
    padding: 0;
    text-align: center
}

.rn-mt-side-column-first .rn-mt-side-column-first-link {
    font-size: 14px;
    font-size: 1rem;
    text-align: center
}

.rn-mt-side-column-first .rn-mt-side-column-first-link a {
    color: #25afb4
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .rn-mt-side-column-first .rn-mt-side-column-first-head:before {
        display: block;
        margin: 0 auto 3px
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-lead {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-btn .rn-mt-btn-success,
    .rn-mt-side-column-first .rn-mt-side-column-first-btn .rn-mt-btn-warning {
        font-size: 12px;
        font-size: .8571428571rem;
        padding-left: 5px;
        padding-right: 5px
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-btn .rn-mt-btn-success small,
    .rn-mt-side-column-first .rn-mt-side-column-first-btn .rn-mt-btn-warning small {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-tel dt {
        font-size: 20px;
        font-size: 1.4285714286rem
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-tel dd {
        font-size: 11px;
        font-size: .7857142857rem
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-link {
        font-size: 13px;
        font-size: .9285714286rem
    }
}

@media (max-width: 991px) {
    .rn-mt-side-column-first {
        margin-bottom: 20px
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-lead {
        text-align: center
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-tel {
        display: none
    }

    .rn-mt-side-column-first .rn-mt-side-column-first-tel-sp {
        display: block
    }
}

@media (max-width: 543px) {
    .rn-mt-side-column-first {
        border-radius: 0;
        margin-left: -10px;
        margin-right: -10px;
        padding: 10px
    }

    .rn-mt-side-column-first .inner {
        padding: 10px
    }
}

.rn-mt-side-column-good {
    background: #dbf4f1;
    border-radius: 3px;
    margin: 0 0 40px;
    padding: 6px
}

.rn-mt-side-column-good .inner {
    background: #fff;
    border-radius: 3px;
    margin: 0;
    padding: 14px 24px
}

.rn-mt-side-column-good .inner>:last-child {
    margin-bottom: 0
}

.rn-mt-side-column-good .rn-mt-side-column-good-head {
    border-bottom: 3px solid #7bcec5;
    display: inline-block;
    font-size: 17px;
    font-size: 1.2142857143rem;
    margin: 0 0 10px;
    padding: 0 0 5px;
    text-align: center
}

.rn-mt-side-column-good .rn-mt-side-column-good-lead {
    margin-bottom: 10px
}

.rn-mt-side-column-good .rn-mt-side-column-good-item {
    font-size: 0;
    margin: 0 -3px 9px;
    padding: 0
}

.rn-mt-side-column-good .rn-mt-side-column-good-item li {
    display: inline-block;
    list-style: none;
    margin: 0 0 6px;
    padding: 0 3px;
    vertical-align: top;
    width: 50%
}

.rn-mt-side-column-good .rn-mt-side-column-good-item li span {
    background: #25afb4;
    border-radius: 1em;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-size: .9285714286rem;
    text-align: center;
    width: 100%
}

.rn-mt-side-column-good .rn-mt-side-column-good-btn {
    margin-bottom: 15px
}

.rn-mt-side-column-good .rn-mt-side-column-good-btn .rn-mt-btn-warning {
    display: block
}

.rn-mt-side-column-good .rn-mt-side-column-good-tel {
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-side-column-good .rn-mt-side-column-good-tel dt {
    color: #25afb4;
    font-size: 26px;
    font-size: 1.8571428571rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-align: center
}

.rn-mt-side-column-good .rn-mt-side-column-good-tel dd {
    margin: 0;
    padding: 0;
    text-align: center
}

.rn-mt-side-column-good .rn-mt-side-column-good-link {
    font-size: 14px;
    font-size: 1rem;
    text-align: center
}

.rn-mt-side-column-good .rn-mt-side-column-good-link a {
    color: #25afb4
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .rn-mt-side-column-good .rn-mt-side-column-good-lead {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .rn-mt-side-column-good .rn-mt-side-column-good-item li span {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-side-column-good .rn-mt-side-column-good-btn .rn-mt-btn-warning {
        font-size: 12px;
        font-size: .8571428571rem;
        padding-left: 5px;
        padding-right: 5px
    }

    .rn-mt-side-column-good .rn-mt-side-column-good-btn .rn-mt-btn-warning small {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-side-column-good .rn-mt-side-column-good-tel dt {
        font-size: 20px;
        font-size: 1.4285714286rem
    }

    .rn-mt-side-column-good .rn-mt-side-column-good-tel dd {
        font-size: 11px;
        font-size: .7857142857rem
    }

    .rn-mt-side-column-good .rn-mt-side-column-good-link {
        font-size: 13px;
        font-size: .9285714286rem
    }
}

@media (max-width: 991px) {
    .rn-mt-side-column-good {
        display: none
    }
}

.rn-mt-side-column-privacy {
    margin-bottom: 40px
}

.rn-mt-side-column-privacy dl {
    display: table;
    margin: 0;
    padding: 0
}

.rn-mt-side-column-privacy dl dt {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 54px
}

.rn-mt-side-column-privacy dl dd {
    display: table-cell;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: middle
}

@media (max-width: 991px) {
    .rn-mt-side-column-privacy {
        margin-bottom: 20px
    }
}

@media (max-width: 543px) {
    .rn-mt-side-column-privacy dl dt {
        width: 44px
    }

    .rn-mt-side-column-privacy dl dt img {
        height: auto;
        width: 100%
    }
}

.rn-mt-side-column-banner {
    margin-bottom: 40px
}

.rn-mt-side-column-banner ul {
    margin: 0;
    padding: 0
}

.rn-mt-side-column-banner ul li {
    list-style: none;
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-side-column-banner ul li a:hover {
    opacity: .6
}

.rn-mt-side-column-banner ul li:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .rn-mt-side-column-banner {
        margin-bottom: 20px
    }
}

@media (max-width: 543px) {
    .rn-mt-side-column-banner {
        margin-left: 20px;
        margin-right: 20px
    }
}

.mt-rn-job-search-modal-pc .modal-dialog {
    width: 940px
}

@media (max-width: 991px) {
    .mt-rn-job-search-modal-pc .modal-dialog {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px)
    }
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-content {
    border-radius: 3px;
    padding: 30px 30px 0
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header {
    border-bottom-color: #0068b7;
    padding: 0 0 10px
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header:after {
    clear: both;
    content: "";
    display: table
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header h3 {
    color: #0068b7;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-align: left
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header p {
    float: right;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.3;
    margin: 0
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header p b {
    color: #0068b7;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 3px
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header .close {
    background-color: #ddd;
    border-radius: 3px;
    float: none;
    height: 21px;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 21px
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-header .close .rn-mt-icon {
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: -3px 0 0
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-body {
    height: 65vh;
    margin: 0;
    min-height: 200px;
    overflow-y: scroll;
    padding: 0 0 30px
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-body h4 {
    background: none;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0
}

.mt-rn-job-search-modal-pc .modal-dialog table {
    margin: 0;
    padding: 0;
    width: 100%
}

.mt-rn-job-search-modal-pc .modal-dialog table th {
    padding: 10px 0;
    vertical-align: top;
    width: 300px
}

@media (max-width: 767px) {
    .mt-rn-job-search-modal-pc .modal-dialog table th {
        width: 200px
    }
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul {
    border-left: 1px solid #ddd;
    border-radius: 3px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%230068B7' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto;
    display: block;
    font-size: 13px;
    font-size: .9285714286rem;
    font-weight: 400;
    padding: 10px
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item a:focus,
.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item a:hover {
    text-decoration: none
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item a.active {
    background-color: #ebf6fd
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item:last-child {
    border-radius: 0 0 3px 3px
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item small {
    font-size: 13px;
    font-size: .9285714286rem
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item small span {
    color: #f19317
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item.li-selected a {
    background-color: #ebf6fd
}

.mt-rn-job-search-modal-pc .modal-dialog table th ul .nav-item.li-selected a:after {
    border: 1px solid #0068b7;
    border-radius: 3px;
    color: #0068b7;
    content: "選択中";
    font-size: 10px;
    font-size: .7142857143rem;
    margin-left: 1em;
    padding: .1em 1em
}

.mt-rn-job-search-modal-pc .modal-dialog table td {
    vertical-align: top
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content {
    padding: 10px 0 10px 20px
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul {
    border-left: 1px solid #ddd;
    border-radius: 3px 3px;
    border-top: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-size: 13px;
    font-size: .9285714286rem;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 50%
}

@media (max-width: 991px) {
    .mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li {
        width: 100%
    }
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 10px;
    text-indent: 0;
    width: 100%
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li > input[type=checkbox],
.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li > input[type=radio] {
    display: none !important
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline:before,
.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .radio-inline:before {
    -webkit-font-smoothing: antialiased;
    color: #999;
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: 129%;
    margin-top: -.1em;
    text-align: center;
    text-rendering: auto;
    vertical-align: middle;
    width: 1em
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline:before {
    content: "\f096"
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li input[type=checkbox]:checked+.checkbox-inline:before {
    color: #0068b7;
    content: "\f14a"
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .radio-inline:before {
    content: "\f1db"
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li input[type=radio]:checked+.radio-inline:before {
    color: #0068b7;
    content: "\f192"
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline:before {
    margin-top: .2em
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline>span {
    padding-left: .5em;
    width: 100%
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline small {
    font-size: 13px;
    font-size: .9285714286rem
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li .checkbox-inline small span {
    color: #f19317
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li input[type=checkbox]:checked+.checkbox-inline,
.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li input[type=checkbox]:checked+.radio-inline,
.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li input[type=radio]:checked+.checkbox-inline,
.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li input[type=radio]:checked+.radio-inline {
    background-color: #ebf6fd
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li.full {
    width: 100%
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li:last-child:nth-child(2n) {
    border-radius: 0 0 3px 3px
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li:last-child:nth-child(odd) {
    border-radius: 0 0 3px 0
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li:nth-last-child(2):nth-child(2n) {
    border-radius: 0 0 0 3px
}

.mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li:nth-last-child(2):nth-child(odd) {
    border-radius: 0 0 3px 0
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-list {
    font-size: 0;
    margin: 0;
    padding: 0 0 0 2px
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-list li {
    display: inline-block;
    font-size: 15px;
    font-size: 1.0714285714rem;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    vertical-align: top;
    width: 24.975%
}

@media (max-width: 991px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list li {
        width: 33.3%
    }
}

@media (max-width: 767px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list li {
        width: 49.95%
    }
}

@media (max-width: 543px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list li {
        width: 100%
    }

    .mt-rn-job-search-modal-pc .modal-dialog .modal-list li .checkbox-inline,
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list li .radio-inline {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-list.col-3 li {
    width: 33.3%
}

@media (max-width: 991px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list.col-3 li {
        width: 49.95%
    }
}

@media (max-width: 543px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list.col-3 li {
        width: 100%
    }
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-list.col-2 li {
    width: 49.95%
}

@media (max-width: 991px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-list.col-2 li {
        width: 100%
    }
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-footer {
    background-color: #f6f6f6;
    border: none;
    border-radius: 0 0 3px 3px;
    margin: 0 -30px;
    padding: 10px;
    position: relative
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-footer .modal-footer-count {
    float: right;
    font-size: 18px;
    font-size: 1.2857142857rem;
    left: 10px;
    line-height: 1.3;
    margin: 0;
    position: absolute;
    top: 14px
}

.mt-rn-job-search-modal-pc .modal-dialog .modal-footer .modal-footer-count b {
    color: #0068b7;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 3px
}

@media (max-width: 767px) {
    .mt-rn-job-search-modal-pc .modal-dialog .modal-footer .modal-footer-count {
        display: block;
        float: none;
        left: 0;
        margin-bottom: 10px;
        position: relative;
        text-align: center;
        top: 0
    }
}

@media (-ms-high-contrast:none) {

    .mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul,
    ::-ms-backdrop {
        display: block
    }

    .mt-rn-job-search-modal-pc .modal-dialog table td .tab-content ul li,
    ::-ms-backdrop {
        width: 100%
    }
}

.mt-rn-job-search-modal-sp .modal {
    background-color: #fff;
    height: 100%
}

.mt-rn-job-search-modal-sp .modal.sp-search-modal .modal-check-list01 {
    padding-bottom: 0 !important
}

.mt-rn-job-search-modal-sp .modal .modal-dialog {
    height: 100%;
    margin: 0;
    width: 100%
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-content {
    -webkit-overflow-scrolling: touch;
    border: none;
    border-radius: 0;
    height: 100%;
    overflow: auto
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-header {
    background-color: #0068b7;
    color: #fff;
    font-size: 18px;
    font-size: 1.2857142857rem;
    padding: 5px 10px;
    position: relative;
    text-align: center
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-header .close {
    right: 10px;
    top: 7px
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-header .close:after {
    color: #fff;
    content: "閉じる";
    display: block;
    font-size: 10px;
    font-size: .7142857143rem;
    font-weight: 400;
    margin: 0;
    text-shadow: none
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-header .close .rn-mt-icon {
    margin: 0;
    text-align: center
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-header .prev {
    left: 10px;
    position: absolute;
    top: 7px
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-body {
    height: 100%;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-body .carousel,
.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-body .carousel .carousel-inner {
    height: 100%
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-body .carousel .carousel-inner .carousel-item {
    height: 100%;
    padding-bottom: 70px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.mt-rn-job-search-modal-sp .modal .modal-dialog .modal-body .carousel .carousel-inner .carousel-item .tab-content {
    height: 100%;
    overflow: auto
}

.mt-rn-job-search-modal-sp .modal-btn-list01 {
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-btn-list01 li {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-btn-list01 li a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-right' class='svg-inline--fa fa-angle-right fa-w-8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%230068B7' d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 9px auto;
    display: block;
    padding: 10px 30px 10px 10px;
    text-decoration: none
}

.mt-rn-job-search-modal-sp .modal-btn-list01 li a dl {
    margin: 0;
    padding: 0;
    width: 100%
}

.mt-rn-job-search-modal-sp .modal-btn-list01 li a dl dt {
    display: inline-block;
    font-weight: 700;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 9em
}

.mt-rn-job-search-modal-sp .modal-btn-list01 li a dl dt .rn-mt-icon {
    font-size: 1.2em;
    top: -2px
}

.mt-rn-job-search-modal-sp .modal-btn-list01 li a dl dd {
    display: inline;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-heads {
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    padding: 10px 30px 10px 10px
}

.mt-rn-job-search-modal-sp .modal-heads .rn-mt-icon {
    font-size: 1.2em;
    top: -2px
}

.mt-rn-job-search-modal-sp .modal-heads .rn-mt-icon.rn-mt-icon-check-square-v2 {
    top: -1px
}

.mt-rn-job-search-modal-sp .modal-heads.btn-add {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    cursor: pointer
}

.mt-rn-job-search-modal-sp .modal-heads.btn-add.btn-add-click {
    background: none;
    cursor: auto
}

.mt-rn-job-search-modal-sp .modal-heads-add-btn {
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    font-size: .8571428571rem;
    padding: 10px;
    text-align: center
}

.mt-rn-job-search-modal-sp .modal-check-list01 {
    margin: 0;
    padding: 0 0 70px
}

.mt-rn-job-search-modal-sp .modal-check-list01 ul {
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-check-list01 li {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-check-list01 li .modal-check-list01-parent-small {
    color: grey;
    display: block;
    font-size: 12px;
    font-size: .8571428571rem;
    font-weight: 400
}

.mt-rn-job-search-modal-sp .modal-check-list01 li .modal-check-list01-parent-small>span:after {
    content: "、"
}

.mt-rn-job-search-modal-sp .modal-check-list01 li .modal-check-list01-parent-small>:last-child:after {
    display: none
}

.mt-rn-job-search-modal-sp .modal-check-list01 li small {
    font-size: 12px;
    font-size: .8571428571rem
}

.mt-rn-job-search-modal-sp .modal-check-list01 li small span {
    color: #f19317
}

.mt-rn-job-search-modal-sp .modal-check-list01>li .checkbox-inline,
.mt-rn-job-search-modal-sp .modal-check-list01>li .radio-inline {
    padding-left: 2.5em
}

.mt-rn-job-search-modal-sp .modal-check-list01 .nolink-btn {
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: 700;
    padding: 10px 30px 10px 10px;
    position: relative
}

.mt-rn-job-search-modal-sp .modal-check-list01 .nolink-btn:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 15px;
    margin-top: -6px;
    position: absolute;
    right: 12px;
    top: 50%;
    width: 15px
}

.mt-rn-job-search-modal-sp .modal-check-list01 .nolink-btn[aria-expanded=true] {
    border-bottom: 1px solid #ddd
}

.mt-rn-job-search-modal-sp .modal-check-list01 .nolink-btn[aria-expanded=true]:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")
}

.mt-rn-job-search-modal-sp .modal-check-list01 .li-selected {
    background-color: #ebf6fd
}

.mt-rn-job-search-modal-sp .modal-check-list01 .li-selected .data-label:after,
.mt-rn-job-search-modal-sp .modal-check-list01 .li-selected .modal-check-list01-parent:after {
    border: 1px solid #0068b7;
    border-radius: 3px;
    color: #0068b7;
    content: "選択中";
    font-size: 10px;
    font-size: .7142857143rem;
    font-weight: 700;
    margin-left: 1em;
    padding: .1em 1em;
    vertical-align: middle
}

.mt-rn-job-search-modal-sp .modal-check-list02 {
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-check-list02 li {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-check-list02 li .checkbox-inline,
.mt-rn-job-search-modal-sp .modal-check-list02 li .radio-inline {
    padding-left: 4em
}

.mt-rn-job-search-modal-sp .modal-check-list02.collapse li:last-child {
    border-bottom: none
}

.mt-rn-job-search-modal-sp .modal-check-list03 {
    border-bottom: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-check-list03 li {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 50%
}

.mt-rn-job-search-modal-sp .modal-check-list03 li .checkbox-inline,
.mt-rn-job-search-modal-sp .modal-check-list03 li .radio-inline {
    padding-left: 2.5em
}

.mt-rn-job-search-modal-sp .modal-check-list03 li:nth-child(2) {
    border-right: none
}

.mt-rn-job-search-modal-sp .modal-check-list03 li:last-child,
.mt-rn-job-search-modal-sp .modal-check-list03 li:nth-last-child(2):nth-child(odd) {
    border-bottom: none
}

.mt-rn-job-search-modal-sp .modal-check-word {
    border-bottom: 1px solid #ddd;
    padding: 10px
}

.mt-rn-job-search-modal-sp .modal-check-word input {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ddd' d='M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 1em auto;
    font-size: 16px;
    font-size: 1.1428571429rem;
    padding-left: 2.3em
}

.mt-rn-job-search-modal-sp .modal-set-box {
    background: #f6f6f6;
    bottom: 0;
    left: 0;
    padding: 5px;
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 10
}

.mt-rn-job-search-modal-sp .modal-set-box ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 5px;
    padding: 0
}

.mt-rn-job-search-modal-sp .modal-set-box ul li {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.mt-rn-job-search-modal-sp .modal-set-box ul li .item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.mt-rn-job-search-modal-sp .modal-set-box ul li .item.rn-mt-btn-danger,
.mt-rn-job-search-modal-sp .modal-set-box ul li .item.rn-mt-btn-danger-white {
    height: calc(100% - 3px)
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.count {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    font-size: 2.5vw
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.count .item {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.count b {
    color: #0068b7;
    font-size: 6.2vw
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.set {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.set .rn-mt-btn-danger-white {
    font-size: 4vw;
    padding-left: 0;
    padding-right: 0
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.sub {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.sub .rn-mt-btn-danger {
    font-size: 4vw;
    padding-left: 0;
    padding-right: 0
}

.mt-rn-job-search-modal-sp .modal-set-box ul li.sub2 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.rn-mt-job-detai .rn-mt-job-term,
.rn-mt-job-search .rn-mt-job-term {
    font-size: 0;
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-job-detai .rn-mt-job-term:after,
.rn-mt-job-search .rn-mt-job-term:after {
    clear: both;
    content: "";
    display: table
}

.rn-mt-job-detai .rn-mt-job-term li,
.rn-mt-job-search .rn-mt-job-term li {
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.rn-mt-job-detai .rn-mt-job-term li.news,
.rn-mt-job-search .rn-mt-job-term li.news {
    background-color: #4c4c4c;
    border: 1px solid #4c4c4c;
    border-radius: 3px;
    color: #fff;
    margin: 0 5px 0 0;
    padding: 1px 10px
}

.rn-mt-job-detai .rn-mt-job-term li.term,
.rn-mt-job-search .rn-mt-job-term li.term {
    border: 1px solid #0068b7;
    border-radius: 3px;
    color: #0068b7;
    margin: 0 5px 0 0;
    padding: 1px 10px
}

.rn-mt-job-detai .rn-mt-job-term li.code,
.rn-mt-job-search .rn-mt-job-term li.code {
    float: right;
    margin-top: 3px
}

.rn-mt-job-detai .rn-mt-job-term li.favorite,
.rn-mt-job-search .rn-mt-job-term li.favorite {
    display: none;
    float: right;
    margin-left: 10px
}

.rn-mt-job-detai .rn-mt-job-term li.favorite a,
.rn-mt-job-detai .rn-mt-job-term li.favorite button,
.rn-mt-job-search .rn-mt-job-term li.favorite a,
.rn-mt-job-search .rn-mt-job-term li.favorite button {
    font-size: 10px;
    font-size: .7142857143rem;
    padding: 3px 5px
}

.rn-mt-job-detai .rn-mt-job-title,
.rn-mt-job-search .rn-mt-job-title {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px
}

.rn-mt-job-detai .rn-mt-job-option,
.rn-mt-job-search .rn-mt-job-option {
    font-size: 0;
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-job-detai .rn-mt-job-option>li,
.rn-mt-job-search .rn-mt-job-option>li {
    border: 1px solid #ddd;
    border-radius: 1em;
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    list-style: none;
    margin: 0 5px 5px 0;
    padding: 1px 10px
}

.rn-mt-job-detai .rn-mt-job-table,
.rn-mt-job-search .rn-mt-job-table {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 30px
}

.rn-mt-job-detai .rn-mt-job-table tbody tr th,
.rn-mt-job-search .rn-mt-job-table tbody tr th {
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    border-left: none;
    border-top: none;
    font-size: 14px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    width: 120px
}

.rn-mt-job-detai .rn-mt-job-table tbody tr th>:last-child,
.rn-mt-job-search .rn-mt-job-table tbody tr th>:last-child {
    margin-bottom: 0
}

.rn-mt-job-detai .rn-mt-job-table tbody tr td,
.rn-mt-job-search .rn-mt-job-table tbody tr td {
    border: 1px solid #ddd;
    border-left: none;
    border-top: none;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 10px;
    vertical-align: top
}

.rn-mt-job-detai .rn-mt-job-table tbody tr td>:last-child,
.rn-mt-job-search .rn-mt-job-table tbody tr td>:last-child {
    margin-bottom: 0
}

.rn-mt-job-detai .rn-mt-job-table.col-4 tbody tr td,
.rn-mt-job-search .rn-mt-job-table.col-4 tbody tr td {
    width: 295.5px
}

.rn-mt-job-detai .rn-mt-job-table .font-weight-bold,
.rn-mt-job-search .rn-mt-job-table .font-weight-bold {
    font-size: 107%
}

.rn-mt-job-detai .rn-mt-job-decommend,
.rn-mt-job-search .rn-mt-job-decommend {
    margin-bottom: 15px
}

.rn-mt-job-detai .rn-mt-job-decommend dl,
.rn-mt-job-search .rn-mt-job-decommend dl {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%
}

.rn-mt-job-detai .rn-mt-job-decommend dl dt,
.rn-mt-job-search .rn-mt-job-decommend dl dt {
    display: table-cell;
    font-size: 12px;
    font-size: .8571428571rem;
    font-weight: 400;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

.rn-mt-job-detai .rn-mt-job-decommend dl dd,
.rn-mt-job-search .rn-mt-job-decommend dl dd {
    border-left: 1px solid #ddd;
    display: table-cell;
    font-size: 12px;
    font-size: .8571428571rem;
    line-height: 1.5;
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: middle;
    width: 100%
}

.rn-mt-job-detai .rn-mt-job-btn-list,
.rn-mt-job-search .rn-mt-job-btn-list {
    margin-bottom: 15px
}

.rn-mt-job-detai .rn-mt-job-btn-list ul,
.rn-mt-job-search .rn-mt-job-btn-list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px;
    padding: 0
}

.rn-mt-job-detai .rn-mt-job-btn-list ul li,
.rn-mt-job-search .rn-mt-job-btn-list ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.rn-mt-job-detai .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item,
.rn-mt-job-search .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-size: 1rem;
    height: calc(100% - 3px);
    justify-content: center;
    width: 100%
}

.rn-mt-job-detai .rn-mt-job-btn-list .rn-mt-job-btn-list-note,
.rn-mt-job-search .rn-mt-job-btn-list .rn-mt-job-btn-list-note {
    color: grey;
    font-size: 12px;
    font-size: .8571428571rem;
    margin-top: 10px;
    text-align: center
}

.rn-mt-job-detai .rn-mt-job-btn-list>:last-child,
.rn-mt-job-search .rn-mt-job-btn-list>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {

    .rn-mt-job-detai .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item.rn-mt-btn-lg,
    .rn-mt-job-search .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item.rn-mt-btn-lg {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .rn-mt-job-detai .rn-mt-job-table.col-4 tbody tr td,
    .rn-mt-job-search .rn-mt-job-table.col-4 tbody tr td {
        width: 220.5px
    }
}

@media (max-width: 991px) {

    .rn-mt-job-detai .rn-mt-job-term li.favorite,
    .rn-mt-job-search .rn-mt-job-term li.favorite {
        display: block
    }

    .rn-mt-job-detai .rn-mt-job-title,
    .rn-mt-job-search .rn-mt-job-title {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .rn-mt-job-detai .rn-mt-job-option,
    .rn-mt-job-search .rn-mt-job-option {
        overflow-x: scroll;
        white-space: nowrap
    }

    .rn-mt-job-detai .rn-mt-job-table tbody tr th,
    .rn-mt-job-search .rn-mt-job-table tbody tr th {
        padding: 10px 0;
        width: 6em
    }

    .rn-mt-job-detai .rn-mt-job-table.col-4 tbody tr,
    .rn-mt-job-search .rn-mt-job-table.col-4 tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .rn-mt-job-detai .rn-mt-job-table.col-4 tbody tr th,
    .rn-mt-job-search .rn-mt-job-table.col-4 tbody tr th {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .rn-mt-job-detai .rn-mt-job-table.col-4 tbody tr td,
    .rn-mt-job-search .rn-mt-job-table.col-4 tbody tr td {
        width: calc(100% - 6em) !important
    }

    .rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-favorite,
    .rn-mt-job-search .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-favorite {
        display: none
    }

    .rn-mt-job-detai .rn-mt-job-btn-list ul li .rn-mt-btn-lg,
    .rn-mt-job-search .rn-mt-job-btn-list ul li .rn-mt-btn-lg {
        padding-bottom: 5px;
        padding-top: 5px
    }
}

.rn-mt-job-search .rn-mt-job-search-title {
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 10px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rn-mt-job-search .rn-mt-job-search-count {
    margin: 0 10px 10px
}

.rn-mt-job-search .rn-mt-job-search-count b {
    color: #0068b7;
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin: 0 3px
}

.rn-mt-job-search .rn-mt-job-search-section {
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 3px 3px #ddd;
    box-shadow: 0 3px 3px #ddd;
    margin-bottom: 20px;
    position: relative
}

.rn-mt-job-search .rn-mt-job-search-section:before {
    background: transparent -webkit-gradient(linear, right top, left top, from(#ebf6fd), to(#0068b7)) 0 0 no-repeat;
    background: transparent linear-gradient(270deg, #ebf6fd, #0068b7) 0 0 no-repeat;
    border-radius: 3px 3px 0 0;
    content: "";
    display: block;
    height: 6px
}

.rn-mt-job-search .rn-mt-job-search-section .inner {
    border: 1px solid #ddd;
    border-top: none;
    padding: 15px 30px
}

.rn-mt-job-search .rn-mt-job-search-section .inner>:last-child {
    margin-bottom: 0
}

.rn-mt-job-search .rn-mt-job-search-section .inner-zero {
    border: 1px solid #ddd;
    border-top: none;
    padding: 60px 30px;
    text-align: center
}

.rn-mt-job-search .rn-mt-job-search-section .inner-zero>:last-child {
    margin-bottom: 0
}

.rn-mt-job-search .rn-mt-job-table {
    margin-bottom: 15px
}

.rn-mt-job-search .rn-mt-job-table.col-4 tbody tr td {
    width: 264.5px
}

@media (max-width: 1199px) {
    .rn-mt-job-search .rn-mt-job-table.col-4 tbody tr td {
        width: 189.5px
    }
}

.rn-mt-job-search .mt-pagination {
    border: none;
    margin-bottom: 40px;
    padding-top: 20px
}

.rn-mt-job-search .mt-pagination .mt-pagination .pagination li>span,
.rn-mt-job-search .mt-pagination .pagination li a {
    padding-left: .8em;
    padding-right: .8em
}

@media (max-width: 991px) {
    .rn-mt-job-search .rn-mt-job-search-title {
        font-size: 18px;
        font-size: 1.2857142857rem;
        margin-bottom: 5px
    }

    .rn-mt-job-search .rn-mt-job-search-count {
        font-size: 12px;
        font-size: .8571428571rem;
        margin-bottom: 5px
    }

    .rn-mt-job-search .rn-mt-job-search-count b {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .rn-mt-job-search .rn-mt-job-search-section {
        margin-bottom: 20px
    }

    .rn-mt-job-search .rn-mt-job-search-section .inner {
        padding: 10px
    }

    .rn-mt-job-search .rn-mt-job-search-section .inner-zero {
        font-size: 3.2vw;
        padding: 20px 10px;
        text-align: left
    }

    .rn-mt-job-search .rn-mt-job-search-section .inner-zero .rn-mt-job-btn-list-item {
        width: 100%
    }

    .rn-mt-job-search .rn-mt-job-option,
    .rn-mt-job-search .rn-mt-job-term,
    .rn-mt-job-search .rn-mt-job-title {
        margin-bottom: 5px
    }

    .rn-mt-job-search .rn-mt-job-option li {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-job-search .rn-mt-job-table {
        margin-bottom: 10px
    }

    .rn-mt-job-search .rn-mt-job-table tbody tr td,
    .rn-mt-job-search .rn-mt-job-table tbody tr th {
        font-size: 3.2vw;
        padding-bottom: 5px;
        padding-top: 5px
    }

    .rn-mt-job-search .rn-mt-job-decommend {
        margin-bottom: 10px
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp {
        padding-bottom: 1em;
        position: relative
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-item {
        overflow: hidden;
        position: relative
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-item.is-hide {
        max-height: 4em
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-item:before {
        background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .9)), color-stop(50%, hsla(0, 0%, 100%, .9)), to(#fff));
        background: linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .9) 50%, hsla(0, 0%, 100%, .9) 0, #fff);
        bottom: 0;
        content: "";
        display: block;
        height: 2em;
        left: 0;
        position: absolute;
        width: 100%
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-item dl dt {
        font-size: 10px;
        font-size: .7142857143rem;
        vertical-align: top
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-item dl dd {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-more {
        bottom: 0;
        color: #0068b7;
        font-size: 12px;
        font-size: .8571428571rem;
        left: 0;
        position: absolute;
        text-align: center;
        width: 100%
    }

    .rn-mt-job-search .rn-mt-job-decommend.sp .rn-mt-job-decommend-more.is-show+.rn-mt-job-decommend-item:before {
        display: none
    }

    .rn-mt-job-search .rn-mt-job-btn-list .rn-mt-job-btn-list-note {
        font-size: 10px;
        font-size: .7142857143rem
    }
}

.rn-mt-job-search .rn-mt-job-search-params {
    background-color: #f6f6f6;
    border-radius: 3px;
    display: none;
    margin: 10px;
    padding: 10px
}

.rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-head {
    font-size: 12px;
    font-size: .8571428571rem;
    font-weight: 700
}

.rn-mt-job-search .rn-mt-job-search-params dl {
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0 0 5px;
    padding: 0;
    width: 100%
}

.rn-mt-job-search .rn-mt-job-search-params dl dt {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 5em
}

.rn-mt-job-search .rn-mt-job-search-params dl dt span {
    background-color: #ddd;
    border-radius: 1em;
    display: inline-block;
    font-size: 10px;
    font-size: .7142857143rem;
    font-weight: 400;
    padding: .1em 0;
    text-align: center;
    width: 5.5em
}

.rn-mt-job-search .rn-mt-job-search-params dl dd {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: calc(50% - 5.4em)
}

.rn-mt-job-search .rn-mt-job-search-params dl dd span:after {
    content: "、"
}

.rn-mt-job-search .rn-mt-job-search-params dl dd>:last-child:after {
    display: none
}

.rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-btn-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px;
    padding: 0
}

.rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-btn-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-btn-list li a,
.rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-btn-list li button {
    font-size: 13px;
    font-size: .9285714286rem;
    padding: 10px 5px
}

@media (max-width: 374px) {

    .rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-btn-list li a,
    .rn-mt-job-search .rn-mt-job-search-params .rn-mt-job-search-params-btn-list li button {
        font-size: 11px;
        font-size: .7857142857rem
    }
}

@media (max-width: 991px) {
    .rn-mt-job-search .rn-mt-job-search-params {
        display: block
    }
}

.rn-mt-job-search .rn-mt-job-search-sp-side-btn {
    bottom: 40px;
    display: block;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 1000
}

.rn-mt-job-search .rn-mt-job-search-sp-side-btn li {
    list-style: none;
    margin: 0 0 10px;
    padding: 0
}

.rn-mt-job-search .rn-mt-job-search-sp-side-btn li:last-child {
    margin-bottom: 0
}

.rn-mt-job-search .rn-mt-job-search-sp-side-btn li a {
    background-color: rgba(0, 0, 0, .4);
    border-radius: 0 3px 3px 0;
    color: #fff;
    display: block;
    font-size: 10px;
    font-size: .7142857143rem;
    padding: 10px 5px 5px;
    position: relative;
    text-align: center;
    text-decoration: none
}

.rn-mt-job-search .rn-mt-job-search-sp-side-btn li a .rn-mt-icon {
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin: 0 auto 5px
}

.rn-mt-job-search .rn-mt-job-search-sp-side-btn li a .count {
    background-color: #0068b7;
    border: 1px solid #fff;
    border-radius: 2em;
    color: #fff;
    display: block;
    font-size: 10px;
    font-size: .7142857143rem;
    height: 2em;
    line-height: 2;
    position: absolute;
    right: -5px;
    text-align: center;
    top: -5px;
    width: 2em
}

@media (max-width: 991px) {
    .rn-mt-job-search .rn-mt-job-search-sp-side-btn {
        display: block
    }
}

.rn-mt-job-search .rn-mt-job-search-sp-bottom-btn {
    bottom: 40px;
    display: block;
    display: none;
    left: calc(50% - 4.5em);
    margin: 0;
    padding: 0;
    position: fixed;
    text-align: center;
    width: 9em;
    z-index: 1000
}

.rn-mt-job-search .rn-mt-job-search-sp-bottom-btn a {
    background-color: #0068b7;
    border-radius: 2em;
    color: #fff;
    display: block;
    padding: .5em 1em;
    text-decoration: none
}

@media (max-width: 991px) {
    .rn-mt-job-search .rn-mt-job-search-sp-bottom-btn {
        display: block
    }
}

@media (max-width: 543px) {
    .rn-mt-job-search .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item.rn-mt-btn-lg {
        font-size: 2.6vw
    }

    .rn-mt-job-search .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item.rn-mt-btn-danger-white.arrow-r,
    .rn-mt-job-search .rn-mt-job-btn-list ul li .rn-mt-job-btn-list-item.rn-mt-btn-warning.arrow-r {
        background-position: right 5px center
    }
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm-head {
    background: #0068b7;
    border-radius: 3px 3px 0 0;
    color: #fff;
    font-size: 18px;
    font-size: 1.2857142857rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 10px 15px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm-heads {
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 700;
    line-height: 1.3
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm-heads.btn-add {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230068B7' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    padding: 15px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm-heads.btn-add.btn-add-click {
    background: none;
    border-bottom: none;
    cursor: auto;
    padding-bottom: 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm {
    border: 1px solid #ddd;
    border-radius: 0 0 3px 3px;
    margin-bottom: 20px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl {
    margin: 0;
    padding: 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl dt {
    border-bottom: 1px solid #0068b7;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0 0 5px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl dt:after {
    clear: both;
    content: "";
    display: table
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl dt .rn-mt-btn-danger-white,
.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl dt .rn-mt-btn-primary-white {
    float: right
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl dt .rn-mt-icon {
    top: -1px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-dl dd {
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0;
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-btn {
    margin-top: 15px;
    padding-bottom: 5px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-btn .rn-mt-btn-danger,
.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-btn .rn-mt-btn-primary {
    padding-left: 5px;
    padding-right: 5px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-frm-list {
    margin: 0 0 0 10px;
    padding: 10px 0 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-frm-list li {
    font-size: 12px;
    font-size: .8571428571rem;
    line-height: 1.3;
    list-style: none;
    margin: 0 0 5px;
    padding: 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-frm-list li:last-child {
    margin-bottom: 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-frm-add-text {
    color: grey;
    cursor: pointer;
    font-size: 12px;
    font-size: .8571428571rem;
    line-height: 1.3;
    margin-top: 10px;
    text-align: center
}

@media (max-width: 1199px) {
    .rn-mt-job-search-side .rn-mt-job-search-side-frm .rn-mt-job-search-side-frm-add-text {
        font-size: 11px;
        font-size: .7857142857rem
    }
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .inner {
    border-bottom: 1px solid #ddd;
    padding: 15px
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm .inner>:last-child {
    margin-bottom: 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-frm>:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope1 {
    background-color: #dbf4f1;
    line-height: 1.4
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope1 .rn-mt-job-search-side-hope1-head {
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 700;
    margin: 0 0 10px;
    text-align: center
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 {
    background-color: #dbf4f1;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 6px
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner {
    background-color: #fff;
    border-radius: 3px;
    padding: 19px 24px 24px
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner .rn-mt-job-search-side-hope2-head {
    font-size: 17px;
    font-size: 1.2142857143rem;
    line-height: 2;
    margin-bottom: 15px;
    text-align: center
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner .rn-mt-job-search-side-hope2-head span {
    border-bottom: 3px solid #7bcec5;
    display: inline-block
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner .rn-mt-job-search-side-hope2-head2 {
    font-size: 15px;
    font-size: 1.0714285714rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 5px;
    text-align: center
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner .rn-mt-job-search-side-hope2-text {
    font-size: 13px;
    font-size: .9285714286rem;
    line-height: 1.3;
    margin: 0 0 20px
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner {
        padding: 4px 9px 14px
    }

    .rn-mt-job-search-side .rn-mt-job-search-side-hope2 .inner .rn-mt-job-search-side-hope2-head {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope-btn {
    margin: 0 0 10px
}

.rn-mt-job-search-side .rn-mt-job-search-side-hope-btn .rn-mt-btn-success-white {
    padding-left: 5px;
    padding-right: 5px
}

@media (max-width: 1199px) {
    .rn-mt-job-search-side .rn-mt-job-search-side-hope-btn .rn-mt-btn-success-white {
        font-size: 13px;
        font-size: .9285714286rem
    }
}

@media (max-width: 991px) {
    .rn-mt-job-detail-body {
        padding-bottom: 100px
    }

    .rn-mt-job-detail-body .rn-mt-footer .rn-footer-pagetop a {
        bottom: 120px
    }
}

.rn-mt-job-detai .rn-mt-job-title {
    font-size: 24px;
    font-size: 1.7142857143rem
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-job-title {
        font-size: 18px;
        font-size: 1.2857142857rem
    }
}

.rn-mt-job-detai .rn-mt-job-table {
    margin-bottom: 30px
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-job-table {
        margin-bottom: 20px
    }
}

.rn-mt-job-detai .rn-mt-job-decommend {
    background-color: #c3dff5;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 6px
}

.rn-mt-job-detai .rn-mt-job-decommend dl {
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 0
}

.rn-mt-job-detai .rn-mt-job-decommend dl dt {
    padding: 0 20px
}

.rn-mt-job-detai .rn-mt-job-decommend dl dt .rn-mt-icon {
    height: 24px;
    margin: 0;
    width: 24px
}

.rn-mt-job-detai .rn-mt-job-decommend dl dd {
    font-size: 15px;
    font-size: 1.0714285714rem;
    padding: 0 20px
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-job-decommend {
        margin-bottom: 20px
    }

    .rn-mt-job-detai .rn-mt-job-decommend dl dt {
        padding: 0 10px
    }

    .rn-mt-job-detai .rn-mt-job-decommend dl dt .rn-mt-icon {
        height: 21px;
        width: 21px
    }

    .rn-mt-job-detai .rn-mt-job-decommend dl dd {
        padding: 0 10px
    }
}

.rn-mt-job-detai .rn-mt-job-btn-list {
    background-color: #f6f6f6;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 20px
}

.rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item {
    background-color: #fff;
    border: 1px solid #0068b7;
    border-radius: 4px;
    color: #0068b7;
    font-size: 12px;
    font-size: .8571428571rem;
    height: 100%;
    line-height: 1.5;
    padding: 5px 0;
    text-align: center
}

.rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item .tel {
    font-size: 17px;
    font-size: 1.2142857143rem;
    font-weight: 700;
    vertical-align: middle
}

.rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item .tel a {
    color: #0068b7
}

.rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item .time {
    border: 1px solid #c3dff5;
    border-radius: 1em;
    display: inline-block;
    margin-left: 5px;
    padding: 0 5px;
    vertical-align: middle
}

@media (max-width: 1199px) {
    .rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item {
        font-size: 10px;
        font-size: .7142857143rem
    }

    .rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item .tel {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .rn-mt-job-detai .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-tel .rn-mt-job-btn-list-item .time {
        margin-left: 3px
    }
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-job-btn-list {
        display: none
    }
}

.rn-mt-job-detai .rn-mt-job-section {
    margin-bottom: 30px
}

.rn-mt-job-detai .rn-mt-job-section .rn-mt-job-table {
    margin-bottom: 10px
}

.rn-mt-job-detai .rn-mt-job-section .rn-mt-job-section-note {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5;
    padding-left: 1.3em;
    text-indent: -1.3em
}

.rn-mt-job-detai .rn-mt-job-section .rn-mt-job-section-note:before {
    color: #0068b7;
    content: "◆";
    margin-right: .3em
}

.rn-mt-job-detai .rn-mt-job-section>:last-child {
    margin-bottom: 0
}

.rn-mt-job-detai .rn-mt-job-other-link ul {
    font-size: 0;
    margin: 0 -5px;
    padding: 0
}

.rn-mt-job-detai .rn-mt-job-other-link ul li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    vertical-align: top;
    width: 33.3333333333%
}

.rn-mt-job-detai .rn-mt-job-other-link ul li a:hover {
    opacity: .6
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-job-other-link ul {
        margin: 0
    }

    .rn-mt-job-detai .rn-mt-job-other-link ul li {
        display: block;
        margin: 0 0 10px;
        padding: 0;
        width: 100%
    }

    .rn-mt-job-detai .rn-mt-job-other-link ul li:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 543px) {
    .rn-mt-job-detai .rn-mt-job-other-link ul {
        margin-left: 20px;
        margin-right: 20px
    }
}

.rn-mt-job-detai .rn-mt-side-column {
    position: sticky;
    right: 0;
    top: 0
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 20px 20px 23px
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-btn-success,
.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-btn-warning,
.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-btn-warning-white {
    padding-left: 5px;
    padding-right: 5px
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-btn {
    margin-bottom: 10px
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-btn .rn-mt-btn-lg {
    font-size: 14px;
    font-size: 1rem
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side p {
    margin-bottom: 10px
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side hr {
    border-color: #ddd
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-tel-head {
    margin-bottom: 0;
    text-align: center
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-tel-number {
    font-size: 30px;
    font-size: 2.1428571429rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 5px;
    text-align: center
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-tel-text {
    text-align: center
}

.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-side-column-privacy,
.rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .rn-mt-job-detai .rn-mt-side-column .fixed {
        width: 215px
    }

    .rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side {
        font-size: 13px;
        font-size: .9285714286rem;
        padding: 10px 10px 13px
    }

    .rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-btn .rn-mt-btn-success,
    .rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-btn .rn-mt-btn-warning {
        background-image: none
    }

    .rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-tel-head {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-job-detai-side-tel-number {
        font-size: 24px;
        font-size: 1.7142857143rem
    }

    .rn-mt-job-detai .rn-mt-side-column .rn-mt-job-detai-side .rn-mt-side-column-privacy dl dd {
        font-size: 10px;
        font-size: .7142857143rem
    }
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-side-column {
        display: none
    }
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list {
    background-color: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 -3px 6px #ccc;
    box-shadow: 0 -3px 6px #ccc;
    display: none;
    left: 0;
    margin: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 10
}

@media (max-width: 991px) {
    .rn-mt-job-detai .rn-mt-job-btn-bottom-list {
        display: block
    }
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px;
    padding: 0
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li .rn-mt-btn-lg {
    padding-bottom: 8px;
    padding-top: 8px
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li.rn-mt-job-btn-bottom-list-contact {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li.rn-mt-job-btn-bottom-list-favorite .rn-mt-icon {
    font-size: 6vw;
    margin-right: 1vw
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li .rn-mt-job-btn-bottom-list-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 3.5vw;
    height: calc(100% - 3px);
    justify-content: center;
    width: 100%
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li.rn-mt-job-btn-bottom-list-tel .rn-mt-job-btn-bottom-list-item {
    background-color: #fff;
    border: 1px solid #0068b7;
    border-radius: 4px;
    color: #0068b7;
    height: 100%;
    line-height: 1.3;
    padding: 5px 0;
    text-align: center
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li.rn-mt-job-btn-bottom-list-tel .rn-mt-job-btn-bottom-list-item .tel {
    font-size: 4vw;
    font-weight: 700;
    vertical-align: middle
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li.rn-mt-job-btn-bottom-list-tel .rn-mt-job-btn-bottom-list-item .tel a {
    color: #0068b7
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list ul li.rn-mt-job-btn-bottom-list-tel .rn-mt-job-btn-bottom-list-item .time {
    border: 1px solid #c3dff5;
    border-radius: 1em;
    display: inline-block;
    font-size: 3vw;
    margin-left: 5px;
    padding: 0 5px;
    vertical-align: middle
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list .rn-mt-job-btn-bottom-list-note {
    color: grey;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0 0 5px;
    text-align: center
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list .rn-mt-job-btn-bottom-list-note:before {
    content: "＼";
    margin-right: .5em
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list .rn-mt-job-btn-bottom-list-note:after {
    content: "／";
    margin-left: .5em
}

.rn-mt-job-detai .rn-mt-job-btn-bottom-list>:last-child {
    margin-bottom: 0
}

.rn-mt-job-bnr-parttime {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: url(/wp-content/themes/original-career/assets/img/rn-job/bnr_part-time_pc.png) no-repeat 0 0;
    background-size: 100% auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 422px;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    width: 835px
}

.rn-mt-job-bnr-parttime .inner {
    background-color: #fff;
    border-radius: 3px;
    margin: 0 auto;
    width: calc(100% - 200px)
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-head {
    background-color: #ebf6fd;
    border-radius: 3px 3px 0 0;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding: 10px;
    text-align: center
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-head b {
    color: #0068b7
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-head br {
    display: none
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-heads {
    font-size: 18px;
    font-size: 1.2857142857rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
    text-align: center
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-heads br {
    display: none
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-box {
    padding: 20px 20px 30px;
    text-align: center
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-case {
    display: inline-block;
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0 auto 20px;
    padding-left: 2em;
    text-align: left;
    text-indent: -2em
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-case:before {
    content: "例）"
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn {
    margin: 0 auto;
    position: relative;
    width: 50%
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn .rn-mt-job-bnr-parttime-btn-seconds {
    background-color: #fff;
    border: 1px solid #0068b7;
    border-radius: 100%;
    color: #0068b7;
    font-size: 12px;
    font-size: .8571428571rem;
    height: 4.5em;
    left: -2em;
    line-height: 1.1;
    padding-top: .7em;
    position: absolute;
    text-align: center;
    top: -.5em;
    width: 4.5em;
    z-index: 1000
}

.rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn .rn-mt-job-bnr-parttime-btn-seconds b {
    color: #0068b7;
    font-size: 21px;
    font-size: 1.5rem;
    font-weight: 700
}

@media (max-width: 1199px) {
    .rn-mt-job-bnr-parttime {
        height: 347px;
        width: 685px
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-heads br {
        display: block
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn {
        width: 70%
    }
}

@media (max-width: 991px) {
    .rn-mt-job-bnr-parttime {
        height: 355px;
        width: 700px
    }
}

@media (max-width: 767px) {
    .rn-mt-job-bnr-parttime {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-job/bnr_part-time_sp.png);
        height: 812px;
        width: 556px
    }

    .rn-mt-job-bnr-parttime .inner {
        width: calc(100% - 60px)
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-head,
    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-heads {
        font-size: 15px;
        font-size: 1.0714285714rem
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-heads br {
        display: none
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-case {
        font-size: 10px;
        font-size: .7142857143rem
    }
}

@media (max-width: 543px) {
    .rn-mt-job-bnr-parttime {
        height: 138vw;
        width: 100%
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-head .rn-mt-icon {
        height: 30px;
        top: 10px;
        width: 28px
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-head br {
        display: block
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn {
        width: 100%
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn .rn-mt-btn-warning {
        font-size: 14px;
        font-size: 1rem;
        padding-bottom: 5px;
        padding-top: 5px
    }

    .rn-mt-job-bnr-parttime .rn-mt-job-bnr-parttime-btn .rn-mt-job-bnr-parttime-btn-seconds {
        left: -10px
    }
}

.rn-mt-job-guide {
    background-color: #dbf4f1;
    border-radius: 3px;
    margin: 0 0 30px;
    padding: 6px
}

.rn-mt-job-guide ul {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.rn-mt-job-guide ul,
.rn-mt-job-guide ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rn-mt-job-guide ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 3px;
    -ms-flex-flow: column;
    flex-flow: column;
    list-style: none;
    margin: 0 6px 0 0;
    padding: 14px 20px;
    width: calc(33.33333% - 4px)
}

.rn-mt-job-guide ul li .rn-mt-job-guide-heads {
    font-size: 18px;
    font-size: 1.2857142857rem;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center
}

.rn-mt-job-guide ul li .rn-mt-job-guide-pic-pc {
    margin-bottom: 10px;
    text-align: center
}

.rn-mt-job-guide ul li .rn-mt-job-guide-pic-sp {
    display: none
}

.rn-mt-job-guide ul li .rn-mt-job-guide-text {
    font-size: 14px;
    font-size: 1rem;
    margin-bottom: 10px
}

.rn-mt-job-guide ul li .rn-mt-job-guide-sp-inner>:last-child,
.rn-mt-job-guide ul li>:last-child {
    margin-bottom: 0
}

.rn-mt-job-guide ul li:last-child {
    margin-right: 0
}

@media (max-width: 543px) {
    .rn-mt-job-guide ul {
        display: block;
        margin: 0;
        padding: 0
    }

    .rn-mt-job-guide ul li {
        display: table;
        margin: 0 0 6px;
        padding: 14px 10px;
        width: 100%
    }

    .rn-mt-job-guide ul li .rn-mt-job-guide-heads {
        font-size: 16px;
        font-size: 1.1428571429rem;
        margin-bottom: 5px;
        text-align: left
    }

    .rn-mt-job-guide ul li .rn-mt-job-guide-pic-pc {
        display: none
    }

    .rn-mt-job-guide ul li .rn-mt-job-guide-pic-sp {
        display: table-cell;
        margin: 0;
        vertical-align: middle;
        width: 60px
    }

    .rn-mt-job-guide ul li .rn-mt-job-guide-pic-sp img {
        height: auto;
        width: 60px
    }

    .rn-mt-job-guide ul li .rn-mt-job-guide-sp-inner {
        display: table-cell;
        padding-left: 20px;
        vertical-align: middle
    }

    .rn-mt-job-guide ul li:last-child {
        margin-bottom: 0
    }
}

.rn-mt-job-bnr-environment {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: url(/wp-content/themes/original-career/assets/img/rn-job/bnr_environment_pc.png) no-repeat 0 0;
    background-size: 100% auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 258px;
    justify-content: center;
    position: relative;
    width: 835px
}

.rn-mt-job-bnr-environment .inner {
    background-color: #fff;
    border-radius: 3px;
    margin: 0 auto 0 210px;
    padding: 30px;
    text-align: center;
    width: calc(100% - 300px)
}

.rn-mt-job-bnr-environment .inner .rn-mt-job-bnr-environment-btn a {
    max-width: 300px;
    width: 100%
}

.rn-mt-job-bnr-environment .inner>:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .rn-mt-job-bnr-environment {
        height: 212px;
        width: 685px
    }

    .rn-mt-job-bnr-environment .inner {
        margin: 0 auto 0 150px;
        width: calc(100% - 200px)
    }
}

@media (max-width: 991px) {
    .rn-mt-job-bnr-environment {
        height: 225px;
        width: 700px
    }
}

@media (max-width: 767px) {
    .rn-mt-job-bnr-environment {
        background-image: url(/wp-content/themes/original-career/assets/img/rn-job/bnr_environment_sp.png);
        height: 378px;
        width: 556px
    }

    .rn-mt-job-bnr-environment .inner {
        margin: 0 auto 0 150px;
        width: calc(100% - 200px)
    }
}

@media (max-width: 592px) {
    .rn-mt-job-bnr-environment {
        height: 64vw;
        width: 100%
    }

    .rn-mt-job-bnr-environment .inner {
        margin: 0 auto 0 20vw;
        width: calc(100% - 24vw)
    }
}

@media (max-width: 543px) {
    .rn-mt-job-bnr-environment .inner {
        padding: 20px
    }

    .rn-mt-job-bnr-environment .inner p {
        font-size: 13px;
        font-size: .9285714286rem
    }

    .rn-mt-job-bnr-environment .inner .rn-mt-btn-lg {
        font-size: 15px;
        font-size: 1.0714285714rem
    }
}

.rn-mt-job-safe-and-secure {
    background: #ffccd0;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 6px;
    text-align: center
}

.rn-mt-job-safe-and-secure .inner {
    background: #fff;
    border-radius: 3px;
    font-size: 14px;
    font-size: 1rem;
    padding: 25px 10px 20px;
    text-align: center
}

.rn-mt-job-safe-and-secure .inner h3 {
    margin-bottom: 15px
}

.rn-mt-job-safe-and-secure .inner b {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(30%, rgba(255, 204, 208, .4)));
    background: linear-gradient(transparent 60%, rgba(255, 204, 208, .4) 0);
    color: #db0f24;
    font-weight: 700;
    margin: 0 .1em;
    padding: 0 .1em
}

.rn-mt-job-safe-and-secure .inner>:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .rn-mt-job-safe-and-secure .inner {
        padding: 20px;
        text-align: left
    }

    .rn-mt-job-safe-and-secure .inner h3 {
        text-align: center
    }

    .rn-mt-job-safe-and-secure .inner h3 img {
        height: auto;
        max-width: 338px;
        width: 80%
    }
}

.rn-mt-job-check-job,
.rn-mt-job-similar-job {
    margin-bottom: 20px
}

.rn-mt-job-check-job .rn-mt-job-check-job-box,
.rn-mt-job-check-job .rn-mt-job-similar-job-box,
.rn-mt-job-similar-job .rn-mt-job-check-job-box,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: block;
    margin: 0 10px 20px;
    padding: 20px;
    position: relative;
    width: calc(33.33333% - 20px)
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner:active,
.rn-mt-job-check-job .rn-mt-job-check-job-box-inner:focus,
.rn-mt-job-check-job .rn-mt-job-check-job-box-inner:hover,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner:active,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner:focus,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner:hover,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner:active,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner:focus,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner:hover,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner:active,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner:focus,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner:hover {
    opacity: .6;
    text-decoration: none
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner .title,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner .title,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner .title,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner .title {
    border-bottom: 1px dashed #ccc;
    font-size: 15px;
    font-size: 1.0714285714rem;
    margin: 0 0 10px;
    padding: 0 0 10px
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul {
    margin: 0;
    padding: 0
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-size: 13px;
    font-size: .9285714286rem;
    list-style: none;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li .icon,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li .icon,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li .icon,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li .icon {
    background-color: #f6f6f6;
    border-radius: 3px;
    display: inline-block;
    font-size: 10px;
    font-size: .7142857143rem;
    margin-right: .5em;
    padding: .2em .5em;
    text-align: center;
    -moz-text-align-last: justify;
    text-align-last: justify;
    width: 5em
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li>span:after,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li>span:after,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li>span:after,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li>span:after {
    content: ""
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li>span:first-child:after,
.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li>span:last-child:after,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li>span:first-child:after,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li>span:last-child:after,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li>span:first-child:after,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li>span:last-child:after,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li>span:first-child:after,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li>span:last-child:after {
    display: none
}

.rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li:last-child,
.rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li:last-child,
.rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li:last-child,
.rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li:last-child {
    margin-bottom: 0
}

@media (max-width: 1199px) {

    .rn-mt-job-check-job .rn-mt-job-check-job-box-inner .title,
    .rn-mt-job-check-job .rn-mt-job-similar-job-box-inner .title,
    .rn-mt-job-similar-job .rn-mt-job-check-job-box-inner .title,
    .rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner .title {
        font-size: 14px;
        font-size: 1rem
    }
}

@media (max-width: 991px) {

    .rn-mt-job-check-job,
    .rn-mt-job-similar-job {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {

    .rn-mt-job-check-job .rn-mt-job-check-job-box,
    .rn-mt-job-check-job .rn-mt-job-similar-job-box,
    .rn-mt-job-similar-job .rn-mt-job-check-job-box,
    .rn-mt-job-similar-job .rn-mt-job-similar-job-box {
        display: block;
        margin: 0
    }

    .rn-mt-job-check-job .rn-mt-job-check-job-box-inner,
    .rn-mt-job-check-job .rn-mt-job-similar-job-box-inner,
    .rn-mt-job-similar-job .rn-mt-job-check-job-box-inner,
    .rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner {
        margin-left: 0;
        margin-right: 0;
        padding: 10px;
        width: 100%
    }

    .rn-mt-job-check-job .rn-mt-job-check-job-box-inner .title,
    .rn-mt-job-check-job .rn-mt-job-similar-job-box-inner .title,
    .rn-mt-job-similar-job .rn-mt-job-check-job-box-inner .title,
    .rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner .title {
        font-size: 14px;
        font-size: 1rem
    }

    .rn-mt-job-check-job .rn-mt-job-check-job-box-inner ul li,
    .rn-mt-job-check-job .rn-mt-job-similar-job-box-inner ul li,
    .rn-mt-job-similar-job .rn-mt-job-check-job-box-inner ul li,
    .rn-mt-job-similar-job .rn-mt-job-similar-job-box-inner ul li {
        font-size: 12px;
        font-size: .8571428571rem
    }
}

.rn-mt-favorite .nav-tabs.rn-mt-favorite-tab {
    font-size: 16px;
    font-size: 1.1428571429rem;
    margin-bottom: 30px
}

.rn-mt-favorite .nav-tabs.rn-mt-favorite-tab .nav-item .nav-link {
    border-radius: 3px 3px 0 0;
    min-width: 300px;
    padding: 13px 5px 10px;
    text-align: center
}

.rn-mt-favorite .nav-tabs.rn-mt-favorite-tab .nav-item .nav-link.active {
    border-top: none;
    font-weight: 700;
    padding: 0
}

.rn-mt-favorite .nav-tabs.rn-mt-favorite-tab .nav-item .nav-link.active:before {
    background: transparent -webkit-gradient(linear, right top, left top, from(#ebf6fd), to(#0068b7)) 0 0 no-repeat;
    background: transparent linear-gradient(270deg, #ebf6fd, #0068b7) 0 0 no-repeat;
    border-radius: 3px 3px 0 0;
    content: "";
    display: block;
    height: 3px
}

.rn-mt-favorite .nav-tabs.rn-mt-favorite-tab .nav-item .nav-link.active .active-inner {
    display: block;
    padding: 11px 5px 10px
}

@media (max-width: 991px) {
    .rn-mt-favorite .nav-tabs.rn-mt-favorite-tab .nav-item {
        width: calc(50% - .1rem)
    }

    .rn-mt-favorite .nav-tabs.rn-mt-favorite-tab .nav-item .nav-link {
        min-width: 0;
        width: 100%
    }
}

@media (min-width: 992px) {
    .rn-mt-favorite.rn-mt-job-search .rn-mt-job-btn-list ul {
        display: block
    }

    .rn-mt-favorite.rn-mt-job-search .rn-mt-job-btn-list ul li {
        margin-bottom: 10px
    }

    .rn-mt-favorite.rn-mt-job-search .rn-mt-job-btn-list ul li:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 991px) {
    .rn-mt-favorite.rn-mt-job-search .rn-mt-job-btn-list ul li.rn-mt-job-btn-list-favorite {
        display: block
    }
}

.rn-mt-favorite .rn-mt-favorite-zero-text {
    margin: 100px 0;
    text-align: center
}

@media (max-width: 767px) {
    .rn-mt-favorite .rn-mt-favorite-zero-text {
        margin: 30px 0;
        text-align: left
    }
}

.rn-mt-favorite-modal .modal-dialog {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0 auto;
    min-height: calc(100% - 3.5rem);
    width: 400px
}

.rn-mt-favorite-modal .modal-content {
    width: 100%
}

.rn-mt-favorite-modal .modal-body {
    margin: 60px;
    text-align: center
}

.rn-mt-favorite-modal .modal-body p {
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin-bottom: 0
}

@media (max-width: 543px) {
    .rn-mt-favorite-modal .modal-dialog {
        margin: 0 20px;
        width: calc(100% - 40px)
    }

    .rn-mt-favorite-modal .modal-body {
        margin: 40px
    }

    .rn-mt-favorite-modal .modal-body p {
        font-size: 16px;
        font-size: 1.1428571429rem
    }
}

/* Area and content selection modals: mobile layout */
@media (max-width: 767px) {
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-dialog {
        height: 100%;
        height: 100dvh;
        margin: 0;
        width: 100%
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-content {
        border: 0;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: hidden;
        padding: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-header {
        background-color: #0068b7;
        border: 0;
        flex: 0 0 auto;
        min-height: 52px;
        padding: 14px 52px 12px 16px
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-header h3 {
        color: #fff;
        font-size: 18px;
        line-height: 1.4;
        text-align: center
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-header .close {
        align-items: center;
        background: rgba(255, 255, 255, .18);
        border-radius: 50%;
        display: flex;
        height: 36px;
        justify-content: center;
        right: 10px;
        top: 8px;
        width: 36px
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-header .close .rn-mt-icon {
        font-size: 16px;
        margin: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body {
        flex: 1 1 auto;
        height: auto;
        margin: 0;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 16px 16px 24px;
        -webkit-overflow-scrolling: touch
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table,
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body tbody,
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body tr,
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body th,
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body td {
        display: block;
        width: 100%
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table th {
        padding: 0 0 18px
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body h4 {
        color: #333;
        font-size: 14px;
        margin: 0 0 8px;
        padding: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table th > ul {
        border: 0;
        display: flex;
        gap: 8px;
        overflow-x: auto;
        padding: 0 0 10px;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table th > ul .nav-item {
        border: 0;
        flex: 0 0 auto;
        scroll-snap-align: start
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table th > ul .nav-item a {
        background-color: #f5f7f9;
        background-image: none;
        border: 1px solid #d8e0e6;
        border-radius: 999px;
        color: #34404a;
        min-height: 44px;
        padding: 10px 14px;
        white-space: nowrap
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table th > ul .nav-item a.active,
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table th > ul .nav-item.li-selected a {
        background-color: #e7f4fc;
        border-color: #0068b7;
        color: #0068b7;
        font-weight: 700
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content {
        padding: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content > p {
        background-color: #f5f7f9;
        border-radius: 6px;
        color: #66717a;
        margin: 0;
        padding: 14px;
        text-align: center
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul {
        border: 1px solid #d8e0e6;
        border-radius: 8px;
        display: block;
        overflow: hidden
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul li,
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul li.full {
        border: 0;
        border-bottom: 1px solid #e5eaee;
        width: 100%
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul li:last-child {
        border-bottom: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul li .checkbox-inline {
        align-items: flex-start;
        font-size: 14px;
        min-height: 52px;
        padding: 14px 12px
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul li .checkbox-inline:before {
        flex: 0 0 22px;
        font-size: 20px;
        margin-top: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-body table td .tab-content ul li .checkbox-inline small {
        color: #68737d;
        display: inline-block;
        font-size: 12px;
        margin-left: 4px
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer {
        box-shadow: 0 -3px 12px rgba(0, 0, 0, .1);
        flex: 0 0 auto;
        margin: 0;
        padding: 10px 16px calc(10px + env(safe-area-inset-bottom))
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .form-btn-container {
        align-items: center;
        display: flex;
        gap: 12px;
        text-align: left
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .modal-footer-count {
        flex: 0 0 auto;
        font-size: 13px;
        left: auto;
        margin: 0;
        position: static;
        text-align: left;
        white-space: nowrap
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .modal-footer-count b {
        font-size: 18px;
        margin-left: 0
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .form-btn-container li[class*=col-] {
        flex: 1 1 auto;
        margin: 0;
        min-width: 0;
        width: auto
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer button {
        min-height: 48px;
        padding-left: 12px;
        padding-right: 28px
    }
}

@media (max-width: 374px) {
    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .form-btn-container {
        align-items: stretch;
        flex-direction: column;
        gap: 8px
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .modal-footer-count {
        text-align: center;
        width: 100%
    }

    .mt-rn-job-search-modal-pc .mobile-stacked-modal .modal-footer .form-btn-container li[class*=col-] {
        width: 100%
    }
}
