*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100svh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{padding:0}body,html{padding:0;margin:0;font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Yu Gothic,メイリオ,Meiryo,Helvetica,sans-serif;font-size:16px;color:#333;-webkit-font-smoothing:antialiased;background-color:#fff}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:"";background-image:url(/corporate/image/icons/pdf.png);display:inline-block;width:20px;height:20px;background-size:contain;vertical-align:middle;margin-left:5px}.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-right:20px;padding-left:20px}}.u-targetBlank[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:4px;background-image:url(/corporate/image/icons/icon-external-link.svg);background-size:contain;background-repeat:no-repeat}.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 ol,.u-wysiwyg table,.u-wysiwyg ul{margin-top:40px}.u-wysiwyg h1:before,.u-wysiwyg h2:before{content:"";display:block;width:80px;height:4px;background-color:#e60213;margin-bottom:16px}.u-wysiwyg h1,.u-wysiwyg h2{color:#3e3e41;font-size:28px;font-style:normal;font-weight:700;line-height:1.4}.u-wysiwyg h3{font-size:24px}.u-wysiwyg h3,.u-wysiwyg h4{color:#3e3e41;font-style:normal;font-weight:700;line-height:1.8;text-decoration:none}.u-wysiwyg h4{font-size:20px}.u-wysiwyg h5{color:#3e3e41;font-style:normal;font-weight:700;line-height:1.8;text-decoration:none}.u-wysiwyg hr{padding:0;margin:0;border:none;border-top:1px solid #e5e5e5}.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{overflow-x:auto;background-color:#3e3e41;border-radius:3px;padding:20px 10px;position:relative}.u-wysiwyg pre code{background-color:transparent;color:#ccc;padding:0}.u-wysiwyg table{border:1px solid #e5e5e5;border-collapse:collapse;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;table-layout:fixed}.u-wysiwyg table th{font-weight:700;text-align:center;color:#616161;background-color:#f7f7f7;width:24.2%}.u-wysiwyg table td,.u-wysiwyg table th{vertical-align:top;border:1px solid #e5e5e5;box-sizing:border-box;font-size:16px;line-height:1.625;padding:16px 20px}.u-wysiwyg ul{list-style:none;padding:0 0 0 1em}.u-wysiwyg ul li{list-style:none;padding-left:calc(1em + 6px);font-size:16px;font-style:normal;font-weight:400;line-height:160%;position:relative}.u-wysiwyg ul li:before{content:"";display:block;position:absolute;width:6px;height:6px;min-width:6px;border-radius:50%;background-color:#e60213;top:calc((1.6em - 6px)/2);left:0}.u-wysiwyg ol{display:flex;flex-direction:column;position:relative;box-sizing:border-box;padding:0 0 0 40px}.u-wysiwyg ol li{position:relative;counter-increment:list-count;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.u-wysiwyg ol li:before{content:counter(list-count) ".";font-weight:700;margin-right:.5rem;position:absolute;left:-1.2em;top:0}.u-wysiwyg img{max-width:100%;height:auto}.u-wysiwyg a[target=_blank]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:4px;background-image:url(/corporate/image/icons/icon-external-link.svg);background-size:contain;background-repeat:no-repeat}.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 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}.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;display:flex;align-items:center;justify-content:center}.category.news,.category.tajima{background-color:#f8f8f8}.category.waterproof{background-color:rgba(2,128,244,.2)!important}.category.flooring{background-color:rgba(255,132,8,.2)!important}.category.housing{background-color:hsla(30,19%,59%,.2)!important}.category.designFilm{background-color:rgba(140,110,160,.2)!important}.category.event,.category.pressRelease{background-color:#fff!important;outline:2px solid #e5e5e5;outline-offset:-2px;box-sizing:border-box}.pswp__caption{display:flex;justify-content:center}@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{font-size:14px!important;padding:10px!important}@media screen and (min-width:1200px){.mf_finder_searchBox_items{padding:18px 0!important}}