.navbar-toggle { z-index: 3; }
.navbar-header { padding: 35px 0 45px;}


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


.btn:not(.btn-xs) { padding: 4px 11px; line-height: normal; height: 34px; line-height: 24px; }
.form-control { -webkit-box-shadow: none; -webkit-appearance: none; box-shadow: none; border-radius: 3px; padding: 6px 18px; height: 34px; }

section.full-section {min-height: 600px; height: 60vh; padding: 30px 0;}
/*section.full-section .cell {display: block; padding: 30px;}*/


.rwd_banner .text-contents {max-width: 690px;}

section.full-section .contents-img-box {padding: 0 20px;}


section.full-section .function02-contents .text-contents {max-width: 700px; margin: 50px auto 0;}

section.full-section .function2-contents .text-contents {max-width: 690px;}

section.full-section .function3-contents .easy-text-contents {margin: 20px 15px;}
section.full-section .function3-contents .text-contents {margin: 40px auto 50px; max-width: 690px}

section.full-section .function4-contents .text-contents {margin: 30px auto 0; max-width: 690px;}
section.full-section .function4-contents .led-contents {margin: 30px auto 0;}

section.full-section .function5-contents .text-contents {max-width: 690px;}

.banner.banner10 .text-box { padding: 0; text-align: center; }
.banner.banner10 .text-box h1 { font-size: 24px; }

.wind-section .text-box { left: 20px; right: 20px; transform: translateY(-50%);  }

.wind-section .text-box h4 { margin: 30px 0 8px; font-size: 24px; }
.wind-section .text-box h5 { font-size: 10px; }

.function-section article { flex-direction: column; text-align: center; }
.function-section article:nth-child(2n+1) { flex-direction: column-reverse; }
.function-section article .text-box h5 { font-size: 20px; }
.function-section article .text-box p b { font-size: 16px; }
.function-section article .text-box h5 span { background: none; }
.function-section article .text-box div { padding: 80px 20px; }
.function-section article .text-box p { font-size: 11px; }

.s1800-ft-section { padding: 0; gap: 30px 10px; grid-template-columns: 1fr; }
.s1800-ft-section article { padding: 0; font-size: 11px; }
.s1800-ft-section article .img-box { background: #bfbabe; padding: 30px; }
.s1800-ft-section article p { background: #d8d6d6;  padding: 30px 30px 80px; text-align: center; }
.s1800-ft-section article p b { font-size: 14px; }

.s1800-gh-section { padding: 80px 0 20px; }
.s1800-gh-section .inner { padding: 0 20px; gap: 10px; }

.link-section .text-box { position: relative; left: auto; top: auto; padding: 40px 20px; background: #fff; }
.link-section .text-box img { max-width: 240px;  }

.link-section .text-info-box article h4, .link-section .text-info-box article p { font-size: 12px; }
.link-section .text-info-box article:last-child { margin-top: 20px; }

.banner.banner10 {
    background: url(/img/1800F-01M.jpg) center bottom no-repeat;
    background-size: cover;
    display: flex;
    padding: 30px 0 120px;
    flex-direction: column-reverse;
}
