@charset "utf-8";
/*=============================================================
 sustainability
=============================================================*/
/* message
--------------------------------------------------------*/
.message figure figcaption{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    margin: 0 auto;
}
.message figure figcaption p{
    font-size: 22px;
	text-align: center;
}
.message figure figcaption p span{
    font-size: 16px;
    display: block;
}


/* environment
--------------------------------------------------------*/
.environment #table01 td{
	width: 25%;
}

/* GRI
--------------------------------------------------------*/
.gri .table-default th {vertical-align: middle;}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 PC
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media (min-width:1024px){

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Tablet (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:751px) and (max-width:1023px){

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:750px){
    /* message
    --------------------------------------------------------*/
    .message figure figcaption p{
        font-size: 18px;
    }
    .message figure figcaption p span{
        font-size: 14px;
    }



}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:440px){

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones small (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:374px){

}
