html{font-family: "Microsoft Jhenghei",sans-serif;}
/* ul{list-style: none;} */
/* width: calc(33.33% - 40px); */
a{color: #000;font-size: 18px;font-weight: 700;text-decoration: none;letter-spacing: 0.04em;}
a:hover{color: #6495ed;}
.pagetitle__outer{margin: 0 40px;}
.pagetitle__inner{margin: auto;padding: 50px 0 0;max-width: 1160px;}
.pagetitle__text{display: inline-block;position: relative;padding: 0 0 5px;font-size: 50px;font-weight: 700;text-indent: 0.08em;letter-spacing: 0.08em;line-height: 60px;overflow: hidden;z-index: 1;margin: 0;}
.pagetitle__label{display: inline-block;position: relative;margin: 25px 0 0;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 700;text-indent: 0.04em;letter-spacing: 0.04em;overflow: hidden;z-index: 1;}
.location {position: relative;margin: 40px 0 0;z-index: 2;}
.location__outer{margin: 0 40px;}
.location__inner{margin: auto;max-width: 1160px;font-size: 12px;text-align: right;letter-spacing: 0.08em;}
.sitemap {margin: 80px 0 0;}
.sitemap__outer{margin: 0 40px;}
.sitemap__inner{margin: auto;max-width: 1160px;}
.button__label{background: #000;padding: 12px 20px;color: #fff;margin: 0;}
.sitemap__columns{display: flex;margin: 0 0 0 -40px;}
/* *flex-wrap: wrap; */
.sitemap__column{margin: 0 0 0 25px;}
.sitemap__label {margin: 70px 0 0;}
.sitemap__label a{font-size: 20px;font-weight: 700;letter-spacing: 0.04em;z-index: 1;}
/* .sitemap__sublists {margin: 0 0 0 20px;} */
.sitemap__sublist {margin: 15px 0 0;}
.sitemap__list{margin: 20px 0 0;}
.sitemap__list a {font-size: 18px;font-weight: 700;text-decoration: none;letter-spacing: 0.04em;line-height: 24px;}
.sitemap__sublist a {font-weight: 400;}
.sitemap__links{display: flex;flex-wrap: wrap;margin: 80px 15%;padding: 15px 0;border: 4px solid #f5f5f5;box-sizing: border-box;}
.sitemap__link {margin: 0 0 0 60px;padding: 10px 0;}
.sitemap__link a {font-size: 14px;text-decoration: none;letter-spacing: 0.04em;line-height: 24px;}
@media only screen and (max-width: 999px){
.sitemap__columns {display: block;margin: 0;}
.sitemap__column {margin: 0;width: auto;}
.sitemap__label {margin: 40px 0 0;}
.sitemap__label a {height: 80px;}
.sitemap__links {display: block;margin: 60px 20px;padding: 15px 0;}
}
.st1,.st2,.st3{color: #fff;padding: 5px;border-radius: 10px;font-size: 1.6rem;}
.st1{background: coral;}
.st2{background: cadetblue;}
.st3{background: #03a9f4;}
li{margin: 20px 0 0;}

















