@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&family=Kaisei+HarunoUmi:wght@400;500;700&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800;900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=M+PLUS+1+Code:wght@100..700&family=Noto+Sans+JP:wght@100..900&display=swap');
/*
font-family: 'IBM Plex Sans JP', sans-serif;
font-family: 'Kaisei HarunoUmi', serif;
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Zen Kaku Gothic New', sans-serif;

font-family: "M PLUS 1 Code", serif;
font-family: "Kosugi Maru", serif;
*/

html, body {
	font-size:18px; color:#474747;font-family:'Noto Sans JP','Noto Sans KR', sans-serif; 
}
body a, body .btn {
	font-family:'Noto Sans JP','Noto Sans KR', sans-serif; 
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
body a:hover, body .btn {  transition:0.5s all;
 -webkit-transition:0.5s all;
 -moz-transition:0.5s all;
 -o-transition:0.5s all;
 -ms-transition:0.5s all;}
 
.soft {transition:0.5s all;
 -webkit-transition:0.5s all;
 -moz-transition:0.5s all;
 -o-transition:0.5s all;
 -ms-transition:0.5s all;}


div, li, ul, p, dl, dt, dd, h1, h2, h3, h4, h5, h6 {color: #474747; }

@media (max-width: 992px) {
    div, li, ul, p, dl, dt, dd, h1, h2, h3, h4, h5, h6, th, td {color: #474747; font-size: 13px; }

}
