a.SFont, html.Medium a.MFont, html.Large a.LFont{
	opacity: 0.25;
    cursor: not-allowed;
}

html.Medium a.SFont, html.Large a.SFont{
	opacity: unset;
	cursor: pointer;
}

.captionSize, .captionSize p, .captionSize span {
	font-size: 1.25rem;
}

.focusCaptionSize {
	font-size: 1.3rem;
}

.zh-hant .captionSize .showPageCaption, .zh-hans .captionSize .showPageCaption{
	font-size: 1.35rem;
}

.Medium .zh-hant .captionSize .showPageCaption, .Medium .zh-hants .captionSize .showPageCaption{
	font-size: 1.45rem;
}

.Large .zh-hant .captionSize .showPageCaption, .Large .zh-hants .captionSize .showPageCaption{
	font-size: 1.55rem;
}

.baseSize, 
	.form-group .baseSize, .subscriptTypes.baseSize label, 
	.baseSize .severeWeatherTitle, .baseSize figcaption, .baseSize .divisionStyle label,
	.baseSize.forecastDateLabelContainer, .baseSize.temperatureLabelContainer, .baseSize.humidityLabelContainer,
	.fieldLabel .baseSize {
	font-size: 1rem;
}

.hotNewsListView .baseSize, .photoListItem .baseSize, .sideVideoContainer .baseSize, .baseSize .depInfo, .langInfo .baseSize .orbit-caption p {
	font-size: .94rem;
}

.Medium .hotNewsListView.baseSize, .Medium .photoListItem .baseSize, .Medium .sideVideoContainer.baseSize, .Medium .baseSize .depInfo, .Medium .langInfo .baseSize .orbit-caption p {
	font-size: 1.04rem;
}

.Large .hotNewsListView.baseSize, .Large .photoListItem .baseSize, .Large .sideVideoContainer.baseSize, .Large .baseSize .depInfo, .Large .langInfo .baseSize .orbit-caption p {
	font-size: 1.14rem;
}

.pt .baseSize, .en .baseSize,
.pt .form-group .baseSize, .en .form-group .baseSize, .pt .subscriptTypes.baseSize label, .en .subscriptTypes.baseSize label,
.pt .baseSize .severeWeatherTitle, .en .baseSize .severeWeatherTitle,
.pt .baseSize figcaption, .en .baseSize figcaption,	.pt .baseSize .divisionStyle label, .en .baseSize .divisionStyle label,
.pt .baseSize.forecastDateLabelContainer, .en .baseSize.forecastDateLabelContainer, 
.pt .baseSize.temperatureLabelContainer, .en .baseSize.temperatureLabelContainer, 
.pt .baseSize.humidityLabelContainer, .en .baseSize.humidityLabelContainer,
.pt .fieldLabel .baseSize, .en .fieldLabel .baseSize
.pt .cpTitle.baseSize, .en .cpTitle.baseSize {
	font-size: .965rem;
}



.firstImg .baseSize, h5.equipmentFormHeader.baseSize, .serviceSubTitle.baseSize .subTitleRemark {
	font-size: 1.1rem;
}

h4.serviceSubTitle.cell.baseSize {
	font-size: 1.2rem;
}

.pt h5.equipmentFormHeader.baseSize, .pt .serviceSubTitle.baseSize .subTitleRemark, 
.en h5.equipmentFormHeader.baseSize, .en .serviceSubTitle.baseSize .subTitleRemark {
	font-size: .9rem;
}

h4.serviceSubTitle.cell.baseSize {
	font-size: 1.2rem;
}

.pt h4.serviceSubTitle.cell.baseSize, .en h4.serviceSubTitle.cell.baseSize {
	font-size: 1rem;
}


.menuSize {
	font-size: 1rem;
}



/* .pt .menuSize, .en .menuSize {
	font-size: .965rem;
} */

/* .menuSize .main>.is-dropdown-submenu-item>a {
	font-size: .95rem;
} */

.pt .cell.menuHome, .en .cell.menuHome{
	font-size: 1.3rem;
}

/* .sideMenuSize{
	font-size: 1.2rem;
}

.sideMenuSubSize{
	font-size: 1.1rem;
}

.pt .sideMenuSize, .en .sideMenuSize{
	font-size: 1.1rem;
} */

.pt .sideMenuSubSize, .en .sideMenuSubSize{
	font-size: 1rem;
}

.pt .footerLinkContainer, .en .footerLinkContainer{
	font-size: 0.9rem;
}

