.navbar-toggle { z-index: 3; display: block; }
.navbar-header { padding: 20px 0; float: none; }
.navbar-collapse.collapse { display: none !important; }

.navbar-default .navbar-brand { padding: 0; }
.navbar-brand > img { max-width: 90px; }

footer .container .if { float: none; overflow: hidden;  }
footer .container .if .al { width: 50%; border: 0; float: left; padding: 0; }
footer .container .if .al:first-child { border: 0; }

footer .container h3 { font-size: 15px; letter-spacing: -1px; }
footer .container h4 { font-size: 14px; }

/*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; }


.popup_layer { left: 15px !important; right: 15px !important; }
.popup_layer_con { width: auto !important; height: auto !important; }

.banner .item .text-wrap { height: 100vh; }
.banner .item .text-wrap h1 { font-size: 28px; }
.banner .item .text-wrap p { font-size: 16px; }

.service-section { padding: 110px 0;  }
.service-section .sst p { font-size: 16px; }
.service-section .sst h2 { font-size: 24px; }
.service-section .sst h2 br { display: none; }

.service-section .ssc { flex-direction: column; gap: 60px; }
.service-section .ssc .article h4 { font-size: 20px; margin: 24px 0 12px; }
.service-section .ssc .article p { font-size: 15px; }

.creative-section h1 { font-size: 24px; }
.creative-section p { font-size: 14px; }
.creative-section p br { display: none }
.creative-section .button-wrap a.btn { padding: 15px 38px !important; height: auto !important; line-height: normal !important; }

.quick-section { margin: 120px 0 0; }
.quick-section .qs-inner h2 { font-size: 24px; }
.quick-section .qs-inner .qs-form-wrap { margin: 36px 0 0; }

footer { padding-bottom: 120px; margin: 140px 0 0; }
footer .footer-title { flex-direction: column; align-items: start; gap: 8px; }
footer .footer-title a { font-size: 16px; }
footer .footer-title .desc { font-size: 13px; }

footer .copyright { flex-direction: column; gap: 8px; font-size: 13px; }

.fixed-phone { right: 10px; bottom: 10px; }
.fixed-phone img { max-width: 260px; }

.navbar-default .navbar-toggle .icon-bar { background: #000; }
.sub-banner, .sub-banner .inner { height: 240px; }
.sub-banner .inner h1 { font-size: 28px; }
.history-section .inner .article h5 { font-size: 20px; }

.history-section .inner:after { left: 20px; }
.history-section .inner .article:nth-child(2n+1) { margin-left: 20px; }
.history-section .inner .article:nth-child(2n) { text-align: left; padding-left: 38px; margin-left: 20px; padding-right: 0; }
.history-section .inner .article:nth-child(2n):after {left: 0;right: auto; transform: translateX(-50%); }

.history-section .inner .article:nth-child(2n) { margin-right: 0; }

.history-section .inner .article:nth-child(2n) ul li:after { display: none; }
.history-section .inner .article:nth-child(2n) ul li:before {content: '·';display: inline-block;padding-right: 12px; }

.page-title p { font-size: 15px; }
.page-title h2 { font-size: 28px; margin: 12px 0 0; line-height: 1.5; }

.prs-section .prs-inner { grid-template-columns: 1fr 1fr; }
.prs-section .prs-inner .article .img-box { min-height: 50px; display: flex; align-items: center; justify-content: center }
.prs-section .prs-inner .article h4 { font-size: 20px; margin: 20px 0 12px; }
.prs-section .prs-inner .article p { font-size: 13px; }

.table-image .post-title a { font-size: 14px; }
.table-image .post-year  { font-size: 12px; }

.inquiry-section .inquiry-inner .inquiry-alert { font-size: 14px; padding: 30px 20px; }
.inquiry-form-wrap .article h5 { font-size: 18px; }
