@charset "utf-8";

@media screen and (max-width: 767px){
	.sprite-n{
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}

	.clb-n{ clear: both;}
	.clr-n{ clear: right;}
	.cll-n{ clear: left;}
	.cln-n{ clear: none;}

	.cura-n{ cursor: auto;}
	.curc-n{ cursor: crosshair;}
	.curd-n{ cursor: default;}
	.curm-n{ cursor: move;}
	.curp-n{ cursor: pointer;}
	.curt-n{ cursor: text;}

	.dn-n{ display: none;}
	.di-n{ display: inline;}
	.db-n{ display: block;}
	.dib-n{ display: inline-block;}
	.dtb-n{ display: table;}
	.dtbc-n{ display: table-cell;}

	.fll-n{ float: left;}
	.flr-n{ float: right;}
	.fln-n{ float: none;}

	.fsn-n{ font-style: normal;}
	.fsi-n{ font-style: italic;}
	.fso-n{ font-style: oblique;}

	.fwn-n{ font-weight: normal;}
	.fwb-n{ font-weight: bold;}
	.fwbr-n{ font-weight: bolder;}
	.fwlr-n{ font-weight: lighter;}

	.fz10-n{ font-size: 10px;}
	.fz11-n{ font-size: 11px;}
	.fz12-n{ font-size: 12px;}
	.fz13-n{ font-size: 13px;}
	.fz14-n{ font-size: 14px;}
	.fz15-n{ font-size: 15px;}
	.fz16-n{ font-size: 16px;}
	.fz17-n{ font-size: 17px;}
	.fz18-n{ font-size: 18px;}
	.fz19-n{ font-size: 19px;}
	.fz20-n{ font-size: 20px;}
	.fz21-n{ font-size: 21px;}
	.fz22-n{ font-size: 22px;}
	.fz23-n{ font-size: 23px;}
	.fz24-n{ font-size: 24px;}
	.fz25-n{ font-size: 25px;}
	.fz30-n{ font-size: 30px;}
	.fz35-n{ font-size: 35px;}
	.fz40-n{ font-size: 40px;}
	.fz45-n{ font-size: 45px;}
	.fz50-n{ font-size: 50px;}

	.ha-n{ height: auto;}
	.h0-n{ height: 0;}
	.h100p-n{ height: 100%;}

	.lh100-n{ line-height: 1.0;}
	.lh110-n{ line-height: 1.1;}
	.lh120-n{ line-height: 1.2;}
	.lh130-n{ line-height: 1.3;}
	.lh140-n{ line-height: 1.4;}
	.lh150-n{ line-height: 1.5;}
	.lh160-n{ line-height: 1.6;}
	.lh170-n{ line-height: 1.7;}
	.lh180-n{ line-height: 1.8;}
	.lh190-n{ line-height: 1.9;}
	.lh200-n{ line-height: 2.0;}
	.lh210-n{ line-height: 2.1;}
	.lh220-n{ line-height: 2.2;}
	.lh230-n{ line-height: 2.3;}
	.lh240-n{ line-height: 2.4;}

	.lts0-n{ letter-spacing: 0px;}
	.lts1-n{ letter-spacing: 1px;}
	.lts2-n{ letter-spacing: 2px;}
	.lts3-n{ letter-spacing: 3px;}
	.lts4-n{ letter-spacing: 4px;}
	.lts5-n{ letter-spacing: 5px;}
	.lts6-n{ letter-spacing: 6px;}
	.lts7-n{ letter-spacing: 7px;}
	.lts8-n{ letter-spacing: 8px;}
	.lts9-n{ letter-spacing: 9px;}
	.lts10-n{ letter-spacing: 10px;}

	.mahn-n{ max-height: none;}
	.mah100p-n{ max-height: 100%;}

	.mawn-n{ max-width: none;}
	.maw100p-n{ max-width: 100%;}

	.mih0-n{ min-height: 0;}
	.mih100p-n{ min-height: 100%;}

	.miw0-n{ min-width: 0;}
	.miw100p-n{ min-width: 100%;}

	.mt5-n{ margin-top: 5px;}
	.mt10-n{ margin-top: 10px;}
	.mt15-n{ margin-top: 15px;}
	.mt20-n{ margin-top: 20px;}
	.mt25-n{ margin-top: 25px;}
	.mt30-n{ margin-top: 30px;}
	.mt40-n{ margin-top: 40px;}
	.mt50-n{ margin-top: 50px;}
	.mt60-n{ margin-top: 60px;}
	.mt70-n{ margin-top: 70px;}
	.mt80-n{ margin-top: 80px;}
	.mt90-n{ margin-top: 90px;}
	.mt100-n{ margin-top: 100px;}

	.mra-n{ margin-right: auto;}

	.mb5-n{ margin-bottom: 5px;}
	.mb10-n{ margin-bottom: 10px;}
	.mb15-n{ margin-bottom: 15px;}
	.mb20-n{ margin-bottom: 20px;}
	.mb25-n{ margin-bottom: 25px;}
	.mb30-n{ margin-bottom: 30px;}
	.mb40-n{ margin-bottom: 40px;}
	.mb50-n{ margin-bottom: 50px;}
	.mb60-n{ margin-bottom: 60px;}
	.mb70-n{ margin-bottom: 70px;}
	.mb80-n{ margin-bottom: 80px;}
	.mb90-n{ margin-bottom: 90px;}
	.mb100-n{ margin-bottom: 100px;}

	.mla-n{ margin-left: auto;}

	.ovh-n{ overflow: hidden;}
	.ovv-n{ overflow: visible;}
	.ovs-n{ overflow: scroll;}
	.ova-n{ overflow: auto;}

	.poss-n{ position: static;}
	.posr-n{ position: relative;}
	.posa-n{ position: absolute;}
	.posf-n{ position: fixed;}

	.tar-n{ text-align: right;}
	.tal-n{ text-align: left;}
	.tac-n{ text-align: center;}

	.tdn-n{ text-decoration: none;}
	.tdu-n{ text-decoration: underline;}
	.tdo-n{ text-decoration: overline;}
	.tdl-n{ text-decoration: line-through;}

	.vat-n{ vertical-align: top;}
	.vam-n{ vertical-align: middle;}
	.vab-n{ vertical-align: bottom;}
	.vabl-n{ vertical-align: baseline;}

	.vv-n{ visibility: visible;}
	.vh-n{ visibility: hidden;}
	.vc-n{ visibility: collapse;}

	.wa-n{ width: auto;}
	.w0-n{ width: 0;}
	.w100p-n{ width: 100%;}
}

