.logo{
    padding: 1% 1% 2% 2vw;
    max-height: 80%;
}

.divider{
    margin:auto;

    width: 95%;
	height: 1px;
    border-top: 1.5px solid #143642;
      
}

.link{
    font-size: 1.5em;
    color: #143642;

}

.menu-item{
    margin:auto;
    padding: 1em 1em 1em 2em;
    color:#143642;
    
}


.catch{
    margin: 0 0 -1vw 0;
    padding: 2vw 0 0 2vw;
    font-weight: 900;
    font-size: 4vw;
    color: #B76935;
}

.subtitle{
    margin: 0 0 0 2.5vw;
    padding:0;
    font-size: 1.5vw;
}

.row {
    display: -webkit-flex;
    display: flex;
    margin: 2vw 2vw 0 0;
  }

.list{
    display: -webkit-flex;
    display: flex;
    margin: 2vw 25% 0 20%;
}

.listnumber{
    margin: 0 2vw 0 0;
    display:inline;
    font-size: 2.5vw;
    font-weight:900;
    color:#B76935;
}

.listcontent{
    padding: 0 0 0 0;
    display:inline;
    text-align: left;
    font-size: 1vw;

}

.column {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    flex-direction: row;
}

.image{
    margin: auto;
}

.mission{
    margin: 1vw 15% 1vw 15%;
    font-size: 2.5vw;
    font-weight: 700;
    text-align:center;
}

.decoration{
    font-family: ma-shan-zheng,sans-serif;
    font-size: 1.75vw;
    font-weight: 400;
    font-style: normal;
    text-align:center;
    margin: 0 0 -1vh 0;
}

.footer{
    margin: 3vw 0 3vw 0;
    
}

body{
    font-family: 'Noto Sans SC', sans-serif;
    font-weight: 400;
    font-style: normal;
    color:#143642;
    background-color: #E0E0D2;
    margin: 2vw 15% 0 15%;
}

a{
    font-family: 'Noto Sans SC', sans-serif;
    font-weight: 800;
    color:#143642;
    text-decoration:none;
}

p{
    color: #4A473E;
}

h1{
    color:#143642;
}

h2{
    color:#143642;
}