@charset "UTF-8";

html {
    background-color: #FFFFFF !important;
  scroll-behavior: smooth;
}
body {
    background-color: #FFFFFF !important;
}
a:hover {
    opacity: 0.6;
    text-decoration: none !important;
}
#link-001 {
    float: left;
    height: 0px;
    padding-top: 0px;
    margin-top: -0px;
}
#link-002 {
    float: left;
    height: 0px;
    padding-top: 0px;
    margin-top: -0px;
}
#link-003 {
    float: left;
    height: 0px;
    padding-top: 0px;
    margin-top: -0px;
}

@media screen and (max-width:629px) {

.pc-on{
display: none;
}
.mobile-on{
display: block;
}


#tec-wrap-01{
        position: relative;
        width: 100%;
        height: 50px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
        z-index: 9999;
}
#tec-head-01{
        width: 95%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-01a{
        float: left;
        width: 130px;
        overflow: hidden;
        margin-top: 12px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01a img{
        width: 100%;
}
#tec-area-01b{
        float: right;
        width: 32px;
        overflow: hidden;
        margin-top: 10px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01b img{
        width: 100%;
}
#tec-area-01c{
        float: right;
        width: 32px;
        overflow: hidden;
        margin-top: 10px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01c img{
        width: 100%;
}


#tec-wrap-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#tec-head-02{
  position: relative;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-02a{
    position: absolute;
    z-index: 1;
    width: 95%;
        margin-top: 25px;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
#tec-area-02a img{
        width: 100%;
}


#tec-wrap-03{
        float: left;
        width: 100%;
        height: 66px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
#tec-head-03{
        width: 95%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 11px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-03a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1%;
        padding-bottom: 0px;
        text-align: right;
}
#tec-area-03a img{
        width: 110px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
#tec-area-03b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-03b img{
        width: 110px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}


#tec-wrap-04{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #CCE8F7;
}
#tec-head-04{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-04a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-04a img{
        width: 100%;
}


.tec-wrap-05{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
.tec-head-05{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
}
.tec-head-05-sub{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 170px;
}
.tec-area-05a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-area-05a img{
        width: 100%;
}



.tec-wrap-06-00{
        display: none;
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-wrap-06{
        position: relative;
        float: left;
        width: 100%;
        height: 125px;
        margin-top: 95px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
.tec-head-06{
        position: absolute;
        width: 580px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    z-index: 1;
}


.tec-area-06d{
        position: absolute;
        width: 415px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 85px;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
.tec-area-06a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1%;
        padding-bottom: 0px;
        text-align: right;
}
.tec-area-06a img{
        width: 190px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
.tec-area-06b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1%;
        padding-right: 0%;
        padding-bottom: 0px;
}
.tec-area-06b img{
        width: 190px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}


.tec-wrap-07-00{
        position: fixed;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        bottom: 0;
}
.tec-wrap-07{
        position: relative;
        float: left;
        width: 100%;
        height: 17vw;
        margin-top: 100px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
.tec-head-07{
        position: absolute;
        width: 95%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    z-index: 1;
}


.tec-area-07d{
        position: absolute;
        width: 68%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 14%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 3vw;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
.tec-area-07a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1.0%;
        padding-bottom: 0px;
        text-align: right;
}
.tec-area-07a img{
        width: 29vw;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
.tec-area-07b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1.0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
.tec-area-07b img{
        width: 29vw;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}

}


@media screen and (min-width:630px) and ( max-width:1099px) {

.pc-on{
        display: inline;
}
.mobile-on{
display: none;
}


#tec-wrap-01{
position: fixed;
        width: 100%;
        height: 90px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
        z-index: 9999;
}
#tec-head-01{
        width: 570px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-01a{
        float: left;
        width: 200px;
        overflow: hidden;
        margin-top: 30px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01a img{
        width: 100%;
}
#tec-area-01b{
        float: right;
        width: 50px;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01b img{
        width: 100%;
}
#tec-area-01c{
        float: right;
        width: 50px;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01c img{
        width: 100%;
}


#tec-wrap-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 89px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#tec-head-02{
  position: relative;
        width: 100%;
        height: 453px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#tec-head-02 img{
        width: auto;
        height: 453px;
        object-fit: cover;
}
#tec-area-02a{
    position: absolute;
    z-index: 1;
        width: 540px;
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
#tec-area-02a img{
        width: 100%;
        height: auto;
        object-fit: contain;
}


#tec-wrap-03{
        float: left;
        width: 100%;
        height: 130px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
#tec-head-03{
        width: 570px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
}
#tec-area-03a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1%;
        padding-bottom: 0px;
        text-align: right;
}
#tec-area-03a img{
        width: 240px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
#tec-area-03b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-03b img{
        width: 240px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}


