@charset "UTF-8";
@import url("reset.css");

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
/*
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/noto-sans-jp-v55-japanese_latin-regular.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/noto-sans-jp-v55-japanese_latin-700.woff2") format("woff2");
  font-display: swap;
}
  */
@font-face {
    font-family: "Noto Sans JP";
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/noto-sans-jp-v55-japanese_latin-800.woff2") format("woff2");
    font-display: swap; /* すぐフォールバックで描画→到着後に置換（LCP遅延防止） */
}

body{
    position: relative;
    font-family: -apple-system, "Segoe UI", "Hiragino Kaku Gothic ProN", sans-serif;
    letter-spacing: -0.025em;
    color: #202020;
    font-size: 16px;
}

div, p{
	text-align: justify;
    margin: 0 auto 2rem auto;
}

.bold{
    font-weight: 700;
}

.exbold{
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 800;
    line-height: 1.2em;
}

.leed{
    font-size: 36px;
}

main{
    width: 950px;
    margin: 0 auto;
    padding: 4rem 0;
}

@media screen and (max-width:1049px){

}

@media screen and (min-width:1050px){

}