@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);*{box-sizing:border-box}body,fieldset,form,input,label,legend,option,select,table,tbody,td,textarea,th,tr{font-family:"Open Sans",Meiryo,sans-serif;font-weight:300;font-size:14px;color:#6f5f4b;margin:0;padding:0;-webkit-text-size-adjust:100%}a{color:#139c89;text-decoration:none;transition:all .3s}a:hover{color:#8ad6cb;text-decoration:none}a:focus{color:#6f5f4b;text-decoration:none}a img{border:none;display:block;transition:all .3s}img{max-width:100%;height:auto}.clearfix:after{content:"";display:table;clear:both}.site{width:1000px;max-width:100%;margin:0 auto;word-wrap:break-word}.btn,button,input[type=submit]{display:block;border:#139c89 1px solid;text-align:center;color:#139c89;padding:6px 12px;text-decoration:none;cursor:pointer;-moz-border-radius:5px;border-radius:5px;background:#fff;font-family:'Open Sans',Meiryo,sans-serif,FontAwesome}.btn:hover,button:hover,input:hover[type=submit]{background:#139c89;color:#fff}.btn.disabled{border:#ccc 1px solid;color:#ccc}.btn.disabled:hover{background:#fff;color:#ccc;cursor:not-allowed}.content p.browsehappy{background:#f2c511;padding:10px;margin:50px auto;text-align:center}noscript{display:flex;background:rgba(0,0,0,.9);text-align:center;width:100vw;height:100vh;position:fixed;top:0;left:0;margin:0;z-index:99999;justify-content:center;align-items:center;font-weight:700;font-size:20px;color:#fff}.content p.message{text-align:center;font-size:24px;text-transform:uppercase;margin:50px auto}#flashMessage{background:#c00;color:#fff;text-align:center;padding:8px;font-weight:700}#flashMessage.success{background:#06849b}header{margin:15px auto 30px auto;display:flex;justify-content:space-between}header h1{padding:0;margin:0}header h1 img{width:211px}header .search-cart{margin:10px 0 0 0;width:calc(100% - 220px);display:flex;gap:10px}header .search{width:calc(100% - 95px);text-align:right}header .search input{border:#b3b3b3 1px solid;color:#8b8b8b;font-size:14px;font-weight:400;vertical-align:middle;padding:7px;width:calc(100% - 60px);outline:0;box-shadow:none}header .search .btn-search{display:inline;border:none;padding:3px 0 0 0;margin:0 5px 0 3px;font-size:18px;position:relative;top:2px}header .search .btn-search:hover{background:0 0;color:#8ad6cb}header .cart{position:relative;background:url(../img/separator.png) 0 8px no-repeat;padding:0 0 0 7px;top:-1px}header .cart i{font-size:26px;margin-left:5px}header .btn-cart{border:none;background:0 0;color:#6f5f4b}header .btn-cart:hover{background:0 0;color:#6f5f4b}header .cart .cart-dropdown{position:absolute;width:300px;max-height:380px;overflow:auto;padding:5px 10px;top:35px;font-size:12px;right:0;left:auto;z-index:1000;display:none;float:left;min-width:160px;margin:2px 0 0;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}header .cart .cart-dropdown ul{list-style-type:none;margin:0;padding:0}header .cart .cart-dropdown ul li{border-bottom:#b3b3b3 1px dotted;padding:3px 0;overflow:auto}header .cart .cart-dropdown ul li a:hover{text-decoration:none}header .cart .cart-dropdown ul li span{display:block;float:right;padding-left:10px}header .cart .cart-dropdown strong{display:block;text-align:right;margin-top:4px}header .cart .cart-dropdown strong.promotion{color:#5aaf0e;background-color:#f0f4d8}header .to-cart{width:50%;margin:5px auto;padding:5px;font-size:12px;font-weight:300}header .mobile-search{display:none}@media screen and (max-width:1015px){header{padding:0 1em}}@media only screen and (max-width:740px){header{border-bottom:5px solid #139c89;position:sticky;top:0;background-color:#fff;z-index:500;align-items:center;margin:0;padding:1em}header h1{width:50%;text-align:right;line-height:0}header h1 a{display:inline-block}header h1 img{width:150px}header .cart{padding:0;position:inherit;background:0 0}header .cart .btn-cart{padding:5px 5px 6px 5px}header .cart .btn-cart:hover{color:#139c89}header .cart .cart-dropdown{box-shadow:none;width:100%;border:0;border-radius:0;top:70px;background:#139c89;color:#fff;margin:0}header .cart .cart-dropdown .btn{color:#139c89}header .cart .cart-dropdown .btn:hover{border:#fff 1px solid;color:#fff}header .cart .cart-dropdown a{color:#fff}header .cart .cart-dropdown a:hover{color:#8ad6cb}header .mobile-search{display:block}header .mobile-search .btn-search{border:0;padding:5px;color:#6f5f4b;background:0 0}header .mobile-search .btn-search.white{color:#fff}header .mobile-search .btn-search.white:hover{color:#fff;opacity:.6}header .mobile-search .btn-search i{font-size:24px}header .mobile-search .btn-search:hover{background:0 0;color:#139c89}header .search{position:absolute;left:0;width:100%;background-color:#139c89;padding:2em 1em;top:70px;text-align:center;z-index:1000}header .search.desktop{display:none}header .search-cart{width:35%;justify-content:flex-end;margin:0;gap:5px}}@media screen and (max-width:400px){header{padding:1em .5em}header h1 img{width:120px}header #menuToggle input{left:6px}header #menuToggle span{margin-left:10px}header .mobile-search .btn-search{padding:5px 0}}.desktop-nav{width:100%;margin:0 auto}@media only screen and (max-width:740px){.desktop-nav{display:none}}.desktop-nav ul{margin:0;padding:0;list-style-type:none}.desktop-nav ul li{float:left;width:calc(100% / 5);text-align:center;font-size:16px;font-weight:700}.desktop-nav ul li a{color:#6f5f4b;display:block;border-bottom:#139c89 5px solid;padding-bottom:8px}.desktop-nav ul li a:hover{color:#6f5f4b;text-decoration:none;border-bottom:#8ad6cb 5px solid}.desktop-nav ul li.now a{border-bottom:#8ad6cb 5px solid}.desktop-nav .nav>li>div{position:absolute;display:flex;width:1000px;max-width:100%;margin:0 auto;top:139px;left:0;right:0;opacity:0;visibility:hidden;overflow:hidden;background:#bde6e0;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;z-index:500}.desktop-nav .nav>li>div li{width:100%}.desktop-nav .nav>li:hover>div{opacity:1;visibility:visible;overflow:visible}.desktop-nav .nav>li:hover>div.nav-news{opacity:1;visibility:visible;overflow:visible}.desktop-nav .nav .nav-column{width:calc(100% / 3);padding:0 0 10px 10px;text-align:left;border-left:1px dotted #fff}.desktop-nav .nav .nav-column:first-of-type{border:0}.desktop-nav .nav .nav-column p{margin:5px 0;padding:0}.desktop-nav .nav .nav-column p a{margin:10px 0;padding:0;font-size:14px;color:#584d3f;font-weight:700;border:none}.desktop-nav .nav .nav-column p a:hover{color:#139c89}.desktop-nav .nav .nav-column li a{display:block;font-size:14px;text-align:left;border:none;font-weight:400;color:#584d3f;background:url(../img/nav_bullet.png) 0 7px no-repeat;padding-left:10px}.desktop-nav .nav .nav-column li a:hover{color:#139c89}.desktop-nav .nav>li>a:focus,.nav>li>a:hover{background:0 0}.desktop-nav .nav .nav-news li a{display:block;font-size:14px;text-align:left;border:none;font-weight:400;color:#584d3f;background:url(../img/nav_bullet.png) 0 7px no-repeat;padding-left:10px}.desktop-nav .nav .nav-news li a:hover{color:#139c89}.desktop-nav .nav .nav-news ul{margin:10px;overflow:hidden}.desktop-nav .nav .nav-news ul li{width:calc(100% / 3)}.mobile-nav{display:none}@media only screen and (max-width:740px){.mobile-nav{display:block;width:15%}}#menuToggle{display:block;position:fixed;top:23px;left:0;z-index:1;-webkit-user-select:none;user-select:none}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-5px;left:16px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;margin-left:20px;position:relative;background:#6f5f4b;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px)}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2,.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px)}#mobileMenu{position:absolute;width:100vw;max-height:100vh;margin:0;padding:1em 1em 10em 1em;overflow-y:auto;background:#139c89;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(-100%,0);transition:transform .5s cubic-bezier(.77,.2,.05,1);top:47px}#mobileMenu li{padding:10px 0;font-size:18px}#mobileMenu li ul{list-style:none;margin:0;padding:0 0 0 1em}#mobileMenu li ul li a{font-weight:400;font-weight:16px}#mobileMenu a{color:#fff;font-weight:700}#mobileMenu a:hover{color:#8ad6cb}#mobileMenu .now a{border:0}#mobileMenu .now>a{border-bottom:#8ad6cb 2px solid}#mobileMenu .nav-column{padding:0 0 0 1em}#mobileMenu .nav-column p a{font-weight:400;text-transform:uppercase}#menuToggle input:checked~ul{transform:none}#slideshow{margin:0 auto;overflow:hidden;max-height:300px;position:relative}@media screen and (max-width:1015px){#slideshow{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}#slideshow .slide{top:0;left:100%;color:#fff;z-index:200;width:100%;cursor:pointer;position:absolute}#slideshow .slide_first{position:relative;z-index:300}#slideshow .slide .background{width:100%;height:auto}#slideshow .ss_controls{top:50%;width:100%;height:50px;position:absolute;margin:-25px 0 0 0;z-index:100}#slideshow .ss_controls .ss_next,#slideshow .ss_controls .ss_prev{float:left;width:33px;height:50px;display:block;margin:0 30px;padding:5px 10px}#slideshow .ss_controls .ss_next{float:right}#slideshow .ss_controls .ss_prev:hover{background-position:0 bottom}#slideshow .ss_controls .ss_next:hover{background-position:-53px bottom}#slideshow .ss_list{position:absolute;text-align:right;z-index:400;bottom:3px;width:100%;right:8px}@media screen and (max-width:1015px){#slideshow .ss_list{right:20px;margin-bottom:0}}#slideshow .ss_list li{display:inline-block;cursor:pointer;height:20px;width:20px;line-height:normal}.slide_description_container{position:absolute;background:url(../img/slide_text_bg.png) repeat;left:40px;top:0;padding:20px;width:300px;height:100%}.slide_description_container h2.slide-h2{font-size:22px;font-weight:400;line-height:24px;padding:0;opacity:1;text-shadow:1px 1px #fff;margin-bottom:10px;margin-top:-10px;text-transform:none;color:#6f5f4b}div.slide_description_container p{font-size:15px;font-weight:300;line-height:18px;opacity:1;text-shadow:1px 1px #fff;text-decoration:none;color:#6f5f4b}.slide_learnmore_btn{margin:10px auto;padding:9px 0;font-size:15px;font-weight:400;text-shadow:none;color:#139c89;opacity:1}.slide_learnmore_btn:hover{text-shadow:none}.content{margin-bottom:30px;overflow:hidden}@media screen and (max-width:1015px){.content{padding:0 1em}}.content p{font-size:14px;margin:10px 0}.category-list{margin:20px 0 30px 0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:50px 3%}.category-list li{width:calc(94% / 3);text-align:center}@media only screen and (max-width:560px){.category-list li{width:100%}}ul.category-list li h4{font-size:18px;margin-bottom:10px}ul.category-list li h3{background:0 0;font-size:18px;font-weight:300;margin:0 0 10px 0}.category-list li a{color:#6f5f4b;display:block}.category-list li a:hover{color:#139c89;text-decoration:none;opacity:.7}.category-list li img{margin:0 auto 10px auto}.news-list{list-style-type:none;margin:20px 0 10px 0;padding:0;display:flex;flex-wrap:wrap;gap:30px 3%}.news-list li{width:calc(94% / 2);display:flex;gap:15px}.news-list li h4{background:0 0;text-align:left;text-transform:none;font-weight:700;font-size:18px;margin:3px 0;padding:0;line-height:20px}.news-list img{object-fit:cover;width:217px;height:217px;border-radius:10px;float:left;border:#dadada 1px solid}.news-list a img:hover{opacity:.7}.news-list a{color:#6f5f4b}.news-list a:hover{color:#139c89}.news-list p{margin:0;padding:0}.news-list .news-list-left{width:215px}.news-list .news-list-right{width:245px}@media only screen and (max-width:834px){.news-list li{width:100%}.news-list .news-list-right{width:calc(100% - 215px)}}@media only screen and (max-width:480px){.news-list li{flex-wrap:wrap}.news-list img{float:none;margin:0 auto}.news-list .news-list-left,.news-list .news-list-right{width:100%}}p.news-list-date{font-size:12px;margin:0;padding:0}p.news-list-more{margin:10px 0 0 0}p.news-list-more i{font-size:12px}div.news-content h3{text-align:left;background:0 0;text-transform:none;font-weight:700;border-bottom:#139c89 1px dotted;padding-bottom:5px}.news-content img{display:block;max-width:80%;margin:0 auto}p.news-content-caption{text-align:center;margin-bottom:30px}.news-content center h3{border:none;font-size:16px}.news-pagination div{display:inline;width:33%;float:left;margin-top:30px}.news-date{font-style:italic}.news-list-category span{height:20px;display:inline-block;font-weight:700;margin:0 10px 4px 0}.news-list-category span a{color:#63c0b9}.news-list-category span a:hover{color:#82ccc6}.news-list-category span:hover{opacity:.7}.specialoffer{background:url(../img/newscat_specialoffer_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}.exhibition{background:url(../img/newscat_exhibition_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}.newproduct{background:url(../img/newscat_newproduct_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}.application{background:url(../img/newscat_application_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}.reference{background:url(../img/newscat_reference_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}.datacourtesy{background:url(../img/newscat_datacourtesy_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}.pressrelease{background:url(../img/newscat_pressrelease_s.png) top left no-repeat;background-size:20px 20px;padding-left:23px}p.news-category-inside{margin-bottom:30px}p.news-category-inside span{display:inline-block;height:20px;margin-right:15px}p.news-category-inside span a{color:#63c0b9}p.news-category-inside span a:hover{color:#82ccc6}p.news-category-inside span:hover{opacity:.7}div.newer_btn{width:120px;float:left}div.all_news{text-align:center;padding:5px;width:748px}div.all_news a:hover{text-decoration:underline}div.older_btn{width:120px;float:right}.news-category ul{list-style-type:none;margin:10px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 2%}.news-category ul li{width:calc(88% / 7);text-align:center}.news-category ul li img{margin:0 auto 5px auto}@media only screen and (max-width:560px){.news-category ul li{width:calc(88% / 4)}}@media only screen and (max-width:480px){.news-category ul li{width:calc(88% / 3)}}.news-category li a{color:#6f5f4b;display:block}.news-category li a:hover{color:#139c89;text-decoration:none;opacity:.7}.news-content .cms h1,.news-content .cms h2,.news-content .cms h3{font-size:16px}.breadcrumb{font-size:12px;padding:0;margin:20px 0;background:0 0}.content h2{font-size:30px;font-weight:700;color:#958571;text-transform:uppercase}.content h3{font-size:20px;font-weight:300;text-transform:uppercase;text-align:center;background:url(../img/dotted.png) 0 13px repeat-x;margin:30px 0 0 0}.content h3 span{background:#fff;padding:0 10px}.content h3.related-products-title{text-align:left;background:0 0;font-weight:700;color:#958571;margin:50px 0 10px 0;padding:3px 0;border-top:#139c89 solid 2px}.subcat-list{list-style-type:none;margin:5px auto 50px auto;padding:0;display:flex;flex-wrap:wrap;gap:30px 2%}.subcat-list li{width:calc(92% / 5);text-align:center}.subcat-list li p{font-weight:400;font-size:14px;margin-top:5px}.subcat-list li a{display:block;color:#6f5f4b;padding:0 8px}.subcat-list li a:hover{color:#139c89;opacity:.7}.subcat-list img{border-radius:50%;width:125px;margin:0 auto}@media only screen and (max-width:740px){.subcat-list li{width:calc(92% / 3)}}@media only screen and (max-width:480px){.subcat-list li{width:calc(92% / 2)}}.content .cat-desc{font-size:15px;font-weight:300;font-style:italic;margin:10px 0 20px 0}h3.product-name{background:0 0;text-align:left;margin:0;padding:0;font-size:20px;font-weight:700;color:#584d3f;line-height:22px}.product-desc{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:5px 20px}.product-desc .product-desc-left img{border-radius:50%;width:125px}.product-desc .product-desc-right{width:calc(100% - 145px)}.product-desc .product-desc-right h2{margin:0;padding:0}@media only screen and (max-width:480px){.product-desc .product-desc-left{text-align:center}.product-desc .product-desc-left,.product-desc .product-desc-right{width:100%}}p.subcat-desc{font-size:15px;font-weight:300;font-style:italic;padding:0;margin:3px 0 0 0}.product-list{list-style-type:none;margin:0 0 30px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.product-list li{display:inline-block;background-repeat:no-repeat;border-radius:10px;max-width:100%}.product-list li a{display:block;float:left;max-width:100%;width:190px;height:190px;overflow:hidden;background:#139c89;color:#fff;border-radius:10px;font-size:20px;font-weight:300;padding:10px;word-wrap:break-word;position:relative;z-index:1;line-height:22px;box-sizing:border-box}.product-list li a:hover{background:url(../img/over-color.png) top left no-repeat}h2.more-products{font-size:24px;font-weight:700;text-transform:uppercase;color:#958571}.more-products-list{list-style-type:none;margin-bottom:50px;padding-left:15px}.more-products-list a{font-size:18px;font-weight:300;text-transform:uppercase;line-height:26px}.more-products-list a i{font-size:14px}div.product-info h2{text-transform:none;margin-bottom:0;padding-bottom:0}.product-subtype,.product-type{font-style:italic}div.product-info .product-description{margin-bottom:30px;margin-top:20px;overflow:auto}div.product-info .details-title-box{border:#139c89 1px solid;padding:8px;margin:0 0 20px 0}div.product-info h4.details-title{font-size:16px;font-weight:700;cursor:pointer;color:#139c89;padding:0;margin:0;overflow:auto}div.product-info h4.details-title:hover{color:#8ad6cb}div.product-info h4.details-title i{width:50px;text-align:right;font-size:25px;float:right}.details-content{padding:5px 10px 0 10px;display:none;overflow:auto}.details-content div.cms{width:100%}.details-content div.cms table{margin-top:15px}h4.orderinfo-title{font-size:16px}.orderinfo-group h5{font-size:14px}.orderinfo-group table{border-collapse:collapse;width:100%;text-align:center}.orderinfo-group table td,.orderinfo-group table th{border:1px solid #fff;padding:8px}.orderinfo-group table th{text-align:center;background-color:#d1e7e5;font-weight:400;padding:5px}.orderinfo-group table td{word-break:break-word}.orderinfo-group table tr:nth-child(odd){background-color:#eef6f5}.orderinfo-group table .orderinfo-formula_mw,.orderinfo-group table .orderinfo-product{text-align:left}.orderinfo-group table .orderinfo-price{text-align:right}.orderinfo-group table .orderinfo-cart{width:75px}.orderinfo-group table .orderinfo-cart,.orderinfo-group table .orderinfo-cat_no{white-space:nowrap;word-break:keep-all}@media only screen and (max-width:834px){.orderinfo-group table{text-align:left}.orderinfo-group table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.orderinfo-group table tr{border-bottom:3px solid #e1e1e1;display:block}.orderinfo-group table tr:nth-child(even) td{border-bottom:1px solid #eee}.orderinfo-group table td{display:block;min-height:40px;border:0;border-bottom:1px solid #fff}.orderinfo-group table td:last-of-type{border-bottom:0}.orderinfo-group table td::before{content:attr(data-label);font-weight:700;display:inline-block;text-align:left;margin-right:10px;width:110px}.orderinfo-group table .orderinfo-price{text-align:left}.orderinfo-group table .orderinfo-cart{width:100%;text-align:center}.orderinfo-group table .orderinfo-cart a{display:inline-block}.orderinfo-group table .orderinfo-cart:before{display:none}}@media only screen and (max-width:480px){.orderinfo-group table td::before{display:block}}p.ordering-note:before{content:'ORDERING NOTES: \A';white-space:pre;font-weight:700}p.ordering-note{border-bottom:#b0cdca 1px dotted;border-top:#b0cdca 1px dotted;padding:10px 0;margin-top:25px}.contact-form{width:530px;padding:0 0 15px 0;margin-top:40px;float:left}@media screen and (max-width:1015px){.contact-form{float:none;width:100%}}.contact-form .required{color:#c00}.contact-form-contents label{font-weight:700;float:left;width:110px;padding-top:15px;padding-right:5px}@media only screen and (max-width:480px){.contact-form-contents label{float:none;width:100%;display:block}}.contact-form-contents div{clear:both}.contact-form-contents .required label{color:#6f5f4b}.contact-form-contents .required label:after{content:"*";color:#c00;font-weight:400;padding-left:2px}.contact-form-contents input,.contact-form-contents select,.contact-form-contents textarea{float:left;margin:8px 0}.contact-form-contents input[type=email],.contact-form-contents input[type=tel],.contact-form-contents input[type=text]{width:calc(100% - 125px)}@media only screen and (max-width:480px){.contact-form-contents input[type=email],.contact-form-contents input[type=tel],.contact-form-contents input[type=text]{width:100%}}.contact-form-contents textarea{height:100px;width:calc(100% - 125px)}@media only screen and (max-width:480px){.contact-form-contents textarea{width:100%}}input[type=email],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #c2c2c2;box-shadow:1px 1px 4px #ebebeb;-moz-box-shadow:1px 1px 4px #ebebeb;-webkit-box-shadow:1px 1px 4px #ebebeb;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:7px;outline:0;background-color:#fff}select{padding-right:26px;margin:3px 0;background:url(../img/select-arrow.svg) #fff right 8px center no-repeat;background-size:10px 10px;height:2.5em}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{margin-right:5px}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #8ad6cb}.contact-form-contents .g-recaptcha{margin:8px 0 0 124px;padding-top:7px}@media only screen and (max-width:480px){.contact-form-contents .g-recaptcha{margin-left:0}}.contact-form-contents .submit{margin:20px 0 0 0}.contact-form-contents .submit input{float:none;margin:0 auto}.contact-sent{border-bottom:#139c89 1px dotted;border-top:#139c89 1px dotted;padding:20px 0;text-align:center;margin-top:185px}@media screen and (max-width:1015px){.contact-sent{margin-top:50px}}.contact-map{margin-top:40px;float:right}@media screen and (max-width:1015px){.contact-map{float:none;width:100%}.contact-map iframe{width:100%;height:350px}}.contact-form .message{background:#139c89;color:#fff;text-align:center;padding:5px 0}.contact-form .message.error{background:#c00}.contact-form .error-message{margin:0 0 10px 125px;color:#c00}@media only screen and (max-width:480px){.contact-form .error-message{margin-left:0}}div.search-category h3{text-align:left;padding:0;margin:0;font-size:25px;background-position:0 16px}div.search-category h3 span{background:#fff;padding-left:0}div.search-category h4{font-weight:700;font-size:16px;margin:20px 0 5px 10px}.search-control-wrap{display:flex;justify-content:space-between;align-items:center}.search-category{margin-top:30px;padding-bottom:20px}.search-category .product-list-box{margin:15px 10px}.product-list-box{margin:15px 0;padding:0;list-style-type:none}.product-list-box li{margin-bottom:15px}.product-list-box li a{display:table;border:1px solid #eee;padding:15px;color:#6f5f4b;transition:all .3s;width:100%}.product-list-box li a:hover{border:1px solid #139c89}.product-list-box .prod-img{display:table-cell;vertical-align:top;width:130px}.product-list-box .prod-info{display:table-cell;vertical-align:top}.product-list-box .prod-info p{margin:0 0 3px 0}.product-list-box .prod-info .sub-cat{font-weight:700;margin-top:-3px}.product-list-box .prod-info h5{color:#139c89;font-size:14px;margin:3px 0}.product-list-box .prod-info .type-subtype{font-style:italic}.product-list-box .prod-info .prod-cat{font-style:italic}@media only screen and (max-width:480px){.product-list-box li a{display:block}.product-list-box .prod-img,.product-list-box .prod-info{display:block;width:100%}.product-list-box .prod-img img{margin:0 auto 10px auto}}.paginator{text-align:center;margin:20px 0}.paginator ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.paginator a{border:1px solid #139c89;padding:6px 11px;display:inline-block;border-radius:5px;transition:all .3s}.paginator a:hover{background-color:#139c89;color:#fff}.paginator .active a{background-color:#139c89;color:#fff}.paginator .active a:hover{background-color:#fff;color:#139c89}.paginator .disabled a{border-color:#ccc;color:#ccc;pointer-events:none}.btn-confirm{display:inline;border:#139c89 1px solid;color:#fff;background-color:#139c89;padding:3px 10px;margin-left:10px}.btn-confirm:hover{background:#fff;border:#fff 1px solid;color:#c00}label{margin-right:10px}div.cart-step2 form,div.cart-step3 fieldset div{margin:10px auto}fieldset img{vertical-align:middle}fieldset legend{font-size:16px}div.cart-step4 fieldset table{table-layout:fixed;width:100%}div.cart-step4 fieldset table td,div.cart-step4 fieldset table th{border-bottom:1px solid #eee;padding:5px 0}div.cart-step4 fieldset table tr:last-of-type td,div.cart-step4 fieldset table tr:last-of-type th{border:0}div.cart-step4 fieldset table th{text-align:left;width:200px}@media only screen and (max-width:560px){div.cart-step4 fieldset table th{width:120px}}div.cart-step4 fieldset table td{width:calc(100% - 200px)}@media only screen and (max-width:560px){div.cart-step4 fieldset table td{width:calc(100% - 120px)}}div.cart-step3 span.required{color:#c00;font-size:12px}div.cart-step3 select#CartExpireMm{margin-right:10px}div.cart-step3 fieldset strong{background:#c99;padding:5px;margin:10px 0;color:#fff;font-weight:700;line-height:3em}div.cart-step3 label{display:block;float:left;width:200px;font-weight:400;margin-top:5px}@media only screen and (max-width:560px){div.cart-step3 label{width:100%}}div.cart-step3 input[type=email],div.cart-step3 input[type=tel],div.cart-step3 input[type=text]{width:calc(100% - 210px)}@media only screen and (max-width:560px){div.cart-step3 input[type=email],div.cart-step3 input[type=tel],div.cart-step3 input[type=text]{width:100%}}@media only screen and (max-width:560px){div.cart-step3 .accepted-cc span{display:block;margin-bottom:3px}}div.cart-step3 div#delivery label,div.cart-step3 div#tax_exempt label{margin-top:0}div.cart-step3 .courier-apply-wrap{margin-left:210px}@media only screen and (max-width:560px){div.cart-step3 .courier-apply-wrap{margin-left:0}}#CartDelivery2ndDayDelivery,#CartDeliveryGround{margin-left:15px}div.cart-step3 div.error-message{color:#c00;font-weight:700;margin:3px 0 15px 210px}@media only screen and (max-width:560px){div.cart-step3 div.error-message{margin-left:0}}#cc_expire div.error-message{display:inline;margin:0 10px 0 5px}@media only screen and (max-width:560px){#cc_expire div.error-message{display:block;margin:0 10px 10px 0}}.cart-step3 select{width:auto}.cart-table{margin:15px 0;border-collapse:collapse}.cart-table td,.cart-table th{border:1px solid #fff}.cart-table th{text-align:center;background-color:#d1e7e5;font-weight:400;padding:5px}.cart-table tr:nth-child(even){background-color:#eef6f5}.cart-table td{padding:8px;text-align:center}.cart-table td.product{text-align:left}.cart-table td.price,.cart-table td.shipping,.cart-table td.subtotal,.cart-table td.tax,.cart-table td.total,.cart-table td.total_amt,.cart-table th.shipping,.cart-table th.subtotal,.cart-table th.tax,.cart-table th.total_amt{text-align:right}.cart-table td.subtotal,.cart-table td.total_amt,.cart-table th.subtotal,.cart-table th.total_amt{font-weight:700}.cart-table .right{text-align:right}.cart-table .left{text-align:left}.cart-table .product{word-break:break-word}.subtotal{background-color:none}input.refresh-btn{border:none;padding:4px 6px;display:inline;border-radius:50%}.cart-steps{margin:40px 0 25px 0}.cart-steps ul{list-style-type:none;text-align:center;border-bottom:#8ad6cb 3px solid;display:flex;padding:0 0 15px 0}.cart-steps li{width:20%;display:flex;justify-content:center;align-items:center;position:relative;padding:0 5px}.cart-steps li span{color:#958571}.cart-steps li span.cart-current{color:#6f5f4b;font-weight:600}.cart-steps li span.cart-current:after{content:'';width:20px;height:20px;display:inline-block;background:url(../img/cart-step-current.png) center/contain no-repeat;position:absolute;bottom:-26px;right:0;left:0;margin:0 auto;visibility:visible}.cart-steps li span:after{content:'';width:20px;height:20px;display:inline-block;background:url(../img/cart-step.png) center/contain no-repeat;position:absolute;bottom:-26px;right:0;left:0;margin:0 auto;visibility:visible}@media only screen and (max-width:480px){.cart-steps li span{visibility:hidden;height:40px}.cart-steps li span:before{white-space:pre;display:block;visibility:visible}.cart-steps li:nth-of-type(1) span:before{content:'Step \A 01'}.cart-steps li:nth-of-type(2) span:before{content:'Step \A 02'}.cart-steps li:nth-of-type(3) span:before{content:'Step \A 03'}.cart-steps li:nth-of-type(4) span:before{content:'Step \A 04'}.cart-steps li:nth-of-type(5) span:before{content:'Step \A 05'}}.box-promo{position:relative}#CartIndexForm{display:flex;flex-direction:row-reverse}.form-left{float:left}.form-right{float:right}.form-right input[type=submit]{float:right}div.cart-step4 .box-promo table.cart-table{float:right}div.cart-step4 .box-promo table.cart-table td,div.cart-step4 .box-promo table.cart-table th{border-collapse:collapse;border:#ccc 1px solid}.continue-shop{position:absolute;left:0;bottom:0}.cart-step2{width:50%;margin:30px auto;text-align:center}@media only screen and (max-width:480px){.cart-step2{width:100%}}.cart-step5{text-align:center;margin:100px 0}.cart-step5 span{text-transform:uppercase;font-size:26px}fieldset{margin-bottom:15px;padding:10px;border:1px solid #bdb2a5}legend{font-size:14px;font-weight:700;color:#958571;width:auto;padding:0 5px;margin:0}.transparent{visibility:hidden}.creload{margin-left:10px}.cart-table .fa-check{color:#6fc500}.cart-table .fa-times{color:#c50f0f}.cart-table th.promotion{text-align:right;color:#5aaf0e;font-weight:700;background-color:#f0f4d8}.cart-table th.promotion .promo_name{font-style:italic;color:#779b58}.cart-table th.promotion .promo_description{font-weight:400;font-style:italic;color:#779b58}.cart-table .input.text{float:left;width:79%}.cart-table .input.text:after{content:"";display:table;clear:both;height:5px}.cart-table label[for=promo_code]{font-size:12px;display:inline-block;vertical-align:text-top;margin-right:5px}.cart-table input#promo_code{width:60%}.cart-table #promocode_error,.cart-table #promocode_success{font-size:13px}.cart-table button{margin:0 auto}@media only screen and (max-width:560px){.responsive-table{overflow-x:auto}.responsive-table table{width:500px}}.promo_applied{color:#fff;font-weight:700;background:#5aaf0e;border-radius:50px;padding:0 2px;font-size:.8em}.cart .cart-dropdown ul li span.promo_applied{float:left;padding:1px 2px 0 2px;margin-right:2px;height:12px;position:relative;top:2px}footer{border-top:#6f5f4b 1px solid;margin:30px auto;padding:20px 20px 10px 20px;text-align:center;color:#9a9186;font-size:12px;font-weight:400}footer ul{list-style-type:none;margin:0 auto 20px auto;padding:0;width:100%;text-transform:uppercase}footer ul li{display:inline-block;padding:0 15px}footer ul li a{color:#9a9186}footer ul li a:hover{color:inherit;text-decoration:underline}footer .footer-sns li{padding:0 10px}footer .footer-sns a{white-space:nowrap;overflow:hidden;text-indent:200%;display:inline-block;width:30px;height:30px;transition:all .3s}footer .footer-sns a:hover{opacity:.5}footer .footer-sns a.linkedin{background:url(/img/sns_linkedin.png) center/contain no-repeat}footer .footer-sns a.instagram{background:url(/img/sns_instagram.png) center/contain no-repeat}footer .footer-sns a.facebook{background:url(/img/sns_facebook.png) center/contain no-repeat}footer .footer-sns a.bloguru{background:url(/img/sns_bloguru.png) center/contain no-repeat}footer .footer-sns a.youtube{background:url(/img/sns_youtube.png) center/contain no-repeat}.address{font-size:11px;word-wrap:break-word}.copyright{font-size:11px;font-style:italic}@media only screen and (max-width:740px){header.error-layout h1{text-align:left}}.ui-widget.ui-autocomplete{font-family:inherit;color:#8b8b8b;border-top:0;z-index:500}.ui-widget.ui-autocomplete .ui-state-active{border:1px solid #0f8776;background:#139c89;font-weight:400;color:#fff}@media screen and (-webkit-min-device-pixel-ratio:0){body,fieldset,form,input,label,legend,option,select,table,tbody,td,textarea,th,tr{font-weight:400}.to-cart{font-weight:400}div.slide_description_container p{font-weight:400}ul.category-list li h3{font-size:20px}.cat-desc{font-weight:400}p.subcat-desc{font-weight:400}}