@charset "utf-8";

/* Contents
   ========================================================================== */

   /** CMS Base */
   /** Break body1300px */
   /** PC CMS First Responsive Start */
   /** SmartPhone Mode */
   /** #pagetitle responsive */
   /** company-profile and ourstaff */
   /** CSR */
   /** Why Choose SBT */
   /** Global-address */
   /** How to Bid */
   /**  */

/* CMS Base
   ========================================================================== */
.cms_fullsize_wrap #pagePath {
    width: 1176px;
}
@media (max-width: 1200px) {
    .cms_fullsize_wrap #pagePath,
    #pagePath,
    #spc_nav_gNavi + .detailBox {
        width: auto;
        margin-right: 11px;
        margin-left: 11px;
    }
}
@media (max-width: 600px) {
    #spc_nav_gNavi + .detailBox {
        display: none;
    }
}
.cms .cms_fullsize_wrap #responsive_main {
    width: 1200px;
}
@media (max-width: 1200px) {
    .cms .cms_fullsize_wrap #responsive_main {
        width: auto;
    }
    .headerIn p.h1_paragraph {
        left: 12px;
    }
}

/* Break body1300px - max-width: 1200px
   ========================================================================== */
@media (max-width: 1200px) {
    body {
        max-width: 1200px;
        min-width: 0;
    }
}

/* PC CMS First Responsive Start - max-width: 1080px
   ========================================================================== */
@media (max-width: 1080px) {
    .cms #responsive_main {
        /* width: 100%; */
        width: auto;
    }
    #pagetitle h1 {
        width: 100%;
    }
}


/* SmartPhone Mode - max-width: 600px
   ========================================================================== */
@media (max-width: 600px) {
    #pagetitle + #responsive_main .headLine01 {
        display: none;
    }
}

/* #pagetitle responsive
   ========================================================================== */
