@charset "UTF-8";
main ._p { margin-bottom: 20px; }

main ._ul { margin: 0 0 20px 20px; }

main ._ul li { list-style: disc !important; }

main ._ul li:before { display: none !important; }

._btn.-arrow { margin: 0 auto 0; position: relative; }

._btn.-arrow:before { content: ">"; position: absolute; right: 10px; top: calc(50% - 11px); font-size: 2.0rem; line-height: 1; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }

body#odies_oil #box-nav, body#ecopoxy #box-nav { margin: 40px auto 20px auto; padding-top: 20px; }

body#odies_oil #box-nav ul, body#ecopoxy #box-nav ul { padding-bottom: 20px; }

body#odies_oil #box-nav ul li, body#ecopoxy #box-nav ul li { display: inline-block; }

body#odies_oil #box-nav ul li:after, body#ecopoxy #box-nav ul li:after { content: "/"; display: inline-block; padding: 0 10px; font-size: 20px; color: #999999; }

body#odies_oil #box-nav ul li a, body#ecopoxy #box-nav ul li a { color: #333333; font-size: 16px; margin: 0 20px 0; text-decoration: none; -webkit-transition: 0.2s; transition: 0.2s; }

body#odies_oil #anker1, body#odies_oil #anker2, body#odies_oil #anker3, body#odies_oil #anker4, body#odies_oil #anker5, body#odies_oil #anker6, body#ecopoxy #anker1, body#ecopoxy #anker2, body#ecopoxy #anker3, body#ecopoxy #anker4, body#ecopoxy #anker5, body#ecopoxy #anker6 { margin-top: -100px; padding-top: 100px; }

body#odies_oil #section-title, body#ecopoxy #section-title { background-size: cover !important; }

body#odies_oil #section-experience, body#ecopoxy #section-experience { background: #272727; }

body#odies_oil #section-experience .inner, body#ecopoxy #section-experience .inner { margin: 0 auto; padding: 80px 0; width: 800px; }

body#odies_oil #section-experience .inner h2, body#odies_oil #section-experience .inner h3, body#odies_oil #section-experience .inner p, body#ecopoxy #section-experience .inner h2, body#ecopoxy #section-experience .inner h3, body#ecopoxy #section-experience .inner p { color: white !important; }

body#odies_oil #section-products, body#ecopoxy #section-products { margin: 50px auto 40px auto; }

body#odies_oil #section-products .box, body#ecopoxy #section-products .box { width: 650px; margin: 0 auto; }

body#odies_oil #section-products ul, body#ecopoxy #section-products ul { margin: 0 auto 0 20px; }

body#odies_oil #section-lineup, body#ecopoxy #section-lineup { padding-top: 80px; margin: 0 auto 60px auto; }

body#odies_oil #section-lineup .box-producs, body#ecopoxy #section-lineup .box-producs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body#odies_oil #section-lineup .group, body#ecopoxy #section-lineup .group { display: block; padding-bottom: 40px; margin-bottom: 60px; border-bottom: #919191 1px solid; width: 33%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }

body#odies_oil #section-lineup .group.line-no, body#ecopoxy #section-lineup .group.line-no { border: none; }

body#odies_oil #section-lineup .image, body#ecopoxy #section-lineup .image { margin-bottom: 20px; text-align: center; }

body#odies_oil #section-lineup .image span, body#ecopoxy #section-lineup .image span { display: block; font-size: 1.4rem; margin-top: 20px; }

body#odies_oil #section-lineup .image img, body#ecopoxy #section-lineup .image img { max-width: 100%; }

body#odies_oil #section-lineup .box-sub .image.small, body#ecopoxy #section-lineup .box-sub .image.small { float: left; width: 80px; }

body#odies_oil #section-lineup .box-sub .text, body#ecopoxy #section-lineup .box-sub .text { float: left; width: 200px; margin-left: 10px; }

body#odies_oil #section-lineup .box-sub .text h4, body#ecopoxy #section-lineup .box-sub .text h4 { font-size: 12px; }

body#odies_oil #section-lineup .box-sub .text ._p, body#ecopoxy #section-lineup .box-sub .text ._p { line-height: 1.2; font-size: 1.4rem; }

