@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;
*/
/* line 11, header.scss */
header { width: 100%; margin-bottom: 1em; position: relative; z-index: 1000; }
/* line 12, header.scss */
header #header { width: calc(100% - 140px); height: 150px; margin: auto; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; transition: .4s all; /*@media screen and (max-width:1150px) { width: calc(100% - 0px);}*/ }
@media screen and (max-width: 1380px) { /* line 12, header.scss */
  header #header { width: calc(100% - 40px); } }
@media only screen and (max-width: 750px) { /* line 12, header.scss */
  header #header { width: 100%; height: auto; justify-content: center; } }
/* line 16, header.scss */
header #header h1, header #header #h01 { margin-top: 1em; }
@media only screen and (max-width: 750px) { /* line 16, header.scss */
  header #header h1, header #header #h01 { margin: 2em auto 1em; position: relative; left: -1em; } }
/* line 22, header.scss */
header #header .headerInfoWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
@media only screen and (max-width: 750px) { /* line 22, header.scss */
  header #header .headerInfoWrap { display: none; } }
/* line 23, header.scss */
header #header .headerInfoWrap .snsWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-right: 2em; }
/* line 24, header.scss */
header #header .headerInfoWrap .snsWrap .ic { width: 48px; line-height: 1; }
/* line 25, header.scss */
header #header .headerInfoWrap .snsWrap .ic:not(:last-child) { margin-right: 1.75em; }
/* line 26, header.scss */
header #header .headerInfoWrap .snsWrap .ic a { display: block; }

@media print, screen and (min-width: 751px) { /* line 49, header.scss */
  nav#grobalNav { width: 100%; }
  /* line 55, header.scss */
  nav#grobalNav .drawer-nav .navId { display: none; }
  /* line 56, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu { height: 80px; justify-content: space-around; padding: 0 100px; box-sizing: border-box; transition: .4s all; /*@media screen and (max-width:1150px) { padding: 0 0px;}*/ } }
@media screen and (min-width: 751px) and (max-width: 1380px) { /* line 56, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu { padding: 0 50px; } }
@media print, screen and (min-width: 751px) { /* line 59, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu li { width: calc(100% / 5); transition: .4s all; }
  /* line 60, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu li a { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; color: inherit; transition: .4s all; }
  /* line 61, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu li a span, nav#grobalNav .drawer-nav ul.drawer-menu li a em { line-height: 1.8; width: 100%; transition: .4s all; }
  /* line 62, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu li a span { font-family: "Cormorant Infant", serif; font-size: 20px; letter-spacing: .15em; }
  /* line 63, header.scss */
  nav#grobalNav .drawer-nav ul.drawer-menu li a em { font-family: "YakuHanMP", "Hina Mincho", serif; font-size: 12px; }
  /* line 67, header.scss */
  nav#grobalNav .drawer-nav .headerInfoWrap { display: none; }
  /* line 69, header.scss */
  nav#grobalNav .spNav { display: none; } }
