/* ::::: https://www.biccamera.com/bc/resources2/common/css/import_pc.css ::::: */

/* ::::: https://www.biccamera.com/bc/resources2/common/css/import.css ::::: */

/* ::::: https://www.biccamera.com/bc/resources2/common/css/base.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
button, input[type="button"], input[type="submit"] { font-size: 100%; vertical-align: baseline; background-color: transparent; }
table { box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(192, 193, 194); }
th { box-sizing: border-box; border: 1px solid rgb(192, 193, 194); background-color: rgb(246, 246, 246); padding: 10px; text-align: left; }
td { box-sizing: border-box; border: 1px solid rgb(192, 193, 194); padding: 10px; }
hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 1em 0px; padding: 0px; }
img { vertical-align: bottom; }
input, select { vertical-align: middle; }
body, select, input, textarea, button { font-family: "Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif; }
/* ::::: https://www.biccamera.com/bc/resources2/common/css/general.css ::::: */

.mv30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.tac { text-align: center !important; }
.clear { clear: both; }
.clearfix::after { content: "."; display: block; font-size: 1px; height: 0px; clear: both; visibility: hidden; }
/* ::::: https://www.biccamera.com/bc/resources2/common/css/module.css ::::: */

.btn_dark::-moz-focus-inner { border: 0px none; }
@media screen and (max-width: 374px) and (orientation: portrait) {
}
.list_spec_label > ul::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
.bic_gallery::after, .gallery_modal_controller::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 32768; overflow: hidden; }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.8; }
#colorbox { outline: 0px none; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0px none; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0px none; }
/* ::::: https://www.biccamera.com/bc/resources2/common/css/layout.css ::::: */

html { height: 100%; }
body { color: black; line-height: 1.5; background-color: rgb(255, 255, 255); height: 100%; }
select, input, textarea, button { vertical-align: middle; position: relative; box-sizing: border-box; }
a { text-decoration: none; color: rgb(53, 107, 179); }
a:visited { color: navy; }
a:focus, a:hover { color: red; }
a:active { color: rgb(255, 128, 0); }
a:link, a:visited, a:active, a:hover { outline: 0px none; }
a:hover { text-decoration: none; }
/* ::::: https://www.biccamera.com/bc/resources2/common/css/general_pc.css ::::: */

.pc_mv20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.pc_clearfix::after { content: "."; display: block; font-size: 1px; height: 0px; clear: both; visibility: hidden; }
/* ::::: https://www.biccamera.com/bc/resources2/common/css/module_pc.css ::::: */

.breads li::before { content: "> "; }
.breads li:first-child::before { content: normal; }
.list_prod_area::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
ul.socialBtn { list-style: outside none none; }
/* ::::: https://www.biccamera.com/bc/resources2/common/css/layout_pc.css ::::: */

body { font-size: 13px; line-height: 1.5; }
#CONTENTS .columns::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
#COMMON-HEADER { width: 100%; min-width: 1000px !important; border-top: 0px solid red; padding: 0px; box-sizing: content-box; line-height: 1em; }
#COMMON-HEADER #submenu ul li::before { content: "|"; }
#COMMON-HEADER #submenu ul li:first-child::before { content: normal; }
#COMMON-HEADER #submenu.sake_han ul li::before { content: "|"; }
#COMMON-HEADER #submenu.sake_han ul li:first-child::before { content: normal; }
#COMMON-HEADER .header_inner::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
#COMMON-HEADER .header_inner .left_cell::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
#COMMON-FOOTER { width: 100%; min-width: 1000px !important; margin-top: 30px; padding-top: 3px; padding-bottom: 20px; display: inline-block; }
#COMMON-FOOTER .footer_inner { margin: 0px auto; box-sizing: border-box; }
#COMMON-FOOTER .copyright { text-align: center; font-size: 14px; }
#COMMON-FOOTER .copyright { border-top: 1px solid rgb(206, 206, 206); padding-bottom: 20px; }
#COMMON-FOOTER div#footerLinkArea { margin: 26px 0px 0px; padding: 15px 10px 11px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 204, 204); }
#COMMON-FOOTER div#footerLinkArea div#sitemapBox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 1px; }
#COMMON-FOOTER p.pagetop { width: 150px; height: 27px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-top-left-radius: 4px; border-top-right-radius: 4px; position: absolute; right: 35px; }
#COMMON-FOOTER p.pagetop a { height: 25px; padding: 10px 0px 0px 24px; display: block; background: rgba(0, 0, 0, 0) url('../images/icn_arrow_top.png') no-repeat scroll 11px 16px; font-size: 88%; line-height: 1.2; text-decoration: none; color: rgb(51, 51, 51); }
#COMMON-FOOTER #copyrightArea { padding: 22px 0px 30px; text-align: center; }
#COMMON-FOOTER #copyrightArea ul { width: auto; margin: 0px auto; display: inline-block; padding: 0px 0px 20px; text-align: left; }
#COMMON-FOOTER #copyrightArea li { float: left; background: rgba(0, 0, 0, 0) url('bg_dotline05.gif') repeat-y scroll 0px 0px; }
#COMMON-FOOTER #copyrightArea li p.img { float: left; }
#COMMON-FOOTER #copyrightArea li p.img a:hover img { opacity: 0.7; }
#COMMON-FOOTER #copyrightArea li p.txt { font-size: 75%; line-height: 1.2; width: 169px; float: right; }
#COMMON-FOOTER #copyrightArea li.privacy { width: 243px; height: 77px; padding: 4px 28px 0px 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0px center; }
#COMMON-FOOTER #copyrightArea li.privacy p.img { width: 65px; }
#COMMON-FOOTER #copyrightArea li.eco { width: 260px; height: 66px; padding: 15px 27px 0px 23px; }
#COMMON-FOOTER #copyrightArea li.eco p.img { width: 80px; }
#COMMON-FOOTER #copyrightArea li.eco p.txt { padding: 3px 0px 0px; }
#COMMON-FOOTER #copyrightArea li.safety { width: 248px; height: 74px; padding: 7px 0px 0px 24px; }
#COMMON-FOOTER #copyrightArea li.safety p.img { width: 69px; }
#COMMON-FOOTER #copyrightArea li.safety p.txt { padding: 4px 0px 0px; }
#MENU-BAR-PC .search_menu_inner #INFO-AREA-CELL #INFO-AREA::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
#MENU-BAR-PC .search_menu_inner #INFO-AREA-CELL #INFO-AREA #LOGIN-BOX::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
#DEVICE-HANDLE-IMAGE-PC { display: block; }
#DEVICE-HANDLE-IMAGE-SP { display: none; }
a:hover { color: rgb(239, 141, 49); text-decoration: underline; }
#RANKING div.inner ul.cat > li div.subCat::after { display: block; content: "."; height: 0px; overflow: hidden; visibility: hidden; clear: both; }
/* ::::: https://www.biccamera.com/bc/css/bic.css?2019100101 ::::: */