body#odies_oil #section-lineup .box-text h4, body#ecopoxy #section-lineup .box-text h4 { font-size: 14px; }

body#odies_oil #section-lineup .box-text .note, body#ecopoxy #section-lineup .box-text .note { line-height: 1.4; font-size: 1.2rem; }

body#odies_oil #section-lineup .point, body#ecopoxy #section-lineup .point { position: relative; padding-top: 60px; }

body#odies_oil #section-lineup .point:before, body#ecopoxy #section-lineup .point:before { content: "◆"; display: block; position: absolute; top: 5px; left: calc(50% - 0px); }

body#odies_oil #section-lineup .gmap, body#ecopoxy #section-lineup .gmap { height: 0; overflow: hidden; padding-bottom: 36.25%; position: relative; margin: 60px 0 20px 0; }

body#odies_oil #section-lineup .gmap iframe, body#ecopoxy #section-lineup .gmap iframe { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

body#odies_oil #section-lineup ._btn, body#ecopoxy #section-lineup ._btn { color: white; position: relative; margin-bottom: 40px; display: inline-block; width: 100%; }

body#odies_oil #section-lineup ._btn:before, body#ecopoxy #section-lineup ._btn:before { content: ">"; position: absolute; right: 20px; top: calc(50% - 11px); font-size: 2.0rem; line-height: 1; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }

body#odies_oil #section-lineup ._p a, body#ecopoxy #section-lineup ._p a { text-decoration: none; color: black; -webkit-transition: 0.3s; transition: 0.3s; }

body#odies_oil #section-select, body#ecopoxy #section-select { margin: 0 auto; background: #eaeaea; padding: 100px 0 80px; }

body#odies_oil #section-select .boxes, body#ecopoxy #section-select .boxes { display: -webkit-box; display: -ms-flexbox; display: flex; width: 980px; margin: 0 auto; }

body#odies_oil #section-select .boxes .box, body#ecopoxy #section-select .boxes .box { width: 500px; border: 3px solid #eeeeee; height: 320px; margin: 0 40px; padding: 30px; background: #ffffff; }

body#odies_oil #section-select .boxes .box dl, body#ecopoxy #section-select .boxes .box dl { font-size: 1.4rem; line-height: 1.6; }

body#odies_oil #section-select .boxes .box dl dd, body#ecopoxy #section-select .boxes .box dl dd { margin-bottom: 10px; font-weight: bold; }

body#odies_oil #section-product_link, body#ecopoxy #section-product_link { display: -webkit-box; display: -ms-flexbox; display: flex; min-width: 1200px; }

body#odies_oil #section-product_link .box, body#ecopoxy #section-product_link .box { padding: 120px 0 120px; margin: 0 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

body#odies_oil #section-product_link .box h2, body#ecopoxy #section-product_link .box h2 { font-size: 4.0rem; margin-bottom: 40px; color: #ffffff !important; }

body#odies_oil #section-product_link .box ._btn, body#ecopoxy #section-product_link .box ._btn { margin: 0 auto 0; position: relative; }

body#odies_oil #section-product_link .box ._btn:before, body#ecopoxy #section-product_link .box ._btn:before { content: ">"; position: absolute; right: 20px; top: calc(50% - 11px); font-size: 2.0rem; line-height: 1; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }

body#odies_oil #section-flow, body#ecopoxy #section-flow { background: #eaeaea; padding: 100px 0 80px; }

body#odies_oil #section-flow .box, body#ecopoxy #section-flow .box { width: 600px; margin: 0 auto; }

body#odies_oil #section-flow .box li, body#ecopoxy #section-flow .box li { margin-bottom: 10px; }

body#odies_oil #section-flow ._btn, body#ecopoxy #section-flow ._btn { width: 350px; margin: 0 auto 0 auto; }

body#odies_oil #section-flow a.box-banner, body#ecopoxy #section-flow a.box-banner { display: block; text-decoration: none !important; font-weight: bold; }

body#odies_oil #section-flow .banner, body#ecopoxy #section-flow .banner { padding: 80px 0; width: 100%; display: block; margin-bottom: 20px; }

body#odies_oil #section-purcher, body#ecopoxy #section-purcher { background: #666666; color: #ffffff; padding: 100px 0 80px; }

