@charset "UTF-8";

html {
    font-size: 62.5%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    
}

body {
    font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3",
    Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    font-family: 'Barlow', sans-serif;
    font-size: 1.6rem;
    line-height: 180%;
    margin: 0;
    text-align: justify;
    text-justify: inter-ideograph;
    color: #141414;
    line-height: 180%;
    overflow: hidden;
    font-weight: normal;
}

a {
  text-decoration: none;
  outline: none;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd,
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl{
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}


a {
	color: #000;
	text-decoration: none;
    background-color: transparent;
    text-decoration: none;
    color: inherit;
}

img,
picture {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

main {
  display: block;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/*スマホ----------------------------------------------------------------------*/

@media (orientation: landscape) and (max-width:767px) {
  body{
    font-size: 1.4rem;
  }
}

@media (orientation: portrait) and (max-width:767px) {
  body{
    font-size: 1.4rem;
  }
}



