			body{
				font-family: 'Noto Sans', sans-serif;
			}
			
			h1,h2,h3,h4,h5,h6,p{
				font-size: 1.25em;
			}

			a {
				color: black;
			} 

			a:hover {
			  color: red;
            }

			li{
				list-style-type: circle;
			}

			.nh-title{
				font-size: 24px; 
				font-weight: bolder;
				border-bottom: 1px solid rgb(110, 164, 230);
			}	

			.nh-title-2{
				font-size: 22px;
				font-weight: bolder;
				margin-left: 32px;
			}

			.nh-title-comment{
				font-size: 24px; 
				font-weight: bolder;
				border-bottom: 1px solid rgba(247, 106, 125,0.66);
			}			

			.nh-style-jp{
				font-family: 'M PLUS Rounded 1c', sans-serif;
				font-size: 20px; 
				margin-bottom: 4px; 
				margin-top:2PX; 
				border-bottom: 1px dashed rgb(110, 164, 230); 
				padding-bottom: 8px;
				line-height: 1.6em;
			}

			.nh-style-tc700{
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 16px; 
				color: rgb(110, 164, 230); 
				margin-bottom: 16px;
				padding-bottom: 8px;
				border-bottom: 1px solid rgb(189, 186, 183);
				line-height: 1.6em;
			}

			.nh-style-comment-tc{
				font-family: 'Noto Sans TC', sans-serif;
				font-size: 18px; 
				margin-bottom: 4px; 
				margin-top:2PX; 
				border-bottom: 1px solid rgba(186, 177, 178,0.45); 
				padding-bottom: 8px;
				line-height: 1.4em;
			}

			.bd-callout {
			    padding: 1rem;
			    margin-bottom: .25rem;
			    border: 1px solid #eee;
			    border-left-width: .25rem;
			    border-radius: .25rem;
			   	}

			.bd-callout-nh {
			    padding: 1rem;
			    margin-bottom: .25rem;
			    border: 1px solid #eee;
			    border-width: .025rem;
			    border-radius: .25rem;
			    border-color: rgba(134, 191, 219,0.45);
			   	}

			.bd-callout-nh-comment {
			    padding: 1rem;
			    margin-bottom: .25rem;
			    border: 1px solid #eee;
			    border-width: .025rem;
			    border-radius: .25rem;
			    border-color: rgba(245, 176, 184,0.45);
			   	}

			.art-h3{
				font-size: 24px;
			}

			.art-li-1{
				font-size: 20px;
				line-height: 36px;
				list-style: circle;
				list-style-position: outside;
			}

			.art-li-2{
				font-size: 20px;
				line-height: 32px;
				list-style:outside;
				list-style-type: disc;
				
			}

			.stmp {
				  display: inline-block;
				  font-weight: 400;
				  color: #212529;
				  text-align: center;
				  vertical-align: middle;
				  background-color: transparent;
				  border: 2px solid transparent;
				  padding: 0.375rem 0.75rem;
				  font-size: 1rem;
				  line-height: 1.5;
				  border-radius: 0.25rem;
			}

			.stmp01 {
				  border-color: #AED581;
			}

			.stmp02 {
				  border-color: #8BC34A;
			}

			.stmp03 {
				  border-color: #689F38;
			}

			.stmp04 {
				  border-color: #e57373;
			}	

			.stmp05 {
				  border-color: #f44336;
			}

			.stmp06 {
				  border-color: #d32f2f;
			}

			.stmp07 {
				  border-color: #FFD54F;
			}

			.stmp08 {
				  border-color: #FFC107;
			}	

			.stmp09 {
				  border-color: #FFA000;
			}

			.stmp10 {
				  border-color: #64B5F6;
			}

			.stmp11 {
				  border-color: #2196F3;
			}

			.stmp12 {
				  border-color: #1976D2;
			}	

			.art-img{
				border: 2px solid rgb(50, 125, 168);
				border-radius: 4px;
				
				padding: 5px;
				width: 100%;
			}

			.backToTop {
				display: none;
				position: fixed;
				bottom: 100px; 
				right: 30px; 
				z-index: 999; 
				border: 1px solid #5cb85c;
				outline: none; 
				background-color: #fff;
				color: #5cb85c; 
				cursor: pointer; 
				padding: 10px 15px 15px 15px; 
				border-radius: 10px; 
			}

			.back-to-top { 
				display: none; 
				visibility:hidden;
				position: fixed;
				right: 8%;
				bottom: 20%;
				height: 64px;
				width: 64px; 
				opacity:0.48; 
				z-index: 999;
				border-width: 6px;
			}

			@media (min-width: 768px) and (max-width: 1600px){
				.rwd-txt{
					font-size: 1.25rem;
				}
				.rwd-img-about{
					position: relative;
					left: 5%;
					top: 1%;
				}		
			}

			@media (min-width: 0px) and (max-width: 768px){
				.rwd-txt{
					font-size: 1rem;
					padding-left: 0.8rem;
				}
				.rwd-img-about{
					position: relative;
					left: 20%;
					top: 20%;
				}
			}


			    .css-pagination {
				  display: inline-block;
				}

				.css-pagination a {
				  color: black;
				  float: left;
				  padding: 8px 16px;
				  text-decoration: none;
				  border-radius: 5px;
				}

				.css-pagination a:not(.cssactive) {
				  background-color: rgb(129, 188, 240,0.15);
				  border-radius: 5px;
				}

				.css-pagination a:hover:not(.cssactive) {
				  background-color: rgb(97, 174, 242);
				  border-radius: 5px;
				  text-decoration: none
				}

				.lxgw-wenkai-tc-light {
				  font-family: "LXGW WenKai TC", serif;
				  font-weight: 300;
				  font-style: normal;
				}

				.yuji-syuku-regular {
				  font-family: "Yuji Syuku", serif;
				  font-weight: 400;
				  font-style: normal;
				}

