@charset "UTF-8";

/*sub-visual*/
body:not(.page-main) .sub-visual {
    height: 17.5rem;
    /* padding: 7rem 0; */
    background-image: url(/html/_skin/reeltech/img/sub/sub_vis_company.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    color: #fff;
    overflow: hidden;
}

@media screen and (min-width:1781px) {
    body:not(.page-main) .sub-visual {
        background-size: 140%;
        background-attachment: fixed;
    }
}

body:not(.page-main) .sub-visual.business {
    background-image: url(/html/_skin/reeltech/img/sub/sub_vis_business.jpg);
}

body:not(.page-main) .sub-visual.product {
    background-image: url(/html/_skin/reeltech/img/sub/sub_vis_product.jpg);
}

body:not(.page-main) .sub-visual.prcenter {
    background-image: url(/html/_skin/reeltech/img/sub/sub_vis_prcenter.jpg);
}

body:not(.page-main) .sub-visual.customer_center {
    background-image: url(/html/_skin/reeltech/img/sub/sub_vis_customer_center.jpg);
}

body:not(.page-main) .sub-visual .txt-wrap .txt {
    margin-top: .75rem;
    margin-bottom: 0;
    color: rgba(255, 255, 255, .6);
}

/*left-menu*/
body:not(.page-main) #snb {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21.187%;
    flex: 0 0 21.187%;
    max-width: 21.187%;
    padding-right: 10px;
    margin-top: -40px;
}

@media screen and (min-width:1100px) {
    body:not(.page-main) #snb {
        padding-right: 30px;
    }
}

@media screen and (min-width:992px) {
    body:not(.page-main) #snb {
        display: block;
    }
}

body:not(.page-main) .snb__nav__tit-wrap {
    display: inline-block;
    width: 100%;
    height: 140px;
    padding: 0 1.875rem;
    background-color: #111;
    color: #fff;
    line-height: 140px;
}

body:not(.page-main) .snb__nav__tit-wrap .snb-title {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 1.875rem;
    line-height: 1.4;
}

body:not(.page-main) .snb__nav a,
body:not(.page-main) .snb__nav__dep1>li span {
    display: block;
}

body:not(.page-main) .snb__nav__dep1>li {
    position: relative;
    margin-top: -1px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-image: url(/html/_skin/reeltech/img/common/left_menu_arrow.png);
    background-repeat: no-repeat;
    background-position: 92% center;
    -webkit-transition: background 0.1s;
    transition: background 0.1s;
}

body:not(.page-main) .snb__nav__dep1>li:hover {
    background-position: 94% center;
}

body:not(.page-main) .snb__nav__dep1>li>a {
    /* padding: 0.875rem 1.25rem; */
    padding: 0.875rem 1.5rem 0.875rem 1.25rem;
}

body:not(.page-main) .snb__nav__dep1>li.on {
    border-color: #ccc;
    background-color: #eee;
    background-image: url(/html/_skin/reeltech/img/common/left_menu_arrow_on.png);
    font-weight: 500;
}

body:not(.page-main) #sub-content {
    padding-top: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media screen and (min-width:1100px) {
    body:not(.page-main) #sub-content {
        padding-right: 30px;
    }
}

@media screen and (min-width:992px) {
    body:not(.page-main) #sub-content {
        -ms-flex: 0 0 78.813%;
        flex: 0 0 78.813%;
        max-width: 78.813%;
        padding-left: 10px;
    }
}

body:not(.page-main) .sub-content__tit-wrap .sub-content__tit {
    color: #333;
    font-weight: 600;
    font-weight: bold;
    line-height: 1;
}
body:not(.page-main) .sub-content__tit-wrap .sub-content__tit>br {
    display: none;
}


/*group-path-navigation*/
.group-path-navigation {
    margin-bottom: 2.5rem;
}

/*section-pagetab*/
body:not(.page-main) .section-pagetab {
    margin-top: 2.5em;
}

/* bradcrumb / path */
body:not(.page-main) .path-wrap {
    padding-bottom: 0.5rem;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    font-size: 0;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .path-wrap {
        margin-top: -15px;
        text-align: right;
    }
}

body:not(.page-main) .path-wrap .path-dep1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 0.4rem;
    padding-right: 1rem;
    background-image: url(/html/_skin/reeltech/img/common/left_arrow_gray.png);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: right center;
    color: #666;
    font-size: 0.875rem;
    text-align: left;
}

body:not(.page-main) .path-wrap .path-dep1:last-child {
    padding-right: 0;
    background-image: none;
}

body:not(.page-main) .path-wrap .path-dep2 {
    display: none;
}

/*common*/
body:not(.page-main) .section-tit--dep2 {
    margin-top: 3.75rem;
    margin-bottom: 1.5rem;
    font-weight: 500;
}

body:not(.page-main) .tit-wrap .sub-description {
    padding-top: .5rem;
    color: #666;
    font-weight: 350;
}

body:not(.page-main) .page-spot {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
}

body:not(.page-main) .card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    background-color: transparent;
    border-color: transparent;
}

@media screen and (min-width:576px) {
    body:not(.page-main) .card {
        flex-direction: row;
    }
}

/*table*/
body:not(.page-main) .table--default {
    border-top: 2px solid #222;
}