#pagetitle.pagetitle_responsive {
    background-color: #F6F5F5;
}
#pagetitle.pagetitle_responsive {
    height: 180px;
}
#pagetitle.pagetitle_responsive.howtobid_image {
    height: 160px;
}
#pagetitle.pagetitle_responsive.whychooseSBT_image {
    height: 289px;
}
#pagetitle.pagetitle_responsive h1:before,
#pagetitle.pagetitle_responsive p:before,
#pagetitle.pagetitle_responsive h1:after,
#pagetitle.pagetitle_responsive p:after {
    height: 184px;
}
#pagetitle.pagetitle_responsive.whychooseSBT_image h1:before,
#pagetitle.pagetitle_responsive.whychooseSBT_image h1:after {
    height: 293px;
}
#pagetitle.pagetitle_responsive h1,
#pagetitle.pagetitle_responsive p {
    height: 113px;
    background-image: url(/img/csr/page_title_image.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
    overflow: hidden;
    background-size: 462px 180px;
    margin: 0px auto;
    padding-top: 67px;
    color: #595a59;
    font-size: 32px;
}
#pagetitle p {
    margin: 0 auto;
    padding-top: 67px;
    width: 1080px;
    color: #595a59;
    font-size: 3.2em;
    font-weight: 400;
}
#pagetitle.pagetitle_responsive.whychooseSBT_image h1 {
    height: 176px;
    background-image: url(/img/about_us/why-choose-sbt/page_title_image.jpg);
    background-size: 462px 289px;
    padding-top: 113px;
    font-size: 42px;
}
#pagetitle.pagetitle_responsive.howtobid_image h1 {
    height: 144px;
    padding-top: 16px;
    background-image: url(/img/how_to_buy/howtobid-page_title_bg.jpg);
    background-size: auto 160px;
}
#pagetitle.pagetitle_responsive h1:before,
#pagetitle.pagetitle_responsive p:before,
#pagetitle.pagetitle_responsive h1:after,
#pagetitle.pagetitle_responsive p:after {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    bottom: -2px;
}
#pagetitle.pagetitle_responsive h1:before,
#pagetitle.pagetitle_responsive p:before {
    background-color: #F6F5F5;
    position: absolute;
    right: 462px;
    width: 618px;

}
#pagetitle.pagetitle_responsive.howtobid_image h1:before {
    right: 61.76%;
    width: 38.24%;
}
#pagetitle.pagetitle_responsive h1:after,
#pagetitle.pagetitle_responsive p:after {
    background: -moz-linear-gradient(left,  rgba(246,245,245,1) 0%, rgba(246,245,245,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(246,245,245,1) 0%,rgba(246,245,245,0) 100%);
    background: linear-gradient(to right,  rgba(246,245,245,1) 0%,rgba(246,245,245,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#00f6f5f5',GradientType=1 );
    border-left: 2px solid #F6F5F5;

    right: 413px;
    width: 49px;
}
#pagetitle.pagetitle_responsive.howtobid_image h1:after {
    width: 51px;
    height: 160px;
    right: 667px;
    margin-right: -51px;
    top: 0px;
    background-image: url(/img/how_to_buy/howto_after_image.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: left center;
}
#pagetitle.pagetitle_responsive h1 span,
#pagetitle.pagetitle_responsive p span {
    display: block;
    position: relative;
    z-index: 1;
    font-weight: normal;
}
#pagetitle.pagetitle_responsive h1.span2lines_title,
#pagetitle.pagetitle_responsive h1.span_withnoun_title {
    line-height: 1.125;
}
#pagetitle.pagetitle_responsive h1.span_withnoun_title b {
    font-weight: normal;
}
#pagetitle.pagetitle_responsive h1.span_withnoun_title em {
    font-style: normal;
    font-size: 0.854em;
}
@media (max-width: 1080px) {
    #pagetitle.pagetitle_responsive.howtobid_image h1:after {
        right: 61.76%;
    }
}
@media (max-width: 810px) {
    #pagetitle.pagetitle_responsive.howtobid_image h1 {
        background-image: url(/img/how_to_buy/howtobid-page_title_mobilebg.jpg);
    }
    #pagetitle.pagetitle_responsive h1:before,
    #pagetitle.pagetitle_responsive p:before,
    #pagetitle.pagetitle_responsive h1:after,
    #pagetitle.pagetitle_responsive p:after{
        right: 42.777778%;
    }
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1:before,
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1:after {
        right: 55.00618%;
    }
    #pagetitle.pagetitle_responsive h1:after {
        margin-right: -49px;
    }
    #pagetitle.pagetitle_responsive,
    #pagetitle.pagetitle_responsive h1,
    #pagetitle.pagetitle_responsive p,
    #pagetitle.pagetitle_responsive h1:before,
    #pagetitle.pagetitle_responsive p:before,
    #pagetitle.pagetitle_responsive p:after,
    #pagetitle.pagetitle_responsive h1:after {
        height: auto !important;
    }
    #pagetitle.pagetitle_responsive h1 {
        background-size: auto 100% !important;
    }
    #pagetitle.pagetitle_responsive h1 {
        padding-top: 8.2716%;
        padding-bottom: 8.024691358%;
    }
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1 {
        padding-top: 14.596728395%;
        padding-bottom: 14.596728395%;
    }
    #pagetitle.pagetitle_responsive.howtobid_image h1 {
        padding-top: 1.9753%;
        padding-bottom: 10.275716%;
        background-position: 118.387% center;
    }
    #pagetitle.pagetitle_responsive.howtobid_image h1:before,
    #pagetitle.pagetitle_responsive.howtobid_image h1:after {
        right: 47.16%;
    }
    #pagetitle.pagetitle_responsive.howtobid_image h1:before {
        width: 52.84%;
    }
    #pagetitle.pagetitle_responsive.howtobid_image h1:after {
        width: 6.94%;
        margin-right: -6.94%;
    }
    #pagetitle.pagetitle_responsive h1 span,
    #pagetitle.pagetitle_responsive p span {
        font-size: 27px;
    }
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1 span {
        font-size: 35px;
    }
    #pagetitle.pagetitle_responsive.csr p {
        max-width: 100%;
        background-size: inherit;
    }
    #pagetitle.pagetitle_responsive.csr p:after {
        width: 0;
        border-left: 0;
    }
}
@media (max-width: 600px) {
    #pagetitle.pagetitle_responsive {
        margin-bottom: auto;
    }
    #pagetitle.pagetitle_responsive,
    #pagetitle.pagetitle_responsive h1 {
        height: auto;
    }
    #pagetitle.pagetitle_responsive h1,
    #pagetitle.pagetitle_responsive p,
    #pagetitle.pagetitle_responsive h1:before,
    #pagetitle.pagetitle_responsive p:before {
        position: static !important;
        height: 35px !important;
    }
    #pagetitle.pagetitle_responsive h1.span2lines_title,
    #pagetitle.pagetitle_responsive h1.span2lines_title:before,
    #pagetitle.pagetitle_responsive h1.span_withnoun_title,
    #pagetitle.pagetitle_responsive h1.span_withnoun_title:before {
        position: static !important;
        height: 53px !important;
    }
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1,
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1:before {
        height: 50px !important;
    }
    #pagetitle.pagetitle_responsive h1 {
        background-size: cover !important;
        border-top: 1px solid #E3E3E3 !important;
        border-bottom: 1px solid #E3E3E3 !important;
        padding-bottom: 0px !important;
    }
    pagetitle.pagetitle_responsive h1 {
        background-position: right center;
        padding-top: 6.684%;
    }
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1 {
        background-position: right top;
        padding-top: 32.666666%;
    }
    #pagetitle.pagetitle_responsive.howtobid_image h1 {
        padding-top: 13.666666%;
    }
    #pagetitle.pagetitle_responsive h1:before,
    #pagetitle.pagetitle_responsive p:before {
        width: 100% !important;
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%) !important;
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) !important;
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ) !important;
    }
    #pagetitle.pagetitle_responsive h1:after {
        display: none;
    }
    #pagetitle.pagetitle_responsive h1 span,
    #pagetitle.pagetitle_responsive p span {
        font-size: 18px;
        line-height: 1;
        color: #ffffff;
        filter: dropshadow(color=#8c000000,offX= 0,offY= 0);
        text-shadow: 0px 0px 4px rgba(0,0,0,0.55);
        margin-top: -23px;
        white-space: nowrap;
    }
    #pagetitle.pagetitle_responsive h1 span,
    #pagetitle.pagetitle_responsive p span,
    #pagetitle.pagetitle_responsive h1.span_withnoun_title b {
        font-weight: bold;
    }
    #pagetitle.pagetitle_responsive h1.span_withnoun_title em {
        font-size: 1em;
    }
    #pagetitle.pagetitle_responsive h1.span2lines_title span,
    #pagetitle.pagetitle_responsive h1.span_withnoun_title span {
        margin-top: -39px;
        line-height: 18px !important;
    }
    #pagetitle.pagetitle_responsive.whychooseSBT_image h1 span {
        font-size: 24px;
        margin-top: -29px;
    }
}
/* #pagetitle responsive PC */
@media (min-width: 1103px) {
    div#main #pagetitle.pagetitle_responsive h1 span,
    div#main #pagetitle.pagetitle_responsive p span {
        padding-left: 0px;
    }
}
@media (max-width: 1102px) {
    div#main #pagetitle.pagetitle_responsive h1 span
    div#main #pagetitle.pagetitle_responsive p span {
        padding-left: 11px;
        padding-right: 11px;
    }
}
@media (min-width: 601px) {
    div#main #pagetitle.pagetitle_responsive {
        margin-bottom: 20px;
    }
}
@media (max-width: 600px) {
    div#main #pagetitle.pagetitle_responsive {
    }
}
/* #pagetitle responsive SP */
nav#spc_nav_gNavi + div > #pagetitle.pagetitle_responsive {
}
@media (max-width: 600px) {
    nav#spc_nav_gNavi + div > #pagetitle.pagetitle_responsive {
    }
}

/* company-profile and ourstaff - max-width: 1080px max-width: 826px;
   ========================================================================== */

