@media screen and (min-width: 768px)and (max-width: 991px){#service_catv .subnav table tbody tr:first-child th:first-child{white-space:nowrap}}@media screen and (max-width: 767px){#service_catv .subnav table tbody tr td a{color:#004ea2}}@media screen and (max-width: 767px){#service_catv.index #construction section:nth-child(3) table tbody tr:first-child th{border-bottom:solid 2px #fff}}@media screen and (min-width: 768px)and (max-width: 991px){#service_catv.index #course section:nth-child(2) table tbody tr td dl.float{display:block}#service_catv.index #course section:nth-child(2) table tbody tr td dl.float dt,#service_catv.index #course section:nth-child(2) table tbody tr td dl.float dd{display:block;width:auto}}@media screen and (max-width: 767px){#service_catv.index #course section:nth-child(2) table tbody tr:first-child th,#service_catv.index #course section:nth-child(3) table tbody tr:first-child th{border-bottom:solid 2px #fff}}@media screen and (max-width: 299px){#service_catv.index #course section:nth-child(2) table tbody tr td dl.float{display:block}#service_catv.index #course section:nth-child(2) table tbody tr td dl.float dt,#service_catv.index #course section:nth-child(2) table tbody tr td dl.float dd{display:block;width:auto}}@media screen and (max-width: 767px){#service_catv.index #payment-method section table tbody tr:first-child th{border-bottom:solid 2px #fff}}@media screen and (max-width: 767px){#service_catv.faq section table thead tr th{border-bottom:solid 2px #fff}#service_catv.faq section table tbody tr:first-child td{border-top:solid 2px #fff}}@media all and (max-width: 991px),(-ms-high-contrast: none),(-ms-high-contrast: active){#service_catv.faq table td .img-fluid{width:100%}}