/* line 18, page_office.scss */
#office #intro .inner .catch { margin-bottom: 1em; }
/* line 19, page_office.scss */
#office #intro .inner .read { width: 100%; text-align: center; }
/* line 27, page_office.scss */
#office #intro .inner .mapSec .mapWrap ul.listWrap li .link a i { bottom: 0; }
/* line 29, page_office.scss */
#office #intro .inner .mapSec .mapWrap ul.listWrap li .link a:hover i { right: 0em; bottom: -.25em; }
@media only screen and (max-width: 750px) { /* line 55, page_office.scss */
  #office main { padding-bottom: 0; }
  /* line 59, page_office.scss */
  #office #intro .inner .catch { margin-bottom: 1em; letter-spacing: .05em; }
  /* line 60, page_office.scss */
  #office #intro .inner .read { width: 90%; text-align: justify; margin: auto; }
  /* line 61, page_office.scss */
  #office #intro .inner .mapSec { margin-top: 100px; }
  /* line 68, page_office.scss */
  #office #intro .inner .mapSec .mapWrap ul.listWrap li .link a i { bottom: 0; }
  /* line 70, page_office.scss */
  #office #intro .inner .mapSec .mapWrap ul.listWrap li .link a:hover i { right: 0em; bottom: -.25em; } }
/* line 96, page_office.scss */
#office .officeWrap { background: #f1f9fd; padding: 75px 0 80px; margin-top: 20px; }
/* line 98, page_office.scss */
#office .officeWrap .inner .list { background: #fff; border-top: 3px solid #0091df; filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.1)); display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
@media only screen and (max-width: 750px) { /* line 98, page_office.scss */
  #office .officeWrap .inner .list { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); } }
/* line 99, page_office.scss */
#office .officeWrap .inner .list:not(:last-child) { margin-bottom: 55px; }
/* line 100, page_office.scss */
#office .officeWrap .inner .list .t { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; min-height: 70px; padding: 0 1.5em; border-bottom: 1px solid #e2e2e2; width: 100%; box-sizing: border-box; }
/* line 101, page_office.scss */
#office .officeWrap .inner .list .t em { font-size: 26px; font-weight: 600; letter-spacing: .025em; }
/* line 103, page_office.scss */
#office .officeWrap .inner .list .ph { width: 50%; }
/* line 104, page_office.scss */
#office .officeWrap .inner .list .gmap { width: 50%; height: 0; padding-top: 327px; position: relative; }
/* line 105, page_office.scss */
#office .officeWrap .inner .list .gmap iframe { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; width: 100%; height: 100%; }
/* line 107, page_office.scss */
#office .officeWrap .inner .list .add { padding: 1.0em 1.5em; width: 100%; }
/* line 108, page_office.scss */
#office .officeWrap .inner .list .add span { font-size: 18px; }
/* line 109, page_office.scss */
#office .officeWrap .inner .list .add span a { color: inherit; }
/* line 111, page_office.scss */
#office .officeWrap .inner .list .add span.address01 { margin-left: 1em; }
/* line 114, page_office.scss */
#office .officeWrap .inner .list .add span.address04 { margin-left: .5em; }
/* line 115, page_office.scss */
#office .officeWrap .inner .list .add span.tel { margin-left: 1.5em; }
/* line 116, page_office.scss */
#office .officeWrap .inner .list .add span.fax { margin-left: 1.5em; }
@media only screen and (max-width: 750px) { /* line 135, page_office.scss */
  #office .officeWrap { padding: 40px 0 60px; margin-top: 50px; }
  /* line 137, page_office.scss */
  #office .officeWrap .inner .list { border-top: 3px solid #0091df; width: 94%; margin: auto; }
  /* line 138, page_office.scss */
  #office .officeWrap .inner .list:not(:last-child) { margin-bottom: 40px; }
  /* line 139, page_office.scss */
  #office .officeWrap .inner .list .t { min-height: auto; padding: .5em 0em; width: 100%; justify-content: center; }
  /* line 140, page_office.scss */
  #office .officeWrap .inner .list .t em { font-size: 24px; width: 100%; }
  /* line 142, page_office.scss */
  #office .officeWrap .inner .list .ph { width: 100%; margin-bottom: .5em; }
  /* line 143, page_office.scss */
  #office .officeWrap .inner .list .gmap { width: calc(100% - 1em); height: 0; padding-top: 80%; margin: 0 auto; }
  /* line 144, page_office.scss */
  #office .officeWrap .inner .list .gmap iframe { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; width: 100%; height: 100%; }
  /* line 146, page_office.scss */
  #office .officeWrap .inner .list .add { padding: 1em 0em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; display: block; width: 100%; }
  /* line 147, page_office.scss */
  #office .officeWrap .inner .list .add span { font-size: 16px; line-height: 1.8; text-align: center; display: inline-block; }
  /* line 148, page_office.scss */
  #office .officeWrap .inner .list .add span a { color: inherit; }
  /* line 149, page_office.scss */
  #office .officeWrap .inner .list .add span.post { display: block; }
  /* line 150, page_office.scss */
  #office .officeWrap .inner .list .add span.address01 { margin-left: 0em; }
  /* line 153, page_office.scss */
  #office .officeWrap .inner .list .add span.address04 { margin-left: .5em; display: block; }
  /* line 154, page_office.scss */
  #office .officeWrap .inner .list .add span.tel { margin-left: 0em; }
  /* line 155, page_office.scss */
  #office .officeWrap .inner .list .add span.fax { margin-left: .5em; } }