@media (max-width: 1200px) {
    body#company-profile #responsive_main .imgBox .photoBox,
    body#company-profile #responsive_main .imgBox .textBox,
    body#ourstaff #responsive_main .imgBox .photoBox,
    body#ourstaff #responsive_main .imgBox .textBox,
    body#ourstaff #responsive_main dd .photoBox,
    body#ourstaff #responsive_main dd .text_box {
        width: 50%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    body#company-profile #responsive_main .imgBox .textBox p:not(.title),
    body#ourstaff #responsive_main .imgBox .textBox p:not(.fwBold),
    body#ourstaff #responsive_main dd .text_box {
        margin-bottom: 21px;
    }
}
@media (min-width: 827px) {
    body#company-profile nav#spc_nav_gNavi + div #responsive_main .imgBox .textBox p {
        font-size: 16px;
        line-height: 22px;
    }
}
@media (max-width: 826px) {
    body#company-profile #responsive_main .imgBox .textBox p,
    body#ourstaff #responsive_main .imgBox .textBox p,
    body#ourstaff #responsive_main dt,
    body#ourstaff #responsive_main dd .text_box {
        font-size: 14px;
        line-height: 1.375;
    }
    body#company-profile #responsive_main .imgBox .textBox p:not(.title),
    body#ourstaff #responsive_main .imgBox .textBox p:not(.fwBold),
    body#ourstaff #responsive_main dd .text_box {
        margin-bottom: 19px;
    }
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(1),
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(2),
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(3) {
        width: 100%;
        height: auto;
        border: 0px none transparent;
        margin-bottom: 6px;
    }
}

@media (min-width: 601px) {
    body#company-profile nav#spc_nav_gNavi + div #responsive_main .imgBox .photoBox,
    body#company-profile nav#spc_nav_gNavi + div #responsive_main .imgBox .textBox,
    body#ourstaff nav#spc_nav_gNavi + div #responsive_main .imgBox .photoBox,
    body#ourstaff nav#spc_nav_gNavi + div #responsive_main .imgBox .textBox,
    body#ourstaff nav#spc_nav_gNavi + div #responsive_main dd .text_box,
    body#ourstaff nav#spc_nav_gNavi + div #responsive_main dd .photoBox {
        width: 50%;
    }
    body#company-profile #responsive_main .imgBox .textBox,
    body#company-profile #responsive_main .imgBox .photoBox,
    body#ourstaff #responsive_main .imgBox .textBox,
    body#ourstaff #responsive_main .imgBox .photoBox,
    body#ourstaff #responsive_main dd .text_box,
    body#ourstaff #responsive_main dd .photoBox {
        float: left;
    }
}
@media (max-width: 600px) {
    body#company-profile #responsive_main .imgBox .textBox,
    body#company-profile #responsive_main .imgBox .photoBox,
    body#ourstaff #responsive_main .imgBox .textBox,
    body#ourstaff #responsive_main .imgBox .photoBox,
    body#ourstaff #responsive_main dd .photoBox,
    body#ourstaff #responsive_main dd .text_box {
        width: 100%;
    }
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(1),
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(2),
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(3) {
        margin: auto;
    }
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(1) {
        border-right: 1.5px solid transparent;
        width: 52.897%;
        height: auto;
    }
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(2) {
        border-left: 1.5px solid transparent;
        border-bottom: 1.5px solid transparent;
        width: 47.1%;
        height: auto;
    }
    body#company-profile #responsive_main .imgBox .photoBox img:nth-of-type(3) {
        border-left: 1.5px solid transparent;
        border-top: 1.5px solid transparent;
        width: 47.1%;
        height: auto;
    }
    table.CompanyProfile,
    table.CompanyProfile tbody,
    table.CompanyProfile tr,
    table.CompanyProfile th,
    table.CompanyProfile td {
        display: block;
        width: auto;
    }
    body#company-profile #responsive_main table tr:nth-last-of-type(1) th,
    body#company-profile #responsive_main table tr:nth-last-of-type(2) th,
    body#company-profile #responsive_main table tr:nth-last-of-type(3) th {
        display: none;
    }
    body#company-profile #responsive_main table .tTop02 {
        border-top: none;
    }
    body#ourstaff #responsive_main .imgBox .photoBox img:nth-child(odd),
    body#ourstaff #responsive_main dd .photoBox img:nth-child(odd) {
        border-right: 1.5px solid transparent;
    }
    body#ourstaff #responsive_main .imgBox .photoBox img:nth-child(even),
    body#ourstaff #responsive_main dd .photoBox img:nth-child(even) {
        border-left: 1.5px solid transparent;
    }
}

/* CSR PC,SP Common - max-width: 1110px max-width: 810px;
   ========================================================================== */
