@charset "utf-8";




.bgmaintenance.lazyloaded {
    background: url(../img/concept/structure/bgRepeat.gif) left top repeat;
}


/* cmnTitBox */
.cmnTitBox{
    text-align: center;
}
.cmnTitBox .cmnJpn{
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 1px;
}
.cmnTitBox .cmnEng{
    position: relative;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    margin-top: 22px;
}
.cmnTitBox .cmnEng::after{
    position: absolute;
    content: "";
    width: 40px;
    height: 2px;
    background: #212329;
    left: calc(50% - 20px);
    bottom: -25px;
}
.cmnTitBox .cmnTxt{
    font-size: 15px;
    line-height: 2.1;
    letter-spacing: 0.6px;
    margin-top: 42px;
}
@media only screen and (max-width:767px){
    .cmnTitBox .cmnJpn{
        font-size: 20px;
        letter-spacing: 1px;
    }
    .cmnTitBox .cmnEng{
        font-size: 14px;
        letter-spacing: 1px;
        margin-top: 14px;
    }
    .cmnTitBox .cmnEng::after{
        width: 30px;
        left: calc(50% - 15px);
        bottom: -21px;
    }
    .cmnTitBox .cmnTxt{
        font-size: 12px;
        line-height: 2;
        letter-spacing: 0.5px;
        margin-top: 35px;
    }
}
@media only screen and (max-width:374px){
    .cmnTitBox .cmnTxt{
        font-size: 11px;
    }
}
@media only screen and (max-width:359px){
    .cmnTitBox .cmnTxt{
        font-size: 10px;
    }
}

.secHeatTop{
    position: relative;
    height: 600px;
    display: flex;
    align-items: center;
    color: #fff;
}
.secHeatTop .bgTop {
    position: absolute;
    top: 0;
    left: calc(50% - 960px);
    z-index: -1;
}
.secHeatTop .titEng{
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 4px;
}
.secHeatTop .tit{
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.5;
    margin-top: 17px;
}
.secHeatTop .txt{
    font-size: 15px;
    line-height: 2.1;
    margin-top: 18px;
    letter-spacing: 1px;
}
.secHeatTop .spanTxt{
    display: inline-block;
    font-size: 20px;
}
.secHeatTop.merch .titEng{
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 4px;
}
.secHeatTop.merch .tit{
    font-size: 50px;
}
@media only screen and (max-width:767px){
    .secHeatTop{
        display: block;
        height: auto;
        background: #f8f8f4;
        padding-bottom: 43px;
        color: #212329;
    }
    .secHeatTop.merch{
        background:none;
    }
    .secHeatTop .bgTop {
        position: relative;
        left: 0;
        z-index: 0;
    }
    .secHeatTop.merch .bgTop {
        position:absolute;
        z-index: -1;
    }
    .secHeatTop .titEng{
        font-size: 20px;
        letter-spacing: 2px;
        margin-top: 28px;
    }
    .secHeatTop.merch .titEng{
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 1px;
        color: #fff;
        z-index: 5;
        margin-top: 0;
        text-align: center;
        padding-top: 62px;
    }
    .secHeatTop .tit{
        font-size: 20px;
        letter-spacing: 0.5px;
        line-height: 1.5;
        margin-top: 8px;
    }
    .secHeatTop.merch .tit{
        font-size: 20px;
        color: #fff;
        text-align: center;
        margin-top: 6px;
        letter-spacing: 1px;
    }
    .secHeatTop .txt{
        font-size: 12px;
        line-height: 2;
        margin-top: 6px;
        letter-spacing: 0;
    }
    .secHeatTop .spanTxt{
        font-size: 12px;
    }
    .secHeatTop.merch .topImgBox{
        margin: 0 auto;
        text-align: center;
        margin-top: 21px;
    }
    .secHeatTop.merch .topImgBox img{
        width: 80%;
        margin: 0 auto;
    }
}


/* .secTopSlider */
.secTopSlider{
    margin-top: 101px;
    position: relative;
}
.secTopSlider .txtBox{
    text-align: center;
}
.secTopSlider .mainTit{
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 1px;
}
.secTopSlider .tit{
    font-size: 18px;
    margin-top: 22px;
    letter-spacing: 2px;
    position: relative;
}
.secTopSlider .tit::before{
    position: absolute;
    content: "";
    background: #212329;
    width: 40px;
    height: 2px;
    bottom: -25px;
    left: calc(50% - 20px);
}
.secTopSlider .imgSlider{
    width: 100%;
    padding-top: 55%;
    display: block;
}
.secTopSlider .txt{
    font-size: 15px;
    line-height: 2.14;
    margin-top: 41px;
    letter-spacing: 0.5px;
}

