body{
    letter-spacing: normal;
}

header nav>ul>li>a span,
header nav>ul>li .subMenu>li>a span,
header nav>ul>li .subMenu>li>ul a span,
h1,.normalPage h1{
    letter-spacing: 0;
}
.Main .titleBox h2 span{
    letter-spacing: normal;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.Main .titleBox .btnBox li a span{
    font-size: 1rem;
    line-height: normal;
}
.newsList>article h2 {
    font-size: 1.6rem;
}
.gridItemSlideBox figcaption h4{
    font-weight: normal;
}
.breadcumb, .breadcumb a, .breadcumb p{
    letter-spacing: 0;
}
.guideLinkSection ul li{
    margin: 2.5em;
}
.viewpointBox li strong{
    font-size: 1.4rem;
}
.aboutPage .guideLinkSection ul li a span{
    font-size: 1.4rem;
}
.FiveTour .ecNetUlTabs>li>a{
    padding: 0;
}
.FiveTour .ecNetUlTabs>li>a>span{
    font-weight: normal;
}
.festival .title h1{
    font-weight: inherit;
}
.festivalList ul li .info h2{
    font-size: 1.6rem;
}
.mapIcon{
    font-size: 0.9rem;
    line-height: 1.3rem;
    width: 75px;
}
.collections .guideLinkSection ul li a span{
    width: 80%;
    left: 10%;
    font-size: 1rem;
    line-height: 1.4rem;
}
.strokeList .info h2{
    font-size: 1.8rem;
}
.strokeList .info p{
    height: 130px;
    font-size: 1.3rem;
}
.publicationList li h5{
    font-size: 1.4rem;
}
.publicationList li p{
    font-size: 1.2rem;
}
.FiveTour .ecNetUlTabs .ecNetUlTabContent::before{
    top: -30%;
}
.SearchBox .ecNetUlTabs>li>a span{
    font-size: 1rem;
}
.tourSelectBox .tourSelectTabs>li{
    vertical-align: top;
}
.tourSelectBox .tourSelectTabBtn strong{
}
.tourSelectBox .tourSelectTabBtn.current strong{
    font-weight: inherit;
}
.infoBox ul li a span{
    bottom: auto;
    top: 70%;
    font-size: 1.1rem;
}
footer .content{
    padding: 0 5%;
}
footer .leftBox .logo {
    width: 25%;
}

.downloadArea ul li>div:nth-child(1){
    width: 40%;
}
.downloadArea ul li>div:nth-child(2){
    width: 20%;
}
.downloadArea ul li>div:nth-child(3){
    width: 19%;
}
.downloadArea ul li>div:nth-child(4){
    width: 20%;
}

.formBox.setform label{
    width: 100% !important;
}
.pageInfo .map .linkBox li a{
    width: 120px;
    height: 120px;
    font-size: xx-small;
}
.pageInfo .map .linkBox{
    width: 120px;
    margin: -10px 0 0 0;
}
.Urgent .urgentBox .urgentTitle h6{
    font-size: 14px;
    line-height: 14px;
}
.Main .titleBox .btnBox {
    margin-top: 15vh;
}
@media screen and (max-width: 1440px) {
footer .content{
    padding: 0 3%;
}
}

@media screen and (max-width: 1366px) {
    .FiveTour .ecNetUlTabs>li>a>span {
        color: #e95514;
        line-height: initial;
        padding: 0 5px;
    }
}
@media screen and (max-width: 1280px) {
/*
    .FiveTour .ecNetUlTabs>li>a{
        width: 120px;
        height: 120px;
    }
*/
}
@media screen and (max-width: 1180px) {
    .tourSelectBox .tourSelectTabBtn strong {
        width: 150px;
    }
}
@media screen and (max-width: 1160px) {
    footer .leftBox .logo{
        display: block;
    }
    footer .leftBox .copyright{
        display: block;
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    .Main .titleBox h2 span{
        letter-spacing: 2px;
    }
    .Urgent .urgentBox .marquee {
        width: calc(100% - 75px);
    }
    .Urgent .urgentBox .urgentTitle h6 {
        display: none;
    }
    .tourSelectBox .tourSelectTabBtn strong{
        width: 150px;
    }
    .SearchBox .searchTools .searchSel label{
        line-height: normal;
    }
}

@media screen and (max-width: 960px) {
    footer .leftBox .logo{
        margin: auto;
    }
    footer .leftBox .copyright{
        text-align: center;
    }
    footer .leftBox .logo{
        width: 150px;
    }
}
@media screen and (max-width: 768px) {
    .strokeList .info h2 {
    font-size: 1.6rem;
}
    .strokeList .info p{
        height: auto;
    }
    .FiveTour .ecNetUlTabs .ecNetUlTabContent::before{
    top: 20px;
}
}

@media screen and (max-width: 640px) {
    .tourSelectBox .tourSelectTabBtn strong{
        width: 130px;
    }
}
@media screen and (max-width: 560px) {
    .tourSelectBox .tourSelectTabBtn strong{
        min-height: auto;
        line-height: 1.8rem;
        /*width: 100px;*/
    }
    .tourSelectBox .tourSelectTabs>li {
        margin: 0 10px;
    }
    .FiveTour .ecNetUlTabs .ecNetUlTabContent::before{
    top: 50px;
}
}

@media screen and (max-width: 480px) {
   .infoBox ul li a span {
        font-size: 0.9rem;
    }
    
    .SearchBox .ecNetUlTabs>li>.ecNetUlTabSelected::before {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    .SearchBox .ecNetUlTabs>li>a{
        padding-top: 100%;
        background-position: center center;
    }
    .SearchBox .ecNetUlTabs>li>a span{
        color: #e1f299;
        padding: 10px 0 0;
        width: 130%;
        margin-left: -15%;
    }
    .downloadArea ul li>div:nth-child(1){
    width: 40%;
    }
    .downloadArea ul li>div:nth-child(2){
        width: 17.5%;
    }
    .downloadArea ul li>div:nth-child(3){
        width: 16.5%;
    }
    .downloadArea ul li>div:nth-child(4){
        width: 25%;
    }
}
@media screen and (max-width: 420px) {
    .FiveTour .ecNetUlTabs .ecNetUlTabContent {
        top: calc(100px + 1rem);
    }
    .tourSelectBox .tourSelectTabBtn strong{
        font-size: 0.9rem;
        width: 100px;
    }
    .tourSelectBox .tourSelectTabs>li {
        margin: 0 0px;
    }
    .SearchBox .searchTools .searchSel label{
        line-height: 1.6em;
    }
    .SearchBox .ecNetUlTabContent {
        padding: 50px 0 0;
    }
}
@media screen and (max-width: 370px){
    .FiveTour .ecNetUlTabs>li>a {
        width: 80px;
        height: 80px;
    }
    .SearchBox .ecNetUlTabs>li>a span{
            width: 130%;
    margin-left: -15%;
    }
}