.child_page_menu ul li a:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 14px;
    background-image: url(/img/csr/child_page_menuarrow_split.png?v=1);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 8px 56px;
    vertical-align: middle;
    margin-right: 20px;
}
@media (min-width: 1103px) {
    .child_page_menu {
        width: 255px;
    }
    .child_page_menu h1 {
        line-height: 25px;
    }
    #responsive_main .csr_main_wrapper {
        margin-left: -288px;
        padding-left: 288px;
    }
}
@media (max-width: 1102px) {
    #responsive_main .csr_main_wrapper {
        margin-left: -25.6525%;
        padding-left: 25.3525%;
    }
    .child_page_menu {
        width: 25.6525%;

        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (min-width: 811px) {
    .child_page_menu h1,
    .child_page_menu p {
        line-height: 1.133333;
        padding-top: 4px;
        padding-bottom: 4px;
        border-bottom: 1px solid #b3b3b3;
        font-weight: normal;
        font-size: 15px;
    }
    body#csr-policy #responsive_main ul.csr_policy_list,
    body#csr-policy #responsive_main ul.csr_policy_list li > p {
        line-height: 1.8;
    }
    #responsive_main div.table_history {
        display: table;
        border: 1px solid #E3E3E3;
        border-collapse: collapse;
        border-spacing: 0px;
        vertical-align: top;
        color: #333333;
    }
    #responsive_main div.table_history .tr_history {
        display: table-row;
        vertical-align:top;
    }
    #responsive_main div.table_history .tr_history:nth-child(odd) {
        background-color: #F7F7F7;
    }
    #responsive_main div.table_history .tr_history time,
    #responsive_main div.table_history .tr_history > div {
        display: table-cell;
    }
    #responsive_main div.table_history .tr_history time {
        width: 130px;
        font-weight:bold;
        line-height: 1.1;
    }
    #responsive_main div.table_history .tr_history > div {
        border-left: 1px solid #E3E3E3;
        line-height: 1.61;
    }
    #responsive_main div.table_history .tr_history > div h2.csr_news_heading {
        font-weight: bold;
        line-height: 1.1;
        margin-bottom: 8px;
    }
}
@media (max-width: 810px) {
    body#csr-policy .child_page_menu h1,
    body#csr-news .child_page_menu h1,
    body#csr-policy .child_page_menu p,
    body#csr-news .child_page_menu p {
        display: none;
    }
    #responsive_main div.table_history,
    #responsive_main div.table_history .tr_history,
    #responsive_main div.table_history .tr_history time,
    #responsive_main div.table_history .tr_history > div {
        display: block;
    }
    #responsive_main div.table_history {
        border: 0px none transparent;
    }
    #responsive_main div.table_history .tr_history:nth-child(odd) {
        background-color: transparent;
    }
    #responsive_main div.table_history .tr_history {
        border: 1px solid #e3e3e3;
        margin-bottom: 8px;
    }
    #responsive_main div.table_history .tr_history:first-child {
        border-top: 0px none transparent;
    }
    #responsive_main div.table_history .tr_history time,
    #responsive_main div.table_history .tr_history > div p {
        line-height: 1.6;
    }
    #responsive_main div.table_history .tr_history time {
        background-color: #E3E3E3;
        padding-top: 2px;
        padding-bottom: 3px;
        width: auto;
    }
    #responsive_main div.table_history .tr_history > div h2.csr_news_heading {
        line-height: 1.4;
        margin-bottom: 11px;
    }
    body#csr-policy #responsive_main ul.csr_policy_list,
    body#csr-policy #responsive_main ul.csr_policy_list li > p {
        line-height: 1.375;
    }
}
@media (min-width: 601px) {
    .child_page_menu {
        float:left;
        position: relative;
        z-index: 1;
        padding-left: 11px;
    }
    .child_page_menu ul li h2 {
        font-weight: normal;
    }
    .child_page_menu ul li a {
        display:block;
        line-height:53px;
        font-size: 15px;
    }
    #responsive_main .csr_main_wrapper {
        float:right;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media (max-width: 600px) {

    #responsive_main .csr_main_wrapper {
        margin-left: 0px;
        padding-left: 0px;
    }
    .child_page_menu,
    #responsive_main .csr_main_wrapper {
        float: none;
    }
    div#main .child_page_menu,
    nav#spc_nav_gNavi + div .child_page_menu {
        width: auto !important;
    }
    .child_page_menu ul li {
        border-left: 1px solid #626161;
    }
    .child_page_menu ul li:first-child {
        border-left: 0px none transparent;
    }
    .child_page_menu ul li,
    .child_page_menu ul li h2,
    .child_page_menu ul li a {
        display: inline-block;
        line-height: 16px;
        font-size: 16px;
        vertical-align: top;
    }
    .child_page_menu ul li,
    .child_page_menu ul li a {
        height: 19.5px;
    }
    .child_page_menu ul li a {
        padding-right: 8px;
        padding-left: 8px;
        font-weight: bold;
    }
    .child_page_menu ul li a:before {
        background-size: 9px 64px;
        width: 9px;
        height: 16px;
        margin-right: 6px;
    }
    .child_page_menu ul li h2 a:link,
    .child_page_menu ul li h2 a:visited {
        color: #e60012;
    }
    .child_page_menu ul li h2 a:hover {
        text-decoration: none;
        cursor: default;
    }
    .child_page_menu ul li h2 a:before {
        background-position: left bottom;
    }
    #responsive_main div.table_history .tr_history > div {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    body#csr-policy #responsive_main ul.csr_policy_list li > p {
        margin-bottom: 25px;
    }
}
/* CSR PC Only - max-width: 1110px max-width: 810px;
   ========================================================================== */
@media (min-width: 1103px) {
    div#main .child_page_menu {
        padding-left: 0px;
    }
}
@media (max-width: 1102px) {
    div#main .child_page_menu {
        padding-right: 30px;
    }
    div#main #responsive_main .csr_main_wrapper div.csr_main {
        margin-right: 11px;
    }
}
@media (max-width: 810px) {
    div#main .child_page_menu {
        width: 185px;
    }
    div#main #responsive_main .csr_main_wrapper {
        margin-left: -185px;
        padding-left: 185px;
    }
    div#main #responsive_main div.table_history .tr_history > div {
        padding-left: 28px;
        border-left: 0px none transparent;
    }
}
@media (min-width: 601px) {
    #main #responsive_main div.table_history .tr_history time {
        padding:14px 28px;
    }
    #main #responsive_main div.table_history .tr_history > div {
        padding: 14px;
    }
}
@media (max-width: 600px) {
    body#csr-policy div#main #pagetitle.pagetitle_responsive h1 span,
    body#csr-policy div#main #pagetitle.pagetitle_responsive p span,
    body#csr-news div#main #pagetitle.pagetitle_responsive h1 span,
    body#csr-news div#main #pagetitle.pagetitle_responsive p span {
        font-size: 17px;
    }
    div#main .csr_wrapper {
        margin-top: 15px;
    }
    div#main .child_page_menu {
        padding-left: 7px;
        padding-right: 15px;
    }
    div#main #responsive_main .csr_main_wrapper {
        margin-top: 15px;
    }
    body#csr-policy div#main #responsive_main ul.csr_policy_list {
        margin: 0px 0px 0px 15px;
    }
    div#main #responsive_main div.table_history {
        margin-left: 7px;
        margin-right: -7px;
    }
    div#main #responsive_main div.table_history .tr_history time,
    div#main #responsive_main div.table_history .tr_history > div {
        padding-left: 7px;
        padding-right: 7px;
    }
}
/* CSR SP Only - max-width: 1110px max-width: 810px;
   ========================================================================== */