@media print,screen and (min-width: 768px){
	.sprite-w{
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
	}

	.effect-fade-on-hover{
		-webkit-transition: opacity 0.15s ease;
		transition: opacity 0.15s ease;
	}
	.effect-fade-on-hover:hover{
		opacity: 0.6;
	}

	.clb-w{ clear: both;}
	.clr-w{ clear: right;}
	.cll-w{ clear: left;}
	.cln-w{ clear: none;}

	.cura-w{ cursor: auto;}
	.curc-w{ cursor: crosshair;}
	.curd-w{ cursor: default;}
	.curm-w{ cursor: move;}
	.curp-w{ cursor: pointer;}
	.curt-w{ cursor: text;}

	.dn-w{ display: none;}
	.di-w{ display: inline;}
	.db-w{ display: block;}
	.dib-w{ display: inline-block;}
	.dtb-w{ display: table;}
	.dtbc-w{ display: table-cell;}

	.fll-w{ float: left;}
	.flr-w{ float: right;}
	.fln-w{ float: none;}

	.fsn-w{ font-style: normal;}
	.fsi-w{ font-style: italic;}
	.fso-w{ font-style: oblique;}

	.fwn-w{ font-weight: normal;}
	.fwb-w{ font-weight: bold;}
	.fwbr-w{ font-weight: bolder;}
	.fwlr-w{ font-weight: lighter;}

	.fz10-w{ font-size: 10px;}
	.fz11-w{ font-size: 11px;}
	.fz12-w{ font-size: 12px;}
	.fz13-w{ font-size: 13px;}
	.fz14-w{ font-size: 14px;}
	.fz15-w{ font-size: 15px;}
	.fz16-w{ font-size: 16px;}
	.fz17-w{ font-size: 17px;}
	.fz18-w{ font-size: 18px;}
	.fz19-w{ font-size: 19px;}
	.fz20-w{ font-size: 20px;}
	.fz21-w{ font-size: 21px;}
	.fz22-w{ font-size: 22px;}
	.fz23-w{ font-size: 23px;}
	.fz24-w{ font-size: 24px;}
	.fz25-w{ font-size: 25px;}
	.fz30-w{ font-size: 30px;}
	.fz35-w{ font-size: 35px;}
	.fz40-w{ font-size: 40px;}
	.fz45-w{ font-size: 45px;}
	.fz50-w{ font-size: 50px;}

	.ha-w{ height: auto;}
	.h0-w{ height: 0;}
	.h100p-w{ height: 100%;}

	.lh100-w{ line-height: 1.0;}
	.lh110-w{ line-height: 1.1;}
	.lh120-w{ line-height: 1.2;}
	.lh130-w{ line-height: 1.3;}
	.lh140-w{ line-height: 1.4;}
	.lh150-w{ line-height: 1.5;}
	.lh160-w{ line-height: 1.6;}
	.lh170-w{ line-height: 1.7;}
	.lh180-w{ line-height: 1.8;}
	.lh190-w{ line-height: 1.9;}
	.lh200-w{ line-height: 2.0;}
	.lh210-w{ line-height: 2.1;}
	.lh220-w{ line-height: 2.2;}
	.lh230-w{ line-height: 2.3;}
	.lh240-w{ line-height: 2.4;}

	.lts0-w{ letter-spacing: 0px;}
	.lts1-w{ letter-spacing: 1px;}
	.lts2-w{ letter-spacing: 2px;}
	.lts3-w{ letter-spacing: 3px;}
	.lts4-w{ letter-spacing: 4px;}
	.lts5-w{ letter-spacing: 5px;}
	.lts6-w{ letter-spacing: 6px;}
	.lts7-w{ letter-spacing: 7px;}
	.lts8-w{ letter-spacing: 8px;}
	.lts9-w{ letter-spacing: 9px;}
	.lts10-w{ letter-spacing: 10px;}

	.mahn-w{ max-height: none;}
	.mah100p-w{ max-height: 100%;}

	.mawn-w{ max-width: none;}
	.maw100p-w{ max-width: 100%;}

	.mih0-w{ min-height: 0;}
	.mih100p-w{ min-height: 100%;}

	.miw0-w{ min-width: 0;}
	.miw100p-w{ min-width: 100%;}

	.mt5-w{ margin-top: 5px;}
	.mt10-w{ margin-top: 10px;}
	.mt15-w{ margin-top: 15px;}
	.mt20-w{ margin-top: 20px;}
	.mt25-w{ margin-top: 25px;}
	.mt30-w{ margin-top: 30px;}
	.mt40-w{ margin-top: 40px;}
	.mt50-w{ margin-top: 50px;}
	.mt60-w{ margin-top: 60px;}
	.mt70-w{ margin-top: 70px;}
	.mt80-w{ margin-top: 80px;}
	.mt90-w{ margin-top: 90px;}
	.mt100-w{ margin-top: 100px;}

	.mra-w{ margin-right: auto;}

	.mb5-w{ margin-bottom: 5px;}
	.mb10-w{ margin-bottom: 10px;}
	.mb15-w{ margin-bottom: 15px;}
	.mb20-w{ margin-bottom: 20px;}
	.mb25-w{ margin-bottom: 25px;}
	.mb30-w{ margin-bottom: 30px;}
	.mb40-w{ margin-bottom: 40px;}
	.mb50-w{ margin-bottom: 50px;}
	.mb60-w{ margin-bottom: 60px;}
	.mb70-w{ margin-bottom: 70px;}
	.mb80-w{ margin-bottom: 80px;}
	.mb90-w{ margin-bottom: 90px;}
	.mb100-w{ margin-bottom: 100px;}

	.mla-w{ margin-left: auto;}

	.ovh-w{ overflow: hidden;}
	.ovv-w{ overflow: visible;}
	.ovs-w{ overflow: scroll;}
	.ova-w{ overflow: auto;}

	.poss-w{ position: static;}
	.posr-w{ position: relative;}
	.posa-w{ position: absolute;}
	.posf-w{ position: fixed;}

	.tar-w{ text-align: right;}
	.tal-w{ text-align: left;}
	.tac-w{ text-align: center;}

	.tdn-w{ text-decoration: none;}
	.tdu-w{ text-decoration: underline;}
	.tdo-w{ text-decoration: overline;}
	.tdl-w{ text-decoration: line-through;}

	.vat-w{ vertical-align: top;}
	.vam-w{ vertical-align: middle;}
	.vab-w{ vertical-align: bottom;}
	.vabl-w{ vertical-align: baseline;}

	.vv-w{ visibility: visible;}
	.vh-w{ visibility: hidden;}
	.vc-w{ visibility: collapse;}

	.wa-w{ width: auto;}
	.w0-w{ width: 0;}
	.w100p-w{ width: 100%;}
}