/* font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

*,
*::before,
*::after { box-sizing: border-box; }

html {
  font-size: 62.5%; /* 10px = 1rem */
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #222831;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }

p, figure, blockquote, dl, dd { margin: 0; }

ul, ol { margin: 0; padding: 0; list-style: none; }

a { color: inherit; text-decoration: none; }

img {
  display: block;
  max-width: 100%;
  border: 0;
  vertical-align: top;
}

button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

input, textarea, select, button { font-family: inherit; }

table { border-collapse: collapse; border-spacing: 0; }

address, em, i { font-style: normal; }

/* Adsense */
.ads_wrap { display: flex; justify-content: center; } 
.ads_main_sm .adsbygoogle { display: inline-block; width: 100% !important; height: 98px !important; margin: 1.5rem; } 
.ads_sub_sm .adsbygoogle { display: inline-block; width: 300px !important; height: 50px !important; margin: 1.5rem; } 
.ads_main_big .adsbygoogle { display: inline-block; width: 100% !important; height: 250px !important; margin: 1.5rem; } 
ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; } 
