/** 共通 **/

h3.ttl-bbsFeed {
    font-size: 25px;
}
.pc-only {
    display: block;
  }
.sp-only {
    display: none;
}
.tab_head ul li.active,.tab_foot ul li.active{
    background: #07458b !important;
}

.tab_head ul li.active a, .tab_foot ul li.active a {
    color: #fff;
}
#ColumnContents {
    font-size:16px;
}
table.tbl-01 {
  text-align: left;
  background: #fff;
  border: 1px solid #C5C5C5;
  border-collapse: collapse;
  box-sizing: border-box;
  margin-top: 28px;
  margin-bottom: 28px;
}
table.tbl-01 th {
  background: #ddd;
  padding: 5px 10px;
  font-weight: bold;
  vertical-align: middle;
  border: 1px solid #C5C5C5;
}
table.tbl-01 td {
  padding: 4px;
  vertical-align: top;
  border: 1px solid #C5C5C5;
  text-align: left;
  line-height: 1.2;
}

table.oddF6 tr:nth-child(odd) {
  background-color: #F6F6F6;
}

#Content #Main .page_title{
    text-align: center;
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
    min-height: 300px;
}

#Content #Main .page_title h2.txt{
    padding-top: 135px;
    font-size: 3.5em;
    color: #fff;
    text-shadow: 0 0px 4px #333;
    text-align: center;
    font-family: proxima-nova, sans-serif;
    position: inherit;
    transform: none;
    left: inherit;
}
#Content #Main .page_title p.des{
    padding: 1px 5px;
    font-size: 16px;
    color: #fff;
    text-shadow: 0 0px 4px #333;
    text-align: center;
    background: rgba(0,0,0,0.5);
    width: auto;
    margin: 0 auto 5px;
    display: inline-block;
    max-width: 100%;
    font-family: proxima-nova, sans-serif;
    position: inherit;
}
#Content #Main .page_title .consult a {
    position: absolute;
    display: inline-block;
    top: inherit;
    margin-left: 0;
    width: 100px;
    height: 107px;
    z-index: 1;
    margin-top: 0;
    font-family: proxima-nova, sans-serif;
    right: 0;
    bottom: 0;
}

#Case #Section1 .inner .navi .case dl dt, #Case #Section1 .inner .navi .solution dl dt{
    font-size:20px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
}

#Case #Section1 .inner{
    padding-bottom: 80px;
}

#Content .common_bt_2 a{
    position: initial;
    display: inherit;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}

#Content .common_bt_2:hover a{
    color:#fff;
}

#Content .common_navi li:nth-child(1) a{
    font-size: inherit;
    padding: 0;
    line-height: 1;
}

#Content .common_navi li:nth-child(1) a span{
    font-size: 14px;
    display: inline-block;
    clear: both;
    background: #333;
    padding: 2px 10px;
    border-radius: 10px;
    color: #FFD200;
}

#Content .common_navi li:nth-child(5) a{
    font-size: 24px;
    position: initial;
    padding: 25px 20px;
    display: inherit;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
}

#Content .common_navi li:nth-child(5) a span{
    font-size: 14px;
    display: inline-block;
    clear: both;
    background: #333;
    padding: 2px 10px;
    border-radius: 10px;
    color: #FFD200;
}

#Content #MainIndex p.des{
    padding: 1px 5px;
    font-size: 16px;
    color: #fff;
    text-shadow: 0 0px 4px #333;
    text-align: center;
    background: rgba(0,0,0,0.5);
    width: auto;
    margin: 0 auto 5px;
    display: inline-block;
    max-width: 100%;
    font-family: proxima-nova, sans-serif;
    position: inherit;
}

/*--------*/
#Content #Main .consult a.imgover {
    background-image: url("../images/common/main_consul_bt_off1.png");
    background-repeat: no-repeat;
    color: white;
}

#Content #Main .consult a.imgover:hover {
    background-image: url("../images/common/main_consul_bt_on1.png");
    color: #07458b;
  }
#Content #Main .consult-txt {
    padding-top: 25px;
    position: relative;
    font-size: 13px;
}

#Content #Main .consult-txt .txt_b:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 44%;
    width: 13px;
    height: 13px;
    background: url("../images/common/icon-w.svg")no-repeat;
}

