	

.frame{
border: 2px solid #000;
/*		padding:50px;*/

}	

h2{
font-size:40px;
font-weight: 500;
text-align: center;
line-height: 3rem;
border-bottom: 1px solid #000;
padding:2% 0 ;
/*		font-family: 'Noto Serif TC', serif;*/

}
.h2-subtitle{
font-size:40px;
font-weight: 500;
text-align: center;
letter-spacing: 40px;
line-height: 2rem;
border-bottom: 1px solid #000;
padding:2% 0 ;
/*		font-family: 'Noto Serif TC', serif;*/
}
p{
font-size:18px;
line-height: 3.2rem;
}

.p-text-indent{
text-indent: 18px
}
.font-bold{
font-weight:800;
font-size:20px;

}
.col-md-10{
padding:0;	
}

.page-padding{
padding:70px 70px 50px 70px;
}
.signature-padding{
padding:30px 70px 40px 70px;
}

.divided {
border-bottom: 6px double #8C8C8C;
margin: 0;
}

@media screen and (max-width: 575.98px) { 

.frame{
border: 2px solid #000;
margin: 15% 5% 5% 5%;
/*		padding:50px;*/

}	

h2{
font-size:25px;
font-weight: 500;
text-align: center;
line-height: 3rem;
border-bottom: 1px solid #000;
padding:2% 0 ;

}
.h2-subtitle{
font-size:30px;
font-weight: 800;
text-align: center;
letter-spacing: 10px;
line-height: 2rem;
border-bottom: 1px solid #000;
padding:2% 0 
}
p{
font-size:17px;
line-height: 3.2rem;
}

.p-text-indent{
text-indent: 18px
}
.font-bold{
font-weight:800;
font-size:18px;

}
.col-md-10{
padding:0px;
/*
padding-right: 15px;
padding-left: 15px;
*/
}

.page-padding{
padding:30px 20px 50px 20px;
}
.signature-padding{
padding:30px 20px 40px 20px;
}

.divided-line {
border-bottom: 6px double #8C8C8C;
margin: 0;
}

}