body#odies_oil #section-purcher .h, body#ecopoxy #section-purcher .h { color: #ffffff; }

body#odies_oil #section-purcher .box, body#ecopoxy #section-purcher .box { width: 600px; margin: 0 auto; }

body#odies_oil #section-purcher .box .big, body#ecopoxy #section-purcher .box .big { font-size: 1.6rem; font-weight: bold; line-height: 2; }

body#odies_oil #section-purcher .box .center, body#ecopoxy #section-purcher .box .center { text-align: center; }

body#odies_oil #section-purcher .box a, body#ecopoxy #section-purcher .box a { color: #ffffff; -webkit-transition: 0.2s; transition: 0.2s; }

body#odies_oil #section-purcher ._btn, body#ecopoxy #section-purcher ._btn { margin: 30px auto; width: 280px; }

body#odies_oil #section-faq, body#ecopoxy #section-faq { background: #eaeaea; padding: 100px 0 80px; }

body#odies_oil #section-faq .boxes, body#ecopoxy #section-faq .boxes { width: 800px; margin: 0 auto; }

body#odies_oil #section-faq .box-qa, body#ecopoxy #section-faq .box-qa { padding: 30px 0 30px; border-bottom: dotted 2px #cccccc; }

body#odies_oil #section-faq .box-qa .q, body#ecopoxy #section-faq .box-qa .q { margin-bottom: 10px; color: #cc0000; font-weight: bold; }

body#odies_oil #section-faq .box-qa .q strong, body#ecopoxy #section-faq .box-qa .q strong { font-size: 16px; font-weight: bold; margin-right: 10px; font-weight: bold; }

body#odies_oil #section-faq .box-qa .q span, body#ecopoxy #section-faq .box-qa .q span { font-size: 16px; margin-right: 10px; line-height: 1.8; }

body#odies_oil #section-faq .box-qa .a, body#ecopoxy #section-faq .box-qa .a { display: block; }

body#odies_oil #section-faq .box-qa .a strong, body#ecopoxy #section-faq .box-qa .a strong { font-size: 18px; font-weight: bold; margin-right: 10px; font-weight: bold; margin-bottom: 10px; }

body#odies_oil #section-faq .box-qa .a span, body#ecopoxy #section-faq .box-qa .a span { font-size: 18px; line-height: 1.8; }

body#odies_oil #section-faq .box-qa ._btn, body#ecopoxy #section-faq .box-qa ._btn { margin-top: 20px; text-align: center; margin: 20px auto; }

body#odies_oil #section-gallery, body#ecopoxy #section-gallery { background: #272727; }

body#odies_oil #section-gallery .inner, body#ecopoxy #section-gallery .inner { margin: 0 auto; padding: 80px 0; }

body#odies_oil #section-gallery .inner h2, body#ecopoxy #section-gallery .inner h2 { color: white !important; }

body#odies_oil #section-next, body#ecopoxy #section-next { padding: 80px 0; margin: 0 auto; text-align: center; }

body#odies_oil #section-team, body#ecopoxy #section-team { padding-top: 80px; margin: 0 auto; width: 1260px; }

body#odies_oil #section-team .box-card, body#ecopoxy #section-team .box-card { padding: 0 30px; margin-bottom: 60px; }

body#odies_oil #section-team .box-image, body#ecopoxy #section-team .box-image { padding-top: 100%; }

body#odies_oil #section-team .box-text, body#ecopoxy #section-team .box-text { color: #898989; }

body#odies_oil #section-team .box-text h3, body#ecopoxy #section-team .box-text h3 { font-size: 2.4rem; margin-bottom: 0; }

body#odies_oil #section-team .box-text h3 span, body#ecopoxy #section-team .box-text h3 span { font-size: 1.6rem; margin-left: 0.5em; }

body#odies_oil #section-team .box-text .title, body#ecopoxy #section-team .box-text .title { font-size: 1.6rem; margin-bottom: 40px; }

body#odies_oil #section-team .box-text .text, body#ecopoxy #section-team .box-text .text { font-size: 1.6rem; }

body#odies_oil iframe, body#ecopoxy iframe { width: 100%; height: 740px !important; padding: 30px; background: #ffffff; margin-bottom: 30px; }

body#odies_oil #section-lineup .box-producs .group { position: relative; padding-bottom: 130px; }