nav#spc_nav_gNavi + div .csr_main_wrapper div.csr_main {
    margin-right: 11px;
}
@media (min-width: 1111px) {
}
@media (max-width: 1110px) {
    nav#spc_nav_gNavi + div .child_page_menu {
        padding-right: 22px;
    }
}
@media (max-width: 810px) {
    nav#spc_nav_gNavi + div .child_page_menu {
        width: 25%;
        padding-right: 0px;
    }
    nav#spc_nav_gNavi + div #responsive_main .csr_main_wrapper {
        margin-left: -25%;
        padding-left: 25%;
    }
    nav#spc_nav_gNavi + div #responsive_main div.table_history .tr_history > div {
        padding-left: 12px;
        border-left: 0px none transparent;
    }
}
@media (min-width: 601px) {
}
@media (max-width: 600px) {
    nav#spc_nav_gNavi + div .csr_wrapper {
        margin-top: 11px;
        padding-right: 0px;
    }
    nav#spc_nav_gNavi + div .child_page_menu {
        padding-left: 3px;
        padding-right: 11px;
    }
    nav#spc_nav_gNavi + div #responsive_main .csr_main_wrapper {
        margin-top: 11px;
    }
    body#csr-policy nav#spc_nav_gNavi + div #responsive_main ul.csr_policy_list {
        margin: 0px 0px 0px 11px;
    }
    nav#spc_nav_gNavi + div #responsive_main div.table_history {
        margin-left: 5px;
        margin-right: -5px;
    }
    nav#spc_nav_gNavi + div #responsive_main div.table_history .tr_history time,
    nav#spc_nav_gNavi + div #responsive_main div.table_history .tr_history > div {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* Why Choose SBT - max-width: 1080px max-width: 826px;
   ========================================================================== */
#pagetitle.whychooseSBT_image {
    background-image: none;
}
.wrap_reason_boxes {
}
nav.spc_nav_gNavi ~ div.cms .wrap_reason_boxes .reason_box {
    margin-right: auto;
    margin-left: auto;
}
#main .wrap_reason_boxes .reason_box {
    margin-right: -11px;
    margin-left: -11px;
}
.wrap_reason_boxes .reason_box:after {
    content: "";
    display: block;
    clear: both;
}
.wrap_reason_boxes .reason_box > div {
    box-sizing: border-box;
    width: 50%;
}
.wrap_reason_boxes .reason_box:nth-of-type(odd) div.reason_image_sec,
.wrap_reason_boxes .reason_box:nth-of-type(even) div.reason_text_sec {
    padding-right: 12px;
    padding-left: 11px;
}
.wrap_reason_boxes .reason_box:nth-of-type(odd) div.reason_text_sec,
.wrap_reason_boxes .reason_box:nth-of-type(even) div.reason_image_sec {
    padding-right: 11px;
    padding-left: 12px;
}
.wrap_reason_boxes .reason_box > div.reason_text_sec {
    padding-top: 24px;
}
.wrap_reason_boxes .reason_box:first-child {
    margin-top: 53px;
}
.wrap_reason_boxes .reason_box {
    margin-bottom: 87px;
}
.wrap_reason_boxes .reason_box:nth-of-type(odd) > div {
    float: left;
}
.wrap_reason_boxes .reason_box:nth-of-type(even) > div {
    float: right;
}
.wrap_reason_boxes .reason_box > div.reason_image_sec img {
    width: 100%;
    height: auto;
}
.wrap_reason_boxes .reason_box > div.reason_text_sec h2 {
    color: #e60012;
    font-size: 32px;
    line-height: 1.125;
    font-weight: normal;
    margin-bottom: 20px;
    text-indent: -0.61em;
    padding-left: 0.61em;
    letter-spacing: -0.028em;
}
.wrap_reason_boxes .reason_box > div.reason_text_sec h2 i {
    display: inline-block;
    text-indent: 0px;
    width: 0.61em;
}
div#main .wrap_reason_boxes .reason_box > div.reason_text_sec h2 i:before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 0.3214375em 0.2857em;
    border-color: transparent transparent #e60012;
    border-style: solid;
    border-radius: 0.035em;

    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.wrap_reason_boxes .reason_box > div.reason_text_sec p {
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 1102px) {
    #main .wrap_reason_boxes .reason_box,
    nav#spc_nav_gNavi ~ div.cms .wrap_reason_boxes .reason_box {
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 1007px) {
    .wrap_reason_boxes .reason_box > div.reason_text_sec {
        padding-top: 0px;
        padding-bottom: 12px;
    }
    .wrap_reason_boxes .reason_box > div.reason_text_sec h2 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .wrap_reason_boxes .reason_box > div.reason_text_sec p {
        line-height: 1.33334;
    }
    .wrap_reason_boxes .reason_box {
        margin-bottom: 51px;
    }
}
@media (max-width: 600px) {
    .wrap_reason_boxes .reason_box > div {
        padding-left: 11px;
        padding-right: 11px;
    }
    .wrap_reason_boxes .reason_box:nth-of-type(odd) > div,
    .wrap_reason_boxes .reason_box:nth-of-type(even) > div {
        float: none;
        width: auto;
    }
    .wrap_reason_boxes .reason_box > div.reason_text_sec {
        padding-top: 12px;
    }
    .wrap_reason_boxes .reason_box > div.reason_text_sec h2 {
        margin-bottom: 6px;
    }
    .wrap_reason_boxes .reason_box > div.reason_text_sec p {
        line-height: 1.2;
    }
}

/* Global-address - max-width: 1200px max-width: 826px;
   ========================================================================== */
/* Global map */

body#global-address #pagetitle {
    background: #F6F5F5;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebf6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebf6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebf6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebf6',GradientType=0 );

    position: relative;

    height: auto;
}