#Content #Main .consult:hover .txt_b:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 44%;
    width: 13px;
    height: 13px;
    background: url("../images/common/icon-b.svg")no-repeat;
}

#Content #Main .txt-small {
    font-size: 12px;
}
/*---about-top-page ----------------
-----------*/

#About #Section1 .inner .container #ColumnContents .list-fud {
    display: flex;
    font-size: 22px;
    font-weight: 700;
}

#About #Section1 .inner .container #ColumnContents .lists-num {
    text-align: center;
    width: 48px !important;
    height: 42px !important;
    color: #fff;
    line-height: 40px;
    background-color: #07458b;
    border-radius: 60px;
}

#About #Section1 .inner .container #ColumnContents .lists-txt {
    padding-left: 15px;
    color: #000;
    width: 100% !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

#About #Section1 .inner .container #ColumnContents li .bor-t {
    padding-right: 2.5%;
    border-right: 1px solid #CCCCCC;
}

#About #Section1 .inner .container #ColumnContents li:nth-child(2n) .bor-t {
    padding-right: 0 !important;
    border-right: none !important;
}
p.img-help {
    background: url(../images/about/sec1_comment6.png)no-repeat;
    background-size: cover;
    height: 220px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    padding: 15px;
}
/* --------about/basic---
----- */

#basic #Section1 .inner .container #ColumnContents a{
    text-align: left;
    padding-left: 20px;
    color: #fff !important;
    text-decoration: none !important;
}

#basic #Section1 .inner .container #ColumnContents .common_bt_1.bt a{
  padding-left: 0px;
}


#basic #Section1 .inner .container #ColumnContents .imgover:hover .soft-txt{
    color: #07458b !important;
}
.soft-txt {
    font-size: 25px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
  }

.soft-txt_small {
    font-size: 12px;
}

        /* items */
#About #Section1 .inner .container #ColumnContents .title-link{
    position: absolute;
    top: 56%;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
}

#About #Section1 .inner .container #ColumnContents .title-link .title-link_info{
    font-size: 25px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;      
}

.imgover:hover .item-link{
    color: #fff !important;
}

.imgover .item-link .common_bt_1{
    color: #fff;
}

.imgover:hover .item-link .common_bt_1{
    color: #07458b;
}/*------- items */

#Content .common_bt_1 {
    text-align: center;
    font-size: 17px;
    line-height: 35px;
}

#Content .common_bt_1:hover {
    color: #07458b !important;
}

p.imgover.contact {
    background: #ffd200;
    font-size: 12px;
    padding: 0px 30px 0 21px;
    line-height: 43px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.imgover.contact:hover {
    background: #07468D;
    color: #fff;
    transition: background-color .1s ease-out;
}
.imgover.contact:hover .txt_contact {
    color: #fff;
}
.imgover.contact .txt_contact{
    position: relative;
}
.imgover.contact .txt_contact:before {
    background: #000;
}
.imgover.contact:hover .txt_contact:before {
    background: #fff;
}

.imgover.contact .txt_contact:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -16px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: auto;
    vertical-align: middle;
    
}
.imgover.contact .txt_contact:after {
    content: "";
    position: absolute;
    top: 7px;
    bottom: 0;
    right: -11px;
    width: 3px;
    height: 3px;
    border-top: 1px solid #ffd200;
    border-right: 1px solid #ffd200;
    transform: rotate(45deg);
}

.imgover.contact:hover .txt_contact:after {
    border-top: 1px solid #07468D;
    border-right: 1px solid #07468D;
}
/* --------- */
#GlobalFooter .pagetop .pagetop-txt {
    background: url("../images/about/footer_pagetop_txt_on.png")no-repeat;
}

#GlobalFooter .pagetop .pagetop-txt {
    text-align: center;
    height: 36px;
    width: 130px;
}
#GlobalFooter .pagetop .pagetop-txt:hover {
    color: #07458b;
} 
/*---about-footer-page ----------------
-----------*/

/* -------home- */
#Index #Section1 .inner .items .title-product {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
    max-width: 210px;
}

.imgover .common_bt_1{
    color: #fff;
}

.imgover:hover .common_bt_1{
    color: #07458b;
}

#Content .common_bt_2 a {
    font-size: 18px;
    line-height: 45px;
}

