.anchor { display: block; position: relative; }

.anchor-in { display: block; position: absolute; top: -45px; }

.anchors { padding-top: 50px; }

@media (max-width: 767px) { .anchors { padding-top: 10px; padding-bottom: 20px; margin-right: 1%; margin-left: 1%; } }

@media screen and (min-width: 768px) { .anchors ul { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; } }

.anchors li { display: block; }

@media screen and (min-width: 768px) { .anchors li + li { margin-left: 40px; } }

@media (max-width: 767px) { .anchors li + li { margin-top: 10px; } }

.anchors-link { display: block; text-decoration: none !important; }

@media screen and (min-width: 768px) { .anchors-link { width: 200px; transition-property: opacity; transition-duration: 0.25s; } .anchors-link:hover { opacity: 0.7; } }

@media (max-width: 767px) { .anchors-link { width: 100%; } }

.anchors-link-main { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; height: 50px; background-color: #d0c7dc; border-radius: 4px; font-size: 14px; font-weight: bold; font-style: italic; }

@media screen and (min-width: 768px) { .anchors-link-main-arrow-i { display: none; } }

@media (max-width: 767px) { .anchors-link-main { height: 40px; } .anchors-link-main-in { display: block; width: 83%; position: relative; padding-right: 30px; } .anchors-link-main-arrow-i { display: inline-block; width: 14px; height: 8px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.anchors-link-arrow { display: block; margin-top: 5px; text-align: center; line-height: 1; }

.anchors-link-arrow img { display: inline-block; width: 14px; height: 8px; }

@media (max-width: 767px) { .anchors-link-arrow { display: none; } }

.category_banner_has_child { display: block; position: relative; }

.category_banner_children { display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; -webkit-justify-content: space-between; justify-content: space-between; width: 100%; height: 100%; position: absolute; top: 0; left: 0; box-sizing: border-box; }

.category_banner_children a { display: block; width: 50%; box-sizing: border-box; }

.category_banner_children a img { width: 100%; height: auto; }

.category_banner_children.has3 a { width: 33.3333333333%; }

#gNavi .sub .rmx-gnav { padding: 0 15px; }

#gNavi .sub .rmx-gnav-sec + .rmx-gnav-sec { margin-top: 8px; }

#gNavi .sub .rmx-gnav-sec-h { color: #d3a5a7; font-size: 14px; font-weight: bold; }

#gNavi .sub .rmx-gnav-sec-h a { color: #d3a5a7; font-size: 14px; }

#gNavi .sub .rmx-gnav-sec-body { margin-top: 15px; }

#gNavi .sub .rmx-gnav-products { display: -webkit-flex; display: flex; }

#gNavi .sub .rmx-gnav-product { display: -webkit-flex; display: flex; }

#gNavi .sub .rmx-gnav-product + .rmx-gnav-product { margin-left: 25px; }

#gNavi .sub .rmx-gnav-product-fig-ing { border: 1px solid #9f9f9f; }

#gNavi .sub .rmx-gnav-product-txts { margin-left: 12px; }

#gNavi .sub .rmx-gnav-product-txts-h { color: #d3a5a7; font-size: 14px; font-weight: bold; }

#gNavi .sub .rmx-gnav-product-txts-h a { color: #d3a5a7; font-size: 14px; text-decoration: underline; }

#gNavi .sub .rmx-gnav-product-txts-h a:hover { text-decoration: none; }

#gNavi .sub .rmx-gnav-product-txts-links { margin-top: 10px; }

#gNavi .sub .rmx-gnav-product-txts-links a { color: #ffffff; font-size: 14px; text-decoration: underline; }

#gNavi .sub .rmx-gnav-product-txts-links a:hover { text-decoration: none; }

#gNavi .sub .rmx-gnav-product-txts-link + .rmx-gnav-product-txts-link { margin-top: 5px; }

#gNavi .sub .rmx-gnav-contents { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }

#gNavi .sub .rmx-gnav-content { width: 48.8421052632%; background-color: #ffffff; padding: 12px; box-sizing: border-box; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }

#gNavi .sub .rmx-gnav-content:nth-child(n + 3) { margin-top: 14px; }

#gNavi .sub .rmx-gnav-content-in { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }

#gNavi .sub .rmx-gnav-content-fig { width: 88px; }

#gNavi .sub .rmx-gnav-content-fig-in { border: 1px solid #9f9f9f; }

#gNavi .sub .rmx-gnav-content-txt { width: calc(100% - 100px); position: relative; }

#gNavi .sub .rmx-gnav-content-h { color: #4d4d4d; font-size: 16px; font-weight: bold; }

#gNavi .sub .rmx-gnav-content-h .rmx { color: #d70427; }

#gNavi .sub .rmx-gnav-content-lead { color: #161616; font-size: 13px; }

#gNavi .sub .rmx-gnav-content.is-comingsoon .rmx-gnav-content-txt:after { display: block; position: absolute; right: 0; bottom: 0; color: #161616; font-size: 14px; font-weight: bold; content: 'Coming soon...'; }

#gNavi .sub dt a.is-cs { pointer-events: none; }

#gNavi .sub dt a small { font-size: 80%; color: #8c8c8c; }

.header-cart { display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-align-items: center; align-items: center; position: absolute; right: 0; top: 50%; width: 52px; height: 36px; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-left: 1px dotted #ffffff; }

@media (max-width: 767px) { .header-cart { display: none; } }

#headerWrap { background: transparent url(/wp-content/themes/inpresx2013/common/img/bg-header.png) no-repeat top center; background-size: cover; }

#header h1 a { display: inline-block; width: 152px; height: 36px; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20427%20101%22%20style%3D%22enable-background%3Anew%200%200%20427%20101%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M49.47%2C3.76C24.264%2C3.754%2C3.826%2C24.184%2C3.82%2C49.39C3.814%2C74.596%2C24.244%2C95.034%2C49.45%2C95.04%20c25.206%2C0.006%2C45.644-20.424%2C45.65-45.63c0-0.003%2C0-0.007%2C0-0.01C95.1%2C24.198%2C74.672%2C3.766%2C49.47%2C3.76z%20M49.47%2C89.88%20C27.108%2C89.858%2C8.998%2C71.712%2C9.02%2C49.35S27.188%2C8.878%2C49.55%2C8.9C71.9%2C8.922%2C90.006%2C27.05%2C90%2C49.4%20c-0.006%2C22.362-18.138%2C40.486-40.5%2C40.48C49.49%2C89.88%2C49.48%2C89.88%2C49.47%2C89.88z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M82.63%2C67.77L76%2C60c-0.081-0.098-0.179-0.179-0.29-0.24c-0.334-0.18-0.736-0.18-1.07%2C0%20c-1.749%2C0.848-3.855%2C0.118-4.703-1.631c-0.14-0.288-0.24-0.594-0.297-0.909c-0.487-2.569-2.068-4.799-4.33-6.11l-3-1.71l16.87-9.74%20L77.16%2C36L58.2%2C47l-2.28-1.31V43l19-10.95l-2.09-3.61l-16.91%2C9.78v-3.43c0.001-2.612-1.143-5.094-3.13-6.79%20c-1.482-1.276-1.649-3.511-0.373-4.992c0.195-0.226%2C0.418-0.427%2C0.663-0.598c0.316-0.208%2C0.504-0.562%2C0.5-0.94%20c0-0.126-0.02-0.251-0.06-0.37l-3.39-9.6c-0.121-0.367-0.516-0.567-0.884-0.446c-0.211%2C0.069-0.377%2C0.235-0.446%2C0.446l-3.39%2C9.6%20c-0.163%2C0.484%2C0.012%2C1.017%2C0.43%2C1.31c0.953%2C0.662%2C1.521%2C1.749%2C1.52%2C2.91c0.009%2C1.03-0.438%2C2.01-1.22%2C2.68%20c-1.982%2C1.701-3.128%2C4.178-3.14%2C6.79v3.43l-16.86-9.74l-2.08%2C3.61L43%2C43v2.63L40.73%2C47L21.78%2C36l-2.09%2C3.62l16.87%2C9.78l-3%2C1.71%20c-2.262%2C1.311-3.843%2C3.541-4.33%2C6.11c-0.346%2C1.913-2.178%2C3.183-4.091%2C2.837C24.824%2C60%2C24.518%2C59.9%2C24.23%2C59.76%20c-0.331-0.18-0.729-0.18-1.06%2C0c-0.111%2C0.061-0.209%2C0.142-0.29%2C0.24l-6.58%2C7.77c-0.196%2C0.23-0.228%2C0.557-0.08%2C0.82%20c0.15%2C0.264%2C0.453%2C0.401%2C0.75%2C0.34l10-1.87c0.122-0.028%2C0.239-0.072%2C0.35-0.13c0.338-0.192%2C0.556-0.542%2C0.58-0.93%20c0.174-1.936%2C1.884-3.365%2C3.821-3.191C32.017%2C62.836%2C32.31%2C62.9%2C32.59%2C63c2.469%2C0.87%2C5.196%2C0.614%2C7.46-0.7l3-1.7v19.45h4.18V58.16%20l2.28-1.31l2.27%2C1.31v21.89h4.18V60.58l3%2C1.7c2.264%2C1.314%2C4.991%2C1.57%2C7.46%2C0.7c1.851-0.594%2C3.833%2C0.425%2C4.427%2C2.276%20C70.925%2C65.498%2C70.976%2C65.747%2C71%2C66c0.028%2C0.379%2C0.241%2C0.719%2C0.57%2C0.91c0.111%2C0.058%2C0.228%2C0.102%2C0.35%2C0.13l10%2C1.87%20c0.385%2C0.072%2C0.756-0.181%2C0.829-0.567c0.04-0.212-0.019-0.43-0.159-0.593L82.63%2C67.77z%20M43%2C55.75L37.45%2C59%20c-1.105%2C0.63-2.51%2C0.245-3.14-0.86s-0.245-2.51%2C0.86-3.14l0%2C0l5.56-3.21L43%2C53.12L43%2C55.75z%20M47.19%2C34.2%20c-0.083-1.256%2C0.868-2.343%2C2.124-2.426c1.256-0.083%2C2.343%2C0.868%2C2.426%2C2.124c0.007%2C0.101%2C0.007%2C0.201%2C0%2C0.302v6.43L49.47%2C42%20l-2.28-1.32V34.2z%20M52.09%2C50.91l-2.62%2C1.51l-2.63-1.51v-3l2.63-1.51l2.62%2C1.51V50.91z%20M64.6%2C58.13%20c-0.628%2C1.09-2.019%2C1.466-3.11%2C0.84l-5.57-3.22v-2.63l2.28-1.31L63.77%2C55c1.092%2C0.628%2C1.468%2C2.022%2C0.84%2C3.113%20C64.607%2C58.119%2C64.603%2C58.124%2C64.6%2C58.13z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M353.29%2C40.13h-15.23V9.68h-13.91v79.43h13.91V54.23h15.23v34.88h14.21V9.68h-14.21V40.13z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M139.15%2C9.68l-10.51%2C30.95l-9.51-30.95h-13.87l15.43%2C48.71v30.72h15.46v-32.3l16-47.13H139.15z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M232.76%2C47.47l-7.73-37.79h-21.71v79.43h12.45V29.24l10.63%2C52.05h11.63l9.42-52.9v60.72h14.61V9.68h-22.63%20L232.76%2C47.47z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M409.89%2C9.68h-21.51l-14.52%2C79.43h12.88l3.08-18.48h16l3%2C18.48H423L409.89%2C9.68z%20M392%2C57.39l5.92-35.53%20l5.75%2C35.53H392z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M282.94%2C9.68l-14.53%2C79.43h12.88l3.09-18.48h16l3%2C18.48h14.18L304.45%2C9.68H282.94z%20M286.58%2C57.39l5.92-35.53%20l5.75%2C35.53H286.58z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M162.1%2C9.68l-14.52%2C79.43h12.88l3.08-18.48h16l3%2C18.48h14.19L183.61%2C9.68H162.1z%20M165.75%2C57.39l5.92-35.53%20l5.74%2C35.53H165.75z%22%2F%3E%3C%2Fsvg%3E"); }

#header h1 a img { display: none; }

#headerSns li a { display: inline-block; width: 32px; height: 32px; }

#headerSns li a img { display: none; }

#headerSns li:nth-child(1) a { background: transparent url(/wp-content/themes/inpresx2013/common/img/header_facebook_white.png) no-repeat center center; }

#headerSns li:nth-child(2) a { background: transparent url(/wp-content/themes/inpresx2013/common/img/header_instagram_white.png) no-repeat center center; }

#headerSns li:nth-child(3) a { background: transparent url(/wp-content/themes/inpresx2013/common/img/header_youtube_white.png) no-repeat center center; }

#headerWrap #header #languageWrapper #language { background-color: transparent; }

#headerWrap #header #languageWrapper #language .selectTitle span { color: #ffffff; }

#headerWrap #header #languageWrapper #language .selectTitle span:after { border-top-color: #ffffff; }

#headerWrap #header #languageWrapper #language .languageList > li > a { background-color: #ffffff; }

@media (max-width: 767px) { #headerWrap.fixed_releace { background: transparent url(/wp-content/themes/inpresx2013/common/img/bg-header.png) no-repeat top center; background-size: cover; } #header #menuBtn img { display: none !important; } #header #menuBtn { display: inline-block; width: 21px; height: 15px; background: transparent url(/wp-content/themes/inpresx2013/common/img/menu_btn_white.png) no-repeat top center; background-size: 21px 15px; } #header #menuBtn.on { background-image: url(/wp-content/themes/inpresx2013/common/img/menu_btn_close_white.png); } }

#footer { background-color: #d0c6dc; }

@media (min-width: 768px) { #footer { position: relative; padding-top: 20px; } #footer:before { display: block; width: 100%; height: 20px; position: absolute; top: 0; left: 0; background: transparent url(/wp-content/themes/inpresx2013/common/img/bg-footer.png) no-repeat top center; background-size: cover; content: ''; } #footer .sns_link a { display: inline-block; width: 40px; height: 40px; } #footer .sns_link a:hover { opacity: 0.8; } #footer .sns_link a + a { margin-left: 8px; } #footer .sns_link a img { display: none; } #footer .sns_link a:nth-child(1) { background: transparent url(/wp-content/themes/inpresx2013/common/img/logo_facebook_white.png) no-repeat center center; } #footer .sns_link a:nth-child(2) { background: transparent url(/wp-content/themes/inpresx2013/common/img/logo_instagram_white.png) no-repeat center center; } #footer .sns_link a:nth-child(3) { background: transparent url(/wp-content/themes/inpresx2013/common/img/logo_youtube_white.png) no-repeat center center; } }

@media (max-width: 767px) { #footer { position: relative; padding-top: 20px; border-top: none; } #footer:before { display: block; width: 100%; height: 20px; position: absolute; top: 0; left: 0; background: transparent url(/wp-content/themes/inpresx2013/common/img/bg-footer.png) no-repeat top center; background-size: cover; content: ''; } #footer .fNavi { background-color: #d0c6dc; } #footer .fBox + .spOnly { background-color: #ffffff; } }

.header-shida { position: absolute; top: 50%; right: 355px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.header-shida a { display: inline-block; padding: 5px 15px; background-color: #ffffff; border-radius: 4px; color: #000 !important; font-size: 12px; font-weight: 600; text-decoration: none; }

.header-shida a:hover > span { opacity: 0.7; }

.home-pbns { padding-top: 10px; }

.home-pbns-in { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }

.home-pbns a { display: inline-block; width: 49.5384615385%; }

.home-pbns a img { width: 100%; height: auto; }

@media screen and (min-width: 768px) { .home-pbns { padding-right: 5px; } }

@media (max-width: 767px) { .home-pbns { margin: 0 1%; } }

#conts .layoutCo li dd sup { margin-top: -1em; display: inline-block; line-height: 1; }

#conts .shaft .subShaft span.red-box { display: inline-block; color: #ff0101; padding: 0.2em 0.5em; margin-left: 5px; border: 1px solid #ff0101; }

@media screen and (min-width: 768px) { #conts .shaft .support { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; } #conts .shaft .support .subShaft .photo { text-align: center; } #conts .shaft .support .subShaft-1 { width: 45% !important; } #conts .shaft .support .subShaft-2 { width: 45% !important; } #conts .shaft .support .subShaft-3 { position: relative; width: 24.7191011236% !important; } #conts .shaft .support .subShaft-3 > span { display: block; position: absolute; bottom: 0; left: 0; } #conts .shaft .support .subShaft p { font-size: 13px !important; } #conts .shaft .support .subShaftTxts > p { width: 100% !important; } }

@media (max-width: 767px) { .pankuzu { background: none; } .pankuzu #pagePath { color: black; margin-left: 0; left: 0; } .pankuzu #pagePath li a { color: #E50012; } .pankuzu #pagePath li.on { color: black; } }

#productsList li li a { display: block; position: relative; }

#productsList li li a.is-new:after { position: absolute; width: 80px; height: 22px; top: 5px; right: 5px; background: transparent url(/wp-content/themes/inpresx2013/common/img/icon-new.png) no-repeat 0 0; background-size: contain; content: ''; }

@media (max-width: 767px) { #productsList li li a.is-new:after { width: 40px; height: 12px; } }

.rentaiListP1 { font-size: 15px; margin-bottom: 15px; }

@media (max-width: 767px) { #container #main .comTable01 th, #container #main .comTable01.ver02 th { box-sizing: border-box; vertical-align: top; } }

#rmxNavi .rmxNavAreaTop { width: 14em; margin: 0 auto 5px; padding-bottom: 2px; border-bottom: solid 1px #999999; font-size: 1.5em; margin-bottom: 20px; }

#rmxNavi .rmxNavAreaOther { position: relative; font-size: 1.5em; }

#rmxNavi .rmxNavAreaOther:before { display: block; width: 14em; height: 1px; background: #999999; margin-right: auto; margin-left: auto; margin-bottom: 10px; content: ''; }

#rmxNavi .rmxNavAreaOther a small { color: #969494; font-size: 90%; }

#rmxNavi .rmxNavAreaOther a.is-cs { pointer-events: none; }