body#global-address #pagetitle .globalofficies_map_area {
    background-image: url(/img/about_us/global_address/page_title_map.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin: auto;
    height: 382px;

    max-width: 1200px;

    position: relative;
}
body#global-address #pagetitle:after {
    content: "";
    display: block;

    background: rgb(246,245,245);
    background: -moz-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(246,245,245,0) 100%);
    background: -webkit-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(246,245,245,0) 100%);
    background: linear-gradient(to bottom, rgba(246,245,245,1) 0%,rgba(246,245,245,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#f6f5f5',GradientType=0 );
}
body#global-address #pagetitle h1 {
    display: table;
    padding-top: 0px;
    table-layout: fixed;
    color: #595a59;
    font-size: 32px;

    z-index: 1;
}
body#global-address #pagetitle h1 span {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    font-weight: normal;
}
body#global-address #pagetitle:after,
body#global-address #pagetitle h1 {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;

    width: 100%;
    height: 24.0837693665%;
}
.globalofficies_points li {
    display: inline-block;
    position: absolute;

    transition: top linear 0.2s, left linear 0.2s, width linear 0.2s;
}
.globalofficies_points li a {
    color: #373737;
    font-size: 22px;
    display: inline-block;
    line-height: 22px;
    text-decoration: none;
    text-shadow: 0px 2px #ffffff;
}
.globalofficies_points li a:hover {
    color: #d61849;
}
.globalofficies_points li a:hover i:before {
    border-color: transparent #d61849 #d61849 transparent;
}
.globalofficies_points li.japan_office_point {
    left: 44.666667%;
    top: 36.12565445%;
}
.globalofficies_points li.japan_office_point a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.globalofficies_points li.africa_office_point {
    left: 5%;
    top: 56.5445%;
    width: 16.916667%;
    text-align: center;
}
.globalofficies_points li.africa_office_point a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.globalofficies_points li.asia_office_point {
    left: 21.916667%;
    top: 39.267%;
    width: 22.75%;
    text-align: center;
}
.globalofficies_points li.asia_office_point a {
    padding-bottom: 10px;
}
.globalofficies_points li.europe_office_point {
    left: 11.666667%;
    top: 24.0837696335%;
}
.globalofficies_points li.europe_office_point a {
    padding-bottom: 10px;
}
.globalofficies_points li.americas_office_point {
    left: 69.083333%;
    top: 43.5%;
}
.globalofficies_points li.americas_office_point a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.globalofficies_points li.oceania_office_point {
    left: 30%;
    top: 71.465968%;
    width: 24.166667%;
    text-align: center;
}
.globalofficies_points li.oceania_office_point a {
    padding-top: 5px;
    padding-bottom: 5px;
}
@media (max-width: 1200px) {
    /* .globalofficies_points li.americas_office_point {
        top: 51.878795%;
    } */
}
@media (max-width: 1100px) {
    body#global-address div#main div.cms #pagetitle {
        padding-left: 11px;
        padding-right: 11px;
    }
    body#global-address nav#spc_nav_gNavi ~ div.cms #pagetitle {
        padding-left: 11px;
        padding-right: 11px;
    }
    body#global-address #pagetitle .globalofficies_map_area {
        height: auto;
        padding-top: 35.37%;
        background-size: contain;
    }
    body#global-address #pagetitle:after {
        height: 24.083769%;
    }
    body#global-address div#main div.cms #pagetitle h1 span {
        padding-left: 0px;
        padding-right: 0px;
    }
    body#global-address nav#spc_nav_gNavi ~ div.cms #pagetitle h1 span {
        padding-right: 0px;
        padding-left: 0px;
    }
    .globalofficies_points li.japan_office_point {
        left: 44.079444%;
        top: 36.7557377%;
    }
    .globalofficies_points li.africa_office_point {
        left: 0px;
        top: 56.953551%;
        width: 18.8%;
    }
    .globalofficies_points li.asia_office_point {
        left: 18.8%;
        top: 38.629234%;
        width: 25.2775%;
    }
    .globalofficies_points li.europe_office_point {
        left: 7.395648%;
        top: 22.837978%;
    }
    .globalofficies_points li.americas_office_point {
        left: 71.22287%;
        top: 47.138524%;
    }
    .globalofficies_points li.oceania_office_point {
        left: 27.775185%;
        top: 63.181967%;
        width: 26.88%;
        text-align: center;
    }
}
@media (max-width: 810px) {
    body#global-address #pagetitle:after,
    body#global-address #pagetitle h1 {
        height: 23.6%;
    }
    body#global-address #pagetitle h1 span {
        font-size: 27px;
    }
}
@media (max-width: 695px) {
    .globalofficies_points li a {
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    body#global-address div#main div.cms #pagetitle,
    body#global-address nav#spc_nav_gNavi ~ div.cms #pagetitle {
        padding-left: 0px;
        padding-right: 0px;
    }
    body#global-address #pagetitle .globalofficies_map_area {
    padding-top: 13.51%;
    background-size: cover;
    background-position: center top;
    }
    body#global-address #pagetitle:after,
    body#global-address #pagetitle h1 {
        height: 50px;
    }
    body#global-address #pagetitle h1,
    body#global-address #pagetitle h1 span {
        display: block;
    }
    body#global-address #pagetitle:after {
        background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%) !important;
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%) !important;
        background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ) !important;
    }
    body#global-address #pagetitle h1 span {
        font-size: 24px;
        line-height: 1;
        margin-top: 6px;

        color: #ffffff;
        filter: dropshadow(color=#8c000000,offX= 0,offY= 0);
        text-shadow: 0px 0px 4px rgba(0,0,0,0.55);
        white-space: nowrap;
        font-weight: bold;
    }
    /* body#global-address div#main .cms #pagetitle h1 span {
        padding-left: 15px;
        padding-right: 15px;
    }
    body#global-address nav#spc_nav_gNavi ~ div.cms #pagetitle h1 span {
        padding-left: 11px;
        padding-right: 11px;
    } */
    .globalofficies_points {
        margin-top: 17px;
    }
    body#global-address .cms #pagetitle h1 span,
    .cms .globalofficies_points {
        margin-right: 11px;
        margin-left: 11px;
    }
    .globalofficies_points:after {
        content: "";
        display: block;
        clear: both;
    }
    .globalofficies_points li {
        position: static;
        display: block;
        text-align: left !important;
        box-sizing: border-box;
        float: left;
        padding-right: 8px;
    }
    .globalofficies_points li.japan_office_point,
    .globalofficies_points li.europe_office_point {
        width: 38.2%;
        clear: left;
    }
    .globalofficies_points li:not(.japan_office_point):not(.europe_office_point) {
        width: 30.9%;
    }
    .globalofficies_points li a {
        font-weight: bold;
        display: block;
    }
    .globalofficies_points li:nth-of-type(-n + 3) a {
        padding-top : 6px !important;
        padding-bottom: 4px !important;
    }
    .globalofficies_points li:nth-last-of-type(-n + 3) a {
        padding-top : 4px !important;
        padding-bottom: 6px !important;
    }
}
@media (max-width: 430px) {
    .globalofficies_points li {
        clear: none !important;
    }
    .globalofficies_points li:nth-child(odd) {
        width: 61.8% !important;
    }
    .globalofficies_points li:nth-child(even) {
        width: 38.2% !important;
    }
    .globalofficies_points li a {
        padding-top: 4px;
        padding-bottom: 6px;
    }
    .globalofficies_points li:nth-of-type(odd) {
        clear: left !important;
    }
}