#tec-wrap-04{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #CCE8F7;
}
#tec-head-04{
        width: 630px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-04a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-04a img{
        width: 100%;
}


.tec-wrap-05{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
.tec-head-05{
        width: 570px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-head-05-sub{
        width: 570px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 60px;
}
.tec-area-05a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-area-05a img{
        width: 100%;
}



.tec-wrap-06-00{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-wrap-06{
        position: relative;
        float: left;
        width: 100%;
        height: 125px;
        margin-top: 95px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
.tec-head-06{
        position: absolute;
        width: 580px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    z-index: 1;
}


.tec-area-06d{
        position: absolute;
        width: 415px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 85px;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
.tec-area-06a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1%;
        padding-bottom: 0px;
        text-align: right;
}
.tec-area-06a img{
        width: 190px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
.tec-area-06b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1%;
        padding-right: 0%;
        padding-bottom: 0px;
}
.tec-area-06b img{
        width: 190px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}



}


@media screen and (min-width:1100px) {
.pc-on{
        display: inline;
}
.mobile-on{
display: none;
}

#tec-wrap-01{
position: fixed;
        width: 100%;
        height: 90px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
        z-index: 9999;
}
#tec-head-01{
        width: 980px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-01a{
        float: left;
        width: 200px;
        overflow: hidden;
        margin-top: 30px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01a img{
        width: 100%;
}
#tec-area-01b{
        float: right;
        width: 50px;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01b img{
        width: 100%;
}
#tec-area-01c{
        float: right;
        width: 50px;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-01c img{
        width: 100%;
}


#tec-wrap-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 89px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#tec-head-02{
  position: relative;
        width: 100%;
        height: 735px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-head-02 img{
        width: 100%;
        height: 100%;
        object-fit: none;
}
#tec-area-02a{
    position: absolute;
    z-index: 1;
    width: 820px;
        margin-top: 40px;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
#tec-area-02a img{
        width: 100%;
}


#tec-wrap-03{
        float: left;
        width: 100%;
        height: 130px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
#tec-head-03{
        width: 980px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
}
#tec-area-03a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1%;
        padding-bottom: 0px;
        text-align: right;
}
#tec-area-03a img{
        width: 240px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
#tec-area-03b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#tec-area-03b img{
        width: 240px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}


#tec-wrap-04{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #CCE8F7;
}
#tec-head-04{
        width: 1100px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-04a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#tec-area-04a img{
        width: 100%;
}


.tec-wrap-05{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
.tec-head-05{
        width: 980px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-head-05-sub{
        width: 980px;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 60px;
}
.tec-area-05a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-area-05a img{
        width: 100%;
}



.tec-wrap-06-00{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.tec-wrap-06{
position: relative;
        float: left;
        width: 100%;
        height: 175px;
        margin-top: 160px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #0E6BAB;
}
.tec-head-06{
        position: absolute;
        width: 910px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    z-index: 1;
}


.tec-area-06d{
        position: absolute;
        width: 620px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 130px;
        margin-bottom: 0px;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
.tec-area-06a{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 1%;
        padding-bottom: 0px;
        text-align: right;
}
.tec-area-06a img{
        width: 300px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}
.tec-area-06b{
        float: left;
        width: 50%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 1%;
        padding-right: 0%;
        padding-bottom: 0px;
}
.tec-area-06b img{
        width: 300px;
        filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.4));
}


}