@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:600);
body {
  font-family: YakuHanJP, "Noto Sans Japanese", "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, Verdana, sans-serif;
  font-display: swap;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 140% !important;
}

* {
  box-sizing: border-box
}

html {
  font-size: 62.5%
}

body {
  /* line-height: 1.8;
  letter-spacing: 1px;
  word-break: break-all */
}

a {
  color: #454B52;
}

button {
  background-color: transparent;
  border: 0;
  cursor: pointer
}

figure {
  height: 100%
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block
}

h2 {
  font-size: 1.17em;
}

::-moz-selection {
  background: #234990;
  color: #fff
}

::selection {
  background: #234990;
  color: #fff
}

.text-upper {
  font-family: YakuHanJP, "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400
}

.wrapper {
  min-height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch
}

body.open {
  overflow: hidden
}
