/* reset */
*{margin:0;padding:0;font:inherit;color:inherit;}
*, :after, :before {box-sizing:border-box;}
:root {-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;}
html, body {height:100%;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;}
ul,ol{list-style:none;}
img, picture, video, canvas, svg {display: block;max-width:100%;}
button {background:none;border:0;cursor:pointer;}
a {text-decoration:none}
table {border-collapse:collapse;border-spacing:0}

/* color css */
:root {
    --main-bg-color: pink;
    --main-font-color:#000;
    --main-color:#000;
    --main-sub-color1:#000;
    --main-sub-color2:#000;
}

/* common styles */
.container {max-width:1200px;margin:0 auto;padding:20px;}

/* flex css */
.flex{display:flex;}
.flexJ{justify-content: center;}
.flexA{align-items: center;}

/* grid css */
.grid{display:grid;}

/* font css */
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}

.bold{font-weight:bold;}

