@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
@media print, screen and (min-width: 751px) { /* line 11, header.scss */
  header, h1, h1 span, h1 em, #h01, #h01 span, #h01 em, ul.snsSec, .reserve, .reserve a i, .reserve a span { transition: .5s; }
  /* line 12, header.scss */
  header { position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100px; background: white; }
  /* line 13, header.scss */
  header #header { display: flex; justify-content: space-between; justify-content: flex-end; align-items: flex-end; width: 100%; height: 100%; margin: auto; padding-right: 200px; }
  /* line 14, header.scss */
  header #header h1, header #header #h01 { position: absolute; top: 25px; left: 5%; z-index: 1000; }
  /* line 15, header.scss */
  header #header h1 a, header #header #h01 a { color: #22b573; }
  /* line 16, header.scss */
  header #header h1 a span, header #header h1 a em, header #header #h01 a span, header #header #h01 a em { display: block; }
  /* line 17, header.scss */
  header #header h1 a span, header #header #h01 a span { font-size: 16px; }
  /* line 18, header.scss */
  header #header h1 a em, header #header #h01 a em { width: 222px; }
  /* line 21, header.scss */
  header #header ul.snsSec { margin: 25px 20px 0; }
  /* line 23, header.scss */
  header #header ul.snsSec li a { color: #22b573; }
  /* line 31, header.scss */
  header #header ul.snsSec li.line a em { color: #22b573; }
  /* line 44, header.scss */
  header.fixed { position: fixed; height: 60px; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(15px); }
  /* line 46, header.scss */
  header.fixed #header h1, header.fixed #header #h01 { top: 5px; }
  /* line 48, header.scss */
  header.fixed #header h1 a span, header.fixed #header #h01 a span { font-size: 14px; }
  /* line 49, header.scss */
  header.fixed #header h1 a em, header.fixed #header #h01 a em { width: 180px; }
  /* line 52, header.scss */
  header.fixed #header ul.snsSec { margin-top: -4px; }
  /* line 54, header.scss */
  header.fixed #header ul.snsSec li a { color: #22b573; }
  /* line 62, header.scss */
  header.fixed #header ul.snsSec li.line a em { color: #22b573; }
  /* line 67, header.scss */
  header.fixed #header .reserve { height: 60px; }
  /* line 69, header.scss */
  header.fixed #header .reserve a i { top: 18px; }
  /* line 70, header.scss */
  header.fixed #header .reserve a span { margin-bottom: 2px; }
  /* line 77, header.scss */
  header.fixed #grobalNav .drawer-nav ul.drawer-menu { margin-top: 0px; }
  /* line 79, header.scss */
  header.fixed #grobalNav .drawer-nav ul.drawer-menu li a { padding-top: 0; padding-bottom: 0; }
  /* line 86, header.scss */
  #home header { background: none; }
  /* line 89, header.scss */
  #home header #header h1 a, #home header #header #h01 a { color: #fff; }
  /* line 90, header.scss */
  #home header #header h1 a em, #home header #header #h01 a em { position: relative; }
  /* line 91, header.scss */
  #home header #header h1 a em i, #home header #header #h01 a em i { transition: .5s; }
  /* line 92, header.scss */
  #home header #header h1 a em i.w, #home header #header #h01 a em i.w { opacity: 1; }
  /* line 93, header.scss */
  #home header #header h1 a em i.g, #home header #header #h01 a em i.g { opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 100, header.scss */
  #home header #header ul.snsSec li a { color: #fff; }
  /* line 102, header.scss */
  #home header #header ul.snsSec li.line a { color: #22b573; }
  /* line 103, header.scss */
  #home header #header ul.snsSec li.line a em { color: #fff; }
  /* line 112, header.scss */
  #home header.fixed #header h1 a, #home header.fixed #header #h01 a { color: #22b573; }
  /* line 115, header.scss */
  #home header.fixed #header h1 a em i.w, #home header.fixed #header #h01 a em i.w { opacity: 0; }
  /* line 116, header.scss */
  #home header.fixed #header h1 a em i.g, #home header.fixed #header #h01 a em i.g { opacity: 1; }
  /* line 123, header.scss */
  #home header.fixed #header ul.snsSec li a { color: #22b573; }
  /* line 126, header.scss */
  #home header.fixed #header ul.snsSec li.line a em { color: #22b573; }
  /* line 135, header.scss */
  #home header.fixed #header #grobalNav .drawer-nav ul.drawer-menu li a { color: #22b573; } }
@media only screen and (max-width: 750px) { /* line 149, header.scss */
  #home header { background: none; }
  /* line 152, header.scss */
  #home header #header h1 a, #home header #header #h01 a { padding-top: 15px; }
  /* line 153, header.scss */
  #home header #header h1 a span, #home header #header #h01 a span { font-size: 15px; color: #fff; display: block; margin-bottom: 4px; }
  /* line 154, header.scss */
  #home header #header h1 a em, #home header #header #h01 a em { width: 200px; }
  /* line 156, header.scss */
  #home header #header h1 a i.w, #home header #header #h01 a i.w { display: block; opacity: 1; }
  /* line 157, header.scss */
  #home header #header h1 a i.g, #home header #header #h01 a i.g { display: none; }
  /* line 163, header.scss */
  header { position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 88px; background: white; }
  /* line 164, header.scss */
  header #header { display: flex; justify-content: space-between; justify-content: center; width: 100%; height: 100%; margin: auto; }
  /* line 165, header.scss */
  header #header h1, header #header #h01 { /*position: absolute; top: 12px; left: 5%;*/ padding: 0px 0 0; }
  /* line 167, header.scss */
  header #header h1 a span, header #header #h01 a span { font-size: 11px; }
  /* line 168, header.scss */
  header #header h1 a em, header #header #h01 a em { width: 150px; display: block; }
  /* line 170, header.scss */
  header #header h1 a em i.w, header #header #h01 a em i.w { display: none; }
  /* line 171, header.scss */
  header #header h1 a em i.g, header #header #h01 a em i.g { opacity: 1; }
  /* line 176, header.scss */
  header #header ul.snsSec { display: none; }
  /* line 187, header.scss */
  header #header .reserve { display: none; } }
@media print, screen and (min-width: 751px) { /* line 214, header.scss */
  #grobalNav .drawer-nav ul.drawer-menu { margin-top: 15px; }
  /* line 216, header.scss */
  #grobalNav .drawer-nav ul.drawer-menu li a { color: #22b573; display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 217, header.scss */
  #grobalNav .drawer-nav ul.drawer-menu li a span { font-size: 16px; }
  /* line 218, header.scss */
  #grobalNav .drawer-nav ul.drawer-menu li a em { font-size: 12px; font-weight: 500; letter-spacing: .025em; }
  /* line 228, header.scss */
  #grobalNav .drawer-nav .logoSp, #grobalNav .drawer-nav ul.snsSecSp, #grobalNav .drawer-nav .reserveSp { display: none; }
  /* line 235, header.scss */
  #home #grobalNav .drawer-nav ul.drawer-menu li a { color: #fff; } }
