*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{text-rendering:optimizespeed;min-height:100svh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{padding:0}
html,body{color:#333;-webkit-font-smoothing:antialiased;background-color:#fff;margin:0;padding:0;font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Yu Gothic,メイリオ,Meiryo,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}a[target=_blank]{display:inline-block}*{box-sizing:border-box}.entryIndex a{color:#333;cursor:pointer}.whole-wrapper{visibility:hidden}.whole-wrapper.is-mounted{visibility:visible;overflow:hidden}
.u-block-centering{margin-left:auto;margin-right:auto}.u-inline-centering{text-align:center}.u-margin-top-xxsmall{margin-top:8px}.u-margin-top-xsmall{margin-top:16px}.u-margin-top-small{margin-top:20px}.u-margin-top-medium{margin-top:40px}.u-margin-top-large{margin-top:80px}@media screen and (max-width:768px){.u-margin-top-only-pc{margin-top:0}}.u-margin-bottom-xxsmall{margin-bottom:8px}.u-margin-bottom-xsmall{margin-bottom:16px}.u-margin-bottom-small{margin-bottom:20px}.u-margin-bottom-medium{margin-bottom:40px}.u-margin-bottom-large{margin-bottom:80px}.u-padding-top-xxsmall{padding-top:8px}.u-padding-top-xsmall{padding-top:16px}.u-padding-top-small{padding-top:20px}.u-padding-top-medium{padding-top:40px}.u-padding-top-large{padding-top:80px}.u-padding-bottom-xxsmall{padding-bottom:8px}.u-padding-bottom-xsmall{padding-bottom:16px}.u-padding-bottom-small{padding-bottom:20px}.u-padding-bottom-medium{padding-bottom:40px}.u-padding-bottom-large{padding-bottom:80px}.u-font-weight-bold{font-weight:700!important}.u-font-color-primary{color:#b10017!important}.u-font-color-sub{color:#666!important}.u-text-decoration-none{text-decoration:none!important}.u-link-icon-right-pdf{position:relative}.u-link-icon-right-pdf:after{content:"";vertical-align:middle;background-image:url(/corporate/image/icons/pdf.png);background-size:contain;width:20px;height:20px;margin-left:5px;display:inline-block}.u-content-width{max-width:980px;margin:0 auto}@media screen and (min-width:980px){.u-pc-full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media screen and (max-width:980px){.u-sp-full-width{margin-left:-30px;margin-right:-30px}.u-sp-pr-rl20{padding-left:20px;padding-right:20px}}.u-targetBlank[target=_blank]:after{content:"";background-image:url(/corporate/image/icons/icon-external-link.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:4px;display:inline-block}.u-textLink{text-decoration:none}.u-textLink:hover{opacity:.75}.u-only-pc{display:block}@media screen and (max-width:768px){.u-only-pc{display:none}}.u-wysiwyg>*+*{margin-top:20px}.u-wysiwyg h1,.u-wysiwyg h2{margin-top:80px}.u-wysiwyg ul,.u-wysiwyg ol,.u-wysiwyg table{margin-top:40px}.u-wysiwyg h1:before,.u-wysiwyg h2:before{content:"";background-color:#e60213;width:80px;height:4px;margin-bottom:16px;display:block}.u-wysiwyg h1,.u-wysiwyg h2{color:#3e3e41;font-size:28px;font-style:normal;font-weight:700;line-height:1.4}.u-wysiwyg h3{color:#3e3e41;font-size:24px;font-style:normal;font-weight:700;line-height:1.8;text-decoration:none}.u-wysiwyg h4{color:#3e3e41;font-size:20px;font-style:normal;font-weight:700;line-height:1.8;text-decoration:none}.u-wysiwyg h5{color:#3e3e41;font-style:normal;font-weight:700;line-height:1.8;text-decoration:none}.u-wysiwyg hr{border:none;border-top:1px solid #e5e5e5;margin:0;padding:0}.u-wysiwyg p{color:#3e3e41;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.u-wysiwyg strong{font-weight:700}.u-wysiwyg em{font-style:italic}.u-wysiwyg code{background-color:#eee;border-radius:3px;padding:0 3px;display:inline-block}.u-wysiwyg pre{background-color:#3e3e41;border-radius:3px;padding:20px 10px;position:relative;overflow-x:auto}.u-wysiwyg pre code{color:#ccc;background-color:#0000;padding:0}.u-wysiwyg table{border-collapse:collapse;table-layout:fixed;border:1px solid #e5e5e5;width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.u-wysiwyg table th{text-align:center;color:#616161;vertical-align:top;box-sizing:border-box;background-color:#f7f7f7;border:1px solid #e5e5e5;width:24.2%;padding:16px 20px;font-size:16px;font-weight:700;line-height:1.625}.u-wysiwyg table td{box-sizing:border-box;vertical-align:top;border:1px solid #e5e5e5;padding:16px 20px;font-size:16px;line-height:1.625}.u-wysiwyg ul{padding:0 0 0 1em;list-style:none}.u-wysiwyg ul li{padding-left:calc(1em + 6px);font-size:16px;font-style:normal;font-weight:400;line-height:160%;list-style:none;position:relative}.u-wysiwyg ul li:before{content:"";background-color:#e60213;border-radius:50%;width:6px;min-width:6px;height:6px;display:block;position:absolute;top:calc(.8em - 3px);left:0}.u-wysiwyg ol{box-sizing:border-box;flex-direction:column;padding:0 0 0 40px;display:flex;position:relative}.u-wysiwyg ol li{counter-increment:list-count;font-size:16px;font-style:normal;font-weight:400;line-height:160%;position:relative}.u-wysiwyg ol li:before{content:counter(list-count) ".";margin-right:.5rem;font-weight:700;position:absolute;top:0;left:-1.2em}.u-wysiwyg img{max-width:100%;height:auto}.u-wysiwyg a[target=_blank]:after{content:"";background-image:url(/corporate/image/icons/icon-external-link.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:4px;display:inline-block}.u-wysiwyg a:hover,.u-wysiwyg a:hover u{opacity:.75;text-decoration:none}.u-stretch-image{width:100%;height:auto}.u-flex{display:flex}.u-flex--1{flex:1}.u-flex--center{align-items:center}.u-flex--baseline{align-items:baseline}.u-flex--between{justify-content:space-between}.u-flex--around{justify-content:space-around}.u-flex--end{justify-content:flex-end}.u-flex--start{justify-content:flex-start}.u-flex--column{flex-direction:column}.u-flex--reverse{flex-direction:row-reverse}@media screen and (min-width:769px){.u-span-2{grid-column:span 2}}.u-margin-top-pageTop{margin-top:80px}@media screen and (max-width:768px){.u-margin-top-pageTop{margin-top:40px}.u-wysiwyg h1,.u-wysiwyg h2{font-size:24px}.u-wysiwyg h3{font-size:20px}.u-wysiwyg h4{font-size:18px}.u-wysiwyg table th{width:240px}}.category{border-radius:4px;justify-content:center;align-items:center;display:flex}.category.tajima,.category.news{background-color:#f8f8f8}.category.waterproof{background-color:#0280f433!important}.category.flooring{background-color:#ff840833!important}.category.housing{background-color:#aa968233!important}.category.designFilm{background-color:#8c6ea033!important}.category.pressRelease,.category.event{outline-offset:-2px;box-sizing:border-box;outline:2px solid #e5e5e5;background-color:#fff!important}.pswp__caption{justify-content:center;display:flex}@media screen and (max-width:989px){.swiper-container{padding-bottom:30px!important}}.mf_finder_searchBox{margin:0!important}.mf_finder_searchBox_items{padding:16px!important}.mf_finder_searchBox_submit{min-width:68px!important}.mf_finder_searchBox_submit:hover{opacity:.75}.mf_finder_searchBox_query_input{padding:10px!important;font-size:14px!important}@media screen and (min-width:1200px){.mf_finder_searchBox_items{padding:18px 0!important}}