/* Address List */
.officeAddressMain > ul > li:not(.with_flagBox_list):before,
.officeAddressMain > ul > li > div.flagBox,
.officeAddressMain > ul > li > div.countryNameBox,
.officeAddressMain > ul > li > dl.addressBox.normalTextTd,
.officeAddressMain > ul > li > dl.phoneBox.normalTextTd,
.officeAddressMain > ul > li > dl.faxBox.normalTextTd {
    padding-top: 30px;
    padding-bottom: 30px;
}
.officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan:nth-of-type(1) > dl {
    padding-top: 30px;
}
.officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan:nth-last-of-type(1) > dl {
    padding-bottom: 30px;
}

.countryTitle {
    padding: 25px 15px;
}
.blueAreaHeadingTd {
    display: block;
    font-size: 18px;
    color: #323232;
    font-weight: bold;
}
.blueHeadingTd {
    color: #55A2BE;
    font-size: 1em;
}
.officeAddressMain > ul > li.with_flagBox_list {
    border-top: dotted 1px #616161;
}
.officeAddressMain > ul > li:not(.with_flagBox_list):before {
    content: "";
}
.officeAddressMain > ul > li > dl dd,
.officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl dd {
    line-height: 1.123;
    margin-bottom: 0.6885em;
}
.officeAddressMain > ul > li > dl dd li,
.officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl dd li,
.officeAddressMain > ul > li > dl dd br,
.officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl dd br {
    line-height: 1.123;
    margin-bottom: 5px;
}
.countryNameBox .blueHeadingTd {
    color: #66ccff;
    font-size: 18px;
    font-weight: normal;
    padding-top: 30px;
    padding-bottom: 30px;
}
body#global-address div#main .cms .normalTextTd,
body#global-address div#main .cms .smallTextTd {
    color: #333333;
}
body#global-address nav#spc_nav_gNavi ~ div.cms .normalTextTd,
body#global-address nav#spc_nav_gNavi ~ div.cms .smallTextTd {
    color: #404040;
}
.normalTextTd {
    font-size: 14px;
    line-height: 1.8;
    font-weight: normal;
}
.officeAddressMain > ul > li > div.countryNameBox .normalTextTd {
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    display: inline-block;
    padding: 0.4em 0px;
}
.smallTextTd {
    font-size: 12px;
    line-height: 1.2;
}
@media (min-width: 1201px) {
    body#global-address .cms .cms_fullsize_wrap #responsive_main {
        margin: auto;
    }
    body#global-address .cms_fullsize_wrap .headLine01 {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media (max-width: 1200px) {
    body#global-address .cms .cms_fullsize_wrap #responsive_main .officeAddressMain_wrap {
        padding-left: 11px;
        padding-right: 11px;
    }
}
@media (min-width: 1101px) {
    .officeAddressMain {
        table-layout: fixed;
    }
    .officeAddressMain > ul > li > dl.addressBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox {
        padding-left: 50px;
        padding-right: 20px;
    }
}
@media (max-width: 1100px) {
    .officeAddressMain {
        table-layout: auto;
    }
    .officeAddressMain > ul > li > dl.addressBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox {
        padding-left: 4.166667%;
        padding-right: 1.666667%;
    }
}
@media (min-width: 936px) {
    .officeAddressMain,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan {
        display: table;
        width: 100%;
        border-collapse: collapse;

        line-height: 1.1;
    }
    .officeAddressMain {
        border-bottom: dotted 1px #616161;
    }
    .officeAddressMain > ul {
        display: table-row-group;
    }
    .officeAddressMain > ul > li {
        display: table-row;
    }
    .officeAddressMain div.countryTitle {
        display: table-caption;
    }
    .officeAddressMain > ul > li:not(.with_flagBox_list):before,
    .officeAddressMain > ul > li > div.flagBox,
    .officeAddressMain > ul > li > div.countryNameBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap,
    .officeAddressMain > ul > li > dl.addressBox,
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > dl.faxBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl,
    .officeAddressMain > ul > li > h4 {
        display: table-cell;
    }
    .officeAddressMain > ul > li:not(.with_flagBox_list):before,
    .officeAddressMain > ul > li > div.flagBox {
        width: 41px;
        padding-right: 10px;
        text-align: right;
    }
    .officeAddressMain > ul > li:not(.with_flagBox_list):before,
    .officeAddressMain > ul > li > div.flagBox,
    .officeAddressMain > ul > li > div.countryNameBox {
        vertical-align: middle;
    }
    .officeAddressMain > ul > li > dl.addressBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox.normalTextTd,
    .officeAddressMain > ul > li > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > dl.faxBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox.normalTextTd {
        vertical-align: top;
    }
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox {
        padding-right: 15px;
    }
    .officeAddressMain > ul > li > div.countryNameBox,
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox,
    .officeAddressMain > ul > li > dl.faxBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox {
        width: 200px;
    }
}
@media (max-width: 935px) {
      .countryTitle {
          padding: 10px 15px;
      }
      /* .officeAddressMain > ul > li > div.flagBox {
          margin-left: 15px;
      }*/
      /* .officeAddressMain > ul > li > dl,
      .officeAddressMain > ul > li > div.addressdetail_wrap {
          margin-left: 15px;
          margin-right: 15px;
      } */
    .officeAddressMain > ul > li:not(.with_flagBox_list):before,
    .officeAddressMain > ul > li > div.flagBox,
    .officeAddressMain > ul > li > div.countryNameBox {
        padding-bottom: 4px;
    }
    .officeAddressMain > ul > li > dl.addressBox.normalTextTd,
    .officeAddressMain > ul > li > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > dl.faxBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan:nth-of-type(1) > dl {
        padding-top: 4px;
    }
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl {
        padding-bottom: 4px;
    }
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan:nth-last-of-type(1) > dl {
        padding-top: 0px;
    }

    .officeAddressMain > ul > li:not(.with_flagBox_list):before,
    .officeAddressMain > ul > li > div.flagBox,
    .officeAddressMain > ul > li > div.countryNameBox {
        float: left;
    }
    .flagBox {
        text-align: left;
        width: 30.5px;
    }
    .officeAddressMain > ul > li:not(.with_flagBox_list):before,
    .flagBox img {
        height: 18px;
        width: auto;
    }
    .officeAddressMain > ul > li > div.countryNameBox {
        width: 100%;
        box-sizing: border-box;

        margin-left: -45.5px;
        padding-left: 45.5px;
    }
    .countryNameBox .blueHeadingTd {
        line-height: 1;
    }
    .officeAddressMain > ul > li > dl.addressBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox {
        width: 100%;
        box-sizing: border-box;
        margin-right: -400px !important;
        padding-right: 400px;
        padding-left: 0px;
    }
    .officeAddressMain > ul > li > dl.addressBox dt,
    .officeAddressMain > ul > li > dl.addressBox dd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox dt,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox dd {
        margin-right: 2.9752539%;
    }
    .officeAddressMain > ul > li > dl.addressBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox,
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox,
    .officeAddressMain > ul > li > dl.faxBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox {
        float: left;
    }
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox,
    .officeAddressMain > ul > li > dl.faxBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox {
        width: 200px;
    }
    .officeAddressMain > ul > li:after,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan:after {
        content: "";
        display: block;
        clear: both;
    }
}
@media (max-width: 695px) {
    body#global-address #responsive_main h2 {
        display: none;
    }
      .countryTitle {
          padding: 10px 0px;
      }
      .officeAddressMain > ul > li > div.flagBox {
          margin-left: 0px;
      }
      .officeAddressMain > ul > li > dl,
      .officeAddressMain > ul > li > div.addressdetail_wrap {
          margin-left: 0px;
          margin-right: 0px;
      }
    .officeAddressMain > ul > li > div.countryNameBox {
        margin-left: -30.5px;
        padding-left: 30.5px;
    }
    .officeAddressMain > ul > li > dl.addressBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox {
        float: none;
        clear: left;
        margin-right: 0px !important;
        padding-right: 0px;
    }
    .officeAddressMain > ul > li > dl.addressBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl {
        padding-bottom: 0px;
    }
    .officeAddressMain > ul > li > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > dl.faxBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox.normalTextTd {
        padding-top: 0px;
    }
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox.normalTextTd {
        padding-bottom: 23px;
    }
    .officeAddressMain > ul > li > dl.addressBox dt,
    .officeAddressMain > ul > li > dl.addressBox dd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox dt,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox dd {
        margin-right: 0px;
    }
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.addressBox.headquarters_address dd span {
        display: none;
    }
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox,
    .officeAddressMain > ul > li > dl.faxBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox {
        width: 50%;
    }
}
@media (max-width: 430px) {
    .officeAddressMain > ul > li > dl.phoneBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox,
    .officeAddressMain > ul > li > dl.faxBox,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.faxBox {
        width: auto;
        float: none;
    }
    .officeAddressMain > ul > li > dl.phoneBox.normalTextTd,
    .officeAddressMain > ul > li > div.addressdetail_wrap > .address_colspan > dl.phoneBox.normalTextTd {
        padding-bottom: 0px;
    }
}
/* How to Bid
   ========================================================================== */
