.abPban {
  font-size: 15px;
  line-height: 23px; }
  .abPban .abPbanInner a {
    text-decoration: underline;
    color: #395be5; }
  .abPban .abPbanInner .bbnone {
    border-bottom: 0; }
  .abPban A:hover {
    color: #000; }
  .abPban A.aformtag {
    text-decoration: none !important;
    color: #FF6507 !important; }
  .abPban A.aboutBtnA {
    display: inline-block;
    line-height: 0;
    border-bottom: 6px solid #ED1C24;
    border-radius: 10px;
    background: #FF6207; }
    .abPban A.aboutBtnA:hover {
      margin-top: 6px;
      border-bottom: 0; }
  .abPban P.aboutServise SPAN {
    display: block;
    float: left; }
  .abPban P.aboutServise IMG {
    margin-right: 15px; }
  .abPban P.aboutBtnPbox {
    text-align: center;
    line-height: 0;
    margin-bottom: 15px; }
  .abPban UL {
    margin: 0; }
    .abPban UL LI {
      list-style: none; }
    .abPban UL.aboutNavList {
      margin: 0 0 30px;
      padding: 30px 0;
      border-top: 1px dashed #ccc;
      border-bottom: 1px dashed #ccc; }
      .abPban UL.aboutNavList LI {
        float: left;
        padding: 0 1.35%; }
        .abPban UL.aboutNavList LI A {
          display: block;
          background: #39B54A;
          border-bottom: 6px solid #009245;
          border-radius: 10px;
          line-height: 0; }
          .abPban UL.aboutNavList LI A:hover {
            margin-top: 6px;
            border-bottom: 0; }
  .abPban .aboutPlistBox {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc; }
    .abPban .aboutPlistBox .aboutPlistBoxInner {
      display: flex; }
    .abPban .aboutPlistBox H3 {
      font-size: 20px;
      color: #666;
      margin-bottom: 20px; }
    .abPban .aboutPlistBox DIV .detailtex, .abPban .aboutPlistBox DIV .detailLink {
      display: inline-block;
      font-size: 11px;
      line-height: 1; }
    .abPban .aboutPlistBox DIV .detailtex {
      padding: 3px 10px;
      margin-right: 5px;
      margin-top: 15px;
      color: #fff;
      background: #999; }
    .abPban .aboutPlistBox DIV .detailLink {
      text-decoration: none;
      padding: 0 0 0 15px;
      margin-right: 20px;
      background: url(/img/about/li_icon01.gif) no-repeat left center; }
    .abPban .aboutPlistBox DIV .aboutPlistImg {
      padding: 0 20px 20px 0; }
    .abPban .aboutPlistBox SPAN.c1 {
      color: #1E9B24; }
    .abPban .aboutPlistBox SPAN.c2 {
      color: #FF6507; }
  .abPban .aboutVoiceBox {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc; }
    .abPban .aboutVoiceBox P {
      margin-bottom: 0; }
    .abPban .aboutVoiceBox SPAN {
      display: block;
      color: #666;
      margin-top: 10px; }
    .abPban .aboutVoiceBox .aboutVoiceImg {
      float: left;
      display: inline-block;
      margin: 10px 20px 0 0; }
  .abPban #aboutTokuten H3 {
    margin-bottom: 0px; }
  .abPban #aboutTokuten P {
    text-align: center; }
  .abPban #aboutTokuten UL {
    margin-bottom: 20px; }
    .abPban #aboutTokuten UL LI {
      float: left;
      width: 360px;
      min-height: 362px;
      color: #000;
      padding-top: 15px;
      margin: 0 20px 20px 0;
      text-align: center;
      box-sizing: border-box;
      border: 3px solid #009245;
      border-radius: 20px; }
      .abPban #aboutTokuten UL LI:nth-child(2), .abPban #aboutTokuten UL LI:nth-child(4) {
        margin-right: 0; }
      .abPban #aboutTokuten UL LI p.tokuP1 {
        font-size: 22px;
        font-weight: bold;
        line-height: 1.2;
        margin-bottom: 0; }
      .abPban #aboutTokuten UL LI p.tokuP2 {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 10px; }
      .abPban #aboutTokuten UL LI A {
        display: inline-block;
        font-size: 14px;
        margin: 5px 0 0; }
  .abPban .aboutMv {
    width: 531px;
    height: 434px;
    padding: 15px;
    margin-left: 100px;
    background: url(/img/about/about_bg2.png) no-repeat 0 0; }
