@charset "utf-8";

/* font - pretendard */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
/*
  font-family: pretendard;
  thin
    font-weight: 100;
  regular
    font-weight: 400;
  bold
    font-weight: 700;
  black
    font-weight: 800;
*/

/* font - M PLUS 1p */
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p&family=Noto+Sans+JP:wght@100..900&display=swap');
/*
  font-family: "M PLUS 1p", sans-serif;
*/

/* reset */
*{
  margin:0;
  padding:0;
}
html, body, div, span, iframe, table, figure, p, a, b, u, i,
h1, h2, h3, h4, h5, h6,
ol, ul, li, dl, dt, dd,
header, footer, main, nav, aside, article, section,
audio, video, form, img, input, input::placeholder, select, button, textarea, label{
  margin: 0;
  padding: 0;
  line-height: 1.5;
  border: 0;
  outline: none;
  box-sizing: border-box;
  color: #343448;
  background-color: transparent;
  font: inherit;
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 100%;
  font-weight: 400;
  font-style: normal;
  vertical-align: baseline;
  word-break: keep-all;
}
html{
  font-size: 16px;
}
a{
  text-decoration: none;
}
ol, ul, li, dl, dt, dd{
  list-style: none;
}
button{
  cursor: pointer;
}
body{
  min-width: 320px;
}

/* 일본어 페이지 / 일어 / jp */
body.page-jp, .page-jp div, .page-jp span, .page-jp iframe, .page-jp table, .page-jp figure, .page-jp p, .page-jp a, .page-jp b, .page-jp u, .page-jp i,
.page-jp h1, .page-jp h2, .page-jp h3, .page-jp h4, .page-jp h5, .page-jp h6,
.page-jp ol, .page-jp ul, .page-jp li, .page-jp dl, .page-jp dt, .page-jp dd,
.page-jp header, .page-jp footer, .page-jp main, .page-jp nav, .page-jp aside, .page-jp article, .page-jp section,
.page-jp audio, .page-jp video, .page-jp form, .page-jp img, .page-jp input, .page-jp input::placeholder, .page-jp select, .page-jp button, .page-jp textarea, .page-jp label{
  font-family: "M PLUS 1p", "Noto Sans JP", sans-serif !important;
  word-wrap: break-word; /* 구 브라우저 호환성 */
  word-break: break-word; /* 최신 브라우저 */
  overflow-wrap: break-word; /* 최신 표준 */
}