@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 12, header.scss */
body:not(#home) header { height: 123px; }

/* line 16, header.scss */
body:not(#home):not(#dept) header #header { max-width: 100%; height: 100%; position: relative; }
/* line 17, header.scss */
body:not(#home):not(#dept) header #header h1, body:not(#home):not(#dept) header #header #h01 { width: 250px; position: absolute; top: calc(100% + 25px); left: 25px; z-index: 20; }

/* line 24, header.scss */
header #header h1 a, header #header #h01 a { width: 100%; height: 100%; }
/* line 27, header.scss */
header .langWrap { position: absolute; z-index: 10; top: 40px; left: 50px; }
/* line 28, header.scss */
header .langWrap ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 30, header.scss */
header .langWrap ul.listWrap li a { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; padding: .25em 1.25em; color: inherit; background: #fff; border-radius: 50px; padding-left: 3.25em; }
/* line 31, header.scss */
header .langWrap ul.listWrap li a span { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 36px; /*margin-right: .5em;*/ position: absolute; bottom: 5px; left: 10px; }
/* line 32, header.scss */
header .langWrap ul.listWrap li a em.en { font-size: 20px; font-weight: 500; }

/*@media print,screen and (min-width:751px){*/
/* line 53, header.scss */
#grobalNav { position: absolute; top: 47px; right: 56px; z-index: 10; }
/* line 55, header.scss */
#grobalNav .drawer-nav ul.drawer-menu { display: flex; justify-content: flex-end; flex-wrap: wrap; }
/* line 56, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li { line-height: 1.5; }
/* line 57, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li:not(:last-child) { margin-right: 25px; }
/* line 58, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li a { color: inherit; display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; border-left: 4px solid #187fc3; padding-left: 12px; }
/* line 59, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li a:hover { opacity: 1; color: #187fc3; }
/* line 60, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li a em { font-size: 18px; font-weight: 600; }
/* line 61, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li a span.en { font-size: 14.4px; }
/* line 64, header.scss */
#grobalNav .drawer-nav ul.drawer-menu li.dept em { letter-spacing: .075em; }

/* line 77, header.scss */
#greetings ul.drawer-menu li.greetings a, #dept ul.drawer-menu li.dept a, #articles ul.drawer-menu li.articles a, #port ul.drawer-menu li.port a { color: #187fc3; }

/*}*/
