@charset "UTF-8";


/* font */

p{margin:0;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; color: #595959;} 
a{margin:0;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; color: #595959; text-decoration: none;} 
table tr td{margin:0;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; color: #595959;} 
ol li{margin:0;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; color: #595959;} 
ul li{margin:0;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; color: #595959;} 



h1, h2, h3, h4, h5, h6 {margin: 0 0 20px;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; color: #595959;}
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {font-weight: bold;} 

@media screen and (min-width:780px) { 
p{
font-size:14px !important;
line-height:240% !important;
letter-spacing: 0.5px
}
h1{
font-size:28px !important;
line-height:240% !important;
letter-spacing: 1px;
font-weight:normal
}
h2{
font-size:20px !important;
line-height:240% !important;
letter-spacing: 1px;
font-weight:lighter
}
h3{
font-size:17px !important;
line-height:240% !important;
letter-spacing: 1px;
font-weight:normal
}
table tr td{font-size:14px !important;
line-height:240% !important;
letter-spacing: 0.5px}
}



@media screen and (max-width:779px) { 
p{
font-size:15px !important;
line-height:180% !important; letter-spacing: 1px
}
h1{
font-size:22px !important;
line-height:240% !important;
letter-spacing: 1px;
font-weight:normal
}
h2{
font-size:18px !important;
line-height:240% !important;
letter-spacing: 1px;
font-weight:lighter
}
h3{
font-size:17px !important;
line-height:240% !important;
letter-spacing: 1px;
font-weight:normal
}
table tr td{font-size:15px !important;
line-height:180% !important; letter-spacing: 1px}
	
}