/*  サイトの共通スタイル
[更新日]2020/12/17  更新
----------------------------------------
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{ overflow-y: scroll;font-size: 62.5%;}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
a:link, a:visited {
    color: #0000ff;
    text-decoration: none;
}
a:hover { text-decoration: underline;}
a:active {
    color: #00ffff;
    text-decoration: none;
}
ol, ul{ list-style:none;}
fieldset, img{  border:0;}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{ text-align: left;}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}
br{	letter-spacing: 0;}

body{font-family:
    "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}
body,p,th,td,li{text-align: justify;font-size: 1.8rem;}
a{font-size: 1.8rem;}
@media screen and (max-width: 1024px) {
    body,p,th,td,li{text-align: justify;font-size: 1.6rem;}
    a{font-size: 1.6rem;}  
}
@media screen and (max-width: 767px) {
    body,p,th,td,li{text-align: justify;font-size: 1.3rem;}
    a{font-size: 1.3rem;}  
}
@media screen and (max-width: 375px) {
    body,p,th,td,li{text-align: justify;font-size: 1.2rem;}
    a{font-size: 1.2rem;}  
}