/*font-family: 'Noto Sans Japanese', sans-serif;*/
/** base**/
figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, summary,time, mark, audio, video {
margin:0;padding:0;border: 0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
* {margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
body {color:#000;font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;-webkit-text-size-adjust:100%;width:100%; overflow-x:hidden; background-image:url("../img/bg.webp");background-attachment: fixed;}
img {border:0;vertical-align:bottom;}
.clearfix:after { content: ".";display: block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}		
/**pkg**/
@media(min-width: 1101px){
h2{ font-size:20px; margin:45px 0 15px 0px; padding:7px 0 5px 0px; color:#4A4949; border-bottom:1px solid #4A4949;}	
h3{ font-size:15px; width: 260px; color:#333333; border-left:#333333 solid 9px; margin-top:10px ; margin-bottom: 20px;  padding:10px 0 10px 12px; border-top: 1px #333 solid; border-bottom: 1px #333 solid; border-right: 1px #333 solid;}	
}
@media(min-width: 721px) and (max-width: 1100px){
h2{ font-size:15px; margin:25px 0 15px 0px; padding:7px 0 5px 0px; color:#4A4949; border-bottom:1px solid #4A4949;}			
h3{ font-size:13px; width: 220px; color:#333333; border-left:#333333 solid 9px; margin-top:10px ; margin-bottom: 10px; padding:10px 0 10px 12px; border-top: 1px #333 solid; border-bottom: 1px #333 solid; border-right: 1px #333 solid;}	
}

@media(max-width: 720px){
h2{ font-size:13px; margin:25px 0 15px 0px; padding:7px 0 5px 0px; color:#4A4949; border-bottom:1px solid #4A4949;}
h3{ font-size:11px; width: 200px; color:#333333; border-left:#333333 solid 9px; margin-top:10px; margin-bottom: 10px; padding:10px 0 10px 12px; border-top: 1px #333 solid; border-bottom: 1px #333 solid; border-right: 1px #333 solid;}		
}




