@charset "UTF-8";
/* CSS Document */
.font-change {
	font-family: 'Tangerine', cursive;
	
}
.header-font {
	font-family: "futura-100", sans-serif;
}
.font-english,.more,.title-flex {
	font-family: "futura-100", sans-serif;
font-style: normal;
font-weight: 100;
}
body, a, h1, h3 {
    font-weight: 400 !important;
}
html {
  font-size: 62.5%; /* 16px * 62.5% = 10px */
  width: 100%;
  box-sizing: border-box;
}
body {
  color: #333; /* RGB */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  font-size: 1.6em;
  line-height: 2.4rem;
  text-align: center;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*section  h2 {*/
/*  font-size: 2.4rem;*/
/*}*/
a:hover {
  opacity: 0.5;
}
.none {
  display: none;
}
#scroll-top {
background-color: #eee;
opacity: 0.6;
bottom: 20px;
padding: 10px;
position: fixed;
right: 20px;
}
#scroll-top a {
text-decoration: none;
color: #333;
}
@media screen and (max-width: 767px) {
    /* 文章（pタグ）をスッキリ細く見せる */
p {
    -webkit-font-smoothing: antialiased; /* 文字の縁を滑らかにする */
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400; /* 明示的に「標準」を指定 */
}
}