:root {
  --black: #1D1D1D;
  --black-light: #5E5E5E;
  --brown: #743600;
  --gray: #777777;
  --line: #9D9D9D;
  --paper: #F4F2ED;
  --paper-warm: #EAE6DD;
  --gold: #A18C63;
  --gold-light: #C5A572;  
  --base: #FFFFFF;
  --myq-page-min: 360px;
  --myq-page-max: 560px;
  --myq-side: 22px;
  --font-title: "Noto Sans JP", "Noto Sans Medium", "Yu Gothic", "YuGothic", "游ゴシック体", "Yu Gothic Medium", "Hiragino Sans", sans-serif;
  --font-base: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Sans", "ヒラギノ角ゴ", "Helvetica", "Arial", "メイリオ", "Meiryo", "Verdana", "游ゴシック", "YuGothic", "Yu Gothic", "sans-serif";
  --font-eng: "SF Pro JP", "SF Pro Text", "SF Pro", "system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  letter-spacing: 0;
}

a:visited {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

hr {
	margin-top: 20px;
    margin-bottom: 20px;
    border: none;
	border :1px solid var(--line);
}

.sp_myq { display: block !important;}
.pc_myq { display: none !important;}

@media screen and (min-width: 560px) {
    .pc_myq { display: block !important;}
    .sp_myq { display: none !important;}
}

.myq_blk {
    width: 100%;
    background: var(--paper);
    font-family: var(--font-base);
    color: var(--black);
}

.myq_inner {
    background: var(--base);
    max-width: var(--myq-page-max);
    min-width: var(--myq-page-min);
    margin: 0 auto;
    overflow: hidden;
}