body#odies_oil #section-lineup .box-producs .box-head h3 { height: 120px; }

body#odies_oil #section-lineup .box-producs .box-text ._btn { position: absolute; bottom: 0px; left: 0px; right: 0px; width: 80%; left: 10%; }

body#odies_oil #box-nav { margin: 40px auto 20px auto; padding-top: 20px; }

body#odies_oil #box-nav ul { padding-bottom: 20px; }

body#odies_oil #box-nav ul li { display: inline-block; }

body#odies_oil #box-nav ul li:after { content: "/"; display: inline-block; padding: 0 10px; font-size: 20px; color: #999999; }

body#odies_oil #box-nav ul li a { color: #333333; font-size: 16px; margin: 0 20px 0; text-decoration: none; -webkit-transition: 0.2s; transition: 0.2s; }

body#odies_oil #anker1, body#odies_oil #anker2, body#odies_oil #anker3, body#odies_oil #anker4, body#odies_oil #anker5, body#odies_oil #anker6 { margin-top: -100px; padding-top: 100px; }

body#odies_oil #section-title { background-size: cover !important; }

body#odies_oil #section-experience { background: #272727; }

body#odies_oil #section-experience .inner { margin: 0 auto; padding: 80px 0; width: 800px; }

body#odies_oil #section-experience .inner h2, body#odies_oil #section-experience .inner h3, body#odies_oil #section-experience .inner p { color: white !important; }

body#odies_oil #section-products { margin: 50px auto 40px auto; }

body#odies_oil #section-products .box { width: 650px; margin: 0 auto; }

body#odies_oil #section-products ul { margin: 0 auto 0 20px; }

body#odies_oil #section-lineup { padding-top: 80px; margin: 0 auto 60px auto; }

body#odies_oil #section-lineup .box-producs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

body#odies_oil #section-lineup .group { display: block; padding-bottom: 40px; margin-bottom: 30px; border-bottom: #919191 1px solid; width: 33%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }

body#odies_oil #section-lineup .group.line-no { border: none; }

body#odies_oil #section-lineup .image { margin-bottom: 20px; text-align: center; }

body#odies_oil #section-lineup .image span { display: block; font-size: 1.4rem; margin-top: 20px; }

body#odies_oil #section-lineup .image img { max-width: 100%; }

body#odies_oil #section-lineup .box-sub .image.small { float: left; width: 80px; }

body#odies_oil #section-lineup .box-sub .text { float: left; width: 200px; margin-left: 10px; }

body#odies_oil #section-lineup .box-sub .text h4 { font-size: 12px; }

body#odies_oil #section-lineup .box-sub .text ._p { line-height: 1.2; font-size: 1.4rem; }

body#odies_oil #section-lineup .box-text h4 { font-size: 14px; }

body#odies_oil #section-lineup .box-text .note { line-height: 1.4; font-size: 1.2rem; }

body#odies_oil #section-lineup .point { position: relative; padding-top: 60px; }

body#odies_oil #section-lineup .point:before { content: "◆"; display: block; position: absolute; top: 5px; left: calc(50% - 0px); }

body#odies_oil #section-lineup .gmap { height: 0; overflow: hidden; padding-bottom: 36.25%; position: relative; margin: 60px 0 20px 0; }

body#odies_oil #section-lineup .gmap iframe { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

body#odies_oil #section-lineup ._btn { color: white; position: relative; margin-bottom: 40px; display: inline-block; width: 100%; }

body#odies_oil #section-lineup ._btn:before { content: ">"; position: absolute; right: 20px; top: calc(50% - 11px); font-size: 2.0rem; line-height: 1; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }

body#odies_oil #section-lineup ._p a { text-decoration: none; color: black; -webkit-transition: 0.3s; transition: 0.3s; }

body#odies_oil #section-select { margin: 0 auto; background: #eaeaea; padding: 100px 0 80px; }

body#odies_oil #section-select .boxes { display: -webkit-box; display: -ms-flexbox; display: flex; width: 980px; margin: 0 auto; }

body#odies_oil #section-select .boxes .box { width: 500px; border: 3px solid #eeeeee; height: 320px; margin: 0 40px; padding: 30px; background: #ffffff; }

