.production-section {width: 100%; max-width:1920px;overflow:hidden;margin:0px auto;padding:10px 0px 0px}



.production-section .cols {margin-right:-3px;margin-left:-3px}
@media only screen and (max-width:480px) {.production-section .sec-ttl {margin-bottom:5px}
}
.production-section .detail-info {width:100%;position:absolute;bottom:15px; left:0;display:none}
@media only screen and (max-width:1025px) {.production-section .detail-info {left:40px}
}
.production-section .detail-info .sec-ttl {text-align:center}
.production-section .inner-info-box {text-align:center;}
.production-section .inner-info-box .sec-ttl {margin-top:0px;}
@media only screen and (max-width:480px) {.production-section .inner-info-box {margin-bottom:0px}
}
.production-section .brand-link {margin-top:20px}
@media only screen and (max-width:480px) {.production-section .brand-link {margin-top:5px}
}
.production-section .accordion_tabs:after {content:"";display:table;clear:both}
.production-section #accordion {list-style:none;margin:0;padding:0;box-sizing:border-box;overflow:hidden;margin-bottom:3rem;height:auto}
.production-section #accordion li {float:left;margin:0;display:block;width:16.25%;padding:0;overflow:hidden;color:#000;text-decoration:none;box-sizing:border-box}
.production-section #accordion li:first-child {width:35%}
.production-section #accordion li.active {width:20%}
.production-section #accordion li:first-child .accordion_tabs_inside {border-left:none}
.production-section .accordion_tabs_inside {}
.production-section .accordion_tabs.active #accordion li {width:10%}
.production-section .accordion_tabs.active #accordion li h2 {font-size:11px;line-height:14px;font-weight:normal}
.production-section .accordion_tabs.active #accordion li p {display:none}
.production-section .accordion_tabs.active #accordion li.activeshow h2 {font-size:27px;line-height:35px;font-weight:normal;min-height:20px}
.production-section .accordion_tabs.active #accordion li.activeshow p {display:inline-block;width:100%;margin:10px 0;min-height:20px;color:#000;max-height:inherit}
.production-section .accordion_tabs.active #accordion li.activeshow {background:#ddd}
.production-section .accordion_tabs.active #accordion li.activeshow .show_more {display:none}
.production-section .accordion_tabs.active #accordion li.activeshow p {display:block !important}
.production-section .accordion_tabs.active #accordion li.activeshow p {display:block}
.production-section #accordion li {position:relative}
.production-section .accordion_tabs #accordion img {height:auto;max-width:inherit;display:block}
.production-section .accordion_tabs .leadership-section:after,.production-section .accordion_tabs .leadership-section:before,.production-section .accordion_tabs .mnf-section:after,.production-section .accordion_tabs .mnf-section:before {content:"";display:block;width:100%;clear:both}
.production-section .accordion_tabs .overlay-bg {position:absolute;height:100%;width:100%;background:#eee;z-index:-1;top:0px;transition:all 0.5s ease}
.production-section .accordion_tabs #accordion li:nth-child(2n) .overlay-bg{ background:#ddd;}
.production-section .accordion_tabs .activeshow .overlay-bg {background:#eee;transition:all 0.5s ease}
.production-section .accordion_tabs .befr-ovrlay-ttl {position:absolute;bottom:16px;max-width:100%; text-align:center;color:#333; padding:0 20px; z-index:9; font-size:18px; font-weight:normal}
.production-section .accordion_tabs li.activeshow .detail-info {display:block}
.production-section .accordion_tabs li.activeshow .befr-ovrlay-ttl {display:none}
.production-section  h3{ font-size:1.125rem; color:#333; margin:0; }