@charset "utf-8";
#pagetop{display: none !important;}

#header-w{
    position: static !important;
}
.sec-header {
    padding-top: 0 !important;
}

<!--追加-->

.header-l {
    width: 10% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.header-l a {
    width: 100px !important;
}

h1 {
    font-size: 5.4px !important;
}

.header-in {
    padding: 0 !important;
}

.header-in .header-r .r-up a.phone {
    font-size: 11px !important;
}

.header-in .header-r .r-up a.phone::before {
    font-size: 6px !important;
}

body {
    font-size: 6px !important;
}

#header-w {
    height: auto !important;
    border-top: #fff !important;
}

.header-in .header-r {
    width: 100% !important;
}

/*.slick-img {
    width: 50% !important;
    overflow: hidden;
}*/

/**/
/*.slick-img img {
    width: 75% !important;
    max-width: auto;
    height: auto;
}*/

#nav-content ul {
    justify-content: space-between !important;
}

.slick-wrap {
    margin-top: 10px !important;
}

.slick-txt {
    font-size: 11px !important;
}

.home01 {
    padding: 10px 10px !important;
    font-size: 9px !important;
}

h3.h3-home::before {
    font-size: 15px !important;
}

h3.h3-home {
    font-size: 8px !important;
}

h3.h3-home {
    padding-top: 10px !important;
    margin-bottom: 10px !important;
}

ul.col3.nav-list > li figcaption {
    font-size: 8px !important;
}

.topics-box {
    height: 97px !important;
}

span.icon {
    font-size: 6px !important;
}

.topics-tbl tbody tr td .entry-day {
    font-size: 6px !important;
}

ul.col4.nav-list > li figcaption {
    font-size: 8px !important;
}
main {
    margin-bottom: 10px !important;
}
.footer-bg {
    display: none !important;
}
.footer-und {
    width: 100%;
    background: #222A35;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #fff;
}

#footer .f-comp-wrap dt.comp-name {
    font-size: 11px !important;
    color: #fff;
}

#footer .f-comp-wrap dt.comp-name span {
    font-size: 8px !important;
    color: #fff;
}

#footer .f-comp-wrap a {
    color: #fff;
}

#footer .copyright {
    color: #fff !important;
    font-size: 5px !important;
}

#footer .f-comp-wrap dt {
    margin-bottom: 10px !important;
}

#footer .tbl-comp-data {
    margin-bottom: 10px !important;
}

#h2-bg {
    height: 100px !important;
    margin-top: 10px;
}

.path-bg {
    height: 18px !important;
}

main.sub-box {
    margin-top: 10px !important;
}

h3.ver1 {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    font-size: 11px !important;
}

.f-16 {
    font-size: 5px !important;
}

dl.data-search {
    padding: 10px 0 !important;
}

.btn-wrap a, .btn-wrap .btn {
    font-size: 7px !important;
}

.btn-wrap.w320 {
    width: 115px !important;
}

.sub-box .sec-box {
    margin-bottom: 10px !important;
}

dl.product-box .slick-initialized .slick-slide img {
    width: 15% !important;
}

.product-data th:last-of-type, .product-data td:last-of-type {
    border-bottom: solid 1px #BFBFBF !important;
}

dl.product-box dd {
    border-bottom: none !important;
}

div.col2.product-list > div:nth-child(odd) {
    margin-right: 10px !important;
}

div.col2.product-list > div {
    width: calc((100% - 10px) /2) !important;
    margin-bottom: 10px !important;
}

.slick-product .slick-prev::before, .slick-product .slick-next::before {
    display: none !important;
}

.sub-box .sec-box {
    margin-bottom: 10px !important;
}

ul.col5.pic-list {
    margin-bottom: 10px !important;
}

.youtube-wrap {
    display: none !important;
}

.tbl-factory td {
    padding: 1px !important;
}

ul.col5.pic-list > li figcaption {
    font-size: 5px !important;
}

div.col2.factory {
    margin-bottom: 10px;
}

dl.pres dd {
    font-size: 5px !important;
}

.quality-wrap {
    font-size: 5px !important;
    margin-bottom: 50px !important;
}

dl.pres dd .ceo {
    font-size: 5px !important;
}

dl.pres dt {
    width: 15.1707% !important;
}

.sub-box .sec-box.company01 {
    margin-bottom: 10px !important;
}

.tbl-scr-clm {
    height: 600px !important;
}

h4.mark {
    font-size: 6px !important;
}

.oubo {
    display: none;
}

.txt-rec {
    font-size: 10px !important;
}

dl.phone-box dt,dl {
    font-size: 10px !important;
}

.phone-box dt a::before {
    display: none;
}