@charset "UTF-8";
@-webkit-keyframes a {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes a {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.modal {
    display: none;
    position: fixed;
    background: hsla(20, 5%, 50%, 0.8);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 7;
}

.modal.showthis {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: a 0.3s;
    animation: a 0.3s;
}

.modal-content {
    position: relative;
    background: #fff;
}

@media (min-width: 769px) {
    .modal-content {
        padding: 70px 100px;
        max-width: 900px;
    }
}

@media (max-width: 768px) {
    .modal-content {
        width: 90%;
        margin: 0 auto;
        padding: 40px 23px;
    }
}

.modal-content .title {
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    margin-bottom: 25px;
}

@media (min-width: 769px) {
    .modal-content .title {
        font-size: 26px;
        margin-bottom: 35px;
    }
}

.modal-content .btn_close {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #222 url(../common_img/close.png) no-repeat 50%;
    background-size: 50%;
    right: 30px;
    bottom: 80px;
    cursor: pointer;
}

.modal-content-box .buttonclose {
    display: block;
    text-align: center;
}

.modal-content-box .buttonclose a {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    background: #333 url(../images/share/iconclose.png) no-repeat left 50px
        center;
    background-size: 10px;
    width: 160px;
    height: 40px;
    padding-left: 20px;
    line-height: 40px;
    text-shadow: 0 0 0 #fff;
}

nav {
    margin: 50px 0;
}

nav ul.pagination {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

nav ul.pagination,
nav ul.pagination li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

nav ul.pagination li {
    display: inline-block;
    height: 45px;
    width: 60px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #ddd;
    /*border-right: none !important;*/
}

nav ul.pagination li:last-child {
    border-right: 1px solid #ddd !important;
}

nav ul.pagination li a {
    border: none !important;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

nav ul.pagination li.disabled {
    cursor: not-allowed;
    pointer-events: none;
}

nav ul.pagination li.active,
nav ul.pagination li.active a {
    background-color: #f1f1f1;
}

nav ul.pagination li:first-child a {
    border-left: 1px solid #ddd;
}

nav ul.pagination li.b_next a,
nav ul.pagination li.b_prev a {
    position: relative;
    width: 50px;
    color: transparent;
}

nav ul.pagination li.b_next a:before,
nav ul.pagination li.b_prev a:before {
    content: "";
    background: url(../images/share/svg/chevron_up.svg) no-repeat;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 14px;
    width: 14px;
    background-size: 100%;
    background-position: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

nav ul.pagination li.b_next a:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

nav ul.pagination li a {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-left: none;
    display: inline-block;
    height: 100%;
}

@media (max-width: 768px) {
    nav ul.pagination li a {
        font-size: 13px;
    }
}

nav ul.pagination li a:hover {
    background: #f1f1f1;
}

nav ul.pagination li span.current {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
}

@media (max-width: 768px) {
    nav ul.pagination li span.current {
        font-size: 13px;
    }
}

nav ul.pagination li.activepage a {
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
}

nav ul.pagination li.neardot a {
    border-left: 1px solid #ccc;
}

.pagination {
    margin: 50px 0;
}

.pagination ul {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination ul li {
    display: inline-block;
    height: 42px;
}

.pagination ul li:first-child a {
    border-left: 1px solid #ddd;
}

.pagination ul li.b_next a,
.pagination ul li.b_prev a {
    position: relative;
    width: 50px;
    color: transparent;
}

.pagination ul li.b_next a:before,
.pagination ul li.b_prev a:before {
    content: "";
    background: url(../images/share/svg/chevron_up.svg) no-repeat;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 14px;
    width: 14px;
    background-size: 100%;
    background-position: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.pagination ul li.b_next a:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.pagination ul li a {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-left: none;
    display: inline-block;
    height: 100%;
}

@media (max-width: 768px) {
    .pagination ul li a {
        font-size: 13px;
    }
}

.pagination ul li a:hover {
    background: #f1f1f1;
}

.pagination ul li span.current {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
}

@media (max-width: 768px) {
    .pagination ul li span.current {
        font-size: 13px;
    }
}

.pagination ul li.activepage a {
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
}

.pagination ul li.neardot a {
    border-left: 1px solid #ccc;
}

.headtitle {
    position: relative;
    background-size: cover;
    height: 230px;
    z-index: 1;
    margin-bottom: 20px;
}

.headtitle-about {
    background: url(../images/about/mainmv.jpg) no-repeat 50%;
    background-size: cover;
}

.headtitle-company {
    background: url(../images/company/mainmv.jpg) no-repeat 50%;
    background-size: cover;
}

.headtitle-contact {
    background: url(../images/contact/mainmv.jpg) no-repeat 50%;
    background-size: cover;
}

.headtitle-faq {
    background: url(../images/faq/mainmv.jpg) no-repeat 50%;
    background-size: cover;
}

.headtitle-news {
    background: url(../images/news/mainmv.jpg) no-repeat 50%;
    background-size: cover;
}

.headtitle-tender {
    background: url(../images/tender/mainmv.jpg) no-repeat 50%;
    background-size: cover;
}

@media (max-width: 768px) {
    .headtitle {
        height: 160px;
    }
}

@media (max-width: 520px) {
    .headtitle {
        margin-bottom: 40px;
    }
}

.headtitle .flexbox {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.headtitle .container {
    position: relative;
    z-index: 3;
    height: 100%;
}

.headtitle .container h1 {
    font-size: 36px;
    text-align: center;
    font-weight: 700;
    color: #fff;
}

@media (max-width: 768px) {
    .headtitle .container h1 {
        font-size: 26px;
    }
}

.breadcrumb {
    background: #fff;
    margin-bottom: 50px;
}

@media (max-width: 520px) {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb li {
    display: inline-block;
    margin-left: 5px;
    text-transform: uppercase;
    color: #333;
}

.breadcrumb li:first-child {
    padding-left: 0;
    margin-left: 0;
}

.breadcrumb li a {
    padding: 15px 0;
    position: relative;
    padding-right: 15px;
}

.breadcrumb li a:before {
    content: "";
    background: transparent;
    position: absolute;
    width: 6px;
    height: 6px;
    right: 0;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.breadcrumb li a:hover {
    text-decoration: underline;
    opacity: 0.8;
}

@media (max-width: 960px) {
    .breadcrumb {
        margin-bottom: 5%;
    }
}

@media (max-width: 1024px) {
    .breadcrumb .container {
        padding: 0 3%;
    }
}

@media (max-width: 768px) {
    .breadcrumb .container {
        padding: 0;
    }
}

.breadcrumb li a {
    color: #000;
}

.secondpage .textdemo {
    padding: 200px 0;
}

@media (max-width: 520px) {
    .page-news .boxnews {
        display: block;
    }
}

.page-news .boxnews .textinfo {
    overflow: hidden;
}

@media (max-width: 520px) {
    .page-news .boxnews .textinfo {
        margin-bottom: 20px;
        overflow: initial;
    }
}

.page-news .boxnews .img {
    width: 40%;
    overflow: initial;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    float: right;
    margin-left: 3%;
}

.page-news .boxnews .img:before {
    position: absolute;
    content: "";
    background: #f7f7f8;
    width: 100%;
    height: 100%;
    right: -10px;
    bottom: -10px;
    z-index: 1;
}

.page-news .boxnews .img img {
    z-index: 2;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.page-news .boxnews .img a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.page-news .boxnews .time {
    background: #404855;
    color: #fff;
    border-radius: 99px;
    padding: 0 20px 1px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
}

.page-news .boxnews h3 {
    font-size: 20px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 25px;
    line-height: normal;
}

@media (max-width: 520px) {
    .page-news .boxnews h3 {
        font-size: 17px;
    }
}

.page-news .txt {
    line-height: 1.8;
}

.page-contact_form .table_template {
    margin-top: 40px;
}

@media (max-width: 768px) {
    .page-contact_form .table_template {
        margin-top: 30px;
    }
}

.page-contact_form .table_template .confirm_submit {
    text-align: center;
    margin: 20px auto;
    font-size: 16px;
}

.page-contact_form .table_template .confirm_submit input {
    margin-right: 5px;
}

.page-contact_form .btn_view {
    margin: 20px auto;
    margin-bottom: 60px;
}

.page-contact_form .btn_view .btn_normal {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #000;
    width: 360px;
    height: 60px;
    border-radius: 0;
    border: #000;
    cursor: pointer;
}

.page-contact_form .btn_view .btn_normal:hover {
    background: #e6e6e6;
}

@media (max-width: 520px) {
    .page-contact_form .btn_view .btn_normal {
        width: 80%;
        height: 50px;
    }
}

.page-contact_form .btn_view .btn_normal span {
    font-size: 16px;
}

@media (max-width: 520px) {
    .page-contact_form .btn_view .btn_normal span {
        font-size: 16px;
    }
}

.page-contact_form .btn_view button.btn_normal {
    border: none;
}

.page-contact_form .btn_view .btn_normal {
    position: relative;
}

.page-contact_form .btn_view .btn_normal img {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
}

.page-contact_form .btn_view .btn_normal:hover {
    opacity: 0.8;
}

.page-contact_form .form_submit {
    margin: 40px 0;
}

@media (min-width: 768px) {
    .page-contact_form .form_submit {
        margin: 70px 0;
    }
}

.page-contact_form .form_submit .lable {
    line-height: 2;
    letter-spacing: 2px;
}

.page-contact_form .form_submit_btn {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 30px;
}

.page-contact_form .form_submit_btn span {
    font-size: 20px;
}

.page-contact_form .form_submit_btn button {
    width: 100%;
    max-width: 400px;
    height: 60px;
}

.page-contact_form .form_submit_btn button:after {
    height: 60px;
}

@media (min-width: 768px) {
    .page-contact_form .form_submit_btn button,
    .page-contact_form .form_submit_btn button:after {
        height: 80px;
    }
}

.page-contact_form .form_submit_btn img {
    position: relative;
    margin-left: 20px;
    z-index: 4;
    top: 3px;
}

.page-contact_form table {
    border: 1px solid #afaeae;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border-collapse: separate;
}

.page-contact_form table input[type="checkbox"],
.page-contact_form table input[type="radio"] {
    vertical-align: -0.1em;
    margin-right: 10px;
}

.page-contact_form table td,
.page-contact_form table th {
    line-height: 1.6;
    text-align: justify;
    border: 1px solid #afaeae;
    padding: 25px;
    color: #000;
}

@media (max-width: 768px) {
    .page-contact_form table td,
    .page-contact_form table th {
        display: block;
        width: 100%;
        padding: 15px;
        border: none;
        border-bottom: 1px solid #afaeae;
    }

    .page-contact_form table td:after,
    .page-contact_form table th:after {
        clear: both;
        content: "";
        display: block;
    }
}

.page-contact_form table tr:last-child td {
    border-bottom: none;
}

.page-contact_form table input[type="email"],
.page-contact_form table input[type="name"],
.page-contact_form table input[type="number"],
.page-contact_form table input[type="password"],
.page-contact_form table input[type="tel"],
.page-contact_form table input[type="text"],
.page-contact_form table select,
.page-contact_form table textarea {
    height: 40px;
    border: 1px solid #ccc;
    padding-left: 10px;
    border: 1px solid #ddd;
    background: #fff;
    width: 100%;
    border-radius: 1px;
}

@media (max-width: 768px) {
    .page-contact_form table input[type="email"],
    .page-contact_form table input[type="name"],
    .page-contact_form table input[type="number"],
    .page-contact_form table input[type="password"],
    .page-contact_form table input[type="tel"],
    .page-contact_form table input[type="text"],
    .page-contact_form table select,
    .page-contact_form table textarea {
        height: 42px;
    }
}

.page-contact_form table select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

.page-contact_form table textarea {
    padding: 10px;
    height: 170px;
}

@media (max-width: 768px) {
    .page-contact_form table textarea {
        height: 150px;
    }
}

.page-contact_form table .checkboxtt span label {
    width: 33.3%;
    display: inline-block;
}

@media (max-width: 768px) {
    .page-contact_form table .checkboxtt span label {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .page-contact_form table .w35 {
        width: 60% !important;
    }
}

.page-contact_form table th {
    background: #fafafa;
    font-weight: 700;
    width: 25%;
    font-size: 14px;
    vertical-align: middle;
}

.page-contact_form table th .nonerequired,
.page-contact_form table th .required {
    display: table;
    float: left;
    margin-right: 10px;
}

.page-contact_form table th .nonerequired:before,
.page-contact_form table th .required:before {
    content: "必須";
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    padding: 2px 10px;
    background: #f89b00;
}

@media (max-width: 768px) {
    .page-contact_form table th .nonerequired:before,
    .page-contact_form table th .required:before {
        font-size: 11px;
    }
}

.page-contact_form table th .required:before {
    content: "必須";
    background: #f89b00;
}

.page-contact_form table th .nonerequired:before {
    content: "任意";
    background: #404855;
}

.page-contact_form table th .flexbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-contact_form table th .flexbox li {
    min-width: 300px;
    margin: 5px 0;
}

.page-contact_form table th .flexbox li:last-child {
    min-width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-contact_form table th .flexbox li:last-child label {
    min-width: 100px;
}

@media (max-width: 768px) {
    .page-contact_form table th .flexbox li {
        width: 48%;
        min-width: inherit;
    }
}

@media (max-width: 768px) {
    .page-contact_form table tbody,
    .page-contact_form table td,
    .page-contact_form table th,
    .page-contact_form table tr {
        display: block;
        width: 100%;
    }
}

.page-contact .txttop {
    line-height: 2;
}

.page-contact .txttop a {
    color: #000;
}

.page-contact table {
    border-top: 3px solid #333;
    border-left: none;
    border-right: none;
}

.page-contact table td,
.page-contact table th {
    font-weight: 400;
    border-left: none;
    border-right: none;
}

.page-contact table .vertitop {
    vertical-align: top;
}

.page-contact #pp h5 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}

@media (min-width: 768px) {
    .page-contact #pp h5 {
        font-size: 26px;
    }
}

.page-contact #pp a {
    color: #000;
}

.page-contact #pp a,
.page-contact #pp li,
.page-contact #pp p {
    line-height: 2;
    position: relative;
    z-index: 2;
}

.page-contact #pp li {
    list-style: disc;
    font-weight: 300;
    margin-left: 20px;
}

.page-contact #pp .privacy_policy {
    background: #fff;
}

@media (max-width: 768px) {
    .box-btn .nosp {
        display: none !important;
    }

    .box-btn .btn-auction {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .box-tit .left img {
        display: none;
    }
}

.box-btn .btn-ct {
    display: none;
}

@media (max-width: 768px) {
    .box-btn .btn-ct {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0 !important;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .box-btn .btn-ct span {
        margin-left: 0 !important;
        padding-left: 0;
    }
}

.firstiteminfo {
    display: none;
}

@media (max-width: 768px) {
    .firstiteminfo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.itemshort {
    max-width: 120px !important;
    width: auto !important;
    margin-right: 20px !important;
}

.itemlong {
    margin-top: 0 !important;
}

@media (max-width: 768px) {
    .itemlong {
        display: none;
    }
}

.itemlongsp {
    display: none;
}

@media (max-width: 768px) {
    .itemlongsp {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .itemlongsp strong {
        min-width: 40px;
    }

    .itemlongsp span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

.bookmarksp {
    display: none;
}

.area {
    display: none;
}

.area-internet {
    display: none;
}

@media (max-width: 768px) {
    .bookmarksp {
        display: block;
        position: absolute;
        right: 6px;
        top: 12px;
    }
    .area {
        display: block;
        text-align: right;
    }

    .area-internet {
        display: block;
        position: absolute;
        right: 10px;
        bottom: 5px;
        min-width: inherit !important;
    }
}

.wrap-content .list--ins .flexbox .box-tit .left img {
    position: absolute;
    left: 15px;
    display: block;
}

@media (min-width: 769px) {
    .wrap-content .list--ins .flexbox .box-tit .left img {
        top: 20px;
    }
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .box-tit .right {
        /*display: none !important*/
    }

    .wrap-content .box-info ul li:last-child {
        display: none;
    }

    .wrap-content .box-info {
        margin-top: 0 !important;
    }

    .wrap-content .box-info ul li:first-child,
    .wrap-content .box-info ul li:nth-child(2) {
        width: 100% !important;
    }

    .wrap-content .list--ins .flexbox .box-tit {
        margin-bottom: 5px !important;
        padding-bottom: 0 !important;
        display: flex;
    }

    .wrap-content .box-info ul li {
        margin-bottom: 5px !important;
    }

    .boxinfobtn {
        margin-top: 5px !important;
    }

    .boxinfobtn_l .tb4items {
        width: 100% !important;
    }

    a.btn.btn-primary.btn-custom.btn-light {
        display: none;
    }

    .box-btn a.btn.btn-primary.btn-custom.btn-ct {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .box-btn a.btn.btn-primary.btn-custom.btn-ct ~ a {
        margin-right: 0 !important;
    }

    .wrap-content .list--ins .flexbox .box-tit .left span {
        word-break: break-all;
    }

    .secondpage .textnote {
        top: 0 !important;
    }
}

@media (max-width: 768px) and (max-width: 768px) {
    .boxinfobtn_l .price {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
}

@media (max-width: 768px) and (max-width: 768px) {
    .box-btn a {
        margin-top: 10px !important;
    }
}

.secondpage .bodyinfo .tb4items_e span:first-child {
    color: #333 !important;
}

@media (min-width: 769px) {
    .secondpage .bodyinfo .boxtr .nd,
    .secondpage .bodyinfo .boxtr .td,
    .secondpage .bodyinfo .tb4items_e span:last-child {
        font-size: 14px !important;
    }
}

.secondpage .yl {
    color: #e78e28;
}

.secondpage .rd {
    color: #dd0a18;
}

.secondpage .boxme {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .boxme .boxtr {
    margin-right: 40px;
}

.secondpage .boxme * {
    white-space: nowrap;
}

.secondpage .tbgia {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.secondpage .tbgia .boxtr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

@media (max-width: 768px) {
    .secondpage .tbgia .boxtr .td:first-child {
        min-width: 50px;
    }
}

@media (max-width: 768px) {
    .secondpage .stocklistitemlong {
        top: 5px;
        position: relative;
    }
}

@media (max-width: 768px) {
    .secondpage .stocklisinf span {
        font-size: 14px !important;
    }
}

@media (max-width: 768px) {
    .secondpage .stocklisinf span.price {
        font-size: 20px !important;
    }
}

@media (max-width: 768px) {
    .secondpage .stocklisinf {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .secondpage .stocklisinf .more1info {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        display: block;
    }

    .secondpage .stocklisinf .price {
        width: 100%;
        margin-top: 0 !important;
    }
}

@media (max-width: 768px) {
    .secondpage .paradeprice * {
        line-height: 1;
        margin-top: 0 !important;
    }
}

.secondpage .boxinfobtn_l .price a {
    font-size: 14px !important;
    color: #1ea7dd !important;
}

@media (max-width: 768px) {
    .secondpage .itemlongsp strong {
        min-width: 60px !important;
    }
}

.secondpage .boxinfobtn_l a {
    color: #dd0a18;
    text-decoration: underline;
}

.secondpage .boxinfobtn_l a:hover {
    opacity: 0.8;
}

.secondpage button.slick-prev.slick-arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-top: -40px;
}

@media (max-width: 768px) {
    .secondpage .slider-nav {
        display: none;
    }
}

.secondpage .slider-nav .slick-list {
    padding: 0 !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.secondpage .slider-nav .slick-list .slick-track {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.secondpage .slider-nav .slick-list .slick-slide {
    width: calc(12.5% - 3.5px) !important;
    width: -ms-calc(12.5% - 3.5px) !important;
    width: -o-calc(12.5% - 3.5px) !important;
    margin-right: 4px;
    border: none !important;
    height: 40px !important;
    padding: 0 !important;
    margin-bottom: 4px !important;
}

.secondpage .slider-nav .slick-list .slick-slide:after {
    display: none !important;
}

.secondpage .slider-nav .slick-list .slick-slide:nth-child(8n) {
    margin-right: 0 !important;
}

.secondpage .slider-nav .slick-list .slick-slide.slick-current {
    opacity: 0.5;
}

.secondpage .moreinfoauction .mot span:last-child {
    color: #e78e28;
    font-size: 14px;
}

@media (max-width: 768px) {
    .secondpage .itemlongsp {
        clear: both;
    }
}

.secondpage .boxinfobtn_l {
    position: relative;
}

@media (max-width: 768px) {
    .secondpage .boxinfobtn_l {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .secondpage .boxinfobtn_l .tb4items {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 769px) {
    .secondpage .twoitems {
        position: absolute;
        bottom: -55px;
    }
}

@media (max-width: 768px) {
    .secondpage .twoitems {
        margin-top: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.secondpage .twoitems_e {
    margin-bottom: 5px;
}

.secondpage .twoitems_e span:first-child {
    display: inline-block;
    margin-right: 10px;
    color: #888;
}

@media (min-width: 769px) {
    .secondpage .twoitems_e span:first-child {
        min-width: 130px;
    }
}

.secondpage .twoitems_e span:last-child {
    color: #e78e28;
}

@media (min-width: 769px) {
    .secondpage .textnote {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .secondpage .more1info {
        margin-right: 15px;
        margin-top: 8px;
    }
}

.secondpage .more1info span:last-child {
    color: #e78e28;
    margin-left: 10px;
}

.secondpage .moreinfoauction {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .moreinfoauction_e {
    margin-right: 20px;
}

.secondpage .moreinfoauction_e span:first-child {
    margin-right: 10px;
    font-weight: 700;
}

.secondpage .moreinfoauction_e.hai span:last-child {
    color: #dd0a18;
    font-weight: 700;
    font-size: 15px;
}

.secondpage .moreinfoauction * {
    color: #333;
    font-size: 13px;
}

.secondpage .moreinfoauction_e {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"] {
    border: 1px solid #ccc;
    height: 44px;
    padding-left: 5px;
    min-width: 400px;
}

@media (max-width: 768px) {
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    input[type="text"] {
        min-width: 200px;
        max-width: 100%;
    }
}

.loginbox {
    max-width: 900px;
    margin: 0 auto;
}

.header_bar {
    padding: 15px 20px;
    background: #478cb7 url(../common_img/pattern.png);
    color: #fff;
    font-size: 20px;
}

.loginbox_ct {
    padding: 20px;
    border: 1px solid #1ea7dd;
}

@media (max-width: 768px) {
    .loginbox_ct {
        padding: 10px;
    }
}

.login_links,
.loginbox_ct > p {
    text-align: center;
}

.login_links {
    margin-top: 20px;
}

.login_links a {
    color: #1ea7dd;
    margin-right: 30px;
    text-decoration: underline !important;
}

.login_links a:last-child {
    margin-right: 0;
}

@media (max-width: 768px) {
    .login_links a {
        display: block;
        text-align: center;
        margin-right: 0 !important;
    }
}

.inputbox {
    max-width: 630px;
    margin: 0 auto;
    padding-bottom: 0;
}

@media (min-width: 769px) {
    .inputbox {
        padding: 30px;
    }
}

@media (max-width: 768px) {
    .inputbox {
        margin: 0 auto;
        margin-bottom: 20px;
        margin-top: 20px;
        max-width: 90%;
    }
}

@media (min-width: 769px) {
    .inputbox_e {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .inputbox_e input {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
    }

    .inputbox_e input::-webkit-input-placeholder {
        font-size: 12px !important;
    }

    .inputbox_e input:-moz-placeholder,
    .inputbox_e input::-moz-placeholder {
        font-size: 12px !important;
    }

    .inputbox_e input:-ms-input-placeholder {
        font-size: 12px !important;
    }
}

.inputbox_e:first-child {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .inputbox_e:first-child {
        margin-bottom: 10px;
    }
}

.inputbox_e span:first-child {
    min-width: 100px;
    display: inline-block;
}

@media (max-width: 768px) {
    .inputbox_e span:first-child {
        min-width: 80px;
        display: block;
    }
}

.login_btns {
    margin-top: 30px;
}

@media (max-width: 768px) {
    .login_btns {
        margin-top: 10px;
    }
}

.login_btns a {
    margin: 0 auto;
    margin-bottom: 20px;
}

.login_btns a:first-child {
    margin-bottom: 10px !important;
}

.forgetpassword .inputbox {
    padding-bottom: 0 !important;
}

.forgetpassword .login_btns {
    margin-top: 0 !important;
}

.st06pages {
    margin-top: 90px;
}

@media (max-width: 768px) {
    .st06pages {
        margin-top: 50px;
    }
}

.hascontact.secondpage .footer {
    margin-top: 0;
    border-top: none;
}

.secondpage .hasbg {
    padding: 15px 20px;
    background: #478cb7 url(../common_img/pattern.png);
    color: #fff;
    font-size: 24px;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .secondpage .hasbg {
        padding: 10px 20px;
        font-size: 16px;
    }
}

.secondpage .outsourcesale .btn {
    margin: 0 auto;
    margin-top: 20px;
}

.sectiont.sectionwhatis {
    padding-top: 0 !important;
}

.stct04 .st04_ct .st04_ct_e {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stct04 .st04_ct h3 {
    width: 100%;
}

.stct04 .st04_ct h3.tblue {
    text-shadow: none !important;
}

@media (max-width: 768px) {
    .stct04 .st04_ct a {
        margin: 0 auto !important;
    }
}

.stepssect {
    margin-top: 60px;
}

.stepssect_c_e {
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom: 40px;
    position: relative;
}

@media (min-width: 769px) {
    .stepssect_c_e {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .stepssect_c_e {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px;
    }
}

.stepssect_c_e:before {
    content: "";
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #1ea7dd transparent transparent;
    border-width: 20px 27.5px 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    bottom: -30px;
    top: auto;
}

.stepssect_c_e:last-child:before {
    display: none;
}

.stepssect_c_e:after {
    content: "01";
    font-family: Lato;
    font-weight: 700;
    font-size: 120px;
    position: absolute;
    color: #1ea7dd;
    opacity: 0.8;
    left: 40px;
}

@media (max-width: 768px) {
    .stepssect_c_e:after {
        top: 10px;
        left: 10px;
        font-size: 45px;
    }
}

.stepssect_c_e:nth-child(2):after {
    content: "02";
}

.stepssect_c_e:nth-child(3):after {
    content: "03";
}

.stepssect_c_e:nth-child(4):after {
    content: "04";
}

.stepssect_c_e:nth-child(5):after {
    content: "05";
}

.stepssect_c_e:nth-child(6):after {
    content: "06";
}

.stepssect_c_e:nth-child(7):after {
    content: "07";
}

.stepssect_c_e:nth-child(8):after {
    content: "08";
}

.stepssect_c .e_l {
    padding-left: 200px;
}

@media (max-width: 768px) {
    .stepssect_c .e_l {
        padding-left: 70px;
    }
}

.stepssect_c .e_r {
    width: 300px;
    max-width: 300px;
    min-width: 300px;
    position: relative;
    overflow: hidden;
    height: 200px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (min-width: 769px) {
    .stepssect_c .e_r {
        margin-left: 20px;
    }
}

@media (max-width: 768px) {
    .stepssect_c .e_r {
        margin: 0 auto;
        margin-top: 10px;
        width: 100%;
        max-width: 350px;
        height: 50vw;
        max-height: 250px;
        min-height: 200px;
    }
}

.stepssect_c .e_r img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.stepssect .btn_sections a {
    margin: 0 auto;
    margin-top: 40px;
}

@media (max-width: 768px) {
    .stepssect .btn_sections a {
        margin-top: 20px;
    }
}

.secondpage .tenderlist .tb4items .clred span:last-child {
    font-size: 14px !important;
}

@media (max-width: 768px) {
    .secondpage .linkdoc,
    .secondpage .listbtndt .firstlink ~ a.linkdoc {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

.secondpage .sectionoutsource {
    padding-bottom: 0;
    padding-top: 0;
}

.secondpage .mailbox {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.secondpage .mailbox input {
    padding-left: 20px;
}

@media (min-width: 769px) {
    .secondpage .mailbox input {
        height: 50px;
    }
}

.secondpage .price2 {
    left: 0;
}

@media (min-width: 769px) {
    .secondpage .price2 {
        position: absolute;
    }
}

.secondpage .price2 span {
    font-weight: 700;
    margin-right: 10px;
    font-size: 13px;
}

.secondpage .price2 span.price {
    color: #dd0a18;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
}

@media (max-width: 768px) {
    .secondpage .price2 span.price {
        font-size: 20px;
    }
}

.secondpage .price2 a {
    font-size: 14px !important;
    color: #1ea7dd !important;
}

@media (max-width: 768px) {
    .secondpage .price2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.secondpage .red {
    color: #dd0a18 !important;
}

@media (min-width: 769px) {
    .secondpage .tender_docbtn {
        width: 200px !important;
    }

    .secondpage .tender_docbtn ~ .mailbox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .secondpage .tender_docbtn ~ .mailbox input {
        width: 230px;
        min-width: 230px;
    }
}

.secondpage .bodyinfo .tb4items_e span.pricep2 {
    font-size: 30px !important;
    color: #e63030 !important;
    font-weight: 700 !important;
}

@media (max-width: 768px) {
    .secondpage .bodyinfo .tb4items_e span.pricep2 {
        font-size: 20px !important;
    }
}

.secondpage .lasttb4 {
    width: 100% !important;
}

@media (max-width: 768px) {
    .secondpage .lasttb4 {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .secondpage .lasttb4 span {
        min-width: 50px !important;
    }
}

@media (max-width: 768px) {
    .secondpage .stocklisinf {
        margin-top: 6px;
    }
}

.secondpage .mailbox ~ .daugia {
    width: 100%;
    margin-top: 20px;
}

@media (max-width: 768px) {
    .secondpage .mailbox ~ .daugia {
        margin-top: 5px !important;
    }
}

@media (max-width: 768px) {
    .secondpage .listbtndt a.doclist {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .secondpage .mailbox ~ .daugia.daugia2,
    .secondpage .mailbox ~ .daugia.daugialast {
        margin-right: 0 !important;
    }
}

.secondpage .table_form .table_template {
    margin-top: 40px;
}

@media (max-width: 768px) {
    .secondpage .table_form .table_template {
        margin-top: 30px;
    }
}

.secondpage .table_form .table_template .confirm_submit {
    text-align: center;
    margin: 20px auto;
    font-size: 16px;
}

.secondpage .table_form .table_template .confirm_submit input {
    margin-right: 5px;
}

.secondpage .table_form .btn_view {
    margin: 20px auto;
    margin-bottom: 60px;
}

.secondpage .table_form .btn_view .btn_normal {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #1ea7dd;
    width: 360px;
    height: 60px;
    border-radius: 0;
    border: #1ea7dd;
    cursor: pointer;
}

.secondpage .table_form .btn_view .btn_normal:hover {
    background: #e6e6e6;
}

@media (max-width: 520px) {
    .secondpage .table_form .btn_view .btn_normal {
        width: 80%;
        height: 50px;
    }
}

.secondpage .table_form .btn_view .btn_normal span {
    font-size: 16px;
}

@media (max-width: 520px) {
    .secondpage .table_form .btn_view .btn_normal span {
        font-size: 16px;
    }
}

.secondpage .table_form .btn_view button.btn_normal {
    border: none;
}

.secondpage .table_form .btn_view .btn_normal {
    position: relative;
}

.secondpage .table_form .btn_view .btn_normal img {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
}

.secondpage .table_form .btn_view .btn_normal:hover {
    opacity: 0.8;
}

.secondpage .table_form .form_submit {
    margin: 40px 0;
}

@media (min-width: 768px) {
    .secondpage .table_form .form_submit {
        margin: 70px 0;
    }
}

.secondpage .table_form .form_submit .lable {
    line-height: 2;
    letter-spacing: 2px;
}

.secondpage .table_form .form_submit_btn {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 30px;
}

.secondpage .table_form .form_submit_btn span {
    font-size: 20px;
}

.secondpage .table_form .form_submit_btn button {
    width: 100%;
    max-width: 400px;
    height: 60px;
}

.secondpage .table_form .form_submit_btn button:after {
    height: 60px;
}

@media (min-width: 768px) {
    .secondpage .table_form .form_submit_btn button,
    .secondpage .table_form .form_submit_btn button:after {
        height: 80px;
    }
}

.secondpage .table_form .form_submit_btn img {
    position: relative;
    margin-left: 20px;
    z-index: 4;
    top: 3px;
}

.secondpage .table_form table {
    border: 1px solid #ccc;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}

.secondpage .table_form table input[type="checkbox"],
.secondpage .table_form table input[type="radio"] {
    vertical-align: -0.1em;
    margin-right: 10px;
}

.secondpage .table_form table td,
.secondpage .table_form table th {
    line-height: 1.6;
    text-align: initial;
    border: 1px solid #ccc;
    padding: 20px;
    color: #000;
}

@media (max-width: 768px) {
    .secondpage .table_form table td,
    .secondpage .table_form table th {
        display: block;
        width: 100%;
        padding: 15px;
        border: none;
        border-bottom: 1px solid #ccc;
    }

    .secondpage .table_form table td:after,
    .secondpage .table_form table th:after {
        clear: both;
        content: "";
        display: block;
    }
}

.secondpage .table_form table tr:last-child td {
    border-bottom: none;
}

.secondpage .table_form table input[type="email"],
.secondpage .table_form table input[type="name"],
.secondpage .table_form table input[type="number"],
.secondpage .table_form table input[type="password"],
.secondpage .table_form table input[type="tel"],
.secondpage .table_form table input[type="text"],
.secondpage .table_form table select,
.secondpage .table_form table textarea {
    height: 42px;
    padding-left: 10px;
    border: 1px solid #ddd;
    background: #fff;
    width: 100%;
    border-radius: 3px;
}

@media (max-width: 768px) {
    .secondpage .table_form table input[type="email"],
    .secondpage .table_form table input[type="name"],
    .secondpage .table_form table input[type="number"],
    .secondpage .table_form table input[type="password"],
    .secondpage .table_form table input[type="tel"],
    .secondpage .table_form table input[type="text"],
    .secondpage .table_form table select,
    .secondpage .table_form table textarea {
        height: 42px;
    }
}

.secondpage .table_form table select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

.secondpage .table_form table textarea {
    padding: 10px;
    height: 170px;
}

@media (max-width: 768px) {
    .secondpage .table_form table textarea {
        height: 150px;
    }
}

.secondpage .table_form table .checkboxtt span label {
    width: 33.3%;
    display: inline-block;
}

@media (max-width: 768px) {
    .secondpage .table_form table .checkboxtt span label {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .secondpage .table_form table .w35 {
        width: 60% !important;
    }
}

.secondpage .table_form table th {
    background: #f6f7f8;
    font-weight: 700;
    width: 22%;
    font-size: 14px;
    vertical-align: top;
}

.secondpage .table_form table th .nonerequired,
.secondpage .table_form table th .required {
    display: table;
    float: left;
    margin-right: 10px;
}

.secondpage .table_form table th .nonerequired:before,
.secondpage .table_form table th .required:before {
    content: "必須";
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    padding: 2px 10px;
    background: #f54337;
}

@media (max-width: 768px) {
    .secondpage .table_form table th .nonerequired:before,
    .secondpage .table_form table th .required:before {
        font-size: 11px;
    }
}

.secondpage .table_form table th .required:before {
    content: "必須";
    background: #f54337;
}

.secondpage.en .table_form table th .required:before {
    content: "Reqd";
    background: #f54337;
}

.secondpage.china .table_form table th .required:before {
    content: "必须";
    background: #f54337;
}

.secondpage .table_form table th .nonerequired:before {
    content: "任意";
    background: #dfdfdf;
}

.secondpage.en .table_form table th .nonerequired:before {
    content: "Any";
    background: #dfdfdf;
}

.secondpage.china .table_form table th .nonerequired:before {
    content: "任意";
    background: #dfdfdf;
}

.secondpage .table_form table th .flexbox {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.secondpage .table_form table th .flexbox li {
    min-width: 300px;
    margin: 5px 0;
}

.secondpage .table_form table th .flexbox li:last-child {
    min-width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .table_form table th .flexbox li:last-child label {
    min-width: 100px;
}

@media (max-width: 768px) {
    .secondpage .table_form table th .flexbox li {
        width: 48%;
        min-width: inherit;
    }
}

@media (max-width: 768px) {
    .secondpage .table_form table tbody,
    .secondpage .table_form table td,
    .secondpage .table_form table th,
    .secondpage .table_form table tr {
        display: block;
        width: 100%;
    }
}

.secondpage .table_form table {
    border-collapse: collapse;
}

.secondpage .link {
    color: #1ea7dd;
    text-decoration: underline;
}

.secondpage .sectionconsignment {
    margin-top: 0;
    padding-top: 0;
}

.secondpage .sectionconsignment .form_des {
    margin-bottom: 20px;
}

.secondpage .bartitle {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #1ea7dd;
    max-height: 100px;
    margin: 30px 0;
    border-radius: 6px;
    background-color: #ecfaff;
    position: relative;
}

@media (max-width: 400px) {
    .secondpage .bartitle {
        max-height: 65px;
        margin: 10px 0;
    }
}

.secondpage .bartitle:before {
    content: "";
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #1ea7dd transparent transparent;
    border-width: 16px 14px 0;
    position: absolute;
    right: 30px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

@media (max-width: 768px) {
    .secondpage .bartitle:before {
        right: 10px;
        border-style: solid;
        height: 0;
        width: 0;
        border-color: #1ea7dd transparent transparent;
        border-width: 13px 10px 0;
    }
}

.secondpage .bartitle img {
    max-width: 150px;
    min-width: 100px;
    width: 9vw;
    margin-left: -100px;
}

@media (max-width: 768px) {
    .secondpage .bartitle img {
        width: 6vw;
        min-width: 80px;
        max-width: 110px;
        margin-left: -10px;
    }
}

.secondpage .bartitle h3 {
    font-size: 30px;
}

@media (max-width: 768px) {
    .secondpage .bartitle h3 {
        font-size: 16px;
    }
}

.secondpage .bartitle.active:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.secondpage .ui-datepicker-header .ui-corner-all {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: -2px;
}

.secondpage .ui-datepicker-header .ui-corner-all:before {
    content: "";
    background: transparent;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #1ea7dd;
    border-right: 1px solid #1ea7dd;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.secondpage .ui-datepicker-header .ui-corner-all:hover {
    border: none !important;
}

.secondpage .ui-datepicker-header .ui-corner-all:before {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.secondpage .ui-datepicker-header .ui-datepicker-prev {
    float: left;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 0;
}

.secondpage .ui-datepicker-header .ui-datepicker-next {
    float: right;
    top: 0;
}

.secondpage .avatar-upload {
    position: relative;
    max-width: 120px;
    margin: 20px auto 50px 0;
}

@media (max-width: 768px) {
    .secondpage .avatar-upload {
        max-width: 90px;
        margin: 10px auto 20px 0;
    }
}

.secondpage .avatar-upload .avatar-edit {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    z-index: 4;
}

.secondpage .avatar-upload .avatar-edit input {
    display: none;
}

.secondpage .avatar-upload .avatar-edit input + label {
    background-color: transparent;
    width: 100%;
    height: 100%;
    box-shadow: none;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    left: 0;
    top: 0;
    display: block;
}

.secondpage .avatar-upload .avatar-preview {
    width: 120px;
    height: 120px;
    position: relative;
    border: 2px solid #eee;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
}

@media (max-width: 768px) {
    .secondpage .avatar-upload .avatar-preview {
        width: 90px;
        height: 90px;
    }
}

.secondpage .avatar-upload .avatar-preview > div {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.secondpage .avatar-upload .textupload {
    text-align: center;
    color: #1ea7dd;
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap !important;
}

.secondpage .boxfsc {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .boxfsc input,
.secondpage .boxfsc select {
    max-width: 350px;
    min-width: 100px;
}

.secondpage .boxfsc .listabc {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
}

.secondpage .boxfsc .listabc input {
    margin: 0 7px;
}

.secondpage .listcheckbox label {
    margin-right: 20px;
}

@media (max-width: 768px) {
    .secondpage .listcheckbox {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.secondpage .mx360 {
    max-width: 360px;
}

.secondpage .bartitle_txt p {
    color: #e63030;
}

.secondpage .additionalbox {
    text-align: center;
    margin-top: 50px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .secondpage .additionalbox {
        margin-top: 10px;
    }
}

.secondpage .additionalbox span {
    color: #1ea7dd;
    text-decoration: underline;
    font-size: 18px;
    border: 1px solid #333;
    padding: 10px 50px;
    display: block;
    margin: 0 auto;
    max-width: 500px;
    position: relative;
}

@media (max-width: 768px) {
    .secondpage .additionalbox span {
        font-size: 14px;
        padding: 5px 30px;
    }
}

.secondpage .additionalbox span:hover {
    background-color: #333;
    color: #fff;
}

.secondpage .additionalbox span:hover:after,
.secondpage .additionalbox span:hover:before {
    content: "";
    background-color: #fff;
}

.secondpage .additionalbox span:after {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #333;
    display: block;
    right: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

@media (max-width: 768px) {
    .secondpage .additionalbox span:after {
        width: 15px;
        right: 9px;
    }
}

.secondpage .additionalbox span:before {
    content: "";
    height: 20px;
    width: 2px;
    background-color: #333;
    display: block;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

@media (max-width: 768px) {
    .secondpage .additionalbox span:before {
        height: 15px;
        right: 15px;
    }
}

.secondpage .boxform2 img {
    width: 7vw;
}

.secondpage .boxfsc input {
    margin-right: 5px;
}

.secondpage .listcheckbox,
.secondpage .listcheckbox .checkboxother,
.secondpage .listcheckbox .checkboxother label {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .listcheckbox .checkboxother label {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
}

.secondpage .listcheckbox .checkboxother label * {
    white-space: nowrap;
}

.secondpage .box3c,
.secondpage .box3c_e {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .box3c_e {
    white-space: nowrap;
    margin-right: 20px;
    width: calc(33.3% - 20px);
    width: -ms-calc(33.3% - 20px);
    width: -o-calc(33.3% - 20px);
    margin-right: 30px;
    float: left;
}

.secondpage .box3c_e:last-child {
    margin-right: 0;
}

.secondpage .box3c_e input {
    max-width: 200px;
    min-width: 0;
    margin: 0 5px;
    width: 100%;
}

.secondpage .boxpp {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .boxpp input {
    width: calc(100% - 50px);
    width: -ms-calc(100% - 50px);
    width: -o-calc(100% - 50px);
    margin-right: 5px;
}

.secondpage .smallinput {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .smallinput input {
    max-width: 150px;
    margin-right: 5px;
    min-width: 0;
}

.secondpage .boxcalen {
    position: relative;
}

.secondpage .boxcalen:after {
    content: "";
    background: url(../common_img/calendar.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.secondpage .boxform {
    margin-top: 40px;
}

@media (max-width: 768px) {
    .secondpage .boxform {
        margin-top: 15px;
    }
}

.secondpage .boxhide table {
    margin-bottom: 20px;
}

.secondpage .boxbuttonsubmit {
    text-align: center;
    margin-top: 50px;
    padding-top: 40px;
    border-top: 1px solid #ccc;
}

@media (max-width: 768px) {
    .secondpage .boxbuttonsubmit {
        margin-top: 30px;
        padding-top: 20px;
    }
}

.secondpage .boxbuttonsubmit .beforesub {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}

.secondpage .boxbuttonsubmit .beforesub input {
    margin-right: 5px;
}

@media (max-width: 768px) {
    .secondpage .boxbuttonsubmit .beforesub p {
        text-align: left;
    }
}

.secondpage .boxbuttonsubmit .btn {
    margin: 0 auto;
    margin-top: 20px;
}

.secondpage .boxprivacy_u {
    background-color: #fff;
    padding: 20px 40px;
    height: 500px;
    overflow-y: scroll;
}

@media (max-width: 768px) {
    .secondpage .boxprivacy_u {
        padding: 10px;
        height: 400px;
    }
}

.secondpage .boxprivacy_u h3 {
    margin-top: 30px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.secondpage .boxprivacy {
    background-color: #f7f8f8;
    margin-top: 90px;
    padding: 60px 0 0px;
}

@media (max-width: 768px) {
    .secondpage .boxprivacy {
        margin-top: 40px;
        padding: 30px 0 0;
    }
}

.secondpage .boxhide {
    display: none;
}

.secondpage .breadcrumb a {
    color: #1ea7dd;
    text-decoration: underline;
}

.secondpage .p-consignment .sectionconsignment {
    padding-bottom: 0;
}

.secondpage .p-consignment .sectionconsignment ~ .st06pages {
    margin-top: 0 !important;
}

.secondpage .usedform table {
    margin-bottom: 10px;
}

.secondpage .st6_used {
    margin-top: 70px !important;
}

@media (max-width: 768px) {
    .secondpage .st6_used {
        margin-top: 30px !important;
    }
}

.secondpage .listbtns {
    margin-bottom: 50px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.secondpage .listbtns,
.secondpage .listbtns a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .listbtns a {
    height: 50px;
    width: 280px;
    border: 1px solid #222;
    margin-right: 20px;
    font-size: 16px;
    position: relative;
}

.secondpage .listbtns a:before {
    background: transparent;
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 768px) {
    .secondpage .listbtns a {
        width: calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -o-calc(50% - 5px);
        margin-right: 10px;
        float: left;
        margin-bottom: 10px;
        font-size: 15px;
        height: 44px;
    }

    .secondpage .listbtns a:nth-child(2n) {
        margin-right: 0;
    }

    .secondpage .listbtns a:last-child {
        width: 80%;
        max-width: 280px;
        margin-bottom: 0 !important;
    }
}

.secondpage .listbtns a:before {
    content: "";
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.secondpage .listbtns a:last-child {
    margin-right: 0;
}

@media (min-width: 769px) {
    .secondpage .listbtns a:hover {
        background-color: #222;
        position: relative;
        color: #fff;
    }

    .secondpage .listbtns a:hover:before {
        background: transparent;
        width: 8px;
        height: 8px;
        right: 0;
        top: 50%;
        margin-top: -4px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        content: "";
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
    }

    .secondpage .listbtns a:hover span {
        color: #fff;
    }
}

.secondpage .h3underline {
    border-bottom: 1px solid #eee;
    font-size: 18px;
    margin-bottom: 15px;
    padding-bottom: 7px;
    color: #1ea7dd;
}

@media (max-width: 768px) {
    .secondpage .h3underline {
        font-size: 16px;
    }
}

.secondpage .boxsecoverview {
    margin-bottom: 40px;
}

@media (max-width: 768px) {
    .secondpage .boxsecoverview {
        margin-top: 20px;
    }
}

.secondpage .boxsecoverview .inbox {
    margin-top: 20px;
}

@media (max-width: 768px) {
    .secondpage .boxsecoverview .inbox {
        margin-top: 15px;
    }
}

.secondpage .a_overview .st05 {
    background-color: #f7f8f9;
    margin-top: 80px;
    margin-bottom: 0 !important;
}

.secondpage .a_overview .st06pages {
    margin-top: 0;
}

@media (min-width: 769px) {
    .secondpage .pleft {
        float: left;
        width: 80%;
    }
}

.secondpage .docbtn {
    border: 1px solid #1ea7dd;
    padding: 5px 10px 5px 30px;
    float: right;
    position: relative;
    height: 40px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .secondpage .docbtn {
        margin-top: 10px;
    }
}

.secondpage .docbtn:before {
    content: "";
    background: url(../common_img/document.svg) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    left: 10px;
}

@media (min-width: 769px) {
    .secondpage .docbtn:hover {
        color: #1ea7dd;
        text-decoration: underline;
    }
}

.secondpage .boxsecoverview_e:after {
    content: "";
    display: block;
    clear: both;
}

.secondpage .lisfaq_e {
    margin-bottom: 30px;
}

.secondpage .lisfaq_e h3 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    color: #1ea7dd;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    position: relative;
    padding-right: 20px;
}

@media (max-width: 768px) {
    .secondpage .lisfaq_e h3 {
        font-size: 16px;
    }
}

.secondpage .lisfaq_e h3:before {
    content: "Q";
    width: 46px;
    height: 46px;
    background-color: #ff4b55;
    color: #fff;
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    margin-right: 10px;
    font-weight: 700;
}

@media (max-width: 768px) {
    .secondpage .lisfaq_e h3:before {
        font-size: 20px;
        width: 38px;
        height: 38px;
    }
}

.secondpage .lisfaq_e h3 .icon {
    cursor: pointer;
    display: block;
}

.secondpage .lisfaq_e h3 .icon:before {
    width: 20px;
    height: 2px;
    right: 10px;
}

.secondpage .lisfaq_e h3 .icon:after,
.secondpage .lisfaq_e h3 .icon:before {
    content: "";
    background-color: #36353b;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.secondpage .lisfaq_e h3 .icon:after {
    height: 20px;
    width: 2px;
    right: 19px;
}

.secondpage .lisfaq_e h3.active .icon:after {
    content: "";
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.secondpage .lisfaq_e_ct {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px 20px;
    background-color: #f7f8f9;
    position: relative;
    margin-top: 20px;
    display: none;
}

.secondpage .lisfaq_e_ct:after {
    content: "";
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent #ccc;
    border-width: 0 9px 10px;
    position: absolute;
    top: -10px;
    left: 40px;
    display: block;
}

.secondpage .lisfaq_e_ct:before {
    content: "A";
    color: #1ea7dd;
    font-size: 40px;
    font-weight: 700;
    margin-right: 30px;
    margin-left: 10px;
}

@media (max-width: 768px) {
    .secondpage .lisfaq_e_ct:before {
        font-size: 30px;
        margin-left: 0;
        margin-right: 10px;
    }
}

.secondpage .faqbox {
    margin-bottom: 50px;
}

@media (max-width: 768px) {
    .secondpage .faqbox {
        margin-bottom: 30px;
    }
}

@media (min-width: 769px) {
    .secondpage .p-whatis .st04_ct .st04_ct_e .st04_des h3 {
        font-size: 21px;
    }
}

.secondpage .h3underline {
    font-weight: 700;
}

.secondpage .browseradapt ul {
    margin-top: 20px;
}

.secondpage .browseradapt ul li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .browseradapt ul li img {
    margin-left: 10px;
}

.secondpage .browseradapt img {
    max-height: 30px;
}

.secondpage .noticetext,
.secondpage .noticetxt {
    color: #dd0a18;
    margin-bottom: 20px;
    line-height: 1.8;
}

.secondpage .boxusage_e {
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .secondpage .boxusage_e {
        padding: 10px;
        margin-bottom: 15px;
    }
}

.secondpage .table_adapted {
    margin-top: 20px;
}

.secondpage .table_adapted table {
    border-collapse: collapse;
}

@media (min-width: 769px) {
    .secondpage .table_adapted table {
        min-width: 400px;
        margin: 0 auto;
    }

    .secondpage .table_adapted table.table2 {
        min-width: 600px;
    }
}

@media (max-width: 768px) {
    .secondpage .table_adapted table {
        width: 100%;
    }
}

.secondpage .table_adapted * {
    border: 1px solid #ccc;
}

.secondpage .table_adapted td {
    padding: 10px 30px;
    text-align: center;
    line-height: 1.8;
}

@media (max-width: 768px) {
    .secondpage .table_adapted td {
        padding: 10px;
    }
}

.secondpage .table_adapted thead tr td {
    background-color: #1ea7dd;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

@media (max-width: 768px) {
    .secondpage .compabox {
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .secondpage .compabox h2 {
        margin-bottom: 15px;
    }
}

.secondpage ul.decimal {
    margin-left: 15px;
}

.secondpage ul.decimal li {
    list-style-type: decimal;
    margin-bottom: 10px;
}

.secondpage .boxpprivacy p {
    margin-bottom: 20px;
}

.secondpage .updateddate {
    margin-top: 20px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.secondpage .updateddate p {
    margin-right: 0;
    margin-left: auto;
    display: inline-block;
}

.secondpage .downloadadb {
    margin-top: 20px;
}

.secondpage .downloadadb,
.secondpage .downloadadb a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .secondpage .downloadadb a {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.secondpage .downloadadb img {
    max-height: 36px;
    margin-left: 10px;
}

@media (max-width: 768px) {
    .secondpage .tablecon {
        border-collapse: collapse !important;
        border: none !important;
    }

    .secondpage .tablecon,
    .secondpage .tablecon tbody {
        display: table !important;
    }

    .secondpage .tablecon tbody tr {
        display: table-row !important;
    }

    .secondpage .tablecon tbody tr td {
        display: table-cell !important;
        border: 1px solid #ddd !important;
    }

    .secondpage .tablecon tbody tr td:first-child {
        width: 30% !important;
    }
}

.secondpage .listtos h3 {
    margin-bottom: 10px;
    font-size: 16px;
}

.secondpage .introbene {
    width: 100%;
    margin-top: 20px;
}

@media (min-width: 769px) {
    .secondpage .introbene {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (min-width: 769px) {
    .secondpage .introbene_e {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .secondpage .introbene_e {
        margin-bottom: 20px;
    }
}

.secondpage .introbene_e h3 {
    text-align: center;
    background: #0b753b;
    padding: 10px;
    color: #fff;
    font-size: 22px;
    background-size: 30px;
    background-position: left 40px center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondpage .introbene_e h3 img {
    height: 34px;
    margin-right: 10px;
}

@media (max-width: 768px) {
    .secondpage .introbene_e h3 img {
        height: 26px;
    }
}

@media (min-width: 769px) {
    .secondpage .introbene_e .boxctbe {
        height: 140px;
    }
}

.secondpage .introbene_e .boxctbe p {
    height: 70px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ddd;
    background-color: #e8e8e8;
    font-size: 16px;
}

@media (max-width: 768px) {
    .secondpage .introbene_e .boxctbe p {
        font-size: 14px;
        height: 50px !important;
    }
}

.secondpage .introbene_e:first-child p:last-child {
    background-color: #f54337;
    color: #fff;
    border-right: none;
    border-top: none !important;
}

.secondpage .introbene_e:last-child h3 {
    background: #888;
    background-size: 30px;
    background-position: left 40px center;
}

.secondpage .introbene_e:last-child p {
    height: 140px;
}

@media (max-width: 768px) {
    .secondpage .introbene_e:last-child p {
        height: auto;
    }
}

.secondpage .boxstepreg {
    background: #f7f8f9;
    padding: 20px;
    border: 1px solid #333;
}

@media (max-width: 768px) {
    .secondpage .boxstepreg {
        padding: 10px;
    }
}

.secondpage .boxstepreg li {
    background-color: #fff;
    margin-bottom: 0;
    padding: 20px;
    color: #fff;
    position: relative;
    overflow: visible !important;
    border-bottom: 1px solid #eee;
}

@media (min-width: 769px) {
    .secondpage .boxstepreg li {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.secondpage .boxstepreg li:first-child {
    border-top: 1px solid #eee;
}

.secondpage .boxstepreg li:last-child {
    margin-bottom: 0;
}

.secondpage .boxstepreg li:last-child:before {
    display: none;
}

.secondpage .boxstepreg li:before {
    content: "";
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #1ea7dd transparent transparent;
    border-width: 15px 15px 0;
    bottom: -8px;
    z-index: 6;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}

.secondpage .boxstepreg li span {
    background-color: #36353b;
    padding: 5px 10px;
    display: inline-block;
    letter-spacing: 2px;
    margin-bottom: 10px;
    min-width: 150px;
    text-align: center;
    margin-right: 20px;
    font-size: 18px;
}

@media (max-width: 768px) {
    .secondpage .boxstepreg li span {
        font-size: 15px;
        width: 100%;
        padding: 3px 10px;
    }
}

.secondpage .formregist {
    margin-top: 50px;
}

@media (max-width: 768px) {
    .secondpage .formregist {
        margin-top: 30px;
    }
}

@media (min-width: 769px) {
    .stepssect_c .e_r img {
        min-width: 200px;
    }
}

.fixie .secondpage .bartitle img {
    max-height: 90px !important;
    width: auto;
    max-width: auto;
    min-width: auto;
}

.fixie .stepssect_c_e:after {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    height: 130px;
}

.fixie .outsourcesale .stepssect_c_e {
    display: block;
}

.fixie .stepssect_c .e_l {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width: 768px) {
    .secondpage .table_form table input[type="email"],
    .secondpage .table_form table input[type="name"],
    .secondpage .table_form table input[type="number"],
    .secondpage .table_form table input[type="password"],
    .secondpage .table_form table input[type="tel"],
    .secondpage .table_form table input[type="text"],
    .secondpage .table_form table select {
        height: 36px;
    }
}

@media (max-width: 400px) {
    .secondpage
        .table_form
        table
        input[type="email"]::-webkit-input-placeholder,
    .secondpage .table_form table input[type="name"]::-webkit-input-placeholder,
    .secondpage
        .table_form
        table
        input[type="number"]::-webkit-input-placeholder,
    .secondpage
        .table_form
        table
        input[type="password"]::-webkit-input-placeholder,
    .secondpage .table_form table input[type="tel"]::-webkit-input-placeholder,
    .secondpage .table_form table input[type="text"]::-webkit-input-placeholder,
    .secondpage .table_form table select::-webkit-input-placeholder {
        font-size: 12px !important;
    }

    .secondpage .table_form table input[type="email"]::-moz-placeholder,
    .secondpage .table_form table input[type="name"]::-moz-placeholder,
    .secondpage .table_form table input[type="number"]::-moz-placeholder,
    .secondpage .table_form table input[type="password"]::-moz-placeholder,
    .secondpage .table_form table input[type="tel"]::-moz-placeholder,
    .secondpage .table_form table input[type="text"]::-moz-placeholder,
    .secondpage .table_form table select::-moz-placeholder {
        font-size: 12px !important;
    }

    .secondpage .table_form table input[type="email"]:-ms-input-placeholder,
    .secondpage .table_form table input[type="name"]:-ms-input-placeholder,
    .secondpage .table_form table input[type="number"]:-ms-input-placeholder,
    .secondpage .table_form table input[type="password"]:-ms-input-placeholder,
    .secondpage .table_form table input[type="tel"]:-ms-input-placeholder,
    .secondpage .table_form table input[type="text"]:-ms-input-placeholder,
    .secondpage .table_form table select:-ms-input-placeholder {
        font-size: 12px !important;
    }

    .secondpage .table_form table input[type="email"]::-ms-input-placeholder,
    .secondpage .table_form table input[type="name"]::-ms-input-placeholder,
    .secondpage .table_form table input[type="number"]::-ms-input-placeholder,
    .secondpage .table_form table input[type="password"]::-ms-input-placeholder,
    .secondpage .table_form table input[type="tel"]::-ms-input-placeholder,
    .secondpage .table_form table input[type="text"]::-ms-input-placeholder,
    .secondpage .table_form table select::-ms-input-placeholder {
        font-size: 12px !important;
    }

    .secondpage .table_form table input[type="email"]::placeholder,
    .secondpage .table_form table input[type="name"]::placeholder,
    .secondpage .table_form table input[type="number"]::placeholder,
    .secondpage .table_form table input[type="password"]::placeholder,
    .secondpage .table_form table input[type="tel"]::placeholder,
    .secondpage .table_form table input[type="text"]::placeholder,
    .secondpage .table_form table select::placeholder {
        font-size: 12px !important;
    }
}

.wrap-content .sidebar .side-pd input[type="text"] {
    min-width: 100px;
}

.mb40 {
    margin-bottom: 40px !important;
}

button {
    border: none;
    outline: none;
    cursor: pointer;
}

.mypage .main-content {
    width: 100% !important;
    max-width: none !important;
}

.listab {
    margin-top: 50px;
}

.listab ul {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    border-bottom: 2px solid #1ea7dd;
    margin-bottom: 50px;
}

.listab ul,
.listab ul li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.listab ul li {
    width: calc(20% - 4px);
    width: -ms-calc(20% - 4px);
    width: -o-calc(20% - 4px);
    margin-right: 5px;
    float: left;
    background: #d0f1fd;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px 10px 0 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.listab ul li:hover {
    background-color: #b3e0f2;
}

.listab ul li a {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .listab ul li a {
        font-size: 13px;
        text-align: center;
    }
}

@media (max-width: 440px) {
    .listab ul li a {
        font-size: 9px;
    }

    .listab ul li {
        width: calc(34% - 4px);
    }
}

.listab ul li.active {
    background: #1ea7dd;
}

.listab ul li.active a {
    color: #fff;
}

.listab ul li:last-child {
    margin-right: 0;
}

.m0a {
    margin: 0 auto !important;
}

.modal input[type="number"] {
    height: 44px;
    padding-left: 10px;
    margin: 0 auto;
}

.btn-small {
    width: 150px;
    height: 44px !important;
}

.btn.disabled {
    cursor: not-allowed;
    opacity: 0.3;
    pointer-events: none;
}

.cancelbox .btn-small {
    width: 150px;
    margin: 0 auto !important;
    height: 44px !important;
}

.boxconfirmbtn {
    text-align: center;
    margin: 0 auto;
    padding-top: 20px;
}

.boxconfirmbtn .btn {
    margin: 0 auto;
    margin-top: 10px !important;
}

.modal.showthis {
    z-index: 1000 !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.m20,
.mt20 {
    margin-top: 20px !important;
}

.m20 {
    margin-bottom: 20px !important;
}

@media (max-width: 768px) {
    .readandconfirm .title {
        font-size: 15px;
    }
}

.readandconfirm .modal-content {
    height: calc(100% - 30px);
    top: 0;
    padding: 30px 20px 30px 30px;
}

@media (max-width: 768px) {
    .readandconfirm .modal-content {
        padding: 20px 10px;
        font-size: 12px;
    }
}

.readandconfirm .modal-content .modal-c {
    height: calc(100vh - 300px);
    overflow-y: scroll;
}

.readandconfirm .modal-content strong {
    font-weight: 700;
    font-size: 16px;
}

@media (max-width: 768px) {
    .readandconfirm .modal-content strong {
        font-size: 14px;
        margin-bottom: 10px;
    }
}

.list .tag-new img {
    height: 40px;
}

.pagination ul li a {
    width: 42px;
    height: 42px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-search {
    border: 2px solid #1ea7dd;
    color: black;
    background: #fff url(../common_img/search-icon.png) no-repeat center left
        25px;
    background-size: 20px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

@media (min-width: 769px) {
    .btn-search:hover {
        background: #1ea7dd url(../common_img/search-icon-w.png) no-repeat
            center left 25px;
        background-size: 20px;
        color: #fff;
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }
}

@media (max-width: 520px) {
    .btn-search {
        background: #fff url(../common_img/search-icon.png) no-repeat center
            left 10px;
        background-size: 15px;
    }
}

.btn-custom {
    width: 140px;
    height: 37px;
}

.btn-custom:before {
    width: 5px;
    height: 5px;
    right: 7%;
}

@media (max-width: 768px) {
    .btn-custom:before {
        right: 15px;
    }
}

.btn-ct {
    border: 1px solid #1ea7dd;
    background: #fff url(../common_img/email.svg) no-repeat center left 10px;
    background-size: 20px;
    width: 140px;
}

@media (max-width: 768px) {
    .btn-ct {
        width: 120px;
        margin-left: 10px !important;
    }
}

.btn-ct span {
    color: #333;
    padding-left: 30px;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.btn-ct:before {
    display: none;
}

@media (min-width: 769px) {
    .btn-ct:hover {
        background: #fff url(../common_img/email.svg) no-repeat center left 10px;
        background-size: 20px;
        opacity: 0.8;
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

    .btn-ct:hover span {
        color: #1ea7dd;
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }
}

.btn_pagi {
    position: relative;
    width: 50px !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn_pagi:before {
    content: "";
    background: transparent;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.btn_pagi.btn_prev:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.btn-light {
    background: #fff;
    border: 1px solid #1ea7dd;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.btn-light span {
    color: #1ea7dd;
}

.btn-light:before {
    display: none;
}

@media (min-width: 769px) {
    .btn-light:hover {
        background: #1ea7dd;
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

    .btn-light:hover span {
        color: #fff;
    }
}

.wrap-content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap-content .sidebar {
    width: 250px;
}

.wrap-content .sidebar .side-pd {
    padding: 10px;
}

.wrap-content .sidebar .side-pd input[type="submit"],
.wrap-content .sidebar .side-pd input[type="text"],
.wrap-content .sidebar .side-pd select {
    width: 100%;
    height: 40px;
    padding: 5px;
}

@media (max-width: 1100px) {
    .wrap-content .sidebar {
        width: 100%;
    }
}

.wrap-content .main-content {
    width: calc(100% - 290px);
    max-width: 890px;
    margin-left: 40px;
}

@media (max-width: 1100px) {
    .wrap-content .main-content {
        width: 100%;
        margin: 0 auto;
    }
}

@media (min-width: 769px) {
    .wrap-content .sidebar--ins .block {
        margin-bottom: 20px;
        border: 1px solid #ccc;
    }
}

.wrap-content .list-vehicle li {
    border-top: 1px solid #ccc;
    position: relative;
}

.wrap-content .list-vehicle li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
}

@media (min-width: 769px) {
    .wrap-content .list-vehicle li a {
        padding: 13px 10px;
    }
}

@media (min-width: 769px) {
    .wrap-content .list-vehicle li a:hover {
        background: #7AC1EE;
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }
}

.wrap-content .list-vehicle li .active {
    background: #7AC1EE;
}

.wrap-content .list-vehicle li span {
    padding-left: 54px;
}

.wrap-content .list-vehicle li:before {
    position: absolute;
    content: "";
    width: 40px !important;
    height: 40px !important;
    background-size: contain;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto 0;
    opacity: 0.7;
}

.wrap-content .list-vehicle li:first-child:before {
    background: url(../common_img/menu.svg) no-repeat 50%;
    width: 50px;
    height: 50px;
    background-size: 25px;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(2):before {
    background: url(../common_img/icons_001.png) no-repeat 50%;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(3):before {
    background: url(../common_img/icons_002.svg) no-repeat 50%;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(4):before {
    background: url(../common_img/icons_003.svg) no-repeat 50%;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(5):before {
    background: url(../common_img/icons_001.svg) no-repeat 50%;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(6):before {
    background: url(../common_img/icons_005.svg) no-repeat 50%;
    width: 45px;
    height: 45px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(7):before {
    background: url(../common_img/icons_006.svg) no-repeat 50%;
    width: 50px;
    height: 50px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(8):before {
    background: url(../common_img/icons_007.png) no-repeat 50%;
    width: 45px;
    height: 45px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(9) {
    background-size: 45px;
}

.wrap-content .list-vehicle li:nth-child(9):before {
    background: url(../common_img/icons_008.svg) no-repeat 50%;
    height: 40px !important;
    width: 40px !important;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(10):before {
    background: url(../common_img/icons_009.svg) no-repeat 50%;
    width: 42px;
    height: 42px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(11):before {
    background: url(../common_img/icons_010.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(12):before {
    background: url(../common_img/icons_011.svg) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(13):before {
    background: url(../common_img/icons_012.svg) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(14):before {
    background: url(../common_img/icons_013.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(15):before {
    background: url(../common_img/icons_014.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(16):before {
    background: url(../common_img/icons_015.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(17):before {
    background: url(../common_img/icons_016.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(18):before {
    background: url(../common_img/icons_017.svg) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(19):before {
    background: url(../common_img/icons_018.svg) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(20):before {
    background: url(../common_img/icons_019.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(21):before {
    background: url(../common_img/icons_020.png) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(22):before {
    background: url(../common_img/truck_icon.svg) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content .list-vehicle li:nth-child(23):before {
    background: url(../common_img/icons_021.svg) no-repeat 50%;
    width: 48px;
    height: 48px;
    background-size: contain;
    left: 10px;
}

.wrap-content h3 {
    padding: 15px 20px;
    background: #478cb7 url(../common_img/pattern.png);
    color: #fff;
    font-size: 20px;
}

@media (max-width: 768px) {
    .wrap-content h3 {
        font-size: 16px;
        padding: 10px 15px !important;
    }
}

.wrap-content h3.side-tit {
    text-align: center;
}

.wrap-content .sort-block {
    margin-top: 20px;
}

.wrap-content .sort-block select {
    height: 40px;
    padding: 10px;
    margin-left: 20px;
    width: 250px;
}

@media (max-width: 768px) {
    .wrap-content .sort-block {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .wrap-content .sort-block span {
        width: 15%;
        margin-right: 2%;
    }

    .wrap-content .sort-block select {
        width: 83%;
        margin-left: 0;
    }
}

.wrap-content .list--ins {
    margin-top: 20px;
    border: 1px solid #aaa;
    padding: 10px;
    position: relative;
}

.wrap-content .list--ins .flexbox {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.wrap-content .list--ins .flexbox .img {
    width: 138px;
    margin-right: 20px;
    text-align: center;
}

.wrap-content .list--ins .flexbox .img a.download-img {
    color: #1ea7dd;
    display: inline-block;
    margin-top: 5px;
    text-decoration: underline;
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .img {
        width: 120px;
        margin-right: 10px;
        float: left;
    }
}

.wrap-content .list--ins .flexbox .text {
    width: calc(100% - 158px);
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .text {
        /*width: 100%*/
        /*width: calc(100% - 130px);*/
        /*position: absolute;*/
        /*right: 0;*/
        /*top: 0;*/
    }
}

.wrap-content .list--ins .flexbox .box-tit {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

@media (min-width: 769px) {
    .wrap-content .list--ins .flexbox .box-tit {
        /*border-bottom: 1px solid #aaa*/
    }
}

.wrap-content .list--ins .flexbox .box-tit .left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: inline-flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .box-tit .left {
        flex-wrap: wrap;
    }
    .wrap-content .list--ins .flexbox .box-tit .left .serial {
        flex: 0 0 100%;
    }
}

.wrap-content .list--ins .flexbox .box-tit .left img {
    width: 30px;
    margin-right: 10px;
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .box-tit .left img {
        width: 25px;
        margin-right: 5px;
    }
}

.wrap-content .list--ins .flexbox .box-tit .right {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .box-tit .right {
        /*margin-top: 6px*/
        /*position: absolute;*/
        top: 0;
        left: 0;
        width: 100%;
    }
}

@media (max-width: 414px) {
    .wrap-content .list--ins .flexbox .box-tit .right {
        /*margin-top: 0 !important;*/
        /*position: absolute !important;*/
        /*top: 140px;*/
        /*left: 0;*/
        /*width: 100%;*/
        justify-content: center;
    }

    /*.wrap-content .list--ins .flexbox .box-tit .right .highest_price {*/
    /*    font-size: 16px;*/
    /*    position: absolute;*/
    /*    left: 0;*/
    /*    top: 0;*/
    /*}*/

    .wrap-content .list--ins .flexbox .box-tit .right .highest_price span {
        display: block;
        width: 100%;
        text-align: center;
        padding-right: 0;
    }
}

.wrap-content .list--ins .flexbox .box-tit .right .btn-ct {
    margin-left: 20px;
}

@media (max-width: 768px) {
    .wrap-content .box-info {
        margin-top: 50px;
    }
}

.wrap-content .box-info ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .wrap-content .box-info ul {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (max-width: 768px) {
    .wrap-content .box-info ul li:first-child,
    .wrap-content .box-info ul li:nth-child(2) {
        width: 45%;
    }
}

@media (max-width: 768px) {
    .wrap-content .box-info ul li {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.wrap-content .box-info ul li strong {
    font-weight: 700;
    margin-right: 10px;
}

@media (max-width: 768px) {
    .wrap-content .box-info ul li strong {
        min-width: 50px !important;
        display: block;
    }
}

.wrap-content .box-info ul li span {
    font-weight: 400;
}

@media (min-width: 960px) {
    .wrap-content .box-info ul li {
        margin-right: 2.5%;
    }

    .wrap-content .box-info ul li:nth-child(3n) {
        margin-right: 0;
    }

    .wrap-content .box-info ul li:nth-child(4n) {
        margin-top: 10px;
    }

    .wrap-content .box-info ul li:nth-child(4n) strong {
        margin-right: 20px;
    }

    .wrap-content .box-info ul li:first-child {
        width: 12%;
    }

    .wrap-content .box-info ul li:nth-child(2) {
        width: 20%;
    }

    .wrap-content .box-info ul li:nth-child(3) {
        width: 63%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .wrap-content .box-info ul li:nth-child(3) strong {
        min-width: 30px;
    }

    .wrap-content .box-info ul li:nth-child(4) {
        margin-right: 0;
    }
}

.wrap-content .box-info ul li .price {
    color: #dd0a18;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
}

@media (max-width: 768px) {
    .wrap-content .box-info ul li .price {
        line-height: 1;
    }
}

.wrap-content .box-btn {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap-content .box-btn .btn-light {
    margin-right: 10px;
}

.wrap-content .btn-search {
    margin-top: 10px;
}

.wrap-content .search-tab {
    display: none;
}

.wrap-content .boxinfobtn-2col {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
}

.wrap-content .boxinfobtn-2col .boxinfobtn_l .price span {
    font-weight: 700;
    margin-right: 10px;
    font-size: 13px;
}

.wrap-content .boxinfobtn-2col .boxinfobtn_l .price span.price {
    color: #dd0a18;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
}

@media (max-width: 768px) {
    .wrap-content .boxinfobtn-2col {
        display: block;
        margin-top: 10px;
    }

    .wrap-content .boxinfobtn-2col span:first-child {
        min-width: 50px;
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .wrap-content .boxinfobtn-2col .boxinfobtn_l .price {
        margin-top: 5px;
    }

    .wrap-content .boxinfobtn-2col .boxinfobtn_l .price span {
        font-size: 14px;
    }
}

@media (max-width: 1100px) {
    .acr_con,
    .sidebar--ins {
        display: none;
    }

    .wrap-content .sidebar {
        border: none;
    }

    .wrap-content .sidebar .block {
        margin-bottom: 20px;
        border: 1px solid #aaa;
    }

    .wrap-content .box-btn .btn-light {
        margin-right: 10px;
    }

    .wrap-content .search-tab {
        display: block;
        padding: 10px;
        position: relative;
        margin-bottom: 20px;
        border: 1px solid #ccc;
    }

    .wrap-content .search-tab:after,
    .wrap-content .search-tab:before {
        position: absolute;
        content: "";
        width: 15px;
        height: 2px;
        background: #333;
        right: 9px;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }

    .wrap-content .search-tab:after {
        height: 15px;
        width: 2px;
        right: 15px;
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

    .wrap-content .search-tab.open:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }

    .flexbox-sp {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .flexbox-sp .btn-search {
        margin-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        margin-left: 1%;
    }

    .flexbox-sp input[type="text"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 69%;
        -ms-flex: 0 0 69%;
        flex: 0 0 69%;
    }

    .wrap-content .sidebar .sidebar--ins .block:first-child .side-tit {
        position: relative;
    }

    .wrap-content .sidebar .sidebar--ins .block:first-child .side-tit:before {
        position: absolute;
        content: "";
        background: url(../common_img/icon_down-w.png) no-repeat 50%;
        width: 15px;
        height: 10px;
        background-size: contain;
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto 0;
    }
}

@media (max-width: 768px) {
    .wrap-content .list--ins .flexbox .box-tit .right .btn-ct {
        margin-left: 10px;
        margin-left: 0;
    }

    .wrap-content .list--ins .flexbox {
        display: flex;
    }

    .wrap-content .list--ins .flexbox.clearfix-gono {
        /*position: relative;*/
        /*padding-top: 55px;*/
    }

    .wrap-content .list--ins .flexbox.clearfix-gono .detect-option-2 {
        /*margin-top: 75px !important;*/
    }

    .wrap-content .list--ins .flexbox .box-tit .right.detect-option-1 {
        top: 150px;
    }

    .wrap-content .list--ins .flexbox .box-tit .right .bookmark {
        display: none;
    }

    .wrap-content .list--ins .flexbox .box-tit .right .delivery-place {
        display: none;
    }

    .wrap-content .list--ins .flexbox .box-tit .left span {
        font-size: 14px;
    }

    .wrap-content .box-info ul {
        display: block;
    }

    .wrap-content .box-info ul li {
        margin-bottom: 10px;
    }

    .wrap-content .box-info ul li:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 768px) and (max-width: 768px) {
    .wrap-content .box-info ul li,
    .wrap-content .box-info ul li * {
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .flexbox-sp .btn-search {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        margin-left: 1%;
    }

    .flexbox-sp input[type="text"] {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 64%;
        -ms-flex: 0 0 64%;
        flex: 0 0 64%;
    }

    .wrap-content .box-btn {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .wrap-content .box-btn .btn-custom {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .wrap-content .box-btn .btn-light {
        margin: 20px 0 5px;
    }
}

@media (max-width: 768px) {
    .wrap-content .search-tab {
        border: 1px solid #ccc;
    }

    .wrap-content .search-tab:after,
    .wrap-content .search-tab:before {
        right: 10px;
    }

    .wrap-content .search-tab:after {
        right: 16px;
    }
}

@media (max-width: 768px) {
    h3.acr_title.side-tit.open:before {
        content: "";
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}

@media (max-width: 768px) {
    .wrap-content .sort-block {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 768px) {
    .wrap-content .box-info {
        margin-top: 22px;
    }

    .wrap-content .box-btn .btn-light {
        margin: 10px 0 5px;
    }

    .wrap-content .boxinfobtn-2col {
        margin-top: 5px;
    }
}

.wrap-content .list-vehicle li:first-child a:hover {
    background-color: #7AC1EE;
}

.wrap-content .list-vehicle li:first-child a:hover {
    background: transparent !important;
}

.wrap-content .list-vehicle li:first-child:hover {
    background-color: #7AC1EE !important;
}

.wrap-content .list-vehicle li:nth-last-child(2):before,
.wrap-content .list-vehicle li:nth-last-child(3):before {
    background-size: 30px;
}

.archorlink {
    padding-top: 106px;
    margin-top: -96px;
}

@media (max-width: 769px) {
    .wrap-content .list--ins .flexbox .box-tit .left span.maker {
        font-size: 18px !important;
    }
    .wrap-content .list--ins .flexbox .box-tit .left span.model {
        font-size: 15px !important;
    }
    .wrap-content .list--ins .flexbox .box-tit .left {
        flex-wrap: nowrap !important;
        width: calc(100% - 200px) !important;
    }
    .wrap-content .list--ins .flexbox .box-tit .left * {
        white-space: nowrap !important;
    }
    .wrap-content .list--ins .flexbox .box-tit .left .serial {
        font-size: 90% !important;
    }
    .wrap-content .list--ins .flexbox .text .box-info p {
        font-size: 12px !important;
    }
    .secondpage .box-info .dissp {
        display: inline-block !important;
        margin-right: 15px;
    }
}

h2.stitle.stitle-fix {
    border-bottom: 2px solid #1ea7dd !important;
    padding-bottom: 15px !important;
}

@media (max-width: 375px) {
    .wrap-content .list--ins .flexbox .box-tit .left span.maker {
        font-size: 16px !important;
    }

    .wrap-content .list--ins .flexbox .box-tit .left span.model {
        font-size: 14px !important;
    }

    #p-stocklist .wrap-content .list--ins .flexbox .box-tit .left span.maker {
        font-size: 16px !important;
        letter-spacing: -1px;
    }

    #p-stocklist .wrap-content .list--ins .flexbox .box-tit .left span.model {
        font-size: 13px !important;
        letter-spacing: -1px;
    }

    #p-stocklist .wrap-content .boxinfobtn-2col .boxinfobtn_l .price span {
        margin-right: 0;
    }

    #p-stocklist .wrap-content .boxinfobtn-2col .boxinfobtn_l .price span:nth-child(2) {
        letter-spacing: -1.5px;
    }

    #p-stocklist .wrap-content .boxinfobtn-2col span:first-child {
        min-width: 40px;
    }
    #p-stocklist .wrap-content .boxinfobtn-2col .area {
        font-size: 11px;
    }

}

.mt15 {
    margin-top: 15px;
}

.mt10 {
    margin-top: 10px;
}

.mt25 {
    margin-top: 25px;
}

.mt50 {
    margin-top: 50px;
}

@media (min-width: 768px) {
    .winner-text {
        margin-top: 10px;
    }
}

@media (max-width: 768px) {
    .winner-text {
        margin-top: 15px;
    }

    .highest_price span {
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .wrap-content .list--ins .flexbox .text {
        display: flex;
        width: calc(100% - 130px);
        margin-left: 130px;
    }

    .wrap-content .list--ins .flexbox .img {
        position: absolute;
        left: 10px;
        top: 10px;
    }

    .wrap-content .list--ins .flexbox .text .product-order-1 {
        order: 1;
    }

    .wrap-content .list--ins .flexbox .text .product-order-2 {
        order: 2;
        min-height: 90px;
    }

    .wrap-content .list--ins .flexbox .text .product-order-3 {
        order: 3;
        flex: 0 0 calc(100% + 130px);
        width: calc(100% + 130px);
        margin-left: -130px;
    }

    .wrap-content .list--ins .flexbox .text .product-order-3 .highest_price {
        width: 100%;
        text-align: center;
        padding: 5px 0 5px 0;
    }

    .wrap-content .list--ins .flexbox .text .product-order-4 {
        order: 4;
        flex: 0 0 calc(100% + 130px);
        width: calc(100% + 130px);
        margin-left: -130px;
    }
}

@media (min-width: 769px) {
    .wrap-content .list--ins .flexbox .text .box-tit {
        position: relative;
    }
    .wrap-content
        .list--ins
        .flexbox
        .text
        .box-tit
        .product-order-3
        .bookmark-gono
    {
        /*position: absolute;*/
        /*right: 10px;*/
        /*top: 0;*/
        display: flex;
        align-items: center;
    }

    .wrap-content .list--ins .flexbox .text .box-tit .product-order-3 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 10px;
        margin-bottom: 10px;
        width: 100%;
        /*margin-top: 10px;*/
    }

    .wrap-content .list--ins .flexbox .box-tit .right {
        justify-content: flex-start;
    }

    .wrap-content
        .list--ins
        .flexbox
        .box-tit
        .right.detect-option-1.product-order-3 {
        justify-content: flex-end;
        /*margin-top: -23px;*/
    }

    .wrap-content
     .list--ins
     .flexbox
     .box-tit
     .right.detect-option-1.product-order-3 .bookmark-gono
    {
         margin-top: -50px;
     }
}