#Index #Section1 .inner .items .list .pic {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#Index #Section1 .inner .items .list:nth-child(3) .details .links span, #Index #Section1 .inner .items .list:nth-child(6) .details .links span, #Index #Section1 .inner .items .list:nth-child(9) .details .links span{
    padding-left: 60px;
}

#Index #Section1 .inner .items .list:nth-child(3) .details .links li:nth-child(1) a, #Index #Section1 .inner .items .list:nth-child(6) .details .links li:nth-child(1) a, #Index #Section1 .inner .items .list:nth-child(9) .details .links li:nth-child(1) a{
    line-height: 50px;
}

#Index #Section2 .inner .items li a dl dt {
    font-size: 25px;
    margin-bottom: 0 !important;
}

#Index #Section2 .inner .items li:hover a dl dt {
    color: #fff;
}

#Index #Section1 .inner .items .title-product{padding: 0 20px;}
#Index #Section1 .inner .items .list:nth-child(1) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(2) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(3) .pic{width:220px;text-align:center;padding-right: 0;}
#Index #Section1 .inner .items .list:nth-child(4) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(5) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(6) .pic{width:220px;text-align:center;padding-right: 0;}
#Index #Section1 .inner .items .list:nth-child(7) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(8) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(9) .pic{width:220px;text-align:center;padding-right: 0;}
#Index #Section1 .inner .items .list:nth-child(10) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(11) .pic{width:240px;text-align:center;padding-left: 0;}
#Index #Section1 .inner .items .list:nth-child(3):hover .details, #Index #Section1 .inner .items .list:nth-child(6):hover .details, #Index #Section1 .inner .items .list:nth-child(9):hover .details{
    top: 0;
    left: -330px !important;
    width: 610px !important;
    height: 280px;
    border-radius: 300px;
    background-color: #FFD200;
    box-sizing: border-box;
    transition: .1s ease-in-out;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2{
    width: 330px;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(4):before,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(4):before,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(4):before{
    right: 10px !important;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(4):after,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(4):after,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(4):after{
    right: 16px !important;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(1):before,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(1):before,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(1):before{
    right: 10px !important;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(1):after,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(1):after,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(1):after{
    right: 16px !important;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(2):before,#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(3):before{
    right: 10px !important;
}
#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(2):after,#Index #Section1 .inner .items .list:nth-child(3):hover .common_bt_2:nth-child(3):after{
    right: 16px !important;
}
#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(2):before,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(3):before{
    right: 10px !important;
}
#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(2):after,#Index #Section1 .inner .items .list:nth-child(6):hover .common_bt_2:nth-child(3):after{
    right: 16px !important;
}
#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(2):before,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(3):before{
    right: 10px !important;
}
#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(2):after,#Index #Section1 .inner .items .list:nth-child(9):hover .common_bt_2:nth-child(3):after{
    right: 16px !important;
}
#Index #Section1 .inner .items .list .details .links li:nth-child(1), #Index #Section1 .inner .items .list .details .links li:nth-child(4), 
#Index #Section1 .inner .items .list .details .links li:nth-child(2), #Index #Section1 .inner .items .list .details .links li:nth-child(3){
    height: 70px !important;
}
#Index #Section1 .inner .items .list .common_bt_2 a {
    font-size: 17px;
    line-height: 45px;
}
/* -------home------------
-------- */

/* --------bbs/room----- */
.ttl-bbsFeed {
  font-weight: bold;
  font-family: proxima-soft, sans-serif;
  color: #000;
}

.bbp-topic-form .form-topic-ttl {
    margin-bottom: 15px;
    font-size: 25px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
  }

.bbp-topic-form .bbp-submit-wrapper .submit {
    line-height: 58px;
    font-size: 20px;
    padding: 0 50px !important;
}

.bbp-topic-form .bbp-submit-wrapper .submit:hover {
    color: #fff;
}

.sidebar-tool .sidebar-toolBanner li a {
    font-weight: 700;
    color: #fff;
    font-size: 13px;
}

.sidebar-tool .sidebar-toolBanner li a:hover {
    color: #07458b;
}

.bbp-reply-form .bbp-submit-wrapper .submit {
    font-size: 18px;
    padding: 0px 65px !important;
    line-height: 58px;
    color: #fff;
}

.arr-link-reversal:hover, .bbp-reply-form .bbp-submit-wrapper .submit:hover {
    color: #07468d !important;
}