body#odies_oil #section-select .boxes .box dl { font-size: 1.4rem; line-height: 1.6; }

body#odies_oil #section-select .boxes .box dl dd { margin-bottom: 10px; font-weight: bold; }

body#odies_oil #section-product_link { display: -webkit-box; display: -ms-flexbox; display: flex; min-width: 1200px; }

body#odies_oil #section-product_link .box { padding: 120px 0 120px; margin: 0 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

body#odies_oil #section-product_link .box h2 { font-size: 4.0rem; margin-bottom: 40px; color: #ffffff !important; }

body#odies_oil #section-product_link .box ._btn { margin: 0 auto 0; position: relative; }

body#odies_oil #section-product_link .box ._btn:before { content: ">"; position: absolute; right: 20px; top: calc(50% - 11px); font-size: 2.0rem; line-height: 1; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }

body#odies_oil #section-flow { background: #eaeaea; padding: 100px 0 80px; }

body#odies_oil #section-flow .box { width: 600px; margin: 0 auto; }

body#odies_oil #section-flow .box li { margin-bottom: 10px; }

body#odies_oil #section-flow ._btn { width: 350px; margin: 0 auto 0 auto; }

body#odies_oil #section-flow a.box-banner { display: block; text-decoration: none !important; font-weight: bold; }

body#odies_oil #section-flow .banner { padding: 80px 0; width: 100%; display: block; margin-bottom: 20px; }

body#odies_oil #section-purcher { background: #666666; color: #ffffff; padding: 100px 0 80px; }

body#odies_oil #section-purcher .h { color: #ffffff; }

body#odies_oil #section-purcher .box { width: 600px; margin: 0 auto; }

body#odies_oil #section-purcher .box .big { font-size: 1.6rem; font-weight: bold; line-height: 2; }

body#odies_oil #section-purcher .box .center { text-align: center; }

body#odies_oil #section-purcher .box a { color: #ffffff; -webkit-transition: 0.2s; transition: 0.2s; }

body#odies_oil #section-purcher ._btn { margin: 30px auto; width: 280px; }

body#odies_oil #section-faq { background: #eaeaea; padding: 100px 0 80px; }

body#odies_oil #section-faq .boxes { width: 800px; margin: 0 auto; }

body#odies_oil #section-faq .box-qa { padding: 30px 0 30px; border-bottom: dotted 2px #cccccc; }

body#odies_oil #section-faq .box-qa .q { margin-bottom: 10px; color: #cc0000; font-weight: bold; }

body#odies_oil #section-faq .box-qa .q strong { font-size: 16px; font-weight: bold; margin-right: 10px; font-weight: bold; }

body#odies_oil #section-faq .box-qa .q span { font-size: 16px; margin-right: 10px; line-height: 1.8; }

body#odies_oil #section-faq .box-qa .a { display: block; }

body#odies_oil #section-faq .box-qa .a strong { font-size: 18px; font-weight: bold; margin-right: 10px; font-weight: bold; margin-bottom: 10px; }

body#odies_oil #section-faq .box-qa .a span { font-size: 18px; line-height: 1.8; }

body#odies_oil #section-faq .box-qa ._btn { margin-top: 20px; text-align: center; margin: 20px auto; }

body#odies_oil #section-gallery { background: #272727; }

body#odies_oil #section-gallery .inner { margin: 0 auto; padding: 80px 0; }

body#odies_oil #section-gallery .inner h2 { color: white !important; }

body#odies_oil #section-next { padding: 80px 0; margin: 0 auto; text-align: center; }

body#odies_oil #section-team { padding-top: 80px; margin: 0 auto; width: 1260px; }

body#odies_oil #section-team .box-card { padding: 0 30px; margin-bottom: 60px; }

body#odies_oil #section-team .box-image { padding-top: 100%; }

body#odies_oil #section-team .box-text { color: #898989; }

body#odies_oil #section-team .box-text h3 { font-size: 2.4rem; margin-bottom: 0; }

body#odies_oil #section-team .box-text h3 span { font-size: 1.6rem; margin-left: 0.5em; }

body#odies_oil #section-team .box-text .title { font-size: 1.6rem; margin-bottom: 40px; }

body#odies_oil #section-team .box-text .text { font-size: 1.6rem; }
