/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
@import url("//fonts.googleapis.com/earlyaccess/notosansjapanese.css");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ul, ol {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
  text-decoration: none; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

img {
  vertical-align: top;
  font-size: 0;
  line-height: 0; }

th, strong, address {
  font-weight: normal; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%; }

/* basic class */
.clear {
  clear: both; }

br.clear {
  line-height: 0;
  font-size: 0;
  height: 0; }

.acenter {
  text-align: center; }

.aright {
  text-align: right; }

.aleft {
  text-align: left; }

.fleft {
  float: left; }

.fright {
  float: right; }

.vtop {
  vertical-align: top; }

.vmiddle {
  vertical-align: middle; }

.vbottom {
  vertical-align: bottom; }

.clearfix {
  zoom: 1; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }

.inline_block {
  display: inline-block;
  display: -moz-inline-box;
  *display: inline;
  *zoom: 1; }

textarea {
  font-size: 100%; }

/* for iphone */
* {
  -webkit-text-size-adjust: 100%; }

body {
  font-family: "Noto Sans Japanese", sans-serif !important;
  font-size: 16px;
  -webkit-font-smoothing: antialiased; }
  body a {
    transition: .2s ease; }
  body a:hover {
    text-decoration: none; }

.container {
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  min-width: 100%; }

.nav > li > a {
  padding: 0; }
.nav > li > a:hover, .nav > li a:focus {
  background: transparent;
  outline: none; }

h1, h2, h3, h4, ul, ol, p, img {
  margin: 0; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
  transition: .6s ease;
  z-index: 99; }
  .header .header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .header .logo {
    margin-right: auto;
    display: block; }
    .header .logo .name {
      color: #333333;
      font-size: 13px; }
  .header .g-nav {
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    .header .g-nav .nav {
      margin-left: auto; }
    .header .g-nav li a {
      display: block;
      padding: 28px 20px;
      color: #333333;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: .025em;
      position: relative; }
      .header .g-nav li a:before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0;
        transition: .2s ease;
        background: #0e5fb0;
        content: ''; }
      .header .g-nav li a:hover {
        color: #0e5fb0; }
        .header .g-nav li a:hover:before {
          height: 3px; }
    .header .g-nav .nav-mail {
      width: 150px;
      text-align: center;
      line-height: 70px; }
      .header .g-nav .nav-mail a {
        display: block;
        background: #d9e021;
        color: #333333;
        font-size: 14px;
        font-weight: 500; }
        .header .g-nav .nav-mail a:hover {
          background: #c5cb1f; }
    .header .g-nav .nav-login {
      width: 150px;
      text-align: center;
      line-height: 70px; }
      .header .g-nav .nav-login a {
        display: block;
        color: #fff;
        background: #0e5fb0;
        font-size: 14px;
        font-weight: 500; }
        .header .g-nav .nav-login a:hover {
          opacity: .6; }

.footer {
  border-top: solid 2px #0e5fb0; }
  .footer .info-area {
    padding: 80px 0 70px; }
    .footer .info-area .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center; }
      .footer .info-area .inner .map {
        width: 580px;
        height: 310px;
        order: 1; }
      .footer .info-area .inner .info-txt {
        padding-left: 52px;
        flex: 1 0 auto;
        order: 2; }
        .footer .info-area .inner .info-txt .logo {
          padding-bottom: 26px;
          border-bottom: dotted 2px #333; }
          .footer .info-area .inner .info-txt .logo .name {
            font-size: 17px;
            margin-top: 6px;
            font-weight: 400; }
        .footer .info-area .inner .info-txt .tel {
          margin-top: 27px; }
          .footer .info-area .inner .info-txt .tel .center {
            text-align: center; }
          .footer .info-area .inner .info-txt .tel a {
            font-size: 32px;
            color: #0e5fb0;
            font-family: "Roboto", sans-serif;
            letter-spacing: .05em; }
            .footer .info-area .inner .info-txt .tel a span {
              font-size: 26px;
              margin-right: 5px; }
          .footer .info-area .inner .info-txt .tel .add {
            margin-top: 12px;
            font-size: 14px; }
          .footer .info-area .inner .info-txt .tel .desc {
            margin-top: 20px;
            font-size: 14px;
            color: #0e5fb0;
            padding: 12px 0 13px;
            background: #dbe7f3;
            font-weight: 500; }
          .footer .info-area .inner .info-txt .tel .time {
            margin-top: 17px;
            font-size: 14px;
            line-height: 24px; }
  .footer .f-nav {
    background: rgba(14, 95, 176, 0.05); }
    .footer .f-nav .f-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center; }
      .footer .f-nav .f-inner .nav {
        flex: 1 0 auto;
        margin-right: auto;
        margin-left: -40px; }
        .footer .f-nav .f-inner .nav li a {
          display: block;
          padding: 28px 40px;
          color: #333333;
          font-size: 14px;
          font-weight: 500;
          letter-spacing: .025em;
          position: relative; }
          .footer .f-nav .f-inner .nav li a:before {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 0;
            transition: .2s ease;
            background: #0e5fb0;
            content: ''; }
          .footer .f-nav .f-inner .nav li a:hover {
            color: #0e5fb0; }
            .footer .f-nav .f-inner .nav li a:hover:before {
              height: 3px; }
      .footer .f-nav .f-inner .nav-mail {
        width: 150px;
        text-align: center;
        line-height: 70px; }
        .footer .f-nav .f-inner .nav-mail a {
          display: block;
          background: #d9e021;
          color: #333333;
          font-size: 14px;
          font-weight: 500; }
          .footer .f-nav .f-inner .nav-mail a:hover {
            background: #c5cb1f; }
      .footer .f-nav .f-inner .nav-login {
        width: 150px;
        text-align: center;
        line-height: 70px; }
        .footer .f-nav .f-inner .nav-login a {
          display: block;
          color: #fff;
          background: #0e5fb0;
          font-size: 14px;
          font-weight: 500; }
          .footer .f-nav .f-inner .nav-login a:hover {
            opacity: .6; }
  .footer .sitemap-area {
    margin-top: 4px;
    background: #0e5fb0;
    padding: 35px 0; }
    .footer .sitemap-area .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center; }
    .footer .sitemap-area .col-block {
      margin-left: 80px; }
      .footer .sitemap-area .col-block:first-child {
        margin-left: 0; }
      .footer .sitemap-area .col-block li {
        color: #fff;
        font-size: 14px;
        line-height: 31px; }
        .footer .sitemap-area .col-block li a {
          color: #fff;
          font-size: 14px;
          font-weight: 500; }
          .footer .sitemap-area .col-block li a:hover {
            text-decoration: underline; }
      .footer .sitemap-area .col-block.list-blank {
        margin-top: 31px; }
    .footer .sitemap-area .mypage-menu {
      margin-left: 80px;
      padding-left: 80px;
      border-left: solid 1px #fff; }
  .footer .copy {
    text-align: center;
    padding: 24px 0;
    font-size: 12px;
    letter-spacing: .075em; }

.container {
  position: relative; }

.inner {
  width: 960px;
  margin: 0 auto;
  *zoom: 1; }
  .inner:before, .inner:after {
    display: table;
    content: "";
    line-height: 0; }
  .inner:after {
    clear: both; }

.pnkz {
  margin-top: 10px;
  *zoom: 1; }
  .pnkz:before, .pnkz:after {
    display: table;
    content: "";
    line-height: 0; }
  .pnkz:after {
    clear: both; }
  .pnkz .inner {
    text-align: right; }
  .pnkz .pnkz-list {
    display: inline; }
    .pnkz .pnkz-list:before {
      content: '>';
      margin: 10px; }
    .pnkz .pnkz-list a:hover {
      color: #0e5fb0; }
    .pnkz .pnkz-list:first-child:before {
      display: none; }
  .pnkz .pnkz-list, .pnkz .pnkz-list a {
    font-size: 14px;
    color: #333333; }

@media only screen and (max-width: 768px) {
  .d-md-block {
    display: none !important; }

  .d-md-flex {
    display: none !important; }

  .d-md-none {
    display: block !important; } }
@media only screen and (max-width: 768px) {
  body {
    font-size: 16.6666666667px; }
    body * {
      max-height: 100%; }

  .fixed {
    position: fixed;
    width: 100%;
    height: 100%; }

  .cover {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    z-index: 4; }

  .content-wrapper {
    margin-top: 66.6666666667px; }

  .header {
    position: fixed;
    top: 0;
    left: 0;
    height: 66.6666666667px;
    padding: 13.6666666667px 0;
    z-index: 99; }
    .header .header-inner {
      display: block; }
    .header .logo img {
      height: 40px;
      width: auto; }
    .header .nav-bar {
      background: #0e5fb0;
      position: absolute;
      top: 0;
      right: 0;
      width: 66.6666666667px;
      height: 100%;
      transition: right .4s ease;
      z-index: 999; }
      .header .nav-bar.active {
        right: 333.3333333333px; }
      .header .nav-bar span {
        display: inline-block;
        width: 60%;
        height: 2px;
        background: #fff;
        position: absolute;
        transition: .4s ease;
        left: 20%; }
      .header .nav-bar span:nth-child(1) {
        top: 25%; }
      .header .nav-bar span:nth-child(2) {
        top: 50%;
        margin-top: -1px; }
      .header .nav-bar span:nth-child(3) {
        bottom: 25%; }
      .header .nav-bar.active span:nth-of-type(1) {
        -webkit-transform: translateY(15px) rotate(-315deg);
        transform: translateY(15px) rotate(-315deg); }
      .header .nav-bar.active span:nth-of-type(2) {
        opacity: 0; }
      .header .nav-bar.active span:nth-of-type(3) {
        -webkit-transform: translateY(-15px) rotate(315deg);
        transform: translateY(-15px) rotate(315deg); }
    .header .g-nav {
      width: 333.3333333333px;
      height: 100%;
      position: fixed;
      top: 0;
      right: -333.3333333333px;
      display: block;
      z-index: 6;
      transition: right .4s ease; }
      .header .g-nav.open {
        right: 0; }
      .header .g-nav .nav {
        width: 100%;
        background: #fff;
        display: block; }
      .header .g-nav li {
        border-bottom: solid 1px #B5B5B6; }
        .header .g-nav li a {
          padding: 23.3333333333px 20px;
          font-size: 16.6666666667px; }
          .header .g-nav li a:before {
            display: none; }
      .header .g-nav .nav-mail, .header .g-nav .nav-login {
        width: 100%;
        text-align: left;
        line-height: 63.3333333333px; }
        .header .g-nav .nav-mail a, .header .g-nav .nav-login a {
          font-size: 16.6666666667px;
          padding: 0 20px; }

  .footer .info-area {
    padding: 40px 0 20px; }
    .footer .info-area .inner {
      display: block; }
      .footer .info-area .inner .map {
        width: 100%;
        height: 300px;
        order: 2;
        margin-top: 26.6666666667px; }
      .footer .info-area .inner .info-txt {
        order: 1;
        width: 100%;
        padding-left: 0; }
        .footer .info-area .inner .info-txt .logo {
          padding-bottom: 16.6666666667px; }
          .footer .info-area .inner .info-txt .logo img {
            height: 22px;
            width: auto; }
          .footer .info-area .inner .info-txt .logo .name {
            margin-top: 6.6666666667px;
            font-size: 15.3333333333px; }
        .footer .info-area .inner .info-txt .tel {
          margin-top: 16.6666666667px; }
          .footer .info-area .inner .info-txt .tel a {
            font-size: 36.6666666667px; }
            .footer .info-area .inner .info-txt .tel a span {
              font-size: 26.6666666667px; }
          .footer .info-area .inner .info-txt .tel .add {
            margin-top: 10px;
            font-size: 16.6666666667px; }
          .footer .info-area .inner .info-txt .tel .desc {
            margin-top: 16.6666666667px;
            font-size: 16.6666666667px;
            padding: 13.3333333333px 0; }
          .footer .info-area .inner .info-txt .tel .time {
            margin-top: 13.3333333333px;
            font-size: 15.3333333333px;
            line-height: 26.6666666667px; }
  .footer .copy {
    padding: 13.3333333333px;
    font-size: 15.3333333333px;
    line-height: 20px; }

  .inner {
    width: 100%;
    padding: 0 20px; }

  .pnkz {
    margin-top: 16.6666666667px; }
    .pnkz .inner {
      padding: 0 20px; }
    .pnkz .pnkz-list:before {
      content: '>';
      margin: 6.6666666667px; }
    .pnkz .pnkz-list, .pnkz .pnkz-list a {
      font-size: 15.3333333333px; } }
@media only screen and (max-width: 480px) {
  body {
    font-size: 12.5px; }
    body * {
      max-height: 100%; }

  .fixed {
    position: fixed;
    width: 100%;
    height: 100%; }

  .cover {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    z-index: 4; }

  .content-wrapper {
    margin-top: 50px; }

  .header {
    position: fixed;
    top: 0;
    left: 0;
    height: 50px;
    padding: 10.25px 0;
    z-index: 99; }
    .header .header-inner {
      display: block; }
    .header .logo img {
      height: 30px;
      width: auto; }
    .header .nav-bar {
      background: #0e5fb0;
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 100%;
      transition: right .4s ease;
      z-index: 999; }
      .header .nav-bar.active {
        right: 250px; }
      .header .nav-bar span {
        display: inline-block;
        width: 60%;
        height: 2px;
        background: #fff;
        position: absolute;
        transition: .4s ease;
        left: 20%; }
      .header .nav-bar span:nth-child(1) {
        top: 25%; }
      .header .nav-bar span:nth-child(2) {
        top: 50%;
        margin-top: -1px; }
      .header .nav-bar span:nth-child(3) {
        bottom: 25%; }
      .header .nav-bar.active span:nth-of-type(1) {
        -webkit-transform: translateY(11.25px) rotate(-315deg);
        transform: translateY(11.25px) rotate(-315deg); }
      .header .nav-bar.active span:nth-of-type(2) {
        opacity: 0; }
      .header .nav-bar.active span:nth-of-type(3) {
        -webkit-transform: translateY(-11.25px) rotate(315deg);
        transform: translateY(-11.25px) rotate(315deg); }
    .header .g-nav {
      width: 250px;
      height: 100%;
      position: fixed;
      top: 0;
      right: -250px;
      display: block;
      z-index: 6;
      transition: right .4s ease; }
      .header .g-nav.open {
        right: 0; }
      .header .g-nav .nav {
        width: 100%;
        background: #fff;
        display: block; }
      .header .g-nav li {
        border-bottom: solid 1px #B5B5B6; }
        .header .g-nav li a {
          padding: 17.5px 15px;
          font-size: 12.5px; }
          .header .g-nav li a:before {
            display: none; }
      .header .g-nav .nav-mail, .header .g-nav .nav-login {
        width: 100%;
        text-align: left;
        line-height: 47.5px; }
        .header .g-nav .nav-mail a, .header .g-nav .nav-login a {
          font-size: 12.5px;
          padding: 0 15px; }

  .footer .info-area {
    padding: 30px 0 15px; }
    .footer .info-area .inner {
      display: block; }
      .footer .info-area .inner .map {
        width: 100%;
        height: 225px;
        order: 2;
        margin-top: 20px; }
      .footer .info-area .inner .info-txt {
        order: 1;
        width: 100%;
        padding-left: 0; }
        .footer .info-area .inner .info-txt .logo {
          padding-bottom: 12.5px; }
          .footer .info-area .inner .info-txt .logo img {
            height: 16.5px;
            width: auto; }
          .footer .info-area .inner .info-txt .logo .name {
            margin-top: 5px;
            font-size: 11.5px; }
        .footer .info-area .inner .info-txt .tel {
          margin-top: 12.5px; }
          .footer .info-area .inner .info-txt .tel a {
            font-size: 27.5px; }
            .footer .info-area .inner .info-txt .tel a span {
              font-size: 20px; }
          .footer .info-area .inner .info-txt .tel .add {
            margin-top: 7.5px;
            font-size: 12.5px; }
          .footer .info-area .inner .info-txt .tel .desc {
            margin-top: 12.5px;
            font-size: 12.5px;
            padding: 10px 0; }
          .footer .info-area .inner .info-txt .tel .time {
            margin-top: 10px;
            font-size: 11.5px;
            line-height: 20px; }
  .footer .copy {
    padding: 10px;
    font-size: 11.5px;
    line-height: 15px; }

  .inner {
    width: 100%;
    padding: 0 15px; }

  .pnkz {
    margin-top: 12.5px; }
    .pnkz .inner {
      padding: 0 15px; }
    .pnkz .pnkz-list:before {
      content: '>';
      margin: 5px; }
    .pnkz .pnkz-list, .pnkz .pnkz-list a {
      font-size: 11.5px; } }
.content-wrapper {
  padding-top: 70px;
  padding-bottom: 40px; }
  .content-wrapper .main-content {
    width: 870px;
    margin: 0 auto;
    max-width: 100%; }

.ttl {
  text-align: left; }

.list-content-wrapper {
  margin-top: 36px; }

.content-title {
  margin-bottom: 20px;
  padding: 16px 30px 18px;
  font-size: 24px;
  font-weight: 400;
  border: solid 1px #727171;
  background: #fff;
  border-radius: 12px; }

.news-type .list {
  margin: 0 -10px;
  padding-bottom: 20px; }
  .news-type .list .list-item {
    width: 100%;
    display: block;
    margin-top: 20px;
    padding: 0 10px; }
    .news-type .list .list-item .image {
      width: 100%;
      height: 200px;
      position: relative;
      overflow: hidden; }
      .news-type .list .list-item .image img {
        width: 100%;
        height: auto;
        transition: .2s ease;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 100%;
        min-height: 100%;
        max-height: 100%;
        width: auto; }
      .news-type .list .list-item .image a:hover img {
        transform: translate(-50%, -50%) scale(1.1, 1.1); }
    .news-type .list .list-item .desc {
      margin-top: 10px;
      position: relative; }
      .news-type .list .list-item .desc .ttl {
        font-size: 18px;
        margin-top: 8px;
        line-height: 26px;
        font-weight: 500;
        color: #333333;
        transition: .2s ease; }
      .news-type .list .list-item .desc .overview {
        font-size: 14px;
        line-height: 20px;
        height: 60px;
        overflow: hidden;
        margin-top: 13px;
        color: #5a504e; }
      .news-type .list .list-item .desc .info-bt {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end; }
      .news-type .list .list-item .desc .badge-cate {
        font-size: 14px;
        line-height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        flex: 1 1 0%; }
        .news-type .list .list-item .desc .badge-cate span {
          background: #808080;
          color: #fff;
          font-size: 14px;
          padding: 2px 12px 1px; }
      .news-type .list .list-item .desc .date {
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        color: #727171; }
    .news-type .list .list-item a:hover .ttl {
      color: #0e5fb0; }

.pagination-area {
  margin: 24px 0 0;
  text-align: center;
  display: block;
  border-radius: 0;
  letter-spacing: -.4em; }
  .pagination-area .prev, .pagination-area .next {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal; }
    .pagination-area .prev a, .pagination-area .next a {
      display: block;
      padding: 6px 12px;
      border-radius: 5px;
      color: #0e5fb0;
      border: solid 1px #333333;
      font-size: 18px; }
    .pagination-area .prev a:hover, .pagination-area .next a:hover {
      background: #0e5fb0;
      color: #fff; }
    .pagination-area .prev .fa-angle-left:before, .pagination-area .next .fa-angle-left:before {
      font-size: 24px; }
    .pagination-area .prev .fa-angle-right:before, .pagination-area .next .fa-angle-right:before {
      font-size: 24px; }
  .pagination-area .prev {
    margin-right: 15px; }
  .pagination-area .next {
    margin-left: 15px; }
  .pagination-area .page {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    margin: 0 5px; }
    .pagination-area .page a {
      display: block;
      font-size: 16px;
      padding: 10px 12px;
      border-radius: 5px;
      border: solid 1px #333333;
      color: #0e5fb0; }
    .pagination-area .page a:hover {
      background: #0e5fb0;
      color: #fff; }
  .pagination-area .here a {
    color: #fff;
    background: #0e5fb0; }

.detail-wrapper {
  margin-top: 60px; }
  .detail-wrapper .text-right {
    margin-bottom: 10px; }
  .detail-wrapper .text-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin: 20px 0 11px 0;
    border-bottom: solid 1px #231815;
    padding-bottom: 8px;
    text-align: right;
    color: #0e5fb0; }
  .detail-wrapper .date time {
    font-size: 14px;
    margin-right: 5px;
    vertical-align: middle; }
  .detail-wrapper .date .badge-cate {
    font-size: 14px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle; }
  .detail-wrapper .img-main {
    text-align: center; }
  .detail-wrapper .entry-content {
    line-height: 1.8em;
    margin-top: 40px; }
    .detail-wrapper .entry-content .hl2 {
      padding: 8px 20px;
      font-size: 24px;
      line-height: 32px;
      background: #ff420d;
      color: #fff;
      margin-bottom: 12px;
      margin-top: 24px;
      font-weight: 500; }
    .detail-wrapper .entry-content .hl3 {
      padding-top: 7px;
      padding-bottom: 10px;
      font-size: 20px;
      line-height: 30px;
      border-bottom: 1px solid #231815;
      margin-bottom: 12px;
      margin-top: 24px;
      font-weight: 500;
      position: relative; }
    .detail-wrapper .entry-content .main-text {
      padding-top: 10px; }
    .detail-wrapper .entry-content .input-space {
      padding: 20px 150px; }
      .detail-wrapper .entry-content .input-space .btn-space {
        text-align: center; }
        .detail-wrapper .entry-content .input-space .btn-space .btn {
          padding: 20px 50px; }
    .detail-wrapper .entry-content .mokuji {
      margin: 20px auto 20px;
      border: 1px solid #231815;
      padding: 30px;
      max-width: 70%; }
      .detail-wrapper .entry-content .mokuji .ttl {
        border-bottom: 1px solid #231815;
        padding-bottom: 16px;
        text-align: center;
        font-weight: 400;
        font-size: 20px;
        margin: 0;
        color: #0e5fb0; }
      .detail-wrapper .entry-content .mokuji ul {
        margin: 10px 0 0; }
        .detail-wrapper .entry-content .mokuji ul li {
          list-style: none;
          padding: 0;
          margin: 0;
          font-weight: normal; }
          .detail-wrapper .entry-content .mokuji ul li a {
            font-size: 16px;
            color: #333333;
            text-decoration: none; }
          .detail-wrapper .entry-content .mokuji ul li a:hover {
            color: #0e5fb0; }
      .detail-wrapper .entry-content .mokuji .hl2 {
        background: transparent;
        border-radius: 0;
        font-weight: 400; }
      .detail-wrapper .entry-content .mokuji .hl3 {
        margin-left: 1em;
        border: 0; }
    .detail-wrapper .entry-content strong {
      font-weight: 500; }
    .detail-wrapper .entry-content ul {
      list-style-type: disc;
      margin-left: 0; }
      .detail-wrapper .entry-content ul li {
        margin-left: 20px; }
    .detail-wrapper .entry-content ol {
      list-style-type: decimal;
      margin-left: 0; }
      .detail-wrapper .entry-content ol li {
        margin-left: 20px; }
    .detail-wrapper .entry-content .img-block {
      display: table;
      margin: 0 auto; }
    .detail-wrapper .entry-content img {
      margin: 10px auto 20px;
      max-width: 100%;
      display: block;
      height: auto; }
    .detail-wrapper .entry-content .caption {
      margin-top: -10px; }
    .detail-wrapper .entry-content a {
      color: #3584b8; }
      .detail-wrapper .entry-content a:hover {
        color: #0b97c4; }
    .detail-wrapper .entry-content .block-html {
      margin-bottom: 30px; }
      .detail-wrapper .entry-content .block-html iframe {
        max-width: 100%; }
    .detail-wrapper .entry-content .row {
      margin: 0 -10px;
      letter-spacing: -.4em;
      display: block;
      float: none;
      text-align: center; }
      .detail-wrapper .entry-content .row .col-6 {
        padding: 0 10px;
        display: inline-block;
        letter-spacing: normal;
        width: auto;
        vertical-align: top; }
    .detail-wrapper .entry-content .embed-related {
      border: 1px solid #b2b2b2;
      margin-bottom: 30px; }
      .detail-wrapper .entry-content .embed-related .img, .detail-wrapper .entry-content .embed-related .body {
        float: left; }
      .detail-wrapper .entry-content .embed-related a {
        display: block;
        padding: 15px;
        color: #333333;
        *zoom: 1; }
        .detail-wrapper .entry-content .embed-related a:before, .detail-wrapper .entry-content .embed-related a:after {
          display: table;
          content: "";
          line-height: 0; }
        .detail-wrapper .entry-content .embed-related a:after {
          clear: both; }
        .detail-wrapper .entry-content .embed-related a:hover {
          background: #F7F8F8; }
      .detail-wrapper .entry-content .embed-related .img {
        width: 150px;
        height: 110px;
        position: relative;
        overflow: hidden; }
        .detail-wrapper .entry-content .embed-related .img img {
          max-height: 100%;
          min-height: 100%;
          max-width: initial;
          width: auto;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          margin: 0; }
      .detail-wrapper .entry-content .embed-related .body {
        width: 436px;
        padding-left: 26px; }
        .detail-wrapper .entry-content .embed-related .body .ttl {
          font-size: 18px;
          line-height: 24px;
          height: 48px;
          font-weight: 400;
          overflow: hidden; }
        .detail-wrapper .entry-content .embed-related .body .desc {
          margin-top: 4px;
          font-size: 14px;
          line-height: 20px;
          height: 60px;
          overflow: hidden; }
    .detail-wrapper .entry-content .embed-button {
      text-align: center;
      margin-bottom: 30px; }
      .detail-wrapper .entry-content .embed-button a {
        display: inline-block;
        border: solid 1px #0e5fb0;
        padding: 16px 15px;
        border-radius: 8px;
        min-width: 400px;
        max-width: 60%;
        margin: 0 auto;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        color: #fff;
        background: #0e5fb0;
        word-break: break-all;
        text-decoration: none; }
      .detail-wrapper .entry-content .embed-button a:hover {
        background: #fff !important;
        color: #0e5fb0; }
    .detail-wrapper .entry-content .block-imgtxt {
      margin-top: 30px;
      margin-bottom: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-start; }
      .detail-wrapper .entry-content .block-imgtxt .image {
        width: 200px;
        height: 200px;
        position: relative;
        overflow: hidden; }
        .detail-wrapper .entry-content .block-imgtxt .image img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          min-width: 100%;
          min-height: 100%;
          max-height: 100%;
          width: auto;
          height: 100%;
          width: auto;
          min-width: initial;
          max-width: initial;
          margin: 0; }
      .detail-wrapper .entry-content .block-imgtxt .txt-box {
        flex: 1 0 0;
        padding: 8px 0 8px 20px; }
        .detail-wrapper .entry-content .block-imgtxt .txt-box .txt-ttl {
          font-size: 1.2em;
          font-weight: 500; }
        .detail-wrapper .entry-content .block-imgtxt .txt-box .txt {
          margin-top: 12px;
          line-height: 1.8em; }
          .detail-wrapper .entry-content .block-imgtxt .txt-box .txt a {
            border-bottom: solid 1px #0e5fb0;
            padding-bottom: 4px;
            text-decoration: none; }
    .detail-wrapper .entry-content .block-doc {
      margin-bottom: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-start; }
      .detail-wrapper .entry-content .block-doc .icn {
        display: block;
        margin: 0 20px; }
        .detail-wrapper .entry-content .block-doc .icn img {
          display: block;
          margin: 0;
          max-width: initial;
          max-height: initial;
          width: 56px;
          height: auto; }
        .detail-wrapper .entry-content .block-doc .icn:hover {
          opacity: .8; }
      .detail-wrapper .entry-content .block-doc .detail {
        flex: 1; }
        .detail-wrapper .entry-content .block-doc .detail a {
          color: #333333;
          display: block;
          width: 160px;
          padding: 3px 0;
          text-align: center;
          border-radius: 20px;
          border: solid 1px #333333; }
          .detail-wrapper .entry-content .block-doc .detail a:hover {
            color: #fff;
            background: #0e5fb0;
            border-color: #0e5fb0; }
        .detail-wrapper .entry-content .block-doc .detail .desc {
          font-size: .8em;
          margin-top: 8px;
          line-height: 1.4em;
          color: #505050; }
    .detail-wrapper .entry-content .block-tb {
      margin-bottom: 30px; }
      .detail-wrapper .entry-content .block-tb table {
        width: 100%; }
        .detail-wrapper .entry-content .block-tb table th, .detail-wrapper .entry-content .block-tb table td {
          border: solid 1px #999999;
          padding: 8px 15px;
          font-size: .9em;
          line-height: 1.8em; }
        .detail-wrapper .entry-content .block-tb table th {
          background: #F5F5F5; }
    .detail-wrapper .entry-content .block-li-txt {
      margin-bottom: 30px; }
      .detail-wrapper .entry-content .block-li-txt li .li-ttl {
        font-weight: 400;
        font-size: 1em; }
      .detail-wrapper .entry-content .block-li-txt li .li-txt {
        line-height: 1.6em;
        font-size: .8em; }

@media only screen and (max-width: 768px) {
  .content-wrapper {
    padding-top: 3.3333333333px;
    padding-bottom: 40px;
    background: transparent; }
    .content-wrapper .main-content {
      width: 100%;
      padding: 0 20px;
      float: none; }

  .top-content {
    padding: 0 20px; }

  .list-content-wrapper .inner, .detail-wrapper .inner {
    padding: 0 20px; }

  .list-content-wrapper {
    margin-top: 33.3333333333px; }

  .content-title {
    padding: 6.6666666667px 13.3333333333px;
    font-size: 20px;
    border-radius: 10px; }

  .news-type .list {
    margin: 0 -8px;
    border-bottom: 0;
    padding-bottom: 0; }
    .news-type .list .list-item {
      margin-top: 20px;
      padding: 0 8px;
      *zoom: 1; }
      .news-type .list .list-item .image {
        width: 100%;
        padding-bottom: 66%;
        height: 0; }
        .news-type .list .list-item .image a:hover img {
          transform: translate(-50%, -50%); }
      .news-type .list .list-item .desc {
        margin: 16.6666666667px 0 0; }
        .news-type .list .list-item .desc .date {
          font-size: 15.3333333333px;
          line-height: 23.3333333333px; }
        .news-type .list .list-item .desc .ttl {
          font-size: 18.6666666667px;
          height: auto;
          line-height: 26.6666666667px;
          overflow: hidden;
          padding: 0;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3; }
        .news-type .list .list-item .desc .info-bt {
          position: static;
          margin: 0 0 13.3333333333px; }
        .news-type .list .list-item .desc .badge-cate {
          font-size: 15.3333333333px;
          padding: 0; }
          .news-type .list .list-item .desc .badge-cate span {
            font-size: 15.3333333333px;
            padding: 1.3333333333px 6.6666666667px; }
      .news-type .list .list-item:before, .news-type .list .list-item:after {
        display: table;
        content: "";
        line-height: 0; }
      .news-type .list .list-item:after {
        clear: both; }

  .pagination-area {
    margin: 30px 0 0; }
    .pagination-area .prev a, .pagination-area .next a {
      padding: 6.6666666667px 10px;
      border-radius: 5px;
      font-size: 20px; }
    .pagination-area .prev .fa-angle-left:before, .pagination-area .next .fa-angle-left:before {
      font-size: 20px; }
    .pagination-area .prev .fa-angle-right:before, .pagination-area .next .fa-angle-right:before {
      font-size: 20px; }
    .pagination-area .prev {
      margin-right: 13.3333333333px; }
    .pagination-area .next {
      margin-left: 13.3333333333px; }
    .pagination-area .page {
      margin: 0 6.6666666667px; }
      .pagination-area .page a {
        display: block;
        font-size: 20px;
        font-weight: 400;
        padding: 6.6666666667px 10px;
        border-radius: 5px; }

  .detail-wrapper {
    margin-top: 33.3333333333px; }
    .detail-wrapper .text-title {
      font-size: 24px;
      line-height: 32px;
      margin: 13.3333333333px 0;
      font-weight: 500; }
    .detail-wrapper .date time {
      font-size: 15.3333333333px; }
    .detail-wrapper .date .badge-cate {
      font-size: 15.3333333333px; }
    .detail-wrapper .entry-content {
      line-height: 1.2em; }
      .detail-wrapper .entry-content .hl2 {
        padding: 10px 20px;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 12px;
        margin-top: 20px; }
      .detail-wrapper .entry-content .hl3 {
        padding-top: 6px;
        padding-bottom: 8px;
        font-size: 18.6666666667px;
        line-height: 26.6666666667px;
        margin-bottom: 13.3333333333px;
        margin-top: 20px; }
      .detail-wrapper .entry-content .main-text {
        padding-top: 13.3333333333px; }
      .detail-wrapper .entry-content .form-space, .detail-wrapper .entry-content .input-space {
        padding: 0; }
      .detail-wrapper .entry-content .mokuji {
        margin: 16.6666666667px 0;
        padding: 20px;
        max-width: 100%;
        width: 533.3333333333px; }
        .detail-wrapper .entry-content .mokuji .ttl {
          padding-bottom: 10px;
          text-align: center;
          font-weight: 400;
          font-size: 20px; }
        .detail-wrapper .entry-content .mokuji ul {
          margin: 16.6666666667px 0 0; }
          .detail-wrapper .entry-content .mokuji ul li a {
            font-size: 16.6666666667px; }
        .detail-wrapper .entry-content .mokuji .hl3 {
          margin-left: 1em; }
      .detail-wrapper .entry-content p {
        margin-bottom: 20px; }
      .detail-wrapper .entry-content img {
        max-width: 100%;
        height: auto !important;
        margin-top: 6.6666666667px;
        margin-bottom: 13.3333333333px; }
      .detail-wrapper .entry-content .caption {
        margin-top: -10px; }
      .detail-wrapper .entry-content .row {
        margin: 0 -8px; }
        .detail-wrapper .entry-content .row .col-6 {
          padding: 0 8px; }
      .detail-wrapper .entry-content .block-html {
        margin-bottom: 20px; }
        .detail-wrapper .entry-content .block-html iframe {
          max-height: 300px; }
      .detail-wrapper .entry-content .embed-related {
        margin-bottom: 30px; }
        .detail-wrapper .entry-content .embed-related a {
          padding: 13.3333333333px; }
        .detail-wrapper .entry-content .embed-related .img {
          width: 100px;
          height: 80px; }
        .detail-wrapper .entry-content .embed-related .body {
          width: calc(100% - 300px/3);
          padding-left: 13.3333333333px; }
          .detail-wrapper .entry-content .embed-related .body .ttl {
            font-size: 1em;
            line-height: 26.6666666667px;
            font-weight: 400;
            height: auto;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3; }
          .detail-wrapper .entry-content .embed-related .body .desc {
            display: none; }
      .detail-wrapper .entry-content .embed-button {
        margin-bottom: 30px; }
        .detail-wrapper .entry-content .embed-button a {
          min-width: initial;
          margin: 0 auto;
          padding: 10px 16.6666666667px;
          max-width: 100%;
          width: 500px;
          font-size: 20px; }
      .detail-wrapper .entry-content .block-imgtxt {
        margin-bottom: 30px; }
        .detail-wrapper .entry-content .block-imgtxt .image {
          width: 133.3333333333px;
          height: 133.3333333333px; }
        .detail-wrapper .entry-content .block-imgtxt .txt-box {
          padding: 0 0 0 16.6666666667px; }
          .detail-wrapper .entry-content .block-imgtxt .txt-box .txt-ttl {
            line-height: 1.4em;
            font-size: 1em; }
          .detail-wrapper .entry-content .block-imgtxt .txt-box .txt {
            margin-top: 6.6666666667px;
            line-height: 1.4em;
            font-size: .9em; }
            .detail-wrapper .entry-content .block-imgtxt .txt-box .txt a {
              padding-bottom: 5.3333333333px; }
      .detail-wrapper .entry-content .block-doc {
        margin-bottom: 30px; }
        .detail-wrapper .entry-content .block-doc .icn {
          margin: 0 20px; }
          .detail-wrapper .entry-content .block-doc .icn img {
            width: 66.6666666667px;
            height: auto; }
        .detail-wrapper .entry-content .block-doc .detail a {
          width: 150px;
          padding: 3.3333333333px;
          border-radius: 26.6666666667px; }
        .detail-wrapper .entry-content .block-doc .detail .desc {
          margin-top: 5px; }
      .detail-wrapper .entry-content .block-tb {
        margin-bottom: 30px; }
        .detail-wrapper .entry-content .block-tb .scroll {
          overflow: auto;
          white-space: nowrap; }
        .detail-wrapper .entry-content .block-tb .scroll::-webkit-scrollbar {
          height: 5px; }
        .detail-wrapper .entry-content .block-tb .scroll::-webkit-scrollbar-track {
          background: #F1F1F1; }
        .detail-wrapper .entry-content .block-tb .scroll::-webkit-scrollbar-thumb {
          background: #BCBCBC; }
      .detail-wrapper .entry-content .block-li-txt {
        margin-bottom: 30px; } }
@media only screen and (max-width: 480px) {
  .content-wrapper {
    padding-top: 2.5px;
    padding-bottom: 30px;
    background: transparent; }
    .content-wrapper .main-content {
      width: 100%;
      padding: 0 15px;
      float: none; }

  .top-content {
    padding: 0 15px; }

  .list-content-wrapper .inner, .detail-wrapper .inner {
    padding: 0 15px; }

  .list-content-wrapper {
    margin-top: 25px; }

  .content-title {
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 7.5px; }

  .news-type .list {
    margin: 0 -6px;
    border-bottom: 0;
    padding-bottom: 0; }
    .news-type .list .list-item {
      margin-top: 15px;
      padding: 0 6px;
      *zoom: 1; }
      .news-type .list .list-item .image {
        width: 100%;
        padding-bottom: 66%;
        height: 0; }
        .news-type .list .list-item .image a:hover img {
          transform: translate(-50%, -50%); }
      .news-type .list .list-item .desc {
        margin: 12.5px 0 0; }
        .news-type .list .list-item .desc .date {
          font-size: 11.5px;
          line-height: 17.5px; }
        .news-type .list .list-item .desc .ttl {
          font-size: 14px;
          height: auto;
          line-height: 20px;
          overflow: hidden;
          padding: 0;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3; }
        .news-type .list .list-item .desc .info-bt {
          position: static;
          margin: 0 0 10px; }
        .news-type .list .list-item .desc .badge-cate {
          font-size: 11.5px;
          padding: 0; }
          .news-type .list .list-item .desc .badge-cate span {
            font-size: 11.5px;
            padding: 1px 5px; }
      .news-type .list .list-item:before, .news-type .list .list-item:after {
        display: table;
        content: "";
        line-height: 0; }
      .news-type .list .list-item:after {
        clear: both; }

  .pagination-area {
    margin: 22.5px 0 0; }
    .pagination-area .prev a, .pagination-area .next a {
      padding: 5px 7.5px;
      border-radius: 3.75px;
      font-size: 15px; }
    .pagination-area .prev .fa-angle-left:before, .pagination-area .next .fa-angle-left:before {
      font-size: 15px; }
    .pagination-area .prev .fa-angle-right:before, .pagination-area .next .fa-angle-right:before {
      font-size: 15px; }
    .pagination-area .prev {
      margin-right: 10px; }
    .pagination-area .next {
      margin-left: 10px; }
    .pagination-area .page {
      margin: 0 5px; }
      .pagination-area .page a {
        display: block;
        font-size: 15px;
        font-weight: 400;
        padding: 5px 7.5px;
        border-radius: 3.75px; }

  .detail-wrapper {
    margin-top: 25px; }
    .detail-wrapper .text-title {
      font-size: 18px;
      line-height: 24px;
      margin: 10px 0;
      font-weight: 500; }
    .detail-wrapper .date time {
      font-size: 11.5px; }
    .detail-wrapper .date .badge-cate {
      font-size: 11.5px; }
    .detail-wrapper .entry-content {
      line-height: 1.2em; }
      .detail-wrapper .entry-content .hl2 {
        padding: 7.5px 15px;
        font-size: 16.5px;
        line-height: 24px;
        margin-bottom: 9px;
        margin-top: 15px; }
      .detail-wrapper .entry-content .hl3 {
        padding-top: 4.5px;
        padding-bottom: 6px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        margin-top: 15px; }
      .detail-wrapper .entry-content .main-text {
        padding-top: 10px; }
      .detail-wrapper .entry-content .form-space, .detail-wrapper .entry-content .input-space {
        padding: 0; }
      .detail-wrapper .entry-content .mokuji {
        margin: 12.5px 0;
        padding: 15px;
        max-width: 100%;
        width: 400px; }
        .detail-wrapper .entry-content .mokuji .ttl {
          padding-bottom: 7.5px;
          text-align: center;
          font-weight: 400;
          font-size: 15px; }
        .detail-wrapper .entry-content .mokuji ul {
          margin: 12.5px 0 0; }
          .detail-wrapper .entry-content .mokuji ul li a {
            font-size: 12.5px; }
        .detail-wrapper .entry-content .mokuji .hl3 {
          margin-left: 1em; }
      .detail-wrapper .entry-content p {
        margin-bottom: 15px; }
      .detail-wrapper .entry-content img {
        max-width: 100%;
        height: auto !important;
        margin-top: 5px;
        margin-bottom: 10px; }
      .detail-wrapper .entry-content .caption {
        margin-top: -7.5px; }
      .detail-wrapper .entry-content .row {
        margin: 0 -6px; }
        .detail-wrapper .entry-content .row .col-6 {
          padding: 0 6px; }
      .detail-wrapper .entry-content .block-html {
        margin-bottom: 15px; }
        .detail-wrapper .entry-content .block-html iframe {
          max-height: 225px; }
      .detail-wrapper .entry-content .embed-related {
        margin-bottom: 22.5px; }
        .detail-wrapper .entry-content .embed-related a {
          padding: 10px; }
        .detail-wrapper .entry-content .embed-related .img {
          width: 75px;
          height: 60px; }
        .detail-wrapper .entry-content .embed-related .body {
          width: calc(100% - 300px/4);
          padding-left: 10px; }
          .detail-wrapper .entry-content .embed-related .body .ttl {
            font-size: 1em;
            line-height: 20px;
            font-weight: 400;
            height: auto;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3; }
          .detail-wrapper .entry-content .embed-related .body .desc {
            display: none; }
      .detail-wrapper .entry-content .embed-button {
        margin-bottom: 22.5px; }
        .detail-wrapper .entry-content .embed-button a {
          min-width: initial;
          margin: 0 auto;
          padding: 7.5px 12.5px;
          max-width: 100%;
          width: 375px;
          font-size: 15px; }
      .detail-wrapper .entry-content .block-imgtxt {
        margin-bottom: 22.5px; }
        .detail-wrapper .entry-content .block-imgtxt .image {
          width: 100px;
          height: 100px; }
        .detail-wrapper .entry-content .block-imgtxt .txt-box {
          padding: 0 0 0 12.5px; }
          .detail-wrapper .entry-content .block-imgtxt .txt-box .txt-ttl {
            line-height: 1.4em;
            font-size: 1em; }
          .detail-wrapper .entry-content .block-imgtxt .txt-box .txt {
            margin-top: 5px;
            line-height: 1.4em;
            font-size: .9em; }
            .detail-wrapper .entry-content .block-imgtxt .txt-box .txt a {
              padding-bottom: 4px; }
      .detail-wrapper .entry-content .block-doc {
        margin-bottom: 22.5px; }
        .detail-wrapper .entry-content .block-doc .icn {
          margin: 0 15px; }
          .detail-wrapper .entry-content .block-doc .icn img {
            width: 50px;
            height: auto; }
        .detail-wrapper .entry-content .block-doc .detail a {
          width: 112.5px;
          padding: 2.5px;
          border-radius: 20px; }
        .detail-wrapper .entry-content .block-doc .detail .desc {
          margin-top: 3.75px; }
      .detail-wrapper .entry-content .block-tb {
        margin-bottom: 22.5px; }
        .detail-wrapper .entry-content .block-tb .scroll {
          overflow: auto;
          white-space: nowrap; }
        .detail-wrapper .entry-content .block-tb .scroll::-webkit-scrollbar {
          height: 5px; }
        .detail-wrapper .entry-content .block-tb .scroll::-webkit-scrollbar-track {
          background: #F1F1F1; }
        .detail-wrapper .entry-content .block-tb .scroll::-webkit-scrollbar-thumb {
          background: #BCBCBC; }
      .detail-wrapper .entry-content .block-li-txt {
        margin-bottom: 22.5px; } }

/*# sourceMappingURL=article.css.map */