.pt a.extLawLink,  .en a.extLawLink{
	font-size: 1.4rem;
	
}

.pt .captionLabel.baseSize,  .en .captionLabel.baseSize {
	font-size: 1.05rem;
}

.Medium .captionSize, .Medium .captionSize p, .Medium .captionSize span {
	font-size: 1.35rem;
}

.Medium .focusCaptionSize {
	font-size: 1.4rem;
}

.Medium .baseSize, .Medium .baseSize p, .Medium .baseSize span,
	.Medium .form-group .baseSize,
	.Medium .subscriptTypes.baseSize label,
	.Medium .baseSize .severeWeatherTitle, .Medium .baseSize figcaption,
	.Medium .baseSize .divisionStyle label {
	font-size: 1.135rem;
}

.Medium .pt .baseSize, .Medium .pt .baseSize p, .Medium .pt .baseSize span,
.Medium .pt .form-group .baseSize,
.Medium .pt .subscriptTypes.baseSize label,
.Medium .pt .baseSize .severeWeatherTitle, .Medium .pt .baseSize figcaption,
.Medium .pt .baseSize .divisionStyle label, 
.Medium .pt .cpTitle.baseSize, 
.Medium .en .baseSize, .Medium .en .baseSize p, .Medium .en .baseSize span,
.Medium .en .form-group .baseSize,
.Medium .en .subscriptTypes.baseSize label,
.Medium .en .baseSize .severeWeatherTitle, .Medium .en .baseSize figcaption,
.Medium .en .baseSize .divisionStyle label
.Medium .en .cpTitle.baseSize  {
	font-size: 1.065rem;
}

.Medium .baseSize.forecastDateLabelContainer, .Medium .baseSize.temperatureLabelContainer, .Medium .baseSize.humidityLabelContainer {
	font-size: 1.15rem;
}


.Medium .pt .baseSize.forecastDateLabelContainer, .Medium .pt .baseSize.temperatureLabelContainer, .Medium .pt .baseSize.humidityLabelContainer, 
.Medium .en .baseSize.forecastDateLabelContainer, .Medium .en .baseSize.temperatureLabelContainer, .Medium .en .baseSize.humidityLabelContainer {
	font-size: 0.95rem;
}

.Medium .fieldLabel .baseSize {
	font-size: 1.1rem;
}

.Medium .pt .fieldLabel .baseSize,
.Medium .en .fieldLabel .baseSize {
	font-size: 0.9rem;
}

.Medium .firstImg .baseSize {
	font-size: 1.2rem;
}

.Medium h5.equipmentFormHeader.baseSize {
	font-size: 1.25rem;
}

.Medium .serviceSubTitle.baseSize .subTitleRemark {
	font-size: 1.3rem;
}

.Medium h4.serviceSubTitle.cell.baseSize {
	font-size: 1.35rem;
}

.Medium .pt h5.equipmentFormHeader.baseSize,
.Medium .en h5.equipmentFormHeader.baseSize {
	font-size: 1rem;
}

.Medium .pt .serviceSubTitle.baseSize .subTitleRemark ,
.Medium .en .serviceSubTitle.baseSize .subTitleRemark{
	font-size: 1rem;
}

.Medium .pt h4.serviceSubTitle.cell.baseSize,
.Medium .en h4.serviceSubTitle.cell.baseSize {
	font-size: 1rem;
}

.Medium .menuSize {
	font-size: 1.2rem;
}

.Medium .pt .menuSize, .Medium .en .menuSize {
	font-size: 1.175rem;
}

.Medium .menuSize .main>.is-dropdown-submenu-item>a {
	font-size: 1.175rem;
}

.Medium .sideMenuSize {
	font-size: 1.3rem;
}

.Medium .sideMenuSubSize,  .Medium .captionLabel.baseSize {
	font-size: 1.2rem;
}

.Medium .pt .sideMenuSize, .Medium .en .sideMenuSize {
	font-size: 1.2rem;
}

.Medium .pt .sideMenuSubSize, .Medium .en .sideMenuSubSize {
	font-size: 1.1rem;
}

.Medium .pt .captionLabel.baseSize,  .Medium .en .captionLabel.baseSize {
	font-size: 1.1rem;
}


.Large .captionSize, .Large .captionSize p, .Large .captionSize span {
	font-size: 1.45rem;
}

.Large .focusCaptionSize {
	font-size: 1.5rem;
}