body:not(.page-main) .table--default tr {
    border-bottom: 1px solid #ddd;
}

body:not(.page-main) .table--default td,
body:not(.page-main) .table--default th {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.125rem;
}

body:not(.page-main) .table--default tr>th {
    width: 11.25rem;
    background-color: #f2f2f2;
    color: #222;
}

body:not(.page-main) .table--thead-bg--dgray thead {
    background-color: #333;
    color: #fff;
}

body:not(.page-main) .table--thead-bg--dgray thead th,
body:not(.page-main) .table--thead-bg--dgray thead td {
    border-top: 0;
    color: #fff;
}

body:not(.page-main) .table--tbody-th--gray tbody th {
    background-color: #f2f2f2;
}

/*background-color*/
body:not(.page-main) .bg--gray {
    background-color: #f4f4f4;
}

body:not(.page-main) .bg--gradi {
    -webkit-background: linear-gradient(to right, #0c1122, #ed1c24);
    background: linear-gradient(to right, #0c1122, #ed1c24);
}

/*title*/
body:not(.page-main) .gradi-tit,
body:not(.page-main) [class^="gradi-tit"] {
    font-weight: 500;
    color: #ed1c24;
    background: -webkit-gradient(linear, 65% 0%, 45% 0%, from(#0c1122), to(#ed1c24));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body:not(.page-main) .gradi-tit--black {
    color: #0c1122;
    background: -webkit-gradient(linear, left top, right top, from(#ed1c24), to(#0c1122));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

body:not(.page-main) .section-tit-dep2 {
    font-weight: 500;
}

/**************************************
    // subpage-introduction
**************************************/
/*introduction*/
body:not(.page-main) .section-introduction .page-spot {
    padding-top: 5rem;
    background-image: url(/html/_skin/reeltech/img/sub/bg_introduction_spot.png);
    background-size: 150%;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-introduction .page-spot {
        background-size: inherit;
    }
}

body:not(.page-main) .page-spot__top-wrap--center {
    text-align: center;
}

body:not(.page-main) .section-introduction .page-spot__tit {
    padding-bottom: 3.375rem;
    color: #fff;
    font-weight: 400;
}

@media screen and (max-width:767px) {
    body:not(.page-main) .section-introduction .page-spot__tit {
        font-size: 1.625rem;
}
}


body:not(.page-main) .page-spot__bottom-txt-wrap {
    font-weight: 350;
    color: #666;
}

body:not(.page-main) .page-spot__bottom-txt-wrap>p {
    margin-bottom: 1.625rem;
}

/*introduction - business*/
body:not(.page-main) .introduction__business .card {
    margin-left: -7.5px;
    margin-right: -7.5px;
    border: 0;
    color: #666;
    font-weight: 350;
}

body:not(.page-main) .introduction__business .card-item-tit {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: 2.5rem;
    background-image: url(/html/_skin/reeltech/img/sub/ic_introduction_wireless_comm.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #333;
    font-weight: 500;
}

body:not(.page-main) .introduction__business .ic-broad {
    background-image: url(/html/_skin/reeltech/img/sub/ic_introduction_wireless_broad.png);
}

body:not(.page-main) .introduction__business .ic-injecting {
    background-image: url(/html/_skin/reeltech/img/sub/ic_introduction_injecting.png);
}

body:not(.page-main) .introduction__business .card-item {
    padding-left: 7.5px;
    padding-right: 7.5px;
    padding-bottom: 3rem;
    margin-bottom: 4rem;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .introduction__business .card-item {
        margin-bottom: 0;
    }
}

body:not(.page-main) .introduction__business .card-item>figcaption .btn--red {
    position: absolute;
    bottom: 0;
}

/*introduction - overview*/
body:not(.page-main) .introduction__overview__card-wrap {
    margin-bottom: 1.5rem;
    padding: 4.375rem 0.9375rem;
    background-image: url(/html/_skin/reeltech/img/sub/bg_introduction_overview.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .introduction__overview__card-wrap {
        min-height: 21.25rem;
    }
}

body:not(.page-main) .introduction__overview__card {
    text-align: center;
}

body:not(.page-main) .introduction__overview__card .card-item {
    margin-bottom: 3rem;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .introduction__overview__card .card-item {
        margin-bottom: 0rem;
    }
}

body:not(.page-main) .introduction__overview__card .card-item-tit {
    padding-top: 1.125rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
}

body:not(.page-main) .introduction__overview__card .figcaption {
    padding-top: 1.5rem;
    border-top: 1px solid #666;
    font-size: 0.875rem;
    font-weight: 350;
    color: #ccc;
}

body:not(.page-main) .introduction__overview__card p {
    margin-bottom: 0;
}

body:not(.page-main) .introduction__overview__card .fig-mid-tit {
    margin-top: -40px;
    padding-bottom: 13px;
}

body:not(.page-main) .introduction__overview__card .fig-mid-tit>span {
    display: inline-block;
    vertical-align: middle;
    width: 64px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 9px;
    font-weight: 500;
    text-align: center;
    color: #333;
}

body:not(.page-main) .introduction__overview__card .num {
    font-size: 1.5rem;
    font-weight: 500;
    color: #fff;
}

/*section-workforce*/
body:not(.page-main) .section-workforce {
    color: #666;
}

/*section-philosophy*/
body:not(.page-main) .section-philosophy__philosophy {
    padding-bottom: 3.75rem;
}

body:not(.page-main) .section-philosophy__philosophy__corevalue {
    position: relative;
}

body:not(.page-main) .section-philosophy__philosophy__corevalue:before {
    content: '';
    display: block;
    margin: 0 auto 0.875rem;
    width: 1px;
    height: 6.25rem;
    background-color: #ccc;
}

body:not(.page-main) .section-philosophy__philosophy__corevalue:after {
    content: '3C';
    display: block;
    position: absolute;
    top: 100px;
    left: 50%;
    text-align: center;
    font-size: 10rem;
    font-weight: 500;
    color: #f2f2f2;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle {
    padding-top: 5.125rem;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle {
        padding-top: 2.125rem;
    }
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item {}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit-wrap {
    position: relative;
    width: 220px;
    height: 220px;
    margin: 0 auto 3.75rem;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100%;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, .15);
    color: #fff;
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit-wrap:after {
    content: '';
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    width: 10px;
    height: 170px;
    background-image: url(/html/_skin/reeltech/img/sub/line_with_red_dot.png);
    background-repeat: no-repeat;
    z-index: -1;
}

@media screen and (min-width:992px) {

    body:not(.page-main) .section-philosophy__philosophy__corevalue .gradi-tit,
    body:not(.page-main) .section-philosophy__philosophy__corevalue [class^="gradi-tit"] {
        background-size: 32%;
    }
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit-wrap-change {
    background-image: url(/html/_skin/reeltech/img/sub/corevalue_change.png);
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit-wrap-create {
    margin-top: 4.375rem;
    background-image: url(/html/_skin/reeltech/img/sub/corevalue_creation.png);
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit-wrap-challenge {
    background-image: url(/html/_skin/reeltech/img/sub/corevalue_challenge.png);
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit {
    font-size: 2rem;
    margin-bottom: 0;
}

body:not(.page-main) .section-philosophy__philosophy__corevalue .card--circle-item .card-tit-wrap .card-tit-descript--opacity {
    font-size: 1.125rem;
    letter-spacing: 4px;
    opacity: .4;
}

/*section-philosophy__policy*/
body:not(.page-main) .section-philosophy__policy {
    padding: 3.75rem 0;
}

body:not(.page-main) .section-philosophy__policy-list {
    max-width: 600px;
    margin: 0 auto;
}

body:not(.page-main) .section-philosophy__policy-list .bg--gradi {
    padding-top: 4px;
    margin-top: 2.875rem;
    box-shadow: 0px 15px 20px rgba(0, 0, 0, .15);
}

body:not(.page-main) .section-philosophy__policy-list-item {
    width: 100%;
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
    background-color: #fff;
    text-align: center;
}

body:not(.page-main) .section-philosophy__policy-list-item figcaption {
    margin-top: 1.25rem;
    font-size: 0.875rem;
    color: #999;
}

body:not(.page-main) .section-philosophy__policy-list-item figcaption .tit {
    margin-bottom: 0;
    font-size: 1.25rem;
    color: #333;
}

/*section-philosophy__vision*/
body:not(.page-main) .section-philosophy__vision {}

body:not(.page-main) .section-philosophy__vision .tit-wrap {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
    margin-top: 3.75rem;
    background-image: url(/html/_skin/reeltech/img/sub/bg_vision_title.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

body:not(.page-main) .section-philosophy__vision__detail {
    margin-top: 3rem;
}

body:not(.page-main) .section-philosophy__vision__detail .gradi-tit--black {
    font-weight: 500;
    font-size: 1.5rem;
}

@media screen and (min-width:992px) {
    body:not(.page-main) .section-philosophy__vision__detail .gradi-tit--black {
        background-size: calc(100% - 15px);
    }
}

body:not(.page-main) .section-philosophy__vision__detail .vision-detail-txt {
    padding-right: 5rem;
}

/*section-greetings*/
body:not(.page-main) .section-greetings .greetings__page-spot {
    height: 28.75rem;
    margin-bottom: 3rem;
    background-image: url(/html/_skin/reeltech/img/sub/bg_ceo_spot.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
}

body:not(.page-main) .section-greetings .greetings__page-spot .page-spot__tit {
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    line-height: 1.5;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-greetings .greetings__page-spot .page-spot__tit {
        line-height: 1;
    }
}

body:not(.page-main) .section-greetings .greetings__page-spot .btn--line-radius {
    min-width: 140px;
    background-color: #000;
    font-size: 0.875rem;
    text-align: left;
    opacity: .5;
}

body:not(.page-main) .section-greetings .greetings__page-spot .sub-description {
    font-size: 1.25rem;
    font-weight: 350;
}

body:not(.page-main) .section-greetings .greeting-txt-wrap p {
    margin-bottom: 2.5rem;
    font-size: 1.25rem;
}

/*history*/
body:not(.page-main) .section-history>.his-row {
    margin-top: 3rem;
    background-image: url(/html/_skin/reeltech/img/sub/his-line.gif);
    background-repeat: repeat-y;
    background-position: 15px top;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history>.his-row {
        background-position: center top;
    }
}

body:not(.page-main) .section-history .year-wrap {
    text-align: center;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history .year-wrap {
        padding-left: 60px;
        padding-right: 45px;
        text-align: right;
    }

    body:not(.page-main) .section-history>.his-row:nth-child(2n) .year-wrap {
        text-align: left;
        -ms-flex-order: 1;
        order: 1;
    }
}

body:not(.page-main) .section-history>.his-row .year-fromto {
    background-repeat: no-repeat;
    background-position: center 90px;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history>.his-row .year-fromto {
        padding-bottom: 32.5rem;
        background-position: right 90px;
    }

    body:not(.page-main) .section-history>.his-row:nth-child(2n) .year-fromto {
        background-position: left 90px;
    }
}

body:not(.page-main) .year-fromto--img-company {
    background-image: url(/html/_skin/reeltech/img/sub/img_history_2018.jpg);
}

body:not(.page-main) .year-fromto--img-certi {
    background-image: url(/html/_skin/reeltech/img/sub/img_history_2010.jpg);
}

body:not(.page-main) .section-history .year-fromto .gradi-tit,
body:not(.page-main) .section-history .year-fromto [class^="gradi-tit"] {
    position: relative;
    background: -webkit-gradient(linear, 70% 0%, 30% 0%, from(#0c1122), to(#ed1c24));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0c1122;
    font-weight: 500;
    line-height: 1;
}

body:not(.page-main) .section-history .year {
    position: relative;
    margin-bottom: 1.5rem;
    font-weight: 500;
}

body:not(.page-main) .section-history .year>h3 {
    line-height: 1;
}

body:not(.page-main) .section-history .year:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 6px;
    left: -33px;
    width: 18px;
    height: 18px;
    background-image: url(/html/_skin/reeltech/img/sub/his-dot.png);
    background-repeat: no-repeat;
    background-position: left center;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history .year:after {
        left: -69px;
    }

    body:not(.page-main) .section-history>.his-row:nth-child(2n) .year:after {
        right: -69px;
        left: auto;
    }
}

body:not(.page-main) .section-history .year-detail-wrap .history_wrap {
    margin-top: 1rem;
    padding-left: 25px;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history .year-detail-wrap .history_wrap {
        padding-left: 45px;
    }

    body:not(.page-main) .section-history>.his-row:nth-child(2n) .history_wrap {
        text-align: right;
        padding-left: 0;
        padding-right: 45px;
    }
}

body:not(.page-main) .section-history .month-wrap {
    margin-bottom: 3rem;
    color: #333;
}

body:not(.page-main) .section-history .month-wrap:last-child {
    margin-bottom: 0;
}

body:not(.page-main) .section-history .month-wrap__detail-month {
    display: inline-block;
    font-weight: 600;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history>.his-row:nth-child(2n) .month-wrap__detail-month {
        float: right;
    }
}

body:not(.page-main) .section-history .month-wrap__detail-month-txt {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 40px);
}

body:not(.page-main) .section-history .month-wrap__detail-month-txt li {
    padding-left: 1rem;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-history>.his-row:nth-child(2n) .month-wrap__detail-month-txt li {
        padding-right: 1rem;
        padding-left: 0;
    }
}

/*section-branch*/
body:not(.page-main) .section-branch__brach-detail-wrap {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #ccc;
}

body:not(.page-main).section-branch__brach-detail>li {
    margin-bottom: 1rem;
}

body:not(.page-main) .section-branch__brach-detail .tit {
    font-weight: 500;
}

body:not(.page-main) .section-branch__brach-detail>li>span {
    display: block;
}

body:not(.page-main) .section-branch__brach-detail>li>span.tit {
    padding-left: 1.5rem;
    background-repeat: no-repeat;
    background-position: left 4px;
    color: #333;
}

body:not(.page-main) .section-branch__brach-detail>li>.tit--ic-addr {
    background-image: url(/html/_skin/reeltech/img/sub/ic_brach_addr.png);
}

body:not(.page-main) .section-branch__brach-detail>li>.tit--ic-tell {
    background-image: url(/html/_skin/reeltech/img/sub/ic_brach_tell.png);
}

body:not(.page-main) .section-branch__brach-detail>li>.tit--ic-fax {
    background-image: url(/html/_skin/reeltech/img/sub/ic_brach_fax.png);
}

body:not(.page-main) .section-branch__brach-detail>li>span:not(.tit) {
    font-weight: 350;
    color: #666;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-branch__brach-detail>li>span {
        display: inline-block;
        vertical-align: top;
    }

    body:not(.page-main) .section-branch__brach-detail>li>span:not(.tit) {
        width: calc(100% - 10%);
        padding-left: 1rem;
    }
}

body:not(.page-main) .section-branch__business-detail .tit-ic {
    padding-left: 2.875rem;
    background-size: contain;
    font-size: 1.25rem;
}

body:not(.page-main) .section-branch__business-detail>li {
    text-align: center;
    margin-bottom: 1rem;
}

body:not(.page-main) .section-branch__business-detail>li>figure {
    padding: 1rem;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/*section-certification*/
/* body:not(.page-main) .section-certification__item {
    text-align: center;
    margin-bottom: 2.5rem;
}

body:not(.page-main) .section-certification__item>figcaption {
    margin-top: 1rem;
} */
body:not(.page-main) .section-certification .gallery-list {
    font-size: 0;
}

body:not(.page-main) .section-certification .gallery-list .figure {
    vertical-align: top;
    width: 100%;
    margin-bottom: 2.5rem;
    padding-left: 10px;
    font-size: 1rem;
    padding-right: 10px;
    pointer-events: none;
    -webkit-pointer-events: none;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-certification .gallery-list .figure {
        width: 33.333%;
    }
}

@media screen and (min-width:576px) {
    body:not(.page-main) .section-certification .gallery-list .figure {
        width: 25%;
    }
}

body:not(.page-main) .section-certification .gallery-list .figure .thumb-wrap>img {
    border: 1px solid #cdccc7;
}

body:not(.page-main) .section-certification .gallery-list .figure .gallery-detail {
    display: none;
}




/**************************************
    // subpage-product
**************************************/
body:not(.page-main) .section-product__list {
    text-align: center;
}

body:not(.page-main) .section-product__list-item {
    margin-bottom: 2.5rem;
}

body:not(.page-main) .section-product__list-item .figure-img-wrap {
    max-width: 274px;
    max-height: 274px;
    overflow: hidden;
	border:1px solid #ddd;
}

body:not(.page-main) .section-product__list-item .figure>figcaption {
    position: relative;
    display: inline-block;
}

body:not(.page-main) .section-product__list-item .figure>figcaption:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    display: inline-block;
    margin: auto;
    width: 0;
    height: 1px;
    background-color: #e5091a;
    -webkit-transition: width, .3s;
    transition: width, .3s;
}

body:not(.page-main) .section-product__list-item:hover .figure-img-wrap>img {
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
    transform: scale(1.03);
}

body:not(.page-main) .section-product__list-item:hover .figure>figcaption {
    color: #e5091a;
}

body:not(.page-main) .section-product__list-item:hover .figure>figcaption:after {
    width: 100%;
}

/*slick*/
body:not(.page-main) .section-product .slick-arrow {
    display: none !important;
}

body:not(.page-main) .section-product .section-product__product-detail__prd-slider li>img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

body:not(.page-main) .section-product .section-product__product-detail__prd-slider .slick-dots {
    position: static;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-left: 3px;
    padding-right: 3px;
}

body:not(.page-main) .section-product .section-product__product-detail__prd-slider .slick-dots li {
    width: 80px;
    height: 80px;
    margin-left: 2px;
    margin-right: 2px;
    /* padding-right: 2px;
    padding-left: 2px; */
    /* -ms-flex-preferred-size: 0;
    flex-basis: 0; */
    /* -ms-flex-positive: 1;
    flex-grow: 1; */
    max-width: 100%;
}

body:not(.page-main) .section-product .section-product__product-detail__prd-slider .slick-dots li a {
    display: block;
}

body:not(.page-main) .section-product .section-product__product-detail__prd-slider .slick-dots li a>img {
    max-width: 80px;
    max-height: 80px;
}

body:not(.page-main) .section-product .section-product__product-detail__prd-slider .slick-dots li.slick-active>a>img {
    border: 1px solid #333;
}

/*product-detail__txt-wrap*/
body:not(.page-main) .section-product__product-detail__tit {
    padding-top: 1rem;
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    margin-bottom: 1.5rem;
    border-top: 2px solid #333;
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    font-weight: bold;
}

body:not(.page-main) .section-product__product-detail__txt-description__tit {
    margin-bottom: 0.5rem;
    color: #333;
}

body:not(.page-main) .section-product__product-detail__txt-description .list--dot {
    margin-left: 1rem;
    color: #666;
    font-weight: 350;
}
body:not(.page-main) .section-product__product-detail__txt-description .list--dot > li > ul{
	padding-top:5px;
}
body:not(.page-main) .section-product__product-detail__txt-description .list--dot > li > ul > li{
	list-style:none;
	background:none;
	padding-left:0;
}

/*section-product__download-banner*/
body:not(.page-main) .section-product__download-banner {
    padding-bottom: 3rem
}

body:not(.page-main) .section-product__download-banner-item {
    padding: 1.875rem 3.125rem;
    margin-top: 0.5rem;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

body:not(.page-main) .section-product__download-banner-menual {
    background-image: url(/html/_skin/reeltech/img/sub/bg_product_download_banner_menual.jpg);
}

body:not(.page-main) .section-product__download-banner-catalogue {
    background-image: url(/html/_skin/reeltech/img/sub/bg_product_download_banner_catalogue.jpg);
}

body:not(.page-main) .section-product__download-banner-item .btn[class*="--noline"] {
    display: block;
    background-image: url(/html/_skin/reeltech/img/sub/ic_btn_down_white.png);
    background-position: right center;
    color: #fff;
    text-align: left;
}

body:not(.page-main) .section-product__download-banner-item .btn[class*="--noline"]>span {
    position: relative;
    padding-bottom: 0.25rem;
}

body:not(.page-main) .section-product__download-banner-item .btn[class*="--noline"]>span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: width, 0.3s;
    -webkit-transition: width, 0.3s;
}

body:not(.page-main) .section-product__download-banner-item .btn[class*="--noline"]:hover>span:after {
    width: 100%;
}

/*section-product__img-larger*/
body:not(.page-main) .section-product__img-larger-list {
    padding-top: 2.5rem;
}

body:not(.page-main) .section-product__img-larger-list-item .figure {
    display: block;
}

body:not(.page-main) .section-product__img-larger-list-item .figure>figcaption {
    margin-top: .5rem;
    text-align: center;
    color: #666;
    font-weight: 350;
}

/*section-product__prd-slider-360*/
body:not(.page-main) .section-product__prd-slider-360 {
    padding-top: 2.5rem;
}

body:not(.page-main) .section-product .prd-slider-360-wrap {
    position: relative;
    display: block;
    margin-bottom: .5rem;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-product .prd-slider-360-wrap {
        margin-bottom: 1rem;
    }
}

body:not(.page-main) .section-product .prd-slider-360-wrap #progress,
body:not(.page-main) .section-product .prd-slider-360-wrap #spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
    -webkit-transform: translateX(-50%)translateY(-50%);
    margin-left: auto;
    margin-top: auto;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #progress {
    z-index: -1;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #threesixty {
    position: static;
    overflow: hidden;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    max-width: 900px;
    min-height: 10rem;
    margin-left: auto;
    margin-top: auto;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #threesixty_images {
    display: block;
    font-size: 0;
    height: auto;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #threesixty_images>li {
    display: inline-block;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #threesixty img {
    position: static;
    top: auto;
    width: auto;
    height: auto;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #threesixty .previous-image {
    width: 0;
}

body:not(.page-main) .section-product .prd-slider-360-wrap #threesixty .current-image {
    width: 100%;
}

/* prd-slider-360__button */
.prd-slider-360__button-wrap>li {
    display: inline-block;
    padding-bottom: 0;
}

.prd-slider-360__button-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.prd-slider-360__button-wrap .prd-slider-360__button {
    display: inline-block;
    width: 42px;
    height: 82px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 0;
}

.prd-slider-360__button-wrap .prd-slider-360__button-left {
    background-image: url(/html/_skin/reeltech/img/common/slide_btn_prev.png);
}

.prd-slider-360__button-wrap .prd-slider-360__button-right {
    background-image: url(/html/_skin/reeltech/img/common/slide_btn_next.png);
    float: right;
}

.prd-slider-360__sub-description {
    margin-bottom: 0;
}

/*section-product__panel-detail__table*/
.section-product__panel-detail {
    margin-top: 2.5rem;
}

.section-product__panel-detail__table {
    border-bottom: 1px solid #ccc;
    color: #666;
    font-weight: 350;
}

.section-product__panel-detail__table table th {
    width: 40%;
    color: #333;
}

.section-product__panel-detail__table table td,
.section-product__panel-detail__table table th {
    vertical-align: middle;
    padding-left: 1.25rem;
    border-color: #ccc;
}

@media screen and (min-width:768px) {

    .section-product__panel-detail__table table td,
    .section-product__panel-detail__table table th {
        padding-left: 1.875rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
}

.section-product__panel-detail__table .table--thead-bg--dgray thead td {
    padding: 1rem;
}

/*section-product__panel-detail__acc-list*/
.section-product__panel-detail__acc-list {
    margin-left: -10px;
    margin-right: -10px;
}

.section-product__panel-detail__acc-list-item {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    margin-bottom: 1.875rem;
}

.section-product__panel-detail__acc-list-item>figure>figcaption {
    margin-top: .5rem;
}

/**************************************
    // subpage-rnd
**************************************/
/*section-rnd*/
body:not(.page-main) .section-rnd__page-spot__logo {
    padding-top: 3.25rem;
    padding-bottom: 1rem;
}

body:not(.page-main) .section-rnd__page-spot__tit-wrap {
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-weight: 600;
    font-weight: bold;
    font-size: 1.75rem;
}

body:not(.page-main) .section-rnd__page-spot__txt-wrap {
    padding-top: 1rem;
    padding-bottom: 2.25rem;
    color: #666;
    font-weight: 350;
}

body:not(.page-main) .section-rnd__page-spot__field .tit--teal {
    padding-bottom: 0.6rem;
    color: #006a72;
    font-weight: 500;
}

body:not(.page-main) .section-rnd__page-spot__field dd {
    padding-bottom: 0.25rem;
    color: #333;
    font-weight: 500;
}

body:not(.page-main) .section-rnd__development-field {
    padding-top: 2.5rem;
}

body:not(.page-main) .section-rnd__development-field-detail {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

body:not(.page-main) .section-rnd__development-field-detail__txt-wrap {
    color: #666;
    font-weight: 350;
}

body:not(.page-main) .section-rnd__development-field-detail__img-wrap>.figure-img {
    display: block;
    width: 100%;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-rnd__development-field-detail__txt-wrap>p:not(.section-rnd__development-field-detail__tit) {
        padding-right: 4.5rem;
    }

    body:not(.page-main) .section-rnd__development-field-detail__img-wrap>.figure-img {
        width: auto;
    }
}

body:not(.page-main) .section-rnd__development-field-detail__tit {
    margin-bottom: 0.25rem;
    font-weight: 500;
    color: #333;
}

body:not(.page-main) .section-rnd__development-field-detail__tit--num {
    display: inline-block;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
}

/*section-wireless-communication*/
body:not(.page-main) .section-wireless-communication__top-detail-item {
    padding-top: 1rem;
    color: #666;
}

body:not(.page-main) .section-wireless-communication__top-detail-item__tit {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 500;
    color: #333;
}

body:not(.page-main) .section-wireless_communication__clean {
    padding-top: 2.25rem;
    padding-bottom: 3.75rem;
}

body:not(.page-main) .application-img-wrap,
body:not(.page-main) .section-wireless-communication__clean-img-wrap,
body:not(.page-main) .section-wireless-communication__application-img-wrap {
    margin-left: -7px;
    margin-right: -7px;
}

body:not(.page-main) .application-img-wrap>[class^="col-"],
body:not(.page-main) .section-wireless-communication__clean-img-wrap>[class^="col-"],
body:not(.page-main) .section-wireless-communication__application-img-wrap>[class^="col-"] {
    padding: 0 7px 10px;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-wireless-communication__clean-img-wrap>[class^="col-"] {
        padding: 0 7px;
    }
}

body:not(.page-main) .section-wireless-communication__application__tit-wrap .section-tit-dep2 {
    padding-bottom: 1rem;
}

/*section-wireless-broadcast*/
body:not(.page-main) .section-wireless-broadcast__top-detail {
    color: #666;
    font-weight: 350;
}

body:not(.page-main) .section-wireless-broadcast__top-prodetail__tit-wrap {
    padding-top: 0.875rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    border-top: 2px solid #333;
    border-bottom: 1px solid #ccc;
    color: #333;
}

body:not(.page-main) .section-wireless-broadcast__top-prodetail {
    padding-top: 1.25rem;
    padding-bottom: 3.5rem;
}

body:not(.page-main) .section-wireless-broadcast__top-prodetail__txt {
    padding-top: 1.25rem;
    padding-left: 1rem;
}

body:not(.page-main) .section-wireless-broadcast__equipment-outline {
    padding-top: 2rem;
}

body:not(.page-main) .section-wireless-broadcast__equipment-outline__img-wrap {
    font-weight: 350;
    color: #666;
}

body:not(.page-main) .section-wireless-broadcast__equipment-outline__img-wrap>[class^="col-"] {
    margin-bottom: 2rem;
}

body:not(.page-main) .section-wireless-broadcast__equipment-outline__img-wrap>figure>figcaption {
	text-align: center;
}


body:not(.page-main) .section-wireless-broadcast__application__tit-wrap {
    padding-top: 2rem;
    padding-bottom: 1rem;
}

/*section-injecting*/
body:not(.page-main) .section-injecting__top-detail {
    padding-bottom: 1.875rem;
}

body:not(.page-main) .section-injecting__top-detail__txt-wrap {
    padding-top: 1.125rem;
}

body:not(.page-main) .section-injecting__top-detail__txt {
    padding-top: 1.5rem;
    color: #666;
}

/*section-injecting__main-facilities*/
body:not(.page-main) .section-injecting__main-facilities__tit-wrap {
    padding-top: 1.875rem;
    padding-bottom: 1.25rem;
}

body:not(.page-main) .section-injecting__main-facilities table tbody td {
    border-bottom: 1px solid #ccc;
    font-size: 0.9375rem;
    color: #333;
}

/*section-injecting__main-function*/
body:not(.page-main) .section-injecting__main-function {
    padding-top: 2rem;
}

body:not(.page-main) .section-injecting__main-function__list {
    margin-top: 1.125rem;
    overflow: hidden;
}

body:not(.page-main) .section-injecting__main-function__list-tit {
    padding: 0.875rem 1.25rem;
    margin-bottom: 1px;
    background-color: #333;
    font-size: 1.25rem;
    font-weight: 600;
    font-weight: bold;
    color: #fff;
}

body:not(.page-main) .section-injecting__main-function__list-item-wrap {
    padding-top: 1.5rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 1rem;
    background-color: #f2f2f2;
}

body:not(.page-main) .section-injecting__main-function__list-item {
    padding-bottom: 1.875rem;
}

body:not(.page-main) .section-injecting__main-function__list-item>dt {
    font-size: 1.125rem;
    font-weight: 500;
    color: #333;
}

body:not(.page-main) .section-injecting__main-function__list-item>dd {
    color: #666;
    font-weight: 350;
}

body:not(.page-main) .section-injecting__main-peripherals__list {
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
}

body:not(.page-main) .section-injecting__main-peripherals__list-detail {
    border-top: 2px solid #333;
    border-bottom: 1px solid #ccc;
}

body:not(.page-main) .section-injecting__main-peripherals__tit-wrap {
    padding-top: 3.5rem;
}

body:not(.page-main) .section-injecting__main-peripherals__list-detail-tit {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #ccc;
    font-size: 1.25rem;
    font-weight: 600;
    font-weight: bold;
}

body:not(.page-main) .section-injecting__main-peripherals__list-detail-txt-wrap {
    color: #666;
    padding: 1rem;
}

/*section-injecting__ledstand*/
body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap {
    padding: 2rem;
    font-size: 1.25rem;
    font-weight: 300;
    color: #666;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap {
        padding-left: 3rem;
    }
}

body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap__tit-wrap .top-description {
    font-size: 0.9375rem;
    font-weight: 350;
}

body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap__tit {
    font-weight: 600;
    font-weight: bold;
    color: #333;
}

body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap .btn--down {
    position: relative;
    margin-top: 2rem;
    padding-right: 3rem;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 400;
    font-weight: normal;
    color: #333;
    background-position: 95% center;
}

body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap .btn--down:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 0;
    height: 1px;
    /* margin: auto; */
    background-color: #333;
    -webkit-transition: width, 0.3s;
    transition: width, 0.3s;
}

body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap .btn--down:hover {
    background-position: 95% center;
}

body:not(.page-main) .section-injecting__ledstand-detail__txt-wrap .btn--down:hover::after {
    width: 100%;
}

/**************************************
    // subpage-pr_center
**************************************/
body:not(.page-main) .section-board--gallery .gallery-list {
    font-size: 0;
}

body:not(.page-main) .section-board--gallery .gallery-list .figure {
    vertical-align: top;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
	margin-bottom: 1rem;
    font-size: 1rem;
}
body:not(.page-main) .section-board--gallery .gallery-list .figure p{
	position:relative;
}
body:not(.page-main) .section-board--gallery .gallery-list .figure p img{
	width:100%;
	height:100%;
	max-width:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-board--gallery .gallery-list .figure {
        width: 50%;
    }
}

@media screen and (min-width:576px) {
    body:not(.page-main) .section-board--gallery .gallery-list .figure {
        width: 33.3333%
    }
}


body:not(.page-main) .section-board--gallery .gallery-list .figure .thumb-wrap  {
	margin-bottom: .5rem;
	padding-bottom:70%;
}

body:not(.page-main) .section-board--gallery .gallery-list .figure figcaption {
    padding: 1rem;
    background-color: #f4f4f4;
    font-size: 0.875rem;
    color: #666;
    text-align: center;
}

body:not(.page-main) .section-board--gallery .gallery-list .figure figcaption .gallery-title {
    margin-bottom: .25rem;
    font-weight: 500;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/**************************************
    // subpage-inquiry
**************************************/
body:not(.page-main) .section-inquiry__page-spot {
    padding: 2rem 1rem;
    background-image: url(/html/_skin/reeltech/img/sub/bg_spot_inquiry.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-inquiry__page-spot {
        height: 35rem;
    }
}

body:not(.page-main) .section-inquiry__page-spot .page-spot__tit {
    margin-bottom: .5rem;
    font-size: 1.25rem;
}

body:not(.page-main) .section-inquiry__page-spot__bottom__dl--dt-box {
    padding-top: 1rem;
}

body:not(.page-main) .section-inquiry__page-spot__bottom__dl--dt-box>dt {
    font-size: .875rem;
}

body:not(.page-main) .section-inquiry__page-spot__bottom__dl--dt-box>dd {
    color: #fff;
    font-size: 1rem;
}

@media screen and (min-width:768px) {
    body:not(.page-main) .section-inquiry__page-spot .page-spot__tit {
        margin-bottom: 1.5rem;
        font-size: 2rem;
    }

    body:not(.page-main) .section-inquiry__page-spot__bottom__dl--dt-box {
        padding-top: 2rem;
    }

    body:not(.page-main) .section-inquiry__page-spot__bottom__dl--dt-box>dt {
        font-size: 1.25rem;
    }

    body:not(.page-main) .section-inquiry__page-spot__bottom__dl--dt-box>dd {
        color: #fff;
        font-size: 1.5rem;
    }
}

.section-inquiry__inc-form {
    margin-top: 2.5rem;
}

/*sitemap*/
.section-sitemap .sitemap_nav__row {}

.section-sitemap .sitemap_nav .sitemap_nav__dep1 {
    display: block;
    padding: 1rem .5rem;
    background-color: #333;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    text-align: center;
}

.section-sitemap .sitemap_nav__dep2 {
    padding: 1rem .5rem;
}

.section-sitemap .sitemap_nav__dep2 a {
    color: #111;
    font-size: 1.25rem;
}

.section-sitemap .sitemap_nav__dep2>li {
    margin-bottom: .5rem;
}

.section-sitemap .sitemap_nav__dep2>li>a {
    position: relative;
    padding-left: .5rem;
}

.section-sitemap .sitemap_nav__dep2>li>a:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #333;
}

.section-sitemap .sitemap_nav__dep3 {
    padding-left: 1.5rem;
}

.section-sitemap .sitemap_nav__dep3>li {
    position: relative;
    padding-left: .5rem;
}

.section-sitemap .sitemap_nav__dep3>li:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 0;
    width: 5px;
    height: 1px;
    background-color: #333;
}

.section-sitemap .sitemap_nav__dep2>li>a[href^="/product"]+.sitemap_nav__dep3 {
    display: none;
}



/*-----------------
    // LANGUAGE
-------------------*/

/* en */
html:lang(en) body:not(.page-main) .introduction__business .card-item-tit {
    padding-left: 2.7rem;
}

html:lang(en) body:not(.page-main) .introduction__overview__card .card-item-tit {
    padding-top: 1.125rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
}

@media screen and (min-width:992px) {
    html:lang(en) body:not(.page-main) .introduction__overview__card .card-item-tit {
        height: 40px;
    }
}

html:lang(en) body:not(.page-main) .section-philosophy__vision__detail .gradi-tit--black {
    background-size: cover;
}


html:lang(en) body:not(.page-main) .introduction__overview__card .fig-mid-tit>span {
    width: 80px;
}
