@charset "utf-8";
*{font-size:100%; font-family: 'SCDream', sans-serif; font-weight: 400; padding:0; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height:1; color: #222; letter-spacing: -0.025em;}
html,body{background-color: #fff;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a{text-decoration: none; color: inherit;}
ul, ol, li{list-style-type: none;}
img {border: 0 none; font-size: 0;line-height: 0; vertical-align: middle; display: inline-block; max-width: 100%;}
table { border-collapse: collapse; border-spacing: 0; width: 100%;}
th { text-align: inherit; text-align: -webkit-match-parent; }
thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; }
label { display: inline-block; }
input{font-family: inherit; -webkit-border-radius: 0; border: 0;}
textarea{resize:none;}
button{cursor: pointer; border-style: none; background-color: #fff; border: none; border-radius: 0;}
textarea{resize: none;}
address, em { font-style:normal; }
input:focus, select:focus, option:focus, textarea:focus, button:focus{ outline: none; }
p, span, b, strong, h1, h2, h3, h4, h5, h6 { word-break: keep-all; }
span {display: inline-block;}
.clearfix:after{
	content:'';
	clear:both;
	display:block;
}


.none-reset, .none-reset * {
    font-size: revert;
    font-family: revert;
    font-weight: revert;
    line-height: 1.3;
    color: revert;
    letter-spacing: revert;
}
        
    

/* @import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap'); */