.navbar-toggle { z-index: 3; }
.navbar-header { padding: 35px 0 45px;}
.navbar-brand > img { display: inline-block; width: 54px; position: absolute; top: 25px; left: 50%; margin-left: -27px; }
/*.banner { margin: 0 0 45px;  }*/

.banner .item .contents > div p { padding: 0 20px; }

footer .copyright { text-align: center; word-break: keep-all; word-wrap: break-word; }
footer .copyright.r1 { margin-top: 8px; }

.webseller { font-size: 11px; color: #aaa;  }
.webseller a { font-size: 11px; color: #aaa;  }


.cmall-list { margin-bottom: 65px;  }

.sns {  }
.sns a { width: 30px; height: 30px; line-height: 30px; }
.sns a .fa { font-size: 16px; }

#customer_box { display: none; }



/* shopping */
.cde_detail_option {  }
.cde_detail_option p.cde_title { margin: 0 0 6px }
.cde_detail_option span.cde_price_obj { font-size: 14px; }
.cde_detail_option span.cde_price_obj span { font-size: 18px; }
.cde_detail_option .default-btn { padding: 4px 8px; }



.navbar-header .nh-left-contents { display: none; }
.navbar-header .nh-right-contents { display: none; }


.banner .item .contents > div h1 { font-size: 27px; padding-top: 40px; }
.banner .item .contents > div .btn-box { margin: 42px 0 0; }
.banner .item .contents > div .btn-box a { min-width: 40%; padding: 7px 14px; margin: 7px; line-height: 1; letter-spacing: -.025em; }
.banner .item .contents > div .btn-box a:first-child { margin: 7px; }

.why-section p,
.project-section h5 { font-size: 14px; }
.why-section h2 { font-size: 28px; line-height: 1.42; }
.project-section h1,
.adv-section h1 { font-size: 23px; }

.news-section .item { padding: 20px 20px 50px; }

.table-responsive { position: relative; }
.table-responsive:before { content: ''; position: absolute; top: 50%; left: 10px; width: 20px; height: 20px; background: url("/img/arrow-left.png") center no-repeat; background-size: contain;  }
.table-responsive:after { content: ''; position: absolute; top: 50%; right: 10px; width: 20px; height: 20px; background: url("/img/arrow-right.png") center no-repeat; background-size: contain; }

.banner .item { height: 70vh; }
/*.banner .item.item01 { background: url("/img/main-banner01.png") center no-repeat; background-size: cover; }*/
/*.banner .item.item02 { background: url("/img/main-banner02.png") center no-repeat; background-size: cover; }*/
/*.banner .item.item03 { background: url("/img/main-banner03.png") center no-repeat; background-size: cover; }*/
/*.banner .item.item04 { background: url("/img/main-banner04.png") center no-repeat; background-size: cover; }*/



