@charset "UTF-8";
.clear {
  clear: both; }

.over-hidden {
  overflow: hidden; }

.mt20 {
  margin-top: 20px; }

.BgWhite {
  background-color: #fff !important; }

.ClRed {
  color: red; }

.green {
  color: #006d09; }

.mb50 {
  margin-bottom: 50px; }

.mt50 {
  margin-top: 50px; }

/*ーーーーーーーーーーーーーーーーーー
変数
ーーーーーーーーーーーーーーーーーー*/
html, body {
  width: 100%;
  height: 100%;
  font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif; }
  html a, body a {
    text-decoration: none; }
  html li, body li {
    list-style: none; }
  html ul, body ul {
    padding: 0px; }

img {
  width: 100%; }

.greenSubTitle {
  color: #006d09;
  font-size: 16px;
  font-weight: bold; }

/*media Queries PCサイズ（960px以上）
----------------------------------------------------*/
@media (min-width: 620px) {
  .dropdown:hover > .dropdown-menu {
    display: block; }

  .pc_hidden {
    display: none; }

  .navbar, #side_nav {
    display: block; }

  .drawer {
    display: none; }

  .sp_logo {
    display: none; }

  .blue {
    color: #003570; }

  .header_text p br {
    display: inline; }

  #side_nav, .navbar {
    display: block; }

  .navbar-default {
    background-color: #ffffff !important;
    border: none !important;
    min-height: inherit; }
    .navbar-default .container-fluid {
      padding: 0px;
      margin: 0px; }

  #nav_contents .dropdown-menu li {
    background-image: none; }
    #nav_contents .dropdown-menu li a {
      margin-top: 0px;
      padding-top: 11px; }
  #nav_contents .navbar-brand {
    float: none; }
  #nav_contents .dropdown-toggle {
    color: #333;
    text-decoration: none;
    margin-top: 9px; }
  #nav_contents li {
    float: left;
    width: 178px;
    background-image: url(../img/nav_button_back.png);
    height: 38px;
    text-align: center; }
    #nav_contents li a {
      font-size: 12px;
      width: 178px;
      height: 38px;
      display: block;
      color: #333;
      margin-left: 0px;
      margin-top: -8px; }
      #nav_contents li a .caret {
        border: none; }
    #nav_contents li a:hover {
      color: #1b7d7d; }

  #home_header {
    width: 960px;
    margin: 0 auto; }
    #home_header .header_text {
      float: left;
      margin-top: 28px; }
      #home_header .header_text .read {
        font-size: 13px; }
    #home_header #header_tell {
      float: right;
      margin-top: 10px; }

  .main_content {
    clear: both;
    width: 960px;
    margin: 0 auto 50px;
    overflow: hidden; }

  #side_nav {
    float: left;
    width: 225px; }
    #side_nav h5 {
      background-color: #003570;
      height: 22px;
      padding-top: 4px;
      text-align: center;
      color: #fff;
      margin: 0px; }
    #side_nav #side_nav_01 li {
      margin-bottom: 20px; }
    #side_nav #side_nav_02 {
      border: solid 1px #003570; }
      #side_nav #side_nav_02 li {
        border: solid 1px #003570;
        height: 46px;
        padding-top: 10px;
        text-align: center; }
        #side_nav #side_nav_02 li a {
          width: 100%;
          height: 40px;
          display: block;
          color: #003570; }

  #main {
    float: right;
    width: 715px; }

  #toppanel {
    margin: 0px; }
    #toppanel li {
      position: relative;
      width: 225px;
      height: 248px;
      border: solid #003570 2px;
      float: left;
      margin-right: 20px;
      margin-top: 20px; }
      #toppanel li a .panel-icon img {
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        transition: all 0.8s;
        opacity: 1; }
      #toppanel li a:hover .panel-icon img {
        opacity: 0.8;
        filter: alpha(opacity=70);
        -ms-filter: "alpha(opacity=70)";
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s; }
      #toppanel li a .panel-text img {
        -webkit-backface-visibility: hidden;
        /* 追加 */
        backface-visibility: hidden;
        /* 追加 */
        -webkit-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
        filter: alpha(opacity=100);
        opacity: 1;
        width: 213px;
        height: 85px; }
      #toppanel li a:hover .panel-text img {
        opacity: 0.6;
        filter: alpha(opacity=70);
        -ms-filter: "alpha(opacity=70)";
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        width: 213px;
        height: 85px; }
      #toppanel li .panel-icon {
        margin-top: -52px;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-bottom: 8px; }
        #toppanel li .panel-icon img {
          width: 90px;
          height: 90px; }
      #toppanel li .panel-text {
        margin-bottom: 5px; }
        #toppanel li .panel-text img {
          width: 213px;
          height: 85px; }
        #toppanel li .panel-text img {
          width: 213px;
          height: 85px; }
      #toppanel li .text_text {
        padding: 2px 13px 0;
        text-align: justify;
        text-justify: inter-ideograph; }
      #toppanel li .kwsk-box {
        position: absolute;
        right: 15px;
        bottom: 5px; }
        #toppanel li .kwsk-box .kwsk {
          color: #1b7d7d;
          font-size: 12px;
          margin-right: -8px; }
      #toppanel li p {
        font-size: 13px;
        padding: 0;
        line-height: 17px; }
    #toppanel li:nth-child(3), #toppanel li:nth-child(6) {
      margin-right: 0px; }
    #toppanel li:nth-child(n + 4) {
      margin-top: 60px; }

  /*ーーーーーーーーーーーーーーーーーーPCfooterーーーーーーーーーーーーーーーーーー*/
  #home_footer {
    clear: both;
    background-color: #003570;
    overflow: hidden;
    padding-bottom: 55px; }
    #home_footer #footer_address {
      color: #fff;
      font-size: 11px;
      padding-top: 20px; }
      #home_footer #footer_address #footer_logo {
        margin-top: 5px;
        width: 180px; }
      #home_footer #footer_address #footer-link {
        line-height: 20px; }
        #home_footer #footer_address #footer-link #copyright {
          margin-top: 75px;
          padding-bottom: 0px; }
      #home_footer #footer_address .pull-right {
        width: 710px;
        text-align: right; }
      #home_footer #footer_address a {
        color: #fff; }
    #home_footer .center-block {
      margin: 0 auto;
      width: 960px; }

  /*--------------ベアチップ--------------*/
  #bredfoot {
    margin-top: -8px; }

  .subpage {
    margin-bottom: 15px; }
    .subpage ol {
      padding: 0px;
      font-size: 14px; }
    .subpage h1 {
      color: #324db5;
      border-bottom: 2px #324db5 solid;
      padding-bottom: 15px;
      font-weight: bold;
      font-size: 28px; }
    .subpage h4 {
      font-size: 18px;
      color: #333;
      font-weight: bold; }
      .subpage h4 .green {
        color: #006d09; }
    .subpage h3 {
      font-size: 15px;
      background-image: url("../img/h-bar.png");
      background-repeat: no-repeat;
      height: 30px;
      padding: 7px 0 0 20px; }
    .subpage #chip_ol {
      padding-left: 20px; }
      .subpage #chip_ol li {
        list-style-type: disc; }
    .subpage .bear_img {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify; }
      .subpage .bear_img li {
        width: 225px;
        height: 210px; }
        .subpage .bear_img li p {
          font-size: 13px;
          text-align: center;
          color: #324db5;
          padding-top: 15px; }

  #kako {
    margin-top: 60px; }
    #kako h3 {
      margin-bottom: 25px; }
    #kako h4 {
      margin-top: 20px; }
    #kako .flip_box {
      margin-bottom: 0; }
    #kako .wire_box {
      margin-bottom: 20px;
      overflow: hidden; }
    #kako .processing1 {
      background-color: #4f81bd;
      width: 200px;
      height: 155px;
      float: left;
      border-right: 2px #fff solid; }
      #kako .processing1 p {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        font-size: 16px;
        color: #fff; }
    #kako .pull-right {
      width: 515px;
      margin-bottom: 0px; }
    #kako .processing2 {
      background-color: #d0d8e8;
      height: 78px;
      border-bottom: 2px solid #fff; }
      #kako .processing2 p {
        padding: 20px;
        text-align: left; }
    #kako .processing3 {
      background-color: #e9edf4;
      height: 78px; }
      #kako .processing3 p {
        padding: 20px;
        text-align: left; }
    #kako .processing4 {
      background-color: #4f81bd;
      width: 200px;
      height: 95px;
      float: left;
      border-right: 2px #fff solid; }
      #kako .processing4 p {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        font-size: 16px;
        color: #fff; }
    #kako .processing5 {
      background-color: #d0d8e8;
      height: 95px;
      border-bottom: 2px solid #fff;
      float: right;
      width: 515px; }
      #kako .processing5 p {
        padding: 20px; }
    #kako .bearchip-list-horizon li {
      border-bottom: solid 2px #fff; }
      #kako .bearchip-list-horizon li p {
        padding: 20px;
        margin: 0px; }
    #kako .bearchip-list-horizon li:nth-child(odd) {
      background-color: #d0d8e8; }
    #kako .bearchip-list-horizon li:nth-child(even) {
      background-color: #e9edf4; }

  /*---------------------BGA---------------------*/
  .bga_list_01 {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    margin: 30px auto 0;
    width: 615px; }
    .bga_list_01 li p {
      font-size: 15px;
      font-weight: bold;
      color: #003570;
      text-align: center;
      padding-top: 10px; }
    .bga_list_01 li .orenge {
      color: #FF7000; }
    .bga_list_01 li img {
      width: 225px;
      height: 210px; }
    .bga_list_01 li:nth-child(2) {
      margin-top: 60px; }

  .rework h3 {
    color: #006d09;
    font-size: 18px;
    font-weight: bold;
    border-top: 1px solid #006d09;
    border-bottom: 1px solid #006d09;
    padding: 10px 0px; }
  .rework li {
    font-size: 16px;
    border-bottom: 1px #333 solid;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold; }
    .rework li .orenge {
      color: #FF7000; }
  .rework li:nth-child(1) {
    padding-top: 0px; }

  #jump {
    margin-top: 40px; }
    #jump .pull-left {
      width: 470px; }
    #jump .pull-right {
      width: 225px; }
    #jump h3 {
      margin-bottom: 20px; }

  /*build*/
  #build p {
    font-size: 18px;
    color: #006d09;
    font-weight: bold;
    margin-bottom: 3px; }
  #build ul {
    margin-bottom: 0;
    border: solid 1px #006d09; }
    #build ul li:nth-child(1) {
      list-style-type: none;
      background-color: #006d09;
      color: #fff;
      margin-left: 0px;
      padding-left: 20px;
      height: 35px;
      font-size: 14px;
      padding-top: 7px;
      font-weight: bold; }
    #build ul li:nth-child(2) {
      padding-top: 20px; }
    #build ul li:last-child {
      padding-bottom: 20px; }
    #build ul li {
      list-style-type: disc;
      margin-left: 30px;
      line-height: 22px; }
    #build ul .list {
      border: none; }
      #build ul .list li {
        padding-top: 0;
        margin-left: 120px;
        padding-bottom: 0px; }
      #build ul .list li:nth-child(1) {
        background-color: #fff;
        color: #333;
        padding-left: 0px;
        height: 30px;
        font-weight: normal;
        padding: 0px;
        float: left;
        margin: 0px; }

  #build_rule h5 {
    color: #006d09;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px; }
  #build_rule #rule01 {
    margin-top: 30px; }
    #build_rule #rule01 li {
      width: 320px;
      font-size: 18px;
      text-align: center;
      font-weight: bold; }
    #build_rule #rule01 li:nth-child(1) {
      float: left; }
    #build_rule #rule01 li:nth-child(2) {
      float: right; }
    #build_rule #rule01 li:nth-child(4) {
      margin: 0 auto;
      margin-top: 30px; }

  #build_table .red {
    color: red; }
  #build_table td {
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #333;
    border-right: 1px solid #333; }
  #build_table .bg_white {
    background-color: #fff !important; }
  #build_table tr td:last-child {
    border-right: none; }
  #build_table tr td:nth-child(1), #build_table tr td:nth-child(2) {
    background-color: #e4e7ee; }
  #build_table .bottom_desu {
    border-bottom: 1px #333 solid; }
  #build_table .btnone td {
    border-top: none !important; }
  #build_table .blue_head td {
    background-color: #00439a !important;
    color: #fff;
    text-align: center;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff; }
  #build_table .bottom_desu {
    border-bottom: 1px solid #333; }

  #rule_under_list01 .arrow {
    text-align: center;
    margin: 20px 0px; }
  #rule_under_list01 .list_01 {
    font-size: 18px;
    text-align: center;
    font-weight: bold; }
    #rule_under_list01 .list_01 img {
      height: 240px;
      width: 380px; }
  #rule_under_list01 #rule_under_list02 {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    margin-left: 60px; }
    #rule_under_list01 #rule_under_list02 p {
      text-align: right;
      margin-top: 20px;
      font-size: 14px;
      color: #FF7000; }
    #rule_under_list01 #rule_under_list02 .buildjpg05 {
      width: 210px;
      height: 135px;
      float: left;
      margin-right: 20px; }
    #rule_under_list01 #rule_under_list02 .buildjpg06 {
      width: 215px;
      height: 130px; }
      #rule_under_list01 #rule_under_list02 .buildjpg06 .p_center {
        float: none;
        text-align: center; }
    #rule_under_list01 #rule_under_list02 #table_box {
      float: right; }
    #rule_under_list01 #rule_under_list02 #table_design {
      text-align: center; }
      #rule_under_list01 #rule_under_list02 #table_design li {
        border-bottom: 1px solid #333;
        padding: 0px 10px; }
      #rule_under_list01 #rule_under_list02 #table_design li:last-child {
        border-bottom: none; }
      #rule_under_list01 #rule_under_list02 #table_design .glay {
        background-color: #e4e7ee; }
      #rule_under_list01 #rule_under_list02 #table_design #table_01_flex {
        background-color: #fffcd5; }
        #rule_under_list01 #rule_under_list02 #table_design #table_01_flex li:first-child, #rule_under_list01 #rule_under_list02 #table_design #table_01_flex li:last-child {
          background-color: #D3E8D0; }
      #rule_under_list01 #rule_under_list02 #table_design #table_02_flex {
        background-color: #FBDBBE; }
        #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:first-child, #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:last-child {
          height: 30px; }
        #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:first-child {
          padding-top: 5px; }
        #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:last-child {
          padding-top: 5px; }

  #build_box2 {
    margin-top: 30px;
    position: relative; }
    #build_box2 .text-right {
      width: 430px;
      font-weight: bold;
      margin-bottom: 5px; }
    #build_box2 #build_second_table {
      font-size: 12px; }
      #build_box2 #build_second_table tr td {
        text-align: center;
        padding: 10px; }
      #build_box2 #build_second_table tr .text-center {
        text-align: center !important; }
      #build_box2 #build_second_table tr .text-left {
        text-align: left !important; }
      #build_box2 #build_second_table tr > td:nth-child(1), #build_box2 #build_second_table tr > td:nth-child(2) {
        background-color: #e4e7ee; }
      #build_box2 #build_second_table tr > td:nth-child(1) {
        text-align: left; }
      #build_box2 #build_second_table #title td {
        background-color: #003570 !important;
        text-align: center;
        color: #fff;
        height: 30px; }

  #bottom_text {
    display: none; }

  #BuildLine {
    right: 0px;
    bottom: 0px; }
    #BuildLine ul {
      position: relative; }
    #BuildLine li {
      display: inline-block; }
    #BuildLine .ImgBox {
      width: 33px;
      position: absolute;
      bottom: 30px;
      right: 245px; }
    #BuildLine .text {
      color: red;
      position: absolute;
      right: 0px;
      bottom: 25px; }

  .BuildEndText {
    color: #338a3a;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 50px; }

  .ceramic .textNomal {
    margin: 0;
    padding: 15px 0 0 0;
    font-size: 12px; }
  .ceramic .ceramicList01 {
    width: 100%; }
    .ceramic .ceramicList01 tr td {
      padding: 10px; }
    .ceramic .ceramicList01 tr td:nth-child(1), .ceramic .ceramicList01 tr td:nth-child(2) {
      background-color: #e4e7ee; }
  .ceramic .table-responsive {
    clear: both; }
    .ceramic .table-responsive .table {
      width: 100%; }
  .ceramic .celamic_ol {
    width: 350px;
    display: inline-block;
    padding-left: 20px; }
    .ceramic .celamic_ol li {
      list-style-type: disc; }
  .ceramic .ceramicImg {
    width: 330px;
    float: right; }

  .ceramicList02, .ceramicList03, .ceramicList04 {
    clear: both;
    width: 100%; }
    .ceramicList02 tr td, .ceramicList03 tr td, .ceramicList04 tr td {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 5px; }
    .ceramicList02 tr td:first-child, .ceramicList03 tr td:first-child, .ceramicList04 tr td:first-child {
      text-align: left;
      padding: 10px; }
    .ceramicList02 .textNomal, .ceramicList03 .textNomal, .ceramicList04 .textNomal {
      margin: 0;
      padding: 15px 0 0 0;
      font-size: 12px; }
    .ceramicList02 .tables, .ceramicList03 .tables, .ceramicList04 .tables {
      width: 99.9%; }
      .ceramicList02 .tables tr td, .ceramicList03 .tables tr td, .ceramicList04 .tables tr td {
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff; }
        .ceramicList02 .tables tr td .xiaoLiu, .ceramicList03 .tables tr td .xiaoLiu, .ceramicList04 .tables tr td .xiaoLiu {
          font-size: 9px;
          top: -6px;
          position: relative; }
        .ceramicList02 .tables tr td .xiaoUnder, .ceramicList03 .tables tr td .xiaoUnder, .ceramicList04 .tables tr td .xiaoUnder {
          font-size: 9px;
          bottom: -2px;
          position: relative; }
      .ceramicList02 .tables tr:nth-child(1), .ceramicList03 .tables tr:nth-child(1), .ceramicList04 .tables tr:nth-child(1) {
        background-color: #4f81bd !important;
        color: #fff;
        border-bottom: 3px solid #fff; }
        .ceramicList02 .tables tr:nth-child(1) td, .ceramicList03 .tables tr:nth-child(1) td, .ceramicList04 .tables tr:nth-child(1) td {
          border-right: #fff 1px solid; }
        .ceramicList02 .tables tr:nth-child(1) td:last-child, .ceramicList03 .tables tr:nth-child(1) td:last-child, .ceramicList04 .tables tr:nth-child(1) td:last-child {
          border: none; }
      .ceramicList02 .tables tr:nth-child(odd), .ceramicList03 .tables tr:nth-child(odd), .ceramicList04 .tables tr:nth-child(odd) {
        background-color: #e9edf4; }
      .ceramicList02 .tables tr:nth-child(even), .ceramicList03 .tables tr:nth-child(even), .ceramicList04 .tables tr:nth-child(even) {
        background-color: #d0d8e8; }

  .ceramicList05 {
    clear: both;
    padding-top: 20px; }
    .ceramicList05 h6 {
      font-size: 16px;
      font-weight: bold;
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 5px; }
    .ceramicList05 h5 {
      margin-bottom: 10px;
      padding-bottom: 0;
      margin-top: 20px; }
    .ceramicList05 p {
      margin-bottom: 0; }

  /*セラミックEND*/
  /*シミュstart*/
  .simulation #smImgBox {
    width: 675px;
    margin: 0 auto;
    padding-top: 20px; }
    .simulation #smImgBox .simulation01 {
      width: 100%; }

  .gnd {
    padding-bottom: 20px;
    padding-top: 10px; }
    .gnd p {
      font-size: 14px;
      padding-top: 10px;
      line-height: 20px; }
    .gnd .box {
      width: 615px;
      margin: 0 auto; }
    .gnd h3 {
      padding-bottom: 29px; }

  .sim h3 {
    border-top: none !important; }
    .sim h3 .black {
      color: #333; }
  .sim li {
    color: #003570;
    border-bottom: dotted 1px #333 !important; }
    .sim li .black {
      color: #333; }
  .sim #sim_list .black {
    font-weight: normal; }

  .marginTop20 {
    margin-top: 20px; }

  /*高周波プリント基板*/
  .w358px {
    width: 358px; }

  .high_frequency {
    clear: both; }
    .high_frequency h5.orenge {
      color: #FF7000;
      padding-top: 40px;
      font-weight: bold;
      font-size: 24px;
      text-align: center;
      padding-bottom: 10px; }
    .high_frequency #high_box {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify; }
      .high_frequency #high_box .high01, .high_frequency #high_box .high02, .high_frequency #high_box .high03 {
        width: 225px;
        height: 240px;
        background-color: #E5E5E5; }
        .high_frequency #high_box .high01 ul li, .high_frequency #high_box .high02 ul li, .high_frequency #high_box .high03 ul li {
          list-style-type: disc;
          margin-left: 28px;
          font-size: 16px;
          padding-bottom: 2px; }
        .high_frequency #high_box .high01 ul li:first-child, .high_frequency #high_box .high02 ul li:first-child, .high_frequency #high_box .high03 ul li:first-child {
          padding-bottom: 0;
          margin-left: 0;
          margin-bottom: 20px;
          list-style-type: none;
          height: 80px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd9430+0,fd922d+10,fb801b+29,fb640e+71,ed560f+91,e04f16+100 */
          background: #fd9430;
          /* Old browsers */
          background: -moz-linear-gradient(top, #fd9430 0%, #fd922d 10%, #fb801b 29%, #fb640e 71%, #ed560f 91%, #e04f16 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, #fd9430 0%, #fd922d 10%, #fb801b 29%, #fb640e 71%, #ed560f 91%, #e04f16 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, #fd9430 0%, #fd922d 10%, #fb801b 29%, #fb640e 71%, #ed560f 91%, #e04f16 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9430', endColorstr='#e04f16',GradientType=0 );
          /* IE6-9 */
          border-radius: 5px; }
        .high_frequency #high_box .high01 ul .hTitle, .high_frequency #high_box .high02 ul .hTitle, .high_frequency #high_box .high03 ul .hTitle {
          font-size: 20px;
          color: #fff;
          text-align: center;
          padding-top: 27px;
          line-height: 20px; }
          .high_frequency #high_box .high01 ul .hTitle .num, .high_frequency #high_box .high02 ul .hTitle .num, .high_frequency #high_box .high03 ul .hTitle .num {
            font-size: 28px !important; }
          .high_frequency #high_box .high01 ul .hTitle .hTitles, .high_frequency #high_box .high02 ul .hTitle .hTitles, .high_frequency #high_box .high03 ul .hTitle .hTitles {
            font-size: 14px; }

  .tori {
    font-size: 12px;
    border: 1px #6A6A6A solid;
    margin-bottom: 10px; }
    .tori th {
      text-align: center;
      background-color: #6A6A6A;
      color: #fff;
      border-left: 1px solid #fff;
      height: 30px; }
    .tori th:first-child {
      border-left: none; }
    .tori tr .borderNone {
      border: none !important;
      background-color: #fff !important;
      padding: 5px 10px !important; }
    .tori tr td {
      padding: 5px 10px;
      border-top: 1px #6A6A6A solid; }
    .tori tr td:first-child {
      background-color: #FDE9BA;
      padding: 13px;
      border-top: 1px #6A6A6A solid;
      border-right: 1px #6A6A6A solid; }

  .zai {
    font-size: 12px;
    border: 1px #6A6A6A solid;
    margin-bottom: 10px; }
    .zai th {
      text-align: center;
      background-color: #6A6A6A;
      color: #fff;
      border-left: 1px solid #fff;
      height: 30px; }
    .zai th:first-child {
      border-left: none; }
    .zai tr .borderNone {
      border: none !important;
      background-color: #fff !important;
      padding: 2px 10px !important; }
    .zai tr td {
      padding: 2px 10px;
      border-top: 1px #6A6A6A solid;
      border-right: 1px #6A6A6A solid;
      text-align: center; }
    .zai tr td:first-child {
      background-color: #FDE9BA;
      padding: 7px 13px;
      border-top: 1px #6A6A6A solid;
      border-right: 1px #6A6A6A solid;
      text-align: left; }
    .zai tr td:last-child {
      width: 175px; }

  /*高周波プリント基板END*/
  /*メール*/
  .xdsoft_timepicker {
    display: none !important; }

  .mail {
    margin-top: 10px; }

  .mail2 {
    margin-top: 10px; }

  .mailll .h100 {
    height: 90px !important;
    line-height: 45px; }
  .mailll .h200 {
    height: 200px !important;
    line-height: 160px !important; }
  .mailll .h250 {
    height: 300px !important;
    line-height: 210px !important; }
  .mailll dl dt {
    display: table-cell;
    vertical-align: middle; }
  .mailll h1 {
    margin-bottom: 30px; }
  .mailll p {
    font-size: 16px; }
  .mailll .red {
    color: red;
    font-size: 85%; }
  .mailll .f11 {
    padding-bottom: 10px; }

  /*メール*/
  /*会社概要*/
  .com h4 {
    font-weight: bold; }
  .com .comt tr {
    border-top: 1px solid #333; }
    .com .comt tr td {
      padding: 15px 20px; }
    .com .comt tr td:first-child {
      background-color: #E7EAEB; }
  .com .comt tr:last-child {
    border-bottom: 1px solid #333; }
  .com .ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .com .ggmap iframe,
  .com .ggmap object,
  .com .ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .com .maptext {
    padding: 20px 0 0 0; }

  /*会社概要*/
  /*-- ここまで --*/ }
/*media Queries タブレットサイズ（600px以上）
=================================================
=================================================
=================================================
=================================================*/
/*@media only screen and (max-width: 600px){ */
@media (max-width: 619px) {
  .main_content {
    margin-bottom: 50px; }

  .sp_hidden {
    display: none; }

  header .drawer-nav {
    z-index: 9999999; }

  .header_text {
    padding: 5px; }
    .header_text .read {
      font-size: 8px;
      width: 80%; }

  #side_nav, .navbar {
    display: none; }

  .sp_logo, .main_v, #header_tell {
    width: 90%;
    margin: 0 auto; }

  #toppanel {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute; }
    #toppanel li {
      margin-right: 0px;
      padding-bottom: 30px;
      position: relative;
      width: 45%;
      border: solid #003570 2px;
      margin-right: 0px;
      margin-top: 60px; }
      #toppanel li a img {
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        transition: all 0.8s;
        opacity: 1;
        width: 100%; }
      #toppanel li a:hover img {
        opacity: 0.7;
        filter: alpha(opacity=70);
        -ms-filter: "alpha(opacity=70)";
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        transition: all 0.8s; }
      #toppanel li .panel-icon {
        margin-top: -52px;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-bottom: 8px; }
        #toppanel li .panel-icon img {
          width: 90px;
          height: 90px; }
      #toppanel li .panel-text {
        margin-bottom: 5px; }
        #toppanel li .panel-text img {
          width: 100%;
          height: auto; }
      #toppanel li .text_text {
        padding: 2px 13px 0; }
      #toppanel li .kwsk-box {
        position: absolute;
        right: 15px;
        bottom: 5px; }
        #toppanel li .kwsk-box .kwsk {
          color: #1b7d7d;
          font-size: 12px;
          margin-right: -8px; }
      #toppanel li p {
        font-size: 13px;
        padding: 0;
        line-height: 17px; }

  #home_footer {
    background-color: #003570;
    overflow: hidden;
    color: #fff;
    padding: 10px; }
    #home_footer h5 img {
      width: 50%; }
    #home_footer #footer_address {
      text-align: center; }
      #home_footer #footer_address .pull-left {
        float: none !important; }
        #home_footer #footer_address .pull-left #footer-left {
          text-align: 21px; }
      #home_footer #footer_address .pull-right {
        float: none !important; }
    #home_footer li a {
      color: #fff;
      display: block;
      text-align: center; }
    #home_footer #footer-link {
      margin: 20px 0 20px; }
      #home_footer #footer-link a {
        padding: 5px 0px; }
    #home_footer #copyright {
      font-size: 8px;
      margin-top: 10px; }

  #footer_logo {
    margin-bottom: 20px; }

  /*==================spbearchip====================================*/
  #bredfoot {
    margin-top: 10px;
    padding: 0px 10px; }

  .subpage {
    margin-bottom: 15px;
    padding: 0 10px; }
    .subpage ol {
      padding: 0px;
      font-size: 14px; }
    .subpage h1 {
      color: #324db5;
      border-bottom: 2px #324db5 solid;
      padding-bottom: 15px;
      font-weight: bold;
      font-size: 28px; }
    .subpage h4 {
      font-size: 18px;
      color: #333;
      font-weight: bold;
      line-height: 20px; }
      .subpage h4 .green {
        color: #006d09; }
    .subpage h3 {
      font-size: 15px;
      background-image: url("../img/h-bar.png");
      background-repeat: no-repeat;
      height: 30px;
      padding: 7px 0 0 20px; }
    .subpage .bear_img {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -moz-box-pack: justify;
      box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -o-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: justify; }
      .subpage .bear_img li {
        width: 80%;
        height: auto;
        margin: 0 auto 20px; }
        .subpage .bear_img li p {
          font-size: 13px;
          text-align: center;
          color: #324db5;
          padding-top: 15px; }

  #kako {
    margin-top: 0px; }
    #kako h3 {
      margin-bottom: 25px; }
    #kako h4 {
      margin-top: 20px; }
    #kako .flip_box {
      display: block;
      width: 100%;
      margin-bottom: 0; }
    #kako .wire_box {
      display: block;
      width: 100%; }
    #kako .processing1 {
      background-color: #4f81bd;
      width: 100%;
      float: none;
      height: 40px;
      padding-top: 10px;
      border-bottom: 2px #fff solid; }
      #kako .processing1 p {
        text-align: center;
        font-size: 16px;
        color: #fff; }
    #kako .pull-right {
      width: 100%;
      margin-bottom: 0px; }
    #kako .processing2 {
      background-color: #d0d8e8;
      height: auto;
      border-bottom: 2px solid #fff; }
      #kako .processing2 p {
        padding: 20px;
        text-align: left; }
    #kako .processing3 {
      background-color: #e9edf4;
      height: auto;
      margin-bottom: 0; }
      #kako .processing3 p {
        padding: 20px;
        text-align: left;
        margin-bottom: 0; }
    #kako .processing4 {
      background-color: #4f81bd;
      width: 100%;
      height: 40px;
      float: left; }
      #kako .processing4 p {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        font-size: 16px;
        color: #fff; }
    #kako .processing5 {
      background-color: #d0d8e8;
      margin-bottom: 20px;
      border-bottom: 2px solid #fff;
      float: right;
      width: 100%; }
      #kako .processing5 p {
        padding: 20px; }
    #kako .bearchip-list-horizon li {
      border-bottom: solid 2px #fff; }
      #kako .bearchip-list-horizon li p {
        padding: 20px;
        margin: 0px; }
    #kako .bearchip-list-horizon li:nth-child(odd) {
      background-color: #d0d8e8; }
    #kako .bearchip-list-horizon li:nth-child(even) {
      background-color: #e9edf4; }

  /*===============BGA===============*/
  .bga_list_01 {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .bga_list_01 li p {
      font-size: 15px;
      font-weight: bold;
      color: #003570;
      text-align: center;
      padding-top: 10px; }
    .bga_list_01 li .orenge {
      color: #FF7000; }
    .bga_list_01 li img {
      width: 80%; }
    .bga_list_01 li:nth-child(2) {
      margin-top: 30px;
      margin-bottom: 30px; }

  .rework {
    padding: 0 10px; }
    .rework h3 {
      color: #006d09;
      font-size: 18px;
      font-weight: bold;
      border-top: 1px solid #006d09;
      border-bottom: 1px solid #006d09;
      padding: 10px 0px; }
    .rework li {
      font-size: 16px;
      border-bottom: 1px #333 solid;
      padding-bottom: 10px;
      padding-top: 10px;
      font-weight: bold; }
      .rework li .orenge {
        color: #FF7000; }
    .rework li:nth-child(1) {
      padding-top: 0px; }

  #jump {
    margin-top: 40px; }
    #jump h3 {
      margin-bottom: 30px; }
    #jump .pull-left {
      width: 100%; }
    #jump .pull-right {
      width: 100%;
      text-align: center; }
      #jump .pull-right img {
        width: 80%; }

  /*=====build*/
  /*build*/
  #build p {
    font-size: 18px;
    color: #006d09;
    font-weight: bold; }
  #build ul {
    margin-bottom: 0;
    border: solid 1px #006d09; }
    #build ul li:nth-child(1) {
      list-style-type: none;
      background-color: #006d09;
      color: #fff;
      margin-left: 0px;
      padding-left: 20px;
      height: 35px;
      font-size: 12px;
      padding-top: 7px;
      font-weight: bold; }
    #build ul li:nth-child(2) {
      padding-top: 20px; }
    #build ul li:last-child {
      padding-bottom: 20px; }
    #build ul li {
      list-style-type: disc;
      margin-left: 30px;
      line-height: 22px;
      font-size: 12px;
      padding: 5px; }
    #build ul .list {
      border: none; }
      #build ul .list li {
        padding-top: 0;
        margin-left: 120px;
        padding-bottom: 0px; }
      #build ul .list li:nth-child(1) {
        background-color: #fff;
        color: #333;
        padding-left: 0px;
        height: 30px;
        font-weight: normal;
        padding: 0px;
        float: left;
        margin: 0px; }

  #build_rule h5 {
    color: #006d09;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px; }
  #build_rule #rule01 {
    margin-top: 30px; }
    #build_rule #rule01 li {
      width: 100%;
      font-size: 18px;
      text-align: center;
      font-weight: bold;
      margin: 0 auto;
      padding: 10px 15px; }
    #build_rule #rule01 li:nth-child(1) {
      float: none; }
    #build_rule #rule01 li:nth-child(2) {
      float: none; }
    #build_rule #rule01 li:nth-child(4) {
      margin: 0 auto;
      margin-top: 30px; }

  #build_table .red {
    color: red; }
  #build_table td {
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #333;
    border-right: 1px solid #333; }
  #build_table .bg_white {
    background-color: #fff !important; }
  #build_table tr td:last-child {
    border-right: none; }
  #build_table tr td:nth-child(1), #build_table tr td:nth-child(2) {
    background-color: #e4e7ee; }
  #build_table tr:last-child {
    border-color: 1px #333 solid; }
  #build_table .bottom_desu {
    border-bottom: 1px #333 solid; }
  #build_table .btnone td {
    border-top: none !important; }
  #build_table .blue_head td {
    background-color: #00439a !important;
    color: #fff;
    text-align: center;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff; }
  #build_table .bottom_desu {
    border-bottom: 1px solid #333; }

  #rule_under_list01 .arrow {
    text-align: center;
    margin: 20px 0px; }
  #rule_under_list01 .list_01 {
    font-size: 18px;
    text-align: left;
    font-weight: bold; }
  #rule_under_list01 #rule_under_list02 {
    display: block;
    margin-left: 0px; }
    #rule_under_list01 #rule_under_list02 p {
      text-align: right;
      margin-top: 10px;
      font-size: 14px;
      color: #FF7000; }
    #rule_under_list01 #rule_under_list02 .buildjpg05 {
      float: left;
      width: 48%; }
    #rule_under_list01 #rule_under_list02 .buildjpg06 {
      width: 80%;
      text-align: center;
      margin: 0 auto; }
      #rule_under_list01 #rule_under_list02 .buildjpg06 .p_center {
        float: none;
        text-align: center; }
      #rule_under_list01 #rule_under_list02 .buildjpg06 img {
        margin-top: 40px; }
    #rule_under_list01 #rule_under_list02 #table_box {
      float: right;
      width: 48%; }
    #rule_under_list01 #rule_under_list02 #table_design {
      text-align: center; }
      #rule_under_list01 #rule_under_list02 #table_design li {
        border-bottom: 1px solid #333;
        padding: 0px 10px; }
      #rule_under_list01 #rule_under_list02 #table_design li:last-child {
        border-bottom: none; }
      #rule_under_list01 #rule_under_list02 #table_design .glay {
        background-color: #e4e7ee; }
      #rule_under_list01 #rule_under_list02 #table_design #table_01_flex {
        background-color: #fffcd5; }
        #rule_under_list01 #rule_under_list02 #table_design #table_01_flex li:first-child, #rule_under_list01 #rule_under_list02 #table_design #table_01_flex li:last-child {
          background-color: #D3E8D0; }
      #rule_under_list01 #rule_under_list02 #table_design #table_02_flex {
        background-color: #FBDBBE; }
        #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:first-child, #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:last-child {
          height: 30px; }
        #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:first-child {
          padding-top: 5px; }
        #rule_under_list01 #rule_under_list02 #table_design #table_02_flex li:last-child {
          padding-top: 5px; }

  #build_box2 {
    margin-top: 30px;
    position: relative; }
    #build_box2 .text-right {
      width: 100%;
      font-weight: bold;
      margin-bottom: 5px; }
    #build_box2 #build_second_table {
      font-size: 12px; }
      #build_box2 #build_second_table tr td {
        text-align: center;
        padding: 10px; }
      #build_box2 #build_second_table tr .text-center {
        text-align: center !important; }
      #build_box2 #build_second_table tr .text-left {
        text-align: left !important; }
      #build_box2 #build_second_table tr > td:nth-child(1), #build_box2 #build_second_table tr > td:nth-child(2) {
        background-color: #e4e7ee; }
      #build_box2 #build_second_table tr > td:nth-child(1) {
        text-align: left; }
      #build_box2 #build_second_table .spLine01 {
        border-top: 3px solid red;
        border-left: 3px solid red; }
        #build_box2 #build_second_table .spLine01 td:first-child {
          border-bottom: 3px solid red; }
        #build_box2 #build_second_table .spLine01 td:last-child {
          border-right: 3px solid red; }
      #build_box2 #build_second_table .spLine02 {
        border-bottom: 3px solid red; }
        #build_box2 #build_second_table .spLine02 td:last-child {
          border-right: 3px solid red; }
      #build_box2 #build_second_table #title td {
        background-color: #003570 !important;
        text-align: center;
        color: #fff;
        height: 30px; }

  #bottom_text p {
    color: red;
    text-align: center; }
  #bottom_text #line {
    height: 50px;
    border-right: 3px red solid;
    width: 50%;
    text-align: center; }

  #BuildLine {
    display: none;
    right: 0px;
    bottom: 0px; }
    #BuildLine ul {
      position: relative; }
    #BuildLine li {
      display: inline-block; }
    #BuildLine .ImgBox {
      width: 33px;
      position: absolute;
      bottom: 30px;
      right: 240px; }
    #BuildLine .text {
      color: red;
      position: absolute;
      right: -10px;
      bottom: 25px; }

  .BuildEndText {
    color: #338a3a;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-top: 50px; }

  .ceramic .textNomal {
    margin: 0;
    padding: 15px 0 0 0;
    font-size: 12px; }
  .ceramic .ceramicList01 {
    width: 100%; }
    .ceramic .ceramicList01 tr td {
      padding: 10px; }
    .ceramic .ceramicList01 tr td:nth-child(1), .ceramic .ceramicList01 tr td:nth-child(2) {
      background-color: #e4e7ee; }
  .ceramic .table-responsive {
    clear: both; }
    .ceramic .table-responsive .table {
      width: 100%; }
  .ceramic .celamic_ol {
    display: inline-block; }
    .ceramic .celamic_ol li {
      list-style-type: disc; }

  .ceramicList02, .ceramicList03, .ceramicList04 {
    clear: both;
    width: 100%; }
    .ceramicList02 h4, .ceramicList03 h4, .ceramicList04 h4 {
      clear: both !important;
      float: none !important;
      padding-top: 20px; }
    .ceramicList02 .textNomal, .ceramicList03 .textNomal, .ceramicList04 .textNomal {
      margin: 0;
      padding: 0px 0 0 0;
      font-size: 12px;
      float: none !important;
      clear: both !important; }
    .ceramicList02 .tables tr td, .ceramicList03 .tables tr td, .ceramicList04 .tables tr td {
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff;
      padding: 5px; }
      .ceramicList02 .tables tr td .xiaoLiu, .ceramicList03 .tables tr td .xiaoLiu, .ceramicList04 .tables tr td .xiaoLiu {
        font-size: 9px;
        top: -6px;
        position: relative; }
      .ceramicList02 .tables tr td .xiaoUnder, .ceramicList03 .tables tr td .xiaoUnder, .ceramicList04 .tables tr td .xiaoUnder {
        font-size: 9px;
        bottom: -2px;
        position: relative; }
    .ceramicList02 .tables tr:nth-child(1), .ceramicList03 .tables tr:nth-child(1), .ceramicList04 .tables tr:nth-child(1) {
      background-color: #4f81bd !important;
      color: #fff;
      border-bottom: 3px solid #fff; }
      .ceramicList02 .tables tr:nth-child(1) td, .ceramicList03 .tables tr:nth-child(1) td, .ceramicList04 .tables tr:nth-child(1) td {
        border-right: #fff 1px solid; }
      .ceramicList02 .tables tr:nth-child(1) td:last-child, .ceramicList03 .tables tr:nth-child(1) td:last-child, .ceramicList04 .tables tr:nth-child(1) td:last-child {
        border: none; }
    .ceramicList02 .tables tr:nth-child(odd), .ceramicList03 .tables tr:nth-child(odd), .ceramicList04 .tables tr:nth-child(odd) {
      background-color: #e9edf4; }
    .ceramicList02 .tables tr:nth-child(even), .ceramicList03 .tables tr:nth-child(even), .ceramicList04 .tables tr:nth-child(even) {
      background-color: #d0d8e8; }

  .ceramicList05 {
    clear: both; }
    .ceramicList05 h6 {
      font-size: 16px;
      font-weight: bold;
      padding-bottom: 0;
      margin-bottom: 0;
      margin-top: 5px; }
    .ceramicList05 h5 {
      margin-bottom: 10px;
      padding-bottom: 0;
      margin-top: 20px; }
    .ceramicList05 p {
      margin-bottom: 0; }

  /*セラミックEND*/
  /*＝＝＝＝＝＝＝＝＝＝＝＝＝高周波プリント基板＝＝＝＝＝＝＝＝＝＝＝＝＝*/
  .w358px {
    width: 100%; }

  .high_frequency {
    clear: both; }
    .high_frequency h5.orenge {
      color: #FF7000;
      padding-top: 40px;
      font-weight: bold;
      font-size: 24px;
      text-align: center;
      padding-bottom: 10px; }
    .high_frequency #high_box .high01, .high_frequency #high_box .high02, .high_frequency #high_box .high03 {
      width: 100%;
      background-color: #E5E5E5;
      padding-bottom: 10px;
      margin-bottom: 10px; }
      .high_frequency #high_box .high01 ul li, .high_frequency #high_box .high02 ul li, .high_frequency #high_box .high03 ul li {
        list-style-type: disc;
        margin-left: 28px;
        font-size: 16px;
        padding-bottom: 2px; }
      .high_frequency #high_box .high01 ul li:first-child, .high_frequency #high_box .high02 ul li:first-child, .high_frequency #high_box .high03 ul li:first-child {
        padding-bottom: 0;
        margin-left: 0;
        margin-bottom: 20px;
        list-style-type: none;
        height: 80px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd9430+0,fd922d+10,fb801b+29,fb640e+71,ed560f+91,e04f16+100 */
        background: #fd9430;
        /* Old browsers */
        background: -moz-linear-gradient(top, #fd9430 0%, #fd922d 10%, #fb801b 29%, #fb640e 71%, #ed560f 91%, #e04f16 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fd9430 0%, #fd922d 10%, #fb801b 29%, #fb640e 71%, #ed560f 91%, #e04f16 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fd9430 0%, #fd922d 10%, #fb801b 29%, #fb640e 71%, #ed560f 91%, #e04f16 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9430', endColorstr='#e04f16',GradientType=0 );
        /* IE6-9 */
        border-radius: 5px; }
      .high_frequency #high_box .high01 ul .hTitle, .high_frequency #high_box .high02 ul .hTitle, .high_frequency #high_box .high03 ul .hTitle {
        font-size: 20px;
        color: #fff;
        text-align: center;
        padding-top: 27px;
        line-height: 20px; }
        .high_frequency #high_box .high01 ul .hTitle .num, .high_frequency #high_box .high02 ul .hTitle .num, .high_frequency #high_box .high03 ul .hTitle .num {
          font-size: 28px !important; }
        .high_frequency #high_box .high01 ul .hTitle .hTitles, .high_frequency #high_box .high02 ul .hTitle .hTitles, .high_frequency #high_box .high03 ul .hTitle .hTitles {
          font-size: 14px; }

  .tori {
    font-size: 12px;
    border: 1px #6A6A6A solid;
    margin-bottom: 10px; }
    .tori th {
      text-align: center;
      background-color: #6A6A6A;
      color: #fff;
      border-left: 1px solid #fff;
      height: 30px; }
    .tori th:first-child {
      border-left: none; }
    .tori tr .borderNone {
      border: none !important;
      background-color: #fff !important;
      padding: 5px 10px !important; }
    .tori tr td {
      padding: 5px 10px;
      border-top: 1px #6A6A6A solid; }
    .tori tr td:first-child {
      background-color: #FDE9BA;
      padding: 13px;
      border-top: 1px #6A6A6A solid;
      border-right: 1px #6A6A6A solid; }

  .zai {
    font-size: 12px;
    border: 1px #6A6A6A solid;
    margin-bottom: 10px; }
    .zai th {
      text-align: center;
      background-color: #6A6A6A;
      color: #fff;
      border-left: 1px solid #fff;
      height: 30px; }
    .zai th:first-child {
      border-left: none; }
    .zai tr .borderNone {
      border: none !important;
      background-color: #fff !important;
      padding: 2px 10px !important; }
    .zai tr td {
      padding: 2px 10px;
      border-top: 1px #6A6A6A solid;
      border-right: 1px #6A6A6A solid;
      text-align: center; }
    .zai tr td:first-child {
      background-color: #FDE9BA;
      padding: 7px 13px;
      border-top: 1px #6A6A6A solid;
      border-right: 1px #6A6A6A solid;
      text-align: left; }
    .zai tr td:last-child {
      width: 175px; }

  /*高周波プリント基板END*/
  /*メール*/
  .mailll form#mail_form #upup {
    height: 100px; }
  .mailll form#mail_form {
    width: 100%; }
  .mailll form#mail_form dl {
    width: 100%; }
  .mailll form#mail_form dl dt {
    float: none;
    height: 40px;
    display: block;
    line-height: 20px;
    text-align: left;
    padding: 10px;
    width: 100%; }
  .mailll form#mail_form dl .upup {
    height: 100px; }
  .mailll form#mail_form dl #form_select {
    height: 220px;
    margin-top: 10px; }
  .mailll form#mail_form dl #formComment {
    height: 240px;
    margin-bottom: 20px; }
  .mailll form#mail_form dl .kesu {
    display: none; }
  .mailll form#mail_form input#name_1, .mailll form#mail_form input#name_2, .mailll form#mail_form input#read_1, .mailll form#mail_form input#read_2, .mailll form#mail_form input#mail_address, .mailll form#mail_form input#mail_address_confirm, .mailll form#mail_form input#postal, .mailll form#mail_form input#address_1, .mailll form#mail_form input#address_2, .mailll form#mail_form input#phone, .mailll form#mail_form input#day, .mailll form#mail_form textarea {
    max-width: 100%;
    margin: 5px 0px 10px;
    -webkit-appearance: none; }
  .mailll form#mail_form input#name_1, .mailll form#mail_form input#name_2 {
    width: 100%; }
  .mailll form#mail_form dl dd {
    padding: 0px 0 13px 0px;
    height: 70px; }

  .xdsoft_timepicker {
    display: none !important; }

  .mail {
    margin-top: 10px; }

  .mail2 {
    margin-top: 10px; }

  .mailll .h100 {
    height: 40px !important;
    line-height: 45px; }
  .mailll dl dt {
    display: table-cell;
    vertical-align: middle; }
  .mailll h1 {
    margin-bottom: 30px; }
  .mailll p {
    font-size: 16px; }
  .mailll .red {
    color: red;
    font-size: 85%; }
  .mailll .f11 {
    padding-bottom: 10px; }

  /*メール*/
  /*会社概要*/
  .com h4 {
    font-weight: bold; }
  .com .comt tr {
    border-top: 1px solid #333; }
    .com .comt tr td {
      padding: 15px 5px; }
    .com .comt tr td:first-child {
      background-color: #E7EAEB;
      width: 24%; }
  .com .comt tr:last-child {
    border-bottom: 1px solid #333; }
  .com .ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .com .ggmap iframe,
  .com .ggmap object,
  .com .ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px; }
  .com .blue {
    color: #003570; }
  .com .maptext {
    padding: 5px 10px 0;
    font-size: 12px; }

  /*会社概要*/
  /*-- ここまで --*/ }