@media (max-width: 1102px) {
    #howtobid #main .headLine01,
    .stepBox {
        margin-left: 11px;
        margin-right: 11px;
    }
}
@media (max-width: 810px) {
    .stepBox .stepBox_parasec h5,
    .stepBox .dltable_sec > h6,
    .stepBox p,
    .stepBox dl {
        line-height: 1.375;
    }
}
@media (max-width: 600px) {
    #howtobid .stepBox {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 15px;
    }
    .stepBox h4 {
        font-size: 16px;
        font-weight: normal;
        min-width: 61.8%;
        line-height: 18px;
    }
    .stepBox h4:after {
        margin-top: 3px;
    }
    .stepBox .stepBox_parasec p.indentation_para {
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 0px;
    }
    .stepBox .stepBox_parasec > dl.impo_docs_dl:nth-of-type(1) {
        margin-top: 8px;
    }
    #howtobid .stepBox .verdana_decimal_ol_list > li > ul {
        padding-left: 0px;
    }
    #howtobid .stepBox .dtinline_dl_list li dl dt,
    #howtobid .stepBox dl.dtinline_dl dt {
        display: block;
        float: none;
        font-weight: bold;
    }
    #howtobid .stepBox .dtinline_dl_list li dl dt + dd,
    #howtobid .stepBox dl.dtinline_dl dt + dd {
        padding-top: 0px;
    }
}