.sidebar-bbs-navi .sidebar-ttl-tags {
    padding: 20px 26px !important;
}
span.ttl-bbt_txt {
    font-weight: 700;
    color: #000;
    font-size: 17px;
    line-height: 30px;
    text-align: left;
    padding-left: 10px;
    display: table-cell;
}
.ttl-bbs-key {
    display: table-cell;
}

#Index #Section2 .inner .items li:nth-child(1):before{
    background-image: url(../images/sec2_pic_2.png) !important;
    background-repeat: no-repeat;
}

#Index #Section2 .inner .items li:nth-child(2):before {
    background-image: url(../images/sec2_pic_4.png) !important;
    background-repeat: no-repeat;
}
/* --------bbs/room----- */

#Tech .localnav .imgover{
    background-color: #07468d;
    width: 93%;
    text-align: center;
    padding: 17px 0;
    border-bottom: 1px solid #fff;
}

#Tech .localnav .imgover a{
    color: #fff;
    position: relative;
}

#Tech .localnav .imgover::before{
    position: absolute;
    content: '';
    top: 50%;
    right: 5px;
    width: 14px;
    height: 14px;
    background: url(../images/common/icon-w.svg)no-repeat;
    transform: translatey(-50%);
}
/* #Tech .localnav .imgover:before:hover{
    background: url(../images/common/icon-b.svg)no-repeat;
} */

#Tech .localnav .localnav_4.imgover:last-child{
    border-bottom: none;
}

#Tech .localnav .imgover:hover a{
    color: #07458b;
}

#Tech .localnav .imgover:hover{
    background-color: white;
    color: #07458b;
    /* transition: 0.5s ease, */
}
#Tech .localnav .imgover:hover:before{
    background: url(../images/common/icon-b.svg)no-repeat;
}

.tab_head ul li a span, .tab_foot ul li a span {
    visibility: inherit !important ;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
  }

.tab_head ul li a, .tab_foot ul li a {
    padding-top: 20px;
    color: #07458b;
    font-weight: 700;
}

.tab_head ul li:hover a, .tab_foot ul li:hover a {
    color: #fff;
}

.tab_head ul li, .tab_foot ul li {
    background: none !important ;
}
.tab_head ul li:hover, .tab_foot ul li:hover {
    background: #07458b !important ;
}

/* ---------/tech */

#Policy #Section1 .inner .items .item {
    height: 480px !important ;
}

#Policy #Section1 .inner .items .item a dl dt {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
    margin-bottom: 10px;
}

#Policy #Section1 .inner .items .item:hover a dl dt {
    color: #fff;
}

/* ------page detail_important -------
--------*/
.privacyContetn  .ttl,
.accessContetn .ttl,
#ColumnContents .ttl {
    position: relative;
    text-align: center;
    font-size: 25px;
    color: #000;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
}

.privacyContetn .ttl span,
.accessContetn .ttl span,
#ColumnContents .ttl span {
    padding-right: 45px;
    padding-left: 45px;
    display: inline-block;
    background-image: url(/en/assets/images/common/icon-ziczac-l.png), url(/en/assets/images/common/icon-ziczac-l.png);
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
}

.privacyContetn  .title-col, 
.accessContetn  .title-col, 
#ColumnContents .title-col {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    font-family: proxima-soft, sans-serif;
    font-weight: bold;
  }

.privacyContetn .point dt,
.accessContetn .point dt,
#ColumnContents .point dt {
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
}


/* ---------/products---
------ */
#Products #Section1 .inner .items .item {
    height: 470px !important;
}

#Products #Section1 .inner .items .item:before {
    height: 450px !important;
}

#Products #Section1 .inner .items .item:after {
    height: 470px !important;
}

#Products #Section1 .inner .items .item:hover:after {
    height: 470px !important;
}

#Products #Section1 .inner .items .item a .bt {
    bottom: -40px !important;
}
#Products #Section1 .inner .items .item a dl dt{
    font-size: 20px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
    color: #000;
    padding: 0 15px;
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

#Products #Section1 .inner .items .item a dl{
    text-align: center;
}

