/* ---------------- subMenu ------------------ */
/* ---------------- serviceTop ------------------ */
#service { padding: 48px 0; }
.ser_top { padding: 0; margin-bottom: 48px; }
.ser_top ul { display: flex; flex-wrap: wrap; }
.ser_top li { width: 50%; height: 166px; color: #fff; font-weight: 200; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
img.serIcon { width: 54px; height: 54px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
#service .serCate { position: relative; display: inline-block; transition: none; padding-top: 88px; }
.circle { border-radius: 50%; width: 67px; height: 67px; background: #fff; display: table-cell; vertical-align: middle; position: absolute; top: 0; right: 0; bottom: 38px; left: 0; margin: auto; transition: none; -webkit-transform: none; transform: none; }
.ser_top li:hover .circle { -webkit-transform: none; transform: none; }
.ser_top li { opacity: 1; -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out; }
.ser_top li:hover { opacity: 1; }
.ser_top li.ser_8:hover { opacity: 1; cursor: auto; }
/* ---------------- serviceAbout ------------------ */
.serAbout { padding: 0 5%; width: auto; display: flex; flex-flow: column; }
#service h3.text-h3-b { border: none; padding: 0; }
.serAbout ul { border-top: 2px dotted #1992ff; margin-top: 8px; padding-top: 24px; padding-left: 2px; }
.serAbout li { margin-bottom: 20px; letter-spacing: 0em; }
/* ---------------- History ------------------ */
#history { padding-top: 0; padding-bottom: 48px; }
#hisTop { width: auto; height: 216px; background: url("../images/neko_1.png"), #65d3e5; background-position: top, center; background-repeat: no-repeat, no-repeat; background-size: 300px auto, auto; }
.hisTxt { text-align: center; padding: 22px 5%; }
.wrap { padding: 0 5%; }
.hisContents { display: none; width: auto; padding: 5%  0; margin: 0 auto; margin-top: -20px; }
img.hisImg { width: 100%; height: auto; margin-top: 20px; margin-bottom: -10px; }
.hisDesc { width: auto; margin: 0 auto; text-align: left; }
.hisDesc p { padding-bottom: 8px; }
h5 { line-height: 1.8; }
/*# sourceMappingURL=service-s.css.map */
/*# sourceMappingURL=service-s.css.map */