/* ::::: https://www.biccamera.com/bc/c/css/general.css?2019100101 ::::: */

.mv30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.tac { text-align: center !important; }
.clear { clear: both; }
.clearfix::after { content: "."; display: block; font-size: 1px; height: 0px; clear: both; visibility: hidden; }
.normal, .font_normal { font-weight: normal !important; }
/* ::::: https://www.biccamera.com/bc/c/css/general_pc.css?2019100101 ::::: */

.pc_mv20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.pc_clearfix::after { content: "."; display: block; font-size: 1px; height: 0px; clear: both; visibility: hidden; }
/* ::::: https://www.biccamera.com/bc/c/css/productblock.css?2019100101 ::::: */

.productblockcover, .productblockcover_noimg { font-size: 0px; text-align: left; letter-spacing: -1em; word-spacing: -1em; }
:root .productblockcover, :root .productblockcover_noimg { font-size: 1px; letter-spacing: -1px; word-spacing: -6px; }
.productblockcover img { border: 0px none; }
.productblock1, .productblock1t, .productblock1yS, .productblock1yM, .productblock1yL, .productblock1yLL, .productblock1yt, .productblock_sm, .productblock2, .productblock2y, .productblock3, .productblock4, .productblock5, .productblock6, .productblock1L, .productblock1LL, .productblock1tLL, .productblock1tL, .productblock1ytl, .productblock2L, .productblock2LL, .productblock2yL, .productblock3L, .productblock3LL, .productblock4L, .productblock5L, .productblock6L, .productblock1LM, .productblock1tLM, .productblock1ytLM, .productblock2LM, .productblock2yLM, .productblock3LM, .productblock4LM, .productblock5LM, .productblock6LM, .productblock1M, .productblock1tM, .productblock1ytM, .productblock2M, .productblock2yM, .productblock3M, .productblock4M, .productblock5M, .productblock6M, .productblock1tS, .productblock1ytS, .productblock1S, .productblock2S, .productblock2yS, .productblock3S, .productblock4S, .productblock5S, .productblock6S, .productblock_youtube1t, .productblock_youtube1yt, .productblock_youtube1, .productblock_youtube2, .productblock_youtube3, .productblock_youtube4, .productblock_youtube5, .productblock_youtube { display: inline-block; margin: 0px; padding: 0px; vertical-align: top; font-size: 1rem; letter-spacing: normal; word-spacing: normal; }
.productblock_in { font-size: 13px; line-height: 1.3 !important; }
.productblock1::after, .productblock1L::after, .productblock1LM::after, .productblock1M::after, .productblock1S::after, .productblock_sm::after, .productblock1 .productblock_in::after, .productblock1L .productblock_in::after, .productblock1LM .productblock_in::after, .productblock1M .productblock_in::after, .productblock1S .productblock_in::after, .productblock_sm .productblock_in::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.productblock3, .productblock3L, .productblock3LM, .productblock3M, .productblock3S { width: 33.3%; }
.product_img { text-align: center; }
.productblock1t .product_img, .productblock1yt .product_img, .productblock2 .product_img, .productblock2y .product_img, .productblock3 .product_img, .productblock4 .product_img, .productblock5 .product_img, .productblock6 .product_img, .productblock1tLL .product_img, .productblock1tL .product_img, .productblock1ytl .product_img, .productblock2L .product_img, .productblock2LL .product_img, .productblock2yL .product_img, .productblock3L .product_img, .productblock3LL .product_img, .productblock4L .product_img, .productblock5L .product_img, .productblock6L .product_img, .productblock1tLM .product_img, .productblock1ytLM .product_img, .productblock2LM .product_img, .productblock2yLM .product_img, .productblock3LM .product_img, .productblock4LM .product_img, .productblock5LM .product_img, .productblock6LM .product_img, .productblock1tM .product_img, .productblock1ytM .product_img, .productblock2M .product_img, .productblock2yM .product_img, .productblock3M .product_img, .productblock4M .product_img, .productblock5M .product_img, .productblock6M .product_img, .productblock1tS .product_img, .productblock1ytS .product_img, .productblock2S .product_img, .productblock2yS .product_img, .productblock3S .product_img, .productblock4S .product_img, .productblock5S .product_img, .productblock6S .product_img { padding: 3px 0px; }
.productblock1M .product_img .product_image img, .productblock1tM .product_img .product_image img, .productblock1ytM .product_img .product_image img, .productblock2M .product_img .product_image img, .productblock2yM .product_img .product_image img, .productblock3M .product_img .product_image img, .productblock4M .product_img .product_image img, .productblock5M .product_img .product_image img, .productblock6M .product_img .product_image img { max-width: 120px; max-height: 120px; }
.product_image img { margin: 0px auto; }
.product_image a:link { text-decoration: none; }
.productblock_detail { text-align: left; padding: 4px; }
.productblock_maker { color: rgb(0, 0, 0); margin: 0px; }
.productblock_itemname { margin: 0px; }
.productblock_item { font-weight: normal; margin: 0px; line-height: 1.3; }
.productblock_priceblock { margin: 0px; }
.productblock_bic_tokka { font-size: 85%; }
.productblock_pricel { color: rgb(230, 0, 18); font-size: 120%; font-weight: bold; white-space: nowrap; margin: 0px; }
.productblock_price_yen { color: rgb(230, 0, 18); }
.productblock_itax { font-size: 80%; padding: 0px 3px; }
.productblock_pointblockl { font-size: 100%; color: rgb(255, 102, 0); margin: 0px; padding: 0px; }
.productblock_point { color: rgb(255, 102, 0); font-weight: normal; margin: 0px; }
.productblock_detail_iconblock { text-align: left; margin: 3px 0px; padding: 0px; color: rgb(85, 155, 0); }
.productblockcover .DTLoan { display: block; border: 1px solid rgb(240, 240, 240); background: rgb(247, 247, 247) none repeat scroll 0% 0%; margin: 5px auto; padding: 0px; }
.productblockcover .DTLoan td.Lt { width: 50px; box-sizing: border-box; vertical-align: top; }
.productblockcover .DTLoan img { width: 28px; height: 28px; }
.productblockcover .DTLoan td.subtitle { font-size: 10pt; font-weight: bold; border: 0px none; padding: 1px 2px; }
.productblockcover .DTLoan td.subtitle .st_word { display: inline-block; padding: 5px 0px 0px; }
.productblockcover .DTLoan td.subtitle .sim { display: inline-block; width: 100%; padding: 0px; }
.productblockcover .DTLoan td.subtitle .sim a { display: block; text-align: center; border: 1px solid rgb(153, 153, 153); padding: 7px 0px; font-size: 9pt; border-radius: 8px; background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(208, 208, 208)) repeat scroll 0% 0%; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; }
.productblockcover .DTLoan td.subtitle .sim a:hover { color: rgb(204, 0, 0); background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(153, 153, 153)) repeat scroll 0% 0%; }
.productblockcover .DTLoan div.comment { font-size: 10pt; padding: 2px; font-weight: normal; color: rgb(0, 0, 0); line-height: 120%; }
.productblockcover .DTLoan div.comment .course { color: rgb(0, 51, 153); }
.productblockcover .DTLoan div.comment .course b { font-family: Arial; font-size: 13pt; font-weight: normal; }
.productblockcover .DTLoan div.comment .bunkatsu { color: rgb(230, 0, 18); }
.productblockcover .DTLoan div.comment .bunkatsu b { font-family: Arial; font-size: 13pt; }
.tokkaSpecialBlock .productblock_item::before, .tokkaSpecialBlock .productblock_item::after { position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tokkaSpecialBlock .productblock_item::before { content: "…"; bottom: 0px; right: 0px; }
.tokkaSpecialBlock .productblock_item::after { content: ""; height: 100%; width: 100%; }
.tokkaSpecialBlock .productblock_price_yen::after { content: "税込"; display: inline-block; width: 2.5em; }
/* ::::: https://www.biccamera.com/bc/c/css/productblock_pc.css?2019100101 ::::: */

.productblock_in { padding: 0px 5px 40px; }
/* ::::: https://www.biccamera.com/bc/c/css/common.css?2019100101 ::::: */

table, td, th { border-width: 0px; }
body, td, th { word-break: break-all; }
div, h1, h2, h3, h4, h5, h6, input, ol, p, pre, td, textarea, th, ul { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important; }
#index { line-height: 1.3 !important; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important; }
#topicsmainfull { margin: 0px auto; }
#index a:hover img { opacity: 0.7; }
#indexheader h2, #topicsmain h2, #topicsmain_detail h2, #topicsmainfull h2, .inline_content_block h2 { font-weight: 400; font-size: 25px; margin: 30px 0px; padding: 0px; text-align: left; border-bottom: 1px solid rgb(85, 85, 85); }
#topicsmain h3, #topicsmainfull h3, .inline_content_block h3 { font-size: 20px; font-weight: 400; padding: 5px 5px 5px 10px; text-align: left; margin: 30px 0px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: 10px solid rgb(0, 0, 0); border-bottom: 1px dotted rgb(102, 102, 102); }
#index .lead::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.comment { text-align: left; line-height: 1.5; margin: 0.3em 0px; }
.pagemenu ul::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
hr { display: block; }
.commentblock { margin: 0px; padding: 0px; }
.commentblock::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.clear { clear: both; }
.clearfix {  }
.clearfix::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.membercomment::before { border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.membercomment::after { border-color: rgba(136, 183, 213, 0); border-width: 10px; margin-top: -10px; }
.membercomment::before { border-color: rgba(194, 225, 245, 0); border-width: 26px; margin-top: -26px; }
.membercommentblock .membercomment::before { left: 47%; top: -20px; border-bottom-color: rgb(228, 232, 235); }
.membercommentblock .membercomment::after { border-bottom-color: rgb(228, 232, 235); }
.membercommentblock_l .membercomment::before { right: 100%; top: 25%; border-right-color: rgb(228, 232, 235); }
.membercommentblock_l .membercomment::after { border-right-color: rgb(228, 232, 235); }
.membercommentblock_r .membercomment::before { left: 100%; top: 25%; border-left-color: rgb(228, 232, 235); }
.membercommentblock_r .membercomment::after { border-left-color: rgb(228, 232, 235); }
.contents_more_minus::after, .contents_more_plus::after { position: absolute; right: 10px; top: 10px; }
.contents_more_plus::after { content: "＋"; }
.contents_more_minus::after { content: "－"; }
.filepath ul::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
#topicsmain_detail::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
/* ::::: https://www.biccamera.com/bc/c/css/pc.css?2019100101 ::::: */

body { word-break: break-all; }
div#index { width: 95%; text-align: center; margin: 0px auto; min-width: 850px; max-width: 1200px; font-size: 80%; }
div#index::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
#indexheader { padding-bottom: 20px; }
#indexheader::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.section { margin: 0px 0px 30px; }
.section::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
dl, dt, dd { margin: 0px; padding: 0px; }
#index img, #topicsmain_detail img, #topics_list img { max-width: 100%; }
#index ul#headermenufull2::after, #index ul#headermenufull3::after, #index ul#headermenufull4::after, #index ul#headermenufull5::after, #index ul#headermenufull2l::after, #index ul#headermenufull3l::after, #index ul#headermenufull4l::after, #index ul#headermenufull5l::after, #index ul#headermenu2::after, #index ul#headermenu3::after, #index ul#headermenu4::after, #index ul#headermenu5::after, #index ul#headermenu2l::after, #index ul#headermenu3l::after, #index ul#headermenu4l::after, #index ul#headermenu5l::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.totop::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
dl.headermenu::after, dl.headermenu dd::after { content: " "; clear: both; height: 0px; display: block; visibility: hidden; }
.pagemenu ul.list2 li:nth-of-type(2n) a, .pagemenu ul.list3 li:nth-of-type(3n) a, .pagemenu ul.list4 li:nth-of-type(4n) a, .pagemenu ul.list5 li:nth-of-type(5n) a, .pagemenu ul.list6 li:nth-of-type(6n) a { border-right: 0px none; }
@media screen and (max-width: 1200px) {
}
#pan { text-align: left; margin: 5px 0px; padding: 3px; border-bottom: 1px solid rgb(204, 204, 204); }
#pan ul, #pan li { display: inline; }
#pan a { padding: 5px; display: inline; }
/*
#pan li:not(:first-child)::before { content: "＞"; }
*/
#pan h1 { font-weight: normal; font-size: 100%; display: inline; padding: 2px; }
body { color: rgb(51, 51, 51); font-size: 16px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow-wrap: break-word; min-width: 1240px; }
#COMMON-HEADER, #MENU-BAR-PC, #COMMON-FOOTER { font-size: 13px; line-height: 1.5; }
button#btnSearch { box-sizing: content-box; }
/* ::::: https://www.biccamera.com/bc/resources4/common/css/common.nexs.css ::::: */

header { width: 100%; border-top: 5px solid rgb(230, 0, 18); border-bottom: 1px solid rgb(204, 204, 204); }
header .bcs_layoutInner { width: 1200px; margin: 0px auto; }
header .bcs_top { padding: 9px 0px; font-size: 12px; line-height: 1; background: rgb(238, 238, 238) none repeat scroll 0% 0%; overflow: hidden; }
header .bcs_top p { float: left; }
header .bcs_top p span { color: rgb(53, 107, 179); }
header .bcs_top ul { float: right; overflow: hidden; }
header .bcs_top ul li { padding: 0px 8px; border-right: 1px solid rgb(213, 213, 213); float: left; }
header .bcs_top ul li:last-child { padding: 0px 0px 0px 8px; border-right: medium none; }
header .bcs_top ul li a { color: rgb(51, 51, 51); }
header .bcs_top ul li a:hover { text-decoration: underline; }
header .bcs_middle { height: 63px; }
header .bcs_middle .bc_logo { margin: 13px 0px 0px; float: left; }
header .bcs_middle .bc_logo img { width: 259px; }
header .bcs_middle .bc_logo a:hover img { opacity: 1; }
header .bcs_middle ul { margin: 11px 0px 0px; font-size: 12px; float: right; }
header .bcs_middle ul li { text-align: center; float: left; background: rgba(0, 0, 0, 0) url('ico_head_bg.gif') no-repeat scroll right center; position: relative; }
header .bcs_middle ul li:last-child { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
header .bcs_middle ul li > a { width: 88px; color: rgb(85, 85, 85); display: block; position: relative; }
header .bcs_middle ul li > a img { width: 25px; height: 25px; margin: 0px 0px 3px; }
header .bcs_middle ul li > a span { padding: 0px 5px; color: rgb(255, 255, 255); font-size: 10px; border-radius: 10px; background: rgb(230, 0, 18) none repeat scroll 0% 0%; position: absolute; top: -6px; right: 16px; }
header .bcs_middle ul li > a:hover { color: rgb(158, 158, 158); text-decoration: none; }
header .bcs_middle ul li > a:hover img { opacity: 0.7; }
header .bcs_middle ul li .bcs_pulldownBox { padding: 11px 0px 0px; position: absolute; top: 46px; left: 10px; z-index: 1000; display: none; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_inner { width: 202px; padding: 15px; text-align: left; border: 1px solid rgb(184, 184, 184); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_inner .bcs_item { margin: 0px 0px 15px; border-bottom: 1px solid rgb(213, 213, 213); overflow: hidden; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_inner .bcs_item img { width: 50px; float: left; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_inner .bcs_item dl { width: 147px; padding: 0px 0px 10px; float: right; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_inner .bcs_item dl dt { margin: 0px 0px 10px; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_btn a { width: 120px; margin: 0px auto; padding: 8px 0px; color: rgb(255, 255, 255); font-size: 14px; text-align: center; border-radius: 5px; background: rgb(112, 193, 63) none repeat scroll 0% 0%; display: block; }
header .bcs_middle ul li .bcs_pulldownBox .bcs_btn a:hover { text-decoration: none; }
header .bcs_bottom { height: 40px; padding: 5px 0px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
header .bcs_bottom .bcs_categoryBox { width: 174px; margin: 0px 10px 0px 0px; float: left; }
header .bcs_bottom .bcs_categoryBox .bcs_categoryBtn { height: 45px; position: relative; }
header .bcs_bottom .bcs_categoryBox .bcs_categoryBtn .bcs_btn a { width: 154px; height: 38px; padding: 2px 0px 0px 30px; color: rgb(255, 255, 255); font-size: 14px; text-align: center; text-decoration: none; vertical-align: middle; border-radius: 5px; background: rgb(119, 119, 119) url('../images/ico_categorybox.png') no-repeat scroll 16px center; display: table-cell; }
header .bcs_bottom .bcs_categoryBox .bcs_categoryBtn .bcs_floorMap { width: 270px; border: 5px solid rgb(119, 119, 119); border-radius: 5px; background: rgb(119, 119, 119) none repeat scroll 0% 0%; position: absolute; top: 45px; left: 0px; z-index: 2101; display: none; }
header .bcs_bottom .bcs_categoryBox .bcs_categoryBtn .bcs_floorMap .bcs_inner { width: 240px; height: 625px; padding: 0px 15px; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
header .bcs_bottom .bcs_categoryBox .bcs_categoryBtn .bcs_floorMap .bcs_inner ul.bcs_cat { padding: 11px 0px 4px; }
header .bcs_bottom .bcs_categoryBox .bcs_categoryBtn .bcs_floorMap .bcs_inner ul.bcs_special { border-top: 1px dashed rgb(204, 204, 204) !important; }
header .bcs_bottom .bcs_keySearchBox { width: 687px; float: left; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox { width: 120px; height: 40px; font-size: 14px; border: 1px solid rgb(204, 204, 204) !important; border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background: rgb(238, 238, 238) url('../images/ico_select.png') no-repeat scroll 94px center; float: left; box-sizing: border-box; vertical-align: middle; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox select { visibility: hidden; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select { width: 120px; position: relative; z-index: 1980; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dt { width: 100%; display: block; box-sizing: border-box; overflow: hidden; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dt a { width: 120px; padding: 9px 0px 8px 15px; color: rgb(0, 0, 0); white-space: nowrap; display: block; box-sizing: border-box; overflow: hidden; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dt a:hover { text-decoration: underline; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dt a span { width: 75px; text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dd { position: absolute; top: -1px; left: -1px; width: 320px; z-index: 2010; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dd ul { padding: 3px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dd ul li a { display: block; color: rgb(0, 0, 0); font-size: 88%; line-height: 1.2; padding: 3px 6px; }
header .bcs_bottom .bcs_keySearchBox .bcs_selectBox dl.bcs_custom-select dd ul li a:hover { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
header .bcs_bottom .bcs_keySearchBox .bcs_inputBox { display: table-cell; vertical-align: middle; position: relative; }
header .bcs_bottom .bcs_keySearchBox .bcs_inputBox input { width: 450px; height: 38px; padding: 0px 10px; font-size: 13px; outline: medium none; border-width: 1px medium; border-style: solid none; border-color: rgb(204, 204, 204) currentcolor; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
header .bcs_bottom .bcs_keySearchBox .bcs_searchBtn { display: table-cell; vertical-align: middle; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); border-top-right-radius: 5px; border-bottom-right-radius: 5px; background: rgb(119, 119, 119) url('../images/ico_search.png') no-repeat scroll 17px center; }
header .bcs_bottom .bcs_keySearchBox .bcs_searchBtn button { width: 93px; height: 38px; padding: 0px 0px 0px 20px; color: rgb(255, 255, 255); font-weight: bold; line-height: 1; border: medium none; vertical-align: middle; box-sizing: border-box; display: inline-block; cursor: pointer; }
header .bcs_bottom .bcs_loginBox { display: table; width: 290px; padding: 0px 0px 0px 20px; background: rgba(0, 0, 0, 0) url('bd_loginbox.gif') no-repeat scroll left center; float: right; position: relative; }
header .bcs_bottom .bcs_loginBox .bcs_menuBtn { padding: 0px 0px 5px; margin: 0px 10px 0px 0px; float: left; }
header .bcs_bottom .bcs_loginBox .bcs_menuBtn > p a { width: 138px; height: 38px; color: rgb(255, 255, 255); font-size: 14px; text-align: center; text-decoration: none; vertical-align: middle; border: 1px solid rgb(112, 193, 63); border-radius: 5px; background: rgb(112, 193, 63) none repeat scroll 0% 0%; display: table-cell; }
header .bcs_bottom .bcs_loginBox .bcs_menuBtn .bcs_pulldownBox { padding: 15px 15px 7px; border: 5px solid rgb(112, 193, 63); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 45px; left: 20px; z-index: 1000; display: none; }
header .bcs_bottom .bcs_loginBox .bcs_menuBtn .bcs_pulldownBox ul li { padding: 0px 5px 8px 10px; font-size: 14px; line-height: 1; background: rgba(0, 0, 0, 0) url('ico_ct.gif') no-repeat scroll left 5px; }
header .bcs_bottom .bcs_loginBox .bcs_point { width: 120px; height: 34px; padding: 4px 0px 0px 18px; font-size: 10px; line-height: 1.4; background: rgba(0, 0, 0, 0) url('bd_loginbox.gif') no-repeat scroll right center; float: left; display: block; }
section { width: 1200px; margin: 0px auto; }
section .bcs_breadcrumb ul li::after { padding: 0px 5px; content: ">"; }
section .bcs_breadcrumb ul li:last-child::after { content: ""; }
.bcs_shoppingGuide .bcs_inner .bcs_block:nth-child(4n) { width: 299px; }
footer { width: 100%; padding: 3px 0px 10px; font-size: 12px; display: inline-block; position: relative; }
a { color: rgb(53, 107, 179); text-decoration: none; }
a:hover { color: rgb(239, 141, 49); text-decoration: underline; }
a:hover img { opacity: 0.7; }
header .bcs_bottom .bcs_keySearchBox .bcs_inputBox { position: relative; top: 0px; left: 0px; z-index: 1; }
header .bcs_bottom .bcs_keySearchBox .bcs_inputBox input { position: relative; margin-top: 1px; top: -1px; height: 40px; width: 470px; }
header .bcs_bottom .bcs_keySearchBox .bcs_inputBox .suggest { position: absolute; top: 100%; width: 95%; left: 0px; border: 1px solid rgb(0, 102, 204); padding: 1px; z-index: 100000; color: black; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.label_green:not(.label_cell) { color: rgb(112, 193, 63) !important; }
.label_orange:not(.label_cell) { color: rgb(249, 118, 4) !important; }
.label_gray:not(.label_cell) { color: rgb(119, 119, 119) !important; }
.label_blue:not(.label_cell) { color: rgb(0, 60, 140) !important; }
/* ::::: https://www.biccamera.com/bc/c/microsoft/surface/css/brandshowcase/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; text-decoration: none; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
:focus { outline: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
/* ::::: https://www.biccamera.com/bc/c/microsoft/surface/css/brandshowcase/style.css ::::: */

#Surface_Online .wrapper { font-family: "Segoe UI",SegoeUI,"貂ｸ繧ｴ繧ｷ繝�け菴�","Yu Gothic UI","Meiryo UI","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",Hiragino Kaku Gothic Pro,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.6; position: relative; width: 980px !important; margin: 20px auto; text-align: left; color: rgb(80, 80, 80); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#Surface_Online h2 { border: medium none !important; font-weight: 700 !important; }
#Surface_Online h3 { border: medium none !important; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; font-weight: 700 !important; }
.productblock_itemname a { color: rgb(53, 107, 179) !important; }
.productblockcover .DTLoan td.subtitle .sim a { color: rgb(0, 0, 0) !important; }
#Surface_Online a { text-decoration: none; color: rgb(0, 110, 215); }
#Surface_Online a:hover { text-decoration: underline; }
#Surface_Online img { vertical-align: bottom; }
#Surface_Online sup { font-size: 80%; line-height: 1 !important; vertical-align: super; }
#Surface_Online * { box-sizing: border-box; }
#Surface_Online *::after { box-sizing: border-box; }
#Surface_Online *::before { box-sizing: border-box; }
#Surface_Online .section-break { margin: 70px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(203, 203, 203); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#Surface_Online .section .accessorie-inr { padding: 40px 40px 60px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
#Surface_Online .section .accessorie-inr .copy-sub { line-height: 2; }
#Surface_Online .hero { margin: 0px 0px 25px; }
#Surface_Online .nav__inr { max-width: 980px; margin: 0px auto; }
#Surface_Online .nav__gr { display: table; width: 100%; }
#Surface_Online .nav__gr-col { font-size: 14px; line-height: 1.5; position: relative; display: table-cell; width: 15%; padding: 12px 10px; text-align: center; vertical-align: middle; text-decoration: none; color: rgb(80, 80, 80); }
#Surface_Online .nav__gr-col span { display: block; }
#Surface_Online .nav__gr-col.active{border-bottom: 2px solid #505050;}
#Surface_Online .nav__gr-col:hover { text-decoration: none; color: rgb(255, 255, 255); background: rgb(128, 128, 128) none repeat scroll 0% 0%; }
#Surface_Online .nav__gr-col::before { position: absolute; top: 0px; bottom: 0px; left: 0px; display: block; height: 40%; margin: auto 0px; content: ""; }
#Surface_Online .nav__gr-col:first-child::before { content: none; }
#Surface_Online .bottom-menu .bottom-menu_col:nth-child(-n+3) { margin-bottom: 45px; }
#Surface_Online .u-txt10 { font-size: 0.625rem; }
#Surface_Online .u-txt13 { font-size: 0.8125rem; }
#Surface_Online .u-txt15 { font-size: 0.9375rem; }
#Surface_Online .u-txt_align--l { text-align: left !important; }
#Surface_Online .u-txt_align--c { text-align: center !important; }
#Surface_Online .u-mt20 { margin-top: 20px !important; }
#Surface_Online .u-mt30 { margin-top: 30px !important; }
#Surface_Online .u-mb20 { margin-bottom: 20px !important; }
#Surface_Online .u-mb30 { margin-bottom: 30px !important; }
#Surface_Online .u-mb40 { margin-bottom: 40px !important; }
#Surface_Online .u-mb45 { margin-bottom: 45px !important; }
#Surface_Online .u-mb50 { margin-bottom: 50px !important; }
#Surface_Online .u-mb55 { margin-bottom: 55px !important; }
#Surface_Online .u-mb60 { margin-bottom: 60px !important; }
#Surface_Online .u-mb120 { margin-bottom: 120px !important; }
#Surface_Online .title-lv2 { font-size: 1.625rem !important; line-height: 1; border: medium none !important; text-align: center; }
#Surface_Online .title-lv2_sub { font-size: 1.375rem; line-height: 1; text-align: center; }
#Surface_Online .title-lv3 { font-size: 1.25rem; line-height: 1; text-align: center; }
#Surface_Online .btn-type_B--s, #Surface_Online .btn-type_B--l { display: inline-block; text-align: center; text-decoration: none; color: rgb(255, 255, 255); background: rgb(0, 110, 214) none repeat scroll 0% 0%; }
#Surface_Online .btn-type_B--s:hover, #Surface_Online .btn-type_B--l:hover { text-decoration: none; opacity: 0.6; }
#Surface_Online .btn-type_W--m span::after { position: absolute; top: 50%; right: -9px; width: 7px; height: 7px; margin-top: -3.5px; content: " "; transform: rotate(45deg); border-top: 1px solid rgb(80, 80, 80); border-right: 1px solid rgb(80, 80, 80); }
#Surface_Online .btn-type_B--s { font-size: 0.875rem; line-height: 40px; width: 120px; height: 40px; }
#Surface_Online .btn-type_B--s span::after { position: absolute; top: 50%; right: -9px; width: 7px; height: 7px; margin-top: -3.5px; content: " "; transform: rotate(45deg); border-top: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#Surface_Online .btn-type_B--l { font-size: 1.125rem; line-height: 80px; position: relative; width: 500px; height: 80px; }
#Surface_Online .btn-type_B--l.arrow-r::after { position: absolute; top: 50%; right: 27px; width: 9px; height: 9px; margin-top: -4.5px; content: " "; transform: rotate(45deg); border-top: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#Surface_Online .tab-navi .tab-col { cursor: pointer; color: rgb(255, 255, 255); background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
#Surface_Online .tab-navi .tab-col.active { background: rgb(80, 80, 80) none repeat scroll 0% 0%; }
#Surface_Online .tab-navi.product-tab { display: flex; flex-wrap: wrap; justify-content: space-between; }
#Surface_Online .tab-navi.product-tab .tab-col { font-size: 1.125rem; width: 50%; padding: 10px 40px; text-align: center; color: rgb(80, 80, 80); border: 1px solid rgb(80, 80, 80); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#Surface_Online .tab-navi.product-tab .tab-col.active { color: rgb(255, 255, 255); background: rgb(80, 80, 80) none repeat scroll 0% 0%; }
#Surface_Online .tab-data > * { display: none; }
#Surface_Online .tab-data > .active { display: block; }
#Surface_Online .product-details { width: 100%; }
#Surface_Online .product-details th, #Surface_Online .product-details td { padding: 0px 0px 40px; }
#Surface_Online .product-details th { font-size: 1.25rem; font-weight: normal; width: 20%; text-align: left; vertical-align: top; }
#Surface_Online .product-details td { font-size: 0.875rem; line-height: 1.8; vertical-align: top; }
#Surface_Online .product-details td dl { display: flex; flex-wrap: wrap; }
#Surface_Online .product-details td dl dt { width: 140px; }
#Surface_Online .product-details td dl + dl { margin-top: 1em; }
#Surface_Online .product-details td .memory-block { display: flex; flex-wrap: wrap; }
#Surface_Online .product-details td .memory-block_col { font-size: 0.875rem; line-height: 33px; width: 82px; height: 33px; text-align: center; color: rgb(255, 255, 255); border-radius: 5px; background: rgb(163, 163, 163) none repeat scroll 0% 0%; }
#Surface_Online .product-details td .memory-block_col + .memory-block_col { margin-left: 10px; }
#Surface_Online .lineup_tb { width: 100%; }
#Surface_Online .lineup_tb th { font-weight: normal; }
#Surface_Online .lineup_tb .ch { font-size: 0.875rem; padding: 10px; text-align: center; border-left: 2px solid rgb(255, 255, 255); background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
#Surface_Online .lineup_tb .ch01 { border-left: 0px none; }
#Surface_Online .lineup_tb .cl { font-size: 0.9375rem; padding: 15px 10px; text-align: center; vertical-align: middle; border-top: 2px solid rgb(255, 255, 255); border-left: 2px solid rgb(255, 255, 255); background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
#Surface_Online .lineup_tb .cl01 { width: 14%; }
#Surface_Online .lineup_tb .cl02 { width: 25%; }
#Surface_Online .lineup_tb .cl03 { width: 30%; }
#Surface_Online .lineup_tb .cl04 { width: 10%; }
#Surface_Online .lineup_tb .cl05 { width: 10%; }
#Surface_Online .lineup_tb .el_color { font-size: 0.875rem; }
#Surface_Online .lineup_tb .btn-type_B--s { width: 95px; }
#Surface_Online .lineup_tb.pro .ch00 { border-left: 0px none; }
#Surface_Online .lineup_tb.pro .ch01 { border-left: 2px solid rgb(255, 255, 255); }
#Surface_Online .lineup_tb.pro .ch06 { border-left: 0px none; }
#Surface_Online .lineup_tb.pro .cl00 { width: 16%; }
#Surface_Online .lineup_tb.pro .cl01 { width: 21%; }
#Surface_Online .lineup_tb.pro .cl02 { width: 21%; }
#Surface_Online .lineup_tb.pro .cl03 { width: 10%; }
#Surface_Online .lineup_tb.pro .cl04 { width: 10%; }
#Surface_Online .lineup_tb.pro .cl05 { width: 10%; padding: 15px 0px 15px 20px; text-align: left; }
#Surface_Online .lineup_tb.pro .cl06 { width: 10%; border-left: 0px none; }
#Surface_Online .lineup_tb.pro .btn-type_B--s { width: 120px; }
#Surface_Online .cashback-title::after { position: absolute; z-index: 2; right: 50%; bottom: -15px; left: 50%; display: block; width: 0px; height: 0px; margin: auto; content: ""; border-width: 15px 11.5px 0px; border-style: solid; border-color: rgb(255, 243, 0) transparent transparent; }
#Surface_Online .feature-grid .feature-grid_col h2::after { position: absolute; z-index: 1; bottom: -2px; display: block; width: 100%; height: 9px; content: ""; background: rgb(223, 242, 252) none repeat scroll 0% 0%; }
#Surface_Online .reason-col:nth-child(2) { background: rgb(202, 232, 248) none repeat scroll 0% 0%; }
.section { width: 980px !important; }
/* ::::: https://www.biccamera.com/bc/c/css/lightbox.css ::::: */

#lightbox { background-color: rgb(238, 238, 238); padding: 10px; border-bottom: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); }
#lightboxCaption { color: rgb(51, 51, 51); background-color: rgb(238, 238, 238); font-size: 120%; font-weight: bold; text-align: center; border-bottom: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); margin: 10px 0px; padding: 10px 0px; }
#lightboxIndicator { border: 1px solid white; }
#lightboxOverallView, #overlay { background-color: rgb(0, 0, 0); opacity: 0.5; }
#Surface_Online .nav__inr { max-width: 980px; margin: 0px auto; }
#Surface_Online .nav__gr { display: table; width: 100%; }
#Surface_Online .nav__gr-col { font-size: 14px; line-height: 1.5; position: relative; display: table-cell; width: 15%; padding: 12px 10px; text-align: center; vertical-align: middle; text-decoration: none; color: rgb(80, 80, 80); }
#Surface_Online .nav__gr-col span { display: block; }
#Surface_Online .nav__gr-col:hover { text-decoration: none; color: rgb(255, 255, 255); background: rgb(128, 128, 128) none repeat scroll 0% 0%; }
#Surface_Online .nav__gr-col::before { position: absolute; top: 0px; bottom: 0px; left: 0px; display: block; height: 40%; margin: auto 0px; content: ""; }
#Surface_Online .nav__gr-col:first-child::before { content: none; }
#Surface_Online .nav__inr { max-width: 980px; margin: 0px auto; }
#Surface_Online .nav__gr { display: table; width: 100%; }
#Surface_Online .nav__gr-col { font-size: 14px; line-height: 1.5; position: relative; display: table-cell; width: 15%; padding: 12px 10px; text-align: center; vertical-align: middle; text-decoration: none; color: rgb(80, 80, 80); }
#Surface_Online .nav__gr-col span { display: block; }
#Surface_Online .nav__gr-col:hover { text-decoration: none; color: rgb(255, 255, 255); background: rgb(128, 128, 128) none repeat scroll 0% 0%; }
#Surface_Online .nav__gr-col::before { position: absolute; top: 0px; bottom: 0px; left: 0px; display: block; height: 40%; margin: auto 0px; content: ""; }
#Surface_Online .nav__gr-col:first-child::before { content: none; }
div#bic_footerarea { padding: 10px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; text-align: center; }
.fottercategoryblock_title .biclogo { width: 60%; max-width: 205px !important; }
/* ::::: https://www.biccamera.com/bc/resources2/common/libs/jquery.bxslider/jquery.bxslider.min.css ::::: */

#Surface_Online .nav__gr-new {
  width: 46px;
  line-height: 18px;
  background: #f4b21a;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 0;
}

#Surface_Online .features {
  font-size: 15px;
  line-height: 1.6;
  margin: 47px 0 0 0;
}

#Surface_Online .features li {
  margin: 0 0 60px 0;
}

#Surface_Online .features h3 {
  font-size: 22px;
  line-height: 1.4;
  padding: 0;
  margin-top: 0;
  margin-bottom: 5px;
}

#Surface_Online .features .life {
  height: 384px;
  background: url(features01.jpg) no-repeat;
  color: #fff;
  padding: 40px 0 0 37px;
}

#Surface_Online .features .life h3 {
  margin-bottom: 15px;
}

#Surface_Online .title-lv3 {
  border-bottom: 1px solid #505050 !important;
  padding-bottom: 5px;
}

#Surface_Online .link-btn {
  display: flex;
  justify-content: space-between;
}

#Surface_Online .link-btn .btn-type_B--l {
  width: 475px;
}
