
body{ 
    font-family: var(--foreign_font);
}


button{
	font-family: var(--foreign_font);
}








/*=========================================================================================================================*/
/*----- 英文語系版頭 -----*/
/*=========================================================================================================================*/



/* 在螢幕寬度大於991時，套用這裡的特定樣式 */
@media screen and (min-width: 991px) {
    .logo{
        /*max-width: clamp(19.4458rem, 31.3964vw, 37.6756rem); *//* 311.13px , 31.3964vw , 602.81px */
        /*max-width: clamp(22.5814rem, 36.4583vw, 43.7500rem);*/ /* 361.30px , 36.4583vw , 700.00px */
        /*max-width: clamp(25.8073rem, 41.6667vw, 50rem);*/ /* 412.92px , 41.6667vw , 800px */
        max-width: clamp(17.7425rem, 28.6458vw, 34.3750rem); /* 283.88px , 28.6458vw , 550.00px */
    }

    .headerRightT {
        top: 17%;
    }

    .navbar {        
        line-height: 1.2;
        font-size: clamp(1rem, 0.9375vw, 1.125rem); /* 16px , 0.9375vw , 18px */

        letter-spacing: 1px;
    }
        .navbar .wrap{
            /*display: grid;
            grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));*/  /*填滿*/
            column-gap:clamp(0.3226rem, 0.5208vw, 0.6250rem); /* 5.16px , 0.5208vw , 10.00px */
        }
        /* .navbar .wrap form[name="searchform"]{
            display: none;
        } */

        .nav > a, .nav .navTitle > a {           
            /*padding:clamp(0.4394rem, 0.7094vw, 0.8512rem) 0;*/ /* 7.03px , 0.7094vw , 13.62px */
        }
        			
        .nav .navOpen {
            font-size: clamp(0.8889rem, 0.8333vw, 1rem); /* 14.22px , 0.8333vw , 16px */
        }
        .nav.vertical_nav .navOpen.pc.sstc {
            /*width: clamp(9.6875rem, 8.8542vw, 10.625rem);*/ /* 155px , 8.8542vw , 170px */
            width:  clamp(10.2574rem, 9.3750vw, 11.2500rem); /* 164.12px , 9.3750vw , 180.00px */
        }
            .sstc_title a{
                word-wrap: break-word;
                /* word-break: break-all; */
            }






    .header.fixed .navbar .wrap{
        width: 90%;
        gap: 0 0.125rem; /*0 2*/
    }

        .header.fixed .navbar{
            /*font-size: clamp(0.75rem, 0.9375vw, 1.125rem);*/ /* 12px , 0.9375vw , 18px */
        }
        .header.fixed .nav .navOpen {
            font-size: clamp(0.75rem, 0.8333vw, 1rem); /* 12px , 0.8333vw , 16px */
        }

}

@media (max-width: 990px) {

    .logo{
        max-width: clamp(13.75rem, 13.1292vw, 15.755rem); /* 220px , 13.1292vw , 252.08px */
        /* padding: 18.26px 0; */
    }
    .menu_btn.active {
        top: 17px;
    }

}


@media (max-width: 550px){

	.logo ,
	.header.fixed .logo{ /*浮動*/
		width: 99%;
		max-width: calc(100% - 1.875rem - 1.25rem);
	}	

}
	
	
	





























/*=========================================================================================================================*/
/*----- 英文語系版腳 -----*/
/*=========================================================================================================================*/



















/*=========================================================================================================================*/
/*----- 英文語系首頁 -----*/
/*=========================================================================================================================*/

































/*=========================================================================================================================*/
/*----- 英文語系內頁 -----*/
/*=========================================================================================================================*/





/*=============================================================*/
/* 年份+期數選擇 */
/*=============================================================*/

	.year_term_container {
    }

    .year-select,
    .term-select {   
        
    }

    .year-select select,
    .term-select select {    
        max-width: 9.8125rem;       
    }


@media (max-width: 390px){

    .year_term_container{
        display: flex;
        flex-direction: column;
    }
    .year-select,
    .term-select {   
        width: 100%;
        /*width: calc((100% / 2) - (1 * 0.625rem / 2));*/ /* 2欄平均寬度，扣除間距*/     
    }

    .year-select select,
    .term-select select {
        width: 100%;  
        min-width: unset;
        max-width: unset;    
    }

	.year_term_container button.submit{
		width: 100%;
	}

}








/*=============================================================*/
/* 師資模組 */
/*=============================================================*/


/* 相關成員列表資訊 */
.peopleList li{
    flex-wrap: wrap;
}