@charset "utf-8";body,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700!important}.woocommerce-active .site-header .site-branding{display:none}span.onsale{background:#ba110e;color:#fff;border:none}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;outline:none}a.btn{width:280px;height:56px;line-height:56px;text-decoration:none !important;color:#222;font-weight:700;font-size:16px;letter-spacing:.06rem;display:block;border:1px solid #888;margin:0 auto;background:#fff;transition:.3s}a.btn:hover{opacity:.5}h2.woocommerce-loop-product__title{height:48px;overflow:hidden;font-size:14px !important;font-weight:700 !important}a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{text-align:left}a.button{display:none}.storefront-recent-products{padding:0}.price ins{font-size:18px;font-weight:700}.home section.storefront-product-section.storefront-featured-products,.home section.storefront-product-section.storefront-recent-products,.home .blog_f,.home .companycontent{width:66.4988em;margin:0 auto;float:inherit}.rt-tpg-container .layout3 .rt-holder .rt-detail h4{font-size:16px}.rt-tpg-container .layout3 .rt-holder .rt-detail h4 a{color:#000;font-weight:700}.post-meta-user{padding:0 0 10px;font-size:12px}.rt-detail{padding:25px 0 0;text-align:left}.rt-col-lg-6.rt-col-md-6.rt-col-sm-12.rt-col-xs-12.rt-equal-height{margin:20px 1%;padding:20px;border-top:1px #bbb solid;width:48%}.home .entry-content .backgroundgry{background:#efefef;padding:80px 0 60px}.home .entry-content .backgroundgry h3,.home .companycontent h3{font-size:25px;font-weight:700;letter-spacing:.3em;position:relative}.home .entry-content .backgroundgry h3:before{content:'DIYサポートブログ';position:absolute;top:-25px;width:100%;display:block;text-align:center;vertical-align:middle;font-size:14px;color:#888;letter-spacing:.1em}.home .companycontent h3:after{content:'-Paint pro shop TAMAKI';position:absolute;left:0;top:35px;width:100%;text-align:left;vertical-align:middle;font-size:14px;color:#888;font-weight:400;letter-spacing:0}.home .companycontent{padding:120px 0 0}.home .companycontent h3{display:block;width:25%;text-align:left}.home .companycontent div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap}.home .companycontent .home_company_txt{width:70%;text-align:left}.home .companycontent .home_company_txt p{line-height:2.2em;font-size:16px;font-weight:700}.home .companycontent .home_company_txt p a.btn{text-align:center;margin:0 40px 0 0}.site-footer a:not(.button):not(.components-button){text-decoration:none}.site-footer .col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.site-footer{padding:2.5% 0 0 !important}.home .site-footer .footer_m .su-column-inner a{display:block;margin-bottom:-16px;padding:0}.home .site-footer .footer_m .su-column-inner a:last-of-type{margin-bottom:0}.home .site-footer a:not(.button):not(.components-button) span{font-size:18px !important}.copyright{font-size:10px;text-align:center}p.footbtn{text-align:center;margin:0 auto}@media (max-width:768px){.home section.storefront-product-section.storefront-featured-products,.home section.storefront-product-section.storefront-recent-products,.home .blog_f,.home .companycontent{width:80%;margin:0 auto;float:inherit}.home section ul.products{display:flex;justify-content:space-between;flex-wrap:wrap}.home section ul.products li.product{width:46%;margin:0 0 10px}ul.products:after,ul.products:before{display:none}.home .rt-col-lg-6.rt-col-md-6.rt-col-sm-12.rt-col-xs-12.rt-equal-height{width:100%;margin:0;padding:20px 0}.home .rt-col-sm-3.rt-col-xs-12{width:20%}.home .rt-col-sm-9.rt-col-xs-12{width:80%}.rt-detail{padding:0}.home .companycontent h3{margin:0 0 30px}.home .companycontent h3,.home .companycontent .home_company_txt{width:100%}.home .entry-content .backgroundgry h3,.home .companycontent h3{font-size:20.5px;letter-spacing:.085em}.rt-tpg-container .layout3 .rt-holder .rt-detail h4{font-size:15px;margin-bottom:10px}.home .rt-col-sm-3.rt-col-xs-12{width:16%;padding:0}.home .blog_f .row{display:flex;justify-content:center;align-items:center}.home .blog_f .rt-tpg-container .layout3 .rt-holder{padding:0}.home .rt-col-lg-6.rt-col-md-6.rt-col-sm-12.rt-col-xs-12.rt-equal-height{height:auto;padding:3% 0}.home .rt-col-lg-6.rt-col-md-6.rt-col-sm-12.rt-col-xs-12.rt-equal-height{height:auto !important}.home .rt-col-sm-9.rt-col-xs-12{width:50%}.home .rt-col-lg-6.rt-col-md-6.rt-col-sm-12.rt-col-xs-12.rt-equal-height:last-of-type{padding-bottom:6%}.home .companycontent{padding:10% 0}.home .site-footer a:not(.button):not(.components-button){width:240px}.page-template-template-homepage .type-page{padding-bottom:0 !important;margin-bottom:0 !important}.home .site-footer a:not(.button):not(.components-button){width:auto}.home .site-footer a:not(.button):not(.components-button) span{font-size:16px !important;padding:6% 40px !important;text-align:center}.home .site-footer .footer_m .su-column-inner a{display:block;margin-bottom:-16px;padding:0}.home .site-footer .footer_m .su-column-inner a:last-of-type{margin-bottom:0}.home .storefront-handheld-footer-bar ul li.cart .count{font-size:12px !important;padding:0 !important}}@media screen and (max-width:414px){.home .storefront-product-section{padding-bottom:10%}.home .companycontent{padding:10% 0 16%}.home h2{font-size:1.5rem}.home .companycontent .home_company_txt p a.btn,.home .entry-content .backgroundgry a.btn{font-size:15px;line-height:50px;height:50px;margin:0;width:100%}.home .entry-content .backgroundgry a.btn{width:300px;margin:0 auto}.site-footer .col-full{max-width:90%;padding:35px 0;margin:0 auto}.site-footer .footer_n img{width:200px;margin:0}.home .site-footer a:not(.button):not(.components-button){width:100%;text-align:left}.home .su-row{display:block}.home .su-button span{font-size:16px !important;padding:6% 40px !important}.rt-tpg-container .layout3 .rt-holder .rt-detail h4{line-height:1.38}.home .rt-col-sm-9.rt-col-xs-12{width:80%}.home .companycontent .home_company_txt p{line-height:1.86em}#masthead{top:-70px}}@media screen and (max-width:1000px){.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding-left:0;padding-right:0}}@media screen and (max-width:767px){.home #colophon{padding:20px;padding-top:10px;padding-bottom:50px}}@media screen and (max-width:767px){.head_l{height:100px}}@media (max-width:768px){.main-navigation .menu{clear:both;height:100vh;padding:20px}}