@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap');

* {
  box-sizing: border-box;
  color: inherit; }

*:before,
*:after {
  box-sizing: border-box;
  color: inherit; }

body {
  -webkit-text-size-adjust: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch; 
}

body, section, article, address, div, ul, ol, li, table, tr, th, td, dl, dt, dd, h1, h2, h3, h4, h5, p, a, span, strong, small, b, pre, form, input, select, textarea, button, pre {
  font-family: "source-han-sans-japanese", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: inherit;
  text-decoration: inherit;
  margin: 0;
  padding: 0;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit; }

ul, ol, li {
  list-style: none; }

table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  table-layout: fixed; }

img,
video {
  display: block;
  width: 100%;
  height: auto;
  border: none; }

img {
  pointer-events: none; }

pre {
  white-space: normal; }

a {
  text-decoration: none; }

*:link, *:visited, *:active {
  text-decoration: inherit; }

input,
select,
textarea {
  display: block;
  -webkit-appearance: none;
  background: none;
  border: none;
  border-radius: 0; }

button {
  display: inline-block;
  background: none;
  border: none; }

label {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none; }

input[type="radio"],
input[type="checkbox"],
input[type="file"],
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
label {
  cursor: pointer; }

textarea {
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  resize: vertical; }

*:focus {
  outline: none; }

  @font-face {
    font-family: 'not_only';
    src: url(../font/font/Webfont/Notera_PersonalUseOnly.ttf);
  }

  .g_sof{
    font-family: "sofia-pro", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.g_bold{
  font-weight: bold;
}