@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 13, page_dept.scss */
#dept header #header { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; height: 0; padding-top: calc(460px + 123px); z-index: 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 14, page_dept.scss */
#dept header #header h1, #dept header #header #h01 { width: 250px; margin-top: 45px; margin-left: 200px; }
/* line 24, page_dept.scss */
#dept .intro { margin-top: 70px; }
/* line 25, page_dept.scss */
#dept .intro .name { color: #187fc3; text-align: left; padding-left: 480px; }
/* line 26, page_dept.scss */
#dept .intro .name span, #dept .intro .name em { display: block; }
/* line 27, page_dept.scss */
#dept .intro .name em { font-size: 24px; font-weight: 700; }
/* line 28, page_dept.scss */
#dept .intro .name span.en { font-size: 26.4px; line-height: 1.4; font-weight: 500; }
/* line 30, page_dept.scss */
#dept .intro .add { margin-top: 1.5em; -webkit-text-stroke-width: .25px; }
/* line 31, page_dept.scss */
#dept .intro ul.listWrap { margin-top: 65px; }
/* line 32, page_dept.scss */
#dept .intro ul.listWrap li { width: calc(100% / 3 - 24px); }
/* line 34, page_dept.scss */
#dept .intro ul.listWrap li .cap.enG { margin-top: 10px; }
/* line 38, page_dept.scss */
#dept .officeSec { margin-top: 75px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 40, page_dept.scss */
#dept .officeSec .sec .tit.en { font-size: 24px; }
/* line 43, page_dept.scss */
#dept .officeSec .sec ul.listWrap.en li:not(:last-child) { margin-bottom: 22px; }
/* line 44, page_dept.scss */
#dept .officeSec .sec ul.listWrap.en li .read { line-height: 1.6; text-align: left; letter-spacing: .025em; }
/* line 45, page_dept.scss */
#dept .officeSec .sec ul.listWrap.en li .t { font-size: 19.2px; letter-spacing: .025em; }
/* line 49, page_dept.scss */
#dept .officeSec .sec.sec01 { width: 365px; }
/* line 54, page_dept.scss */
#dept .officeSec .sec.sec01 ul.listWrap.en li .t { margin-bottom: 5px; }
/* line 58, page_dept.scss */
#dept .officeSec .sec.sec02 { width: 788px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 59, page_dept.scss */
#dept .officeSec .sec.sec02 .tit.en { margin-bottom: 30px; width: 100%; }
/* line 61, page_dept.scss */
#dept .officeSec .sec.sec02 ul.listWrap.en li { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 62, page_dept.scss */
#dept .officeSec .sec.sec02 ul.listWrap.en li .t { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #187fc3; color: #fff; padding: 0 10px; margin-bottom: 8px; }
/* line 63, page_dept.scss */
#dept .officeSec .sec.sec02 ul.listWrap.en li .read { width: 100%; }
/* line 66, page_dept.scss */
#dept .officeSec .sec.sec02 ul.listWrap.listWrap01.en { width: 48%; }
/* line 72, page_dept.scss */
#dept .officeSec .sec.sec02 ul.listWrap.listWrap02.en { width: 50.5%; }
/* line 80, page_dept.scss */
#dept .impaSec { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-top: 70px; }
/* line 81, page_dept.scss */
#dept .impaSec .logo { width: 222px; margin-right: 28px; }
/* line 82, page_dept.scss */
#dept .impaSec .text { width: 660px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 83, page_dept.scss */
#dept .impaSec .text .t.en { font-size: 18px; color: #0d3056; border: 1px solid #0d3056; border-inline: none; padding: 0 18px; margin-bottom: 12px; -webkit-text-stroke-width: .15px; }
/* line 84, page_dept.scss */
#dept .impaSec .text .read.en { margin-bottom: 6px; font-size: 16px; }
/* line 85, page_dept.scss */
#dept .impaSec .text .read { width: 100%; font-size: 14.6px; }
