*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding:0;margin:0;}
h1, h2, h3, h4, h5, h6, p, span, a, ul, li, body, td, th, select, input, textarea, label, button, dd, dl{
font-family:var(--bsc_font); font-size: 16px; color:var(--bac_col01);
}

li{list-style: none;}
a{text-decoration:none;color:#000;}
img{border:none;}
a:hover, a:link, a:visited, a:active,a:focus{text-decoration:none;}
textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;box-shadow: none;}
textarea:focus{outline:none;}
input[type="text"],input[type="password"]{border:none;box-shadow: none;
    -webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;
   -webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
select{border:none;box-shadow: none;padding:3.5px 15px 3.5px 5px;box-sizing:border-box;
	appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;	
    -ms-appearance:none;
    -o-appearance:none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
}
select::-ms-expand {display:none}
input:focus{outline:none;}
select:focus{outline:none;}
table{border-collapse: collapse;}
button{border:none;box-shadow:none;outline:none;background:none;cursor:pointer;}
input::placeholder{font-size:11px;color:#777;letter-spacing:-1px;}

.clearfix{*zoom:1;}
.clearfix:after{display:block;content:'';clear:both;}

.tac{text-align:center !important;}
.tal{text-align:left !important;padding:5px 0 5px 5px !important;}
.tar{text-align:right !important;padding:5px 5px 5px 0 !important;}
.vam{vertical-align:middle;}
.hide{display:none !important;}


/*style*/
:-webkit-any(article, aside, nav, section, div) h1 {
	font-size: 1.5em;
	/*margin-block-start: 0.83em;*/
	/*margin-block-end: 0.83em;*/
}
.disabledbutton{pointer-events: none;opacity: 0.4;}


/*color*/
.color_b{color:#426ec5 !important;}
.color_r{color:#f14848 !important;}
.color_dr{color:#d94f57 !important;}
.color_r span{color:#f14848 !important;}
.color_p{color:#a33aba !important;}
.color_g{color:#888 !important;}
.color_rg{color:#7b7b7b !important;}
.color_or{color:#ff6600 !important;}

.t_pink {color: #ff4b59;}
.t_bur {color: #80000a;}

/*space*/
.m30{margin:30px 0;}
.mr0{margin-right:0 !important;}
.pl10{padding-left:10px;}
.bd_none{border:none !important;}