#Products #Section1 .inner .items .item a dl dd{
    width: 100%;
    padding: 0 15px;
    /* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
}

#Products #Section1 .inner .items .item a .common_bt_1{
    color: #fff;
}

#Products #Section1 .inner .items .item:hover a .common_bt_1{
    color: #fff !important;
}

span.ttl-pr_txt {
    font-weight: 700;
    color: #000;
    font-size: 17px;
    line-height: 45px;
    text-align: center;
    padding-left: 10px;
}
span.ttl-bbs_txt {
  font-weight: bold;
  font-family: proxima-soft, sans-serif;
  color: #000;
  font-size: 17px;
  text-align: center;
  padding-left: 10px;
}
span.ttl-fqa_txt {
    color: #fff;
    font-size: 14px;
    line-height: 48px;
}

span.ttl-red-txt {
    color: #000;
    font-size: 14px;
    padding-left: 5px;
    font-weight: 700;
} 

.common_bt_1:hover span.ttl-fqa_txt {
    color: #07468d;
}

.sidebar-relatedTopics .relatedTopics-btn a {
    padding: 0 40px 0 15px !important;
}

.sidebar-relatedTopics .relatedTopics-btn:hover span.ttl-fqa_txt {
    color: #07468d;
}
/* ---------com-
-------- */
.privacyContetn .ttl,
.accessContetn .ttl,
.aboutContetn .ttl {
    text-align: center;
} 

.aboutContetn .title {
    font-size: 22px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
  }
.aboutContetn .name {
    font-size: 40px;
    font-weight: 700;
}
#Com .com-indexNavi .item {
    height: 410px !important;
}

#Com .com-indexNavi .item a {
    height: 390px !important;
}

#Com .com-indexNavi .item:before {
    height: 390px !important;
}

#Com .com-indexNavi .item a dl dt {
    font-size: 25px;
    margin-bottom: 0 !important;
}

#Com .com-indexNavi .item:hover a dl dt {
    color: #fff;
}

/* -------case------
--------- */
.point_list-case {
    font-size: 25px;
    color: #000;
    line-height: 30px;
    padding:  0 20px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;
}

#solution_compact-disc-spring #Section1 .inner .container #ColumnContents .main,
#solution_test #Section1 .inner .container #ColumnContents .main,
#solution_steel #Section1 .inner .container #ColumnContents .main,
#solution_press #Section1 .inner .container #ColumnContents .main,
#solution_plan #Section1 .inner .container #ColumnContents .main,
#solution_pipe #Section1 .inner .container #ColumnContents .main,
#solution_newtechnology #Section1 .inner .container #ColumnContents .main,
#solution_minus #Section1 .inner .container #ColumnContents .main,
#solution_mensin #Section1 .inner .container #ColumnContents .main,
#solution_machine #Section1 .inner .container #ColumnContents .main,
#solution_diesel #Section1 .inner .container #ColumnContents .main,
#leaf-spring #Section1 .inner .container #ColumnContents .main {
    margin-bottom: 0 !important;
    font-size: 35px;
}

#solution_compact-disc-spring .title-info,
#solution_test .title-info,
#solution_steel .title-info,
#solution_press .title-info,
#solution_plan .title-info,
#solution_pipe .title-info,
#solution_newtechnology .title-info,
#solution_minus .title-info,
#solution_mensin .title-info,
#solution_machine .title-info,
#solution_diesel .title-info,
#leaf-spring .title-info {
    background-image: url(../../../../../assets/images/case/icon-main.png), url(../../../../../assets/images/case/bg-main.png);
    background-position: 96% bottom, left top;
    background-repeat: no-repeat, repeat;
    border: 10px solid #ffd200;
    border-radius: 20px;
    padding: 45px;
    font-weight: bold;
    font-family: proxima-soft, sans-serif;    
}

.bbsTags .bbsFeedBlock {
  float: none;
}

.ttl-fqa_txt {
  font-family: proxima-soft, sans-serif;    
}

.ttl-bbt_txt {
  font-family: proxima-soft, sans-serif;    
}

#Products #Section1 .inner .ttl,
#Tech #Section1 .inner .ttl,
#About #Section1 .inner .ttl,
#Policy #Section1 .inner .ttl {
  font-family: proxima-soft, sans-serif;
  text-align: left !important;
  padding-top: 50px;
  font-size: 20px;
  width: 850px;
  margin: 0 auto 55px;
}

#About #Section1 .inner .ttl {
  padding-top: 0;
}

#About #SideNavi .side1 .ttl {
  width: 230px;
  margin-bottom: 0;
}