/* secHeroSlider */
.secHeroSlider{
    margin-top: 50px;
}
.secTopSlider.merch .secHeroSlider{
    margin-top: 86px;
}
.secHeroSlider .boxSlider{
    overflow: visible;
}
.secHeroSlider .swiper{
    overflow: visible;
}
.secHeroSlider .wrapper{
	height: 100%;
}
.secHeroSlider .swiper-button-prev{
    position: absolute;
    content: '';
    width: 33px;
    height: 96px;
    background:rgba(0,0,0,0.8);
    border-radius:0 5px 5px 0;
    top: calc(50% - -54px);
    left:0;
    transition: all 0.2s;
}
.secHeroSlider .swiper-button-next{
    position: absolute;
    content: '';
    width: 36px;
    height: 96px;
    background:rgba(0,0,0,0.8);
    border-radius: 5px 0 0 5px;
    top: calc(50% - -53px);
    right:0;
    transition: all 0.2s;
}
.secHeroSlider .swiper-button-prev::after{
    width: 9px;
    height: 16px;
    margin-top: 0;
    top: calc(50% - 8px);
    z-index: 10;
    position: absolute;
    transition: all 0.2s;
    content: '';
}
.secHeroSlider .swiper-button-next::after{
    width: 9px;
    height: 16px;
    margin-top: 0;
    top: calc(50% - 8px);
    z-index: 10;
    position: absolute;
    transition: all 0.2s;
    content: '';
}
.secHeroSlider .swiper-button-prev.lazyloaded::after{
    background: url(../img/index/iconArrowPrev.png) center top / cover no-repeat;
}
.secHeroSlider .swiper-button-next.lazyloaded::after{
    background: url(../img/index/iconArrowNext.png) center top / cover no-repeat;
}
.secHeroSlider .swiper-button-prev:hover,
.secHeroSlider .swiper-button-next:hover{
    width: 45px;
    transition: all 0.2s;
}
.secHeroSlider .swiper-button-prev:hover::after{
    margin-left: -10px;
    transition: all 0.2s;
}
.secHeroSlider .swiper-button-next:hover::after{
    margin-right: -10px;
    transition: all 0.2s;
}
.secHeroSlider .swiper-pagination{
    position: absolute;
    bottom: -53px !important;
    right: 40px !important;
    left: auto !important;
    width: auto !important;
}
.secHeroSlider .swiper-pagination-bullet{
    background: #e6e6e6;
    margin: 0 3px !important;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.secHeroSlider .swiper-pagination-bullet-active{
    background: #212329;
}
.secTopSlider.merch .secHeroSlider .swiper-pagination-bullet{
    background: #e6e6e6;
    margin: 0 3px !important;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.secTopSlider.merch .secHeroSlider .swiper-pagination-bullet-active{
    background: #212329;
}
.secTopSlider .boxImg{
    text-align: center;
}
.secTopSlider .boxImg img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
@media only screen and (max-width:767px){
    .secTopSlider{
        margin-top: 50px;
    }
    .secTopSlider.merch{
        margin-top: 82px;
    }
    .secTopSlider .mainTit{
        font-size: 20px;
    }
    .secTopSlider .tit{
        font-size: 14px;
        margin-top: 15px;
        letter-spacing: 1.5px;
    }
    .secTopSlider .tit::before{
        width: 30px;
        bottom: -20px;
        left: calc(50% - 16px);
    }
    .secTopSlider .imgSlider{
        width: 100%;
        padding-top: 55%;
        display: block;
    }
    .secTopSlider .txt{
        font-size: 12px;
        line-height: 2;
        margin-top: 35px;
    }
    /* secHeroSlider */
    .secHeroSlider{
        margin-top:23px;
    }
    .secTopSlider.merch .secHeroSlider{
        margin-top: 45px
    }
    /* secHeroSlider */
    .secHeroSlider .swiper-button-prev{
        display: none;
    }
    .secHeroSlider .swiper-button-next{
        display: none;
    }
    .secHeroSlider .swiper-pagination{
        position: static;
        padding-top: 13px;
    }
}


/* secSpec */
.secSpec{
    margin-top: 11px;
}
.secSpec .box{
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 79px 80px 80px;
    margin-top: 43px;
    text-align: center;
}
.secSpec .tit{
    font-size: 30px;
    display: inline-block;
    letter-spacing: 4px;
    font-weight: bold;
    background: linear-gradient(transparent 70%, #fff799 30%);
}
.secSpec .txt{
    font-size: 15px;
    line-height: 2.1;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 30px;
}
.secSpec .img{
    margin-top: 39px;
}
@media only screen and (max-width:767px){
    .secSpec{
        margin-top: 6px;
    }
    .secSpec .box{
        padding: 43px 0 40px;
        margin-top: 18px;
    }
    .secSpec .tit{
        font-size: 18px;
        letter-spacing: 1px;
    }
    .secSpec .txt{
        font-size: 12px;
        line-height: 2;
        letter-spacing: 1px;
        margin-top: 10px;
    }
    .secSpec .img{
        width: 91.305%;
        margin: 12px auto 0;
    }
}
@media only screen and (max-width:359px){
    .secSpec .tit {
        font-size: 17px;
        letter-spacing: 0px;
    }
    .secSpec .txt{
        letter-spacing: 0;
    }
}

.bgmaintenance{
    margin-top: 100px;
    padding: 90px 0 100px;
}
.bgmaintenance.lazyloaded{
    background: url(../img/concept/heat/bgRepeat.gif) left top repeat;
}
.secMaintenanceMain .tit{
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 6px;
}

.secMaintenanceMain .itemBox{
    margin-top: 83px;
}
.secMaintenanceMain .item{
    position: relative;
    background: #fff;
    padding: 80px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
.secMaintenanceMain .itemBox .item:nth-child(1){
    padding: 80px 79px 80px 80px;
}
.secMaintenanceMain .itemBox .item:nth-child(n+2){
    margin-top: 100px;
    padding: 80px 80px 140px;
}
.secMaintenanceMain .numTxt{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #2b8bbd;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 2px;
    position: absolute;
    top: -40px;
    left: calc(50% - 40px);
}
.secMaintenanceMain .innerBox{
    position: relative;
    display: flex;
    /* align-items: center; */
    height: 320px;
}
.secMaintenanceMain.merch .innerBox{
    height: auto;
    margin-top: 36px;
}
.secMaintenanceMain .itemBox .item:nth-child(2n) .img{
    position: absolute;
    top: 3px;
    right: 1px;
}
.secMaintenanceMain .txtBox{
    margin-left: 60px;
}
.secMaintenanceMain .itemBox .item:nth-child(2n) .txtBox{
    margin-left: 0;
}
.secMaintenanceMain .itemTit{
    font-size: 30px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 2px;
    display: inline-block;
}
.secMaintenanceMain .border{
    border-bottom: 2px solid #212329;
}
.secMaintenanceMain .itemTxt{
    font-size: 15px;
    line-height: 2.1;
    margin-top: 24px;
    letter-spacing: 1px;
    max-width: 612px;
}
.isTablet .secMaintenanceMain .itemTxt{
    font-size: 13px;
}
.secMaintenanceMain .itemBox .item:nth-child(1) .itemTxt{
    max-width: 630px;
}
.secMaintenanceMain .underTxt{
    margin-top: 10px;
}
.secMaintenanceMain .subItemTxt{
    font-size: 12px;
    line-height: 1.83;
    margin-top: 10px;
    letter-spacing: 0.5px;
}
.secMaintenanceMain .tableBox{
    margin-top: 49px;
    border: 1px solid #212329;
}
.secMaintenanceMain .tableTit{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 73px;
    background: #212329;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1.2px;
}
.secMaintenanceMain .imgTable{
    margin: 40px auto;
    text-align: center;
}

@media only screen and (max-width:767px){
    .bgmaintenance{
        margin-top: 49px;
        padding: 41px 0 50px;
    }
    .secMaintenanceMain .tit{
        font-size: 20px;
        letter-spacing: 2px;
    }
    .secMaintenanceMain .txt60{
        font-size: 35px;
    }
    .secMaintenanceMain .itemBox{
        margin-top: 46px;
    }
    .secMaintenanceMain .item{
        padding: 40px 15px 33px;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    }
    .secMaintenanceMain .itemBox .item:nth-child(1){
        padding: 41px 15px 39px;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    }
    .secMaintenanceMain .itemBox .item:nth-child(n+2){
        margin-top: 50px;
    }
    .secMaintenanceMain .numTxt{
        width: 50px;
        height: 50px;
        font-size: 20px;
        letter-spacing: 1px;
        top: -25px;
        padding-left: 3px;
        left: calc(50% - 25px);
    }
    .secMaintenanceMain .innerBox{
        height: auto;
        display: block;
    }
    .secMaintenanceMain .img{
        margin: 0 auto;
    }
    .secMaintenanceMain .itemBox .item:nth-child(2n) .img{
        position: relative;
        top: 0;
        right: 0;
    }
    .secMaintenanceMain .itemBox .item:nth-child(3) .img{
        width: 100%;
    }
    .secMaintenanceMain .txtBox{
        margin-left: 0;
    }
    .secMaintenanceMain .itemTit{
        font-size: 18px;
        line-height: 1.66;
        letter-spacing: 1px;
        margin-top: 15px;
    }
    .secMaintenanceMain .border{
        border-bottom: 1px solid #212329;
        padding-bottom: 5px;
    }
    .secMaintenanceMain .itemTxt{
        font-size: 12px;
        line-height: 2;
        margin-top: 17px;
        letter-spacing: 0.5px;
    }
    .secMaintenanceMain .itemBox .item:nth-child(1) .itemTxt{
        font-size: 12px;
        line-height: 2;
        margin-top: 14px;
        letter-spacing: 0.5px;
    }
    .secMaintenanceMain .subItemTxt{
        font-size: 11px;
        line-height: 1.81;
        margin-top: 5px;
        letter-spacing: 0px;
    }
    .secMaintenanceMain .tableBox{
        margin-top: 21px;
    }
    .secMaintenanceMain .tableTit{
        height: 49px;
        font-size: 15px;
        letter-spacing: 0.5px;
    }

}
@media only screen and (max-width:359px){
    .secMaintenanceMain .itemTit{
        font-size: 16px;
       
    }
}

.secMaintenanceMain.merch .itemBox{
    margin-top: 115px;
}
.secMaintenanceMain.merch .Spectit{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.secMaintenanceMain.merch .Spectxt{
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
}
.secMaintenanceMain.merch .txtBox{
    margin-left:0px;
    text-align: center;
    padding-top: 71px;
}
.secMaintenanceMain.merch .item:nth-child(1)  .txtBox{
    background: #eeeeee;
    width: 800px;
    display: flex;
    padding: 24px 36px 20px;
    margin: 40px auto 0;
    align-items: center;
}
.secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_tit{
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 4px;
}
.secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_txt{
    font-size: 15px;
    line-height:2.13;
    color: #212329;
    text-align:left;
    margin-left: 31px;
    padding-left: 40px;
    border-left: 2px solid #ffffff;
}
.secMaintenanceMain.merch .itemTit {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 6px;
    display: inline-block;
}
.secMaintenanceMain.merch .itemTit_1{
    font-size: 24px;
    color: #2b8bbd;
    margin-top: 14px;
    font-weight: bold;
    letter-spacing: 3px;
}
.secMaintenanceMain.merch .nubnr{
    font-size: 50px;
}
.secMaintenanceMain.merch .itemTxt{
    margin-top: 30px;
}
.secMaintenanceMain.merch img{
    margin-left: 34px;
}
.secMaintenanceMain.merch .img01{
    margin: 39px auto 0;
    text-align: center;
}
.secMaintenanceMain.merch .img01 img{
    margin-left:0px;
}
@media only screen and (max-width:1420px){
    .secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_tit{
        font-size: 18px;
        letter-spacing: 0px;
    }
    .secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_txt {
        font-size: 13px;
    }
}
@media only screen and (max-width:767px){
    .secMaintenanceMain .underTxt {
        margin-top: 2px;
        font-size: 11px;
        line-height: 1.55;
    }
    .secMaintenanceMain.merch .Spectit{
        font-size: 18px;
        font-weight: bold;
        text-align: center;
    }
    .secMaintenanceMain.merch .Spectxt{
        font-size: 12px;
        text-align: center;
        margin-top:13px;
    }
    .secMaintenanceMain.merch .innerBox{
        height: auto;
        margin-top: 23px;
        border-top: 1px solid #212329;
    }
    .secMaintenanceMain.merch .txtBox {
        margin-left: 0px;
        text-align: center;
        padding-top: 0px;
    }
    .secMaintenanceMain.merch .itemTit {
        font-size: 16px;
        letter-spacing: 0px;
        margin-top: 30px;
    }
    .secMaintenanceMain.merch .itemTit_1 {
        font-size: 15px;
        margin-top: 0px;
        letter-spacing: 1px;
    }
    .secMaintenanceMain.merch .nubnr{
        font-size: 30px;
    }
    .secMaintenanceMain.merch .item:nth-child(2) .itemTxt {
        margin-top: 9px;
    }
    .secMaintenanceMain.merch img{
        margin-left: 0px;
        margin-top: 19px;
    }
    .secMaintenanceMain.merch .box{
        border-top: 1px solid #212329;
        margin-top: 21px;
    }
    .secMaintenanceMain.merch .item:nth-child(1) .txtBox {
        background: #eeeeee;
        width: 100%;
        display:block;
        padding: 20px 20px 13px;
        margin: 21px auto 0;
    }
    .secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_tit{
        font-size: 16px;
        letter-spacing: 1px;
        position: relative;
    }
    .secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_tit::after{
        background: #ffffff;
        width:50px;
        height:1px;
        position: absolute;
        content: "";
        bottom: -14px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .secMaintenanceMain.merch .item:nth-child(1) .txtBox .txtBox_txt {
        font-size: 12px;
        line-height: 2;
        color: #212329;
        text-align: center;
        margin-left: 0px;
        padding-left:0px;
        border-left:none;
        margin-top: 24px;
    }
    .secMaintenanceMain.merch .img01 {
        margin: 2px auto 0;
        text-align: center;
    }
    .secMaintenanceMain.merch .img01 img{
        margin-left: 0px;
        width: 100%;
    }
    .secMaintenanceMain.merch .itemBox .item:nth-child(n+2){
        margin-top: 50px;
        padding: 40px 15px 39px;
    }
    .secMaintenanceMain.merch .itemBox {
        margin-top: 71px;
    }
}
@media only screen and (max-width:359px){
    .secMaintenanceMain .itemTit{
        letter-spacing: 0;
    }
    .secMaintenanceMain .underTxt {
        font-size: 10px;
    }
}


/* -----------------------------------------------------------
      maintenance
----------------------------------------------------------- */

.secMaintenanceMain .txt60{
    font-size: 60px;
    color: #2b8bbd;
    vertical-align: -3px;
}
@media only screen and (max-width: 767px){
    .secMaintenanceMain .txt60 {
        font-size: 35px;
    }
    .secMaintenanceMain.maintenance .imgTable{
        margin: 15px auto;
    }
    .secMaintenanceMain .imgTable img{
        padding:0 4%;
    }
    .secMaintenanceMain.maintenance .itemTit {
        font-size: 18px;
    }
}
@media only screen and (max-width: 359px){
    .secMaintenanceMain.maintenance .tableTit {
        font-size: 13px;
    }
}
.secStandard01{
    margin-top: 100px;
}
.secStandard01 .StandardBox{
    margin-top: 49px;
}
.secStandard01 .Standardlist{
    display: flex;
    flex-wrap: wrap;
}
.secStandard01 .Standardlist .Item{
    width: calc((100% - 81px) / 2);
    margin-right: 81px;
}
.secStandard01 .Standardlist .Item:nth-child(2n){
    margin-right:0px;
}
.secStandard01 .Standardlist .Item:nth-child(n+3){
    margin-top: 73px;
}
.secStandard01 .Standardlist .Item:nth-child(n+5){
    margin-top: 68px;
}
.secStandard01  .StandardTit{
    font-size: 22px;
    font-weight: bold;
    margin-top: 39px;
}
.secStandard01 .StandardTxt{
    font-size: 15px;
    line-height: 2.13;
    margin-top: 22px;
}
.isTablet .secStandard01 .StandardTxt{
    font-size: 10px;
}
.secStandard01 .Itemimg img{
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .secStandard01 .StandardTxt{
        font-size: 10px;
    }
    .secMaintenanceMain .itemTxt {
        font-size: 13px;
    }
}
@media only screen and (max-width: 767px){
    .secStandard01{
        margin-top: 61px;
    }
    .secStandard01 .StandardBox{
        margin-top: 26px;
    }
    .secStandard01 .Standardlist{
        display: block;
    }
    .secStandard01 .Standardlist .Item{
        width:100%;
        margin-right: 0px;
    }
    .secStandard01 .Standardlist .Item:nth-child(2n){
        margin-right:0px;
    }
    .secStandard01 .Standardlist .Item:nth-child(n+2){
        margin-top: 23px;
    }
    .secStandard01 .Standardlist .Item:nth-child(n+3){
        margin-top: 23px;
    }
    .secStandard01 .Standardlist .Item:nth-child(n+5){
        margin-top: 26px;
    }
    .secStandard01 .Standardlist .Item:nth-child(6){
        margin-top: 21px;
    }
    .secStandard01  .StandardTit{
        font-size: 18px;
        font-weight: bold;
        margin-top: 15px;
        line-height: 1.5;
        letter-spacing: 1px;
    }
    .secStandard01  .StandardTxt{
        font-size: 12px;
        line-height: 2;
        margin-top: 6px;
    }
    .secStandard01 .Standardlist .Item:nth-child(5) .StandardTxt{
        margin-top: 12px;
    }
    .secStandard01 .Itemimg img{
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    }
}