.Large .baseSize, .Large .baseSize p, .Large .baseSize span,
	.Large .form-group .baseSize, .Large .subscriptTypes.baseSize label,
	.Large .baseSize .severeWeatherTitle,
	.Large .baseSize figcaption, .Large .baseSize .divisionStyle label {
	font-size: 1.25rem;
}

.Large .baseSize.forecastDateLabelContainer, .Large .baseSize.temperatureLabelContainer, .Large .baseSize.humidityLabelContainer, 
.Large .firstImg .baseSize {
	font-size: 1.3rem;
}

.Large .fieldLabel .baseSize {
	font-size: 1.275rem;
}

.Large .pt .baseSize, .Large .pt .baseSize p, .Large .pt .baseSize span,
.Large .pt .form-group .baseSize, .Large .pt .subscriptTypes.baseSize label,
.Large .pt .baseSize .severeWeatherTitle,
.Large .pt .baseSize figcaption, .Large .pt .baseSize .divisionStyle label, 
.Large .pt .baseSize.forecastDateLabelContainer, .Large .pt .baseSize.temperatureLabelContainer, 
.Large .pt .baseSize.humidityLabelContainer, .Large .pt .fieldLabel .baseSize,
.Large .en .baseSize, .Large .en .baseSize p, .Large .en .baseSize span,
.Large .en .form-group .baseSize, .Large .en .subscriptTypes.baseSize label,
.Large .en .baseSize .severeWeatherTitle,
.Large .en .baseSize figcaption, .Large .en .baseSize .divisionStyle label, 
.Large .en .baseSize.forecastDateLabelContainer, .Large .en .baseSize.temperatureLabelContainer, 
.Large .en .baseSize.humidityLabelContainer, .Large .en .fieldLabel .baseSize {
	font-size: 1.165rem;
}

.Large h5.equipmentFormHeader.baseSize {
	font-size: 1.4rem;
}

.Large .serviceSubTitle.baseSize .subTitleRemark {
	font-size: 1.4rem;
}

.Large h4.serviceSubTitle.cell.baseSize {
	font-size: 1.4rem;
}

.Large .pt h5.equipmentFormHeader.baseSize, .Large .pt .serviceSubTitle.baseSize .subTitleRemark, 
.Large .pt h4.serviceSubTitle.cell.baseSize,.Large .en h5.equipmentFormHeader.baseSize,
.Large .en .serviceSubTitle.baseSize .subTitleRemark, .Large .en h4.serviceSubTitle.cell.baseSize {
	font-size: 1.1rem;
}

.Large .menuSize {
	font-size: 1.3rem;
}

.Large .pt .menuSize, .Large .en .menuSize {
	font-size: 1.25rem;
}

/* .Large .menuSize .main>.is-dropdown-submenu-item>a {
	font-size: 1.35rem;
} */

.Large .menuBar .menuSize {
	font-size: 1.24rem;
}

/* .Large .menuBar .menuSize .main>.is-dropdown-submenu-item>a {
	font-size: 1.2rem;
} */

.Large .sideMenuSize {
	font-size: 1.4rem;
}

.Large .sideMenuSubSize {
	font-size: 1.3rem;
}

.Large .pt .sideMenuSize, .Large .en .sideMenuSize {
	font-size: 1.3rem;
}

.Large .pt .sideMenuSubSize, .Large .en .sideMenuSubSize {
	font-size: 1.2rem;
}

.Large .pt .captionLabel.baseSize,  .Large .en .captionLabel.baseSize {
	font-size: 1.2rem;
}

