.companyInfoPC {
  display: block;
}

.companyInfoSP {
  display: none;
}

a[data-href]{
  cursor: pointer;
  color: #0000ee;
  text-decoration: underline;
}

@media all and (max-width: 767px) {
  body{
    margin: 0;
    padding: 0;
  }
  body:after{
   display:none;
   content: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_companyinfo_active@2x.png) url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_payment_active@2x.png) url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_delivery_active@2x.png) url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_return_active@2x.png);
  }
  div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,embed,object{
    margin: 0;
    padding: 0;
  }
  .companyInfoSP h1,.companyInfoSP h2,.companyInfoSP h3,.companyInfoSP h4,.companyInfoSP h5,.companyInfoSP h6,.companyInfoSP address {
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  .companyInfoSP img {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .companyInfoSP hr{
    max-width: 100%;
  }
  .companyInfoSP table,.companyInfoSP th,.companyInfoSP td {
    text-align: left;
  }
  .companyInfoSP ul {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
  }
  .companyInfoSP ol {
    list-style: decimal outside none;
    margin: 0;
    padding: 0 0 0 0;
  }
  .companyInfoSP fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
  }
  .companyInfoSP dl {
    margin: 0px;
    padding: 0px;
  }
  .companyInfoSP pre{
    word-wrap: break-word;
    white-space: pre-wrap;
  }
  .u-paddingBottom0 {
    padding-bottom: 0 !important;
  }
  .u-marginBottom0 {
    margin-bottom: 0 !important;
  }
  .u-marginBottom8 {
    margin-bottom: 8px !important;
  }
  .u-marginBottom10 {
    margin-bottom: 10px !important;
  }
  .u-paddingTop0 {
    padding-top: 0 !important;
  }
  .u-marginTop0 {
    margin-top: 0 !important;
  }
  .u-marginTop8 {
    margin-top: 8px !important;
  }
  .u-marginTop10 {
    margin-top: 10px !important;
  }
  .u-color--red {
    color: #ee0000 !important;
  }
  .u-bkgd--beige {
    background-color: #fffdf0 !important;
  }
  .u-boxshadow--none {
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
  }
  .u-fontBold {
    font-weight: bold !important;
  }
  .u-posRelative {
    position: relative !important;
  }
  .u-zIndex10 {
    z-index: 10;
  }
  .u-noBoxShadow {
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
  }
  .u-topFixed {
    position: fixed;
    top: 0 !important;
    left: 0;
  }
  .companyInfoPC {
    display: none;
  }
  .companyInfoSP {
    background: #ffffff;
    display: block;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
    line-height: 1.3;
    font-size: 14px;
    font-family: "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif;
    -webkitbox-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .companyInfoSP #riCmnHdr{
    background: #ffffff;
    position: relative;
    z-index: 9999;
  }
  .c-spCompanyArea img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
  .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .clearfix:before,
  .clearfix:after {
    display: table;
    content: " ";
  }
  .clearfix:after {
    clear: both;
  }
  .c-spCompanyShippingTable, .c-spCompanyRegTable {
    width: 100%;
    min-height: 0.01%;
    padding: 0;
    border-left: 3px solid #f6f6f6;
    border-right: 3px solid #ffffff;
    background: #ffffff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .c-spCompanyShippingTable table, .c-spCompanyRegTable table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  }
  .c-spCompanyShippingTable tr:first-child th, .c-spCompanyRegTable tr:first-child th {
    border-top: 0;
  }
  .c-spCompanyShippingTable tr:last-child td, .c-spCompanyRegTable tr:last-child td {
    border-bottom: 0;
  }
  .c-spCompanyShippingTable tr td:first-child,
  .c-spCompanyShippingTable tr th:first-child, .c-spCompanyRegTable tr td:first-child,
  .c-spCompanyRegTable tr th:first-child {
    border-left: 0;
    text-align: right;
  }
  .c-spCompanyShippingTable tr td:last-child,
  .c-spCompanyShippingTable tr th:last-child, .c-spCompanyRegTable tr td:last-child,
  .c-spCompanyRegTable tr th:last-child {
    border-right: 0;
  }
  .c-spCompanyShippingTable tr th, .c-spCompanyRegTable tr th {
    border-top: 3px solid #ffffff;
  }
  .c-spCompanyShippingTable tr th:first-child, .c-spCompanyRegTable tr th:first-child {
    border-top: 3px solid #f6f6f6;
  }
  .c-spCompanyShippingTable tr:last-child td, .c-spCompanyRegTable tr:last-child td {
    border-bottom: 3px solid #ffffff;
  }
  .c-spCompanyShippingTable tr:last-child td:first-child, .c-spCompanyRegTable tr:last-child td:first-child {
    border-bottom: 3px solid #f6f6f6;
  }
  .c-spCompanyShippingTable th, .c-spCompanyRegTable th {
    font-weight: normal;
  }
  .c-spCompanyShippingTable th, .c-spCompanyShippingTable td, .c-spCompanyRegTable th, .c-spCompanyRegTable td {
    border: 1px solid #dedede;
    text-align: left;
    padding: 6px 8px;
    background-color: #ffffff;
    word-wrap: break-word;
    word-break: break-all;
  }
  .c-spCompanyShippingTable th:first-child, .c-spCompanyShippingTable td:first-child, .c-spCompanyRegTable th:first-child, .c-spCompanyRegTable td:first-child {
    background-color: #f6f6f6;
  }
  .c-spCompanyRegTable tr > th:first-child, .c-spCompanyRegTable tr > td:first-child {
    width: 40%;
  }
  .c-spCompanyShippingTableOuter {
    width: 100%;
    overflow: auto;
    position: relative;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .c-scrollTableOuter {
    position: relative;
    background-color: #f6f6f6;
  }
  .c-scrollTableWrapper {
    width: auto;
    min-height: 0.01%;
    padding: 0;
    border-left: none;
    border-right: none;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-left: 106px;
  }
  .c-scrollTableWrapper > .table-wrap{
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-overflow-style: scrollbar;
  }
  .c-scrollTableWrapper table {
    border-collapse: collapse;
    border-spacing: 0;
    width: auto;
    font-size: 14px;
    table-layout: fixed;
  }
  .c-scrollTableWrapper tbody tr td {
    text-align: center;
  }
  .c-scrollTableWrapper tbody tr td:not(:first-child) {
    min-width: 100px;
    max-width: 100px;
    word-wrap: break-word;
    white-space: normal !important;
  }
  .c-scrollTableWrapper tbody tr:first-child td {
    text-align: center;
  }
  .c-scrollTableWrapper tbody tr:first-child td:first-child {
    vertical-align: middle;
    text-align: right;
  }
  .c-scrollTableWrapper tr:first-child th {
    border-top: none;
  }
  .c-scrollTableWrapper thead tr th:first-child {
    border-left: none !important;
    height: 45px;
    width: 106px !important;
  }
  .c-scrollTableWrapper tr:first-child th:nth-child(2) {
    border-left: none !important;
  }
  .c-scrollTableWrapper tr:last-child td {
    border-bottom: 0;
  }
  .c-scrollTableWrapper tr td:first-child,
  .c-scrollTableWrapper tr th:first-child {
    border-left: 0;
    text-align: right;
    position: absolute;
    left: 0;
    right: 0;
    width: 77px;
    height: 100%;
    z-index: 100;
    border-right: 1px solid #dedede;
  }
  .c-scrollTableWrapper tr td:last-child,
  .c-scrollTableWrapper tr th:last-child {
    border-right: 0;
  }
  .c-scrollTableWrapper tr th {
    border-top: 3px solid #ffffff;
    height: 45px;
  }
  .c-scrollTableWrapper tr th:first-child {
    border-top: 3px solid #f6f6f6;
  }
  .c-scrollTableWrapper tr:last-child td {
    border-bottom: 3px solid #ffffff;
  }
  .c-scrollTableWrapper tr:last-child td:first-child {
    border-bottom: 3px solid #f6f6f6;
  }
  .c-scrollTableWrapper th, .c-scrollTableWrapper td {
    border: 1px solid #dedede;
    text-align: left;
    padding: 6px 8px;
    background-color: #ffffff;
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
  }
  .c-scrollTableWrapper th:first-child, .c-scrollTableWrapper td:first-child {
    background-color: #f6f6f6;
  }
  .c-scrollTableWrapper th {
    font-weight: normal;
    vertical-align: middle;
    text-align: center;
  }
  .c-scrollTableWrapper th,
  .c-scrollTableWrapper tbody tr:first-child td,
  .c-scrollTableWrapper tbody tr td:first-child,
  .c-scrollTableWrapper tbody tr:nth-child(2) td,
  .c-scrollTableWrapper tbody tr td:nth-child(2) {
    white-space: nowrap;
    height: auto;
    border-bottom: none;
    min-height: 64px;
    height: 64px;
  }
  .c-scrollTableWrapper tr td:first-child,
  .c-scrollTableWrapper tbody tr td:first-child {
    word-wrap: break-word;
    white-space: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .c-scrollTableWrapper tbody tr td:nth-child(2) {
    border-left: none;
  }
  .c-scrollTableWrapper {
    min-height: 0.01%;
    padding: 0;
    border-left: none;
    border-right: none;
    background: #ffffff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  }
  .c-scrollTableWrapper table {
    background: #ffffff;
    table-layout: fixed;
  }
  .c-scrollTableWrapper table thead tr {
    height: auto !important;
  }
  .c-scrollTableWrapper tr td:first-child,
  .c-scrollTableWrapper tr th:first-child {
    border-left: 0;
    text-align: right;
    width: 106px;
    height: 100%;
    z-index: 100;
    border-right: 1px solid #dedede;
  }
  .androidver2Table {
    margin-left: 0 !important;
  }
  .androidver2Table tr td:first-child,
  .androidver2Table tr th:first-child {
    position: relative !important;
  }
  .c-spCompanyArea .c-spCompanyScrollIcon {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 60px;
    height: 60px;
  }
  .c-spCompanyArea .c-spCompanyTable {
    width: 100%;
    min-height: 0.01%;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .c-spCompanyTable table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100%;
  }
  .c-spCompanyTable th, .c-spCompanyTable td {
    border: none;
    text-align: left;
    padding: 0;
    background-color: #ffffff;
  }
  .c-spCompanyTitle {
    color: #333333;
    font-size: 22px;
  }
  .c-spCompanyTitleContainer {
    /*padding-top: 51px;*/
    -webkitbox-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  /*.c-spCompanyTitleContainer:first-child{
    padding-top: 0px;
  }*/
  .c-spCompanyTitleContainer p {
    background-color: #dedede;
    padding: 12px;
  }
  .c-spCompanyArea:first-of-type .c-spCompanyTitleContainer{
    /*padding-top: 63px;*/
  }
  .c-spCompanyTitleContainer p:empty {
    padding: 0;
  }
  .c-spCompanyContainer {
    padding: 24px 8px 0;
    /*background-color: #eeeeee;*/
    position: relative;
    z-index: 10;
    -webkitbox-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-spCompanyContainer:last-of-type {
    padding-bottom: 50px;
  }
  .c-spCompanyInner {
    background: #ffffff;
    word-wrap: break-word;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    padding: 15px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkitbox-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-spCompanyInner:first-child {
    margin-top: 0;
  }
  .c-spCompanyInner:last-child {
    margin-bottom: 0;
  }
  .c-spCompanyInner dd, .c-spCompanyInner dt, .c-spCompanyInner dl, .c-spCompanyInner p, .c-spCompanyInner li, .c-spCompanyInner div {
    word-wrap: break-word;
    white-space: normal;
  }
  .c-spCompanyInner dd {
    margin-bottom: 3px;
  }
  .c-spCompanyInner dd:last-child {
    margin-bottom: 0;
  }
  .c-spCompanyInner a[href^="mailto:"] {
    text-decoration: none;
    color: #333333;
    word-break: break-all;
    word-wrap: break-word;
  }
  .c-spCompanyNote {
    padding: 12px;
  }
  .c-spCompanyName {
    font-weight: bold;
    margin-bottom: 3px;
  }
  .c-spCompanyLogo {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px;
  }
  .c-spCompanySubTitle {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    padding-top: 16px;
    padding-left: 4px;
  }
  .c-spCompanySubTitle--small {
    font-weight: bold;
    font-size: 14px;
    padding-top: 8px;
    padding-left: 4px;
    padding-bottom: 4px;
  }
  .c-spCompanyInner--smPadding {
    padding: 8px;
  }
  .c-spCompany__innerTitle {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
  }
  .c-spCompany__innerTaxTitle {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 12px;
    margin-left: -3px;
  }
  .c-spCompanyColon {
    margin-left: 2px;
    margin-right: 2px;
  }
  .c-spCompanyPara {
    margin-bottom: 16px;
    line-height: 1.4;
    word-wrap: break-word;
    word-break: break-all;
  }
  .c-spCompanyPara:last-child {
    margin-bottom: 0;
  }
  .c-spCompanyPara a {
    color: #0000ee;
  }
  .c-spCard {
    padding: 0 8px 10px;
    border-top: 1px solid #dddddd;
  }
  .c-spCard:first-child {
    border-top: none;
  }
  .c-spCard .c-spCompany__innerTitle:first-child{
    padding-top: 16px;
  }
  .c-spCardInfo {
    display: table;
  }
  .c-spCardInfo__img,
  .c-spCardInfo__name {
    display: table-cell;
    vertical-align: middle;
    -webkitbox-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .c-spCardInfo__img {
    position: relative;
    left: -8px;
  }
  .c-spCardInfo__img > span {
    width: 64px;
    height: 40px;
    display: inline-block;
  }
  .c-spCompanyNote {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    background-color: #fffdf0;
    padding: 10px 15px;
  }
  .c-spCompanyArea .c-spCompanyLists {
    padding-left: 0;
    margin-left: 14px;
  }
  .c-spCompanyList {
    margin-bottom: 14px;
    line-height: 1.4;
    position: relative;
  }
  .c-spCompanyList:before {
    content: '';
    width: 3px;
    height: 3px;
    display: block;
    background: #000000;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    left: -9px;
    top: 7px;
  }
  .c-spCompanyLists--noBullet .c-spCompanyList:before {
    display: none;
  }
  .c-spCompanyArea .c-spCompanyLists--square {
    margin-left: 20px;
  }
  .c-spCompanyLists--square .c-spCompanyList {
    margin-bottom: 0;
  }
  .c-spCompanyLists--square .c-spCompanyList:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    background: #000000;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    position: absolute;
    left: -18px;
    top: 3px;
  }
  .icon-visa {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_sprite.png);
    background-position: 0px -90px;
    width: 64px;
    height: 40px;
    -webkit-background-size: 174px 169.5px;
       -moz-background-size: 174px 169.5px;
            background-size: 174px 169.5px;
    display: block;
  }
  .icon-mastercard {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_sprite.png);
    background-position: 0px -45px;
    width: 64px;
    height: 40px;
    -webkit-background-size: 174px 169.5px;
       -moz-background-size: 174px 169.5px;
            background-size: 174px 169.5px;
    display: block;
  }
  .icon-jcb {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_sprite.png);
    background-position: 0px 0px;
    width: 64px;
    height: 40px;
    -webkit-background-size: 174px 169.5px;
       -moz-background-size: 174px 169.5px;
            background-size: 174px 169.5px;
    display: block;
  }
  .icon-amex {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_sprite.png);
    background-position: -69px 0px;
    width: 64px;
    height: 40px;
    -webkit-background-size: 174px 169.5px;
       -moz-background-size: 174px 169.5px;
            background-size: 174px 169.5px;
    display: block;
  }
  .icon-diners {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_sprite.png);
    background-position: -69px -45px;
    width: 64px;
    height: 40px;
    -webkit-background-size: 174px 169.5px;
       -moz-background-size: 174px 169.5px;
            background-size: 174px 169.5px;
    display: block;
  }
  .c-spCompanyFloatingNav {
    height: 51px;
    width: 100%;
    background: #ffffff;
    top: 0;
    left: 0;
    z-index: 1000;
    border-top: 1px solid #cccccc;
  }
  .c-spCompanyNavs {
    height: 51px;
    width: 100%;
    top: 51px;
    left: 0;
    background: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-backface-visibility: hidden;
    z-index: 100;
    border-bottom: 1px solid #dedede;
    cursor: pointer;
  }
  .c-spCompanyNavs > li {
    width: 25%;
    background: #ffffff;
  }
  .c-spCompanyNavs a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    cursor: pointer;
  }
  .c-spCompanyNavs a > span {
    padding-bottom: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .c-spCompanyNav__info {
    width: 36px;
    height: 51px;
    background-position: center 16px !important;
    background-color: #ffffff;
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_companyinfo_active@2x.png);
    background: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_companyinfo@2x.png) no-repeat;
    -webkit-background-size: 36px 34px !important;
       -moz-background-size: 36px 34px !important;
            background-size: 36px 34px !important;
    background-position: center 12px !important;
    display: block;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__info.active {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_companyinfo_active@2x.png);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__payment {
    width: 36px;
    height: 51px;
    background-position: center 13px !important;
    background-color: #ffffff;
    background: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_payment@2x.png) no-repeat;
    -webkit-background-size: 36px 32px;
       -moz-background-size: 36px 32px;
            background-size: 36px 32px;
    display: block;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__payment.active {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_payment_active@2x.png);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__delivery {
    width: 19px;
    height: 51px;
    background-position: center 12px !important;
    background-color: #ffffff;
    background: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_delivery@2x.png) no-repeat;
    -webkit-background-size: 18.5px 33.5px;
       -moz-background-size: 18.5px 33.5px;
            background-size: 18.5px 33.5px;
    display: block;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__delivery.active {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_delivery_active@2x.png);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__return {
    width: 19px;
    height: 51px;
    background-position: center 9px !important;
    background-color: #ffffff;
    background: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_return@2x.png) no-repeat;
    -webkit-background-size: 18.5px 37px;
       -moz-background-size: 18.5px 37px;
            background-size: 18.5px 37px;
    display: block;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyNav__return.active {
    background-image: url(https://r.r10s.jp/com/img/rms/storefront/pc/shop/info/icon_return_active@2x.png);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
  }
  .c-spCompanyArea {
    background: #eeeeee;
    /*margin-top: -51px;*/
  }
  #topButton {
    cursor: pointer;
    height: auto;
    width: auto;
    position: fixed;
    -webkit-backface-visibility: hidden;
    bottom: 30px;
    right: 5px;
    z-index: 9999;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3), 0px 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3), 0px 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3), 0px 0 3px rgba(0, 0, 0, 0.3);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(#ffffff 0%, #eeeeee);
    background: -moz-linear-gradient(#ffffff 0%, #eeeeee);
    background: -o-linear-gradient(#ffffff 0%, #eeeeee);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0%, #eeeeee));
    background: linear-gradient(#ffffff 0%, #eeeeee);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #181818;
    border: solid 1px #666;
    text-align: center;
    font-size: 100%;
    padding-top: 3px;
    font-size: 14px;
    outline: none;
    display: none;
    line-height: 1.3;
    padding-left: 7px;
    padding-right: 7px;
  }
  .c-spCompanyOuter {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .c-spCompanyShippingTable--inner {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
  }
  .nonAndroidTable {
    overflow-x: auto;
  }
  a[data-href^="#"] {
    color: #0000ee;
    text-decoration: underline;
    cursor: pointer;
  }
  .c-spCompanyTitleContainer + .c-spCompanyContainer .c-spCompanySubTitle:first-child{
    padding-top: 0;
  }
}

#preload {
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
}