@charset "UTF-8";*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font-weight:400;line-height:130%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:1rem;scroll-behavior:auto !important}body{line-height:1}img{max-width:100%;height:auto;display:block;outline:none}a{text-decoration:none;color:#263238;transition:all .2s}a:hover,a:focus{color:#263238;text-decoration:none;outline:none}@media screen and (min-width:767px){.footer-tp{background-image:url(/wp-content/themes/souken/images/common/footer-bg.jpg)}}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:400;background:#fffcf8}b,strong,.bold{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI",Meiryo,sans-serif}@media (min-width:1200px){.container{max-width:1100px;margin:0 auto}}.mobile-menu-otr{display:none}header{position:fixed;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;transition:all .2s}header:hover{background:#fffcf8}.logo-blk{background:#fffcf8;border-radius:0 0 50px;padding:1rem 2rem 1rem 7rem}.logo-blk img{max-width:211px}.main-menu{padding:0 2rem 0 0}.main-menu ul.menu{display:flex;align-items:center}.main-menu ul.menu>li{list-style-type:none;position:relative}.main-menu ul.menu>li:hover .sub-menu{display:block}.main-menu ul.menu>li>a{font-size:.938rem;font-weight:700;line-height:15px;color:#263238;padding:0 2rem;height:81px;display:flex;align-items:center;justify-content:center}li#menu-item-843 a{background:#fff;border-radius:100%;width:60px;height:60px;padding:0;margin:0 .5rem 0 3rem;display:flex;align-items:center;justify-content:center;border:2px solid #564b3f}li#menu-item-843 a:hover{border:2px solid #d18c64;background-color:#d18c64}.main-menu ul.menu>#menu-item-844>a{padding-left:12px}.header-phone-number .tel-number{color:#564b3f;font-weight:700;font-size:33px;line-height:1.1;letter-spacing:.02em;margin-bottom:5px}.header-phone-number p{color:#564b3f;font-weight:700;font-size:.79rem;line-height:15px}.header-phone-number{display:flex;flex-direction:column;justify-content:center}.header-call:hover .header-phone-number .tel-number,.header-call:hover .header-phone-number p{color:#d18c64}.header:hover li#menu-item-843 a{border-color:#d18c64}.header-call a:before{content:'';position:absolute;width:60px;height:60px;background-image:url(//www.floorcoat-kansai.com/wp-content/themes/souken/css/../images/home-page/call-sprite.svg);top:10px;left:0;background-repeat:no-repeat;background-size:24px;background-color:#fff;border-radius:50%;border:2px solid #564b3f;background-position:15px 15px}span.yen-sign{margin-top:14px;margin-right:3px}.header-call a:hover:before{background-color:transparent;border-color:#d18c64;background-position:15px -52px}.main-menu ul.menu>li.header-call>a{padding-right:0;position:relative;padding-left:70px !important}.header-call{transition:all .2s linear}.header-call:hover:after{background-color:#d18c64;border-color:#d18c64}.main-menu ul.menu>li>a:hover,.main-menu ul.menu>li>a:focus{color:#d18c64}.main-menu ul.menu>li.current-menu-item>a{color:#d18c64}.main-menu ul.menu>li.menu-item-has-children>a:hover,.main-menu ul.menu>li.menu-item-has-children>a:focus{color:#263238}.main-menu ul.menu>li.menu-item-has-children.current-menu-item>a{color:#263238}.main-menu ul.menu>li:last-child a{display:flex;align-items:center;justify-content:center;height:60px;margin:0 0 0 2rem;padding:0 26px;background-color:#1fb25b;border-radius:100px}.main-menu ul.menu>li:last-child a span{margin-left:10px;font-size:18px;color:#fff}@media (max-width:1310px){.main-menu ul.menu>li:last-child a{width:60px;padding:0}.main-menu ul.menu>li:last-child a span{display:none}}ul.menu>li.menu-item>.sub-menu{position:absolute;top:100%;left:50%;z-index:2;display:none;width:268px;padding:28px;background:#fffcf8;border-radius:10px;box-shadow:0px 4px 10px 0px rgba(125,98,71,.1);transform:translateX(-50%)}.sub-menu li{list-style-type:none}.sub-menu>.sub-label>a{pointer-events:none;padding:5px 0 4px;font-size:12px;border-bottom:3px double #564b3f}.sub-menu>.sub-label>.sub-menu{padding-left:10px}.menu-item .sub-name{display:inline-block;margin-bottom:4px;font-size:11px}.menu-item .sub-name em{font-style:normal;font-weight:700}.menu-item .sub-name .ref{color:#4ab0de}.menu-item .sub-name .old{color:#d18c64}.sub-menu li a{font-weight:700;font-size:.938rem;line-height:15px;color:#6d6660;display:block;padding:.8rem 0}.sub-menu li a:hover,.sub-menu li a:focus{color:#d18c64}.sub-menu li.current-menu-item a{color:#d18c64}.footer-tp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}@media (min-width:768px){.footer-tp{height:461px}}.footer-tp h2{font-weight:700;font-size:2.25rem;line-height:58px;letter-spacing:.03em;color:#3e362f;margin:0 0 2rem}.footer-tp>p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:1rem;line-height:180%;text-align:center;color:#3e362f;margin:0 0 2.6rem}.quote-inquiry ul,.quote-inquiry-mobile ul{display:flex}.quote-inquiry ul li,.quote-inquiry-mobile ul li{list-style-type:none;padding:0 .6rem}.quote-inquiry .footer-estimate{background:#564b3f}.quote-inquiry .footer-estimate:hover,.quote-inquiry .footer-estimate:focus{background:rgba(86,75,63,.8)}.quote-inquiry .footer-contact-link{background-color:#1fb25b}.quote-inquiry .footer-contact-link:hover,.quote-inquiry .footer-contact-link:focus{background:rgba(238,146,0,.8)}.quote-inquiry-mobile .footer-estimate{background:#564b3f}.quote-inquiry-mobile .footer-contact-link{background:#ee9200}.quote-inquiry a,.quote-inquiry-mobile a{border-radius:15px;min-width:317px;max-height:96px;padding:1.5rem 0;display:flex;align-items:center;justify-content:center}.quote-inquiry .content,.quote-inquiry-mobile .content{padding:0 0 0 1rem}.quote-inquiry .content span,.quote-inquiry-mobile .content span{font-size:.875rem;line-height:20px;color:#fff}.quote-inquiry .content p,.quote-inquiry-mobile .content p{font-size:1.25rem;line-height:29px;color:#fff}.footer-middle{padding:3rem 0;background:#fff}.middle-blk{display:flex;align-items:center}.footer-logo{margin:0 0 1.8rem}.footer-logo img{max-width:308px}.footer-contact{text-align:center}.footer-contact ul li{font-family:'Noto Sans JP',sans-serif;font-weight:400;list-style-type:none;font-size:.75rem;line-height:18px;color:#6d6660}.footer-menu-m{display:none}.footer-btm{background:#fbf5f1;padding:1.6rem 0}.btm-blk{display:flex;align-items:center;justify-content:space-between}.footer-menu ul{display:flex;align-items:center}.footer-menu ul li{list-style-type:none}.footer-menu ul li a{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:.813rem;line-height:25px;color:#3e362f;padding:0 4rem 0 0}.footer-copyright p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:.688rem;line-height:22px;color:#3e362f}.estimate-otr{position:fixed;right:3%;bottom:30px;z-index:7;transition:all .4s ease-in-out 0s}.estimate-blk{background:#fff;border:4px solid #f4d159;border-radius:20px;min-width:280px;display:block;position:relative;z-index:1}.estimate-blk:after{content:'';display:inline-block;background-image:url(/wp-content/themes/souken/images/common/scroll-top.png);width:122px;height:132px;position:absolute;top:-10px;right:-18px;background-size:cover}.estimate-tp{padding:.4rem 0 .4rem 1rem}.estimate-tp span{font-weight:700;font-size:1rem;line-height:24px;color:#d18c64;margin:0 0 .4rem 3.4rem;display:inline-block;position:relative}.estimate-tp span:before{content:'';display:inline-block;background:#d18c64;width:2px;height:17px;transform:rotate(-18deg);position:absolute;left:-13px;top:3px}.estimate-tp span:after{content:'';display:inline-block;background:#d18c64;width:2px;height:17px;transform:rotate(18deg);position:absolute;right:-13px;top:3px}.estimate-tp p{font-weight:700;font-size:2rem;line-height:32px;letter-spacing:.03em;color:#3e362f;position:relative;z-index:1;text-shadow:-5px 2px 3px #fff}.estimate-btm{background:#f4d159;padding:.5rem 0;border-radius:0 0 10px 10px}.estimate-btm p{font-weight:700;font-size:1rem;line-height:17px;color:#564b3f;padding:0 5rem 0 1rem;position:relative;z-index:1;display:flex;align-items:stretch}.estimate-btm p span{vertical-align:middle;display:inline-block}.footer-esti{font-weight:700;font-size:29px;line-height:24px;color:#393128}.off-estimate{background:#f4d159;margin-top:10px;font-weight:700}.installation-blk{background:#f4d159;border-radius:100%;width:91px;height:91px;position:absolute;top:-68px;left:-40px;display:flex;align-items:center;justify-content:center;flex-direction:column}.installation-blk:after{content:'';display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #f4d159;position:absolute;bottom:1px;right:10px;transform:rotate(-35deg)}.installation-blk span{font-weight:700;font-size:.625rem;line-height:16px;text-align:center;color:#6d6660}.installation-blk p{font-weight:700;font-size:1.25rem;line-height:24px;letter-spacing:.1em;color:#3e362f}.installation-blk i{font-weight:700;font-size:.875rem;line-height:22px;color:#3e362f;font-style:normal}.scrollTop{position:fixed;right:.6%;bottom:20px;opacity:0;z-index:7;transition:all .4s ease-in-out 0s}.scrollTop a{color:#fff;text-decoration:none;width:30px;height:30px;background:#d18c64;border-radius:100%;display:flex;align-items:center;justify-content:center}footer .middle-blk{justify-content:center}footer .middle-right{max-width:256px;width:100%}.footer-line{display:block;color:#4cc764;background-color:#fff;font-size:1.15rem;font-weight:700}.middle-right .footer-line{padding:17px 35px 17px 75px;width:100%;border-radius:15px;color:#fff;letter-spacing:.03em;line-height:26px;background-image:url(//www.floorcoat-kansai.com/wp-content/themes/souken/css/../images/home-page/line-icon.svg);background-position:30px;background-repeat:no-repeat}.footer-line:hover{color:#fff}.footer-line>span{display:block;line-height:17px;font-size:.75rem}.footer-line:hover{background-color:#4cc764}.footer-line{border:2px solid #4cc764}.footer-line img{background-color:#4cc764;border-radius:80px;box-shadow:0 0 0 10px #4cc764}.footer-line .content{padding-left:2rem}.footer-line .content p,.footer-line .content p span{color:#4cc764}.footer-line:hover .content p,.footer-line:hover .content p span{color:#fff}@media all and (max-width:1440px){.estimate-otr{bottom:14px}.estimate-blk{min-width:150px}.estimate-tp{padding:.4rem}.estimate-blk:after{background-image:url(/wp-content/themes/souken/images/common/scroll-top-small.png);width:66px;height:72px;top:-5px;right:-4px}.estimate-btm p span{font-size:.675rem;line-height:16px;margin:0 0 0 .3rem}.estimate-btm p{font-size:.62rem;line-height:13px}.estimate-btm p span.yen-sign{margin-top:5px}span.yen-sign{margin-top:10px;margin-left:2px;margin-right:4px}.estimate-tp span{font-size:.675rem;line-height:20px;margin:0 0 0 1rem}.estimate-tp span:before{height:14px;left:-8px}.estimate-tp span:after{height:14px;right:-8px}.estimate-btm{padding:.2rem}.estimate-btm p{font-size:.61rem;padding:0;line-height:13px}.estimate-btm p .footer-esti{font-size:1.5rem;color:#564b3f;margin:0}.estimate-tp p{font-size:1.3rem;line-height:28px}.installation-blk{width:81px;height:81px;top:-74px;display:none}.installation-blk span{font-size:.6rem;line-height:11px}.installation-blk p{font-size:1rem;line-height:17px}.installation-blk i{font-size:.8rem;line-height:12px}.main-menu ul.menu>li>a{padding:0 1rem}}@media all and (max-width:1600px){.header-phone-number p{font-size:.57rem;white-space:nowrap}.header-phone-number .tel-number{font-size:1.5rem}}@media all and (max-width:1400px){.header-phone-number .tel-number{font-size:1.45rem}}@media all and (max-width:1200px){.header-call .header-phone-number *{font-size:0}.main-menu ul.menu>li.header-call>a{padding-left:60px !important}.main-menu ul.menu>li:last-child a{margin:0 0 0 .6rem}.main-menu ul.menu>li.header-call{padding-left:.6rem}}@media all and (max-width:1024px){.main-menu ul.menu>li>a{padding:0 1rem}.main-menu ul.menu>li>a{padding:0 .5rem}.main-menu ul.menu>li.header-call>a{padding-left:50px !important}.main-menu ul.menu>li:last-child a{margin:0 0 0 1rem}.main-menu ul.menu>li:last-child a,.header-call a:before{width:50px;height:50px}.main-menu ul.menu>li.header-call{margin-left:.6rem}.header-call a:before{top:15px;background-position:10px 11px}.header-call a:hover:before{background-position:10px -56px}.estimate-otr{right:5%}}@media all and (max-width:960px){.logo-blk{padding:1rem 2rem}.main-menu ul.menu>li>a{padding:0 .3rem 0 .6rem;font-size:14px}.main-menu ul.menu>li:last-child a{margin:0 0 0 .6rem}.main-menu ul.menu>li.header-call{padding-left:0}.footer-menu ul li a{padding:0 2rem 0 0}.installation-blk{display:none}}@media screen and (max-width:767px){.container{padding-left:16px;padding-right:16px}header{padding:1rem}header:hover{background:0 0}.logo-blk{background:0 0;padding:0}.logo-blk a img{max-width:149px}.navbar-toggle{width:40px;height:40px;position:relative;cursor:pointer;vertical-align:middle;transform:rotate(0deg);transition:.5s ease-in-out;background:#564b3f;border-radius:100%;margin:0;padding:0;float:none;border:none}.navbar-toggle span{display:block;height:2.5px;width:16px;background:#fff;position:absolute;left:12px;transform:rotate(0deg);transition:.25s ease-in-out;transform-origin:left center;opacity:1}.navbar-toggle span:nth-child(1){top:12px}.navbar-toggle span:nth-child(2){top:18px}.navbar-toggle span:nth-child(3){top:25px}.main-menu{display:none}.mobile-menu-otr{height:100%;padding:0;position:fixed;right:-278px;top:0;z-index:7;width:278px;background:#f4f7fa;display:block;transition:all .5s cubic-bezier(.77,0,.175,1) 0s}body:before{background-color:rgba(0,0,0,.6);content:"";display:inline-block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:7;opacity:0;visibility:hidden;transition:all .5s}body.menu-open{overflow:hidden}body.menu-open:before{opacity:1;visibility:visible}body.menu-open .mobile-menu-otr{right:0}.mobile-header{background:#fff;padding:1.6rem;display:flex;align-items:center;justify-content:space-between}.mobile-logo a img{max-width:132px}.mobile-toggle{width:19px;height:19px;display:inline-block;cursor:pointer;vertical-align:middle;transform:rotate(0deg);transition:.5s ease-in-out}.mobile-toggle span{display:block;height:1px;width:100%;background:#3e362f;position:absolute;left:0;transform:rotate(0deg);transition:.25s ease-in-out;transform-origin:left center;opacity:1}.mobile-toggle span:nth-child(1){top:0;left:0;transform:rotate(45deg)}.mobile-toggle span:nth-child(2){width:0;opacity:0}.mobile-toggle span:nth-child(3){top:14px;left:0;transform:rotate(-45deg)}.mobile-menu-blk{padding:.6rem 1.6rem;background:#fbf5f1;height:calc(100vh - 82px);overflow-y:auto}.mobile-menu-list{margin:0 0 2rem}.mobile-main-menu>li{list-style-type:none}.mobile-main-menu>li.active>a{border:none}.mobile-main-menu>li.active>a i:before{content:"\f068"}.mobile-main-menu>li>a{padding:1rem 0;border-bottom:1px solid #dad0c7;display:flex;align-items:center;justify-content:space-between}.mobile-main-menu>li>a span{font-weight:700;font-size:.875rem;line-height:22px;color:#3e362f}.mobile-main-menu>li>a i{color:#6d6660;font-size:.8rem}.sub-menu-list{display:none}.sub-menu-list li{list-style-type:none}.sub-menu-list .sub-menu-label{margin:16px 0 12px;color:#564b3f;border-bottom:3px double #564b3f}.sub-menu-list .sub-menu-label span{font-weight:700;font-size:12px}.sub-menu-link-wrap{display:flex;flex-wrap:wrap}.sub-menu-list .sub-name{width:100%;font-size:10px}.sub-menu-list .sub-name em{font-style:normal}.sub-menu-list .sub-name .ref{color:#4ab0de}.sub-menu-list .sub-name .old{color:#d18c64}.sub-menu-list li a{display:flex;align-items:center;justify-content:space-between;min-height:50px;margin:0 0 .4rem;padding:12px .8rem;background:#fff}.sub-menu-list li a span{font-weight:700;font-size:.75rem;line-height:19px;color:#3e362f}.sub-menu-list li a i{color:#6d6660;font-size:.8rem}.mobile-quote-inquiry{margin:0 0 2rem}.mobile-quote-inquiry ul{display:flex;align-items:center}.mobile-quote-inquiry ul li{list-style-type:none;width:50%}.mobile-quote-inquiry ul li.quote a{background:#564b3f;border-radius:10px 0 0 10px}.mobile-quote-inquiry ul li.inquiry a{background:#ee9200;border-radius:0 10px 10px 0}.mobile-quote-inquiry ul li a{min-height:54px;display:flex;align-items:center;flex-direction:column;justify-content:center}.mobile-quote-inquiry ul li a img{margin:0 0 .2rem}.mobile-quote-inquiry ul li a span{font-weight:500;font-size:.75rem;line-height:121.6%;color:#fff}.mobile-links ul li{list-style-type:none}.mobile-links ul li a{padding:0 0 .6rem;display:flex;align-items:center}.mobile-links ul li a span{font-weight:500;font-size:.625rem;line-height:121.6%;color:#3e362f;padding:0 0 0 .4rem}.quote-inquiry ul{flex-direction:column}.footer-tp{background-image:url(/wp-content/themes/souken/images/common/footer-bg-m.jpg);background-size:cover}.footer-tp h2{font-size:1.25rem;line-height:15px}.footer-tp>p{line-height:150%;max-width:250px}.quote-inquiry{width:100%}.quote-inquiry ul li{margin:0 0 1rem}.quote-inquiry ul li:last-child{margin:0}.quote-inquiry a{padding:.9rem 0;min-height:68px;min-width:auto}.quote-inquiry .content span{display:none}.quote-inquiry-mobile ul{width:100%;justify-content:space-between}.quote-inquiry-mobile ul li{width:50%}.quote-inquiry .content p{font-size:1rem;line-height:121.6%;font-weight:500}.middle-blk{justify-content:center}.footer-contact{margin:0 0 2rem}.footer-contact ul li{text-align:center}.footer-menu-m{display:block}.footer-menu-m ul li{list-style-type:none}.footer-menu-m ul li a{font-size:.75rem;line-height:25px;color:#3e362f;display:block;text-align:center;padding:.6rem 0}.btm-blk{justify-content:center}.btm-lft{display:none}.footer-copyright p{font-size:.625rem}.estimate-otr{display:none}.scrollTop{bottom:56px}.scrollTop a{font-size:.75rem}footer .middle-blk{flex-direction:column}footer .middle-right{margin-top:15px}}.modal-open .modal{background:rgba(0,0,0,.6) !important;opacity:1 !important}.modal.fade .modal-dialog{transition:none !important}.sticky{position:sticky;top:0;transition:.235s ease}