@media screen and (max-width: 39.9375em) {


	 .mobile-menu-title.menuSize {
	font-size: 1.2rem;
	}
	

	
	.captionSize, .captionSize p, .captionSize span, .focusCaptionSize {
		font-size: 1.3rem;
	}
	.baseSize, .baseSize p, .baseSize span,
		.form-group input.baseSize, .form-group textarea.baseSize,
		.subscriptTypes.baseSize label, .baseSize .severeWeatherTitle,
		.baseSize figcaption, .baseSize .divisionStyle label, .firstImg .baseSize {
		font-size: 1.2rem;
	}
	
	.baseSize.forecastDateLabelContainer, .baseSize.temperatureLabelContainer, .baseSize.humidityLabelContainer {
		font-size: 1rem;
	}
	.fieldLabel .baseSize {
		font-size: 1.075rem;
	}
	h5.equipmentFormHeader.baseSize {
		font-size: 1.25rem;
	}
	.serviceSubTitle.baseSize .subTitleRemark {
		font-size: 1.2rem;
	}
	h4.serviceSubTitle.cell.baseSize {
		font-size: 1.3rem;
	}
	
	.hotNewsListView .baseSize, .photoListItem .baseSize, .sideVideoContainer .baseSize, .baseSize .depInfo, .langInfo .baseSize .orbit-caption p {
		font-size: 1.04rem;
	}
	
	.Medium .hotNewsListView .baseSize, .Large .photoListItem .baseSize, .Large .sideVideoContainer .baseSize, .Medium .baseSize .depInfo, .Medium .langInfo .baseSize .orbit-caption p {
		font-size: 1.14rem;
	}
	
	.Large .hotNewsListView .baseSize, .Large .photoListItem .baseSize, .Large .sideVideoContainer .baseSize, .Large .baseSize .depInfo, .Large .langInfo .baseSize .orbit-caption p {
		font-size: 1.24rem;
	}
	
	.pt .baseSize, .pt .baseSize p, .pt .baseSize span,
	.pt .form-group input.baseSize, .pt .form-group textarea.baseSize,
	.pt .subscriptTypes.baseSize label, .pt .baseSize .severeWeatherTitle,
	.pt .baseSize figcaption, .pt .baseSize .divisionStyle label , .pt .baseSize.forecastDateLabelContainer, 
	.pt .baseSize.temperatureLabelContainer, .pt .baseSize.humidityLabelContainer, .pt .fieldLabel .baseSize,
	.en .baseSize, .en .baseSize p, .en .baseSize span,
	.en .form-group input.baseSize, .en .form-group textarea.baseSize,
	.en .subscriptTypes.baseSize label, .en .baseSize .severeWeatherTitle,
	.en .baseSize figcaption, .en .baseSize .divisionStyle label , .en .baseSize.forecastDateLabelContainer, 
	.en .baseSize.temperatureLabelContainer, .en .baseSize.humidityLabelContainer, .en .fieldLabel .baseSize {
		font-size: 1.1rem;
	}
	
	.pt h5.equipmentFormHeader.baseSize, .pt .serviceSubTitle.baseSize .subTitleRemark, .pt h4.serviceSubTitle.cell.baseSize,
	.en h5.equipmentFormHeader.baseSize, .en .serviceSubTitle.baseSize .subTitleRemark, .en h4.serviceSubTitle.cell.baseSize {
		font-size: 0.95rem;
	}
	
	.pt .footerLinkContainer, .en .footerLinkContainer{
		font-size: 1rem;
	}

	.Medium .menuSize {
		font-size: 1.3rem;
	}
	
	.Medium .captionSize, .Medium .captionSize p, .Medium .captionSize span {
		font-size: 1.45rem;
	}
	
	
	.Medium .baseSize, .Medium .baseSize p, .Medium .baseSize span,
	.Medium .form-group input.baseSize,
		.Medium .form-group textarea.baseSize, .Medium .subscriptTypes.baseSize label,
		.Medium .baseSize .severeWeatherTitle,
		.Medium .baseSize figcaption, .Medium .baseSize .divisionStyle label, .Medium .firstImg .baseSize {
		font-size: 1.3rem;
	}
	.Medium .baseSize.forecastDateLabelContainer, .Medium .baseSize.temperatureLabelContainer, .Medium .baseSize.humidityLabelContainer {
		font-size: 1.1rem;
	}
	
	.Medium .fieldLabel .baseSize {
		font-size: 1.275rem;
	}
	
	
	.Medium .pt .baseSize, .Medium .pt .baseSize p, .Medium .pt .baseSize span,
	.Medium .pt .form-group input.baseSize,
	.Medium .pt .form-group textarea.baseSize, .Medium .pt .subscriptTypes.baseSize label,
	.Medium .pt .baseSize .severeWeatherTitle,
	.Medium .pt .baseSize figcaption, .Medium .pt .baseSize .divisionStyle label , 
	.Medium .pt .baseSize.forecastDateLabelContainer, .Medium .pt .baseSize.temperatureLabelContainer, 
	.Medium .pt .baseSize.humidityLabelContainer, .Medium .pt .fieldLabel .baseSize,
	.Medium .en .baseSize, .Medium .en .baseSize p, .Medium .en .baseSize span,
	.Medium .en .form-group input.baseSize,
	.Medium .en .form-group textarea.baseSize, .Medium .en .subscriptTypes.baseSize label,
	.Medium .en .baseSize .severeWeatherTitle,
	.Medium .en .baseSize figcaption, .Medium .en .baseSize .divisionStyle label , 
	.Medium .en .baseSize.forecastDateLabelContainer, .Medium .en .baseSize.temperatureLabelContainer, 
	.Medium .en .baseSize.humidityLabelContainer, .Medium .en .fieldLabel .baseSize {
		font-size: 1.2rem;
	}
	
	.Medium h5.equipmentFormHeader.baseSize {
		font-size: 1.45rem;
	}
	.Medium .serviceSubTitle.baseSize .subTitleRemark {
		font-size: 1.4rem;
	}
	.Medium h4.serviceSubTitle.cell.baseSize {
		font-size: 1.4rem;
	}
	
	.Medium .pt h5.equipmentFormHeader.baseSize, .Medium .pt .serviceSubTitle.baseSize .subTitleRemark,
	.Medium .pt h4.serviceSubTitle.cell.baseSize, .Medium .en h5.equipmentFormHeader.baseSize, 
	.Medium .en .serviceSubTitle.baseSize .subTitleRemark, .Medium .en h4.serviceSubTitle.cell.baseSize {
		font-size: 1.1rem;
	}
	
	.Medium .captionSize, .Medium .captionSize p, .Medium .captionSize span, .Medium .focusCaptionSize{
		font-size: 1.45rem;
	}
	
	.Large .menuSize {
	font-size: 1.4rem;
	}
	
	.Large .baseSize, .Large .baseSize p, .Large .baseSize span,
		.Large .form-group input.baseSize, .Large .form-group textarea.baseSize,
		.Large .subscriptTypes.baseSize label,
		.Large .baseSize .severeWeatherTitle, .Large .baseSize figcaption,
		.Large .baseSize .divisionStyle label, .Large .firstImg .baseSize {
		font-size: 1.4rem;
	}
	.Large .baseSize.forecastDateLabelContainer, .Large .baseSize.temperatureLabelContainer, .Large .baseSize.humidityLabelContainer {
		font-size: 1.2rem;
	}
	
	.Large .fieldLabel .baseSize {
		font-size: 1.375rem;
	}
	
	.Large .pt .baseSize, .Large .pt .baseSize p, .Large .pt .baseSize span,
	.Large .pt .form-group input.baseSize, .Large .pt .form-group textarea.baseSize, 
	.Large .pt .subscriptTypes.baseSize label,
	.Large .pt .baseSize .severeWeatherTitle, .Large .pt .baseSize figcaption,
	.Large .pt .baseSize .divisionStyle label, .Large .pt .baseSize.forecastDateLabelContainer,
	.Large .pt .baseSize.temperatureLabelContainer, .Large .pt .baseSize.humidityLabelContainer,
	.Large .pt .fieldLabel .baseSize,
	.Large .en .baseSize, .Large .en .baseSize p, .Large .en .baseSize span,
	.Large .en .form-group input.baseSize, .Large .en .form-group textarea.baseSize, 
	.Large .en .subscriptTypes.baseSize label,
	.Large .en .baseSize .severeWeatherTitle, .Large .en .baseSize figcaption,
	.Large .en .baseSize .divisionStyle label, .Large .en .baseSize.forecastDateLabelContainer,
	.Large .en .baseSize.temperatureLabelContainer, .Large .en .baseSize.humidityLabelContainer,
	.Large .en .fieldLabel .baseSize {
		font-size: 1.3rem;
	}
	
	.Large h5.equipmentFormHeader.baseSize {
		font-size: 1.53rem;
	}
	.Large .serviceSubTitle.baseSize .subTitleRemark {
		font-size: 1.5rem;
	}
	.Large h4.serviceSubTitle.cell.baseSize {
		font-size: 1.5rem;
	}
	
	.Large .pt h5.equipmentFormHeader.baseSize,
	.Large .pt .serviceSubTitle.baseSize .subTitleRemark,
	.Large .pt h4.serviceSubTitle.cell.baseSize,
	.Large .en h5.equipmentFormHeader.baseSize,
	.Large .en .serviceSubTitle.baseSize .subTitleRemark,
	.Large .en h4.serviceSubTitle.cell.baseSize {
		font-size: 1.2rem;
	}
	
	.Large .captionSize, .Large .captionSize p, .Large .captionSize span, .Large .focusCaptionSize {
	font-size: 1.5rem;
}
	.Large .menuBar .menuSize {
		font-size: 1.5rem;
	}
	.Large .menuBar .menuSize .main>.is-dropdown-submenu-item>a {
		font-size: 1.45rem;
	}
}